OMA協(xié)議向?qū)?nbsp;
一個(gè)幫助你了解OMA協(xié)議的簡(jiǎn)明教程(一)& (二)
與TR069協(xié)議不同,由于OMA的設(shè)計(jì)初衷是支持不同設(shè)備在不同網(wǎng)絡(luò)間的數(shù)據(jù)同步,因此OMA的數(shù)據(jù)傳輸不僅僅構(gòu)筑于INTERNET會(huì)話層使用HTTP傳輸,OMA同時(shí)支持無線網(wǎng)絡(luò)WAP使用WSP以及藍(lán)牙網(wǎng)絡(luò)使用OBES進(jìn)行數(shù)據(jù)傳輸?shù)鹊?。不同網(wǎng)絡(luò)之間只是傳輸工具不同,但由于共同使用了標(biāo)準(zhǔn)的SYNCML數(shù)據(jù)包,實(shí)現(xiàn)了不同網(wǎng)絡(luò)間的數(shù)據(jù)同步,這樣再利用一個(gè)中間的互通工具實(shí)現(xiàn)不同網(wǎng)絡(luò)和設(shè)備間的數(shù)據(jù)交互。
TR069的設(shè)計(jì)初衷
隨著VoIP、IPTV等越來越多IP終端設(shè)備的普及(尤其在家庭中的普及),大量設(shè)備的配置和維護(hù)變得越來越困難,大大提高了網(wǎng)絡(luò)產(chǎn)品運(yùn)營商的成本,傳統(tǒng)的基于SNMP的網(wǎng)管系統(tǒng)面對(duì)眾多的終端設(shè)備時(shí)顯得力不從心,限制了寬帶接入市場(chǎng)的發(fā)展速度和規(guī)模。TR069定義了一套全新的網(wǎng)管體系結(jié)構(gòu),包括“管理模型”,“交互接口”,“管理參數(shù)”,在很大程度上減少了網(wǎng)絡(luò)產(chǎn)品的運(yùn)為成本。
OMA 協(xié)議向?qū)?br>
一、為什么需要OMA協(xié)議
隨著全球移動(dòng)通信發(fā)展迅猛、為了提高移動(dòng)通信業(yè)務(wù)的質(zhì)量,滿足人們的需求,同時(shí)解決不同網(wǎng)絡(luò)之間的數(shù)據(jù)同步問題,進(jìn)而實(shí)現(xiàn)互聯(lián)互通,迫在眉睫的任務(wù)就是要建立一種全球通用且又安全可靠,便于操作的端到端的移動(dòng)通信的統(tǒng)一標(biāo)準(zhǔn)和規(guī)范.全球性的標(biāo)準(zhǔn)化組織OMA (Open Mobile Alliance)開放移動(dòng)聯(lián)盟成立于2002年6月12日.它就是面向這一需求而產(chǎn)生的.
關(guān)于數(shù)據(jù)同步,有些地方直接說OMA要解決不同網(wǎng)絡(luò)的互聯(lián)互通問題,你永遠(yuǎn)不可能讓一個(gè)中國人和大洋彼岸的外國人直接對(duì)話,我們唯一能做的是盡可能做詞匯上面的對(duì)照,然后通過一個(gè)翻譯過程和一部通訊工具進(jìn)行溝通。OMA永遠(yuǎn)也變不成一部手機(jī),不過它不僅僅滿足于詞匯對(duì)照,它要讓世界使用同一種語言。
二、OMA組織的建立
OMA最初由WAP論壇(WAP FORUM)和開放式移動(dòng)體系結(jié)構(gòu)(OPEN MOBILE ARCHITECTURE) 兩個(gè)標(biāo)準(zhǔn)化組織通過合并而成。隨后,區(qū)域互用性論壇(LIF), SYNCML,MMS互用性研究組(MMS-IOP)和無線協(xié)會(huì)(WIRELESS VILLAGE), 這些致力于推進(jìn)移動(dòng)業(yè)務(wù)規(guī)范工作的組織又相繼加入OMA。
三、OMA組織做什么
尋求一種與系統(tǒng)無關(guān)的、開放的,使各種應(yīng)用和業(yè)務(wù)能夠在全球范圍內(nèi)的各種終端上實(shí)現(xiàn)數(shù)據(jù)同步的標(biāo)準(zhǔn)。
四、OMA DM協(xié)議是什么
OMA DM(Device Manage)是OMA組織定義的一套專門用于移動(dòng)與無線網(wǎng)絡(luò)的管理協(xié)議,是OMA的一個(gè)分支。
五、OMA DM協(xié)議做什么(OMA DM(設(shè)備管理))
1.設(shè)置設(shè)備的初始化配置信息
2.安裝及更新設(shè)備信息
3.從設(shè)備獲得相關(guān)的管理信息
4.處理設(shè)備生成的事件及報(bào)警信息
六、OMA DM怎么管理設(shè)備
包含兩個(gè)步驟:
1.BOOTSTRAP,引導(dǎo)過程,字面上看意思是將設(shè)備從不可管理的孤島帶入可被OMA協(xié)議管理的網(wǎng)絡(luò)中
2.PROVISIONING AND MANAGEMENT,設(shè)備初始化及其他管理
七、BOOTSTRAP(設(shè)備的引導(dǎo)過程)是什么
使設(shè)備可以與一個(gè)遠(yuǎn)程的管理服務(wù)器建立連接
八、BOOTSTRAP做什么
給設(shè)備設(shè)置一些能夠與網(wǎng)絡(luò)及管理服務(wù)器建立連接的配置信息
九、設(shè)備做BOOTSTRAP的主要方式
1.CUSTOMIZED BOOTSTRAP(FACTORY PROVISIONING),設(shè)備出廠之前由生產(chǎn)商給設(shè)備做BOOTSTRAP,設(shè)備在出廠時(shí)已包含了網(wǎng)絡(luò)及管理服務(wù)器信息
2.BOOTSTRAP FROM SMARTCARD (CLIENT PROVISIONING),設(shè)備通過插入記憶卡進(jìn)行BOOTSTRAP
3.SERVER INITIATED BOOTSTRAP,通過服務(wù)器遠(yuǎn)程通知設(shè)備進(jìn)行BOOTSTRAP,前提是服務(wù)器已經(jīng)知道設(shè)備地址(URL或電話號(hào)碼)
十、OMA DM的設(shè)備管理方式
OMA DM通過給設(shè)備設(shè)置相關(guān)參數(shù)對(duì)設(shè)備進(jìn)行配置、診斷等等,這些參數(shù)通過樹型結(jié)構(gòu)組織在一起稱作設(shè)備管理樹(DEVICE MANAGEMENT TREE)
十一、OMA協(xié)議的數(shù)據(jù)傳輸
OMA協(xié)議使用SYNCML消息包傳遞數(shù)據(jù)實(shí)現(xiàn)在不同網(wǎng)絡(luò)間的交互(也稱為同步),類似TR069使用SOAP包與RPC函數(shù),消息的數(shù)據(jù)類型使用SYNCML定義的數(shù)據(jù)類型,SYNCML消息主要使用兩種MIME媒體類型。
與TR069協(xié)議不同,由于OMA的設(shè)計(jì)初衷是支持不同設(shè)備在不同網(wǎng)絡(luò)間的數(shù)據(jù)同步,因此OMA的數(shù)據(jù)傳輸不僅僅構(gòu)筑于INTERNET會(huì)話層使用HTTP傳輸,OMA同時(shí)支持無線網(wǎng)絡(luò)WAP使用WSP以及藍(lán)牙網(wǎng)絡(luò)使用OBES進(jìn)行數(shù)據(jù)傳輸?shù)鹊?。不同網(wǎng)絡(luò)之間只是傳輸工具不同,但由于共同使用了標(biāo)準(zhǔn)的SYNCML數(shù)據(jù)包,實(shí)現(xiàn)了不同網(wǎng)絡(luò)間的數(shù)據(jù)同步,這樣再利用一個(gè)中間的互通工具實(shí)現(xiàn)不同設(shè)備不同網(wǎng)絡(luò)間的數(shù)據(jù)交互。
協(xié)議棧:
----------------------------
SYNCML
----------------------------
HTTP|WSP|OBEX...
----------------------------
SSL|WTLS...
----------------------------
INTERNET|WAP|BLUETOOS...
----------------------------
十二、什么是SYNCML
SYNCML是SYNCHRONOUS MARKUP LANGUAGE(同步標(biāo)記語言)的所寫,他是由IBM、LOTUS、MOTOROLA、NOKIA、PALM INC、PSION、STAFISH SOFTWARE等商家發(fā)起成立的SYNCML論壇發(fā)起制訂的。主要目的是解決兩個(gè)問題:
1.同步網(wǎng)絡(luò)數(shù)據(jù)與任一種移動(dòng)設(shè)備
2.同步移動(dòng)設(shè)備與任一種網(wǎng)絡(luò)數(shù)據(jù)
SYNML消息包含兩個(gè)部分:消息頭<SYNCHDR>和消息體<SYNCBODY>
消息頭格式如下:
< SYNCHDR >
< VERDTD > 1. 2 < / VERDTD >
< VERPROTO > SYNCML/ 1. 2 < / VERPROTO >
< SESSIONID > 104050403 < / SESSIONID >
< MSGID > 5 < / MSGID >
< TARGET > TARGET DATABASE URI < / TAR GET >
< SOURCE > SOURCE DATABASE URI < / SOURCE >
< CRED > . . . < / CRED >
< / SYNCHDR >
< VERDTD > :SYNCML版本聲明
< SESSIONID > :會(huì)話ID
< MSGID > :消息ID
< SOURCE >和< TARGET >用于尋址,服務(wù)器使用URI ;而客戶端使用國際移動(dòng)設(shè)備識(shí)別碼IMEI
< CRED >:鑒權(quán)信息
消息體格式如下:
< SYNCBODY >
< STATUS > . . . < / STATUS >
< RESULTS > . . . < / RESULTS >
< ALERT > . . . < / ALERT>
< / SYNCBODY >
< STATUS >:指明一個(gè)操作的完成狀態(tài)
< RESULTS >:如果命令執(zhí)行成功,返回?cái)?shù)據(jù)結(jié)果
< ALERT >:發(fā)送者通知接收者
十三、OMA DM的數(shù)據(jù)交互過程
包含兩個(gè)階段:
1.準(zhǔn)備階段(SETUP PHASE)
2.管理階段(Management phase)
十四、準(zhǔn)備階段(SETUP PHASE)
主要傳遞鑒權(quán)和設(shè)備信息
CLIENT SERVER
| PACKAGE 0 |
|<———————————————> |
| PACKAGE 1 |
|—————————————————>|
| PACKAGE 2 |
|<—————————————————|
| |
1.PACKAGE 0(MANAGEMENT INITIATION ALERT FROM SERVER TO CLIENT)
類似于TR069的NOTIFY,很多無線設(shè)備出于安全等方面考慮不會(huì)連續(xù)的監(jiān)聽管理服務(wù)器的消息,因此可以讓服務(wù)器通知設(shè)備與服務(wù)器建立連接,也可以通過在設(shè)備上的用戶接口,由用戶操作設(shè)備與服務(wù)器建立連接,一些設(shè)備問題也會(huì)導(dǎo)致設(shè)備與服務(wù)器建立連接。
當(dāng)然在此之前,設(shè)備已完成了BOOTSTRAP操作。
2.PACKAGE 1(INITIALIZATION FROM CLIENT TO SERVER)
設(shè)備在package 1中發(fā)送其設(shè)備信息和認(rèn)證信息,方便服務(wù)器識(shí)別設(shè)備并通知服務(wù)器啟動(dòng)管理會(huì)話
Package 2( Initialization from server to client)
服務(wù)器啟動(dòng)會(huì)話并向設(shè)備發(fā)送管理消息,如果在Package 2中只包含<Final>命令,服務(wù)器下次可能會(huì)發(fā)送Session Abort Alert (1223) 命令強(qiáng)迫終止該會(huì)話。
十五、管理階段(Management phase)
管理階段為大量的交互過程
Client Server
| package 3 |
|—————————————————>|
| package 4 |
|<—————————————————|
| |
Package 3(Client response sent to server)
回復(fù)Package 2中的Commands命令執(zhí)行結(jié)果。
Package 4(Further server management operations)
用來結(jié)束對(duì)話或繼續(xù)發(fā)送命令,如果在Package 4中只包含<Final>命令,服務(wù)器下次可能會(huì)發(fā)送Session Abort Alert (1223) 命令強(qiáng)迫終止該次會(huì)話。
十六、OMA協(xié)議當(dāng)前的研究熱點(diǎn) —— 一鍵通(PPT)
一鍵通(PTT)意思是即按即說.它的設(shè)計(jì)靈感來自于對(duì)講機(jī)的集群通信技術(shù),本質(zhì)上是一種基于2.5G及3G網(wǎng)絡(luò)的VoIP技術(shù).一鍵通將語音信號(hào)轉(zhuǎn)換成數(shù)據(jù)包經(jīng)過網(wǎng)絡(luò)傳輸,最后再將數(shù)據(jù)包轉(zhuǎn)換成語音信號(hào)傳遞出來完成一次通話、也就是以數(shù)字交換的形式實(shí)現(xiàn)語音通信.和對(duì)講機(jī)一樣,一鍵通以半雙工方式工作,同一時(shí)間只能有一個(gè)人講話.早在2003年,諾基亞,摩托羅拉、西門子和愛立信4家就已經(jīng)共同制定了一個(gè)PTT的開放標(biāo)準(zhǔn),并提交OMA(開放移動(dòng)聯(lián)盟).
十七、OMA面臨的問題
1、相對(duì)于網(wǎng)絡(luò)標(biāo)準(zhǔn)化來講,業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)化程度明顯滯后與電信網(wǎng)絡(luò)和技術(shù)高度標(biāo)準(zhǔn)化形成鮮明對(duì)比的,在業(yè)務(wù)領(lǐng)域的標(biāo)準(zhǔn)化開始是在很多小的,分散的,不成體系的組織進(jìn)行、也有很多是某些公司自己的標(biāo)準(zhǔn),雖然OMA試圖整合零散的組織,統(tǒng)一標(biāo)準(zhǔn),加快進(jìn)度,但是由于OMA起步之時(shí),很多公司已經(jīng)推出了自己的方案,加之參與的公司復(fù)雜多樣,都期望起主導(dǎo)作用,所以標(biāo)準(zhǔn)化的難度很大,進(jìn)展也很不理想.比如:與PC操作系統(tǒng)微軟占90%以上,形成事實(shí)的標(biāo)準(zhǔn)不同的是,目前手機(jī)的操作系統(tǒng)有很多種、包括 Mobile和Palm OS等、而且還在不斷地有新的操作系統(tǒng)出現(xiàn).OMA的目標(biāo)是業(yè)務(wù)標(biāo)準(zhǔn)獨(dú)立于操作系統(tǒng),但目前還沒能做到,多種操作系統(tǒng)的存在,使得業(yè)務(wù)的實(shí)現(xiàn)和互操作雪上加霜.
2、業(yè)務(wù)的差異化,個(gè)性化和統(tǒng)一標(biāo)準(zhǔn)的沖突在業(yè)務(wù)標(biāo)準(zhǔn)化緩慢推進(jìn)的同時(shí),業(yè)務(wù)標(biāo)準(zhǔn)還面臨著另外一個(gè)矛盾就是不同運(yùn)營商之間業(yè)務(wù)的差異化和標(biāo)準(zhǔn)統(tǒng)一的矛盾.有的大運(yùn)營商認(rèn)為自己要率先提供不同于其他運(yùn)營商的業(yè)務(wù),希望主導(dǎo)業(yè)務(wù)和手機(jī)的發(fā)展,認(rèn)為不應(yīng)該也沒有必要高度統(tǒng)一、再加上目前的標(biāo)準(zhǔn)也沒有做到很完善很統(tǒng)一、運(yùn)營商又需要開展業(yè)務(wù),所以出現(xiàn)了某個(gè)運(yùn)營企業(yè)或某些運(yùn)營商聯(lián)合制定自己的業(yè)務(wù)和業(yè)務(wù)組合標(biāo)準(zhǔn),向手機(jī)廠家訂制手機(jī)的現(xiàn)象.這些問題可以從目前正在炒做的PTT標(biāo)準(zhǔn)的制定中看出OMA內(nèi)部有劃分為兩大陣營:摩托羅拉、愛立信,西門子和索愛于2003年發(fā)布了其POC系統(tǒng)Push-to-talk over Cellular(簡(jiǎn)稱PoC)的標(biāo)準(zhǔn)PoC1.0而就在同一天,諾基亞也發(fā)布了POC技術(shù),但該技術(shù)無法與上述四家制造商的技術(shù)相兼容.
Generic Alert Message
<Alert>
<CmdID>2</CmdID>
<Data>1226</Data> <!-- Generic Alert -->
<Correlator>abc123</Correlator>
<Item>
<Source><LocURI>./SyncML/Sample</LocURI></Source>
<Meta>
<Type xmlns='syncml:metinf'>
Reversed-Domain-Name: org.domain.samplealert
</Type>
<Format xmlns='syncml:metinf'>xml</Format>
<Mark xmlns='syncml:metinf'>critical</Mark> <!-- Optional -->
</Meta>
<Data>
<!-- Client Alert Data Goes Here -->
</Data>
</Item>
</Alert>
聯(lián)系客服