(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202210642612.5
(22)申请日 2022.06.08
(71)申请人 网易 (杭州) 网络有限公司
地址 310052 浙江省杭州市滨江区长河街
道网商路59 9号4幢7层
(72)发明人 徐帅 刘勇成 胡志鹏 袁思思
程龙
(74)专利代理 机构 北京清源汇知识产权代理事
务所(特殊普通 合伙) 11644
专利代理师 冯德魁
(51)Int.Cl.
G06F 16/2453(2019.01)
G06F 16/2455(2019.01)
(54)发明名称
信息查询方法、 装置、 系统、 电子 设备及存储
介质
(57)摘要
本申请公开了一种信息查询方法, 包括: 响
应于第一 嵌套查询请求, 从缓存 数据库中查询第
一嵌套查询请求的各层查询条件分别对应的各
层查询结果; 第一嵌套查询请求可在查询各层查
询条件分别对应的各层查询结果的过程中, 根据
上一层查询结果获得下一层查询条件, 从而查询
各层查询结果 以嵌套组合为第一嵌套查询请求
对应的嵌套查询结果; 若从缓存 数据库中查询不
到目标层查询条件对应的目标层查询结果时, 则
从目标数据库中获取目标层查询结果, 以将各层
查询结果 嵌套组合为嵌套查询结果, 并将目标层
查询条件与其对应的目标层查询结果作为数据
对存储至缓存 数据库中。 该方法实现了对嵌套查
询请求的单层或多层加速查询, 缩短了查询时
间、 提高了查询效率。
权利要求书3页 说明书22页 附图3页
CN 115221196 A
2022.10.21
CN 115221196 A
1.一种信息查询方法, 其特 征在于, 所述方法包括:
响应于第一嵌套查询请求, 从缓存数据库中查询所述第 一嵌套查询 请求的各层查询条
件分别对应的各层查询结果; 所述第一嵌套查询请求可在查询各层查询条件分别对应的各
层查询结果的过程中, 根据上一层查询结果获得下一层查询条件, 从而查询所述各层查询
结果以嵌套组合 为所述第一嵌套查询请求对应的嵌套查询结果;
若从所述缓存数据库中查询不到目标层查询条件对应的目标层查询结果 时, 则从目标
数据库中获取所述目标层查询条件对应的目标层查询结果, 以将各层查询结果嵌套组合为
所述第一嵌套查询请求对应的嵌套查询结果, 并将所述目标层查询条件与其对应的所述目
标层查询结果作为数据对 存储至所述缓存数据库。
2.根据权利要求1所述的方法, 其特征在于, 在将所述目标层查询条件与其对应的所述
目标层查询结果作为数据对存储至所述缓存数据库之后, 所述方法还包括: 将存储至所述
缓存数据库中的所述目标层查询条件对应的目标层查询结果的剩余缓存时长设置为第一
预设缓存时长 。
3.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 若从所述缓存数据库中
查询到所述目标层查询条件对应的目标层查询结果, 则从所述缓存数据库中获取所述目标
层查询条件 对应的目标层查询结果;
其中, 所述目标层查询结果为响应于第二嵌套查询请求的所述目标层查询条件, 将从
所述目标数据库中获取的所述目标层查询条件与其对应的所述目标层查询结果预缓存至
所述缓存数据库中得到的; 所述第二嵌套查询请求与所述第一嵌套查询请求为相同嵌套查
询请求, 所述第二嵌套查询请求的查询时刻早于所述第一嵌套查询请求的查询时刻。
4.根据权利要求3所述的方法, 其特征在于, 在从所述缓存数据库中查询到所述目标层
查询条件对应的目标层查询结果之后, 在从所述缓存数据库中获取所述目标层查询条件对
应的目标层查询结果之前, 还 包括:
若所述目标层查询条件对应的目标层查询结果在所述缓存数据库中的剩余缓存时长
小于所述第一预设缓存时长且不小于第一剩余缓存时长阈值, 则从所述缓存数据库中获取
所述目标层查询条件 对应的目标层查询结果。
5.根据权利要求4所述的方法, 其特征在于, 若所述目标层查询条件对应的目标层查询
结果在所述缓存数据库中的剩余缓存时长小于所述第一剩余缓存时长阈值, 则 在从所述缓
存数据库中获取 所述目标层查询条件 对应的目标层查询结果之前, 还 包括:
若所述目标数据库的负载程度不小于第 一负载阈值, 则从所述缓存数据库中获取所述
目标层查询条件 对应的目标层查询结果。
6.根据权利要求5所述的方法, 其特征在于, 若所述目标数据库的负载程度小于所述第
一负载阈值, 则从所述 目标数据库中获取所述 目标层查询条件对应的目标层查询结果, 利
用从所述目标数据库中获取的所述目标层查询条件对应的目标层查询结果更新所述缓存
数据库中所述目标层查询条件对应的目标层查询结果, 并将更新后所述缓存数据库中所述
目标层查询条件 对应的目标层查询结果的剩余缓存时长更新 为所述第一预设缓存时长 。
7.根据权利要求1所述的方法, 其特征在于, 所述方法还包括: 响应于所述第一嵌套查
询请求, 从所述缓存数据库中获取 所述第一嵌套查询请求对应的嵌套查询结果;
其中, 所述嵌套查询结果为响应于第三嵌套查询请求, 将所述第三嵌套查询请求对应权 利 要 求 书 1/3 页
2
CN 115221196 A
2的嵌套查询结果预缓存至所述缓存数据库中得到的; 所述第三嵌套查询请求与所述第一嵌
套查询请求为相同嵌套查询请求, 所述第三嵌套查询请求的查询时刻早于所述第一嵌套查
询请求的查询时刻。
8.根据权利要求7所述的方法, 其特征在于, 在从所述缓存数据库中获取所述第 一嵌套
查询请求对应的嵌套查询结果之前, 还 包括:
若所述第一嵌套查询请求对应的嵌套查询结果在所述缓存数据库中的剩余缓存时长
小于第二预设缓存时长且不小于第二剩余缓存时长阈值, 则从所述缓存数据库中获取所述
第一嵌套查询请求对应的嵌套查询结果。
9.根据权利要求8所述的方法, 其特征在于, 若所述第 一嵌套查询 请求对应的嵌套查询
结果在所述缓存数据库中的剩余缓存时长小于所述第二剩余缓存时长阈值, 则 在从所述缓
存数据库中获取 所述第一嵌套查询请求对应的嵌套查询结果之前, 还 包括:
若所述第一嵌套查询请求的第一层查询条件对应的第一目标数据库的负载程度不小
于第二负载阈值, 则从所述缓存数据库中获取所述第一嵌套查询请求对应的嵌套查询结
果。
10.根据权利要求9所述的方法, 其特征在于, 若所述第一嵌套查询请求的第一层查询
条件对应的第一目标数据库的负载程度小于所述第二负载阈值, 则从所述第一嵌套查询请
求的第一层查询条件对应的第一目标数据库中获取所述第一层查询条件对应的第一层查
询结果, 利用从所述第一目标数据库中获取的所述第一层查询条件对应的第一层查询结果
更新所述缓存数据库中所述第一层查询条件对应的第一层查询结果, 并将更新后所述缓存
数据库中所述第一层查询条件对应的第一层查询结果的剩余缓存时长更新为所述第一预
设缓存时长 。
11.根据权利要求10所述的方法, 其特 征在于, 所述方法还 包括:
利用所述第一嵌套查询请求对应的基于各层查询结果嵌套组合而成的嵌套查询结果
更新所述缓存数据库中所述第一嵌套查询请求对应的所述嵌套查询结果, 并将更新后所述
缓存数据库中所述第一嵌套查询请求对应的所述嵌套查询结果的剩余缓存时长更新为所
述第二预设缓存时长 。
12.根据权利要求1所述的方法, 其特征在于, 所述缓存数据库中以键值对的方式存储
所述目标查询条件及所述目标查询条件 对应的目标查询结果;
所述键值对中的关键 字和键值分别表征目标查询条件及目标查询结果; 或,
所述键值对中的关键 字和键值分别表征目标查询结果及目标查询条件。
13.一种信息查询系统, 其特 征在于, 所述系统包括: 缓存数据库及多个目标 数据库;
所述缓存数据库, 用于缓存嵌套查询请求对应的嵌套查询结果, 及所述嵌套查询请求
的各层查询条件对应的各层查询结果; 所述嵌套查询请求与所述嵌套查询请求对应的嵌套
查询结果以数据对的形式缓存于所述缓存数据库中; 所述嵌套查询请求的各层查询条件与
所述嵌套查询请求的各层查询条件对应的各层查询结果以数据对的形式缓存于所述缓存
数据库中;
所述多个目标数据库, 用于分别对应存储所述嵌套查询请求的各层查询条件对应的各
层查询结果。
14.一种信息查询装置, 其特 征在于, 所述装置包括: 第一 查询单元及第二 查询单元;权 利 要 求 书 2/3 页
3
CN 115221196 A
3
专利 信息查询方法、装置、系统、电子设备及存储介质
文档预览
中文文档
29 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共29页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 00:12:59上传分享