自动配置电信网络中的设备的方法和使用这种方法的设备的制作方法

文档序号:7706180阅读:127来源:国知局
专利名称:自动配置电信网络中的设备的方法和使用这种方法的设备的制作方法
技术领域
本发明涉及数据和电信网络的领域。
背景技术
DSL论坛是一个服务提供商、设备和部件制造商及其他相关方的国际 产业联盟,它致力于开发宽带DSL。 DSL论坛开发技术规范并且间接地开 发实现DSL产品和服务递送的标准。关于DSL论坛的更多信息可以从以 下网址获得httD:〃www.dslforum.org。
这些技术规范之一是DSL论坛的技术报告TR-069 (例如2007年12 月的期号1、修订2(本说明书中也称作版本V1.1)),它指明了 CPE WAN 管理协议(也称作CWMP或TR-069) 。 TR-069管理协议和相应的网络 结构实现了客户端设备(CPE)与自动配置服务器(ACS)之间的通信。 它定义了 一种包括CPE的安全自动配置的机制并且还将其他CPE管理功 能纳入通用架构。
TR-069协议支持关于远程管理的CPE的对象模型中的值更改的通知。 对于每个单独的参数,ACS可以通过修改与该参数关联的通知属性来标记 用于报告值更改的参数。
关于参数通知属性,TR-069标准在"主动"与"被动,,的参数值更 改的通知策略之间做出了区分(参见例如TR-069 Vl.l第52页,表22, "Notification")。
这两个通知策略在报告值更改的即时性上是不同的。标记为"主动" 的一个或多个参数中的值更改被立即地报告,即"主动"通知触发CPE建 立与ACS的新会话。"被动"的通知可以被看作是仅当由于其他原因而建
4立新会话时才被l送的通知。
与应用于参数的通知策略无关,现有技术方法在于在下一次CPE向 ACS发起会话时报告值更改。具体地,CPE通过在将发送给ACS的下一 个Inform消息中嵌入新的^L值来满足该需求。
当前TR-069协议的问题是为了报告值更改必须在未完成的较早^" 终止后建立新会话。

发明内容
术语"第一,,、"第二"、"第三,,等的使用并不是指要假设一种顺 序或时序。
术语"包括"应当被解释成并不排除其他元件或步骤。
在本发明的优选实施例中,使用远程管理协议(RMP),该协议可以 有利地是由DSL论坛的技术净艮告TR-069(例如2007年12月的版本Vl.l, 但是也包括较早或将来的版本(含有相关功能性),如本领域技术人员所 知道的那样)针对安全自动配置以及其他CPE管理功能(例如但不限于相 关性检查(dependency checking))而定义的CPE WAN管理协议 (CWMP)。换言之,TR-069是一种用于在客户端设备(CPE )与自动 配置服务器(ACS)之间进行通信的协议。
DSL论坛的4支术净艮告TR-069(例如2007年12月的期号1、修订2(本 说明书中也称作版本Vl.l))在这里被引入作为参考。
在本说明书中(除非特别提及否则)使用与TR-069规范的术语相对 应的下列术语。这里使用的术语"设备"是针对其普通含义,而不是像 TR-069中那样。TR-069中的CPE因而在本说明书中可以看作是设备的一 个实例。
-ACS(自动配置服务器)它是用于自动配置客户端设备的装置,例 如宽带网络中用于针对高级服务而自动配置CPE的部件。ACS也可以用 于CPE上部署的服务的生命周期管理(应当指出,负载均衡器后面的ACS 集合在本说明书中被看作单个ACS)。-CPE(客户端设备)位于客户端的设备的实例。它优选地是指任何 与TR-069相容(或与CWMP相容)的设备。客户端设备的实例是机顶盒、 互联网/服务网关设备和LAN侧终端设备、无线传感器网关、调制解调器 和电话。
國CWMP: CPEWAN管理协议(标准TR匿069的主题)。应当指出, 互联网网关设备(IGD )对象模型在DSL论坛的TR-098中被进一步定义。 -RPC:远禾呈过程调用。
-会活设备(例如CPE)与自动配置装置(例如ACS)之间的远程 管理协议(RMP)(例如CWMP)事务的连续序列。
然而,应当指出,所述术语适用于比指定TR-069上下文更宽的范围。
此外,根据本发明的实施例与所使用的物理介质无关。
权利要求1的前序部分所基于的现有技术需要至少一个额外的RMP 会话以报告l^t值更改,这可能产生通知突发。
此外,时间关键(time-critical)值更改没有被足够迅速地报告给ACS (只在前一会话结束时是可能的)。它也产生ACS上的额外的负载,因为 新会话必须被建立(例如导致认证开销等),这也会间接造成其他想要联 系ACS的CPE的负担。
本发明的目的是提供一种用于借助于自动配置装置(例如ACS )来自 动配置i殳备(例如CPE)的改进的方法,其解决了至少一个上述问题。
公开了 一种借助于自动配置装置来自动配置设备的方法,所述自动配 置装置能够借助于远程管理协议(RMP)来自动配置设备,所述方法包括 在所述设备与所述自动配置装置之间建立RMP会话,其中在RMP会话期 间,所述设备的对象模型的至少一个参数值更改,所述设备在RMP会话 发起之后且在终止之前将更改的M值传送给所述自动配置装置。
所述设备的对象模型对应于参数树(或数据模型)和适用于该参数树 的方法(或RPC)集。
本发明相比现有技术的优势在于通过会话中通知而大大提高了 ACS 侧的性能,这是因为当所述设备(例如客户端设备(CPE ))的对象模型
6的参数值更改必须被传送给所述自动配置装置(例如自动配置服务器
(ACS ))时不必建立新的TR-69会话。这改进了 ACS侧的可扩缩性(例 如较少的认证开销等)并且改进了对紧急通知的响应时间。
从属权利要求描述了本发明的其他方面。从属权利要求的特征、任一
为合适的情况下被组合,而不仅仅是如权利要求书所限定的特定组合。
根据本发明的优选实施例,远程管理协议是DSL论坛的TR-069中定 义的CWMP,并且所述^殳备和所述自动配置装置与DSL论坛的TR-069 相容。所述自动配置装置可以是如TR-069中定义的自动配置服务器。
根据本发明的实施例,如果在会话期间不同参数的不止一个参数值更 改,则所述设备将更改的参数值同时传送给所述自动配置装置。
对于本发明而言,参数值更改可能是由于所述自动配置装置发出的一 个或多个RPC所造成的,或者可能是由于独立的或外部的事件所造成的 (例如由于硬件)。
根据本发明的特定实施例,如果在会话期间相同或不同参数的不止一 个参数值更改,则所述设备在不同的时刻将更改的参数值传送给所述自动 配置装置。
在本发明的实施例中,所述设备在会话结束之前并且在所述设备的对 ,型的M值更改之后转移(或重传或再次移交)控制以发起至所述自 动配置装置的RPC。
根据本发明的实施例,所述设备可以在所述自动配置装置已发送空 HTTP POST响应消息至所述设备之后发送新的"Inform"消息至所述自 动配置装置。所述自动配置装置还可以从所述设备请求关于哪些参数和/ 或哪些(哪个)参数树和/或哪种类型的参数通知可以在该自动配置装置已 发送空HTTP POST响应消息至所述设备之后,iiL送的信息。这可以例如 (但不限于)借助于新的RPC、通过移交RPC或通过用参数字段来使得 空POST消息过载来实现。
在根据本发明的实施例中,所述自动配置装置可以在发送空HTTPPOST响应消息给所述设备之前、借助于合适的远程过程调用从所述设备 请求更改的参数值信息。
根据本发明的实施例,会话期间的参数值更改的总传送数目限于特定 的最大次数。这可以通过协议本身来指定、或者可以当发出请求时被指定。 在所述协议未指定限制的情况下,可以由ACS控制参数值更改的最大传送 数目(传送数目的CPE侧控制优选地较小,因为流量问题只会在ACS侧 发生)。这可以例如借助于InformReponse (隐含式移交)消息中的指定 参数值更改的最大传送数目的额外的字段/变量来完成。注意,通过在 Inform消息中添加这个字私变量来向ACS指明CPE支持根据本发明实施 例的会话中通知TR-069扩展。可选地,这可以借助于第一 Handover请 求消息中的额外的字IS7变量、或者通过利用Handover请求消息(明确式 移交场景)而只允许一次参数值更改的传送来完成。
所述CPE也可以例如如下面的描述中那样指明它准备在当前会话中 执行的参数值更改的最大传送数目
-隐含式移交场景所述CPE传送它打算在第一 Inform消息中执行 的M值更改的最大传送数目。基于这个最大数目,所述ACS可以判定在 会话中将允许传送多少次参数值更改。
-明确式移交场景所述ACS在Handover请求消息中强制了参数值 更改的最大传送数目,所述CPE因而可以在Handover响应消息中确认所 协定的数目。
根据本发明的另一方面,还公开了适用于前述方法的设备,例如CPE。 这种设备必须被适配成和/或安排成能够执行上述方法。
根据本发明的另 一方面,还公开了适用于前述方法的自动配置装置, 例如ACS。这种自动配置装置必须;陂适配成和/或安排成能够执行上述方 法。


附图用于说明本发明的实施例。图1示出了现有技术解决方案;
图2和图3示出了根据本发明的、分别对应于隐含式和明确式移交场 景的实施例;
图4示出了其中提出新的CPE侧远程过程调用(RPC )的根据本发明 的实施例;和
图5示出了其中提出现有技术RPC的修改的本发明的实施例。 附图中相似或相同的元素或部件使用相同的附图标记。
具体实施例方式
通过结合附图阅读下面的详细描述,本发明的上述其他有利特征和目 的将变得更加明显并且将更好地理解本发明。
借助于特定实施例并参考相应附图来描述本发明的各方面,然而本发 明并不限于此。附图仅是示意性的并且不应当被看作限制性的,例如可能 未按照相对于其他元件的比例或大小来显示特定的元件或组件。
在对根据本发明的特定实施例的描述中,各种特征有时被组合成单个 实施例、附图或其描述从而促进对本发明一个或多个方面的理解。这并不 意味着被组合的所有特征对于解决特定问题而言都是必要的。在对特定实 施例的描述中,所发明的方面可能在于比被组合的所有特征要少的特征。
尽管这里描述的一些实施例包括其他实施例中的一些特征,然而不同 实施例的特征的组合都在本发明的范围内,并且构成不同的实施例,如本 领域人员能够理解的那样。
在根据本发明的实施例中,引入了M中(例如TR-069 M中)通 知。根据本发明的实施例,针对"被动"和"主动"通知的参数值更改可 以在所建立的与ACS的TR-069会活的期间或结束时,皮取回。
图1显示了现有技术场景。客户端设备(CPE)发起与自动配置服务 器(ACS )的RMP (例如TR-069 )会话,并且因而发送Inform消息至这 个自动配置服务器(ACS)。这个Inform消息可以包括CPE的对^J漠型 的之前更改的参数值,以及按照TR-069 vl.l的其他信息。ACS确认
9InformResponse消息的接收。当前TR-069规范中已有的机制现在被用来 转移对于从CPE向ACS JL^ RPC的控制;空HTTP(S) POST消息M 送,之后ACS可以发起RPC。当ACS已完成必要的RPC时,类似的机 制被用来转移对于从ACS向CPE发起RPC的控制;空HTTP POST响 应消息被发送给CPE,该CPE按照当前的标准TR-069 vl.l将其解释为终 止HTTP(S)会活的信号。如果在会活期间CPE的对,型的M值更改, 则当前需要新的会话来传送更改的参数。这可以是主动的,即借助于跟随 第一会活的专用会活,或者是被动的,即通过在由于其他原因发起的后续 会话中将信息并入从CPE至ACS的Inform消息中。所述其他原因可以例 如是针对另一个目的,或者是专用的周期性更新会话。
图2、 3、 4和5示出了关于TR-069会话中通知的根据本发明的实施例。
根据本发明的实施例,CPE通过在收到来自ACS的空POST响应消 息后、用新的Inform消息作出响应来将对于aRPC的控制移交回ACS。 到达现有技术常规会话的末尾时,ACS发送空POST响应消息给CPE以 指示它不会再发出RPC,并且将控制还给CPE。在现有技术中,CPE通 过终止会话来解释这个空POST响应。根据本发明的实施例,CPE有机会 重新获得对RPC的控制并且在当前4^内发送其他通知。ACS和CPE因 而需要被适配以提供这种功能性。这为CPE提供了新的机会来例如(但不 限于)借助于Inform消息调用ACS侧的RPC,所述Inform消息可能包 括关于已在会话期间更改的参数值的信息。根据特定实施例,Inform RPC 仅能够在特定的事件类型的情况下或不在特定的事件类型的情况下被调用 (例如值更改,M包括周期性、传送完成等等)。应当指出,Inform消 息可以被用于发送^中的通知,但是这不应当限于仅Inform消息。换言 之,可以使用能为此而定义的任何新的ACS RPC。
根据本发明的特定实施例(在本说明书中称为隐含式移交,其在图2 中显示),对发起RPC的控制的移交是通过空消息来进行的。作为标准 TR-069 vl.l的可选方案,在这个实施例中,为CPE提供在它接收到来自
10ACS的空HTTP POST响应之后发送新的Inform消息的才几会。这使得CPE 能够在当前TR-069会话中发送等待通知。ACS然后用InformResponse 消息确认,之后CPE通it^C送空HTTP(S) POST而再次将对发起RPC的 控制转移给ACS。这从某种意义上来说导致了扩展会话,在该扩展M 中由于在同一M期间CPE对^4莫型的参数值更改而使得ACS必须执行 RPC。
才艮据本发明的实施例,CPE可以决定在交换Inform/InformResponse 消息之后终止会活,而不M送空POST消息。
为了保持会活不被打开过长时间,在本发明的特定实施例中,CPE可 以限于对于每个4^"仗义送一个或最大预定数目的会话中Inform消息。
根据本发明的其他实施例(在本说明书中称为明确式移交),借助于 新的RPC来执行移交(如图3所示)。
在这些实施例中,ACS向CPE发出关于发送待处理通知的明确请求。 为此,新的RPC可以被定义,例如Handover (从ACS至CPE) /HandOverResponse (从CPE至ACS)。在标准的空HTTP(S) POST响 应消息已从ACS被发送至CPE之后,HandOverResponse消息或CPE对 该请求的响应可以包括用于ACS的、关于ACS可能想要接收哪种类型的 通知的信息、或者关于将参数树中的参数限制成其子集的信息。
根据本发明的其他实施例,借助于新的RPC来取回参数(关于TR-069 vl.l,如图4所示)。在新的CPE侧的RPC (在CPE侧被实现,并且被 ACS侧调用)的情况下,RPC取回参数值更改,这可以例如称为 GetParameterVahieChanges。在所述实施例中,ACS保持对会话的控制(即 对发起RPC的控制)。
根据本发明的其他实施例,现有技术RPC可以例如通过用新变量扩展 现有RPC来被fl"改(如图5所示)。可以针对本发明而被修改的这种现有 RPC的一个例子是GetParameterValues RPC。
可选地,这个RPC可以包含一些额外的变量,这些变量改进了对参数 值更改的取回,例如-第一变量,ACS可以通过该第一变量来命令CPE返回"主动的"-仅l^t更改、"净皮动的"-仅参数更改、或这两种类型的参数更改;和/或
-第二变量,其提供参数名称过滤的功能(例如利用参数根对象、通 配符等),该选项能够限制从对^^莫型报告给整个^lt树的子集(或指定 参数)的会活中通知,这使之能够基于例如参数名称从较不紧急的通知、 不紧急的通知或仅是提供信息的通知中过滤出较为紧急的通知。
尽管上面已经结合指定实施例而阐述了本发明的原理,然而应当清楚 地理解,本说明书仅是示例性的而不是作为对由所附权利要求限定的保护 范围的限制。
权利要求
1.一种用于借助于自动配置装置来自动配置设备的方法,所述自动配置装置适于借助于远程管理协议(RMP)来自动配置所述设备,该方法包括建立所述设备与所述自动配置装置之间的RMP会话,其特征在于,当所述设备的对象模型的至少一个参数值在所述RMP会话期间更改时,所述设备在发起所述RMP会话之后且在终止所述RMP会话之前将更改的参数值传送给所述自动配置装置。
2. 根据权利要求1所述的方法,其中,所述远程管理协议是DSL论坛 的TR-069中定义的CWMP,并且所述i殳备和所述自动配置装置与DSL 论坛的TR-069相容。
3. 根据权利要求1所述的方法,其中,如果不同M的不止一个M 值在所述会话期间更改,则所述设备将更改的#值同时传送给所述自动 配置装置。
4. 根据权利要求1所述的方法,其中,相同或不同参数的不止一个参 数值在所述会话期间更改,并且所述设备在不同的时刻将更改的参数值传 送给所述自动配置装置。
5. 根据权利要求2所述的方法,其中,所述设备在所述会话结束之前 且在所述设备的对象才莫型的M值已更改之后、将对于发起RPC的控制转 移给所述自动配置装置。
6. 才艮据4又利要求5所述的方法,其中,所述设备在所述自动配置装置 已发送空HTTP POST响应消息至所述设备之后、发送新的"Inform"消 息至所述自动配置装置。
7. 根据权利要求6所述的方法,其中,所述自动配置装置从所述设备 请求关于哪些参数和/或哪个(哪些)参数树和/或哪种类型的M通知可以 在所述自动配置装置已发送空HTTP POST响应消息至所述i殳备之后净iL^ 送的信息。
8. 根据权利要求2所述的方法,其中,所述自动配置装置在发送空 HTTP POST响应消息至所述设备之前、借助于合适的远程过程调用从所 述设备请求所述更改的参数值信息。
9. 根据前述任一权利要求所述的方法,其中,会话期间的参数值更改 的总传送数目限于特定的最大次数。
10. —种适用于根据权利要求1至9的方法的设备。
11. 一种适用于根据权利要求1至9的方法的自动配置装置。
全文摘要
公开了一种用于借助于自动配置装置来自动配置设备的方法和使用这种方法的设备,所述自动配置装置适于借助于远程管理协议(RMP)来自动配置所述设备,所述方法包括建立所述设备与所述自动配置装置之间的RMP会话,其中,当所述设备的对象模型的至少一个参数值在所述RMP会话期间更改时,所述设备在发起所述RMP会话之后且在终止所述RMP会话之前将更改的参数值传送给所述自动配置装置。
文档编号H04L29/08GK101552698SQ20091012805
公开日2009年10月7日 申请日期2009年3月19日 优先权日2008年4月4日
发明者C·史蒂文斯, J·柯本斯, P·尤斯滕, S·范登博施, W·阿茨凯 申请人:阿尔卡特朗讯公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1