一种网元配置模型动态扩展的方法和装置制造方法及图纸

技术编号:38811671 阅读:22 留言:0更新日期:2023-09-15 19:50
本发明专利技术涉及网络设备管理领域,特别是涉及一种网元配置模型动态扩展的方法和装置。主要包括:获取元数据模型,元数据模型用于描述网元配置模型;定义扩展字段结构,使用扩展字段结构在元数据模型中预留扩展字段,并在网元配置模型中使用相应的扩展字段;根据元数据模型,通过代码编译过程生成基于网元配置模型的不同网元配置数据的模型间的转换代码,转换代码用于在扩展后的数据模型间进行数据转换;当网元配置数据的模型需要扩展时,在网元配置模型的扩展字段中进行扩展。本发明专利技术可以所有不同设备配置块的扩展都包含在扩展字段中,且能够使用转换代码进行转换,无需在网管侧进行额外的配置。的配置。的配置。

【技术实现步骤摘要】
一种网元配置模型动态扩展的方法和装置


[0001]本专利技术涉及网络设备管理领域,特别是涉及一种网元配置模型动态扩展的方法和装置。

技术介绍

[0002]电信传输网络中,每台传输设备在网络管理软件中称之为网元,网管软件通过管理网元上与设备配置块对应的网元配置,来进行业务配置。
[0003]随着5G技术的快速发展,网络规模越来越大,在网的各种设备类型也越来越多。同时,随着设备产品的新需求开发、迭代,在设备配置块新增业务配置参数、字段时,网管软件上也需要新增对应的参数、字段进行界面展示、业务配置。
[0004]对于网管软件来说,网元配置子系统是一个庞大的子系统。其管理的设备种类繁多,既要从众多设备中抽象出相同的网元配置模型,用于开发通用的程序流程,减少开发与维护成本;又要能从通用模型中体现出各设备的细微差异,适应于各设备的定制化需求开发。
[0005]基于上述情况,现有技术手段存在以下主要问题:
[0006]1、网管软件管理的各类型网元,与其实际管理的设备对应,管理多个设备配置块。每个设备配置块在网管软件中需要定义一个网元配置模型与之对应。对于同一个配置块,在同一个大类的设备中,具有一致或相似性,所以需要定义通用模型来进行统一管理,来简化开发流程和工作量。
[0007]2、对于同一个网元配置模型,不同的设备可能有细微差别,因此通用模型只能通过并集来完全描述每个设备的同一个配置块,并不能描述各设备类型的差异性。
[0008]3、基于1中描述的定义的固化的通用模型上开发的通用平台,使得在设备产品侧需要对单个设备的配置块进行扩展时,平台侧的这个配置块的抽象模型必须同步修改,无法在不修改平台的基础上动态扩展模型。
[0009]4、对通用模型的修改,其开发、编译过程,对其他使用到此通用模型的产品也会产生影响,不能支持单个设备版本的独立演进。
[0010]鉴于此,如何克服现有技术所存在的缺陷,解决现有的网元配置模型不便于扩展和修改的现象,是本
待解决的问题。

技术实现思路

[0011]针对现有技术的以上缺陷或改进需求,本专利技术解决了现有的网元配置模型不便于扩展和修改的问题。
[0012]本专利技术实施例采用如下技术方案:
[0013]第一方面,本专利技术提供了一种网元配置模型动态扩展的方法,具体为:获取元数据模型,元数据模型用于描述网元配置模型;定义扩展字段结构,使用扩展字段结构在元数据模型中预留扩展字段,并在网元配置模型中使用相应的扩展字段;根据元数据模型,通过代
码编译过程生成基于网元配置模型的不同网元配置数据的模型间的转换代码,转换代码用于在扩展后的数据模型间进行数据转换;当网元配置数据的模型需要扩展时,在网元配置模型的扩展字段中进行扩展。
[0014]优选的,所述获取元数据模型,具体包括:获取需要使用的网元配置数据,根据网元配置数据定义元数据模型,其中,元数据模型能够衍生出各网元配置数据的模型;根据网元配置数据和元数据模型的对应关系,完成元数据模型的生成和/或转换。
[0015]优选的,所述定义扩展字段结构,使用扩展字段结构在元数据模型中预留扩展字段,具体包括:以通用类型容器作为扩展字段结构的扩展类型,其中,通用类型容器用于表示不同类型的网元配置数据;在元数据模型中预留扩展类型的字段,作为元数据模型中的预留扩展字段。
[0016]优选的,述通过代码编译过程生成基于网元配置模型的不同数据模型间的转换代码,具体包括:调用元数据模型的解析文件,生成网元配置模型的代码;
[0017]根据网元配置模型中的元数据模型配置各网元配置数据的模型,根据每个网元配置数据的模型生成相应的转换代码。
[0018]优选的,当网元配置数据的模型为网元配置展示模型时,所述根据每个网元配置数据的模型生成相应的转换代码,当具体包括:遍历所有的复合类型标签,获取复合类型标签中网元配置展示模型相关的属性;根据网元配置展示模型的属性结构生成与当前网管编程语言相应的实现代码。
[0019]优选的,当网元配置数据的模型为网元配置内存模型时,所述根据每个网元配置数据的模型生成相应的转换代码,具体包括:遍历所有复合类型标签,获取复合类型标签中设备类型相关的属性;根据不同设备类型的属性生成与当前网管编程语言相应的实现代码。
[0020]优选的,当网元配置数据的模型为网元配置存储模型时,所述根据每个网元配置数据的模型生成相应的转换代码,具体包括:遍历所有复合类型标签,获取复合类型标签中pb协议相关的属性;根据pb协议的属性生成与当前网管编程语言相应的实现代码。
[0021]优选的,所述使用转换代码在扩展后的数据模型间进行数据转换,具体包括:对于网元配置存储模型中的基础类型字段,直接根据网元配置数据进行赋值;对于网元配置中的数组字段,遍历网元配置存储模型中所有数组,将获取的值依次插入转换后的相应数组中;对于网元配置中的扩展字段,遍历网元配置存储模型中的扩展字段结构,根据扩展字段的键值将获取的值对依次插入转换后的扩展字段。
[0022]优选的,所述通过网元配置模型的扩展字段中进行扩展,具体包括:当网元配置模型为网元配置内存模型时,在网元配置内存模型时中对字段进行动态扩展,并为动态扩展的字段赋值;当网元配置模型为网元配置存储模型时,在网元配置存储模型中获取扩展字段;当网元配置模型为网元配置界面展示模型时,在网元配置界面展示模型中获取扩展字段。
[0023]另一方面,本专利技术提供了一种网元配置模型动态扩展的装置,具体为:包括至少一个处理器和存储器,至少一个处理器和存储器之间通过数据总线连接,存储器存储能被至少一个处理器执行的指令,指令在被处理器执行后,用于完成第一方面中的网元配置模型动态扩展的方法。
[0024]与现有技术相比,本专利技术实施例的有益效果在于:在元数据模型中预留扩展字段,并使用预留了扩展字段的元数据模型描述网元配置模型,从而使用一个通用的网元配置模型来描述所有设备配置块的不同配置,使得网管软件能够在不修改网管配置通用模型的情况下,独立在网管同类产品中完成包含扩展字段的配置系统开发,对其他产品的开发无影响,提升产品并行开发、发布效率。并且,通过使用扩展后的网元配置模型,所有不同设备配置块的扩展都包含在扩展字段中,且能够使用转换代码进行转换,无需在网管侧进行额外的配置,因此本实施例中的方案能够在设备产品侧扩展元数据模型,同样可以自动支持扩展字段的规则约束、有效性验证等特性,减少开发工作量。
附图说明
[0025]为了更清楚地说明本专利技术实施例的技术方案,下面将对本专利技术实施例中所需要使用的附图作简单地介绍。显而易见地,下面所描述的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0026]图1为本专利技术实施例提供的一种网元配置模型动态扩展的方法流程图;
[0027]图2为本专利技术实施例提供的另一种网元配置模型动态扩展的方法流程图;<本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种网元配置模型动态扩展的方法,其特征在于,具体包括:获取元数据模型,元数据模型用于描述网元配置模型;定义扩展字段结构,使用扩展字段结构在元数据模型中预留扩展字段,并在网元配置模型中使用相应的扩展字段;根据元数据模型,通过代码编译过程生成基于网元配置模型的不同网元配置数据的模型间的转换代码,转换代码用于在扩展后的数据模型间进行数据转换;当网元配置数据的模型需要扩展时,在网元配置模型的扩展字段中进行扩展。2.根据权利要求1所述的网元配置模型动态扩展的方法,其特征在于,所述获取元数据模型,具体包括:获取需要使用的网元配置数据,根据网元配置数据定义元数据模型,其中,元数据模型能够衍生出各网元配置数据的模型;根据网元配置数据和元数据模型的对应关系,完成元数据模型的生成和/或转换。3.根据权利要求1所述的网元配置模型动态扩展的方法,其特征在于,所述定义扩展字段结构,使用扩展字段结构在元数据模型中预留扩展字段,具体包括:以通用类型容器作为扩展字段结构的扩展类型,其中,通用类型容器用于表示不同类型的网元配置数据;在元数据模型中预留扩展类型的字段,作为元数据模型中的预留扩展字段。4.根据权利要求1所述的网元配置模型动态扩展的方法,其特征在于,所述通过代码编译过程生成基于网元配置模型的不同数据模型间的转换代码,具体包括:调用元数据模型的解析文件,生成网元配置模型的代码;根据网元配置模型中的元数据模型配置各网元配置数据的模型,根据每个网元配置数据的模型生成相应的转换代码。5.根据权利要求4所述的网元配置模型动态扩展的方法,其特征在于,当网元配置数据的模型为网元配置展示模型时,所述根据每个网元配置数据的模型生成相应的转换代码,当具体包括:遍历所有的复合类型标签,获取复合类型标签中网元配置展示模型相关的属性;根据网元配置展示模型的属性结构生成与当前网管编程语言相应的实现代码。6.根据权利要求4所述的网元配置模型动态扩...

【专利技术属性】
技术研发人员:夏秋实赵明明徐乐陈子义王柯杨泱周健程航远
申请(专利权)人:烽火通信科技股份有限公司
类型:发明
国别省市:

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

1