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

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

^D3C540B639BA93263CD09786DF3065CFAC29780BC67629F18B^pimgpsh_fullsize_distr

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

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

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

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

Например, длина логин-пакета по протоколу 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 байт

242401000100AA572C73E5060103473BC003473BC0003000FF00200E006E02010000014000080105040101019F0201028E0301122E040103E8070F0101154E02030000000B8F281EC3030300003193B88300AD0402000646760502000B93A10602000368890702000847EB080200BB0E53090205E6594E0A02008714DB0B020006EF2C0C020001EA6C0D020002388C0E020008EE190F0153A30904010042020061030039040122530A0101064143323300D2CC

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

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

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

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

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

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

Ваш комментарий:

1 Comment на "Бинарная версия Wialon IPS"


23.05.2016

Замечательно! Для спутниковой передачи данных это огромная разница!