專利名稱:Bios的控制方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,并且特別地,涉及一種基本輸入輸出系統(tǒng)(Basic Input/ Output System,簡稱為BIOQ的控制方法和裝置。
背景技術(shù):
如圖1所示,諸如服務(wù)器等的計(jì)算機(jī)的主板上的橋片(PCH)與BIOS連接,橋片PCH具有多個(gè)功能端口,圖1中示出了以下功能端口,Clear RTC (Real Time Clock)、 Descripter Mode、以及iTop Block Swap,這些端口均用于控制BIOS。例如,對于Descripter Mode,高電平(High)表示禁止觸發(fā)進(jìn)入Descripter Mode。目前,在BIOS進(jìn)行升級和維護(hù)時(shí),主要需要用到Clear RTC (復(fù)位BIOS設(shè)置), Descripter Mode、以及Top Block Swap。例如,可以對系統(tǒng)進(jìn)行復(fù)位,可以對BIOS部分文件進(jìn)行升級,對BIOS全部文件進(jìn)行升級以及當(dāng)BIOS引導(dǎo)文件損壞后從BIOS備用引導(dǎo)文件引導(dǎo),并進(jìn)行升級等維護(hù)。而通過其他的端口,能夠使BIOS進(jìn)入特定的工作模式或者對BIOS進(jìn)行其他方面的配置,具體端口的功能不在本文的討論范圍內(nèi)。但是,目前在對BIOS進(jìn)行控制時(shí),需要打開機(jī)箱,對主板的跳線進(jìn)行設(shè)置,S卩,用跳線對主板上的Header對PCH進(jìn)行設(shè)置。如圖1所示,需要通過Header和跳線的方式來觸發(fā)橋片上不同的端口,進(jìn)而達(dá)到對BIOS進(jìn)行相應(yīng)的控制。這種跳線的方式操作難度較大,對于一般用戶并不容易實(shí)現(xiàn),而打開機(jī)箱并進(jìn)行跳線的過程也較為麻煩,如果需要通過跳線對BIOS進(jìn)行其他方式的控制則需要變更跳線的方式,費(fèi)時(shí)費(fèi)力。而隨著計(jì)算機(jī)結(jié)構(gòu)的日趨復(fù)雜,打開機(jī)箱并找到相應(yīng)的Header進(jìn)行設(shè)置非常困難,因此,上述問題將會(huì)變得更加嚴(yán)重。針對相關(guān)技術(shù)中對BIOS進(jìn)行控制時(shí)的操作復(fù)雜度高、難度大、費(fèi)時(shí)費(fèi)力的問題, 目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中對BIOS進(jìn)行控制時(shí)的操作復(fù)雜度高、難度大、費(fèi)時(shí)費(fèi)力的問題, 本發(fā)明提出一種BIOS的控制方法和裝置,能夠避免打開機(jī)箱進(jìn)行硬件跳線,從而方便地對 BIOS進(jìn)行各種方式的控制,簡化了控制的過程。本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的根據(jù)本發(fā)明的一個(gè)方面,提供了一種BIOS的控制方法。該方法包括基板管理控制器根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中,控制指令用于對BIOS進(jìn)行控制;基板管理控制器通過主板的橋片控制 BIOS實(shí)現(xiàn)對應(yīng)于確定的控制方式的功能。其中,基板管理控制器與橋片上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。并且,基板管理控制器通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。并且,橋片上的每個(gè)功能端口均與基板管理控制器的一對應(yīng)端口連接??蛇x地,確定的控制方式包括以下至少之一對BIOS進(jìn)行刷新、使BIOS進(jìn)入指定工作模式。并且,在確定的控制方式為對BIOS進(jìn)行刷新的情況下,基板管理控制器通過觸發(fā)橋片的Clear RTC端口對應(yīng)的功能來控制BIOS進(jìn)行復(fù)位。此外,上述橋片可以為南橋。根據(jù)本發(fā)明的另一方面,提供了一種BIOS的控制裝置。該裝置包括確定模塊,用于根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中,控制指令用于對BIOS進(jìn)行控制;控制模塊,用于通過主板的橋片控制BIOS 實(shí)現(xiàn)對應(yīng)于確定的控制方式的功能。其中,控制模塊與橋片上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā)BIOS 實(shí)現(xiàn)對應(yīng)的功能,并且,控制模塊通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。并且,每個(gè)功能端口與控制模塊提供的一通用輸入/輸出端口連接。本發(fā)明通過基板管理控制器對橋片進(jìn)行控制,從而控制BIOS實(shí)現(xiàn)對應(yīng)的功能,能夠避免打開機(jī)箱進(jìn)行硬件跳線,從而方便地對BIOS進(jìn)行各種方式的控制,簡化了 BIOS控制的過程,減少了對BIOS進(jìn)行維護(hù)、刷新等操作的時(shí)間和工作量。
圖1是相關(guān)技術(shù)中進(jìn)行BIOS跳線的原理示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的BIOS的控制方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的BIOS的控制方法的原理示意圖;圖4是根據(jù)本發(fā)明實(shí)施例的BIOS的控制裝置的框圖。
具體實(shí)施例方式根據(jù)本發(fā)明的實(shí)施例,提供了一種BIOS的控制方法。如圖2所示,根據(jù)本發(fā)明實(shí)施例的BIOS的控制方法包括步驟S201,基板管理控制器(BaseBoard Management Controller,簡稱為 BMC)根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中,控制指令用于對BIOS進(jìn)行控制;步驟S203,基板管理控制器通過主板的橋片控制BIOS實(shí)現(xiàn)對應(yīng)于確定的控制方式的功能。如圖3所示,基板管理控制器可以與橋片(例如,可以是南橋)上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。例如,在圖3中示出了所連接的功能端口可以包括Clear RTC,Descripter Mode、以及iTop Block Swap,這些端口均用于控制 BIOS。
并且,基板管理控制器通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。可選地,如圖3所示,橋片上的每個(gè)功能端口均與基板管理控制器的一對應(yīng)端口連接,從而提高控制的精確度??蛇x地,確定的控制方式包括對BIOS進(jìn)行刷新、使BIOS進(jìn)入指定工作模式,這些功能可以通過PCH(橋片)上的功能端口 Clear RTC、Descripter Mode來實(shí)現(xiàn)。例如,在確定的控制方式為對BIOS進(jìn)行刷新的情況下,基板管理控制器通過觸發(fā)橋片的Clear RTC 端口對應(yīng)的功能來控制BIOS進(jìn)行復(fù)位,從而方便地完成各種升級和維護(hù)操作。當(dāng)然,本發(fā)明同樣可以借助iTop Block Swap對BIOS進(jìn)行其他的配置。應(yīng)當(dāng)注意,基板管理控制器可以與橋片上所有能夠?qū)IOS進(jìn)行控制的端口連接, 并達(dá)到控制該相應(yīng)功能的目的,這些端口并不局限于之前列舉的端口,而這些端口的功能以及具體進(jìn)行控制的方式是本領(lǐng)域技術(shù)人員所掌握的,本文不再一一列舉。另外,對不同功能端口進(jìn)行使能的方式也有很多,而不僅局限于上述通過電平的高低來進(jìn)行端口選擇的方式。例如,以Intel平臺服務(wù)器為例,本發(fā)明對原本需要用Header加跳線才能夠?qū)CH 進(jìn)行配置的方案進(jìn)行了改進(jìn),通過將BMC的通用輸入輸出(GPIO)接口與橋片(PCH)的各個(gè)功能端口連接,進(jìn)而設(shè)置用于選擇對應(yīng)功能端口的選項(xiàng),使得用戶通過界面的操作即可完成對Clear RTC等端口的選擇。對于BMC則可以對所需設(shè)置的選項(xiàng)按照BIOS升級和維護(hù)的要求進(jìn)行編程,以便完成相應(yīng)的設(shè)計(jì)。使得BMC通過外接圖形界面,將BIOS升級選項(xiàng)提供給用戶,供用戶選擇。在對htel平臺服務(wù)器BIOS升級和維護(hù)時(shí),首先用戶通過BMC提供的圖形界面進(jìn)行選擇,選取所需要的升級及維護(hù)方式。BMC將用戶的指令轉(zhuǎn)化為對PCH的設(shè)置,最后,進(jìn)行 BIOS的升級和維護(hù)。通過對Intel服務(wù)器采用本發(fā)明的方案,能夠大大縮短Intel平臺服務(wù)器BIOS 升級和維護(hù)時(shí)的時(shí)間,從而有效降低了 Intel平臺服務(wù)器BIOS升級和維護(hù)的難度,縮短了 BIOS升級和維護(hù)時(shí)間,提高系統(tǒng)的在線時(shí)間,避免服務(wù)器因?yàn)樾枰獜?fù)位而長時(shí)間離線對用戶造成大量經(jīng)濟(jì)損失的問題。類似地,對于其他形式的計(jì)算機(jī),同樣能夠達(dá)到類似的效果, 本文不再一一列舉。根據(jù)本發(fā)明的另一實(shí)施例,提供了 BIOS的控制裝置。如圖4所示,根據(jù)本發(fā)明實(shí)施例的BIOS的控制裝置包括確定模塊41,用于根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式, 其中,控制指令用于對BIOS進(jìn)行控制;控制模塊42,連接至確定模塊41,用于通過主板的橋片控制BIOS實(shí)現(xiàn)對應(yīng)于確定的控制方式的功能。其中,控制模塊42與橋片上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā) BIOS實(shí)現(xiàn)對應(yīng)的功能。并且,控制模塊42可通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。綜上所述,借助于本發(fā)明的上述技術(shù)方案,通過基板管理控制器對橋片進(jìn)行控制, 從而控制BIOS實(shí)現(xiàn)對應(yīng)的功能,能夠避免打開機(jī)箱進(jìn)行硬件跳線,從而方便地對BIOS進(jìn)行各種方式的控制,簡化了 BIOS控制的過程,減少了對BIOS進(jìn)行維護(hù)、刷新等操作的時(shí)間和工作量,并且可以應(yīng)用于多種類型的計(jì)算機(jī)中。 以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種BIOS的控制方法,其特征在于,包括基板管理控制器根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中, 所述控制指令用于對BIOS進(jìn)行控制;所述基板管理控制器通過主板的橋片控制BIOS實(shí)現(xiàn)對應(yīng)于確定的所述控制方式的功能。
2.根據(jù)權(quán)利要求1所述的控制方法,其特征在于,所述基板管理控制器與所述橋片上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。
3.根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述基板管理控制器通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。
4.根據(jù)權(quán)利要求2所述的控制方法,其特征在于,所述橋片上的每個(gè)功能端口均與所述基板管理控制器的一對應(yīng)端口連接。
5.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的控制方法,其特征在于,確定的所述控制方式包括以下至少之一對BIOS進(jìn)行刷新、使BIOS進(jìn)入指定工作模式。
6.根據(jù)權(quán)利要求5所述的控制方法,其特征在于,在確定的所述控制方式為對BIOS進(jìn)行刷新的情況下,所述基板管理控制器通過觸發(fā)所述橋片的Clear RTC端口對應(yīng)的功能來控制所述BIOS進(jìn)行復(fù)位。
7.根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的控制方法,其特征在于,所述橋片為南橋。
8.一種BIOS的控制裝置,其特征在于,包括確定模塊,用于根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中,所述控制指令用于對BIOS進(jìn)行控制;控制模塊,用于通過主板的橋片控制BIOS實(shí)現(xiàn)對應(yīng)于確定的所述控制方式的功能。
9.根據(jù)權(quán)利要求8所述的控制裝置,其特征在于,所述控制模塊與所述橋片上的多個(gè)功能端口連接,其中,每個(gè)功能端口用于觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能,并且,所述控制模塊通過控制對每個(gè)功能端口提供的信號電平,來控制每個(gè)功能端口是否觸發(fā)BIOS實(shí)現(xiàn)對應(yīng)的功能。
10.根據(jù)權(quán)利要求9所述的控制裝置,其特征在于,每個(gè)功能端口與所述控制模塊提供的一通用輸入/輸出端口連接。 全文摘要
本發(fā)明公開了一種BIOS的控制方法和裝置,該方法包括基板管理控制器根據(jù)輸入的控制指令,確定需要對BIOS進(jìn)行控制的控制方式,其中,控制指令用于對BIOS進(jìn)行控制;基板管理控制器通過主板的橋片控制BIOS實(shí)現(xiàn)對應(yīng)于確定的控制方式的功能。本發(fā)明通過基板管理控制器對橋片進(jìn)行控制,從而控制BIOS實(shí)現(xiàn)對應(yīng)的功能,能夠避免打開機(jī)箱進(jìn)行硬件跳線,從而方便地對BIOS進(jìn)行各種方式的控制,簡化了BIOS控制的過程,減少了對BIOS進(jìn)行維護(hù)、刷新等操作的時(shí)間和工作量。
文檔編號G06F13/20GK102567251SQ20111045756
公開日2012年7月11日 申請日期2011年12月31日 優(yōu)先權(quán)日2011年12月31日
發(fā)明者田洪元 申請人:曙光信息產(chǎn)業(yè)股份有限公司