[发明专利]执行数据查询的方法和装置在审
申请号: | 201710256637.0 | 申请日: | 2017-04-19 |
公开(公告)号: | CN108733697A | 公开(公告)日: | 2018-11-02 |
发明(设计)人: | 陈杰;李成林;张锋 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 查询结果 查询 数据集中 方法和装置 数据库系统 查询请求 查询数据 数据查询 接收查询 数据集 响应 | ||
1.一种执行数据查询的方法,其特征在于,包括:
从查询请求者接收查询;
确定查询结果数据集中是否包括与所述查询对应的查询结果,所述查询结果数据集包括从数据库系统获取的与一个或多个先前的查询对应的一个或多个查询结果;
响应于确定所述查询结果数据集中包括与所述查询对应的查询结果,将所述查询结果传送给所述查询请求者;以及
响应于确定所述查询结果数据集中不包括与所述查询对应的查询结果,将所述查询添加到查询数据集,所述查询数据集包括要在所述数据库系统中执行的一个或多个查询。
2.根据权利要求1所述的方法,其中,所述查询请求者包括常见查询预设模块、查询请求系统以及查询用户中的至少一个,
所述常见查询预设模块被配备为管理来自管理者的一个或多个常见查询,包括将来自所述管理者的所述一个或多个常见查询作为预设查询添加到所述查询数据集,
所述查询请求系统是需要向所述数据库系统提交一个或多个查询以获取查询结果的独立请求系统,
所述查询用户是需要向所述数据库系统提交一个或多个查询以获取查询结果的独立个体用户。
3.根据权利要求2所述的方法,还包括:
以预定义的查询周期向所述数据库系统提交所述查询数据集中的一个或多个查询;以及
针对所提交的每一个查询,响应于从所述数据库系统接收到与所提交的该查询对应的相应的查询结果,基于所提交的该查询以及所接收到的相应的查询结果更新所述查询结果数据集。
4.根据权利要求3所述的方法,其中,所述查询结果数据集中的每一个查询结果具有更新次数标记值,并且其中,基于所提交的该查询以及所接收到的相应的查询结果更新所述查询结果数据集包括:
确定所述查询结果数据集中是否包括与所提交的查询对应的先前的查询结果,
响应于确定所述查询结果数据集中不包括与所提交的查询对应的先前的查询结果,将所接收到的相应的查询结果添加到所述查询结果数据集;
响应于确定所述查询结果数据集中包括与所提交的查询对应的先前的查询结果,确定所述查询结果集中包括的所述先前的查询结果与所接收到的相应的查询结果是否相同:
响应于确定所述查询结果集中包括的所述先前的查询结果与所接收到的相应的查询结果相同,将所述查询结果集中包括的所述先前的查询结果的更新次数标记值递增1,以及
响应于确定所述查询结果集中包括的所述先前的查询结果与所接收到的相应的查询结果不相同,用所接收到的相应的查询结果替换所述查询结果集中包括的所述先前的查询结果。
5.根据权利要求4所述的方法,还包括,确定所述查询结果集中的特定查询结果的更新次数标记值是否等于阈值次数,
响应于确定所述更新次数标记值等于所述阈值次数,删除所述查询数据集中与所述特定查询结果对应的查询。
6.根据权利要求3所述的方法,其中,所述预定义的查询周期是所述管理者设定的或者是基于任务量动态确定的。
7.根据权利要求3所述的方法,还包括:
针对所述查询数据集中的每一个特定查询,基于接收到所述特定查询的时间、接收到所述特定查询的频率以及所述查询结果数据集中与所述特定查询对应的查询结果的更新频率中的至少一个,在所述查询数据集中对所述特定查询排名;以及
按照在所述查询数据集中各个查询的排名顺序来将其提交至所述数据库系统。
8.根据权利要求1所述的方法,还包括:
响应于确定所述查询结果数据集中不包括与所述查询对应的查询结果,将指示需要再次发送所述查询以获取查询结果的通知传送给所述查询请求者。
9.根据权利要求1所述的方法,还包括:
响应于确定所述查询结果数据集中不包括与所述查询对应的查询结果,向所述数据库系统提交所述查询;以及
将与所述查询对应的查询结果传送给所述查询请求者。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710256637.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种征信表单的生成方法及装置
- 下一篇:一种日志消息的处理方法及后台服务系统