嵌入式OMA_DM系统架构及关键技术研究与设计.pdf
《嵌入式OMA_DM系统架构及关键技术研究与设计.pdf》由会员分享,可在线阅读,更多相关《嵌入式OMA_DM系统架构及关键技术研究与设计.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2011年第35卷第03期(总第353期)0引言伴随着3G及相关技术在国内的迅速普及,移动网承载能力逐步增强,数据业务和新型增值业务会成为用户的最大需求所在,移动通信网络将是一个多终端、多服务、多应用,由不同异构网络结合起来的混合型网络。在此背景下,如何有效、统一地管理用户终端以及开展新型业务是运营商面临的一项重大挑战。OMA(Open Mobile Alliance)组织制定的DM(De-vice Management)协议则正是应对这些挑战而生。DM协议是一种通过远程服务器对网络内终端进行管理的协议,它独立于承载网络,可以横跨2G,3G,WiMAX等多种接入技术,其基本功能包括:1)固件更
2、新,通过OTA的方式实现软件版本的发布及BUG修复,大大降低运营商和厂商的服务成本;2)终端参数配置,用于视频电话、流媒体、IPTV、定位、个人信息管理(PIM)甚至终端网络游戏的参数自动配置;3)故障诊断,在不影响用户使用的情况下获取终端运行状态,并通过诊断结果判断故障所在;4)参数采集,完成终端参数的自动上报以及用户信息收集。除了上述基本功能以外,还可以以DM系统为平台,动态的添加新功能用于满足不同业务的需求。对于运营商来说,DM平台的建设能够大大节约服务成本、优化用户体验、促进增值业务的推广,在捆绑高价值用户的同时增加用户黏性。1终端管理系统及协议分析1.1OMA-DM系统架构DM协议由
3、服务器和客户端两部分组成。服务器负责向客户端下发管理命令,该命令基于SyncML数据同步规范,采用XML编码;客户端植于移动终端内,解析并执行服务器下发的管理命令。整个DM系统架构如图1所示。各部分介绍如下:文章编号:10028692(2011)03-0057-04嵌入式 OMA-DM 系统架构及关键技术研究与设计程方,张毅,雷宏江(重庆邮电大学 通信学院,重庆400065)【摘要】OMA-DM是OMA组织定义的一套用于移动与无线网络的终端管理协议。研究了OMA-DM协议在嵌入式终端设备中的实现方案。首先,详细分析了DM协议特点及会话流程,再根据嵌入式终端设备特性,采取模块化架构设计,阐述了D
4、M协议与MMI、EFS、协议栈之间的接口关系,DM tree及会话流程等关键技术实现过程。该方案充分考虑了嵌入式系统平台资源,在降低开发难度的同时提高了系统可移植性。【关键词】OMA DM;DM tree;终端管理;嵌入式终端【中图分类号】TN929.5【文献标识码】AResearch and Design of OMA-DM Architecture and Key Techniques on Embedded SystemCHENG Fang,ZHANG Yi,LEI Hongjiang(College of Communication,Chongqing University of Po
5、sts&Telecommunications,Chongqing 400065,China)【Abstract】OMA-DM is a device management protocol designed by Open Mobile Alliance for mobile and wireless network,thisarticle has given a implementation of OMA-DM on embedded device.It deeply analyzes the characteristics and session flow of DMprotocol,us
6、es method of modularized architecture design according to the characteristics of embedded device,describes the relationshipbetween DM protocol and MMI,EFS,protocol stack,and gives implementation of key techniques like DM tree and session flow.Thissolution fully considers the resources of embedded sy
7、stem,reducing the difficulty of development while increasing system portability.【Key words】OMA DM;DM tree;device management;embedded device基金项目:重庆邮电大学自然科学基金项目(A2009-53)信息终端与显示Information terminal&display572011年第35卷第03期(总第353期)1)OMA DM服务器:设备管理系统中的一个服务器,其主要功能是与终端或其他系统(如运营商的DMWeb Service平台1)通信以提供设备管理服务
8、。2)Bootstrap/Notification服务器:通过WAP PUSH或HTTP等连接方式将Bootstrap/Notification消息发送给终端设备。3)推送服务代理网关:提供PUSH代理服务。4)OMA DM客户端:将DM服务器发送的会话消息解码分析,并执行终端管理命令。5)智能卡:终端智能芯片。1.2管理对象模型由于终端设备中定义的管理对象众多,随着新功能的不断加入,还会产生新的管理对象,于是DM协议采用了设备描述框架(Device Description Framework,DDF)来实现设备管理信息的获取2,通过DDF文件,DM服务器可以知道该类型终端中所有可被管理的对象
9、。在客户端,被管理的对象通过管理对象树(DMTree)组织起来存储于终端之中,DM Tree中的每个节点是一个管理对象的实例,而节点的路径由URI(Uni-form Resource Identifier)标识(如./DMAcc,./DevInfo,./DevDetail等),节点的ACL(Access Control List)属性指明了服务器对该节点可以进行何种操作3。1.3设备管理流程阶段1:终端初始化Bootstrap4Bootstrap属于设备引导过程,目的是使终端获取网络及管理服务器的一些配置信息,具体又分为3种实现方式:1)Customized Bootstrap(设备厂商提供)
10、:在设备出厂时就将网络及管理服务器的配置信息固化在终端内部,目前广泛采用的一种做法。2)Bootstrap From Smartcard(终端提供):从智能卡中读取配置信息。3)Server Initiated Bootstrap:由服务器发起Boot-strap过程。阶段2:业务执行过程整个业务执行过程由会话发起阶段、会话建立阶段和管理阶段组成。流程如图2所示。分述如下:1)会话发起阶段由服务器下发Notification Initiation Alert消息发起一次DM会话过程5,Notification Initiation Alert消息采用WAP方式编码,通过短消息方式发送到终端侧。
11、此外,DM会话也可以由客户端发起。2)会话建立阶段6不管会话是如何发起,DM客户端将发送“Pkg 1”消息开始会话建立过程,“Pkg 1”消息中除了包含终端设备基本信息外,还有./DMAcc/节点下的认证、鉴权信息。之后,服务器回复“Pkg 2”消息,携带DM命令,基本的命令与描述如表1所示。3)管理阶段“Pkg 3”是DM命令的执行结果,由客户端向服务器发送。此后,服务器可以继续下发管理命令,重复管理阶段的过程,否则会话结束。2DM系统架构及关键技术2.1终端DM系统架构设计为了提高DM模块的可移植性,将其拆分为DM核(DM Kernel)和DM接口(DM Interface)两部分,DM
12、Ker-nel实现整个DM协议的处理流程,与所在的平台无关;DM Interface实现DM Kernel与终端平台之间的接口。这样,只需要重新定义DM Interface就可以完成DM功能在不同系统、不同终端类型(手机、数据卡或其他)之间的移植。图2DM会话流程Pkg4:下一条DM命令管理阶段Pkg3:命令执行结果的响应Pkg2:服务器端会话初始化会话建立阶段Pkg1:客户端会话初始化会话发起阶段Pkg0:DM会话发起通知DM客户端DM服务器命令描述Add在DM Tree中添加一个节点Replace改变一个节点的值Delete删除一个节点Get查询一个节点的值或者子节点列表Exec运行节点对
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 OMA_DM 系统 架构 关键技术 研究 设计
限制150内