專利名稱:Bios的刷新方法和裝置、以及計算機的制作方法
技術領域:
本發(fā)明涉及計算機領域,并且特別低,涉及一種基本輸入輸出系統(tǒng)(Basic Input Output System,簡稱為BIOS)的刷新方法和裝置、以及計算機。
背景技術:
在計算機的使用過程中,BIOS的刷新是一種經常會用到的操作,例如,當BIOS出現(xiàn)故障或是BIOS有版本更新時,都需要重新刷新。在現(xiàn)有服務器主板設計中,存儲BIOS的存儲器(例如,可以是FLASH或其他存儲芯片)掛接在南橋芯片下,刷新BIOS時,需要CPU通過南橋控制FLASH刷新BIOS,因此,如果需要刷新BIOS,操作人員必需到現(xiàn)場進行刷新操作。而如果技術人員和服務器不在同一地方,顯然會增加刷新操作的時間和人力成本,對刷新的執(zhí)行造成不便。針對相關技術中無法方便地實現(xiàn)BIOS刷新的問題,目前尚未提出有效的解決方案。
發(fā)明內容
針對相關技術中不能方便地實現(xiàn)BIOS刷新的問題,本發(fā)明提出一種BIOS的刷新方法和裝置、以及計算機,能夠實現(xiàn)BIOS的遠程刷新,方便操作人員對系統(tǒng)進行管理和更新。本發(fā)明的技術方案是這樣實現(xiàn)的根據(jù)本發(fā)明的一個方面,提供了一種BIOS的刷新方法。根據(jù)本發(fā)明實施例的BIOS的刷新方法包括在需要對計算機的BIOS進行刷新的情況下,基板管理控制器停止計算機的中央處理單元對BIOS的存儲器進行訪問;基板管理控制器對存儲器進行訪問,并對BIOS進行刷新。其中,在基板管理控制器接收到BIOS刷新請求的情況下,確定需要對BIOS進行刷新;并且,對BIOS進行刷新包括基板管理控制器根據(jù)刷新請求對存儲器中的BIOS進行刷新。此外,在對BIOS進行刷新之后,該方法進一步包括基板管理控制器恢復中央處理單元對存儲器的訪問。此外,中央處理單元與計算機主板的橋片連接,橋片與基板管理控制器連接,基板管理控制器與存儲器連接。其中,基板管理控制器通過串行外設接口 SPI與存儲器和橋片連接。并且,中央處理單元通過直接媒體接口 DMI與橋片連接。可選地,上述橋片為南橋。根據(jù)本發(fā)明的另一方面,提供了一種BIOS的刷新裝置。根據(jù)本發(fā)明實施例的BIOS的刷新裝置包括控制模塊,用于在需要對計算機的 BIOS進行刷新的情況下,停止計算機的中央處理單元對BIOS的存儲器進行訪問;刷新模塊,用于存儲器進行訪問,并對BIOS進行刷新。
根據(jù)本發(fā)明的再一方面,提供了一種計算機。
該計算機包括中央處理單元,用于訪問存儲器;存儲器,用于存儲BIOS ;基板管理控制器,基板管理控制器包括控制模塊和刷新模塊,其中,控制模塊用于在需要對計算機的BIOS進行刷新的情況下,停止計算機的中央處理單元對BIOS的存儲器進行訪問;刷新模塊用于存儲器進行訪問,并對BIOS進行刷新。
該計算機可以進一步包括橋片,并且,中央處理單元與橋片連接,橋片與基板管理控制器連接,基板管理控制器與存儲器連接。
本發(fā)明通過基板管理控制器控制中央處理單元對存儲有BIOS的存儲器的訪問, 并且由BIOS接受訪問實現(xiàn)對BIOS的刷新,使得對BIOS的刷新操作不僅局限于現(xiàn)場進行, 只要是能夠訪問基板管理控制器的系統(tǒng)都能夠實現(xiàn)對基板管理控制器的遠程訪問和刷新, 從而方便了操作人員對系統(tǒng)進行管理和更新。
圖1是根據(jù)本發(fā)明實施例的BIOS的刷新方法的流程圖2是根據(jù)本發(fā)明實施例的BIOS的刷新方案中的中央處理單元、橋片以及基板管理控制器的連接示意圖3是根據(jù)本發(fā)明實施例的BIOS的刷新裝置的框圖。
具體實施方式
根據(jù)本發(fā)明的實施例,提供了一種BIOS的刷新方法。
如圖1所示,根據(jù)本發(fā)明實施例的BIOS的刷新方法包括
步驟S101,在需要對計算機的BIOS進行刷新的情況下,基板管理控制器(BMC)停止計算機的中央處理單元對BIOS的存儲器進行訪問;
步驟S103,基板管理控制器對存儲器進行訪問,并對BIOS進行刷新。
其中,在基板管理控制器接收到BIOS刷新請求的情況下,確定需要對BIOS進行刷新;并且,在對BIOS進行刷新時,基板管理控制器可以根據(jù)刷新請求對存儲器中的BIOS進行刷新。此時,在刷新請求中,可以攜帶有刷新操作的相關參數(shù)、BIOS更新的內容等信息。
在對BIOS進行刷新之后,基板管理控制器恢復中央處理單元對存儲器的訪問。
此外,在本發(fā)明的方案中,中央處理單元與計算機主板的橋片連接,橋片與基板管理控制器連接,基板管理控制器與存儲器連接;可選地,基板管理控制器通過串行外設接口 (SPI)與存儲器和橋片連接;此外,中央處理單元通過直接媒體接口(DMI)與橋片連接;并且,上述橋片可以為南橋。
下面將參照圖2,描述實施本發(fā)明的具體實例。如圖2所示,為了實現(xiàn)本發(fā)明的技術方案,可以將BIOS的存儲器FLASH接到BMC的SPI上,BMC通過另一 SPI與南橋(圖中示出為PCH)連接,中央處理單元(CPUO)通過DMI與PCH連接,BMC可以通過其與存儲器FLASH 之間的SPI接口訪問并刷新FLASH中的BIOS。
當BIOS正常工作時,由CPU對FLAH進行操作;當BIOS需要刷新時,由BMC對FLASH 進行操作實現(xiàn)BIOS的刷新。BMC具有網(wǎng)絡功能,可以通過網(wǎng)絡遠程控制BMC,使BMC對FLASH進行操作,從而實現(xiàn)遠程刷新BIOS。
根據(jù)本發(fā)明的實施例,提供了一種BIOS的刷新裝置。
如圖3所示,根據(jù)本發(fā)明的BIOS的刷新裝置包括
控制模塊31,用于在需要對計算機的BIOS進行刷新的情況下,停止計算機的中央處理單元對BIOS的存儲器進行訪問;
刷新模塊32,連接至控制模塊31,用于存儲器進行訪問,并對BIOS進行刷新。
該裝置可以作為上述基板管理控制器設置在計算機中,此時,計算機中與本發(fā)明的技術方案相關的部件主要可以包括中央處理單元、主板以及基板管理控制器,中央處理單元用于訪問存儲器;存儲器用于存儲BIOS ;基板管理控制器包括控制模塊和刷新模塊, 其中,控制模塊用于在需要對計算機的BIOS進行刷新的情況下,停止計算機的中央處理單元對BIOS的存儲器進行訪問;刷新模塊用于存儲器進行訪問,并對BIOS進行刷新,并且,計算機的主板上進一步包括橋片,中央處理單元與橋片連接,橋片與基板管理控制器連接,基板管理控制器與存儲器連接。
綜上所述,借助于本發(fā)明的上述技術方案,通過基板管理控制器控制中央處理單元對存儲有BIOS的存儲器的訪問,并且由BIOS接受訪問實現(xiàn)對BIOS的刷新,使得對BIOS 的刷新操作不僅局限于現(xiàn)場進行,只要是能夠訪問基板管理控制器的系統(tǒng)都能夠實現(xiàn)對基板管理控制器的遠程訪問和刷新,從而方便了操作人員對系統(tǒng)進行管理和更新。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種BIOS的刷新方法,其特征在于,包括在需要對計算機的BIOS進行刷新的情況下,基板管理控制器停止所述計算機的中央處理單元對BIOS的存儲器進行訪問;所述基板管理控制器對所述存儲器進行訪問,并對所述BIOS進行刷新。
2.根據(jù)權利要求1所述的刷新方法,其特征在于,在所述基板管理控制器接收到BIOS 刷新請求的情況下,確定需要對所述BIOS進行刷新;并且,對所述BIOS進行刷新包括所述基板管理控制器根據(jù)所述刷新請求對所述存儲器中的所述BIOS進行刷新。
3.根據(jù)權利要求1所述的刷新方法,其特征在于,在對所述BIOS進行刷新之后,所述方法進一步包括所述基板管理控制器恢復所述中央處理單元對所述存儲器的訪問。
4.根據(jù)權利要求1所述的刷新方法,其特征在于,所述中央處理單元與所述計算機主板的橋片連接,所述橋片與所述基板管理控制器連接,所述基板管理控制器與所述存儲器連接。
5.根據(jù)權利要求4所述的刷新方法,其特征在于,所述基板管理控制器通過串行外設接口 SPI與所述存儲器和所述橋片連接。
6.根據(jù)權利要求4所述的刷新方法,其特征在于, 所述中央處理單元通過直接媒體接DMI與所述橋片連接。
7.根據(jù)權利要求4至6中任一項所述的刷新方法,其特征在于,所述橋片為南橋。
8.—種BIOS的刷新裝置,其特征在于,包括控制模塊,用于在需要對計算機的BIOS進行刷新的情況下,停止所述計算機的中央處理單元對BIOS的存儲器進行訪問;刷新模塊,用于所述存儲器進行訪問,并對所述BIOS進行刷新。
9.一種計算機,其特征在于,包括 中央處理單元,用于訪問存儲器; 所述存儲器,用于存儲BIOS;基板管理控制器,所述基板管理控制器包括控制模塊和刷新模塊,其中, 所述控制模塊用于在需要對計算機的BIOS進行刷新的情況下,停止所述計算機的中央處理單元對BIOS的存儲器進行訪問;所述刷新模塊用于所述存儲器進行訪問,并對所述BIOS進行刷新。
10.根據(jù)權利要求9所述的計算機,其特征在于,進一步包括橋片,并且,所述中央處理單元與所述橋片連接,所述橋片與所述基板管理控制器連接,所述基板管理控制器與所述存儲器連接。
全文摘要
本發(fā)明公開了一種BIOS的刷新方法和裝置、以及計算機,其中,該方法包括在需要對計算機的BIOS進行刷新的情況下,基板管理控制器停止計算機的中央處理單元對BIOS的存儲器進行訪問;基板管理控制器對存儲器進行訪問,并對BIOS進行刷新。本發(fā)明通過基板管理控制器控制中央處理單元對存儲有BIOS的存儲器的訪問,并且由BIOS接受訪問實現(xiàn)對BIOS的刷新,使得對BIOS的刷新操作不僅局限于現(xiàn)場進行,只要是能夠訪問基板管理控制器的系統(tǒng)都能夠實現(xiàn)對基板管理控制器的遠程訪問和刷新,從而方便了操作人員對系統(tǒng)進行管理和更新。
文檔編號G06F1/16GK102495742SQ20111037806
公開日2012年6月13日 申請日期2011年11月24日 優(yōu)先權日2011年11月24日
發(fā)明者歷軍, 沙超群, 王衛(wèi)鋼, 聶華, 趙棟, 邵宗有 申請人:曙光信息產業(yè)股份有限公司