OpenDMTP - OpenDMTP (Monitorizare Deschidere dispozitiv și protocolul de urmărire) este un protocol extrem de configurabil și extensibil pentru comunicarea cu dispozitive mobile prin intermediul rețelelor de mare latență / low-lățime de bandă. Protocolul este orientat în special spre transmiterea informațiilor privind localizarea GPS de bază și include o implementare de referință cu caracteristici complete simbolizează capacitățile sale.
Există mai multe dispozitive GPS de urmărire mobile de pe piață astăzi, cu propriile lor protocoale proprietare închise. Căutarea web pentru protocoale deschise a relevat doar câteva disponibile pentru transferul de date (inclusiv informații GPS) între dispozitive. Totuși, aceste soluții sunt, în general, concepute pentru aplicații non-mobile și / sau lipsa de unele dintre cele mai scăzute de lățime de bandă, configurabile și caracteristici extensibile pe care aplicațiile mobile necesită.
Avand un protocol deschis conceput special pentru dispozitive mobile are multe avantaje:Generarea de evenimente orientate: Multe dispozitive de pe piață sunt proiectate pur și simplu pentru a transmite cantități mari de date GPS la un server de back-end în speranța că serverul poate face sens din datele pe care le primește. Problema cu acest approch este că acesta tinde să aibă ca rezultat costuri de transmisie de date mai mari pentru informații care nu vor fi utilizate. Un protocol utilizat pentru aplicațiile mobile trebuie să fie în măsură să ofere flexibilitatea de a genera numai evenimentele care sunt pertinente pentru aplicarea specifică.
Rețea eficient: Dispozitivele mobile au de obicei o conexiune de rețea limitată, iar în unele cazuri, comunicarea de date poate fi destul de scumpe (de exemplu, prin satelit). Din aceasta cauza protocolul trebuie să fie eficient în ea este dialogul între client și server. Comunicarea trebuie să fie optimizată astfel încât informațiile necesare pot fi transmise cu un număr minim de octeți în cel puțin suma de timp.Media de transport: aplicațiile mobile differrent vor avea propriul lor mod unic de a comunica date înapoi la server. Unele pot utiliza GPRS, sau comunicare pe bază socket, altele pot folosi de comunicare prin satelit, în timp ce alții încă se pot utiliza și alte forme de comunicație fără fir, cum ar fi BlueTooth. Design-ul a protocolului ar trebui să poată să cuprindă toate tipurile de suporturi de transport, indiferent de tipul de transport utilizat.
Bi-direcțională: Unele dispozitive pot sprijini două căi de comunicare (de exemplu conexiuni GPRS, sau altă priză pe bază.), În timp ce altele pot sprijini doar o singură cale de comunicare (de exemplu, unele sisteme de comunicații prin satelit.). Cu aceasta în minte, un protocol ar trebui să fie concepute pentru a sprijini atât duplex (în ambele sensuri) și simplex (one-way) de comunicare.
Date flexibile de codare: Cele mai multe tipuri de medii de transport permit transmiterea datelor codificate binare. Cu toate acestea, pot exista unele forme de media pentru care un ASCII codificat de pachete de date este mult mai potrivit. Un protocol proiectat cu acest lucru în minte ar trebui să poată să susțină ambele tipuri de codare a datelor.Mesaje configurabili: Datorită gamei largi de tipuri de date utilizate în aplicații mobile, protocolul ar trebui să fie suficient de flexibil pentru a defini mesaje standard, dar permite în continuare mesaje personalizate în cadrul.
Extensibil: Nu orice aplicație de telefonie mobilă este aceeași. Unele necesită o manipulare specială și pot avea diferite tipuri de intrări și ieșiri. Un protocol proiectat pentru aplicații mobile trebuie să se asigure că acest cadru poate fi ușor extins pentru a incapsulate nevoile specifice ale dispozitivului.
Footprint mici: (. De exemplu, memorie, viteza procesorului) Mobile dispozitive au de obicei resurse pe care să ruleze cod client limitat. Un protocol deschis conceput cu acest lucru în minte ar trebui să fie optimizate pentru a permite punerea în aplicare eficientă și ar trebui să sprijine cu ușurință dispozitive, cum ar fi PDA-uri, telefoane mobile, dispozitive de monitorizare GPS, și alte micro-dispozitive OEM.
Compatibilitate Industrie: Având un protocol deschis asigură o mai bună compatibilitate între diferitele dispozitive client și furnizorii de servicii.Punerea în aplicare de referință: Având o implementare de referință care prezintă principalele caracteristici ale protocolului oferă un punct de pornire ușor pe care dezvoltatorii pot adăuga propriile lor caracteristici și implementarea specifică platformei, fără a fi nevoie să vă faceți griji cu privire la modul în care datele primește de la client la server.
OpenDMTP a fost proiectat special pentru a se potrivi tuturor acestor nevoi, în special & quot; Un Generation Event & quot; și & quot; Rețeaua de eficiență & quot ;. Tipic "plan de date" pentru comunicare GPRS, de exemplu, este de obicei 1Mb pe lună. OpenDMTP a fost proiectat pentru a optimiza codificare de pachete pentru a permite colectarea informațiilor GPS pachetelor o dată la fiecare 3 minute, 24 de ore pe zi, 30 zile pe lună, și încă stau sub limita planului de date 1Mb.
In timp ce XML este foarte extensibil, acesta nu & quot; & quot redus asupra resurselor; și & quot; Rețeaua de eficiență & quot; cerințe. Astfel, sa redus ca o soluție viabilă de protocol. Multe dispozitive mobile nu dispun de resursele necesare pentru a putea oferi o funcționalitate completă XML parsing. ?i un pachet XML poate fi necesar să fie de câteva sute de octeți în lungime doar pentru a trimite câteva octeți de date reale. Numai acest lucru ar face costul soluției prohibitive pentru mediile de transport cu costuri ridicate, cum ar fi prin satelit.OpenDMTP include, de asemenea, o punere în aplicare cu caracteristici complete de referință de calitate comercială pentru a sari-start dezvoltare.
Detalii de aplicare:
Versiune: 1.1.3
Incarca data: 28 Jun 11
Producător: Martin D. Flynn
Licenţă: Gratuit
Popularitate: 61
Dimensiune: 258 Kb
Comentariile nu a fost găsit