说明:收录25万 73个行业的国家标准 支持批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202211030962.2 (22)申请日 2022.08.26 (71)申请人 深圳市酷 开网络科技股份有限公司 地址 518000 广东省深圳市南 山区粤海街 道高新区社区高新南四道18号创维半 导体设计大厦东 座2306 (72)发明人 许成卿 刘鹏 马万铮 王志国  (74)专利代理 机构 深圳众鼎专利商标代理事务 所(普通合伙) 44325 专利代理师 谭果林 (51)Int.Cl. G06F 16/2455(2019.01) (54)发明名称 一种数据查询方法、 装置、 计算机设备及存 储介质 (57)摘要 本发明涉及数据查询领域, 尤其涉及一种数 据查询方法、 装置、 计算机设备及存储介质, 对查 询请求参数进行解析, 得到对应的请求策, 根据 预设缓存key的生成规则, 将查询请求参数生成 缓存key, 根据缓存key, 在第一缓存数据库中查 询与缓存key匹配的命中量, 若查询成功, 则输 出 与缓存key匹配的命中量, 若 查询失败, 则根据 请 求策略中对应的标签条件, 在第二缓存数据库中 查询标签值满足标签条件的命中量, 将命中数据 与缓存key映射后缓存至第一缓存数据库中, 本 发明通过对查询数据进行多级缓存, 逐级查询, 在查询时, 直接查询缓存数据, 减小了直接对数 据库查询的响应时间, 可 以快速返回查询结果, 提高了查询效率。 权利要求书2页 说明书10页 附图5页 CN 115422237 A 2022.12.02 CN 115422237 A 1.一种数据查询方法, 其特 征在于, 所述 查询方法包括: 对查询请求 参数进行解析, 得到对应的请求策略; 根据预设缓存key的生成规则, 将所述 查询请求 参数生成 缓存key; 根据所述缓存key, 在第一缓存数据库中查询与所述缓存key匹配的命中量; 若查询成功, 则输出与所述缓存key匹配的命中量; 其中, 所述第一缓存数据库中缓存 有历史查询请求 参数查询时的命中量; 或者, 若查询失败, 则根据 所述请求策略中对应的标签条件, 在第二缓存数据库中查询 标签值满足所述标签条件的命中量, 将所述命中数据与所述缓存key映射后缓存至所述第 一缓存数据库中; 其中, 所述第二缓存数据库中缓存有历史查询请求参数查询时命中的标 签值及对应的命中量。 2.如权利要求1中所述的数据查询方法, 其特征在于, 所述对查询请求参数进行解析, 得到对应的请求策略之前, 还 包括: 基于集群架构 构建所述第一缓存数据库, 所述第一缓存数据库用于缓存 命中结果 集; 基于主从复制架构 构建所述第二缓存数据库, 所述第二缓存数据库用于缓存标签集。 3.如权利要求1中所述的数据查询方法, 其特征在于, 所述对查询请求参数进行解析, 得到对应的请求策略, 包括: 对查询请求 参数进行解析, 得到所述 查询请求 参数对应的请求策略标识号; 通过所述请求策略中的标识号, 在预设策略集中匹配所述标识号, 得到对应的请求策 略。 4.如权利要求1中所述的数据查询方法, 其特征在于, 所述根据预设缓存key的生成规 则, 将所述 查询请求 参数生成 缓存key, 包括: 对所述查询请求参数进行加密处理, 得到加密后的数据, 将所述加密后的数据作为缓 存key。 5.如权利要求1中所述的数据查询方法, 其特征在于, 所述若查询 失败, 则根据所述请 求策略中对应的标签条件, 在第二缓存数据库中查询标签值满足所述标签条件的命中量, 将所述命中数据与所述缓存key映射后缓存至所述第一缓存数据库中之前, 还 包括: 根据预设阈值与所述标签条件对应标签值的变化 次数, 将所述标签条件划分为动态标 签条件与静态标签条件, 获取 所述动态标签条件; 在预设数据库中查找所述动态标签条件对应的数据, 将查找到的所述动态标签条件对 应的数据缓存在所述第二缓存数据库中。 6.如权利要求1中所述的数据查询方法, 其特征在于, 所述根据所述若查询 失败, 则根 据所述请求策略中对应的标签条件, 在第二缓存数据库中查询标签值满足所述标签条件的 命中量, 将所述命中数据与所述缓存key映射后缓存至所述第一缓存数据库中之后, 还包 括: 若所述标签条件对应的标签值发生变化, 回调所述标签条件对应的业务接口, 更新所 述第二缓存数据库的标签值。 7.如权利要求1中所述的数据查询方法, 其特征在于, 所述根据所述若查询 失败, 则根 据所述请求策略中对应的标签条件, 在第二缓存数据库中查询标签值满足所述标签条件的 命中量, 将所述命中数据与所述缓存key映射后缓存至所述第一缓存数据库中之后, 还包权 利 要 求 书 1/2 页 2 CN 115422237 A 2括: 若在第二缓存数据库中查询标签值满足所述标签条件的命中量为空, 根据所述查询请 求参数查询预设数据库。 8.一种数据查询装置, 其特 征在于, 所述装置包括: 解析模块, 用于对查询请求 参数进行解析, 得到对应的请求策略; 生成模块, 用于根据预设缓存key的生成规则, 将所述 查询请求 参数生成 缓存key; 查询模块: 用于根据所述缓存key, 在第一缓存数据库中查询与所述缓存key匹配的命 中量; 第一缓存数据库输出模块, 用于若查询成功, 则输出与所述缓存key匹配的命中量; 其 中, 所述第一缓存数据库中缓存有历史查询请求 参数查询时的命中量; 第二缓存数据库查询模块, 用于若查询失败, 则根据所述请求策略中对应的标签条件, 在第二缓存数据库中查询标签值满足所述标签条件的命中量, 将所述命中数据与所述缓存 key映射后缓存至所述第一 缓存数据库中; 其中, 所述第二 缓存数据库中缓存有历史的查询 请求参数查询时命中的标签值及对应的命中量。 9.一种计算机设备, 其特征在于, 所述计算机设备包括处理器、 存储器以及存储在所述 存储器中并可在所述处理器上运行的计算机程序, 所述处理器执行所述计算机程序时实现 如权利要求1至7任一项所述的数据查询方法。 10.一种计算机可读存储介质, 所述计算机可读存储介质存储有计算机程序, 其特征在 于, 所述计算机程序被处 理器执行时实现如权利要求1至7任一项所述的数据查询方法。权 利 要 求 书 2/2 页 3 CN 115422237 A 3

.PDF文档 专利 一种数据查询方法、装置、计算机设备及存储介质

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