[发明专利]快速响应检索方法及装置、计算机装置及存储介质在审
| 申请号: | 201811575997.8 | 申请日: | 2018-12-22 |
| 公开(公告)号: | CN109857760A | 公开(公告)日: | 2019-06-07 |
| 发明(设计)人: | 何新荣 | 申请(专利权)人: | 中国平安人寿保险股份有限公司 |
| 主分类号: | G06F16/2453 | 分类号: | G06F16/2453;G06F16/2455 |
| 代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 杨毅玲 |
| 地址: | 518000 广东省深圳市福田区益田路503*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 查询结果 检索请求 快速响应 查询 匹配 缓存 计算机装置 数据库 存储介质 缓存区域 检索 数据查询效率 检索装置 减小 返回 | ||
1.一种快速响应检索方法,应用于计算机装置中,其特征在于,所述方法包括:
当接收到检索请求时,判断所述检索请求是否为初次请求;
若所述检索请求是初次请求,则从数据库中查询与所述检索请求相匹配的查询结果,并返回所述查询结果,同时将所述查询结果缓存至预设的缓存区域中;
若所述接收到的检索请求不是初次请求,则在所述缓存区域中查询是否存在与所述检索请求匹配的查询结果;
若在所述缓存区域中查询到与所述检索请求匹配的查询结果,则返回从所述缓存区域中查询到的查询结果;及
若在所述缓存区域中未查询到与检索请求匹配的查询结果,则从数据库中查询与所述检索请求匹配的查询结果,并将在所述数据库中查询到的所述查询结果返回并缓存至所述缓存区域中。
2.如权利要求1所述的快速响应检索方法,其特征在于,所述判断用户的检索请求是否为初次请求包括:
将所述接收到的检索请求与一检索请求历史记录进行比对,判断所述检索请求是否与历史记录中的一检索请求相匹配;
若所述检索请求与检索请求历史记录中的一历史检索请求相匹配,则确认所述接收到的检索请求不是初次请求;
若未在检索请求历史记录中查找到与所述检索请求相匹配的历史检索请求,则确认所述接收到的检索请求不是初次请求,并将该接收到的检索请求添加至所述历史记录中。
3.如权利要求1所述的快速响应检索方法,其特征在于,所述将所述查询结果缓存至预设的缓存区域中包括:
使用Key-Value系统,将所述查询结果的查询关键字作为Key,将所述查询结果作为所述关键字对应的Value存储至所述缓存区域。
4.如权利要求1所述的快速响应检索方法,其特征在于,缓存至所述缓存区域中的查询结果以数据库表格的方式存储,所述数据库表格中的查询结果的排列方式包括如下方式中的任意一种:时间顺序排列、检索频率排列,其中被检索频率越高的排在越前面。
5.如权利要求1所述的快速响应检索方法,其特征在于,所述方法还包括:
判断所述查询结果在预设时间内被查询的次数是否超过预设值;
若超过所述预设值,则对所述查询结果进行缓存;
若所述查询结果在预设时间内被查询次数小于所述预设值,则不对所述查询结果进行缓存。
6.如权利要求1所述的快速响应检索方法,其特征在于,对所述缓存区域中缓存的查询结果在预定时间内进行清理,其中,清理所述缓存区域中查询结果的方法包括:
在缓存所述查询结果时,同时记录所述查询结果的缓存时间;
判断所述缓存区域中的查询结果在所述缓存区域中的缓存时长是否达到预设时长;
若已缓存的查询结果在所述缓存区域中的缓存时长达到预设时长,则删除所述查询结果。
7.如权利要求1所述的快速响应检索方法,其特征在于,所述缓存区域中缓存的查询结果在预定时间内进行清理,其中,清理所述缓存区域中查询结果的方法包括:
判断所述缓存区域所剩余的存储空间是否小于预设值;
如果所述缓存区域的剩余存储空间小于所述预设值,则清除所述缓存区域中的部分缓存数据,其中,选择清除的数据通过以下几种方式中的任意一种实现:清除已缓存时长超过预设时长的数据、将所述缓存区域中的缓存数据按照缓存时长进行排序并清除缓存时长排名最靠前的预设数目的缓存数据、将缓存区域中的查询结果按照被检索的频率进行排序并删除检索频率排名最靠后的预设数目的缓存数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安人寿保险股份有限公司,未经中国平安人寿保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811575997.8/1.html,转载请声明来源钻瓜专利网。





