国产精品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>

      一種集成鏡像文件生成方法、測試方法和裝置制造方法

      文檔序號:6637876閱讀:167來源:國知局
      一種集成鏡像文件生成方法、測試方法和裝置制造方法
      【專利摘要】本發(fā)明適用于通信設備領域,提供了一種集成鏡像文件測試方法,其特征在于,當生成的待測試的集成鏡像文件包含兩個或兩個以上時,所述方法包括:讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序參數(shù)和燒錄完畢后待測試的特性參數(shù);按照所述順序完成第一個集成鏡像文件的燒錄,并在燒錄完畢后完成所述特性的測試;記錄特性的測試結果,依照所述順序參數(shù)進行下一個集成鏡像文件的燒錄和特性測試;直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試,輸出記錄的所有測試結果。在集成鏡像文件被制作完成后,能夠自動的實現(xiàn)啟動鏡像文件和系統(tǒng)鏡像文件間多種組合的燒錄和測試,較現(xiàn)有技術更高效,進一步提高了自動化。
      【專利說明】一種集成鏡像文件生成方法、測試方法和裝置

      【技術領域】
      [0001]本發(fā)明屬于通信設備領域,尤其涉及一種集成鏡像文件生成方法、測試方法和裝置。

      【背景技術】
      [0002]在數(shù)據(jù)通信設備的生產(chǎn)環(huán)節(jié),需要把啟動鏡像文件BOOT IMAGE(啟動鏡像文件)燒錄到FLASH(閃存),然后再升級其他系統(tǒng)鏡像文件,例如操作系統(tǒng)(Operating System,簡寫為:0S) IMAGE、現(xiàn)場可編程門陣列(Field Programmable Gate Array,簡寫為:FPGA)IMAGE、復雜可編程邏輯器件(Complex Programmable Logic Device, CPLD) IMAGE。其中,在進行系統(tǒng)鏡像升級(燒寫)前,都需要先完成啟動鏡像的燒寫。
      [0003]現(xiàn)有技術方法,使得燒錄BOOT IMAGE和系統(tǒng)鏡像文件步驟分離,增加了操作工序和時間成本,限制了測試的靈活性。


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

      [0004]本發(fā)明實施例的目的在于提供一種集成鏡像文件生成方法、測試方法和裝置,以解決現(xiàn)有技術工序復雜、生產(chǎn)成本高的問題。
      [0005]本發(fā)明實施例是這樣實現(xiàn)的,一方面本發(fā)明實施例提供了一種集成鏡像文件生成方法,所述方法包括以下步驟:
      [0006]獲取創(chuàng)建所述集成鏡像文件所需的參數(shù),所述參數(shù)包括:閃存的容量、啟動鏡像文件的大小、系統(tǒng)鏡像文件的大??;對所述參數(shù)作合法性判斷;在判斷結果為合法時,集成所述啟動鏡像文件和所述系統(tǒng)鏡像文件得到所述集成鏡像文件。
      [0007]另一方面,本發(fā)明實施例提供了一種集成鏡像文件測試方法,當生成的待測試的集成鏡像文件包含兩個或兩個以上時,所述方法包括:
      [0008]讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序參數(shù)和燒錄完畢后待測試的特性參數(shù);按照所述順序完成第一個集成鏡像文件的燒錄,并在燒錄完畢后完成所述特性的測試;記錄特性的測試結果,依照所述順序參數(shù)進行下一個集成鏡像文件的燒錄和特性測試;直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試,輸出記錄的所有測試結果。
      [0009]第三方面,本發(fā)明實施例還提供了一種集成鏡像文件測試的裝置,包括:
      [0010]啟動模塊,用于讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序和燒錄完畢后待測試的特性;
      [0011]控制模塊,用于按照所述順序完成第一個集成鏡像文件的燒錄,并調(diào)用測試模塊在燒錄完畢后完成所述待測試的特性的測試;測試模塊,用于接受控制模塊的指令,在完成集成鏡像文件燒錄后,進行特性的測試;記錄模塊,用于記錄測試模塊中生成的測試數(shù)據(jù);所述控制模塊,還用于依照所述順序控制下一個集成鏡像文件的燒錄和特性測試;直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試。
      [0012]本發(fā)明實施例提供的一種集成鏡像文件生成方法、測試方法和裝置的有益效果包括:減少了現(xiàn)有技術的燒錄工序,節(jié)約了生產(chǎn)成本,提高了生產(chǎn)效率。

      【專利附圖】

      【附圖說明】
      [0013]為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0014]圖1是本發(fā)明實施例提供的一種集成鏡像文件生成方法的流程圖;
      [0015]圖2是本發(fā)明實施例提供的一種集成鏡像文件測試方法的流程圖;
      [0016]圖3是本發(fā)明實施例提供的一種集成鏡像文件測試裝置的結構示意圖;
      [0017]圖4是本發(fā)明實施例提供的一種集成鏡像文件生成和測試系統(tǒng)的結構示意圖;
      [0018]圖5是本發(fā)明實施例提供的一種集成鏡像文件生成方法的流程圖。

      【具體實施方式】
      [0019]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
      [0020]為了說明本發(fā)明所述的技術方案,下面合法具體實施例來進行說明。
      [0021]實施例一
      [0022]如圖1所示為本發(fā)明提供的一種集成(COMPACT)鏡像文件生成方法的流程圖,所述集成鏡像文件生成方法為本發(fā)明一種數(shù)據(jù)通信設備鏡像文件集成方法中的重要環(huán)節(jié),它是后續(xù)實施例二中進行自動化燒錄和測試的前提條件,所述方法包括以下步驟:
      [0023]在步驟102中,獲取創(chuàng)建所述集成鏡像文件所需的參數(shù)。
      [0024]所述參數(shù)包括:閃存的容量、啟動鏡像文件的大小、系統(tǒng)鏡像文件的大小。其中,閃存的容量為所述集成鏡像文件所要燒錄的目標閃存的物理存儲空間大小。
      [0025]在步驟104中,對所述參數(shù)作合法性判斷。
      [0026]所述合法性判斷主要是針對未來要燒寫到閃存中的鏡像文件的大小,判斷該大小范圍是否在閃存的容量之內(nèi)。
      [0027]在步驟106中,在判斷結果為合法時,集成所述啟動鏡像文件和所述系統(tǒng)鏡像文件得到所述集成鏡像文件。
      [0028]優(yōu)選的,所述集成鏡像文件包含:各鏡像文件在燒錄到閃存中時,所對應的存儲地址。
      [0029]本發(fā)明實施例,通過將啟動鏡像文件和系統(tǒng)鏡像文件做了關聯(lián)處理,并打包生成集成鏡像文件,一次性完成了閃存中鏡像文件的燒錄工作??朔爽F(xiàn)有技術中,需要將啟動鏡像文件和系統(tǒng)鏡像文件分階段進行燒錄帶來的工序復雜問題,并進一步從集成鏡像文件生成源頭控制燒錄的合法性,從而簡化了后續(xù)燒錄閃存時可能遇到的兼容性問題。
      [0030]在結合本實施例的優(yōu)選方案中,所述合法性判斷具體包括:
      [0031]驗證所述啟動鏡像文件的版本號和所述系統(tǒng)鏡像文件的版本號之間的兼容性,若驗證不合法則所述合法性判斷結果為不合法。驗證所述閃存的容量是否能夠滿足啟動鏡像文件和系統(tǒng)鏡像文件大小的要求,若驗證不合法則所述合法性判斷結果為不合法。若所述兼容性和所述文件大小的要求都驗證合法,則所述合法性判斷結果為合法。
      [0032]在結合本實施例的優(yōu)選方案中,輸入的參數(shù)包含有至少兩個系統(tǒng)鏡像文件的大小和版本號時,所述方法還包括:
      [0033]在判斷結果為合法時,把啟動鏡像文件分別和所述多個系統(tǒng)鏡像文件打包生成多個集成鏡像文件。
      [0034]所述優(yōu)選方案,給出了一次性輸入得到多個集成鏡像文件的方法,提高了集成鏡像文件生成的便利性。
      [0035]實施例二
      [0036]如圖2所示為本發(fā)明實施例提供的一種集成鏡像文件測試方法的流程圖,由圖2可知,本實施例適用的環(huán)境為:生成的待測試的集成鏡像文件包含兩個或兩個以上時,所述兩個或兩個以上的集成鏡像文件可以是不同版本的啟動鏡像文件和系統(tǒng)鏡像文件的多種組合,而集成鏡像文件的生成可以利用實施例一來實現(xiàn)。本實施的測試方法具體包括:
      [0037]在步驟202中,讀取燒錄啟動文件。
      [0038]所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序參數(shù)和燒錄完畢后待測試的特性參數(shù)。
      [0039]所述燒錄啟動文件中還包括:各集成鏡像文件中待燒錄的啟動鏡像文件在閃存中的存儲地址和待燒錄的系統(tǒng)鏡像文件在閃存中的存儲地址。
      [0040]在步驟204中,按照所述順序完成第一個集成鏡像文件的燒錄,并在燒錄完畢后完成所述特性的測試。
      [0041]所述測試可以在虛擬的環(huán)境中完成,也可以在單板的環(huán)境中完成。
      [0042]優(yōu)選的,所述測試方法包含一臺個人電腦(Personal Computer,簡寫為:PC)和一塊測試單板,所述PC用于存儲所述集成鏡像文件和燒錄啟動文件,并在進行燒錄時讀取所述燒錄啟動文件,并依據(jù)所述燒錄啟動文件中記錄的參數(shù)將所述集成鏡像文件燒錄到所述測試單板上。然后,通過PC向所述測試單板發(fā)送測試指令,并由所述測試單板完成測試內(nèi)容。
      [0043]在步驟206中,記錄特性的測試結果,依照所述順序參數(shù)進行下一個集成鏡像文件的燒錄和特性測試。
      [0044]其中,在燒錄或者特性測試失敗時,在錯誤日志中記錄失敗原因和相應的集成鏡像文件代號or版本號。
      [0045]在步驟208中,直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試,輸出記錄的所有測試結果。
      [0046]優(yōu)選的,由上述PC輸出記錄的所有測試結果。為了降低測試成本,通常測試單板不會設計太多直接的人機交互功能,通常會基于所述PC來完成交互。例如,所述輸出記錄的所有測試結果,一般是由所述測試單板通過串口發(fā)送給上述PC來完成記錄和顯示的。
      [0047]本實施例中,在集成鏡像文件被制作完成后,能夠自動的實現(xiàn)啟動鏡像文件和系統(tǒng)鏡像文件間多種組合的燒錄和測試,較現(xiàn)有技術更高效,進一步提高了自動化。
      [0048]實施例三
      [0049]在本發(fā)明實施例中,提供了一種集成鏡像文件測試的裝置30,所述集成鏡像文件燒錄和測試的裝置30用于實現(xiàn)上述實施例二的方法,該裝置具體包括:
      [0050]啟動模塊301,用于讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序和燒錄完畢后待測試的特性。
      [0051]控制模塊303,用于按照所述順序完成第一個集成鏡像文件的燒錄,并調(diào)用測試模塊在燒錄完畢后完成所述待測試的特性測試。
      [0052]測試模塊305,用于接受控制模塊的指令,在完成集成鏡像文件燒錄后,進行特性的測試。
      [0053]記錄模塊307,用于記錄測試模塊中生成的測試數(shù)據(jù)。
      [0054]所述控制模塊303,還用于依照所述順序控制下一個集成鏡像文件的燒錄和特性測試,直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試。
      [0055]實施例四
      [0056]本發(fā)明實施例提供的一種數(shù)據(jù)通信設備鏡像文件集成系統(tǒng),所述系統(tǒng)包括:
      [0057]集成鏡像文件生成裝置10,用于獲取創(chuàng)建所述集成鏡像文件所需的參數(shù),所述參數(shù)包括:閃存的容量、啟動鏡像文件的大小、系統(tǒng)鏡像文件的大小。對所述參數(shù)作合法性判斷。在判斷結果為合法時,把啟動鏡像文件和系統(tǒng)鏡像文件打包生成所述集成鏡像文件。
      [0058]集成鏡像文件測試裝置30,用于讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序參數(shù)和燒錄完畢后待測試的特性參數(shù)。按照所述順序完成第一個集成鏡像文件的燒錄,并在燒錄完畢后完成所述特性的測試。記錄特性的測試結果,依照所述順序參數(shù)進行下一個集成鏡像文件的燒錄和特性測試。直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試,輸出記錄的所有測試結果。
      [0059]網(wǎng)絡20,根據(jù)具體的情況所述網(wǎng)絡20可以表現(xiàn)為以太網(wǎng)、互聯(lián)網(wǎng)或者串口線構成的鏈接網(wǎng)。例如:在集成鏡像文件生成裝置10 (工作用的PC)和集成鏡像文件燒錄和測試裝置在一個局域網(wǎng)內(nèi)時,所述網(wǎng)絡20便是以太網(wǎng)。
      [0060]優(yōu)選的,在某一種可選的情況下,圖4中的控制模塊303、啟動模塊301、記錄模塊307和顯示模塊309同屬于所述集成鏡像文件生成裝置10時,例如:同屬于一臺PC,即所述集成鏡像文件生成裝置10具體為一臺PC。
      [0061]實施例五
      [0062]本實施例五是基于實施例一基礎上,結合具體環(huán)境下描述集成鏡像文件創(chuàng)建的過程示意圖,如圖5所示,本實施例是具體實現(xiàn)中考慮影響因素較少的一個實現(xiàn)方式,其中,并不去考慮啟動鏡像文件和系統(tǒng)鏡像文件的版本兼容性,但是,在實施例公開的基礎上本領域技術人員很容易能夠想到涉及版本兼容性的實現(xiàn)方式,具體包括:
      [0063]在步驟401中,用戶通過工作計算機輸入創(chuàng)建集成鏡像文件所需的參數(shù)。
      [0064]所述參數(shù)包括:設備閃存(FLASH)容量;鏡像文件數(shù)量n,所述鏡像文件數(shù)量η包括啟動鏡像文件(BOOT IMAGE)和系統(tǒng)鏡像文件(IMAGE-2?IMAGE_n) ;B00T IMAGE在服務器上的存儲路經(jīng)和其在FLASH上的存儲地址;IMAGE-2在服務器上的存儲路經(jīng)和其在FLASH上的存儲地址;依此類推直到鏡像文件IMAGE-n在服務器上的存儲路徑和其在FLASH上的存儲地址。
      [0065]在步驟402中,獲取各鏡像文件長度。
      [0066]在步驟403中,對步驟401所述參數(shù)做合法性判斷。
      [0067]所述合法性判斷具體包括:如果步驟401中所述任一鏡像文件的存儲基地址大于FLASH容量或者步驟401中所述任一鏡像文件的存儲地址加上本鏡像文件長度大小大于FLASH容量或者各鏡像文件占用空間重疊,則視為為輸入?yún)?shù)非法,執(zhí)行步驟410退出鏡像文件創(chuàng)建過程。
      [0068]在步驟404中,創(chuàng)建一個新的集成鏡像文件,文件大小等于FLASH容量。
      [0069]在步驟405中,按照步驟401輸入給出的文件存儲路徑讀取BOOT IMAGE。
      [0070]在步驟406中,將步驟405讀取的BOOT IMAGE內(nèi)容按照指定的存儲地址和步驟402獲取的該文件長度寫入集成鏡像文件。
      [0071]在步驟407中,按照給出的服務器上文件存儲路徑依次讀取系統(tǒng)鏡像文件IMAGE-2 直至 IMAGE-n。
      [0072]在步驟408中,將步驟407讀取的鏡像文件內(nèi)容按照步驟401輸入指定的FLASH中存儲地址和步驟402獲取的各自文件長度寫入集成鏡像文件。
      [0073]在步驟409中,將集成鏡像文件通過燒片器燒入到FLASH中。
      [0074]所述生成的集成鏡像文件,可以通過通用燒片器燒入測試單板中的FLASH或者產(chǎn)品中的FLASH。這樣生產(chǎn)設備的時候,就只需要焊接FLASH而不再需要燒錄IMAGE-n等鏡像文件。
      [0075]本領域普通技術人員還可以理解,實現(xiàn)上述實施例方法中的全部或部分步驟是可以通過程序來指令相關的硬件來完成,所述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,所述的存儲介質(zhì),包括R0M/RAM、磁盤、光盤等。
      [0076]以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。
      【權利要求】
      1.一種集成鏡像文件生成方法,其特征在于,所述方法包括: 獲取創(chuàng)建所述集成鏡像文件所需的參數(shù),所述參數(shù)包括:閃存的容量、啟動鏡像文件的大小、系統(tǒng)鏡像文件的大??; 對所述參數(shù)作合法性判斷; 在判斷結果為合法時,集成所述啟動鏡像文件和所述系統(tǒng)鏡像文件得到所述集成鏡像文件。
      2.如權利要求1所述的方法,其特征在于,對所述參數(shù)作合法性判斷,具體包括: 驗證所述閃存的容量是否能夠滿足啟動鏡像文件和系統(tǒng)鏡像文件大小的要求,若驗證不合法則所述合法性判斷結果為不合法; 若所述文件大小的要求都驗證合法,則所述合法性判斷結果為合法。
      3.如權利要求1或2所述的方法,其特征在于,輸入的參數(shù)包含有至少兩個系統(tǒng)鏡像文件的大小和版本號時,所述方法還包括: 系統(tǒng)鏡像文件的大小和所述啟動鏡像文件大小總和在所述閃存容量之內(nèi),并且系統(tǒng)鏡像文件的版本號和所述啟動鏡像文件版本號兼容時,合法性判斷合法; 所述在判斷結果為合法時,把啟動鏡像文件和系統(tǒng)鏡像文件打包生成所述集成鏡像文件,具體包括: 在判斷結果為合法時,把啟動鏡像文件分別和所述多個系統(tǒng)鏡像文件打包生成多個集成鏡像文件。
      4.一種集成鏡像文件的測試方法,其特征在于,當生成的待測試的集成鏡像文件包含兩個或兩個以上時,所述方法包括: 讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序參數(shù)和燒錄完畢后待測試的特性參數(shù); 按照所述順序完成第一個集成鏡像文件的燒錄,并在燒錄完畢后完成所述特性的測試; 記錄特性的測試結果,依照所述順序參數(shù)進行下一個集成鏡像文件的燒錄和特性測試; 直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試,輸出記錄的所有測試結果。
      5.如權利要求4所述的方法,其特征在于,所述記錄測試的特性結果,具體包括: 在燒錄或者特性測試失敗時,在錯誤日志中記錄失敗原因和相應的集成鏡像文件代號。
      6.一種集成鏡像文件燒錄和測試的裝置,其特征值在于,包括: 啟動模塊,用于讀取燒錄啟動文件,所述燒錄啟動文件中包含:燒錄集成鏡像文件的順序和燒錄完畢后待測試的特性; 控制模塊,用于按照所述順序完成第一個集成鏡像文件的燒錄,并調(diào)用測試模塊在燒錄完畢后完成所述待測試的特性的測試; 測試模塊,用于接受控制模塊的指令,在完成集成鏡像文件燒錄后,進行特性的測試; 記錄模塊,用于記錄測試模塊中生成的測試數(shù)據(jù); 所述控制模塊,還用于依照所述順序控制下一個集成鏡像文件的燒錄和特性測試;直至完成所述燒錄啟動文件中記錄的所有集成鏡像文件的測試。
      7.如權利要求6所述的裝置,其特征在于, 所述記錄模塊,還用于在燒錄或者測試失敗時,在錯誤日志中記錄失敗原因和相應的集成鏡像文件代號。
      8.如權利要求6或7所述的裝置,其特征在于,還包括: 顯示模塊,用于顯示記錄模塊中記錄的測試結果。
      【文檔編號】G06F9/445GK104516759SQ201410748676
      【公開日】2015年4月15日 申請日期:2014年12月8日 優(yōu)先權日:2014年12月8日
      【發(fā)明者】李松, 王志, 王慰 申請人:武漢烽火網(wǎng)絡有限責任公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1