一种任务监控的方法和装置制造方法及图纸

技术编号:39587731 阅读:13 留言:0更新日期:2023-12-03 19:39
本发明专利技术公开了一种任务监控的方法和装置,涉及计算机技术领域

【技术实现步骤摘要】
一种任务监控的方法和装置


[0001]本专利技术涉及计算机
,尤其涉及一种任务监控的方法和装置


技术介绍

[0002]在现有的任务监控过程中,由于任务路径的数量繁杂,且每个任务路径中所涉及的单任务不同,错综复杂,无法对每个单任务是否发生异常进行及时监控,往往需要到任务路径的最后几个单任务被执行时,经过人工判断整个任务路径的执行时间是否超时,以确定任务路径是否发生异常

[0003]而且,在多个任务路径分别对应的第一个单任务和最后一个单任务相同时,是由执行时间最长的任务路径决定了最后一个单任务的执行时间的(例如任务路径
A
:任务1→
任务2→
任务3,任务路径
B
:任务1→
任务4→
任务5→
任务3,在任务1执行完毕后,两个任务路径分别执行任务2和任务4,但是当任务2优先于任务5执行完毕后,需要等待任务5执行完毕后,才能共同执行任务3,即任务路径
A
和任务路径
B
的执行结束时间是相同的),因此当任务路径执行超时时,无法判断是具体哪个任务路径(任务路径
A
还是任务路径
B
)中的哪个单任务(任务2还是任务4和任务5)发生了异常导致最终任务路径的执行异常


技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种任务监控的方法和装置,通过对每个单任务的任务启动时间以及任务执行时间进行预测,并根据预测启动时间和预测处理时间确定任务路径的预测结束时间,对每个单任务是否发生异常进行及时监控,以根据任务监控结果及时获取对应的处理策略

同时,还可以根据单任务的任务监控结果,精准定位执行时间较慢的单任务,并有针对性地进行优化,提高了后续的优化效率

[0005]为实现上述目的,根据本专利技术实施例的一个方面,提供了一种任务监控的方法

[0006]本专利技术实施例的一种任务监控的方法包括:获取多个任务路径,每个所述任务路径包括一个或多个单任务,且每个所述任务路径中的第一个单任务和最后一个单任务相同;根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间;根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间;根据所述预测启动时间

预测处理时间

以及所述预测结束时间是否满足预设阈值,生成每个所述任务路径以及所述单任务对应的任务监控结果

[0007]可选地,所述历史启动时间以及历史处理时间是根据所述单任务在历史周期内多次执行的执行结果得到的

[0008]可选地,所述根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间,包括:确定所述单任务在历史周期内的执行日期

以及每个执行日期分别对应的权重;根据所述权重

所述历史启动时间

以及所述历史处理时间,确定所述预测启动时间和所述
预测处理时间

[0009]可选地,所述根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间,包括:获取所述单任务对应的当前业务量;根据预训练的业务处理模型以及所述当前业务量,确定所述预测处理时间;所述业务处理模型通过线性回归算法训练得到,指示了历史业务量与历史处理时间之间的对应关系

[0010]可选地,所述根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间,包括:确定各个所述任务路径中多个单任务的执行顺序;利用动态规划算法,根据所述执行顺序

各个所述单任务对应的所述预测启动时间以及所述预测处理时间,确定每个所述任务路径分别对应的目标预测结束时间;从多个所述目标预测结束时间中确定出所述预测结束时间

[0011]可选地,按照预设时间段,执行所述根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间的步骤;所述利用动态规划算法,根据所述执行顺序

各个所述单任务对应的所述预测启动时间以及所述预测处理时间,确定每个所述任务路径分别对应的目标预测结束时间,包括:针对所述任务路径中已有一个或多个第一单任务执行完成的情况,根据所述第一单任务的实际结束时间

未执行的一个或多个第二单任务的执行顺序

以及所述第二单任务对应的预测处理时间,确定所述任务路径的目标预测结束时间

[0012]可选地,所述预测启动时间

预测处理时间

以及所述预测结束时间分别对应设置有不同的预设阈值;所述根据所述预测启动时间

预测处理时间

以及所述预测结束时间是否满足预设阈值,生成每个所述任务路径以及所述单任务对应的任务监控结果,包括:在所述预测启动时间

预测处理时间

以及所述预测结束时间中的至少一项超过所对应的预设阈值时,确定指示任务处理异常的任务监控结果

[0013]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种任务监控的装置

[0014]本专利技术实施例的一种任务监控的装置包括:获取模块,用于获取多个任务路径,每个所述任务路径包括一个或多个单任务,且每个所述任务路径中的第一个单任务和最后一个单任务相同;确定模块,用于根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间;预测模块,用于根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间;结果模块,用于根据所述预测启动时间

预测处理时间

以及所述预测结束时间是否满足预设阈值,生成每个所述任务路径以及所述单任务对应的任务监控结果

[0015]为实现上述目的,根据本专利技术实施例的又一方面,提供了一种用于任务监控的电子设备

[0016]本专利技术实施例的一种任务监控的电子设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本专利技术实施例的一种任务监控的方法

[0017]为实现上述目的,根据本专利技术实施例的再一方面,提供了一种计算机可读存储介质

[0018]本专利技术实施例的一种计算机可读存储介质,其上存储本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种任务监控的方法,其特征在于,包括:获取多个任务路径,每个所述任务路径包括一个或多个单任务,且每个所述任务路径中的第一个单任务和最后一个单任务相同;根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间;根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间;根据所述预测启动时间

预测处理时间

以及所述预测结束时间是否满足预设阈值,生成每个所述任务路径以及所述单任务对应的任务监控结果
。2.
根据权利要求1所述的方法,其特征在于,所述历史启动时间以及历史处理时间是根据所述单任务在历史周期内多次执行的执行结果得到的
。3.
根据权利要求2所述的方法,其特征在于,所述根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间,包括:确定所述单任务在历史周期内的执行日期

以及每个执行日期分别对应的权重;根据所述权重

所述历史启动时间

以及所述历史处理时间,确定所述预测启动时间和所述预测处理时间
。4.
根据权利要求1所述的方法,其特征在于,所述根据所述单任务分别对应的历史启动时间以及历史处理时间,和
/
或所述单任务对应的当前业务量,确定每个所述单任务对应的预测启动时间以及预测处理时间,包括:获取所述单任务对应的当前业务量;根据预训练的业务处理模型以及所述当前业务量,确定所述预测处理时间;所述业务处理模型通过线性回归算法训练得到,指示了历史业务量与历史处理时间之间的对应关系
。5.
根据权利要求1所述的方法,其特征在于,所述根据所述预测启动时间以及所述预测处理时间,确定所述任务路径的预测结束时间,包括:确定各个所述任务路径中多个单任务的执行顺序;利用动态规划算法,根据所述执行顺序

各个所述单任务对应的所述预测启动时间以及所述预测处理时间,确定每个所述任务路径分别对应的目标预测结束时间;从多个所述目标预测结束时间中确定出所述预测结束时间
。6.
根据权利要求5所述的方法,其特征在于,按照预设时间段,执行所述...

【专利技术属性】
技术研发人员:何支军颜挺进王铭玮李乔陈林博陈带军焦振海袁梦泽吴昌原宋卫卫钱晨笛
申请(专利权)人:中国证券登记结算有限责任公司
类型:发明
国别省市:

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

1