[發明專利]處理器死機恢復方法和裝置有效
| 申請號: | 201811311245.0 | 申請日: | 2018-11-06 |
| 公開(公告)號: | CN109684117B | 公開(公告)日: | 2022-03-25 |
| 發明(設計)人: | 賈克明 | 申請(專利權)人: | 京信網絡系統股份有限公司 |
| 主分類號: | G06F11/00 | 分類號: | G06F11/00 |
| 代理公司: | 華進聯合專利商標代理有限公司 44224 | 代理人: | 陳金普 |
| 地址: | 510663 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 死機 恢復 方法 裝置 | ||
本申請涉及一種處理器死機恢復方法和裝置,所述方法包括:在啟動看門狗定時器后,若在看門狗定時器超時時,未接收到處理器發送的喂狗信號,則指示處理器嘗試執行第一恢復處理;若在處理器執行第一恢復處理的時長達到第一時長時,未接收到處理器發送的喂狗信號,則指示處理器嘗試執行第二恢復處理;第一恢復處理的優先級高于第二恢復處理的優先級;若在處理器執行第二恢復處理時,接收到處理器發送的喂狗信號,則向處理器發送狀態恢復信號并重啟看門狗定時器;狀態恢復信號用于指示處理器進入正常運行狀態。通過根據處理器死機的輕重程度,逐級觸發不同恢復力度的死機恢復處理方案,大幅提升了處理器死機后恢復效率。
技術領域
本申請涉及通信技術領域,特別是涉及一種處理器死機恢復方法和裝置。
背景技術
隨著通信技術的發展,處理器(CPU)是通信設備中比較常見的組成單元。通常,為了監控和防止CPU死機,會配套一個看門狗模塊。CPU正常運行情況下,會以某一固定周期向看門狗模塊發送喂狗信號。看門狗模塊收到喂狗信號后,會將自身相應的定時器清零。在CPU發生異常,導致看門狗的定時器在固定周期內未及時接收到喂狗信號,看門狗將發生超時并觸發復位CPU的復位信號,將CPU復位。在前述通用解決方案中,是以CPU是否及時向看門狗發送喂狗信號作為CPU死機判斷的標準。
對于CPU死機后的恢復處理,傳統的恢復處理方式為:直接通過CPU復位管腳復位CPU、通過CPU單獨復位和硬件整板整體復位相結合的方式或者通過斷開CPU供電和重新為CPU供電來實現死機后的恢復處理。然而,在實現本發明的過程中,發明人發現傳統恢復處理技術中至少存在著CPU死機后恢復效率較低的問題。
發明內容
基于此,有必要針對上述技術問題,提供一種能夠大幅提升處理器死機后恢復效率的處理器死機恢復方法、一種處理器死機恢復裝置、一種計算機設備和一種計算機可讀存儲介質。
為了實現上述目的,本發明實施例采用以下技術方案:
一方面,本發明實施例提供一種處理器死機恢復方法,包括:
在啟動看門狗定時器后,若在所述看門狗定時器超時時,未接收到處理器發送的喂狗信號,則指示所述處理器嘗試執行第一恢復處理;
若在所述處理器執行所述第一恢復處理的時長達到第一時長時,未接收到所述處理器發送的所述喂狗信號,則指示所述處理器嘗試執行第二恢復處理;所述第一恢復處理的優先級高于所述第二恢復處理的優先級;
若在所述處理器執行所述第二恢復處理時,接收到所述處理器發送的所述喂狗信號,則向所述處理器發送狀態恢復信號并重啟所述看門狗定時器;所述狀態恢復信號用于指示所述處理器進入正常運行狀態。
在其中一個實施例中,所述第一恢復處理為異常進程恢復處理,所述第二恢復處理為中斷復位處理。
在其中一個實施例中,所述方法還包括:
若在所述處理器執行所述中斷復位處理的時長達到第二時長時,未接收到所述處理器發送的所述喂狗信號,則觸發所述處理器通過復位管腳復位;
若在所述處理器通過所述復位管腳復位時,接收到所述處理器發送的所述喂狗信號,則向所述處理器發送所述狀態恢復信號并重啟所述看門狗定時器。
在其中一個實施例中,所述第一恢復處理為異常進程恢復處理,所述第二恢復處理為復位管腳復位。
在其中一個實施例中,所述第一恢復處理為中斷復位處理,所述第二恢復處理為復位管腳復位。
在其中一個實施例中,所述方法還包括:
若在所述處理器通過所述復位管腳復位的時長達到第三時長時,未接收到所述處理器發送的所述喂狗信號,則重新觸發所述處理器通過所述復位管腳復位,直至接收到所述處理器發送的所述喂狗信號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于京信網絡系統股份有限公司,未經京信網絡系統股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811311245.0/2.html,轉載請聲明來源鉆瓜專利網。





