OpenDMTP - OpenDMTP (Open Device Monitoring and Tracking Protocol) es un protocolo altamente configurable y extensible para comunicarse con dispositivos móviles a través de redes de alta latencia / bajo ancho de banda. El protocolo está especialmente orientado a la transmisión de información de localización de base GPS e incluye una implementación de referencia completa mostrando sus capacidades.
Hay muchos dispositivos móviles de rastreo GPS en el mercado hoy con sus propios protocolos propietarios cerrados. La búsqueda en la web de protocolos abiertos reveló sólo algunos disponibles para transferir datos (incluida información GPS) entre dispositivos. Sin embargo, estas soluciones están diseñadas generalmente para aplicaciones no móviles y / o carecen de algunas de las características de bajo ancho de banda, configurables y extensibles que requieren las aplicaciones móviles.
Tener un protocolo abierto diseñado específicamente para dispositivos móviles tiene muchas ventajas:Generación de eventos dirigidos: Muchos dispositivos en el mercado están diseñados simplemente para transmitir gran cantidad de datos GPS a un servidor de back-end con la esperanza de que el servidor puede dar sentido a los datos que está recibiendo. El problema con esta aproximación es que tiende a resultar en mayores costos de transmisión de datos para la información que nunca se utilizará. Un protocolo utilizado para aplicaciones móviles debe ser capaz de proporcionar la flexibilidad para generar sólo los eventos que son pertinentes a la aplicación específica.
Eficiencia de la red: Los dispositivos móviles normalmente tienen una conectividad de red limitada y, en algunos casos, la comunicación de datos puede ser bastante cara (por ejemplo, satélite). Debido a esto el protocolo debe ser eficiente en su diálogo entre el cliente y el servidor. La comunicación debe optimizarse de tal manera que la información necesaria pueda transmitirse con un número mínimo de bytes en el menor tiempo posible.Medios de transporte: las aplicaciones móviles Differrent tendrán su propia forma única de comunicar los datos al servidor. Algunos pueden usar GPRS, o la comunicación basada en socket, otros pueden utilizar la comunicación por satélite, mientras que otros pueden utilizar otras formas de comunicación inalámbrica, como BlueTooth. El diseño del protocolo debe ser capaz de abarcar todos los tipos de medios de transporte, independientemente del tipo de transporte en uso.
Bidireccional: Algunos dispositivos admiten la comunicación bidireccional (es decir, GPRS u otras conexiones basadas en zócalo), mientras que otros sólo pueden soportar comunicación unidireccional (es decir, algunos sistemas de comunicación por satélite). Teniendo esto en cuenta, un protocolo debería estar diseñado para soportar la comunicación dúplex (bidireccional) y simplex (unidireccional).
Codificación de datos flexible: La mayoría de los tipos de medios de transporte permiten la transmisión de datos codificados binarios. Sin embargo, puede haber algunas formas de medios para los que un paquete de datos codificados ASCII es mucho más adecuado. Un protocolo diseñado con esto en mente debería ser capaz de soportar ambos tipos de codificación de datos.Mensajes configurables: Debido a la amplia gama de tipos de datos utilizados en aplicaciones móviles, el protocolo debe ser lo suficientemente flexible como para definir mensajes estándar, pero aún así permitir mensajes personalizados dentro del marco.
Extensible: No todas las aplicaciones móviles son las mismas. Algunos requieren un manejo especial y pueden tener varios tipos de entradas y salidas. Un protocolo diseñado para aplicaciones móviles debe asegurar que el marco se puede extender fácilmente para encapsular las necesidades específicas del dispositivo.
Pequeña huella: Los dispositivos móviles suelen tener recursos limitados para ejecutar código de cliente (es decir, memoria, velocidad del procesador). Un protocolo abierto diseñado con esto en mente debe ser optimizado para permitir una implementación eficiente y debe soportar fácilmente dispositivos como PDA, teléfonos móviles, dispositivos de monitoreo GPS y otros micro-dispositivos OEM.
Compatibilidad con la industria: Tener un protocolo abierto asegura una mejor compatibilidad entre diferentes dispositivos cliente y proveedores de servicios.Implementación de Referencia: Tener una implementación de referencia que muestre las principales características del protocolo proporciona un punto de partida fácil en el que los desarrolladores pueden agregar sus propias características y la implementación específica de la plataforma sin tener que preocuparse por cómo los datos se obtienen del cliente al servidor.
OpenDMTP fue diseñado específicamente para satisfacer todas estas necesidades, especialmente "Targeted Event Generation & quot; Y "Eficiencia de la Red". El típico "plan de datos" para la comunicación GPRS, por ejemplo, suele ser de 1Mb por mes. OpenDMTP fue diseñado para optimizar la codificación de paquetes para permitir la recopilación de paquetes de información GPS cada 3 minutos, 24 horas al día, 30 días al mes y aún así permanecer bajo el límite del plan de datos de 1Mb.
Mientras que XML es muy extensible, falla en el "Small Footprint & quot; Y "Eficiencia de la Red" Requisitos. Por lo tanto, se descartó como una solución de protocolo viable. Muchos dispositivos móviles no tienen los recursos necesarios para poder proporcionar una funcionalidad completa de análisis XML. Y un paquete XML puede ser necesario tener varios cientos de bytes de longitud sólo para enviar unos pocos bytes de datos reales. Esto por sí solo haría que la solución fuera prohibitiva para los medios de transporte de alto costo como el satélite.OpenDMTP también incluye una implementación de referencia de calidad comercial con todas las funciones para iniciar el desarrollo.
Los detalles de la aplicación:
Versión: 1.1.3
Fecha de carga: 28 Jun 11
Promotor: Martin D. Flynn
Licencia: Libre
Popularidad: 61
Tamaño: 258 Kb
Comentarios que no se encuentran