本發(fā)明涉及服務(wù)器技術(shù)領(lǐng)域,特別是涉及一種用于服務(wù)器的BIOS的SETUP選項的配置方法及系統(tǒng)。
背景技術(shù):
隨著服務(wù)器技術(shù)的快速發(fā)展,服務(wù)器的性能以及功能也越來越強大,服務(wù)器中的BIOS(基本輸入輸出系統(tǒng))的SETUP選項的內(nèi)容也越來越豐富,用戶可以根據(jù)自己的需求來配置不同的選項,以達到更好的利用服務(wù)器的目的。
傳統(tǒng)配置服務(wù)器BIOS的SETUP選項的方式有兩種,一是在服務(wù)器開機時人工進入SETUP選項,手動逐一進行修改;一是通過BMC(基板管理控制器)的web界面進行修改。但是無論是上述兩種配置方式的哪一種都需要用戶對每個節(jié)點或者每臺服務(wù)器進行逐一配置,當需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,需要很大的工作量,這極大地降低了用戶的工作效率,提高了配置的時間成本和人工成本。
因此,如何在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,對服務(wù)器的BIOS的SETUP選項進行有效配置,且能夠降低配置的時間成本和人工成本,是本領(lǐng)域技術(shù)人員目前需要解決的技術(shù)問題。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的是提供一種用于服務(wù)器的BIOS的SETUP選項的配置方法及系統(tǒng),在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,對服務(wù)器的BIOS的SETUP選項進行有效配置,且能夠降低配置的時間成本和人工成本。
為解決上述技術(shù)問題,本發(fā)明提供了如下技術(shù)方案:
一種用于服務(wù)器的BIOS的SETUP選項的配置方法,包括:
預先在各BIOS源代碼中構(gòu)建第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體中包含該BIOS對應的SETUP選項,以及各所述SETUP選項對應的更改內(nèi)容,在各BMC中構(gòu)建和該BMC一一對應的BIOS相同的第一選項,在SMC中構(gòu)建與各所述BMC相同的第二結(jié)構(gòu)體;
在所述SMC的web界面中,通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體獲取各BIOS的各SETUP選項的當前配置狀態(tài);
通過所述SMC的web界面獲取各BIOS對應的SETUP選項的配置信息;
通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS。
優(yōu)選地,在獲取各BIOS的各SETUP選項的當前配置狀態(tài)之后,還包括:
獲取各所述BIOS的SETUP選項的配置請求;
選取具有相同SETUP選項的配置請求的BIOS,建立對應的BIOS集合。
優(yōu)選地,所述通過所述SMC的web界面獲取各BIOS對應的SETUP選項的配置信息,包括:
通過所述SMC的web界面獲取各BIOS集合和各具有不同SETUP選項的配置請求的BIOS對應的SETUP選項的配置信息。
優(yōu)選地,所述通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS,包括:
將各具有不同SETUP選項的配置請求的BIOS對應的SETUP選項的配置信息,通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體,一一層遞至對應的BIOS;
將各BIOS集合對應的配置信息,通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體,同時群發(fā)至該BIOS集合中的各BIOS。
優(yōu)選地,在獲取各所述BIOS的SETUP選項的配置請求之后,還包括:
根據(jù)各所述BIOS的SETUP選項的配置請求和預設(shè)的配置順序規(guī)則,獲取各所述BIOS的配置優(yōu)先順序。
一種用于服務(wù)器的BIOS的SETUP選項的配置系統(tǒng),包括:
第一構(gòu)建單元,用于預先在各BIOS源代碼中構(gòu)建第一結(jié)構(gòu)體,所述第一結(jié)構(gòu)體中包含該BIOS對應的SETUP選項,以及各所述SETUP選項對應的更改內(nèi)容;
第二構(gòu)建單元,用于預先在各BMC中構(gòu)建和該BMC一一對應的BIOS相同的第一選項;
第三構(gòu)建單元,用于預先在SMC中構(gòu)建與各所述BMC相同的第二結(jié)構(gòu)體;
第一獲取單元,位于所述SMC中,用于通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體獲取各BIOS的各SETUP選項的當前配置狀態(tài);
第二獲取單元,用于通過所述SMC的web界面獲取各BIOS對應的SETUP選項的配置信息;
配置單元,用于通過所述第二結(jié)構(gòu)體、第一選項和所述第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS。
優(yōu)選地,還包括:
第三獲取單元,用于獲取各所述BIOS的SETUP選項的配置請求;
BIOS集合構(gòu)建單元,用于選取具有相同SETUP選項的配置請求的BIOS,建立對應的BIOS集合。
優(yōu)選地,還包括:
排序單元,用于根據(jù)各所述BIOS的SETUP選項的配置請求和預設(shè)的配置順序規(guī)則,獲取各所述BIOS的配置優(yōu)先順序
與現(xiàn)有技術(shù)相比,上述技術(shù)方案具有以下優(yōu)點:
本發(fā)明所提供的一種用于服務(wù)器的BIOS的SETUP選項的配置方法,包括:預先在各BIOS源代碼中構(gòu)建第一結(jié)構(gòu)體,第一結(jié)構(gòu)體中包含該BIOS對應的SETUP選項,以及各SETUP選項對應的更改內(nèi)容,在各BMC中構(gòu)建和該BMC一一對應的BIOS相同的第一選項,在SMC中構(gòu)建與各BMC相同的第二結(jié)構(gòu)體;在SMC的web界面中,通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體獲取各BIOS的各SETUP選項的當前配置狀態(tài);通過SMC的web界面獲取各BIOS對應的SETUP選項的配置信息;通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS。在本發(fā)明的技術(shù)方案中,引入了SMC,SMC可以管理多個BMC,各BMC分別管理一個BIOS,通過SMC的web界面即可對所有的BIOS的SETUP選項進行配置和管理,方便工作人員對BIOS進行維護,從而避免了當在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,需要打開每一個BMC的web界面一一配置的情況,實現(xiàn)了對服務(wù)器的BIOS的SETUP選項的有效配置,大大降低了配置的時間成本和人工成本。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置方法流程圖;
圖2為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置方法中通過SMC配置SETUP選項的邏輯示意圖;
圖3為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置系統(tǒng)結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明的核心是提供一種用于服務(wù)器的BIOS的SETUP選項的配置方法及系統(tǒng),在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,對服務(wù)器的BIOS的SETUP選項進行有效配置,且能夠降低配置的時間成本和人工成本。
為了使本發(fā)明的上述目的、特征和優(yōu)點能夠更為明顯易懂,下面結(jié)合附圖對本發(fā)明的具體實施方式做詳細的說明。
在以下描述中闡述了具體細節(jié)以便于充分理解本發(fā)明。但是本發(fā)明能夠以多種不同于在此描述的其它方式來實施,本領(lǐng)域技術(shù)人員可以在不違背本發(fā)明內(nèi)涵的情況下做類似推廣。因此本發(fā)明不受下面公開的具體實施的限制。
請參考圖1和圖2,圖1為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置方法流程圖;圖2為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置方法中通過SMC配置SETUP選項的邏輯示意圖。
本發(fā)明的一種具體實施方式提供了一種用于服務(wù)器的BIOS的SETUP選項的配置方法,包括:
S11:預先在各BIOS源代碼中構(gòu)建第一結(jié)構(gòu)體,第一結(jié)構(gòu)體中包含該BIOS對應的SETUP選項,以及各SETUP選項對應的更改內(nèi)容,在各BMC中構(gòu)建和該BMC一一對應的BIOS相同的第一選項,在SMC中構(gòu)建與各BMC相同的第二結(jié)構(gòu)體;
S12:在SMC的web界面中,通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體獲取各BIOS的各SETUP選項的當前配置狀態(tài);
S13:通過SMC的web界面獲取各BIOS對應的SETUP選項的配置信息;
S14:通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS。
在本實施方式中,在BMC中構(gòu)建一個和對應的BIOS完全一樣的第一選項,用來接收該BIOS發(fā)送的信息。引入了SMC,實現(xiàn)了BIOS SETUP選項兩級管理,通過SMC的web界面可以直接配置每個BMC對應的SETUP選項,SMC將配置好的選項發(fā)送給各BMC,各BMC在將接收到的對應配置好的選項發(fā)送給對應的BIOS。
如圖2所示,引入SMC,SMC可以管理n個BMC,n為不小于1的整數(shù),各BMC分別管理一個BIOS,通過SMC的web界面即可對所有的BIOS的SETUP選項進行配置和管理,方便工作人員對BIOS進行維護,從而避免了當在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,需要打開每一個BMC的web界面一一配置的情況,實現(xiàn)了對服務(wù)器的BIOS的SETUP選項的有效配置,大大降低了配置的時間成本和人工成本。
在本發(fā)明的一種實施方式中,在獲取各BIOS的各SETUP選項的當前配置狀態(tài)之后,還包括:
獲取各BIOS的SETUP選項的配置請求;
選取具有相同SETUP選項的配置請求的BIOS,建立對應的BIOS集合。
其中,通過SMC的web界面獲取各BIOS對應的SETUP選項的配置信息,包括:
通過SMC的web界面獲取各BIOS集合和各具有不同SETUP選項的配置請求的BIOS對應的SETUP選項的配置信息。
通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS,包括:
將各具有不同SETUP選項的配置請求的BIOS對應的SETUP選項的配置信息,通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,一一層遞至對應的BIOS;
將各BIOS集合對應的配置信息,通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,同時群發(fā)至該BIOS集合中的各BIOS。
在本實施方式中,為了達到對BIOS的SETUP批量管理的目的,選取具有相同SETUP選項的配置請求的BIOS建立了BIOS集合。當需要對多個BIOS的SETUP選項進行相同的配置時,一一對各BIOS的SETUP選項進行配置無疑會浪費大量的時間,因此,在本實施方式中,將具有相同配置需求的BIOS放進同一個集合中,因此,根據(jù)實際情況,甚至會建立多個集合,從而提高配置效率。當需要對同一個集合中的BIOS進行配置時,只需通過SMC的web界面將配置信息發(fā)送給該集合,然后就可以通過該集合統(tǒng)一同時配置給該集合中的各BIOS。
在本發(fā)明的一種實施方式中,在獲取各BIOS的SETUP選項的配置請求之后,還包括:根據(jù)各BIOS的SETUP選項的配置請求和預設(shè)的配置順序規(guī)則,獲取各BIOS的配置優(yōu)先順序。
在本實施方式中,所謂的預設(shè)配置順序規(guī)則可以是按照BIOS配置的重要性確定各BIOS的配置順序。如某些BIOS所在的服務(wù)器業(yè)務(wù)任務(wù)比較重要,則優(yōu)先給這些BIOS進行配置。
請參考圖3,圖3為本發(fā)明一種具體實施方式所提供的用于服務(wù)器的BIOS的SETUP選項的配置系統(tǒng)結(jié)構(gòu)示意圖。
相應地,本發(fā)明一種實施方式還提供了一種用于服務(wù)器的BIOS的SETUP選項的配置系統(tǒng),包括:
第一構(gòu)建單元1,用于預先在各BIOS源代碼中構(gòu)建第一結(jié)構(gòu)體,第一結(jié)構(gòu)體中包含該BIOS對應的SETUP選項,以及各SETUP選項對應的更改內(nèi)容;
第二構(gòu)建單元2,用于預先在各BMC中構(gòu)建和該BMC一一對應的BIOS相同的第一選項;
第三構(gòu)建單元3,用于預先在SMC中構(gòu)建與各BMC相同的第二結(jié)構(gòu)體;
第一獲取單元4,位于SMC中,用于通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體獲取各BIOS的各SETUP選項的當前配置狀態(tài);
第二獲取單元5,用于通過SMC的web界面獲取各BIOS對應的SETUP選項的配置信息;
配置單元6,用于通過第二結(jié)構(gòu)體、第一選項和第一結(jié)構(gòu)體,將對應的配置信息發(fā)送給各BIOS。
在本實施方式中,引入SMC,SMC可以管理n個BMC,n為不小于1的整數(shù),各BMC分別管理一個BIOS,通過SMC的web界面即可對所有的BIOS的SETUP選項進行配置和管理,方便工作人員對BIOS進行維護,從而避免了當在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,需要打開每一個BMC的web界面一一配置的情況,實現(xiàn)了對服務(wù)器的BIOS的SETUP選項的有效配置,大大降低了配置的時間成本和人工成本。
在本發(fā)明的一種實施方式中,該系統(tǒng)還包括:第三獲取單元,用于獲取各BIOS的SETUP選項的配置請求;BIOS集合構(gòu)建單元,用于選取具有相同SETUP選項的配置請求的BIOS,建立對應的BIOS集合。
在本實施方式中,為了達到對BIOS的SETUP批量管理的目的,選取具有相同SETUP選項的配置請求的BIOS建立了BIOS集合。當需要對多個BIOS的SETUP選項進行相同的配置時,一一對各BIOS的SETUP選項進行配置無疑會浪費大量的時間,因此,在本實施方式中,將具有相同配置需求的BIOS放進同一個集合中,因此,根據(jù)實際情況,甚至會建立多個集合,從而提高配置效率。當需要對同一個集合中的BIOS進行配置時,只需通過SMC的web界面將配置信息發(fā)送給該集合,然后就可以通過該集合統(tǒng)一同時配置給該集合中的各BIOS。
在本發(fā)明的一種實施方式中,該系統(tǒng)還包括:排序單元,用于根據(jù)各BIOS的SETUP選項的配置請求和預設(shè)的配置順序規(guī)則,獲取各BIOS的配置優(yōu)先順序。所謂的預設(shè)配置順序規(guī)則可以是按照BIOS配置的重要性確定各BIOS的配置順序。如某些BIOS所在的服務(wù)器業(yè)務(wù)任務(wù)比較重要,則優(yōu)先給這些BIOS進行配置,提高服務(wù)器的應用效率。
綜上所述,本發(fā)明所提供的用于服務(wù)器的BIOS的SETUP選項的配置方法及系統(tǒng),能夠在需要維護的節(jié)點或者服務(wù)器數(shù)量眾多時,對服務(wù)器的BIOS的SETUP選項進行有效配置,且能夠降低配置的時間成本和人工成本。
以上對本發(fā)明所提供的一種用于服務(wù)器的BIOS的SETUP選項的配置方法及系統(tǒng)進行了詳細介紹。本文中應用了具體個例對本發(fā)明的原理及實施方式進行了闡述,以上實施例的說明只是用于幫助理解本發(fā)明的方法及其核心思想。應當指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以對本發(fā)明進行若干改進和修飾,這些改進和修飾也落入本發(fā)明權(quán)利要求的保護范圍內(nèi)。