[发明专利]SFAD布谷鸟过滤器及基于SFAD布谷鸟过滤器重复数据删除方法在审
申请号: | 202110885076.7 | 申请日: | 2021-08-03 |
公开(公告)号: | CN113535705A | 公开(公告)日: | 2021-10-22 |
发明(设计)人: | 王博辉;李挥;杨昕;蒋傅礼;侯韩旭;张华宇 | 申请(专利权)人: | 佛山赛思禅科技有限公司;重庆赛渝深科技有限公司;深圳赛思鹏科技发展有限公司 |
主分类号: | G06F16/215 | 分类号: | G06F16/215;G06F16/22;G06F16/245 |
代理公司: | 深圳市锟剑恒富知识产权代理有限公司 44769 | 代理人: | 温玉珍 |
地址: | 528200 广东省佛山市南海区桂城街道*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | sfad 布谷鸟 过滤器 基于 重复 数据 删除 方法 | ||
1.一种SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器将SFA布谷鸟过滤器通过双向链表连接起来形成,所述SFAD布谷鸟过滤器包括多个单元SFACF,所述单元SFACF包括平行设置的第一个单元CF指针及第二个单元CF指针。
2.根据权利要求1所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器维护一个头指针及一个尾指针,所述头指针指向SFAD布谷鸟过滤器中的第一个SFA布谷鸟过滤器,所述尾指针一直指向SFAD布谷鸟过滤器中的最后一个SFA布谷鸟过滤器。
3.根据权利要求1或2所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器的插入算法包括以下步骤:
S11、SFAD布谷鸟过滤器计算元素的指纹及其所有候选bucket位置;
S12、获取尾指针指向的SFA布谷鸟过滤器,如此SFA布谷鸟过滤器的容量大于预先设定的阈值,则插入算法将在双向链表上插入一个参数与所述SFA布谷鸟过滤器完全相同的SFA布谷鸟过滤器,并且将尾指针移至插入的新SFA布谷鸟过滤器的位置;
S13、在尾SFA布谷鸟过滤器中进行元素插入,如插入成功,则反馈插入操作完成,如插入不成功,则执行下一步骤;
S14、在双向链表上插入一个参数与所述SFA布谷鸟过滤器完全相同的SFA布谷鸟过滤器,并且将尾指针移至新插入SFA布谷鸟过滤器的位置,并且返回步骤S13。
4.根据权利要求3所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器的查询算法包括以下步骤:
S21、SFAD布谷鸟过滤器计算元素的指纹及其所有候选bucket位置;
S22、获取头指针指向的SFA布谷鸟过滤器将其称为当前SFA布谷鸟过滤器;
S23、在当前所述SFA布谷鸟过滤器中查询备选桶并进行指纹对比,如有相同指纹,则反馈元素存在,并结束此次查询操作,如没有相同指纹,则执行下一步骤;
S24、通过链表获取下一个SFA布谷鸟过滤器,如链上没有下一个SFA布谷鸟过滤器,则反馈元素不存在,并结束此次查询操作,如链上有一个SFA布谷鸟过滤器,则返回步骤S23。
5.根据权利要求4所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器的删除算法包括以下步骤:
S31、SFAD布谷鸟过滤器计算元素的指纹及其所有候选bucket位置;
S32、将其获取头指针指向的SFA布谷鸟过滤器称为当前SFA布谷鸟过滤器;
S33、在当前所述SFA布谷鸟过滤器中查询备选桶并进行指纹对比,如有相同指纹,则移除该指纹,并结束此次删除操作,如无相同指纹,则执行下一步骤;
S34、通过链表获取下一个SFA布谷鸟过滤器,如果链上没有下一个SFA布谷鸟过滤器,则反馈删除失败,并结束此次删除操作,如链上有下一个SFA布谷鸟过滤器,则返回步骤S33。
6.根据权利要求5所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器长时间运行后,双向链表上很多SFA布谷鸟过滤器负载较低,数据结构空间利用率降低,需进行收缩来释放空闲的空间。
7.根据权利要求6所述的SFAD布谷鸟过滤器,其特征在于,所述SFAD布谷鸟过滤器在收缩释放空闲的空间时会维护一个负载表,所述负载表中记录链表上所有SFA布谷鸟过滤器的负载率,并按照从小到大从头到尾排序,当表头的SFA布谷鸟过滤器的负载率小于规定的阈值时,则触发收缩算法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山赛思禅科技有限公司;重庆赛渝深科技有限公司;深圳赛思鹏科技发展有限公司,未经佛山赛思禅科技有限公司;重庆赛渝深科技有限公司;深圳赛思鹏科技发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110885076.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种无尘地坪砂浆材料预混机
- 下一篇:一种建筑工程用地坪砂浆刮板