專利名稱:服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng)及其方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng)與方法,特別涉及一種
利用遠程計算機對本地端服務(wù)器的基本輸入/輸出系統(tǒng)更新的系統(tǒng)與方法。
背景技術(shù):
基本輸入/輸出系統(tǒng)(Basic Input/Output System,簡稱BIOS)是用以控制計 算器的基本輸入/輸出的程序、系統(tǒng)設(shè)置信息、開機時的自檢程序(power onself-test, POST)和系統(tǒng)啟動程序(boot)。因此主機板的執(zhí)行效能是取決于BIOS的好壞。因此許多廠 商為了能保持主機板的執(zhí)行效能,廠商仍會持續(xù)的開發(fā)新的BIOS以供使用者更新主機板, 以提高主機板的執(zhí)行效能。 —般在更新主機板的BIOS而言,需要在計算器開機過程中方能執(zhí)行。如果BIOS中 的系統(tǒng)啟動程序區(qū)塊(boot block)受到損壞,將使計算器無法開機,而這時必須要對BIOS 進行更新,就需要將BIOS芯片從主機板上拆卸下來,而BIOS芯片是焊接在主機板上的,因 此必須將主機板送回原廠進行返修。對于使用者而言,不僅浪費等待的時間同時也造成使 用者工作上的困擾。 在已公開的中國專禾l」"一 種BIOS刷新升級的系統(tǒng)和方法"(申請?zhí)?200610058031. 8)中揭露了一種通過網(wǎng)絡(luò)刷新BIOS的系統(tǒng)和方法,在所述的系統(tǒng)中包括有 遠程控制服務(wù)器端和終端計算機。遠程控制服務(wù)器端和終端計算機都包括IPMI,BMC,對外 NIC,終端計算機的IPMI中,包括BIOS更新控制模塊,用于讀取刷新標志位,并確定是否讀 取BIOS更新文件并進行BIOS更新升級;所述終端計算機還包括升級文件存儲模塊,用于存 儲BIOS更新升級文件,并將刷新標志位設(shè)置為需要更新BIOS文件,并由BIOS更新控制模 塊在BIOS更新完成后將所述標志位清除;遠程控制服務(wù)器端還包括BIOS文件傳輸模塊,用 于獲取并將BIOS更新升級文件通過網(wǎng)絡(luò)發(fā)送到終端計算機。 簡單的來說,200610058031. 8案中終端計算機在每次接獲新的升級文件后會先刷 新標志位的狀態(tài)。接著,終端計算機會進行重開機的動作。在開機加載BIOS的過程中會檢 查標志位。當發(fā)現(xiàn)標志位有被修改時,進行更新BIOS的動作。在200610058031. 8案中,雖 然BIOS刷新文件的接收是通過網(wǎng)絡(luò),但BIOS刷新還是需要在開機的過程中完成。這樣一 來,仍然不能解決BIOS的系統(tǒng)啟動程序區(qū)塊一旦受到損壞的問題,仍然需要將主機板送回 原廠進行返修,費時費力。
發(fā)明內(nèi)容
鑒于以上的問題,本發(fā)明的主要目的在于提供一種服務(wù)器的基本輸入/輸出系統(tǒng) 的更新系統(tǒng),通過網(wǎng)絡(luò)由發(fā)送端對接收端的基本輸入/輸出系統(tǒng)進行更新。其中接收端除 了可以不用重新啟動就可以實時地進行基本輸入/輸出系統(tǒng)的更新動作。而且,接收端可 以在不開機狀態(tài)下,對接收端進行基本輸入/輸出系統(tǒng)更新。 為達到上述目的,本發(fā)明所揭露的一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),更新系統(tǒng)包括有發(fā)送端與接收端。 發(fā)送端用以發(fā)送基本輸入/輸出系統(tǒng)更新信息;接收端接收來自于發(fā)送端的基本 輸入/輸出系統(tǒng)的更新信息;在接收端中還包括有網(wǎng)絡(luò)接口卡(NIC, Network Interface Card)、輸入/輸出控制中心(Input/Output Controller Hub, ICH)、基板管理控制器(BMC, Baseboard Management Controller);網(wǎng)絡(luò)接口卡電性連接于基板管理控制器,基板管理 控制器通過網(wǎng)絡(luò)接口卡接收基本輸入/輸出系統(tǒng)的更新信息;輸入/輸出控制中心連接在 低接腳位數(shù)總線的干路端;基本輸入/輸出系統(tǒng),通過低接腳位數(shù)總線與輸入/輸出控制中 心電性連接,且連接在低接腳位數(shù)總線的一支路端;基板管理控制器電性通過低接腳位數(shù) 總線與輸入/輸出控制中心電性連接,且連接在低接腳位數(shù)總線的另一支路端,基板管理 控制器接收到該基本輸入/輸出系統(tǒng)的更新信息后執(zhí)行下列步驟切斷輸入/輸出控制中 心與低接腳位數(shù)總線的連接;將基板管理控制器的運作模式設(shè)定為主控模式;由基板管理 控制器對基本/輸入輸出系統(tǒng)進行更新程序;在完成基本輸入/輸出系統(tǒng)的更新程序后,閉 合輸入/輸出控制中心與低接腳位數(shù)總線的連接;將輸入/輸出控制中心的運作模式設(shè)定 為主控模式。 從本發(fā)明的另一觀點,本發(fā)明提出一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新方 法,由發(fā)送端對接收端的基本輸入/輸出系統(tǒng)進行更新。 為達到上述目的,本發(fā)明所揭露的一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新方法 包括以下步驟由發(fā)送端通過網(wǎng)絡(luò)發(fā)送基本輸入/輸出系統(tǒng)的更新信息至接收端;接收端 的基板管理控制器通過網(wǎng)絡(luò)接口卡接收基本輸入/輸出系統(tǒng)的更新信息;令基板管理控制 器切斷輸入/輸出控制中心與低接腳位數(shù)總線的連接;令基板管理控制器將其自身的運作 模式設(shè)定為主控模式;由基板管理控制器對接收端的基本輸入/輸出系統(tǒng)進行更新程序; 在完成接收端的基本輸入/輸出系統(tǒng)的更新程序后,閉合輸入/輸出控制中心與低接腳位 數(shù)總線的連接;重新將輸入/輸出控制中心的運作模式設(shè)定為主控模式。
本發(fā)明提供了一種更新服務(wù)器的基本輸入/輸出系統(tǒng)的系統(tǒng)與方法,通過本發(fā)明 可以由發(fā)送端發(fā)送基本輸入/輸出系統(tǒng)的更新信息至接收端。接收端服務(wù)器在依據(jù)發(fā)送端 所傳送的基本輸入/輸出系統(tǒng)的更新信息后,接收端服務(wù)器中的基板管理控制器會將對輸 入/輸出控制中心的與低接腳位數(shù)總線的連接切斷。并由基板管理控制器對接收端的基本 輸入/輸出系統(tǒng)進行更新處理。這樣一來,除了可以降低維修的成本外,亦可以將其技術(shù)手 段應(yīng)用于網(wǎng)絡(luò)更新基本輸入/輸出系統(tǒng)的目的。 以下結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述,但不作為對本發(fā)明的限定。
圖1為本發(fā)明的系統(tǒng)架構(gòu)示意圖; 圖2為本發(fā)明在開機狀態(tài)下的運作流程示意圖; 圖3為本發(fā)明在關(guān)機狀態(tài)下的運作流程示意圖。 其中,附圖標記 110 發(fā)送端 120 接收端 121 網(wǎng)絡(luò)接口卡
122 輸入/輸出控制中心 123 基板管理控制器 125 基本輸入/輸出系統(tǒng) 126 控制電路
具體實施例方式
下面結(jié)合附圖對本發(fā)明的結(jié)構(gòu)原理和工作原理作具體的描述 請參考圖1所示,其為本發(fā)明的系統(tǒng)示意圖。在本發(fā)明的更新系統(tǒng)中包括有發(fā)送 端110與接收端120。其中,在本發(fā)明中僅以一個接收端120作為說明,但是本領(lǐng)域技術(shù)人 員可以根據(jù)本發(fā)明所述的技術(shù)手段應(yīng)用于多個接收端120中。在接收端120中還包括有 網(wǎng)絡(luò)接口卡121、輸入/輸出控制中心122、基板管理控制器123、基本輸入/輸出系統(tǒng)125、 以及控制電路126。網(wǎng)絡(luò)接口卡121通過網(wǎng)絡(luò)與發(fā)送端110連接,并電性連接于基板管理控 制器123。輸入/輸出控制中心122通過低腳位數(shù)總線(Low Pin Count,簡稱LPC)分別與 基板管理控制器123、基本輸入/輸出系統(tǒng)125電性連接,且輸入/輸出控制中心122連接 在低腳位數(shù)總線的干路端,基板管理控制器123、基本輸入/輸出系統(tǒng)125分別連接在低腳 位數(shù)總線的支路端。在低腳位數(shù)總線的干路上,連接有控制電路126,該控制電路由基板管 理控制器控制,以斷開和閉合輸入/輸出控制中心122與低腳位數(shù)總線的連接。
本發(fā)明的更新系統(tǒng)的運作過程,可以分為開機狀態(tài)下的更新和關(guān)機狀態(tài)下的更新 兩個部分。無論接收端120是處于開機狀態(tài)下,還是關(guān)機狀態(tài)下,要更新基本輸入/輸出系 統(tǒng)125,必須要保證其電源供應(yīng)。因此,本發(fā)明的接收端120包括電源供應(yīng)單元(未圖標), 至少向接收端120的各部件供應(yīng)兩種電壓工作電壓和待機電壓。在現(xiàn)有的服務(wù)器中,因基 板管理控制器123和網(wǎng)絡(luò)接口卡121承擔的主要功能是用來監(jiān)控服務(wù)器系統(tǒng),因此電源供 應(yīng)單元始終向基板管理控制器123和網(wǎng)絡(luò)接口卡121供應(yīng)待機電壓,在這一點上,本發(fā)明與 現(xiàn)有技術(shù)并無差異。而當接收端120處于開機狀態(tài)下的電源供應(yīng),本發(fā)明與現(xiàn)有服務(wù)器的 電源供應(yīng)也無異,在此也不再贅述。然而,當接收端120處于關(guān)機狀態(tài)時,現(xiàn)有的服務(wù)器電 源供應(yīng)單元不提供系統(tǒng)電壓,而僅針對基板管理控制器123和連接于基板管理控制器123 提供待機電壓,但在本發(fā)明中,為了實現(xiàn)關(guān)機狀態(tài)下對基本輸入/輸出系統(tǒng)125的更新,電 源供應(yīng)單元需同時針對基本輸入/輸出系統(tǒng)125提供待機電壓。 為清楚解釋本發(fā)明的開機狀態(tài)下更新的運作過程,請結(jié)合圖1并參考圖2所示。當 本發(fā)明的接收端120處于開機運作時,對接收端120執(zhí)行基本輸入/輸出系統(tǒng)125更新的步 驟如下首先,由發(fā)送端110通過網(wǎng)絡(luò)發(fā)送基本輸入/輸出系統(tǒng)更新信息至接收端120 (步 驟S210)。接收端120中的基板管理控制器123通過網(wǎng)絡(luò)接口卡121接收基本輸入/輸出 系統(tǒng)更新信息(步驟S220)。因在低腳位數(shù)總線的硬件架構(gòu)下,只允許一個主控模式的裝置 存在,再由此一主控模式的裝置連接多個附屬模式的裝置。而在本發(fā)明中,請參考圖l,輸 入/輸出控制中心122作為主控模式裝置,而將基板管理控制器123、基本輸入/輸出系統(tǒng) 125為附屬模式裝置。這時,在低腳位數(shù)總線架構(gòu)下,輸入/輸出控制中心122處于對基板 管理控制器123及基本輸入/輸出系統(tǒng)125的主控地位。令接收端中基板管理控制器123 切斷輸入/輸出控制中心122與低腳位數(shù)總線的連接(步驟S230),即切斷輸入/輸出控制 中心122與基板管理控制器123及基本輸入/輸出系統(tǒng)125的通訊。較佳地,基板管理控制器通過一控制電路126切斷輸入/輸出控制中心122與低腳位數(shù)總線的連接。接著,基 板管理控制器123將自身的運作模式設(shè)定為主控模式(步驟S240),并將基本輸入/輸出系 統(tǒng)的運作模式設(shè)定為附屬模式(步驟S250)?;骞芾砜刂破?23通過低腳位數(shù)總線對基 本輸入/輸出系統(tǒng)125執(zhí)行更新程序(步驟S260)。在完成基本輸入/輸出系統(tǒng)125更新 程序后,基板管理控制器123閉合輸入/輸出控制中心122與低腳位數(shù)總線的連接(步驟 S270),即恢復輸入/輸出控制中心122與基板管理控制器123及基本輸入/輸出系統(tǒng)125 的通訊。較佳地,基板管理控制器通過控制電路126閉合輸入/輸出控制中心122與低腳 位數(shù)總線的連接。最后,重新將輸入/輸出控制中心122的運作模式設(shè)定為主控模式(步 驟S280)。較佳地,還包括將基板管理控制器123的運作模式設(shè)定為附屬模式。
本發(fā)明除了上述在接收端開機的運作狀態(tài)下可以對基本輸入/輸出系統(tǒng)進行更 新,另外在接收端關(guān)機的情況下本發(fā)明亦可以通過供應(yīng)待機電壓更新基本輸入/輸出系 統(tǒng)。請參考圖3所示,其為本發(fā)明在接收端處于關(guān)機狀態(tài)下的運作流程示意圖。在此一實 施態(tài)樣中包括以下步驟 接收端120處于關(guān)機狀態(tài)下,電源供應(yīng)單元至少向接收端120的基本輸入/輸出 系統(tǒng)125、基板管理控制器123、網(wǎng)絡(luò)接口卡121提供待機電壓(步驟S310)。由發(fā)送端110 通過網(wǎng)絡(luò)發(fā)送基本輸入/輸出系統(tǒng)更新信息至接收端(步驟S320)。接收端120中的基板管 理控制器123通過網(wǎng)絡(luò)接口卡121接收基本輸入/輸出系統(tǒng)更新信息(步驟S330)。令接 收端120中基板管理控制器123切斷輸入/輸出控制中心122與低腳位數(shù)總線的連接(步 驟S340)。較佳地,基板管理控制器123通過控制電路126切斷輸入/輸出控制中心122與 低腳位數(shù)總線的連接。接收端120的基板管理控制器123的運作模式設(shè)定為主控模式(步 驟S350)。將基本輸入/輸出系統(tǒng)125的運作模式設(shè)定為附屬模式(步驟S360)。由接收 端120的基板管理控制器123對基本輸入/輸出系統(tǒng)125進行更新程序(步驟S370)。在 完成接收端120的基本輸入/輸出系統(tǒng)125更新程序后,令基板管理控制器123閉合輸入 /輸出控制中心122與低腳位數(shù)總線的連接(步驟S380)。較佳地,基板管理控制器123通 過控制電路126閉合輸入/輸出控制中心122與低腳位數(shù)總線的連接。最后,使輸入輸出 控制中心122的運作模式設(shè)定為主控模式(步驟S390)。較佳地,還包括將基板管理控制器 123的運作模式設(shè)定為附屬模式。 本發(fā)明提供了一種更新主機板的基本輸入/輸出系統(tǒng)的更新系統(tǒng)與方法,通過本 發(fā)明可以由發(fā)送端110發(fā)送基本輸入/輸出系統(tǒng)的更新信息至接收端120。接收端120在 依據(jù)發(fā)送端110所傳送的基本輸入/輸出系統(tǒng)的更新信息后,接收端120中的基板管理控 制器123會將對輸入/輸出控制中心122與低腳位數(shù)總線的連接切斷。并由基板管理控制 器123進行對接收端120的基本輸入/輸出系統(tǒng)125更新處理。這樣一來,接收端可以在 不用重新啟動的情況下直接進行基本輸入/輸出系統(tǒng)的更新動作。而且,接收端120可以 在關(guān)機狀態(tài)下進行基本輸入/輸出系統(tǒng)125的更新。 當然,本發(fā)明還可有其它多種實施例,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟 悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變 形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
權(quán)利要求
一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),其特征在于,該更新系統(tǒng)包括有一發(fā)送端,用以發(fā)送一基本輸入/輸出系統(tǒng)的更新信息;以及一接收端,其接收來自于該發(fā)送端的該基本輸入/輸出系統(tǒng)更新信息,在該接收端中還包括有一網(wǎng)絡(luò)接口卡,系通過網(wǎng)絡(luò)與該發(fā)送端連接;一輸入/輸出控制中心,連接在一低接腳位數(shù)總線的干路端;一基本輸入/輸出系統(tǒng),通過該低接腳位數(shù)總線與該輸入/輸出控制中心電性連接,且連接在該低接腳位數(shù)總線的一支路端;以及一基板管理控制器,電性連接于該網(wǎng)絡(luò)接口卡,通過該網(wǎng)絡(luò)接口卡接收該基本輸入/輸出系統(tǒng)的更新信息,并通過該低接腳位數(shù)總線與該輸入/輸出控制中心電性連接,且連接在該低接腳位數(shù)總線的另一支路端,該基板管理控制器接收到該基本輸入/輸出系統(tǒng)的更新信息后,用以執(zhí)行下列步驟切斷該輸入/輸出控制中心與該低接腳位數(shù)總線的連接;將該基板管理控制器的運作模式設(shè)定為主控模式;由該基板管理控制器對該基本輸入/輸出系統(tǒng)進行更新程序;在完成該接收端的基本輸入/輸出系統(tǒng)的更新程序后,閉合該輸入/輸出控制中心與該低接腳位數(shù)總線的連接;以及將該輸入/輸出控制中心的運作模式設(shè)定為主控模式。
2. 根據(jù)權(quán)利要求1所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),其特征在于,該接 收端還包括一控制電路,連接在該低接腳位數(shù)總線的干路上,該基板管理控制器通過該控 制電路來斷開和閉合該輸入/輸出控制中心與該低接腳位數(shù)總線的連接。
3. 根據(jù)權(quán)利要求l所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),其特征在于,該基 板管理控制器設(shè)定為主控模式的步驟后,還包括以下步驟將該基本輸入/輸出系統(tǒng)的運作模式設(shè)定為附屬模式。
4. 根據(jù)權(quán)利要求l所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),其特征在于,在閉 合該輸入/輸出控制中心與該低接腳位數(shù)總線的連接的步驟后,還包括以下步驟將該基板管理控制器的運作模式切換成附屬模式。
5. 根據(jù)權(quán)利要求1所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng),其特征在于,該接 收端還包括一電源供應(yīng)單元,當該接收端處于關(guān)機狀態(tài)時,對該網(wǎng)絡(luò)接口卡、該基板管理控 制器以及該基本輸入/輸出系統(tǒng)供應(yīng)待機電壓。
6. —種服務(wù)器的基本輸入/輸出系統(tǒng)的更新方法,其特征在于,該更新方法包括以下 步驟由一發(fā)送端通過網(wǎng)絡(luò)發(fā)送一基本輸入/輸出系統(tǒng)的更新信息至一接收端; 該接收端的一基板管理控制器通過一網(wǎng)絡(luò)接口卡接收該基本輸入/輸出系統(tǒng)的更新 信息;令該接收端的該基板管理控制器切斷一輸入/輸出控制中心與一低接腳位數(shù)總線的 連接;令該接收端的該基板管理控制器將其自身的運作模式設(shè)定為主控模式; 由該接收端的該基板管理控制器對該接收端的一基本輸入/輸出系統(tǒng)進行更新程序;在完成該接收端的該基本輸入/輸出系統(tǒng)的更新程序后,閉合該輸入/輸出控制中心 與該低接腳位數(shù)總線的連接;以及重新將該輸入/輸出控制中心的運作模式設(shè)定為主控模式。
7. 根據(jù)權(quán)利要求6所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新方法,其特征在于,該基 板管理控制器設(shè)定為主控模式的步驟后,還包括以下步驟將該基本輸入/輸出系統(tǒng)的運作模式設(shè)定為附屬模式。
8. 根據(jù)權(quán)利要求6所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新方法,其特征在于,在閉 合該輸入/輸出控制中心與該低接腳位數(shù)總線的連接的步驟后,還包括以下步驟將該基板管理控制器的運作模式切換成附屬模式。
9. 根據(jù)權(quán)利要求6所述的服務(wù)器的基本輸入/輸出系統(tǒng)的更新方法,其特征在于,在 由該發(fā)送端發(fā)送該基本輸入/輸出系統(tǒng)的更新信息至該接收端的步驟之前,還包括以下步驟令該接收端處于關(guān)機狀態(tài);以及令該接收端的一電源供應(yīng)單元對該網(wǎng)絡(luò)接口卡、該基板管理控制器以及該基本輸入/ 輸出系統(tǒng)供應(yīng)待機電壓。
全文摘要
一種服務(wù)器的基本輸入/輸出系統(tǒng)的更新系統(tǒng)及其方法,發(fā)送端通過網(wǎng)絡(luò)對接收端的基本輸入/輸出系統(tǒng)進行更新。對基本輸入/輸出系統(tǒng)的更新方法包括下列步驟基板管理控制器切斷輸入/輸出控制中心與低接腳位數(shù)總線的連接;將基板管理控制器的運作模式設(shè)定為主控模式;由基板管理控制器對接收端的基本輸入/輸出系統(tǒng)進行更新程序;在完成接收端的基本輸入/輸出系統(tǒng)更新程序后,閉合輸入/輸出控制中心與低接腳位數(shù)總線的連接。
文檔編號G06F9/445GK101751265SQ20081018023
公開日2010年6月23日 申請日期2008年11月28日 優(yōu)先權(quán)日2008年11月28日
發(fā)明者劉士豪, 陸煒 申請人:英業(yè)達股份有限公司