一种基于流程引擎实现网络设备可视化管理的方法及装置制造方法及图纸

技术编号:36804838 阅读:10 留言:0更新日期:2023-03-09 00:08
本发明专利技术公开一种基于流程引擎实现网络设备可视化管理的方法及装置,其中,该方法包括:流程引擎通过restful API接口获取到设备及其YANG模型,并通过该设备的YANG模型解析出yangpath配置项路径、python类和netconf报文模板;流程引擎通过该restful API接口获取到业务配置请求的操作类型是set时,将该请求的配置数据加载到python类中进行实例化,并可视化呈现;流程引擎调用该restful API接口,加载netconf报文模板,从python类实例中的变量或属性中取值,生成netconf报文发送到设备。该方法及装置实现了对设备的可视化管理,简化设备的操作难度。的操作难度。的操作难度。

【技术实现步骤摘要】
一种基于流程引擎实现网络设备可视化管理的方法及装置


[0001]本专利技术涉及网络设备配置管理领域,尤其是一种基于流程引擎实现网络设备可视化管理的方法及装置。

技术介绍

[0002]基于netconf(网络配置管理协议)的设备多种多样,每种设备的配置各不相同,如果要管理各厂商的网络设备,需要关注各厂商业务配置细节和业务配置流程,配置管理比较复杂,并且不能复用。

技术实现思路

[0003]为解决现有技术存在的上述问题,本专利技术提供一种基于流程引擎实现网络设备可视化管理的方法及装置,使用流程引擎管理网络设备,将业务配置抽象成任务,将某个业务配置流程抽象成一个工作流,使用工作流来抽象网络设备业务配置流程,用流程引擎来管理某个业务,使网络设备的业务配置流程可视化和可复用,以此来简化网络设备的业务配置管理工作。
[0004]为实现上述目的,本专利技术采用下述技术方案:
[0005]在本专利技术一实施例中,提出了一种基于流程引擎实现网络设备可视化管理的方法,该方法包括:
[0006]流程引擎通过restful API接口获取到网络设备及其YANG模型,并通过该网络设备的YANG模型解析出yangpath配置项路径、python类和netconf报文模板;
[0007]流程引擎通过该restful API接口获取到业务配置请求的操作类型是set时,将该请求的配置数据加载到python类中进行实例化,并可视化呈现;
[0008]流程引擎调用该restful API接口,加载netconf报文模板,从python类实例中的变量或属性中取值,生成netconf报文发送到网络设备。
[0009]进一步地,流程引擎通过该restful API接口获取到业务配置请求的操作类型是set时,将该业务配置请求的配置数据加载到python类中进行实例化,并可视化呈现,包括:
[0010]流程引擎调用该restful API接口,加载yangpath配置项路径;
[0011]流程引擎通过该restful API接口接收到业务配置请求时,遍历该业务配置请求的路径,并判断该业务配置请求的路径与yangpath配置项路径是否匹配,若是则判断该业务配置请求的操作类型;
[0012]若操作类型是set,则流程引擎调用该restful API接口,加载python类,并将该业务配置请求的配置数据加载到python类,判断restful API接口请求的配置数据是否合法,是则进行实例化;
[0013]流程引擎将上述业务配置流程进行可视化呈现。
[0014]进一步地,若该业务配置请求的操作类型是get,则根据该业务配置请求的路径,生成netconf报文发送到网络设备。
[0015]进一步地,通过流程引擎的web UI将网络设备的业务配置进行可视化呈现,并对该网络设备的业务配置对应的restful API接口进行可视化编排。
[0016]在本专利技术一实施例中,还提出了一种基于流程引擎实现网络设备可视化管理的装置,该装置包括:
[0017]YANG模型解析模块,用于流程引擎通过restful API接口获取到网络设备及其YANG模型,并通过该网络设备的YANG模型解析出yangpath配置项路径、python类和netconf报文模板;
[0018]可视化业务配置模块,用于流程引擎通过该restful API接口获取到业务配置请求的操作类型是set时,将该请求的配置数据加载到python类中进行实例化,并可视化呈现;
[0019]netconf报文生成模块,用于流程引擎调用该restful API接口,加载netconf报文模板,从python类实例中的变量或属性中取值,生成netconf报文发送到网络设备。
[0020]进一步地,可视化业务配置模块,具体用于:
[0021]流程引擎调用该restful API接口,加载yangpath配置项路径;
[0022]流程引擎通过该restful API接口接收到业务配置请求时,遍历该业务配置请求的路径,并判断该业务配置请求的路径与yangpath配置项路径是否匹配,若是则判断该业务配置请求的操作类型;
[0023]若操作类型是set,则流程引擎调用该restful API接口,加载python类,并将该业务配置请求的配置数据加载到python类,判断restful API接口请求的配置数据是否合法,是则进行实例化;
[0024]流程引擎将上述业务配置流程进行可视化呈现。
[0025]进一步地,若该业务配置请求的操作类型是get,则根据该业务配置请求的路径,生成netconf报文发送到网络设备。
[0026]进一步地,通过流程引擎的web UI将网络设备的业务配置进行可视化呈现,并对该网络设备的业务配置对应的restful API接口进行可视化编排。
[0027]在本专利技术一实施例中,还提出了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现前述基于流程引擎实现网络设备可视化管理的。
[0028]在本专利技术一实施例中,还提出了一种计算机可读存储介质,计算机可读存储介质存储有执行基于流程引擎实现网络设备可视化管理的的计算机程序。
[0029]有益效果:
[0030]1、本专利技术通过流程引擎实现对网络设备的可视化业务配置。
[0031]2、本专利技术通过流程引擎对restful API接口的编排,实现对业务配置流程的全流程管理。
[0032]3、本专利技术通过YANG模型的解析,做到自动化,由程序实现,不需要人工介入。
附图说明
[0033]图1是本专利技术基于流程引擎实现网络设备可视化管理的流程示意图
[0034]图2是本专利技术网络设备与YANG模型的对应关系图;
[0035]图3是本专利技术基于流程引擎实现业务配置的流程示意图;
[0036]图4是本专利技术基于流程引擎实现网络设备可视化管理的装置结构示意图;
[0037]图5是本专利技术一实施例的计算机设备结构示意图。
具体实施方式
[0038]下面将参考若干示例性实施方式来描述本专利技术的原理和精神,应当理解,给出这些实施方式仅仅是为了使本领域技术人员能够更好地理解进而实现本专利技术,而并非以任何方式限制本专利技术的范围。相反,提供这些实施方式是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。
[0039]本领域技术人员知道,本专利技术的实施方式可以实现为一种装置、装置、设备、方法或计算机程序产品。因此,本公开可以具体实现为以下形式,即:完全的硬件、完全的软件(包括固件、驻留软件、微代码等),或者硬件和软件结合的形式。
[0040]根据本专利技术的实施方式,提出了一种基于流程引擎实现网络设备可视化管理的方法及装置,支持netconf协议的网络设备,解析这些网络设备本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于流程引擎实现网络设备可视化管理的方法,其特征在于,该方法包括:流程引擎通过restful API接口获取到网络设备及其YANG模型,并通过该网络设备的YANG模型解析出yangpath配置项路径、python类和netconf报文模板;流程引擎通过该restfulAPI接口获取到业务配置请求的操作类型是set时,将该请求的配置数据加载到python类中进行实例化,并可视化呈现;流程引擎调用该restfulAPI接口,加载netconf报文模板,从python类实例中的变量或属性中取值,生成netconf报文发送到网络设备。2.根据权利要求1所述的基于流程引擎实现网络设备可视化管理的方法,其特征在于,流程引擎通过该restfulAPI接口获取到业务配置请求的操作类型是set时,将该业务配置请求的配置数据加载到python类中进行实例化,并可视化呈现,包括:流程引擎调用该restfulAPI接口,加载yangpath配置项路径;流程引擎通过该restfulAPI接口接收到业务配置请求时,遍历该业务配置请求的路径,并判断该业务配置请求的路径与yangpath配置项路径是否匹配,若是则判断该业务配置请求的操作类型;若操作类型是set,则流程引擎调用该restful API接口,加载python类,并将该业务配置请求的配置数据加载到python类,判断restful API接口请求的配置数据是否合法,是则进行实例化;流程引擎将上述业务配置流程进行可视化呈现。3.根据权利要求2所述的基于流程引擎实现网络设备可视化管理的方法,其特征在于,若该业务配置请求的操作类型是get,则根据该业务配置请求的路径,生成netconf报文发送到网络设备。4.根据权利要求2所述的基于流程引擎实现网络设备可视化管理的方法,其特征在于,通过流程引擎的web UI将网络设备的业务配置进行可视化呈现,并对该网络设备的业务配置对应的restful API接口进行可视化编排。5.一种基于流程引擎实现网络设备可视化管理的装置,其特征在于,该装置包括:YANG模型解析模块,用于流程引擎通过restful API接口获取到网络设备及其YA...

【专利技术属性】
技术研发人员:刘伟刘钧周世军李江涛蔡旭晖
申请(专利权)人:中盈优创资讯科技有限公司
类型:发明
国别省市:

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

1