一种管理任务的方法、装置、设备和可读存储介质与流程

文档序号:36965952发布日期:2024-02-07 13:12阅读:15来源:国知局
一种管理任务的方法、装置、设备和可读存储介质与流程

本技术涉及任务管理的领域,具体而言,涉及一种管理任务的方法、装置、设备和可读存储介质。


背景技术:

1、目前,在管理任务中用到的方法主要是在一台服务器上同时创建多个定时任务,进而通过服务器执行定时任务。

2、但是,传统的任务管理方法在执行任务时很难做到及时监管的作用,由于任务数量的增加,任务管理的复杂度也在不断提升。

3、因此,如何准确、合理的管理任务,是一个需要解决的技术问题。


技术实现思路

1、本技术实施例的目的在于提供一种管理任务的方法,通过本技术的实施例的技术方案可以达到准确、合理的管理任务的效果。

2、第一方面,本技术实施例提供了一种管理任务的方法,包括,扫描有效项目的任务列表,创建任务列表中部分任务的任务实例,得到任务实例集合,其中,任务实例集合中每一任务实例的状态为等待状态;检查任务实例集合中每一任务实例的上游依赖数据是否准备就绪;提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例。

3、本技术在上述实施例中,通过创建任务列表中任务的任务实例,并将任务实例中上游依赖数据准备就绪的任务进行提交和执行,可以有效检查任务实例的上游依赖数据,结合上游依赖数据合理的执行任务实例,可以达到准确、合理的管理任务的效果。

4、在一些实施例中,在提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例之后,还包括:获取上游依赖数据准备就绪对应的任务实例的执行情况;根据执行情况,对未在规定时效内完成的任务实例进行群体告警。

5、本技术在上述实施例中,可以结合上游依赖检查准备就绪的任务实例的执行情况,对未按时执行的任务实例可以及时的进行告警,达到快速预警的效果。

6、在一些实施例中,在提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例之后,还包括:更新任务实例集合中上游依赖数据准备就绪对应的任务实例的任务执行状态,其中,任务执行状态包括:执行成功、执行失败和警告状态;重复预设次数执行任务执行状态为执行失败对应的任务实例,再次获取执行失败的任务实例;将执行失败的任务实例和任务执行状态为告警状态的任务实例进行群体告警。

7、本技术在上述实施例中,在执行任务实例之后,会根据任务实例的状态对执行失败的任务实例多次进行执行,可以保证准备就绪的任务能够及时执行的同时,对未能及时执行的任务实例进行预警。

8、在一些实施例中,扫描有效项目的任务列表,创建任务列表中部分任务的任务实例,得到任务实例集合,包括:定时扫描有效项目的任务列表;筛选任务列表中需要在当前周期内创建任务实例的任务,得到部分任务;创建部分任务的任务实例,得到任务实例集合。

9、本技术在上述实施例中,通过在当前周期扫描任务列表,可以筛选当前周期需要执行的任务实例,进而得到任务实例集合以便于后续的任务执行。

10、在一些实施例中,在检查任务实例集合中每一任务实例的上游依赖数据是否准备就绪之后,还包括:将上游依赖数据准备就绪对应的任务实例的状态更新为就绪;将预设时间后上游依赖数据未准备就绪对应的任务实例的状态更新为超时。

11、本技术在上述实施例中,可以在执行任务实例之后及时的更新执行后任务实例的状态,以便于可以进行后续任务实例的执行或者预警。

12、在一些实施例中,还包括:若接收到用户的终止当前任务实例的指令时,终止执行当前任务实例。

13、本技术在上述实施例中,在任务执行的任一阶段,用户有权可以及时的终止任务实例的执行。

14、在一些实施例中,在扫描有效项目的任务列表,创建任务列表中部分任务的任务实例,得到任务实例集合之前,还包括:创建有效项目;向有效项目中添加任务实例,并设置每一任务实例的执行周期,得到任务列表。

15、本技术在上述实施例中,在创建有效项目时,可以手动的根据需求添加任务实例,以便于后续可以根据设置的任务实例进行任务的执行。

16、第二方面,本技术实施例提供了一种管理任务的装置,包括:

17、创建模块,用于扫描有效项目的任务列表,创建任务列表中部分任务的任务实例,得到任务实例集合,其中,任务实例集合中每一任务实例的状态为等待状态;

18、检查模块,用于检查任务实例集合中每一任务实例的上游依赖数据是否准备就绪;

19、执行模块,用于提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例。

20、可选的,所述装置还包括:

21、告警模块,用于所述执行模块在提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例之后,获取上游依赖数据准备就绪对应的任务实例的执行情况;

22、根据执行情况,对未在规定时效内完成的任务实例进行群体告警。

23、可选的,所述装置还包括:

24、重试模块,用于所述执行模块在提交并执行任务实例集合中上游依赖数据准备就绪对应的任务实例之后,更新任务实例集合中上游依赖数据准备就绪对应的任务实例的任务执行状态,其中,任务执行状态包括:执行成功、执行失败和警告状态;

25、重复预设次数执行任务执行状态为执行失败对应的任务实例,再次获取执行失败的任务实例;

26、将执行失败的任务实例和任务执行状态为告警状态的任务实例进行群体告警。

27、可选的,创建模块具体用于:

28、定时扫描有效项目的任务列表;

29、筛选任务列表中需要在当前周期内创建任务实例的任务,得到部分任务;

30、创建部分任务的任务实例,得到任务实例集合。

31、可选的,所述装置还包括:

32、更新模块,用于所述检查模块在检查任务实例集合中每一任务实例的上游依赖数据是否准备就绪之后,将上游依赖数据准备就绪对应的任务实例的状态更新为就绪;

33、将预设时间后上游依赖数据未准备就绪对应的任务实例的状态更新为超时。

34、可选的,还包括:若接收到用户的终止当前任务实例的指令时,终止执行当前任务实例。

35、可选的,所述装置还包括:

36、配置模块,用于所述创建模块在扫描有效项目的任务列表,创建任务列表中部分任务的任务实例,得到任务实例集合之前,创建有效项目;

37、向有效项目中添加任务实例,并设置每一任务实例的执行周期,得到任务列表。

38、第三方面,本技术实施例提供一种电子设备,包括处理器以及存储器,所述存储器存储有计算机可读取指令,当所述计算机可读取指令由所述处理器执行时,运行如上述第一方面提供的所述方法中的步骤。

39、第四方面,本技术实施例提供一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时运行如上述第一方面提供的所述方法中的步骤。

40、本技术的其他特征和优点将在随后的说明书阐述,并且,部分地从说明书中变得显而易见,或者通过实施本技术实施例了解。本技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1