服务调用路由处理方法、装置及系统制造方法及图纸

技术编号:24466700 阅读:61 留言:0更新日期:2020-06-10 18:50
本申请实施例公开了服务调用路由处理方法、装置及系统,所述系统包括:第一系统,用于提供服务接口,并存储服务接口与服务实现信息之间的对应关系;第二系统,用于通过所述服务接口发起对服务实现的调用请求;流程引擎系统,用于部署到所述第二系统中,并从所述第一系统获得所述对应关系信息,根据所述第二系统的调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。通过本申请实施例,能够灵活的支持业务场景,快速、低成本的进行新商家的接入。

Service call routing processing method, device and system

【技术实现步骤摘要】
服务调用路由处理方法、装置及系统
本申请涉及服务调用路由处理
,特别是涉及服务调用路由处理方法、装置及系统。
技术介绍
在“新零售”等线上线下相结合的业务模式下,零售商可以通过线上的应用程序(App)提供商品对象的信息,用户可以通过线上的App进行浏览、购买等行为。同时,零售商还可以开设线下的实体店铺,用户也可以通过线下的实体店铺进行商品对象的购买。同时,线上的订单也可以由线下的实体店铺进行发货等一系列的处理,并最终配送到用户指定的收货地址。但是,有些零售商可能受限于自身的资源或者能力,无法为用户提供完善的发货、配送等服务,甚至在具体进行商品的上架等处理时,也可能存在一些困难,导致效率低下,出错率高等情况。为了使得这种零售商也能够加入到“新零售”系统中,“新零售”平台方可以为零售商提供一些服务,例如,标准化的流程处理服务,零售商可以通过采购平台方的服务,来完善线上线下相结合的销售链路。例如,某零售商可以采购“上架”服务,此时,平台方可以为该零售商提供相对应的解决方案,等等。通常,具体业务链路上的服务可以是由平台方来提供,但是,随着系统的发展,越来越多的外部商家需要与“新零售”平台进行合作。例如,某外部商家也能够提供“上架”服务,也希望加入到“新零售”系统中,使得其他零售商也可以采购该外部商家提供的服务来解决某类问题,进而,使得这种外部商家也能够通过销售这种服务的方式,来作为另一种收入来源。但是,能够提供上述业务链路上相关服务的商家,其内部通常也会使用具体的ERP系统来实现各种信息、数据的管理。例如,商家A内部使用了一种ERP系统,其内部在具体实现商品上架处理时,采用的具体方式方法,与“新零售”系统平台方默认的上架处理的方法可能是不同的。此时,外部商家接入平台时,可能会希望继续沿用自己内部惯用的处理方式,而不是统一使用平台方的方案,后者需要对外部商家内部的软硬件系统进行改造升级,成本会比较高。因此,如何灵活的支持业务场景,快速、低成本的进行新商家的接入,成为需要本领域技术人员解决的技术问题。
技术实现思路
本申请提供了服务调用路由处理方法、装置及系统,能够灵活的支持业务场景,快速、低成本的进行新商家的接入。本申请提供了如下方案:一种服务调用路由处理系统,包括:第一系统,用于提供服务接口,并存储服务接口与服务实现信息之间的对应关系,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;第二系统,用于通过所述服务接口发起对服务实现的调用请求;流程引擎系统,用于部署到所述第二系统中,并从所述第一系统获得所述对应关系信息,根据所述第二系统的调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。一种服务调用路由处理方法,包括:获得服务接口与服务实现之间的对应关系信息,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;在服务调用方通过所述服务接口发起对服务实现的调用请求时,根据所述调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。一种服务调用路由处理方法,包括:提供服务接口,并存储服务接口与服务实现信息之间的对应关系,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;将所述对应关系信息提供给服务提供方关联的流程引擎系统,以便在所述服务提供方发起调用请求时,根据所述调用请求传入的信息以及所述对应关系,定位到目标服务接口下的目标服务实现。一种服务调用路由处理装置,包括:对应关系获得单元,用于获得服务接口与服务实现之间的对应关系信息,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;服务实现定位单元,用于在服务调用方通过所述服务接口发起对服务实现的调用请求时,根据所述调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。一种服务调用路由处理装置,包括:信息存储单元,用于提供服务接口,并存储服务接口与服务实现信息之间的对应关系,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;信息提供单元,用于将所述对应关系信息提供给服务提供方关联的流程引擎系统,以便在所述服务提供方发起调用请求时,根据所述调用请求传入的信息以及所述对应关系,定位到目标服务接口下的目标服务实现。一种电子设备,包括:一个或多个处理器;以及与所述一个或多个处理器关联的存储器,所述存储器用于存储程序指令,所述程序指令在被所述一个或多个处理器读取执行时,执行如下操作:获得服务接口与服务实现之间的对应关系信息,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;在服务调用方通过所述服务接口发起对服务实现的调用请求时,根据所述调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。根据本申请提供的具体实施例,本申请公开了以下技术效果:通过本申请实施例,在通过将标准作业程序流程按照逻辑节点粒度进行拆分并抽象后定义出服务接口,并由服务提供方根据所述服务接口对应的定义信息提供出对应的服务实现代码的基础上,可以提供流程引擎子系统客户端,该客户端可以部署到服务调用方客户端中。具体在服务调用方进行调用的过程中,可以根据服务接口与服务实现之间的对应关系信息,以及被调用的流程对应的任务中指定的服务接口标识以及用于定位该服务接口下具体服务实现的参数信息,定位待调用的目标服务实现,并返回该目标服务实现对应的服务地址,以便所述服务调用方客户端向所述服务地址发起调用。以此实现对服务实现层级的路由,从而完整地支持业务场景,快速、低成本的进行新商家的接入。当然,实施本申请的任一产品并不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本申请实施例提供的系统的示意图;图2是本申请实施例提供的第一方法的流程图;图3是本申请实施例提供的第二方法的流程图;图4是本申请实施例提供的第一装置的示意图;<本文档来自技高网
...

【技术保护点】
1.一种服务调用路由处理系统,其特征在于,包括:/n第一系统,用于提供服务接口,并存储服务接口与服务实现信息之间的对应关系,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;/n第二系统,用于通过所述服务接口发起对服务实现的调用请求;/n流程引擎系统,用于部署到所述第二系统中,并从所述第一系统获得所述对应关系信息,根据所述第二系统的调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。/n

【技术特征摘要】
1.一种服务调用路由处理系统,其特征在于,包括:
第一系统,用于提供服务接口,并存储服务接口与服务实现信息之间的对应关系,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;
第二系统,用于通过所述服务接口发起对服务实现的调用请求;
流程引擎系统,用于部署到所述第二系统中,并从所述第一系统获得所述对应关系信息,根据所述第二系统的调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。


2.根据权利要求1所述的系统,其特征在于,
所述第二系统的调用请求中传入的信息包括:目标服务接口的标识信息以及用于与服务实现相关的参数信息;
所述流程引擎系统具体用于,根据目标服务接口的标识信息、与服务实现相关的参数信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。


3.根据权利要求2所述的系统,其特征在于,
所述与服务实现相关的参数包括服务实现的标识信息;
所述流程引擎系统具体用于,
根据所述对应关系信息确定所述目标服务接口对应的多个服务实现的标识信息;
将所述参数中传入的标识信息对应的服务实现确定为所述目标服务实现。


4.根据权利要求2所述的系统,其特征在于,
所述第一系统还用于,存储服务实现对应的路由规则信息,所述路由规则中包括用于间接确定服务实现的参数,以及对应的匹配条件信息;
所述与服务实现相关的包括所述用于间接确定服务实现的参数;
所述流程引擎系统具体用于,
根据所述对应关系信息确定所述目标服务接口对应的服务实现的路由规则信息;
根据所传入的参数信息与服务实现对应的路由规则中的匹配条件的匹配结果,确定所述目标服务实现。


5.根据权利要求1所述的系统,其特征在于,
所述流程引擎系统还用于:向所述第二系统返回所述目标服务实现的服务地址,以便所述第二系统向所述目标服务实现的服务地址发起调用。


6.根据权利要求5所述的系统,其特征在于,
所述服务实现对应的代码保存在所述服务提供方侧的服务器中,所述服务实现对应的服务地址为所述服务提供方侧的服务其中的保存地址;
所述第二系统在对所述服务地址发起调用时具体用于,通过向所述服务地址发起远程调用的方式获得对应的服务。


7.根据权利要求6所述的系统,其特征在于,
所述服务提供方侧的服务器为分布式服务器,所述服务实现代码对应在多个不同服务器中的不同服务地址;
所述流程引擎系统具体用于,
在确定出目标服务实现后,根据预置的负载均衡算法,从分布式服务器中确定目标服务器,并确定所述目标服务实现在该目标服务器中的服务地址,并返回给所述第二系统。


8.根据权利要求1至7任一项所述的系统,其特征在于,
所述流程引擎系统具体用于,在所述第二系统首次发起调用请求时,从所述第一系统拉取所述对应关系信息。


9.根据权利要求8所述的系统,其特征在于,
所述第一系统还用于,对已拉取所述对应关系的第二系统的标识进行记录,在所述对应关系信息发生更新时,将更新信息向所述第二系统的流程引擎系统进行推送。


10.根据权利要求1至7任一项所述的系统,其特征在于,
同一个服务接口对应多个不同的服务实现。


11.一种服务调用路由处理方法,其特征在于,包括:
获得服务接口与服务实现之间的对应关系信息,其中,所述服务接口是按照商品对象服务流程中的节点进行定义的,所述服务实现是根据所述服务接口的定义信息提供的;所述服务实现信息包括服务实现对应的服务地址信息;
在服务调用方通过所述服务接口发起对服务实现的调用请求时,根据所述调用请求中传入的信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。


12.根据权利要求11所述的方法,其特征在于,
所述服务调用方的调用请求中传入的信息包括:目标服务接口的标识信息以及用于与服务实现相关的参数信息;
所述定位到目标服务接口下的目标服务实现,包括:
根据目标服务接口的标识信息、与服务实现相关的参数信息以及所述对应关系信息,定位到目标服务接口下的目标服务实现。


13.根据权利要求12所述的方法,其特征在于,
所述与服务实现相关的包括服务实现的标识信息;
所述定位到目标服务接口下的目标服务实现,包括...

【专利技术属性】
技术研发人员:张群辉冯微峰方小瑞夏斐潘玉民尹长江张黎静段亚军马莉亚曾露高鹏程祁小彦沈东佳
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛;KY

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

1