[发明专利]数据查询方法、装置、设备及介质在审
申请号: | 201910808594.1 | 申请日: | 2019-08-29 |
公开(公告)号: | CN110516142A | 公开(公告)日: | 2019-11-29 |
发明(设计)人: | 杨正华;江旻;王大飞;文海荣;江鹤 | 申请(专利权)人: | 深圳前海微众银行股份有限公司 |
主分类号: | G06F16/9532 | 分类号: | G06F16/9532;G06F16/242;G06F16/2455;G06F16/2458;G06F9/50 |
代理公司: | 44287 深圳市世纪恒程知识产权代理事务所 | 代理人: | 张婷<国际申请>=<国际公布>=<进入国 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 预设 查询请求 子查询 消息中间件 查询引擎 服务组件 目标查询 数据查询 业务处理逻辑 查询服务器 负载均衡器 存储逻辑 科技技术 目标数据 请求分发 物理耦合 数据库 金融 | ||
本发明公开了一种数据查询方法、装置、设备及介质,涉及金融科技技术领域,该方法包括:在接收到查询请求时,负载均衡器将所述查询请求发送给目标查询服务组件;所述目标查询服务组件对所述查询请求进行拆分处理,得到各个子查询请求,并将所述各个子查询请求发送给预设消息中间件;通过预设消息中间件将所述子查询请求分发给预设查询引擎,以供所述预设查询引擎从预设数据库中获取所述查询请求对应的目标数据。旨在解决现有技术中数据的业务处理逻辑和存储逻辑都是物理耦合在查询服务器上,难以满足不断增长的数据查询需求的技术问题。
技术领域
本发明涉及金融科技(Fintech)技术领域,尤其涉及一种数据查询方法、装置、设备及介质。
背景技术
随着金融科技(Fintech),尤其是互联网科技金融的不断发展,越来越多的技术应用在金融领域。其中,金融领域中的数据查询即涉及到众多技术应用,然而,在现有数据查询过程中,在接收到数据查询请求时,数据查询系统首先通过负载均衡器将查询请求均摊到各个查询服务器,各查询服务器根据业务逻辑构造查询条件以从数据库获取查询数据,然后进行业务逻辑处理,以最终返回查询结果,也即,在现有数据查询过程中,数据的业务处理逻辑和存储逻辑都是物理耦合在查询服务器上,而数据的业务处理逻辑和存储逻辑都是物理耦合在查询服务器上,难以实现计算和存储两个维度的水平扩展,以应当不断增长的数据查询需求。
发明内容
本发明的主要目的在于提供一种数据查询方法、装置、设备及介质,旨在解决现有技术中数据的业务处理逻辑和存储逻辑都是物理耦合在查询服务器上,难以满足不断增长的数据查询需求的技术问题。
为实现上述目的,本发明实施例提供一种数据查询方法,所述数据查询方法包括:
在接收到查询请求时,负载均衡器将所述查询请求发送给目标查询服务组件;
所述目标查询服务组件对所述查询请求进行拆分处理,得到各个子查询请求,并将所述各个子查询请求发送给预设消息中间件;
通过预设消息中间件将所述子查询请求分发给预设查询引擎,以供所述预设查询引擎从预设数据库中获取所述查询请求对应的目标数据。
可选地,所述目标查询服务组件对所述查询请求进行拆分处理,得到各个子查询请求,并将所述各个子查询请求发送给预设消息中间件步骤包括:
所述目标查询服务组件对所述查询请求进行拆分处理,得到各个子查询请求;
对所述各个子查询请求进行对应哈希取值,得到各个子哈希值;
在本地缓存中根据所述子哈希值进行所述各个子查询请求对应目标数据的命中处理,并将未被命中的所述各个子查询请求发送给预设消息中间件。
可选地,所述目标查询服务组件对所述查询请求进行拆分处理,得到各个子查询请求步骤包括:
所述目标查询服务组件获取预设业务层设计的实体数据逻辑,根据所述实体数据逻辑得到所述查询请求的查询条件;
根据所述查询条件进行所述查询请求中实体数据的拆分,以从所述实体数据中提取各个具体业务实体数据,以得到各个子查询请求,其中,所述具体业务实体数据中包括所述子查询请求的主键。
可选地,所述通过预设消息中间件将所述子查询请求分发给预设查询引擎,以供所述预设查询引擎从预设数据库中获取所述查询请求对应的目标数据步骤包括:
通过预设消息中间件将所述子查询请求分发给预设查询引擎,所述预设查询引擎通过所述子查询请求中的主键进行所述各个子查询请求对应的各个子目标数据的存储位置的初始定位,以确定所述各个子目标数据在所述预设数据库中的各个库表位置;
从预设数据库中的所述各个库表位置中获取所述查询请求对应的子目标数据,以得到目标数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳前海微众银行股份有限公司,未经深圳前海微众银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910808594.1/2.html,转载请声明来源钻瓜专利网。