一種服務器bios自動刷新及版本控制的方法
【專利摘要】本發(fā)明公開一種服務器BIOS自動刷新及版本控制的方法,涉及服務器生產(chǎn)制造領域,針對服務器BIOS刷新和版本控制的問題,在生產(chǎn)過程中程序自動判斷并刷新相應的BIOS文件,在檢驗時根據(jù)版本號和定制信息自動比對刷新的版本是否正確,與現(xiàn)有技術(shù)相比,本發(fā)明實現(xiàn)了服務器BIOS自動刷新及版本控制,減少人工操作以及可能出現(xiàn)的人為錯誤,提升生產(chǎn)效率,保證產(chǎn)品質(zhì)量。
【專利說明】一種服務器BI OS自動刷新及版本控制的方法
[0001]
技術(shù)領域
[0002]本發(fā)明涉及服務器生產(chǎn)制造領域,具體的說是一種服務器B1S自動刷新及版本控制的方法。
【背景技術(shù)】
[0003]B1S(基本輸入輸出系統(tǒng))是一組固化到服務器主板上ROM芯片里的程序,它保存著服務器最重要的基本輸入輸出的程序、自檢程序和系統(tǒng)自啟動程序,主要功能是為服務器提供最底層的、最直接的硬件設置和控制,B1S的設置項對于系統(tǒng)的性能影響很大。隨著互聯(lián)網(wǎng)和云計算的發(fā)展,服務器的應用或角色也越來越多,用戶應用場景或服務器角色的不同,對于B1S的設置項也有不同的需求;尤其以BAT為代表的互聯(lián)網(wǎng)客戶,對于服務器處理運算能力、數(shù)據(jù)存儲讀取、遠程維護、網(wǎng)絡PXE啟動、功耗等等都有不同的要求,這些客戶在購買服務器時都會對B1S的設置項進行特殊定制。
[0004]通常情況下,服務器生產(chǎn)廠商會針對不同客戶發(fā)布一款定制版本的B10S,在生產(chǎn)過程中,由操作人員根據(jù)項目需求選擇對應的B1S文件并刷新,操作步驟比較繁瑣,尤其是大批量生產(chǎn),重復性的操作使生產(chǎn)效率大打折扣。為了解決這些問題,提出一種服務器B1S自動刷新及版本控制的的方法,這種設計方法使整個操作自動化,具有很高的推廣價值。
【發(fā)明內(nèi)容】
[0005]本發(fā)明針對目前需求以及現(xiàn)有技術(shù)發(fā)展的不足之處,提供一種服務器B1S自動刷新及版本控制的方法。
[0006]本發(fā)明所述一種服務器B1S自動刷新及版本控制的方法,解決上述技術(shù)問題采用的技術(shù)方案如下:所述服務器B1S自動刷新及版本控制的方法,通過程序自動判斷并刷新和控制;在b1s里有版本號和customer ID項,在生產(chǎn)過程中根據(jù)當前服務器的SN來判斷機型信息及B1S版本,自動選擇對應的B1S文件并刷新;在檢驗過程中再自動讀取版本號和customer ID判斷是否正確。
[0007]優(yōu)選的,在dos或Iinux下通過命令讀取b1s中的版本號和customer ID項,在實際生產(chǎn)過程中,首先在工藝數(shù)據(jù)庫按照機型信息維護B1S文件、B1S版本號和customer ID;并通過命令讀取當前服務器的SN,通過SN查詢工藝數(shù)據(jù)庫的訂單信息得到機型信息;再通過機型信息確認需要刷新的B1S版本。
[0008]優(yōu)選的,若B1S版本跟工藝數(shù)據(jù)庫里要求的版本不一致,自動選擇對應的B1S文件進行刷新。
[0009]優(yōu)選的,在檢驗過程中再自動讀取版本號和customer ID跟工藝數(shù)據(jù)庫進行比對,來判斷刷新是否正確,如果不正確再重新刷新B1S。
[0010]本發(fā)明所述一種服務器B1S自動刷新及版本控制的方法與現(xiàn)有技術(shù)相比具有的有益效果是:本發(fā)明把原來需要操作人員根據(jù)不同客戶選擇刷新定制B1S,改進為程序自動判斷并刷新和控制;在b1s里有版本號和customer ID項,在生產(chǎn)過程中根據(jù)當前服務器的SN來判斷機型信息及B1S版本,自動選擇對應的B1S文件并刷新,在檢驗過程中再自動讀取版本號和customer ID判斷是否正確。整個過程自動化,可以避免人工選擇或檢驗錯誤,使操作和控制輕松、簡單;提高了產(chǎn)品的易用性和可操作性,體現(xiàn)出服務器定制化設計的創(chuàng)新思想,改變了原來B1S刷新和檢驗需要人工操作的傳統(tǒng)方式,解決了生產(chǎn)廠商發(fā)布多個版本B1S的控制難題,便于生產(chǎn)管理和控制。
[0011]說明書附圖
附圖1為所述服務器B1S自動刷新及版本控制的方法的流程示意圖。
【具體實施方式】
[0012]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,以下結(jié)合具體實施例,對本發(fā)明所述一種服務器B1S自動刷新及版本控制的方法進一步詳細說明。
[0013]針對服務器B1S刷新和版本控制的問題,本發(fā)明提出了一種服務器B1S自動刷新及版本控制的方法,把原來需要操作人員根據(jù)不同客戶選擇對應的B1S文件進行刷新B1S,改進為在生產(chǎn)過程中程序自動判斷并刷新相應的B1S文件,在檢驗時根據(jù)版本號和定制信息自動比對刷新的版本是否正確,實現(xiàn)了服務器B1S自動刷新及版本控制,減少人工操作以及可能出現(xiàn)的人為錯誤,提升生產(chǎn)效率,保證產(chǎn)品質(zhì)量。
[0014]實施例:
本實施例所述一種服務器B1S自動刷新及版本控制的方法,把原來需要操作人員根據(jù)不同客戶選擇刷新定制B10S,改進為通過程序自動判斷并刷新和控制;在b1s里有版本號和customer ID項,在生產(chǎn)過程中根據(jù)當前服務器的SN來判斷機型信息及B1S版本,自動選擇對應的B1S文件并刷新;在檢驗過程中再自動讀取版本號和customer ID判斷是否正確;整個過程自動化,可以避免人工選擇或檢驗錯誤,使操作和控制輕松、簡單。
[0015]本實施例所述服務器B1S自動刷新及版本控制的方法,在b1s里有版本號和customer ID項,這些信息在dos或Iinux下通過命令可以讀取,在實際生產(chǎn)過程中,首先在工藝數(shù)據(jù)庫按照機型信息維護B1S文件、B1S版本號和customer ID;通常都要安裝Iinux系統(tǒng)進行測試,該方法的腳本通過命令讀取當前服務器的SN,通過SN查詢工藝數(shù)據(jù)庫的訂單信息得到機型信息,再通過機型信息確認需要刷新的B1S版本,如果B1S版本跟工藝數(shù)據(jù)庫里要求的版本不一致,自動選擇對應的B1S文件進行刷新,這樣就完成了B1S自動刷新。
[0016]在檢驗過程中再自動讀取版本號和customerID跟工藝數(shù)據(jù)庫進行比對,來判斷刷新是否正確,如果不正確再重新刷新B1S。把原來繁瑣的手工操作改進為自動化,同時還可以避免人為操作錯誤,使B1S刷新和控制更輕松、簡單。
[0017]下面通用一個實例來說明本發(fā)明的實現(xiàn)方式,在開發(fā)B1S過程中,針對不同客戶的定制需求開發(fā)多款B1S文件,每款B1S文件有不同的版本號或不同的customer ID,如:2.1.0、2.I.1、2.1.3;Baidu、Al1、Tencent等;把機型信息和B1S文件、版本號、customer ID綁定在一起,在生產(chǎn)過程中把服務器的SN寫入到B1S里,在測試過程中腳本通過程序讀取SN,通過SN從工藝數(shù)據(jù)庫中獲取服務器的機型信息和B1S版本,如果B1S版本不一致則直接刷新B1S文件,這樣完成B1S自動刷新;在檢驗工序,腳本自動比對B1S當前的版本號和customer ID跟工藝數(shù)據(jù)庫是否一致,來判斷刷新是否正確,如果不正確再次刷新B1S;通過本專利把原來繁瑣的手工操作改進為自動化,可以避免人為操作錯誤,使B1S刷新和控制更輕松、簡單。如附圖1所示。
[0018]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的權(quán)利要求書的且任何所屬技術(shù)領域的普通技術(shù)人員對其所做的適當變化或替換,皆應落入本發(fā)明的專利保護范圍。
【主權(quán)項】
1.一種服務器B1S自動刷新及版本控制的方法,其特征在于,通過程序自動判斷并刷新和控制;在b1s里有版本號和customer ID項,在生產(chǎn)過程中根據(jù)當前服務器的SN來判斷機型信息及B1S版本,自動選擇對應的B1S文件并刷新;在檢驗過程中再自動讀取版本號和customer ID判斷是否正確。2.根據(jù)權(quán)利要求1所述一種服務器B1S自動刷新及版本控制的方法,其特征在于,在dos或Iinux下通過命令讀取b1s中的版本號和customer ID項,在實際生產(chǎn)過程中,首先在工藝數(shù)據(jù)庫按照機型信息維護B1S文件、B1S版本號和customer ID;并通過命令讀取當前服務器的SN,通過SN查詢工藝數(shù)據(jù)庫的訂單信息得到機型信息;再通過機型信息確認需要刷新的B1S版本。3.根據(jù)權(quán)利要求2所述一種服務器B1S自動刷新及版本控制的方法,其特征在于,若B1S版本跟工藝數(shù)據(jù)庫里要求的版本不一致,自動選擇對應的B1S文件進行刷新。4.根據(jù)權(quán)利要求1所述一種服務器B1S自動刷新及版本控制的方法,其特征在于,在檢驗過程中再自動讀取版本號和customer ID跟工藝數(shù)據(jù)庫進行比對,來判斷刷新是否正確,如果不正確再重新刷新B1S。
【文檔編號】G06F9/44GK105930189SQ201610263476
【公開日】2016年9月7日
【申請日】2016年4月26日
【發(fā)明人】仇煥光, 王笠
【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司