OMA协议

一、OMA DM协议是什么   

OMA DM(Device Manage)是OMA组织定义的一套专门用于移动与无线网络的管理协议,是OMA的一个分支。

二、OMA DM协议做什么(OMA DM(设备管理))   

1.设置设备的初始化配置信息   

2.安装及更新设备信息   

3.从设备获得相关的管理信息   

4.处理设备生成的事件及报警信息     

三、OMA DM怎么管理设备   

包含两个步骤:   

1.BOOTSTRAP,引导过程,字面上看意思是将设备从不可管理的孤岛带入可被OMA协议管理的网络中   

2.PROVISIONING AND MANAGEMENT,设备初始化及其他管理

四、BOOTSTRAP(设备的引导过程)是什么   

使设备可以与一个远程的管理服务器建立连接

五、BOOTSTRAP做什么   

给设备设置一些能够与网络及管理服务器建立连接的配置信息

六、设备做BOOTSTRAP的主要方式   

1.CUSTOMIZED BOOTSTRAP(FACTORY PROVISIONING),设备出厂之前由生产商给设备做BOOTSTRAP,设备在出厂时已包含了网络及管理服务器信息   

2.BOOTSTRAP FROM SMARTCARD (CLIENT PROVISIONING),设备通过插入记忆卡进行BOOTSTRAP   

3.SERVER INITIATED BOOTSTRAP,通过服务器远程通知设备进行BOOTSTRAP,前提是服务器已经知道设备地址(URL或电话号码)

七、OMA DM的设备管理方式   

OMA DM通过给设备设置相关参数对设备进行配置、诊断等等,这些参数通过树型结构组织在一起称作设备管理树(DEVICE MANAGEMENT TREE)

八、OMA协议的数据传输   

OMA协议使用SYNCML消息包传递数据实现在不同网络间的交互(也称为同步),类似TR069使用SOAP包与RPC函数,消息的数据类型使用SYNCML定义的数据类型,SYNCML消息主要使用两种MIME媒体类型。

 九、什么是SYNCML    

SYNCML是SYNCHRONOUS MARKUP LANGUAGE(同步标记语言)的所写,他是由IBM、LOTUS、MOTOROLA、NOKIA、PALM INC、PSION、STAFISH SOFTWARE等商家发起成立的SYNCML论坛发起制订的。主要目的是解决两个问题:  

1.同步网络数据与任一种移动设备    

2.同步移动设备与任一种网络数据    

SYNML消息包含两个部分:消息头<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 > :会话ID 
    < MSGID > :消息ID     
    < SOURCE >和< TARGET >用于寻址,服务器使用URI ;而客户端使用国际移动设备识别码IMEI
    < CRED >:鉴权信息   

消息体格式如下:
    < SYNCBODY > 
      < STATUS > . . . < / STATUS > 
      < RESULTS > . . . < / RESULTS >
      < ALERT > . . . < / ALERT>
    < / SYNCBODY > 
    
     < STATUS >:指明一个操作的完成状态
     < RESULTS >:如果命令执行成功,返回数据结果
     < ALERT >:发送者通知接收者 

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> 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值