System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 任务处理方法、装置、电子设备和计算机可读介质制造方法及图纸_技高网

任务处理方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:42979634 阅读:8 留言:0更新日期:2024-10-15 13:15
本公开的实施例公开了任务处理方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:确定实时任务进度图和第一任务信息集合;对实时任务进度图进行异常任务节点检测;对第二任务信息,执行以下处理步骤:根据第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源;从第一任务信息集合中筛选出源头任务节点对应的第一任务信息;获取源头任务节点对应的任务执行记录;生成异常类型和异常描述信息;响应于异常类型为第一异常类型、根据第三任务信息包括的任务描述信息和任务依赖信息,对源头任务节点进行任务节点更新;响应于异常类型为第二异常类型,对源头任务节点进行任务重启动。该实施方式实现了异常自动检测和自动排障。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及任务处理方法、装置、电子设备和计算机可读介质


技术介绍

1、针对复杂的程序任务,往往需要根据任务之间的依赖关系对任务分解,以此提高任务执行效率。然而,当分解的任务存在执行异常时,会影响整体任务的执行进度和成功率。目前,在进行任务处理时,通常采用的方式为:通过人工异常定位的方式,定位异常任务节点。

2、然而,当采用上述方式时,经常会存在如下技术问题:

3、当任务节点之间依赖较为复杂时,采用人工异常定位的方式,排障效率低下。

4、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了任务处理方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种任务处理方法,该方法包括:确定实时任务进度图和第一任务信息集合,其中,上述实时任务进度图是用于描述任务执行进度的有向图,上述第一任务信息集合是上述实时任务进度图中的任务节点对应的任务信息,上述第一任务信息集合中的第一任务信息包括:任务描述信息和任务依赖信息;对上述实时任务进度图进行异常任务节点检测,以确定第二任务信息集合,其中,第二任务信息是上述第一任务信息集合中的、任务状态为任务异常状态的任务节点对应的第一任务信息;对于上述第二任务信息集合中的每个第二任务信息,执行以下处理步骤:根据上述第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源,以确定源头任务节点;从上述第一任务信息集合中筛选出上述源头任务节点对应的第一任务信息,作为第三任务信息;获取上述源头任务节点对应的任务执行记录;根据上述第三任务信息和上述任务执行记录,生成异常类型和异常描述信息;响应于上述异常类型为第一异常类型、根据上述第三任务信息包括的任务描述信息和任务依赖信息,对上述源头任务节点进行任务节点更新;响应于上述异常类型为第二异常类型,对上述源头任务节点进行任务重启动。

4、第二方面,本公开的一些实施例提供了一种任务处理装置,装置包括:确定单元,被配置成确定实时任务进度图和第一任务信息集合,其中,上述实时任务进度图是用于描述任务执行进度的有向图,上述第一任务信息集合是上述实时任务进度图中的任务节点对应的任务信息,上述第一任务信息集合中的第一任务信息包括:任务描述信息和任务依赖信息;异常任务节点检测单元,被配置成对上述实时任务进度图进行异常任务节点检测,以确定第二任务信息集合,其中,第二任务信息是上述第一任务信息集合中的、任务状态为任务异常状态的任务节点对应的第一任务信息;执行单元,被配置成对于上述第二任务信息集合中的每个第二任务信息,执行以下处理步骤:根据上述第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源,以确定源头任务节点;从上述第一任务信息集合中筛选出上述源头任务节点对应的第一任务信息,作为第三任务信息;获取上述源头任务节点对应的任务执行记录;根据上述第三任务信息和上述任务执行记录,生成异常类型和异常描述信息;响应于上述异常类型为第一异常类型、根据上述第三任务信息包括的任务描述信息和任务依赖信息,对上述源头任务节点进行任务节点更新;响应于上述异常类型为第二异常类型,对上述源头任务节点进行任务重启动。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的任务处理方法,提高了排障效率。具体来说,造成排障效率低下的原因在于:当任务节点之间依赖较为复杂时,采用人工异常定位的方式,排障效率低下。基于此,本公开的任务处理方法,首先,确定实时任务进度图和第一任务信息集合,其中,上述实时任务进度图是用于描述任务执行进度的有向图,上述第一任务信息集合是上述实时任务进度图中的任务节点对应的任务信息,上述第一任务信息集合中的第一任务信息包括:任务描述信息和任务依赖信息。以此得到任务之间的图形化表示以及针对每个任务节点的任务描述。其次,对上述实时任务进度图进行异常任务节点检测,以确定第二任务信息集合,其中,第二任务信息是上述第一任务信息集合中的、任务状态为任务异常状态的任务节点对应的第一任务信息。通过自动检测的方式,自动排查异常的任务节点。接着,对于上述第二任务信息集合中的每个第二任务信息,执行以下处理步骤:第一步,根据上述第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源,以确定源头任务节点。以此定位到引起异常的源头任务节点。第二步,从上述第一任务信息集合中筛选出上述源头任务节点对应的第一任务信息,作为第三任务信息。第三步,获取上述源头任务节点对应的任务执行记录。以此得到针对源头任务节点的任务执行记录。第四步,根据上述第三任务信息和上述任务执行记录,生成异常类型和异常描述信息。以此生成针对异常的类型分类和异常描述。第五步,响应于上述异常类型为第一异常类型、根据上述第三任务信息包括的任务描述信息和任务依赖信息,对上述源头任务节点进行任务节点更新。通过任务节点更新,以此避免任务重新启动的所导致的资源浪费。第六步,响应于上述异常类型为第二异常类型,对上述源头任务节点进行任务重启动。通过任务重启动实现任务覆写。通过此种方式实现了异常自动检测和自动排障。

本文档来自技高网...

【技术保护点】

1.一种任务处理方法,包括:

2.根据权利要求1所述的方法,其中,所述确定实时任务进度图和第一任务信息集合,包括:

3.根据权利要求2所述的方法,其中,所述对所述实时任务进度图进行异常任务节点检测,以确定第二任务信息集合,包括:

4.根据权利要求3所述的方法,其中,所述根据所述第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源,以确定源头任务节点,包括:

5.根据权利要求4所述的方法,其中,所述根据所述第三任务信息和所述任务执行记录,生成异常类型和异常描述信息,包括:

6.根据权利要求5所述的方法,其中,所述响应于所述异常类型为第一异常类型、根据所述第三任务信息包括的任务描述信息和任务依赖信息,对所述源头任务节点进行任务节点更新,包括:

7.根据权利要求6所述的方法,其中,所述响应于所述异常类型为第二异常类型,对所述源头任务节点进行任务重启动,包括:

8.一种任务处理装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1至7中任一所述的方法。

...

【技术特征摘要】

1.一种任务处理方法,包括:

2.根据权利要求1所述的方法,其中,所述确定实时任务进度图和第一任务信息集合,包括:

3.根据权利要求2所述的方法,其中,所述对所述实时任务进度图进行异常任务节点检测,以确定第二任务信息集合,包括:

4.根据权利要求3所述的方法,其中,所述根据所述第二任务信息包括的任务描述信息和任务依赖信息进行异常溯源,以确定源头任务节点,包括:

5.根据权利要求4所述的方法,其中,所述根据所述第三任务信息和所述任务执行记录,生成异常类型和异常描述信息,包括:...

【专利技术属性】
技术研发人员:路圣汉张小楠王云峰张芯铭
申请(专利权)人:北京汉勃科技有限公司
类型:发明
国别省市:

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

1