OpenDMTP

Schermata di applicazione:
OpenDMTP
Dettagli di applicazione:
Versione: 1.1.3
Data di caricamento: 28 Jun 11
Sviluppatore: Martin D. Flynn
Licenza: Libero
Popolarità: 61
Dimensione: 258 Kb

Rating: 2.0/5 (Total Votes: 1)

OpenDMTP - OpenDMTP (Monitoraggio aprire il dispositivo e il protocollo di monitoraggio) è un protocollo altamente configurabile ed estendibile per la comunicazione con i dispositivi mobili su reti ad alta latenza / bassa larghezza di banda. Il protocollo è particolarmente orientata verso la trasmissione di informazioni sulla posizione GPS di base e include un'implementazione completa di tutte le funzionalità di riferimento in mostra le sue capacità.


Ci sono molti dispositivi mobili di localizzazione GPS oggi sul mercato con i propri protocolli proprietari chiusi. La ricerca sul Web per i protocolli aperti ha rivelato solo pochi disponibili per il trasferimento dei dati (comprese le informazioni GPS) tra i dispositivi. Tuttavia queste soluzioni sono generalmente progettati per le applicazioni non mobili e / o mancanza alcuni dei bassa larghezza di banda, configurabile, e le caratteristiche estensibili che le applicazioni mobili richiedono.


Avere un protocollo aperto progettato specificamente per i dispositivi mobili ha molti vantaggi:Targeted Generazione evento: Molti dispositivi presenti sul mercato sono progettati semplicemente per trasmettere copiosa quantità di dati GPS a un server back-end sperando che il server può dare un senso dei dati che sta ricevendo. Il problema con questo approch è che si tende a tradursi in un aumento dei costi di trasmissione dati per le informazioni che non verranno mai utilizzati. Un protocollo usato per applicazioni mobili devono essere in grado di fornire la flessibilità per generare solo gli eventi che sono pertinenti alla specifica applicazione.


Rete efficiente: I dispositivi mobili in genere hanno la connettività di rete limitata, e in alcuni casi la comunicazione dei dati può essere molto costoso (ad esempio via satellite). A causa di questo protocollo deve essere efficiente nel suo dialogo tra il client e il server. La comunicazione deve essere ottimizzato in modo che le informazioni necessarie può essere trasmessa con un numero minimo di byte nel minor tempo.Transport Media: applicazioni mobili Differrent avrà il proprio modo unico di comunicare i dati al server. Alcuni utilizzano la tecnologia GPRS, o comunicazione socket basato, altri possono utilizzare la comunicazione via satellite, mentre altri ancora possono utilizzare altre forme di comunicazione wireless, come Bluetooth. La progettazione del protocollo deve essere in grado di comprendere tutti questi tipi di trasporto multimediale, indipendentemente dal tipo di trasporto in uso.


Bi-direzionale: Alcuni dispositivi in ​​grado di supportare la comunicazione bidirezionale (connessioni basate ad esempio GPRS, o di altri presa di corrente.), Mentre altri possono supportare solo la comunicazione a senso unico (ad esempio alcuni sistemi di comunicazione via satellite.). Con questo in mente, un protocollo dovrebbe essere progettato per supportare sia duplex (bidirezionale) e simplex di comunicazione (a senso unico).


Flessibile Codifica dati: La maggior parte dei tipi di supporti di trasporto consentono la trasmissione di dati codificati binari. Tuttavia, ci possono essere alcune forme di supporto per il quale un pacchetto di dati ASCII codificati è molto più adatta. Un protocollo progettato con questo in mente dovrebbe essere in grado di supportare entrambi i tipi di codifica dei dati.Messaggi configurabili: A causa della vasta gamma di tipi di dati utilizzati in applicazioni mobili, il protocollo dovrebbe essere sufficientemente flessibile per definire messaggi standard, ma ancora consentire i messaggi personalizzati nel quadro.


Extensible: Non tutte le applicazioni mobile è lo stesso. Alcuni richiedono un trattamento speciale e possono avere vari tipi di ingressi e uscite. Un protocollo progettato per applicazioni mobili deve assicurare che la struttura può essere facilmente esteso per incapsula le esigenze specifiche del dispositivo.


Footprint piccoli: i dispositivi mobili in genere dispongono di risorse limitate su cui eseguire il codice cliente (ad esempio la memoria, la velocità del processore.). Un protocollo aperto progettato con questo in mente dovrebbe essere ottimizzato per consentire un'attuazione efficiente e dovrebbe facilmente supportare dispositivi come PDA, telefoni cellulari, dispositivi di monitoraggio GPS, e altri micro-dispositivi OEM.


Industria Compatibilità: Avere un protocollo aperto assicura una migliore compatibilità tra i diversi dispositivi client e fornitori di servizi.Reference Implementation: Avere una implementazione di riferimento che mette in mostra le principali caratteristiche del protocollo fornisce un facile punto di partenza su cui gli sviluppatori possono aggiungere le proprie caratteristiche e implementazione specifica piattaforma senza doversi preoccupare di come i dati riceve dal client al server.


OpenDMTP è stato specificamente progettato per soddisfare tutte queste esigenze, in particolare & quot; mirata Generation & quot eventi; e & quot; Rete Efficienza & quot ;. Il tipico 'piano dati' per la comunicazione GPRS, per esempio, è di solito 1Mb al mese. OpenDMTP è stato progettato per ottimizzare la codifica dei pacchetti per consentire la raccolta di informazioni GPS pacchetti una volta ogni 3 minuti, 24 ore al giorno, 30 giorni al mese, e ancora rimanere sotto il limite di piano dati 1Mb.


Mentre XML è molto estensibile, fallisce il & quot; Small Footprint & quot; e & quot; Rete Efficienza & quot; requisiti. Così, si è scontato come una soluzione praticabile protocollo. Molti dispositivi mobili non hanno le risorse necessarie per essere in grado di fornire funzionalità complete parsing XML. E un pacchetto XML può avere bisogno di essere diverse centinaia di byte di lunghezza di inviare un paio di byte di dati reali. Questo da solo renderebbe il costo proibitivo per soluzione mezzo di trasporto ad alto costo come il satellite.OpenDMTP include anche una implementazione di riferimento di qualità commerciale full-optional per far ripartire lo sviluppo.

Applicazioni simili

Commenti a OpenDMTP

I commenti non trovato
Aggiungi commento
Accendere le immagini!