数据查询方法、装置、设备、系统以及存储介质制造方法及图纸

技术编号:36968952 阅读:10 留言:0更新日期:2023-03-22 19:29
本申请公开了一种数据查询方法、装置、设备、系统以及存储介质,属于计算机技术领域。所述方法通过在基于终端对目标业务的业务数据查询请求,确定出终端所需的目标业务数据的数量后,若该数量大于或等于目标数量,目标业务的主服务器向另一服务器提交目标查询任务,由另一服务器执行该目标查询任务,以代替主服务器完成该业务数据查询请求,从而实现了对业务数据查询请求的异步解耦处理,而无需主服务器处理业务数据查询请求,降低了主服务器硬件资源的占用,使得主服务器能够有充足的硬件资源为目标业务的主流程提供服务,进而能够提高目标业务的主流程的性能。标业务的主流程的性能。标业务的主流程的性能。

【技术实现步骤摘要】
数据查询方法、装置、设备、系统以及存储介质


[0001]本申请涉及计算机
,特别涉及一种数据查询方法、装置、设备、系统以及存储介质。

技术介绍

[0002]目前的业务系统大都支持业务数据的查询,例如,终端通过业务系统中业务的主服务器查询业务数据。
[0003]但是,主服务器除了提供业务数据的查询服务以外,还主要为业务的主流程提供后台服务,当有大量终端都通过主服务器查询业务数据或者终端大批量的查询业务数据时,业务数据的查询服务大量占用主服务器的硬件资源,导致主服务器分配给业务主流程的硬件资源减少,进而导致业务主流程的性能降低。

技术实现思路

[0004]本申请实施例提供了一种数据查询方法、装置、设备、系统以及存储介质,能够提高业务的主服务器中业务主流程的性能。所述技术方案如下:
[0005]第一方面,提供了一种数据查询方法,所述方法由第一服务器执行,所述第一服务器为目标业务的主服务器,所述方法包括:
[0006]基于终端对所述目标业务的业务数据查询请求,确定所述终端所需的目标业务数据的数量;
[0007]若所述数量大于或等于目标数量,基于所述业务数据查询请求,向所述目标业务的第二服务器提交目标查询任务,所述目标查询任务指示完成所述业务数据查询请求;
[0008]获取所述第二服务器基于所述目标查询任务在所述目标业务的业务数据中所查询到的所述目标业务数据;
[0009]向终端发送所述目标业务数据。
[0010]第二方面,提供了一种数据查询方法,所述方法由第二服务器执行,所述方法包括:
[0011]获取第一服务器提交的目标查询任务,所述第一服务器为目标业务的主服务器,所述目标查询任务指示完成终端对所述目标业务的业务数据查询请求;
[0012]基于所述目标查询任务,在所述目标业务的业务数据中查询目标业务数据;
[0013]向所述第一服务器提供查询到的所述目标业务数据。
[0014]第三方面,提供了一种业务系统,所述系统包括第一服务器和第二服务器,所述第一服务器为目标业务的主服务器;
[0015]所述第一服务器,用于基于终端对所述目标业务的业务数据查询请求,确定所述终端所需的目标业务数据的数量;若所述数量大于或等于目标数量,基于所述业务数据查询请求,向所述目标业务的第二服务器提交目标查询任务,所述目标查询任务指示完成所述业务数据查询请求;
[0016]所述第二服务器,用于基于所述目标查询任务,在所述目标业务的业务数据中查询目标业务数据;向所述第一服务器提供查询到的所述目标业务数据;
[0017]所述第一服务器,还用于获取所述第二服务器提供的所述目标业务数据;向终端发送所述目标业务数据。
[0018]在一种可能的实现方式中,所述第一服务器,还用于若所述数量大于或等于目标数量,在所述目标业务的任务表中记录所述目标查询任务,所述任务表对所述第二服务器可见;
[0019]所述第二服务器,还用于对所述目标业务的任务表中所述第一服务器记录的各个查询任务进行扫描,得到还未执行的查询任务。
[0020]在一种可能的实现方式中,所述第一服务器与所述目标业务的第一数据库关联,所述第一数据库用于存储所述目标业务的业务数据,所述第二服务器与所述目标业务的第二数据库关联,所述第二数据库用于存储所述第一数据库中所述业务数据的副本;
[0021]所述第二服务器,还用于基于所述目标查询任务,在所述第二数据库中查询所述目标业务数据。
[0022]在一种可能的实现方式中,所述第二服务器,还用于向所述第一服务器与所述第二服务器之间的共享磁盘存储所述目标业务数据;
[0023]所述第一服务器,还用于在所述第二服务器完成所述目标查询任务的情况下,从所述第一服务器与所述第二服务器之间的共享磁盘读取所述目标业务数据。
[0024]在一种可能的实现方式中,所述目标业务的业务数据为医疗检测数据。
[0025]第四方面,提供了一种数据查询装置,所述装置被配置为目标业务的主服务器,所述装置包括:
[0026]确定模块,用于基于终端对所述目标业务的业务数据查询请求,确定所述终端所需的目标业务数据的数量;
[0027]提交模块,用于若所述数量大于或等于目标数量,基于所述业务数据查询请求,向所述目标业务的第二服务器提交目标查询任务,所述目标查询任务指示完成所述业务数据查询请求;
[0028]获取模块,用于获取所述第二服务器基于所述目标查询任务在所述目标业务的业务数据中所查询到的所述目标业务数据;
[0029]发送模块,用于向终端发送所述目标业务数据。
[0030]在一种可能的实现方式中,所述提交模块用于:
[0031]若所述数量大于或等于目标数量,在所述目标业务的任务表中记录所述目标查询任务,所述任务表对所述第二服务器可见。
[0032]在一种可能的实现方式中,所述获取模块用于:
[0033]在所述第二服务器完成所述目标查询任务的情况下,从所述第一服务器与所述第二服务器之间的共享磁盘读取所述目标业务数据。
[0034]在一种可能的实现方式中,所述目标业务的业务数据为医疗检测数据。
[0035]第五方面,提供了一种数据查询装置,所述装置包括:
[0036]获取模块,用于获取第一服务器提交的目标查询任务,所述第一服务器为目标业务的主服务器,所述目标查询任务指示完成终端对所述目标业务的业务数据查询请求;
[0037]查询模块,用于基于所述目标查询任务,在所述目标业务的业务数据中查询目标业务数据;
[0038]提供模块,用于向所述第一服务器提供查询到的所述目标业务数据。
[0039]在一种可能的实现方式中,所述获取模块用于:
[0040]对所述目标业务的任务表中所述第一服务器记录的各个查询任务进行扫描,得到还未执行的查询任务。
[0041]在一种可能的实现方式中,所述第一服务器与所述目标业务的第一数据库关联,所述第一数据库用于存储所述目标业务的业务数据,所述第二服务器与所述目标业务的第二数据库关联,所述第二数据库用于存储所述第一数据库中所述业务数据的副本;所述查询模块用于:
[0042]基于所述目标查询任务,在所述第二数据库中查询所述目标业务数据。
[0043]在一种可能的实现方式中,所述提供模块用于:
[0044]向所述第一服务器与所述第二服务器之间的共享磁盘存储所述目标业务数据,由所述第一服务器从所述共享磁盘中读取所述目标业务数据。
[0045]在一种可能的实现方式中,所述目标业务的业务数据为医疗检测数据。
[0046]第六方面,提供了一种计算机设备,该计算机设备包括一个或多个处理器和一个或多个存储器,该一个或多个存储器中存储有至少一条计算机程序,该至少一条计算机程序由该一个或多个处理器加载并执行以实现如第一方面或第一方面的各种可选实现方式中提供的数据查询方法,或本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,所述方法由第一服务器执行,所述第一服务器为目标业务的主服务器,所述方法包括:基于终端对所述目标业务的业务数据查询请求,确定所述终端所需的目标业务数据的数量;若所述数量大于或等于目标数量,基于所述业务数据查询请求,向所述目标业务的第二服务器提交目标查询任务,所述目标查询任务指示完成所述业务数据查询请求;获取所述第二服务器基于所述目标查询任务在所述目标业务的业务数据中所查询到的所述目标业务数据;向终端发送所述目标业务数据。2.根据权利要求1所述的方法,其特征在于,所述若所述数量大于或等于目标数量,基于所述业务数据查询请求,向所述目标业务的第二服务器提交目标查询任务包括:若所述数量大于或等于目标数量,在所述目标业务的任务表中记录所述目标查询任务,所述任务表对所述第二服务器可见。3.根据权利要求1所述的方法,其特征在于,所述获取所述第二服务器基于所述目标查询任务在所述目标业务的业务数据中所查询到的所述目标业务数据包括:在所述第二服务器完成所述目标查询任务的情况下,从所述第一服务器与所述第二服务器之间的共享磁盘读取所述目标业务数据。4.根据权利要求1

3中任一项所述的方法,其特征在于,所述目标业务的业务数据为医疗检测数据。5.一种数据查询方法,其特征在于,所述方法由第二服务器执行,所述方法包括:获取第一服务器提交的目标查询任务,所述第一服务器为目标业务的主服务器,所述目标查询任务指示完成终端对所述目标业务的业务数据查询请求;基于所述目标查询任务,在所述目标业务的业务数据中查询目标业务数据;向所述第一服务器提供查询到的所述目标业务数据。6.根据权利要求5所述的方法,其特征在于,所述获取第一服务器提交的目标查询任务包括:对所述目标业务的任务表中所述第一服务器记录的各个查询任务进行扫描,得到还未执行的查询任务。7.根据权利要求5所述的方法,其特征在于,所述第一服务器与所述目标业务的第一数据库关联,所述第一数据库用于存储所述目标业务的业务数据,所述第二服务器与所述目标业务的第二数据库关联,所述第二数据库用于存储所述第一数据库中所述业务数据的副本;所述基于所述目标查询任务,在所述目标业务的业务数据中查询目标业务数据包括:基于所述目标查询任务,在所述第二数据库中查询所述目标业务数据。8.根据权利要求5

7中任一项所述的方法,其特征在于,所述向所述第一服务器提供...

【专利技术属性】
技术研发人员:李良斌
申请(专利权)人:北京声智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1