Настройка ретрансляции Tripia
Tripia — протокол ретрансляции данных, предназначенный для передачи телематической информации о транспортных средствах во внешнюю систему Tripia в формате JSON.
Через протокол Tripia можно передавать:
— координаты и скорость транспортного средства
— данные о поездках
— состояние транспортного средства
— данные датчиков
— события GPS, ADAS и DMS
— данные CAN-шины
— информацию об идентикации водителя
Передача данных выполняется в режиме реального времени.
Как добавить ретрансляцию
1. Зайдите в административную панель
2. Перейдите во вкладку «Машины»
3. Найдите нужный объект, кликните правой кнопкой мыши на него и выберите в меню «Ретрансляция»

4. В открывшемся окне нажмите кнопку добавления ретрансляции 

5. В окне «Конфигурация» заполните поля для настройки ретрансляции
Параметры подключения
При создании endpoint укажите следующие параметры:
|
Параметр
|
Значение
|
|
Формат
|
Tripia
|
|
Хост
|
64.225.12.166
|
|
Порт
|
3000
|
|
Протокол
|
TCP
|
|
Формат данных
|
JSON
|

Периодичность передачи данных
Передача данных выполняется автоматически:
— каждые 30 секунд при включенном зажигании
— каждую 1 минуту при выключенном зажигании
Передаваемые данные
Информация о провайдере
Передаются данные организации-владельца транспорта:
-
название провайдера (Provider Name)
-
код провайдера (Provider Code)
Информация о транспортном средстве
Передаются:
-
идентификатор транспортного средства
-
государственный номер
-
данные диспетчера
Данные регистрации события
Передаются:
-
время события (Event Timestamp)
-
время отправки данных (Sent Timestamp)
GPS-данные
Передаются основные навигационные параметры:
-
широта (Latitude)
-
долгота (Longitude)
-
скорость (Speed)
-
курс движения (Heading)
-
высота (Altitude)
-
количество спутников (Satellites)
-
HDOP
-
PDOP
Данные подключения
Передаются параметры мобильной сети:
-
уровень сигнала
-
оператор связи (MCC/MNC)
-
тип соединения
-
Cell ID
Статус транспортного средства
Передаются:
-
зажигание
-
движение
-
одометр
-
моточасы
-
напряжение аккумулятора
События GPS
Передаются следующие события:
-
отключение аккумулятора
-
глушение сигнала (Jamming)
-
потеря спутников
-
буксировка транспортного средства
-
потеря сигнала связи
-
восстановление сигнала связи
-
резкое ускорение
-
резкий поворот
-
резкое торможение
-
авария (Crash)
Данные датчиков GPS
Поддерживается передача данных следующих датчиков:
-
Температурные датчики
-
Датчики дверей и состояния кузова:— дверь водителя— дверь пассажира— боковая грузовая дверь— задняя грузовая дверь— капот двигателя
-
Дополнительные датчики:— кнопка тревоги (Panic Button)
Телеметрия
Передаются признаки наличия следующих подсистем:
-
ADAS
-
DMS
-
Рефрижератор
-
CAN Bus
-
Driver ID
События ADAS
Передаются события системы помощи водителю:
-
FCW (предупреждение о фронтальном столкновении)
-
LDW (контроль полосы движения)
-
LDWL
-
LDWR
-
PCW
-
PROX
События DMS
Передаются события системы контроля водителя:
-
блокировка
-
потеря лица (Face Lost)
-
отвлечение внимания
-
частое зевание
-
взгляд в сторону
-
курение
-
разговор по телефону
-
сонливость
-
отсутствие ремня безопасности
Данные CAN-шины
Передаются:
-
уровень топлива (%)
-
объем топлива (литры)
-
загрузка топлива
-
расход топлива
-
скорость
-
одометр
-
моточасы двигателя
-
состояние двери водителя
-
состояние двери пассажира
Идентификация водителя (Driver ID)
Передаются:
-
тип идентификатора
-
код идентификатора
-
ID водителя
-
имя водителя
Пример структуры передаваемого пакета
При передаче данных в Tripia система формирует JSON-пакет, содержащий информацию о транспортном средстве, местоположении, датчиках, событиях и телеметрии.
Пример структуры пакета:
{
"provider": {
"name": "Providers Name",
"code": "1234abc"
},
"dispatcher": {
"name": "Dispatcher Name",
"identifier": "1234abc",
"licensePlate": "1234abc"
},
"registry": {
"eventTimestamp": "2016-01-01T00:00:00Z",
"sentTimestamp": "2016-01-01T00:00:00Z"
},
"gps": {
"latitude": 123.456789,
"longitude": 123.456789,
"speed": 100,
"heading": 123,
"altitude": 123,
"satellites": 12,
"hdop": 1.2,
"pdop": 1.2
},
"connection": {
"signal": 85,
"operatorMCCMNC": "Entel",
"type": 2,
"cellID": 123456789
},
"status": {
"ignition": 1,
"movement": 1,
"odometer": 12345678.9,
"hourMeter": 12345678.9,
"battery": 12.2
},
"gpsEvents": {
"batteryDisconnected": 0,
"jamming": 1,
"satellitesLost": 0,
"towedVehicule": 1,
"signalLost": 0,
"signalRecovered": 1,
"driving": {
"harshAcceleration": 1,
"harshTurn": 1,
"harshBraking": 1,
"crash": 1
}
},
"gpsSensors": {
"temperature1": 12.3,
"temperature2": 12.3,
"temperature3": 12.3,
"temperature4": 12.3,
"temperature5": 12.3,
"temperature6": 12.3,
"driverDoor": 0,
"copilotDoor": 0,
"sideLoadingDoor": 0,
"rearLoadingDoor": 0,
"engineHood": 1,
"panicButton": 0
},
"telemetry": {
"adas": 0,
"dms": 1,
"reefer": 0,
"canbus": 1,
"driverid": 0
},
"adasEvents": {
"fcw": 1,
"ldw": 1,
"ldwl": 1,
"ldwr": 1,
"pcw": 1,
"prox": 1
},
"dmsEvents": {
"blocked": 0,
"faceLost": 0,
"distraction": 0,
"frequentYawning": 0,
"lookingAside": 1,
"smoking": 0,
"calling": 1,
"drowsiness": 0,
"seatbelt": 1
},
"canbusData": {
"fuelPercent": 12,
"fuelLiters": 128,
"fuelLoad": 80,
"odometer": 12345678.9,
"speed": 123,
"fuelConsumption": 11.12,
"driverDoor": 0,
"copilotDoor": 1,
"engineHours": 12345678.9
},
"driveridData": {
"type": 1,
"codeId": "123456789",
"driverName": "Nombre conductor",
"driverId": "123456789"
}
}
|
Пример приведен для ознакомления со структурой данных. Фактический состав полей зависит от подключенного оборудования, настроек ретрансляции и доступных датчиков транспортного средства.