專利名稱:Bios報警系統(tǒng)及方法
技術領域:
本發(fā)明涉及一種BIOS報警系統(tǒng)及方法。
背景技術:
Be印ing是計算機通過蜂鳴器發(fā)出的Be印ing聲音,以告訴使用者當前計算機的運行情況。計算機接通電源,開機,首先運行的是主板上自帶的基本輸入輸出系統(tǒng)(BIOS: basic input and output system)。BIOS會對主板進行配置,檢測,以保證計算機能夠正常開機使用。如果在BIOS檢測過程中,發(fā)現(xiàn)當前的計算機存在異常,BIOS會將檢測到的異常信息報告給用戶。一般情況下,BIOS是通過蜂鳴器(B^per)發(fā)出的長短不一的Be印ing 聲音進行報警。用戶根據(jù)beeping聲音的長短不一,對照主板的說明文檔就能找到錯誤發(fā)生的原因,例如,1短系統(tǒng)正常啟動,2短常規(guī)錯誤,如找不到硬盤主盤(NoIDE master hdd)等。然而,蜂鳴器作為BIOS報警裝置,功能單一,它的存在占據(jù)了一定的成本及空間, 且若蜂鳴器發(fā)生損毀或者異常,用戶需要到專門的維修機構進行維修,增加了用戶負擔。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種BIOS報警系統(tǒng),可以通過芯片組內(nèi)部的音頻控制器對BIOS在檢測過程中發(fā)現(xiàn)的異常進行聲音報警,從而可以省去蜂鳴器,節(jié)約了成本,也增加了主板上的設計空間。鑒于以上內(nèi)容,還有必要提供一種BIOS報警方法,可以通過芯片組內(nèi)部的音頻控制器對BIOS在檢測過程中發(fā)現(xiàn)的異常進行聲音報警,從而可以省去蜂鳴器,節(jié)約了成本, 也增加了主板上的設計空間。一種BIOS報警系統(tǒng),運行于BIOS中,該BIOS添加有音頻設置代碼及狀態(tài)報告代碼,該BIOS報警系統(tǒng)包括執(zhí)行模塊,用于在BIOS啟動時,執(zhí)行音頻設置代碼,以對音頻控制器進行設置,使音頻控制器能夠根據(jù)BIOS監(jiān)測到的錯誤進行聲音報警;判斷模塊,用于在BIOS運行的各個階段執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài),從而判斷是否有錯誤發(fā)生;發(fā)送模塊,用于當判斷結果為有錯誤發(fā)生時,發(fā)送報警指令給音頻控制器進行聲音報警?!NBIOS報警方法,該方法包括步驟在BIOS啟動時,執(zhí)行音頻設置代碼以對音頻控制器進行設置,使音頻控制器能夠根據(jù)BIOS監(jiān)測到的錯誤進行聲音報警;在BIOS運行的各個階段執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài),從而判斷是否有錯誤發(fā)生;當判斷結果為有錯誤發(fā)生時,發(fā)送報警指令給音頻控制器進行聲音報
Sfc目。相較于現(xiàn)有技術,所述的BIOS報警系統(tǒng)及方法,可以通過芯片組內(nèi)部的音頻控制器對BIOS在檢測過程中發(fā)現(xiàn)的異常進行聲音報警,省去蜂鳴器,節(jié)約了成本,同時增加了主板上的設計空間。
圖1是本發(fā)明BIOS報警系統(tǒng)較佳實施例的應用環(huán)境圖。圖2是本發(fā)明圖1中BIOS報警系統(tǒng)較佳實施例的功能模塊圖。圖3是本發(fā)明BIOS報警方法較佳實施例的流程圖。圖4是本發(fā)明圖3步驟SlO中BIOS對音頻控制器進行設置的細化流程圖。圖5是在本發(fā)明圖1的BIOS中添加音頻設置代碼及狀態(tài)報告代碼的示意圖。主要元件符號說明
權利要求
1.一種BIOS報警系統(tǒng),運行于BIOS中,其特征在于,該BIOS添加有音頻設置代碼及狀態(tài)報告代碼,該BIOS報警系統(tǒng)包括執(zhí)行模塊,用于在BIOS啟動時,執(zhí)行音頻設置代碼,以對音頻控制器進行設置,使音頻控制器能夠根據(jù)BIOS監(jiān)測到的錯誤進行聲音報警;判斷模塊,用于在BIOS運行的各個階段執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài),從而判斷所述部件是否有錯誤發(fā)生;及發(fā)送模塊,用于當判斷結果為有錯誤發(fā)生時,發(fā)送報警指令給音頻控制器進行聲音報Sfc目。
2.如權利要求1所述的BIOS報警系統(tǒng),其特征在于,所述音頻設置代碼存到BIOS的安全階段,用于當執(zhí)行模塊執(zhí)行該音頻設置代碼時,能夠?qū)σ纛l控制器進行設置,從而實現(xiàn)當 BIOS報警系統(tǒng)監(jiān)測到錯誤時,音頻控制器接收BIOS發(fā)送過來的控制指令,進行聲音報警。
3.如權利要求1所述的BIOS報警系統(tǒng),其特征在于,所述狀態(tài)報告代碼分別存到BIOS 的安全階段、環(huán)境初始化階段、驅(qū)動執(zhí)行環(huán)境階段和啟動設備選擇階段中,用于BIOS在進入上述各個階段時,都能執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài)。
4.如權利要求1所述的BIOS報警系統(tǒng),其特征在于,所述的音頻控制器是HDAudio。
5.一種BIOS報警方法,其特征在于,該方法包括步驟在BIOS啟動時,執(zhí)行音頻設置代碼以對音頻控制器進行設置,使音頻控制器能夠根據(jù) BIOS監(jiān)測到的錯誤進行聲音報警;在BIOS運行的各個階段執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài),從而判斷所述部件是否有錯誤發(fā)生;及當判斷結果為有錯誤發(fā)生時,發(fā)送報警指令給音頻控制器進行聲音報警。
6.如權利要求5所述的BIOS報警方法,其特征在于,所述音頻設置代碼添加到BIOS 的安全階段,用于當執(zhí)行該音頻設置代碼時,BIOS能夠?qū)σ纛l控制器進行設置,從而實現(xiàn) BIOS監(jiān)測到錯誤時,接收BIOS發(fā)送過來的控制指令,進行聲音報警。
7.如權利要求5所述的BIOS報警方法,其特征在于,所述狀態(tài)報告代碼分別存在BIOS 的安全階段、環(huán)境初始化階段、驅(qū)動執(zhí)行環(huán)境階段和啟動設備選擇階段,用于BIOS在進入上述各個階段時,都能執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài)。
8.如權利要求5所述的BIOS報警方法,其特征在于,所述的音頻控制器是HDAudio。
9.如權利要求5所述的BIOS報警方法,其特征在于,所述步驟在BIOS啟動時,執(zhí)行音頻設置代碼以對音頻控制器進行設置,使音頻控制器能夠根據(jù)BIOS監(jiān)測到的錯誤進行聲音報警包括如下步驟BIOS向音頻控制器分配一個臨時基址;根據(jù)上述臨時基址,發(fā)送控制命令給音頻控制器,對音頻控制器進行設置,以確定該音頻控制器的工作模式;發(fā)送連接線數(shù)目命令給音頻控制器,以獲取音頻控制器與音頻解碼器的連接線數(shù)目; 根據(jù)獲取的音頻解碼器的連接線數(shù)目,判斷是否監(jiān)測到音頻解碼器;及對音頻解碼器進行設置,使音頻解碼器能夠?qū)σ纛l控制器按照上述設置的工作模式生成的聲音報警信號進行解碼,并將解碼后的聲音報警信號傳給音響,從而使音響發(fā)出報警聲音。
10.如權利要求5所述的BIOS報警方法,其特征在于,所述對音頻解碼器進行設置包括信號來源設置、編解碼模式的設置及信號輸出模式的設置。
全文摘要
一種BIOS報警系統(tǒng)及方法,運行于BIOS中,該BIOS添加有音頻設置代碼及狀態(tài)報告代碼,該BIOS報警系統(tǒng)包括執(zhí)行模塊,用于在BIOS啟動時,執(zhí)行音頻設置代碼,以對音頻控制器進行設置,使音頻控制器能夠根據(jù)BIOS監(jiān)測到的錯誤進行聲音報警;判斷模塊,用于在BIOS運行的各個階段執(zhí)行狀態(tài)報告代碼,以監(jiān)測主板在初始化過程中各個部件的運行狀態(tài),從而判斷是否有錯誤發(fā)生;發(fā)送模塊,用于當判斷結果為有錯誤發(fā)生時,發(fā)送報警指令給音頻控制器進行聲音報警。
文檔編號G06F11/32GK102253873SQ201010176428
公開日2011年11月23日 申請日期2010年5月19日 優(yōu)先權日2010年5月19日
發(fā)明者江濤, 鄭治橋 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司