一种任务雪崩恢复方法、装置、电子设备及存储介质制造方法及图纸

技术编号:34633187 阅读:19 留言:0更新日期:2022-08-24 15:05
本申请涉及生产安全的领域,尤其是涉及一种任务雪崩恢复方法、装置、电子设备及存储介质。其方法包括:获取平台任务信息以及任务监测数据,任务监测数据为平台任务信息中不同任务所对应的监测数据,然后对平台任务信息进行分析,生成任务依赖图谱,然后对任务监测数据进行数据检测,确定任务是否存在预设雪崩异常,若任务存在预设雪崩异常,则根据任务依赖图谱确定存在预设雪崩异常的根任务,对根任务的数量进行统计,生成任务流数量,根任务为发生预设雪崩异常的初始任务,然后对任务流数量进行逻辑分析,生成雪崩任务恢复方案,然后基于雪崩任务恢复方案对存在任务进行雪崩恢复,本申请具有提高任务恢复效率的效果。本申请具有提高任务恢复效率的效果。本申请具有提高任务恢复效率的效果。

【技术实现步骤摘要】
一种任务雪崩恢复方法、装置、电子设备及存储介质


[0001]本申请涉及数据任务管理的领域,尤其是涉及一种任务雪崩恢复方法、装置、电子设备及存储介质。

技术介绍

[0002]在各个企业数字化转型中,有大量的数据计算任务需要进行调度,就产生了任务调度需求。任务调度系统能够统一管理数据任务,管理任务间上下游依赖关系,监控其运行状态,异常告警,系统高可用,使每天的数据统计任务按时执行完成。任务调度系统(定时任务、定时执行)是数据处理工作中经常依赖的中间件系统。
[0003]目前,主流的调度系统是根据工作流定义形成任务调度依赖图,任务调度依赖图像应对于工作流内部的任务发生雪崩后对任务进行恢复,但仅限于单条任务流内部的任务恢复,因此具有一定局限性,无法做到平台级的全局任务恢复,从而存在降低了任务雪崩恢复效率的缺陷。

技术实现思路

[0004]为了提高任务雪崩恢复效率,本申请提供一种任务雪崩恢复方法、装置、电子设备及存储介质。
[0005]第一方面,本申请提供一种任务雪崩恢复方法,采用如下的技术方案:/>[0006]一种本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种任务雪崩恢复方法,其特征在于,包括获取平台任务信息以及任务监测数据,所述任务监测数据为所述平台任务信息中不同任务所对应的监测数据;对所述平台任务信息进行分析,生成任务依赖图谱;对所述任务监测数据进行数据检测,确定所述任务是否存在预设雪崩异常,若所述任务存在所述预设雪崩异常,则根据所述任务依赖图谱确定存在所述预设雪崩异常的根任务,并对所述根任务的数量进行统计,生成任务流数量,所述根任务为发生预设雪崩异常的初始任务;对所述任务流数量进行逻辑分析,生成雪崩任务恢复方案;基于所述雪崩任务恢复方案对所述任务进行雪崩恢复。2.根据权利要求1所述的方法,其特征在于,所述对所述平台任务信息进行分析,生成任务依赖图谱,包括:获取当前时间信息以及所述平台任务信息在预设时间段内的任务执行顺序信息;确定所述当前时间信息是否与所述预设时间段相匹配,若所述当前时间信息与所述预设时间段匹配,则根据所述任务执行顺序信息确定每个所述任务之间的任务依赖关系;对所述任务依赖关系进行图形化转换,生成任务依赖图谱。3.根据权利要求1所述的方法,其特征在于,所述对所述任务流数量进行逻辑分析,生成雪崩任务恢复方案,包括:判断所述任务流数量是否等于预设数量,若所述任务流数量等于预设数量,则基于所述根任务以及所述任务依赖图谱对与所述根任务对应的任务流中的所有失败任务进行筛选,得到第一任务信息;根据所述任务依赖图谱对所述第一任务信息中任务之间的串并行关系进行检测,得到第一任务恢复顺序信息;将所述第一任务信息以及所述第一任务恢复顺序信息进行整合,生成雪崩任务恢复方案。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:若所述任务流数量大于预设数量,则基于每个所述根任务以及所述任务依赖图谱对与每个所述根任务对应任务流中的所有失败任务进行筛选,得到第二任务信息;根据所述任务依赖图谱对所述第二任务信息中任务之间的串并行关系进行检测,得到第二任务恢复顺序信息;将所述第二任务信息以及所述第二任务恢复顺序信息进行整合,生成所述雪崩任务恢复方案。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当检测任务排除指令后,获取排除任务信息;基于所述排除任务信息确定至少一项排除任务,并对所述雪崩任务恢复方案中的恢复任务进行获取,得到第一恢复任务集合;基于所述至少一项排除任务对所述第一恢复任务集合中的任务进行匹配删除,得到第二...

【专利技术属性】
技术研发人员:张义超于洋高经郡
申请(专利权)人:北京科杰科技有限公司
类型:发明
国别省市:

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

1