一种设备管理系统中对终端进行管理的方法及设备的制作方法

文档序号:7763845阅读:237来源:国知局
专利名称:一种设备管理系统中对终端进行管理的方法及设备的制作方法
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种设备管理系统中对终端进行管理的方法及设备。
背景技术
OMA DM VI. 3 (Open Mobile Architecture Device Management,
结构设备管理版本1. 3)是OMA DM WG (Work Group,工作组)定制的设备管理统一规范。DM 系统提供了一种低成本方案,用于第三方管理和设置终端设备中的环境参数和配置信息。 上述的第三方是运营商、业务提供商或者合作方的信息管理部门等。目前存在一种服务器(Server)通过网关(GW,Gateway)对局域网内终端 (Devices)进行管理的技术。其中,服务器、网关均符合OMA DM的规范,服务器可以通过DM 协议管理网关,网关可以通过DM协议或者其他设备管理协议管理终端,且服务器可以通过管理网关,间接地对终端进行管理。发明人在实现本发明的过程中,发现现有技术中,没有较好的实现服务器对某一类终端进行批量管理的方案。

发明内容
本发明的实施例提供了一种设备管理系统中对终端进行管理的方法及设备,从而较好地实现对终端的批量管理。本发明的目的是通过以下技术方案实现的一种设备管理系统中对终端进行管理的方法,包括服务器向网关发送目标终端条件信息和对目标终端的管理信息;所述服务器触发所述网关根据所述目标终端条件信息确定目标终端后向所述目标终端发送所述管理信息。一种设备管理系统中对终端进行管理的方法,包括服务器向网关发送目标终端条件信息;所述服务器触发所述网关根据所述目标终端条件信息确定目标终端;所述服务器向所述网关发送对目标终端的管理信息,并触发所述网关向所述目标终端发送所述管理信息。一种设备管理系统中对终端进行管理的方法,包括网关根据服务器的触发以及所述服务器下发的目标终端条件信息确定目标终端;所述网关根据所述服务器的触发向所述目标终端发送管理信息,所述管理信息是所述服务器下发给所述网关的。一种设备管理系统中的服务器,包括条件信息配置模块,用于向网关发送目标终端条件信息;
管理信息发送模块,用于向网关发送对目标终端的管理信息;触发模块,用于触发所述网关根据所述目标终端条件信息确定所述目标终端并向所述目标终端发送所述管理信息。一种设备管理系统中的服务器,包括条件信息配置模块,用于向网关发送目标终端条件信息;触发模块,用于触发所述网关根据所述目标终端条件信息确定目标终端;管理信息发送模块,用于向网关发送对目标终端的管理信息;所述触发模块还用于在所述管理信息发送模块工作完成后,触发所述网关向所述目标终端发送所述管理信息。一种设备管理系统中的网关,包括确定模块,用于根据服务器的触发以及所述服务器下发的目标终端条件信息确定目标终端;命令发送模块,用于根据服务器的触发向所述目标终端发送服务器下发的管理信肩、ο由上述本发明的实施例提供的技术方案可以看出,本发明实施例中,服务器在一次管理操作中,向网关发送目标终端条件信息以及管理命令,网关根据目标终端条件信息确定符合条件的一个或多个目标终端,并向这些目标终端发送管理命令,从而实现对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。


为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例提供的一种方法信令流程图;图2为本发明实施例一提供的方法信令流程图;图3为本发明实施例提供的一种网关管理树结构示意图;图4为本发明实施例二提供的方法信令流程图;图5为本发明实施例三提供的方法信令流程图;图6为本发明实施例四提供的方法信令流程图;图7为本发明实施例提供的另一种方法信令流程图;图8为本发明实施例五提供的方法信令流程图;图9为本发明实施例提供的另一种网关管理树结构示意图;图10为本发明实施例六提供的方法信令流程图;图11为本发明实施例七提供的方法信令流程图;图12为本发明实施例八提供的方法信令流程图;图13为本发明实施例提供的服务器结构示意图;图14为本发明实施例提供的网关结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。现有的DM系统中,服务器通过向网关发送管理命令(该管理命令中包含单一的目标终端信息),间接实现对终端的管理。如果服务器需要对终端进行批量管理,则需要进行多次管理操作。这种方案存在的弊端是增大了服务器的操作量,且管理效率较低。或者, 服务器向网关发送管理命令,由网关向局域网中的所有终端广播该管理命令来实现对终端的批量管理,但这种方案存在的弊端是只能应用在对所有终端均适用的管理操作中,无法针对某一类终端进行管理。可见,现有技术中没有一种较为理想的批量管理操作方案,通过简单的操作实现针对某一类终端的批量管理操作。本发明实施例针对上述问题,提供了一种DM系统中对终端进行批量管理的方法, 其处理过程如图1所示,具体实现方式如下在服务器侧S101、服务器向网关发送目标终端条件信息,该目标终端条件信息可以是一个或多个,描述了某一类或者某几类终端的特征;S102、服务器向网关发送对目标终端的管理信息,该管理信息可以是普通管理命令,也可以是kssionless (无会话)命令;S103、服务器触发上述网关根据上述目标终端条件信息确定目标终端并向目标终端发送管理命令。在网关侧S104、网关根据服务器的触发以及该服务器下发的目标终端条件信息,确定目标终端;S105、网关根据服务器的触发向目标终端发送服务器下发的管理信息。如果上述管理信息是kssionless命令,则本次管理操作结束;如果上述管理信息是普通管理命令,则目标终端向网关反馈管理命令的执行结果,且网关向服务器反馈执行结果。本发明实施例中,服务器在一次管理操作中,向网关发送目标终端条件信息以及管理命令,网关根据目标终端条件信息确定符合条件的一个或多个目标终端,并向这些目标终端发送管理命令,从而实现对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。在本发明实施例中,服务器具体可以通过在网关的管理树上配置目标终端条件信息,也可以通过消息方式下发目标终端条件信息。目标终端条件信息具体可以是待匹配节点的路径以及待匹配节点的节点值,即需要确定包含待匹配节点(路径及节点值均一致) 的终端为目标终端,并对目标终端进行批量管理操作。目标终端条件信息还可以是待匹配节点的路径,即需要确定包含该待匹配节点(路径一致)的终端为目标终端,并对目标终端
9进行批量管理操作。在本发明实施例中,服务器具体可以通过在网关的管理树上配置管理信息节点, 将管理信息以节点值的形式保存在所述管理信息节点中,也可以以管理命令的形式向网关发送管理信息;可以通过在网关的管理树上配置可执行节点的方式触发网关工作,也可以通过在管理信息中携带执行标识触发网关工作。另外,服务器还可以通过在网关的管理树上配置指示节点,并通过指示节点的节点值指示网关确定目标终端的方式,也可以通过发送消息的方式指示网关确定目标终端的方式。该确定目标终端的方式包括在网关本地保存的终端信息中查找符合条件的目标终端,或者网关根据局域网内终端上报的信息查找符合条件的目标终端。下面将对本发明实施例在实际应用过程中的具体实现方式进行详细的说明。实施例一在本发明实施例一中,服务器通过在网关的管理树上配置子节点并赋值,以及在管理树上配置可执行节点的方式,对该网关所在的局域网中所有路径为./Devlnfo/Man的 Man节点的值为“Huawei ”的终端进行一个R印Iace (替换)操作,将符合上述条件的终端的路径为./Antivirus/Ver的Ver节点的节点值替换为“ 123”。其处理过程如图2所示,具体包括如下操作S201、服务器在网关的管理树上配置子节点,例如在根节点下建立FanOut节点 (见图3),该FanOut节点下的子节点保存了对目标终端进行批量管理的相关信息;S202、服务器在FanOut节点下建立子节点,例如Compare (比较)节点(见图3), 该Compare节点下的子节点保存了目标终端条件信息;S203、服务器在Compare节点下建立两个子节点,例如URI (通用资源标识符)节点和RefValue (参考值)节点(见图3),在URI节点中保存待匹配节点的路径,在RefValue 节点中保存待匹配节点的节点值;S204、服务器在FanOut节点下建立一个子节点,例如Content (内容)节点(见图 3),并在Content节点中以XML或者WBXML的格式保存针对目标终端的管理信息;举例说明,Content节点中保存的管理信息如下<Replace><CmdID>4</CmdID><Item>〈Target〉<LocURI>. /Antivirus/Ver<LocURI>〈Target〉<Data>123</Data><Item></R 印 lace>上述代码描述了这样一个管理信息将路径为./Antivirus/Ver的Ver节点的节点值替换为“123”。S205、服务器在FanOut节点下建立一个子节点,例如Mart (开始)节点(见图 3),该Mart节点是可执行节点;CN 102457395 A说明书5/17 页S206、服务器执行该Mart节点,触发网关开始确定目标终端及发送管理信息动作;S207、网关将本地保存的终端信息(非Compare节点中保存的信息,作为举例而非限定,如图3所示,在网关的LanDevices(局域网终端)节点下保存有终端信息,该终端信息包含终端ID、以子节点形式保存的终端中的节点路径信息以及对应的节点值)与URI 节点中保存的路径及RefValue节点中保存的节点值进行匹配,如果匹配结果一致,则执行 S208,否则,执行S209 ;S208、网关在FanOut节点下建立一个子节点,例如Result (结果)节点(见图 3),并将上述匹配成功的终端信息中记载的终端ID保存在Result节点下,在网关对所有本地保存的终端进行匹配完成后,执行S212 ;如图3所示,Result节点下包括多个子节点, 每个子节点下的子节点保存一个目标终端信息,该目标终端信息包括终端ID、结果描述 (ResultDetail)等,该结果描述为相应终端反馈的管理信息执行结果;S209、网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的节点值,并通过会话交互获取各个终端上报的待匹配节点的节点值(如果终端不包含待匹配节点,则返回出错信息),执行S210 ;S210、网关将匹配成功的终端上报的节点值与RefValue节点保存的信息进行比较,如果相同,则执行S211,否则结束对话;S211、网关确定比较结果相同的终端为目标终端,并将目标终端的终端ID保存在网关建立的Result节点中,执行S212 ;S212、网关向Result节点中保存的每个终端ID对应的目标终端发送Content节点中保存的管理信息。如果该管理信息是普通管理命令,则目标终端向网关反馈管理信息的执行结果,网关结束对话,且执行S213、网关在Result节点下的结果描述节点中保存相应的目标终端反馈的管理信息执行结果。如果该管理命令是kssionless命令,则网关在发送管理命令后结束对话。如果管理命令是普通管理命令,网关还向服务器反馈执行结果,其具体实现方式可以是向服务器回复OK消息,后续由服务器从网关管理树上的结果描述中获取执行结果的反馈;也可以直接向服务器返回上述结果描述。如果管理命令是%%10111^8命令,网关不向服务器反馈执行结果。本发明实施例一提供的技术方案,通过在管理树中建立子节点并将匹配条件和管理命令保存在相应的子节点中,进而针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。由网关通过匹配确定目标终端,减轻了服务器的负担。减少了服务器与网关之间的频繁会话。节约通信资源。在本发明的各个实施例中,如果服务器在FanOut节点下直接建立上述各个子节点,则在建立这些子节点之前,还可以查询相应的子节点是否存在,如果存在,则服务器将相应的节点值替换为本次管理操作中的指定值,如果不存在,则建立相应的子节点并赋值。 如果服务器在每次执行管理操作时,均在FanOut节点下建立本次管理操作相应的子节点, 则可以首先在FanOut节点下建立一个当次管理操作子节点(如图3所示的节点1),并将当此操作中需要建立的各个子节点建立在这个子节点(节点1)下。实施例二
在本发明实施例二中,服务器通过在网关的管理树上配置子节点并赋值,以及在网关的管理树上配置可执行节点的方式,对该网关所在的局域网中所有路径为./DevInfo/ Man的Man节点的值为“Huawei”的终端进行一个Replace操作,将符合上述条件的终端的路径为./Antivirus/Ver的Ver节点的节点值替换为“ 123”。其处理过程如图4所示,具体包括如下操作S401、服务器在网关的管理树上配置一个子节点。例如,在根节点下建立FanOut 节点(见图幻,该FanOut节点下的子节点保存对目标终端进行批量管理的相关信息;S402、服务器在FanOut节点下建立一个子节点,例如Compare节点(见图3),该 Compare节点下的子节点保存目标终端条件信息;S403、服务器在Compare节点下建立一个子节点,例如URI节点(见图3),在URI 节点中保存待匹配节点的路径,可选的,还可以建立另一个子节点,例如RefValue节点,用来保存待匹配节点的节点值;S404、服务器在FanOut节点下建立一个子节点,例如Content节点(见图幻,并在 Content节点中以XML或者WBXML的格式保存针对目标终端的管理信息;S405、服务器在FanOut节点下建立一个子节点,例如Mart节点(见图3),该 Start节点是可执行节点;S406、服务器执行该Mart节点,触发网关开始确定目标终端及发送管理命令动作;S407、在本实施例中假定的场景中,如果存在Compare节点,则该节点的节点值为空,则网关将本地保存的终端信息(非Compare节点中保存的信息,作为举例而非限定,在网关的LanDevices (局域网终端)节点下保存有终端信息,该终端信息包含终端ID、以子节点形式保存的终端中的节点路径信息以及对应的节点值)与URI节点中保存的路径进行匹配,如果一致,则执行S408,否则,执行S409 ;S408、网关在FanOut节点下建立一个子节点,例如Result节点(见图3),并将上述匹配成功的终端信息中记载的终端ID保存在Result节点下,在网关对所有本地保存的终端进行匹配完成后,执行S411 ;如图3所示,Result节点下包括多个子节点,每个子节点下的子节点保存一个目标终端信息,该目标终端信息包括终端ID、结果描述等;S409、网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的路径信息,并通过会话交互获取各个终端上报的待匹配节点的路径信息(如果终端不包含待匹配节点,则返回出错信息),执行S410 ;S410、网关确定上报了路径信息的终端为目标终端,将目标终端的终端ID保存在网关建立的Result节点中,执行S411 ;S411、网关向Result节点中保存的每个终端ID对应的目标终端发送Content节点中保存的管理信息。如果该管理信息是普通管理命令,则目标终端向网关反馈管理命令的执行结果,网关结束对话,并执行S412、网关在Result节点下的结果描述节点中保存相应的目标终端反馈的管理信息执行结果。如果该管理命令是kssionless命令,则网关在发送管理命令后结束对话。如果管理命令是普通管理命令,网关还向服务器反馈执行结果。如果管理命令是 Sessionless命令,网关不向服务器反馈执行结果。
本发明实施例二提供的技术方案,通过在管理树中建立子节点并将匹配条件和管理命令保存在相应的子节点中,进而针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。由网关通过匹配确定目标终端,减轻了服务器的负担。减少了服务器与网关之间的频繁会话。节约通信资源。实施例三在本发明实施例三中,服务器通过在网关中建立子节点并赋值,以及建立可执行节点的方式,对网关所在的局域网中所有路径为./Devlnfo/Man的Man节点的值为 "Huawei“的终端进行一个R印Iace操作,将符合上述条件的终端的路径为./Antivirus/ Ver的Ver节点的节点值替换为“123”。其处理过程如图5所示,具体包括如下操作S501、服务器在网关的管理树上配置一个子节点,例如,在根节点下建立FanOut 节点(见图幻,该FanOut节点用来保存对目标终端进行批量管理的相关信息;S502、服务器在FanOut节点下建立一个子节点,例如Compare节点(见图3),该 Compare节点用来保存目标终端条件信息;S503、服务器在Compare节点下建立两个子节点,例如URI节点和RefValue节点
(见图3),在URI节点中保存待匹配节点的路径,在RefValue节点中保存待匹配节点的节 ;^^ {自,S504、服务器在FanOut节点下建立一个子节点,例如LanQuery (局域网询问)节点(见图3),该节点的节点值为布尔函数值,用来指示网关是否在本地进行匹配来确定目标终端(例如,“True”指示网关在本地进行匹配,"False"指示网关不进行本地匹配),本实施例中,LanQuery节点的节点值为“True” ;S505、服务器在FanOut节点下建立一个子节点,例如Content节点(见图幻,并在 Content节点中以XML或者WBXML的格式保存针对目标终端的管理命令;S506、服务器在FanOut节点下建立一个子节点,例如Mart节点(见图3),该 Start节点是可执行节点;S507、服务器执行该Mart节点,触发网关开始确定目标终端及发送管理命令动作;S508、网关解析LanQuery节点的节点值,根据指示将本地保存的终端信息中(非 Compare节点中保存的信息)与URI节点中保存的路径及RefValue节点中保存的节点值进行匹配,如果匹配结果一致,则确定相应的终端为目标终端,执行S509,否则,执行S510 ;S509、网关在FanOut节点下建立一个子节点,例如Result节点(见图3),并将上述匹配成功的终端信息中记载的终端ID保存在Result节点下,执行S513 ;如图3所示, Result节点下包括多个子节点,每个子节点保存一个目标终端信息,该目标终端信息包括终端ID、结果描述等;S510、网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的节点值,并通过会话交互获取各个终端上报的目标终端的节点值(如果终端不包含待匹配节点,则返回出错信息),执行S511 ;S511、网关将终端上报的节点值与RefValue节点保存的信息进行比较,如果相同,则执行S512,否则结束对话;S512、网关确定比较结果相同的终端为目标终端,将目标终端的终端ID保存在网关建立的Result节点中,执行S513 ;S513、网关向Result节点中保存的各个终端ID对应的目标终端发送Content节点中保存的管理信息。如果该管理信息是普通管理命令,则目标终端向网关反馈管理命令的执行结果,网关结束对话。如果该管理信息是kssionless命令,则网关在发送管理命令后结束对话。如果管理命令是普通管理命令,网关还向服务器反馈执行结果。如果管理命令是 Sessionless命令,网关不向服务器反馈执行结果。本发明实施例三提供的技术方案,通过在管理树上建立新的子节点并将匹配条件保存在子节点中,以及扩展现有协议,使得服务器针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。利用网关进行匹配来确定目标终端,减轻了服务器的负担。另外,在发送管理命令的同时触发FanOut动作,减少了服务器与网关之间的频繁会话。节约通信资源。实施例四在本发明实施例四中,服务器对网关所在的局域网中所有路径为./DevInfo/ Man的Man节点的值为“Huawei”的终端进行一个Replace操作,将符合上述条件的终端的路径为./antivirus data/version的version节点的节点值替换为 “antivirus-inc/2002213a/l”。其处理过程如图6所示,具体包括如下操作S601、服务器在网关的管理树上建立一个子节点,例如,在根节点下建立FanOut 节点(见图幻,该FanOut节点用来保存对目标终端进行批量管理的相关信息;S602、服务器在FanOut节点下建立一个子节点,例如Compare节点(见图3),该 Compare节点用来保存目标终端条件信息;S603、服务器在Compare节点下建立两个子节点,例如URI节点和RefValue节点
(见图3),在URI节点中保存待匹配节点的路径,在RefValue节点中保存待匹配节点的节 ;^^ {自,S604、服务器向网关发送一个管理命令,该管理命令中携带第一存放位置信息和第一执行标识信息,该第一存放位置信息用来描述目标终端条件信息在网关中的存放位置,该第一执行标识信息用来指示网关确定目标终端并向目标终端发送管理命令;其中,通过在管理命令中扩展特定字段携带上述第一存放位置信息和第一执行标识信息,作为举例而非限定,管理命令格式如下<Replace><Item><TargetParent><LocURI>Fan0ut = · /FanOut/l/Compare</LocURI></TargetParent>〈Target〉<LocURI>. /antivirus_data/version</LocURI>〈/Target〉<Data>antivirus-inc/2002213a/l</Data></Item>
</R 印 lace>其中,〈TargetParent〉字段内携带了第一存放位置信息(./Fan0ut/1/Compare) 及第一执行标识信息,〈Target〉字段描述了待操作节点的路径,<Data>字段描述了待替换的内容。S605、网关通过识别上述管理命令中〈TargetParent〉字段内FanOut关键字识别第一存放位置信息,并暂存该第一存放位置信息,触发确定及发送操作; S606、网关将上述管理命令中的〈TargetParent〉字段删除,并暂存删除了 〈TargetParent〉字段的管理命令;S607、网关将本地保存的终端信息(非Compare节点中保存的信息)与URI节点中保存的路径和RefValue节点中保存的节点值进行匹配,如果匹配结果一致,则确定相应的终端为目标终端,执行S608,否则,执行S609 ;S608、网关在FanOut节点下建立一个子节点,例如Result节点,并将上述匹配成功的终端信息中记载的终端ID保存在Result节点下,执行S612 ;S60g、网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的节点值,并通过会话交互获取各个终端上报的待匹配节点的节点值(如果终端不包含待匹配节点,则返回出错信息),执行S610 ;S610、网关将终端上报的节点值与RefValue节点保存的信息进行比较,如果相同,则执行S611,否则结束对话;S611、网关确定比较结果相同的终端为目标终端,将目标终端的终端ID保存在网关建立的Result节点中,执行S612 ;S612、网关向Result节点中保存终端ID对应的目标终端发送删除了 <TargetParent>字段的管理命令。如果该管理命令是普通管理命令,则目标终端向网关反馈管理命令的执行结果,网关结束对话。如果该管理命令是%%10111^8命令,则网关在发送管理命令后结束对话。如果管理命令是普通管理命令,网关还向服务器反馈执行结果。如果管理命令是 Sessionless命令,网关不向服务器反馈执行结果。本发明实施例四提供的技术方案,通过在管理树上建立新的子节点并将匹配条件保存在子节点中,以及扩展现有协议,使得服务器针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。利用网关进行匹配来确定目标终端,减轻了服务器的负担。另外,在发送管理命令的同时触发匹配及FanOut动作,减少了服务器与网关之间的频繁会话。节约通信资源。本发明实施例还提供一种DM系统中对终端进行批量管理的方法,其处理过程如图7所示,具体实现方式如下在服务器侧S701、服务器向网关发送目标终端条件信息,该目标终端条件信息可以是一个或多个,描述了某一类或者某几类终端的特征;S702、服务器触发该网关根据上述目标终端条件信息确定目标终端;在网关侧S703、网关根据服务器的触发以及该服务器下发的目标终端条件信息,确定目标终端;在服务器侧S704、服务器向网关发送对目标终端的管理信息,该管理信息可以是普通管理命令,也可以是kssionless命令;S705、服务器触发该网关向上述目标终端发送上述管理信息;在网关侧S706、网关根据服务器的触发向目标终端发送服务器下发的管理信息。如果上述管理信息是kssionless命令,则本次管理操作结束;如果上述管理信息是普通管理命令,则目标终端向网关反馈管理命令的执行结果,且网关向服务器反馈执行结果。本发明实施例中,服务器在一次管理操作中,向网关发送目标终端条件信息以及管理命令,网关根据目标终端条件信息确定符合条件的一个或多个目标终端,并向这些目标终端发送管理命令,从而实现对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。下面将对本发明实施例在实际应用过程中的具体实现方式进行详细的说明。实施例五在实施例三中,服务器通过在网关的管理树上配置管理子树,并在管理子树下的子节点中保存管理相关信息的方式,对该网关所在的局域网中所有路径为./Devhfo/Man 的Man节点的值为“Huawei”的终端进行一个Replace操作,将符合上述条件的终端的路径为./Antivirus/Ver的Ver节点的节点值替换为“ 123”。其处理过程如图8所示,具体包括如下操作服务器在网关的管理树上配置目标终端组子树,例如图9所示的Group管理子树, 其具体实现方式如下S801、服务器在网关的管理树上配置一个子节点,例如Group节点,该Group节点下的子节点中保存了目标终端组的相关信息;S802、服务器在Group节点下建立一个子节点,例如GroupID节点,用来保存网关生成的第一目标终端组标识;S803、服务器在Group节点下建立一个子节点,例如Compare节点,该Compare节点下的子节点保存了一个或多个目标终端条件信息;S804、服务器在Compare节点下建立两个子节点,例如URI节点和RefValue节点, 在URI节点中保存待匹配节点的路径,在RefValue节点中保存待匹配节点的节点值;S805、服务器在Group节点下建立一个子节点,例如LanQuery节点,该节点的节点值为布尔函数值,用来指示网关是否在本地进行匹配来确定目标终端(例如,“True”指示网关在本地进行匹配,“i^alse”指示网关不进行本地匹配),本实施例中,LanQuery节点的节点值为“True”;S806、服务器在Group节点下建立一个子节点,例如Devices节点(即查询结果节点),在该节点下的子节点用来保存网关确定的所有目标终端的信息;S807、服务器在Group节点下建立一个可执行节点,例如Mart节点,并触发该Mart节点指示网关查找目标终端;S808、网关根据LanQuery节点的节点值的指示,将本地保存的终端信息(非 Compare节点中保存的信息,在网关本地,对局域网终端的部分信息以映射管理树的形式进行保存)与URI节点中保存的路径及RefValue节点中保存的节点值进行匹配,如果匹配结果一致,则执行S809,否则,执行S810 ;S809、网关将匹配成功的终端的信息保存在Devices节点中,在网关对所有本地保存的终端进行匹配完成后,执行S813 ;Devices节点下包括多个子节点,每个子节点下的子节点保存一个目标终端信息,该目标终端信息包括终端ID等;S810、如果本地保存的终端信息中没有符合条件的目标终端,网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的节点值,并通过会话交互获取各个终端上报的待匹配节点的节点值(如果终端不包含待匹配节点,则返回出错信息),执行 S811 ;S811、网关将匹配成功的终端上报的节点值与RefValue节点保存的信息进行比较,如果相同,则执行S812,否则结束对话;S812、网关确定比较结果相同的终端为目标终端,并将目标终端的终端ID保存在 Devices节点中,执行S813 ;S813、网关在完成确定目标终端后,生成G roupID值(该GroupID值可以是随机生成的,也可以是根据某种规则生成的,用来标识相应的目标终端组子树),将GroupID值保存在GroupID节点中,并将该GroupID值反馈给服务器;在服务器收到GroupID后,在网关的管理树上建立终端管理子树,例如图9所示的 FanOut管理子树,其实现方式如下S814、服务器在网关的管理树上配置一个子节点,例如FanOut节点,该节点下的子节点中保存了批量管理相关信息;S815、服务器在FanOut节点下建立一个子节点,例如GroupIDRef节点,并在该节点中保存第二目标终端组标识,该第二目标终端组标识指向本次管理的管理信息针对的目标终端组;S816、服务器在FanOut节点下建立一个子节点,例如Content节点,并在该节点中以XML或者WBXML的格式保存针对目标终端的管理信息;举例说明,Content节点中保存的管理信息如下<Replace><CmdID>4</CmdID><Item>〈Target〉<LocURI>. /Antivirus/Ver<LocURI>〈Target〉<Data>123</Data><Item></R 印 lace>上述代码描述了这样一个管理信息将路径为./Antivirus/Ver的Ver节点的节
17点值替换为“123”;S817、服务器在FanOut节点下建立一个可执行节点,例如Mart节点;S818、服务器在FanOut节点下建立一个子节点,例如Result节点,该节点下的子节点保存了网关确定的所有目标终端,以及目标终端对应的管理命令执行结果反馈信息;S819、服务器触发S817中建立的Mart节点指示网关向目标终端发送管理信息;S820、网关根据GroupIDRef节点中的GroupID值,查找管理树中对应的GroupID 节点,并向该GroupID节点所在的目标终端组子树下的Devices节点中记载的目标终端发送管理信息。如果管理信息是kssionless命令,则本次批量管理操作结束。如果管理信息是普通管理信息,则目标终端还反馈管理命令的执行结果,网关将目标终端反馈的管理命令的执行结果保存在Result节点中相应的结果描述。网关向服务器反馈结果,其具体实现方式可以是向服务器回复OK消息,后续由服务器从网关管理树上的结果描述中获取执行结果的反馈;也可以直接向服务器返回上述结果描述。在本发明的各个实施例中,如果服务器在管理树上已经建立了目标终端组子树, 服务器可以直接利用已经建立的目标终端组子树。本实施例五利用终端组,可以对符合特定条件的终端进行批量管理,并且在后续管理中可以对终端组进行重用,节约了通信资源,减少了频繁会话。实施例六在本发明实施例六中,服务器对网关所在的局域网中所有路径为./DevInfo/ Man的Man节点的值为“Huawei”的终端进行一个Replace操作,将符合上述条件的终端的路径为./antivirui^data/version的version节点的节点值替换为 “antivirus-inc/20020213a/l”。其处理过程如图10所示,具体包括如下操作S1001、服务器在网关的管理树上建立一个子节点,例如,在根节点下建立FanOut 节点(见图幻,该FanOut节点用来保存对目标终端进行批量管理的相关信息;S1002、服务器在FanOut节点下建立一个子节点,例如Compare节点(见图3),该 Compare节点用来保存目标终端条件信息;S1003、服务器在Compare节点下建立两个子节点,例如URI节点和RefValue节点
(见图3),在URI节点中保存待匹配节点的路径,在RefValue节点中保存待匹配节点的节 ;^^ {自,S1004、服务器在FanOut节点下建立一个子节点,例如Mart节点(见图3),该 Start节点是可执行节点;S1005、服务器执行该Mart节点,触发网关开始确定目标终端;S1006、网关将本地保存的终端信息(非Compare子节点中保存的信息)与URI节点中保存的路径和RefValue节点中保存的节点值进行匹配,如果匹配结果一致,则确定相应的终端为目标终端,执行S1007,否则,执行S1008 ;S1007、网关在FanOut节点下建立一个子节点,例如Result节点,并将上述匹配成功的终端信息中记载的终端ID保存在网关建立的Result节点下,执行SlOll ;S1008、网关依次向局域网中的所有终端发起会话,要求获取服务器指定待匹配节点的节点值,并通过会话交互获取各个终端上报的待匹配节点的节点值(如果终端不包含待匹配节点,则返回出错信息),执行S1009 ;S1009、网关将终端上报的节点值与RefValue节点保存的信息进行匹配,如果匹配结果一致,则执行S1010,否则结束对话;S1010、网关确定匹配成功的终端为目标终端,将目标终端的终端ID保存在网关建立的Result节点中,并结束对话,执行SlOll ;S1011、服务器向网关发送管理命令,该管理命令中携带第二存放位置信息和第二执行标识信息,该第二存放位置信息用来描述上述处理过程中匹配成功的终端信息在网关中的存放位置,该第二执行标识信息用来指示网关向匹配成功的终端信息中记载的目标终端发送管理命令。其中,服务器通过扩展管理命令中的特定字段携带第二存放位置信息和第二执行标识信息,作为举例而非限定,管理命令格式如下<Replace><Item><TargetParent><LocURI>FanOut = · /FanOut/l/Result<LocURI></TargetParent>〈Target〉<LocURI>. /antivirus_data/version</LocURI>〈/Target〉<Data>antivirus-inc/20020213a/l</Data></Item></R 印 lace>其中,<TargetParent>字段内携带了第二存放位置信息和第二执行标识信息。S1012、网关通过识别上述管理命令中<TargetParent>字段内FanOut关键字识别第二存放位置信息,并暂存该第二存放位置信息,触发发送操作;S1013、网关删除上述管理命令中的〈TargetParent〉字段后暂存删除了 <TargetParent>字段的管理命令;S1014、网关根据上述暂存的第二存放位置信息,向第二存放位置信息中记载的目标终端发送上述暂存的删除了〈TargetParent〉字段的管理命令,如果管理命令是普通管理命令,目标终端还将管理命令的执行结果反馈给网关,如果管理命令是kssionless命令,则目标终端不反馈执行结果。如果管理命令是普通管理命令,网关还向服务器反馈执行结果。如果管理命令是 Sessionless命令,网关不向服务器反馈执行结果。本发明实施例六提供的技术方案,通过在管理树上建立新的子节点并将匹配条件保存在子节点中,以及扩展现有协议,使得服务器针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。利用网关进行匹配来确定目标终端,减轻了服务器的负担。另外,在发送管理命令的同时触发FanOut动作,减少了服务器与网关之间的频繁会话。节约通信资源。实施例七
在本发明实施例七中,服务器对网关所在的局域网中所有路径为./Devlnfo/Man 的Man节点的值为“Huawei”的终端进行一个Replace操作,将符合上述条件的终端的路径为./Antivirus/Ver的Ver节点的节点值替换为“ 123”。如果在之前的批量管理操作中,网关保存了符合本次查找条件的目标终端的查找结果。则其处理过程如图11所示,具体包括如下操作S1101、服务器向网关发送管理命令,该管理命令中携带第三存放位置信息和第三执行标识信息,该第三存放位置信息用来描述历史匹配成功的终端信息在网关中的存放位置,该第三执行标识信息用来指示网关向匹配成功的终端信息中记载的目标终端发送管理命令;其中,服务器通过扩展管理命令中的特定字段携带第三存放位置信息和第三执行标识信息,作为举例而非限定,管理命令格式如下<Replace><Item><TargetParent><LocURI>FanOut = /Fan0ut/0/Result<LocURI></TargetParent>〈Target〉<LocURI>. /antivirus_data/version</LocURI>〈/Target〉<Data>antivirus-inc/20020213a/l</Data></Item></R 印 lace>其中,<TargetParent>字段内携带了第三存放位置信息和第三执行标识信息。S1102、网关通过识别上述管理命令中<TargetParent>字段内FanOut关键字识别第三存放位置信息,并暂存该第三存放位置信息,触发发送操作;Sl 103、网关删除上述管理命令中的〈TargetParent〉字段后暂存删除了 <TargetParent>字段的管理命令;S1104、网关根据上述暂存的第三存放位置信息,向第三存放位置中记载的目标终端发送上述暂存的删除了〈TargetParent〉字段的管理命令,如果管理命令是普通管理命令,目标终端还将管理命令的执行结果反馈给网关,如果管理命令是kssionless命令,则目标终端不反馈执行结果。如果管理命令是普通管理命令,网关还向服务器反馈执行结果。如果管理命令是 Sessionless命令,网关不向服务器反馈执行结果。本发明实施例七提供的技术方案,通过在管理树上建立新的子节点并将匹配条件保存在子节点中,以及扩展现有协议,使得服务器针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。利用网关进行匹配来确定目标终端,减轻了服务器的负担。另外,在发送管理命令的同时触发FanOut动作,并且通过对历史目标终端组的重复利用,大幅减少了批量管理所需要的频繁会话,节约了通信资源。实施例八
在上述实施例一至七的服务器对终端进行批量管理的实现过程中,当网关向终端发起会话确定目标终端,并向目标终端发送管理命令时,还可以由局域网中的终端进行匹配,其处理过程如图12所示,具体包括如下操作S1201、网关通过kssionless命令将Compare节点发送给向局域网中的所有终端,且该kssionless命令中携带一个Correlator (相关因子)作为标识;S1202、终端接收到上述kssionless命令后,根据Compare节点中包含的目标终端条件信息进行匹配,判断自身是否为目标终端,如果是,则执行S903,如果不是,则不发起会话;S1203、终端向网关发起GenericAlert会话,并在其中携带上述Correlator ;S1204、网关识别 CenericAlert 中的 Correlator 后,了解到这个 GenericAlert 中携带着终端的返回结果,因此将对应的终端ID保存在Result节点下;如果服务器下发的管理命令是普通管理命令,则执行S1205、网关在 GenericAlert会话中,向会话终端(即目标终端)发送管理命令;如果服务器下发的管理命令是kssionless命令,则执行S1206、网关结束与会话终端的GenericAlert会话,然后向该终端发送管理命令。本发明实施例八提供的技术方案中,通过在管理树上建立新的子节点并将匹配条件保存在子节点中,以及扩展现有协议,使得服务器针对网关下符合匹配条件的终端进行批量管理。为服务器进行多样化、精细化管理提供了条件。利用网关进行匹配来确定目标终端,减轻了服务器的负担。另外,在网关下管理大批量终端造成会话资源紧张时,利用终端自身判断是否为目标终端,从而减轻网关负担;通过无会话命令减少网关与终端直接频繁会话,节约通信资源。实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括R0M、RAM、磁碟或者光盘等各种可以存储程序代码的介质。本发明实施例还提供了一种DM系统中的服务器,其结构如图13所示,具体实现结构包括条件信息配置模块1301,用于向网关发送目标终端条件信息,该目标终端条件信息可以是一个或多个,描述了某一类或者某几类终端的特征;管理信息发送模块1302,用于向网关发送对目标终端的管理信息,该管理信息可以是普通管理命令,也可以是%8&01116% (无会话)命令;触发模块1303,用于触发所述网关根据所述目标终端条件信息确定所述目标终端,并触发所述网关向所述目标终端发送所述管理信息。本发明实施例提供的服务器,在一次管理操作中,向网关发送目标终端条件信息以及管理命令,以便网关根据目标终端条件信息确定符合条件的一个或多个目标终端,并向这些目标终端发送管理命令,从而实现对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。上述条件信息配置模块1301具体用于,在所述网关的管理树上配置管理信息节点,并将所述目标终端条件信息以节点值的形式保存在所述管理信息节点中。目标终端条件信息具体可以是待匹配节点的路径以及待匹配节点的节点值,即需要确定包含待匹配节点(路径及节点值均一致)的终端为目标终端,并对目标终端进行批量管理操作。目标终端条件信息还可以是待匹配节点的路径,即需要确定包含该待匹配节点(路径一致)的终端为目标终端,并对目标终端进行批量管理操作。上述本发明实施例提供的服务器还可以包括指示模块1304,用于在网关管理树上配置一个指示节点,并通过该指示节点的节点值,指示上述网关确定目标终端的方式。该确定目标终端的方式包括在网关本地保存的终端信息中查找符合条件的目标终端,或者网关根据局域网内终端上报的信息查找符合条件的目标终端。上述管理命令发送模块1302具体用于,在网关的管理树上配置管理命令节点,将上述管理信息以节点值的形式保存在所述管理信息节点中。另外,管理信息发送模块1302 还可以用于,通过管理命令发送管理信息,该管理命令中携带第一存放位置信息和第一执行标识信息,该第一存放位置信息用来描述上述目标终端条件信息在上述网关中的存放位置,该第一执行标识信息用来指示上述网关根据上述目标终端条件信息确定目标终端并向目标终端发送管理信息。本发明实施例还提供一种DM系统中的服务器,其结构如图13所示,具体实现结构包括条件信息配置模块1301,用于向网关发送目标终端条件信息,该目标终端条件信息可以是一个或多个,描述了某一类或者某几类终端的特征;触发模块1303,用于触发该网关根据上述目标终端条件信息确定目标终端;管理信息发送模块1302,当网关完成确定目标终端的操作后,该管理信息发送模块1302用于向网关发送对目标终端的管理信息,该管理信息可以是普通管理命令,也可以是kssionless命令;触发模块1303还用于在管理信息发送模块1302工作完成后,触发上述网关向上述目标终端发送该管理信息。本发明实施例提供的服务器在一次管理操作中,向网关发送目标终端条件信息以及管理命令,以便网关根据目标终端条件信息确定符合条件的一个或多个目标终端,并向这些目标终端发送管理命令,从而实现对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。上述本发明实施例提供的服务器,管理信息发送模块1302具体工作方式可以是, 在网关的管理树上配置管理信息节点,并将管理信息以节点值的形式保存在管理信息节点中。管理信息发送模块1302具体的工作方式还可以是,通过管理命令发送上述管理信息, 该管理命令中携带第二存放位置信息和第二执行标识信息,该第二存放位置信息用来描述确定的目标终端信息的存放位置,该第二执行标识信息用来指示所述网关向所述第二存放位置信息中记载的目标终端发送所述管理命令。另外,本发明实施例提供的服务器,还可以通过在网关的管理树上配置管理子树, 将管理的相关信息保存在管理子树下的子节点中的形式进行批量管理操作。相应的,上述条件信息配置模块1301具体用于在上述网关的管理树上配置目标终端组子树,并将上述目标终端条件信息保存在该目标终端组子树中。管理信息发送模块1302具体用于在上述网关的管理树上配置终端组管理子树,将管理信息保存在该终端组管理子树中。触发模块1303具体用于,在上述网关的终端组管理子树上配置第二目标终端组标识,该第二目标终端组标识的值与所述管理信息需要发送到的目标终端组子树中配置的第一目标终端组标识的值一致;指示网关向与该第二目标终端组标识一致的第一目标终端组标识所在的目标终端组子树中保存的所有目标终端发送上述管理信息。本发明实施例还提供一种DM系统中的网关,其结构如图14所示,具体实现结构包括确定模块1401,用于根据服务器的触发以及所述服务器下发的目标终端条件信息确定目标终端;命令发送模块1402,用于根据服务器的触发向所述目标终端发送服务器下发的管
理{曰息ο上述确定模块1401包括查找控制子模块14011、第一确定子模块14012和第二确定子模块14013 所述查找控制子模块14011用于根据服务器的指示,触发第一确定子模块14012 工作或触发第二确定子模块14013工作;所述第一确定子模块14012用于在本地根据服务器下发的目标终端条件信息进行查找来确定所述目标终端;所述第二确定子模块14013用于根据局域网中的终端上报的信息确定所述目标终端。上述第二确定子模块14013具体用于通过kssionless命令,将服务器下发的目标终端条件信息发送给局域网中的所有终端,以便终端通过匹配所述目标终端条件信息判断自身是否为目标终端;并根据局域网中的匹配成功的终端返回的结果,确定目标终端。如果服务器下发的管理信息是管理命令的形式,该管理命令中携带第一存放位置信息和第一执行标识信息,或者携带第二存放位置信息和第二执行标识信息,则上述命令发送模块1402具体用于,删除所述管理命令中携带的第一存放位置信息和第一执行标识信息,或者删除所述管理命令中携带的第二存放位置信息和第二执行标识信息;向目标终端发送删除了第一存放位置信息和第一执行标识信息的管理命令或者删除了第二存放位置信息和第二执行标识信息的管理命令。上述本发明实施例提供的网关还包括查询结果保存模块1403,用于在管理树上配置查询结果节点,并将确定的目标终端信息以节点值的形式保存在所述查询结果节点中。另外,如果服务器在网关上配置了相应的管理子树,则上述本发明实施例提供的网关还包括标识生成模块1404和标识处理模块1405,标识生成模块1404用于在确定模块 1401确定目标终端后,生成第一目标终端组标识,该标识处理模块1405用于将所述第一目标终端组标识保存在所述目标终端组子树中,并将所述第一目标终端组标识反馈给所述服务器,该第一目标终端组标识用来识别相应的目标终端组子树。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换, 都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
2权利要求
1.一种设备管理系统中对终端进行管理的方法,其特征在于,包括服务器向网关发送目标终端条件信息和对目标终端的管理信息;所述服务器触发所述网关根据所述目标终端条件信息确定目标终端后向所述目标终端发送所述管理信息。
2.根据权利要求1所述的方法,其特征在于,所述服务器向网关发送目标终端条件信息包括所述服务器在所述网关的管理树上配置所述目标终端条件信息。
3.根据权利要求1或2所述的方法,其特征在于,所述目标终端条件信息包括待匹配节点的路径和待匹配节点的节点值,或者包括待匹配节点的路径。
4.根据权利要求2所述的方法,其特征在于,所述服务器向网关发送对目标终端的管理信息包括所述服务器在所述网关的管理树上配置管理信息节点,将所述管理信息以节点值的形式保存在所述管理信息节点中。
5.根据权利要求4所述的方法,其特征在于,该方法还包括所述服务器在所述网关管理树上配置一个指示节点,并通过所述指示节点的节点值, 指示所述网关确定目标终端的方式。
6.根据权利要求3所述的方法,其特征在于,所述管理信息通过管理命令发送,所述管理命令中携带第一存放位置信息和第一执行标识信息,所述第一存放位置信息用来描述所述目标终端条件信息在所述网关中的存放位置,所述第一执行标识信息用来指示所述网关根据所述目标终端条件信息确定所述目标终端并向所述目标终端发送所述管理信息。
7.根据权利要求1或2所述的方法,其特征在于,当所述服务器再次下发管理信息时, 所述再次下发的管理信息中携带第三存放位置信息和第三执行标识信息,所述第三存放位置信息用来描述历史管理操作中确定的目标终端信息的存放位置,所述第三执行标识信息用来指示所述网关向所述第三存放位置信息中记载的目标终端发送所述管理信息。
8.一种设备管理系统中对终端进行管理的方法,其特征在于,包括服务器向网关发送目标终端条件信息;所述服务器触发所述网关根据所述目标终端条件信息确定目标终端;所述服务器向所述网关发送对目标终端的管理信息,并触发所述网关向所述目标终端发送所述管理信息。
9.根据权利要求8所述的方法,其特征在于,所述服务器向网关发送目标终端条件信息包括所述服务器在所述网关的管理树上配置所述目标终端条件信息。
10.根据权利要求8所述的方法,其特征在于,所述目标终端条件信息包括待匹配节点的路径和待匹配节点的节点值,或者包括待匹配节点的路径。
11.根据权利要求8或9所述的方法,其特征在于,该方法还包括所述服务器在所述网关的管理树上配置一个指示节点,并通过所述指示节点的节点值,指示所述网关确定目标终端的方式。
12.根据权利要求8或9所述的方法,其特征在于,所述管理信息通过管理命令发送,所述管理命令中携带第二存放位置信息和第二执行标识信息,所述第二存放位置信息用来描述确定的目标终端信息的存放位置,所述第二执行标识信息用来指示所述网关向所述第二存放位置信息中记载的目标终端发送所述管理命令。
13.根据权利要求8所述的方法,其特征在于,所述服务器向网关发送目标终端条件信息包括所述服务器在所述网关的管理树上建立目标终端组子树,并将所述目标终端条件信息保存在所述目标终端组子树中。
14.根据权利要求8、10或13任意一项所述的方法,其特征在于,所述服务器向网关发送对目标终端的管理信息包括所述服务器在所述网关的管理树上建立终端组管理子树;所述服务器将所述管理信息保存在所述终端组管理子树中。
15.根据权利要求14所述的方法,其特征在于,所述触发所述网关向所述目标终端发送所述管理信息包括所述服务器在所述网关的终端组管理子树上配置第二目标终端组标识,所述第二目标终端组标识指向本次管理的管理信息针对的目标终端组子树;所述服务器指示所述网关向所述第二目标终端组标识指向的目标终端组子树中保存的所有目标终端发送所述管理信息。
16.根据权利要求15所述的方法,其特征在于,该方法还包括所述服务器在所述终端组管理子树上配置结果节点,所述结果节点用来保存目标终端的信息以及目标终端接收管理信息后的反馈结果。
17.根据权利要求8、9、10或13任意一项所述的方法,其特征在于,当所述服务器再次下发管理信息时,所述再次下发的管理信息中携带第三存放位置信息和第三执行标识信息,所述第三存放位置信息用来描述历史管理操作中确定的目标终端信息的存放位置,所述第三执行标识信息用来指示所述网关向所述第三存放位置信息中记载的目标终端发送所述管理信息。
18.一种设备管理系统中对终端进行管理的方法,其特征在于,包括网关根据服务器的触发以及所述服务器下发的目标终端条件信息确定目标终端;所述网关根据所述服务器的触发向所述目标终端发送管理信息,所述管理信息是所述服务器下发给所述网关的。
19.根据权利要求18所述的方法,其特征在于,所述网关根据服务器的触发及所述服务器下发的目标终端条件信息确定目标终端包括所述网关根据所述服务器的触发和关于目标终端查找方式的指示,根据所述服务器下发的目标终端条件信息在管理树中进行查找来确定所述目标终端;或者,向局域网中的终端下发所述目标终端条件信息,并根据所述局域网中的终端上报的信息确定所述目标终端。
20.根据权利要求19所述的方法,其特征在于,该方法还包括所述网关在管理树上配置查询结果节点,并将确定的目标终端信息以节点值的形式保存在所述查询结果节点中。
21.根据权利要求19或20所述的方法,其特征在于,所述向局域网中的终端下发所述目标终端条件信息,并根据所述局域网中的终端反馈的信息确定所述目标终端包括所述网关通过无会话命令,将所述服务器下发的目标终端条件信息发送给局域网中的所有终端;所述局域网中的终端通过匹配所述目标终端条件信息判断自身是否为目标终端,并向所述网关返回匹配结果;所述网关根据所述局域网中匹配成功的终端返回的匹配结果,确定目标终端。
22.根据权利要求18 20任意一项所述的方法,其特征在于,如果服务器下发的管理信息是管理命令的形式,所述管理命令中携带存放位置信息和执行标识信息,则向所述目标终端发送服务器下发的管理命令包括所述网关删除所述管理命令中携带的存放位置信息和执行标识信息;所述网关向所述目标终端发送删除了存放位置信息和执行标识信息的管理命令。
23.根据权利要求19所述的方法,其特征在于,该方法还包括所述网关将确定的目标终端的终端信息保存在目标终端组子树中。
24.根据权利要求23所述的方法,其特征在于,该方法还包括所述网关在确定目标终端完成后,生成第一目标终端组标识,所述第一目标终端组标识用来识别目标终端组子树;所述网关将所述第一目标终端组标识保存在所述目标终端组子树中,并将所述第一目标终端标识反馈给所述服务器。
25.根据权利要求M所述的方法,其特征在于,所述向所述目标终端发送服务器下发的管理信息包括所述网关根据所述服务器下发的第二终端组标识,查找所述第二终端组标识指向的目标终端组子树中记载的目标终端,并发送所述管理信息。
26.一种设备管理系统中的服务器,其特征在于,包括条件信息配置模块,用于向网关发送目标终端条件信息;管理信息发送模块,用于向网关发送对目标终端的管理信息;触发模块,用于触发所述网关根据所述目标终端条件信息确定所述目标终端并向所述目标终端发送所述管理信息。
27.根据权利要求沈所述的服务器,其特征在于,所述条件信息配置模块具体用于,在所述网关的管理树上配置所述目标终端条件信息。
28.根据权利要求27所述的服务器,其特征在于,所述管理信息发送模块具体用于,在所述网关的管理树上配置管理信息节点,将所述管理信息以节点值的形式保存在所述管理信息节点中。
29.根据权利要求27所述的服务器,其特征在于,所述服务器还包括指示模块,用于在所述网关管理树上配置一个指示节点,并通过所述指示节点的节点值,指示所述网关确定目标终端的方式。
30.根据权利要求沈所述的服务器,其特征在于,所述管理信息发送模块具体用于,通过管理命令发送管理信息,所述管理命令中携带第一存放位置信息和第一执行标识信息, 所述第一存放位置信息用来描述所述目标终端条件信息在所述网关中的存放位置,所述第一执行标识信息用来指示所述网关根据所述目标终端条件信息确定所述目标终端并向所述目标终端发送所述管理信息。
31.一种设备管理系统中的服务器,其特征在于,包括条件信息配置模块,用于向网关发送目标终端条件信息;触发模块,用于触发所述网关根据所述目标终端条件信息确定目标终端;管理信息发送模块,用于向网关发送对目标终端的管理信息;所述触发模块还用于在所述管理信息发送模块工作完成后,触发所述网关向所述目标终端发送所述管理信息。
32.根据权利要求31所述的服务器,其特征在于,所述管理信息发送模块具体用于通过管理命令发送所述管理信息,所述管理命令中携带第二存放位置信息和第二执行标识信息,所述第二存放位置信息用来描述确定的目标终端信息的存放位置,所述第二执行标识信息用来指示所述网关向所述第二存放位置信息中记载的目标终端发送所述管理命令。
33.根据权利要求31所述的服务器,其特征在于,所述条件信息配置模块具体用于在所述网关的管理树上建立目标终端组子树,并将所述目标终端条件信息保存在所述目标终端组子树中。
34.根据权利要求31或33所述的服务器,其特征在于,所述管理信息发送模块具体用于在所述网关的管理树上建立终端组管理子树;将所述管理信息保存在所述终端组管理子树中。
35.根据权利要求34所述的服务器,其特征在于,所述触发模块具体用于,在所述网关的终端组管理子树上配置第二目标终端组标识,所述第二目标终端组标识指向本次管理的管理信息针对的目标终端组子树;指示所述网关向与所述第二目标终端组标识指向的目标终端组子树中的所有目标终端发送所述管理信息。
36.一种设备管理系统中的网关,其特征在于,包括确定模块,用于根据服务器的触发以及所述服务器下发的目标终端条件信息确定目标终端;命令发送模块,用于根据服务器的触发向所述目标终端发送服务器下发的管理信息。
37.根据权利要求36所述的网关,其特征在于,所述确定模块包括查找控制子模块、第一确定子模块和第二确定子模块所述查找控制子模块用于根据服务器触发和关于确定目标终端方式的指示,触发第一确定子模块工作或触发第二确定子模块工作;所述第一确定子模块用于根据服务器下发的目标终端条件信息在管理树中进行查找来确定所述目标终端;所述第二确定子模块用于向局域网中的终端下发所述目标终端条件信息,并根据所述局域网中的终端反馈的信息确定所述目标终端。
38.根据权利要求37所述的网关,其特征在于,所述网关还包括查询结果保存模块,用于在管理树上配置查询结果节点,并将确定的目标终端信息以节点值的形式保存在所述查询结果节点中。
39.根据权利要求37或38所述的网关,其特征在于,所述第二确定子模块具体用于通过无会话命令,将服务器下发的目标终端条件信息发送给局域网中的所有终端;所述局域网中的终端通过匹配所述目标终端条件信息判断自身是否为目标终端,并向所述网关返回匹配结果;所述第二确定子模块根据局域网中匹配成功的终端返回的结果,确定目标终端。
40.根据权利要求36 38任意一项所述的网关,其特征在于,如果服务器下发的管理信息是管理命令的形式,所述管理命令中携带存放位置信息和执行标识信息,则所述命令发送模块具体用于,删除所述管理命令中携带的存放位置信息和执行标识信息;向目标终端发送删除了存放位置信息和执行标识信息的管理命令。
41.根据权利要求37所述的网关,其特征在于,所述网关还包括标识生成模块和标识处理模块,所述标识生成模块用于在所述确定模块确定目标终端后,生成第一目标终端组标识,所述标识处理模块用于将所述第一目标终端组标识保存在目标终端组子树中,并将所述第一目标终端组标识反馈给所述服务器,所述第一目标终端组标识用来识别目标终端组子树。
42.根据权利要求41所述的网关,其特征在于,所述网关管理信息发送模块具体用于, 根据服务器下发的第二终端组标识的指示,查找所述第二终端组标识指向的目标终端组子树中记载的目标终端发送管理信息。
全文摘要
一种设备管理系统中对终端进行管理的方法,包括服务器向网关发送目标终端条件信息;服务器向网关发送对目标终端的管理信息,并触发所述网关根据所述目标终端条件信息确定目标终端,并向所述目标终端发送所述管理信息。网关根据服务器的指示以及所述服务器下发的目标终端条件信息查找目标终端;网关根据服务器的指示向所述目标终端发送服务器下发的管理信息。本发明实施例还提供了一种设备管理系统中的服务器及网关。实现了对某一类目标终端的批量管理。较之现有技术,本发明实施例提供的方案实现简单、操作量小,且可以通过改变目标终端条件信息针对特定的多个终端进行管理。
文档编号H04L29/06GK102457395SQ20101052743
公开日2012年5月16日 申请日期2010年10月26日 优先权日2010年10月26日
发明者刘海涛, 常新苗, 王睿, 金志皓 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1