专利名称:装置管理系统和用于在该系统中设置配置值的方法
技术领域:
本发明涉及装置管理系统和用于在该系统中设置配置值的方法。
背景技术:
通常,装置管理(下文中称为"DM")技术按照DM对象存在于DM 树中的形式向DM服务器展示一个客户机(终端)的资源,并使DM服 务器能够访问这些资源。因此,DM服务器可以容易地对终端进行管理。
根据DM技术,DM服务器指示DM对象客户机执行DM命令,并 且DM对象客户机直接执行该命令并报告执行结果。此外,DM服务器 可以请求DM对象客户机改变/更新/删除特定功能。
然而,在上述DM技术中,当DM服务器通过DM会话远程改变了 存在于终端中的DM树和DM对象时,并未在终端中直接设置和应用改 变后的内容。例如,当终端重新启动或被请求执行特定功能时,在该终 端中设置并应用改变后的内容。
如上所述,在终端中设置和应用改变后的内容的时间取决于终端的 执行情况,这降低了应用的可靠性。
发明内容
本发明的目的是提供一种DM系统和方法,其用于在终端中设置配 置值,使得服务器能够在适当时间在终端中设置配置值。
为了实现这些和其他优点并根据本发明的目的,如此处具体实施和 广泛描述的那样,提供了一种DM系统,所述DM系统包括服务器, 用于产生针对终端的预定资源的配置值,将所述配置值和重新配置参数 通过DM会话发送到所述终端,并请求所述终端设置所述配置值;以及所 述终端,用于接收所述配置值和所述重新配置参数,并根据所述重新配置
参数设置所述资源中的所述配置值,所述终端根据所述配置值而操作。
优选的是,所述终端包括用于接收所述配置值和所述重新配置参 数的模块;用于执行命令以识别所述重新配置参数的模块;以及用于响 应于所述重新配置参数的识别而设置所述配置值并执行功能的模块。
优选的是,所述服务器还可以将DM命令发送到所述终端。这里, 所述DM命令可以是用于设置所述配置值的ADD、DELETE和REPLACE 命令中的一个或更多个,或者用于使所述终端能够识别所述重新配置参 数的EXEC命令。
优选的是,所述DM命令与所述配置值、所述重新配置参数和用于 执行所述DM命令的条件一起包含在调度上下文中,将所述调度上下文 发送到所述终端。
在发送所述调度上下文的情况下,所述终端包括用于接收并安装 所述调度上下文的模块;用于监视所述调度上下文中的所述条件的模块; 用于在通过监视而获得了所述执行条件的匹配时执行所述DM命令以识 别所述重新配置参数的模块;以及用于响应于所述重新配置参数的识别 而设置所述配置值并执行功能的模块。
还提供了一种终端,所述终端包括第一模块,用于从服务器接收 重新配置参数和针对预定资源的配置值;第二模块,用于执行DM命令 以识别所述重新配置参数;以及第三模块,用于响应于所述重新配置参 数的识别而设置所述配置值并执行功能。
以上已经说明了所述终端的详细内容。
根据本发明,当终端从DM服务器接收了配置值时,所述终端可以直 接使用该配置值。结果,可以按照时间或环境而最优地管理终端的功能。
结合附图,从以下对本发明的详细描述,本发明的前述和其他目的、 特征、方面和优点将变得更加显而易见。
附图被包括进来以提供对本发明的进一步理解,其被并入且构成本 说明书的一部分,附图示出了本发明的实施方式,并与说明书一起用于
解释本发明的原理。 在附图中
图1是例示根据本发明的DM系统的框图; 图2是例示图1的DM树的示例图3是示出根据本发明的第一实施方式的用于设置配置值的方法的 流程图4是示出根据本发明的第二实施方式的用于设置配置值的方法的 流程图;以及
图5是例示根据本发明的用于设置配置值的方法的应用实施例的示 例图。
具体实施例方式
下面将详细说明本发明的优选实施方式,在附图中例示了其实施例。 图1是例示根据本发明的DM系统的框图,图2是例示图1的DM 树的示例图。
参照图1, DM系统包括DM服务器100和终端200。下面将说明 DM服务器100。
DM服务器100产生针对终端200的预定资源的配置值,并将该配 置值与重新配置参数一起发送到终端200,从而请求终端200设置所述配 置值并根据所述配置值进行操作。这里,DM服务器100以DM树250 的形式从终端200接收终端200的资源,通过DM树250识别资源,产 生配置值,并将配置值发送到终端200,从而使得所述配置值设置在DM 树250中。所述重新配置参数充当用于使终端200能够在其资源中设置 配置值并根据该配置值而进行操作的指示符。
当发送所述配置值和所述重新配置参数时,DM服务器100可以附 加地发送DM命令。在其他情况下,DM服务器100可以与DM命令一 起附加地发送用于执行DM命令的条件。为了更好地理解,示例性DM 命令列举如下。
-GET:读取DM树中的DM对象的值。-ADD:产生DM树中的DM对象。
-REPLACE:改变DM树中的DM对象的现有配置值,并改变针对 连接到该DM对象的资源的配置值。
-DELETE:删除DM树中的DM对象,并删除连接到该DM对象的 资源。
-AUTOMATIC:将若干个DM命令分组,并使终端处理或不处理一 个组的DM命令。即,如果不能执行由AUTOMATIC分组的多个DM命 令中的任何一个,则也不能执行其他DM命令。
-UI ALERT:多与其他DM命令一起使用。当用户允许或拒绝执行 DM命令时,向DM服务器通知用户的选择。
-GENERIC ALERT:多用于在终端首先请求DM会话时向DM服务 器通知在终端中产生的事件。
-STATUS:向DM服务器通知DM命令的处理状态。
-RESULT:将作为GET命令的对象的DM对象的值与STATUS命令 一起发送给DM服务器。
在DM命令中,ADD、 DELETE和REPLACE命令可用于设置终端 200的DM树250中的配置值,EXEC命令可用于使终端200能够识别重 新配置参数并根据设置的配置值进行操作。
当终端200的特定资源的值达到了预定临界值(基于临界值)或预 定时间(基于时间)时,或者当终端200中产生了特定的陷阱事件时, 这一条件使终端200执行DM命令。由于DM服务器100预先将必须在 终端200中执行的DM命令提供给终端200并且终端200在给定条件下 执行该DM命令,因此,无论终端200何时向DM服务器100请求DM 命令,终端200都识别为好像DM服务器100直接提供该DM命令一样。
当向终端200发送DM命令、条件、配置值和重新配置参数时,DM 服务器100可以将这些项包含在调度上下文中并发送该调度上下文。在 发送两个或更多个DM命令、条件等时该调度上下文是有用的。特别的 是,在终端200中有机地连接并执行两个或更多个DM命令时,该调度 上下文非常有用。通过有机地绑定两个或更多个条件可以系统地管理终 端200。
另一方面,DM服务器100可以在OMA DM标准下建立与终端200 的会话,并通过DM会话以DM树的形式将调度上下文安装在终端200中。
如果有必要,DM服务器100可以修正安装在终端200中的调度上 下文,并请求终端200修正该调度上下文。此外,DM服务器100可以删 除在终端200中安装的调度上下文。
仍参照图1,终端200包括接收/安装模块210、条件匹配确认模块 220、 DM命令执行模块230、功能执行模块240和DM树250。
接收/安装模块210通过DM会话从DM服务器210接收配置值和重 新配置参数。这里,配置值和重新配置参数可以设置并存储在DM树250 中,如图2所示。图2示出了包括第一配置值、第二配置值、第三配置 值和重新配置参数Reconfig的DM树250的一部分。第一至第三配置值 是针对终端200的预定资源的配置值。终端200的功能执行模块240可 以根据这些配置值而进行操作。
如上所述,接收/安装模块210还可以接收DM命令和/或用于执行 DM命令的条件。在另一情况下,接收/安装模块210可以接收包括配置 值、重新配置参数、DM命令和条件的调度上下文。这里,接收/安装模 块210可以安装该调度上下文。安装调度上下文是指以DM树的形式将 调度上下文存储在终端200中。如果有必要,接收/安装模块210可以在 安装调度上下文之前识别用户并验证调度上下文的有效性。
当从DM服务器100接收了调度上下文时,条件匹配确认模块220 确认调度上下文中的条件,并不断地检査该条件是否满足。可以通过终 端200的特定资源的值是否达到预定临界值(基于临界值)或预定时间 (基于时间)或者在终端200中是否产生了特定陷阱事件而确定该条件 是否满足。当终端200没有从DM服务器IOO接收到调度上下文时,条 件匹配确认模块220可以不工作。
DM命令执行模块230执行DM命令以设置并反映配置值。当终端 200接收了调度上下文时,如果条件匹配确认模块220获得了条件的匹配, 则DM命令执行模块230执行调度上下文中的DM命令。
DM命令可以是用于在终端200中设置配置值的ADD、 DELETE和 REPLACE命令中的一个或更多个。具体地说,例如,当DM命令执行模 块230执行ADD命令时,可以在终端200的资源中新设置图2的第一至 第三配置值。当DM命令执行模块230执行DELETE命令时,可以删除 在终端200的资源中设置的配置值。当DM命令执行模块230执行 REPLACE命令时,例如可以用图2的第一至第三配置值替换在终端200 的资源中设置的配置值。另一方面,DM命令可以是用于识别重新配置参 数的EXEC命令。具体地说,当DM命令执行模块230执行EXEC命令 时,功能执行模块240识别诸如图2的Reconfig的重新配置参数,如稍 后所述地从DM树250加载第一至第三配置值,并设置在DM树250中 的第一至第三配置值。
功能执行模块240执行终端200的各种功能。例如,功能执行模块 240可以是用于运行应用软件或者驱动硬件的软件(驱动程序)的微处理 器。当通过执行DM命令识别了重新配置参数时,功能执行模块240设 置在DM树250中的配置值并根据该配置值执行各种功能。
根据本发明,在上述DM系统中,终端200包括接收/安装模块210、 条件匹配确认模块220、 DM命令执行模块230和功能执行模块240。然 而终端200可以包括处理器(未示出)、网络接口 (未示出)和存储装置 (未示出)的组合。可以按照相同的方式形成DM服务器100。
图3是示出根据本发明第一实施方式的用于设置配置值的方法的流 程图。下面将参照图3描述用于设置配置值的方法的顺序步骤。
1) 服务器100产生要设置在终端200中的配置值。
2) 在产生配置值后,服务器100与终端200连接DM会话,并利用 DM协议将配置值和重新配置参数发送到终端200。
3) 当终端200接收到配置值和重新配置参数时,终端200的接收/ 安装模块210向DM命令执行模块230发送设置配置值的请求。
4) 接收到请求的DM命令执行模块230执行DM命令。DM命令可 以是ADD、 DELETE和REPLACE命令中的一个。
5) 在DM树250中设置配置值。6) DM命令执行模块230执行用于识别重新配置参数的DM命令。 如上所述,DM命令可以是EXEC命令。
7) 响应于DM命令的执行,功能执行模块240加载DM树250中的
配置值。
8) 功能执行模块240设置加载的在DM树250中的配置值并根据所 述配置值执行各种功能。
图4是示出根据本发明第二实施方式的用于设置配置值的方法的流 程图。下面将参照图4描述用于设置配置值的方法的顺序步骤。
1) 服务器100产生DM调度上下文。
2) 服务器100与终端200连接DM会话,并利用DM协议将DM 调度上下文发送到终端200。
3) 终端200的接收/安装模块210将DM调度上下文安装在终端200 的DM树250中。
4) 终端200的条件匹配确认模块220确认并监视已安装了调度上下 文的DM树250中的条件,以设置配置值。
5) 当确认了所述条件满足时,条件匹配确认模块220向DM命令执 行模块230发送执行DM命令的请求。
6) 响应于该请求,DM命令执行模块230加载己经安装了调度上下 文的DM树250中的DM命令,并执行该DM命令。如上所述,DM命 令可以是ADD 、 DELETE和REPLACE命令中的 一个。
7) 根据该DM命令,在DM树250中设置配置值。
8) 终端200的条件匹配确认模块220确认并监视已经安装了调度上 下文的DM树250中的条件,以设置所设置的配置值。
9) 当确认了所述条件满足时,条件匹配确认模块220向DM命令执 行模块230发送执行DM命令的请求。
10) 响应于该请求,DM命令执行模块230加载已经安装了调度上 下文的DM树250中的DM命令,并执行该DM命令。如上所述,DM 命令可以是EXEC命令。
11) 响应于该DM命令的执行,功能执行模块240加载DM树250 中的配置值。
12)此后,功能执行模块240设置加载的配置值并执行各种功能。
图5是例示根据本发明的用于设置配置值的方法的应用实施例的示例图。
如图5所示,当网络浏览器的响应速度变慢时,可以通过利用根据本
发明的配置值设置方法来改变网络浏览器或网络的配置而解决这一问题。
假设图5的DM树250具有作为网络浏览器的配置值的第一至第三 配置值。这里,第一配置值是用于网络浏览器的代理服务器地址的配置 值,第二配置值是用于主页URL的配置值,第三配置值是用于网络的配 置值(即,缺省为3GPP网络)。
这里,假设当网络浏览器的响应速度变慢时,DM服务器100向终 端200发送调度上下文以将作为网络配置值的第三配置值从3GPP网络改 变为WLAN网络并对EXEC命令进行调度以应用该第三配置值。如上所 述,EXEC命令通过识别例如Reconfig的重新配置参数而能够应用改变 后的第三配置值。
当用户请求使用浏览器时,终端200加载缺省的配置值并且通过 3GPP网络发送并接收数据。然而,如果3GPP网络的信号逐渐地变弱并 且网络浏览器的响应速度减小,则终端200根据调度上下文执行诸如 REPLACE的DM命令,从而将第三配置值改变为WLAN。此后,终端 200执行EXEC命令,从而网络浏览器可以识别诸如Reconfig的重新配 置参数。结果,响应于重新配置参数的识别,网络浏览器根据设置的第 三配置值将网络配置改变为WLAN,并且连续地发送和接收用户的数据。
由于在不脱离本发明的精神或必要特征的情况下可以以多种形式实 施本发明,因此还应理解,除非另外指出,否则上述实施方式并不受限 于以上描述的任何细节,而是应广义理解为落入如所附权利要求书中所 限定的本发明的精神和范围之内,因此,所附权利要求书旨在包括落入 该权利要求书的边界和范围或者这种边界和范围的等同物之内的所有修 改和变型。
权利要求
1、一种在终端中设置配置值的方法,所述方法包括以下步骤接收步骤,从服务器接收重新配置参数和针对预定资源的配置值;识别步骤,识别所述重新配置参数;以及设置和执行步骤,响应于所述重新配置参数的识别而设置所述配置值并执行功能。
2、 根据权利要求1所述的方法,所述方法还包括以下步骤以树的 形式向所述服务器提供所述终端的资源,其中,所述服务器可以通过所述树来识别所述预定资源,产生所述 配置值,并将所述配置值发送到所述终端。
3、 根据权利要求1所述的方法,其中,所述接收步骤还可以从所述 服务器接收装置管理命令。
4、 根据权利要求3所述的方法,其中,所述装置管理命令可以是用 于设置所述配置值的ADD、 DELETE和REPLACE命令中的至少一个或 更多个。
5、 根据权利要求3所述的方法,其中,所述装置管理命令可以是用 于识别所述重新配置参数的EXEC命令。
6、 根据权利要求3所述的方法,其中,所述接收步骤还可以接收用 于执行所述装置管理命令的条件,其中,所述配置值、所述重新配置参数、所述装置管理命令和所述 条件包括在调度上下文中,并且在所述接收步骤中接收所述调度上下文。
7、 根据权利要求6所述的方法,其中,所述识别步骤包括以下步骤 监视所述调度上下文中的所述条件;以及当通过监视获得了所述条件的匹配时,通过执行所述装置管理命令 来识别所述重新配置参数。
8、 一种终端,所述终端包括第一模块,用于从服务器接收重新配置参数和针对预定资源的配置值; 第二模块,用于执行装置管理命令以识别所述重新配置参数;以及 第三模块,用于响应于所述重新配置参数的识别而设置所述配置值 并执行功能。
9、 根据权利要求8所述的终端,所述终端以树的形式将其资源提供给所述服务器,从而所述服务器可以通过所述树来识别所述预定资源并 发送所述配置值。
10、 根据权利要求8所述的终端,其中,所述第一模块可以接收调 度上下文,所述调度上下文包括所述配置值、所述重新配置参数、装置 管理命令和用于执行所述装置管理命令的条件。
11、 根据权利要求10所述的终端,所述终端还包括监视模块,该监 视模块用于监视所述调度上下文中的所述条件,其中,当所述监视模块获得了所述条件的匹配时,所述第二模块执 行所述装置管理命令。
12、 一种用于在系统中设置配置值的方法,所述方法包括以下步骤 产生步骤,在服务器产生针对终端的预定资源的配置值; 发送步骤,在所述服务器通过装置管理会话向所述终端发送所述配置值和重新配置参数;接收步骤,在所述终端接收所述配置值和所述重新配置参数; 识别步骤,在所述终端识别所述重新配置参数;以及 设置和操作步骤,设置所述配置值并操作所述终端。
13、 根据权利要求12所述的方法,所述方法还包括以下步骤在所 述终端以树的形式将其资源提供给所述服务器,其中,在所述产生步骤中,所述服务器可以通过所述树来识别所述 预定资源并产生所述配置值。
14、 根据权利要求12所述的方法,其中,所述发送步骤还可以发送 装置管理命令和用于执行所述装置管理命令的条件,其中,所述配置值、所述重新配置参数、所述装置管理命令和所述 条件包括在调度上下文中,在所述发送步骤中发送所述调度上下文。
15、 根据权利要求14所述的方法,其中,所述识别步骤包括以下步骤监视所述调度上下文中的所述条件;以及当通过监视获得了所述条件的匹配时,通过执行所述装置管理命令 来识别所述重新配置参数。
16、 一种装置管理系统,所述装置管理系统包括服务器,用于产生针对终端的预定资源的配置值,通过装置管理会 话将所述配置值和重新配置参数发送到所述终端,并请求所述终端设置 所述配置值;以及所述终端,用于接收所述配置值和所述重新配置参数,并根据所述 重新配置参数设置所述资源中的所述配置值,所述终端根据所述配置值 而操作。
17、 根据权利要求16所述的装置管理系统,其中,所述终端以树的 形式将其资源提供给所述服务器,所述服务器通过所述树来识别所述预 定资源并产生所述配置值。
18、 根据权利要求16所述的装置管理系统,其中,所述终端包括 用于接收所述配置值和所述重新配置参数的模块; 用于执行命令以识别所述重新配置参数的模块;以及 用于响应于所述重新配置参数的识别而设置所述配置值并执行功能的模块。
19、 根据权利要求16所述的装置管理系统,其中,所述终端包括 用于接收并安装调度上下文的模块,所述调度上下文包括所述配置值、所述重新配置参数、装置管理命令和用于执行所述装置管理命令的 条件;用于监视所述调度上下文中的所述条件的模块;用于在通过监视获得了所述条件的匹配时执行所述装置管理命令以 识别所述重新配置参数的模块;以及用于响应于所述重新配置参数的识别而设置所述配置值并执行功能 的模块。
全文摘要
本发明提供装置管理系统和用于在该系统中设置配置值的方法。所述装置管理系统包括服务器,用于产生针对终端的预定资源的配置值,通过装置管理会话将所述配置值和重新配置参数发送到所述终端,并请求所述终端设置所述配置值;以及所述终端,用于接收所述配置值和所述重新配置参数,并根据所述重新配置参数设置所述资源中的所述配置值,所述终端根据所述配置值而操作。结果,所述服务器能够产生所述配置值并将所述配置值发送到所述终端,并且所述终端可以直接应用来自所述服务器的所述配置值。
文档编号G06F15/00GK101185070SQ200680018994
公开日2008年5月21日 申请日期2006年6月1日 优先权日2005年6月2日
发明者金兑炫 申请人:Lg电子株式会社