[发明专利]一种数据比对的方法及装置无效
申请号: | 200910107746.1 | 申请日: | 2009-05-25 |
公开(公告)号: | CN101582081A | 公开(公告)日: | 2009-11-18 |
发明(设计)人: | 杨飞;华国栋;林科锵 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 | 代理人: | 薛祥辉 |
地址: | 518057广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 方法 装置 | ||
技术领域
本发明涉及电信技术领域,特别涉及一种数据的比对方法及装置。
背景技术
当前,随着通讯业的不断发展,相关软件系统也越来越复杂。软件系统一般都包含许多的子系统和外围系统,为了保证这些系统数据的一致性,我们经常需要比较各系统间的同类数据,做相应的处理,使其保持一致,以保证整个系统的正常运行。
在通讯行业内,需要比较的这类数据量通常十分庞大,采用一般的文本比较工具来比对很容易出错,目前业内也有很多其他比对方法:
采用第三方工具,诸如ue、merge等工具软件结合使用来比对;在数据库中通过存储过程采用游标的方式来比对;采用hash表存储数据的方式来比对。
下面首先对几个术语进行说明:
Hash表一种常用的数据存储结构,又叫哈希表或散列表。
线性表一种常用的数据存储结构,其逻辑结构简单,便于实现和操作。
Merge一种文本比较工具。
上述方法1用来比较小数据量的文件数据时还可以胜任,但如果用来处理大量数据的时候,往往操作者会顾此失彼,产生很多错误,导致比对效率十分低下;方法2所采用的方式是借助数据库的特性来处理、完成比对工作,这不失为一个简便的处理方式,但是其缺点正是数据库本身固有且无法克服的:对系统软、硬件环境的依赖性高,处理速度也很慢;方法3是当前被普遍采用的一种比对方法,相对于前面的两种方式,其拥有处理效率较高的优势,但是经过测试发现其在处理海量数据的时候,对计算机的软、硬件的要求很高,对内存的占用率特别大。
可见,现有技术中的数据比对方法,或是比对效率低下,或是虽然效率较高,但对系统软、硬件环境的依赖性高,仍有待改进。
发明内容
本发明提供了一种数据比对的方法与装置,能够在数据比对时提高数据比对的效率。
为了解决上述技术问题,本发明采用了如下技术方案:
一种数据的比对方法,包含以下处理步骤:
1、采集原始数据,生成比对数据和被比对数据;
2、将比对数据读入内存;
3、逐条读取被比对数据,与内存中的比对数据比较,输出比较结果。
在上述数据比对方法的一种实施例中,对内存中所述比对数据进行快速排序。
在上述数据比对方法的一种实施例中,在内存中采用紧凑的线性表结构存储所述比对数据。
在上述数据比对方法的一种实施例中,所述原始数据的数据格式包括文本数据格式、或数据库表数据格式。
在上述数据比对方法的一种实施例中,所述的比对数据和被对比数据的数据格式是文本数据格式。
在上述数据比对方法的一种实施例中,还包含以下处理步骤:采用读取配置文件的方式对来比对结果做出相应的处理。
在上述数据比对方法的一种实施例中,还包含以下处理步骤:设置用于记录数据比对过程中信息的日志文件。
本发明还公开了一种数据比对装置,包含数据提取模块和数据比对模块,其中:
数据提取模块采集原始数据,生成比对数据和被比对数据;
数据比对模块将比对数据读入内存;
数据比对模块逐条读取被比对数据,与内存中的比对数据比较,输出比较结果。
与现有技术相比,本发明的有益效果在于:
本发明首先采集原始数据,生成比对和被比对的两部分数据。进行比对时先将比对数据读入内存,然后逐条读取被比对数据,与内存中的比对数据比较,输出比较结果。如此,原始数据经过处理生成比对和被比对数据,将比对数据读入内存,逐条读取被比对数据,与内存中的比对数据比较,可以提高数据比对效率。
附图说明
图1示例性的描述了本发明的比对流程图;
图2示例性的描述了一般数据存储结构和紧凑数据存储结构的对比,其中图2A为一般数据存储结构,图2B为紧凑数据存储结构;
图3示例性的描述了本发明的结构图;
图4示例性的描述了本发明的数据存储链表图;
图5示例性的描述了本发明的尾号线性图;
具体实施方式
下面结合附图对本发明的具体实施方式进行详细说明:
本发明一个实施例的数据比对方法,其比对的总体流程可以按如下处理步骤进行:
1、采集原始数据,生成比对数据和被比对数据;
2、将比对数据读入内存;
3、逐条读取被比对数据,与内存中的比对数据比较,输出比较结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910107746.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:同步隔离柱塞泵
- 下一篇:一种改变时序的发动机冷起动辅助系统
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置