System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术属于数据处理,尤其涉及一种跨厂商网络设备配置的自动化转换方法及系统。
技术介绍
1、相关技术中,在网络设备配置管理领域,目前主流的配置管理方法主要包括手动配置。传统的手动配置方法依赖于网络管理员根据厂商提供的命令手册逐项配置设备。这种方法虽然简单直接,但在面对复杂的网络环境和多厂商设备时,容易引发配置错误、管理难度大,且工作效率低下。因此如何更好的实现网络设备配置成为亟待解决的问题。
技术实现思路
1、鉴于以上现有技术的不足,专利技术的目的在于提供一种跨厂商网络设备配置的自动化转换方法及系统。该方法实现了不同厂商设备配置的自动化转换,减少了人工干预的需求,提高了配置管理的效率和准确性,减少了由于人工操作带来的错误。
2、本专利技术的第一方面,提出了一种跨厂商网络设备配置的自动化转换方法,包括:s1,获取命令数据库;s2,获取厂商命令手册,并自动提取所述厂商命令手册中的目标配置命令数据,并将所述目标配置命令数据填充至所述命令数据库中,得到目标命令数据库;s3,基于所述目标命令数据库对目标设备的目标配置文件进行解析,得到所述目标配置文件的命令信息;s4,将所述命令信息转换为yang模型文件,并将所述yang模型文件转换到目标厂商设备的配置文件。
3、进一步地,所述命令数据库包括任务组管理、命令数据存储、参数和实例配置、任务组与所述yang模型映射,其中所述任务组管理用于记录完成配置任务所需的命令组,每个任务组对应一个配置功能,所述命令数据存储用于存储每
4、进一步地,每个所述任务组包括多个所述配置命令,每个所述配置命令包括多个参数,且每个所述配置命令包括多个配置实例,每个所述任务组映射一个或多个所述yang模型。
5、进一步地,自动提取所述厂商命令手册中的目标配置命令数据,包括:确定所述厂商命令手册的文本内容;对所述文本内容进行文本清洗,得到清洗后的目标文本内容;采用训练后的bert语言模型对所述目标文本内容进行解析,得到所述厂商命令手册的命令组、命令参数、命令配置实例、命令关键字、命令功能描述、任务组与yang模型的映射关系。
6、进一步地,通过以下方式得到训练后的所述bert语言模型:定义分词的标签;对所述目标文本内容进行分词,并将分词后的所述目标文本内容分为训练数据集和验证集;将所述定义分词的标签和所述训练数据集输入至所述bert语言模型,对所述bert语言模型进行预训练;基于所述验证集对所述预训练后的所述bert语言模型进行评估,并调整所述预训练后的所述bert语言模型的参数,以得到训练后的所述bert语言模型。
7、进一步地,基于所述目标命令数据库对目标设备的目标配置文件进行解析,得到所述目标配置文件的命令信息,包括:获取所述目标命令数据库中的第一命令信息;获取所述目标配置文件的第二命令信息;将所述第一命令信息与所述第二命令信息进行匹配,得到所述目标配置文件的所述命令信息。
8、进一步地,将所述yang模型文件转换到目标厂商设备的配置文件,包括:获取所述yang模型文件中的配置数据;从所述目标命令数据库中查找所述配置数据对应的厂商设备命令;将所述配置数据映射到所述厂商设备命令上,并将映射后的命令组合成配置文件。
9、本专利技术的第二方面,提出了一种跨厂商网络设备配置的自动化转换系统,包括:获取模块,用于获取命令数据库;第一得到模块,用于获取厂商命令手册,并自动提取所述厂商命令手册中的目标配置命令数据,并将所述目标配置命令数据填充至所述命令数据库中,得到目标命令数据库;第二得到模块,用于基于所述目标命令数据库对目标设备的目标配置文件进行解析,得到所述目标配置文件的命令信息;转换模块,用于将所述命令信息转换为yang模型文件,并将所述yang模型文件转换到目标厂商设备的配置文件。
10、本专利技术的第三方面,提出了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术第一方面中任一项所述的方法。
11、本专利技术的第四方面,提出了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本专利技术第一方面中任一项所述的方法。
12、本专利技术有益效果如下:
13、本专利技术所述的跨厂商网络设备配置的自动化转换方法及系统,获取命令数据库;获取厂商命令手册,并自动提取厂商命令手册中的目标配置命令数据,并将目标配置命令数据填充至命令数据库中,得到目标命令数据库;基于目标命令数据库对目标设备的目标配置文件进行解析,得到目标配置文件的命令信息;将命令信息转换为yang模型文件,并将yang模型文件转换到目标厂商设备的配置文件。该方法实现了不同厂商设备配置的自动化转换,减少了人工干预的需求,提高了配置管理的效率和准确性,减少了由于人工操作带来的错误。
本文档来自技高网...【技术保护点】
1.一种跨厂商网络设备配置的自动化转换方法,其特征在于,包括:
2.根据权利要求1所述的跨厂商网络设备配置的自动化转换方法,其特征在于,所述命令数据库包括任务组管理、命令数据存储、参数和实例配置、任务组与所述YANG模型映射,其中所述任务组管理用于记录完成配置任务所需的命令组,每个任务组对应一个配置功能,所述命令数据存储用于存储每个所述任务组中的配置命令,所述参数和实例配置用于记录所述配置命令参数和所述配置命令的实例,所述任务组与所述YANG模型映射用于记录所述任务组和所述YANG模型的对应关系。
3.根据权利要求2所述的跨厂商网络设备配置的自动化转换方法,其特征在于,每个所述任务组包括多个所述配置命令,每个所述配置命令包括多个参数,且每个所述配置命令包括多个配置实例,每个所述任务组映射一个或多个所述YANG模型。
4.根据权利要求1所述的跨厂商网络设备配置的自动化转换方法,其特征在于,自动提取所述厂商命令手册中的目标配置命令数据,包括:
5.根据权利要求4所述的跨厂商网络设备配置的自动化转换方法,其特征在于,通过以下方式得到训练后
6.根据权利要求1所述的跨厂商网络设备配置的自动化转换方法,其特征在于,基于所述目标命令数据库对目标设备的目标配置文件进行解析,得到所述目标配置文件的命令信息,包括:
7.根据权利要求1所述的跨厂商网络设备配置的自动化转换方法,其特征在于,将所述YANG模型文件转换到目标厂商设备的配置文件,包括:
8.一种跨厂商网络设备配置的自动化转换系统,其特征在于,包括:
9.一种电子设备,其特征在于,包括:
10.一种存储有计算机指令的非瞬时计算机可读存储介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1至7中任一项所述的方法。
...【技术特征摘要】
1.一种跨厂商网络设备配置的自动化转换方法,其特征在于,包括:
2.根据权利要求1所述的跨厂商网络设备配置的自动化转换方法,其特征在于,所述命令数据库包括任务组管理、命令数据存储、参数和实例配置、任务组与所述yang模型映射,其中所述任务组管理用于记录完成配置任务所需的命令组,每个任务组对应一个配置功能,所述命令数据存储用于存储每个所述任务组中的配置命令,所述参数和实例配置用于记录所述配置命令参数和所述配置命令的实例,所述任务组与所述yang模型映射用于记录所述任务组和所述yang模型的对应关系。
3.根据权利要求2所述的跨厂商网络设备配置的自动化转换方法,其特征在于,每个所述任务组包括多个所述配置命令,每个所述配置命令包括多个参数,且每个所述配置命令包括多个配置实例,每个所述任务组映射一个或多个所述yang模型。
4.根据权利要求1所述的跨厂商网络设备配置的自动...
【专利技术属性】
技术研发人员:曹宇,
申请(专利权)人:中电信数智科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。