一种设备管理树的恢复方法及装置与流程

文档序号:14721804发布日期:2018-06-17 17:21阅读:193来源:国知局

本发明涉及DM协议中设备管理树的管理,尤其涉及一种设备管理树的恢复方法及装置。



背景技术:

随着移动设备的大量普及,移动设备的复杂性和多样性在持续增加,随着应用程序的增加,移动设备上相关的参数配置和管理也越来越复杂;开放移动联盟组织(OMA)所提出的设备管理(DM)协议,已经广泛用于管理移动设备领域,DM协议在以无线网络为通信媒介的移动设备上,提供了针对性的收集、配置、管理和执行等功能;这些都是以操作与移动设备对应的一棵设备管理树来实现的,当由于IO操作引起,或其他原因使设备管理树损坏或发生异常时,会使得DM会话中断,为了使DM会话保持通畅则需要重新获得设备管理树。



技术实现要素:

为了解决上述技术问题,本发明提供了一种设备管理树的恢复方法及装置,解决了因设备管理树损坏或发生异常,而导致DM会话中断的问题。

依据本发明的一个方面,提供了一种设备管理树的恢复方法,应用于设备管理会话中的设备管理DM客户端,该方法包括:

检测本地的设备管理树的当前状态;

若检测到本地的设备管理树处于异常状态,向设备管理DM服务器端发送一请求恢复信息;

接收DM服务器根据请求恢复信息下发的设备管理树信息,并保存至本地。

其中,在检测本地的设备管理树的当前状态的步骤之前,还包括:

向DM服务器发送DM会话请求,并进行设备管理树的初始化配置;

接收DM服务器发送的对DM会话请求的响应信息,并创建与DM服务器之间的DM会话。

其中,在接收DM服务器根据请求恢复信息下发的设备管理树信息,并保存至本地的步骤之后,还包括:

根据接收到的设备管理树信息,恢复与DM服务器之间的DM会话。

本发明的设备管理树的恢复方法,应用于设备管理会话中的设备管理DM服务器端时,包括:

接收DM客户端在检测到本地的设备管理树处于异常状态后发送的请求恢复信息,其中,请求恢复信息中携带有DM客户端的鉴权信息;

根据请求恢复信息向DM客户端下发设备管理树信息。

其中,在接收DM客户端检测到本地的设备管理树处于异常状态发送的请求恢复信息的步骤之前,还包括:

接收DM客户端发送的DM会话请求;

响应DM会话请求,生成一响应信息,并向DM客户端反馈响应信息;

建立与DM客户端之间的DM会话。

其中,根据请求恢复信息向DM客户端下发设备管理树信息的步骤包括:

认证DM客户端的鉴权信息的合法性;

若该鉴权信息合法,向DM客户端下发设备管理树信息。

依据本发明的另一个方面,还提供了一种设备管理树的恢复装置,应用于设备管理会话中的设备管理DM客户端,包括:

检测模块,用于检测本地的设备管理树的当前状态;

第一发送模块,用于当检测到本地的设备管理树处于异常状态时,向设备管理DM服务器端发送一请求恢复信息;

第一接收模块,用于接收DM服务器根据请求恢复信息下发的设备管理树信息,并保存至本地。

其中,该设备管理树的恢复装置还包括:

初始化模块,用于向DM服务器发送DM会话请求,并进行设备管理树的初始化配置;

创建模块,用于在接收DM服务器发送的对DM会话请求的响应信息之后,创建与DM服务器之间的DM会话。

其中,该设备管理树的恢复装置还包括:

恢复模块,用于根据接收到的设备管理树信息,恢复与DM服务器之间的DM会话。

本发明的设备管理树的恢复装置,应用于设备管理会话中的设备管理DM服务器端时,包括:

第二接收模块,用于接收DM客户端在检测到本地的设备管理树处于异常状态后发送的请求恢复信息,其中,请求恢复信息中携带有DM客户端的鉴权信息;

第二发送模块,用于根据请求恢复信息向DM客户端下发设备管理树信息。

其中,该设备管理树的恢复装置还包括:

接收模块,用于接收DM客户端发送的DM会话请求;

响应模块,用于响应DM会话请求,生成一响应信息,并向DM客户端反馈响应信息;建立与DM客户端之间的DM会话。

其中,第二发送模块包括:

认证单元,用于认证DM客户端的鉴权信息的合法性;

发送单元,用于当鉴权信息合法时,向DM客户端下发设备管理树信息。

本发明的实施例的有益效果是:一种设备管理树的恢复方法及装置,当DM客户端检测到本地的设备管理树处于异常状态时,向DM服务器发送一请求恢复信息,即bootstrap请求,DM服务器根据该请求恢复信息向DM客户端下发设备管理树信息,为恢复设备管理树提供了一种新的途径和实现方法,保证了设备管理树的稳定性,解决了因设备管理树损坏或发生异常,而导致DM会话中断的问题。

附图说明

图1表示本发明DM客户端的设备管理树的恢复方法流程图;

图2表示本发明DM服务器端的设备管理树的恢复方法流程图;

图3表示本发明的设备管理树的恢复方法的具体流程图;

图4表示本发明的设备管理树的恢复装置的模块示意图。

具体实施方式

下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本发明,并且能够将本发明的范围完整的传达给本领域的技术人员。

实施例

如图1所示,本发明的实施例提供了一种设备管理树的恢复方法,应用于设备管理会话中的设备管理DM客户端,该方法包括:

步骤10:检测本地的设备管理树的当前状态;

为实现对设备有针对性的收集、配置、管理和执行等操作,需要建立设备管理(DM,DeviceManagement)会话,这就需要使用DM会话系统,该系统包括:DM客户端和DM服务器,其中,DM客户端包括:任何个人计算机和可管理的移动设备等,值得指出的是DM客户端必须支持DM协议,具备发起DM会话的能力,以及处理DM协议命令的能力,并能够向DM服务器回复命令处理状态和结果;在创建DM会话时,DM客户端向DM服务器发送一DM会话请求,并对本地的设备管理树进行初始化配置;并接收DM服务器反馈的对该DM会话请求的响应信息,然后建立与DM服务器之间的DM会话;在DM会话期间,DM客户端实时地检测本地的设备管理树的当前状态,若设备管理树处于正常状态,则证明DM会话可正常通信;

步骤20:若检测到本地的设备管理树处于异常状态,向设备管理DM服务器发送一请求恢复信息;

异常状态包括:设备管理树出现损坏或异常等,设备管理树的异常状态可能会影响DM会话的正常通信,这时会触发DM客户端向DM服务器发送一请求恢复信息,即bootstrap请求,该请求恢复信息为请求恢复设备管理树的信息;其中,DM客户端向DM服务器发送请求恢复信息时的方式并不作限定,可以通过wappush、短信等方式;

步骤30:接收DM服务器根据请求恢复信息下发的设备管理树信息,并保存至本地;

当DM客户端向DM服务器发送请求恢复信息后,DM服务器会根据收到该请求恢复信息做出响应,并下发一符合请求要求的设备管理树信息,DM客户端接收并保存该设备管理树信息后,会恢复与DM服务器之间的DM会话。

本发明实施例的设备管理树的恢复方法,应用于设备管理会话中的设备管理DM服务器端时,包括:

步骤11:接收DM客户端在检测到本地的设备管理树处于异常状态后发送的请求恢复信息,其中,请求恢复信息中携带有DM客户端的鉴权信息;

上述指出DM会话系统包括:DM客户端和DM服务器,其中,DM服务器包括:任何以计算机或移动设备形式的服务器或服务器集群,值得指出的时,DM服务器必须支持DM协议,具备管理DM客户端,并向DM客户端发送管理命令的能力;在创建DM会话时,接收DM客户端发送的DM会话请求,并对该DM会话请求作出响应,生成一相应信息,并向DM客户端下发该响应信息,从而建立与DM客户端之间的DM会话;如上所述,在DM会话过程中,DM客户端会实时检测本地的设备管理树的当前状态,当检测到设备管理树出现异常时,DM服务器接收DM客户端上报的请求恢复信息,其中,该请求恢复信息中携带有DM客户端的鉴权信息;

步骤21:根据请求恢复信息向客户端下发设备管理树信息;

当接收到DM客户端发送过来的请求恢复信息后,首先对该请求恢复信息携带的鉴权信息的合法性进行认证,若鉴权信息为非法的,则取消DM客户端的回复请求;只有当该鉴权信息为合法的,才会向DM客户端下发设备管理树信息,其中,该设备管理树信息为初始设备管理树;

优选地,该请求恢复信息中同时携带有DM客户端的身份信息,如:DM客户端设备的Mac地址或IMEI号码等,DM服务器根据DM客户端的身份信息,为DM客户端下发与其对应的设备管理树信息,这就省去了初始设备管理树的同步过程;

其中,DM服务器向DM客户端发送设备管理树信息时的方式并不作限定,可以通过wappush、短信等方式;当DM客户端收到设备管理树信息后,会恢复DM客户端与DM服务器之间的DM会话。

为了实现DM客户端与DM服务器之间的DM会话的实时通畅,本发明实施例的设备管理树的恢复方法的具体实现方式,如图3所示,

当需要创建DM客户端与DM服务器之间的DM会话时,DM客户端向DM服务器发送DM会话请求,并对本地的设备管理树进行初始化配置;

DM服务器接收并响应该DM会话请求,生成一响应信息并反馈给DM客户端;

DM客户端收到该响应信息后,创建与DM服务器之间的DM会话,DM会话创建成功;

在DM会话期间,DM客户端会实时对自身本地的设备管理树进行检测,当检测到设备管理树处于异常状态,则会向DM服务器发送一请求恢复信息,即bootstrap请求,请求恢复设备管理树;其中,该bootstrap请求中携带有鉴权信息;

DM服务器收到该bootstrap请求后,认证该bootstrap请求的合法性,根据对bootstrap请求的认证结果,下发设备管理树信息,当认证通过时,下发设备管理树信息,当认证不通过时,取消DM客户端的bootstrap请求;

DM客户端收到完成的设备管理树信息后,恢复DM客户端与DM服务器之间的DM会话。

本发明的实施例中提供的设备管理树的恢复方法,当DM客户端检测到本地的设备管理树处于异常状态时,会向DM服务器发送一请求恢复信息,DM服务器根据该请求恢复信息向DM客户端下发设备管理树信息,为恢复设备管理树提供了一种新的途径和方法,保证了设备管理树的稳定性,解决了因设备管理树损坏或发生异常,而导致DM会话中断的问题。

如图4所示,本发明的实施例的另一个方面,还提供了一种设备管理树的恢复装置,应用于设备管理会话中的设备管理DM客户端,包括:

检测模块,用于检测本地的设备管理树的当前状态;

第一发送模块,用于当检测到本地的设备管理树处于异常状态时,向设备管理DM服务器端发送一请求恢复信息;

第一接收模块,用于接收DM服务器根据请求恢复信息下发的设备管理树信息,并保存至本地。

其中,该设备管理树的恢复装置还包括:

初始化模块,用于向DM服务器发送DM会话请求,并进行设备管理树的初始化配置;

创建模块,用于在接收DM服务器发送的对DM会话请求的响应信息之后,创建与DM服务器之间的DM会话。

其中,该设备管理树的恢复装置还包括:

恢复模块,用于根据接收到的设备管理树信息,恢复与DM服务器之间的DM会话。

本发明实施例的设备管理树的恢复装置,应用于设备管理会话中的设备管理DM服务器端时,包括:

第二接收模块,用于接收DM客户端在检测到本地的设备管理树处于异常状态后发送的请求恢复信息,其中,请求恢复信息中携带有DM客户端的鉴权信息;

第二发送模块,用于根据请求恢复信息向DM客户端下发设备管理树信息。

其中,该设备管理树的恢复装置还包括:

接收模块,用于接收DM客户端发送的DM会话请求;

响应模块,用于响应DM会话请求,生成一响应信息,并向DM客户端反馈响应信息;建立与DM客户端之间的DM会话。

其中,第二发送模块包括:

认证单元,用于认证DM客户端的鉴权信息的合法性;

发送单元,用于当鉴权信息合法时,向DM客户端下发设备管理树信息。

需要说明的是,该恢复装置是与上述设备管理树的恢复方法对应的系统,上述方法实施例中所有实现方式均适用于该恢复装置的实施例中,也能达到相同的技术效果。

以上所述的是本发明的优选实施方式,应当指出对于本技术领域的普通人员来说,在不脱离本发明所述的原理前提下还可以作出若干改进和润饰,这些改进和润饰也在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1