[发明专利]一种基于动态计数型Bloomfilter的散列数据表示及查询方法有效

专利信息
申请号: 201410087620.3 申请日: 2014-03-11
公开(公告)号: CN103838850B 公开(公告)日: 2017-02-08
发明(设计)人: 蒋云良;严华云;范婧 申请(专利权)人: 湖州师范学院
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 北京天奇智新知识产权代理有限公司11340 代理人: 韩洪
地址: 313000 *** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种基于动态计数型Bloom filter(简称DCBF)的散列数据表示及查询方法,包括数据元素的插入、删除和查询。本发明通过建立多个同构计数型Bloom filter和一个ACBF构建了DCBF,该DCBF实现了在无集合元素个数上限的大数据集环境中的高效数据查询,它比原始计数型Bloom filter和动态Bloom filter功能更强大,它在获得高效查询的同时,获得了自适应动态表示大数据集的性能,在大数据集的P2P网络和云计算等环境中查询时可以提高查询效率和节省网络带宽。
搜索关键词: 一种 基于 动态 计数 bloomfilter 数据 表示 查询 方法
【主权项】:
一种基于动态计数型Bloom filter的散列数据表示及查询方法,其特征在于:依次包括以下步骤:a)根据设定的同构计数型Bloom filter可表示的元素上限值n和错误率fp以及Hash函数的个数k计算计数型Bloom filter中计数器位数m,生成初始计数型Bloom filter,初始计数型Bloom filter记为CBF0;b)用k个散列函数集h(x)={h1(x),h2(x)...hi(x)...hk(x)}将原始数据集插入到CBF0中;c)生成一个附加计数型Bloom filter,记为ACBF,它用于处理在同构计数型Bloom filter中查询到2个或以上的计数型Bloom filter中出现的同一元素,则将这种元素插入到该ACBF中;d)插入元素时,先到ACBF中查找,如查询到,则将该元素从ACBF中删除;如未查询到,则到同构计数型Bloom filter中查询,如查询到则不再插入;如在同构计数型Bloom filter中未查询到,则看是否有同构计数型Bloom filter未达到元素上限,如有则插入,否则生成一个新的同构计数型Bloom filter,并将元素插入到该计数型Bloom filter中;e)删除元素时,先到各同构计数型Bloom filter中查询元素,如在2个及以上的计数型Bloom filter中查询到,将该元素插入到ACBF中;否则将该元素从查询到的某同构计数型Bloom filter中删除,当某同构计数型Bloom filter中元素全部删除后则将该计数型Bloom filter删除;f)查询元素时,先到ACBF中查询,如查询到则返回无该元素;如附加计数型Bloom filter中没查询到,再到各个同构计数型Bloom filter中去查询,如在某个计数型Bloom filter查询到则返回有该元素。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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