[发明专利]服务调用方法和装置在审
申请号: | 202010974484.5 | 申请日: | 2020-09-16 |
公开(公告)号: | CN112099973A | 公开(公告)日: | 2020-12-18 |
发明(设计)人: | 黄廷科 | 申请(专利权)人: | 中国建设银行股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/48 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊;刘飞 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 服务 调用 方法 装置 | ||
本说明书实施例提供了一种服务调用方法和装置,其中,该方法包括:响应于用户发起的目标业务请求,获取所述目标业务的服务调用关系信息集;其中,所述目标业务的服务调用关系信息集中包含所述目标业务涉及的多个服务的调用关系;根据所述目标业务涉及的多个服务的调用关系,利用多个线程依次调用所述目标业务涉及的多个服务。在本说明书实施例中,无需依赖于任何流程平台进行组合服务的封装,可以高效地对用户请求的目标业务所涉及的多个服务进行的灵活调用。
技术领域
本说明书实施例涉及数据处理技术领域,特别涉及一种服务调用方法和装置。
背景技术
由于大型商业银行企业的系统规模往往很大,所有产品系统的交易业务数有时会多达几万个,因此,为了适应业务的快速增长和系统的迭代更新,系统逐渐从集中的架构转向分布式的服务架构,将所有交易接口全部服务化,分布式服务架构有效解决了集中式架构中的性能扩展、敏捷迭代升级等问题,但是用户请求有些业务时需要调用多个服务才能完成,即需要将业务涉及的多个服务进行组合才能实现一个业务流程。
现有技术中的组合服务方法通常是通过流程平台实现服务的组合管理,其实现的基本原理是通过流程平台的功能,将业务涉及的多个服务封装成一个服务为业务调用,从而实现服务的整合调用。现有的组合服务方法主要依赖于流程平台,如果更换流程平台则需要针对各个业务重新编写组合服务的代码,不具备灵活性。并且在现有业务对应的组合服务发生变更或者出现新的业务时,均需要重新编写业务的组合服务代码,从而使得采用现有的组合服务方法无法便捷地调用业务所涉及的多个服务。
针对上述问题,目前尚未提出有效的解决方案。
发明内容
本说明书实施例提供了一种服务调用方法和装置,以解决现有技术中便捷地调用业务所涉及的多个服务的问题。
本说明书实施例提供了一种服务调用方法,包括:响应于用户发起的目标业务请求,获取所述目标业务的服务调用关系信息集;其中,所述目标业务的服务调用关系信息集中包含所述目标业务涉及的多个服务的调用关系;根据所述目标业务涉及的多个服务的调用关系,利用多个线程依次调用所述目标业务涉及的多个服务。
本说明书实施例还提供了一种服务调用装置,包括:处理模块,用于响应于用户发起的目标业务请求,获取所述目标业务的服务调用关系信息集;其中,所述目标业务的服务调用关系信息集中包含所述目标业务涉及的多个服务的调用关系;调用模块,用于根据所述目标业务涉及的多个服务的调用关系,利用多个线程依次调用所述目标业务涉及的多个服务。
本说明书实施例还提供了一种计算机可读存储介质,其上存储有计算机指令,所述指令被执行时实现所述服务调用方法的步骤。
本说明书实施例提供了一种服务调用方法,可以响应于用户发起的目标业务请求,获取所述目标业务的服务调用关系信息集。由于目标业务的服务调用关系信息集中包含所述目标业务涉及的多个服务的调用关系,因此,可以根据所述目标业务涉及的多个服务的调用关系,利用多个线程依次调用所述目标业务涉及的多个服务,无需依赖于任何流程平台进行组合服务的封装,可以高效地对用户请求的目标业务所涉及的多个服务进行的灵活调用。
附图说明
此处所说明的附图用来提供对本说明书实施例的进一步理解,构成本说明书实施例的一部分,并不构成对本说明书实施例的限定。在附图中:
图1是根据本说明书实施例提供的服务调用系统的结构示意图;
图2是根据本说明书实施例提供的服务调用方法的步骤示意图;
图3是根据本说明书实施例提供的服务调用装置的结构示意图;
图4是根据本说明书实施例提供的服务调用设备的结构示意图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国建设银行股份有限公司,未经中国建设银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010974484.5/2.html,转载请声明来源钻瓜专利网。