OpenDMTP

Capture d'écran de la demande de:
OpenDMTP
Détails de la demande:
Version: 1.1.3
Date de transfert: 28 Jun 11
Développeur: Martin D. Flynn
Licence: Gratuit
Popularité: 61
Taille: 258 Kb

Rating: 2.0/5 (Total Votes: 1)

OpenDMTP - OpenDMTP (Open Device Monitoring and Tracking Protocol) est un protocole hautement configurable et extensible pour communiquer avec des périphériques mobiles sur des réseaux à haute latence / faible bande passante. Le protocole est particulièrement orienté vers la transmission d'informations de localisation GPS de base et comprend une implémentation de référence complète présentant ses capacités.


Il existe de nombreux dispositifs mobiles de repérage GPS sur le marché aujourd'hui avec leurs propres protocoles propriétaires fermés. La recherche sur le Web de protocoles ouverts a révélé que quelques-uns disponibles pour le transfert de données (y compris les informations GPS) entre les appareils. Cependant, ces solutions sont généralement conçues pour des applications non mobiles et / ou manquent de certaines fonctionnalités à faible bande passante, configurables et extensibles requises par les applications mobiles.


Avoir un protocole ouvert spécialement conçu pour les appareils mobiles présente de nombreux avantages:Génération d'événements ciblés: Beaucoup d'appareils sur le marché sont conçus simplement pour transmettre une quantité abondante de données GPS à un serveur back-end espérant que le serveur peut comprendre les données qu'il reçoit. Le problème avec cette approche est qu'elle tend à entraîner des coûts de transmission de données plus élevés pour des informations qui ne seront jamais utilisées. Un protocole utilisé pour les applications mobiles doit être en mesure de fournir la souplesse nécessaire pour générer uniquement les événements qui sont pertinents pour l'application spécifique.


Efficacité du réseau: Les appareils mobiles ont généralement une connectivité réseau limitée et, dans certains cas, la communication des données peut être très coûteuse (par exemple, par satellite). Pour cette raison, le protocole doit être efficace dans son dialogue entre le client et le serveur. La communication doit être optimisée de sorte que les informations nécessaires puissent être transmises avec un nombre minimal d'octets dans le moins de temps.Médias de transport: Les applications mobiles de Differrent auront leur propre façon unique de communiquer les données au serveur. Certains peuvent utiliser la communication GPRS, ou socket, d'autres peuvent utiliser la communication par satellite, tandis que d'autres peuvent utiliser d'autres formes de communication sans fil, comme BlueTooth. La conception du protocole devrait pouvoir englober tous les types de supports de transport, quel que soit le type de transport utilisé.


Bi-directionnel: certains périphériques peuvent prendre en charge la communication bidirectionnelle (c'est-à-dire GPRS ou d'autres connexions à base de prises), tandis que d'autres ne peuvent prendre en charge que la communication unidirectionnelle (c'est-à-dire certains systèmes de communication par satellite). Dans cet esprit, un protocole doit être conçu pour prendre en charge la communication duplex (bidirectionnelle) et simplex (unidirectionnelle).


Codage de données flexible: La plupart des types de supports de transport permettent la transmission de données codées binaires. Cependant, il peut y avoir certaines formes de médias pour lesquelles un paquet de données ASCII encodé est beaucoup mieux adapté. Un protocole conçu dans cet esprit devrait être en mesure de soutenir les deux types d'encodage de données.Messages configurables: En raison de la large gamme de types de données utilisés dans les applications mobiles, le protocole doit être suffisamment souple pour définir des messages standard, tout en permettant des messages personnalisés dans le cadre.


Extensible: Toutes les applications mobiles ne sont pas identiques. Certains exigent une manipulation particulière et peuvent avoir différents types d'entrées et de sorties. Un protocole conçu pour les applications mobiles devrait assurer que le cadre peut être facilement étendu pour incapsulate les besoins spécifiques de l'appareil.


Petite empreinte: les périphériques mobiles disposent généralement de ressources limitées pour exécuter le code client (par exemple, la mémoire, la vitesse du processeur). Un protocole ouvert conçu avec cet esprit devrait être optimisé pour permettre une mise en œuvre efficace et devrait facilement supporter des appareils tels que PDA, téléphones mobiles, dispositifs de surveillance GPS, et d'autres micro-dispositifs OEM.


Compatibilité de l'industrie: Un protocole ouvert assure une meilleure compatibilité entre les différents périphériques clients et les fournisseurs de services.Mise en œuvre de référence: Ayant une implémentation de référence qui met en valeur les principales fonctionnalités du protocole fournit un point de départ facile sur lequel les développeurs peuvent ajouter leurs propres fonctionnalités et la mise en œuvre de plate-forme spécifique sans avoir à se soucier de la façon dont les données du client au serveur.


OpenDMTP a été spécialement conçu pour répondre à tous ces besoins, en particulier "Génération d'événements ciblés" Et "Efficacité du réseau". Le «plan de données» typique pour la communication GPRS, par exemple, est généralement de 1 Mo par mois. OpenDMTP a été conçu pour optimiser l'encodage des paquets pour permettre la collecte des paquets d'information GPS une fois toutes les 3 minutes, 24 heures par jour, 30 jours par mois, et rester toujours sous la limite du plan de données 1Mb.


Bien que XML soit très extensible, il échoue sur le "Small Footprint & quot; Small Footprint & quot; Et "Efficacité du réseau" exigences. Ainsi, il a été discuté comme une solution de protocole viable. De nombreux périphériques mobiles ne disposent pas des ressources nécessaires pour pouvoir fournir une fonctionnalité d'analyse XML complète. Et un paquet XML peut avoir besoin d'être plusieurs centaines d'octets de longueur juste pour envoyer quelques octets de données réelles. Cela seul rendrait le coût de la solution prohibitif pour les moyens de transport coûteux comme le satellite.OpenDMTP inclut également une mise en œuvre complète de références de qualité commerciale pour démarrer le développement.

Applications similaires

Cellflare (Java)
Cellflare (Java)

8 Mar 11

GpsMid Berlin
GpsMid Berlin

30 Mar 12

GPSJ Lite
GPSJ Lite

15 Jun 11

Commentaires à OpenDMTP

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!