專利名稱:Bios配置模式切換系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一 種BIOS配置模式切換系統(tǒng)及方法。
背景技術(shù):
基本輸入輸出系統(tǒng)(BIOS basic input and output system)是一組固化到主板的ROM芯片上的程序,它保存著計算機最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開機后自檢程序和系統(tǒng)自啟動程序。BIOS和用戶之間存在一接口,稱之為BIOS設(shè)置菜單,即“BlOSSetup Menu”,根據(jù)不同的需求,BIOS會對“BIOS Setup Menu”選項定義有不同的配置。然而,在實際的主板制造過程中,主板上的BIOS會在“BIOS Setup Menu”中定義一個默認的標準配置,如此一來,所定義的標準配置經(jīng)常會與工廠測試時所定義的配置相沖突,從而使得測試過程中,測試人員不得不進入“BIOS Setup Menu”把該“標準配置默認值”手動修改為其他設(shè)定值,才能繼續(xù)測試流程。由于測試人員額外動作的介入,使得以上的測試存在很大的局限性,第一,手動操作效率極低;第二,手動操作難免出錯;第三,延長了測試時間;第四,提高了測試成本。
發(fā)明內(nèi)容
鑒于以上內(nèi)容,有必要提供一種BIOS配置模式切換系統(tǒng),在生成制造的測試階段,可以自動修改主板上BIOS中的配置參數(shù),使主板在工廠測試模式下進行測試,當測試完成,自動切換到主板出廠時BIOS的配置參數(shù),避免了手動操作的步驟,從而節(jié)約了測試時間,提高了測試效率,節(jié)約了測試成本。鑒于以上內(nèi)容,還有必要提供一種BIOS配置模式切換方法,在生成制造的測試階段,可以自動修改主板上BIOS中的配置參數(shù),使主板在工廠測試模式下進行測試,當測試完成,自動切換到主板出廠時BIOS的配置參數(shù),避免了手動操作的步驟,從而節(jié)約了測試時間,提高了測試效率,節(jié)約了測試成本?!NBIOS配置模式切換系統(tǒng),該系統(tǒng)包括創(chuàng)建模塊,用于創(chuàng)建BIOS的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式;燒錄模塊,用于將所創(chuàng)建的燒錄文件燒錄到BIOS中;設(shè)置模塊,用于當BIOS啟動時,將BIOS中的參數(shù)設(shè)置為工廠測試模式的參數(shù);測試模塊,用于在工廠測試模式下對主板進行測試;調(diào)用模塊,用于當測試結(jié)束時,調(diào)用BIOS中的系統(tǒng)管理中斷程序,將工廠測試模式切換到工廠出貨模式;所述設(shè)置模塊,還用于重啟BI0S,并將BIOS中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。一種BIOS配置模式切換方法,該方法包括創(chuàng)建BIOS的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式;將所創(chuàng)建的燒錄文件燒錄到BIOS中;當BIOS啟動時,將BIOS中的參數(shù)設(shè)置為工廠測試模式的參數(shù);在工廠測試模式下對主板進行測試;當測試結(jié)束時,調(diào)用BIOS中的系統(tǒng)管理中斷程序,將工廠測試模式切換到工廠出貨模式;重啟BIOS,并將BIOS中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。相較于現(xiàn)有技術(shù),利用所述的BIOS配置模式切換系統(tǒng)及方法,在生成制造的測試階段,可以自動修改主板上BIOS中的配置參數(shù),使主板在工廠測試模式下進行測試,當測試完成,自動切換到主板出廠時BIOS的配置參數(shù),避免了手動操作的步驟,從而節(jié)約了測試時間,提高了測試效率,節(jié)約了測試成本。
圖I是本發(fā)明BIOS配置模式切換系統(tǒng)較佳實施例的應(yīng)用環(huán)境圖。 圖2是本發(fā)明圖I中BIOS配置模式切換系統(tǒng)較佳實施例的功能模塊圖。圖3是本發(fā)明BIOS配置模式切換方法較佳實施例的流程圖。主要元件符號說明
主板I
BIOSIo-
存儲介質(zhì)ioo"
計算機~
BIOS配置模式切換系統(tǒng)20-
存儲器22-
創(chuàng)建模塊2 0
燒錄模塊220
設(shè)置模塊230"
測試模塊240
調(diào)用模塊250"如下具體實施方式
將結(jié)合上述附圖進一步說明本發(fā)明。
具體實施例方式如圖I所示,是本發(fā)明BIOS配置模式切換系統(tǒng)較佳實施例的應(yīng)用環(huán)境圖。其中,該BIOS配置模式切換系統(tǒng)20運行在計算機2上,該計算機2包括存儲器22,該存儲器22上存儲有燒錄文件,所述燒錄文件包含有基本輸入輸出系統(tǒng)(basic input and output system,BIOS) 10(以下簡稱為BI0S10)的設(shè)置(SETTING)信息。該計算機2與安裝了 BIOS 10的主板I相連接,以便將存儲器22保存的燒錄文件中的信息寫到BIOS 10中。在本較佳實施例中,所述計算機2將燒錄文件中的信息寫到BIOS 10的存儲介質(zhì)中。所述BIOS 10為統(tǒng)一可擴展固件接口(Unified Extensible Firmware Interface, UEFI) BIOS。所述 BIOS 配置模式切換系統(tǒng)20的功能將在圖2及圖3中做詳細描述。此外,所述主板I上還包括主板I在啟動過程中所用到的必備部件,例如,CPU、內(nèi)存(圖中未標示)等,所述必備部件使該主板I能夠正常運行。如圖2所示,是本發(fā)明圖I中BIOS配置模式切換系統(tǒng)20較佳實施例的功能模塊圖。該BIOS配置模式切換系統(tǒng)20包括創(chuàng)建模塊210、燒錄模塊220、設(shè)置模塊230、測試模塊240及調(diào)用模塊250。本發(fā)明所稱的模塊是完成一特定功能的計算機程序段,比程序更適合于描述軟件在計算機中的執(zhí)行過程,因此在本發(fā)明以下對軟件描述中都以模塊描述。所述創(chuàng)建模塊210用于創(chuàng)建BIOS 10的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式。所述創(chuàng)建的方式是通過BI0S10的編譯工具進行創(chuàng)建,所創(chuàng)建的燒錄文件為二進制文件。在BIOS 10的設(shè)置菜單中(S卩,BIOS Setup Menu),有各種不同 的配置模式,所述配置模式包括工廠測試模式及工廠出貨模式。每一種配置模式在設(shè)置菜單中對應(yīng)不同的編號,例如,工廠測試模式對應(yīng)的配置模式編號為A,工廠出貨模式對應(yīng)的配置模式編號為B,若在模式選項中將配置模式編號設(shè)置為A,則啟動BIOS 10時,BIOS10的配置模式為工廠測試模式,若在模式選項中將配置模式編號設(shè)置為B,則啟動BI0S10時,BIOS 10的配置模式為工廠出貨模式。不同的配置模式之間的區(qū)別在于BIOS SetupMenu中所對應(yīng)的參數(shù)不同。所述工廠測試模式是在生產(chǎn)制造階段對所生產(chǎn)的產(chǎn)品(例如,主板I等)進行測試時BI0S10的配置模式,該工廠測試模式的參數(shù)是指BIOS SetupMenu 中 BootPriority 第一選項的參數(shù)為 USB HDD,以及 BIOS Setup Menu 中 ComConsoleredirection的參數(shù)為enable。所述工廠出貨模式是產(chǎn)品在完成測試之后BIOS 10的配置模式,該工廠出貨模式的參數(shù)是指BIOSSetup Menu中Boot Priority第一選項的參數(shù)為EUSB HDD,以及 BIOSSetup Menu 中 Com Console redirection 的參數(shù)為 disable。所述燒錄模塊220用于將所創(chuàng)建的燒錄文件燒錄到BIOS 10的存儲介質(zhì)100中。所述設(shè)置模塊230用于當BIOS 10啟動時,將BIOS 10中的參數(shù)設(shè)置為工廠測試模式的參數(shù)。需要說明的是,設(shè)置模塊230對BIOS 10的參數(shù)進行設(shè)置時,并不是手動進行設(shè)置,而是當設(shè)置模塊230通過讀取到配置模式的編號之后,根據(jù)讀取的配置模式編號自動設(shè)置所對應(yīng)的參數(shù)。具體而言,設(shè)置模塊230讀取到默認的配置模式為工廠測試模式時,將 BIOS Setup Menu 中 Boot Priority 第一選項設(shè)置為 USBHDD,以及將 BIOS Setup Menu中 Com Console redirection 設(shè)置為 enable。所述測試模塊240用于在工廠測試模式下對主板I進行測試。所述對主板I進行測試是通過特定的主板測試軟件進行。所述調(diào)用模塊250用于當測試結(jié)束時,調(diào)用BIOS 10中的系統(tǒng)管理中斷(SystemManagement Interrupt, SMI)程序,將工廠測試模式切換到工廠出貨模式。具體而言,將BIOS 10中配置模式編號修改為工廠出貨模式對應(yīng)的編號,即將配置模式編號由A修改為B0所述設(shè)置模塊230還用于重啟BIOS 10,并將BIOS 10中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。具體而言,將BIOS Setup Menu中 Boot Priority 第一選項設(shè)置為 USB EHDD,以及將 BIOS Setup Menu 中 Com Consoleredirection 設(shè)置為 disable。如圖3所示,是本發(fā)明BIOS配置模式切換方法較佳實施例的流程圖。步驟S10,創(chuàng)建模塊210創(chuàng)建BIOS 10的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式。所述創(chuàng)建的方式是通過BI0S10的編譯工具進行創(chuàng)建,所創(chuàng)建的燒錄文件為二進制文件。在BIOS 10的設(shè)置菜單中(即,BIOS Setup Menu),有各種不同的配置模式,所述配置模式包括工廠測試模式及工廠出貨模式。每一種配置模式在設(shè)置菜單中對應(yīng)不同的編號,例如,工廠測試模式對應(yīng)的配置模式編號為A,工廠出貨模式對應(yīng)的配置模式編號為B,若在模式選項中將配置模式編號設(shè)置為A,則啟動BIOS 10時,BIOS10的配置模式為工廠測試模式,若在模式選項中將配置模式編號設(shè)置為B,則啟動BI0S10時,BIOS 10的配置模式為工廠出貨模式。不同的配置模式之間的區(qū)別在于BIOS Setup Menu中所對應(yīng)的參數(shù)不同。所述工廠測試模式是在生產(chǎn)制造階段對所生產(chǎn)的產(chǎn)品(例如,主板I等)進行測試時BI0S10的配置模式,該工廠測試模式的參數(shù)是指BIOS SetupMenu 中 BootPriority 第一選項的參數(shù)為 USB HDD,以及 BIOS Setup Menu 中 ComConsoleredirection的參數(shù)為enable。所述工廠出貨模式是產(chǎn)品在完成測試之后BIOS 10的配置模式,該工廠出貨模式的參數(shù)是指BIOSSetup Menu中Boot Priority第一選項的參數(shù)為EUSB HDD,以及 BIOSSetup Menu 中 Com Console redirection 的參數(shù)為 disable。步驟S20,燒錄模塊220將所創(chuàng)建的燒錄文件燒錄到BIOS 10中。步驟S30,當BIOS 10啟動時,設(shè)置模塊230將BIOS 10中的參數(shù)設(shè)置為工廠測試模式的參數(shù)。需要說明的是,設(shè)置模塊230對BI0S10的參數(shù)進行設(shè)置時,并不是手動進行設(shè)置,而是當設(shè)置模塊230通過讀取到配置模式編號之后,根據(jù)讀取的配置模式編號自動設(shè)置所對應(yīng)的參數(shù)。具體而言,設(shè)置模塊230讀取到默認的配置模式為工廠測試模式時,將BIOS Setup Menu 中 Boot Priority 第一選項設(shè)置為 USBHDD,以及將 BIOS Setup Menu 中Com Console redirection 設(shè)置為 enable。步驟S40,測試模塊240在工廠測試模式下對主板I進行測試。所述對主板I進行測試是通過特定的主板測試軟件進行的。步驟S50,當測試結(jié)束時,調(diào)用模塊250調(diào)用BIOS 10中的SMI程序,將工廠測試模式切換到工廠出貨模式。具體而言,將BIOS 10中的配置模式編號修改為工廠出貨模式對應(yīng)的編號,即將配置模式編號由A修改為B。步驟S60,設(shè)置模塊230重啟BIOS 10,并將BIOS 10中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。具體而言,將BIOS Setup Menu中 Boot Priority 第一選項設(shè)置為 USB EHDD,以及將 BIOS Setup Menu 中 Com Consoleredirection 設(shè)置為 disable。以上實施例僅用以說明本發(fā)明的技術(shù)方案而非限制,盡管參照以上較佳實施例對本發(fā)明進行了詳細說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解,可以對本發(fā)明的技術(shù)方案進行修改或等同替換都不應(yīng)脫離本發(fā)明技術(shù)方案的精神和范圍。
權(quán)利要求
1.一種BIOS配置模式切換方法,其特征在于,該方法包括 創(chuàng)建BIOS的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式; 將所創(chuàng)建的燒錄文件燒錄到BIOS中; 當BIOS啟動時,將BIOS中的參數(shù)設(shè)置為工廠測試模式的參數(shù); 在工廠測試模式下對主板進行測試; 當測試結(jié)束時,調(diào)用BIOS中的系統(tǒng)管理中斷程序,將工廠測試模式切換到工廠出貨模式;及 重啟BIOS,并將BIOS中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。
2.如權(quán)利要求I所述的BIOS配置模式切換方法,其特征在于,所述工廠測試模式的參數(shù)是指 BIOS Setup Menu 中 Boot Priority 第一選項的參數(shù)為 USB HDD,以及 BIOS SetupMenu 中 Com Consoleredirection 的參數(shù)為 enable。
3.如權(quán)利要求I所述的BIOS配置模式切換方法,其特征在于,所述工廠出貨模式的參數(shù)是指 BIOS Setup Menu 中 Boot Priority 第一選項的參數(shù)為 EUSB HDD,以及 BIOS SetupMenu 中 Com Consoleredirection 的參數(shù)為 disable。
4.一種BIOS配置模式切換系統(tǒng),其特征在于,該系統(tǒng)包括 創(chuàng)建模塊,用于創(chuàng)建BIOS的燒錄文件,并設(shè)置該燒錄文件的默認配置模式為工廠測試模式; 燒錄模塊,用于將所創(chuàng)建的燒錄文件燒錄到BIOS中; 設(shè)置模塊,用于當BIOS啟動時,將BIOS中的參數(shù)設(shè)置為工廠測試模式的參數(shù); 測試模塊,用于在工廠測試模式下對主板進行測試; 調(diào)用模塊,用于當測試結(jié)束時,調(diào)用BIOS中的系統(tǒng)管理中斷程序,將工廠測試模式切換到工廠出貨模式;及 所述設(shè)置模塊,還用于重啟BIOS,并將BIOS中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。
5.如權(quán)利要求4所述的BIOS配置模式切換系統(tǒng),其特征在于,所述工廠測試模式的參數(shù)是指BIOS Setup Menu中Boot Priority的第一選項的參數(shù)為USB HDD,以及BIOS SetupMenu 中 Com Consoleredirection 參數(shù)為 enable。
6.如權(quán)利要求4所述的BIOS配置模式切換系統(tǒng),其特征在于,所述工廠出貨模式的參數(shù)是指 BIOS Setup Menu 中 Boot Priority 第一選項的參數(shù)為 EUSB HDD,以及 BIOS SetupMenu 中 Com Consoleredirection 的參數(shù)為 disable。
全文摘要
一種BIOS配置模式切換方法,該方法包括當BIOS啟動時,將BIOS中的參數(shù)設(shè)置為工廠測試模式的參數(shù);在工廠測試模式下對主板進行測試;當測試結(jié)束時,調(diào)用BIOS中的系統(tǒng)管理中斷程序,將工廠測試模式切換到工廠出貨模式;重啟BIOS,并將BIOS中的參數(shù)設(shè)置為工廠出貨模式的參數(shù),完成從工廠測試模式到工廠出貨模式的切換。本發(fā)明還提供一種BIOS配置模式切換系統(tǒng)。利用本發(fā)明,在產(chǎn)品的生成制造的測試階段,可以自動修改產(chǎn)品上BIOS中的配置參數(shù),使產(chǎn)品在工廠測試模式下進行測試,當測試完成,自動切換到產(chǎn)品出廠時BIOS的配置參數(shù),避免了手動操作的步驟,從而節(jié)約了測試時間,提高了測試效率,節(jié)約了測試成本。
文檔編號G06F9/48GK102789396SQ20111012929
公開日2012年11月21日 申請日期2011年5月18日 優(yōu)先權(quán)日2011年5月18日
發(fā)明者彭海, 樓昀 申請人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司