服务调用方法、系统、计算机设备、存储介质和程序产品技术方案

技术编号:32854746 阅读:9 留言:0更新日期:2022-03-30 19:23
本申请涉及一种服务调用方法、装置、计算机设备和存储介质。所述方法包括:服务调用系统通过接收服务调用方发送的服务调用信息,根据格式对应关系确定服务调用信息中服务特征信息所对应的目标报文格式,并根据目标报文格式对服务调用信息进行格式转换,进而根据格式转换后的服务调用信息确定调用结果,并将调用结果发送至服务调用方。上述方法中,服务调用系统无需为每一服务提供对应的配置信息,只需根据服务调用信息中的服务特征信息确定该服务所对应的目标报文格式,进而减少了对于服务调用系统上的存储空间的占用,提高了服务调用系统的运行效率。系统的运行效率。系统的运行效率。

【技术实现步骤摘要】
服务调用方法、系统、计算机设备、存储介质和程序产品


[0001]本申请涉及大数据资源调度
,特别是涉及一种服务调用方法、系统、计算机设备、存储介质和计算机程序产品。

技术介绍

[0002]随着用户服务需求的不断增加,服务器端相应地需要为服务调用方提供越来越多的服务。
[0003]传统技术中,服务器端需配置有每一服务所对应的配置信息,配置信息中包括服务所对应的通道(可以理解为servlet,服务连接器),服务调用方一般可通过多种服务渠道调用服务,每一种服务渠道所调用的每一类服务各对应一个servlet,服务器端相应地就需要配置多少个servlet。例如,服务调用方可通过银行小程序和银行APP两种服务渠道调用余额查询和转账支付两种服务,服务器端则需为服务调用方对应提供四个servlet。
[0004]当服务器端对外提供大量服务时,配置信息的数据量也会非常庞大,需要占用大量的存储空间,降低了服务器端的运行效率。

技术实现思路

[0005]基于此,有必要针对上述技术问题,提供一种服务调用方法、装置、计算机设备、存储介质和计算机程序产品。
[0006]一种服务调用方法,包括:
[0007]接收服务调用方发送的服务调用信息;其中,服务调用信息包括目标服务的服务特征信息;
[0008]根据格式对应关系确定服务特征信息所对应的目标报文格式,并根据目标报文格式对服务调用信息进行格式转换;其中,格式对应关系包括服务的服务特征信息和与调用对应服务的组件适配的报文格式之间的对应关系;
[0009]根据格式转换后的服务调用信息确定调用结果,并将调用结果发送至服务调用方。
[0010]在其中一个实施例中,服务特征信息包括交易码和接入渠道编码,根据格式对应关系确定服务特征信息所对应的目标报文格式,包括:
[0011]根据格式对应关系获取与交易码和接入渠道编码对应的报文格式;其中,交易码用于表征所调用的服务类型,接入渠道编码用于表征调用服务的渠道;
[0012]确定与交易码和接入渠道编码对应的报文格式为目标报文格式。
[0013]在其中一个实施例中,根据格式转换后的服务请求信息确定调用结果,包括:
[0014]根据交易码和接入渠道编码确定调用目标服务的组件的URL地址;
[0015]将格式转换后的服务调用信息发送至URL地址;
[0016]接收URL地址对应的组件所发送的调用结果。
[0017]在其中一个实施例中,根据交易码和接入渠道编码确定调用目标服务的组件的
URL地址,包括:
[0018]根据格式对应关系确定与交易码和接入渠道编码对应的服务码;其中,格式对应关系中还包括交易码、接入渠道编码以及服务码之间的对应关系;
[0019]获取与服务码对应的URL地址,作为调用目标服务的组件的URL地址。
[0020]在其中一个实施例中,上述方法还包括:
[0021]确定服务的交易码和接入渠道编码以及与调用对应服务的组件适配的报文格式;
[0022]将交易码和接入渠道编码以及与调用对应服务的组件适配的报文格式对应关联,得到格式对应关系。
[0023]一种服务调用系统,包括:
[0024]信息接收模块,用于接收服务调用方发送的服务调用信息;其中,服务调用信息包括目标服务的服务特征信息;
[0025]报文转换模块,用于根据格式对应关系确定服务特征信息所对应的目标报文格式,并根据目标报文格式对服务调用信息进行格式转换;其中,格式对应关系包括服务的服务特征信息和与调用对应服务的组件适配的报文格式;
[0026]调用反馈模块,用于根据格式转换后的服务调用信息确定调用结果,并将调用结果发送至服务调用方。
[0027]在其中一个实施例中,服务特征包括交易码和接入渠道编码,报文转换模块具体用于:
[0028]根据格式对应关系中获取与交易码和接入渠道编码对应的报文格式;
[0029]确定与交易码和接入渠道编码对应的报文格式为目标报文格式;其中,交易码用于表征所调用的服务类型,接入渠道编码用于表征调用服务的渠道。
[0030]在其中一个实施例中,调用反馈模块具体用于:
[0031]根据交易码和接入渠道编码确定调用目标服务的组件的URL地址;
[0032]将格式转换后的服务调用信息发送至URL地址;
[0033]接收URL地址对应的组件所发送的调用结果。
[0034]在其中一个实施例中,调用反馈模块具体用于:
[0035]根据格式对应关系中确定与交易码和接入渠道编码对应的服务码;
[0036]获取与服务码对应的URL地址,作为调用目标服务的组件的URL地址。
[0037]在其中一个实施例中,信息接收模块还用于:
[0038]确定服务的交易码和接入渠道编码以及与调用对应服务的组件适配的报文格式;
[0039]将交易码和接入渠道编码以及与调用对应服务的组件适配的报文格式对应关联,得到格式对应关系。
[0040]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述任一方法。
[0041]一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一方法。
[0042]一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现上述任一方法。
[0043]上述服务调用方法、装置、计算机设备、存储介质和计算机程序产品,通过服务调
用系统通过接收服务调用方发送的服务调用信息,根据格式对应关系确定服务调用信息中服务特征信息所对应的目标报文格式,并根据目标报文格式对服务调用信息进行格式转换,进而根据格式转换后的服务调用信息确定调用结果,并将调用结果发送至服务调用方。通过上述方法,服务调用系统无需为每一服务提供对应的配置信息,只需根据服务调用信息中的服务特征信息确定该服务所对应的目标报文格式,特别是服务调用系统可对外提供大量服务时,无需存储大量冗余的配置信息,进而减少了服务调用系统上的存储空间的占用,提高了服务调用系统的运行效率。
附图说明
[0044]图1为本方案所提供的实施例中服务调用方法的应用环境图;
[0045]图2为第一实施例中服务调用方法的流程示意图;
[0046]图3为第二实施例中确定目标报文格式的流程示意图;
[0047]图4为第三实施例中服务调用系统的结构示意图;
[0048]图5为第四实施例中确定调用结果的流程示意图;
[0049]图6为第五实施例中服务调用方法的流程示意图图;
[0050]图7为第六实施例中服务调用系统的结构框图;
[0051]图8为本方案所提供的实施例中计算机设备的内部结构图。
具体实施方式
[0052]为了使本申请的目的、技术方案及优点更加清楚明白,以下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务调用方法,其特征在于,所述方法包括:接收服务调用方发送的服务调用信息;其中,所述服务调用信息包括目标服务的服务特征信息;根据格式对应关系确定所述服务特征信息所对应的目标报文格式,并根据所述目标报文格式对所述服务调用信息进行格式转换;其中,所述格式对应关系包括服务的服务特征信息和与调用对应服务的组件适配的报文格式之间的对应关系;根据格式转换后的所述服务调用信息确定调用结果,并将所述调用结果发送至所述服务调用方。2.根据权利要求1所述的方法,其特征在于,所述服务特征信息包括交易码和接入渠道编码,所述根据格式对应关系确定所述服务特征信息所对应的目标报文格式,包括:根据所述格式对应关系获取与所述交易码和所述接入渠道编码对应的报文格式;其中,所述交易码用于表征所调用的服务类型,所述接入渠道编码用于表征调用服务的渠道;确定所述与所述交易码和所述接入渠道编码对应的报文格式为所述目标报文格式。3.根据权利要求2所述的方法,其特征在于,所述根据格式转换后的所述服务请求信息确定调用结果,包括:根据所述交易码和所述接入渠道编码确定调用所述目标服务的组件的URL地址;将格式转换后的所述服务调用信息发送至所述URL地址;接收所述URL地址对应的组件所发送的所述调用结果。4.根据权利要求3所述的方法,其特征在于,所述根据所述交易码和所述接入渠道编码确定调用所述目标服务的组件的URL地址,包括:根据所述格式对应关系确定与所述交易码和所述接入渠道编码对应的服务码;其中,所述格式对应关系中还包括交易码、接入渠道编码以及服务码之间的对应关系;获取与所述服务码对应的URL地址,作为调用所述目标服务的组件的URL地址。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述方法还包括:确定服务的交易码和接入渠道编码以及与调用对应服务的组件适配的报文格式;将所述交易码和所述接入渠道编码以及所述与调用对应服务的组件适配的报文格式对应关联,得到所述格式对应关系。6.一种服务调用系统,其特征在于,所述系统包括:信息接收模块,用于接收服务调用方发送的服务调用信息;其中,所述服务调用信息包括目标服务的服务特征...

【专利技术属性】
技术研发人员:黄日钊王康椿陈泽垒方敏华
申请(专利权)人:建信金融科技有限责任公司
类型:发明
国别省市:

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

1