一种业务数据查询方法、装置、电子设备及存储介质与流程

文档序号:33935374发布日期:2023-04-22 15:04阅读:32来源:国知局
一种业务数据查询方法、装置、电子设备及存储介质与流程

本技术涉及数据处理,尤其涉及一种业务数据查询方法、装置、电子设备及存储介质。


背景技术:

1、目前,随着银行业务的快速发展,移动设备的线上平台为用户提供基金业务、理财业务、保险业务、存款业务等资源转移业务,移动设备的线上平台的业务数据也越来越庞大,每日平均交易量近200万,每分钟在线事务处理量(transactions per minute,tpm)峰值近3000,中央处理器(central processing unit,cpu)占用率达到50%,即将逼近占用率阈值,交易平均响应时间达到60ms。

2、相关技术中,在进行业务数据查询时,通常是查询关系数据库(oracle)中的基金基本信息、理财基本信息、收益率指标等字段,其中,基金基本信息、理财基本信息、收益率指标等数据存储在不同的oracle表中。

3、然而,通过相关技术中的这种方式进行业务数据查询时,由于oracle数据库需要将数据分表存储,不同的oracle表之间有关联关系,因此,应用服务器需要对关联的各oracle表进行访问,增加了应用服务器对oracle数据库的访问开销,导致响应时间较长,查询缓慢,cpu占用率较高。

4、有鉴于此,相关技术下,业务数据的查询效率,有待进一步提高。


技术实现思路

1、本技术实施例提供一种业务数据查询方法、装置、电子设备及存储介质,以提高业务数据的查询效率。

2、本技术实施例提供的具体技术方案如下:

3、第一方面,提供一种业务数据查询方法,包括:

4、接收业务数据查询请求,业务数据查询请求中携带待查询的目标业务的目标业务标识和列标识集;

5、获取分布式存储表,分布式存储表中包含:各资源转移业务各自的业务标识和各业务属性数据,每个业务标识为分布式存储表中每行数据的唯一标识,分布式存储表中每行数据包含相应资源转移业务的各业务属性数据,分布式存储表中每列数据包含一种业务属性数据;

6、从分布式存储表中,获取目标业务标识及列标识集对应的至少的一个业务属性数据作为目标数据。

7、可选的,接收业务数据查询请求之前,所述方法还包括:

8、获取各信息类型各自对应的源数据文件集,其中,每个源数据文件集包含:相应的信息类型下,至少一个资源转移业务的业务标识和各业务属性数据;

9、针对获得的各源数据文件集,分别执行以下操作:对一个源数据文件集包含的至少一个资源转移业务的业务标识和各业务属性数据进行批量处理,将获得的各业务标识和各业务属性数据分别映射至一个源数据文件集对应的信息类型关联的目标数据表;

10、针对获得的各目标数据表,分别执行以下操作:按照预设的表项,将一个目标数据表包含的各资源转移业务的一种业务属性数据,映射至预先设置的分布式存储表的一列数据中,并将一个目标数据表包含的各资源转移业务各自的业务标识,分别作为分布式存储表中相应一行数据的唯一标识。

11、可选的,各信息类型至少包括:各业务基本类型、业务编号类型、业务指标类型;

12、则获取各信息类型各自对应的源数据文件集,包括:

13、分别获取各业务基本类型各自对应的第一源数据文件集,其中,每个第一源数据文件集包含:相应的业务基本类型下,至少一个资源转移业务各自的基本属性数据和业务标识;

14、获取业务编号类型对应的第二源数据文件集,其中,第二源数据文件集包含:业务编号类型下,至少一个资源转移业务各自的编号属性数据和业务标识;

15、获取业务指标类型对应的第三源数据文件集,其中,第三源数据文件集包含:业务指标类型下,至少一个资源转移业务各自的指标属性数据和业务标识。

16、可选的,对一个源数据文件集包含的至少一个资源转移业务的业务标识和各业务属性数据进行批量处理,将获得的各业务标识和各业务属性数据分别映射至一个源数据文件集对应的信息类型关联的目标数据表,包括:

17、针对各业务基本类型各自对应的第一源数据文件集,分别执行以下操作:将一个业务基本类型对应的第一源数据文件集的各业务标识和各基本属性数据作为第一批量数据,基于第一处理次数和第一处理时间,将第一批量数据映射到相应业务基本类型关联的目标数据表中;

18、将第二源数据文件集的各业务标识和各编号属性数据作为第二批量数据,基于第二处理次数和第二处理时间,将第二批量数据映射到业务编号类型关联的目标数据表中;

19、将第三源数据文件集的各业务标识和各指标属性数据作为第三批量数据,基于第三处理次数和第三处理时间,将第三批量数据映射到业务指标类型关联的目标数据表。

20、可选的,按照预设的表项,将一个目标数据表包含的各资源转移业务的一种业务属性数据,映射至预先设置的分布式存储表的一列数据中,包括:

21、将一个目标数据表包含的各资源转移业务各自的业务标识和各业务属性数据进行数据格式转换;

22、基于预设的表项,将转换后的各业务属性数据,存储到预先设置的分布式存储表的相应数据列中。

23、可选的,从分布式存储表中,获取目标业务标识及列标识集对应的至少的一个业务属性数据作为目标数据,包括:

24、从分布式存储表中,筛选出目标业务标识对应的所有数据列;

25、从所有数据列中提取出列标识集对应的至少的一个业务属性数据作为目标数据。

26、第二方面,提供一种业务数据查询装置,包括:

27、接收模块,用于接收业务数据查询请求,业务数据查询请求中携带待查询的目标业务的目标业务标识和列标识集;

28、获取模块,用于获取分布式存储表,分布式存储表中包含:各资源转移业务各自的业务标识和各业务属性数据,每个业务标识为分布式存储表中每行数据的唯一标识,分布式存储表中每行数据包含相应资源转移业务的各业务属性数据,分布式存储表中每列数据包含一种业务属性数据;

29、确定模块,用于从分布式存储表中,获取目标业务标识及列标识集对应的至少的一个业务属性数据作为目标数据。

30、可选的,接收业务数据查询请求之前,所述装置还包括存储模块,所述存储模块用于:

31、获取各信息类型各自对应的源数据文件集,其中,每个源数据文件集包含:相应的信息类型下,至少一个资源转移业务的业务标识和各业务属性数据;

32、针对获得的各源数据文件集,分别执行以下操作:对一个源数据文件集包含的至少一个资源转移业务的业务标识和各业务属性数据进行批量处理,将获得的各业务标识和各业务属性数据分别映射至一个源数据文件集对应的信息类型关联的目标数据表;

33、针对获得的各目标数据表,分别执行以下操作:按照预设的表项,将一个目标数据表包含的各资源转移业务的一种业务属性数据,映射至预先设置的分布式存储表的一列数据中,并将一个目标数据表包含的各资源转移业务各自的业务标识,分别作为分布式存储表中相应一行数据的唯一标识。

34、可选的,各信息类型至少包括:各业务基本类型、业务编号类型、业务指标类型;

35、则获取各信息类型各自对应的源数据文件集时,所述存储模块还用于:

36、分别获取各业务基本类型各自对应的第一源数据文件集,其中,每个第一源数据文件集包含:相应的业务基本类型下,至少一个资源转移业务各自的基本属性数据和业务标识;

37、获取业务编号类型对应的第二源数据文件集,其中,第二源数据文件集包含:业务编号类型下,至少一个资源转移业务各自的编号属性数据和业务标识;

38、获取业务指标类型对应的第三源数据文件集,其中,第三源数据文件集包含:业务指标类型下,至少一个资源转移业务各自的指标属性数据和业务标识。

39、可选的,对一个源数据文件集包含的至少一个资源转移业务的业务标识和各业务属性数据进行批量处理,将获得的各业务标识和各业务属性数据分别映射至一个源数据文件集对应的信息类型关联的目标数据表时,所述存储模块还用于:

40、针对各业务基本类型各自对应的第一源数据文件集,分别执行以下操作:将一个业务基本类型对应的第一源数据文件集的各业务标识和各基本属性数据作为第一批量数据,基于第一处理次数和第一处理时间,将第一批量数据映射到相应业务基本类型关联的目标数据表中;

41、将第二源数据文件集的各业务标识和各编号属性数据作为第二批量数据,基于第二处理次数和第二处理时间,将第二批量数据映射到业务编号类型关联的目标数据表中;

42、将第三源数据文件集的各业务标识和各指标属性数据作为第三批量数据,基于第三处理次数和第三处理时间,将第三批量数据映射到业务指标类型关联的目标数据表。

43、可选的,按照预设的表项,将一个目标数据表包含的各资源转移业务的一种业务属性数据,映射至预先设置的分布式存储表的一列数据中时,所述存储模块还用于:

44、将一个目标数据表包含的各资源转移业务各自的业务标识和各业务属性数据进行数据格式转换;

45、基于预设的表项,将转换后的各业务属性数据,存储到预先设置的分布式存储表的相应数据列中。

46、可选的,从分布式存储表中,获取目标业务标识及列标识集对应的至少的一个业务属性数据作为目标数据时,所述确定模块还用于:

47、从分布式存储表中,筛选出目标业务标识对应的所有数据列;

48、从所有数据列中提取出列标识集对应的至少的一个业务属性数据作为目标数据。

49、第三方面,提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述第一方面任一项所述方法的步骤。

50、第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面任一项所述方法的步骤。

51、第五方面,提供一种计算机程序产品,所述计算机程序产品包括计算机程序,所述计算机程序存储在计算机可读存储介质中;当电子设备的处理器从计算机可读存储介质读取所述计算机程序时,所述处理器执行所述计算机程序,使得所述电子设备执行上述第一方面任一项所述方法的步骤。

52、本技术实施例中,服务设备接收终端设备发送的业务数据查询请求,业务数据查询请求中携带待查询的目标业务的目标业务标识和列标识集,获取分布式存储表,分布式存储表中包含:各资源转移业务各自的业务标识和各业务属性数据,每个业务标识为分布式存储表中每行数据的唯一标识,分布式存储表中每行数据包含相应资源转移业务的各业务属性数据,分布式存储表中每列数据包含一种业务属性数据,从分布式存储表中,获取目标业务标识及列标识集对应的至少的一个业务属性数据作为目标数据。这样,每个业务标识为分布式存储表中每行数据的唯一标识,分布式存储表中每行数据包含相应资源转移业务的各业务属性数据,通过目标业务标识及列标识集,从分布式存储表中查询目标业务数据,能够快速查询到待查询的目标业务的各业务属性数据,提高了业务数据的查询效率,并且实现了目标业务标识的指定的一列或多列数据的输出。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1