任务处理方法和计算机程序产品技术

技术编号:46589445 阅读:0 留言:0更新日期:2025-10-10 21:24
本申请涉及一种任务处理方法和计算机程序产品。应用于任务处理装置,所述任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:入口模块获取工作流的工作流文件,并基于工作流文件得到工作流树;解析模块针对各任务节点,获取任务节点的所有子任务节点,在任务节点的任务状态为完成态时,从任务节点的所有子任务节点中确定可执行的子任务节点,将可执行的子任务节点推送至执行模块;执行模块在确定任务节点满足执行条件时,将任务节点推送至执行队列以待执行,并轮巡检查任务节点的任务信息,根据任务信息更新任务节点的任务状态,将执行完成的任务节点推送至解析模块。采用本方法能够提高任务执行效率。

【技术实现步骤摘要】

本申请涉及计算机,特别是涉及一种任务处理方法和计算机程序产品


技术介绍

1、工作流是由多个基本任务组成的运行流程,多个任务之间具有先后顺序和数据传递依赖关系。工作流调度技术是解决多任务协调计算的关键技术,它直接影响到任务计算的效率。

2、传统技术中,工作流调度技术是通过解析任务之间的先后顺序,然后通过工作流的调度器来驱动任务执行与状态更新。

3、然而,通过工作流的调度器驱动任务执行,需要管理每个任务,且需要对每个任务进行定时轮询,导致任务执行效率较低。


技术实现思路

1、基于此,有必要针对上述技术问题,提供一种能够提高任务执行效率的任务处理方法和计算机程序产品。

2、第一方面,本申请提供了一种任务处理方法,应用于任务处理装置,该任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:

3、入口模块获取工作流的工作流文件,并基于工作流文件得到工作流树;其中,工作流树包括多个任务节点,各任务节点均包括任务状态、前置依赖和后置依赖,前置依赖包括任务节点的所有父任本文档来自技高网...

【技术保护点】

1.一种任务处理方法,其特征在于,应用于任务处理装置,所述任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述解析模块包括解析协程以及与所述解析协程对应的解析通道;所述解析模块针对各所述任务节点,获取所述任务节点的所有所述子任务节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述解析协程基于所述工作流树,根据所述任务节点查找得到所述任务节点的所有所述子任务节点之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征...

【技术特征摘要】

1.一种任务处理方法,其特征在于,应用于任务处理装置,所述任务处理装置包括入口模块、解析模块和执行模块,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述解析模块包括解析协程以及与所述解析协程对应的解析通道;所述解析模块针对各所述任务节点,获取所述任务节点的所有所述子任务节点,包括:

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:

4.根据权利要求2所述的方法,其特征在于,所述解析协程基于所述工作流树,根据所述任务节点查找得到所述任务节点的所有所述子任务节点之后,所述方法还包括:

5.根据权利要求1所述的方法,其特征在于,所述执行模块包括初始化协程、初始化队列和执行通道;所述方法还包括:

<...

【专利技术属性】
技术研发人员:贺溯胡康明谢珊
申请(专利权)人:深圳屹艮科技有限公司
类型:发明
国别省市:

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

1