一种实现多ACS平台对CPE设置权限控制方法与流程

文档序号:17988482发布日期:2019-06-22 00:35阅读:1057来源:国知局
一种实现多ACS平台对CPE设置权限控制方法与流程

本发明涉及一种实现多acs平台对cpe设置权限控制方法。



背景技术:

目前,电信运营商对现网的各个cpe的统一管理使用的cpewan管理协议,适用于cpe与自动配置平台(acs)间的通信。cpewan管理协议定义包括安全地自动配置cpe以及在公用框架下的其它cpe管理功能。

cpewan管理协议允许acs通过多种准则来实现对一台或一组cpe的管理,管理机制包括规定配置参数和为支持厂商自定制能力而提供的通用机制。

管理机制允许cpe在连接到宽带网络的初始化阶段实现管理,并且允许以后重新管理,包括支持异步acs发起的cpe重新管理。

cpewan管理协议包含的认证机制允许基于一台cpe需要,或基于一些组合准则,比如cpe厂商、型号、软件版本等进行cpe管理。

协议同时提供可选工具,管理cpe相关的对安全有更高层次要求的可选应用或服务组件,比如与收费相关的应用或服务。

管理机制还允许对未来的尚未包含在本版本规范中的服务及性能进行直接扩展。

因为各个acs的差异,导致各自的cpewan管理协议无法统一,当一个cpe同时对接多个acs时,对cpe的管控就存在冲突问题。



技术实现要素:

本发明的目的是克服现有技术存在的不足,提供一种实现多acs平台对cpe设置权限控制方法。

本发明的目的通过以下技术方案来实现:

一种实现多acs平台对cpe设置权限控制方法,特点是:包括以下步骤:

s101:cpe启动后读入基本配置文件;

s102:启动对应cpe子进程;

s103:子进程加载对应的xml文件;每个子进程对应各自的xml文件,根据对接的acs平台需求不同,定义xml也不同;

s104:子进程连接上acs平台;根据对应配置的acs地址,连接上相应的acs平台;

s105:子进程监听连接上的acs平台消息;

s106:子进程接收acs平台消息;

s107:子进程处理acs平台消息。

进一步地,上述的一种实现多acs平台对cpe设置权限控制方法,其中,基本配置文件为需要启动子进程数及各个子进程对应的具体配置文件。

进一步地,上述的一种实现多acs平台对cpe设置权限控制方法,其中,具体配置文件的具体配置包括acs地址、端口。

进一步地,上述的一种实现多acs平台对cpe设置权限控制方法,其中,cpe和acs平台交互的消息是xml形式,根据得到的消息,匹配对应子接口加载的xml文件中的节点。

进一步地,上述的一种实现多acs平台对cpe设置权限控制方法,其中,xml文件中,对每个节点根据需要预先设置有对应的属性,包含是否可读写、配置字段类型、读接口函数和写接口函数。

进一步地,上述的一种实现多acs平台对cpe设置权限控制方法,其中,acs平台一对应的1.xml,如下:

internetgatewaydevice是整个参数树的根,在internetgatewaydevice下有节点time,节点time下有enable子节点;

param表示time下的一个参数项enable,rw="1"表示该参数可以读、可以写,通过getval_func接口函数get_enable读取time的参数enable,通过setval_func接口函数set_enable,对time的对应参数enable设置值;

当acs服务器一需要对cpe读写time下的enable参数时,通过对接cpe的进程一来操作两个接口进行读写,此时,该参数放开给acs服务器一读写权限;

当cpe子进程二对接acs服务器二时,读入的2.xml,如下:

同cpe子进程一一样,cpe子进程二导入2.xml后生成对应的参数树,对应着连接相应的acs服务器二;

其中节点enable对应参数树的读写属性为rw="0",操作接口函数只有读函数get_enable,而没有写接口函数set_enable;这样acs平台只能对cpe设备的enable节点进行读操作,无法修改enable参数的值;

当cpe在同时对接多个acs平台的情况下,通过每个对接acs的子进程导入的相应的xml文件,实现控制acs平台对cpe读写权限的管理。

本发明与现有技术相比具有显著的优点和有益效果,具体体现在以下方面:

本发明实现cpe同时与多个acs平台对接,当cpe与多acs平台对接时,每个对接acs的子进程导入的相应的xml文件,通过xml文件控制对接的acs访问权限,实现控制acs平台对cpe读写权限的管理,同时对各个acs平台下发的配置进行生命周期的管理,避免多个acs平台同时对cpe配置导致的冲突。

本发明的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明具体实施方式了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书中所特别指出的结构来实现和获得。

附图说明

图1:本发明的流程示意图。

具体实施方式

为了对本发明的技术特征、目的和效果有更加清楚的理解,现详细说明具体实施方案。

本发明根据各acs平台基于cpewan管理协议,具体的差异在于各个节点的不同,通过抽离通用的底层协议,将各平台具体的管控内容封装成各个对应的xml文件,在与acs平台对接时,主体框架程序读入对应平台的xml文件,形成相应的管控流程,达到与不同acs平台对接时对配置权限的控制。

同时对各个acs平台下发的配置进行生命周期的管理,防止多个acs平台同时对cpe配置导致的冲突。

如图1所示,一种实现多acs平台对cpe设置权限控制方法,具体步骤为:

s101:cpe启动后读入基本配置文件;基本配置文件为需要启动子进程数及各个子进程对应的具体配置文件,具体配置包括acs地址、端口;

s102:启动对应cpe子进程;

s103:子进程加载对应的xml文件;每个子进程对应各自的xml文件,根据对接的acs平台需求不同,定义xml也不同;

s104:子进程连接上acs平台;根据对应配置的acs地址,连接上相应的acs平台;

s105:子进程监听连接上的acs平台消息;

s106:子进程接收acs平台消息;

s107:子进程处理acs平台消息。

cpe和acs平台交互的消息是xml形式,根据得到的消息,匹配对应子接口加载的xml文件中的节点。xml文件中,对每个节点根据需要预先设置有对应的属性,包含是否可读写、配置字段类型、读接口函数和写接口函数。

acs平台一对应的1.xml,如下:

internetgatewaydevice是整个参数树的根,在internetgatewaydevice下有节点time,节点time下有enable子节点;

param表示time下的一个参数项enable,rw="1"表示该参数可以读、可以写,通过getval_func接口函数get_enable读取time的参数enable,通过setval_func接口函数set_enable,对time的对应参数enable设置值;

当acs服务器一需要对cpe读写time下的enable参数时,通过对接cpe的进程一来操作两个接口进行读写,此时,该参数放开给acs服务器一读写权限;

当cpe子进程二对接acs服务器二时,读入的2.xml,如下:

同cpe子进程一一样,cpe子进程二导入2.xml后生成对应的参数树,对应着连接相应的acs服务器二;

其中节点enable对应参数树的读写属性为rw="0",操作接口函数只有读函数get_enable,而没有写接口函数set_enable;这样acs平台只能对cpe设备的enable节点进行读操作,无法修改enable参数的值;

当cpe在同时对接多个acs平台的情况下,通过每个对接acs的子进程导入的相应的xml文件,实现控制acs平台对cpe读写权限的管理。

综上所述,本发明实现cpe同时与多个acs平台对接,当cpe与多acs平台对接时,能通过xml文件控制对接的acs访问权限,避免多acs平台同时下发配置导致的冲突。

需要说明的是:以上所述仅为本发明的优选实施方式,并非用以限定本发明的权利范围;同时以上的描述,对于相关技术领域的专门人士应可明了及实施,因此其它未脱离本发明所揭示的精神下所完成的等效改变或修饰,均应包含在申请专利范围中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1