数据获取的方法、装置、设备及计算机存储介质与流程

文档序号:34375249发布日期:2023-06-07 21:56阅读:36来源:国知局
数据获取的方法、装置、设备及计算机存储介质与流程

本申请属于大数据的数据库,尤其涉及一种数据获取的方法、装置、设备及计算机存储介质。


背景技术:

1、目前,目标应用常常需要通过作业系统中的数据库来获取数据,当目标应用需要获取数据库中的数据时,由于访问受限,目标应用需要先复制数据库中的数据,然后将复制后的数据装载到目标应用进行使用,在使用完成后需要将该数据进行卸载,以此造成了目标应用获取数据的步骤比较繁琐且费时较长。由于目前对时效性要求越来越高,因此需要对作业系统提出优化。


技术实现思路

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.一种数据获取的方法,其特征在于,包括:

2.根据权利要求1所述的数据获取的方法,其特征在于,所述接收目标应用发送的获取产品数据的请求信息之后,所述方法还包括:

3.根据权利要求2所述的数据获取的方法,其特征在于,所述根据所述第一关联表的数据进行统计,得到统计结果,包括:

4.根据权利要求3所述的数据获取的方法,其特征在于,所述随机选择预设数量的子表进行重新关联,得到第二关联表,包括:

5.根据权利要求3所述的数据获取的方法,其特征在于,所述方法还包括:

6.一种数据获取的装置,其特征在于,包括:

7.根据权利要求6所述的装置,其特征在于,所述接收模块接收目标应用发送的获取产品数据的请求信息之后,所述装置还包括:

8.根据权利要求7所述的装置,其特征在于,所述统计模块根据所述第一关联表的数据进行统计,得到统计结果,包括:

9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有计算机程序指令的存储器;

10.一种计算机存储介质,其特征在于,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-5任意一项所述的数据获取的方法。


技术总结
本申请公开了一种数据获取的方法、装置、设备及计算机存储介质,属于大数据的数据库技术领域。该方法包括:接收目标应用发送的获取目标产品数据的请求信息;根据所述请求信息,从数据库中查询与所述请求信息对应的数据;在查询到所述数据库中包括所述请求信息对应的数据的情况下,向所述目标应用发送授权访问所述数据的授权信息,以用于所述目标应用根据所述授权信息从所述数据库获取所述数据。本申请能够基于目标应用发送的获取目标产品数据的请求信息,对目标应用进行授权,允许其直接访问数据库,从而提高了获取数据的时效性。

技术研发人员:黄文英
受保护的技术使用者:建信金融科技有限责任公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1