一種通過rmc更新臺達psu固件的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機軟件開發(fā)領(lǐng)域,具體一種通過RMC更新臺達PSU固件的方法。
【背景技術(shù)】
[0002]現(xiàn)在的服務(wù)器由于內(nèi)部結(jié)構(gòu)復(fù)雜,內(nèi)部設(shè)備較多,有的還具有許多不同的設(shè)備單元或幾個服務(wù)器都放在一個機柜中,這種服務(wù)器就是機柜式服務(wù)器。
[0003]隨著云計算、大數(shù)據(jù)等新型技術(shù)的發(fā)展,柜式服務(wù)器的需求越來越多,對整機柜電源模塊(PSU)的需求和用量也越來越多,那么針對提升維護升級PSU(適用于臺達)固件效率的訴求也越來越多。
【發(fā)明內(nèi)容】
[0004]本發(fā)明提出了一種基于I2C通訊協(xié)議以及臺達PSU固件傳送協(xié)議,通過RMC來實現(xiàn)臺達PSU固件更新的程序?qū)崿F(xiàn)方法,可以大大提高升級維護PSU的效率,并且十分易于操作。
[0005]本發(fā)明的技術(shù)方案是:
一種通過RMC更新臺達PSU固件的方法:
通過RMC對固件進行提取分割整理,并通過I2C通道與各個PSU模塊通訊來進行固件的傳輸,對傳輸結(jié)果進行校驗,校驗無誤后驗證固件更新成功。
[0006]本發(fā)明通過RMC對固件進行提取分割整理并以Block (2K)為單位進行分割存儲,并依照與PSU廠商(臺達)約定好的通訊協(xié)議將每個Block再分割成256幀,RMC在將每個幀依照協(xié)議加上包頭和CRC16校驗碼,然后逐幀進行固件數(shù)據(jù)的傳遞,并且每個Block傳遞完成之后進行相應(yīng)校驗,以確保這個block被成功寫入指定的地址。傳遞完成最后一個Block之后在進行總校驗,校驗無誤后驗證固件更新成功。本發(fā)明在系統(tǒng)易用性方面提供了基于Iinux執(zhí)行的程序psurefresh被包裹在RMC固件內(nèi),用戶只要在相應(yīng)的目錄下運行這個程序按照提示輸入相應(yīng)的參數(shù),更新工作便能自動完成。
[0007]本發(fā)明提出了一種基于I2C通訊協(xié)議以及臺達PSU固件傳送協(xié)議,通過RMC來實現(xiàn)臺達PSU固件更新的程序?qū)崿F(xiàn)方法,具有操作方便,更新高效等特點。
[0008]此發(fā)明的意義在于當電源廠家(臺達)更新了 PSU對應(yīng)的固件的時候只需將編譯好的固件提供給用戶,由用戶通過RMC(Rack Manage Controler)逐個PSU進行升級即可,相比之前PSU廠商要派遣專門的技術(shù)人員進行固件的升級和維護,這個發(fā)明大大消減了服務(wù)器電源的維護成本,使對服務(wù)器電源的固件升級更加簡單,方便。
[0009]另外在易用性方面,本發(fā)明涉及的代碼編譯后生成一個可執(zhí)行的程序psurefresh被包裹在RMC固件內(nèi),當用戶需要更新PSU固件的時候只需登陸到RMC上在相應(yīng)的目錄下運行psurefresh,按照相應(yīng)的提升輸入要更新的PSU位置以及固件文件的存放目錄這兩個參數(shù),更新過程便能自動完成。
【附圖說明】
[0010]圖1為RMC更新臺達PSU固件的協(xié)議及程序流程圖。
【具體實施方式】
[0011]下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:
本發(fā)明通過RMC對固件進行提取分割整理并以Block (2K)為單位進行分割存儲,并依照與PSU廠商(臺達)約定好的通訊協(xié)議將每個Block再分割成256幀,RMC在將每個幀依照協(xié)議加上包頭和CRC16校驗碼,然后逐幀進行固件數(shù)據(jù)的傳遞,并且每個Block傳遞完成之后進行相應(yīng)校驗,以確保這個block被成功寫入指定的地址。傳遞完成最后一個Block之后在進行總校驗,校驗無誤后驗證固件更新成功。
[0012](I)串口或者網(wǎng)絡(luò)登錄到RMC Linux下保證PSU工作正常。
[0013](2)在相應(yīng)的目錄下運行psurefresh程序并且輸入PSU編號,以及PSU固件路徑。
[0014](3)按下回車,程序便能自動完成更新PSU固件的的功能。
[0015]本發(fā)明在系統(tǒng)易用性方面提供了基于Iinux的可執(zhí)行程序psurefresh被包裹在RMC固件內(nèi),用戶只要在相應(yīng)的目錄下運行這個程序按照提示輸入相應(yīng)的參數(shù),更新工作便能自動完成??梢源蟠筇岣呱壘S護PSU的效率,并且十分易于操作。
【主權(quán)項】
1.一種通過RMC更新臺達PSU固件的方法,其特征在于,通過RMC對固件進行提取分割整理,并通過I2C通道與各個PSU模塊通訊來進行固件的傳輸,對傳輸結(jié)果進行校驗,校驗無誤后驗證固件更新成功。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過RMC對固件進行提取分割整理并以Block為單位進行分割存儲,并依照通訊協(xié)議將每個Block再分割成256幀。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,RMC在將每個幀依照協(xié)議加上包頭和CRC16校驗碼,然后逐幀進行固件數(shù)據(jù)的傳遞,并且每個Block傳遞完成之后進行相應(yīng)校驗,以確保這個block被成功寫入指定的地址。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,傳遞完成最后一個Block之后在進行總校驗,校驗無誤后驗證固件更新成功。
【專利摘要】本發(fā)明提供一種通過RMC更新臺達PSU固件的方法,涉及計算機軟件開發(fā)領(lǐng)域,本發(fā)明通過RMC對固件進行提取分割整理,并通過I2C通道與各個PSU模塊通訊來進行固件的傳輸,對傳輸結(jié)果進行校驗,校驗無誤后驗證固件更新成功。相比之前PSU廠商要派遣專門的技術(shù)人員進行固件的升級和維護,這個發(fā)明大大消減了服務(wù)器電源的維護成本,使對服務(wù)器電源的固件升級更加簡單,方便。
【IPC分類】G06F9/445
【公開號】CN104932915
【申請?zhí)枴緾N201510123325
【發(fā)明人】公衍賓
【申請人】浪潮集團有限公司
【公開日】2015年9月23日
【申請日】2015年3月20日