Бинарная версия Wialon Combine

23 мая, 2016
Анна Глонассова

Любые беспроводные  электронные устройства обмениваются данными согласно своему коммуникационному протоколу. По сути, протокол передачи данных – это набор правил, позволяющий передатчику и приемнику понимать друг друга. Устройства для удаленного слежения, они же GPS-GLONASS трекеры, не являются исключением. Существует огромное разнообразие терминалов, и большинство производителей используют свой  собственный коммуникационный протокол. Именно поэтому для корректной работы различных устройств разработчики Wialon непрерывно проводят интеграцию нового оборудования, и общее число поддержанных устройств уже приближается к тысяче

Для успешной работы трекера совсем не обязательно изобретать велосипед и создавать свой собственный протокол передачи данных. Накопив немалый опыт в сборе и обработке  телематических данных, команда Gurtam разработала открытый  протокол Wialon IPS, доступный  для использования заинтересованными разработчиками. 

Преимуществом данного решения является полная гибкость настроек и адаптация для передачи любых телематических данных, таких как GPS координаты и любые произвольные параметры, загрузка конфигураций и прошивок, передача фотографий и других файлов, наличие возможности передачи управляющих команд и двухсторонней связи с оператором, а также удаленная загрузка файлов активности водителя (DDD файлов) из тахографа.  Протокол текстовый и прост для восприятия в процессе внедрения и тестирования. Многие производители уже оценили возможности Wialon IPS и успешно используют его в своих устройствах. 

Однако простота и удобство любого текстового протокола одновременно обладает и недостатком в виде «прожорливости»  интернет траффика. Каждый символ, отображаемый в строке сообщения от прибора, передается в виде текста с применением кодировки ASCII и занимает 1 байт.  С учетом длины передаваемого сообщения, а также количества сообщений в месяц объем передаваемых данных может быть довольно значительным. Особенно ощутимым данный нюанс будет при использовании спутниковой связи или при передаче данных в роуминге. 

С целью уменьшения размера сообщения и снижения расхода трафика была выпущена новая бинарная версия Wialon Combine. Бинарные протоколы передачи данных осуществляют прямую передачу сообщений без перекодирования в текст, существенно уменьшая размер транслируемого пакета. 

Например, длина логин-пакета по протоколу Wialon IPS от прибора с идентификатором в виде 15-тизначного IMEI  составляет 33 байта.  Длина сокращенного пакета с данными, включающего в себя дату, время, GPS координаты, количество захваченных спутников, высоту над уровнем моря, скорость и курс, составляет порядка 60 байт. 

Аналогичные пакеты в бинарном режиме составляют 27 и 32 байта соответственно.  Для передачи трехзначного значения произвольного параметра в текстовой версии протокола требуется порядка 12 байт, а аналогичный параметр в бинарной версии занимает всего 4 байта. 

Для более наглядного примера мы сформировали в эмуляторе несколько пакетов данных, включив туда геоданные,  значения нескольких ДУТов, показания CAN шины и другие распространённые  параметры. На графике представлены приблизительные значения размера сообщения при передачи в текстовом и бинарном виде.

  1 

Пример пакета в текстовой и бинарной версии: 

Текстовый пакет, 395 байт

#D#060516;101432;5500.00000;N;05500.00000;E;0;0;32;14;1.1;16777217;1073743873;66,97,57,8787; 263638282;driver:3:AC23,can1:1:5454,can2:1:49646411459,can3:1:54510525546669,can4:1:411254, can5:1:758689,can6:1:223369,can7:1:542699,can8:1:12258899,can9:1:98982222,can10:1:8852699, can11:1:454444,can12:1:125548,can13:1:145548,can14:1:585241,can15:1:21411,fuel1:1:415,fuel2:1: 654,fuel3:1:4654,fuel4:1:1000

Аналогичный бинарный пакет, 185 байт 

242401000100AA572C73E5060103473BC003473BC0003000FF00200E006E0201000001400008 0105040101019F0201028E0301122E040103E8070F0101154E02030000000B8F281EC30303000 03193B88300AD0402000646760502000B93A10602000368890702000847EB080200BB0E530902 05E6594E0A02008714DB0B020006EF2C0C020001EA6C0D020002388C0E020008EE190F0153A 30904010042020061030039040122530A0101064143323300D2CC 

Просчитать точную экономию  для конкретного пользователя невозможно, т.к. потребление траффика зависит от вида сообщения, установок времени GPRS сессий (а, следовательно, частоты отправки логин-пакетов),  параметров округления траффика GSM оператора. Но очевидно, что замена текстовой версии протокола на бинарную может существенно снизить затраты на мобильную связь

Кроме экономии трафика, у бинарной версии есть ряд других преимуществ. 

Текстовые протоколы накладывают ряд ограничений на передачу спец. символов. Например, знак «,» или «;» распознается принимающим сервером как разделитель между параметрами. Для передачи некоторых сообщений данное ограничение может оказаться серьезной проблемой. Бинарному же протоколу под силу передать любую информацию

Немаловажным требованием безопасности некоторых клиентов являются гарантии конфиденциальности передаваемых данных. Бинарный протокол адаптирован для передачи  зашифрованных сообщений, и в случае необходимости, данная функция может быть добавлена в кратчайшие сроки. 

Таким образом, используя бинарный протокол Wialon Combine в своих устройствах, производители устройств могут реализовать передачу любых телематических данных с минимальным расходом трафика.  Со своей стороны мы предоставим полную техническую поддержку в процессе отладки и тестирования новых устройств, а также предоставим разработчикам тестовый аккаунт в системе Wialon. 

Ждем ваших комментариев в соответствующей ветке обсуждения на нашем форуме.

Анна Глонассова
Анна Глонассова
Анна – незаменимый сотрудник отдела маркетинга Gurtam. На нее можно рассчитывать во всем, от общения с партнерским сообществом в социальных сетях до стриминга выступлений на конференциях и митапов.

Поделиться

Читайте также