[發明專利]用于獲取操作系統的崩潰信息的方法和裝置有效
| 申請號: | 201410491488.2 | 申請日: | 2014-09-24 |
| 公開(公告)號: | CN104268067B | 公開(公告)日: | 2017-06-06 |
| 發明(設計)人: | 謝鵬 | 申請(專利權)人: | 湖北盛天網絡技術股份有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 北京德琦知識產權代理有限公司11018 | 代理人: | 陳舒維,宋志強 |
| 地址: | 430200 湖北省武漢市東湖新*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 獲取 操作系統 崩潰 信息 方法 裝置 | ||
1.一種用于獲取操作系統的崩潰信息的方法,其特征在于,
該方法包括在操作系統發生崩潰之前執行的如下步驟:
步驟a1、向操作系統注冊崩潰回調函數;
步驟a2、為已注冊的崩潰回調函數設定遠程轉儲地址;
步驟a3、獲取所有處理器核心對應的內核處理器控制塊信息;
該方法還包括在操作系統發生崩潰后通過觸發已注冊的回調函數執行的如下步驟:
步驟b1、收集操作系統的崩潰信息;
步驟b2、利用已獲取的內核處理器控制塊信息解凍所有被凍結的處理器核心;
步驟b3、將崩潰信息通過網絡向設定的遠程轉儲地址傳輸,并且網絡傳輸由所有處理器核心共同承擔。
2.根據權利要求1所述的方法,其特征在于,步驟a3包括:
步驟a31、列舉所有處理器核心;
步驟a32、循環切換至列舉的每個處理器核心查詢其對應的內核處理器控制塊信息;
步驟a33、保存查詢到的每個處理器核心對應的內核處理器控制塊信息。
3.根據權利要求1所述的方法,其特征在于,內核處理器控制塊信息中至少包含對應的處理器核心的凍結控制標識;
并且,步驟b2通過循環設置所有被凍結的處理器核心對應的內核處理器控制塊信息中的凍結控制標識為解凍狀態,實現對所有被凍結的處理器核心的解凍。
4.根據權利要求1所述的方法,其特征在于,
步驟a1進一步為所述崩潰回調函數在本地內存中預留出用于遠程轉儲的緩存空間;
步驟b1以分段收集的方式收集完整的崩潰信息、并進一步寫入至預留的緩存空間;
以及,步驟b3進一步從緩存空間中讀取所要傳輸的崩潰信息。
5.根據權利要求1所述的方法,其特征在于,步驟a2設定的遠程轉儲地址至少包含遠程網絡的IP地址和端口號。
6.一種用于獲取操作系統的崩潰信息的裝置,其特征在于,
該裝置包括在操作系統發生崩潰之前運行的如下模塊:
回調函數注冊模塊,向操作系統注冊崩潰回調函數;
遠程地址設定模塊,為已注冊的崩潰回調函數設定遠程轉儲地址;
控制塊信息獲取模塊,獲取所有處理器核心對應的內核處理器控制塊信息;
該裝置還包括在操作系統發生崩潰后通過觸發已注冊的回調函數運行的如下模塊:
崩潰信息收集模塊,收集操作系統的崩潰信息;
處理器核心解凍模塊,利用已獲取的內核處理器控制塊信息解凍所有被凍結的處理器核心;
崩潰信息傳輸模塊,將崩潰信息通過網絡向設定的遠程轉儲地址傳輸,并且網絡傳輸由所有處理器核心共同承擔。
7.根據權利要求6所述的裝置,其特征在于,控制塊信息獲取模塊包括:
列舉子模塊,列舉所有處理器核心;
查詢子模塊,循環切換至列舉的每個處理器核心查詢其對應的內核處理器控制塊信息;
存儲子模塊,保存查詢到的每個處理器核心對應的內核處理器控制塊信息。
8.根據權利要求6所述的裝置,其特征在于,內核處理器控制塊信息中至少包含對應的處理器核心的凍結控制標識;
處理器核心解凍模塊通過循環設置所有被凍結的處理器核心對應的內核處理器控制塊信息中的凍結控制標識為解凍狀態,實現對所有被凍結的處理器核心的解凍。
9.根據權利要求6所述的裝置,其特征在于,
回調函數注冊模塊進一步為所述崩潰回調函數在本地內存中預留出用于遠程轉儲的緩存空間;
崩潰信息收集模塊以分段收集的方式收集完整的崩潰信息、并進一步寫入至預留的緩存空間;
以及,崩潰信息傳輸模塊進一步從緩存空間中讀取所要傳輸的崩潰信息。
10.根據權利要求6所述的裝置,其特征在于,遠程地址設定模塊設定的遠程轉儲地址至少包含遠程網絡的IP地址和端口號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于湖北盛天網絡技術股份有限公司,未經湖北盛天網絡技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410491488.2/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:二次供水保潔系統
- 下一篇:一種后臺監控裝置及方法





