[發明專利]開機自檢過程中錯誤事件匯報系統及其方法在審
| 申請號: | 201610308838.6 | 申請日: | 2016-05-10 |
| 公開(公告)號: | CN107357694A | 公開(公告)日: | 2017-11-17 |
| 發明(設計)人: | 管紀豪 | 申請(專利權)人: | 佛山市順德區順達電腦廠有限公司;神云科技股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F11/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 528308 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 開機 自檢 過程 錯誤 事件 匯報 系統 及其 方法 | ||
技術領域
本發明是一開機自檢過程中錯誤事件匯報系統及其方法。
背景技術
開機自我檢測代碼(POST Code)是一種能在開機自我檢測過程中透過 port 80 顯示給用戶目前開機進度的碼, POST Code 的出現也幫助工程師或著一般用戶可以很輕易的透過目前Port 80所顯示的碼來判斷開機進展的約略狀況, 當系統開機進程被暫時停止執行時, 亦可透過此碼來得知停在哪個點, 并將此信息提供給工程師以利偵錯。依照UEFI (Unified Extensible Firmware Interface,統一的可擴展固件接口)架構, 開機自我檢測代碼可以分為三個類別: 進程代碼(Progress code), 錯誤代碼(Error code)及調試代碼(Debug code), 而通常開機自檢過程所看到的都是進程代碼. 就算是系統開機進程被暫時停止住,開機自我檢測代碼常常也只秀出進程代碼。此外,系統事件日志(System event log)是系統上另一個不可或缺的重要偵錯參考依據, 在開機過程中, 主板上的組件(component)會需要請主板管理器(BMC)去記錄日志, 以BIOS為例, 透過ipmi command "ADD SEL" 將開機自檢過程中所要記錄的事件傳送給主板管理控制器, 請其幫忙記錄。
依照現行UEFI架構, 開機自我檢測過程可以分成幾個階段: SEC, PEI, DXE 以及BDS, PEI階段開始, 會針對CPU QPI以及memory來做測試(training), 此時此刻, 倘若其中一個環節測試不過, 通常就會造成系統中止開機流程, 系統停止住(hangs on BIOS);以intel RC code的架構來說, 目前并沒有將error code顯示出來讓用戶能夠參考的機制, 當系統開機停止住時, 使用者只觀看port 80所顯示的進程代碼(progress code), 根本無從得知系統大概是因為甚么原因而停止開機自我檢測。
有鑒于此,本發明提供一種開機自檢過程中錯誤事件匯報系統及其方法,其可將開機自檢過程中發生錯誤發生時的錯誤碼顯示出來,讓用戶可以直接看出目前開機系統自檢中哪部分出了問題, 增進偵錯的速度。
發明內容
本發明的主要目的在于提供一種開機自檢過程中錯誤事件匯報系統及其方法,其可將開機自檢過程中發生錯誤發生時的錯誤碼顯示出來,讓用戶可以直接看出目前開機系統自檢中哪部分出了問題, 增進偵錯的速度。
為達上述目的,本發明提供一種開機自檢過程中錯誤事件匯報系統,其包括:
檢測模塊,其用于在BIOS執行開機自檢過程中檢測是否發生一錯誤事件;
第一匹配模塊,其連接該檢測模塊,用于在發生該錯誤事件時接收由BIOS所發出的對應該錯誤事件的錯誤代碼,并將該錯誤代碼與第一表格進行匹配,判斷該錯誤代碼是否存在于該第一表格內,若該錯誤代碼存在于該第一表格內,則發出該錯誤代碼;
控制模塊,其連接該第一匹配模塊,用于接收該錯誤代碼并控制LED燈組對應該錯誤碼亮燈;
第二匹配模塊,其連接該控制模塊,用于將該控制模塊所接收的與該第一表格匹配成功的錯誤代碼進一步對照一第二表格,根據該錯誤代碼調出該錯誤代碼的詳細信息;以及
信息處理模塊,其連接該第一匹配模塊以及該第二匹配模塊,將該錯誤事件對應的錯誤代碼以及該錯誤代碼的詳細信息轉換為ipmi命令格式并發送給BMC,令該BMC將該錯誤事件對應的錯誤代碼以及該錯誤代碼的詳細信息記錄在系統事件日志中。
優選地,該控制模塊透過port80控制該LED燈組對應該錯誤碼亮燈。
優選地,該第一匹配模塊等于該第二匹配模塊。
優選地,該第一表格內預先存儲有若干個錯誤事件及其對應的錯誤代碼,該第二表格中記錄各錯誤代碼對應的詳細信息。
優選地,該第一匹配模塊與該第二匹配模塊在實施時為同一個模塊。
優選地,該錯誤代碼為一種開機自我檢測代碼。
優選地,該檢測模塊、該第一匹配模塊、該控制模塊、該第二匹配模塊以及該信息處理模塊是BIOS中的可執行程序。
本發明還提供一種開機自檢過程中錯誤事件匯報方法,其通過所述的開機自檢過程中錯誤事件匯報系統執行,其包括以下步驟:
a.在BIOS執行開機自檢過程中,檢測模塊檢測是否發生一錯誤事件,如果是則執行步驟b,如果否,則結束;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于佛山市順德區順達電腦廠有限公司;神云科技股份有限公司,未經佛山市順德區順達電腦廠有限公司;神云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610308838.6/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:播放器熱備份系統及處理方法
- 下一篇:子卡驗證方法、裝置及系統





