故障检测与修复方法、装置和电子设备与流程
本公开涉及人工智能,尤其是涉及一种故障检测与修复方法、装置和电子设备。
背景技术:
1、在多阶段内容生成场景中,单次完整生成任务被拆分为多个串行执行的阶段,在任务执行过程中需触发数十次外部ai服务调用,容易出现多种处理故障,因而,需要在任务执行过程中检测故障并修复。相关技术中,通过周期性扫描或固定阈值的卡死巡检机制,对长时间未完成的节点触发重置与重试,但是该故障检测仅依赖单一定时巡检机制,巡检周期内的故障无法及时发现,同时当承载巡检任务的实例本身崩溃时,巡检亦随之停止,存在检测者自身故障导致整体失效的盲区。
技术实现思路
1、有鉴于此,本公开的目的在于提供一种故障检测与修复方法、装置和电子设备,以及时发现故障并自动进行故障修复。
2、第一方面,本公开实施例提供了一种故障检测与修复方法,该方法包括:在应用进程启动时,扫描预设数据库中的各个任务记录,获取满足第一故障条件的第一任务记录,并基于第一任务记录对应的中间产物字段对第一任务记录进行修复,将修复后的第一任务记录写入预设数据库中;其中,预设数据库中的每个任务记录均对应预设流水线中的一个独立调度单元;中间产物字段为预设流水线的阶段产出并写入预设数据库的字段;在应用程序运行过程中,定时扫描预设数据库中的各个任务记录,获取满足第二故障条件的第二任务记录,并基于第二任务记录对应的中间产物字段对第二任务记录进行修复,将修复后的第二任务记录写入预设数据库中。
3、第二方面,本公开实施例还提供一种故障检测与修复装置,该装置包括:启动恢复模块,用于在应用进程启动时,扫描预设数据库中的各个任务记录,获取满足第一故障条件的第一任务记录,并基于第一任务记录对应的中间产物字段对第一任务记录进行修复,将修复后的第一任务记录写入预设数据库中;其中,预设数据库中的每个任务记录均对应预设流水线中的一个独立调度单元;中间产物字段为预设流水线的阶段产出并写入预设数据库的字段;定时巡检模块,用于在应用程序运行过程中,定时扫描预设数据库中的各个任务记录,获取满足第二故障条件的第二任务记录,并基于第二任务记录对应的中间产物字段对第二任务记录进行修复,将修复后的第二任务记录写入预设数据库中。
4、第三方面,本公开提供了一种电子设备,该电子设备包括处理器和存储器,该存储器存储有能够被处理器执行的机器可执行指令,该处理器执行机器可执行指令以实现上述故障检测与修复方法。
5、第四方面,本公开提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令在被处理器调用和执行时,该计算机可执行指令促使处理器实现上述故障检测与修复方法。
6、本公开实施例带来了以下有益效果:
7、本公开提供的一种故障检测与修复方法、装置和电子设备,在应用进程启动时,扫描预设数据库中的各个任务记录,获取满足第一故障条件的第一任务记录,并基于第一任务记录对应的中间产物字段对第一任务记录进行修复,将修复后的第一任务记录写入预设数据库中;其中,预设数据库中的每个任务记录均对应预设流水线中的一个独立调度单元;中间产物字段为预设流水线的阶段产出并写入预设数据库的字段;在应用程序运行过程中,定时扫描预设数据库中的各个任务记录,获取满足第二故障条件的第二任务记录,并基于第二任务记录对应的中间产物字段对第二任务记录进行修复,将修复后的第二任务记录写入预设数据库中。该方式中,在应用进程启动和运行阶段均会进行任务记录故障检测,且会基于预设数据库中已经写入的中间产物字段对故障记录进行自动恢复,避免了将已成功完成的阶段产物丢弃重跑流程的现象,也提升了任务记录修复效率。
8、本公开的其他特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本公开而了解。本公开的目的和其他优点在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
9、为使本公开的上述目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附附图,作详细说明如下。
1.一种故障检测与修复方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述任务记录包括提示词状态字段、图像状态字段和视频状态字段;
3.根据权利要求2所述的方法,其特征在于,所述第二故障条件还包括:任务项目中的任务记录满足所述第一故障条件且所述任务项目满足预设救回机制;其中,所述任务项目中包括至少一个任务记录。
4.根据权利要求3所述的方法,其特征在于,通过下述方式确定任务项目是否满足所述预设救回机制:
5.根据权利要求3所述的方法,其特征在于,所述在应用程序运行过程中,定时扫描所述预设数据库中的各个任务记录,获取满足第二故障条件的第二任务记录的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述基于所述第一任务记录对应的中间产物字段对所述第一任务记录进行修复的步骤,包括:
8.根据权利要求7所述的方法,其特征在于,所述中间产物字段包括时间戳字段、图像描述字段和视觉描述字段;
9.根据权利要求8所述的方法,其特征在于,所述根据所述记录数量和所述记录总数量确定所述预设流水线中的待修复阶段的步骤,包括:
10.根据权利要求9所述的方法,其特征在于,所述预设判定优先级包括:所述图像描述字段的判定优先级高于所述视觉描述字段的判定优先级,所述视觉描述字段的判定优先级高于所述时间戳字段的判定优先级;所述预设流水线包括按照顺序执行的时间轴阶段、导演阶段、视觉描述阶段、图像生成阶段和视频生成阶段;
11.根据权利要求7所述的方法,其特征在于,所述获取所述第一任务记录对应的第一任务项目的步骤之前,所述方法还包括:
12.根据权利要求1所述的方法,其特征在于,所述扫描预设数据库中的各个任务记录,获取满足第一故障条件的第一任务记录的步骤,包括:
13.根据权利要求12所述的方法,其特征在于,所述基于所述第一任务记录对应的中间产物字段对所述第一任务记录进行修复,将修复后的第一任务记录写入所述预设数据库中的步骤之后,所述方法还包括:
14.一种故障检测与修复装置,其特征在于,所述装置包括:
15.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的计算机可执行指令,所述处理器执行所述计算机可执行指令以实现权利要求1-13任一项所述的故障检测与修复方法。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机可执行指令,所述计算机可执行指令在被处理器调用和执行时,所述计算机可执行指令促使所述处理器实现权利要求1-13任一项所述的故障检测与修复方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com