数据获取的方法、装置、设备及计算机存储介质制造方法及图纸

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

【技术实现步骤摘要】
数据获取的方法、装置、设备及计算机存储介质


[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]生成模块,用于在所述第一时间与第二时间之和大于预设时间的情况下,生成对作业系统进行扩容的提示信息。
[0050]第三方面,本申请实施例提供了一种电子设备,设备包括:
[0051]处理器以及存储有计算机程序指令的存储器;
[0052]所述处理器执行所述计算机程序指令时用于执行上述第一方面所述的数据获取的方法。
[0053]第四方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现上述第一方面所述的数据获取的方法。
[0054]本申请实施例提供的数据获取的方法、装置、设备及计算机存储介质,通过在数据库接收到目标应用发送的获取数据的请求信息后,在查询到数据库中有对应的信息时,将直接对目标应用发送授权访问的授权信息,允许目标应用直接根据授权信息访问所需数据,通过此方法,目标应用可以直接根据授权访问数据库中的数据,大大提高了目标应用获取数据的效率。
附图说明
[0055]为了更清楚地说明本申请实施例的技术方案,下面将对本申请实施例中所需要使用的附图作简单的介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0056]图1为本申请一个实施例提供的一种本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据获取的方法,其特征在于,包括:接收目标应用发送的获取目标产品数据的请求信息;根据所述请求信息,从数据库中查询与所述请求信息对应的数据;在查询到所述数据库中包括所述请求信息对应的数据的情况下,向所述目标应用发送授权访问所述数据的授权信息,以用于所述目标应用根据所述授权信息从所述数据库获取所述数据。2.根据权利要求1所述的数据获取的方法,其特征在于,所述接收目标应用发送的获取产品数据的请求信息之后,所述方法还包括:获取与所述目标产品对应的关联表的数据,所述关联表包括第一关联表;对所述第一关联表中多个子表的数据进行统计,得到统计结果;将所述统计结果存储到所述数据库。3.根据权利要求2所述的数据获取的方法,其特征在于,所述根据所述第一关联表的数据进行统计,得到统计结果,包括:查询所述第一关联表中子表的个数;若查询到所述第一关联表中子表的个数小于预设数值,则获取所述第一关联表的数据;若查询到所述第一关联表中子表的个数大于等于预设数值,则拆分所述第一关联表,得到多个子表;随机选择预设数量的子表进行重新关联,得到第二关联表,其中所述预设数量小于预设数值;获取所述第二关联表的数据;对所述第一关联表的数据以及第二关联表的数据进行统计,得到统计结果。4.根据权利要求3所述的数据获取的方法,其特征在于,所述随机选择预设数量的子表进行重新关联,得到第二关联表,包括:查询所述随机选择的预设数量的子表中每个子表的字符长度;将所述预设数量中所述字符段长度较小的至少一个子表关联到字符段长度最长的子表上,得到第二关联表。5.根据权利要求3所述的数据获取的方法,其特征在于,所述方法还包括:统计所述目标应用根据所述授权信息从所述数据库获取所述数据的第一时间;统计根据所述第一关联表的数据以及第二关联表的数据进行统计得到统计结果的第二时间;计算所述第一时间与第二时间之和;在所述第一时间与第二时间之和大于预设时间的情况下,生成对作业系统进行扩容的提示信...

【专利技术属性】
技术研发人员:黄文英
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1