一种异构服务的编排方法、处理方法、装置及电子设备制造方法及图纸

技术编号:26530529 阅读:35 留言:0更新日期:2020-12-01 14:09
本说明书实施例提供一种异构服务的编排方法、处理方法、装置及电子设备。编排方法包括:创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务。配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点。基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。

【技术实现步骤摘要】
一种异构服务的编排方法、处理方法、装置及电子设备
本文件涉及数据处理
,尤其涉及一种异构服务的编排方法、处理方法、装置及电子设备。
技术介绍
微服务是一个新兴的软件架构,就是把一个大型的单个应用服务程序拆分为多个具有独立性支持的微服务。微服务的策略可以让工作变得更为简便,它可扩展单个组件而不是整个的应用程序堆栈,从而满足服务等级协议。异构服务可以看成是多种类型微服务的集合。异构服务中的这些微服务在数据协议和数据格式上并不统一,因此之间并不相通。为此,如何针对异构服务编排引擎并按照引擎实现,是本申请所要解决的技术问题。
技术实现思路
本说明书实施例目的是提供一种异构服务的编排方法、处理方法、装置及电子设备,能够针对异构服务编排引擎并按照引擎实现。为了达到上述目的,本说明书实施例是这样实现的:第一方面,提供一种异构服务的编排方法,包括:创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务;配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。>第二方面,提供一种异构服务的处理方法,包括:基于目标异构服务的服务请求,调取预先设置的所述目标异构服务的执行引擎;从所述执行引擎解析获得所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;通过所述虚拟适配器对所述服务请求中携带的请求数据进行解析并分拣输入至对应的所述至少两个微服务节点,以按照所述至少两个微服务节点的拓扑路径和所述至少两个微服务节点之间的数据汇总逻辑进行数据处理,得到所述目标异构服务的输出结果。第三方面,提供一种异构服务的编排装置,包括:服务创建模块,创建目标异构服务,所述目标异构服务包含有至少两种类型的微服务;节点编排模块,配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;引擎构建模块,基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。第四方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务;配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。第五方面,提供一种算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务;配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。第六方面,提供一种异构服务的处理装置,包括:引擎调取模块,基于目标异构服务的服务请求,调取预先设置的所述目标异构服务的执行引擎;引擎解析模块,从所述执行引擎解析获得所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;引擎执行模块,通过所述虚拟适配器对所述服务请求中携带的请求数据进行解析并分拣输入至对应的所述至少两个微服务节点,以按照所述至少两个微服务节点的拓扑路径和所述至少两个微服务节点之间的数据汇总逻辑进行数据处理,得到所述目标异构服务的输出结果。第七方面,提供一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行:基于目标异构服务的服务请求,调取预先设置的所述目标异构服务的执行引擎;从所述执行引擎解析获得所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;通过所述虚拟适配器对所述服务请求中携带的请求数据进行解析并分拣输入至对应的所述至少两个微服务节点,以按照所述至少两个微服务节点的拓扑路径和所述至少两个微服务节点之间的数据汇总逻辑进行数据处理,得到所述目标异构服务的输出结果。第八方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如下步骤:基于目标异构服务的服务请求,调取预先设置的所述目标异构服务的执行引擎;从所述执行引擎解析获得所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;通过所述虚拟适配器对所述服务请求中携带的请求数据进行解析并分拣输入至对应的所述至少两个微服务节点,以按照所述至少两个微服务节点的拓扑路径和所述至少两个微服务节点之间的数据汇总逻辑进行数据处理,得到所述目标异构服务的输出结果。本说明书实施例的方案通过配置异构服务需要的至少两个微服务节点、至少两个微服务节点的拓扑路径、至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,来构建异构服务的执行引擎。当异构服务被请求时,执行引擎的虚拟适配器可以基于自身设置的多协议构架的协议语言,对服务请求数据进行解析并分拣输入至执行引擎对应的微服务节点,从而按照执行引擎对应的拓扑路径和微服务节点之间的数据汇总逻辑本文档来自技高网...

【技术保护点】
1.一种异构服务的编排方法,其特征在于,包括:/n创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务;/n配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;/n基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。/n

【技术特征摘要】
1.一种异构服务的编排方法,其特征在于,包括:
创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服务;
配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于基于所述至少两种协议构架的协议语言,对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;
基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。


2.根据权利要求1所述的方法,其特征在于,
配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,包括:
显示目标异构服务的编排界面,基于针对所述编排界面的用户操作,在所述编排界面中生成目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;
构建所述目标异构服务的执行引擎,包括:
将所述编排界面中生成的所述编排界面中生成目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器转换成所述目标异构服务的执行引擎。


3.根据权利要求1所述的方法,其特征在于,
配置得到的微服务节点包含有该微服务节点执行在所述目标异构服务中对应功能所需要的脚本程序。


4.根据权利要求1所述的方法,其特征在于,
配置所述至少两个微服务节点的拓扑路径包括:
按照有向无环图的拓扑方式配置所述至少两个微服务节点的拓扑路径。


5.一种异构服务的处理方法,其特征在于,
基于目标异构服务的服务请求,调取预先设置的所述目标异构服务的执行引擎;
从所述执行引擎解析获得所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器;
通过所述虚拟适配器对所述服务请求中携带的请求数据进行解析并分拣输入至对应的所述至少两个微服务节点,以按照所述至少两个微服务节点的拓扑路径和所述至少两个微服务节点之间的数据汇总逻辑进行数据处理,得到所述目标异构服务的输出结果。


6.一种异构服务的编排装置,其特征在于,包括:
服务创建模块,创建目标异构服务,所述目标异构服务包含有至少两种类型的微服务;
节点编排模块,配置所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,所述虚拟适配器用于对所述目标异构服务的服务请求数据进行解析并分拣输入至对应的所述至少两个微服务节点;
引擎构建模块,基于配置得到的所述目标异构服务需要的至少两个微服务节点、所述至少两个微服务节点的拓扑路径、所述至少两个微服务节点之间的数据汇总逻辑以及虚拟适配器,构建所述目标异构服务的执行引擎。


7.一种电子设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述计算机程序被所述处理器执行:
创建目标异构服务,所述目标异构服务包含有至少两种协议构架的微服...

【专利技术属性】
技术研发人员:高体伟姜楠赵群苏萌贾喜顺左云鹏
申请(专利权)人:北京百分点信息科技有限公司
类型:发明
国别省市:北京;11

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

1