国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種易應用的服務(wù)器固件在線刷新方法

      文檔序號:10511965閱讀:213來源:國知局
      一種易應用的服務(wù)器固件在線刷新方法
      【專利摘要】本發(fā)明公開了一種易應用的服務(wù)器固件在線刷新方法,所述方法將服務(wù)器各個芯片的固件文件按照分類和版本放在同一個文件夾下;將需要刷新固件版本的芯片列在XML文件中,固件刷新時由腳本調(diào)用;修改時,通過修改XML文件來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本。本發(fā)明方法整個過程由腳本控制,不會出現(xiàn)漏刷、刷新失敗攔截不住的情況,保證了刷新質(zhì)量。全程不用人力參與,減少了刷新成本。如果機器固件實際版本與XML文件中定義的一致,可以跳過不刷新,刷新無需重啟的芯片可繼續(xù)刷新下一個芯片,不用每刷一次就重啟一次,減少了固件刷新時間,提高了刷新效率。
      【專利說明】
      一種易應用的服務(wù)器固件在線刷新方法
      技術(shù)領(lǐng)域
      [0001]本發(fā)明涉及服務(wù)器固件刷新技術(shù)領(lǐng)域,具體涉及一種易應用的服務(wù)器固件在線刷新方法。
      【背景技術(shù)】
      [0002]在當前服務(wù)器制造工廠,大都要進行B10S、BMC、CPLD和各種PCIe卡的在線固件刷新。固件刷新實現(xiàn)的形式多種多樣,首先格式有Bin文件的,也有Hex文件的,使用的工具和命令也各不相同,刷新后需要執(zhí)行的動作也有區(qū)別,如有的固件刷新需要重啟,有的不需要重啟可以直接使用。服務(wù)器整機測試時需要刷新的固件種類又眾多,因此在當前服務(wù)器制造工廠,存在各種各樣的問題。有的工廠固件刷新編寫腳本,按照順序輪流刷新,如B1S、BMC、CPLD等等,每次刷新都重啟一次,當需要刷新固件的部件較多時,經(jīng)常出現(xiàn)已經(jīng)測試很長時間后,機器仍在不斷的啟動操作系統(tǒng)和重啟,嚴重造成人力和時間浪費,測試效率低下。有的工廠固件刷新能夠?qū)崿F(xiàn)按照固件種類的不同,編寫對應的腳本,需要重啟的固件刷新后就執(zhí)行重啟命令,不需要重啟的就繼續(xù)進行下一個固件刷新。當需要刷新固件的芯片較多時,造成腳本復雜繁瑣,使用、調(diào)試、排查問題、移植和維護都非常麻煩,且容易出錯。

      【發(fā)明內(nèi)容】

      [0003]本發(fā)明要解決的技術(shù)問題是:針對當前服務(wù)器固件在線刷新時按照順序輪流刷新,每次刷新都重啟一次,造成人力和時間浪費,測試效率低下;編寫的腳本復雜繁瑣,使用、調(diào)試、排查問題、移植和維護都非常麻煩,且容易出錯等情況,本發(fā)明提出了一種易應用的服務(wù)器固件在線刷新方法。
      [0004]本發(fā)明所采用的技術(shù)方案為:
      一種易應用的服務(wù)器固件在線刷新方法,所述方法將服務(wù)器各個芯片的固件文件按照分類和版本放在同一個文件夾下,便于集中管理和使用;將需要刷新固件版本的芯片列在XML文件fwf lash.xml中,固件刷新時由腳本fwf lash.pi調(diào)用;修改時,通過修改XML文件來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本。
      [0005]本發(fā)明方法可以隨時修改fwflash.xml來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本,沒有編程基礎(chǔ)的人員也可以輕松修改XML文件,使用簡單、靈活、方便。
      [0006]所述方法實現(xiàn)過程如下:
      首先將所有已發(fā)布的芯片固件版本歸集整理到一個文件夾中,作為固件庫,由測試腳本調(diào)用;
      編寫一個可擴展標記語言XML文件,作為固件刷新控制XML文件,在該文件中定義適用的機器型號和該XML文件版本,列出需要刷新芯片的名稱、固件信息和刷新設(shè)置等;
      編寫固件刷新腳本,讀取機器型號,抓取適用該型號的XML文件,按照XML文件列出的芯片順序和設(shè)置,逐步進行各芯片固件版本的檢查、刷新,以及機器是否重啟等動作;機器如果重啟,啟動后仍然執(zhí)行該刷新腳本,直到最后一個芯片刷新完成,則整個固件刷新完成。
      [0007]所述文件夾創(chuàng)建過程如下:
      創(chuàng)建一個文件夾,在此文件夾下分別建立如下子文件夾:B1S、BMC、CPLD、ME、NIC等,包含所有已發(fā)布的芯片固件版本和文件,作為固件庫,由腳本調(diào)用,后續(xù)可根據(jù)固件的種類進行調(diào)整。
      [0008]所述可擴展標記語言XML文件,作為固件刷新控制文件,命名為fwflash, xml,在fwflash.xml中,首先定義適用的機器型號和該XML文件版本,列出各個需要刷新固件的芯片名稱、固件文件存在的位置、固件的分類、版本、執(zhí)行的命令以及刷新完成后執(zhí)行的動作。
      [0009]所述固件刷新腳本,命名為fwf lash.pl,首先讀取機器SMB1S中的機器型號,抓取該型號的fwf lash.xml,按照fwf lash.xml文件列出的芯片順序,讀取機器該芯片實際固件版本,如與fwf lash.xml中定義的版本一致,則不刷新,繼續(xù)檢查下一個芯片固件版本,如與f wflash.xml中的版本不一致,則根據(jù)fwf lash.xml中的固件文件存在的位置、固件的版本、刷新的命令執(zhí)行刷新指令,刷新完成后再根據(jù)fwf lash.xml中的設(shè)置進行重啟或繼續(xù)檢查下一個芯片;機器重啟后仍執(zhí)行fwf lash, pi,按照fwf lash, xml中的芯片順序進行逐個檢查和刷新,直到最后一個芯片刷新完成,則整個固件刷新流程完成。
      [0010]本發(fā)明的有益效果為:
      本發(fā)明方法將各芯片固件刷新列在XML文件中,測試時由腳本根據(jù)XML文件的設(shè)置進行逐項檢查、刷新,整個過程由腳本控制,不會出現(xiàn)漏刷、刷新失敗攔截不住的情況,保證了刷新質(zhì)量。全程不用人力參與,減少了刷新成本。如果機器固件實際版本與XML文件中定義的一致,可以跳過不刷新,刷新無需重啟的芯片可繼續(xù)刷新下一個芯片,不用每刷一次就重啟一次,減少了固件刷新時間,提高了刷新效率。
      【附圖說明】
      [0011 ]圖1為本發(fā)明方法流程圖。
      【具體實施方式】
      [0012]下面結(jié)合說明書附圖,根據(jù)【具體實施方式】對本發(fā)明進一步說明:
      實施例1:
      一種易應用的服務(wù)器固件在線刷新方法,所述方法將服務(wù)器各個芯片的固件文件按照分類和版本放在同一個文件夾下,便于集中管理和使用;將需要刷新固件版本的芯片列在XML文件fwf lash.xml中,固件刷新時由腳本fwf lash.pi調(diào)用;修改時,通過修改XML文件來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本。
      [00?3]本發(fā)明方法可以隨時修改fwf lash.xml來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本,沒有編程基礎(chǔ)的人員也可以輕松修改XML文件,使用簡單、靈活、方便。
      [0014]實施例2
      如圖1所示,在實施例1的基礎(chǔ)上,本實施例所述方法實現(xiàn)過程如下: 首先將所有已發(fā)布的芯片固件版本歸集整理到一個文件夾中,作為固件庫,由測試腳本調(diào)用;
      編寫一個可擴展標記語言XML文件,作為固件刷新控制XML文件,在該文件中定義適用的機器型號和該XML文件版本,列出需要刷新芯片的名稱、固件信息和刷新設(shè)置等;
      編寫固件刷新腳本,讀取機器型號,抓取適用該型號的XML文件,按照XML文件列出的芯片順序和設(shè)置,逐步進行各芯片固件版本的檢查、刷新,以及機器是否重啟等動作;機器如果重啟,啟動后仍然執(zhí)行該刷新腳本,直到最后一個芯片刷新完成,則整個固件刷新完成。
      [0015]該方法將各芯片固件刷新列在XML文件中,測試時由腳本根據(jù)XML文件的設(shè)置進行逐項檢查、刷新,整個過程由腳本控制,不會出現(xiàn)漏刷、刷新失敗攔截不住的情況,保證了刷新質(zhì)量。全程不用人力參與,減少了刷新成本。如果機器固件實際版本與XML文件中定義的一致,可以跳過不刷新,刷新無需重啟的芯片可繼續(xù)刷新下一個芯片,不用每刷一次就重啟一次,減少了固件刷新時間,提高了刷新效率。
      [0016]實施例3
      在實施例2的基礎(chǔ)上,本實施例所述文件夾創(chuàng)建過程如下:
      創(chuàng)建一個文件夾,命名為f irmware-house.1.0.0,在此文件夾下分別建立如下子文件夾:B1S、BMC、CPLD、ME、NIC等,包含所有已發(fā)布的芯片固件版本和文件,作為固件庫,由腳本調(diào)用,后續(xù)可根據(jù)固件的種類進行調(diào)整。
      [0017]實施例4
      在實施例2的基礎(chǔ)上,本實施例所述可擴展標記語言XML文件,作為固件刷新控制文件,命名為fwflash.xml,在fwflash.xml中,首先定義適用的機器型號和該XML文件版本,列出各個需要刷新固件的芯片名稱、固件文件存在的位置、固件的分類、版本、執(zhí)行的命令以及刷新完成后執(zhí)行的動作。
      [0018]實施例5
      在實施例2的基礎(chǔ)上,本實施例所述固件刷新腳本,命名為fwflash.pl,首先讀取機器SMB1S中的機器型號,抓取該型號的fwf lash.xml,按照fwf lash.xml文件列出的芯片順序,讀取機器該芯片實際固件版本,如與fwflash.xml中定義的版本一致,則不刷新,繼續(xù)檢查下一個芯片固件版本,如與fwf lash.xml中的版本不一致,則根據(jù)fwf lash.xml中的固件文件存在的位置、固件的版本、刷新的命令執(zhí)行刷新指令,刷新完成后再根據(jù)fwflash.xml中的設(shè)置進行重啟或繼續(xù)檢查下一個芯片;機器重啟后仍執(zhí)行fwf lash, pi,按照fwf lash, xml中的芯片順序進行逐個檢查和刷新,直到最后一個芯片刷新完成,則整個固件刷新流程完成。
      [0019]以上實施方式僅用于說明本發(fā)明,而并非對本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專利保護范圍應由權(quán)利要求限定。
      【主權(quán)項】
      1.一種易應用的服務(wù)器固件在線刷新方法,其特征在于:所述方法將服務(wù)器各個芯片的固件文件按照分類和版本放在同一個文件夾下;將需要刷新固件版本的芯片列在XML文件中,固件刷新時由腳本調(diào)用;修改時,通過修改XML文件來改變所要刷新固件的芯片名稱、固件版本、文件存放的位置、刷新的命令以及刷新后要執(zhí)行的動作,不用更改腳本。2.根據(jù)權(quán)利要求1所述的一種易應用的服務(wù)器固件在線刷新方法,其特征在于,所述方法實現(xiàn)過程如下: 首先將所有已發(fā)布的芯片固件版本歸集整理到一個文件夾中,作為固件庫,由測試腳本調(diào)用; 編寫一個可擴展標記語言XML文件,作為固件刷新控制XML文件,在該文件中定義適用的機器型號和該XML文件版本,列出需要刷新芯片的名稱、固件信息和刷新設(shè)置; 編寫固件刷新腳本,讀取機器型號,抓取適用該型號的XML文件,按照XML文件列出的芯片順序和設(shè)置,逐步進行各芯片固件版本的檢查、刷新,以及機器是否重啟等動作;機器如果重啟,啟動后仍然執(zhí)行該刷新腳本,直到最后一個芯片刷新完成,則整個固件刷新完成。3.根據(jù)權(quán)利要求2所述的一種易應用的服務(wù)器固件在線刷新方法,其特征在于,所述文件夾創(chuàng)建過程如下: 創(chuàng)建一個文件夾,在此文件夾下分別建立如下子文件夾:B1S、BMC、CPLD、ME、NIC,包含所有已發(fā)布的芯片固件版本和文件,作為固件庫,由腳本調(diào)用,后續(xù)可根據(jù)固件的種類進行調(diào)整。4.根據(jù)權(quán)利要求2所述的一種易應用的服務(wù)器固件在線刷新方法,其特征在于:所述可擴展標記語言XML文件,作為固件刷新控制文件,命名為fwf lash.xml,在fwf lash.xml中,首先定義適用的機器型號和該XML文件版本,列出各個需要刷新固件的芯片名稱、固件文件存在的位置、固件的分類、版本、執(zhí)行的命令以及刷新完成后執(zhí)行的動作。5.根據(jù)權(quán)利要求2所述的一種易應用的服務(wù)器固件在線刷新方法,其特征在于:所述固件刷新腳本,命名為fwflash.pl,首先讀取機器SMB1S中的機器型號,抓取該型號的f wflash.xml,按照fwf lash.xml文件列出的芯片順序,讀取機器該芯片實際固件版本,如與fwf lash.xml中定義的版本一致,貝Ij不刷新,繼續(xù)檢查下一個芯片固件版本,如與f wflash.xml中的版本不一致,則根據(jù)fwf lash.xml中的固件文件存在的位置、固件的版本、刷新的命令執(zhí)行刷新指令,刷新完成后再根據(jù)fwf lash.xml中的設(shè)置進行重啟或繼續(xù)檢查下一個芯片;機器重啟后仍執(zhí)行fwf lash, pi,按照fwf lash, xml中的芯片順序進行逐個檢查和刷新,直到最后一個芯片刷新完成,則整個固件刷新流程完成。
      【文檔編號】G06F9/445GK105867976SQ201610200375
      【公開日】2016年8月17日
      【申請日】2016年4月1日
      【發(fā)明人】王佩, 孫連震
      【申請人】浪潮電子信息產(chǎn)業(yè)股份有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1