设备管理方法、系统和网关设备的制作方法

文档序号:7979074阅读:230来源:国知局
设备管理方法、系统和网关设备的制作方法
【专利摘要】本发明提供一种设备管理方法、系统和网关设备,该方法包括:接收终端设备发送的第一数据包;确定第一数据包为经由网关发送给设备管理服务器的管理请求之后,生成并发送新的第一数据包给设备管理服务器,新的第一数据包携带终端设备的地址和终端设备的设备信息;接收设备管理服务器发送的第二数据包,确定第二数据包为经由网关发送给终端设备的管理数据包之后,生成新的第二数据包,并根据第二数据包携带的终端设备的地址将新的第二数据包发送给终端设备,该新的第二数据包携带设备管理服务器对终端设备的操作指令,用于指示终端设备执行上述操作指令。本发明可以实现在网关存在的情况下,设备管理服务器对该网关后的终端设备进行管理。
【专利说明】设备管理方法、系统和网关设备
【技术领域】
[0001]本发明涉及通信技术,尤其涉及一种设备管理方法、系统和网关设备。
【背景技术】
[0002]开放移动联盟设备管理(OpenMobile Alliance Device Management ;以下简称:OMA DM)V1.3(以下简称DM规范)是开放移动联盟设备管理工作组(OMA DM Working Group ;以下简称:0MA DM WG)制定的设备管理统一规范。DM系统提供一种低成本方案,用于第三方管理和设置终端设备中的环境和配置信息,解决这些设备在使用过程中遇到的问题,例如:通过空中下载(Over The Air ;以下简称:0ΤΑ)方式进行软件和固件的安装、升级等操作,并提供更加人性化和个性化的服务,提高用户体验。第三方可以是运营商、业务提供商或者合作方的信息管理部门。
[0003]在OMA DM系统中,终端设备上的设备管理客户端(Device Management Client;以下简称:DM Client)用于解释和执行设备管理(Device Management ;以下简称:DM)服务器下发的管理命令。终端设备上存储的设备管理树可以被认为是DM服务器对终端设备进行管理的接口,DM服务器通过DM协议与终端设备上的DM客户端进行通信来实现对终端设备的管理。设备管理树中包括一些管理对象(Management Object ;以下简称:M0),DM服务器(DM Server)通过对管理对象的操作达到管理终端设备的目的。
[0004]OMA DM设备管理包括两个阶段,其中第一个阶段称为初始化或引导(Bootstrap)阶段,该阶段能使一个终端设备从没有参数配置的空状态转换到可以向DM服务器发起管理会话的状态。另外已经被Bootstrap的终端设备还可以进一步被Bootstrap,以使该终端设备可以向新的DM服务器发起会话。除了基本的连接信息外,终端设备和用户应用设置信息也可以在Bootstrap过程中进行配置。
[0005]DM的第二个阶段即为管理阶段,在此阶段DM服务器可以对终端设备进行管理或信息的供应(Provisioning)。DM管理阶段又分为两个阶段:会话建立阶段和管理会话阶段。
[0006]目前OMA DM工作组正在开发网关管理对象(Gateway MO ;以下简称:GWM0),目的是为了管理那些不能直接访问DM服务器的终端设备,这些终端设备或者是配置在防火墙后面,或者是终端设备本身不支持OMA DM协议。这些终端设备通过网关访问DM服务器,因此可以将这些设备称为网关后的终端设备。对于工作在代理模式下的网关,DM服务器管理网关,网关再管理该网关后的终端设备。这里的网关对于该网关后的终端设备来讲,扮演着DM服务器的角色;对于DM服务器来说,扮演着DM客户端的角色。
[0007]但是,现有技术并没有提供DM服务器对网关后的终端设备进行管理的方案。

【发明内容】

[0008]本发明提供一种设备管理方法、系统和网关设备,以实现DM服务器对网关后的终端设备进行管理。[0009]本发明一方面提供一种设备管理方法,包括:
[0010]网关接收终端设备发送的第一数据包;
[0011]所述网关确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求之后,生成新的第一数据包,并将所述新的第一数据包发送给所述设备管理服务器,所述新的第一数据包携带所述终端设备的地址和所述终端设备的设备信息;
[0012]所述网关接收所述设备管理服务器发送的第二数据包,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令;
[0013]所述网关确定所述第二数据包为经由所述网关发送给所述终端设备的管理数据包之后,生成新的第二数据包,并根据所述第二数据包携带的所述终端设备的地址将所述新的第二数据包发送给所述终端设备,所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令,所述新的第二数据包用于指示所述终端设备执行所述操作指令。
[0014]本发明另一方面提供一种网关设备,包括:
[0015]接收模块,用于接收终端设备发送的第一数据包;以及接收设备管理服务器发送的第二数据包,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令;
[0016]生成模块,用于在确定所述接收模块接收的第一数据包为经由所述网关发送给所述设备管理服务器的管理请求之后,生成新的第一数据包;以及在确定所述接收模块接收的第二数据包为经由所述网关发送给所述终端设备的管理数据包之后,生成新的第二数据包;
[0017]发送模块,用于将所述生成模块生成的所述新的第一数据包发送给所述设备管理服务器,所述新的第一数据包携带所述终端设备的地址和所述终端设备的设备信息;以及根据所述接收模块接收的第二数据包携带的所述终端设备的地址,将所述生成模块生成的所述新的第二数据包发送给所述终端设备,所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令,所述新的第二数据包用于指示所述终端设备执行所述操作指令。
[0018]本发明再一方面提供一种设备管理系统,包括:终端设备、设备管理服务器和如上所述的网关设备
[0019]本发明一方面的技术效果是:网关接收到终端设备发送的第一数据包,并确定上述第一数据包为经由该网关发送给设备管理服务器的管理请求之后,网关生成新的第一数据包,并将上述新的第一数据包发送给设备管理服务器;在确定设备管理服务器发送的第二数据包为经由该网关发送给上述终端设备的管理数据包之后,网关生成新的第二数据包,并根据终端设备的地址将该新的第二数据包发送给上述终端设备,上述新的第二数据包携带上述设备管理服务器对该终端设备的操作指令,从而可以实现在网关存在的情况下,设备管理服务器对该网关后的终端设备进行管理。
[0020]本发明另一方面的技术效果是:接收模块接收到终端设备发送的第一数据包,并在确定上述第一数据包为经由该网关发送给设备管理服务器的管理请求之后,生成模块生成新的第一数据包,并由发送模块将上述新的第一数据包发送给设备管理服务器;在确定设备管理服务器发送的第二数据包为经由该网关发送给上述终端设备的管理数据包之后,生成模块生成新的第二数据包,并由发送模块根据终端设备的地址将该新的第二数据包发送给上述终端设备,上述新的第二数据包携带上述设备管理服务器对该终端设备的操作指令,从而可以实现在网关存在的情况下,设备管理服务器对该网关后的终端设备进行管理。
【专利附图】

【附图说明】
[0021]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其它的附图。
[0022]图1为本发明设备管理方法一个实施例的流程图;
[0023]图2为本发明设备管理方法另一个实施例的流程图;
[0024]图3为本发明设备管理方法再一个实施例的流程图;
[0025]图4为本发明设备管理方法再一个实施例的流程图;
[0026]图5为本发明设备管理方法再一个实施例的流程图;
[0027]图6为本发明网关设备一个实施例的结构示意图;
[0028]图7为本发明网关设备另一个实施例的结构示意图;
[0029]图8为本发明设备管理系统一个实施例的结构示意图。
【具体实施方式】
[0030]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]图1为本发明设备管理方法一个实施例的流程图,如图1所示,该设备管理方法可以包括:
[0032]步骤101,网关接收终端设备发送的第一数据包。
[0033]其中,该第一数据包可以携带第一认证信息和第二认证信息;该第一认证信息用于网关对上述终端设备进行认证,第二认证信息用于设备管理服务器对上述终端设备进行认证。具体地,该步骤可以如下方式实现:
[0034]第一数据包的同步头(SyncHdr)中携带上述第一认证信息,第一数据包的同步体(SyncBody)中扩展的警告(Alert)命令携带第二认证信息;或者,第一数据包的同步头中携带第二认证信息,第一数据包的同步体中扩展的警告命令携带上述第一认证信息。
[0035]本实施例中,第一数据包的源地址可以为终端设备的地址,第一数据包的目的地址可以为上述网关的地址,第一数据包的同步体中扩展的警告命令携带设备管理服务器的地址;或者,第一数据包的源地址可以为终端设备的地址,该第一数据包的目的地址可以为设备管理服务器的地址,第一数据包的同步体中扩展的警告命令可以携带或不携带上述网关的地址。进一步地,该第一数据包的同步头中还携带终端设备支持的最大消息长度和该终端设备支持的设备管理协议版本,该第一数据包的同步体中还携带上述终端设备的设备信息。
[0036]步骤102,网关确定第一数据包为经由该网关发送给上述设备管理服务器的管理请求之后,生成新的第一数据包,并将该新的第一数据包发送给上述设备管理服务器。
[0037]具体地,网关确定第一数据包为经由该网关发送给上述设备管理服务器的管理请求可以为:网关根据上述第一认证信息对终端设备认证通过后,确定第一数据包为经由该网关发送给设备管理服务器的管理请求。
[0038]其中,上述新的第一数据包携带终端设备的地址和该终端设备的设备信息;进一步地,上述新的第一数据包还可以携带第二认证信息;
[0039]具体地,在本发明的一个实施例中,新的第一数据包同步体中扩展的警告命令携带上述终端设备的地址和该终端设备的设备信息;或者,新的第一数据包同步体中扩展的警告命令携带上述终端设备的地址,该新的第一数据包同步体中的替换(Replace)命令携带上述终端设备的设备信息;或者,新的第一数据包的源地址为上述终端设备的地址,新的第一数据包同步体中扩展的警告命令携带该终端设备的设备信息。进一步地,新的第一数据包同步体中扩展的警告命令还携带上述第二认证信息。
[0040]本实施例中,上述新的第一数据包同步体中的替换命令或者扩展的警告命令可以携带网关的设备信息;或者,上述新的第一数据包中也可以不携带网关的设备信息。
[0041]本实施例中,网关还可以比较终端设备支持的最大消息长度与该网关支持的最大消息长度,将上述终端设备支持的最大消息长度与该网关支持的最大消息长度中的较小值携带在上述新的第一数据包的同步头中;同样,网关还可以比较终端设备支持的设备管理协议版本和该网关支持的设备管理协议版本,将终端设备支持的设备管理协议版本和该网关支持的设备管理协议版本中的较低版本携带在上述新的第一数据包的同步头中。
[0042]具体地,网关确定第一数据包为经由该网关发送给上述设备管理服务器的管理请求可以为:网关解析第一数据包,获得第一数据包的同步体中警告编码(Alert Code)字段的值,根据该警告编码字段的值确定第一数据包为经由网关发送给上述设备管理服务器的管理请求;或者,网关解析第一数据包,获得第一数据包的目的地址,根据该第一数据包的目的地址确定上述第一数据包为经由网关发送给上述设备管理服务器的管理请求,该第一数据包的目的地址为设备管理服务器的地址。也就是说,第一数据包为终端设备经由网关发送给设备管理服务器的管理请求,本实施例中,是设备管理服务器对终端设备进行管理,而不是网关对终端设备进行管理。
[0043]本实施例中,如果新的第一数据包中仅携带一个设备信息,则设备管理服务器可以根据上述新的第一数据包同步体中警告编码字段的值确定上述新的第一数据包中携带的设备信息为终端设备的设备信息。
[0044]步骤103,网关接收所述设备管理服务器发送的第二数据包。
[0045]具体地,网关可以接收设备管理服务器根据上述第二认证信息对终端设备认证通过后发送的第二数据包。
[0046]本实施例中,该第二数据包携带终端设备的地址和该设备管理服务器对上述终端设备的操作指令。进一步地,该第二数据包还可以携带第三认证信息和第四认证信息;其中,第三认证信息用于终端设备对设备管理服务器进行认证,第四认证信息用于网关对上述设备管理服务器进行认证。
[0047]本实施例中,当上述新的第一数据包的源地址为终端设备的地址时,该新的第一数据包同步体中扩展的警告命令携带上述网关的地址。这时,网关接收设备管理服务器发送的第二数据包可以为:网关接收设备管理服务器根据上述网关的地址发送的第二数据包。
[0048]本实施例中,上述第二数据包是设备管理服务器解析上述新的第一数据包,根据上述新的第一数据包同步体中警告编码字段的值确定对网关后的终端设备进行管理之后发送给上述网关的。
[0049]本实施例的一种实现方式中,第二数据包携带终端设备的地址和该设备管理服务器对上述终端设备的操作指令可以为:第二数据包的同步体中扩展的警告命令携带终端设备的地址和该设备管理服务器对终端设备的操作指令;其中,设备管理服务器对终端设备的操作指令封装在上述扩展的警告命令的属性数据(Character Data ;以下简称:CDATA)字段中。进一步地,第二数据包的同步头中还携带第四认证信息,所述第二数据包的同步体中扩展的警告命令还携带第三认证信息。
[0050]本实施例的另一种实现方式中,该第二数据包携带终端设备的地址和该设备管理服务器对上述终端设备的操作指令可以为:上述第二数据包的目的地址为终端设备的地址,上述第二数据包的同步体中扩展的警告命令携带设备管理服务器对终端设备的操作指令;其中,设备管理服务器对终端设备的操作指令封装在上述扩展的警告命令的属性数据(CDATA)字段中。进一步地,第二数据包的同步头中还携带上述第三认证信息,第二数据包的同步体中扩展的警告命令还携带上述第四认证信息。
[0051]本实现方式中,上述第二数据包的同步体中扩展的警告命令还可以携带网关的地址。这时,网关接收设备管理服务器发送的第二数据包可以为:网关接收上述设备管理服务器根据该网关的地址发送的第二数据包。
[0052]步骤104,网关确定第二数据包为经由该网关发送给上述终端设备的管理数据包之后,生成新的第二数据包,并根据上述第二数据包携带的终端设备的地址将该新的第二数据包发送给终端设备。
[0053]具体地,网关确定第二数据包为经由该网关发送给上述终端设备的管理数据包可以为:网关根据上述第四认证信息对上述设备管理服务器认证通过后,确定第二数据包为经由该网关发送给终端设备的管理数据包。
[0054]本实施例中,网关确定第二数据包为经由该网关发送给上述终端设备的管理数据包可以为:网关解析上述第二数据包,获得第二数据包的同步体中警告编码字段的值,根据警告编码字段的值确定第二数据包为经由网关发送给终端设备的管理数据包。
[0055]本实施例中,上述新的第二数据包携带上述设备管理服务器对终端设备的操作指令,该新的第二数据包用于指示终端设备执行上述操作指令;进一步地,上述新的第二数据包还可以携带第五认证信息和上述第三认证信息;该第五认证信息用于终端设备对上述网关进行认证。
[0056]本实施例的一种实现方式中,上述新的第二数据包携带上述设备管理服务器对终端设备的操作指令可以为:上述新的第二数据包的同步体中扩展的警告命令携带该设备管理服务器对上述终端设备的操作指令。进一步地,上述新的第二数据包的同步头中还携带上述第五认证信息,新的第二数据包的同步体中扩展的警告命令还携带上述第三认证信
肩、O
[0057]本实施例的另一种实现方式中,上述新的第二数据包的源地址为设备管理服务器的地址,上述新的第二数据包的目的地址为终端设备的地址,新的第二数据包同步体中扩展的警告命令携带网关的地址;则上述新的第二数据包携带上述设备管理服务器对终端设备的操作指令可以为:新的第二数据包的同步体中扩展的警告命令携带设备管理服务器对终端设备的操作指令;进一步地,上述新的第二数据包的同步头中还携带第三认证信息,新的第二数据包的同步体中扩展的警告命令还携带上述第五认证信息。
[0058]进一步地,将新的第二数据包发送给终端设备之后,网关还可以接收终端设备发送的第三数据包,该第三数据包携带上述终端设备对上述操作指令的响应信息;然后,网关可以生成新的第三数据包,并将上述新的第三数据包发送给设备管理服务器,该新的第三数据包携带终端设备的地址和终端设备对上述操作指令的响应信息。
[0059]另外,该第三数据包还可以携带第一认证信息和第二认证信息;这时,网关生成新的第三数据包可以为:网关根据第一认证信息对终端设备认证通过后,生成新的第三数据包;上述新的第三数据包还可以携带上述第二认证信息。
[0060]具体地,该第三数据包携带上述终端设备对上述操作指令的响应信息可以为:上述第三数据包的同步体中扩展的警告命令携带终端设备对上述操作指令的响应信息;
[0061]该第三数据包还可以携带第一认证信息和上述第二认证信息可以为:上述第三数据包的同步头中携带第一认证信息,上述第三数据包的同步体中扩展的警告命令还携带第二认证信息;或者,上述第三数据包的同步头中携带第二认证信息,上述第三数据包的同步体中扩展的警告命令还携带第一认证信息。
[0062]其中,上述第三数据包的源地址为终端设备的地址,上述第三数据包的目的地址为设备管理服务器的地址,上述第三数据包的同步体中扩展的警告命令携带或不携带网关的地址。
[0063]具体地,该新的第三数据包携带终端设备的地址和终端设备对上述操作指令的响应信息可以为:上述新的第三数据包的同步体中扩展的警告命令携带终端设备的地址和终端设备对上述操作指令的响应信息;或者,上述新的第三数据包的源地址为终端设备的地址,上述新的第三数据包的同步体中扩展的警告命令携带终端设备对上述操作指令的响应信息。进一步地,上述新的第三数据包的同步体中扩展的警告命令携带第二认证信息。
[0064]本实施例中,网关可以维护终端设备与设备管理服务器之间的多个对话,于是,网关还需要保存第一会话标识与第二会话标识的对应关系;该第一会话标识为终端设备和网关之间的会话的标识,第二会话标识为网关和上述设备管理服务器之间的会话的标识。也就是说,网关与终端设备,以及网关与设备管理服务器之间交互的各数据包均需携带会话标识,网关根据保存的第一会话标识与第二会话标识的对应关系,可以确定属于同一会话的数据包。
[0065]举例来说,设备管理服务器发送的第二数据包还携带第二会话标识;网关发送给终端设备的新的第二数据包还携带第一会话标识,其中,第一会话标识是网关根据第二数据包携带的上述第二会话标识,以及保存的上述对应关系获得的与上述第二会话标识对应的第一会话标识。具体地,网关接收到设备管理服务器发送的第二数据包之后,根据该第二数据包携带的第二会话标识,以及保存的上述对应关系,获得与上述第二会话标识对应的第一会话标识,然后将第一会话标识携带在新的第二数据包中发送给终端设备。
[0066]上述实施例中,网关接收到终端设备发送的第一数据包,并确定上述第一数据包为通过该网关发送给设备管理服务器的数据包之后,网关生成新的第一数据包,并将上述新的第一数据包发送给设备管理服务器;在确定设备管理服务器发送的第二数据包为通过该网关发送给上述终端设备的数据包之后,网关生成新的第二数据包,并根据终端设备的地址将该新的第二数据包发送给上述终端设备,上述新的第二数据包携带上述设备管理服务器对该终端设备的操作指令,从而可以实现在网关存在的情况下,设备管理服务器对该网关后的终端设备进行管理。
[0067]与传统的设备管理不同的是,代理(Proxy)模式下,由网关(Gateway)代理DM服务器对网关后的终端设备进行管理,也就是原来为点对点的会话交互,现在加了网关,变成了3点之间的会话交互,本发明图1所示实施例给出了网关存在情况下,DM服务器对网关后的终端设备进行管理的方法,并解决了在DM服务器对网关后的终端设备进行管理时的寻址、认证和设备信息上报等问题。
[0068]下面分别对本发明中寻址处理、认证处理和设备信息上报的方法进行介绍。
[0069]1、寻址处理方法。
[0070]寻址处理方法涉及到终端设备与网关之间、网关与DM服务器之间的各个数据包。
[0071](I)从终端设备到网关
[0072]方法一:在终端设备发送给网关的数据包中,目的地址和源地址分别设置为DM服务器和终端设备的地址,并扩展警告编码(Alert Code)字段,通过〈Alert〉命令来发送Alert Code字段及网关的地址,网关解析终端设备发送的数据包,通过〈Alert〉命令中的Alert Code字段,发现上述 数据包为经由自己发送给DM服务器的管理请求。于是,网关生成新的数据包发送给DM服务器。具体〈Alert〉命令中的关键字段的定义可以如表I所示。
[0073]表I
【权利要求】
1.一种设备管理方法,其特征在于,包括: 网关接收终端设备发送的第一数据包; 所述网关确定所述第一数据包为经由所述网关发送给设备管理服务器的管理请求之后,生成新的第一数据包,并将所述新的第一数据包发送给所述设备管理服务器,所述新的第一数据包携带所述终端设备的地址和所述终端设备的设备信息; 所述网关接收所述设备管理服务器发送的第二数据包,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令; 所述网关确定所述第二数据包为经由所述网关发送给所述终端设备的管理数据包之后,生成新的第二数据包,并根据所述第二数据包携带的所述终端设备的地址将所述新的第二数据包发送给所述终端设备,所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令,所述新的第二数据包用于指示所述终端设备执行所述操作指令。
2.根据权利要求1所述的方法,其特征在于, 所述第一数据包携带第一认证信息和第二认证信息;所述第一认证信息用于所述网关对所述终端设备进行认证,所述第二认证信息用于设备管理服务器对所述终端设备进行认证;所述网关确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求包括: 所述网关根据所述第一认证信息对所述终端设备认证通过后,确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求; 所述新的第一数据包还携带所述第二认证信息;所述网关接收所述设备管理服务器发送的第二数据包包括: 所述网关接收所述 设备管理服务器根据所述第二认证信息对所述终端设备认证通过后发送的第二数据包; 所述第二数据包还携带第三认证信息和第四认证信息;所述第三认证信息用于所述终端设备对所述设备管理服务器进行认证,所述第四认证信息用于所述网关对所述设备管理服务器进行认证;所述网关确定所述第二数据包为经由所述网关发送给所述终端设备的管理数据包包括: 所述网关根据所述第四认证信息对所述设备管理服务器认证通过后,确定所述第二数据包为经由所述网关发送给所述终端设备的管理数据包; 所述新的第二数据包还携带第五认证信息和所述第三认证信息;所述第五认证信息用于所述终端设备对所述网关进行认证;所述新的第二数据包具体用于指示所述终端设备根据所述第五认证信息和所述第三认证信息分别对所述网关和所述设备管理服务器认证通过后,执行所述操作指令。
3.根据权利要求1或2所述的方法,其特征在于,所述将所述新的第二数据包发送给所述终端设备之后,还包括: 所述网关接收所述终端设备发送的第三数据包,所述第三数据包携带所述终端设备对所述操作指令的响应信息; 所述网关生成新的第三数据包,并将所述新的第三数据包发送给所述设备管理服务器,所述新的第三数据包携带所述终端设备的地址和所述终端设备对所述操作指令的响应信息。
4.根据权利要求3所述的方法,其特征在于,所述第三数据包还携带所述第一认证信息和所述第二认证信息; 所述网关生成新的第三数据包包括: 所述网关根据所述第一认证信息对所述终端设备认证通过后,生成新的第三数据包;所述新的第三数据包还携带所述第二认证信息。
5.根据权利要求2所述的方法,其特征在于,所述第一数据包携带第一认证信息和第二认证信息包括: 所述第一数据包的同步头中携带所述第一认证信息,所述第一数据包的同步体中扩展的警告命令携带所述第二认证信息;或者, 所述第一数据包的同步头中携带所述第二认证信息,所述第一数据包的同步体中扩展的警告命令携带所述第一认证信息。
6.根据权利要求2、4或5所述的方法,其特征在于, 所述第一数据包的源地址为所述终端设备的地址,所述第一数据包的目的地址为所述网关的地址,所述第一数据包的同步体中扩展的警告命令携带所述设备管理服务器的地址;或者,所述第一数据包的源地址为所述终端设备的地址,所述第一数据包的目的地址为所述设备管理服务器的地址,所述第一数据包的同步体中扩展的警告命令携带或不携带所述网关的地址; 所述第一数据包的同步·头中还携带所述终端设备支持的最大消息长度和所述终端设备支持的设备管理协议版本,所述第一数据包的同步体中还携带所述终端设备的设备信肩、O
7.根据权利要求6所述的方法,其特征在于,还包括: 所述网关将所述终端设备支持的最大消息长度与所述网关支持的最大消息长度中的较小值携带在所述新的第一数据包的同步头中; 所述网关将所述终端设备支持的设备管理协议版本和所述网关支持的设备管理协议版本中的较低版本携带在所述新的第一数据包的同步头中。
8.根据权利要求1或6所述的方法,其特征在于,所述网关确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求包括: 所述网关解析所述第一数据包,获得所述第一数据包的同步体中警告编码字段的值,根据所述警告编码字段的值确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求;或者, 所述网关解析所述第一数据包,获得所述第一数据包的目的地址,根据所述第一数据包的目的地址确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求,所述第一数据包的目的地址为所述设备管理服务器的地址。
9.根据权利要求6所述的方法,其特征在于,所述新的第一数据包携带所述终端设备的地址和所述终端设备的设备信息包括: 所述新的第一数据包同步体中扩展的警告命令携带所述终端设备的地址和所述终端设备的设备信息;或者,所述新的第一数据包同步体中扩展的警告命令携带所述终端设备的地址,所述新的第一数据包同步体中的替换命令携带所述终端设备的设备信息;或者,所述新的第一数据包的源地址为所述终端设备的地址,所述新的第一数据包同步体中扩展的警告命令携带所述终端设备的设备信息; 所述新的第一数据包还携带所述第二认证信息包括:所述新的第一数据包同步体中扩展的警告命令携带所述第二认证信息。
10.根据权利要求9所述的方法,其特征在于,所述新的第一数据包同步体中的替换命令或者扩展的警告命令携带所述网关的设备信息。
11.根据权利要求1或6所述的方法,其特征在于,还包括: 所述网关保存第一会话标识与第二会话标识的对应关系;所述第一会话标识为所述终端设备和所述网关之间的会话的标识,所述第二会话标识为所述网关和所述设备管理服务器之间的会话的标识; 所述设备管理服务器发送的第二数据包还携带第二会话标识;所述新的第二数据包还携带第一会话标识,所述第一会话标识是所述网关根据所述第二会话标识,以及保存的所述对应关系获得的与所述第二会话标识对应的第一会话标识。
12.根据权利要求6所述的方法,其特征在于,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令包括: 所述第二数据包的同步体中扩展的警告命令携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令;所述设备管理服务器对所述终端设备的操作指令封装在所述扩展的警告命令的属性数据字段中; 所述第二数据包还携带第三认证信息和第四认证信息包括: 所述第二数据包的同步头中携带所`述第四认证信息,所述第二数据包的同步体中扩展的警告命令携带所述第三认证信息。
13.根据权利要求6所述的方法,其特征在于,所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令包括: 所述新的第二数据包的同步体中扩展的警告命令携带所述设备管理服务器对所述终端设备的操作指令; 所述新的第二数据包还携带第五认证信息和所述第三认证信息包括: 所述新的第二数据包的同步头中携带所述第五认证信息,所述新的第二数据包的同步体中扩展的警告命令携带所述第三认证信息。
14.根据权利要求1或6所述的方法,其特征在于,所述第二数据包是所述设备管理服务器解析所述新的第一数据包,根据所述新的第一数据包同步体中警告编码字段的值确定对所述网关后的所述终端设备进行管理之后发送给所述网关的。
15.根据权利要求9所述的方法,其特征在于, 如果所述新的第一数据包中仅携带一个设备信息,则所述设备管理服务器根据所述新的第一数据包同步体中警告编码字段的值确定所述新的第一数据包中携带的设备信息为所述终端设备的设备信息。
16.根据权利要求6所述的方法,其特征在于,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令包括: 所述第二数据包的目的地址为所述终端设备的地址,所述第二数据包的同步体中扩展的警告命令携带所述设备管理服务器对所述终端设备的操作指令;所述设备管理服务器对所述终端设备的操作指令封装在所述扩展的警告命令的属性数据字段中;所述第二数据包还携带第三认证信息和第四认证信息包括: 所述第二数据包的同步头中携带所述第三认证信息,所述第二数据包的同步体中扩展的警告命令携带所述第四认证信息。
17.根据权利要求16所述的方法,其特征在于,所述第二数据包的同步体中扩展的警告命令还携带所述网关的地址; 所述网关接收所述设备管理服务器发送的第二数据包包括: 所述网关接收所述设备管理服务器根据所述网关的地址发送的第二数据包。
18.根据权利要求6所述的方法,其特征在于,所述新的第二数据包的源地址为所述设备管理服务器的地址,所述新的第二数据包的目的地址为所述终端设备的地址,所述新的第二数据包同步体中扩展的警告命令携带所述网关的地址; 所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令包括: 所述新的第二数据包的同步体中扩展的警告命令携带所述设备管理服务器对所述终端设备的操作指令; 所述新的第二数据包还携带第五认证信息和所述第三认证信息包括: 所述新的第二数据包的同步头中携带所述第三认证信息,所述新的第二数据包的同步体中扩展的警告命令携带所述第五认证信息。
19.根据权利要求9所述的方法,其特征在于, 当所述新的第一数据包的源地址为所述终端设备的地址时,所述新的第一数据包同步体中扩展的警告命令携带所述 网关的地址; 所述网关接收所述设备管理服务器发送的第二数据包包括: 所述网关接收所述设备管理服务器根据所述网关的地址发送的第二数据包。
20.根据权利要求6所述的方法,其特征在于,所述第三数据包携带所述终端设备对所述操作指令的响应信息包括: 所述第三数据包的同步体中扩展的警告命令携带所述终端设备对所述操作指令的响应信息。
21.根据权利要求4所述的方法,其特征在于,所述第三数据包还携带所述第一认证信息和所述第二认证信息包括: 所述第三数据包的同步头中携带所述第一认证信息,所述第三数据包的同步体中扩展的警告命令还携带所述第二认证信息;或者,所述第三数据包的同步头中携带所述第二认证信息,所述第三数据包的同步体中扩展的警告命令还携带所述第一认证信息。
22.根据权利要求20或21所述的方法,其特征在于,所述第三数据包的源地址为所述终端设备的地址,所述第三数据包的目的地址为所述设备管理服务器的地址,所述第三数据包的同步体中扩展的警告命令携带或不携带所述网关的地址。
23.根据权利要求4所述的方法,其特征在于,所述新的第三数据包携带所述终端设备的地址和所述终端设备对所述操作指令的响应信息包括: 所述新的第三数据包的同步体中扩展的警告命令携带所述终端设备的地址和所述终端设备对所述操作指令的响应信息;或者,所述新的第三数据包的源地址为所述终端设备的地址,所述新的第三数据包的同步体中扩展的警告命令携带所述终端设备对所述操作指令的响应信息;所述新的第三数据包还携带所述第二认证信息包括: 所述新的第三数据包的同步体中扩展的警告命令携带所述第二认证信息。
24.一种网关设备,其特征在于,包括: 接收模块,用于接收终端设备发送的第一数据包;以及接收设备管理服务器发送的第二数据包,所述第二数据包携带所述终端设备的地址和所述设备管理服务器对所述终端设备的操作指令; 生成模块,用于在确定所述接收模块接收的第一数据包为经由所述网关发送给所述设备管理服务器的管理请求之后,生成新的第一数据包;以及在确定所述接收模块接收的第二数据包为经由所述网关发送给所述终端设备的管理数据包之后,生成新的第二数据包; 发送模块,用于将所述生成模块生成的所述新的第一数据包发送给所述设备管理服务器,所述新的第一数据包携带所述终端设备的地址和所述终端设备的设备信息;以及根据所述接收模块接收的第二数据包携带的所述终端设备的地址,将所述生成模块生成的所述新的第二数据包发送给所述终端设备,所述新的第二数据包携带所述设备管理服务器对所述终端设备的操作指令,所述新的第二数据包用于指示所述终端设备执行所述操作指令。
25.根据权利要求24所述的网关设备,其特征在于, 所述接收模块接收的第一数据包携带第一认证信息和第二认证信息;所述第一认证信息用于所述网关对所述终端设备进行认证,所述第二认证信息用于设备管理服务器对所述终端设备进行认证; 所述生成模块,具体用于根据所述第一认证信息对所述终端设备认证通过后,确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求之后,生成新的第一数据包,所述新的第一数据包还携带所述第二认证信息; 所述接收模块,具体用于接收所述设备管理服务器根据所述第二认证信息对所述终端设备认证通过后发送的第二数据包;所述第二数据包还携带第三认证信息和第四认证信息;所述第三认证信息用于所述终端设备对所述设备管理服务器进行认证,所述第四认证信息用于所述网关对所述设备管理服务器进行认证; 所述生成模块,具体用于根据所述第四认证信息对所述设备管理服务器认证通过后,确定所述第二数据包为经由所述网关发送给所述终端设备的管理数据包之后,生成新的第二数据包,所述新的第二数据包还携带第五认证信息和所述第三认证信息;所述第五认证信息用于所述终端设备对所述网关进行认证。
26.根据权利要求25所述的网关设备,其特征在于, 所述接收模块,还用于接收所述终端设备发送的第三数据包,所述第三数据包携带所述终端设备对所述操作指令的响应信息; 所述生成模块,还用于生成新的第三数据包; 所述发送模块,还用于将所述生成模块生成的新的第三数据包发送给所述设备管理服务器,所述新的第三数据包携带所述终端设备的地址和所述终端设备对所述操作指令的响应信息。
27.根据权利要求26所述的网关设备,其特征在于, 所述接收模块接收的第三数据包还携带所述第一认证信息和所述第二认证信息; 所述生成模块,还用于根据所述第一认证信息对所述终端设备认证通过后,生成新的第三数据包;所述新的第三数据包还携带所述第二认证信息。
28.根据权利要求24-27任意一项所述的网关设备,其特征在于,还包括: 携带模块,用于将所述终端设备支持的最大消息长度与所述网关支持的最大消息长度中的较小值携带在所述新的第一数据包的同步头中;以及将所述终端设备支持的设备管理协议版本和所述网关支持的设备管理协议版本中的较低版本携带在所述新的第一数据包的同步头中。
29.根据权利要求24-27任意一项所述的网关设备,其特征在于, 所述生成模块,具体用于解析所述第一数据包,获得所述第一数据包的同步体中警告编码字段的值,根据所述警告编码字段的值确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求;或者,解析所述第一数据包,获得所述第一数据包的目的地址,根据所述第一数据包的目的地址确定所述第一数据包为经由所述网关发送给所述设备管理服务器的管理请求,所述第一数据包的目的地址为所述设备管理服务器的地址。
30.根据权利要求24-27任意一项所述的网关设备,其特征在于,还包括: 保存模块,用于保存第一会话标识与第二会话标识的对应关系;所述第一会话标识为所述终端设备和所述网关之间的会话的标识,所述第二会话标识为所述网关和所述设备管理服务器之间的会话的标识; 所述接收模块接收的第二数据包还携带第二会话标识;所述生成模块生成的新的第二数据包还携带第一会话标识,所述第一会话标识是根据所述第二会话标识,以及所述保存模块保存的所述对应关系获得的与所述第二会话标识对应的第一会话标识。
31.一种设备管理系统,其特征在于,包括:终端设备、设备管理服务器和如权利要求24-30任意一项所述的网关 设备。
【文档编号】H04L12/66GK103428013SQ201210156194
【公开日】2013年12月4日 申请日期:2012年5月18日 优先权日:2012年5月18日
【发明者】刘海涛, 李克鹏 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1