基于多级服务平台的服务调用方法及装置制造方法及图纸

技术编号:32924186 阅读:12 留言:0更新日期:2022-04-07 12:15
本申请提供基于多级服务平台的服务调用方法及装置,应用于多级服务平台中的任一服务平台对应的平台网关,该方法可以包括:接收来自任一服务平台的调用请求,调用请求用于调用目标服务;响应于调用请求从所述目标服务对应的服务信息中确定所述目标服务属于所述任一服务平台提供的本地服务或由其他服务平台提供的远端服务;若所述目标服务属于所述本地服务,则将所述调用请求发送至所述任一服务平台进行处理;若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务。则向所述其他服务平台请求调用所述目标服务。则向所述其他服务平台请求调用所述目标服务。

【技术实现步骤摘要】
基于多级服务平台的服务调用方法及装置


[0001]本申请涉及网络通信
,特别是基于多级服务平台的服务调用方法及装置。

技术介绍

[0002]出于不同业务的需求,多级服务平台之间可能需要互相调用服务。但是,不同服务平台的服务挂载在不同的网关上,如果要实现服务之间的跨网关、跨服务平台调用,则需要将各级服务平台之间的网络全部打通,并且集中存储调用时需要用到的路由信息,这一过程消耗大量人力物力。

技术实现思路

[0003]有鉴于此,本申请提供基于多级服务平台的服务调用方法及装置,用以在多级服务平台之中调用服务。
[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]图1是根据本申请一示例性实施例示出的一种基于多级服务平台的服务调用方法的流程图;
[0029]图2是根据本申请一示例性实施例示出的另一种基于多级服务平台的服务调用方法的流程图;
[0030]图3是根据本申请一示例性实施例示出的多级服务平台的网络架构示意图;
[0031]图4是根据本申请一示例性实施例示出的一种基于多级服务平台的服务调用方法的具体流程图;
[0032]图5是根据本申请一示例性实施例示出的一种多级服务平台的示意图;
[0033]图6是根据本申请一示例性实施例示出的另一种基于多级服务平台的服务调用方法的具体流程图;
[0034]图7是根据本申请一示例性实施例示出的另一种多级服务平台的示意图;
[0035]图8是根据本申请一示例性实施例示出的一种电子设备示意图;
[0036]图9是根据本申请一示例性实施例示出的一种基于多级服务平台的服务调用装置的框图;
[0037]图10是根据本申请一示例性实施例示出的另一种基于多级服务平台的服务调用装置的框图。
具体实施方式
[0038]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。
[0039]在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0040]应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于多级服务平台的服务调用方法,其特征在于,应用于多级服务平台中的任一服务平台对应的平台网关,所述方法包括:接收来自所述任一服务平台的调用请求,所述调用请求用于调用目标服务;响应于所述调用请求从所述目标服务对应的服务信息中确定所述目标服务属于所述任一服务平台提供的本地服务或由其他服务平台提供的远端服务;若所述目标服务属于所述本地服务,则将所述调用请求发送至所述任一服务平台进行处理;若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务。2.根据权利要求1所述的方法,其特征在于,所述调用请求中包含所述目标服务在所述任一服务平台中使用的对外地址;所述方法还包括:从所述调用请求中确定所述对外地址;根据所述对外地址确定所述目标服务对应的服务信息。3.根据权利要求1所述的方法,其特征在于,当所述目标服务属于其他服务平台提供的远端服务时,所述目标服务在所述任一服务平台处的服务信息包含所述其他服务平台的远端网关标识、所述目标服务的真实地址与所述目标服务在所述任一服务平台处的对外地址三者之间的对应关系,其中所述目标服务在所述任一平台处的真实地址包括所述目标服务在所述其他服务平台处的对外地址。4.根据权利要求3所述的方法,其特征在于,所述目标服务的对外地址由所述任一服务平台根据所述目标服务的真实地址而创建。5.根据权利要求3所述的方法,其特征在于,所述若所述目标服务属于所述远端服务,则向所述其他服务平台请求调用所述目标服务,包括:若所述目标服务属于所述远端服务,则通过所述对应关系确定与所述目标服务在所述任一服务平台处的对外地址所对应的真实地址以及所述其他服务平台对应的远端网关,并基于所述目标服务的真实地址向所述其他服务平台的远端网关发起调用。6.根据权利要求5所述的方法,其特征在于,所述基于所述真实地址向所述其他服务平台的远端网关发起调用,包括:向所述目标服务的远端网关发起验证请求,并在所述远端网关验证通过的情况下通过所述其他服务平台的远端网关向所述其他服务平台请求调用所述目标服务。7.根据权利要求3所述的方法,其特征在于,在所述多级服务平台中,每个服务平台的网关与其唯一的上级服务平台的网关相连;在任意两个服务平台的网关连接链路中,每两个处于相邻位置的服务平台之间,待同步服务的下游服务平台通过自身的网关将自身提供的任一服务的对外地址同步至待接收服务的上游服务平台,使得所述上游服务平台根据所述下游服务平台同步的所述任一服务在所述下游服务平台的对外地址创建所述任一服务在所述上游服务平台处的对外地址。8.一种基于多级服务平台的服务调用方法,其特征在于,应用于多级服务平台中的任一服务平台,所述方法包括:接收针对目标服务的调用请求,所述目标服务用于获取预设资源,所述调用请求中包含所述预设资源的资源标识符;响应于所述调用请求,根据所述资源标识符与网关地址之间的对应关系确定所述预设资源...

【专利技术属性】
技术研发人员:刘珊珊王鹏谢心甜张洪彬
申请(专利权)人:杭州数梦工场科技有限公司
类型:发明
国别省市:

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

1