[发明专利]YANG模型配置界面的自动化构建方法及系统在审
| 申请号: | 201910252147.2 | 申请日: | 2019-03-29 |
| 公开(公告)号: | CN110007924A | 公开(公告)日: | 2019-07-12 |
| 发明(设计)人: | 姚旭旭;冯丽;刘羿;孙天颖;陈赟昌;汪俊芳 | 申请(专利权)人: | 烽火通信科技股份有限公司;武汉烽火技术服务有限公司 |
| 主分类号: | G06F8/41 | 分类号: | G06F8/41;G06F9/54 |
| 代理公司: | 武汉智权专利代理事务所(特殊普通合伙) 42225 | 代理人: | 沈林华 |
| 地址: | 430000 湖北省武*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 控制程序 模型描述 控制器 模型配置 构建 预设 自动化 信息查询请求 规则解析 模型转换 信息发送 映射规则 自动构建 响应 开发 | ||
本发明公开了一种YANG模型配置界面的自动化构建方法及系统,涉及SDN控制器领域。该方法包括以下步骤:SDN控制器根据预设的YANG模型与YAML格式之间的映射规则,将YANG模型转换为YAML格式的模型描述信息;SDN控制器响应来自控制程序的模型描述信息查询请求,将所述YAML格式的模型描述信息发送至所述控制程序;控制程序根据预设的规则解析YAML格式的模型描述信息,自动构建YANG模型配置界面。本发明能够实现新增YANG模型时,SDN控制器和控制程序零开发。
技术领域
本发明涉及SDN控制器领域,具体是涉及一种YANG模型配置界面的自动化构建方法及系统。
背景技术
SDN(Software Defined Network,软件定义网络)是一种新型的网络体系结构,通过将网络的控制平面和转发平面分离,将控制功能从网络节点中抽取出来,以可编程的方式控制网络行为,构建动态的、可控的网络体系结构。
SDN控制器即软件定义网络的核心控制层应用程序。参见图1所示,在SDN网络中,向上,SDN控制器以开放软件接口对接外部控制程序;向下,以开放硬件接口对接交换机,实现控制平面功能。在SDN控制器中,从上到下依次分为北向接口层、核心处理层、南向接口层。SDN控制器从控制程序接收控制交换机的请求,经由这些各层协同工作的模块,将请求以某种协议,例如:NETCONF,下发给交换机,交换机上报有关配置成功或失败的消息后,再从下至上返回给控制程序,一次控制功能即完整实现。
NETCONF协议分为传输层、RPC层、操作层和内容层,其中,内容层是唯一没有标准化的层,于是一种新的建模语言YANG产生了,它的目标是对NETCONF数据模型、操作进行建模,覆盖NETCONF协议的操作层和内容层。YANG模型通过树状结构定义描述了数据模型的层级嵌套结构以及各属性的数据类型。
在实现本发明的过程中,发明人发现现有技术中至少存在如下问题:由于YANG模型配置界面和API接口不具备通用性、开发周期长、API固化等原因,采用传统方式下发YANG模型时,针对不同的YANG模型,控制程序和SDN控制器需要开发定制化的YANG模型配置界面及API接口。一旦有新的YANG模型加入,控制程序和SDN控制器需要重新开发。
发明内容
本发明的目的是为了克服上述背景技术的不足,提供一种YANG模型配置界面的自动化构建方法及系统,能够实现新增YANG模型时,SDN控制器和控制程序零开发。
第一方面,提供一种YANG模型配置界面的自动化构建方法,包括以下步骤:
SDN控制器根据预设的YANG模型与YAML格式之间的映射规则,将YANG模型转换为YAML格式的模型描述信息;
SDN控制器响应来自控制程序的模型描述信息查询请求,将所述YAML格式的模型描述信息发送至所述控制程序;
控制程序根据预设的规则解析YAML格式的模型描述信息,自动构建YANG模型配置界面;
控制程序根据所述YANG模型配置界面上输入的数据生成配置信息,通过SDN控制器下发配置信息。
本发明实施例能够自动生成YANG模型配置界面,新增YANG模型时,SDN控制器和控制程序无需编码。
根据第一方面,在第一方面的第一种可能的实现方式中,SDN控制器根据预设的YANG模型与YAML格式之间的映射规则,将YANG模型转换为YAML格式的模型描述信息包括:
基于YANG模型节点和YAML节点的内涵一致性,将具有相同含义的YANG模型节点对等地转换为YAML节点。
根据第一方面的第一种可能的实现方式,在第一方面的第二种可能的实现方式中,将YANG模型转换为YAML格式的模型描述信息,包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于烽火通信科技股份有限公司;武汉烽火技术服务有限公司,未经烽火通信科技股份有限公司;武汉烽火技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910252147.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种shell的实现方法
- 下一篇:一种提升应用程序运行性能的方法及装置





