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

技术编号:38218752 阅读:8 留言:0更新日期:2023-07-25 11:30
本申请实施例属于大数据领域,涉及一种数据提取方法,包括:判断是否接收到用户通过客户端输入的数据提取请求;其中,数据提取请求携带目标空间编码与取数参数;若是,从数据提取请求中解析出目标空间编码与取数参数;获取与目标空间编码对应的目标接口,并获取与目标接口对应的取数SQL语句;基于取数参数对取数SQL语句进行重组处理,得到对应的目标取数SQL语句;运行目标取数SQL语句,得到对应的目标数据;通过目标接口向客户端返回目标数据。本申请还提供一种数据提取装置、计算机设备及存储介质。此外,本申请还涉及区块链技术,目标数据可存储于区块链中。通过本申请能够降低基于接口的数据提取的开发成本,提高数据提取的效率。率。率。

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


[0001]本申请涉及大数据
,尤其涉及数据提取方法、装置、计算机设备及存储介质。

技术介绍

[0002]数据服务接口在大数据领域应用越来越广泛,数据平台加工和沉淀了各种数据,比如基础数据、营销数据、用户画像数据等,需要通过接口对外部系统提供各种数据的数据提取服务。
[0003]随着大数据时代的到来,金融科技已经逐步实现信息化办公。各单位往往应自身业务发展需要,通常会具有基于接口的数据提取的业务需求。然而,在基于接口的数据提取业务流程中,开发人员创建的接口往往只能实现一种取数逻辑,如果不同的人员具有不同的取数需求,则需要编写新的取数逻辑来创建新的接口以满足取数需求,这样的处理方式容易造成数据提取的开发成本较高,且重复编写取数逻辑需求耗费大量的人力时间资源,从而导致数据提取的效率低下。

技术实现思路

[0004]本申请实施例的目的在于提出一种数据提取方法、装置、计算机设备及存储介质,以解决现有的在基于接口的数据提取业务流程中,如果不同的人员具有不同的取数需求,则需要编写新的取数逻辑来创建新的接口以满足取数需求,这样的处理方式容易造成数据提取的开发成本较高,且重复编写取数逻辑需求耗费大量的人力时间资源,从而导致数据提取的效率低下的技术问题。
[0005]为了解决上述技术问题,本申请实施例提供一种数据提取方法,采用了如下所述的技术方案:
[0006]判断是否接收到用户通过客户端输入的数据提取请求;其中,所述数据提取请求携带目标空间编码与取数参数;
[0007]若是,从所述数据提取请求中解析出所述目标空间编码与所述取数参数;
[0008]获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句;
[0009]基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句;
[0010]运行所述目标取数SQL语句,得到对应的目标数据;
[0011]通过所述目标接口向所述客户端返回所述目标数据。
[0012]进一步的,所述基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句的步骤,具体包括:
[0013]对所述取数SQL语句进行解析,获取所述取数SQL语句中包含的所有第一取数条件;其中,所述第一取数条件的数量包括多个;
[0014]从所有所述第一取数条件中筛选出与所述取数参数匹配的第二取数条件,并将所有所述第一取数条件中除所述第二取数条件外的取数条件标记为第三取数条件;
[0015]基于所述第三取数条件对所述第一取数SQL语句中的所述第一取数条件进行条件剔除处理,得到处理后的第一取数SQL语句;
[0016]基于所述取数参数对所述第一取数SQL语句中的所述第二取数条件进行条件赋值处理,得到处理后的第二取数SQL语句;
[0017]将所述第二取数SQL语句作为所述目标取数SQL语句。
[0018]进一步的,所述运行所述目标取数SQL语句,得到对应的目标数据的步骤,具体包括:
[0019]运行所述目标取数SQL语句,解析出所述目标取数SQL内部包含的第四取数条件与取数数据源;
[0020]基于所述第四取数条件对所述取数数据源进行查询处理,从所述取数数据源中查询出与所述第四取数条件对应的查询数据;
[0021]将所述查询数据作为所述目标数据。
[0022]进一步的,在所述获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句的步骤之前,还包括:
[0023]接收目标用户输入的与所述目标接口对应的接口构建请求;
[0024]展示预设的接口配置页面;
[0025]接收所述目标用户在所述接口配置页面输入的接口参数、所述目标空间编码,以及与所述取数SQL语句对应的取数逻辑规则;
[0026]基于所述接口参数、所述目标空间编码,以及所述取数逻辑规则构建所述目标接口。
[0027]进一步的,在所述运行所述目标取数SQL语句,得到对应的目标数据的步骤之后,还包括:
[0028]判断是否接收到所述用户输入与所述目标数据对应的数据查询请求;
[0029]若是,获取所述目标数据中包含的各个指标数据的指标标识,并展示包含所述指标标识的勾选页面;
[0030]接收所述用户在所述勾选页面中选择的指定勾选标识;
[0031]从所述目标数据中筛选出与所述勾选标识对应的指定数据;
[0032]展示所述指定数据。
[0033]进一步的,在所述通过所述目标接口向所述客户端返回所述目标数据的步骤之后,还包括:
[0034]获取预设的接口等级表;
[0035]基于所述目标空间编号,从所述接口等级表中获取与所述目标接口对应的目标等级;
[0036]确定与所述目标等级对应的目标存储方式;
[0037]基于所述目标存储方式对所述目标数据进行存储。
[0038]进一步的,所述数据提取方法还包括:
[0039]判断是否接收到所述用户触发的对于所述目标接口的数据调整请求;
[0040]若是,展示预设的调整页面;
[0041]接收所述用户在所述调整页面输入的调整信息;
[0042]基于所述调整信息对所述目标接口进行对应的调整处理。
[0043]为了解决上述技术问题,本申请实施例还提供一种数据提取装置,采用了如下所述的技术方案:
[0044]第一判断模块,用于判断是否接收到用户通过客户端输入的数据提取请求;其中,所述数据提取请求携带目标空间编码与取数参数;
[0045]解析模块,用于若是,从所述数据提取请求中解析出所述目标空间编码与所述取数参数;
[0046]第一获取模块,用于获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句;
[0047]第一处理模块,用于基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句;
[0048]运行模块,用于运行所述目标取数SQL语句,得到对应的目标数据;
[0049]第二处理模块,用于通过所述目标接口向所述客户端返回所述目标数据。
[0050]为了解决上述技术问题,本申请实施例还提供一种计算机设备,采用了如下所述的技术方案:
[0051]判断是否接收到用户通过客户端输入的数据提取请求;其中,所述数据提取请求携带目标空间编码与取数参数;
[0052]若是,从所述数据提取请求中解析出所述目标空间编码与所述取数参数;
[0053]获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句;
[0054]基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句;
[0055]运行所述目标取数SQL语句,得到对应的目标数据;
[0056]本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据提取方法,其特征在于,包括下述步骤:判断是否接收到用户通过客户端输入的数据提取请求;其中,所述数据提取请求携带目标空间编码与取数参数;若是,从所述数据提取请求中解析出所述目标空间编码与所述取数参数;获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句;基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句;运行所述目标取数SQL语句,得到对应的目标数据;通过所述目标接口向所述客户端返回所述目标数据。2.根据权利要求1所述的数据提取方法,其特征在于,所述基于所述取数参数对所述取数SQL语句进行重组处理,得到对应的目标取数SQL语句的步骤,具体包括:对所述取数SQL语句进行解析,获取所述取数SQL语句中包含的所有第一取数条件;其中,所述第一取数条件的数量包括多个;从所有所述第一取数条件中筛选出与所述取数参数匹配的第二取数条件,并将所有所述第一取数条件中除所述第二取数条件外的取数条件标记为第三取数条件;基于所述第三取数条件对所述第一取数SQL语句中的所述第一取数条件进行条件剔除处理,得到处理后的第一取数SQL语句;基于所述取数参数对所述第一取数SQL语句中的所述第二取数条件进行条件赋值处理,得到处理后的第二取数SQL语句;将所述第二取数SQL语句作为所述目标取数SQL语句。3.根据权利要求1所述的数据提取方法,其特征在于,所述运行所述目标取数SQL语句,得到对应的目标数据的步骤,具体包括:运行所述目标取数SQL语句,解析出所述目标取数SQL内部包含的第四取数条件与取数数据源;基于所述第四取数条件对所述取数数据源进行查询处理,从所述取数数据源中查询出与所述第四取数条件对应的查询数据;将所述查询数据作为所述目标数据。4.根据权利要求1所述的数据提取方法,其特征在于,在所述获取与所述目标空间编码对应的目标接口,并获取与所述目标接口对应的取数SQL语句的步骤之前,还包括:接收目标用户输入的与所述目标接口对应的接口构建请求;展示预设的接口配置页面;接收所述目标用户在所述接口配置页面输入的接口参数、所述目标空间编码,以及与所述取数SQL语句对应的取数逻辑规则;基于所述接口参数、所述目标空间编码,以及所述取数...

【专利技术属性】
技术研发人员:李刚
申请(专利权)人:中国平安财产保险股份有限公司
类型:发明
国别省市:

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

1