[發明專利]用于獲取操作系統的崩潰信息的方法和裝置有效
| 申請號: | 201410491488.2 | 申請日: | 2014-09-24 |
| 公開(公告)號: | CN104268067B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 謝鵬 | 申請(專利權)人: | 湖北盛天網絡技術股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 陳舒維,宋志強 |
| 地址: | 430200 湖北省武漢市東湖新*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 獲取 操作系統 崩潰 信息 方法 裝置 | ||
技術領域
本發明涉及故障診斷技術,特別涉及支持遠程轉儲方式的一種用于獲取操作系統的崩潰信息的方法和裝置。
背景技術
對于操作系統,往往會由于中央處理器所執行的指令發生異常而導致系統崩潰,而特別對于Windows NT系列操作系統來說,系統崩潰就是俗稱的“藍屏”。為了能夠在事后準確分析出導致操作系統發生崩潰的具體原因,可以設置開啟操作系統的崩潰轉儲組件將操作系統崩潰時的內存信息(例如運行狀態和數據信息等)轉儲至本地硬盤,以便于在操作系統重新啟動后被讀取。其中,本文所述的崩潰信息即是指這些被轉儲的內存信息。
然而,操作系統的崩潰轉儲組件往往只能將崩潰信息轉儲到正常安裝于本地的硬盤,而對于未配置本地硬盤的無盤工作站或者本地硬盤啟用了硬盤還原保護的情況,崩潰信息往往無法轉儲,或者轉儲后無法被正確尋回。
發明內容
有鑒于此,本發明提供了支持遠程轉儲方式的一種用于獲取操作系統的崩潰信息的方法和裝置。
本發明提供的一種用于獲取操作系統的崩潰信息的方法,該方法包括在操作系統發生崩潰之前執行的如下步驟:
步驟a1、向操作系統注冊崩潰回調函數;
步驟a2、為已注冊的崩潰回調函數設定遠程轉儲地址;
步驟a3、獲取所有處理器核心對應的內核處理器控制塊信息;
以及,該方法還包括在操作系統發生崩潰后通過觸發已注冊的回調函數執行的如下步驟:
步驟b1、收集操作系統的崩潰信息;
步驟b2、利用已獲取的內核處理器控制塊信息解凍所有被凍結的處理器核心;
步驟b3、將崩潰信息通過網絡向設定的遠程轉儲地址傳輸。
優選地,步驟a3包括:
步驟a31、列舉所有處理器核心;
步驟a32、循環切換至列舉的每個處理器核心查詢其對應的內核處理器控制塊信息;
步驟a33、保存查詢到的每個處理器核心對應的內核處理器控制塊信息。
優選地,內核處理器控制塊信息中至少包含對應的處理器核心的凍結控制標識;并且,步驟b2通過循環設置所有被凍結的處理器核心對應的內核處理器控制塊信息中的凍結控制標識為解凍狀態,實現對所有被凍結的處理器核心的解凍。
優選地,步驟a1進一步為注冊的崩潰回調函數在本地內存中預留出用于遠程轉儲的緩存空間;步驟b1以分段收集的方式收集完整的崩潰信息、并進一步寫入至預留的緩存空間;以及,步驟b3進一步從緩存空間中讀取所要傳輸的崩潰信息。
優選地,步驟a2設定的遠程轉儲地址至少包含遠程網絡的IP地址和端口號。
本發明提供的一種用于獲取操作系統的崩潰信息的裝置,該裝置包括在操作系統發生崩潰之前運行的如下模塊:
回調函數注冊模塊,向操作系統注冊崩潰回調函數;
遠程地址設定模塊,為已注冊的崩潰回調函數設定遠程轉儲地址;
控制塊信息獲取模塊,獲取所有處理器核心對應的內核處理器控制塊信息;
以及,該裝置還包括在操作系統發生崩潰后通過觸發已注冊的回調函數運行的如下模塊:
崩潰信息收集模塊,收集操作系統的崩潰信息;
處理器核心解凍模塊,利用已獲取的內核處理器控制塊信息解凍所有被凍結的處理器核心;
崩潰信息傳輸模塊,將崩潰信息通過網絡向設定的遠程轉儲地址傳輸。
優選地,控制塊信息獲取模塊包括:
列舉子模塊,列舉所有處理器核心;
查詢子模塊,循環切換至列舉的每個處理器核心查詢其對應的內核處理器控制塊信息;
存儲子模塊,保存查詢到的每個處理器核心對應的內核處理器控制塊信息。
優選地,內核處理器控制塊信息中至少包含對應的處理器核心的凍結控制標識;處理器核心解凍模塊通過循環設置所有被凍結的處理器核心對應的內核處理器控制塊信息中的凍結控制標識為解凍狀態,實現對所有被凍結的處理器核心的解凍。
優選地,回調函數注冊模塊進一步為所述崩潰回調函數在本地內存中預留出用于遠程轉儲的緩存空間;崩潰信息收集模塊以分段收集的方式收集完整的崩潰信息、并進一步寫入至預留的緩存空間;以及,崩潰信息傳輸模塊進一步從緩存空間中讀取所要傳輸的崩潰信息。
優選地,遠程地址設定模塊設定的遠程轉儲地址至少包含遠程網絡的IP地址和端口號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北盛天網絡技術股份有限公司,未經湖北盛天網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410491488.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:二次供水保潔系統
- 下一篇:一種后臺監控裝置及方法





