一种将网元数据上载到网管数据库的方法及装置的制作方法

文档序号:7918760阅读:181来源:国知局
专利名称:一种将网元数据上载到网管数据库的方法及装置的制作方法
技术领域
本发明涉及电信网络管理技术,尤其涉及一种将网元数据上载到网管数据 库的方法及装置。
背景技术
在电信网络管理系统中数据同步子系统是尤为重要的 一部分,其主要功能
是负责使上下层的数据一致。对于网元管理层来说,上层指的是EMS(网元管 理子系统)网管,下层指的是网元;而对于网络管理层来说,上层指的是NMS (网络管理子系统)网管,下层指的是EMS (网元管理子系统)网管。本文所 指的数据同步都是针对网元管理层的,也就是EMS网管管理网元这种情况。 电信网络管理系统中的数据同步子系统主要具有以下功能
1) 从网元上上载数据到网管数据库中;
2) 将网管数据库中的数据下载到网元上;
3) 将网管数据库中的数据与网元上的数据进行比较,并把比较结果展现 在界面上;
4) 响应各网元的入库请求,将请求的通知包转发给网管数据库模块进行 入库操作。
对于EMS网管管理的某个网元来说,管理过程中经常会出现上下数据不 一致的情况,也就是网管数据库中的数据与网元上的数据不一致。这时,为保 证上下数据的一致,用户有两种选择,即上载和下载。本文只讨论上载的情况, 如果需要上载,就要考虑一下上载的效率问题。传统的做法是对于用户选定 的某几个数据项,将它们对应的网元上的所有数据都取上来,执行全量入库操 作。这样实现起来固然简单,代码也好写,但是却存在很大的效率问题。

发明内容
本发明提供一种将网元数据上载到网管数据库的方法及装置,用以解决现 有技术中釆用全量入库方式将网元数据上载到网管数据库中,其上载效率低下 的问题。
本发明所述技术方案如下
一种将网元数据上载到网管数据库的方法,包括步骤
A、 获取要上载的数据项列表;
B、 根据所述要上载的数据项列表,从网管数据库中查询得到相应数据项 的配置数据,并且从网元中查询得到相应数据项的配置数据,对两者进行比较, 根据比较结果构造出相应的数据增量通知包;
C、 按照所述数据增量通知包的内容对网管数据库执行相应的操作,实现 网元数据的增量入库。
进一步地,所述数据增量通知包的内容为数据项创建通知或者数据项删除 通知或者数据项属性变更通知。
进一步地,若所述网管数据库中不存在所述要上载的数据项列表中的数据 项的配置数据,则构造出的数据增量通知包的内容为数据项创建通知,该通知 要求在网管数据库中增加相应的数据项及其配置数据。
进一步地,若所述网元中不存在所述要上载的数据项列表中的数据项的配 置数据,则构造出的数据增量通知包的内容为数据项删除通知,该通知要求在 网管数据库中删除相应的数据项及其配置数据。
进一步地,若所述网管数据库与所述网元中均存在所述要上载的数据项列 表中的数据项的配置数据,但二者不一致,则构造出的数据增量通知包的内容 为数据项属性变更通知,该该通知要求将网管数据库中该数据项的配置数据替 换为网元中相应数据项的配置数据。
一种将网元数据上载到网管数据库的装置,包括数据项列表获取模块、网 管数据库查询模块、网元查询模块、增量通知构造模块及同步模块,其中, 数据项列表获取模块,用于获取要上载的数据项列表; 网管数据库查询模块,用于根据所述要上载的数据项列表从网管数据库中 查询得到相应数据项的配置数据; 网元查询模块,用于根据所述要上载的数据项列表从网元中查询得到相应 数据项的配置数据; 增量通知构造模块,用于对网管数据库查询模块及网元查询模块查询出的 数据进行比较,根据比较结果构造出相应的数据增量通知包发送给同步模块; 同步模块,用于按照所述数据增量通知包的内容对网管数据库执行相应的 操作,实现网元数据的增量入库。 进一步地,所述数据增量通知包的内容为数据项创建通知或者数据项删除 通知或者数据项属性变更通知。 本发明所述技术方案采用增量入库方式对网元执行上载操作,解决了现有 技术中采用全量入库方式对网元执行上载操作时造成的上载效率低下的问题。 在网元数据变化不是特别大的情况下,本发明可以大幅度缩短单个网元的上载 时间,单个网元的上载时间缩短了,多个网元的上载时间也会相应地大幅度缩 短,从而大大提高了整个电信网络管理系统的数据上载效率。


图1为本发明所述将网元数据上载到网管数据库的方法的流程图; 图2为本发明中执行比较前的输入数据与执行比较后的输出数据的实例 图; 图3为本发明所述将网元数据上载到网管数据库的装置的结构框图。
具体实施方式
为解决上述现有技术中采用全量入库方式对网元执行上载操作,从而造成
上载效率低下的问题,本发明提出了采用增量入库方式对网元执行上载操作, 本发明在网元数据变化不是特别大的情况下,可以大幅度缩短单个网元的上载 时间,单个网元的上载时间缩短了 ,多个网元的上载时间也会相应地大幅度缩 短,在提高了整个电信网络管理系统的数据上载效率方面起到了尤为重要的作 用。
下面将结合各个附图对本发明的具体实现过程做进一步详细的说明。 请参阅图1,该图为本发明所述将网元数据上载到网管数据库的方法的流
程图,其主要包括步骤
步骤IO、通过分析,得到要上载的数据项列表。
步骤11 、根据所述要上载的数据项列表从网管数据库中查询得到相应数据 项的配置数据,标记为DataFromDB 。
步骤12、根据所述要上载的数据项列表从网元中查询得到相应数据项的配 置凄t才居,才示"i己为DataFromUnder。
步骤13、将步骤11中获取到的DataFromDB与步骤12中获取到的 DataFromUnder进行比较,根据比较结果构造出相应的数据增量通知包。
所述数据增量通知包的内容为数据项创建通知或者数据项删除通知或者 数据项属性变更通知。
若所述网管数据库中不存在所述要上载的数据项列表中的数据项的配置 数据,则构造出的数据增量通知包的内容为数据项创建通知,该通知要求在网 管数据库中增加相应的数据项及其配置数据;
构造出的数据增量通知包的内容为数据项删除通知,该通知要求在网管数据库 中删除相应的数据项及其配置数据;
若所述网管数据库与所述网元中均存在所述要上载的数据项列表中的数 据项的配置数据,但二者不一致,则构造出的数据增量通知包的内容为数据项 属性变更通知,该该通知要求将网管数据库中该数据项的配置数据替换为网元
中相应数据项的配置数据。
步骤14、按照所述数据增量通知包的内容对网管数据库执行相应的操作, 实现网元数据的增量入库。
下面通过一具体实例对本发明所述方法予以进一步详细的解释说明。本实 例中,需要上载的数据项列表中包含单板一项,将网元中的单板数据上载到网
管数据库中的具体过程如下
步骤20、从网管数据库查询得到当前的单板数据,将查询到的单板数据放 在DataFromDB中。
步骤21、向网元下发查询命令,查询得到网元上的单板数据,并将其放在 DataFromUnder中。
步骤22 、调用比较接口 ,对前两步产生的单板数据DataFromDB和 DataFromUnder进行比较,并根据比较结果构造出数据增量通知包。数据增量 通知包的内容为数据项创建通知或者数据项删除通知或者数据项属性变更通 知,下面结合图2分别对其适用情况说明
第一种情况如果对于某块单板A,发现网元上具有单板A的配置数据, 而网管数据库中没有单板A的配置数据,就需要构造一个单板A的创建通知, 将该通知添加到凝:据增量通知包中;
第二种情况如果对于某块单板B,发现网管数据库中具有单板B的配置 数据,而网元上没有单板B的配置数据,就需要构造一个单板B的删除通知, 并将该通知添加到凄t据增量通知包中;
第三种情况如果对于某块单板C,网管数据库和网元上都存在单板C的 配置数据,但它们的信息不完全一致(单板C和单板C,表示同一块单板,但 数据不一致),则需要构造一个单板C的属性变更通知,并将该通知添加到数 据增量通知包中;
第四种情况如果对于某块单板D,网管数据库和网元上都存在单板D的 配置数据,且它们的信息完全一致,则不需要构造任何通知。
步骤23、按照所述数据增量通知包的内容对网管数据库执行相应的操作, 实现网元数据的增量入库。
本步骤中,若数据增量通知包的内容为单板A的创建通知,则将单板A 及其配置数据上载到网管数据库中;若数据增量通知包的内容为单板B的删除 通知,则在网管数据库中单板B及其配置数据;若数据增量通知包的内容为单 板C的属性变更通知,则将网管数据库中单板C的配置数据替换为网元中单 板C的配置数据。
相应于本发明上述方法,本发明进而提供了一种将网元数据上载到网管数 据库的装置,请参阅图3,该图为本发明所述将网元数据上载到网管数据库的 装置的结构框图,其主要包括数据项列表获取模块、网管数据库查询模块、网 元查询模块、增量通知构造模块及同步模块,其中,
数据项列表获取模块,用于获取要上载的数据项列表;
网管数据库查询模块,用于根据所述要上载的数据项列表从网管数据库中 查询得到相应凄t据项的配置数据;
网元查询模块,用于根据所述要上载的数据项列表从网元中查询得到相应 数据项的配置数据;
增量通知构造模块,用于对网管数据库查询模块及网元查询模块查询出的 数据进行比较,根据比较结果构造出相应的数据增量通知包发送给同步模块;
同步模块,用于按照所述数据增量通知包的内容对网管凄t据库执行相应的 操作,实现网元数据的增量入库。
增量通知构造模块构造出的数据增量通知包的内容为数据项创建通知或 者数据项删除通知或者数据项属性变更通知,下面分别对其予以说明
当所述网管数据库中不存在所述要上载的数据项列表中的数据项的配置 数据时,构造出的数据增量通知包的内容为数据项创建通知,该通知要求在网 管数据库中增加相应的数据项及其配置数据;
当所述网元中不存在所述要上载的数据项列表中的数据项的配置数据时,
构造出的数据增量通知包的内容为数据项删除通知,该通知要求在网管数据库
中删除相应的数据项及其配置数据;
当所述网管数据库与所述网元中均存在所述要上载的数据项列表中的数 据项的配置数据,但二者不一致时,构造出的数据增量通知包的内容为数据项 属性变更通知,该该通知要求将网管数据库中该数据项的配置数据替换为网元 中相应数据项的配置数据。
明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及 其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
权利要求
1、一种将网元数据上载到网管数据库的方法,其特征在于,包括步骤A、获取要上载的数据项列表;B、根据所述要上载的数据项列表,从网管数据库中查询得到相应数据项的配置数据,并且从网元中查询得到相应数据项的配置数据,对两者进行比较,根据比较结果构造出相应的数据增量通知包;C、按照所述数据增量通知包的内容对网管数据库执行相应的操作,实现网元数据的增量入库。
2、 如权利要求1所述的方法,其特征在于,所述数据增量通知包的内容 为数据项创建通知或者数据项删除通知或者数据项属性变更通知。
3、 如权利要求2所述的方法,其特征在于,若所述网管数据库中不存在 所述要上载的数据项列表中的数据项的配置数据,则构造出的数据增量通知包 的内容为数据项创建通知,该通知要求在网管数据库中增加相应的数据项及其 配置数据。
4、 如权利要求2所述的方法,其特征在于,若所述网元中不存在所述要 上载的数据项列表中的数据项的配置数据,则构造出的数据增量通知包的内容 为数据项删除通知,该通知要求在网管数据库中删除相应的数据项及其配置数 据。
5、 如权利要求2所述的方法,其特征在于,若所述网管数据库与所述网 元中均存在所述要上载的数据项列表中的数据项的配置数据,但二者不一致, 则构造出的数据增量通知包的内容为数据项属性变更通知,该该通知要求将网 管数据库中该数据项的配置数据替换为网元中相应数据项的配置数据。
6、 一种将网元数据上载到网管数据库的装置,其特征在于,包括数据项列表获取模块、网管数据库查询模块、网元查询模块、增量通知构造模块及同 步模块,其中,数据项列表获取模块,用于获取要上载的数据项列表;网管数据库查询模块,用于根据所述要上载的数据项列表从网管数据库中查询得到相应数据项的配置数据;网元查询模块,用于根据所述要上载的数据项列表从网元中查询得到相应 数据项的配置数据;增量通知构造模块,用于对网管数据库查询模块及网元查询模块查询出的 数据进行比较,根据比较结果构造出相应的数据增量通知包发送给同步模块;同步模块,用于按照所述数据增量通知包的内容对网管数据库执行相应的 操作,实现网元数据的增量入库。
7、如权利要求6所述的装置,其特征在于,所述数据增量通知包的内容 为数据项创建通知或者数据项删除通知或者数据项属性变更通知。
全文摘要
本发明公开了一种将网元数据上载到网管数据库的方法及装置,所述方法包括步骤获取要上载的数据项列表;根据所述要上载的数据项列表,从网管数据库中查询得到相应数据项的配置数据,并且从网元中查询得到相应数据项的配置数据,对两者进行比较,根据比较结果构造出相应的数据增量通知包;按照所述数据增量通知包的内容对网管数据库执行相应的操作,实现网元数据的增量入库。所述装置包括数据项列表获取模块、网管数据库查询模块、网元查询模块、增量通知构造模块及同步模块。本发明可以大幅度缩短单个网元的上载时间,从而大大提高了整个电信网络管理系统的数据上载效率。
文档编号H04M3/22GK101340316SQ20081014718
公开日2009年1月7日 申请日期2008年8月22日 优先权日2008年8月22日
发明者李化南 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1