This application relates to a processor crash recovery method and device. The method includes: after starting the watchdog timer, if the watchdog timer is timed out and the dog feeding signal sent by the processor is not received, the processor is instructed to attempt to perform the first recovery process; if the processor performs the first recovery process as long as the first recovery process reaches the first time, the received signal sent by the processor is not received. The dog-feeding signal indicates that the processor attempts to perform the second recovery process; the priority of the first recovery process is higher than that of the second recovery process; if the dog-feeding signal sent by the processor is received when the processor performs the second recovery process, the state recovery signal is sent to the processor and the watchdog timer is restarted; and the state recovery signal is used to indicate that the processor is in normal operation. Status. According to the severity of the processor crash, different recovery schemes are triggered step by step, which greatly improves the recovery efficiency of the processor after crash.
【技术实现步骤摘要】
处理器死机恢复方法和装置
本申请涉及通信
,特别是涉及一种处理器死机恢复方法和装置。
技术介绍
随着通信技术的发展,处理器(CPU)是通信设备中比较常见的组成单元。通常,为了监控和防止CPU死机,会配套一个看门狗模块。CPU正常运行情况下,会以某一固定周期向看门狗模块发送喂狗信号。看门狗模块收到喂狗信号后,会将自身相应的定时器清零。在CPU发生异常,导致看门狗的定时器在固定周期内未及时接收到喂狗信号,看门狗将发生超时并触发复位CPU的复位信号,将CPU复位。在前述通用解决方案中,是以CPU是否及时向看门狗发送喂狗信号作为CPU死机判断的标准。对于CPU死机后的恢复处理,传统的恢复处理方式为:直接通过CPU复位管脚复位CPU、通过CPU单独复位和硬件整板整体复位相结合的方式或者通过断开CPU供电和重新为CPU供电来实现死机后的恢复处理。然而,在实现本专利技术的过程中,专利技术人发现传统恢复处理技术中至少存在着CPU死机后恢复效率较低的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够大幅提升处理器死机后恢复效率的处理器死机恢复方法、一种处理器死机恢复装置、一种计算机设备和一种计算机可读存储介质。为了实现上述目的,本专利技术实施例采用以下技术方案:一方面,本专利技术实施例提供一种处理器死机恢复方法,包括:在启动看门狗定时器后,若在所述看门狗定时器超时时,未接收到处理器发送的喂狗信号,则指示所述处理器尝试执行第一恢复处理;若在所述处理器执行所述第一恢复处理的时长达到第一时长时,未接收到所述处理器发送的所述喂狗信号,则指示所述处理器尝试执行第二恢 ...
【技术保护点】
1.一种处理器死机恢复方法,其特征在于,包括:在启动看门狗定时器后,若在所述看门狗定时器超时时,未接收到处理器发送的喂狗信号,则指示所述处理器尝试执行第一恢复处理;若在所述处理器执行所述第一恢复处理的时长达到第一时长时,未接收到所述处理器发送的所述喂狗信号,则指示所述处理器尝试执行第二恢复处理;所述第一恢复处理的优先级高于所述第二恢复处理的优先级;若在所述处理器执行所述第二恢复处理时,接收到所述处理器发送的所述喂狗信号,则向所述处理器发送状态恢复信号并重启所述看门狗定时器;所述状态恢复信号用于指示所述处理器进入正常运行状态。
【技术特征摘要】
1.一种处理器死机恢复方法,其特征在于,包括:在启动看门狗定时器后,若在所述看门狗定时器超时时,未接收到处理器发送的喂狗信号,则指示所述处理器尝试执行第一恢复处理;若在所述处理器执行所述第一恢复处理的时长达到第一时长时,未接收到所述处理器发送的所述喂狗信号,则指示所述处理器尝试执行第二恢复处理;所述第一恢复处理的优先级高于所述第二恢复处理的优先级;若在所述处理器执行所述第二恢复处理时,接收到所述处理器发送的所述喂狗信号,则向所述处理器发送状态恢复信号并重启所述看门狗定时器;所述状态恢复信号用于指示所述处理器进入正常运行状态。2.根据权利要求1所述的处理器死机恢复方法,其特征在于,所述第一恢复处理为异常进程恢复处理,所述第二恢复处理为中断复位处理。3.根据权利要求2所述的处理器死机恢复方法,其特征在于,所述方法还包括:若在所述处理器执行所述中断复位处理的时长达到第二时长时,未接收到所述处理器发送的所述喂狗信号,则触发所述处理器通过复位管脚复位;若在所述处理器通过所述复位管脚复位时,接收到所述处理器发送的所述喂狗信号,则向所述处理器发送所述状态恢复信号并重启所述看门狗定时器。4.根据权利要求1所述的处理器死机恢复方法,其特征在于,所述第一恢复处理为异常进程恢复处理,所述第二恢复处理为复位管脚复位。5.根据权利要求1所述的处理器死机恢复方法,其特征在于,所述第一恢复处理为中断复位处理,所述第二恢复处理为复位管脚复位。6.根据权利要求3至5任一项所述的处理器死机恢复方法,其特征在于,所述方法还包括:若在所述处理器通过所述复位管脚复位的时长达到第三时长时,未接收到所述处理器发送的所述喂狗信号,则重新触发所述处理器通过所述复位管脚复位,直至接收到所述处理器发送的所述喂狗信号。7.根据权利要求1至5任一项所述的处理器死机恢复方法,其特征在于,所述方法还包括:若在所述处理器执行所述第一恢复处理时,接收到所述处理器发送的所述喂狗信号,则向所述处理器发送所述状态恢复信号并重启所述看门狗定时器。8.一种处理器死机恢复方法,其特征在于,包括:在看门狗定时器启动后,若在所述看门狗定时器超时时,未向看门狗电路发送喂狗信号,则接收到所述看门狗电路的指示后,尝试执行第一恢复处理;若执行所述第一恢复处理的时长达到第一时长时,未向所述看门狗电路发送所述喂狗信号,则接收到所述看门狗电路的指示后,尝试执行第二恢复处理;所述第一恢复处理的优先级高于所述第二恢复处理的优先级;若在所述第二恢复处理时,恢复向所述看门狗电路发送所述喂狗信号,则接收到所述看门狗电路发送的状态恢复信号后,进入正常运行状态。9.根据权利要求8所述的处理器死机恢复方法,其特征在于,所述第一恢复处理为异常进程恢复处理,所述第二恢复处理为中断复位处理。10.根据权利要求9所述的处理器死机恢复方法,其特征在于,所述方法还包括:若执行所述中断复位处理的时长达到第二时长时,未向所述看门狗电路发送所述喂狗信号,则接收到所述看门狗电路发...
【专利技术属性】
技术研发人员:贾克明,
申请(专利权)人:京信通信系统中国有限公司,京信通信系统广州有限公司,京信通信技术广州有限公司,天津京信通信系统有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。