一种基于NGINX实现ACS系统的高效调度分流方法与流程
技术特征:
1.一种基于nginx实现acs系统的高效调度分流方法,其特征在于,包括以下步骤:基于acs与cpe之间会话的调度方法,创建一张临时动态的路由表进行调度,并设置主备节点、cpe上报校验、灵活增减cwmp实例、和限制出现会话倾斜。
2.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述cpe主动发起会话的情况包括:上电、重启、周报、配置改变(外部原因改变);所述基于cpe发起会话的调度方法具体包括:
3.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述acs主动发起异步会话的业务场景包括远程改变cpe配置、远程重置用户wifi;所述基于acs发起异步会话的调度方法具体包括:
4.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述动态缓存路由表的数据存储在内存中,读写快,每个所述cpe对应多个cwmp服务实例,保证高可用,所述路由表实时变化,根据繁忙因子调度选择cwmp服务实例,每个数据通过timeout控制时效性,在一定时间内,与cpe进行异步会话的是同一个cwmp,保证acs,cwmp,cpe之间会话的安全性。
5.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述限制出现会话倾斜的过程中,当一个cwmp实例的连接数占总连接数比例大于threshold时,会停止调度新的cpe连接会话。
6.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述灵活增减cwmp实例的过程中,随着业务量变化,cwmp实例需要增加或减少,在acs添加或减少cwmp服务实例,会触发一个事件,生成新的nginx的.conf文件,并替换原来的.conf文件,最后重启nginx服务。
7.根据权利要求4所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述繁忙因子代表cwmp服务实例的繁忙程度,由cmwp服务实例的当前连接数和threshold的weight共同决定。
8.根据权利要求1所述的一种基于nginx实现acs系统的高效调度分流方法,其特征在于:所述acs是自动配置管理系统,在tr协议中负责对终端设备cpe进行管理,在管理期间对不同的业务cpe进行数据隔离,也对cwmp服务进行管理,是面向操作人的窗口;所述cwmp是在acs中与cpe设备进行交互的组件;所述cpe是用户端设备,或称被管理设备;所述dispatch是调度模块,基于lua编写的nginx自定义模块;所述dns是域名服务器,规定acs和cpe使用url地址相互识别和访问时,帮助解析url参数,所述dhcp是动态主机配置协议服务器,给acs和cpe分配ip地址。
9.根据权利要求1-7任意一项所述的tr协议,其特征在于,tr协议是一个位于ip之上的应用层协议,tr协议定义南向接口的标准,tr协议数据模型标准包括如下:
10.一种分布式acs系统,其特征在于,所述分布式acs系统执行权利要求1-7任意一项所述基于nginx实现,并满足tr协议的高效调度方法。
技术总结
本发明提供一种基于NGINX实现,并满足服务于ACS自动配置服务系统与CPE设备之间TR协议会话的高效调度方法,TR069是应用层网管技术协议,将繁忙的CPE请求链路规范化合理化,并通过一张临时动态路由表进行有效管理;将调度模式按照CPE请求次数方式排列分别是初次调度模式、路由调度模式和再次调度模式,通过检测CWMP广域网服务实例的连接数与倾斜阀值得到实时繁忙因子,并通过比较繁忙因子与调度模式的关系进而动态调整临时路由表。该调度方法能够进一步降低ACS系统的平均损耗,保证CWMP服务器实例的效率,而且大大增加了ACS系统对纳管CPE数量的上限。
技术研发人员:臧沙沙,颜广杰,朱聪颖,蓝壮鑫
受保护的技术使用者:深圳市天威网络工程有限公司
技术研发日:
技术公布日:2024/11/18
技术研发人员:臧沙沙,颜广杰,朱聪颖,蓝壮鑫
技术所有人:深圳市天威网络工程有限公司
备 注:该技术已申请专利,仅供学习研究,如用于商业用途,请联系技术所有人。
声 明 :此信息收集于网络,如果你是此专利的发明人不想本网站收录此信息请联系我们,我们会在第一时间删除
