一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法
【專利摘要】本發(fā)明公開了一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其具體實現(xiàn)過程為:客戶端主機實現(xiàn)與電源模塊的數(shù)據(jù)通訊;在客戶端主機通過客戶端軟件實現(xiàn)電源模塊Firmware的批量刷新:在客戶端軟件的用戶輸入服務(wù)器地址、用戶名、密碼使用ipmi協(xié)議通過上述通信方式實現(xiàn)與電源模塊PSU的通信;最后使用多線程實現(xiàn)批量服務(wù)器的電源模塊Firmware的同時刷新。該一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法與現(xiàn)有技術(shù)相比,實現(xiàn)遠程的批量的服務(wù)器電源模塊維護,減少人力成本,提高服務(wù)效率,實用性強。
【專利說明】一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機【技術(shù)領(lǐng)域】,具體地說是一種實用性強、遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法。
【背景技術(shù)】
[0002]固件擔(dān)任著一個系統(tǒng)最基礎(chǔ)最底層工作的軟件。而在硬件設(shè)備中,固件就是硬件設(shè)備的靈魂,因為一些硬件設(shè)備除了固件以外沒有其它軟件組成,因此固件也就決定著硬件設(shè)備的功能及性能。由于目前集成電路的進步,升級固件也變得越來越簡單,越來越?jīng)]有危險,固件程序與我們通常所說的程序的區(qū)別已經(jīng)越來越小。在早期,升級固件主要是為了解決一些Bug及兼容性問題。而隨著信息時代的來臨,廠商的設(shè)計很難全面的滿足客戶需求,更多的廠商把升級固件提供更多更新的功能做為附加值來提供給用戶。但是傳統(tǒng)電源模塊固件升級需要用戶將刷新軟件安裝在所刷新電源所在機器上進行刷新,如果遇到批量的服務(wù)器電源模塊刷新,這種方法的效率會非常低下。
[0003]現(xiàn)在的服務(wù)器電源模塊Firmware刷新都需要采取在服務(wù)器上安裝刷新軟件,對電源模塊Firmware逐一刷新的策略。使得電源Firmware刷新工作必須到服務(wù)器存放現(xiàn)場,增加了維護成本;單一逐次刷新浪費了大量時間,嚴(yán)重影響刷新效率。
[0004]基于此,現(xiàn)提供一種可解決傳統(tǒng)刷新電源Firmware維護成本高、效率低等諸多問題的遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實用性強、遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法。
[0006]一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其具體實現(xiàn)過程為:
一、客戶端主機實現(xiàn)與電源模塊的數(shù)據(jù)通訊:
首先信息通過客戶端主機在遠程通過局域網(wǎng)或互聯(lián)網(wǎng)登陸到服務(wù)器主板BMC模塊; 在主板BMC模塊的訪問頁面將需要讀取的PSU信息通過I2C總線發(fā)送到主板的ME模塊;
ME模塊收到信息后再通過I2C總線將需要訪問的信息轉(zhuǎn)換為PMBus協(xié)議去訪問PSU ;ME模塊得到PSU反饋的信息后再將信息通過I2C總線回傳給主板BMC模塊,遠程的客戶端主機通過局域網(wǎng)或互聯(lián)網(wǎng)實現(xiàn)與主板BMC模塊互相通信;
二、在客戶端主機通過客戶端軟件實現(xiàn)電源模塊Firmware的批量刷新:
在客戶端軟件的用戶輸入服務(wù)器地址、用戶名、密碼使用ipmi協(xié)議通過上述通信方式實現(xiàn)與電源模塊PSU的通信;最后使用多線程實現(xiàn)批量服務(wù)器的電源模塊Firmware的同時刷新。
[0007]所述客戶端進行電源模塊批量刷新時錄入以下信息:要刷新的電源模塊所在服務(wù)器的ip地址、用戶名、密碼;要刷新上傳的電源Firmware數(shù)據(jù)信息。
[0008]根據(jù)ipmi協(xié)議完成下述刷新動作:刷新電源刷新模式的開關(guān)、電源刷新數(shù)據(jù)的上傳、電源傳輸數(shù)據(jù)的狀態(tài)判斷、電源數(shù)據(jù)傳輸?shù)耐暾孕r灢僮鳌?br>
[0009]當(dāng)數(shù)據(jù)傳輸過程中斷或傳輸信息不完整時,設(shè)置校驗字段對該段數(shù)據(jù)信息完整性進行校驗,然后重新上傳該段數(shù)據(jù)。
[0010]本發(fā)明的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,具有以下優(yōu)點:
該發(fā)明的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法解決了傳統(tǒng)刷新電源
Firmware維護成本高、效率低等諸多問題,實用性強,適用范圍廣泛,可廣泛應(yīng)用于服務(wù)器固件升級領(lǐng)域,大幅度降低服務(wù)器電源軟件更新的實施成本,提高工作效率;易于推廣。
【專利附圖】
【附圖說明】
[0011]附圖1為本發(fā)明的客戶端主機與電源模塊之間數(shù)據(jù)通訊示意圖。
[0012]附圖2為批量刷新電源模塊示意圖。
【具體實施方式】
[0013]下面結(jié)合附圖和具體實施例對本發(fā)明作進一步說明。
[0014]本發(fā)明提出一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,通過在使用端主機安裝該刷新軟件,通過局域網(wǎng)或者互聯(lián)網(wǎng)與服務(wù)器相連,使用IPMI協(xié)議與主板BMC模塊通信并將需要刷新的模塊傳輸至BMC,經(jīng)由BMC通過I2C協(xié)議或者SMBus協(xié)議將刷新模塊傳送至電源模塊,實現(xiàn)電源模塊軟件的遠程刷新功能。
[0015]如附圖1、圖2所示,其具體實現(xiàn)過程為:
一、客戶端主機實現(xiàn)與電源模塊的數(shù)據(jù)通訊:
首先信息通過客戶端主機在遠程通過局域網(wǎng)或互聯(lián)網(wǎng)登陸到服務(wù)器主板BMC模塊; 在主板BMC模塊的訪問頁面將需要讀取的PSU信息通過I2C總線發(fā)送到主板的ME模塊;
ME模塊收到信息后再通過I2C總線將需要訪問的信息轉(zhuǎn)換為PMBus協(xié)議去訪問PSU ;ME模塊得到PSU反饋的信息后再將信息通過I2C總線回傳給主板BMC模塊,遠程的客戶端主機通過局域網(wǎng)或互聯(lián)網(wǎng)實現(xiàn)與主板BMC模塊互相通信;
二、在客戶端主機通過客戶端軟件實現(xiàn)電源模塊Firmware的批量刷新:
在客戶端軟件的用戶輸入服務(wù)器地址、用戶名、密碼使用ipmi協(xié)議通過上述通信方式實現(xiàn)與電源模塊PSU的通信;最后使用多線程實現(xiàn)批量服務(wù)器的電源模塊Firmware的同時刷新。
[0016]所述客戶端進行電源模塊批量刷新時錄入以下信息:要刷新的電源模塊所在服務(wù)器的ip地址、用戶名、密碼;要刷新上傳的電源Firmware數(shù)據(jù)信息。
[0017]根據(jù)ipmi協(xié)議完成下述刷新動作:刷新電源刷新模式的開關(guān)、電源刷新數(shù)據(jù)的上傳、電源傳輸數(shù)據(jù)的狀態(tài)判斷、電源數(shù)據(jù)傳輸?shù)耐暾孕r灢僮鳌?br>
[0018]當(dāng)數(shù)據(jù)傳輸過程中斷或傳輸信息不完整時,設(shè)置校驗字段對該段數(shù)據(jù)信息完整性進行校驗,然后重新上傳該段數(shù)據(jù)。
[0019]本發(fā)明利用多線程、I2C通信實現(xiàn)了客戶端主機遠程批量刷新服務(wù)器電源模塊Firmware的功能,解決了傳統(tǒng)刷新電源Firmware維護成本高、效率低等諸多問題。
[0020]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法的權(quán)利要求書的且任何所述【技術(shù)領(lǐng)域】的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護范圍。
【權(quán)利要求】
1.一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其特征在于,其具體實現(xiàn)過程為: 一、客戶端主機實現(xiàn)與電源模塊的數(shù)據(jù)通訊: 首先信息通過客戶端主機在遠程通過局域網(wǎng)或互聯(lián)網(wǎng)登陸到服務(wù)器主板BMC模塊; 在主板BMC模塊的訪問頁面將需要讀取的PSU信息通過I2C總線發(fā)送到主板的ME模塊; ME模塊收到信息后再通過I2C總線將需要訪問的信息轉(zhuǎn)換為PMBus協(xié)議去訪問PSU ;ME模塊得到PSU反饋的信息后再將信息通過I2C總線回傳給主板BMC模塊,遠程的客戶端主機通過局域網(wǎng)或互聯(lián)網(wǎng)實現(xiàn)與主板BMC模塊互相通信; 二、在客戶端主機通過客戶端軟件實現(xiàn)電源模塊Firmware的批量刷新: 在客戶端軟件的用戶輸入服務(wù)器地址、用戶名、密碼使用ipmi協(xié)議通過上述通信方式實現(xiàn)與電源模塊PSU的通信;最后使用多線程實現(xiàn)批量服務(wù)器的電源模塊Firmware的同時刷新。
2.根據(jù)權(quán)利要求1所述的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其特征在于,所述客戶端進行電源模塊批量刷新時錄入以下信息:要刷新的電源模塊所在服務(wù)器的ip地址、用戶名、密碼;要刷新上傳的電源Firmware數(shù)據(jù)信息。
3.根據(jù)權(quán)利要求1所述的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其特征在于,根據(jù)ipmi協(xié)議完成下述刷新動作:刷新電源刷新模式的開關(guān)、電源刷新數(shù)據(jù)的上傳、電源傳輸數(shù)據(jù)的狀態(tài)判斷、電源數(shù)據(jù)傳輸?shù)耐暾孕r灢僮鳌?br>
4.根據(jù)權(quán)利要求1-3任一所述的一種遠程批量刷新服務(wù)器電源模塊的實現(xiàn)方法,其特征在于,當(dāng)數(shù)據(jù)傳輸過程中斷或傳輸信息不完整時,設(shè)置校驗字段對該段數(shù)據(jù)信息完整性進行校驗,然后重新上傳該段數(shù)據(jù)。
【文檔編號】G06F9/445GK104461647SQ201410801177
【公開日】2015年3月25日 申請日期:2014年12月22日 優(yōu)先權(quán)日:2014年12月22日
【發(fā)明者】孫永杰, 李峰 申請人:浪潮電子信息產(chǎn)業(yè)股份有限公司