1

Время сообщений при работе по протоколу Wialon IPS

(edited by bagulg 30/07/2014 16:53:52)

Topic: Время сообщений при работе по протоколу Wialon IPS

Доброго времени суток!

Мое устройство отправляет на сервер Wialon сообщения по протоколу Wialon IPS v1.1 (пакеты типа #D# и #SD#). Насколько я понимаю дата и время формирования (не получения!) пакета берется из полей date и time данных пакетов. Специально добавил дополнительный текстовый параметр t, в который дублирую значение поля time. Получаю следующую картину (см. вложение). Время формирования сохраненного на сервере сообщения отличается на несколько секунд от истинного времени, которое указывается в поле time. Все бы ничего, но иногда получается ситуация, когда у двух разных сообщений, сформированных в разное время, на сервере указывается одинаковое время! Еще подозрительно, что по журналу сообщения получаются раньше, чем формируются. Поясните, пожалуйста, что это: глюк системы Wialon, или я чего-то не правильно делаю?

Заранее спасибо!

2

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

bagulg
Если время в пакете больше текущего, то сервер регистрирует сообщение с текущим временем. Отправляйте верное время.

Mobile Development
Gurtam
3

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

Тоесть, время, взятое с навигационного модуля, на несколько секунд обгоняет "истинное" время сервера? Интересно, как сервер определяет текущее время, насколько оно точное? И, даже если пришел пакет "из будущего", с какой стати сервер корректирует его? Ведь к этому "некорректному" времени привязано куча параметров устройства!

4

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

bagulg, Это сервер с Wialon Pro. Обратитесь к администратору сервера для установки пакета ntp.

At the dark side of telematics...
5

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

Некоторое время назад с такой же проблемой столкнулся. Потому хочется высказать свое мнение.

shal wrote:

bagulg, Это сервер с Wialon Pro. Обратитесь к администратору сервера для установки пакета ntp.

Проблема через ntp решится, конечно. Но вообще сама мотивация такого шага непонятна. Зачем править время? А если будут присылаться пакеты из далекого прошлого? Их тоже править? Нет? А почему нет? Одни править, а другие нет?

По хорошему bagulg прав - время в принятых пакетах никак нельзя менять. Ну, или на крайний случай для любителей ненужных прибабахов опцию в настройках объекта предусмотреть надо, которая бы по умолчанию стояла на "НЕ править".

6

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

kalaschnikow wrote:

Зачем править время? А если будут присылаться пакеты из далекого прошлого? Их тоже править? Нет? А почему нет? Одни править, а другие нет?

Прошлое - без проблем.
Будующее - так было реализовано когда-то в целях защиты от нелегального использования. Осталось как историческое наследие и мотивирует на серверах синхронизировать время с мировым. Все же от времени много чего еще зависит (даже на уровне ОС) и лучше с ним не шутить...

At the dark side of telematics...
7

Время сообщений при работе по протоколу Wialon IPS

Re: Время сообщений при работе по протоколу Wialon IPS

shal wrote:

Будующее - так было реализовано когда-то в целях защиты от нелегального использования. Осталось как историческое наследие и мотивирует на серверах синхронизировать время с мировым.

Можно на это и так посмотреть. Но по-моему эти исправления времени технически неоправданы и их надо отключить. Тем более, что делается это в одну строчку кода.