对设备管理进行调度的方法及其终端的制作方法

文档序号:7674892阅读:128来源:国知局
专利名称:对设备管理进行调度的方法及其终端的制作方法
技术领域
本发明涉及对设备管理(DM: Device Management)进行调度的方 法及其终端。
背景技术
总体而言,设备管理(DM)技术用于DM服务器对终端的管理。 DM服务器通过参照位于DM树上的DM对象形式的资源来访问终端(客 户端),由此方便地管理该客户端。
根据DM技术,DM服务器可以请求客户端处理设备管理的命令。 接着,该客户端可以立即执行相应的命令,并接着报告执行的结果。DM 服务器可以向DM对象客户端请求对特定功能的改变/更新/删除。
然而,在现有的DM技术中,只有在终端出现错误或异常操作时该 终端才请求DM服务器执行管理命令。因此,终端的诊断过程需要高开 销,并且无法在问题发生之前执行适当的步骤。

发明内容
因此,本发明的目的是提供一种能够由服务器管理终端的设备管理 (DM)系统,及其调度DM的方法。
为了实现这些和其他优点,并根据本发明的目的,如这里具体实施 并广泛描述的,提供了一种终端,该终端包括第一实体,其适于从服 务器接收调度环境(scheduling context),以选择性地验证所接收到的调 度环境,并安装该接收到的调度环境;以及第二实体,其适于基于由所 述第一元素安装的所述调度环境进行调度设备管理,其中所述调度环境 包括以下至少其中一项第一元素,其规定了设备管理的命令;第二元 素,其规定了执行所述命令的条件;第三元素,其规定了与用户的交互;
第四元素,其规定了是否应该向所述服务器报告所述命令的执行结果; 以及第五元素,其规定了是否应该向所述服务器报告所述调度环境的状态。
为了实现这些和其他优点,并根据本发明的目的,如这里具体实施 并广泛描述的,还提供了一种服务器,该服务器包括设备管理调度使 能器,其适于创建调度环境、请求对终端安装所创建的调度环境并接收 对安装所述调度环境的响应,所述调度环境包括规定设备管理命令的第 一元素和规定执行所述命令的条件的第二元素。
为了实现这些和其他优点,并根据本发明的目的,如这里具体实施
并广泛描述的,还提供了一种在终端中进行调度设备管理(scheduled device management)的方法,所述方法包括接收调度环境的安装请求, 该调度环境包括规定设备管理命令的第一元素和规定执行所述命令的条 件的第二元素;认证或验证所述调度环境;安装所述调度环境;以及根 据安装的调度环境进行调度设备管理。
为了实现这些和其他优点,并根据本发明的目的,如这里具体实施 并广泛描述的,还提供了一种在终端中进行调度设备管理的方法,所述 方法包括接收调度环境的安装请求,该调度环境包括规定设备管理命 令的第一元素和规定执行所述命令的条件的第二元素;认证或验证所述 调度环境;安装所述调度环境;以及监控所述调度环境中的条件;作为 所述监控的结果,当检测到条件匹配时,针对所述命令的执行与用户交 互;执行所述命令;选通执行结果;以及向所述服务器报告未被截留的 执行结果。
结合附图,通过本发明以下的详细描述,本发明的前述和其他目的、 特征、方面和优点将变得更加明显。


附图被包括进来以提供对本发明的进一步的理解并且被并入构成本 申请的一部分,附图示出了本发明的实施方式,并且与说明书一起用于 解释本发明的原理。在附图中
图1是示出了根据本发明的终端和设备管理(DM)服务器的配置图2是示出了调度环境的示范图; 图3是示出了DM树的示范图4是示出了根据本发明的第一实施方式由图1的DM服务器安装 调度环境的处理的流程图5是示出了根据本发明的第二实施方式由图1的DM服务器安装 调度环境的处理的流程图6是示出了根据本发明的DM调度方法的流程图。
具体实施例方式
下面将描述本发明的优选实施方式,附图中示出了其示例。 图1是示出了根据本发明的终端和设备管理(DM)服务器的配置图, 图2是示出了调度环境的示范图,图3是示出了DM树的示范图。
如图1所示,根据本发明的DM系统包括DM服务器100以及终端
200。
DM服务器100
DM服务器IOO包括DM调度使能服务器10和DM使能服务器120。 DM调度使能服务器110包括调度环境管理模块111以及状态报告 处理模块112。
调度环境管理模块111是用于创建调度环境并用于在终端200中安 装所创建的调度环境的单元。如图2所示,该调度环境可以包括调度设
备管理。
下面将参考图2描述调度环境。调度环境包括总体信息,以及至少 一个调度成分。该总体信息可以包括以下中的至少一项调度环境的标 识符、调度环境的名称以及与服务器相关的信息。该调度成分可以包括 调度设备管理。更具体地说,调度成分可以包括以下中的至少一项规
定设备管理的命令的命令元素(或任务元素或第一元素)、规定执行命令
的条件的条件元素(或第二元素)、规定与用户的交互的用户交互(UI)
元素(或第三元素)、规定是否应该向服务器报告命令执行结果的选通
(gating)元素(第四元素)、以及规定是否应该向服务器报告终端或事 件的状态的事件元素(第五元素)。
在此,可以将一个或更多个设备管理命令打包在一条消息中。因此, 命令元素规定了包括一个或更多个命令的消息,而非分别规定每个命令。 并且,该调度成分还包括规定是否应该在终端中记录与设备管理相关的 历史的记录元素(或第六元素)。应提到的是,调度环境不限于上述配置。
以上描述的调度成分包括命令元素、条件元素、用户交互元素、选 通元素以及事件元素中的至少一个或更多个。但应提到的是,这些元素 可以直接地包含于调度环境中。
调度环境管理模块111可以基于OMA-DM规范与终端200建立DM 会话,并接着经由建立的DM会话请求在终端200中安装所创建的调度 环境。
调度环境管理模块111可以请求修改终端200中的调度环境。并且, 调度环境管理模块111可以请求删除终端200中的调度环境。
当安装或修改后的调度环境在终端200中发生改变时,或终端200 中发生错误时,调度环境管理模块111从终端200接收消息,由此进行 处理。
状态报告处理模块112是用于从终端200接收执行结果或状态报告 并对接收内容进行解析的单元。更具体地说,状态报告处理模块112从 终端200接收命令的执行结果或状态报告,从而进行解析,并检査该结 果或状态报告归属于哪个调度环境。接着,状态报告处理模块112将执 行结果或状态报告引导至调度环境管理模块lll。然而,当从终端200接 收到的结果或状态报告不能被直接处理时,状态报告处理模块112可以 将其引导至另一服务器。
终端200
终端200包括DM调度使能客户端210和DM使能客户端220。 DM调度使能客户端210包括第一实体210a和第二实体220b。第一 实体210a包括调度环境安装模块211 。而第二实体210b包括条件匹配模 块212、用户交互模块213、命令执行模块214、选通模块215、报告模
块216以及记录模块217。
调度环境安装模块211是用于从DM调度使能服务器110接收调度 环境的安装请求并执行安装的单元。即,调度环境安装模块211利用调 度环境在终端200的DM树中安装至少一个节点。DM树可以包括总体 部分,以及至少一个调度成分。
下面参考图3描述DM树。总体部分可以包括表示调度环境标识符 的ID节点、表示调度环境名称的Name (名称)节点以及表示调度环境 的拥有者的Server (服务器)节点。
调度成分可以包括规定设备管理的命令的task (任务)节点(或第 一节点)、规定执行命令的条件的Cond (条件)节点(或第二节点)、规 定用户交互的UI (用户交互)节点(或第三节点)、规定是否应该向服务 器报告执行结果的Gating (选通)节点(第四节点)、以及规定是否应该 向服务器报告终端的状态或事件的Events (事件)节点(或第五节点)。 此外,该调度成分还包括用于控制对与设备管理相关的历史进行记录的 记录控制(LogCtrl)节点(或第六节点)。在此,任务节点可以规定包括 一个或更多个命令的消息,而不是分别规定每个命令。并且,该条件节 点包括以下一项或更多项规定基于定时器条件的Timer (定时器)节点、 规定基于陷阱的条件的Trap (陷阱)节点、以及规定基于阈值的条件的 Th (阈值)节点(即,终端中的特定管理对象的值是否达到阈值)。定时 器节点可以规定时间、持续时间、周期、间隔的一个给定点。该定时器 节点包括规定以完整表达形式表达的时间点的Base (基础)节点、规定 该条件是否循环的循环规则(RRule)节点。因此,如果在循环规则(RRule) 节点中没有规定循环,则在命令一旦执行之后可禁用该基于定时器的条
以上描述了调度成分包括以下中的至少一项或多项任务节点、条 件节点、用户交互节点、选通节点、以及事件节点。然而,应该注意的 是,这些节点可以直接包括于调度环境中,而不是包括于调度成分中。
在由DM服务器100安装调度环境之前,调度环境安装模块21可以 进行用户交互,或可以检查DM服务器IOO是否具有需要的权限。调度
环境安装模块211可以验证将要安装的调度环境是否有效。在此,可以 通过检查是否存在任何错误配置、是否成分之间存在错误、是否可以执 行等来执行该验证。
条件匹配模块212是这样一种单元,该单元用于监视是否检测到条 件匹配、当检测到条件匹配时从用户交互模块213请求用户交互、或请 求命令执行模块214执行与该条件对应的命令。
当监视条件时,条件匹配模块212可以要求附加项目。即,在调度 环境中可以包括用于规定条件匹配模块212监视条件的方式的项目。例 如,在调度环境中,可以包括请求条件匹配模块212在预定时间间隔内 或在所有时间内监视测量值或变量的请求项目。
用户交互模块213是用于当条件匹配模块212确认条件为匹配时根 据DM树中的'UI'节点执行用户交互的单元。
命令执行模块214是这样一种单元,即,该单元用于与DM使能客 户端220协作以使得当条件被确认为匹配时或当用户允许执行对应的管 理命令时可以根据DM树中的'Task'节点执行管理命令。
选通模块215是用于规定是否应该向DM服务器100报告命令执行 结果或终端200的状态的单元。如前所述,选通模块215可以根据DM 树中的'Gating'节点规定是否应报告执行结果。
报告模块216是用于向DM服务器100报告执行结果或终端200的 状态的单元。当选通模块215确定报告执行结果(即'状态'消息、'结 果'消息、或'告警'消息)时,报告模块216利用该执行结果创建报 告消息。接着,报告模块216可以向DM服务器100发送该报告消息。 报告模块216可以根据DM树中的'Event'节点来报告终端的状态或调 度环境的状态。可以利用'综合告警'消息向DM服务器IOO发送该报 告消息或终端200的状态。
记录模块217是用于对与DM调度操作相关的历史进行记录的单元。 如前所述,记录模块217可以根据DM树中的'LogCtrl'节点来记录历 史。例如,记录模块217可以记录与各种情况(即,当确定条件匹配的 情况、当执行命令的情况、或当向DM服务器100报告执行结果的情况)
相关的信息。在需要时,可以由DM服务器100访问记录模块217存储 的日志。原因是为了当由于意外的错误导致状态报告处理模块216不能 执行状态报告时防止DM服务器100错误地确定终端200处于正常状态。
如前所述,记录模块217可以通过参考DM树中的'LogCtrol'节 点来管理终端200中的存储装置。例如,记录模块217可以调整在存储 装置中为日志存储分配的部分的大小,或可以选择在该存储装置中的存 储方法(例如,循环缓冲法、线性缓冲法等)。记录模块217可以包括于 DM调度器210中,或可以单独构建。
DM使能客户端220是用于通过与命令执行模块214协作来执行管 理命令的单元。更具体地说,DM使能客户端220从命令执行模块214 接收管理命令,执行该管理命令,并接着向命令执行模块214发送执行 结果。在此,如前所述,可以将一个或更多个设备管理命令打包在一条 消息中。因此,DM使能客户端220可以从命令执行模块214接收消息, 从该消息中提取对应的命令,并接着执行所提取的命令。
至此已经描述的DM服务器100包括DM调度使能服务器110和DM 使能服务器120, DM调度使能服务器IIO包括调度环境管理模块111以 及状态报告处理模块112,并且终端200包括DM调度使能客户端210 以及DM使能客户端220,但可以通过相互组合处理器(未示出)、网络 接口 (未示出)、以及存储装置(未示出)来构建服务器100或终端200。
下面参考图4至图6描述根据本发明的DM系统的操作。图4至图 6中为了简洁没有公开细节。然而,应理解的是,DM服务器100和终 端200是通过这些细节来实现的。
DM调度环境的安装
图4是示出了由图1所示的根据本发明的第一实施方式的DM服务 器安装调度环境的处理的流程图,并且图5是示出了由图1所示的根据 本发明的第二实施方式的DM服务器安装调度环境的处理的流程图。
参考图4, DM服务器100与DM使能客户端220建立DM会话, 由此安装调度环境。
下面,将对根据本发明第一实施方式的安装调度环境的处理进行说明。
1) DM服务器100 (更具体地说,调度环境管理模块111)创建调
度环境。
2) DM服务器100与终端200的DM使能客户端220建立DM会话, 并向终端200的DM使能客户端220发送所创建的调度环境的安装请求。
3) 终端200的DM使能客户端220将请求转发到DM调度使能客户 端210 (更具体地说,调度环境安装模块211),并接着调度环境安装模 块211检查该调度环境是否有效。
4) 当检査结束时,DM调度使能客户端210 (更具体地说,调度环 境安装模块211)针对该调度环境的安装与用户进行交互。
5) 当用户交互结束时,终端200的DM调度使能客户端210 (更具 体地说,调度环境安装模块211)在终端200的DM树中安装该调度环境。
6) 当安装结束时,终端200的DM调度使能客户端210向DM服务 器100报告该调度环境的安装结果。
参考图5对根据本发明第二实施方式的安装调度环境的处理进行说明。
如图5所示,根据本发明第二实施方式,DM服务器100向DM调 度使能客户端210而不是DM使能客户端220请求安装调度环境。
1) DM服务器100 (更具体地说,调度环境管理模块111)创建调
度环境。
2) DM服务器100与终端200的DM调度使能客户端210建立DM 会话,并向终端200的DM调度使能客户端210发送所创建的调度环境 的安装请求。
3) 接着,终端200的调度环境安装模块211检査该调度环境是否有效。
4) 当检查完成时,DM调度使能客户端210 (更具体地说,调度环 境安装模块211)针对该调度环境的安装与用户进行交互。
5) 当用户交互结束时,终端200的DM调度使能客户端210 (更具 体地说,调度环境安装模块211 )在终端200的DM树中安装该调度环境。
6)当安装结束时,终端200的DM调度使能客户端210向DM服务 器100报告该调度环境的安装结果。
图6是示出了根据本发明的DM调度方法的流程图。
如图6所示,DM服务器100向终端200提供要在终端200中执行 的设备管理命令和执行该命令的条件。接着,如果确定条件匹配,终端 200执行该管理命令。因此,终端100认识到只要终端200需要该设备管 理命令,DM服务器IOO就会立即提供该设备管理命令。
下面参考图6对根据本发明的DM调度方法进行说明。
1) DM调度使能客户端210 (更具体地说,条件匹配模块212)根 据DM树中的'Cond'节点来检查条件,并监视是否检测到条件匹配。 如前所述,此条件可以是基于'定时器'的条件、基于'陷阱'的条件、 以及基于'阈值'的条件中的一个。
2) 当检测到条件匹配时,DM调度使能客户端210 (更具体地说, 用户交互模块213)选择性地与用户进行交互。如前所述,可以根据包括 在DM树中的《UI,节点来实现用户交互。
3) 当成功执行了该用户交互时,DM调度使能客户端210 (更具体 地说,命令执行模块214)通过与DM使能客户端220协作来执行命令。
4) 当命令执行结束时,DM调度使能客户端210 (更具体地说,选 通模块215)选通执行结果。如前所述,可以根据DM树中的'Gating' 节点进行选通(gating )。
5) DM调度使能客户端210 (更具体地说,报告模块216)向DM 服务器IOO报告未被截留(gated-off)的执行结果或终端200的状态。艮口, 报告模块216向DM服务器100报告命令是否成功执行,或发生错误的 原因。为了进行报告,报告模块216利用执行结果创建报告消息,并接 着将该消息发送给DM服务器100。
6) 接收到状态报告的DM服务器100对该状态报告进行解析。 尽管图6中未示出,但是终端200的DM调度使能客户端210 (更
具体地说,记录模块217)可以记录与各处理相关的历史。例如,当检测 到条件匹配时、或当进行用户交互时、或当执行命令时、或进行报告时,
可以在终端200的存储装置中存储相应的日志。
根据本发明的DM调度方法可以由软件和硬件或二者之间的组合来 实现。例如,该方法可以通过可存储于存储装置(例如,移动终端的内 部存储器、闪存、硬盘等)中的或可以由处理器(例如,移动终端的内 部微处理器)执行的软件程序中的代码或命令实现。
在本发明中,DM服务器预先向终端提供要在终端中执行的设备管 理命令和执行该命令的条件。接着,该终端基于该条件执行管理命令。 因此,终端100认识到只要终端200要求设备管理命令,DM服务器100 就会立即提供该设备管理命令。
由于在不脱离本发明的精神或本质特征的情况下可以通过多种形式 来实施本发明,因此还应理解的是上述实施方式并不受到上述任何描述 的细节限制,除非特别指明,而应在由所附的权利要求限定的精神和范 围内进行宽泛的解释,因此落入权利要求范围或等同范围的所有修改例 和变型例都被所附的权利要求涵盖。
权利要求
1.一种终端,该终端包括第一实体,其适于从服务器接收调度环境,从而选择性地验证所接收到的调度环境,并安装该接收到的调度环境;以及第二实体,其适于基于由所述第一实体安装的所述调度环境进行调度设备管理,其中所述调度环境包括以下中的至少一项第一元素,其规定了设备管理的命令;第二元素,其规定了执行所述命令的条件;第三元素,其规定了与用户的交互;第四元素,其规定了是否应该向所述服务器报告所述命令的执行结果;以及第五元素,其规定了是否应该向所述服务器报告所述调度环境的状态。
2、 根据权利要求1所述的终端,其中所述第二实体包括以下中的至少一项或更多项第一模块,其适于监视所述条件以执行所述命令;第二模块,其适于当检测到条件匹配时针对所述命令的执行与用户 交互;第三模块,其适于执行所述命令;第四模块,其适于选通所述执行的结果;以及第五模块,其适于向所述服务器报告未被截留的执行结果,或向所 述服务器报告所述终端的状态。
3、 根据权利要求1所述的终端,其中所述调度环境还包括第六元素, 该第六元素规定了是否应该记录根据所述调度环境进行的操作的历史。
4、 根据权利要求l所述的终端,其中所述第一实体通过在设备管理 树中创建与所述调度环境的各元素对应的各节点来实现所述安装。
5、 根据权利要求1所述的终端,其中所述服务器或所述终端的用户 可以对所述调度环境进行修改或删除。
6、 根据权利要求2所述的终端,其中当所述调度环境被修改或删除 时,所述第五模块向创建该调度环境的服务器进行报告。
7、 根据权利要求1所述的终端,其中第一实体检査所述服务器的权限。
8、 根据权利要求1所述的终端,其中第一实体检査所述调度环境 的语法正确性、或所述调度环境是否存在任何错误配置、或是否可以执 行所述调度环境。
9、 根据权利要求1所述的终端,其中所述条件是以下至少其中之一: 基于定时器的条件、基于阈值的条件、以及基于陷阱的条件。
10、 根据权利要求1所述的终端,其中所述条件在根据该条件执行 命令时被禁用。
11、 根据权利要求2所述的终端,其中所述第三模块通过与所述终 端中的另一模块或实体协作来执行所述命令。
12、 根据权利要求2所述的终端,其中所述第二实体还包括第六模 块,该第六模块适于记录与以下至少一项相关的信息是否检测到条件 匹配、是否进行了用户交互、是否执行了所述命令、以及是否报告了执 行结果。
13、 一种服务器,该服务器包括设备管理调度使能器,其适于创建调度环境、请求对终端安装所创 建的调度环境并接收对安装所述调度环境的响应,所述调度环境包括规 定设备管理命令的第一元素和规定执行所述命令的条件的第二元素。
14、 根据权利要求13所述的服务器,其中所述调度环境还包括以下中的至少一项第三元素,其规定了与用户的交互;第四元素,其规定了是否应该向所述服务器报告所述命令的执行结 果;以及第五元素,其规定了是否应该向所述服务器报告所述调度环境的状态。
15、 根据权利要求14所述的服务器,其中所述调度环境还包括第六 元素,该第六元素规定了是否应该在所述终端中记录根据所述调度环境 进行的操作的历史。
16、 根据权利要求13所述的服务器,其中所述设备管理调度使能器 与所述终端建立设备管理会话,以请求在所述终端中安装所述调度环境。
17、 根据权利要求13所述的服务器,其中所述设备管理调度使能器 可以请求修改或删除安装在所述终端中的所述调度环境。
18、 根据权利要求13所述的服务器,其中当安装在所述终端中的调 度环境的状态改变时,所述设备管理调度使能器可以处理从所述终端接 收到的消息。
19、 根据权利要求13所述的服务器,其中所述设备管理调度使能器包括调度环境管理模块,其适于创建所述调度环境、请求安装所创建的 调度环境并接收响应;以及状态报告处理模块,其适于从所述终端接收命令执行结果和状态报 告中的一项或更多项,并对该命令执行结果和状态报告中的一项或更多 项进行解析。
20、 根据权利要求19所述的服务器,其中所述状态报告处理模块将 执行结果或状态报告传递到调度环境管理模块或另一服务器。
21、 一种在终端中进行调度设备管理的方法,该方法包括 接收调度环境的安装请求,该调度环境包括规定设备管理命令的第一元素和规定执行所述命令的条件的第二元素; 认证或验证所述调度环境; 安装所述调度环境;以及 根据安装的调度环境进行调度设备管理。
22、 根据权利要求21所述的方法,其中所述调度环境还包括以下中 的至少一项第三元素,其规定了与用户的交互;第四元素,其规定了是否应该向所述服务器报告所述命令的执行结果;以及第五元素,其规定了是否应该向所述服务器报告所述终端的状态。
23、 根据权利要求22所述的方法,其中所述调度环境还包括第六元 素,该第六元素规定了是否应该记录与所述设备管理相关的历史。
24、 根据权利要求21所述的方法,其中在认证或验证所述调度环境 时,检查所述调度环境的语法正确性或所述服务器的权限。
25、 根据权利要求21所述的方法,其中在认证或验证所述调度环境 时,检査所述调度环境是否存在任何错误配置,或是否可以执行所述调 度环境。
26、 根据权利要求21所述的方法,该方法还包括当所述终端中安装 的调度环境的状态变化时发送消息。
27、 一种在终端中进行调度设备管理的方法,该方法包括 接收调度环境的安装请求,该调度环境包括规定设备管理命令的第一元素和规定执行所述命令的条件的第二元素; 认证或验证所述调度环境; 安装所述调度环境;以及 监视所述调度环境中的条件;作为所述监视的结果,当检测到条件匹配时,针对所述命令的执行 与用户交互;执行所述命令;选通执行结果;以及向服务器报告未被截留的执行结果。
28、 根据权利要求27所述的方法,其中所述调度环境还包括以下中 的至少一项第三元素,其规定了与用户的交互;第四元素,其规定了是否应该向所述服务器报告所述命令的执行结 果;以及第五元素,其规定了是否应该向所述服务器报告所述终端的状态。
29、 根据权利要求27所述的方法,该方法还包括记录与以下中至少一项相关的信息是否检测到条件匹配、是否执 行了用户交互、是否执行了所述命令、以及是否报告了执行结果。
30、 一种在服务器处对设备管理进行调度的方法,该方法包括 生成调度环境,该调度环境包括规定设备管理命令的第一元素和规 定执行所述命令的条件的第二元素;请求在终端中安装所生成的调度环境;以及 从所述终端接收对安装所述调度环境的请求的响应。
全文摘要
一种终端,其包括第一实体,其适于从服务器接收调度环境,以选择性地验证所接收到的调度环境,并安装该接收到的调度环境;以及第二实体,其适于基于由所述第一元素安装的所述调度环境进行调度设备管理,其中所述调度环境包括以下至少其中一项第一元素,其规定了设备管理的命令;第二元素,其规定了执行所述命令的条件;第三元素,其规定了与用户的交互;第四元素,其规定了是否应该向所述服务器报告所述命令的执行结果;以及第五元素,其规定了是否应该向所述服务器报告所述调度环境的状态。
文档编号H04L12/24GK101371498SQ200780002832
公开日2009年2月18日 申请日期2007年1月19日 优先权日2006年1月23日
发明者帕布罗·赫尔南德兹, 金兑炫 申请人:Lg电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1