【技术实现步骤摘要】
本申请涉及计算机,特别是涉及一种任务处理方法和计算机程序产品。
技术介绍
1、工作流是由多个基本任务组成的运行流程,多个任务之间具有先后顺序和数据传递依赖关系。工作流调度技术是解决多任务协调计算的关键技术,它直接影响到任务计算的效率。
2、传统技术中,工作流调度技术是通过解析任务之间的先后顺序,然后通过工作流的调度器来驱动任务执行与状态更新。
3、然而,通过工作流的调度器驱动任务执行,需要管理每个任务,且需要对每个任务进行定时轮询,导致任务执行效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高任务执行效率的任务处理方法和计算机程序产品。
2、第一方面,本申请提供了一种任务处理方法,应用于任务处理装置,该任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:
3、入口模块获取工作流的工作流文件,并基于工作流文件得到工作流树;其中,工作流树包括多个任务节点,各任务节点均包括任务状态、前置依赖和后置依赖,前置依赖包
...【技术保护点】
1.一种任务处理方法,其特征在于,应用于任务处理装置,所述任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解析模块包括解析协程以及与所述解析协程对应的解析通道;所述解析模块针对各所述任务节点,获取所述任务节点的所有所述子任务节点,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述解析协程基于所述工作流树,根据所述任务节点查找得到所述任务节点的所有所述子任务节点之后,所述方法还包括:
5.根据权利要求
...【技术特征摘要】
1.一种任务处理方法,其特征在于,应用于任务处理装置,所述任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述解析模块包括解析协程以及与所述解析协程对应的解析通道;所述解析模块针对各所述任务节点,获取所述任务节点的所有所述子任务节点,包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.根据权利要求2所述的方法,其特征在于,所述解析协程基于所述工作流树,根据所述任务节点查找得到所述任务节点的所有所述子任务节点之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述执行模块包括初始化协程、初始化队列和执行通道;所述方法还包括:
<...【专利技术属性】
技术研发人员:贺溯,胡康明,谢珊,
申请(专利权)人:深圳屹艮科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。