一种终端设备管理初始化的方法和装置的制作方法

文档序号:7710384阅读:221来源:国知局
专利名称:一种终端设备管理初始化的方法和装置的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种终端设备管理初始化的方法、终端设备、 智能卡或者设备管理服务器。
背景技术
开放移动联盟(OpenMobile Alliance, 0MA)的设备管理(Device Management, DM)协议,用于第三方管理和设置无线网络终端设备(比如手机终端及终端中的功能对象) 中的环境和配置信息,以解决这些网络设备在使用过程中遇到的问题。其中,第三方可以是 移动运营商,业务提供商或者合作方的信息管理部门。Bootstrap (初始化或者引导)用于把终端设备配置成可以发起设备管理会话的 状态。Bootstrap可以把设备从未配置的空状态转换到能够与一个DM服务器发起设备管理 会话的状态。对于已经被Bootstrap的DM客户端,也可以进一步Bootstrap,从而可以使得 该设备能够发起与新的DM服务器的管理会话。OMADM协议给出了三种Bootstrap方式,分别为定制初始化也称为工厂初始化,设备在生产厂家那里已经被加载了设备管理的 初始化信息;智能卡初始化由插入设备中的智能卡对设备管理客户端进行初始化;服务器发起的初始化在服务器提前知道设备地址或者电话号码的前提下,服务 器可以通过推送机制把初始化信息发送给设备管理客户端。对于智能卡初始化和服务器发起的初始化,发送给终端设备的都是标准的OMA DM 消息,消息中使用树和描述序列化(Tree and Description Serialization, TNDS)对象来 封装DM服务器的信息和网络连接信息。初始化信息首先通过标准的OMADM消息包发送给 终端设备管理树的“Inbox”管理对象,然后再由终端设备对“Inbox”管理对象中的信息进 行解析,配置设备管理账户DMAcc管理对象和CormMO连接管理对象。其中,通过配置DMAcc 管理对象来实现DM账户信息的配置,通过配置符合OMA标准的CormMO连接管理对象来实 现连接信息的配置。在实现本发明过程中,发明人研究发现现有的智能卡或者服务器发起的初始化方 案存在如下问题由于终端设备管理树上的“Inbox”管理对象只支持“Add”操作,其它操作 都不支持,因此在多个DM服务器情况下,使用智能卡或者服务器发起的初始化方案进行再 初始化时,不能删除原有的DM服务器配置信息,也不能对原有的DM服务器配置信息进行更新。

发明内容
本发明实施例提供一种终端设备管理初始化的方法和装置,能够在多个设备管理 服务器存在的情况下实现对终端设备的灵活配置。本发明实施例提供的一种终端设备管理初始化的方法,包括
终端设备接收初始化设备管理DM消息包,在所述初始化DM消息包包含的树和描 述序列化TNDS对象里面携带有操作标识;所述终端设备将所述TNDS对象置入Inbox管理对象;所述终端设备解析所述Inbox管理对象中的所述TNDS对象,并根据所述TNDS对 象所携带的操作标识配置初始化信息。本发明实施例提供的一种终端设备,包括接收单元,用于接收初始化设备管理DM消息包,在所述初始化DM消息包包含的树 和描述序列化TNDS对象里面携带有操作标识;置入单元,用于将所述TNDS对象置入Inbox管理对象;解析单元,用于解析所述Inbox管理对象中的所述TNDS对象;配置单元,用于根据所述TNDS对象所携带的操作标识进行配置初始化信息。本发明实施例提供的一种智能卡或者设备管理服务器,包括 配置单元,用于配置初始化设备管理DM消息包,在所述初始化DM消息包包含的树 和描述序列化TNDS对象里面添加操作标识;发送单元,用于将所述携带有操作标识的初始化设备管理DM消息包发送给终端 设备。由上述本发明实施例提供的技术方案可知,通过在初始化DM消息包包含的树和 描述序列化TNDS对象里面携带操作标识,终端设备接收到初始化DM消息包后,将所述TNDS 对象置入Inbox管理对象,解析所述Inbox管理对象中的所述TNDS对象,并根据所述TNDS 对象所携带的操作标识进行初始化信息的配置,因此克服了现有技术中Inbox管理对象只 支持“Add”操作,其它操作都不支持的缺陷,在多个设备管理服务器存在的情况下实现了对 终端设备的灵活配置。


为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附 图作一简单地介绍。图1为本发明实施例提供的终端设备管理初始化的方法;图2为本发明实施例提供的一种终端设备的功能单元图;图3为本发明实施例提供的一种智能卡或者设备管理服务器的功能单元图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述。参见图1,本发明实施例提供的一种终端设备管理初始化的方法,包括步骤11,终端设备接收初始化设备管理DM消息包,在所述初始化DM消息包包含的 树和描述序列化TNDS对象里面携带有操作标识。该操作标识可以针对整个TNDS对象,或者也可以针对TNDS对象里面的某个管理 对象。例如,可以直接针对TNDS对象里面的设备管理账户DMAcc管理对象或CormMO连接
管理对象。
该操作标识的定义如下Operation元素用来指定终端设备对TNDS对象或者管理对象的操作,取值可以 为Add、DeleteAndAdd, Replace.,其中Add表示新增,与原来的初始化配置信息共存;而 DeleteAndAdd表示删除原来的初始化配置信息,然后新增TNDS对象或者管理对象中的信 息;Replace则是更新原有的初始化配置信息,例如更新DMAcc管理对象中的验证信息等。在使用中,Operation元素的父元素可以是MgmtTree元素或Node元素,其中,当 Operation元素的父元素是MgmtTree元素时,Operation元素的取值是针对整个TNDS对 象;当Operation元素的父元素是Node元素时,Operation元素的取值是针对TNDS对象里 面的某个管理对象。需要说明的是,该操作标识是可选的,只有在智能卡或者DM服务器需要对终端设 备进行重新初始化时,该操作标识才是必选的。步骤12,所述终端设备将所述TNDS对象置入Inbox管理对象。例如,当终端设备接收到下发的DM消息包后,对其进行处理,根据“Add”命令和目 的地址 “<TargetXLocURI>. /Jnbox</LocURIXTarget>”,把 TNDS 对象放入到终端管理树 的“Inbox”管理对象中。步骤13,所述终端设备解析所述Inbox管理对象中的所述TNDS对象,并根据所述 TNDS对象所携带的操作标识配置初始化信息。例如,当终端设备解析Inbox管理对象中的所述TNDS对象时,发现TNDS对象 里面包含了一个DMAcc对象和一个ConnMO对象,而且在MgmtTree元素下面存在子元素 “Operation”,取值为“DeleteAndAdd”,因此终端设备将首先删除管理树上原有DMAcc对象 和ConnMO对象,然后把TNDS对象中的DMAcc对象和ConnMO对象配置到管理树上。再例如,当终端设备解析Inbox管理对象中的所述TNDS对象时,发现TNDS对象 里面包含了一个DMAcc对象和一个ConnMO对象,而且每个管理对象的Node元素下面都 存在一个子元素“ Operat ion ”,取值分别为为“ R印1 ace ”和“ Add ”,因此对于DMAcc管理 对象,终端设备使用TNDS对象中的管理对象DMAcc对其更新,而对于ConnMO对象,由于 “Operation”元素取值为“Add”,于是直接把TNDS对象中的CormMO对象添加配置到管理树 上即可。本发明实施例提供的终端设备管理初始化的方法,通过在初始化DM消息包包含 的树和描述序列化TNDS对象里面携带操作标识,终端设备接收到初始化DM消息包后,将所 述TNDS对象置入Inbox管理对象,解析所述Inbox管理对象中的所述TNDS对象,并根据所 述TNDS对象所携带的操作标识进行初始化信息的配置,因此克服了现有技术中Inbox管理 对象只支持“Add”操作,其它操作都不支持的缺陷,在多个设备管理服务器存在的情况下实 现了对终端设备的灵活配置。具体实施例1 现有一台终端设备,IMEI = 493005100592800,使用的用户识别模块(Subscriber Identity Module,SIM卡)为运营商A的,其设备管理树DMAcc管理对象中配置的DM服务 器为0peratorA DMServe,地址为:http //www. OperatorA. org/dm-server。后来终端设 备更换为运营商B的SIM卡,同时也订阅了 DM业务,这时运营商B的DM服务器为了能够 有效的对该终端设备进行管理,需要对该终端设备进行重新的初始化,这时DM服务器为
5OperatorB_DMServe,地址为;http://www. OperatorB. orR/dm-server,同时相应的连接管 理对象ConnMO的参数也需要更改。对于智能卡或者服务器发起的初始化,这时发送给客户端的OMA DM消息包为<SyncML xmlns = ‘ SYNCMLSYNCML1. 2' ><SyncHdr>......<TargetXLocURI>IMEI 493005100592800</LocURIX/Target><SourceXLocURI>http //www. OperatorB. org/dm-server</LocURI></ Source></SyncHdr><SyncBody><Add><CmdID>l</CmdID><Item><TargetXLocURI>. /Inbox</LocURIX/Target><Meta xmlns =,syncml :metinf' ><Format>xml</Format><Type>application/vnd. syncml. dmtnds+xml</Type></Meta><Data>〈MgmtTree xmlns =,syncml: dmddfl. 2,><VerDTD>l. 2</VerDTD><Operation>DeleteAndAdd</Operation><Node><NodeName>MobiIeOperatorDMServerl</NodeName><RTProperties><FormatXnode/X/Format><Type><DDFName>urn:oma:mo:oma-dm-dmacc:1. 0</
DDFName>
</Type> </RTProperties> <Node>
<NodeName>ServerID</NodeName>
<Value>OperatorB_DMServe</Value>
</Node>
</Node> <Node>
6


<NodeName>DMNAP</NodeName> <RTProperties>
<Type>
<DDFName>
urn:oma:mo:oma-conno-nap1. 0</DDFName>
</Type> </RTProperties>......</SyncBody></SyncML>终端设备接收到下发的DM消息包后,对其处理,根据“Add”命令和目的地址 "<TargetXLocURI>. /Inbox</LocURIX/Target>,,,把 TNDS 对象放入到终端管理树的 "Inbox"管理对象中,然后终端设备对“Inbox”里面的TNDS对象进行解析,发现TNDS对 象里面包含了 一个DMAcc对象和一个ConnMO对象,而且存在元素“Operation”,取值为 "DeleteAndAdd",因此终端设备将首先删除管理树上原有DMAcc对象和CormMO对象,然 后把TNDS对象中的DMAcc和CormMO对象配置到管理树上。初始化后,终端设备管理树 上的DMAcc管理对象中配置的DM服务器为0peratorB_DMServe,地址为;http://www. OperatorB. orR/dm-server,而ConnMO对象也会变为TNDS对象中ConnMO的相应内容。具体实施例2:现有一台终端设备,IMEI = 493005100592800,使用的SIM卡为运营商A的,其 设备管理树DMAcc管理对象中配置的DM服务器为0peratorA_DMServe,地址为http:// www. OperatorA. org/dm-server。后来运营商打算把其DM服务器的地址更新为http:// www. MobileA. org/dm-server,同时需要新增一个连接管理对象ConnMO的实例。对于服务器发起的初始化,这时服务器下发的OMA DM消息包为<SyncML xmlns = ‘ SYNCMLSYNCML1. 2' ><SyncHdr>......<TargetXLocURI>IMEI 493005100592800</LocURIX/Target><SourceXLocURI>http //www. OperatorB. org/dm-server</LocURI></ Source></SyncHdr><SyncBody><Add><CmdID>l</CmdID><Item><TargetXLocURI>. /Inbox</LocURIX/Target><Meta xmlns =,syncml :metinf' ><Format>xml</Format>
<Type>application/vnd. syncml. dmtnds+xml</Type></Meta><Data><MgmtTree xmlns =,syncml: dmddf 1. 2' ><VerDTD>1. 2</VerDTD><Node><NodeName>MobiIeOperatorDMServerl</NodeName><0peration>Replace</0peration><RTProperties><FormatXnode/X/Format><Type><DDFName>urn:oma:mo:oma-dm-dmacc:1. 0</ DDFName></Type></RTProperties><Node><NodeName>ServerID</NodeName>......<Value>OperatorA_DMServe</Value></Node>......</Node><Node><NodeName>DMNAP</NodeName><0peration>Add</0peration><RTProperties><FormatXnode/X/Format><Type><DDFName>urn:oma:mo:oma-connmo-nap:1. 0</DDFName></Type></RTProperties>......</SyncBody></SyncML>终端设备接收到下发的DM消息包后,对其处理,根据“Add”命令和目的地址 "<TargetXLocURI>. /Inbox</LocURIX/Target>,,,把 TNDS 对象放入到终端管理树的 "Inbox"管理对象中,然后终端设备对“Inbox”里面的TNDS对象进行解析,发现TNDS对 象里面包含了一个DMAcc对象和一个ConnMO对象,而且每个管理对象下面都存在一个 “Operation”元素,取值分别为“R印lace”和“Add”,因此对于DMAcc管理对象,终端设备寻找ServerID为OperatorA_DMServe的DMAcc对象,并用TNDS对象中的管理对象DMAcc对 其更新,本实施例是把DM服务器的地址更新为http://www. MobileA. org/dm-server ;而 对于ConnMO对象,由于“Operation”元素取值为“Add”,于是直接把TNDS对象中的ConnMO 对象添加配置到管理树上即可。经过该次初始化后,终端设备管理树上的DMAcc管理对象 中配置的DM服务器地址为http://www. OperatorB. org/dm-server 而ConnMO对象会增 加一个新的实施例。基于上述的方法实施例,参见图2,本发明实施例还提供了一种终端设备,包括接收单元21,用于接收初始化设备管理DM消息包,在所述初始化DM消息包包含的 树和描述序列化TNDS对象里面携带有操作标识;置入单元22,用于将所述TNDS对象置入Inbox管理对象;解析单元23,用于解析所述Inbox管理对象中的所述TNDS对象;初始化单元24,用于根据所述TNDS对象所携带的操作标识配置初始化信息。所述操作标识可以针对整个TNDS对象,或者也可以针对TNDS对象里面的某个管 理对象。例如,可以直接针对TNDS对象里面的设备管理账户DMAcc管理对象和CormMO连 接管理对象。该操作标识的定义如下Operation元素用来指定终端设备对TNDS对象或者管理对象的操作,取值可以 为Add、DeleteAndAdd, Replace.,其中Add表示新增,与原来的初始化配置信息共存;而 DeleteAndAdd表示删除原来的初始化配置信息,然后新增TNDS对象或者管理对象中的信 息;Replace则是更新原有的初始化配置信息,例如更新DMAcc管理对象中的验证信息等。在使用中,Operation元素的父元素可以是MgmtTree元素或Node元素,其中,当 Operation元素的父元素是MgmtTree元素时,Operation元素的取值是针对整个TNDS对 象;当Operation元素的父元素是Node元素时,Operation元素的取值是针对TNDS对象里 面的某个管理对象。需要说明的是,该操作标识是可选的,只有在智能卡或者DM服务器需要对终端设 备进行重新初始化时,该操作标识才是必选的。本发明实施例提供的终端设备,通过接收单元21接收初始化DM消息包,在所述初 始化DM消息包包含的树和描述序列化TNDS对象里面携带操作标识,由置入单元22将所述 TNDS对象置入Inbox管理对象,解析单元23解析所述Inbox管理对象中的所述TNDS对象, 并由初始化单元24根据所述TNDS对象所携带的操作标识进行初始化信息的配置,因此克 服了现有技术中Inbox管理对象只支持“Add”操作,其它操作都不支持的缺陷,在多个设备 管理服务器存在的情况下实现了对终端设备的灵活配置。基于上述的方法实施例,参见图3,本发明实施例还提供了 一种智能卡或者设备管 理服务器,包括配置单元31,用于配置初始化设备管理DM消息包,在所述初始化DM消息包包含的 树和描述序列化TNDS对象里面添加操作标识;发送单元32,用于将所述携带有操作标识的初始化设备管理DM消息包发送给终 端设备。终端设备接收到该初始化设备管理DM消息包后,将DM消息包中的TNDS对象置入
9Inbox管理对象,解析所述Inbox管理对象中的所述TNDS对象,并根据所述TNDS对象所携 带的操作标识进行初始化信息的配置。所述添加的操作标识可以针对整个TNDS对象,或者也可以针对TNDS对象里面 的某个管理对象。例如,可以直接针对TNDS对象里面的设备管理账户DMAcc管理对象和 ConnMO连接管理对象。该操作标识的定义如下Operation元素用来指定终端设备对TNDS对象或者管理对象的操作,取值可以 为Add、DeleteAndAdd, Replace.,其中Add表示新增,与原来的初始化配置信息共存;而 DeleteAndAdd表示删除原来的初始化配置信息,然后新增TNDS对象或者管理对象中的信 息;Replace则是更新原有的初始化配置信息,例如更新DMAcc管理对象中的验证信息等。在使用中,Operation元素的父元素可以是MgmtTree元素或Node元素,其中,当 Operation元素的父元素是MgmtTree元素时,Operation元素的取值是针对整个TNDS对 象;当Operation元素的父元素是Node元素时,Operation元素的取值是针对TNDS对象里 面的某个管理对象。本发明实施例提供的智能卡或者DM服务器,通过配置单元31在所述初始化DM消 息包包含的树和描述序列化TNDS对象里面添加操作标识,由发送单元32将携带有操作标 识的初始化设备管理DM消息包发送给终端设备,由终端设备在接收到该初始化设备管理 DM消息包后,将DM消息包中的TNDS对象置入Inbox管理对象,解析所述Inbox管理对象中 的所述TNDS对象,并根据所述TNDS对象所携带的操作标识进行初始化信息的配置,因此克 服了现有技术中Inbox管理对象只支持“Add”操作,其它操作都不支持的缺陷,在多个设备 管理服务器存在的情况下实现了对终端设备的灵活配置。本领域技术人员还可以意识到,结合本文中所公开的实施例描述的各示例的单元 及实现步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和 软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些 功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。本领 域技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不 应认为超出本发明的范围。结合本文中所公开的实施例描述的方法步骤,可以用硬件、处理器执行的软件 模块,或者二者的结合来实施。软件模块可以置于随机存储器(RAM)、内存、只读存储器 (ROM)、电可编程ROM、电可擦除可编程ROM、寄存器、硬盘、可移动磁盘、CD-ROM、或任意其它 形式的存储介质中。上述具体实施例并不用以限制本发明,对于本技术领域的普通技术人员来说,凡 在不脱离本发明原理的前提下,所作的任何修改、等同替换、改进等,均应包含在本发明的 保护范围之内。
10
权利要求
一种终端设备管理初始化的方法,其特征在于,包括终端设备接收初始化设备管理DM消息包,在所述初始化DM消息包包含的树和描述序列化TNDS对象里面携带有操作标识;所述终端设备将所述TNDS对象置入Inbox管理对象;所述终端设备解析所述Inbox管理对象中的所述TNDS对象,并根据所述TNDS对象所携带的操作标识配置初始化信息。
2.根据权利要求1所述的方法,其特征在于,所述操作标识针对整个所述TNDS对象,或 者所述操作标识针对所述TNDS对象里面的管理对象。
3.根据权利要求2所述的方法,其特征在于,所述TNDS对象里面的管理对象包括设备 管理账户DMAcc管理对象、ConnMO连接管理对象。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述操作标识取值包括新增 Add、删除并新增DeleteAndAdd,以及更新R印Iace中的任一操作。
5.一种终端设备,其特征在于,包括接收单元,用于接收初始化设备管理DM消息包,在所述初始化DM消息包包含的树和描 述序列化TNDS对象里面携带有操作标识;置入单元,用于将所述TNDS对象置入Inbox管理对象;解析单元,用于解析所述Inbox管理对象中的所述TNDS对象;初始化单元,用于根据所述TNDS对象所携带的操作标识配置初始化信息。
6.根据权利要求5所述的终端设备,其特征在于,所述操作标识针对整个所述TNDS对 象,或者所述操作标识针对所述TNDS对象里面的管理对象。
7.根据权利要求5或6所述的终端设备,其特征在于,所述操作标识取值包括新增 Add、删除并新增DeleteAndAdd,以及更新R印Iace中的任一操作。
8.一种智能卡或者设备管理服务器,其特征在于,包括配置单元,用于配置初始化设备管理DM消息包,在所述初始化DM消息包包含的树和描 述序列化TNDS对象里面添加操作标识;发送单元,用于将所述携带有操作标识的初始化设备管理DM消息包发送给终端设备。
9.根据权利要求8所述的智能卡或者设备管理服务器,其特征在于,所述操作标识针 对整个所述TNDS对象,或者所述操作标识针对所述TNDS对象里面的管理对象。
10.根据权利要求8或9所述的智能卡或者设备管理服务器,其特征在于,所述操作标 识取值包括新增Add、删除并新增DeleteAndAdd,以及更新R印Iace中的任一操作。
全文摘要
本发明的实施例公开了一种终端设备管理初始化的方法、终端设备、智能卡或者设备管理服务器,能够在多个设备管理服务器存在的情况下实现对终端设备的灵活配置。本实施例公开的终端设备管理初始化的方法包括终端设备接收初始化设备管理DM消息包,在所述初始化DM消息包包含的树和描述序列化TNDS对象里面携带有操作标识;所述终端设备将所述TNDS对象置入Inbox管理对象;所述终端设备解析所述Inbox管理对象中的所述TNDS对象,并根据所述TNDS对象所携带的操作标识配置初始化信息。
文档编号H04W8/24GK101964973SQ200910158279
公开日2011年2月2日 申请日期2009年7月23日 优先权日2009年7月23日
发明者刘海涛, 宋悦, 常新苗 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1