[發明專利]一種異常處理方法、系統、電子設備及存儲介質在審
| 申請號: | 202010650690.0 | 申請日: | 2020-07-08 |
| 公開(公告)號: | CN111966514A | 公開(公告)日: | 2020-11-20 |
| 發明(設計)人: | 景飛;趙天恩;王長清;江長青;孫浩;潘天航;仲浩;何嶸;周谷慶 | 申請(專利權)人: | 南京南瑞繼保工程技術有限公司;南京南瑞繼保電氣有限公司 |
| 主分類號: | G06F11/07 | 分類號: | G06F11/07 |
| 代理公司: | 北京派特恩知識產權代理有限公司 11270 | 代理人: | 王軍紅;張穎玲 |
| 地址: | 211100 江蘇省南*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 異常 處理 方法 系統 電子設備 存儲 介質 | ||
本申請的技術方案提供了一種異常處理方法,包括:在嵌入式處理系統檢測到異常時,確定檢測到異常的分類;根據所述異常的分類,調用所述異常的分類對應的異常中斷服務;通過所述異常中斷服務,記錄所述異常的異常信息,所述異常信息,用于異常的診斷。本方案實現了對發生異常的異常信息的記錄,以便后續根據該異常的異常信息對異常進行診斷。
技術領域
本發明涉及計算機領域,尤其涉及一種異常處理方法、系統、電子設備及存儲介質。
背景技術
隨著計算機技術的發展,嵌入式系統應用到了越來越多的領域。在應用嵌入式系統進行各種業務處理的過程中,嵌入式系統同樣可能會出現異常,導致嵌入式系統不能正常應用。為了保證嵌入式系統的正常工作,需要對這些異常進行處理,準確的對異常進行診斷,確定異常的信息。
發明內容
本發明實施例提供一種異常處理方法、系統、電子設備及存儲介質。
本公開實施例第一方面提供一種異常處理方法,包括:在嵌入式處理系統檢測到異常時,確定檢測到異常的分類;根據所述異常的分類,調用所述異常的分類對應的異常中斷服務;通過所述異常中斷服務,記錄所述異常的異常信息,所述異常信息,用于異常的診斷。
在一個實施例中,所述通過所述異常中斷服務,記錄所述異常的異常信息,包括:通過所述異常中斷服務,獲取發生異常的目標程序執行的現場信息;將所述現場信息寫入所述異常中斷服務的寄存器。
在一個實施例中,所述通過所述異常中斷服務,獲取異常發生的現場信息,包括:通過所述異常中斷服務,定位所述目標程序中異常發生的程序位置;根據所述程序位置確定異常代碼,獲取所述異常代碼的代碼信息。
在一個實施例中,所述通過所述異常中斷服務,定位所述目標程序中異常發生的程序位置,包括:所述異常中斷服務中斷發生異常的目標程序的執行;在中斷所述目標程序的執行后,根據所述目標程序的程序計數器和堆棧指針寄存器,定位所述異常發生的程序位置,得到代碼異常位置信息。
在一個實施例中,所述在中斷所述目標程序的執行后,根據所述目標程序的程序計數器和堆棧指針寄存器的內容,定位所述異常的程序位置,包括:從目標程序的堆棧區域讀取程序計數器的計數值和堆棧指針寄存器的棧指針;根據所述計數值及所述棧指針,在存儲所述目標程序的程序區域中定位出異常發生的程序位置。
在一個實施例中,通過所述異常中斷服務,記錄所述異常的異常信息,還包括:通過所述異常中斷服務,確定所述異常的棧幀位置;根據所述異常發生的程序位置和所述棧幀位置進行棧回溯,確定導致發生異常的函數,得到所述函數的函數信息。
在一個實施例中,通過所述異常中斷服務,記錄所述異常的異常信息,還包括:根據所述異常發生的程序位置和所述棧幀位置進行棧回溯,確定導致所述異常的函數調用關系,得到導致異常的調用關系信息。
在一個實施例中,所述通過所述異常中斷服務,獲取發生異常的目標程序執行的現場信息,包括:通過所述異常中斷服務,讀取所述目標程序異常發生時生成的錯誤標志。
在一個實施例中,所述通過所述異常中斷服務,獲取發生異常的目標程序執行的現場信息,包括:所述異常中斷服務讀取系統時間,作為所述異常發生的時間信息。
在一個實施例中,所述在嵌入式處理系統檢測到異常時,確定檢測到異常的分類,包括:在所述嵌入式處理系統檢測到異常時,根據所述異常的標志位,確定檢測到的所述異常的分類。
在一個實施例中,所述根據所述異常的分類,調用所述異常的分類對應的異常中斷服務,包括以下至少之一:當檢測到的所述異常的分類為存儲器管理錯誤,調用存儲器管理錯誤中斷服務;當檢測到的所述異常的分類為總線錯誤,調用總線錯誤中斷服務;當檢測到的所述異常的分類為使用錯誤,調用使用錯誤中斷服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于南京南瑞繼保工程技術有限公司;南京南瑞繼保電氣有限公司,未經南京南瑞繼保工程技術有限公司;南京南瑞繼保電氣有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010650690.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種銅電鍍液
- 下一篇:一種醫學實驗廢棄物轉移裝置





