接口调用方法、装置、设备及介质制造方法及图纸

技术编号:35918801 阅读:15 留言:0更新日期:2022-12-10 11:02
本申请提供一种接口调用方法、装置、设备及介质,涉及计算机技术领域。该方法包括:接收来自业务系统的业务指令,业务指令指示按照目标规则调用第三方数据系统的数据接口以得到业务结果;根据业务指令,向数据接口发送第一报文消息,第一报文消息指示按照目标规则调用数据接口;响应于接收到数据接口返回的第二报文消息,对第二报文消息进行报文解析,得到业务结果;将业务结果发送至业务系统。从而,可以理解为通过本申请为业务系统调用第三方数据系统的数据接口提供了中间件,使得业务系统无需关注第三方数据系统的数据接口,降低了业务系统与第三方数据系统的系统间耦合性。系统与第三方数据系统的系统间耦合性。系统与第三方数据系统的系统间耦合性。

【技术实现步骤摘要】
接口调用方法、装置、设备及介质


[0001]本申请涉及计算机
,尤其涉及一种接口调用方法、装置、设备及介质。

技术介绍

[0002]随着大数据技术的发展,业务系统可通过引用第三方数据平台,获得更多数据来支持业务的执行。例如,企业向银行申请融资贷款时,银行的信贷系统可获取企业的基本资质及财务报表等数据,还可引用第三方数据系统获取更多数据,以建立多维度的风控模型,对企业进行风险控制。
[0003]相关技术中,业务系统与第三方数据系统的数据接口对接。由于第三方数据平台数量众多,第三方数据系统又提供大量的数据接口,该方式中业务系统需要逐一对接N个第三方数据系统的大量数据接口。
[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]图1为本申请实施例提供的应用场景示意图;
[0042]图2为本申请实施例提供的接口调用方法的流程示意图一;
[0043]图3为本申请实施例提供的接口调用方法的流程示意图二;
[0044]图4为本申请实施例提供的消息队列示例图;
[0045]图5为对报文消息进行生成、发送以及解析的作业过程的示例图;
[0046]图6为本申请实施例提供的1对N快速联机装置的结构示意图;
[0047]图7为本申请实施例提供的信贷系统调用第三方数据系统的数据接口的流程示意图;
[0048]图8为本申请实施例提供的接口调用装置的结构示意图;
[0049]图9为本申请实施例提供的一种电子设备的结构示意图。
[0050]通过上述附图,已示出本申请明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种接口调用方法,其特征在于,包括:接收来自业务系统的业务指令,所述业务指令指示按照目标规则调用第三方数据系统的数据接口以得到业务结果;根据所述业务指令,向所述数据接口发送第一报文消息,所述第一报文消息指示按照所述目标规则调用所述数据接口;响应于接收到所述数据接口返回的第二报文消息,对所述第二报文消息进行报文解析,得到所述业务结果;将所述业务结果发送至所述业务系统。2.根据权利要求1所述的接口调用方法,其特征在于,所述根据所述业务指令,向所述数据接口发送第一报文消息,包括:确定所述数据接口对应的报文要求;根据所述报文要求和所述业务指令,生成所述第一报文消息;向所述数据接口发送所述第一报文消息。3.根据权利要求2所述的接口调用方法,其特征在于,所述根据所述报文要求和所述业务指令,生成所述第一报文消息,包括:对所述业务指令进行规则解析,生成与所述目标规则对应的规则消息;将所述规则消息写入消息队列;对所述消息队列进行消息读取,按照所述报文要求对读取得到的目标消息执行报文生成操作,得到所述第一报文消息。4.根据权利要求3所述的接口调用方法,其特征在于,所述对所述业务指令进行规则解析,生成与所述目标规则对应的规则消息,包括:对所述业务指令进行规则解析,得到所述业务指令的指令标识和所述目标规则;根据所述指令标识和所述目标规则,生成所述规则消息,其中,在所述目标规则为多个的情况下,所述规则消息为多个且所述目标规则与所述规则消息一一对应。5.根据权利要求3所述的接口调用方法,其特征在于,所述业务系统与所述消息队列一一对应,所述将所述规则消息写入消息队列,包括:将所述规则消息写入与所述业务系统对应的目标消息队列。6.根据权利要求3所述的接口调用方...

【专利技术属性】
技术研发人员:李林林李文举张洋李敏
申请(专利权)人:工银科技有限公司
类型:发明
国别省市:

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

1