一种任务追踪方法、装置、设备及介质与流程

文档序号:36658092发布日期:2024-01-06 23:46阅读:27来源:国知局
一种任务追踪方法、装置、设备及介质与流程

本技术涉及任务调度,具体涉及到一种任务追踪方法、装置、设备及介质。


背景技术:

1、对于规模较大的任务,通常需要耗费较长的处理时间。为了提高任务处理效率,可以将一个任务划分为多层级任务,即该任务被划分为多个子任务后,每个子任务又可以继续被划分,如此被划分后的任务可以并发执行。当多层级任务中存在某个任务出现异常时,需要追踪与该任务存在联系的其它任务,以使技术人员定位出现异常的原因。现有技术中,需要根据初始任务开始逐层排查任务,但这种方式存在追踪效率低的技术问题,由于不能及时定位异常的原因,还可能间接耗费更多的任务处理时间,反而导致任务处理效率降低。


技术实现思路

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、本技术实施例中第二、第三、第四、第五方面中提供的一个或多个技术方案所具有的技术效果或优点,均可以由第一方面中提供的对应的一个或多个技术方案所具有的技术效果或优点对应解释,此处不再赘述。

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