一种基于python开发的骨干网络自动化割接操作方法及装置制造方法及图纸

技术编号:37357134 阅读:13 留言:0更新日期:2023-04-27 07:06
本发明专利技术提供一种基于python开发的骨干网络自动化割接操作方法及装置,涉及网络维护技术领域。该基于python开发的骨干网络自动化割接操作方法,包括以下过程:S1.通知、协调相关部门和人员通知割接涉及到的单位、部门,需要有配合人员时,要确定具体配合的内容、时间等,协调业务受影响的部门该进行怎样的配合,并且通知相应厂商的技术支持人员在应急情况下的解决方案等。本发明专利技术中,其能够实现自动化和智能化的割接闭环管理功能,并且网络维护人员在割接中可以及时分析了解任务执行状态和执行结果,发现异常时可及时进行人工干预,为整体网络的维护和割接工作提供强有力的系统支撑,有效支撑业务的快速切换、极速运维。极速运维。极速运维。

【技术实现步骤摘要】
一种基于python开发的骨干网络自动化割接操作方法及装置


[0001]本专利技术涉及网络维护
,具体为一种基于python开发的骨干网络自动化割接操作方法及装置。

技术介绍

[0002]网络割接是网络基础运维工作中极其重要的组成部分。网络割接操作的安全可控是网络稳定运行的重要保障。加强网络割接精细化管理、提高网络割接效率、强化网络割接管控是网络运维能力的重要体现。
[0003]随着网络的快速发展,通信网络越来越复杂和庞大,网络升级及网络割接的操作量也居高不下,耗时耗力,管理难度与管理成本也越来越高,且人工操作稍有不慎极易引起网络故障。
[0004]通常,业务运行网络要求24小时不间断,而割接一般都是对正在使用的线路、设备进行操作,所以网络割接将会真接影响到上面承载的业务,这种割接一不少心就会造成业务应用的中断。如何制定最完善的割接方案、如何执行最完美的割接、如何规避割接中的风险、如何减少乃至消除对业务系统的影响,这些都是我们在割接前需要详细考虑的事情。并且前期的准备工作一旦做得不好,割接中就可能会遇到很多意想不到的问题导致割接失败,甚至无法回退到割接前的状态。
[0005]因此,本领域技术人员提供了一种基于python开发的骨干网络自动化割接操作方法及装置,以解决上述
技术介绍
中提出的问题。

技术实现思路

[0006](一)解决的技术问题针对现有技术的不足,本专利技术提供了一种基于python开发的骨干网络自动化割接操作方法及装置,能够实现自动化和智能化的割接闭环管理功能,并且网络维护人员在割接中可以及时分析了解任务执行状态和执行结果,发现异常时可及时进行人工干预,为整体网络的维护和割接工作提供强有力的系统支撑,有效支撑业务的快速切换、极速运维,解决了随着网络的快速发展,通信网络越来越复杂和庞大,网络升级及网络割接的操作量也居高不下,耗时耗力,管理难度与管理成本也越来越高,且人工操作稍有不慎极易引起网络故障的问题。
[0007](二)技术方案为实现以上目的,本专利技术通过以下技术方案予以实现:一种基于python开发的骨干网络自动化割接操作方法,包括以下过程:S1.通知、协调相关部门和人员通知割接涉及到的单位、部门,需要有配合人员时,要确定具体配合的内容、时间等,协调业务受影响的部门该进行怎样的配合,并且通知相应厂商的技术支持人员在应急情况下的解决方案等;
S2.板卡、辅料、工具的准备准备割接使用的板卡、光纤、网线等,对于有硬件操作的割接,除了准备好割接中需要的板卡外,还要按照实际操作的数量配备相应的备件,包括备用的板卡、模块、光纤等,准备割接中会使用的工具,例如:静电手镯、静电袋、Console线等,对于涉及需要架放线缆的割接,应该提前将需要的线缆放置好,并且测试无误;S3.设备的访问权限需要提前取得设备的控制权限,如果有AAA(认证、授权和审计)来进行认证管理的话,需要提前设置好本地管理员账号,以备在与AAA服务器不可达的情况下仍然可以获得足够的权限,对于远程操作网络设备割接,需要确定好该设备本地Console (控制台)的访问方式,以备一旦出现故障或者误操作使该设备脱网的情况下,可以继续进行操作;S4.网络信息的采集备份相关设备的配置文件,通过网络管理工具或者文本形式记录所割接设备的状态以及流量,最好有一周的流量拓扑记录,这样才能在割接完毕后对比一周前同一时间的情况;S5.网络状态的确认所指定的网络割接方案是在前期调研的前提下提出的,所以如果网络状态发生变化的话,可能割接方案就不再适用,所以需要随时监测网路状态,有可能的话需要重新调整割接方案,重新进行模拟割接测试;S6.执行扎实的割接步骤在割接方案中需要具体化每一个步骤的割接内容,计划应该包含每一个步骤的开始时间、结束时间、最晚回退时间、该步骤对每种业务的影响度等内容,实际操作过程中每一步骤应该包含3个小步骤:1)每一步进行前的快照:进行该步骤前几分钟,将操作设备的所有端口状态、流量、协议状态记录下来,并备份设备的配置文件;2)进行割接:执行割接的命令或者各项物理操作;3)检查是否成功:通过show/ping/trace 等命令查看割接是否成功,有条件时可以从客户端进行检查;割接方案必须把上述三个步骤具体执行的命令以及期待的结果明确下来;S7.步骤回退当发现某一步骤不能完成时,或者中途出现异常故障且无法在预定的时间内恢复时,那么就应该进行步骤回退;S8.割接完成后的测试、观察割接完成后还应该进行整体的测试,这个完整的测试包含的内容不仅仅是从设备层面进行,还应该有应用层面的测试,以及流量流向的观察,在进行完所有的割接步骤和测试步骤后,进入观察期,一般情况下,24小时内如果正常的话,该次割接就已经成功完成了。
[0008]优选的,所述步骤S6中的割接方案必须把上述三个步骤具体执行的命令以及期待的结果明确下来,例如:快照时需要执行哪几条命令,割接的时候需要执行哪些命令,检查的时候相应命令的结果应该是什么样的。
[0009]优选的,所述步骤S6中在有了周密的割接前的准备工作以后,割接工作就会很轻
松,实施人员应按部就班地执行,需要注意的是,每一个操作命令都应该被记录下来,最好使用CRT之类的专业Telnet 软件来进行操作。
[0010]优选的,所述步骤S6中在安装割接新设备入网时,对新设备的安装应准确、细致、有序、快捷,加电前应判明电源极性,并确保电压符合设备要求,单机测试主要指标应符合设备要求,搬迁的旧设备单机指标应能达到原水平,对新设备新电路或旧设备新电路的通道指标要求由设计人员重新设计认定。
[0011]优选的,一种基于python开发的骨干网络自动化割接操作装置,包括割接操作场景化模块、割接过程原子化模块、流程编排自助化模块、割接执行自动化模块、割接验证智能化模块和割接监控集中化模块,其通过割接操作场景化模块、割接过程原子化模块、流程编排自助化模块、割接执行自动化模块、割接验证智能化模块和割接监控集中化模块的功能组合系统实施骨干网络的割接管理;割接操作场景化模块,其针对日常网络维护工作中的割接操作进行割接分类和割接分级,并结合不同专业、不同设备类型以及不同业务对割接操作进行场景定义,对同一类场景的割接操作进行规范化定义以实现割接操作的统一、规范和可控;割接过程原子化模块,将某一类割接任务分解成若干个原子,每个原子具有完成一个设定子功能的原子能力,原子是可组合或可分解或可迭代更换的单元;流程编排自助化模块,针对确定的割接场景进行原子组合,利用开源的流程引擎,在可视化界面上采用对原子拖拉拽的方式实现自助化编排;割接执行自动化模块,在割接场景及对应操作流程编排完成后,在系统上建立割接任务,选择割接模板及割接对象,设置执行策略及执行时间,系统根据不同割接场景下不同的操作流程,按各环节编排好的原子能力逐个执行,从而实现割接流程操作自动化;割接验证智能化模块,在割接业务验证判断时,通过机器学习算法模型的流量预测验证,识别割接异常,当流量预测与实际值的误差在符合设定范围时则为割接正常,在超出设定范围时则为割接异常,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于python开发的骨干网络自动化割接操作方法,其特征在于,包括以下过程:S1.通知、协调相关部门和人员通知割接涉及到的单位、部门,需要有配合人员时,要确定具体配合的内容、时间等,协调业务受影响的部门该进行怎样的配合,并且通知相应厂商的技术支持人员在应急情况下的解决方案等;S2.板卡、辅料、工具的准备准备割接使用的板卡、光纤、网线等,对于有硬件操作的割接,除了准备好割接中需要的板卡外,还要按照实际操作的数量配备相应的备件,包括备用的板卡、模块、光纤等,准备割接中会使用的工具,例如:静电手镯、静电袋、Console线等,对于涉及需要架放线缆的割接,应该提前将需要的线缆放置好,并且测试无误;S3.设备的访问权限需要提前取得设备的控制权限,如果有AAA(认证、授权和审计)来进行认证管理的话,需要提前设置好本地管理员账号,以备在与AAA服务器不可达的情况下仍然可以获得足够的权限,对于远程操作网络设备割接,需要确定好该设备本地Console (控制台)的访问方式,以备一旦出现故障或者误操作使该设备脱网的情况下,可以继续进行操作;S4.网络信息的采集备份相关设备的配置文件,通过网络管理工具或者文本形式记录所割接设备的状态以及流量,最好有一周的流量拓扑记录,这样才能在割接完毕后对比一周前同一时间的情况;S5.网络状态的确认所指定的网络割接方案是在前期调研的前提下提出的,所以如果网络状态发生变化的话,可能割接方案就不再适用,所以需要随时监测网路状态,有可能的话需要重新调整割接方案,重新进行模拟割接测试;S6.执行扎实的割接步骤在割接方案中需要具体化每一个步骤的割接内容,计划应该包含每一个步骤的开始时间、结束时间、最晚回退时间、该步骤对每种业务的影响度等内容,实际操作过程中每一步骤应该包含3个小步骤:1)每一步进行前的快照:进行该步骤前几分钟,将操作设备的所有端口状态、流量、协议状态记录下来,并备份设备的配置文件;2)进行割接:执行割接的命令或者各项物理操作;3)检查是否成功:通过show/ping/trace 等命令查看割接是否成功,有条件时可以从客户端进行检查;割接方案必须把上述三个步骤具体执行的命令以及期待的结果明确下来;S7.步骤回退当发现某一步骤不能完成时,或者中途出现异常故障且无法在预定的时间内恢复时,那么就应该进行步骤回退;S8.割接完成后的测试、观察割接完成后还应该进行整体的测试,这个完整的测试包含的内容不仅仅是从设备层面进行,还应该有应用层面的测试,以及流量流向的观察,在进行完所有的割接步骤和测试步骤后,进入观察期,一般情况下,24小时内如果正常的话,该次割接就已经成功完成了。
2.根据权利要求1所述的一种基于python开发的骨干网络自动化割接操作方法,其特征在于,所述步骤S6中的割接方案必须把上述三个步骤具体执行的命令以及期待的结果明确下来,例如:快照时需要执行哪几条命令,割接的时候需要执行哪些命令,检查的时候相应命令的结果应该是什么样的。3. 根据权利要求1所述的一种基于python开发的骨干网络自动化割接操作方法及装置,其特征在于,所述步骤S6中在有了周密的割接前的准备工作以后,割接工作就会很轻松,实施人员应按部就班地执行,需要注意的是...

【专利技术属性】
技术研发人员:李保平谢超熊建斌田仕奇
申请(专利权)人:广州汇通国信科技有限公司
类型:发明
国别省市:

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

1