【技术实现步骤摘要】
工作流执行方法及相关设备
本申请涉及工作流
,更具体地,是工作流执行方法及相关设备。
技术介绍
工作流,属于一种计算机支持的协同工作流程。具体地,工作流可以被拆分为多个任务,例如,一个工作流为创建虚拟机,其中包括两个任务,分别为分配硬件资源及分配网络资源。按照预设的执行顺序依次完成每个任务,则认为完成了一个工作流。目前,工作流的执行方式主要包括两种,分别是在单台机器上定义及执行工作流、以及由服务器对工作流的执行过程进行调度。然而,前者工作流执行稳定性不够,后者工作流执行效率较低。
技术实现思路
有鉴于此,本申请提供了一种应用在工作流服务端的工作流执行方法,用以在工作流实例的执行效率及稳定性二者之间实现平衡。为了与应用在工作流服务端的工作流执行方法相对应,本申请还提供了一种应用在工作流客户端的工作流执行方法。另外,本申请还提供了工作流客户端、工作流服务端、及工作流执行系统,用以保证所述方法在实际中的应用及实现。为实现所述目的,本申请提供的技术方案如下:一种工作流执行方法,包括:工作流客户端创建工作流实例后,将所述工作流实例的基本信息上传至工作流服务端,并执行所述工 ...
【技术保护点】
一种工作流执行方法,其特征在于,包括:工作流客户端创建工作流实例后,将所述工作流实例的基本信息上传至工作流服务端,并执行所述工作流实例;其中,所述基本信息包括所述工作流实例的元数据及初始状态;所述工作流服务端接收所述工作流实例的基本信息并进行存储,以及若监测到所述工作流客户端未成功执行所述工作流实例,则依据所述基本信息,重新调度所述工作流实例。
【技术特征摘要】
1.一种工作流执行方法,其特征在于,包括:工作流客户端创建工作流实例后,将所述工作流实例的基本信息上传至工作流服务端,并执行所述工作流实例;其中,所述基本信息包括所述工作流实例的元数据及初始状态;所述工作流服务端接收所述工作流实例的基本信息并进行存储,以及若监测到所述工作流客户端未成功执行所述工作流实例,则依据所述基本信息,重新调度所述工作流实例。2.根据权利要求1所述的工作流执行方法,其特征在于,还包括:所述工作流客户端将所述工作流实例的执行状态上传至所述工作流服务端;所述工作流服务端接收所述执行状态并进行存储。3.根据权利要求1所述的工作流执行方法,其特征在于,所述工作流实例包括多个任务,该方法还包括:所述工作流客户端将所述任务的执行结果上传至所述工作流服务端;所述工作流服务端接收所述执行结果并进行存储。4.根据权利要求1所述的工作流执行方法,其特征在于,所述工作流服务端若监测到所述工作流客户端未成功执行所述工作流实例,则依据所述基本信息,重新调度所述工作流实例,包括:所述工作流服务端若监测到所述工作流客户端执行所述工作流实例的多个任务中的目标任务的时长超过对应的时长阈值且所述目标任务的数量超过预设任务阈值,则依据存储的所述基本信息,将所述工作流实例重新分配至其他工作流客户端执行。5.根据权利要求1所述的工作流执行方法,其特征在于,所述工作流服务端若监测到所述工作流客户端未成功执行所述工作流实例,则依据所述基本信息,重新调度所述工作流实例,包括:所述工作流服务端若监测到所述工作流客户端不可用,则依据存储的所述基本信息,将所述工作例客户端上执行的所有工作流实例重新分配至其他工作流客户端执行。6.一种工作流执行方法,其特征在于,应用于工作流服务端,该方法包括:接收工作流客户端上传的工作流实例的基本信息;其中,所述基本信息包括所述工作流实例的元数据及初始状态;存储所述基本信息。7.根据权利要求6所述的工作流执行方法,其特征在于,在所述存储所述基本信息之后,还包括:向所述工作流客户端返回存储结果;其中,所述存储结果为成功的情况下,用于触发所述工作流客户端执行所述工作流实例。8.根据权利要求6所述的工作流执行方法,其特征在于,所述工作流实例包括多个任务,相应地,该方法还包括:存储所述工作流客户端上传的所述任务的执行结果。9.根据权利要求8所述的工作流执行方法,其特征在于,每个所述任务具有各自的时长阈值;相应地,该方法还包括:若所述工作流客户端执行所述多个任务中的目标任务的时长超过对应的时长阈值且所述目标任务的数量超过预设任务阈值,则依据存储的所述基本信息,将所述工作流实例重新分配至其他工作流客户端执行。10.根据权利要求6所述的工作流执行方法,其特征在于,还包括:若监测到所述工作流客户端不可用,则依据存储的所述基本信息,将所述工作例客户端上执行的所有工作流实例重新分配至其他工作流客户端执行。11.根据权利要求6所述的工作流执行方法,其特征在于,所述工作流服务端为工作流服务集群中的一服务节点,所述工作流服务集群中包含主服务节点及多个从服务节点;相应地,所述存储所述基本信息,包括:在所述工作流服务端为所述主服务节点的情况下,控制各个所述从服务节点存储所述基本信息;在所述工作流服务端为所述从服务节点的情况下,在所述从服务节点本地存储所述基本信息,并向所述主服务节点发送存储通知,以触发所述主服务节点将所述基本信息存储至其他从服务节点。12.一种工作流执行方法,其特征在于,应用于工作流客户端,该方法包括:创建工作流实例后,将所述工作流实例的基本信息上传至工作流服务端,所述基本信息包括所述工作流实...
【专利技术属性】
技术研发人员:周宇,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。