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





