1

Как связаны пакеты логина и данных по протоколу wialon IPS?

Тема: Как связаны пакеты логина и данных по протоколу wialon IPS?

Уважаемые Гуру!
Принимаю пакет с данными типа "D", после получения пакета "L".  После получения пакета логина, я запоминаю поле с серийным номером и в следующем пакете с данными считаю, что он от предыдущего пакета логина. Таким образом , определяю от кого данные с координатами.
Но есть сомнения, что это правильно. Каким образом определяется от кого пришел пакет с данными. Может есть еще какое то описание протокола, в котором это описано
Спасибо!

2

Как связаны пакеты логина и данных по протоколу wialon IPS?

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

aviabunin пишет:

Уважаемые Гуру!
Принимаю пакет с данными типа "D", после получения пакета "L".  После получения пакета логина, я запоминаю поле с серийным номером и в следующем пакете с данными считаю, что он от предыдущего пакета логина. Таким образом , определяю от кого данные с координатами.
Но есть сомнения, что это правильно. Каким образом определяется от кого пришел пакет с данными. Может есть еще какое то описание протокола, в котором это описано
Спасибо!

Так ведь при соединении устройство сидит в отдельном сокете или как там его. Так что да, следующие пакеты (в рамках данного соединения) будут приходить от него же. Насколько я понимаю. Вы ведь при ответе сессию не рвёте?

3

Как связаны пакеты логина и данных по протоколу wialon IPS?

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

Спасибо!
Да, конечно, сессия не рвется.

4

Как связаны пакеты логина и данных по протоколу wialon IPS?

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

Если вы работаете с терминалами, то всё так - один терминал - одна сессия, и в ней всё относится к этому терминалу.
Если работаете с данными от ретранслятора, то такой гарантии нет. WH создаёт только одну сессию. Каждый пакет содержит #L и #D по одному объекту. Но всё в пределах одного коннекта и без обрыва сессии.

5

Как связаны пакеты логина и данных по протоколу wialon IPS?

(11/05/2018 16:22:26 отредактировано yavi)

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

BoolAB Протокол Wialon IPS и разрабатывался  для внедрения в приборы: для каждого объекта свое соединение.

Если в одном соединении нужно передавать данные от группы объектов, был специально разработан протокол Wialon Retranslator

Viktor Yarovenko
Business Analyst
Wialon
6

Как связаны пакеты логина и данных по протоколу wialon IPS?

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

Я, только сейчас осознал, что под каждую машину нужно отдельный сокет. До сих пор одним обходился - пока пробовал.
Думаю теперь сделать так.
Завести массив tcpClient , для каждой машины - своя строка в массиве.
Тогда для этого сокета хранится id gps устройства автомобиля.
Вот пример пакета с данными , который мне приходит

#D#030518;220652;6148.7256;N;03416.6991;E;0;119;83;11;NA;0;0;;NA;EVENT:1:2,raw_mileage:2:34012077,battery_level:2:0.0,impulse_counter_2:2:25001.0,board_voltage:2:12.254

Правильно ли я понимаю, что связь id контроллера с конкретной машиной производится отдельно, скажем завести таблицу с параметрами автомобиля и в ней должно быть поле с id контроллера?

7

Как связаны пакеты логина и данных по протоколу wialon IPS?

(11/05/2018 16:45:04 отредактировано aviabunin)

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

Я работаю с ретранслятором.
Если не сложно где можно посмотреть протокол Wialon Retranslator?
Если честно, то я знаю что данные приходят от ретранслятора, а по какому протоколу надо выяснить.
Я просто в одном соединении принимаю пакеты поочередно - и это отдельные пакеты "L" и "D".
Теперь понимаю, что нужно выяснять подробнее что да как

8

Как связаны пакеты логина и данных по протоколу wialon IPS?

(11/05/2018 18:03:16 отредактировано yavi)

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

aviabunin пишет:

Я работаю с ретранслятором.
Если не сложно где можно посмотреть протокол Wialon Retranslator?

Ссылка на нашем сайте:
https://gurtam.com/ru/gps-hardware/soft … translator
http://extapi.wialon.com/hw/cfg/WialonR … %201.0.pdf


aviabunin пишет:

Я просто в одном соединении принимаю пакеты поочередно - и это отдельные пакеты "L" и "D"

Если Вы видите L и D это скорее IPS
https://gurtam.com/ru/gps-hardware/soft/wialon-ips  (ссылки на обе версии на странице)

Viktor Yarovenko
Business Analyst
Wialon
9

Как связаны пакеты логина и данных по протоколу wialon IPS?

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

aviabunin, я бы Вам порекомендовал более упрощенную модель (это бесплатно).
1. Создаете аккаунт https://flespi.io
2. Создаете канал с протоколом Wialon IPS, Wialon Retranslator или любой другой, как написано например тут.
3. Далее просто используя HTTP/MQTT API получаете распарсированные сообщения от трекеров.

At the dark side of telematics...
10

Как связаны пакеты логина и данных по протоколу wialon IPS?

(12/05/2018 11:03:57 отредактировано aviabunin)

Re: Как связаны пакеты логина и данных по протоколу wialon IPS?

Спасибо!
Да - Wialon IPS. Документация на обе версии есть.
Но я ожидал увидеть нечто вроде

1. Обмен осуществляется сеансами.
2. В каждом сеансе отправляется 2 пакета L и D
3. На пакет L необходимо отправить AL, тогда придет D - на него AD и сеанс закрывается.

Ну какие то слова в этом роде. Возможно я просто чего то не видел