DM协议简介解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《DM协议简介解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DM 协议 简介 解析 课件
- 资源描述:
-
1、DM协议介绍12/5/2022112/5/20222什么是OMA DM协议OMA DM(Device Manage)是OMA组织定义的一套专门用于移动与无线网络的管理协议,是OMA协议的一种应用。OMA DM协议,其与OMA CP最大的不同即在于OMA DM 协议在管理服务器与客户端之间建立了双向传输,而OMA CP 产生的环境由于带宽的限制只能在服务器与客户端之间做小数据量的单向传输。12/5/20223OMA DM协议模型由于OMA DM协议明确独立于承载网络,因此OMA DM应用建立在各种网络之上,既可以利用各种网络协议传输OMA DM命令。12/5/2022412/5/20225观察上
2、面这幅图我们可以看到OMA协议的底层承载网络,横跨GSM、CDMA和WiMAX等等网络,几乎可以含盖当今所有的移动传输技术。而OMA DM协议的实现载体主要包含TCP/IP和WAP(Wireless Application Protocol)两种类型.。WAP不仅仅作为一种OMA DM协议的实现载体,更重要的是这个协议产生的初衷是为互联网Internet和无线设备之间建立一个桥梁,定义了无线移动设备与网络中的固定服务器进行通信的方式。它为OMA DM协议建立了通过固定的Web服务器与无线的移动设备进行通信的网络框架。12/5/20226OMA DM协议做什么 1.设置设备的初始化配置信息 2.
3、安装及更新设备信息 3.从设备获得相关的管理信息 4.处理设备生成的事件及报警信息12/5/20227OMA DM怎么管理设备 包含两个步骤:(1)BOOTSTRAP,引导过程,字面上看意思是将设备从不可管理的孤岛带入可被OMA协议管理的网络中(2)PROVISIONING AND MANAGEMENT,设备初始化及其他管理12/5/20228BOOTSTRAP 相关相关BOOTSTRAP(设备的引导过程)是什么 使设备可以与一个远程的管理服务器建立连接 BOOTSTRAP做什么做什么 给设备设置一些能够与网络及管理服务器建立连接的配置信息设备做BOOTSTRAP的主要方式 (1)CUSTOM
4、IZED BOOTSTRAP(FACTORY PROVISIONING)设备出厂之前由生产商给设备做BOOTSTRAP,设备在出厂时已包含了网络及管理服务器信息 (2)BOOTSTRAP FROM SMARTCARD(CLIENT PROVISIONING)设备通过插入记忆卡进行BOOTSTRAP (3)SERVER INITIATED BOOTSTRAP 通过服务器远程通知设备进行BOOTSTRAP,前提是服务器已经知道设备地址(URL或电话号码)12/5/20229OMA DM的设备管理方式 OMA DM通过给设备设置相关参数对设备进行配置、诊断等等,这些参数通过树型结构组织在一起称作设备
5、管理树(DEVICE MANAGEMENT TREE)12/5/202210OMA协议的数据传输OMA协议使用SYNCML消息包传递数据实现在不同网络间的数据同步,SYNCML是SYNCHRONOUS MARKUP LANGUAGE(同步标记语言)的所写,他是由IBM、LOTUS、MOTOROLA、NOKIA、PALM INC、PSION、STAFISH SOFTWARE等商家发起成立的SYNCML论坛发起制订的。主要目的是解决两个问题:(1)同步网络数据与任一种移动设备(2)同步移动设备与任一种网络数据12/5/202211SYNML消息包含两个部分:消息头和消息体 消息头格式如下:1.2
6、SYNCML/1.2 104050403 5 TARGET DATABASE URI SOURCE DATABASE URI .:SYNCML版本声明 :会话ID :消息ID 和用于寻址,服务器使用URI;而客户端使用国际移动设备识别码IMEI:鉴权信息 12/5/202212消息体格式如下:.:指明一个操作的完成状态:如果命令执行成功,返回数据结果:发送者通知接收者SyncML 命令包含请求命令及应答命令,举例如下:Exec:发送者可以要求接收者调用一个命名的、可执行的程序。Get:发送者可以从接收者那里申请数据元素,类似GetParameterRequest方法。Replace:允许发送者
7、对接收者可以接受的数据元素进行替换,类似SetParameterRequest方法。Status:指明一个操作的完成状态。Results:用来返回Get或者Search命令的数据结果。12/5/202213OMA DM的数据交互过程 包含两个阶段:(1)准备阶段(SETUP PHASE)主要传递鉴权和设备信息,包含PACKAGE 0、.PACKAGE 1、PACKAGE 2 (2)管理阶段(Management phase)管理阶段为大量的交互过程,包含PACKAGE 3、.PACKAGE 4 12/5/202214设备与服务器之间可以直接通过HTTP进行通信。PACKAGE 0类似于NOTI
8、FY,很多无线设备出于安全等方面考虑不会连续的监听管理服务器的消息,因此可以让服务器通知设备与服务器建立连接,PACKAGE 0的发送过程比较复杂,首先Web服务器通过HTTP向PPG发送PAP消息,PPG再通过短消息中心(SMSC)向设备发送PUSH消息。设备成功与服务器建立连接后,Web服务器与设备之间就可以通过WAP网关直接进行会话,WAP网关需要做协议转换,但Web服务器不需要再通过PAP协议向PPG发送PUSH-OTA侧的网络信息。12/5/20221512/5/202216PACKAGE 0 类似于NOTIFY,很多无线设备出于安全等方面考虑不会连续的监听管理服务器的消息,因此可以
展开阅读全文