适配处理方法及装置、服务处理系统制造方法及图纸

技术编号:21663472 阅读:34 留言:0更新日期:2019-07-20 06:53
本公开提供一种用于服务接入方系统和服务提供方系统之间的适配处理的方法,包括:至少部分地基于服务请求的报头中的服务接入方身份标识和服务名,确定所请求的服务对应的服务提供方系统的执行策略;根据执行策略和服务接入方身份标识,将服务请求转换为包括至少一个原子服务请求的原子服务请求列表,该至少一个原子服务请求被使用来调用原子服务以得到原子服务处理结果;以及根据执行策略和服务接入方身份标识,将原子服务处理结果转换为服务接入方系统可识别的服务处理结果,以提供给服务接入方系统。利用该方法,可以在无需重构服务提供方系统的情况下,对服务接入方对服务提供方的调用实现从非标准调用到标准调用的适配处理。

Adaptation Processing Method, Device and Service Processing System

【技术实现步骤摘要】
适配处理方法及装置、服务处理系统
本公开通常涉及计算机
,更具体地,涉及用于服务接入方系统和服务提供方系统之间的适配处理的方法及装置以及具有该装置的服务处理系统。
技术介绍
OpenApi形式的服务提供方式,往往是通过https报文形式来接入服务或者提供服务,该https报文的报文规范往往由服务提供方来规定。在一些应用场景下,服务接入方(即,服务使用方或服务调用方)接入服务提供方的方式并不是按照服务提供方所规定的规范来接入,即,服务接入方对服务提供方的服务调用是非标准调用,例如,服务接入方接入服务提供方时所使用的报文格式与服务提供方所规定的报文格式不一致,或者服务接入方所定义的服务调用流程与服务提供方所规范的服务调用流程不一致,由此需要在服务提供方系统中具有一些模块或者单元来屏蔽掉服务接入方和服务提供方之间的上述差异,从而完成非标准调用向标准调用的适配过程。当服务提供方没有一些专门的适配模块或适配系统来屏蔽上述差异时,往往需要服务提供方的核心系统(核心服务层)来兼容上述非标准调用。这样会造成核心系统由于兼容了过多的非标准调用而变得不稳定,而且兼容这些非标准调用通常还会需要对核心系统进行一定程度的重构,从而会影响核心系统的现有业务处理。为了确保服务提供方的核心系统稳定运行,需要提供一种专用适配层来处理上述非标准调用问题。
技术实现思路
鉴于上述问题,本公开提供了一种用于服务接入方系统和服务提供方系统之间的适配处理的方法及装置以及具有该装置的服务处理系统。利用该适配处理方法及装置,通过使用服务请求的报头中的服务接入方身份标识和服务名来确定服务提供方系统的执行策略,并根据所确定出的执行策略和服务接入方身份标识,将所述服务请求转换为具有所述服务提供方可识别的报文格式的原子服务请求列表,以供用来调用对应的原子服务得到对应的原子服务处理结果;以及根据所确定出的执行策略和服务接入方身份标识,将原子服务处理结果转换为具有服务接入方系统可识别的报文格式的服务处理结果来提供给服务接入方系统,可以在无需重构服务提供方系统的情况下,实现服务接入方对服务提供方的非标准调用到标准调用的适配处理。根据本公开的一个方面,提供了一种用于服务接入方系统和服务提供方系统之间的适配处理的方法,包括:至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求,所述原子服务请求列表中的至少一个原子服务请求被使用来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。可选地,在上述方面的一个示例中,所述服务请求的报头还包括服务版本,至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略包括:至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识、服务名以及服务版本,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略。可选地,在上述方面的一个示例中,根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表包括:根据所确定出的执行策略和所述服务接入方身份标识,确定第一适配映射规则列表;以及基于所确定出的第一适配映射规则列表,将所述服务请求转换为原子服务请求列表。可选地,在上述方面的一个示例中,所述第一适配映射规则包括字段含义映射规则和/或业务信息映射规则,基于所确定出的第一适配映射规则列表,将所述服务请求转换为原子服务请求列表包括:针对所述第一适配映射规则列表中的每条第一适配映射规则,从所述服务请求中提取对应的字段信息;以及根据该第一适配映射规则,对所提取的字段信息进行映射处理以生成对应的原子服务请求。可选地,在上述方面的一个示例中,根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果包括:根据所确定出的执行策略和所述服务接入方身份标识,确定第二适配映射规则列表;以及基于所确定出的第二适配映射规则列表,将所述至少一个原子服务处理结果转换为具有所述服务接入方可识别的报文格式的服务处理结果。可选地,在上述方面的一个示例中,所述第二适配映射规则包括字段含义映射规则和/或业务信息映射规则,基于所确定出的第二适配映射规则列表,将所述至少一个原子服务处理结果转换为具有所述服务接入方可识别的报文格式的服务处理结果包括:针对所述至少一个原子服务处理结果中的每个原子服务处理结果,根据与生成该原子服务处理结果的原子服务对应的第二适配映射规则,对该原子服务处理结果进行映射处理;以及按照所述服务接入方系统的报文格式,对所述至少一个原子服务处理结果的映射处理结果进行组装以生成所述服务处理结果。根据本公开的另一方面,提供一种用于处理来自服务接入方系统的服务请求的方法,包括:至少部分地基于所述服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求;使用所述原子服务请求列表中的至少一个原子服务请求来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。根据本公开的另一方面,提供一种用于服务接入方系统和服务提供方系统之间的适配处理的装置,包括:执行策略确定单元,被配置为至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;第一适配处理单元,被配置为根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求,所述原子服务请求列表中的至少一个原子服务请求被使用来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及第二适配处理单元,被配置为根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。可选地本文档来自技高网...

【技术保护点】
1.一种用于服务接入方系统和服务提供方系统之间的适配处理的方法,包括:至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求,所述原子服务请求列表中的至少一个原子服务请求被使用来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。

【技术特征摘要】
1.一种用于服务接入方系统和服务提供方系统之间的适配处理的方法,包括:至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求,所述原子服务请求列表中的至少一个原子服务请求被使用来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。2.如权利要求1所述的方法,其中,所述服务请求的报头还包括服务版本,至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略包括:至少部分地基于来自服务接入方系统的服务请求的报头中的服务接入方身份标识、服务名以及服务版本,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略。3.如权利要求1所述的方法,其中,根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表包括:根据所确定出的执行策略和所述服务接入方身份标识,确定第一适配映射规则列表;以及基于所确定出的第一适配映射规则列表,将所述服务请求转换为原子服务请求列表。4.如权利要求3所述的方法,其中,所述第一适配映射规则包括字段含义映射规则和/或业务信息映射规则,基于所确定出的第一适配映射规则列表,将所述服务请求转换为原子服务请求列表包括:针对所述第一适配映射规则列表中的每条第一适配映射规则,从所述服务请求中提取对应的字段信息;以及根据该第一适配映射规则,对所提取的字段信息进行映射处理以生成对应的原子服务请求。5.如权利要求1所述的方法,其中,根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果包括:根据所确定出的执行策略和所述服务接入方身份标识,确定第二适配映射规则列表;以及基于所确定出的第二适配映射规则列表,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果。6.如权利要求5所述的方法,其中,所述第二适配映射规则包括字段含义映射规则和/或业务信息映射规则,基于所确定出的第二适配映射规则列表,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果包括:针对所述至少一个原子服务处理结果中的每个原子服务处理结果,根据与生成该原子服务处理结果的原子服务对应的第二适配映射规则,对该原子服务处理结果进行映射处理;以及按照所述服务接入方系统的报文格式,对所述至少一个原子服务处理结果的映射处理结果进行组装以生成所述服务处理结果。7.一种用于处理来自服务接入方系统的服务请求的方法,包括:至少部分地基于所述服务请求的报头中的服务接入方身份标识和服务名,确定所述服务请求所请求的服务所对应的服务提供方系统的执行策略,所述执行策略包括所述服务提供方系统所需调用的原子服务组成及原子服务调用顺序;根据所确定出的执行策略和所述服务接入方身份标识,将所述服务请求转换为原子服务请求列表,所述原子服务请求列表包括至少一个具有所述服务提供方系统可识别的报文格式的原子服务请求;使用所述原子服务请求列表中的至少一个原子服务请求来调用对应的原子服务进行处理,以得到至少一个原子服务处理结果;以及根据所确定出的执行策略和所述服务接入方身份标识,将所述至少一个原子服务处理结果转换为具有所述服务接入方系统可识别的报文格式的服务处理结果,以提供给所述服务接入方系统。8.一种用于服务接入方系统和服务提供方...

【专利技术属性】
技术研发人员:赵国钦
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1