伺服器以及識別碼同步方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明有關(guān)于一種伺服器以及識別碼同步方法,且特別是有關(guān)于一種可同步更新伺服器中的各硬件周邊的識別碼的伺服器以及識別碼同步方法。
【背景技術(shù)】
[0002]子系統(tǒng)識別碼(subsystem identificat1n, SSID)與子系統(tǒng)廠商識別碼(subsystem vendor identificat1n, SVID)為周邊兀件互連特別興趣小組(peripheralcomponent interconnect special interest group, PC1-SIG)為主機(jī)板中的各種硬件周邊所制定的獨(dú)立識別碼,此兩個識別碼的主要用途是用來識別某一塊主機(jī)板為哪家廠商生產(chǎn)的哪一個系列產(chǎn)品,并且需要用此兩個識別碼來通過Microsoft的WHCK(Windows HardwareCertificat1n Kit)認(rèn)證測試。若主機(jī)板的各硬件周邊的識別碼未能保持一致時,則會無法通過WHCK測試。
[0003]現(xiàn)有技術(shù)會將識別碼分別寫入的基本輸入輸出系統(tǒng)(basic input outputsystem,B1S)固件以及網(wǎng)卡中,于燒錄子系統(tǒng)識別碼與子系統(tǒng)廠商識別碼至主機(jī)板上的各個硬件周邊時,都會由B1S將此兩個識別碼固定地寫入至對應(yīng)于此硬件周邊中。
[0004]然而,識別碼會被事前寫入兩次,即寫入基本輸入輸出系統(tǒng)(basic input outputsystem, B1S)固件以及網(wǎng)卡中,比較繁瑣。
[0005]而且若伺服器的主機(jī)板欲應(yīng)用于不同的系統(tǒng)而需要變更子系統(tǒng)識別碼時,因?yàn)樾枰兏麭1S固件原有的識別碼,廠商則必須要將該主機(jī)板原先對應(yīng)的B1S固件版本更新為新的固件版本給不同的系統(tǒng),新的B1S固件版本還需重新測試,從而造成廠商的B1S部門以及測試部門的負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0006]有鑒于以上的問題,本發(fā)明提出一種伺服器以及識別碼同步方法,其可將伺服器的網(wǎng)卡中的識別碼同步更新至伺服器的其他硬件周邊中。
[0007]根據(jù)本發(fā)明的一實(shí)施例中的一種識別碼同步方法,此識別碼同步方法適用于伺服器,且伺服器包括網(wǎng)卡與多個硬件周邊。識別碼同步方法的步驟流程如下列所述。對伺服器執(zhí)行開機(jī)。伺服器中的基本輸入輸出系統(tǒng)開始運(yùn)作并讀取網(wǎng)卡的至少一識別碼?;据斎胼敵鱿到y(tǒng)將所述至少一識別碼寫入至所述多個硬件周邊中。
[0008]在一實(shí)施例中,所述至少一識別碼為子系統(tǒng)識別碼與子系統(tǒng)廠商識別碼。
[0009]在一實(shí)施例中,于對伺服器執(zhí)行開機(jī)的步驟之前,更包括將所述至少一識別碼寫入至網(wǎng)卡的非揮發(fā)性存儲體中。
[0010]承接上述的實(shí)施例,于對伺服器執(zhí)行開機(jī)的步驟之后,非揮發(fā)性存儲體中的所述至少一識別碼映射至網(wǎng)卡的PCI配置空間中,以使基本輸入輸出系統(tǒng)由網(wǎng)卡的PCI配置空間讀取所述至少一識別碼。
[0011]在一實(shí)施例中,于基本輸入輸出系統(tǒng)將所述至少一識別碼寫入至所述多個硬件周邊的步驟中,所述至少一識別碼被寫入至各個硬件周邊的PCI配置空間中。其中,當(dāng)伺服器關(guān)機(jī)后,各個硬件周邊的PCI配置空間中的所述至少一識別碼消失,當(dāng)伺服器重新開機(jī)后,基本輸入輸出系統(tǒng)重新自網(wǎng)卡取得所述至少一識別碼并寫入至各個硬件周邊的PCI配置空間中。
[0012]根據(jù)本發(fā)明的一實(shí)施例中的一種伺服器,此伺服器包括網(wǎng)卡、多個硬件周邊以及基本輸入輸出系統(tǒng)。網(wǎng)卡儲存有至少一識別碼?;据斎胼敵鱿到y(tǒng)于伺服器執(zhí)行開機(jī)后開始運(yùn)作并讀取網(wǎng)卡的所述至少一識別碼,并將所述至少一識別碼寫入至各個硬件周邊中。
[0013]在一實(shí)施例中,所述至少一識別碼為子系統(tǒng)識別碼與子系統(tǒng)廠商識別碼。
[0014]在一實(shí)施例中,所述至少一識別碼透過寫入模塊而被寫入至網(wǎng)卡的非揮發(fā)性存儲體中。
[0015]承接上述的實(shí)施例,于伺服器執(zhí)行開機(jī)后,非揮發(fā)性存儲體中的所述至少一識別碼映射至網(wǎng)卡的PCI配置空間中,基本輸入輸出系統(tǒng)系由網(wǎng)卡的PCI配置空間讀取所述至少一識別碼。
[0016]在一實(shí)施例中,所述至少一識別碼被寫入至各個硬件周邊的PCI配置空間中。其中,當(dāng)伺服器關(guān)機(jī)后,各個硬件周邊的PCI配置空間中的所述至少一識別碼消失,當(dāng)伺服器重新開機(jī)后,基本輸入輸出系統(tǒng)重新自網(wǎng)卡取得所述至少一識別碼并寫入至各個硬件周邊的PCI配置空間中。
[0017]綜合以上所述,本發(fā)明提供一種伺服器以及識別碼同步方法,其透過于伺服器執(zhí)行開機(jī)時讀取網(wǎng)卡的至少一識別碼,并將所述至少一識別碼寫入至伺服器的其他硬件周邊中,僅需要對所述至少一識別碼進(jìn)行一次寫入(即寫入網(wǎng)卡),無需事前分別寫入網(wǎng)卡及基本輸入輸出系統(tǒng)固件之中,而且,若伺服器的主機(jī)板欲應(yīng)用于不同的系統(tǒng)而需要變更子系統(tǒng)識別碼時,廠商也不需要因識別碼的更改而更新主機(jī)板所對應(yīng)的B1S固件版本以提供給不同的系統(tǒng),從而減輕廠商的B1S部門以及測試部門的負(fù)擔(dān)。
[0018]以上的關(guān)于本
【發(fā)明內(nèi)容】
的說明及以下的實(shí)施方式的說明系用以示范與解釋本發(fā)明的精神與原理,并且提供本發(fā)明的專利申請權(quán)利要求保護(hù)范圍更進(jìn)一步的解釋。
【附圖說明】
[0019]圖1為根據(jù)本發(fā)明一實(shí)施例的伺服器的功能方塊圖。
[0020]圖2為根據(jù)本發(fā)明一實(shí)施例的識別碼同步方法的步驟流程圖。
[0021]其中,附圖標(biāo)記:
[0022]I伺服器
[0023]10 網(wǎng)卡
[0024]100存儲體
[0025]102 PCI配置空間
[0026]12硬件周邊
[0027]14基本輸入輸出系統(tǒng)
[0028]S200?S204步驟流程
【具體實(shí)施方式】
[0029]以下在實(shí)施方式中詳細(xì)敘述本發(fā)明的詳細(xì)特征以及優(yōu)點(diǎn),其內(nèi)容足以使任何本領(lǐng)域的技術(shù)人員了解本發(fā)明的技術(shù)內(nèi)容并據(jù)以實(shí)施,且根據(jù)本說明書所公開的內(nèi)容、權(quán)利要求書保護(hù)范圍及附圖,任何本領(lǐng)域的技術(shù)人員可輕易地理解本發(fā)明相關(guān)的目的及優(yōu)點(diǎn)。以下的實(shí)施例進(jìn)一步詳細(xì)說明本發(fā)明的觀點(diǎn),但非以任何觀點(diǎn)限制本發(fā)明的范疇。
[0030]〔伺服器的一實(shí)施例〕
[0031]請參照圖1,圖1為根據(jù)本公開一實(shí)施例的伺服器的功能方塊圖。如圖1所示,伺服器I主要包括網(wǎng)卡(network card,亦稱網(wǎng)絡(luò)接口卡、網(wǎng)絡(luò)接口控制器)10、硬件周邊12以及基本輸入輸出系統(tǒng)(basic input output system) 14。以下將分別就伺服器I中的各功能模塊作詳細(xì)的說明。
[0032]網(wǎng)卡10與硬件周邊12可拆卸地設(shè)置于伺服器I中,且網(wǎng)卡10中的存儲體100儲存有至少一組識別碼。于實(shí)務(wù)上,所述至少一組識別碼可以包括有子系統(tǒng)識別碼(subsystem identificat1n, SSID)以及子系統(tǒng)廠商識別碼(subsystem vendoridentificat1n, SVID),其中子系統(tǒng)識別碼為二級制造廠商代工設(shè)備的識別碼,而子系統(tǒng)廠商識別碼為二級制造廠商的識別碼,一般來說,子系統(tǒng)識別碼和子系統(tǒng)廠商識別碼通常會放在一起,以作為設(shè)備二次認(rèn)證的識別碼。當(dāng)然,本發(fā)明實(shí)施例所述的識別碼亦可以為廠商識別碼(vendor identificat1n, VID)、裝置識別碼(device identificat1n, DID),本發(fā)明在此不加以限制。
[0033]在實(shí)際的操作中,識別碼透過寫入模塊(未繪示于附圖)而被寫入至網(wǎng)卡10的存儲體100中,且此寫入程序可以于產(chǎn)線打板前完成,亦可以在打板完成的主機(jī)板上用軟件更新。因此,上述的寫入模塊可以為一種燒