【技术实现步骤摘要】
服务调用路由处理方法、装置及系统
本申请涉及服务调用路由处理
,特别是涉及服务调用路由处理方法、装置及系统。
技术介绍
在“新零售”等线上线下相结合的业务模式下,零售商可以通过线上的应用程序(App)提供商品对象的信息,用户可以通过线上的App进行浏览、购买等行为。同时,零售商还可以开设线下的实体店铺,用户也可以通过线下的实体店铺进行商品对象的购买。同时,线上的订单也可以由线下的实体店铺进行发货等一系列的处理,并最终配送到用户指定的收货地址。但是,有些零售商可能受限于自身的资源或者能力,无法为用户提供完善的发货、配送等服务,甚至在具体进行商品的上架等处理时,也可能存在一些困难,导致效率低下,出错率高等情况。为了使得这种零售商也能够加入到“新零售”系统中,“新零售”平台方可以为零售商提供一些服务,例如,标准化的流程处理服务,零售商可以通过采购平台方的服务,来完善线上线下相结合的销售链路。例如,某零售商可以采购“上架”服务,此时,平台方可以为该零售商提供相对应的解决方案,等等。通常,具体业务链路上的服务可以是由平台方来提供,但是,随着系统的发展,越来越多的外部商家需要与“新零售”平台进行合作。例如,某外部商家也能够提供“上架”服务,也希望加入到“新零售”系统中,使得其他零售商也可以采购该外部商家提供的服务来解决某类问题,进而,使得这种外部商家也能够通过销售这种服务的方式,来作为另一种收入来源。但是,能够提供上述业务链路上相关服务的商家,其内部通常也会使用具体的ERP系统来实现各种信息、数据的管理。例 ...
【技术保护点】
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
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。