Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL MANAGEMENT METHOD AND DEVICE
Document Type and Number:
WIPO Patent Application WO/2012/174987
Kind Code:
A1
Abstract:
Disclosed are a terminal management method and device, relating to the field of communications, and improving the efficiency of a server processing terminal operation command execution results. The method in the present invention comprises: a server sending to a gateway operation information about a management operation on a target terminal, the operation information carrying the feedback format of an operation command execution result of the management operation on the target terminal; after receiving the operation command execution result of the operation command sent by the target terminal, and when the operation command execution result has a feedback format indication, the server processing the operation command execution result according to the indicated feedback format of the operation command execution result, to obtain an operation command execution result meeting the feedback format; and sending the operation command execution result meeting the feedback format to the server. The embodiments of the present invention are mainly for use in the process of a DM performing batch management of terminals by a gateway.

Inventors:
ZHU ZHE (CN)
Application Number:
PCT/CN2012/076478
Publication Date:
December 27, 2012
Filing Date:
June 05, 2012
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HUAWEI DEVICE CO LTD (CN)
ZHU ZHE (CN)
International Classes:
H04L12/24; H04L12/66; H04W4/50
Foreign References:
CN1859177A2006-11-08
KR100661006B12006-12-22
KR100818962B12008-04-04
Other References:
See also references of EP 2645629A4
Download PDF:
Claims:
1、 一种管理终端的方法, 其特征在于, 包括:

向网关发送对目标终端进行管理操作的操作信息, 所述操作信息中携带对 所述目标终端进行管理操作的操作命令执行结果的返回形式, 以便所述网关将 所述目标终端返回的操作命令执行结果按照所述返回形式返回给服务器, 所述 返回形式为指示网关如何将目标终端的操作命令执行结果进行分组的指示信 接收所述网关发送的符合所述返回形式的操作命令执行结果。

2、 根据权利要求 1所述的方法, 其特征在于, 在接收所述网关发送的符合 所述返回形式的操作命令执行结果之后, 还包括:

根据后续操作的需要, 向所述网关发送对所述操作命令执行结果对应的目 标终端进行分组的消息, 以使得所述网关根据所述对所述操作命令执行结果对 应的目标终端进行分组的消息, 对所述操作命令执行结果对应的目标终端进行 分组。

3、 根据权利要求 1或 2所述的方法, 其特征在于, 在接收所述网关发送的 符合所述返回形式的操作命令执行结果之后, 还包括:

根据后续操作的需要, 向所述网关发送对所述操作命令执行结果对应的目 标终端进行分组的分组条件消息 , 所述分组条件消息中携带对所述操作命令执 行结果对应的目标终端进行分组的分组条件, 以使得所述网关根据所述分组条 件对所述操作命令执行结果对应的目标终端进行分组。

4、 根据权利要求 1或 2所述的方法, 其特征在于, 在接收所述网关发送的 符合所述返回形式的操作命令执行结果之后, 还包括:

根据所述操作命令执行结果更新预定义的管理操作表, 所述管理操作表中 至少包含操作命令编号、 操作命令名称、 目标终端的路径、 操作命令执行结果 标识。

5、 根据权利要求 1或 2的方法, 其特征在于, 在向所述网关发送对所述目 标终端进行管理操作的操作指示时, 所述操作指示携带有所述操作命令的有效 期或者携带所述操作命令的有效期和所述网关执行操作命令的模式, 以使得所 述网关删除到期的操作命令; 所述网关执行操作命令的模式包括允许网关在操 作命令到期时自动执行和不允许网关在操作命令到期时自动执行。

6、 根据权利要求 5所述的方法, 其特征在于, 该方法还包括:

接收所述网关发送的到期操作命令已被删除的通知消息;

根据所述通知消息更新预定义的操作命令执行状态表。

7、 一种管理终端的方法, 其特征在于, 包括:

接收服务器发送的对目标终端进行管理操作的操作信息;

根据所述操作信息向所述目标终端发送对应的操作命令, 并接收所述目标 终端发送的所述操作命令的操作命令执行结果;

在所述操作命令执行结果具有返回形式的指示时, 根据所指示的操作命令 执行结果的返回形式, 对所述操作命令执行结果进行处理, 得到符合所述返回 形式的操作命令执行结果;

将符合所述返回形式的操作命令执行结果发送给所述服务器。

8、 根据权利要求 7述的方法, 其特征在于, 在接收所述目标终端发送的所 述操作命令的操作命令执行结果之后, 该方法还包括:

确定网关中是否存储有所述操作命令执行结果的返回形式;

若所述网关中存储有所述操作命令执行结果的返回形式, 则根据所述存储 的返回形式对所述操作命令执行结果进行处理, 得到符合所述返回形式的操作 命令执行结果;

若所述网关中没有存储所述操作命令执行结果的返回形式, 则将所述操作 命令执行结果发送给所述服务器。

9、 根据权利要求 7或 8所述的方法, 其特征在于, 在将符合所述返回形式 的操作命令执行结果发送给所述服务器之后, 该方法还包括:

接收所述服务器发送的对所述操作命令执行结果对应的目标终端进行分组 的消息;

根据所述对所述操作命令执行结果对应的目标终端进行分组的消息, 对所 述操作命令执行结果对应的目标终端进行分组; 述服务器。

1 0、 根据权利要求 7或 8所述的方法, 其特征在于, 在将符合所述返回形 式的操作命令执行结果发送给所述服务器之后, 该方法还包括:

接收所述服务器发送的对所述操作命令执行结果对应的目标终端进行分组 的分组条件消息, 所述分组条件消息中携带对所述操作命令执行结果对应的目 标终端进行分组的分组条件;

根据所述分组条件对所述操作命令执行结果对应的目标终端进行分组。

1 1、 根据权利要求 7 所述的方法, 其特征在于, 当所述操作指示中携带有 所述操作命令的有效期时, 该方法还包括:

检测所述操作命令是否在所述有效期内;

若所述操作命令不在所述有效期内, 则删除所述操作命令。

12、 根据权利要求 7 所述的方法, 其特征在于, 当所述操作指示中携带有 所述操作命令的有效期和所述网关执行操作命令的模式, 所述网关执行操作命 令的模式包括允许网关在操作命令到期时自动执行和不允许网关在操作命令到 期时自动执行时, 该方法还包括:

检测所述操作命令是否在所述有效期内;

若所述操作命令不在所述有效期内, 则确定所述网关执行操作命令的模式; 若所述网关执行操作命令的模式为不允许网关在操作命令到期时自动执 行, 则删除所述操作命令;

若所述网关执行操作命令的模式为允许网关在操作命令到期时自动执行, 则确定所述操作命令的执行状态; 若所述操作命令的执行状态为已被执行过, 则删除所述操作命令; 若所述操作命令的执行状态为未被执行过, 则将所述操 作命令发送给对应的目标终端。

1 3、 根据权利要求 11或 12所述的方法, 其特征在于, 在删除所述操作命 令之后, 该方法还包括:

向所述服务器发送到期操作命令已被删除的通知消息。

14、 一种服务器, 其特征在于, 包括: 第一发送单元, 用于向网关发送对目标终端进行管理操作的操作信息, 所 述操作信息中携带对所述目标终端进行管理操作的操作命令执行结果的返回形 式, 以使得所述网关将所述目标终端返回的操作命令执行结果按照所述返回形 式返回给所述服务器; 所述返回形式为指示网关如何将目标终端的操作命令执 行结果进行分组的指示信息;

第一接收单元, 用于接收所述网关发送的符合所述返回形式的操作命令执 行结果。

15、 根据权利要求 14所述的服务器, 其特征在于, 该服务器还包括: 第二发送单元, 用于在所述第一接收单元接收到所述网关发送的具有所述 返回形式的操作命令执行结果之后, 根据后续操作的需要, 向所述网关发送对 所述操作命令执行结果对应的目标终端进行分组的消息, 以使得所述网关根据 所述对所述操作命令执行结果对应的目标终端进行分组的消息, 对所述操作命 令执行结果对应的目标终端进行分组。

16、 根据权利要求 14或 15所述的服务器, 其特征在于, 该服务器还包括: 第三发送单元, 用于在所述第一接收单元接收到所述网关发送的具有所述 返回形式的操作命令执行结果之后, 向所述网关发送对所述操作命令执行结果 对应的目标终端进行分组的分组条件消息, 所述分组条件消息中携带对所述操 作命令执行结果对应的目标终端进行分组的分组条件, 以使得所述网关根据所 述分组条件对所述操作命令执行结果对应的目标终端进行分组。

17、 根据权利要求 14或 15所述的服务器, 其特征在于, 该服务器还包括: 第一更新单元, 用于在所述第一接收单元接收到所述网关发送的符合所述 返回形式的操作命令执行结果之后, 根据所述操作命令执行结果更新预定义的 管理操作表, 所述管理操作表中包含操作命令编号、 操作命令名称、 目标终端 的路径、 操作命令执行结果标识。

18、 根据权利要求 14或 15所述的服务器, 其特征在于, 在所述第一发送 单元向所述网关发送对所述目标终端进行管理操作的操作指示时, 所述操作指 示携带有所述操作命令的有效期或者携带所述操作命令的有效期和所述网关执 行操作命令的模式, 以使得所述网关删除到期的操作命令; 所述网关执行操作 命令的模式包括允许网关在操作命令到期时自动执行和不允许网关在操作命令 到期时自动执行。

19、 根据权利要求 18所述的服务器, 其特征在于, 所述服务器还包括: 第三接收单元, 用于接收所述网关发送的到期操作命令已被删除的通知消 息;

第二更新操作单元, 根据所述第三接收单元接收的所述通知消息更新预定 义的操作命令执行状态表。

20、 一种网关, 其特征在于, 包括:

第一接收单元, 用于接收服务器发送的对目标终端进行管理操作的操作信 息;

第一发送单元, 用于根据所述第一接收单元接收的所述操作信息向所述目 标终端发送对应的操作命令;

第二接收单元, 用于接收所述目标终端发送的所述操作命令的操作命令执 行结果;

操作单元, 用于在所述操作命令执行结果具有返回形式的指示时, 根据所 指示的操作命令执行结果的返回形式, 对所述第二接收单元接收的所述操作命 令执行结果进行处理, 得到符合所述返回形式的操作命令执行结果;

第二发送单元, 用于将所述操作单元得到的符合所述返回形式的操作命令 执行结果发送给所述服务器。

21、 根据权利要求 20述的网关, 其特征在于, 所述网关还包括:

第一确定单元, 用于在所述第一接收单元接收所述目标终端发送的所述操 作命令的操作命令执行结果之后, 确定所述网关中是否存储有所述操作命令执 行结果的返回形式;

所述操作单元还用于, 在所述第一确定单元确定所述网关中存储有所述操 作命令执行结果的返回形式时, 根据所述存储的返回形式对所述操作命令执行 结果进行处理, 得到符合所述返回形式的操作命令执行结果;

第二发送单元还用于, 在所述第一确定单元确定所述网关中没有存储所述 操作命令执行结果的返回形式时, 将所述操作命令执行结果发送给所述服务器。 22、 根据权利要求 20所述的网关, 其特征在于, 所述网关还包括: 第三接收单元, 用于在所述第二发送单元将符合所述返回形式的操作命令 执行结果发送给所述服务器之后, 接收所述服务器发送的对所述操作命令执行 结果对应的目标终端进行分组的消息;

分组操作单元, 用于根据所述第三接收单元接收的对所述操作命令执行结 果对应的目标终端进行分组的消息, 对所述操作命令执行结果对应的目标终端 进行分组;

第三发送单元, 用于将对所述操作命令执行结果对应的目标终端进行分组 的执行结果发送给所述服务器。

23、 根据权利要求 22所述的网关, 其特征在于, 该网关还包括:

第四接收单元, 用于在所述第二发送单元将符合所述返回形式的操作命令 执行结果发送给所述服务器之后, 接收所述服务器发送的对所述操作命令执行 结果对应的目标终端进行分组的分组条件消息, 所述分组条件消息中携带对所 所述分组操作单元还用于, 根据所述分组条件对所述操作命令执行结果对 应的目标终端进行分组。

24、 根据权利要求 20所述的网关, 其特征在于, 所述网关还包括: 检测单元, 用于在所述第一接收单元接收到的所述操作指示中携带有所述 操作命令的有效期时, 检测所述操作命令是否在所述有效期内;

删除单元, 用于在所述检测单元检测到所述操作命令不在所述有效期内时, 删除所述操作命令。

25、 根据权利要求 24所述的网关, 其特征在于, 所述网关还包括: 所述检测单元还用于, 在所述第一接收单元接收到的所述操作指示中携带 有所述操作命令的有效期和所述网关执行操作命令的模式, 所述网关执行操作 命令的模式包括允许网关在操作命令到期时自动执行和不允许网关在操作命令 到期时自动执行时, 检测所述操作命令是否在所述有效期内;

第二确定单元, 用于在所述检测单元检测到所述操作命令不在所述有效期 内时, 确定所述网关执行操作命令的模式; 所述删除单元还用于, 在所述第二确定单元确定所述网关执行操作命令的 模式为不允许网关在操作命令到期时自动执行时, 删除所述操作命令;

第三确定单元, 用于在所述第二确定单元确定所述网关执行操作命令的模 式为允许网关在操作命令到期时自动执行时, 确定所述操作命令的执行状态; 所述删除单元还用于, 在所述第三确定单元确定所述操作命令的执行状态 为已被执行过时, 删除所述操作命令;

第四发送单元, 用于在所述第三确定单元确定所述操作命令的执行状态为 未被执行过时, 将所述操作命令发送给对应的目标终端。

26、 根据权利要求 24或 25所述的网关, 其特征在于, 所述网关还包括: 第五发送单元, 用于在所述删除单元删除所述操作命令之后, 向所述服务 器发送到期操作命令已被删除的通知消息。

Description:
管理终端的方法和装置 本申请要求于 2011年 6月 22日提交中国专利局、 申请号为 201110169708.6 发明名称为"管理终端的方法和装置"的中国专 申请的优先权其全部内容通过 引用结合在本申请中。

技术领域

本发明涉及通信领域, 尤其涉及一种管理终端的方法和装置。

背景技术

OMA ( Open Mobile Architecture, 开放式移动体系结构) DM ( Design Management, 设备管理) VI.3 (以下筒称 DM规范), 是 OMA DM WG制定的设备 管理统一规范。 DM 系统提供了一种低成本方案, 用于第三方管理和设置终端设 备中的环境和配置信息, 解决这些设备在使用过程中遇到的问题, 例如通过 OTA (over the air, 无线网络)方式进行软件和固件的安装、 升级等操作, 并提 供更加人性化和个性化的服务, 提高用户体验。 DM 系统包括终端设备上的 DM Client (DM客户端)、 终端设备上存储的设备管理树、 以及 DM服务器; 该 DM客 户端用于解释和执行 DM服务器下发的管理命令; 该设备管理树可以被认为是一 个 DM服务器对终端设备进行管理的接口, DM服务器通过 DM协议与终端设备中 的 DM客户端进行通信来实现对终端设备的管理。

为了方便 DM服务器对 DM客户端的管理, 现有技术中在 DM服务器和 DM客 户端之间加入了 GW (Gateway, 网关), 构成了 GwMO构架, 该 GwMO构架描述了 DM管理服务器通过网关对内网终端进行管理的 术。 DM服务器、 网关、 终端均 符合 0MA DM的规范。 协议针对不同管理场景和管理策略, 定义了网关的三种工 作模式: 透明模式(Transparent Mode) , 代理模式(Proxy Mode)和适配模式 (Adaptation Mode)。 在引入 DM Gateway 网关设备以后, 如果网关工作在代理 模式下,即在 DM服务器 (DMS)与 DM网关 (DM Gateway)之间, DM网关 (DM Gateway) 与设备之间各保持一个 DM会话, 且同时向一个或多个终端发送设备管理命令的 时候, 需要使用 Fanout (批量扇出)机制。 此 Fanout M0管理对象保存在 DM网 关(DM Ga teway)上。

在实现上述终端管理的过程中, 发明人发现现有技术中至少存在如下问题: 终端通过网关返回的结果数目庞大, 并且每个结果的没有统一的表示形式, 需 要服务器逐个处理该终端结果, 使得服务器的效率很低。

发明内容 本发明的实施例提供一种管理终端的方法和装 置, 提高了服务器处理终端 执行操作命令结果的效率。

为达到上述目的, 本发明的实施例采用如下技术方案:

一种管理终端的方法, 包括:

向网关发送对目标终端进行管理操作的操作信 息, 所述操作信息中携带对 所述目标终端进行管理操作的操作命令执行结 果的返回形式, 以便所述网关将 所述目标终端返回的操作命令执行结果按照所 述返回形式返回给服务器; 所述 返回形式为指示网关如何将目标终端的操作命 令执行结果进行分组的指示信 接收所述网关发送的符合所述返回形式的操作 命令执行结果。

一种管理终端的方法, 包括:

接收服务器发送的对目标终端进行管理操作的 操作信息;

根据所述操作信息向所述目标终端发送对应的 操作命令, 并接收所述目标 终端发送的所述操作命令的操作命令执行结果 ;

在所述操作命令执行结果具有返回形式的指示 时, 根据所指示的操作命令 执行结果的返回形式, 对所述操作命令执行结果进行处理, 得到符合所述返回 形式的操作命令执行结果;

将符合所述返回形式的操作命令执行结果发送 给所述服务器。

一种服务器, 包括:

第一发送单元, 用于向网关发送对目标终端进行管理操作的操 作信息, 所 述操作信息中携带对所述目标终端进行管理操 作的操作命令执行结果的返回形 式, 以使得所述网关将所述目标终端返回的操作命 令执行结果按照所述返回形 式返回给所述服务器; 所述返回形式为指示网关如何将目标终端的操 作命令执 行结果进行分组的指示信息;

第一接收单元, 用于接收所述网关发送的符合所述返回形式的 操作命令执 行结果。

一种网关, 包括:

第一接收单元, 用于接收服务器发送的对目标终端进行管理操 作的操作信 息;

第一发送单元, 用于根据所述第一接收单元接收的所述操作信 息向所述目 标终端发送对应的操作命令;

第二接收单元, 用于接收所述目标终端发送的所述操作命令的 操作命令执 行结果;

操作单元, 用于在所述操作命令执行结果具有返回形式的 指示时, 根据所 指示的操作命令执行结果的返回形式, 对所述第二接收单元接收的所述操作命 令执行结果进行处理, 得到符合所述返回形式的执行结果;

第二发送单元, 用于将所述操作单元得到的符合所述返回形式 的操作命令 执行结果发送给所述服务器。

本发明实施例提供的管理终端的方法和装置, 在向网关发送对目标终端进 行管理操作的操作信息时, 在所述操作信息中携带有对所述目标终端进行 管理 操作的操作命令执行结果的返回形式; 当该网关接收到目标终端发送的操作命 令执行结果后, 在所述操作命令执行结果具有返回形式的指示 时, 按照该返回 形式对所述操作命令执行结果进行处理, 得到符合所述返回形式的操作命令执 行结果, 并将符合所述返回形式的操作命令执行结果发 送给所述服务器; 使服 务在对操作命令执行结果进行处理时, 能够按照操作命令执行结果的返回形式, 对同一类的执行结果进行批量处理; 与现有技术中服务器逐个处理该执行结果 相比, 提高了服务器处理终端执行操作命令结果的效 率。

附图说明 为了更清楚地说明本发明实施例或现有技术中 的技术方案, 下面将对实施 例或现有技术描述中所需要使用的附图作筒单 地介绍, 显而易见地, 下面描述 中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付 出创造性劳动的前提下, 还可以根据这些附图获得其他的附图。

图 1为本发明实施例中一种管理终端的方法流程 ;

图 2为本发明实施例中另一种管理终端的方法流 图;

图 3为本发明实施例中一种操作命令管理树的结 示意图;

图 4为本发明实施例中另一种管理终端的方法流 图;

图 5为本发明实施例中另一种操作命令管理树的 构示意图;

图 6为本发明实施例中另一种操作命令管理树的 构示意图;

图 7为本发明实施例中另一种管理终端的方法流 图;

图 8为本发明实施例中另一种管理终端的方法流 图;

图 9为本发明实施例中一种服务器的组成框图;

图 1 0为本发明实施例中另一种服务器的组成框图

图 1 1为本发明实施例中另一种服务器的组成框图

图 12为本发明实施例中另一种服务器的组成框图

图 1 3为本发明实施例中另一种服务器的组成框图

图 14为本发明实施例中一种网关的组成框图;

图 15为本发明实施例中另一种网关的组成框图

图 16为本发明实施例中另一种网关的组成框图

图 17为本发明实施例中另一种网关的组成框图

图 18为本发明实施例中另一种网关的组成框图

图 19为本发明实施例中另一种网关的组成框图

图 20为本发明实施例中另一种网关的组成框图

图 21为本发明实施例中一种管理终端的系统组成 图。

具体实施方式

下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行清 楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而不是 全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有作出创造 性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。

本发明实施例提供了一种管理终端的方法, 该方法为服务器侧的方法, 如 图 1所示, 该方法包括:

101、 服务器向网关发送对目标终端进行管理操作的 操作信息, 所述操作信 息中携带有对所述目标终端进行管理操作的操 作命令执行结果的返回形式, 以 便所述网关将所述目标终端返回的操作命令执 行结果按照所述返回形式返回给 服务器, 所述返回形式为指示网关如何将目标终端的操 作命令执行结果进行分 组的指示信息。

其中, 所述操作命令执行结果的返回形式包括返回形 式的类型和数量限定: 该返回形式的类型包括: 松散型分组方式和严格匹配型分组方式, 其可以通过 参数表示,该参数可以为 Prof i l e参数,定义所述操作命令执行结果的返回形 具体可以为 "1" 代表松散型分组方式, "2" 代表严格匹配型分组方式。 返回形 式的数量限定包括: 对一个操作命令的执行结果进行返回、 对两个操作命令的 执行结果进行返回、 对两个以上操作命令的执行结果进行返回; 其也可以通过 参数的形式进行定义, 例如可以通过 ResGroup参数定义, 具体的, "1" 表示对 一个操作命令的执行结果进行返回; "2" 表示对两个操作命令的执行结果进行 返回; "3" 表示对两个以上操作命令的执行结果进行返回 。

其中, 所述操作信息中携带有对所述目标终端进行管 理操作的操作命令执 行结果的返回形式, 该返回形式可以以参数的形式表示, 但本发明实施例对此 不进行限制, 也可以直接指明对应的返回形式; 当以参数的形式表示时, 例如, 当指示操作命令执行结果的返回形式为按照松 散型分组方式将两个操作命令的 执行结果返回时, 其参数可以设置为 Prof i le = 1 AND ResGroup = 1" , 或者: " Prof i le = 2 AND CmdID = 123 AND CmdID=002; 其中, CmdID参数表示, 对 Cmd I D为 n的操作结果返回, 譬如对 CMD I D= 123和 002的操作结果做返回。

需要说明的是, 在具体实施向网关发送对目标终端进行管理操 作的操作信 息时, 可以携带所述对所述目标终端进行管理操作的 操作命令执行结果的返回 形式, 也可以不携带对所述目标终端进行管理操作的 操作命令执行结果的返回 形式, 本发明实施例对此不进行限制, 根据用户需求设置; 但是要完成网关将 所述目标终端返回的操作命令执行结果按照所 述返回形式返回给服务器, 所述 操作信息中必须要携带对所述目标终端进行管 理操作的操作命令执行结果的返 回形式。

1 02、 所述服务器接收所述网关发送的符合所述返回 形式的操作命令执行结 果。

对应与上述管理终端的方法, 本发明实施例还提供一种管理终端的方法, 该方法为网关侧的方法, 如图 2所示, 该方法包括:

201、 网关接收服务器发送的对目标终端进行管理操 作的操作信息。

其中, 所述操作信息中可以携带有对所述目标终端进 行管理操作的操作命 令执行结果的返回形式, 也可以不携带有对所述目标终端进行管理操作 的操作 命令执行结果的返回形式, 本发明实施例对此不进行限制, 根据用户需求设置, 当用户需要将目标终端返回的操作命令执行结 果按照预定返回形式返回时, 所 述操作信息中携带有对所述目标终端进行管理 操作的操作命令执行结果的返回 形式。

需要说明的是, 当该服务器为 DM服务器, GwMO构架下的网关工作在网关工 作在代理模式下, 即 DMS-GW之间, GW-Device之间各保持一个 DM会话), 且同 时向一个或多个终端发送设备管理命令的时候 ,需要使用 Fanout机制。此 Fanout M0 保存在 Gateway 上, 如图 3 所示, Fanout 子树下面的节点功能如下: FanoutCommands由 DMS填充,是对终端的管理命令; TargetGroupRef对应 Conf ig M0管理对象中 DevGroup子树下面定义的群组的 id, 网关根据此 id找到目标终 端。 Star t为可执行节点, 由 DMS触发执行, 将 FanoutCommands的命令批量扇 出至目标终端。 本发明实施例中, 若所述操作信息中携带有对所述目标终端进 行管理操作的操作命令执行结果的返回形式, 则如图 3所示, 网关对 Fanout子 树进行扩充, 创建 Para节点, 所述 Para节点中记载了对应操作命令执行结果 的返回形式。

202、 所述网关根据所述操作信息向所述目标终端发 送对应的操作命令, 并 接收所述目标终端发送的所述操作命令的操作 命令执行结果。 其中, 所述根据所述操作信息向所述目标终端发送对 应的操作命令, 并接 收所述目标终端发送的所述操作命令执行结果 的具体执行, 可以依据现有技术 的记载执行, 本发明实施例此处将不再赘述。

需要说明的是, 当步骤 201中创建了 Para节点时, 当网关根据所述操作信 息向所述目标终端发送对应的操作命令时, 即运行 S tar t节点时, 用 TargetRef 携带出 Para节点值, 用于通知网关该次操作命令执行结果的返回形 式。

另外, 异步通讯时, 网关有以下几种方式来保持操作命令、 操作命令执行 结果、 服务器的对应, 具体包括: 第一种, 设置命令表格, 该命令表格如表 1 所示, 包括; 服务器、 目标设备标识、 操作命令标识。

表 1

第二种, 网关执行操作命令时可以在 SynHdr中用 SourceRef 标签来携带操 作命令标识。 例如, "1295790618" 为操作命令标识。 具体操作如下:

<SyncHdr>

<SourceRef > 1295790618</SourceRef >

<SyncBody>

操作命令放到此处

</SyncBody>

</SyncHdr> 第三种, 网关执行操作命令时可以 SynBody中添加 Al er t来携带操作命令 命令标识。 例如, "1295790618" 为操作命令标识。 具体操作如下: <SyncBody>

<Aler t>

<CmdID>212</CmdID>

<Data>1299</Data>

<I temXData>1295790618</DataX/I tem>

</Aler t>

操作命令放到此处

</SyncBody>

第四种, 网关执行操作命令时可以在 SynBody中添加 correlator来携带操 作命令命令标识。 例如, "1295790618" 为操作命令标识。 具体操作如下:

<SyncBody>

操作命令放到此处

</SyncBody>。

203、 在所述操作命令执行结果具有返回形式的指示 时, 所述网关根据所指 示的操作命令执行结果的返回形式, 对所述操作命令执行结果进行处理, 得到 符合所述返回形式的操作命令执行结果。

其中, 所述返回形式的相应描述, 可以参考图 1的步骤 101中的相应描述, 本发明实施例此处将不再赘述。

204、 所述网关将符合所述返回形式的操作命令执行 结果发送给所述服务 进一步的, 为了满足不同用户是需求, 在网关接收到所述目标终端发送的 所述操作命令执行结果后, 该方法还包括:

确定网关中是否存储指定所述操作命令执行结 果的返回形式; 若存储指定 所述操作命令执行结果的返回形式, 则执行所述根据操作命令执行结果的返回 形式对所述执行结果进行处理, 得到符合所述返回形式的执行结果; 若所述网 关中没有存储指定所述操作命令执行结果的返 回形式, 则将所述操作命令执行 结果发送给所述服务器。 其中, 在确定关中是否存储指定所述操作命令执行结 果的返回形式时, 当网关以节点的形式保存该指定所述操作命令 执行结果的返 回形式时, 确定所述网关中是否存在存储指定所述操作命 令执行结果的返回形 式的节点; 当然, 本发明实施例对此不进行限制, 其他保存该指定所述操作命 令执行结果的返回形式的方法也属于本发明实 施例保护的范围。

可选的, 在服务器接收到网关返回的符合返回形式的操 作命令执行结果后, 为了方便服务器对该执行结果的进行后续管理 操作, 如图 4 所示, 该方法还包 括:

301、 根据后续操作的需要, 向所述网关发送对所述操作命令执行结果对应 的目标终端进行分组的消息, 以使得所述网关按照所述对所述操作命令执行 结 果对应的目标终端进行分组的消息, 对所述操作命令执行结果对应的目标终端 进行分组。

其中, 在同步传输时, 所述消息中可以携带对所述操作命令执行结果 对应 的目标终端进行分组的分组条件, 也可以不携带对所述操作命令执行结果对应 的目标终端进行分组的分组条件, 本发明实施例对此不进行限制。

例如, 网关上对目标设备进行分组包括 100个终端, 记为组 1 ; 在月良务器通 过网关对组 1进行第一轮操作命令操作后, 组 1中只有 90个目标终端返回操作 成功的结果。 网关按照操作命令执行结果进行分类, 并返回给服务器, 其中 90 个成功; 10个失败。 此时服务器只需要对 90个成功的设备进行后续操作; 组 1 就不再适用。 服务器就通知网关对目标终端进行分组, 将这个 90个设备分为组 2 , 以便进行后续操作。

302、 网关接收所述服务器发送的对所述操作命令执 行结果对应的目标终端 进行分组的消息。

303、 所述网关根据所述对所述操作命令执行结果对 应的目标终端进行分组 的消息, 对所述操作命令执行结果对应的目标终端进行 分组。

具体是, 所述网关根据所述对所述操作命令执行结果对 应的目标终端进行 分组的消息, 对所述操作命令执行结果对应的目标终端进行 分组包括:

若所述对所述操作命令执行结果对应的目标终 端进行分组的消息中, 携带 对所述操作命令执行结果对应的目标终端进行 分组的分组条件, 则所述根据所 述对所述操作命令执行结果对应的目标终端进 行分组的消息, 对所述操作命令 执行结果对应的目标终端进行分组为: 根据所述分组条件对所述操作命令执行 结果对应的目标终端进行分组。

若所述对所述操作命令执行结果对应的目标终 端进行分组的消息中, 没有 携带对所述操作命令执行结果对应的目标终端 进行分组的分组条件, 则所述根 据所述对所述操作命令执行结果对应的目标终 端进行分组的消息, 对所述操作 命令执行结果对应的目标终端进行分组为: 按照所述操作命令执行结果进行分 组, 每组包含相同所述操作命令执行结果对应的目 标终端。 结果发送给所述服务器。 其中, 所述执行结果包括分组成功或失败。

305、 所述服务器接收所述网关发送的对所述操作命 令执行结果对应的目标 终端进行分组的执行结果, 以便所述操作命令执行结果对应的目标终端进 行后 续操作。 例如, 如图 5所示, 对操作命令执行结果分组为 Group2的目标终端继 续操作。 则可以执行 Crea teGroup , 在网关管理树上 Conf i gMO对象中重新生成 新非分组信息。

另外, 需要说明的是, 当异步传输时, 在服务器接收到网关返回的符合返 回形式的操作命令执行结果后, 为了方便服务器对该执行结果的进行后续管理 操作, 本发明实施例还包括:

服务器根据后续操作的需要, 向所述网关发送对所述操作命令执行结果对 应的目标终端进行分组的分组条件消息, 所述分组条件消息中携带对所述操作 命令执行结果对应的目标终端进行分组的分组 条件, 以使得所述网关根据所述 分组条件对所述操作命令执行结果对应的目标 终端进行分组。

网关接收所述服务器发送的分组条件消息, 根据所述分组条件对所述操作 命令执行结果对应的目标终端进行分组。

另外, 需要说明的是, 在异步传输的过程中, 若网关仅接收到对所述操作 命令执行结果对应的目标终端进行分组的消息 , 而没有接收到所述分组条件信 息, 则默认按照所述操作命令执行结果进行分组, 每组包含相同所述操作命令 执行结果对应的目标终端。 进一步可选的, 为了实现异步管理, 服务器建立并维护一份管理操作表, 该管理操作表至少包括如下信息: 操作命令编号、 操作命令名称、 目标终端的 路径、 操作命令执行结果标识。 例如, 如表 2所示,

表 2

其中, Operat ion 为操作命令编号, Command为操作命令名称, Via为目标 终端的路径, SetTime 为操作命令执行结果标识, mode 为网关执行操作命令的 模式, To为目的终端所在的分组。 需要说明的是 SetTime为操作命令执行结果 标识, 表示了唯一的一条被执行的操作命令, 其表示形式不局限于上述数字。

在网关执行完对应的操作命令后, 服务器根据所述操作命令执行结果更新 预定义的管理操作表。

进一步可选的, 为了将一些服务器无法继续触发操作命令及时 的从网关中 删除, 以便使网关节省网关存储空间, 本发明实施例还包括:

服务器在向网关发送对目标终端进行管理操作 的操作信息时, 所述操作信 息携带有所述操作命令的有效期或者携带所述 操作命令的有效期和所述网关执 行操作命令的模式, 以使得所述网关删除到期的操作命令; 所述网关执行操作 命令的模式包括允许网关在操作命令到期时自 动执行和不允许网关在操作命令 到期时自动执行; 该允许网关在操作命令到期时自动执行, 表示网关在执行操 作命令时, 若在操作命令的有效期到期时, 还没有接收到服务器针对该操作命 令的执行指示信息, 则不无需等待该操作命令的执行指示信息, 自动将所述到 期的操作命令发送到对应的目标终端; 该不允许网关在操作命令到期时自动执 行, 表示网关在执行操作命令时, 若在操作命令的有效期到期时, 还没有接收 到服务器针对该操作命令的执行指示信息, 则需等待该操作命令的执行指示信 息, 并不能对所述到期的操作命令发送到对应的目 标终端。 其中, 由于每个网 关的机能不同, 所以每个网关有自己的 MaxFanoutTime , 用于表示网关的一个 Fanout 对象存在的时间; 服务器在配置 Fanout 对象时, 也出示一个值, 记作 TimeOut , 用于表示一个 Fanout 操作命令存在的时间。 所以所述操作命令的有 效期可以为 MaxFanoutTime和 TimeOut的最小值; 但本发明实施例并不局限于 此, 还可以通过其他方式设定所述有效期。

其中, 当 GwMO构架下的网关工作在网关工作在代理模式 时, 服务器在向 网关发送对目标终端进行管理操作的操作信息 时, 所述操作信息携带有所述操 作命令的有效期或者所述操作命令的有效期和 所述网关执行操作命令的模式, 以使得所述网关删除到期的操作命令, 具体可以表现为:服务器对网关中的

Fanout对象进行扩充, 由服务器指定所述操作命令的有效期或者和所 述操作命 令的有效期和所述网关执行操作命令的模式, 例如, 如图 6所示, 在 Fanout对 象中创建对应的 Exp i ry节点和 ExeFlag节点, 所述 Expi ry节点用于承载所述 操作命令的有效期,其可以为 32位 int型数据,以秒为最小单位的递减计数器, 但本发明实施例对此不进行限制, 还可以为其他可以为其他数据类型; 所述 ExeFlag节点用于承载所述网关执行操作命令的 式, 其可以为 int型, 例如, 1表示允许网关在操作命令到期时自动执行, 0表示不允许网关在操作命令到期 时自动执行, 2表示命令已经被执行过, 但本发明实施例对此不进行限制, 还可 以为其他可以为其他数据类型。

所述网关根据操作命令的有效期或者和所述操 作命令的有效期和所述网关 执行操作命令的模式, 删除到期的操作命令, 具体包括:

当所述操作信息中携带有所述操作命令的有效 期时, 所述网关根据操作命 令的有效期删除到期的操作命令的方法, 如图 7所示, 包括:

401、 检测所述操作命令是否在所述有效期内; 若所述操作命令不在所述有 效期内, 则执行步骤 402; 若所述操作命令在所述有效期内, 则执行步骤 401。

其中, 检测所述操作命令是否在所述有效期内时, 可以根据预定的时间周 期周期的检测, 也可以实时检测, 本发明实施例对此不进行限制; 当根据预定 的时间周期周期的检测时, 其预定的时间周期可以根据用户的需求设置, 并根 据用户的需求修改, 本发明实施例对此也不进行限制。

402、 删除所述操作命令。

需要说明的是, 当所述操作信息中今携带有所述操作命令的有 效期, 没有 携带所述网关执行操作命令的模式时, 只要所述操作命令不在所述有效期内, 不论所述操作命令是否已被执行, 都将被删除。

当所述操作信息中携带有所述操作命令的有效 期和所述网关执行操作命令 的模式时, 所述网关根据操作命令的有效期和所述网关执 行操作命令的模式, 删除到期的操作命令的方法, 如图 8所示, 包括:

501、 检测所述操作命令是否在所述有效期内; 若所述操作命令不在所述有 效期内, 则执行步骤 502; 若所述操作命令在所述有效期内, 则执行步骤 501。

502、 确定所述网关执行操作命令的模式; 若所述网关执行操作命令的模式 为不允许网关在操作命令到期时自动执行, 则执行步骤 503; 若所述网关执行操 作命令的模式为允许网关在操作命令到期时自 动执行, 则执行步骤 504。

503、 删除所述操作命令。

504、 确定所述操作命令的执行状态, 所述操作命令的执行状态为未被执行 和已被执行过; 若所述操作命令的执行状态为已被执行过, 则执行步骤 503; 若 所述操作命令的执行状态为未被执行过, 则执行步骤 505。

505、 将所述操作命令发送给对应的目标终端。

进一步可选的, 为了方便服务器对终端设备的管理, 该方法还包括: 在删 除所述操作命令之后, 网关向所述服务器发送到期操作命令已被删除 的通知消 息。 服务器接收所述网关发送的到期操作命令已被 删除的通知消息; 并根据所 述通知消息更新预定义的操作命令执行状态表 。 其中, 所述预定义的操作命令 执行状态表至少包括操作命令的操作命令编号 、 操作命令名称、 操作命令执行 状态。

本发明实施例中, 在向网关发送对目标终端进行管理操作的操作 信息时, 在所述操作信息中携带有对所述目标终端进行 管理操作的操作命令执行结果的 返回形式; 当该网关接收到目标终端发送的操作命令执行 结果后, 在所述操作 命令执行结果具有返回形式的指示时, 按照该返回形式对所述操作命令执行结 果进行处理, 得到符合所述返回形式的操作命令执行结果, 并将符合所述返回 形式的操作命令执行结果发送给所述服务器; 使服务在对操作命令执行结果进 行处理时, 能够按照执行结果的返回形式, 对同一类的执行结果进行批量处理; 与现有技术中服务器逐个处理该执行结果相比 , 提高了服务器处理终端执行操 作命令结果的效率。

并且, 本发明实施例中, 服务器可以根据管理需求对目标终端执行操作 命 令的执行结果指示网关再次对目标终端进行分 组, 方便后续操作。 进一步的, 本发明实施例中, 服务器维护了一个管理操作表, 使得被执行命令有记录, 方 便进一步的操作。

进一步的, 本发明实施例中, 服务器在向网关发送对目标终端进行管理操 作的操作信息时, 所述操作信息携带有所述操作命令的有效期或 者所述操作命 令的有效期和所述网关执行操作命令的模式; 使得所述网关根据其删除到期的 操作命令, 节省了网关大量的存储空间。

本发明实施例提供一种服务器, 包括: 如图 9 所示, 该服务器包括: 第一 发送单元 61、 第一接收单元 62。

第一发送单元 61 , 用于向网关发送对目标终端进行管理操作的操 作信息, 所述操作信息中携带有对所述目标终端进行管 理操作的操作命令执行结果的返 回形式, 以使得所述网关将所述目标终端返回的操作命 令执行结果按照所述返 回形式返回给服务器; 所述返回形式为指示网关如何将目标终端的操 作命令执 行结果进行分组的指示信息。 其中, 关于所述返回形式的相关描述, 可以参考 图 1中的步骤 101中的相应描述, 本发明实施例此处将不再赘述。

第一接收单元 62 , 用于接收所述网关发送的符合所述返回形式的 操作命令 执行结果。

进一步可选的, 为了方便服务器对该执行结果的进行后续管理 操作, 如图 10所示, 该服务器还包括: 第二发送单元 63。

第二发送单元 63 ,用于在所述第一接收单元 62接收到所述网关发送的具有 所述返回形式的操作命令执行结果之后, 根据后续操作的需要, 向所述网关发 送对所述操作命令执行结果对应的目标终端进 行分组的消息, 以使得所述网关 根据所述对所述操作命令执行结果对应的目标 终端进行分组的消息, 对所述操 作命令执行结果对应的目标终端进行分组。 其中, 所述第二发送单元 63 , 向所 述网关发送对所述操作命令执行结果对应的目 标终端进行分组的消息时, 所述 对所述操作命令执行结果对应的目标终端进行 分组的消息中, 可以携带对所述 操作命令执行结果对应的目标终端进行分组的 分组条件, 以使得所述网关按照 所述分组条件对所述操作命令执行结果对应的 目标终端进行分组; 所述对所述 操作命令执行结果对应的目标终端进行分组的 消息中, 也可以不携带对所述操 作命令执行结果对应的目标终端进行分组的分 组条件, 网关会根据操作命令执 行结果, 对所述操作命令执行结果对应的目标终端进行 分组。 本发明实施例对 此不进行限制。

进一步可选的, 如图 1 1所示, 该服务器还包括第三发送单元 64。

第三发送单元 64 ,用于在所述第一接收单元 62接收到所述网关发送的具有 所述返回形式的操作命令执行结果之后, 向所述网关发送对所述操作命令执行 结果对应的目标终端进行分组的分组条件消息 , 所述分组条件消息中携带对所 述操作命令执行结果对应的目标终端进行分组 的分组条件, 以使得所述网关根 据所述分组条件对所述操作命令执行结果对应 的目标终端进行分组。

进一步可选的, 为了实现异步管理, 如图 12所示, 该服务器还包括: 第一 更新单元 65。

第一更新单元 65 ,用于在所述第一接收单元 62接收到所述网关发送的符合 所述返回形式的操作命令执行结果之后, 根据所述操作命令执行结果更新预定 义的管理操作表, 所述管理操作表中包含操作命令编号、 操作命令名称、 目标 终端的路径、 操作命令执行结果标识。

进一步的, 为了将一些服务器无法继续触发操作命令及时 的从网关中删除, 以便使网关节省网关存储空间, 在所述第一发送单元 61向网关发送对目标终端 进行管理操作的操作信息时, 所述操作信息携带有所述操作命令的有效期或 者 携带所述操作命令的有效期和所述网关执行操 作命令的模式, 以使得所述网关 删除到期的操作命令; 所述网关执行操作命令的模式包括允许网关在 操作命令 到期时自动执行和不允许网关在操作命令到期 时自动执行。 其中, 关于允许网 关在操作命令到期时自动执行和不允许网关在 操作命令到期时自动执行的具体 描述, 可以参考图 4的步骤 305中的相应描述, 本发明实施例此处将不再赘述。

进一步可选的, 如图 13所示, 所述服务器还包括: 第三接收单元 66、 第二 更新操作单元 67。

第三接收单元 66 , 用于接收所述网关发送的到期操作命令已被删 除的通知 消息。

第二更新操作单元 67 ,根据所述第二接收单元 66接收的所述通知消息更新 预定义的操作命令执行状态表。

需要说明的是, 本发明实施例提供的服务器所包含各个功能模 块的其他描 述, 可以参考图 1至图 8中的相关描述, 本发明实施例此处将不再赘述。

本发明实施例还提供一种网关, 如图 14所示, 该网关包括: 第一接收单元 71、 第一发送单元 72、 第二接收单元 73、 操作单元 74、 第二发送单元 75。

第一接收单元 71 , 用于接收服务器发送的对目标终端进行管理操 作的操作 信息。

第一发送单元 72 ,用于根据所述第一接收单元 71接收的所述操作信息向所 述目标终端发送对应的操作命令。

第二接收单元 73 , 用于接收所述目标终端发送的所述操作命令的 操作命令 执行结果。

操作单元 74 , 用于在所述操作命令执行结果具有返回形式的 指示时, 根据 所指示的操作命令执行结果的返回形式, 对所述第二接收单元 73接收到的所述 操作命令执行结果进行处理, 得到符合所述返回形式的操作命令执行结果。

第二发送单元 75 ,用于将所述操作单元 74得到的符合所述返回形式的操作 命令执行结果发送给所述服务器。

进一步可选的, 如图 15所示, 所述网关还包括: 第一确定单元 76。

第一确定单元 76 ,用于在所述第二接收单元 73接收所述目标终端发送的所 述操作命令的操作命令执行结果之后, 确定所述网关中是否存储有所述操作命 令执行结果的返回形式。

所述操作单元 74还用于, 在所述第一确定单元 76确定所述网关中存储有 所述操作命令执行结果的返回形式时, 根据所述存储的返回形式对所述操作命 令执行结果进行处理, 得到符合所述返回形式的操作命令执行结果。

第二发送单元 75还用于, 在所述第一确定单元 76确定所述确定网关中没 有存储所述操作命令执行结果的返回形式时, 将所述操作命令执行结果发送给 所述服务器。

进一步可选的, 如图 16所示, 所述网关还包括: 第三接收单元 77、 分组操 作单元 78、 第三发送单元 79。

第三接收单元 77 ,用于在所述第二发送单元 75将符合所述返回形式的操作 命令执行结果发送给所述服务器之后, 接收所述服务器发送的对所述操作命令 执行结果对应的目标终端进行分组的消息; 其中, 所述消息中可以携带对所述 操作命令执行结果对应的目标终端进行分组的 分组条件, 也可以不携带对所述 分组操作单元 78 ,用于根据所述第三接收单元 77接收的对所述操作命令执 行结果对应的目标终端进行分组的消息, 对所述操作命令执行结果对应的目标 终端进行分组。

其中, 所述分组操作单元 78根据所述第三接收单元 77接收的对所述操作 命令执行结果对应的目标终端进行分组的消息 , 对所述操作命令执行结果对应 的目标终端进行分组具体包括: 当第三接收单元 77接收的对所述操作命令执行 结果对应的目标终端进行分组的消息中, 携带对所述操作命令执行结果对应的 目标终端进行分组的分组条件时, 所述分组操作单元 78用于根据所述分组条件 对所述操作命令执行结果对应的目标终端进行 分组; 当所述第三接收单元 77接 收的对所述操作命令执行结果对应的目标终端 进行分组的消息中, 没有携带对 所述操作命令执行结果对应的目标终端进行分 组的分组条件时, 所述分组操作 单元 78用于按照所述操作命令执行结果, 对所述操作命令执行结果对应的目标 终端进行分组, 每组包含相同所述操作命令执行结果对应的目 标终端。

第三发送单元 79 , 用于将对所述操作命令执行结果对应的目标终 端进行分 组的执行结果发送给所述服务器。

进一步可选的, 如图 17所示, 所述网关还包括: 第四接收单元 710。

第四接收单元 710 , 用于在所述第二发送单元 75将符合所述返回形式的操 作命令执行结果发送给所述服务器之后, 接收所述服务器发送的对所述操作命

所述分组操作单元 78用于根据所述分组条件对所述操作命令执行 果对应 的目标终端进行分组。

另外, 需要说明的是, 在异步传输的过程中, 若所述网关仅接收到对所述 操作命令执行结果对应的目标终端进行分组的 消息, 而没有接收到所述分组条 件信息, 则默认按照所述操作命令执行结果进行分组, 每组包含相同所述操作 命令执行结果对应的目标终端。

进一步可选的, 如图 18所示, 所述网关还包括: 检测单元 711、 删除单元

712。

检测单元 711 , 用于在所述第一接收单元 71接收到的所述操作信息中携带 有所述操作命令的有效期时, 检测所述操作命令是否在所述有效期内。

删除单元 712 ,用于在所述检测单元 711检测到所述操作命令不在所述有效 期内时, 删除所述操作命令。

进一步可选的, 如图 19所示, 所述网关还包括: 第二确定单元 71 3、 第三 确定单元 71 4 、 第四发送单元 715。

所述检测单元 711还用于, 在所述第一接收单元 71接收到的所述操作信息 中携带有所述操作命令的有效期和所述网关执 行操作命令的模式, 所述网关执 行操作命令的模式包括允许网关在操作命令到 期时自动执行和不允许网关在操 作命令到期时自动执行时, 检测所述操作命令是否在所述有效期内。

第二确定单元 71 3 ,用于在所述检测单元 711检测到所述操作命令不在所述 有效期内时, 确定所述网关执行操作命令的模式。

所述删除单元 712还用于, 在所述第二确定单元 71 3确定所述网关执行操 作命令的模式为不允许网关在操作命令到期时 自动执行时, 删除所述操作命令。 第三确定单元 714 ,用于在所述第二确定单元 71 3确定所述网关执行操作命 令的模式为允许网关在操作命令到期时自动执 行时, 确定所述操作命令的执行 状态, 所述操作命令的执行状态为未被执行和已被执 行过。

所述删除单元 712还用于, 在所述第三确定单元 714确定所述操作命令的 执行状态为已被执行过时, 删除所述操作命令。

第四发送单元 715 ,用于在所述第三确定单元 714确定所述操作命令的执行 状态为未被执行过时, 将所述操作命令发送给对应的目标终端。

进一步可选的, 如图 20所示, 所述网关还包括: 第五发送单元 716。

第五发送单元 716 , 用于在所述删除单元 712删除所述操作命令之后, 向所 述服务器发送到期操作命令已被删除的通知消 息。

需要说明的是, 本发明实施例提供的网关所包含各个功能模块 的其他描述, 可以参考图 1至图 8中的相关描述, 本发明实施例此处将不再赘述。

本发明实施例还提供一种管理终端的系统, 如图 21所示, 该系统包括: 服 务器 81、 网关 82。

服务器 81 , 用于向网关 82发送对目标终端进行管理操作的操作信息, 所述 操作信息中携带对所述目标终端进行管理操作 的操作命令执行结果的返回形 式, 以便所述网关 82将所述目标终端返回的操作命令执行结果按 所述返回形 式返回给服务器 81 , 所述返回形式为指示网关如何将目标终端的操 作命令执行 结果进行分组的指示信息; 接收所述网关 82发送的具有所述返回形式的操作命 令执行结果。

网关 82 , 用于接收所述服务器 81发送的所述操作信息; 根据所述操作信息 向所述目标终端发送对应的操作命令, 并接收所述目标终端发送的所述操作命 令的操作命令执行结果; 在所述操作命令执行结果具有返回形式的指示 时, 根 据指示的操作命令执行结果的返回形式, 对所述操作命令执行结果进行处理, 得到符合所述返回形式的操作命令执行结果; 将符合所述返回形式的操作命令 执行结果发送给所述服务器 81。

需要说明的是, 本发明实施例提供的网关所包含各个功能模块 的其他描述, 可以参考图 1至图 18中的相关描述, 本发明实施例此处将不再赘述。 本发明实施例中, 在向网关发送对目标终端进行管理操作的操作 信息时, 在所述操作信息中携带有对所述目标终端进行 管理操作的操作命令执行结果的 返回形式; 当该网关接收到目标终端发送的操作命令执行 结果后, 在所述操作 命令执行结果具有返回形式的指示时, 按照该返回形式对所述操作命令执行结 果进行处理, 得到符合所述返回形式的操作命令执行结果, 并将符合所述返回 形式的操作命令执行结果发送给所述服务器; 使服务在对操作命令执行结果进 行处理时, 能够按照执行结果的返回形式, 对同一类的执行结果进行批量处理; 与现有技术中服务器逐个处理该执行结果相比 , 提高了服务器处理终端执行操 作命令结果的效率。

并且, 本发明实施例中, 服务器可以根据管理需求对目标终端执行操作 命 令的执行结果指示网关再次对目标终端进行分 组, 方便后续操作。 进一步的, 本发明实施例中, 服务器维护了一个管理操作表, 使得被执行命令有记录, 方 便进一步的操作。

进一步的, 本发明实施例中, 服务器在向网关发送对目标终端进行管理操 作的操作信息时, 所述操作信息携带有所述操作命令的有效期或 者所述操作命 令的有效期和所述网关执行操作命令的模式; 使得所述网关根据其删除到期的 操作命令, 节省了网关大量的存储空间。

通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本发 明可借助软件加必需的通用硬件的方式来实现 , 当然也可以通过硬件, 但 4艮多 情况下前者是更佳的实施方式。 基于这样的理解, 本发明的技术方案本质上或 者说对现有技术做出贡献的部分可以以软件产 品的形式体现出来, 该计算机软 件产品存储在可读取的存储介质中, 如计算机的软盘, 硬盘或光盘等, 包括若 干指令用以使得一台计算机设备(可以是个人 计算机, 服务器, 或者网络设备 等)执行本发明各个实施例所述的方法。

以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限于此, 任何熟悉本技术领域的技术人员在本发明揭露 的技术范围内, 可轻易想到变化 或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保护范围应以所 述权利要求的保护范围为准。