一种接口交互方法、装置、设备以及存储介质与流程

未命名 07-15 阅读:137 评论:0


1.本技术涉及计算机技术领域,尤其涉及一种接口交互方法、装置、设备以及存储介质。


背景技术:

2.随着计算机技术的不断发展,企业的信息化程度也在不断提高,企业为了使自身构建的应用可以更好地满足用户需求,通常会对各业务应用进行紧密集成,以使得应用系统可以满足各种各样的业务需求。比如,应用系统可以同时提供理赔业务、承保业务以及支付业务等多种业务功能。
3.而为了实现对多种业务功能的整合,则需要应用系统内部对各个业务子系统之间进行联通与协调,以实现应用系统内部各业务子系统之间的相互调用。目前,实现各个业务子系统之间相互调用的方法是:针对每一个业务子系统编写调用语言程序集,其他业务子系统通过引用需要调用的业务系统的程序集进行接口调用。
4.可见,现有技术中,针对每一个业务子系统,都需要进行程序集的代码开发工作以便实现对该业务应用的接口调用,大大增加了接口开发成本。同时,由于不同接口提供方按照自身设计理念独立进行接口代码开发,导致用于调用不同业务子系统的接口在入参以及反参组织逻辑上都是相互独立的,但是各业务子系统下往往又存在着多个功能类似的接口,比如,在理赔子系统以及支付子系统上均存在对投保人信息查询功能的接口,由于理赔子系统与支付子系统在进行信息查询时,需要查询的要素往往是不完全相同,比如针对投保人信息查询,因而导致接口提供方就需要根据查询的要素不同而开发不同的接口,这就导致接口提供方和调用方都存在着大量的同质化代码,且随着业务发展越来越大,接口调用方也越来越多,若按照现有的方式进行接口调用,则容易出现接口滥用的现象,从而导致后期的维护成本较高,接口管理较为困难。
5.因此,目前亟需一种能够在减少系统接口数量的同时,可以高效实现接口调用的方法。


技术实现要素:

6.本技术实施例提供一种接口交互方法,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。
7.本技术实施例还提供一种接口交互装置,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。
8.本技术实施例还提供一种接口交互设备,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。
9.本技术实施例还提供一种计算机可读存储介质,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。
10.本技术实施例采用下述技术方案:
11.一种接口交互方法,应用于接口提供方,包括:根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
12.一种接口交互方法,应用于接口调用方,包括:响应于接收到的数据查询指令,确定所述数据查询指令对应的待查询业务要素;确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构,其中,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述数据表结构生成结构信息,其中,所述结构信息用于确定接口返回参数的数据格式;根据所述待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方。
13.一种接口交互装置,应用于接口提供方,包括:接口调用指令接收单元,用于根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;参数返回单元,用于根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
14.一种接口交互装置,应用于接口调用方,包括:业务要素确定单元,用于响应于接收到的数据查询指令,确定所述数据查询指令对应的待查询业务要素;表结构查询单元,确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构,其中,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;结构信息生成单元,用于根据所述数据表结构生成结构信息,其中,所述结构信息用于确定接口返回参数的数据格式;接口调用指令生成单元,用于根据所述待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方。
15.一种接口交互设备,包括:
16.处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
17.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操
作:根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
18.本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:
19.采用本技术实施例提供的一种接口交互方法,当接口调用方需要调用接口进行业务处理时,接口调用方可以根据待查询业务数据在数据库中的存储的数据表结构,生成结构信息,该结构信息用于告知接口提供方指定的接口返回参数格式,并基于待查询业务要素以及结构信息生成接口调用指令,进而将该接口调用指令发送至接口提供方,接口提供方响应于接收到接口调用指令,可以确定待查询业务要素以及结构信息,进而基于待查询业务要素进行业务查询,得到与待查询业务要素对应的业务值,同时,根据结构信息,按照接口调用方所要求的数据格式,对查询到的业务值进行结构转换以及组织,得到符合接口调用方格式要求的接口返回参数,并将接口返回参数发送至接口调用方,进而完成接口调用。采用本技术所提供的接口交互方法,接口提供方与接口调用方之间可以基于双方共用的核心数据库的数据表结构达成共识,进而在后续进行接口调用时,接口调用方可以通过在接口调用指令中添加结构信息的方式,来指定接口返回参数的数据格式,而接口提供方可以根据接收到的接口调用指令获取其中的结构信息,并根据该结构信息将查询到的业务值按照接口调用方所需要的格式进行组织,进而可以方便接口调用方的解析使用,极大地提高了接口调用效率。同时,由于接口交互过程中的接口返回参数的组织逻辑均是接口调用以及接口提供双方基于核心数据库中数据存储结构而确定的,接口返回参数组织逻辑共用,而不同于现有方案一般,每个业务场景、每个业务功能均需要独立开发不同的接口,从而可以使得使用同一核心数据库的各个业务系统之间,可以共用同一个接口进行业务调用,减少了接口数量,降低了接口管理难度,同时也极大地提高了接口的开发以及迭代效率。
附图说明
20.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
21.图1为本技术实施例提供的一种接口交互方法的具体流程示意图;
22.图2为本技术实施例提供的一种接口交互方法的具体流程示意图
23.图3为本技术实施例提供的一种接口交互装置的具体结构示意图;
24.图4为本技术实施例提供的另一种接口交互装置的具体结构示意图;
25.图5为本技术实施例提供的一种接口交互设备的具体结构示意图。
具体实施方式
26.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术具体实施例及相应的附图对本技术技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本技术一
部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
27.图1为本技术实施例所提供的一种接口交互方法的整体系统架构图。如图1所示,该系统架构包括接口调用方设备,接口提供方以及接口提供方中的接口。其中,接口调用方设备可以用于通过发起接口调用请求的方式,以请求调用接口提供方设备上的接口,进而完成相应的业务处理。而接口提供方为提供相应业务处理功能的业务平台,接口提供方可以通过对外提供接口的方式,使其内部的数据能被外部设备进行修改或查询,以实现业务处理。
28.例如,假设当用户终端需要使用理赔系统上的保单核对这一功能时,则用户终端可以作为接口调用方设备,向理赔系统(即接口提供方)发送接口调用请求,以请求调用理赔系统中用于实现保单核对这一功能的相应接口。这里需要说明的是,在本技术实施例中,对接口提供方以及接口调用方的功能并不做限定,在本技术实施例中接口提供方既可以通过接口对外提供功能,同时在某些业务场景下,接口提供方也可以作为接口调用方,去调用其他系统或者平台的功能。
29.本技术实施例提供的接口交互方法的执行主体,可以但不限于为承保系统、理赔系统、金融管理系统、财务管理系统或者数据管理服务器等中的至少一种。
30.为便于描述,下文以该方法的执行主体为理赔系统为例,对该方法的实施方式进行介绍。可以理解,该方法的执行主体为理赔系统只是一种示例性的说明,并不应理解为对该方法的限定。
31.具体地,本技术所提供的接口交互方法的具体实现流程示意图如图2所示,主要包括下述步骤:
32.步骤11,接口调用方设备响应于接收到的数据查询指令,确定数据查询指令对应的待查询业务要素;
33.具体地,用户可以通过点击接口调用方设备上特定功能按键,以触发针对特定业务(或者功能)的数据查询指令,且在该数据查询指令中携带有待查询业务的业务标识(或者功能标识),以使得接口调用方设备可以根据该业务标识,确定待查询业务要素。
34.比如,用户可以通过点击安装在手机上的保险app上的“理赔按键”的方式,触发理赔数据查询指令,该理赔数据查询指令中携带有“起保日期、终保日期以及投保人”的相关标识,进而接口调用方设备可以确定本次需要查询的业务要素包括“起保日期、终保日期以及投保人”。
35.步骤12,接口调用方设备确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构;
36.其中,在本技术实施例中,该核心数据库可以是指接口提供方以及接口调用方共同使用的数据库,该核心数据库一般负责整个业务系统的核心功能,为该业务系统中的所有业务子系统提供支持。以保险业务系统为例,保险系统的核心数据看可以为该保险业务系统中的承保子系统、理赔子系统、支付子系统等相关业务子系统提供业务支持。
37.由于核心数据库可以为整个业务系统中的各个子系统提供业务支持,因而各子系统针对相关业务要素的存储方式以及存储结构与核心数据库中针对该业务要素的存储数据表结构一般都是相同的同构子集,因而接口调用方在进行接口调用,以及接口提供方在
进行参数返回时,均可以将核心系统中的数据存储结构作为共识,来进行输入参数以及输出参数的逻辑处理。
38.在本技术实施例中,当接口调用方设备通过执行步骤11获取到待查询业务要素后,可以在核心数据库中查找存储该待查询业务要素所对应的数据表结构,比如可以获取核心数据库中存储待查询业务要素所对应的该类数据的json语句,进而确定该待查询业务要素所对应的数据表结构。
39.步骤13,接口调用方设备根据通过执行步骤12获取到的数据表结构生成结构信息;
40.其中,该结构信息用于指示接口返回参数的数据格式。
41.步骤14,接口调用方设备根据通过执行上述步骤获取到的待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方;
42.在一种实施方式中,接口调用方可以按照核心数据库中针对待查询业务要素的存储结构,生成接口调用指令。
43.例如,接口调用方可以生成如下所示的接口调用指令:
[0044][0045][0046]
其中,“businessinfo”表示待查询业务要素的相关信息,负责传递给接口提供方本次接口交互中所涉及到的待查询业务要素;“structinfo”表示具体待查询的业务要素,该部分数据结构按照核心数据库中对应的存储结构的形式组织,方便接口提供方将入参要素信息解析部分代码共用,“prpcmain”表示投保单主表,“startdate”表示起保日期、“enddate”表示终保日期,“prpcinsured”表示投保单关系人信息表,“prpcinsured”表示证件号,“insuredname”表示关系人姓名。
[0047]
步骤15,接口提供方根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息;
[0048]
其中,该结构信息用于确定接口返回参数的数据格式,结构信息为接口调用方根据核心数据库中存储待查询业务要素对应业务值的数据表结构确定的,核心数据库为所述接口提供方以及接口调用方共同使用的数据库。
[0049]
步骤16,接口提供方根据通过执行步骤15确定的待查询业务要素进行业务查询,得到待查询业务要素对应的业务值;
[0050]
在本技术实施例中,接口提供方可以通过对待查询业务要素进行解析,得到接口输入参数,进而针对接口输入参数进行相应的逻辑处理,以得到对应的业务值,具体地,在一种实施方式中,接口提供方可以采用如下方法确定业务值:对所述待查询业务要素进行解析,得到接口入参数据;根据所述接口入参数据,确定对应的业务查询逻辑;根据所述业务查询逻辑进行数据查询,得到所述待查询业务对应的业务值。
[0051]
比如,接口提供方可以根据解析得到的接口入参数据,通过查询数据库的方式,获取待查询业务要素对应的业务值。
[0052]
步骤17,接口提供方根据通过执行步骤15得到的结构信息,对通过执行步骤16获取到的业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方;
[0053]
接口提供方可以按照结构信息确定接口返回参数的数据格式,并按照该数据格式,对通过执行步骤16获取到的业务值进行组织,得到接口返回参数,并将该接口返回参数发送至接口调用方设备。
[0054]
在一种实施方式中,接口提供方具体可以按照如下方式生成接口返回参数:根据所述结构信息,分别确定各所述待查询业务对应的数据表结构;根据所述数据表结构,分别对各所述业务值进行组织,得到接口返回参数。
[0055]
具体地,在本技术实施例中,接口提供方可以根据结构信息,生成返回参数的数据结构表,该数据结构表包含待查询业务要素,且该数据结构表的结构与接口调用方发送的接口调用请求中有关待查询业务要素的数据结构相同,进而将到的业务值填写到该数据结构表的对应位置,进而得到接口返回参数。
[0056]
步骤18,接口调用方设备接收接口提供方返回的接口返回参数,根据结构信息,对接口返回参数进行解析,得到与所述数据查询指令对应的查询数据。
[0057]
采用本技术实施例提供的一种接口交互方法,当接口调用方需要调用接口进行业务处理时,接口调用方可以根据待查询业务数据在数据库中的存储的数据表结构,生成结构信息,该结构信息用于告知接口提供方指定的接口返回参数格式,并基于待查询业务要素以及结构信息生成接口调用指令,进而将该接口调用指令发送至接口提供方,接口提供方响应于接收到接口调用指令,可以确定待查询业务要素以及结构信息,进而基于待查询业务要素进行业务查询,得到与待查询业务要素对应的业务值,同时,根据结构信息,按照接口调用方所要求的数据格式,对查询到的业务值进行结构转换以及组织,得到符合接口调用方格式要求的接口返回参数,并将接口返回参数发送至接口调用方,进而完成接口调用。采用本技术所提供的接口交互方法,接口提供方与接口调用方之间可以基于双方共用的核心数据库的数据表结构达成共识,进而在后续进行接口调用时,接口调用方可以通过在接口调用指令中添加结构信息的方式,来指定接口返回参数的数据格式,而接口提供方可以根据接收到的接口调用指令获取其中的结构信息,并根据该结构信息将查询到的业务值按照接口调用方所需要的格式进行组织,进而可以方便接口调用方的解析使用,极大地
提高了接口调用效率。同时,由于接口交互过程中的接口返回参数的组织逻辑均是接口调用以及接口提供双方基于核心数据库中数据存储结构而确定的,接口返回参数组织逻辑共用,而不同于现有方案一般,每个业务场景、每个业务功能均需要独立开发不同的接口,从而可以使得使用同一核心数据库的各个业务系统之间,可以共用同一个接口进行业务调用,减少了接口数量,降低了接口管理难度,同时也极大地提高了接口的开发以及迭代效率。
[0058]
在一种实施方式中,本技术实施例还提供了一种接口调用装置,用于接口提供方,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。该接口调用装置的具体结构示意图如图3所示,包括:接口调用指令接收单元31、业务查询单元32以及参数返回单元33。
[0059]
其中,接口调用指令接收单元31,用于根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;
[0060]
业务查询单元32,用于根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;
[0061]
参数返回单元33,用于根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
[0062]
在一种实施方式中,业务查询单元32,具体用于:对所述待查询业务要素进行解析,得到接口入参数据;根据所述接口入参数据,确定对应的业务查询逻辑;根据所述业务查询逻辑进行数据查询,得到所述待查询业务对应的业务值。
[0063]
在一种实施方式中,参数返回单元33,具体用于:根据所述结构信息,分别确定各所述待查询业务对应的数据表结构;根据所述数据表结构,分别对各所述业务值进行组织,得到接口返回参数。
[0064]
采用本技术实施例提供的一种接口调用装置,当接口调用方需要调用接口进行业务处理时,接口调用方可以根据待查询业务数据在数据库中的存储的数据表结构,生成结构信息,该结构信息用于告知接口提供方指定的接口返回参数格式,并基于待查询业务要素以及结构信息生成接口调用指令,进而将该接口调用指令发送至接口提供方,接口提供方响应于接收到接口调用指令,可以确定待查询业务要素以及结构信息,进而基于待查询业务要素进行业务查询,得到与待查询业务要素对应的业务值,同时,根据结构信息,按照接口调用方所要求的数据格式,对查询到的业务值进行结构转换以及组织,得到符合接口调用方格式要求的接口返回参数,并将接口返回参数发送至接口调用方,进而完成接口调用。采用本技术所提供的接口调用装置,接口提供方与接口调用方之间可以基于双方共用的核心数据库的数据表结构达成共识,进而在后续进行接口调用时,接口调用方可以通过在接口调用指令中添加结构信息的方式,来指定接口返回参数的数据格式,而接口提供方可以根据接收到的接口调用指令获取其中的结构信息,并根据该结构信息将查询到的业务值按照接口调用方所需要的格式进行组织,进而可以方便接口调用方的解析使用,极大地提高了接口调用效率。同时,由于接口交互过程中的接口返回参数的组织逻辑均是接口调
用以及接口提供双方基于核心数据库中数据存储结构而确定的,接口返回参数组织逻辑共用,而不同于现有方案一般,每个业务场景、每个业务功能均需要独立开发不同的接口,从而可以使得使用同一核心数据库的各个业务系统之间,可以共用同一个接口进行业务调用,减少了接口数量,降低了接口管理难度,同时也极大地提高了接口的开发以及迭代效率。
[0065]
在一种实施方式中,本技术实施例还提供了一种接口调用装置,用于接口调用方,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。该接口调用装置的具体结构示意图如图4所示,包括:业务要素确定单元41、表结构查询单元42、结构信息生成单元43以及接口调用指令生成单元44。
[0066]
其中,业务要素确定单元41,用于响应于接收到的数据查询指令,确定所述数据查询指令对应的待查询业务要素;
[0067]
表结构查询单元42,用于确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构,其中,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;
[0068]
结构信息生成单元43,用于根据所述数据表结构生成结构信息,其中,所述结构信息用于确定接口返回参数的数据格式;
[0069]
接口调用指令生成单元44,用于根据所述待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方.
[0070]
在一种实施方式中,还包括解析单元,具体用于:接收接口提供方返回的接口返回参数;根据所述结构信息,对所述接口返回参数进行解析,得到与所述数据查询指令对应的查询数据。
[0071]
采用本技术实施例提供的一种接口调用装置,当接口调用方需要调用接口进行业务处理时,接口调用方可以根据待查询业务数据在数据库中的存储的数据表结构,生成结构信息,该结构信息用于告知接口提供方指定的接口返回参数格式,并基于待查询业务要素以及结构信息生成接口调用指令,进而将该接口调用指令发送至接口提供方,接口提供方响应于接收到接口调用指令,可以确定待查询业务要素以及结构信息,进而基于待查询业务要素进行业务查询,得到与待查询业务要素对应的业务值,同时,根据结构信息,按照接口调用方所要求的数据格式,对查询到的业务值进行结构转换以及组织,得到符合接口调用方格式要求的接口返回参数,并将接口返回参数发送至接口调用方,进而完成接口调用。采用本技术所提供的接口调用装置,接口提供方与接口调用方之间可以基于双方共用的核心数据库的数据表结构达成共识,进而在后续进行接口调用时,接口调用方可以通过在接口调用指令中添加结构信息的方式,来指定接口返回参数的数据格式,而接口提供方可以根据接收到的接口调用指令获取其中的结构信息,并根据该结构信息将查询到的业务值按照接口调用方所需要的格式进行组织,进而可以方便接口调用方的解析使用,极大地提高了接口调用效率。同时,由于接口交互过程中的接口返回参数的组织逻辑均是接口调用以及接口提供双方基于核心数据库中数据存储结构而确定的,接口返回参数组织逻辑共用,而不同于现有方案一般,每个业务场景、每个业务功能均需要独立开发不同的接口,从而可以使得使用同一核心数据库的各个业务系统之间,可以共用同一个接口进行业务调
用,减少了接口数量,降低了接口管理难度,同时也极大地提高了接口的开发以及迭代效率。
[0072]
图5是本技术的一个实施例电子设备的结构示意图。请参考图5,在硬件层面,该电子设备包括处理器,可选地还包括内部总线、网络接口、存储器。其中,存储器可能包含内存,例如高速随机存取存储器(random-access memory,ram),也可能还包括非易失性存储器(non-volatile memory),例如至少1个磁盘存储器等。当然,该电子设备还可能包括其他业务所需要的硬件。
[0073]
处理器、网络接口和存储器可以通过内部总线相互连接,该内部总线可以是isa(industry standard architecture,工业标准体系结构)总线、pci(peripheral component interconnect,外设部件互连标准)总线或eisa(extended industry standard architecture,扩展工业标准结构)总线等。所述总线可以分为地址总线、数据总线、控制总线等。为便于表示,图5中仅用一个双向箭头表示,但并不表示仅有一根总线或一种类型的总线。
[0074]
存储器,用于存放程序。具体地,程序可以包括程序代码,所述程序代码包括计算机操作指令。存储器可以包括内存和非易失性存储器,并向处理器提供指令和数据。
[0075]
处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成接口调用装置。处理器,执行存储器所存放的程序,并具体用于执行以下操作:
[0076]
根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
[0077]
上述如本技术图5所示实施例揭示的接口调用电子设备执行的方法可以应用于处理器中,或者由处理器实现。处理器可能是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,cpu)、网络处理器(network processor,np)等;还可以是数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本技术实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。
[0078]
当然,除了软件实现方式之外,本技术的电子设备并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻
辑单元,也可以是硬件或逻辑器件。
[0079]
本技术实施例还提出了一种计算机可读存储介质,该计算机可读存储介质存储一个或多个程序,该一个或多个程序包括指令,该指令当被包括多个应用程序的便携式电子设备执行时,能够使该便携式电子设备执行图1所示实施例的方法,并具体用于执行以下操作:
[0080]
根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
[0081]
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0082]
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0083]
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
[0084]
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0085]
在一个典型的配置中,计算设备包括一个或多个处理器(cpu)、输入/输出接口、网络接口和内存。
[0086]
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。内存是计算机可读介质的示例。
[0087]
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除
可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
[0088]
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0089]
本领域技术人员应明白,本技术的实施例可提供为方法、系统或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0090]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。

技术特征:
1.一种接口交互方法,应用于接口提供方,其特征在于,包括:根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。2.根据权利要求1所述的方法,其特征在于,所述根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值,具体包括:对所述待查询业务要素进行解析,得到接口入参数据;根据所述接口入参数据,确定对应的业务查询逻辑;根据所述业务查询逻辑进行数据查询,得到所述待查询业务对应的业务值。3.根据权利要求1所述的方法,其特征在于,所述根据所述结构信息,对所述业务值进行组织,得到接口返回参数,具体包括:根据所述结构信息,分别确定各所述待查询业务对应的数据表结构;根据所述数据表结构,分别对各所述业务值进行组织,得到接口返回参数。4.一种接口交互方法,应用于接口调用方,其特征在于,包括:响应于接收到的数据查询指令,确定所述数据查询指令对应的待查询业务要素;确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构,其中,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述数据表结构生成结构信息,其中,所述结构信息用于确定接口返回参数的数据格式;根据所述待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方。5.根据权利要求1所述的方法,其特征在于,还包括:接收接口提供方返回的接口返回参数;根据所述结构信息,对所述接口返回参数进行解析,得到与所述数据查询指令对应的查询数据。6.一种接口调用装置,应用于接口提供方,其特征在于,包括:接口调用指令接收单元,用于根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;业务查询单元,用于根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;参数返回单元,用于根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。
7.根据权利要求6所述的装置,其特征在于,所述业务查询单元,具体用于:对所述待查询业务要素进行解析,得到接口入参数据;根据所述接口入参数据,确定对应的业务查询逻辑;根据所述业务查询逻辑进行数据查询,得到所述待查询业务对应的业务值。8.一种接口调用装置,应用于接口调用方,其特征在于,包括:业务要素确定单元,用于响应于接收到的数据查询指令,确定所述数据查询指令对应的待查询业务要素;表结构查询单元,用于确定核心数据库中存储所述待查询业务要素对应业务值的数据表结构,其中,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;结构信息生成单元,用于根据所述数据表结构生成结构信息,其中,所述结构信息用于确定接口返回参数的数据格式;接口调用指令生成单元,用于根据所述待查询业务要素以及所述结构信息,生成接口调用指令,并将所述接口调用指令发送至接口提供方。9.一种接口调用设备,包括:处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:根据接收到的接口调用指令,确定所述接口调用指令对应的待查询业务要素以及结构信息,其中,所述结构信息用于确定接口返回参数的数据格式,所述结构信息为接口调用方根据核心数据库中存储所述待查询业务要素对应业务值的数据表结构确定的,所述核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。10.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行如权利要求1-5任一权项所述的方法。

技术总结
本申请公开了一种接口交互方法,用以解决现有接口交互方法存在接口开发成本过高,且同质化接口数量较多,导致接口管理较为困难,维护成本较高的问题。方法包括:根据接收到的接口调用指令,确定接口调用指令对应的待查询业务要素以及结构信息,其中,结构信息用于确定接口返回参数的数据格式,结构信息为接口调用方根据核心数据库中存储待查询业务要素对应业务值的数据表结构确定的,核心数据库为所述接口提供方以及所述接口调用方共同使用的数据库;根据所述待查询业务要素进行业务查询,得到所述待查询业务要素对应的业务值;根据所述结构信息,对所述业务值进行组织,得到接口返回参数,并将所述接口返回参数返回给接口调用方。用方。用方。


技术研发人员:解翔宇 何新宇
受保护的技术使用者:中国人民财产保险股份有限公司
技术研发日:2023.03.14
技术公布日:2023/7/12
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐