一种基于网元设备配置下发队列管控的方法及装置制造方法及图纸

技术编号:37173385 阅读:13 留言:0更新日期:2023-04-20 22:43
本发明专利技术公开一种基于网元设备配置下发队列管控的方法及装置,其中,该方法包括:对所有网元设备都添加串行配置锁;创建配置下发任务队列,并将每个下发任务对应的网元设备的串行配置锁设定为Y,同时在Redis中存入对应的加锁标识为Y;对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发。该方法及装置在批量配置下发过程中,新增对网元设备进行加锁的能力,形成一个批量配置下发队列的控制流,实现对网元设备的会话连接数量控制,从而提升网元设备批量配置下发成功率,减轻运维人员的工作负担。员的工作负担。员的工作负担。

【技术实现步骤摘要】
一种基于网元设备配置下发队列管控的方法及装置


[0001]本专利技术涉及网元设备的配置数据下发领域,尤其是一种基于网元设备配置下发队列管控的方法及装置。

技术介绍

[0002]在运营商领域,网络运行维护部门的工作人员每天都需要向网元设备下发各种命令,从而实现业务开通、故障处理、性能采集、拓扑采集、告警采集和安全防护等功能;而运营商的网元设备数量很多,比如一个省的PON(Passive Optical Network:无源光纤网络)设备数量就可达百万级。
[0003]其中某些命令是需要对所有网元设备进行统一配置的,比如Qos(Quality of Service,服务质量)配置、Acl(Access Control List,访问控制表)配置、带宽速率模板配置、网管服务器IP(Internet Protocol,网际互连协议)地址配置和SNMP(Simple Network Management Protocol,简单网络管理协议)配置等,因此需要对大批量网元设备做命令集的统一下发操作,这样才能节约运维人员的工作量。
[0004]但是在批量下发操作过程中若出现部分网元设备下发失败,在批量下发完成后又要去筛查失败原因和梳理失败网元设备清单,然后针对失败网元设备做重新下发操作,是困扰运维人员的维护瓶颈之一,而下发失败最多的原因是由网元设备本身的session(session limit,会话限制)数限制导致的。
[0005]一个管理用户登录一台网元设备做操作,就会在网元设备上生成一个会话连接,网元设备为了保护自己的会话连接功能正常运行,会对总会话数和每秒新建会话数做相应的限制保护机制,特别是限制了单个IP地址的会话连接数量。
[0006]在网元设备上,可以对会话限制做相应的配置:
[0007]ip connection limit ADDR

NAME total limit

num per_second limit

num。
[0008]在网元设备上,可以显示会话连接数量统计:
[0009]display ip connection statistics[ipaddr]。
[0010]而上述网元设备对会话连接的保护机制,就会经常导致批量下发出现失败,因为批量下发操作是通过网络管理软件系统下发的,而网络管理软件系统可能同时也在对网元设备做其他操作或者保持了多个会话连接,所以就出现了建立会话连接失败从而导致批量下发失败的情况。
[0011]针对面向大批量网元设备进行配置数据统一下发过程中出现的下发失败问题,不能通过盲目扩大网元设备会话连接数限制的方法来解决,这种方法只能治标不能治本,而且存在一定的安全隐患。

技术实现思路

[0012]为了解决大批量网元设备进行配置数据统一下发过程中出现的下发失败问题,本专利技术提供一种基于网元设备配置下发队列管控的方法及装置,在批量配置下发过程中,新
增对网元设备进行加锁的能力,形成一个批量配置下发队列的控制流,实现对网元设备的会话连接数量控制,从而提升网元设备批量配置下发成功率,减轻运维人员的工作负担。
[0013]为实现上述目的,本专利技术采用下述技术方案:
[0014]在本专利技术一实施例中,提出了一种基于网元设备配置下发队列管控的方法,该方法包括:
[0015]对所有网元设备都添加串行配置锁;
[0016]创建配置下发任务队列,并将每个下发任务对应的网元设备的串行配置锁设定为Y,同时在Redis中存入对应的加锁标识为Y;
[0017]对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发。
[0018]进一步地,对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发,包括:
[0019]配置下发时,对配置协议为CLI或SNMP的网元设备是否加锁进行判断;
[0020]若加锁状态为Y,则进入下发任务队列,若下发任务队列中有下发任务在排列,则每秒钟检查一次对应的加锁标识;
[0021]若加锁标识为N,则下发任务,并更新该下发任务在Redis中存入的对应的加锁标识为Y,同时等待该下发任务执行完成后,更新该任务对应的加锁标识为N。
[0022]进一步地,若下发任务执行超时或失败后,更新该任务对应的加锁标识为N。
[0023]进一步地,在网络管理软件系统的网元设备管理模块中,默认对所有网元设备都添加串行配置锁。
[0024]在本专利技术一实施例中,还提出了一种基于网元设备配置下发队列管控的装置,该装置包括:
[0025]网元设备管理模块,用于对所有网元设备默认都添加串行配置锁;
[0026]配置下发任务创建模块,用于创建配置下发任务队列,并将每个下发任务对应的网元设备的串行配置锁设定为Y,同时在Redis中存入对应的加锁标识为Y;
[0027]串行配置下发模块,用于对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发。
[0028]进一步地,串行配置下发模块,具体用于:
[0029]配置下发时,对配置协议为CLI或SNMP的网元设备是否加锁进行判断;
[0030]若加锁状态为Y,则进入下发任务队列,若下发任务队列中有下发任务在排列,则每秒钟检查一次对应的加锁标识;
[0031]若加锁标识为N,则下发任务,并更新该下发任务在Redis中存入的对应的加锁标识为Y,同时等待该下发任务执行完成后,更新该任务对应的加锁标识为N。
[0032]进一步地,若下发任务执行超时或失败后,更新该任务对应的加锁标识为N。
[0033]在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于网元设备配置下发队列管控的。
[0034]在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于网元设备配置下发队列管控的的计算机程序。
[0035]有益效果:
[0036]本专利技术通过网元设备配置下发加锁技术,实现对同一台网元设备的串行配置操作,避免出现大批量网元设备配置数据统一下发过程中出现的失败现象。
附图说明
[0037]图1是本专利技术基于网元设备配置下发队列管控的方法流程示意图;
[0038]图2是本专利技术基于网元设备配置下发队列管控的装置结构示意图;
[0039]图3是本专利技术计算机设备结构示意图。
具体实施方式
[0040]下面将参考若干示例性实施方式来描述本专利技术的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0041]本领域技术人员知本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于网元设备配置下发队列管控的方法,其特征在于,该方法包括:对所有网元设备都添加串行配置锁;创建配置下发任务队列,并将每个下发任务对应的网元设备的串行配置锁设定为Y,同时在Redis中存入对应的加锁标识为Y;对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发。2.根据权利要求1所述的基于网元设备配置下发队列管控的方法,其特征在于,对配置协议为CLI或SNMP且加锁标识为Y的网元设备进行串行配置下发,包括:配置下发时,对配置协议为CLI或SNMP的网元设备是否加锁进行判断;若加锁状态为Y,则进入下发任务队列,若下发任务队列中有下发任务在排列,则每秒钟检查一次对应的加锁标识;若加锁标识为N,则下发任务,并更新该下发任务在Redis中存入的对应的加锁标识为Y,同时等待该下发任务执行完成后,更新该任务对应的加锁标识为N。3.根据权利要求2所述的基于网元设备配置下发队列管控的方法,其特征在于,若下发任务执行超时或失败后,更新该任务对应的加锁标识为N。4.根据权利要求1所述的基于网元设备配置下发队列管控的方法,其特征在于,在网络管理软件系统的网元设备管理模块中,默认对所有网元设备都添加串行配置锁。5.一种基于网元设备配置下发队列管控的装置,其特征在于,该装置包括:网元设备管理模块,用于对所有网元设备默认都添加...

【专利技术属性】
技术研发人员:黄小彤王冬蕾
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1