[发明专利]一种多数据集中重复记录动态检测方法有效

专利信息
申请号: 201110073460.3 申请日: 2011-03-25
公开(公告)号: CN102169491A 公开(公告)日: 2011-08-31
发明(设计)人: 刘波;潘久辉;张武 申请(专利权)人: 暨南大学
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 广州市华学知识产权代理有限公司 44245 代理人: 陈燕娴;黄磊
地址: 510632 广*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种动态地、并发地从多个信息源的数据集中检测数据内容完全相同的记录组的方法,本发明的检测方法从多个信息源的数据集中读取每条初始记录或变更记录,依据记录的固有字段由本发明构造的hash函数和验证码函数计算各记录Hash码和检验码,并动态地创建、修改一组由所有信息源的数据集所共享的桶及其相关信息,快速检测出分布在各个信息源中的重复记录组。本发明具有效率高、正确率高、内存资源利用率高、能够动态进行增量检测的优点。
搜索关键词: 一种 多数 集中 重复 记录 动态 检测 方法
【主权项】:
一种多数据集中重复记录动态检测方法,其特征在于,包括以下步骤:(1)从初始数据集中读取一条记录,设所述记录由N个固有字段组成,第i个固有字段为fi,其中1≤i≤N;(2)计算所述记录的Hash码,所述记录的Hash码的计算方法为:Hash函数如下: H i = hashCode ( f 1 ) i = 1 H i - 1 hashCode ( f i ) i 2 , 其中hashCode(fi)为fi按照Java语言内置的Hash函数的计算方法生成的Hash码;则所述记录的Hash码为HN;(3)计算所述记录的检验码;(4)向桶注册中心查询是否已存在该Hash码对应的共享桶;所述共享桶属于所有信息源所共享的桶集,包括以下信息:共享桶的ID号:作为识别一个共享桶的唯一标识,其取值为散列到其对应的共享桶的所有记录所共有的Hash码;共享桶的检验码:取值为散列到其对应的共享桶的所有记录所共有的检验码;共享桶的代表记录:取值为导致桶创建的那条记录;散列到共享桶的记录计数:用于统计散列到共享桶中重复记录数;与代表记录发生散列冲突的记录标识列表;各信息源散列到共享桶的记录计数:用于统计散列到共享桶中各信息源重复记录数;与共享桶的代表记录重复的记录标识列表;(4‑1)若查询不到所述记录的Hash码对应的共享桶,则新建一个共享桶,将所述记录设为该新共享桶的代表记录,将所述记录的Hash码和检验码分别设为新桶的ID号和检验码,散列到共享桶的记录计数初始化为1,与代表记录发生散列冲突的记录标识列表置为空,代表记录所在的信息源散列到共享桶的记录计数初始值为1,非代表记录所在的信息源散列到共享桶的记录数初始值为0,与共享桶的代表记录重复的记录标识列表的置为空,并向桶注册中心注册;(4‑2)若查询到所述记录的Hash码对应的共享桶,则将所述记录的检验码和该共享桶的检验码进行比较:(4‑2‑1)若记录的检验码和该共享桶的检验码相同,则将散列到该共享桶的记录计数增1、该记录所对应的信息源散列到共享桶的记录计数增1、将记录标识插入与代表记录重复的记录标识列表;(4‑2‑2)若记录的检验码和共享桶的检验码不同,检查记录是否作冲突标记:(4‑2‑2‑1)若标记过,将记录标识直接插入该共享桶所对应的与代表记录发生散列冲突的记录标识列表;(4‑2‑2‑2)若没标记过,重新为记录生成Hash码,并标记该记录发生过散列冲突,重复步骤(4);(5)判断所述记录是否初始记录集的最后一条记录,若是,则对散列到桶的记录计数大于1的共享桶和散列冲突记录标识列表非空的共享桶做重复记录处理;若否,则读取初始数据集中的下一条记录:重复步骤(2)~(5)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201110073460.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top