本技术涉及大数据,尤其涉及数据获取方法、装置、计算机设备及存储介质。
背景技术:
1、在当前的数据化运营时代,金融科技公司对接口的需求与日俱增。然而,目前金融科技公司内所采用的接口开发的方式所对应的开发流程花费时间长,一个普通的接口开发,需要数据开发人员将业务需求转化为数据需求,按照业务逻辑进行清洗加工,经反复沟通确认后,再由应用开发人员进行接口变现,涉及多个人员,经过n个环节,一个接口上线周期至少以周为单位,这个时效对于数据应用的支撑是远远不够的。而对于一些复杂场景,则接口的开发效率更是低下,满足不了快速变化的市场需求。
技术实现思路
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、通过所述数据获取接口从预设的缓存数据库中获取与所述接口配置数据对应的目标数据;
53、展示所述目标数据。
54、为了解决上述技术问题,本技术实施例还提供一种计算机可读存储介质,采用了如下所述的技术方案:
55、判断是否接收到用户触发的数据获取请求;
56、若是,响应所述数据获取请求,并显示预设的接口配置页面;
57、接收所述用户在所述接口配置页面输入的接口配置数据;其中,所述接口配置数据包括所述用户选取的配置指标,以及与所述配置指标对应的选取条件参数;
58、基于所述接口配置数据构建对应的数据获取接口;
59、通过所述数据获取接口从预设的缓存数据库中获取与所述接口配置数据对应的目标数据;
60、展示所述目标数据。
61、与现有技术相比,本技术实施例主要有以下有益效果:
62、本技术实施例首先判断是否接收到用户触发的数据获取请求;若是,响应所述数据获取请求,并显示预设的接口配置页面;然后接收所述用户在所述接口配置页面输入的接口配置数据;其中,所述接口配置数据包括所述用户选取的配置指标,以及与所述配置指标对应的选取条件参数;之后基于所述接口配置数据构建对应的数据获取接口;后续通过所述数据获取接口从预设的缓存数据库中获取与所述接口配置数据对应的目标数据;最后展示所述目标数据。本技术实施例通过根据用户输入的接口配置数据进行相应的配置处理,以实现自动快速且高效地构建出所需的数据获取接口,有效提高了接口生成的效率,简化了接口开发的流程,降低了用户的工作量,提高了用户的工作体验。另外,通过预先加载业务数据至缓存数据库内,以便后续可以直接调用数据获取接口从缓存数据库中取数,从而可以降低实时查询负载压力,加速数据查询,有效提高用户查看目标数据的体验。