DM协议简介解析课件.ppt
《DM协议简介解析课件.ppt》由会员分享,可在线阅读,更多相关《DM协议简介解析课件.ppt(23页珍藏版)》请在三一办公上搜索。
1、DM协议介绍,10/9/2022,1,DM协议介绍10/9/20221,10/9/2022,2,什么是OMA DM协议,OMA DM(Device Manage)是OMA组织定义的一套专门用于移动与无线网络的管理协议,是OMA协议的一种应用。OMA DM协议 ,其与OMA CP最大的不同即在于OMA DM 协议在管理服务器与客户端之间建立了双向传输,而OMA CP 产生的环境由于带宽的限制只能在服务器与客户端之间做小数据量的单向传输。,10/9/20222什么是OMA DM协议OMA DM(De,10/9/2022,3,OMA DM协议模型,由于OMA DM协议明确独立于承载网络,因此OMA
2、DM应用建立在各种网络之上,既可以利用各种网络协议传输OMA DM命令。,10/9/20223OMA DM协议模型由于OMA DM协议,10/9/2022,4,10/9/20224,10/9/2022,5,观察上面这幅图我们可以看到OMA协议的底层承载网络,横跨GSM、CDMA和WiMAX等等网络,几乎可以含盖当今所有的移动传输技术。而OMA DM协议的实现载体主要包含TCP/IP和WAP(Wireless Application Protocol)两种类型.。WAP不仅仅作为一种OMA DM协议的实现载体,更重要的是这个协议产生的初衷是为互联网Internet和无线设备之间建立一个桥梁,定义
3、了无线移动设备与网络中的固定服务器进行通信的方式。它为OMA DM协议建立了通过固定的Web服务器与无线的移动设备进行通信的网络框架。,10/9/20225观察上面这幅图我们可以看到OMA协议的底,10/9/2022,6,OMA DM协议做什么,1.设置设备的初始化配置信息 2.安装及更新设备信息 3.从设备获得相关的管理信息 4.处理设备生成的事件及报警信息,10/9/20226OMA DM协议做什么 1.设置设备的初,10/9/2022,7,OMA DM怎么管理设备,包含两个步骤: (1) BOOTSTRAP,引导过程,字面上看意思是将设备从不可管理的孤岛带入可被OMA协议管理的网络中 (
4、2) PROVISIONING AND MANAGEMENT,设备初始化及其他管理,10/9/20227OMA DM怎么管理设备 包含两个步骤:,10/9/2022,8,BOOTSTRAP 相关,BOOTSTRAP(设备的引导过程)是什么使设备可以与一个远程的管理服务器建立连接 BOOTSTRAP做什么 给设备设置一些能够与网络及管理服务器建立连接的配置信息设备做BOOTSTRAP的主要方式 (1) CUSTOMIZED BOOTSTRAP(FACTORY PROVISIONING) 设备出厂之前由生产商给设备做BOOTSTRAP,设备在出厂时已包含了网络及管理服务器信息 (2) BOOTST
5、RAP FROM SMARTCARD (CLIENT PROVISIONING) 设备通过插入记忆卡进行BOOTSTRAP (3) SERVER INITIATED BOOTSTRAP 通过服务器远程通知设备进行BOOTSTRAP,前提是服务器已经知道设备地址(URL或电话号码),10/9/20228BOOTSTRAP 相关BOOTSTRA,10/9/2022,9,OMA DM的设备管理方式,OMA DM通过给设备设置相关参数对设备进行配置、诊断等等,这些参数通过树型结构组织在一起称作设备管理树(DEVICE MANAGEMENT TREE),10/9/20229OMA DM的设备管理方式 O
6、MA DM,10/9/2022,10,OMA协议的数据传输,OMA协议使用SYNCML消息包传递数据实现在不同网络间的数据同步,SYNCML是SYNCHRONOUS MARKUP LANGUAGE(同步标记语言)的所写,他是由IBM、LOTUS、MOTOROLA、NOKIA、PALM INC、PSION、STAFISH SOFTWARE等商家发起成立的SYNCML论坛发起制订的。主要目的是解决两个问题: (1)同步网络数据与任一种移动设备(2)同步移动设备与任一种网络数据,10/9/202210OMA协议的数据传输OMA协议使用SY,10/9/2022,11,SYNML消息包含两个部分:消息头
7、和消息体 消息头格式如下: 1. 2 SYNCML/ 1. 2 104050403 5 TARGET DATABASE URI SOURCE DATABASE URI . . . :SYNCML版本声明 :会话ID :消息ID 和用于寻址,服务器使用URI ;而客户端使用国际移动设备识别码IMEI :鉴权信息,10/9/202211SYNML消息包含两个部分:消息头S,10/9/2022,12,消息体格式如下: . . . . . . . . . :指明一个操作的完成状态 :如果命令执行成功,返回数据结果 :发送者通知接收者SyncML 命令包含请求命令及应答命令,举例如下: Exec:发送者
8、可以要求接收者调用一个命名的、可执行的程序。Get:发送者可以从接收者那里申请数据元素,类似GetParameterRequest方法。Replace:允许发送者对接收者可以接受的数据元素进行替换,类似SetParameterRequest方法。 Status:指明一个操作的完成状态。 Results:用来返回Get或者Search命令的数据结果。 ,10/9/202212消息体格式如下:,10/9/2022,13,OMA DM的数据交互过程,包含两个阶段: (1) 准备阶段(SETUP PHASE) 主要传递鉴权和设备信息,包含PACKAGE 0、.PACKAGE 1、PACKAGE 2 (
9、2) 管理阶段(Management phase) 管理阶段为大量的交互过程,包含PACKAGE 3、.PACKAGE 4,10/9/202213OMA DM的数据交互过程 包含两个阶,10/9/2022,14,设备与服务器之间可以直接通过HTTP进行通信。PACKAGE 0类似于NOTIFY,很多无线设备出于安全等方面考虑不会连续的监听管理服务器的消息,因此可以让服务器通知设备与服务器建立连接,PACKAGE 0的发送过程比较复杂,首先Web服务器通过HTTP向PPG发送PAP消息,PPG再通过短消息中心(SMSC)向设备发送PUSH消息。设备成功与服务器建立连接后,Web服务器与设备之间就
10、可以通过WAP网关直接进行会话,WAP网关需要做协议转换,但Web服务器不需要再通过PAP协议向PPG发送PUSH-OTA侧的网络信息。,10/9/202214设备与服务器之间可以直接通过HTTP进,10/9/2022,15,10/9/202215,10/9/2022,16,PACKAGE 0 类似于NOTIFY,很多无线设备出于安全等方面考虑不会连续的监听管理服务器的消息,因此可以让服务器通知设备与服务器建立连接,也可以通过在设备上的用户接口,由用户操作设备与服务器建立连接,一些设备问题也会导致设备与服务器建立连接。当然在此之前,设备已完成了BOOTSTRAP操作。PACKAGE 1 设备在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DM 协议 简介 解析 课件
链接地址:https://www.31ppt.com/p-1284252.html