一种通过tr069实现远程配置cpe业务参数的方法和系统的制作方法

文档序号:7718898阅读:685来源:国知局
专利名称:一种通过tr069实现远程配置cpe业务参数的方法和系统的制作方法
技术领域
本发明属于数据通信领域,尤其涉及通过TR069实现远程配置CPE业务参数的方 法和系统。
背景技术
当前TR069的最新版本是2007年12月发布的vl. 1版本,其协议栈是基于SOAP 协议来实现的。该协议虽然具有很好的可读性和通用性,但是SOAP包的协议开销很大,传 输效率较低。现阶段通过TR069远程配置CPE的方法还没有和CPE所承载的业务名称关联起来。 如果要做某个业务的开通,需要从TR069数据模型TR098的根节点InternetGatewayDevice 开始逐层遍历,查找要配置参数的位置,然后再进行参数的配置操作。配置过程中ACS和CPE的交互次数比较多,具体表现在1)每次ACS配置业务参数 时都需要层层遍历参数树,而每层遍历都需要增加一次交互,查找效率很低,如图1所示, 交互次数很多;幻基于配置文件的配置文件下发会覆盖原有配置,不能进行配置的叠加操 作。

发明内容
本发明提出一种通过TR069实现远程配置CPE业务参数的方法和系统。本发明从 减少ACS和CPE的交互次数入手,加快业务配置过程,有效地提高了带宽利用率。根据本发明一方面,提出一种通过TR069实现远程配置CPE业务参数的方法,通过 ACS和CPE交互实现业务参数配置过程,该方法包括以下步骤由ACS获取CPE支持的业务 名称,当所述业务名称表明CPE支持ACS要配置的业务时,ACS根据业务参数模板中业务名 称配置业务参数,并将参数名称、参数值下发到CPE ;当CPE接收到下发的参数名称、参数值 时,查找到包含所述参数名称的节点,并对所述节点的参数值进行配置。进一步,当CPE接收到下发的参数名称、参数值时,还包括以下步骤CPE未查找到 包含所述参数名称的节点,添加实例后再配置所述参数值。进一步,当所述业务名称表明CPE支持ACS要配置的业务时,还包括由网关执行的 业务参数配置步骤,具体为网关配置好实际节点参数值的同时设置好相应的属性,并在设 置完成后更新到CPE。进一步,对所述节点的参数值进行配置后,还包括以下步骤当CPE的参数值改变 时,将改变后的参数值上报给ACS,由ACS更新已保存的业务参数的参数值。根据本发明另一方面,还提出一种通过TR069实现远程配置CPE业务参数的系统, 其中,ACS包括业务名称获取模块,获取CPE支持的业务名称,当所述业务名称表明CPE 支持ACS要配置的业务时,通知业务参数下发模块进行业务参数配置;业务参数下发模块, 根据业务参数模板中业务名称配置业务参数,将参数名称、参数值下发到CPE的业务参数 配置模块;CPE包括业务参数配置模块,接收到业务参数下发模块下发的参数名称、参数值时,查找到包含所述参数名称的节点,并对所述节点的参数值进行配置;业务模型添加模 块,用于标识CPE支持的业务名称,在配置完成后,添加节点所包括的业务名称。进一步,业务参数配置模块未查找到包含所述参数名称的节点,添加实例后再配 置所述参数值。进一步,系统还包括网关,配置好实际节点参数值的同时设置好相应的属性,并在 设置完成后更新到业务模型添加模块。进一步,CPE还包括业务参数更新模块,当CPE的参数值改变时,将改变后的参数 值上报给ACS。进一步,ACS还包括业务参数保存模块,在业务参数下发模块下发业务参数后,保 存本次下发的所有参数值,以及在接收到业务参数更新模块上报的已改变的参数值时,更 新已保存的业务参数的参数值。与现有技术相比,本发明中不论需要配置多少参数,都是一次性下发,很大程度地 减少了交互次数。此外,本发明可以实现参数的叠加配置,而不是完全覆盖已保存的所有配置。此外,本发明在配置业务参数时,ACS可以不必理会CPE具体的TR098实现模型, 从而屏蔽了实例号等实现细节。


图1所示为传统TR069的配置方式。图2为本发明提出的一种通过TR069实现远程配置CPE业务参数的方法流程图。图3为本发明提出的更新业务参数的方法流程图。图4为本发明提出的一种通过TR069实现远程配置CPE业务参数的系统结构图。图5为本发明提出的一种通过TR069实现远程更新CPE业务参数的系统结构图。
具体实施例方式原有TR069节点和实例定义方法对于基于业务角度描述和配制时引起大量参数 树遍历等方面存在性能瓶颈。本发明从业务节点定义、描述和实例三个方向对于原TR069 业务配置功能进行优化处理,增强基于TR069实现远程快速配置的能力,提高通过TR069进 行远程业务配置的效率。图2为本发明提出的一种通过TR069实现远程配置CPE业务参数的方法流程图。 通过结合业务名称,实现了在CPE上快速配置业务参数。该方法包括以下步骤在步骤201,在配置一个新业务时,首先需要了解CPE支持哪些业务。ACS获取 InternetGatewayDevice. X_ServiceList. ServiceCapability 的值,并根据该值中的业务 名称进行判断。在步骤202,判断CPE是否支持要配置的业务,当该值描述为支持ACS要配置的业 务名称时,ACS才进行配置,继续执行步骤203,否则不予配置,结束流程。在步骤203,配置工作可以由ACS或网关自带操作界面来完成。如果是由ACS来 配置,则由ACS根据业务参数模板中业务名称配置业务参数,并将参数名称、参数值下发 到CPE。在ACS上维护一个业务配置模板表,模板的内容如表1所示,定义了业务名称以及
4名称-值对数组,并在表2中示出了对表1中名称-值对数组,即ParameterValueStruct 的定义。如果是由网关自带界面来配置,则要求网关配置好实际节点参数值的同时设置 好相应的属性,并在设置完成后更新到CPE,具体CPE更新hternetfeitewayDevice. X_ ServiceList. ActiveServiceList 节点。在ACS下发完参数配置后,需要在ACS保存本次下发的所有参数值,以便执行对参 数值的更新操作。在下面的描述中将结合图3说明业务参数值的更新过程。表 权利要求
1.一种通过TR069实现远程配置CPE业务参数的方法,通过ACS和CPE交互实现业务 参数配置过程,该方法包括以下步骤由ACS获取CPE支持的业务名称,当所述业务名称表明CPE支持ACS要配置的业务时, ACS根据业务参数模板中业务名称配置业务参数,并将参数名称、参数值下发到CPE ;当CPE接收到下发的参数名称、参数值时,查找到包含所述参数名称的节点,并对所述 节点的参数值进行配置。
2.根据权利要求1所述远程配置CPE业务参数的方法,其中,当CPE接收到下发的参数 名称、参数值时,还包括以下步骤CPE未查找到包含所述参数名称的节点,添加实例后再 配置所述参数值。
3.根据权利要求1所述远程配置CPE业务参数的方法,其中,当所述业务名称表明CPE 支持ACS要配置的业务时,还包括由网关执行的业务参数配置步骤,具体为网关配置好实 际节点参数值的同时设置好相应的属性,并在设置完成后更新到CPE。
4.根据权利要求1所述远程配置CPE业务参数的方法,其中,对所述节点的参数值进行 配置后,还包括以下步骤当CPE的参数值改变时,将改变后的参数值上报给ACS,由ACS更 新已保存的业务参数的参数值。
5.一种通过TR069实现远程配置CPE业务参数的系统,其中ACS包括业务名称获取模块,获取CPE支持的业务名称,当所述业务名称表明CPE支持ACS要配 置的业务时,通知业务参数下发模块进行业务参数配置;业务参数下发模块,根据业务参数模板中业务名称配置业务参数,将参数名称、参数值 下发到CPE的业务参数配置模块;CPE包括业务参数配置模块,接收到业务参数下发模块下发的参数名称、参数值时,查找到包含 所述参数名称的节点,并对所述节点的参数值进行配置;业务模型添加模块,用于标识CPE支持的业务名称,在配置完成后,添加节点所包括的 业务名称。
6.根据权利要求5所述远程配置CPE业务参数的系统,其中,业务参数配置模块未查找 到包含所述参数名称的节点,添加实例后再配置所述参数值。
7.根据权利要求5所述远程配置CPE业务参数的系统,还包括网关,配置好实际节点参 数值的同时设置好相应的属性,并在设置完成后更新到业务模型添加模块。
8.根据权利要求5所述远程配置CPE业务参数的系统,其中,CPE还包括业务参数更新 模块,当CPE的参数值改变时,将改变后的参数值上报给ACS。
9.根据权利要求8所述远程配置CPE业务参数的系统,其中,ACS还包括业务参数保存 模块,在业务参数下发模块下发业务参数后,保存本次下发的所有参数值,以及在接收到业 务参数更新模块上报的已改变的参数值时,更新已保存的业务参数的参数值。
全文摘要
本发明提出一种通过TR069实现远程配置CPE业务参数的方法和系统。包括以下步骤由ACS获取CPE支持的业务名称,当所述业务名称表明CPE支持ACS要配置的业务时,ACS根据业务参数模板中业务名称配置业务参数,并将参数名称、参数值下发到CPE;当CPE接收到下发的参数名称、参数值时,查找到包含所述参数名称的节点,并对所述节点的参数值进行配置。本发明从减少ACS和CPE的交互次数入手,加快业务配置过程,有效地提高了带宽利用率。
文档编号H04L12/24GK102082676SQ20091022429
公开日2011年6月1日 申请日期2009年11月26日 优先权日2009年11月26日
发明者吴琦, 张超, 朱敏, 郑燕冰 申请人:中国电信股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1