基板管理控制器更新系統(tǒng)及更新方法
【專利摘要】一種基板管理控制器更新方法,包括步驟:響應(yīng)用戶的更新操作獲取一傳感器數(shù)據(jù)記錄表;其中,該傳感器數(shù)據(jù)記錄表中記錄第一、第二類傳感器數(shù)據(jù),每一第二類傳感器數(shù)據(jù)具有一開(kāi)關(guān)變量,該第二類傳感器數(shù)據(jù)不具有該開(kāi)關(guān)變量;掃描電子裝置中的非主板上部件,并在掃描到與傳某一具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值;確定該第一類傳感器數(shù)據(jù)以及該開(kāi)關(guān)變量為預(yù)定值的第二類傳感器數(shù)據(jù)為需更新的傳感器數(shù)據(jù);根據(jù)該需更新的傳感器數(shù)據(jù)對(duì)該電子裝置的基板管理控制器進(jìn)行更新。本發(fā)明還提供一種基板管理控制器更新系統(tǒng),本發(fā)明的更新系統(tǒng)及更新方法,方便了基板管理控制器的更新維護(hù)。
【專利說(shuō)明】基板管理控制器更新系統(tǒng)及更新方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種更新系統(tǒng),特別涉及一種基板管理控制器的更新系統(tǒng)及更新方法。
【背景技術(shù)】
[0002]目前,服務(wù)器、個(gè)人電腦等電腦終端通常具有基板管理控制器(BaseboardManagement Controller, BMC),基板管理控制器通過(guò)內(nèi)置的固件(Firmware, FW)的重要功能之一為獲取散布在基板、系統(tǒng)板和主機(jī)殼等上面的電壓傳感器、溫度傳感器、風(fēng)扇轉(zhuǎn)速傳感器等所偵測(cè)的數(shù)據(jù)判斷電腦終端工作是否正常。一般,基板管理控制器的固件中還通常存儲(chǔ)有傳感器數(shù)據(jù)記錄(Sensor Data Record, SDR),該些傳感器數(shù)據(jù)記錄包括電腦終端正常工作的參數(shù)范圍,例如溫度范圍、風(fēng)扇的轉(zhuǎn)速范圍等傳感器數(shù)據(jù)。基板管理控制器通過(guò)所獲取的傳感器偵測(cè)的數(shù)據(jù)以及該些傳感器數(shù)據(jù)記錄判斷電腦終端的工作是否工作正常,并相應(yīng)的進(jìn)行后續(xù)的控制?,F(xiàn)有的當(dāng)電腦終端的某一個(gè)部件變更時(shí),例如風(fēng)扇變更時(shí),則正常的風(fēng)扇轉(zhuǎn)速范圍也相應(yīng)變更,則需要更新傳感器數(shù)據(jù)記錄中的數(shù)據(jù),以與該變更的風(fēng)扇相適應(yīng)。然而,目前在更新該傳感器數(shù)據(jù)記錄時(shí),需要對(duì)基板管理控制器的整個(gè)固件進(jìn)行更新,即,對(duì)固件中的傳感器數(shù)據(jù)以及其他所有數(shù)據(jù)進(jìn)行更新,增加了基板管理控制器更新和維護(hù)的難度。對(duì)于目前的服務(wù)器機(jī)房而言,其中所包括的多個(gè)服務(wù)器均僅僅有一些小的差另O,例如風(fēng)扇配置、硬盤數(shù)量等,在需要對(duì)這些多個(gè)服務(wù)器進(jìn)行更新時(shí),即使這些服務(wù)器的固件大部分相同,也需要對(duì)該些服務(wù)器分別準(zhǔn)備多個(gè)固件,并對(duì)該多個(gè)服務(wù)器的固件進(jìn)行更新,增加了更新的困難。
【發(fā)明內(nèi)容】
[0003]本發(fā)明提供一種基板管理控制器更新系統(tǒng)及更新方法,能夠方便地對(duì)電子裝置中的固件進(jìn)行更新。
[0004]一種基板管理控制器更新系統(tǒng),運(yùn)行于一電子裝置中,用于控制對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新,其中,該基板管理控制器更新系統(tǒng)包括更新數(shù)據(jù)獲取模塊、掃描模塊、更新對(duì)象確定模塊及更新控制模塊。該更新數(shù)據(jù)獲取模塊用于響應(yīng)用戶的更新操作從電子裝置中的一存儲(chǔ)單元中獲取一傳感器數(shù)據(jù)記錄表;其中,該傳感器數(shù)據(jù)記錄表中記錄第一類傳感器數(shù)據(jù)以及第二類傳感器數(shù)據(jù),第一類傳感器數(shù)據(jù)為與電子裝置主板上部件相關(guān)的傳感器數(shù)據(jù),第二類傳感器數(shù)據(jù)為與電子裝置非主板上部件相關(guān)的傳感器數(shù)據(jù),每一第二類傳感器數(shù)據(jù)具有一開(kāi)關(guān)變量,該第一類傳感器數(shù)據(jù)不具有開(kāi)關(guān)變量。該掃描模塊用于掃描電子裝置中的非主板上部件,并在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值。該更新對(duì)象確定模塊根據(jù)該傳感器數(shù)據(jù)記錄表中的未具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)確定該第一類傳感器數(shù)據(jù),以及進(jìn)一步確定該第一類傳感器數(shù)據(jù)以及該開(kāi)關(guān)變量為預(yù)定值的第二類傳感器數(shù)據(jù)為需要更新的傳感器數(shù)據(jù)。該更新控制模塊用于根據(jù)該更新對(duì)象確定模塊確定的需要更新的傳感器數(shù)據(jù)對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新。
[0005]一種基板管理控制器更新方法,用于對(duì)一電子裝置的基板管理控制器的固件的傳感器數(shù)據(jù)進(jìn)行更新,其中,該方法包括步驟:響應(yīng)用戶的更新操作從電子裝置中獲取一傳感器數(shù)據(jù)記錄表;其中,該傳感器數(shù)據(jù)記錄表中記錄第一類傳感器數(shù)據(jù)以及第二類傳感器數(shù)據(jù),第一類傳感器數(shù)據(jù)為與電子裝置主板上部件相關(guān)的傳感器數(shù)據(jù),第二類傳感器數(shù)據(jù)為與電子裝置非主板上部件相關(guān)的傳感器數(shù)據(jù),每一第二類傳感器數(shù)據(jù)具有一開(kāi)關(guān)變量,該第二類傳感器數(shù)據(jù)不具有該開(kāi)關(guān)變量;掃描電子裝置中的非主板上部件,并在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值;根據(jù)該傳感器數(shù)據(jù)記錄表中的未具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)確定該第一類傳感器數(shù)據(jù),以及進(jìn)一步確定該第一類傳感器數(shù)據(jù)以及該開(kāi)關(guān)變量為預(yù)定值的第二類傳感器數(shù)據(jù)為需要更新的傳感器數(shù)據(jù);根據(jù)該確定的需要更新的傳感器數(shù)據(jù)對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新。
[0006]本發(fā)明的基板管理控制器更新系統(tǒng)及更新方法,能夠單獨(dú)對(duì)基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新,且通過(guò)同一傳感器數(shù)據(jù)記錄表對(duì)不同的電子裝置的基板管理控制器進(jìn)行更新,方便了基板管理控制器固件的更新維護(hù)。
【專利附圖】
【附圖說(shuō)明】
[0007]圖1為本發(fā)明第一實(shí)施方式中基板管理控制器更新系統(tǒng)的功能模塊圖。
[0008]圖2為本發(fā)明第一實(shí)施方式中傳感器數(shù)據(jù)記錄表的示意圖。
[0009]圖3為本發(fā)明第一實(shí)施方式中基板管理控制器更新方法的流程圖。
[0010]主要元件符號(hào)說(shuō)明
【權(quán)利要求】
1.一種基板管理控制器更新系統(tǒng),運(yùn)行于一電子裝置中,用于控制對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新,其特征在于,該基板管理控制器更新系統(tǒng)包括: 更新數(shù)據(jù)獲取模塊,用于響應(yīng)用戶的更新操作從電子裝置中的一存儲(chǔ)單元中獲取一傳感器數(shù)據(jù)記錄表;其中,該傳感器數(shù)據(jù)記錄表中記錄第一類傳感器數(shù)據(jù)以及第二類傳感器數(shù)據(jù),第一類傳感器數(shù)據(jù)為與電子裝置主板上部件相關(guān)的傳感器數(shù)據(jù),第二類傳感器數(shù)據(jù)為與電子裝置非主板上部件相關(guān)的傳感器數(shù)據(jù),每一第二類傳感器數(shù)據(jù)具有一開(kāi)關(guān)變量,該第一類傳感器數(shù)據(jù)不具有該開(kāi)關(guān)變量; 掃描模塊,用于掃描電子裝置中的非主板上部件,并在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量標(biāo)識(shí)的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值; 更新對(duì)象確定模塊,根據(jù)該傳感器數(shù)據(jù)記錄表中的未具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)確定該第一類傳感器數(shù)據(jù),以及進(jìn)一步確定該第一類傳感器數(shù)據(jù)以及該開(kāi)關(guān)變量為預(yù)定值的第二類傳感器數(shù)據(jù)為需要更新的傳感器數(shù)據(jù); 更新控制模塊,用于根據(jù)該更新對(duì)象確定模塊確定的需要更新的傳感器數(shù)據(jù)對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新。
2.如權(quán)利要求1所述的基板管理控制器更新系統(tǒng),其特征在于,該第一類傳感器數(shù)據(jù)以及該第二類傳感器數(shù)據(jù)中的每一數(shù)據(jù)均包括所對(duì)應(yīng)的部件的標(biāo)識(shí)碼,掃描模塊在每掃描到電子裝置上的一非主板上部件時(shí),根據(jù)該第二類傳感器數(shù)據(jù)的標(biāo)識(shí)碼確定該非主板上部件對(duì)應(yīng)的第二類傳感器數(shù)據(jù),并將該對(duì)應(yīng)的第二類傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為該預(yù)定值。
3.如權(quán)利要求2所述的基板管理控制器更新系統(tǒng),其特征在于,該第二類傳感器數(shù)據(jù)的開(kāi)關(guān)變量默認(rèn)為“O”,該掃描模塊在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量標(biāo)識(shí)的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為預(yù)定值“ I ”。
4.如權(quán)利要求1所述的基板管理控制器更新系統(tǒng),其特征在于,該基板管理控制器更新系統(tǒng)所應(yīng)用的該電子裝置為服務(wù)器、臺(tái)式電腦、筆記本電腦中的一種。
5.如權(quán)利要求1所述的基板管理控制器更新系統(tǒng),其特征在于,該非主板上部件包括硬盤、風(fēng)扇以及電源。
6.一種基板管理控制器更新方法,用于對(duì)一電子裝置的基板管理控制器的固件進(jìn)行更新,其特征在于,該方法包括步驟: 響應(yīng)用戶的更新操作從電子裝置中獲取一傳感器數(shù)據(jù)記錄表;其中,該傳感器數(shù)據(jù)記錄表中記錄第一類傳感器數(shù)據(jù)以及第二類傳感器數(shù)據(jù),第一類傳感器數(shù)據(jù)為與電子裝置主板上部件相關(guān)的傳感器數(shù)據(jù),第二類傳感器數(shù)據(jù)為與電子裝置非主板上部件相關(guān)的傳感器數(shù)據(jù),每一第二類傳感器數(shù)據(jù)具有一開(kāi)關(guān)變量,該第二類傳感器數(shù)據(jù)不具有該開(kāi)關(guān)變量; 掃描電子裝置中的非主板上部件,并在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值; 根據(jù)該傳感器數(shù)據(jù)記錄表中的未具有開(kāi)關(guān)變量的傳感器數(shù)據(jù)確定該第一類傳感器數(shù)據(jù),以及進(jìn)一步確定該第一類傳感器數(shù)據(jù)以及該開(kāi)關(guān)變量為預(yù)定值的第二類傳感器數(shù)據(jù)為需要更新的傳感器數(shù)據(jù);根據(jù)該確定的需要更新的傳感器數(shù)據(jù)對(duì)該電子裝置的基板管理控制器的固件中的傳感器數(shù)據(jù)進(jìn)行更新。
7.如權(quán)利要求6所述的基板管理控制器更新方法,其特征在于,該第二類傳感器數(shù)據(jù)中的每一數(shù)據(jù)均包括所對(duì)應(yīng)的部件的標(biāo)識(shí)碼,該步驟“掃描電子裝置中的非主板上部件,并在掃描到與傳感器數(shù)據(jù)記錄表中某一具有開(kāi)關(guān)變量標(biāo)識(shí)的傳感器數(shù)據(jù)相應(yīng)的非主板上部件時(shí),將該傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為一預(yù)定值”包括: 在掃描電子裝置上的非主板上部件時(shí),根據(jù)該第二類傳感器數(shù)據(jù)的標(biāo)識(shí)碼確定該非主板上部件對(duì)應(yīng)的第二類 傳感器數(shù)據(jù),并將該對(duì)應(yīng)的第二類傳感器數(shù)據(jù)的開(kāi)關(guān)變量設(shè)置為該預(yù)定值。
【文檔編號(hào)】G06F9/445GK103914323SQ201310005365
【公開(kāi)日】2014年7月9日 申請(qǐng)日期:2013年1月8日 優(yōu)先權(quán)日:2013年1月8日
【發(fā)明者】駱健, 黃嘉慶 申請(qǐng)人:鴻富錦精密工業(yè)(深圳)有限公司, 鴻海精密工業(yè)股份有限公司