工作流处理方法、装置、设备和存储介质制造方法及图纸

技术编号:37973479 阅读:15 留言:0更新日期:2023-06-30 09:48
本申请提供一种工作流处理方法、装置、设备和存储介质,该方法包括:根据工作流模型中多个功能节点配置的回调信息数量和功能节点的执行顺序,确定将要执行的第一功能节点的节点类型。若第一功能节点属于第一节点类型或第二节点类型,则在获取前一个第二功能节点的目标第一执行结果时将目标第一执行结果发送至第一功能节点,在获取第一功能节点输出的与目标第一执行结果对应的目标第二执行结果时将目标第二执行结果发送至下一个第三功能节点。其中,首个配置有多个回调信息的功能节点所对应的节点类型为第一节点类型,执行顺序位于第一节点类型的功能节点之后的功能节点属于第二节点类型。通过本方案可以提高工作流模型的执行效率。执行效率。执行效率。

【技术实现步骤摘要】
工作流处理方法、装置、设备和存储介质


[0001]本专利技术涉及互联网
,尤其涉及一种工作流处理方法、装置、设备和存储介质。

技术介绍

[0002]以多媒体处理领域为例,实际应该中,会存在把各种媒体处理功能进行编排,以通过先后执行的不同功能最终输出符合需求的视频的应用需求,比如:将某视频进行多种分辨率的转换处理后,再分别进行打包处理,将每个打包结果分发到不同存储地址进行存储。其中,打包处理是指将视频由某种封装格式转换为另一种封装格式。
[0003]在上述举例中,使用到的功能包括转换视频的分辨率、打包视频以及分发视频这三个功能。为满足上述应用需求,一种实现方案是:用户可以设置多路处理任务,其中,一路处理任务中依次包括执行某种分辨率转换任务的功能节点,执行某种打包任务的功能节点和执行分发视频任务的功能节点。这样,每路处理任务独立执行,互不影响,最终可以通过多路处理任务得到输入视频的多路输出结果。
[0004]但是在上述方案中,一方面,用户需要进行多路处理任务中各个功能节点的配置操作,随着应用场景越来越复杂,在需要配置的功能节点本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种工作流处理方法,其特征在于,应用于工作流控制设备,包括:根据用于执行目标任务的工作流模型中多个功能节点配置的回调信息数量以及所述多个功能节点的执行顺序,确定第一功能节点的节点类型;其中,回调信息数量指示了所述功能节点的输出信息的种类;若所述第一功能节点属于第一节点类型或第二节点类型,则在获取前一个第二功能节点的目标第一执行结果时将所述目标第一执行结果发送至所述第一功能节点,以及在获取所述第一功能节点输出的与所述目标第一执行结果对应的目标第二执行结果时将所述目标第二执行结果发送至下一个第三功能节点;其中,所述目标第一执行结果是所述第二功能节点输出的至少一个第一执行结果中的一个,所述目标第二执行结果是所述第一功能节点输出的多个第二执行结果中的一个;其中,首个配置有多个回调信息的功能节点所对应的节点类型为所述第一节点类型,执行顺序位于所述第一节点类型的功能节点之后的功能节点属于所述第二节点类型。2.根据权利要求1所述的方法,其特征在于,所述第一功能节点属于第二节点类型,则所述第二功能节点属于所述第一节点类型或所述第二节点类型;所述在获取前一个第二功能节点的目标第一执行结果时将所述目标第一执行结果发送至所述第一功能节点,以及在获取所述第一功能节点输出的与所述目标第一执行结果对应的目标第二执行结果时将所述目标第二执行结果发送至下一个第三功能节点,包括:在获取所述第二功能节点的目标第一执行结果时,确定是否已经创建与所述第一功能节点对应的父任务记录,其中,所述目标第一执行结果是所述第二功能节点输出的多个第一执行结果中的一个;若未创建,则创建所述父任务记录,并创建与所述目标第一执行结果对应的子任务记录,建立所述父任务记录与所述子任务记录的关联关系;将所述目标第一执行结果发送至所述第一功能节点;基于与所述第一功能节点对应的目标回调信息,获取所述第一功能节点输出的所述目标第二执行结果;将所述目标第二执行结果发送至下一个第三功能节点。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:在所述子任务记录中记录所述目标第一执行结果的执行状态信息;确定所述第二功能节点是否执行结束以及所述第二功能节点输出的多个第一执行结果是否均被所述第一功能节点执行完毕;若确定所述第二功能节点执行结束以及所述第二功能节点输出的多个第一执行结果均被所述第一功能节点执行完毕,则在所述父任务记录中标记所述第一功能节点执行结束。4.根据权利要求2或3所述的方法,其特征在于,所述目标回调信息中包括回调地址以及输入处理函数;所述基于与所述第一功能节点对应的目标回调信息,获取所述第一功能节点输出的所述目标第二执行结果,包括:响应于所述第一功能节点将所述目标第二执行结果输出至所述回调地址,基于所述输入处理函数从所述回调地址中已存储的至少一个第二执行结果中确定所述目标第二执行结果;其中,所述至少一个第二执行结果是所述第一功能节点针对已接收的不同第一执行
结果分别输出的;所述将所述目标第二执行结果发送至下一个第三功能节点,包括:根据所述输入处理函数对所述目标第二执行结果进行符合所述第三功能节点的输入要求的处理,将处理后的目标第二执行结果发送至下一个第三功能节点。5.根据权利要求1所述的方法,其特征在于,所述第一功能节点属于第一节点类型,则所述第二功能节点属于第三节点类型,所述第三节点类型是指所述第一节点类型的功能节点前配置有单个回调信息的功能节点所对应的节点类型;所述在获取所述第一功能节点输出的与所述目标第一执行结果对应的目标第二执行结果时将所述目标第二执行结果发送至下一个第三功能节点,包括:在基于与所述第一功能节点对应的第一回调信息,获取所述第一功能节点输出的所述目标第二执行结果时,将所述目标第二执行结果发送至所述第三功能节点;其中,所述目标第二执行结果是所述第一功能节点输出的与所述目标第一执行结果对应的多个第二执行结果中任一个;在基于与所述第一功能节点对应的第二回调信息,获取所述第一功能节点输出的指示所述第一功能节点执行结束的通知消息时,标记所述第一功能节点执行结束;其中,所述第一功能节点基于需要输出的所述多个第二执行结果的数量确定是否发出所述通知消息。6.根据权利要求5所述的方法,其特征在于,所述第一回调信息中包括回调地址以及输入处理函数;所述在基于与所述第一功能节点对应的第一回调信息,获取所述第一功能节点输出的所述目标第二执行结果时,将所述目标第二执行结果发送至所述第三功能节点,包括:响应于所述第一功能节点将所述目标第二...

【专利技术属性】
技术研发人员:周桂鑫房子韩
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1