Тема: Протокол обмена с сервером

Не плохо было бы вам разработать универсальный протокол обмена GPS/Глонасс устройств с вашим сервером. Устройства все однотипные и задачи у них схожие, поэтому следующим шагом подобного сервиса должна быть унификация. Нужен стандарт!
Я бы сам воспользовался этим протоколом в своих устройствах...не хочется изобретать велосипед! sad

2

Re: Протокол обмена с сервером

Мы учтем ваше пожелание, возможно близжайшее время что то такое придумаем.

gps-tracker.com.ua

3

Re: Протокол обмена с сервером

microdrive пишет:

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

Давайте думать вместе, есть уже почти "универсальные" решения, но я бы сделал так:

!Imei устройства,статус антенн,координаты,скорость,направление,высота,состояние датчик(а)(ов),идентификатор строки.

Вопросы и предложения сыпятся постоянно, так что пришло уже время разобраться и унифицироваться.
Пишите - будем думать.

4

Re: Протокол обмена с сервером

Можно предложить такой вариант:
-----------------------
IMEI
Формат кадра                 - код, определяющий формат кадра, нужен для расширения протокола,
Обязательные поля         - данные о координатах, скорости, высоты и т.д. (для "классических" решений),
Кол-во байт в доп.поле   - число байт в доп.поле
Дополнительные поля     - массив байтов, для не стандартных решений.
-----------------------
Дополнительный массив байт не обязательно должен как-то интерпретироваться в графической части сервера, просто что бы эти данные были и выдавались по запросу другим серверам.
В этих полях может содержаться различная информация: состояние объекта, текстовая инфа, номер версии ПО в устройстве и т.д.

5

Re: Протокол обмена с сервером

1. строчку желательно не раздувать (иметь постоянный размер, так ее будет удобней парсить)
2. не понял про "формат кадра"
3. пример строки в полном виде есть?

Отредактировано Noname (21-12-2010 20:19:59)

6

Re: Протокол обмена с сервером

Поле формат кадра нужен для резерва, что бы можно было дополнять или менять структуру кадра. По этому полю будет выбираться алгоритм парсинга.  У каждой структуры кадра будет свой уникальный идентификатор. Это позволит разработать несколько вариантов структур кадра для различных приложений, и дополнять протокол новыми структурами под новые задачи.
Примера строки нет sad .

7

Re: Протокол обмена с сервером

microdrive пишет:

Поле формат кадра нужен для резерва, что бы можно было дополнять или менять структуру кадра. По этому полю будет выбираться алгоритм парсинга.  У каждой структуры кадра будет свой уникальный идентификатор. Это позволит разработать несколько вариантов структур кадра для различных приложений, и дополнять протокол новыми структурами под новые задачи.
Примера строки нет sad .

хм... тогда это будет каждый раз новая строка. Путаница неизбежна. Проще запрашивать с сервера нужную строку, IMHO.
Т.е. в служебном поле - передаем "заполнение черного ящика" - по запросу с сервера (принудительно или по расписанию) выгружаем его (например ночью, или на стоянке) чтобы не мешать остальным данным.