数据查询方法、装置、可读存储介质及电子设备制造方法及图纸

技术编号:36358371 阅读:12 留言:0更新日期:2023-01-14 18:15
一种数据查询方法、装置、可读存储介质及电子设备,该方法包括:获取各个API的API信息,并根据获取的API信息将各个API进行串行通信,以形成API调用链;当获取到终端系统发送的事项查询信息时,依序发送对应接口协议格式的数据请求指令至API调用链中的各个API,以使各个API调用对应系统中的数据;获取各个API调取的数据,并将各个API调取的数据分别通过输入输出重构机制进行数据重构,以形成数据体;提取数据体中的有效数据,并封装为标准结构的数据集;通过计算脚本对数据集进行计算,以得到事项查询的结果,并将结果返回至终端系统。该方法安全可靠,同时可以降低API使用难度,降低数据的使用成本。据的使用成本。据的使用成本。

【技术实现步骤摘要】
数据查询方法、装置、可读存储介质及电子设备


[0001]本专利技术涉及数据处理领域,特别是涉及一种数据查询方法、装置、可读存储介质及电子设备。

技术介绍

[0002]现代社会处于大数据时代,每个主体都会产生相当庞大的数据。以个人的信息为例,往往会在多个部门的系统中存储有信息,通常其中一个部门对其信息进行核查或调用时,需要经过多个部门的系统。而在不同部门或不同系统下,同一主体之间的数据的关联程度不高,导致系统之间的数据查询十分繁琐。
[0003]例如,公积金核查是否符合公积金购房提取条件,需要用到很多部门的数据,比如民政局的婚姻登记管理信息系统中申请提取人的婚姻情况、房产管理局的不动产登记管理系统中核查申请提取人夫妻双方或个人是否存在购房合同备案、房产管理局的不动产登记管理系统中申请提取人夫妻双方或个人购房备案的付款方式等等。各个系统之间的数据很难形成互联互通,导致数据查找的效率低,成本高,且容易出错。
[0004]现有技术中,多是采用读取数据库的方式获取各方的数据,这种方式操作起来很繁琐,而且现在数据安全问题也越来越受到重视,如何保证系统之间的数据获取的安全性,也是急需解决的问题。

技术实现思路

[0005]鉴于上述状况,有必要针对现有技术中数据查询繁琐和安全性不高的问题,提供一种数据查询方法、装置、可读存储介质及电子设备。
[0006]一种数据查询方法,包括:获取各个API的API信息,并根据获取的API信息将各个所述API进行串行通信,以形成API调用链,每个所述API具有对应的接口协议格式;当获取到终端系统发送的事项查询信息时,依序发送对应接口协议格式的数据请求指令至所述API调用链中的各个API,以使各个所述API调用对应系统中的数据,所述对应接口协议格式的数据请求指令通过输入输出重构机制重构得到;获取各个所述API调取的数据,并将各个所述API调取的数据分别通过输入输出重构机制进行数据重构,以形成预设结构格式的数据体;提取所述数据体中的有效数据,并封装为标准结构的数据集;通过计算脚本对所述数据集进行计算,以得到所述事项查询的结果,并将所述结果返回至所述终端系统。
[0007]进一步的,上述数据查询方法,其中,所述根据获取的API信息将各个所述API进行串行通信,以形成API调用链的步骤包括:根据获取的API信息确定每个所述API的API类型,所述API类型包括认证类型和服务类型;
将各个所述认证类型的API进行串行通信,以形成API认证链;将各个所述服务类型的API进行串行通信,以形成API服务链;将具有关联性的认证类型的API和服务类型的API进行串行通信,以将所有的所述API建立链接形成API调用链。
[0008]进一步的,上述数据查询方法,其中,所述获取各个API的API信息的步骤包括:针对一查询事项确定其所需要的各个数据的所属系统,并获取各个所述所属系统的API的API信息。
[0009]进一步的,上述数据查询方法,其中,所述获取各个所述所属系统的API的API信息的步骤之前还包括:注册各个系统的API信息,所述API信息至少包括URL、请求类型、证书和输入输出参数。
[0010]进一步的,上述数据查询方法,其中,所述对应接口协议格式的数据请求指令的重构包括:请求参数、请求头、请求body、TCP请求包的重构。
[0011]进一步的,上述数据查询方法,其中,所述将各个所述API调取的数据分别通过输入输出重构机制进行数据重构,以形成预设结构格式的数据体的步骤包括:将各个所述API调取的数据进行解析,并将解析后的各个数据分别进行数据重构,以形成预设结构格式的数据体。
[0012]进一步的,上述数据查询方法,其中,所述预设结构格式包括xml格式。
[0013]本专利技术还公开了一种数据查询装置,包括:调用链生成模块,用于获取各个API的API信息,并根据获取的API信息将各个所述API进行串行通信,以形成API调用链,每个所述API具有对应的接口协议格式;数据发送模块,用于当获取到终端系统发送的事项查询信息时,依序发送对应接口协议格式的数据请求指令至所述API调用链中的各个API,以使各个所述API调用对应系统中的数据,所述对应接口协议格式的数据请求指令通过输入输出重构机制重构得到;数据获取模块,用于获取各个所述API调取的数据,并将各个所述API调取的数据分别通过输入输出重构机制进行数据重构,以形成预设结构格式的数据体;数据提取及封装模块,用于提取所述数据体中的有效数据,并封装为标准结构的数据集;计算模块,用于通过计算脚本对所述数据集进行计算,以得到所述事项查询的结果,并将所述结果返回至所述终端系统。
[0014]本专利技术还公开了一种可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述任一项所述的数据查询方法。
[0015]本专利技术还公开了一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述的数据查询方法。
[0016]本专利技术通过接入不同协议的API,并采用脚本执行器对接入API的输入输出参数实现复杂数据结构的构建,通过定义认证链和服务链,将认证到服务调用整个API调用流程打通,实现关联API的串行调用,最终将接入的API进行编排,根据编排好的API调用链通过脚本语言进行数据决策判断,输出的结果返回至终端系统。本专利技术中的数据查询方法具有如
下优点:1、本专利技术中的方法满足市面上绝大多数API接口的接入,满足了绝大多数场景;2、通过输入输出重构机制对API的输入和输出数据结构进行重构处理,形成标准统一的数据结构;3、通过对多方API进行编排,可将原本来源不同互相独立的API关联起来,并且对外可以隐藏实现细节,安全可靠,同时可以降低API使用难度,降低数据的使用成本,让数据可以充分地动起来,对多源的数据进行联合分析计算得到更有价值的数据。
附图说明
[0017]图1为本专利技术第一实施例中的数据查询方法的流程图;图2为本专利技术第二实施例中的数据查询方法的流程图;图3为本专利技术第三实施例中的数据查询装置的结构框图;图4为本专利技术实施例中电子设备的结构示意图。
具体实施方式
[0018]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。
[0019]参照下面的描述和附图,将清楚本专利技术的实施例的这些和其他方面。在这些描述和附图中,具体公开了本专利技术的实施例中的一些特定实施方式,来表示实施本专利技术的实施例的原理的一些方式,但是应当理解,本专利技术的实施例的范围不受此限制。相反,本专利技术的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0020]请参阅图1,为本专利技术第一实施例中的数据查询方法,包括步骤S11~本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据查询方法,其特征在于,包括:获取各个API的API信息,并根据获取的API信息将各个所述API进行串行通信,以形成API调用链,每个所述API具有对应的接口协议格式;当获取到终端系统发送的事项查询信息时,依序发送对应接口协议格式的数据请求指令至所述API调用链中的各个API,以使各个所述API调用对应系统中的数据,所述对应接口协议格式的数据请求指令通过输入输出重构机制重构得到;获取各个所述API调取的数据,并将各个所述API调取的数据分别通过输入输出重构机制进行数据重构,以形成预设结构格式的数据体;提取所述数据体中的有效数据,并封装为标准结构的数据集;通过计算脚本对所述数据集进行计算,以得到所述事项查询的结果,并将所述结果返回至所述终端系统。2.如权利要求1所述的数据查询方法,其特征在于,所述根据获取的API信息将各个所述API进行串行通信,以形成API调用链的步骤包括:根据获取的API信息确定每个所述API的API类型,所述API类型包括认证类型和服务类型;将各个所述认证类型的API进行串行通信,以形成API认证链;将各个所述服务类型的API进行串行通信,以形成API服务链;将具有关联性的认证类型的API和服务类型的API进行串行通信,以将所有的所述API建立链接形成API调用链。3.如权利要求1所述的数据查询方法,其特征在于,所述获取各个API的API信息的步骤包括:针对一查询事项确定其所需要的各个数据的所属系统,并获取各个所述所属系统的API的API信息。4.如权利要求3所述的数据查询方法,其特征在于,所述获取各个所述所属系统的API的API信息的步骤之前还包括:注册各个系统的API信息,所述API信息至少包括URL、请求类型、证书和输入输出参数。5.如权利要求1所述的数据查询方法,其特征...

【专利技术属性】
技术研发人员:方达陈琰琳
申请(专利权)人:思创数码科技股份有限公司
类型:发明
国别省市:

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

1