一種Linux老化系統下自動刷新Barebone BMC的方法
【專利說明】 —種Linux老化系統下自動刷新Barebone BMC的方法
[0001]
技術領域
[0002]本發明涉及計算機(服務器)生產制造領域,具體地說是一種Linux老化系統下自動刷新Barebone BMC的方法。
【背景技術】
[0003]隨著計算機技術以及互聯網、云計算以及物聯網行業的迅猛發展,服務器生產廠商之間的競爭愈加激烈。為了提升產品的市場競爭力和客戶滿意度,服務器生產廠商提出了定制化生產模式,例如Barebone生產模式,即不包含生產廠商信息的準系統生產模式。當前生產過程中對于通用生產模式是在老化前刷新B1S和FRU,在老化室灌裝Linux老化系統后,系統自動根據DMI中的機型號及序列號來判斷并刷新BMC ;對于Barebone生產模式是在老化前刷新Barebone B1S (B1S中Customer ID選項值為Barebone)和通用FRU,老化灌裝Linux系統后,系統下增加“導入到Linux老化系統中的訂單指令號”判斷項來刷新Barebone BMC。但是在原來的BMC升級程序中,只有一個判斷項,只能區分出含有指令的定制化BMC版本和通用BMC版本。對于一些無指令的Barebone產品不能自動判斷并刷新Barebone BMC,導致上述方法存在以下弊端:1.若訂單中未帶出指令號,則Linux老化系統無法讀取Barebone BMC版本需求,會誤刷到通用版BMC ;2.若訂單未導入到Linux老化系統,則Linux老化系統也不能自動判斷和刷新Barebone BMC。
【發明內容】
[0004]本發明的技術任務是針對上述現有技術的不足,提供一種實用性強的Linux老化系統下自動刷新Barebone BMC的方法。
[0005]本發明的技術任務是按以下方式實現的:一種Linux老化系統下自動刷新Barebone BMC的方法,其特點是:在Linux老化生產系統中增加Customer ID判斷項,自動識別和刷新Barebone BMC的老化流程。
[0006]作為優選,上述刷新方法包括以下步驟:
1)老化灌裝Linux系統后,自動運行BMC升級程序,判斷訂單是否含有指令;
2)訂單含有指令時,刷新指令要求的定制版BMC版本;否則,再判斷B1S是否為Barebone的版本;
3)B1S為Barebone版本時,按照設定的維護規則進行變量替換,重新獲取BareboneBMC升級文件,并執行升級Barebone BMC動作;否則,根據維護規則刷新通用版本BMC。
[0007]步驟2中,讀取B1S中的Customer ID值并與Barebone字段比較,根據對比結果來判斷B1S是否為Barebone版本。
[0008]為了進一步提高版本刷新的準確率,可以根據Customer ID值與維護的測試系統的比較結果來自動檢驗定制版B1S版本刷新正確與否。
[0009]與現有技術相比,本發明的Linux老化系統下自動刷新Barebone BMC的方法具有以下突出的有益效果:
(一)在生產環節的老化測試系統中,實現了系統下自動判斷和刷新BareboneBMC版本;
(二)符合生產制造的自動化發展趨勢,由于其自動化的優點,避免了生產制造環節的手動執行產生的錯刷、漏刷的失誤幾率,也能避免由此失誤造成的返工;
(三)減少失誤的同時也提高了生產效率,保證了產品質量。
【附圖說明】
[0010]附圖1是本發明Linux老化系統下自動刷新Barebone BMC的方法的流程圖。
【具體實施方式】
[0011]參照說明書附圖以具體實施例對本發明的Linux老化系統下自動刷新BareboneBMC的方法作以下詳細地說明。
[0012]實施例:
本發明的Linux老化系統下自動刷新Barebone BMC方法的邏輯設計主要考慮在Linux老化生產系統中增加Customer ID判斷項,自動識別和刷新Barebone BMC的老化流程。在原來的BMC升級程序中,只有一個判斷項,是否含有指令,這個判斷項只能區分出含有指令的定制化BMC版本和通用BMC版本。對于一些無指令的Barebone產品不能自動判斷并刷新Barebone BMC。因此本發明在BMC升級程序中增加一個B1S是否為Barebone版本,來將通用版本BMC和Barebone BMC自動區分開。讀取B1S中的Customer ID值并與Barebone字段比較,根據對比結果來判斷B1S是否為Barebone版本。當判斷結果表明B1S為Barebone版本時,就會按照設定的維護規則進行變量替換,重新獲取Barebone BMC升級文件,并執行刷新動作。
[0013]如附圖1所示,上述方法的具體流程為:老化灌裝Linux系統后,自動運行BMC升級程序。在BMC升級程序中,首先判斷訂單是否含有指令。當判斷結果為YES時,根據維護規則刷新指令要求的定制版BMC版本;當判斷結果為N0時,再判斷B1S是否為Barebone的版本。當判斷結果為YES時,按照設定的維護規則進行變量替換,重新獲取Barebone BMC升級文件,并執行升級Barebone BMC動作;當判斷結果為NO時,根據維護規則刷新通用版本 BMC ο
【主權項】
1.一種Linux老化系統下自動刷新Barebone BMC的方法,其特征在于:在Linux老化生產系統中增加Customer ID判斷項,自動識別和刷新Barebone BMC的老化流程。2.根據權利要求1所述的Linux老化系統下自動刷新BareboneBMC的方法,其特征在于刷新方法包括以下步驟: 1)老化灌裝Linux系統后,自動運行BMC升級程序,判斷訂單是否含有指令; 2)訂單含有指令時,刷新指令要求的定制版BMC版本;否則,再判斷B1S是否為Barebone的版本; 3)B1S為Barebone版本時,按照設定的維護規則進行變量替換,重新獲取BareboneBMC升級文件,并執行升級Barebone BMC動作;否則,根據維護規則刷新通用版本BMC。3.根據權利要求2所述Linux老化系統下自動刷新BareboneBMC的方法,其特征在于:讀取B1S中的Customer ID值并與Barebone字段比較,根據對比結果來判斷B1S是否為Barebone版本。4.根據權利要求3所述Linux老化系統下自動刷新BareboneBMC的方法,其特征在于:根據Customer ID值與維護的測試系統的比較結果來自動檢驗定制版B1S版本刷新正確與否。
【專利摘要】本發明公開了一種Linux老化系統下自動刷新Barebone?BMC的方法,屬于計算機(服務器)生產制造領域。該方法通過在Linux老化生產系統中增加Customer?ID判斷項,自動識別和刷新Barebone?BMC的老化流程。與現有技術相比,本發所述方法實現了系統下自動判斷和刷新Barebone?BMC版本,能夠避免生產制造環節的手動執行產生的錯刷、漏刷的失誤幾率,提高生產效率的同時保證了產品質量。
【IPC分類】G06F9/445, G06F11/36
【公開號】CN105260302
【申請號】CN201510627805
【發明人】劉欣, 王笠
【申請人】浪潮電子信息產業股份有限公司
【公開日】2016年1月20日
【申請日】2015年9月28日