全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210629398.X (22)申请日 2022.06.02 (71)申请人 赛尔网络有限公司 地址 100084 北京市海淀区中关村东路1号 院清华科技园8号楼B座 赛尔大厦 (72)发明人 赵允舰 黄友俊 李星 吴建平  (74)专利代理 机构 中科专利商标代理有限责任 公司 11021 专利代理师 任岩 (51)Int.Cl. G06F 16/2455(2019.01) G06F 21/31(2013.01) G06F 21/60(2013.01) (54)发明名称 基于查询请求路径的缓存分级方法、 装置、 设备及介质 (57)摘要 本公开提供了一种基于查询请求路径的缓 存分级方法, 包括: 构建三级缓存系统, 三级缓存 系统包括第一级缓存、 第二级缓存和第三级缓 存; 获取用户的数据访问请求, 从中识别数据访 问路径和用户信息; 根据预设序号访问第一级缓 存, 并通过第一级缓存中的第一布隆过滤器验证 数据访问路径; 当数据访问路径验证通过时, 基 于数据访问路径访问对应的第二级缓存, 并通过 第二级缓存中的第二布隆过滤器验证用户信息; 当用户信息验证通过时, 基于用户信息访问第三 级缓存, 以获取缓存数据。 该方法优化了缓存结 果与用户请求的对应关系, 细化了关系粒度, 解 决了在系统负载较大时系统响应速度慢、 系统开 销大、 加载页面时间长的问题。 权利要求书2页 说明书7页 附图3页 CN 114936229 A 2022.08.23 CN 114936229 A 1.一种基于查询请求路径的缓存分级方法, 其特 征在于, 包括: 构建三级缓存系统, 所述三级缓存系统包括第 一级缓存、 第 二级缓存和第 三级缓存, 所 述第一级缓存以所述三级缓存系统的预设序号为键值执行访问, 所述第二级缓存以数据访 问路径为键值执 行访问, 所述第三级缓存以用户信息为键值执 行访问; 获取用户的数据访问请求, 从中识别数据访问路径和用户信息; 根据所述预设序号访问第 一级缓存, 并通过所述第 一级缓存中的第 一布隆过滤器验证 所述数据访问路径; 当所述数据访 问路径验证通过时, 基于所述数据访 问路径访 问对应的第二级缓存, 并 通过所述第二级缓存中的第二布隆过 滤器验证所述用户信息; 当所述用户信息验证通过时, 基于所述用户信息访问第三级缓存, 以获取缓存数据。 2.根据权利要求1所述的方法, 其特征在于, 所述通过所述第 一级缓存中的第 一布隆过 滤器验证所述数据访问路径包括: 在所述第一布隆过滤器中预置多条第 一数据访问路径, 每条第 一数据访问路径分别对 应一个所述第二级缓存的键值; 当所述数据访问路径不包含于所述多条第 一数据访问路径中, 则所述数据访问路径验 证失败; 当所述数据访问路径包含于所述多条第 一数据访问路径中, 则所述数据访问路径验证 通过。 3.根据权利要求1所述的方法, 其特征在于, 所述通过所述第 二级缓存中的第 二布隆过 滤器验证所述用户信息包括: 在所述第二布隆过滤器中预置多条第 一用户信 息, 每条第 一用户信 息分别对应一个所 述第三级缓存的键值; 当所述用户信息不包 含于所述多条第一用户信息中, 则所述用户信息验证失败; 当所述数据访问路径包 含于所述多条第一用户信息中, 则所述用户信息验证通过。 4.根据权利要求1所述的方法, 其特征在于, 所述第一级缓存下级为多个第二级缓存, 每个所述第二级缓存下级对应多个第三级缓存。 5.根据权利要求1所述的方法, 其特 征在于, 还 包括: 若所述数据访问请求为用户首次发起的数据访问请求, 则根据 所述数据访问请求中的 请求信息执 行数据库查询, 以获取 所述缓存数据; 给所述缓存数据分配第 一缓存的键值, 并将所述用户的数据访问路径存入指定的第 二 级缓存和 第一布隆过滤器中, 将所述用户的用户信息存入指定的第三级缓存和 第二布隆过 滤器中。 6.根据权利要求1所述的方法, 其特 征在于, 还 包括: 若所述数据访问路径验证失败, 则向用户返回错 误提示信息。 7.根据权利要求5所述的方法, 其特 征在于, 还 包括: 若所述用户信 息验证失败, 则将所述用户的数据访问请求作为首次访问的数据访问请 求处理。 8.一种基于查询请求路径的缓存分级装置, 其特 征在于, 包括: 三级缓存构建模块, 用于构建三级缓存系统, 所述三级缓存系统包括第 一级缓存、 第二权 利 要 求 书 1/2 页 2 CN 114936229 A 2级缓存和第三级缓存, 所述第一级缓存以所述三级缓存系统的预设序号为键值执行访问, 所述第二级缓存以数据访问路径为键值执行访问, 所述第三级缓存以用户信息为键值执行 访问; 请求获取模块, 用于获取用户的数据访问请求, 从中识别数据访问路径和用户信息; 一级缓存识别模块, 用于根据所述预设序号访 问第一级缓存, 并通过所述第一级缓存 中的第一布隆过 滤器验证所述数据访问路径; 二级缓存识别模块, 用于当所述数据访 问路径验证通过时, 基于所述数据访 问路径访 问对应的第二级缓存, 并通过 所述第二级缓存中的第二布隆过 滤器验证所述用户信息; 数据获取模块, 用于当所述用户信 息验证通过时, 基于所述用户信 息访问第 三级缓存, 以获取缓存数据。 9.一种电子设备, 包括: 存储器, 处理器及存储在存储器上并可在处理器上运行的计算 机程序, 其特征在于, 所述处理器执行所述计算机程序时, 实现权利要求 1至7中的任一项 所 述基于查询请求路径的缓存分级方法中的各个步骤。 10.一种计算机可读存储介质, 其上存储有计算机程序, 其特征在于, 所述计算机程序 被处理器执行时, 实现权利要求 1至7中的任一项基于查询请求路径的缓存分级方法中的各 个步骤。权 利 要 求 书 2/2 页 3 CN 114936229 A 3

.PDF文档 专利 基于查询请求路径的缓存分级方法、装置、设备及介质

文档预览
中文文档 13 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共13页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于查询请求路径的缓存分级方法、装置、设备及介质 第 1 页 专利 基于查询请求路径的缓存分级方法、装置、设备及介质 第 2 页 专利 基于查询请求路径的缓存分级方法、装置、设备及介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 00:14:00上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。