standard library
文库搜索
切换导航
文件分类
频道
仅15元无限下载
联系我们
问题反馈
文件分类
仅15元无限下载
联系我们
问题反馈
批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211184924.2 (22)申请日 2022.09.27 (71)申请人 青海师范大学 地址 810016 青海省西宁市城西区五四西 路38号 (72)发明人 谢平 华文镝 (74)专利代理 机构 成都东恒知盛知识产权代理 事务所 (特殊普通合伙) 51304 专利代理师 李英 (51)Int.Cl. G06F 16/2453(2019.01) G06F 16/22(2019.01) G06F 16/2458(2019.01) (54)发明名称 一种基于布谷鸟过滤器的近似成员查询优 化方法 (57)摘要 本发明公开了一种基于布谷鸟过滤器的近 似成员查询优化方法, 首先是要根据存储集合的 大小使用“Balls in Bins”模型计算应 该对过滤 器分成几个子过滤器, 每个元素的所有操作都在 其所在的子过滤器内。 对于后续元素插入无限循 环情况的判定也在此时依据集合元素个数进行 计算。 在元素插入时, 首先利用基于位移操作的 随即映射方式计算元素的两个候选桶, 随后使用 “积极主动 ”的插入策略将元素第一个候选桶的 最后一个槽预留给其他元素进行重定位。 重定位 时从后向前检查同种的空槽, 减少检查槽的个 数。 同时, 在元素重定位的过程中, 使用计算所得 的动态阈值来对 无限循环问题进行判定。 本发明 具有更高效的空间使用效率、 更优良的元素插入 操作和更 快的无限循环判定 。 权利要求书2页 说明书5页 附图2页 CN 115510092 A 2022.12.23 CN 115510092 A 1.一种基于布谷鸟过 滤器的近似成员查询优化方法, 其特 征在于, 包括如下步骤: 步骤一、 根据集 合的元素数量计算无限循环阈值; 步骤二、 对布谷鸟过 滤器进行分块, 划分为各子过 滤器; 步骤三、 在用户发起请求之前, 将集合中的元素插入到过滤器中, 每个元素随机映射到 一个子过滤器中的两个映射候选桶中, 所有元素 的映射候选桶都受 限于一个子过滤器中, 使用基于位移操作的随机映射方式为元 素计算其两个候选桶的索引位置; 步骤四、 使用 “积极主动 ”的元素插入策略把元 素插入到映射桶中; 步骤五、 对于使用 “积极主动 ”插入策略未能插入成功的元素, 进入元素重定位阶段, 在 动态重定位阈值的检测下, 从后向前探测每一个重定位桶中是否存在 “空槽”; 当元素重定 位的次数达 到重定位阈值时, 则认为该 元素陷入了无限循环中, 元 素插入失败; 步骤六、 插入结束后, 接受外部的用户请求, 用户的外部请求可以直接在内存中的过滤 器中完成, 无需进入真正的集 合中去操作。 2.根据权利要求1所述的基于布谷鸟过滤器的近似成员查询优化方法, 其特征在于: 在 步骤二中, 采用 “Balls in Bins”模型对布谷鸟过滤器进行分块, 每个分块大小相同, 桶 数 为2m; 分块的策略是让每个块中的最大元素个数在小于设定 的空间效率的情况下, 让块的 大小最小, 尽可能多的对过 滤器进行分块。 3.根据权利要求1所述的基于布谷鸟过滤器的近似成员查询优化方法, 其特征在于: 所 述“积极主动 ”的元素插入策略具体是: 设每个映射桶共有b个槽, 插入元素时, 对于第一个候选桶仅 检查前b‑1个槽是否有空, 如果存在空则插入元素, 如果没有空也不再检查最后一个槽, 将其留给其他元素重定位时 使用, 进而检查第二个候选桶; 对于第二个候选桶则检查 其中所有的槽是否有空, 如果有空就插 入元素。 4.根据权利要求1所述的基于布谷鸟过滤器的近似成员查询优化方法, 其特征在于: 在 步骤五中, 元素重定位具体包括: 随机选择第二个候选桶中的一个元素, 将其踢 出槽以插入 这个待插入元素, 被踢出的元素递归地寻找其两个候选桶中另外一个是否存在空槽可以插 入, 查找的顺序为从后向前, 完成元 素重定位。 5.根据权利要求1所述的基于布谷鸟过滤器的近似成员查询优化方法, 其特征在于: 在 步骤五中, 动态重 定位阈值是根据集 合元素的数量 来计算的, 具体如下: 其中, d表示每个元素的候选桶个数, b表示每个桶中槽的个数, C则表示过滤器整体中 分块的个数。 6.根据权利要求1所述的基于布谷鸟过滤器的近似成员查询优化方法, 其特征在于: 步 骤六中, 外 部的用户请求包括元 素查询请求、 元 素插入请求和元 素删除请求。 7.根据权利要求6所述的基于布谷鸟过 滤器的近似成员查询优化方法, 其特 征在于: 对于元素查询请求, 使用插入时相同的映射函数, 将元素映射到两个桶中, 只需检查对 应桶中的所有元 素是否有待查找的元 素即可; 对于元素插入请求, 使用 “积极主动 ”的元素插入策略和元素重定位来进行插入, 如果 在重定位时达 到了重定位阈值时, 则说明不可以再插 入元素, 停止插 入;权 利 要 求 书 1/2 页 2 CN 115510092 A 2对于元素删除请求, 首先发起元素查询请求, 找到该元素后, 则先在集合中删除, 再删 除过滤器中的对应信息 。权 利 要 求 书 2/2 页 3 CN 115510092 A 3
专利 一种基于布谷鸟过滤器的近似成员查询优化方法
文档预览
中文文档
10 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
赞助2.5元下载(无需注册)
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
下载文档到电脑,方便使用
赞助2.5元下载
本文档由 SC 于
2024-02-18 22:33:11
上传分享
举报
下载
原文档
(395.4 KB)
分享
友情链接
GB-T 41495-2022 混凝土泵车保养、维修及报废规范.pdf
GB-T 7921-2008 均匀色空间和色差公式.pdf
GB-T 20933-2021 热轧钢板桩.pdf
T-FSCPLC 02—2021 汽车维修行业清洁生产评价指标体系.pdf
FTTR光纤到房间白皮书 2022 .pdf
GB-T 411-2017 棉印染布.pdf
GB-T 10357.7-2013 家具力学性能试验 第7部分:桌类稳定性.pdf
NB-T 13007—2021 生物柴油(BD100)原料 废弃油脂.pdf
SY-T 7657.4-2021 天然气 利用光声光谱-红外光谱-燃料电池联合法测定组成 第4部分:燃料电池法测定氢含量.pdf
GB-T 22102-2008 防腐木材.pdf
GB-T 15920-2010 海洋学术语 物理海洋学.pdf
GB-T 7699-2022 苎麻.pdf
GB-T 28827.4-2019 信息技术服务 运行维护 第4部分:数据中心服务要求.pdf
YD-T 4245-2023 电信网和互联网数据脱敏技术要求与测试方法.pdf
DB37-T 3642-2019 全氟己酮灭火系统设计、施工及验收规范 山东省.pdf
GB-T 26071-2018 太阳能电池用硅单晶片.pdf
GB-T 33661-2017 农历的编算和颁行.pdf
GB-T 43582-2023 区块链和分布式记账技术 应用程序接口 中间件技术指南.pdf
GB-T 26558-2011 桅杆起重机.pdf
国测 电信和互联网行业数据安全治理白皮书 2020.pdf
1
/
10
评价文档
赞助2.5元 点击下载(395.4 KB)
回到顶部
×
微信扫码支付
2.5
元 自动下载
官方客服微信:siduwenku
支付 完成后 如未跳转 点击这里 下载
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们
微信(点击查看客服)
,我们将及时删除相关资源。