[发明专利]海量结构化数据中的重复数据检测方法和系统在审
申请号: | 201710623965.X | 申请日: | 2017-07-27 |
公开(公告)号: | CN107423402A | 公开(公告)日: | 2017-12-01 |
发明(设计)人: | 黄文琦;李鹏;许爱东;陈晓;陈华军;李果;蒋屹新;杨航;张福铮 | 申请(专利权)人: | 南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 广州华进联合专利商标代理有限公司44224 | 代理人: | 黄隶凡 |
地址: | 510663 广东省广州市萝岗区科*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 海量 结构 数据 中的 重复 检测 方法 系统 | ||
技术领域
本发明涉及数据结构技术领域,特别是涉及一种海量结构化数据中的重复数据检测方法和系统。
背景技术
随着移动互联网、物联网、企业信息化的快速发展,大数据时代来临。企业每天产生的数据数以万计,数据规模呈现海量增长趋势,对企业在数据存储和处理方面都提出了更高的要求。在对上述海量数据,尤其是海量结构化数据进行处理的过程中,对其中的重复数据进行检测,进而进行清理或其他处理措施,是减少数据存储,降低相应处理要求的一种重要手段。
从海量结构化数据清理算法研究内容上讲,传统的重复数据清除算法可分为两类:第一类是数据清理的记录间算法,第二类是数据清理的记录内算法。
目前,传统的海量结构化数据中的重复数据检测方案通常采用重复记录检查的直观方法,其是将每一个记录与数据库中其余记录逐个进行对比,在一定程度上提高了重复数据的识别精度,然而没有考虑到字段不等长、中文字段语义重点偏后等重复记录的特点,匹配花费的时间较长,无法及时得到处理结果,使在海量结构化数据中进行重复数据检测的效率低。
发明内容
基于此,有必要针对传统方案使在海量结构化数据中进行重复数据检测的效率低的技术问题,提供一种海量结构化数据中的重复数据检测方法和系统。
一种海量结构化数据中的重复数据检测方法,包括如下步骤:
分别获取海量结构化数据中各个结构化数据的哈希码,根据所述哈希码识别海量结构数据中的重复数据和非重复数据,将所述重复数据保存在第一数据集合,将所述非重复数据保存在第二数据集合;
将所述第一数据集合的结构化数据以及第二数据集合的结构化数据分别发送至分布式集群中不同的计算节点;
在所述计算节点进行第二数据集合中各个结构化数据中与分布式集群的本地数据之间的重复性检查,若识别到第二数据集合中的结构化数据与本地数据相重复,则将该结构化数据从第二数据集合移动至第一数据集合;
将所述第一数据集合内的结构化数据确定为海量结构化数据中的重复数据。
一种海量结构化数据中的重复数据检测系统,包括:
获取模块,用于分别获取海量结构化数据中各个结构化数据的哈希码,根据所述哈希码识别海量结构数据中的重复数据和非重复数据,将所述重复数据保存在第一数据集合,将所述非重复数据保存在第二数据集合;
发送模块,用于将所述第一数据集合的结构化数据以及第二数据集合的结构化数据分别发送至分布式集群中不同的计算节点;
移动模块,用于在所述计算节点进行第二数据集合中各个结构化数据中与分布式集群的本地数据之间的重复性检查,若识别到第二数据集合中的结构化数据与本地数据相重复,则将该结构化数据从第二数据集合移动至第一数据集合;
确定模块,用于将所述第一数据集合内的结构化数据确定为海量结构化数据中的重复数据。
上述海量结构化数据中的重复数据检测方法和系统,可以分别获取海量结构化数据中各个结构化数据的哈希码,根据所述哈希码识别海量结构数据中的重复数据和非重复数据,将所述重复数据保存在第一数据集合,将所述非重复数据保存在第二数据集合,再将所述第一数据集合的结构化数据以及第二数据集合的结构化数据分别发送至分布式集群中不同的计算节点,进而在分布式集群的计算节点进行第二数据集合中各个结构化数据中与分布式集群的本地数据之间的重复性检查,并在识别到第二数据集合中的结构化数据与本地数据相重复,则将该结构化数据从第二数据集合移动至第一数据集合,从而将所述第一数据集合内的结构化数据确定为海量结构化数据中的重复数据,实现相应重复数据的检测,有效提高了对海量结构化数据进行重复数据检测的效率。
一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上所述的海量结构化数据中的重复数据检测方法。
上述计算机可读存储介质上存储的计算机程序,被处理器执行时可以实现如上所述的海量结构化数据中的重复数据检测方法,能够提高针对海量结构化数据进行重复数据检测的效率。
一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上所述的海量结构化数据中的重复数据检测方法。
上述计算机设备中,处理器执行所述程序时可以实现如上所述的海量结构化数据中的重复数据检测方法,有效提高了相应的重复数据检测效率。
附图说明
图1为一个实施例的海量结构化数据中的重复数据检测方法流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心,未经南方电网科学研究院有限责任公司;中国南方电网有限责任公司电网技术研究中心许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710623965.X/2.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置