首页> 中国专利> 具有参数描述模型的应用模块和远程管理服务器

具有参数描述模型的应用模块和远程管理服务器

摘要

本发明提供了具有参数描述模型的应用模块和远程管理服务器。应用模块(114)被远程安装在客户设备(101)上,并且从远程管理服务器(102)配置。应用模块(114)包括参数模型(120),参数模型(120)具有模型参数(121),模型参数(121)可以经由远程管理协议(103)在位于客户设备(101)中的远程管理客户机(113)与远程管理服务器(102)之间自动通信。参数模型(120)进一步包括至少一个描述参数(122),所述至少一个描述参数(122)形式上描述形成参数模型(120)的一部分的新模型参数(121)。描述参数(122)在远程管理服务器(102)处触发新模型参数(121)的自动创建。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2023-05-16

    未缴年费专利权终止 IPC(主分类):H04L12/24 专利号:ZL2008100958551 申请日:20080506 授权公告日:20120919

    专利权的终止

  • 2012-09-19

    授权

    授权

  • 2009-01-07

    实质审查的生效

    实质审查的生效

  • 2008-11-12

    公开

    公开

说明书

技术领域

本发明通常涉及从服务器对客户端设备(CPE)的远程管理,所述服务器位于具有对CPE设备的连接性的网络的任何地方,这里所述的远程管理即应用或服务软件模块-所谓“绑定”-的安装、配置和移除。贯穿该专利申请,所述服务器被称为自动配置服务器或远程管理服务器。CPE或客户设备的例子是数字用户环路(DSL)调制解调器、机顶盒(STB)、诸如移动电话、个人数字助理(PDA)等的无线终端。更具体地说,本发明涉及参数模型的学习,所述参数模型固有地形成由远程管理服务器新安装的绑定或应用模块的一部分。

背景技术

远程管理服务系统包括客户设备中的管理平台、网络中的远程管理服务器以及远程管理协议,所述及远程管理协议用于在运行于客户设备中的管理平台上的管理客户机或代理与远程管理服务器之间的通信。

管理平台的例子是OSGi(开放服务网关发起)服务平台,它是运行于受远程管理的客户设备内部的Java虚拟机的顶部的基于Java的服务平台。在客户设备中出现OSGi服务平台使得能够从网络中的任何地方的自动配置服务器远程安装、更新并且/或者移除绑定,而不用打断客户设备的操作,所述绑定即软件模块或组件,例如文件传输协议(FTP)应用。这样,使得有可能进行软件应用的安装,将软件应用更新为新版本,重新配置应用,添加或激活应用的新特征,并且从客户设备中移除应用,而不用派遣技术人员到客户端,并且无需客户进行干预。由于有了管理平台,运行于单个客户设备上的软件服务或应用可以彼此共享它们的性能。

管理代理或管理客户机充当软件应用与远程管理服务器之间的接口,并且使得客户设备中的管理平台能够将可管理的参数陈列给远程管理服务器。

管理协议的任务在于提供一种机制,通过这种机制,自动配置服务器可以安全地读取或者写入参数,以在客户设备中配置软件,并且最终监控客户设备的状态和统计。用于客户设备的安全远程管理的例子管理协议是由DSL论坛在其题为“CPE WAN Management Protocol”的技术报告TR-069中所定义的TR-069协议,例如可以经由以下URL从互联网上检索得到,

http://dslforum.org/aboutdsl/tr_table.html

TR-069协议是基于远程过程呼叫(RPC)-即基于通用消息-的机制,通过该机制,自动配置服务器能够读取/写入/配置运行于CPE设备上的软件组件的参数和参数属性。每一参数包括名称-值对。名称表示特定参数,并且具有与目录中的文件相似的等级结构,不同的级别由“.”(点)来分隔。参数值可以是一些所定义的数据类型中的一个。每一参数可以被进一步定义为只读参数或读写参数,这取决于允许自动配置服务器是只读取参数还是还改变参数的值。

特定例子可以是超文本传输协议(HTTP)服务或应用,其被安装在ADSL调制解调器或VDSL调制解调器中,以用于客户机-服务器通信。HTTP应用的所有参数构成HTTP应用的参数模型。参数的例子是HTTP应用所侦听的端口的端口号或标识。ADSL调制解调器或VDSL调制解调器应该具有运行于Java虚拟机的顶部的OSGi平台。OSGi平台使得能够与其它应用(例如网页浏览器)共享HTTP应用的性能。经由安装在OSGi平台的顶部的TR-069管理代理,可以使得HTTP应用的参数对于DSL网络中的自动配置服务器(ACS)或任意其它TR-069可知的绑定可见并且可访问。

为了例如对于安装新绑定而将新模型参数引入自动配置服务器,现有技术教导了三种可能。

用于引入新模型参数的第一种可能的解决方案包括:通过标准来描述参数。标准化的模型参数被符合标准的自动配置服务器所获知,并且因此可以被发现,并且刚一安装新软件绑定,就可以从客户侧到服务器侧自动上传。可见,这样的第一种解决方案耗时并且一致(consensus),并且对于新非标准化或私有模型参数不可行。

用于将新模型参数引入自动配置服务器的替代解决方案包括:例如以可扩展标记语言(XML)文件提前定义这些新模型参数,并且将所创建的XML文件手动上传到自动配置服务器上。然而,操作人员的手动干预容易出错、麻烦并且昂贵。

第三种现有技术解决方案包括为远程管理协议(例如TR-069)定义新属性,所述新属性是一个或多个消息的附加字段,所述一个或多个消息使得能够将参数描述,例如定义新模型参数的可扩展标记语言(XML)方案,从CPE设备的北向接口传递给自动配置服务器的南向接口。例如,已经在题为“Introduce a New Attribute”并且于2007年3月提交DSL论坛的DSL Forum Specification TR69v2或WT-148的来自Christele Bouchat和Werner Liekens的投稿dsl2006.873中描述了这种第三种现有技术。虽然后者的解决方案不再需要操作人员的手动干预,但其缺点在于采用配置管理协议。必须引入附加属性,这再次要求一致和标准化。即使被标准化,第三种解决方案也造成与所配置的自动配置服务器以及不支持附加属性的现有软件应用的兼容性的问题。第三解决方案的另一缺点在于对远程配置的性能的不利影响。实际上,作为附加属性的结果,必须在CPE设备与自动配置服务器之间传递至少两个消息,以将新模型参数引入服务器。首先,必须响应于例如TR-069GetParameterValues指令而传递参数的名称和值。之后,响应于TR-069GetParameterAttributes指令而传递例如包括描述所述新参数的属性的属性。

本发明的目的在于公开克服了上述现有技术解决方案的缺点的一种应用模块(或绑定)以及一种远程管理服务器(或ACS)。具体地说,本发明的目的在于公开一种应用和一种远程管理服务器,能够以不需要采用标准化远程管理协议并且不影响远程管理机制的性能的自动化方式来发现新非标准化的模型参数。

发明内容

根据本发明,通过权利要求1中所定义的应用模块来克服现有技术的缺点并且实现上述目的,所述应用模块具有参数模型,其包括至少一个描述参数,所述描述参数适于形式上(formally)描述新模型参数,并且在远程管理服务器处触发所述新模型参数的自动创建。

因此,根据本发明,绑定的参数模型表征附加参数,其包含新模型参数的形式描述(formal description),例如新参数的名称和类型。由于所述描述形成了附加参数的一部分,因此无需在远程管理协议中定义新字段或属性来将新参数的描述传递给所述远程管理服务器。所述附加参数在整个专利申请中被称为描述参数,将响应于例如由ACS所发出的TR-069GetParameterValues指令而从CPE北向接口被自动传递给ACS南向接口。描述参数应该进一步在远程管理服务器处触发新模型参数的创建。一由远程管理服务器识别描述参数的预定义名称或名称的预定义部分,所述远程管理服务器就例如获知跟随信息将表示新模型参数的名称和类型。换句话说,远程管理服务器通过使用现有协议属性或字段从在CPE与ACS之间所传递的伴随描述参数自动学习创建所述新模型参数所需的信息。不需要标准化或手动干预。

除了权利要求1所定义的应用模块或绑定之外,本发明涉及一种如权利要求9所定义的远程管理服务器或ACS,其能够在客户设备上远程安装并且配置应用模块,并且其包括:用于经由远程管理服务器从所述应用模块自动接收具有至少一个模型参数的参数模型的装置;用于自动接收形式上描述所述至少一个模型参数的描述参数的装置;以及用于通过使用所述描述参数在所述远程管理服务器处自动触发所述至少一个模型参数的自动创建的装置。

根据本发明的应用模块的可选特征实际上包括:描述参数可以是只读参数,如权利要求2所述。

这样,当由远程管理服务器执行核查(audit)时,它将接收所有必要信息,以创建、解析、存储并且处理新模型参数,但远程管理服务器将不能够改变所述描述参数所包含的信息。结果,破坏能创建模型参数的描述参数变为不可能。

如权利要求3所定义的那样,根据本发明的应用模块的另一可选方面在于所述描述参数在它们的名称中包括触发器,用于在所述远程管理服务器处触发所述新模型参数的自动创建。

实际上,例如“Dynamic.parameter”或“Description.parameter”的预定义参数名称,或参数名称的预定义部分将使得远程管理服务器能够在核查管理客户机时区分描述参数与模型参数。一识别所述预定义参数名称或预定义名称部分,远程管理服务器就获知跟随信息将包括描述参数,其使得所述远程管理服务器能够创建新模型参数。

可选地,如权利要求4所述,在参数名称中出现文字“Dynamic”(动态的)可以触发新模型参数的创建。

实际上,例如,如果FTP应用被安装在客户设备上,则可能必须创建以“InternetGatewayDevice.Service.FTP.url”命名的新模型参数。此外,所述FTP应用可以在其参数模型中包含这样的描述参数,该描述参数具有名称“InternetGatewayDevice.Dynamic.Parameter.1.Name”,并且其值为“InternetGatewayDevice.Service.FTP.url”。一由所述远程管理服务器核查,所述远程管理服务器就将识别所述附加参数的名称中的“Dynamic”,并且从中得出结论:必须创建新模型参数,所述新模型参数具有名称“InternetGatewayDevice.Service.FTP.url”。可见,任意其它预定义名称或所述名称的部分、或使得所述远程管理服务器能够识别描述参数的任意其它约定在功能上是等同的,并且本发明不限于区分描述参数与模型参数的具体方式。

本发明的另一可选方面在于,所述描述参数可以包括:名称参数,用于形式上描述新模型参数的名称。该方面在权利要求5中被定义。

此外,或者可选地,描述参数可以包括:类型参数,用于形式上描述新模型参数的类型。这在权利要求6中表明。

进一步可选地,所述描述参数可以包括:定义参数,用于以人类语言形式上定义新模型参数。该选项在权利要求7中定义。

因此,形式上描述新模型参数的描述参数的例子是名称参数、类型参数、定义参数。可见,本发明不限于对描述参数或描述参数的集合的特定选取。用于新模型参数的描述参数的集合对于每一新模型参数可以具有相同构成,例如名称和类型,或者对于不同的新模型参数可以具有不同的构成,例如用于第一新模型参数的名称和类型,用于第二新模型参数的名称、类型、和子类型,用于第三新模型参数的名称、类型和描述等。

本发明的又一可选方面在于,如权利要求8所定义的,远程管理协议可以是TR-069协议。

如在该专利申请的介绍性部分已经提及的,DSL论坛已经在其技术报告TR-069中定义了用于远程管理的协议,即以等级构造的方式命名参数的方式,以及通过消息序列在网络中从远程位置安全地读取/写入这些参数的方式。可见,形式上描述新模型参数并且自动触发所述新模型参数的创建的描述参数的构思不限于特定的现有远程管理协议或未来远程管理协议。不同的管理协议是例如用于移动客户设备的OMA-DM移动联盟设备管理协议或SNMP(简单网络管理协议),所述不同的管理协议的当前版本或未来版本可以结合本发明使用。

附图说明

图1示出包括根据本发明的远程管理服务器102以及客户设备101的实施例的网络,在客户设备101上,安装了根据本发明的应用模块114的实施例;以及

图2更详细地示出图1的应用模块114的参数模型120。

具体实施方式

图1示出例如ADSL调制解调器或VDSL调制解调器的CPE设备101,具有服从TR-069的、对位于互联网中的自动配置服务器102的连接性103。CPE设备101具有OSGi平台112,其具有运行于Java虚拟机111的顶部的TR-069管理代理113。图1进一步示出例如FTP客户机/服务器软件应用的应用模块114,其经由TR-069管理代理113而被远程安装和管理。一安装,其软件应用114就与TR-069管理代理113共享其参数模型120。和本发明一致,该参数模型120包含模型参数121和描述参数122。描述参数122包括形式TR-069描述模型,用于描述TR-069模型参数121,以下段落将进行解释。

图2中详细绘制的用于FTP应用113的TR-069参数模型120包含三个模型参数和所述三个模型参数的形式描述。所述形式描述采用三个附加参数,其分别描述模型参数中的每一个的名称、类型和定义。

FTP应用113的三个模型参数被命名为:

-InternetGatewayDevice.service.FTP.url

-InternetGatewayDevice.service.FTP.login

-InternetGatewayDevice.service.FTP.password

第一参数InternetGatewayDevice.service.FTP.url包含可通过使用FTP应用访问的互联网主机上指定文件或目录的URL。这样的FTP URL的语法在IETF RFC 959中描述。第二参数InternetGatewayDevice.service.FTP.login包含登录名称或用户名称,其将由FTP应用来使用以访问互联网主机,第三参数InternetGatewayDevice.service.FTP.password包含访问互联网主机所需的口令。在图2的特定例子中,这三个参数在安装FTP应用时具有初始值,分别是串“FTP://host.dom/”、“myname”和“mypassword”。

此外,对于上述模型参数中的每一个,参数模型113包含三个描述参数,其具有预定义的名称,当进行参数核查时,可由自动配置服务器102来识别所述三个描述参数。所述三个描述参数的预定义名称是:

-InternetGatewayDevice.Dynamic.Parameter.{i}.Name

-InternetGatewayDevice.Dynamic.Parameter.{i}.Type

-InternetGatewayDevice.Dynamic.Parameter.{i}.Definition

在此,{i}表示与描述参数对应的模型参数的索引。在上述例子中,例如,可以假设第一模型参数InternetGatewayDevice.service.FTP.url的索引是1,第二参数InternetGatewayDevice.service.FTP.login的索引是2,第三参数InternetGatewayDevice.service.FTP.password的索引是3。这三个描述参数中的第一个形式上描述将要创建的新模型参数的名称,这三个描述参数中的第二个形式上描述将要创建的新模型参数的类型,这三个描述参数中的第三个以人类语言形式上定义新模型参数。

对于FTP应用114的三个模型参数:

-InternetGatewayDevice.Service.FTP.url

-InternetGatewayDevice.Service.FTP.login

-InternetGatewayDevice.Service.FTP.password

因此,绑定114还实现以下9个描述参数:

-InternetGatewayDevice.Dynamic.Parameter.1.Name,具有值:

“InternetGatewayDevice.Service.FTP.url”;

-InternetGatewayDevice.Dynamic.Parameter.1.Type,具有值:

“串(String)”;

-InternetGatewayDevice.Dynamic.Parameter.1.Definition,具有值:

在可通过使用FTP应用访问的互联网主机上指定文件或目录的URL;

-InternetGatewayDevice.Dynamic.Parameter.2.Name,具有值:

“InternetGatewayDevice.Service.FTP.login”;

-InternetGatewayDevice.Dynamic.Parameter.2.Type,具有值:

“串”;

-InternetGatewayDevice.Dynamic.Parameter.2.Definition,具有值:

由FTP应用使用以访问互联网主机的登录名称;

-InternetGatewayDevice.Dynamic.Parameter.3.Name,具有值:

“InternetGatewayDevice.Service.FTP.password”;

-InternetGatewayDevice.Dynamic.Parameter.3.Type,具有值:

“串”;以及

-InternetGatewayDevice.Dyn amic.Parameter.3.Definition,具有值:

由FTP应用使用以访问互联网主机的用户名称;

当在CPE设备101处下载并且安装FTP绑定114时,绑定114将其TR-069参数注册到TR-069管理代理113。换句话说,当在CPE设备101的内部的OSGi平台112上下载并且安装FTP绑定114时,整个TR-069参数模型120对于TR-069管理代理113可获知。TR-069管理代理113因此被通知:以下TR-069参数被新安装的应用114支持:

-InternetGatewayDevice.service.FTP.url

-InternetGatewayDevice.service.FTP.login

-InternetGatewayDevice.service.FTP.password

-InternetGatewayDevice.Dynamic.Parameter.1.Name

-InternetGatewayDevice.Dynamic.Parameter.1.Type

-InternetGatewayDevice.Dynamic.Parameter.1.Definition

-InternetGatewayDevice.Dynamic.Parameter.2.Name

-InternetGatewayDevice.Dynamic.Parameter.2.Type

-InternetGatewayDevice.Dynamic.Parameter.2.Definition

-InternetGatewayDevice.Dynamic.Parameter.3.Name

-InternetGatewayDevice.Dynamic.Parameter.3.Type

-InternetGatewayDevice.Dynamic.Parameter.3.Definition

当例如通过发出TR-069GetParameterValues指令而由自动配置服务器102在TR-069管理客户机113上执行核查时,自动配置服务器102将自动接收所有必要数据,以创建/解析/存储并且处理这三个新模型参数。实际上,一接收到第一模型参数InternetGatewayDevice.service.FTP.url,自动配置服务器102就将不识别新模型参数,并因此决定记忆接收的信息。一识别第一描述参数InternetGatewayDevice.Dynamic.Parameter.1.Name的预定义的参数名称,自动配置服务器102就获知跟随信息包括新定义的参数的名称,并且学习该信息。类似地,一识别预定义的参数名称InternetGatewayDevice.Dynamic.Parameter.1.Type,自动配置服务器102就获知跟随信息包括新定义的参数的类型,并且学习该信息。最后,一识别预定义的参数名称InternetGatewayDevice.Dynamic.Parameter.1.Definition,自动配置服务器102就获知跟随信息包括以新定义参数的人类语言进行的定义,并且学习该信息。采用从这三个描述参数的值所学习到的信息,自动配置服务器于是将创建并且解析新模型参数InternetGatewayDevice.service.FTP.url。

按与前面段落所描述的相似方式,自动配置服务器102将自动学习其创建第二新模型参数InternetGatewayDevice.service.FTP.login和第三新模型参数InternetGatewayDevice.service.FTP.password所需的信息。

由于在参数模型120中存在描述参数122,并且自动配置服务器102中的智能对所述描述参数进行识别并且通过使用从所述描述参数所学习到的信息来触发创建模型参数,因此,无需将任何参数描述手动上载到自动配置服务器102。因此,避免了对XML参数模型描述的编辑。

由于响应于自动配置服务器102的参数核查而自动传递描述参数,因此无需附加的上载,这样的结果是不影响远程管理的性能。本发明进一步的优点在于,在客户机侧没有消耗附加的存储器,并且在TR-069协议中无需新字段来进行预定义,以将新绑定信息(即描述参数)从CPE设备101的北向接口传送到自动配置服务器102的南向接口。

虽然已经参照特定实施例示出了本发明,但本领域技术人员应理解,本发明不限于前述示例性实施例的细节,并且在不脱离本发明的精神和范围的情况下,可以通过各种改变和修改来实施本发明。例如,应用模块可以是任意服务软件组件或包,例如Http服务、登录、配置、管理、偏好、XML解析、设备访问、包管辖、许可管辖、开始级别、用户管辖、I0连接器、有线管辖、Jini、UPnP输出器、应用跟踪、所签署的绑定、宣告服务、功率管理、设备管理、安全性策略、诊断/监控、框架分层等。本发明不限于描述参数的特定数量或构成,并且不限于结合诸如OSGi的特定远程管理框架和/或诸如TR-069的远程管理协议而被使用。因此,本发明在各个方面可以看作是示例性而非限定性的,因此,意欲包括由所附权利要求而不是前面的描述所指示的本发明的范围以及处于权利要求的等同物的意义和范围内的所有改变。换句话说,预期覆盖落入基本原理的精神和范围内的并且其必要属性在该专利申请中所要求的任意和所有修改、变化或等同物。更进一步地,读者应理解,该专利申请中,文字“包括”并不排除其它元件或步骤,文字“一种”并不排除多数,并且诸如计算机系统、处理器或另一集成单元的单个元件可以实现权利要求中所陈述的一些装置的功能。权利要求中的任意标号不应理解为限制所关注的各个权利要求。,当在说明书或权利要求中使用术语“第一”、“第二”、“第三”、“a”、“b”、“c”等时,引入这些术语,以在相似的元件或步骤之间进行区分,并非必要地描述空间顺序或时间顺序。相似地,引入术语“顶部”、“底部”、“超过”、“之下”等,以用于描述性的目的,而并非一定表示相对位置。应理解,如此所使用的术语在适当情况下是可以互换的,并且本发明实施例能够以其它顺序或与上面所描述或示出的不同的方位根据本发明而操作。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号