OpenDMTP - OpenDMTP (Мониторинг Open Device и протокол слежения) представляет собой настраиваемый и расширяемый протокол для связи с мобильными устройствами по сети с высокой задержкой / с низкой пропускной способностью. Протокол, в частности, направлена на передачу GPS базовой информации о местоположении и включает в себя полнофункциональный эталонную реализацию демонстрации его возможностей.
Есть много мобильных слежения GPS устройств на рынке сегодня с их собственными закрытых проприетарных протоколов. Поиск в ?нтернете для открытых протоколов показал лишь немногие доступны для передачи данных (включая информацию GPS) между устройствами. Однако эти решения, как правило, предназначены не для мобильных приложений и / или отсутствие некоторых низкой пропускной способностью, настраиваемая и расширяемых функций, требующих мобильных приложений.
?мея открытый протокол, разработанный специально для мобильных устройств имеет много преимуществ:Целевое поколение событий: Многие устройства на рынке предназначены просто для передачи обильное количество данных GPS к фоновому серверу в надежде, что сервер может иметь смысл данных, которые он получает. Проблема с этим Approch является то, что она имеет тенденцию привести к увеличению затрат на передачу данных для информации, которая никогда не будет использоваться. Протокол, используемый для мобильных приложений, должны быть в состоянии обеспечить гибкость, чтобы генерировать только те события, которые имеют отношение к конкретному применению.
Сеть Эффективное: Мобильные устройства, как правило, имеют ограниченное подключение к сети, а в некоторых случаях передача данных может быть довольно дорогим (например, спутник). ?з-за этого протокола должен быть эффективным в это диалог между клиентом и сервером. Связь должна быть оптимизирована таким образом, чтобы необходимая информация может быть передана с минимальным числом байтов в наименьшее количество времени.Транспорт СМ?: Differrent мобильных приложений будет иметь свой собственный уникальный способ передачи данных обратно на сервер. Некоторые из них могут использовать GPRS, или сокет на основе связи, другие могут использовать спутниковую связь, в то же время как другие могут использовать другие формы беспроводной связи, такие как BlueTooth. Конструкция протокола должен быть в состоянии охватить все такие виды транспорта средства массовой информации, независимо от вида транспорта, используемого.
Двунаправленный: Некоторые устройства могут поддерживать двустороннюю связь (то есть на основе GPRS, или другой сокет соединения.), В то время как другие могут поддерживать только одну двустороннюю связь (то есть некоторые системы спутниковой связи.). ?мея это в виду, протокол должен быть разработан для поддержки как дуплекс (двусторонняя) и симплекс (одностороннее) связи.
Гибкое кодирование данных: Большинство типов транспортных сред позволяют для передачи двоичных кодированных данных. Тем не менее, могут быть некоторые формы средств массовой информации, для которых ASCII, закодированный пакет данных, гораздо лучше подходит. Протокол разработан с учетом этого должны быть в состоянии поддерживать оба типа кодирования данных.Конфигурируемые сообщения: ?з-за широкого спектра типов данных, используемых в мобильных приложениях, протокол должен быть достаточно гибким, чтобы определить стандартные сообщения, но по-прежнему позволяют пользовательские сообщения в рамках.
Extensible: Не каждый мобильное приложение одно и то же. Некоторые из них требуют специальной обработки и могут иметь различные типы входов и выходов. Протокол предназначен для мобильных приложений должны гарантировать, что каркас может быть легко расширена, чтобы инкапсулировать специфические потребности устройства.
Малая площадь основания: Мобильные устройства, как правило, имеют ограниченные ресурсы, на которых для запуска кода клиента (т.е. память, скорость процессора.). Открытый протокол, разработанный с учетом этого должны быть оптимизированы, чтобы обеспечить эффективную реализацию и должны легко поддерживать устройства, такие как КПК, мобильные телефоны, устройства мониторинга GPS и других OEM микро-устройств.
Промышленность Совместимость: ?мея открытый протокол обеспечивает лучшую совместимость между различными устройствами клиентов и поставщиков услуг.Reference Implementation: ?мея эталонную реализацию, демонстрирующая основные особенности протокола обеспечивает простой отправной точкой, на которой разработчики могут добавлять свои собственные функции и платформы конкретной реализации, не беспокоясь о том, как данные получает от клиента к серверу.
OpenDMTP был специально разработан, чтобы удовлетворить все эти потребности, особенно & Quot; Targeted Generation & Quot событие; и & Quot; Сеть Эффективность & Quot ;. Типичный "план данных" для GPRS-связи, например, как правило, 1Mb в месяц. OpenDMTP был разработан, чтобы оптимизировать кодирование пакетов, чтобы позволить сбор информации GPS-пакетов каждые 3 минуты, 24 часа в сутки, 30 дней в месяц, и все еще остаются под пределом плана данных 1Мб.
В то время как XML является очень расширяемый, он терпит неудачу в & Quot; малый след ноги & Quot; и & Quot; Сеть Эффективность & Quot; требования. Таким образом, было сбрасывать со счетов в качестве жизнеспособного решения протокола. Многие мобильные устройства не имеют ресурсы, необходимые, чтобы быть в состоянии обеспечить полную функциональность XML синтаксического анализа. ? пакет XML может потребоваться быть несколько сотен байт в длину просто послать несколько байт фактических данных. Уже одно это делает стоимость решения непомерно высокой для дорогостоящих транспортных средств, таких как спутник.OpenDMTP также включает в себя полнофункциональный эталонную реализацию коммерческого качества, чтобы подтолкнуть развитие.
Детали приложения:
Версия: 1.1.3
Дата загрузки: 28 Jun 11
Разработчик: Martin D. Flynn
Тип распространения: Бесплатная
Популярность: 61
Размер: 258 Kb
Комментарий не найдено