一种控制器中模型代码配置方法和装置制造方法及图纸

技术编号:19963227 阅读:27 留言:0更新日期:2019-01-03 12:19
本申请公开了一种控制器中模型代码配置方法和装置,该控制器中模型代码配置方法包括:获取设备的待转化的Yang文件,建立所述待转化的Yang文件所需模板,对所述模板进行配置;根据所述待转化的Yang文件以及配置的所述模板,生成模型代码;将所述模型代码导入到控制器。

A Method and Device for Model Code Configuration in Controller

This application discloses a model code configuration method and device in a controller. The model code configuration method in the controller includes: acquiring the Yang file of the device to be transformed, establishing the template needed for the Yang file to be transformed, configuring the template, generating the model code according to the Yang file to be transformed and the template to be configured, and guiding the model code. Enter the controller.

【技术实现步骤摘要】
一种控制器中模型代码配置方法和装置
本专利技术涉及通信技术,尤指一种控制器中模型代码配置方法和装置。
技术介绍
在软件定义网络(SoftwareDefinedNetwork,简称SDN)控制器研发过程中,经常要应对网络中的设备升级、控制器系统重构及新功能研发等各种场景。为解决当前设备与控制器严重的不同步问题,目前多采用过滤设备升级后新的特性,或对修改特性进行忽略的策略,或针对升级设备进行控制器端的适配,虽然从一定程度上能够保证原有功能的正常,但是设备升级后新特性的支持、测试和部署严重滞后,同时当设备版本变更频繁,同步增多的应用模型会造成冗余代码急剧增加,系统编译时间过长,研发效率降低,维护成本增加等一系列问题。
技术实现思路
本专利技术至少一实施例提供了一种控制器中模型代码配置方法和装置,使得控制器更好的支持设备新特性。为了达到本专利技术目的,本专利技术至少一实施例提供了一种控制器中模型代码配置方法,包括:获取设备的待转化的Yang文件,建立所述待转化的Yang文件所需模板,对所述模板进行配置;根据所述待转化的Yang文件以及配置的所述模板,生成模型代码;将所述模型代码导入到控制器。在一本文档来自技高网...

【技术保护点】
1.一种控制器中模型代码配置方法,其特征在于,包括:获取设备的待转化的Yang文件,建立所述待转化的Yang文件所需模板,对所述模板进行配置;根据所述待转化的Yang文件以及配置的所述模板,生成模型代码;将所述模型代码导入到控制器。

【技术特征摘要】
1.一种控制器中模型代码配置方法,其特征在于,包括:获取设备的待转化的Yang文件,建立所述待转化的Yang文件所需模板,对所述模板进行配置;根据所述待转化的Yang文件以及配置的所述模板,生成模型代码;将所述模型代码导入到控制器。2.如权利要求1所述的控制器中模型代码配置方法,其特征在于,所述建立所述待转化的Yang文件所需模板包括如下至少之一:为所述待转化的Yang文件新建模板,或者,从预先建立的模板库中获取所述待转化的Yang文件所需模板。3.如权利要求1所述的控制器中模型代码配置方法,其特征在于,根据所述待转化的Yang文件以及配置的所述模板,生成模型代码前还包括:根据所述待转化的Yang文件进行如下至少之一配置:路径配置、关键字冲突配置、自定义的字段映射配置。4.如权利要求1所述的控制器中模型代码配置方法,其特征在于,所述根据所述待转化的Yang文件以及配置的所述模板,生成模型代码包括:如果所述待转化的Yang文件为同一设备的多个版本的Yang文件,对该多个Yang文件进行结构的比对提取,提取共有结构并记录,生成所述共有结构的代码,所述待转化的Yang文件的模型代码继承该共有结构的代码。5.如权利要求1至4任一所述的控制器中模型代码配置方法,其特征在于,所述根据所述待转化的Yang文件以及配置的所述模板,生成模型代码包括:获取已记录的共有结构,判断所述待转化的Yang文件中是否包含所述已记录的共有结构,如果包含,则所述待转化的Yang文件的模型代码继承所述待转化的Yang文件所包含的共有结构的代码。6.如权利要求1至4任一所述的控制器中模型代码配置方法,其特征在于,所述方法还包括:在根据所述待转化的Yang文件以及配置的所述模板,生成模型代码前,将Yang的扩展的巴科斯范式语法转译为语法分析器ANTLR的文法,将所述待转化的Yang文件转化为ANTLR文法的文件后进行词法分析和语法分析。7.一种控制器中模型代码配置装置,其特征在于,包括:配置模块,设置为,获取设备的待转化的Yang文件,建立所述待转化的Yang文件所需模板,对所述模板进行配置;代码生成模块,设置为,根据所述待转化的Yang文件以及配置的所述模板,生成模型代码;导入模块,设置为,将所述模型代码导入到所述控制器。8.如权利要求7所述的控制器中模型代码配置装置,其特征在于,所述配置模块还设置为,根据所述待转化的Yang文件...

【专利技术属性】
技术研发人员:孙权胡常举王丹刘万慧
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东,44

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

1