【技术实现步骤摘要】
服务编排方法、设备及程序产品
[0001]本申请涉及服务编排
,尤其涉及一种服务编排方法、设备及程序产品。
技术介绍
[0002]在当今快节奏的现实中,用户(比如,企业)对于开发应用程序或者独立的软件功能的需求越来越多。服务编排就是通过编排各种功能节点,将所需的功能组合起来提供最终的服务。
[0003]然而,当前的服务编排方案普遍没有实现多步骤的自由组合,往往需要用户编写大量的代码实现服务步骤编排中的流程控制,并且不同的服务需要不同代码编写,需要重新开发,编写大量的代码,效率低下,从而导致用户使用体验差。
[0004]因此,现有技术无法实现高效率、多样化地服务编排,使得用户体验较差。
技术实现思路
[0005]本申请实施例的主要目的在于提供一种服务编排方法、设备及程序产品,能够提高服务编排的效率,进而为用户提供多样化服务,提升用户的服务体验。
[0006]第一方面,本申请实施例提供一种服务编排方法,包括:
[0007]确定节点图;所述节点图中包括多个目标节点,目标节点包括 ...
【技术保护点】
【技术特征摘要】
1.一种服务编排方法,其特征在于,所述方法包括:确定节点图;所述节点图中包括多个目标节点,目标节点包括功能节点和流程节点;其中,所述节点图是通过流程节点对当前创建的功能节点和流程节点进行组合嵌套构成的,且任一流程节点用于控制至少一个功能节点;根据所述节点图,通过解析各流程节点处理各功能节点之间的关系,生成接口服务信息;其中,所述接口服务信息用于在接收到服务请求时,向用户提供相应的服务。2.根据权利要求1所述的方法,其特征在于,根据所述节点图,通过解析各流程节点处理各功能节点之间的关系,生成接口服务信息,包括:根据所述节点图,确定各目标节点的组合嵌套信息,所述组合嵌套信息用于表示由各功能节点和各流程节点组合嵌套的处理逻辑,所述处理逻辑为由各流程节点处理各功能节点之间的关系用以实现服务的逻辑;根据所述组合嵌套信息,生成各目标节点对应的数据描述信息;通过解析所述数据描述信息,得到可执行代码,并生成接口服务信息;其中,所述接口服务信息用于调用所述可执行代码实现相应的服务。3.根据权利要求1或2所述的方法,其特征在于,确定节点图,包括:根据用于创建各目标节点组合嵌套的输入操作,获取各目标节点的配置信息以及各目标节点之间的链路关系;所述配置信息至少包括所述目标节点的类型,且所述功能节点的配置信息包括用于支持实现功能的逻辑信息,所述流程节点的配置信息包括用于控制功能的信息,所述链路关系用于确定各流程节点处理各功能节点之间的关系;根据所述配置信息和所述链路关系,确定所述节点图。4.根据权利要求3所述的方法,其特征在于,根据所述节点图,确定各目标节点的组合嵌套信息,包括:根据所述节点图中各目标节点的类型和链路关系,确定各目标节点之间的逻辑关系,所述逻辑关系用于表示各流程节点处理各功能节点之间的关系;根据各目标节点之间的逻辑关系和各目标节点的配置信息,得到各目标节点组合嵌套的处理逻辑。5.根据权利要求2所述的方法,其特征在于,所述数据描述信息为json描述信息;通过解析所述数据描述信息,得到可执行代码,包括:针对所述数据描述信息中的各功能节点,执行下述步骤:根据所述数据描述信息,通过预定义函数,生成包含所述功能节点的第一函数表达式,并将所述功能节点的名称作为所述第一函数表达式中所述功能节点的参数配置名称;查找所述功能节点的所有父流程节点,并针对各父流程节点,根据所述第一函数表达式,通过与各父流程节点对应的流程函数,生成包含作为子节点的所述功能节点的第二函数表达式;根据各功能节点对应的第二函数表达式,生成目标函数表达式,所述目标函数表达式作为所述可执行代码。6.根据权利要求2所述的方法,其特征在于,...
【专利技术属性】
技术研发人员:王春盛,关新全,李彬,米磊,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。