一种可视化脚本在线编辑验证与自动化执行装置制造方法及图纸

技术编号:27145285 阅读:16 留言:0更新日期:2021-01-27 21:50
一种可视化脚本在线编辑验证与自动化执行装置,通过可视化在线编辑指令/脚本、关联网络实体执行操作、即时指令/脚本执行、即时获取网络实体执行报文、即时验证指令/脚本输出、以及生成自动化维护任务,提高网络维护操作过程中脚本及指令执行的可读性,方便使用者对操作维护网络实体的指令/脚本的执行验证,同时支持生成自动化维护任务,从而大大提升工作效率。率。率。

【技术实现步骤摘要】
一种可视化脚本在线编辑验证与自动化执行装置


[0001]本专利技术涉及网络维护领域,特别是一种可视化脚本在线编辑验证与自动化执行装置,通过可视化在线编辑指令/脚本、关联网络实体执行操作、即时指令/脚本执行、即时获取网络实体执行报文、即时验证指令/脚本输出、以及生成自动化维护任务,提高网络维护操作过程中脚本及指令执行的可读性,方便使用者对操作维护网络实体的指令/脚本的执行验证,同时支持生成自动化维护任务,从而大大提升工作效率。

技术介绍

[0002]日常维护的网络对象众多且繁杂,且维护网络实体中的指令/脚本也多种多样。1)指令:登录网络实体后可以通过命令行方式直接执行的命令,不同厂家不同型号的网络实体对应的指令会有所不同。2)脚本:通过脚本语言将一系列指令组织在一起,可结合执行过程实现多种处理逻辑,从而编写形成的可通过脚本引擎来解释执行的程序。脚本类型可根据用途区分为报文解析、数据处理、逻辑处理等多种类型;也可根据脚本语言不同区分为Python脚本、Groovy脚本、Shell脚本等。
[0003]在日常网络维护逐步向自动化及智能化方向演进过程中,无论针对物理实体网元还是虚拟化网络实体(NFV网元),操作指令及维护脚本的编辑和执行作为最基础的内容是不可或缺的。实际网络维护过程中,大致存在以下情形:1)登录网络实体直接执行单条或多条指令,通过获取对应结果人为识别并完成相应维护操作。2)登录网络实体通过执行单条或多条指令获取对应结果后,根据对执行报文进行解析判断后,接着执行下一步指令完成相应维护操作。3)将上述单条或多条指令以及相应执行过程逻辑编写成脚本,通过脚本执行完成相应维护操作。4)将上述人工操作或脚本操作封装或设计为自动化维护工具,使其自动化执行完成相应维护操作。然而,在以上情形中,大都依赖于网络实体中的指令或脚本的执行准确性,指令或脚本是否有效也直接影响网络维护及应用效果。如何保证指令或脚本的执行效果,同时快速有效的生成自动化维护任务,一直是日常网络维护过程中面临的难题。
[0004]由于不同厂家不同型号的网络实体对应指令的差异,以及日常网络操作维护的业务差异性,相应操作指令及维护脚本千差万别,导致日常网络维护过程中指令/脚本编辑质量不高、无法及时有效判别网络实体返回报文、操作指令及维护脚本的执行验证比较困难。存在的问题与缺陷,有以下几点:1)不同的网络维护及管理对象操作内容繁杂,日常网络维护过程的操作指令和维护脚本的收集、整理和验证工作耗时耗力。2)日常维护过程中的操作指令和维护脚本执行操作交互显示不直观,人为操作及判别困难,存在结果异常从而影响业务的风险。3)不同的维护人员因其业务知识及经验积累不同,经常出现操作指令出错、维护脚本质量不高、设备执行指令无效、参数异常、执行效果与期望结果存在差异等问题。4)维护人员在脚本编辑过程中存在多次调整、多次验证,且每次调整和验证都需要重复繁杂的工作,难以保证指令或脚本的执行效果。

技术实现思路

[0005]本专利技术针对现有技术中存在的缺陷或不足,提供一种可视化脚本在线编辑验证与自动化执行装置,通过可视化在线编辑指令/脚本、关联网络实体执行操作、即时指令/脚本执行、即时获取网络实体执行报文、即时验证指令/脚本输出、以及生成自动化维护任务,提高网络维护操作过程中脚本及指令执行的可读性,方便使用者对操作维护网络实体的指令/脚本的执行验证,同时支持生成自动化维护任务,从而大大提升工作效率。
[0006]本专利技术的技术解决方案如下:
[0007]一种可视化脚本在线编辑验证与自动化执行装置,其特征在于,包括可视化操作界面模块和分别与其互连的基础信息管理模块和执行验证装置,所述基础信息管理模块将网络实体对应的基础网元信息传输给所述执行验证装置,所述基础信息管理模块包括网元信息管理和登录信息管理,所述执行验证装置包括指令管理和脚本管理,所述执行验证装置连接自动化任务管理模块,所述自动化任务管理模块通过统一指令适配通道连接关联网元和/或网络实体。
[0008]基于在线源码编辑技术中CodeMirror进行可视化脚本在线编辑、可视化即时执行验证、生成自动化定时/定期维护任务。
[0009]所述可视化操作界面用于提供可视化操作界面,以便使用者关联指定待操作网元/网络实体、在线编辑指令/脚本、即时执行指令/脚本、即时验证指令/脚本、即时查看运行结果、和/或快速生成自动化任务。
[0010]所述统一指令适配通道用于屏蔽多网元/多厂家/多协议的连接差异,支持多种网元连接协议,实现与网元/网络实体的连接和适配。
[0011]所述基础信息管理模块用于管理并维护日常管理的网元属性和/或网络实体属性,所述网络实体属性包括归属区域、网元类型、网元厂家、网元型号、网元名称、IP地址,以及网元属性相关字典表和/或网元登录信息。
[0012]所述执行验证装置通过获取可视化界面请求及网络实体管理功能中相关网元登录信息,通过统一指令适配通道下发操作指令/脚本,同时反馈网元/网络实体执行报文,实现指令执行/报文存储与管理、脚本执行/验证结果存储与管理。
[0013]所述自动化任务管理模块根据执行验证通过的操作指令及维护脚本,关联网元生成自动化实时/定期的维护任务,实现网络维护的常态化和自动化,从而减少日常维护中的人工干预而提升工作效率。
[0014]所述可视化操作界面模块中的可视化操作界面包括网元关联选择区,指令编辑验证区,和脚本编辑验证区;所述网元关联选择区包括选择网元栏;所述指令编辑验证区包括指令编辑栏,和指令报文栏,以及执行指令和保存为模板按钮;所述脚本编辑验证区包括脚本参数选择栏,脚本内容编辑栏,和脚本验证结果栏,以及清空脚本,执行脚本,保存脚本和生成自动化任务按钮。
[0015]所述选择网元栏设置有归属区域交互框,和网元类型交互框,和网元厂家交互框,和网元型号交互框,以及选择网元点选框,选择网元点选框包含/支持多选网元点选钮;所述指令编辑栏包括指令名称输入框,指令类型交互框,指令内容编辑显示框;所述指令报文栏包括指令报文结果显示框;所述脚本参数选择栏包括脚本语言交互框,脚本类型交互框,脚本名称输入框,以及脚本参数点选编辑框;所述脚本内容编辑栏包括脚本内容编辑显示
框;所述脚本验证结果栏包括脚本验证结果显示框。
[0016]利用所述可视化操作界面进行可视化脚本在线编辑验证与自动化执行的流程包括以下步骤:步骤1,维护基础网元信息;步骤2,选择关联网元对象;步骤3,进行在线编辑指令后即时验证指令,或者进行在线编辑脚本后即时验证脚本;步骤4,保存操作指令/脚本;步骤5,生成自动化任务。
[0017]所述维护基础网元信息包括管理并维护日常管理的网络实体属性,如归属区域、网元类型、网元厂家、网元型号、网元名称、IP地址等,包括网元属性相关字典表的管理及网元登录信息管理。
[0018]所述选择关联网元对象包括通过可视化操作界面,在“网元关联选择区”选择归属区域、网元类型、网元厂家、网元型号等信息,过滤并选择待维护的网元/本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种可视化脚本在线编辑验证与自动化执行装置,其特征在于,包括可视化操作界面模块和分别与其互连的基础信息管理模块和执行验证装置,所述基础信息管理模块将网络实体对应的基础网元信息传输给所述执行验证装置,所述基础信息管理模块包括网元信息管理和登录信息管理,所述执行验证装置包括指令管理和脚本管理,所述执行验证装置连接自动化任务管理模块,所述自动化任务管理模块通过统一指令适配通道连接关联网元和/或网络实体。2.根据权利要求1所述可视化脚本在线编辑验证与自动化执行装置,其特征在于,基于在线源码编辑技术中CodeMirror进行可视化脚本在线编辑、可视化即时执行验证、生成自动化定时/定期维护任务。3.根据权利要求1所述可视化脚本在线编辑验证与自动化执行装置,其特征在于,所述可视化操作界面用于提供可视化操作界面,以便使用者关联指定待操作网元/网络实体、在线编辑指令/脚本、即时执行指令/脚本、即时验证指令/脚本、即时查看运行结果、和/或快速生成自动化任务。4.根据权利要求1所述可视化脚本在线编辑验证与自动化执行装置,其特征在于,所述统一指令适配通道用于屏蔽多网元/多厂家/多协议的连接差异,支持多种网元连接协议,实现与网元/网络实体的连接和适配。5.根据权利要求1所述可视化脚本在线编辑验证与自动化执行装置,其特征在于,所述基础信息管理模块用于管理并维护日常管理的网元属性和/或网络实体属性,所述网络实体属性包括归属区域、网元类型、网元厂家、网元型号、网元名称、IP地址,以及网元属性相关字典表和/或网元登录信息。6.根据权利要求1所述可视化脚本在线编辑验证与自动化执行装置,其特征在于,所述执行验证装置通过获取可视化界面请求及网络实体管理功能中相关网元登录信息,通过统一指令适配通道下发操作指令/脚本,同时反馈网元/网络实体执行报文,实现指令执行/报文存储与管...

【专利技术属性】
技术研发人员:韩振平
申请(专利权)人:北京直真科技股份有限公司
类型:发明
国别省市:

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

1