專利名稱:通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電腦信息技術(shù),特別是有關(guān)于一種通用性電腦產(chǎn) 品硬件配置管理控制程序設(shè)定方法及系統(tǒng),其可應(yīng)用于整合到各種不 同的硬件配置的電腦產(chǎn)品,例如為網(wǎng)絡(luò)服務(wù)器,用于對該些電腦產(chǎn)品 的不同硬件配置提供通用性的管理控制程序設(shè)定功能。
背景技術(shù):
電腦信息業(yè)中,常有企業(yè)級(jí)的客戶向電腦制造廠商訂購指定規(guī)格 的電腦系統(tǒng),例如為網(wǎng)絡(luò)服務(wù)器、網(wǎng)絡(luò)工作站、商用筆記型電腦、等 等,且這些電腦系統(tǒng)又進(jìn)而根據(jù)不同的客戶需求而被要求附加不同型 式的硬件組件。舉例來說,網(wǎng)絡(luò)服務(wù)器上可選擇性安裝的周邊接口例
如包括SCSI (Small Computer System Interface) 、 ATA (Advanced Technology Attachment) 、 SATA (Serial ATA) 、 NIC(Network Interface Card)
等等。此外,網(wǎng)絡(luò)服務(wù)器又可依據(jù)所包含的服務(wù)單元的數(shù)量而區(qū)分為 1U、 2U、和5U的服務(wù)器。再者,不同的客戶所訂購的網(wǎng)絡(luò)服務(wù)器亦 可能依據(jù)客戶方面的實(shí)際需求而配置有不同數(shù)量及機(jī)型的硬磁盤裝 置、風(fēng)扇散熱裝置、主機(jī)電路板、服務(wù)器背板(back plane)、顯視器等
由于電腦制造廠商所生產(chǎn)的電腦產(chǎn)品有如此眾多不同的規(guī)格,且 每一種規(guī)格的電腦產(chǎn)品是由各式不同的硬件組件所構(gòu)成,因此設(shè)計(jì)及 制造上便有需要針對每一種不同規(guī)格的電腦產(chǎn)品來設(shè)計(jì)不同的管理控 制程序。然而由于每一種管理控制程序僅適用于一種電腦產(chǎn)品規(guī)格, 因此每當(dāng)規(guī)格有變更時(shí),制造廠商的程序設(shè)計(jì)人員便有需要針對變更 的規(guī)格再重新設(shè)計(jì)新的管理控制程序。此作法顯然極為費(fèi)時(shí)費(fèi)力而沒 有效率,使得電腦產(chǎn)品的制造不符合成本經(jīng)濟(jì)效益。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的主要目的便是在于提供 一種通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法及系統(tǒng),其可根 據(jù)各種不同規(guī)格的電腦產(chǎn)品的特定硬件配置來自動(dòng)設(shè)定所需的管理控 制程序(即系統(tǒng)軟件),而不必通過人力來設(shè)定或變更,以使得電腦產(chǎn)品 的制造可降低人力成本而更為符合成本經(jīng)濟(jì)效益。
本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法及系統(tǒng) 設(shè)計(jì)來應(yīng)用于整合到各種不同的硬件配置的電腦產(chǎn)品,例如為網(wǎng)絡(luò)服 務(wù)器,用于對該些電腦產(chǎn)品的不同硬件配置提供通用性的管理控制程 序設(shè)定功能,以讓電腦制造廠商可隨意變更其電腦產(chǎn)品的硬件配置, 但不必變更其所需的管理控制程序。
本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法至少包
含:(P1)將該電腦產(chǎn)品所屬獨(dú)特的產(chǎn)品辨識(shí)碼設(shè)定到該電腦產(chǎn)品;(P2) 預(yù)存群組的模塊化的管理控制程序及相關(guān)的配置數(shù)據(jù)到該電腦產(chǎn)品, 其中每一組管理控制程序及配置數(shù)據(jù)對應(yīng)到特定的硬件組件;(P3)該 電腦產(chǎn)品進(jìn)行開機(jī)程序時(shí),讀取出預(yù)先設(shè)定的產(chǎn)品辨識(shí)碼;以及(P4)依 據(jù)所讀取出的產(chǎn)品辨識(shí)碼來從預(yù)存的管理控制程序及配置數(shù)據(jù)中取出 及載入該產(chǎn)品辨識(shí)碼所對應(yīng)的所有的管理控制程序及配置數(shù)據(jù),以對 該電腦產(chǎn)品的硬件配置進(jìn)行管理控制程序設(shè)定程序。
實(shí)體架構(gòu)上,本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè) 定系統(tǒng)至少包含:(A)產(chǎn)品辨識(shí)碼設(shè)定模塊,其用于提供產(chǎn)品辨識(shí)碼的設(shè) 定,用于將該電腦產(chǎn)品所屬獨(dú)特的產(chǎn)品辨識(shí)碼設(shè)定至該電腦產(chǎn)品;(B) 管理控制程序庫模塊,用于預(yù)存有群組的模塊化的管理控制程序及相 關(guān)的配置數(shù)據(jù),其中每一組管理控制程序及配置數(shù)據(jù)對應(yīng)到特定的硬 件組件;(C)開機(jī)響應(yīng)模塊,其可在該電腦產(chǎn)品進(jìn)行開機(jī)程序時(shí),相應(yīng) 地發(fā)出使能信息;(D)產(chǎn)品辨識(shí)碼讀取模塊,其可響應(yīng)該開機(jī)響應(yīng)模塊 所發(fā)出的使能信息而讀取出該產(chǎn)品辨識(shí)碼設(shè)定模塊所預(yù)先設(shè)定的產(chǎn)品 辨識(shí)碼;以及(E)管理控制程序載入模塊,其可依據(jù)該產(chǎn)品辨識(shí)碼讀取
模塊所讀取出的產(chǎn)品辨識(shí)碼來從該管理控制程序庫模塊中取出及載入 該產(chǎn)品辨識(shí)碼所對應(yīng)的所有的管理控制程序及配置數(shù)據(jù),以對該電腦 產(chǎn)品的硬件配置進(jìn)行管理控制程序設(shè)定程序。
本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法及系統(tǒng) 的特點(diǎn)在于將所有各式不同的電腦產(chǎn)品規(guī)格分別預(yù)先指定獨(dú)特的辨識(shí)
碼,并將其設(shè)定至SMBIOS (System Management BIOS);并將所有可用 的系統(tǒng)組件,例如各種可替換式硬件組件(Field Replaceable Unit, FRU)、 SDR (Signal Data Rate)式存儲(chǔ)器、和風(fēng)扇轉(zhuǎn)速對應(yīng)表數(shù)據(jù),其在初始化 時(shí)所需的管理控制程序及相關(guān)的配置數(shù)據(jù)均預(yù)先整合到BMC (Baseboard Management Controller)基板管理控制單元所屬的管理控制 程序及配置數(shù)據(jù)儲(chǔ)存區(qū)。此作法即可使各個(gè)電腦產(chǎn)品開機(jī)后,自動(dòng)從 SMBIOS中讀取出其所屬的產(chǎn)品辨識(shí)碼,使BMC基板管理控制單元可 自動(dòng)取得對應(yīng)的管理控制數(shù)據(jù)來進(jìn)行初始化程序。此特點(diǎn)可使得電腦 產(chǎn)品的制造可降低人力成本而更為符合成本經(jīng)濟(jì)效益。
圖1為架構(gòu)示意圖,用于顯示本發(fā)明的通用性電腦產(chǎn)品硬件配置 管理控制程序設(shè)定系統(tǒng)的基本架構(gòu);
圖2為架構(gòu)示意圖,用于顯示本發(fā)明的通用性電腦產(chǎn)品硬件配置 管理控制程序設(shè)定系統(tǒng)整合到網(wǎng)絡(luò)服務(wù)器的主機(jī)電路板的實(shí)施方式;
圖3為流程示意圖,用于顯示本發(fā)明的通用性電腦產(chǎn)品硬件配置 管理控制程序設(shè)定方法的運(yùn)作步驟。
主要元件符號(hào)說明
IO電腦產(chǎn)品(網(wǎng)絡(luò)服務(wù)器)
20主機(jī)電路板
30中央處理單元(CPU)
40開機(jī)管理控制單元(BIOS)
41系統(tǒng)管理數(shù)據(jù)儲(chǔ)存區(qū)(SMBIOS)
50基板管理控制單元(BMC)
51管理控制程序及配置數(shù)據(jù)儲(chǔ)存區(qū)
100本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定系統(tǒng) 110產(chǎn)品辨識(shí)碼設(shè)定模塊 120管理控制程序庫模塊
210 開機(jī)響應(yīng)模塊 220產(chǎn)品辨識(shí)碼讀取模塊 230管理控制程序載入模塊 301產(chǎn)品辨識(shí)碼輸入事件 302開機(jī)事件
具體實(shí)施例方式
以下即配合附圖,詳細(xì)說明本發(fā)明的通用性電腦產(chǎn)品硬件配置管 理控制程序設(shè)定方法及系統(tǒng)的實(shí)施例。
圖1顯示本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定系 統(tǒng)(如標(biāo)號(hào)100所指的虛線框所包含的部分)的基本架構(gòu)示意圖。如圖1 所示,實(shí)際應(yīng)用上,本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序 設(shè)定系統(tǒng)100整合至電腦產(chǎn)品10,例如為網(wǎng)絡(luò)服務(wù)器、桌上型電腦、 或筆記型電腦,且該電腦產(chǎn)品IO在制造過程中選擇性地由群組的模塊 化的硬件組件所構(gòu)成。
實(shí)際操作時(shí),本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè) 定系'統(tǒng)100可對該電腦產(chǎn)品10的特定硬件配置提供通用性的管理控制 程序設(shè)定功能,用于讓該電腦產(chǎn)品10無論其上所安裝的硬件組件為何, 均可對這些硬件組件完成管理控制程序設(shè)定功能。換言之,本發(fā)明可 讓電腦制造廠商隨意變更其電腦產(chǎn)品的硬件配置,但不必變更其所需 的管理控制造方法式。
如圖2所示,本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè) 定系統(tǒng)100例如以分散方式整合到網(wǎng)絡(luò)服務(wù)器的主機(jī)電路板20,例如 為網(wǎng)絡(luò)服務(wù)器的主邏輯電路板(Main Logic Board, MLB),且此主機(jī)電路 板20上配置有中央處理單元(CPU) 30、BIOS (Basic Input/Output System) 開機(jī)管理控制單元40、以及BMC (Baseboard Management Controller) 基板管理控制單元50;其中該BIOS開機(jī)管理控制單元40為一組電腦 程序代碼,且例如儲(chǔ)存于閃速存儲(chǔ)器(flash memory),并進(jìn)而包括擴(kuò)展 的SMBIOS (System Management BIOS)系統(tǒng)管理數(shù)據(jù)儲(chǔ)存區(qū)41;而該 BMC基板管理控制單元50亦為一組電腦程序代碼,且其進(jìn)而利用 EEPROM (Electrically Erasable and Programmable Read-Only Memory)
電可擦可編程只讀存儲(chǔ)器來作為管理控制程序及數(shù)據(jù)儲(chǔ)存區(qū)51 。此外,
BMC基板管理控制單元50和中央處理單元(CPU) 30例如通過KCS (Keyboard Controller Style)接口來進(jìn)行數(shù)據(jù)交流。
如圖1所示,本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè) 定系統(tǒng)100的基本架構(gòu)至少包含:(A)產(chǎn)品辨識(shí)碼設(shè)定模塊110; (B)管理 控制程序庫模塊U0; (C)開機(jī)響應(yīng)模塊210; (D)產(chǎn)品辨識(shí)碼讀取模塊 220;以及(E)管理控制程序載入模塊230。以下即首先分別說明這些構(gòu) 件110、 120、 210、 220、 230的各個(gè)屬性及功能。
產(chǎn)品辨識(shí)碼設(shè)定模塊110用于提供產(chǎn)品辨識(shí)碼的設(shè)定,亦即響應(yīng) 產(chǎn)品辨識(shí)碼輸入事件301來將該電腦產(chǎn)品10所屬獨(dú)特的辨識(shí)碼(例如以 SKUjD來表示)設(shè)定到該電腦產(chǎn)品10。實(shí)際應(yīng)用時(shí),電腦制造廠商可 例如預(yù)先針對其所生產(chǎn)的電腦產(chǎn)品10的所有可能的硬件配置規(guī)格來分 別指定獨(dú)特的庫存管理編號(hào)(Stock Keeping Unit, SKU),并以此庫存管 理編號(hào)作為該電腦產(chǎn)品10的辨識(shí)碼。具體實(shí)施上,如圖2所示,在該 電腦產(chǎn)品10為BIOS (Basic Input/Output System)架構(gòu)的網(wǎng)絡(luò)服務(wù)器的 情況下,此產(chǎn)品辨識(shí)碼SKU—ID例如整合到BIOS開機(jī)管理控制單元 40,用于讓使用者可利用BIOS功能來將產(chǎn)品辨識(shí)碼SKU—ID設(shè)定到 SMBIOS (System Management BIOS)的Type 11數(shù)據(jù)結(jié)構(gòu);亦即利用標(biāo) 準(zhǔn)化的SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu)來儲(chǔ)存此辨識(shí)碼SKUjD的數(shù)據(jù) 串。
管理控制程序庫模塊120用于預(yù)存群組的模塊化的管理控制程序 及相關(guān)的配置數(shù)據(jù);其中每一組管理控制程序及配置數(shù)據(jù)對應(yīng)到特定 的硬件組件,可被BMC基板管理控制單元50執(zhí)行來對該電腦產(chǎn)品10 所安裝的硬件組件提供管理控制功能。具體實(shí)施上,如圖2所示,此 管理控制程序庫模塊120例如整合到該電腦產(chǎn)品10的主機(jī)電路板20 上的BMC基板管理控制單元50所屬的管理控制程序及數(shù)據(jù)儲(chǔ)存區(qū)51; 亦即利用該管理控制程序及數(shù)據(jù)儲(chǔ)存區(qū)51來儲(chǔ)放這些管理控制程序及 配置數(shù)據(jù)。實(shí)際應(yīng)用上,這些管理控制程序的相關(guān)配置數(shù)據(jù)例如包括 各種可替換式硬件組件(Field Replaceable Unit, FRU)的配置數(shù)據(jù)、SDR (SignalDataRate)式存儲(chǔ)器的配置數(shù)據(jù)、風(fēng)扇轉(zhuǎn)速對應(yīng)表數(shù)據(jù)等等。
開機(jī)響應(yīng)模塊210可在該電腦產(chǎn)品IO進(jìn)行開機(jī)程序時(shí)(亦即發(fā)出開 機(jī)事件302時(shí)),相應(yīng)地發(fā)出使能信息到該產(chǎn)品辨識(shí)碼讀取模塊220。 具體實(shí)施上,如圖2所示,此開機(jī)響應(yīng)模塊210例如整合到該電腦產(chǎn) 品10的主機(jī)電路板20上的BIOS開機(jī)管理控制單元40。
產(chǎn)品辨識(shí)碼讀取模塊220可響應(yīng)上述的開機(jī)響應(yīng)模塊210所發(fā)出 的使能信息而讀取出上述的產(chǎn)品辨識(shí)碼設(shè)定模塊110所預(yù)先設(shè)定的產(chǎn) 品辨識(shí)碼SKUJD。具體實(shí)施上,如圖2所示,此開機(jī)響應(yīng)模塊210 亦例如整合到該電腦產(chǎn)品10的主機(jī)電路板20上的BIOS開機(jī)管理控制 單元40;且在將產(chǎn)品辨識(shí)碼SKU一ID從SMBIOS中讀出后,可進(jìn)而使 中央處理單元(CPU) 30通過KCS接口來將該產(chǎn)品辨識(shí)碼SKU—ID傳送 給BMC基板管理控制單元50。
管理控制程序載入模塊230可依據(jù)上述的產(chǎn)品辨識(shí)碼讀取模塊 220所讀取出的產(chǎn)品辨識(shí)碼SKU一ID來從該管理控制程序庫模塊120 中取出該產(chǎn)品辨識(shí)碼SKU—ID所對應(yīng)的所有的管理控制程序,并利用 這些管理控制程序來對該電腦產(chǎn)品10的硬件配置進(jìn)行管理控制程序設(shè) 定功能。具體實(shí)施上,如圖2所示,此管理控制程序載入模塊230例 如整合到該電腦產(chǎn)品10的主機(jī)電路板20上的BMC基板管理控制單元 50。
以下利用應(yīng)用實(shí)例來說明本發(fā)明的通用性電腦產(chǎn)品硬件配置管理
控制程序設(shè)定系統(tǒng)ioo實(shí)際應(yīng)用時(shí)的整體操作方式。
工廠制造電腦產(chǎn)品10時(shí),制造廠商即可預(yù)先針對其所生產(chǎn)的電腦 產(chǎn)品的所有可能的硬件配置來分別指定獨(dú)特的產(chǎn)品辨識(shí)碼SKU—ID;并 在制造特定規(guī)格的電腦產(chǎn)品10時(shí),利用產(chǎn)品辨識(shí)碼設(shè)定模塊110來將 該電腦產(chǎn)品10的產(chǎn)品辨識(shí)碼SKU—ID燒錄到BIOS開機(jī)管理控制單元 40的SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu)。此外,制造廠商亦需預(yù)先將電腦 產(chǎn)品所可能用到的所有的硬件組件所屬的管理控制程序以模塊化方式 整合成群組,并將此管理控制程序群組燒錄到BMC基板管理控制單元 50所屬的管理控制程序及數(shù)據(jù)儲(chǔ)存區(qū)51 ,以構(gòu)建管理控制程序庫模塊 120。
實(shí)際應(yīng)用時(shí),每當(dāng)電腦產(chǎn)品10進(jìn)行開機(jī)程序時(shí)(亦即發(fā)出開機(jī)事件 302時(shí)),開機(jī)響應(yīng)模塊210即可相應(yīng)地發(fā)出使能信息到產(chǎn)品辨識(shí)碼讀
取模塊220,使該產(chǎn)品辨識(shí)碼讀取模塊220相應(yīng)地從SMBIOS的Type 11 數(shù)據(jù)結(jié)構(gòu)中讀取出其中所預(yù)先設(shè)定的產(chǎn)品辨識(shí)碼SKU_ID,并將此產(chǎn)品 辨識(shí)碼SKU一ID傳送至BMC基板管理控制單元50,使管理控制程序 載入模塊230依據(jù)此產(chǎn)品辨識(shí)碼SKU—ID來從管理控制程序庫模塊120 中取出該電腦產(chǎn)品10的特定硬件配置所需的所有的管理控制程序,并 將這些管理控制程序載入至BMC基板管理控制單元50,使電腦產(chǎn)品 10可執(zhí)行這些管理控制程序來對其上所安裝的所有的硬件組件進(jìn)行管 理控制功能。
若電腦產(chǎn)品10的硬件配置有所變更,例如為增加硬件組件,則制 造廠商只要利用產(chǎn)品辨識(shí)碼設(shè)定模塊110來將新的硬件配置的產(chǎn)品辨 識(shí)碼設(shè)定至SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu),即可使電腦產(chǎn)品10開機(jī)后, 從管理控制程序庫模塊120中取得新增加的硬件組件的管理控制程序 而使電腦產(chǎn)品IO可正常操作。
如圖3所示,本發(fā)明的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè) 定方法的流程示意圖,如圖3所示的步驟SI或步驟S2,若首先執(zhí)行的 步驟是步驟Sl,則設(shè)定產(chǎn)品辨識(shí)碼,并將設(shè)定后的產(chǎn)品辨識(shí)碼SKU—ID 儲(chǔ)存于該電腦產(chǎn)品10的SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu)中,接著進(jìn)至步 驟S3;若首先執(zhí)行步驟的是步驟S2,在該電腦產(chǎn)品10中的管理控制 程序及數(shù)據(jù)儲(chǔ)存區(qū)51中預(yù)存管理控制程序及配置數(shù)據(jù)到該電腦產(chǎn)品 10中,接著進(jìn)至步驟S3。
該步驟S3中,判斷該電腦產(chǎn)品IO是否進(jìn)行開機(jī)程序,若是,則 進(jìn)至步驟S4;若否,則持續(xù)進(jìn)行步驟S3的開機(jī)程序判斷處理。
該步驟S4中,由于該電腦產(chǎn)品10進(jìn)行開機(jī)程序,則依據(jù)該 SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu)中讀取出其中所預(yù)先設(shè)定的產(chǎn)品辨識(shí)碼 SKU—ID,接著進(jìn)至步驟S5。
該步驟S5中,該電腦產(chǎn)品10依據(jù)此產(chǎn)品辨識(shí)碼SKU—ID取出該 電腦產(chǎn)品10的特定硬件配置所需的所有的管理控制程序,并將這些管 理控制程序載入至BMC基板管理控制單元50,使電腦產(chǎn)品IO可執(zhí)行 這些管理控制程序來對其上所安裝的所有的硬件組件進(jìn)行管理控制功
總之,本發(fā)明提供了一種通用性電腦產(chǎn)品硬件配置管理控制程序 設(shè)定方法及系統(tǒng),其可應(yīng)用于整合至各種不同的硬件配置的電腦產(chǎn)品, 例如為網(wǎng)絡(luò)服務(wù)器,用于對該些電腦產(chǎn)品的不同硬件配置提供通用性 的管理控制程序設(shè)定功能;其特點(diǎn)在于將所有各式不同的電腦產(chǎn)品規(guī)
格分別預(yù)先指定獨(dú)特的辨識(shí)碼,并將其設(shè)定至SMBIOS (System Management BIOS);并將所有可用的系統(tǒng)組件,例如各種可替換式硬 件組件(Field Replaceable Unit, FRU)、 SDR (Signal Data Rate)式存儲(chǔ)器、 和風(fēng)扇轉(zhuǎn)速對應(yīng)表數(shù)據(jù),其在初始化時(shí)所需的管理控制程序及相關(guān)的 配置數(shù)據(jù)均預(yù)先整合至BMC (Baseboard Management Controller)基板管 理控制單元所屬的管理控制程序及配置數(shù)據(jù)儲(chǔ)存區(qū)。此作法即可使各 個(gè)電腦產(chǎn)品開機(jī)后,自動(dòng)從SMBIOS中讀取出其所屬的產(chǎn)品辨識(shí)碼, 使BMC基板管理控制單元可自動(dòng)取得對應(yīng)的管理控制數(shù)據(jù)來進(jìn)行初 始化程序。此特點(diǎn)可使得電腦產(chǎn)品的制造可降低人力成本而更為符合 成本經(jīng)濟(jì)效益。本發(fā)明因此較此前技術(shù)具有更佳的進(jìn)步性及實(shí)用性。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的 實(shí)質(zhì)技術(shù)內(nèi)容的范圍。本發(fā)明的實(shí)質(zhì)技術(shù)內(nèi)容廣義地定義于所述的權(quán) 利要求中。若任何他人所完成的技術(shù)實(shí)體或方法與下述的權(quán)利要求所 定義為完全相同、或是為一種等效的變更,均將被視為涵蓋于本發(fā)明 的權(quán)利要求之中。
權(quán)利要求
1.一種通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法,其可應(yīng)用于電腦產(chǎn)品,且該電腦產(chǎn)品可選擇性地由群組的模塊化的硬件組件所組成,用于對該電腦產(chǎn)品的硬件配置提供通用性的管理控制程序設(shè)定功能;此通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法至少包含將該電腦產(chǎn)品所屬獨(dú)特的產(chǎn)品辨識(shí)碼設(shè)定到該電腦產(chǎn)品;預(yù)存群組的模塊化的管理控制程序及相關(guān)的配置數(shù)據(jù)在該電腦產(chǎn)品,其中每一組該模塊化的管理控制程序及配置數(shù)據(jù)對應(yīng)到特定的硬件組件;該電腦產(chǎn)品進(jìn)行開機(jī)程序時(shí),讀取出預(yù)先設(shè)定的該產(chǎn)品辨識(shí)碼;以及依據(jù)所讀取出的該產(chǎn)品辨識(shí)碼來從預(yù)存的該些群組的模塊化的管理控制程序及配置數(shù)據(jù)中取出及載入一組與該產(chǎn)品辨識(shí)碼所對應(yīng)的模塊化的管理控制程序及配置數(shù)據(jù),以對該電腦產(chǎn)品的硬件配置進(jìn)行管理控制程序設(shè)定程序。
2. —種通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定系統(tǒng),其可整 合到電腦產(chǎn)品,且該電腦產(chǎn)品可選擇性地由群組的模塊化的硬件組件 所組成,用于對該電腦產(chǎn)品的硬件配置提供通用性的管理控制程序設(shè) 定功能;所述通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定系統(tǒng)至少包含產(chǎn)品辨識(shí)碼設(shè)定模塊,其用于提供產(chǎn)品辨識(shí)碼的設(shè)定,用于將該 電腦產(chǎn)品所屬獨(dú)特的產(chǎn)品辨識(shí)碼設(shè)定到該電腦產(chǎn)品;管理控制程序庫模塊,用于預(yù)存有群組的模塊化的管理控制程序 及相關(guān)的配置數(shù)據(jù),其中每一組該模塊化的管理控制程序及配置數(shù)據(jù) 對應(yīng)到特定的硬件組件;開機(jī)響應(yīng)模塊,其可在該電腦產(chǎn)品進(jìn)行開機(jī)程序時(shí),相應(yīng)地發(fā)出 使能信息;產(chǎn)品辨識(shí)碼讀取模塊,其可響應(yīng)該開機(jī)響應(yīng)模塊所發(fā)出的使能信 息而讀取出該產(chǎn)品辨識(shí)碼設(shè)定模塊所預(yù)先設(shè)定的產(chǎn)品辨識(shí)碼;以及管理控制程序載入模塊,其可依據(jù)該產(chǎn)品辨識(shí)碼讀取模塊所讀取 出的產(chǎn)品辨識(shí)碼來從該管理控制程序庫模塊中取出及載入一組與該產(chǎn) 品辨識(shí)碼所對應(yīng)的模塊化的管理控制程序及配置數(shù)據(jù),以對該電腦產(chǎn) 品的硬件配置進(jìn)行管理控制程序設(shè)定程序。
3. 根據(jù)權(quán)利要求2項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定系統(tǒng),其中該電腦產(chǎn)品為網(wǎng)絡(luò)服務(wù)器。
4. 根據(jù)權(quán)利要求2項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該電腦產(chǎn)品為桌上型電腦。
5. 根據(jù)權(quán)利要求2項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該電腦產(chǎn)品為筆記型電腦。
6. 根據(jù)權(quán)利要求2項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該產(chǎn)品辨識(shí)碼設(shè)定模塊整合到BIOS開機(jī)管理控制單 元。
7. 根據(jù)權(quán)利要求6項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該產(chǎn)品辨識(shí)碼設(shè)定模塊將該產(chǎn)品辨識(shí)碼燒錄至 SMBIOS的Type 11數(shù)據(jù)結(jié)構(gòu)。
8. 根據(jù)權(quán)利要求7項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該SMBIOS Type 11數(shù)據(jù)結(jié)構(gòu)儲(chǔ)存于閃速存儲(chǔ)器模 塊。
9. 根據(jù)權(quán)利要求2項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制程 序設(shè)定系統(tǒng),其中該管理控制程序庫模塊整合到BMC基板管理控制 單元所屬管理控制程序及配置數(shù)據(jù)儲(chǔ)存區(qū)。
10.根據(jù)權(quán)利要求9項(xiàng)所述的通用性電腦產(chǎn)品硬件配置管理控制 程序設(shè)定系統(tǒng),其中該管理控制程序及配置數(shù)據(jù)數(shù)據(jù)儲(chǔ)存區(qū)為電可擦 可編程只讀存儲(chǔ)器。
全文摘要
一種通用性電腦產(chǎn)品硬件配置管理控制程序設(shè)定方法及系統(tǒng),其可應(yīng)用于整合至各種不同的硬件配置的電腦產(chǎn)品,用于對不同硬件配置下的電腦產(chǎn)品提供通用性的管理控制程序設(shè)定功能;其特點(diǎn)在于將所有各式不同的電腦產(chǎn)品規(guī)格分別預(yù)先指定獨(dú)特的辨識(shí)碼,并將其設(shè)定至SMBIOS(System Management BIOS);并將所有可用的系統(tǒng)組件,例如各種可替換式硬件組件(Field Replaceable Unit,F(xiàn)RU)、SDR(SignalData Rate)式存儲(chǔ)器、和風(fēng)扇轉(zhuǎn)速對應(yīng)表數(shù)據(jù),在初始化時(shí)所需的管理控制程序及相關(guān)的配置數(shù)據(jù)均預(yù)先整合至BMC(Baseboard Management Controller)基板管理控制單元所屬的管理控制程序及配置數(shù)據(jù)儲(chǔ)存區(qū)。此作法可使各電腦產(chǎn)品開機(jī)后,自動(dòng)從SMBIOS中讀取其所屬的產(chǎn)品辨識(shí)碼,使BMC基板管理控制單元可自動(dòng)取得對應(yīng)的管理控制數(shù)據(jù)來進(jìn)行初始化程序。
文檔編號(hào)G06F9/445GK101192168SQ200610163310
公開日2008年6月4日 申請日期2006年11月30日 優(yōu)先權(quán)日2006年11月30日
發(fā)明者施溫信 申請人:英業(yè)達(dá)股份有限公司