一种数据查询方法及装置制造方法及图纸

技术编号:34289472 阅读:73 留言:0更新日期:2022-07-27 09:07
本公开提供了一种数据查询方法及装置,该方法首先响应于数据查询请求,基于所述数据查询请求携带的数据描述信息,生成所述数据查询请求对应的数据查询任务;然后,基于所述数据查询任务指示的目标数据类型和目标统计方式,从多个统计数据模块中筛选出与所述数据查询任务匹配的目标统计数据模块;所述目标统计数据模块中写有所述目标数据类型及目标统计方式对应的计算逻辑;最后,调用所述目标统计数据模块,得到所述数据查询任务对应的数据统计结果。本公开实施例通过设立多个统计数据模块以及通用的统计数据模块调用逻辑实现多种查询统计任务的整合,便于对不同数据查询任务的维护与开发。维护与开发。维护与开发。

【技术实现步骤摘要】
一种数据查询方法及装置


[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]第三方面,本公开实施例还提供一种电子设备,包括:处理器、存储器和总线,所述存储器存储有所述处理器可执行的机器可读指令,当电子设备运行时,所述处理器与所述存储器之间通过总线通信,所述机器可读指令被所述处理器执行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0047]第四方面,本公开实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行上述第一方面,或第一方面中任一种可能的实施方式中的步骤。
[0048]本公开实施例提供的数据查询方法及装置,首先响应于数据查询请求,基于所述数据查询请求携带的数据描述信息,生成所述数据查询请求对应的数据查询任务;然后,基于所述数据查询任务指示的目标数据类型和目标统计方式,从多个统计数据模块中筛选出与所述数据查询任务匹配的目标统计数据模块;所述目标统计数据模块中写有所述目标数据类型及目标统计方式对应的计算逻辑;最后,调用所述目标统计数据模块,得到所述数据查询任务对应的数据统计结果。本公开实施例通过设立多个统计数据模块以及通用的统计数据模块调用逻辑实现多种查询统计任务的整合,便于对不同数据查询任务的维护与开发。
[0049]为使本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:响应于数据查询请求,基于所述数据查询请求携带的数据描述信息,生成所述数据查询请求对应的数据查询任务;基于所述数据查询任务指示的目标数据类型和目标统计方式,从多个统计数据模块中筛选出与所述数据查询任务匹配的目标统计数据模块;所述目标统计数据模块中写有所述目标数据类型及目标统计方式对应的计算逻辑;调用所述目标统计数据模块,得到所述数据查询任务对应的数据统计结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述数据查询请求携带的数据描述信息,生成所述数据查询请求对应的数据查询任务,包括:获取预设的任务信息模板;确定所述数据描述信息对应的目标数据类型及目标统计方式;利用所述目标数据类型及目标统计方式对所述任务信息模板进行配置,得到所述数据查询任务。3.根据权利要求1或2所述的方法,其特征在于,所述调用所述目标统计数据模块,得到所述数据查询任务对应的数据统计结果,包括:根据多条候选线程的任务执行情况,从多条候选线程中选择目标线程,并将选择的目标线程分配给所述数据查询任务;利用所述目标线程调用所述目标统计数据模块,得到所述数据查询任务对应的数据统计结果。4.根据权利要求1所述的方法,其特征在于,在得到所述数据查询任务对应的数据统计结果之后,所述方法还包括:将所述数据统计结果发送至所述数据查询请求对应的客户端,以使所述客户端展示所述数据统计结果。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:响应于客户端发送的任务状态查询请求,从生成的数据查询任务中查找与所述任务状态查询请求对应的目标数据查询任务;将所述目标数据查...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:北京高途云集教育科技有限公司
类型:发明
国别省市:

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

1