一种网元模型管理方法及装置制造方法及图纸

技术编号:14777506 阅读:82 留言:0更新日期:2017-03-09 13:40
本发明专利技术公开了一种网元模型管理方法及装置,所述网元模型管理方法包括:上传预设的网元模型包;根据预设规则确定是否导入所述网元模型包;若确定结果为是,则导入所述网元模型包,并更新预设的数据库,生成客户端需要的网元模型文件。本发明专利技术提供的方法使网管系统的版本与网元的版本解耦,让网管系统与网元模型能够独立开发与运营,即在网管系统的开发阶段不需要考虑网元模型,在更新网元模型时也不需要先升级网管系统。

【技术实现步骤摘要】

本专利技术涉及通信领域,尤其涉及一种网元模型管理方法及装置
技术介绍
现有的电信网管系统中,在网管系统的开发阶段,就已经将网管系统能够支持的全部网元模型版本内嵌在网管系统中,所以现有的网管系统在管理网元模型时,并不能将新开发的网元模型版本进行导入。现有技术中为了适应网元的变化,网管系统需要开发对应的版本,例如数据库表中需要为新增的配置参数创建新的字段,或者要为新增的约束关系编写新的代码。也就是说,现有技术中的网管系统的版本与网元的版本产生了耦合关系,这种耦合关系会带来不利的影响:开发阶段,网管系统的版本需要跟随网元的版本,无法独立安排版本计划;运营阶段,运营中的网元需要升级时,必须先升级网管系统,给网元升级带来更多的工作量;并且当网管系统需要升级时,其整个工作复杂,升级成本也很高。
技术实现思路
本专利技术要解决的主要技术问题是,提供一种网元模型管理方法及装置,解决现有技术中网管系统与网元版本之间存在耦合关系,导致在升级网元版本时,需要连同网管系统一起升级的问题。为解决上述技术问题,本专利技术提供一种网元模型管理方法,包括:上传预设的网元模型包;根据预设规则确定是否导入所述网元模型包;若确定结果为是,则导入所述网元模型包,并更新预设的数据库,生成客户端需要的网元模型文件。本专利技术的一种实施例中,所述网元模型包包括:网元模型描述文件、网元模型包描述文件和网元模型包的导入行为描述文件。本专利技术的一种实施例中,所述预设的数据库包括:至少一个管理对象类(ManagedObjectClass:MOC)数据库表,所述管理对象类数据库表包括已经导入的各个网元模型的属于同一管理对象类的信息。本专利技术的一种实施例中,所述更新预设的数据库包括:提取所述网元模型包中的各管理对象类信息;判断数据库中是否存在与各管理对象类信息对应的管理对象类数据库表,若不存在,则从所述网元模型包中获取该管理对象类的各个属性信息,并创建相应的管理对象类数据库表;若存在,则检查对应的管理对象类数据库表中是否存在该管理对象类的各个属性信息对应的字段,对于不存在的字段,则在所述对应的管理对象类数据库表中进行创建,对于存在的字段,则检查该字段的取值范围是否满足网元模型的定义,若不满足则对该字段的取值范围进行修改。本专利技术的一种实施例中,根据预设规则确定是否导入所述网元模型包包括:若本地不存在所述网元模型包中的网元模型,则导入所述网元模型包;若本地已存在所述网元模型包中的网元模型,但所述网元模型包中有更高的补丁号,则导入所述网元模型包。本专利技术的一种实施例中,上传预设的所述网元模型包包括:接收用户的选择指令,将用户选择的网元模型包上传。本专利技术的一种实施例中,生成客户端需要的网元模型文件之后,还包括:通知客户端下载所述网元模型文件;或者接收客户端的下载请求,根据所述下载请求将所述网元模型文件传输给所述客户端。本专利技术还提供一种网元模型管理装置,包括:上传模块,用于上传预设的网元模型包;确定模块,用于根据预设规则确定是否导入所述网元模型包;管理模块,用于确定模块的确定结果为是时,导入所述网元模型包,并更新预设的数据库,生成客户端需要的网元模型文件。本专利技术的一种实施例中,还包括预设的数据库,还包括预设的数据库,所述预设的数据库包括至少一个管理对象类数据库表,所述管理对象类数据库表包括已经导入的各个网元模型的属于同一管理对象类的信息。本专利技术的一种实施例中,所述管理模块包括用于导入网元模型包的导入模块、用于更新预设的数据库的更新模块,以及用于生成客户端需要的网元模型文件的生成模块;所述更新模块包括:提取单元与处理单元,所述提取单元用于提取所述网元模型包中的各管理对象类信息;所述处理单元用于判断数据库中是否存在与各管理对象类信息对应的管理对象类数据库表,若不存在则从所述网元模型包中获取该管理对象类的各个属性信息,并创建相应的管理对象类数据库表;若存在,则检查对应的管理对象类数据库表中是否存在该管理对象类的各个属性信息对应的字段,对于不存在的字段,则在所述对应的管理对象类数据库表中进行创建;对于存在的字段,则检查该字段的取值范围是否满足网元模型的定义,若不满足则对该字段的取值范围进行修改。本专利技术的一种实施例中,所述确定模块具体用于若本地不存在所述网元模型包中的网元模型,则导入所述网元模型包;以及若本地已存在所述网元模型包中的网元模型,但所述网元模型包中有更高的补丁号,则导入所述网元模型包。本专利技术的一种实施例中,所述上传模块包括指令接受单元与上传单元,所述指令接受单元用于接收用户的选择指令,所述上传单元用于根据用户指令上传所述网元模型包。本专利技术的一种实施例中,还包括下载处理模块,所述下载处理模块用于通知客户端下载所述网元模型文件;或者接收客户端的下载请求,根据所述下载请求将所述网元模型文件传输给所述客户端。本专利技术的有益效果是:本专利技术提供的网元模型管理方法及装置,通过先将确定导入的网元模型包导入网管系统,并更新网元模型包对应的网管系统数据库信息,然后通知网管系统的各客户端下载更新网元模型,这种网元模型管理方法及装置将网管系统的版本与网元的版本解耦,使网管系统与网元模型能够独立开发与运营,即在网管系统的开发阶段不需要考虑网元模型,在更新网元模型时也不需要先升级网管系统。降低了网管系统与网元的升级过程的成本,减少了工作量。附图说明图1为本专利技术一实施例提供的网元模型管理方法的流程图;图2为本专利技术一实施例提供的更新数据库的流程图;图3为本专利技术一实施例提供的回退的流程图;图4为本专利技术一实施例提供的网元模型管理装置的示意图;图5为图4所示网元模型管理装置中上传模块的示意图;图6为图4所示网元模型管理装置中管理模块的示意图;图7为图4所示网元模型管理装置中更新模块的示意图;图8为本专利技术另一实施例提供的网元模型管理装置的示意图;图9为本专利技术另一实施例提供的网元模型管理装置的示意图;图10为本专利技术另一实施例提供的网元模型管理装置的示意图。具体实施方式为了解决现有网管系统与网元因存在耦合关系,而不能独立开发与运营的技术问题,本实施例提供一种网元模型管理方法,这种方法将网元模型描述文件、网元模型包描述文件和网元模型包的导入行为描述文件打包成为网元模型包。网元模型描述文件用于描述一个网元的配置参数名称、数据类型、取值范围、约束条件等信息;网元模型包描述文件,描述本网元模型包中所包含的网元模型的版本信息,通过网元模型包描述文件的描述信息,用户可以了解到导入该网元模型包对系统带来的影响;网元模型包的导入行为描述文件,用于描述当导入网元模型包时,需要删除哪些文件、需要复制的文件源路径、目标路径、需要执行的数据库脚本文件、以及需要关闭重启哪些进程。下面通过具体实施方式结合附图对本专利技术作进一步详细说明。实施例一:管理网元模型包的具体过程如图1所示:S101,上传预设的网元模型包;一个网管系统包括一个服务端和至少一个客户端,一般在导入网元模型包的时候,是由网管系统的某一客户端发起的,该客户端将网元模型包上传到服务端,通常可以采用文件传输协议(FileTransferProtocol:FTP)进行上传,但是并不仅限于采用FTP协议。为了提高用户的自主性,优选地,本实施例中,在上传网元模型本文档来自技高网...
一种网元模型管理方法及装置

【技术保护点】
一种网元模型管理方法,其特征在于,包括:上传预设的网元模型包;根据预设规则确定是否导入所述网元模型包;若确定结果为是,则导入所述网元模型包,并更新预设的数据库,生成客户端需要的网元模型文件。

【技术特征摘要】
1.一种网元模型管理方法,其特征在于,包括:上传预设的网元模型包;根据预设规则确定是否导入所述网元模型包;若确定结果为是,则导入所述网元模型包,并更新预设的数据库,生成客户端需要的网元模型文件。2.如权利要求1所述的网元模型管理方法,其特征在于,所述网元模型包包括:网元模型描述文件、网元模型包描述文件和网元模型包的导入行为描述文件。3.如权利要求1所述的网元模型管理方法,其特征在于,所述预设的数据库包括:至少一个管理对象类数据库表,所述管理对象类数据库表包括已经导入的各个网元模型的属于同一管理对象类的信息。4.如权利要求3所述的网元模型管理方法,其特征在于,所述更新预设的数据库包括:提取所述网元模型包中的各管理对象类信息;判断数据库中是否存在与各管理对象类信息对应的管理对象类数据库表,若不存在,则从所述网元模型包中获取该管理对象类的各个属性信息,并创建相应的管理对象类数据库表;若存在,则检查对应的管理对象类数据库表中是否存在该管理对象类的各个属性信息对应的字段,对于不存在的字段,则在所述对应的管理对象类数据库表中进行创建,对于存在的字段,则检查该字段的取值范围是否满足网元模型的定义,若不满足则对该字段的取值范围进行修改。5.如权利要求1所述的网元模型管理方法,其特征在于,根据预设规则确定是否导入所述网元模型包包括:若本地不存在所述网元模型包中的网元模型,则导入所述网元模型包;若本地已存在所述网元模型包中的网元模型,但所述网元模型包中有更高的补丁号,则导入所述网元模型包。6.如权利要求1所述的网元模型管理方法,其特征在于,上传预设的所述网元模型包包括:接收用户的选择指令,将用户选择的网元模型包上传。7.如权利要求1至6任一项所述的网元模型管理方法,其特征在于,生成客户端需要的网元模型文件之后,还包括:通知客户端下载所述网元模型文件;或者接收客户端的下载请求,根据所述下载请求将所述网元模型文件传输给所述客户端。8.一种网元模型管理装置,其特征在于,包括:上传模块,用于上传预设的网元...

【专利技术属性】
技术研发人员:熊泳
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1