网络设备配置管理的方法、装置及设备制造方法及图纸

技术编号:20394648 阅读:17 留言:0更新日期:2019-02-20 04:50
本发明专利技术公开了一种网络设备配置管理的方法、装置及设备,其中,一种网络设备配置管理的方法,包括:将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,所述待实例化模板件是通过精简网络设备的yang模型文件的映射模板得到的;将所述配置数据文件进行预处理,得到固定格式的配置数据文件;将所述固定格式的配置数据文件发送;接收对发送的固定格式的配置数据文件的反馈信息。解决了现有技术中存在因网络设备厂商不同而引起的管理配置命令不同,所造成众多设备之间难以维护的问题。

【技术实现步骤摘要】
网络设备配置管理的方法、装置及设备
本专利技术涉及网络通信领域,尤其涉及一种网络设备配置管理的方法、装置及设备。
技术介绍
由于现阶段网络设备厂商众多,品牌各异,且各厂商之间、品牌之间的管理配置方式不一致,即配置命令不同,如此就需要管理人员掌握各个厂商以及各个品牌之间的管理命令,才能对网络设备进行管理,直接提升管理人员对众多设备的配置维护难度。存在因网络设备厂商不同而引起的管理配置命令不同,所造成众多设备之间难以维护的问题。
技术实现思路
本专利技术实施例提供一种网络设备配置管理的方法、装置及设备,用以解决现有技术中存在因网络设备厂商不同而引起的管理配置命令不同,所造成众多设备之间难以维护的问题。第一方面,本专利技术实施例提供一种网络设备配置管理的方法,包括:将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,所述待实例化模板件是通过精简网络设备的yang模型文件的映射模板得到的;将所述配置数据文件进行预处理,得到固定格式的配置数据文件;将所述固定格式的配置数据文件发送;接收对发送的固定格式的配置数据文件的反馈信息。作为本专利技术实施例的一种具体实现方式,所述将所述配置数据文件进行预处理,得到固定格式的配置数据文件的步骤之后,还包括:建立NetConf会话。作为本专利技术实施例的一种具体实现方式,所述将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,包括:获取网络设备的yang模型文件;将所述yang模型文件映射为与其直接耦合的模板,得到映射模板;将所述映射模板作为实例化模板;对所述实例化模板进行过滤,得到精简的待实例化模板件。作为本专利技术实施例的一种具体实现方式,所述将所述映射模板作为实例化模板,具体为:根据指令关键字选中某个与所述指令关键字匹配的映射模板作为实例化模板。作为本专利技术实施例的一种具体实现方式,对所述实例化模板进行过滤,得到精简的待实例化模板件,具体为:根据指令关键字作为搜索条件对所述实例化模板进行过滤,生成一个精简的待实例化模板件。作为本专利技术实施例的一种具体实现方式,所述对所述实例化模板进行过滤,具体为:过滤多余的节点和标签。作为本专利技术实施例的一种具体实现方式,所述映射模板,包括:xml模板或json串模板。作为本专利技术实施例的一种具体实现方式,将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,具体为:结合yang模型库中的yang文件的描述,将xml模板中的xml标签赋值或将json串模板中的json键值对赋值,从而得到含有完整配置信息的配置数据文件。第二方面,本专利技术实施例提供网络设备配置管理的装置,包括:嵌入模块:用于将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,所述待实例化模板件是通过精简网络设备的yang模型文件的映射模板得到的;预处理模块:用于将所述配置数据文件进行预处理,得到固定格式的配置数据文件;发送请求配置模块:用于将所述固定格式的配置数据文件发送;接收处理回显模块:用于接收对发送的固定格式的配置数据文件的反馈信息。第三方面,本专利技术实施例提供一种电子设备,所述电子设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的方法的步骤。本专利技术实施例通过对网络设备的yang模型文件进行映射得到映射模板进行精简得到的待实例化模板件,从而将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,并将配置文件转换为固定格式后发送给服务端,并接收服务端反馈的信息,从而完成网络设备的配置管理,通过将不同厂商的网络设备的配置命令转换为统一的配置数据文件,从而解决了现有技术中存在因网络设备厂商不同而引起的管理配置命令不同,所造成众多设备之间难以维护的问题。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例所示的NetConf协议栈的结构框图;图2为本专利技术实施例一所述的网络设备配置管理的方法的流程图;图3为本专利技术实施例一所述的将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件的流程图;图4为本专利技术实施例二所述的网络设备配置管理的装置的原理框图;图5为本专利技术实施例二所述的嵌入模块的原理框图;图6为本专利技术实施例二所述的网络设备配置管理的装置的具体架构图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。现有的配置管理系统整体设计遵从RFC6241规则,其中RFC(RequestForComments)是一系列以编号排定的文件,文件收集了有关互联网相关信息,以及unix和互联网社区的软件文件,几乎所有的因特网标准都收录在RFC文件中,NetConf协议的相关介绍亦在RFC收录范围之内。RFC6241描述了NetConf协议应遵从C/S架构,从而根据NetConf协议对网络设备进行管理,但其中并没有规定客户端和服务端使用的开发语言,如此便可以使用任何支持网络socket编程的开发语言进行客户端的设计,例如java、c语言、python、c#等。且客户端的连接方式可为SSH或HTTP,交互内容为xml格式的字节流或JSON串,xml字节流或JSON串均参考yang模型生成。yang模型是随着NetConf协议而产生的数据建模语言,有RFC6020定义,类似于XMLSchema和SNMP的SMI,具有良好的可读性和可扩展性。在RFC6044中详细的描述了NetConf和YANG模型的相互关系以及网络管理框架。NetConf协议栈如图1所示,本规范采用基于SSH和XML实现NETCONF的数据结构和协议交互,定义了网络设备相关配置参数的数据格式。传输层描述了客户端与服务端应支持SSH协议,且该传输层应符合RFC6242的要求。具体使用ssh2连接协议进行配置管理,且客户端能够支持多会话,服务端也需要支持多客户端连接。消息层描述了客户端与服务端交互的详细配置管理信息,客户端应采用<RPC>消息封装发往服务端的请求,服务端解析rpc消息之后,应完成相应配置。若配置成功,则将配置相关信息封装在<rpc-reply>消息中,并返回给客户端;若配置失败,则将错误信息封装在<rpcerror>中返回给客户端。若服务端处理<rpc>消息过程中没有发生错误或警告,且客户端没有请求任何数据,则服务端应返回<ok>消息。操作层描述了服务端和客户端应支持NETCONF协议规定的基本协议操作,主要包括:get本文档来自技高网...

【技术保护点】
1.一种网络设备配置管理的方法,其特征在于,包括:将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,所述待实例化模板件是通过精简网络设备的yang模型文件的映射模板得到的;将所述配置数据文件进行预处理,得到固定格式的配置数据文件;将所述固定格式的配置数据文件发送;接收对发送的固定格式的配置数据文件的反馈信息。

【技术特征摘要】
1.一种网络设备配置管理的方法,其特征在于,包括:将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,所述待实例化模板件是通过精简网络设备的yang模型文件的映射模板得到的;将所述配置数据文件进行预处理,得到固定格式的配置数据文件;将所述固定格式的配置数据文件发送;接收对发送的固定格式的配置数据文件的反馈信息。2.如权利要求1所述的网络设备配置管理的方法,其特征在于,所述将所述配置数据文件进行预处理,得到固定格式的配置数据文件的步骤之后,还包括:建立NetConf会话。3.如权利要求1所述的网络设备配置管理的方法,其特征在于,所述将配置信息嵌入到待实例化模板件中,从而得到含有配置信息的配置数据文件,包括:获取网络设备的yang模型文件;将所述yang模型文件映射为与其直接耦合的模板,得到映射模板;将所述映射模板作为实例化模板;对所述实例化模板进行过滤,得到精简的待实例化模板件。4.如权利要求3所述的网络设备配置管理的方法,其特征在于,所述将所述映射模板作为实例化模板,具体为:根据指令关键字选中某个与所述指令关键字匹配的映射模板作为实例化模板。5.如权利要求3所述的网络设备配置管理的方法,其特征在于,对所述实例化模板进行过滤,得到精简的待实例化模板件,具体为:根据指令关键字作为搜索条件对所述实例化模板进行过滤,...

【专利技术属性】
技术研发人员:颜靖华邹新宇李政尚宪峰王维晟喻梁文薛春晖吴志敏杨芳王智勇杨圣峰
申请(专利权)人:国家计算机网络与信息安全管理中心北京天融信网络安全技术有限公司北京天融信科技有限公司北京天融信软件有限公司工信通北京信息技术有限公司北京邮电大学
类型:发明
国别省市:北京,11

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

1