一种acs集群管理方法、装置和系统的制作方法

文档序号:9813994阅读:713来源:国知局
一种acs集群管理方法、装置和系统的制作方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种ACS集群管理方法、装置和系统。
【背景技术】
[0002]CffMP(CPE WAN Management Protocol)协议即为终端广域网管理协议,又名用户侧广域网管理协议,由于TR069文档定义了该协议的框架,所以又叫TR069协议。CWMP协议框架的组成主要包含两部分的内容,即ACS(Auto-Conf igurat1n Server)服务器和CPE(Customer Premise Equipment)设备,ACS服务器作为CffMP协议的管理端,通过CffMP协议管理CPE设备,ACS服务器与CPE设备是一对多的关系,一台ACS服务器可以管理成千上万的CPE设备,通过ACS服务器集中管理分散于各地的CPE设备,实现CPE设备的远程集中管理。
[0003]ACS通过CffMP协议实现对远端CPE的动态管理,CffMP协议主要实现如下几类管理功會K。
[0004]I,自动配置和提供动态服务。ACS可以对某一个特定CPE下发配置,或者对某一组CPE下发配置。CPE既可以在刚刚连接到宽带接入网时请求配置,ACS也可以在以后的任何时间对CPE进行重新配置。ACS还可以通过下发经过数字签名的凭证(凭证中包括一些参数选项,用于控制CPE的能力范围,类似付费服务性质),来动态管理CPE上的应用或业务。
[0005]2,软件/固件镜像文件的管理。主要是提供对软件/固件镜像文件下载的管理,ACS可以识别CPE的版本号,决定是否远程更新软件/固件版本,并且在更新完成后能够得知是否成功。另外,还定义了一种经过数字签名的文件格式,用于特殊文件的下载。(所谓固件是固化在了硬件中的软件,在设备启动过程中使操作系统能够正确识别硬件,并为其他软件的运行提供最基本的依据)。
[0006]3,状态和性能监控。主要提供一个使CPE生成有效监控信息的机制,CPE通过协议事件的形式向ACS通告自己的状态,ACS可以使用这些信息监控CPE的状态和性能及统计;
[0007]随着网络的不断扩大,CPE设备数量在不断的增长,如家用路由器,家用数字电视设备等,如果要管理这样的海量CPE设备单凭一台ACS服务器已经完全不能满足,即使ACS月艮务器的性能再强也会有瓶颈的时候,这时就需要搭建ACS服务器集群来管理这么大规模的CPE设备,实现ACS服务器集群管理CPE设备,实现ACS无差别扩容。
[0008]在CWMP集群管理方案中,其拓扑结构如图1所示,所有的ACS服务器都隐藏在均衡代理服务器背后,对CPE设备来说,其可见的ACS服务器为均衡代理服务器,均衡代理服务器收到CPE的关联请求后,通过均衡策略均衡到不同的ACS服务器,由后台的ACS服务器完成CPE的服务请求,所有的CPE设备都认为自己在与同一台ACS服务器进行管理交互。
[0009]现有的ACS集群方案存在如下的问题:当ACS要主动管理CPE设备时,如执行配置等,无法感知发起主动请求的ACS服务器;在ACS主动管理CPE设备的会话中,均衡代理服务器是无差别的通过均衡策略将CPE设备的请求均衡到后台的ACS提供服务,也就意味着接收到该请求的ACS服务器可能不是发起请求的ACS服务器,因而无法完成ACS主动管理CPE设备的需求;现有的ACS集群技术方案是不完整的,现有的技术方案只完成了CPE设备主动关联ACS的集群,无法实现ACS主动管理CPE设备的集群。
[0010]通过上述分析可知,通过现有技术方案实现的ACS服务器集群是不完整的,是有缺陷的,无法实现ACS主动管理CPE设备业务场景的集群,导致ACS集群方案无法实施与部署,无法真正运用于真实的管理环境中。

【发明内容】

[0011]本发明提供一种ACS集群管理方法、装置和系统,用以解决现有技术中无法实现ACS服务器主动管理CPE设备的问题。
[0012]本发明提供了一种ACS集群管理第一方法,所述方法包括:
[0013]启动对CPE设备的主动管理操作;
[0014]在发送给CPE设备的连接请求消息中封装ACS标识;
[0015]将所述连接请求消息通过均衡代理设备发送给CPE设备;
[0016]接收所述均衡代理设备根据所述CPE设备发送的包含所述ACS标识进行转发的报文。
[0017]本发明还提供了一种ACS集群管理第二方法,所述方法包括:
[0018]接收ACS服务器通过均衡代理设备发来的连接请求消息;
[0019]解析所述连接请求消息中的ACS标识;
[0020]在发送给ACS服务器的会话请求消息中封装所述ACS标识;
[0021 ]将所述会话请求消息发送给均衡代理设备,以使所述均衡代理设备根据所述会话请求消息中的所述ACS标识转发给相应的ACS服务器。
[0022 ]本发明提供了一种ACS集群管理第一装置,所述装置包括:
[0023]第一初始化模块,用于启动对CPE设备的主动管理操作;
[0024]第一封装模块,用于在发送给CPE设备的连接请求消息中封装ACS标识;
[0025]第一收发模块,用于将所述连接请求消息通过均衡代理设备发送给CPE设备,并接收所述均衡代理设备根据所述CPE设备发送的包含所述ACS标识进行转发的报文。
[0026]本发明还提供了一种ACS集群管理第二装置,所述装置包括:
[0027]第二收发模块,用于接收ACS服务器通过均衡代理设备发来的连接请求消息;
[0028]第二解析模块,用于解析所述连接请求消息中的ACS标识;
[0029]第二封装模块,用于在发送给ACS服务器的会话请求消息中封装所述ACS标识;
[0030]第二收发模块还用于将所述会话请求消息发送给均衡代理设备,以使所述均衡代理设备根据所述会话请求消息中的所述ACS标识转发给相应的ACS服务器。
[0031]本发明又提供了一种ACS集群管理系统,所述系统包括ACS服务器、CPE设备、均衡代理服务器,
[0032]所述ACS服务器包括上述ACS集群管理第一装置;
[0033]所述CPE设备包括上述ACS集群管理第二装置;
[0034]所述均衡代理服务器用于在接收到CPE设备发送给ACS服务器的会话请求消息时,根据会话请求中的ACS标识将所述会话请求消息发送给对应的ACS服务器。
[0035]本发明的ACS集群管理方法、装置和系统,通过在ACS服务器主动管理CPE设备时,在ACS服务器发送给CPE设备的连接请求消息中封装ACS标识,CPE设备收到后解析该ACS标识并封装到发送给ACS服务器的会话请求消息中,使得ACS服务器与CPE设备产生关联,这样均衡代理服务器在收到会话请求消息后可以发送给关联的ACS服务器,解决了现有技术中无法实现ACS服务器主动管理CPE设备的问题,实现了特定ACS服务器对CPE设备的主动管理。
【附图说明】
[0036]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0037]图1为CffMP集群管理方案拓扑结构图;
[0038]图2为本发明实施例一提供的ACS集群管理第一方法流程图;
[0039]图3为本发明实施例二提供的ACS集群管理第二方法流程图;
[0040]图4为本发明实施例三提供的ACS集群管理第二方法流程图;
[0041 ]图5为本发明实施例四提供的ACS集群管理第一装置结构示意图;
[0042]图6为本发明实施例五提供的ACS集群管理第二装置结构示意图;
[0043]图7为本发明实施例六提供的ACS集群管理第二装置结构示意图;
[0044]图8为本发明实施例七提供的ACS集群管理系统示意图。
【具体实施方式】
[0045]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0046]为了解决现有技术中无法实现ACS服务器主动管理CPE设备的问题,本发明提出了一种ACS集群管理方案。
[0047]图2为本发明实施例一提供的ACS集群管理第一方法流程图,具体包括以下步骤:
[0048]101,启动对CPE设备的主动管理操作;
[0049]201,在发送给CPE设备的连接请求消息中封装ACS标识;
[0050]301,将所述连接请求消息通过均衡代理设备发送给CPE设备;
[0051 ] 401,接收所述均衡代理设备根据所述CPE设备发送的包含所述ACS标识进行转发的报文。
[0052]本发明的场景适用于ACS服务器向CPE设备发起主动管理的情况,而CPE设备向ACS服务器发起管理请求的方式与现有技术相同,在此不再赘述。
[0053]本实施例的执行主体为ACS服务器,ACS服务器在收到指示启动对CPE设备的主动管理操作之后,可以先执行用户操作的合法性判断,之后在发送给CPE设备的连接请求消息中封装ACS标识,该连接请求消息是ACS服务器在发起主动管理操作时主动发送给CPE设备的报文,TR069协议中规定了该消息是一个空的HTTP(HyperText Transfer Protocol,超文本传输协议)请求消息,本实施例在ACS服务器端进行了改进,ACS服务器修改发出的HTTP消息,在消息中携带ACS标识,修改后将该消息发送给CPE设备,目的是使CPE设备得知具体是哪个ACS服务器要对其进行主动管理,这样后续CPE设备在建立与ACS服务器的会话时可以与该发起主动管理请求的ACS服务器建立会话连接。
[0054]ACS标识可以为IP地址,或者也可以是其它可以标识ACS服务器的信息,例如域名地址,或者IP地址+MAC地址,或者域名地址+主板序列号等,对此不做限定。以ACS标识为IP地址为例,ACS服务器的IP地址获取方法可以是通过用户预配置,从预配置文件中获取,或动态获取ACS服务器网卡上的IP地址,具体的IP地址获取方法不做限定。
[0055]获取到IP地址后,可以将IP地址作为HTTP空消息头的host字段的值进行封装,SP将ACS服务器的IP地址封装在空的HTTP消息头的host字段发送给CPE设备。如果是穿越NAT(Network Address Translat1n,网络地址转换)管理CPE设备,则需要将空的HTTP请求消息封装在UDP报文中发送给请求的CPE设备。
[0056]需要说明的是,将IP地址放在host字段是一个较优的方案,放在HTTP请求消息的其它字段也可以,此时就需要通过私有协议去实现。
[0057]图3给出了本发明实施例二提供的ACS集群管理第二方法流程图,具体包括以下步骤:
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1