上载比较方法和装置制造方法及图纸

技术编号:3476814 阅读:159 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种上载比较方法和装置,该方法包括:对第一系统的每个数据项生成散列值,根据散列值和相应数据项之间的映射关系生成第一映射关系表;并且对第二系统的每个数据项生成散列值,根据第二系统的散列值和相应数据项之间的映射关系生成第二映射关系表;将第一映射关系表和第二映射关系表进行比较,根据比较结果生成执行信息。通过上述技术方案,统一简化了处理上载以及上载比较的流程,能够降低上载比较次数、提高上载比较效率。

【技术实现步骤摘要】

本专利技术涉及通信领域,并且特别地,涉及一种上载比较方法和装置
技术介绍
网络管理系统(Network Management System ,简称为NMS)或网 元管5里系纟克(Element management system,简-尔为EMS )者卩具有分 层管理的特点,即,存在上下层系统的关系,为了同步上下层系统 之间的数据,需要对下层系统数据进行上载以及上载比较,在上载 或上载比4交过程中,需要对上层系统数据和下层系统凄t据进行比專交, 而这些需要比较的数据是复杂类型的数据结构,并且,有的数据结 构还存在嵌套, 一个数据结构的比较实际上是对数据结构内的多个 数据项进行了多次比较。从而导致在比较两个数据结构时比较次数 非常多。另夕卜,上载比较的流程上存在效率低的问题,例如,假如上层 系统凄史据的数量为M,下层系统凌史据的凄t量为N,由于凄t据项不是 简单类型,不能排序,因此要完成比较,最坏的情况下需要的比较 次凄t为M*N,平均比4交次凄史为M*N/2,因此,当M和N的值比專交 大时,数据项比较次数就非常多,严重影响了上载的时间效率。
技术实现思路
考虑到在下层系统向上层系统上载或上载比较时比较次数多并 且上载效率低的问题而做出本专利技术,为此,本专利技术的主要目的在于 提供一种上载比较方法和装置,以解决相关技术中存在的上述问题。根据本专利技术的一个方面,提供了一种上载比较方法,用于将第 一系统的数据上载到第二系统。才艮据本专利技术的上载比4交方法包括对第 一 系统的每个数据项生 成散列值,根据散列值和相应数据项之间的映射关系生成第 一映射 关系表;并且对第二系统的每个数据项生成散列值,根据第二系统 的散列值和相应数据项之间的映射关系生成第二映射关系表;将第 一映射关系表和第二映射关系表进行比较,根据比较结果生成执行其中,对上述第一系统和第二系统的每个数据项生成散列值的 处理具体包括对于第一系统和第二系统的每个凄丈据项,才艮据数据 项的关键字生成第 一散列值,根据数据项的非关键字产生第二散列 值,并将第 一散列值和第二散列值作为与数据项对应的散列值保存 在该彰:才居项中。其中,上述第一映射关系表或第二映射关系表中的映射关系是 指每个数据项与该数据项的第一散列值之间的对应关系。此外,对上述第二系统的每个数据项生成散列值之前,进一步 包括将第 一系统的每个数据项的数据格式转换为第二系统数据项 的格式以用于生成第二映射关系表。此外,将上述第 一映射关系表和第二映射关系表进行比较之前, 进一步包括根据第一映射关系表和第二映射关系表向第一 系统填充第 一 系统的每个数据项经过转换得到的第二系统数据项格式的数据。其中,向上述第一系统进行填充的具体为如果第二系统存在 需要向第一系统填充的数据,则使用第二系统的数据值对第 一 系统 转换后的数据项进行填充,如果第二系统不存在需要向第一系统填 充的数据,则使用第二系统的默认值对第 一 系统转换后的数据项进 行填充。其中,将上述第一映射关系表和第二映射关系表进行比较,根 据比较结果生成执行信息具体为在比较结果为第 一映射关系表中 存在的数据不存在于第二映射关系表中的情况下,生成的执行信息 为新增信息;在比较结果为第二映射关系表中存在的数据不存在于 第一映射关系表中的情况下,生成的执行信息为删除信息;在比较 结果为第 一映射关系表与第二映射关系表中均存在的数据在第 一映 射关系表与第二映射关系表中对应的值不相同的情况下,生成的执 行信息为修改信息。根据本专利技术的另一方面,提供了一种上载比较装置,用于将第 一系统的凄t据上载到第二系统。根据本专利技术的上载比较装置包括第一散列值处理模块,用于 对第 一 系统的每个数据项生成散列值,根据散列值和相应数据项之 间的映射关系生成第一映射关系表;第二散列值处理模块,用于对 第二系统的每个数据项生成散列值,根据第二系统的散列值和相应 数据项之间的映射关系生成第二映射关系表;比较模块,用于将第 一映射关系表和第二映射关系表进行比较;执行信息设置模块,用 于根据比较模块的比较结果设置执行信息。此外,上述装置进一步包括转化才莫块,用于将第一系统的每 个数据项的数据格式转换为第二系统数据项的格式以用于生成第一 映射关系表。此外,上述执行信息设置模块进一步包括第一执行信息设置 模块,用于在比较结果为第 一映射关系表中存在的数据不存在于第 二映射关系表中的情况下,设置执行信息为新增信息;第二执行信 息设置模块,用于在比较结果为第二映射关系表中存在的数据不存 在于第一映射关系表中的情况下,设置执行信息为删除信息;第三 执行信息设置模块,用于在比较结果为第 一映射关系表与第二映射 关系表中均存在的数据在第 一 映射关系表与第二映射关系表中对应 的值不相同的情况下,设置执行信息为修改信息。z睹助于本专利技术的才支术方案,通过对上层系统和下层系统生成散 列值以及设置散列值和数据项的映射关系,统一简化了处理上载以 及上载比较的流程,能够降低比较次数、提高比较效率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部 分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本发 明的目的和其他优点可通过在所写的说明书、权利要求书、以及附 图中所特别指出的结构来实现和获得。附图说明附图用来l是供对本专利技术的进一步理解,并且构成说明书的一部 分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的 限制。在附图中图1是相关技术中下层系统向上层系统进行上载的示意图2是#4居本专利技术实施例的上载比较方法的流程图3是才艮据本专利技术实施例的上载比專交方法的详细处理的流程图4是根据本专利技术实施例的上载比较装置的框图。 具体实施例方式功能和无述目前,在上下层的系统进行上载以及上载比较时,由于上下层 系统的凄t据的结构和类型不一致,/人而导致在下层系统向上层系统 进行上载以及上载比较时,出现了上载比较次数多、上载比较效率 低的问题,图1是相关技术中处理上载的示意图,如图1所示,假 设网管侧数据项为M条,网元侧数据项为N条,数据项包含关键 字賴:数量为J,非关4建字,殳为K,如图1所示,首先上载网元lt据 Qx报文,并将网元Qx 口报文转换为F 口才艮文,随后,进行网元数 据的填充(在这个过程中,需要进行M*N*J/2次的上载比4交),最 后,进行网元数据和网管数据的比较,获取需要增、删、改的数据 项(在这个过程中,需要进行]^*]^* ( J+K) /2次的上载比较)。乂人上述过程可以看出,在对大数据量凄t据进4亍比较的时候,以 下两点显得特别重要1、降低比较对象的复杂度,也就是比较的对 象不是复杂类型的数据结构,最好能是一个内部数据,例如整型数 据,因此,需要把待比较的数据项转变为简单数据类型(例如,整 型凄t据);2、减少数据项之间的比较次数。因此,本专利技术重点就是 将复杂类型数据转换为简单类型比较,并且减少数据间的比4交次数。本专利技术的技术方案如下首先,将下层系统的数据项的格式转 化为上层系统的数据格式,再对上层系统和下层系统产生散列值, 并根据散列值和对应的数据项生成映射关系,根据上下层系统的映 射关系的比较结果,生成相应的执行信息,以便后续的操作。以下结合附图对本专利技术的优选实施例进行说明,本文档来自技高网...

【技术保护点】
一种上载比较方法,用于将第一系统的数据上载到第二系统,其特征在于,所述方法包括: 对所述第一系统的每个数据项生成散列值,根据所述散列值和相应数据项之间的映射关系生成第一映射关系表;并且对所述第二系统的每个数据项生成散列值,根据所述第二系统的散列值和相应数据项之间的映射关系生成第二映射关系表; 将所述第一映射关系表和所述第二映射关系表进行比较,根据比较结果生成执行信息。

【技术特征摘要】

【专利技术属性】
技术研发人员:蔡勇
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1
相关领域技术
  • 暂无相关专利