[发明专利]一种YANG文件验证方法、装置、电子设备及存储介质有效
申请号: | 202011384355.7 | 申请日: | 2020-11-30 |
公开(公告)号: | CN112507685B | 公开(公告)日: | 2022-10-14 |
发明(设计)人: | 郑德辉 | 申请(专利权)人: | 锐捷网络股份有限公司 |
主分类号: | G06F40/194 | 分类号: | G06F40/194;G06F40/186;G06F40/103;G06F40/205 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 350002 福建省福州市仓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 yang 文件 验证 方法 装置 电子设备 存储 介质 | ||
本发明是关于一种YANG文件验证方法、装置、电子设备及存储介质,涉及YANG业务技术领域,本发明方法包括:响应选择指令,从待验证YANG文件中提取出选择指令对应的验证模板集合所需的业务验证参量的值;其中,验证模板集合中包括至少一种验证方式的模板;将提取出的业务验证参量的值填入到验证模板集合中,得到待验证YANG文件的业务验证脚本;根据待验证YANG文件的业务验证脚本,对待验证YANG文件进行验证。由于本发明实施例能够通过验证模板自动生成YANG文件的业务验证脚本,对待验证YANG文件进行验证,提高了验证效率。
技术领域
本发明涉及YANG业务技术领域,尤其涉及一种YANG文件验证方法、装置、电子设备及存储介质。
背景技术
YANG是数据建模语言,用来配置模型以及通过网络配置协议(NETCONF)、NETCONF远程调用和NETCONF通知来声明数据。YANG用来模拟业务操作和NETCONF的内容层。YANG模块中数据模型的定义用可扩展标记语言(XML,Extensible Markup Language)表示,NETCONF操作用于操作数据。基于上述优点,通信领域项目产品开发开始大量引入YANG数据建模语言的代码。
随着大量的YANG业务代码集成到项目产品中,并且是在项目中首次引入YANG新开发的业务模块,无数YANG相关的缺陷被发现,需要人工进行编写YANG文件的验证方式,然而,对于同一个YANG文件来说,验证方式有多种,从而导致现有的验证过程的效率比较低。
发明内容
本发明提供一种YANG文件验证方法、装置、电子设备及存储介质,用以解决现有技术中编写完成的YANG文件因为人工进行检验而导致效率低的问题。
第一方面,本发明实施例提供的一种YANG文件验证方法,包括:
响应选择指令,从待验证YANG文件中提取出所述选择指令对应的验证模板集合所需的业务验证参量的值;其中,所述验证模板集合中包括至少一种验证方式的模板;
将提取出的业务验证参量的值填入到所述验证模板集合中,得到所述待验证YANG文件的业务验证脚本;
根据所述待验证YANG文件的业务验证脚本,对所述待验证YANG文件进行验证。
上述方法,对YANG文件验证时,选择包含至少一种验证方式的模板的验证模板集合,并将验证模板集合所需的业务验证参量从待验证YANG文件中提取出来,自动生成待验证YANG文件的业务验证脚本,从而使得业务验证脚本对待验证YANG文件进行验证,本发明提供了一种无须人工对每个待验证的YANG文件编写对应的验证脚本,只需根据模板自动生成验证脚本,提高了验证效率。
在一种可能的实现方式中,所述从待验证YANG文件中提取出所述选择指令对应的验证模板集合所需的业务验证参量,包括:
根据所述选择指令对应的验证模板集合确定所需的业务验证参量;
从所述待验证YANG文件中直接提取出所需的业务验证参量的值;和/或
根据所述待验证YANG文件的节点类型和所需的业务验证参量对应的待验证YANG文件的业务需求,确定所需的业务验证参量对应的值。
上述方法,能够在确定验证模板集合所需的业务验证参量后,可以从待验证YANG文件中直接提取出来,或者根据待验证YANG文件的节点类型和业务要求自动生成,从而实现自动得到业务验证参量对应的值,避免用户自己获取的情况,提高了验证效率。
在一种可能的实现方式中,所述响应选择指令之后,所述从待验证YANG文件中提取出所述选择指令对应的验证模板集合所需的业务验证参量的值之前,所述方法还包括:
根据调整控件和所述选择指令对应的验证模板集合中每种验证方式的模板,生成模板控制页面并显示;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于锐捷网络股份有限公司,未经锐捷网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011384355.7/2.html,转载请声明来源钻瓜专利网。