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