[發明專利]開機自我檢測方法有效
| 申請號: | 200610144903.2 | 申請日: | 2006-11-22 |
| 公開(公告)號: | CN101192181A | 公開(公告)日: | 2008-06-04 |
| 發明(設計)人: | 王志暐;林宜民;黃國維 | 申請(專利權)人: | 英業達股份有限公司 |
| 主分類號: | G06F11/22 | 分類號: | G06F11/22;G06F9/445 |
| 代理公司: | 北京律誠同業知識產權代理有限公司 | 代理人: | 梁揮;徐金國 |
| 地址: | 中國臺*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 開機 自我 檢測 方法 | ||
技術領域
本發明涉及一種開機自我檢測方法,尤其涉及一種可調整檢測組態進行反復檢測的開機自我檢測方法。
背景技術
在目前的基本輸入/出系統程序開發過程中,測試人員必須通過數次的重新開機程序以及執行數次開機自我測試程序(Power?On?Self?Test,POST)來對硬件裝置進行檢測,以驗證基本輸入/出系統程序或找尋其它的錯誤,其中開機自我測試程序的主要任務是檢測計算機系統中的一些關鍵設備(例如,內存和顯示卡等)是否存在和能否正常工作,而上述的測試過程大部分是以人工方式進行記錄與測試(例如,手動重開機),因此在測試質量、效率與可靠度上都有待提升。
參照中國臺灣專利公開號第200619965號,該專利申請案揭露一種快速完成計算機系統開機自我測試的方法,首先當接收到一開機信號時,執行正常開機自我測試所獲得的開機組態數據,之后于計算機系統中加入一快速開機標記,表示計算機系統中已儲存此開機組態數據。當再次接收一開機信號時,檢查是否具有此快速開機標記,若具有此快速開機標記,則讀取儲存裝置中的開機組態數據,執行快速開機組態回復程序,以快速完成計算機系統的開機自我測試過程。
雖然上述專利申請案已能縮短測試時程,但其并無法自動記錄相關的錯誤信息,故并無法適用于需要進行程序驗證的測試程序上。
參照中國臺灣專利公開號第200426581號,該專利申請案揭露一種紀錄開機測試行程的方法,該方法主要在每次啟動開機自我測試程序(Power?On?SelfTest,簡稱POST)對計算機作測試時,將每次測試內部各組件或操作系統的測試行程,以指定的格式(Format)紀錄下來,儲存于指定的儲存裝置中,以作為維修人員維修,或計算機制造業日后制造重要參考指針。
雖然上述專利申請案已能自動進行多次測試并紀錄每次測試結果,但并無法提供多個組態值對各硬件裝置進行反復測試,故對于輔助檢測人員找出真正錯誤并提出有效改善方案的需求仍然無法滿足,因此上述方法仍有待改進。
因此,如何能提供一種開機自我檢測方法,可以多種版本的檢測固件對硬件裝置自動進行多次檢測,進而節省測試人力成本及縮短測試時程,成為研究人員待解決的問題之一。
發明內容
本發明所要解決的技術問題在于提供一種開機自我檢測方法,采用多種版本的檢測固件對硬件裝置自動進行多次測試,并將每次檢測過程所產生的錯誤信息紀錄起來,借以節省測試人力成本及縮短測試時程。
根據本發明所揭露的開機自我檢測方法,應用于計算機的基本輸入/出系統中需加載檢測固件的硬件檢測程序,包含有下列步驟:首先,(a)執行開機自我檢測程序;(b)當執行到開機自我檢測程序的硬件檢測程序時,以第一順序檢測固件測試至少一硬件裝置;(c)當硬件測試程序傳回錯誤值時,輸出對應硬件測試程序的錯誤信息至內存;接著,(d)重新啟動計算機,自內存加載次一順序檢測固件至基本輸入/出系統中,以執行硬件測試程序;及(e)當硬件測試程序傳回正確值時,則繼續執行開機自我檢測程序,其中,若硬件測試程序于步驟(e)中仍傳回錯誤值時,則再次回到步驟(c)。
通過這種開機自我檢測方法,將原本必須通過測試人員記錄的人工步驟,交由計算機程序來完成,可避免人為操作錯誤的問題,并采用多種版本的檢測固件對硬件裝置自動進行多次測試,可大大提升測試效率,且測試人員通過檢視每次檢測過程所產生的錯誤信息,可更精確地判斷硬件裝置發生錯誤的原因,進而達到節省人力、縮短測試時程,提高測試可靠度的目的。
有關本發明的特征與實作,茲配合圖示作最佳實施例詳細說明如下。
附圖說明
圖1為本發明實施例的步驟流程圖;
圖2A至圖2B為本發明實施例的步驟107的細部流程圖;及
圖3為本發明實施例的示意圖。
其中,附圖標記:
10:基本輸入/出系統程序
20:內存
步驟100執行開機自我檢測程序
步驟101當執行到開機自我檢測程序的硬件檢測程序時,以第一順序檢測固件測試至少一硬件裝置
步驟102硬件檢測程序是否傳回錯誤值?
步驟103輸出對應硬件檢測程序的錯誤信息至內存
步驟104重新啟動計算機,并以次一順序檢測固件執行硬件檢測程序
步驟105是否為最終的檢測固件?
步驟106跳過硬件檢測程序并顯示對應的錯誤信息
步驟107繼續執行開機自我檢測程序
步驟200于內存中設定次數值及標記參數
步驟201執行開機自我檢測程序
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英業達股份有限公司,未經英業達股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610144903.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:具有強版權保護的用戶可設置預錄制存儲器
- 下一篇:在線張力檢測機構





