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

      一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和裝置的制作方法

      文檔序號(hào):7700941閱讀:101來源:國知局
      專利名稱:一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和裝置的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及防火墻技術(shù)領(lǐng)域,尤其涉及一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和
      直O(jiān)
      背景技術(shù)
      防火墻生產(chǎn)是指在寫入引導(dǎo)裝載程序后,下載操作系統(tǒng)并進(jìn)行注冊(cè);防火墻升級(jí) 是指現(xiàn)有操作系統(tǒng)基礎(chǔ)上不同版本之間的變化,因版本發(fā)行后一般會(huì)存在一些漏洞,所以 對(duì)其進(jìn)行升級(jí)就是修復(fù)這些漏洞或者根據(jù)用戶需要提供新的定制功能。為本領(lǐng)域的相關(guān)技術(shù)人員所熟知的是,一般是通過RS232接口輸入相應(yīng)信息來 對(duì)防火墻進(jìn)行生產(chǎn)或升級(jí)。RS232接口也稱為串口,它的全名是“數(shù)據(jù)終端設(shè)備(Data Terminal Equipme nt, DTE)禾口數(shù)據(jù)通訊設(shè)備(Data Circuit-terminal Equipment, DCE) 之間串行二進(jìn)制數(shù)據(jù)交換接口技術(shù)標(biāo)準(zhǔn)”,用于ASCII (American Standard Code for Information Interchange,美國標(biāo)準(zhǔn)信息交換標(biāo)準(zhǔn)碼)碼字符的傳輸,其通信最重要的參 數(shù)是波特率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)。防火墻有時(shí)因版本、廠商的差異,其RS232接口的 參數(shù)也不同,改變比較多的就是波特率,波特率即調(diào)制速率,指的是信號(hào)被調(diào)制以后在單位 時(shí)間內(nèi)的波特?cái)?shù),即單位時(shí)間內(nèi)載波參數(shù)變化的次數(shù),它是對(duì)信號(hào)傳輸速率的一種度量,通 常以“波特每秒(Bps)”為單位。在防火墻測試或用戶使用過程中,會(huì)不同程度的出現(xiàn)重復(fù)生產(chǎn)或重復(fù)升級(jí)的情 況,特別是通過RS232接口在波特率變化情況下的重復(fù)生產(chǎn)或重復(fù)升級(jí)。因此,重復(fù)生產(chǎn)或 重復(fù)升級(jí)是設(shè)備性能測試的重要組成部分,是評(píng)判防火墻性能的一個(gè)指標(biāo)。現(xiàn)有技術(shù)中,對(duì)防火墻進(jìn)行重復(fù)生產(chǎn)或重復(fù)升級(jí)都依靠手工完成,且每次波特率 變化時(shí)需手動(dòng)進(jìn)行修改,所以現(xiàn)有技術(shù)的缺陷主要有以下三點(diǎn)(1)操作人員須在現(xiàn)場執(zhí)行操作,效率低,占用大量時(shí)間,比如重復(fù)生產(chǎn)或升級(jí)防 火墻50次,約占用測試人員8個(gè)小時(shí);(2)操作復(fù)雜而且繁瑣,容易出錯(cuò);(3)測試結(jié)果可信度相應(yīng)較低,且難以發(fā)現(xiàn)許多與時(shí)序、死鎖、資源沖突、多線程等 相關(guān)的錯(cuò)誤。

      發(fā)明內(nèi)容
      本發(fā)明提供一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和裝置,用以解決現(xiàn)有測試技 術(shù)中手工模擬重復(fù)生產(chǎn)或重復(fù)升級(jí)操作效率低下、可靠性差和占有時(shí)間長的問題。為達(dá)到上述目的,本發(fā)明提供一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法,該方法包 括A、解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù);B、根據(jù)所述測試參數(shù)中的RS232接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接 Π ;
      C、跟蹤所述RS232接口的輸出信息,當(dāng)所述RS232接口輸出信息帶有生產(chǎn)的標(biāo)識(shí) 信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測 試次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)所述RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備 發(fā)送升級(jí)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)升級(jí)。其中,步驟A中的測試參數(shù)包括RS232接口當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重 復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及與該 版本對(duì)應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與該命令對(duì)應(yīng)的正確返回值。本發(fā)明提供的防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法進(jìn)一步具有以下特點(diǎn)在所述防火墻每次生產(chǎn)或升級(jí)完成后,跟蹤所述防火墻設(shè)備RS232接口的輸出信 息,當(dāng)所述RS232接口輸出的信息帶有防火墻設(shè)備提示符信息時(shí),發(fā)送結(jié)果輸出命令,使所 述防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并將該結(jié)果與測試參數(shù)中的正確返回值 進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停止測試,發(fā)出報(bào)警信息并輸出測試報(bào) 表。其中,記錄的測試結(jié)果中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出內(nèi) 容、生產(chǎn)或升級(jí)成功信息;測試報(bào)表中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出 內(nèi)容、重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)果以及出現(xiàn)問題的原因。在所述防火墻每次生產(chǎn)或升級(jí)完成后,還需要將當(dāng)前RS232接口的波特率與生產(chǎn) 或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相等,保持當(dāng)前波特率 值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng)的波特率值。在上述步驟C之后還包括判斷所述防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測試時(shí)間或測試次數(shù),當(dāng)達(dá) 到時(shí),生成測試報(bào)表并輸出。其中,所述測試報(bào)表包括重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)、測 試過程中RS232接口輸出的所有內(nèi)容以及重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)果。在上述步驟C中生產(chǎn)或升級(jí)防火墻命令包括根據(jù)測試參數(shù)獲得的服務(wù)器地址和 版本號(hào)參數(shù)。本發(fā)明還提供一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的裝置,包括配置文件解析單元,用于解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試 參數(shù);設(shè)備接口開啟單元,用于根據(jù)所述配置文件解析單元獲得的測試參數(shù)中的RS232 接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接口 ;重復(fù)生產(chǎn)或升級(jí)單元,用于跟蹤所述RS232接口的輸出信息,當(dāng)所述RS232接口輸 出信息帶有生產(chǎn)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù) 中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)所述RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí) 信息時(shí),向防火墻設(shè)備發(fā)送升級(jí)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測 試次數(shù)進(jìn)行重復(fù)升級(jí)。其中,所述測試參數(shù)包括RS232接口當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重復(fù)生 產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及與該版本 對(duì)應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與該命令對(duì)應(yīng)的正確返回值。具體的,所述重復(fù)生產(chǎn)或升級(jí)單元還包括結(jié)果判斷子單元和波特率修改子單元,其中,所述結(jié)果判斷子單元,用于在所述防火墻每次生產(chǎn)或升級(jí)完成后,跟蹤所述防火 墻設(shè)備RS232接口的輸出信息,當(dāng)所述RS232接口輸出的信息帶有防火墻設(shè)備提示符信息 時(shí),發(fā)送結(jié)果輸出命令,使所述防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并將該結(jié)果 與測試參數(shù)中的正確返回值進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停止測試, 發(fā)出報(bào)警信息并輸出測試報(bào)表;所述波特率修改子單元,用于在所述防火墻每次生產(chǎn)或升級(jí)完成后,將當(dāng)前RS232 接口的波特率與生產(chǎn)或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相 等,保持當(dāng)前波特率值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng) 的波特率值。本發(fā)明提供的裝置,還包括測試報(bào)表生成單元,用于判斷所述防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測 試時(shí)間或測試次數(shù),當(dāng)達(dá)到時(shí),生成測試報(bào)表并輸出。與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn)本發(fā)明通過自動(dòng)化測試實(shí)現(xiàn)防火墻的重復(fù)生產(chǎn)或重復(fù)升級(jí),自動(dòng)改變接口裝置, 同時(shí)還可設(shè)定重復(fù)次數(shù)與執(zhí)行時(shí)間,大大提高了防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的效率,同時(shí) 優(yōu)化了資源、簡化了操作、降低了成本和測試時(shí)間,并在很大程度上增加了測試結(jié)果的可信度。


      為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn) 有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以 根據(jù)這些附圖獲得其它的附圖。圖1為本發(fā)明提供的一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)方法的流程圖;圖2為本發(fā)明實(shí)施例提供的防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)方法的流程圖;圖3為本發(fā)明提供的一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)裝置的結(jié)構(gòu)圖。
      具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于 本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。本發(fā)明提供一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和裝置,用以解決現(xiàn)有測試技 術(shù)中手工模擬重復(fù)生產(chǎn)或重復(fù)升級(jí)操作效率低下、可靠性差和占有時(shí)間長的問題。本發(fā)明提供防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法,是可以通過防火墻RS232接口實(shí) 現(xiàn)在波特率變化情況下自動(dòng)重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法,如圖1所示,包括以下步驟步驟S101、解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù)。該步驟 中的測試參數(shù)具體包括RS232接口當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及與該版本對(duì)應(yīng)的波特 率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與該命令對(duì)應(yīng)的正確返回值。步驟S102、根據(jù)測試參數(shù)中的RS232接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接步驟S103、跟蹤RS232接口的輸出信息,當(dāng)RS232接口輸出信息帶有生產(chǎn)的標(biāo)識(shí)信 息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試 次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送升 級(jí)命令,使防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)升級(jí)。需要說明的是,該步驟中,在防火墻每次生產(chǎn)或升級(jí)完成后,需跟蹤防火墻設(shè)備 RS232接口的輸出信息,當(dāng)RS232接口輸出的信息帶有防火墻設(shè)備提示符信息時(shí),發(fā)送結(jié)果 輸出命令,使防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并將該結(jié)果與測試參數(shù)中的 正確返回值進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停止測試,發(fā)出報(bào)警信息并 輸出測試報(bào)表。其中,記錄的測試結(jié)果中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出內(nèi) 容、生產(chǎn)或升級(jí)成功信息;測試報(bào)表中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出 內(nèi)容、重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)果以及出現(xiàn)問題的原因。步驟S103中,在防火墻每次生產(chǎn)或升級(jí)完成后,還需要將當(dāng)前RS232接口的波特 率與生產(chǎn)或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相等,保持當(dāng) 前波特率值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng)的波特率值。具體的,在該步驟之后還包括判斷防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的 測試時(shí)間或測試次數(shù),當(dāng)達(dá)到時(shí),生成測試報(bào)表并輸出。其中,測試報(bào)表包括重復(fù)生產(chǎn)或重 復(fù)升級(jí)的測試次數(shù)、測試過程中RS232接口輸出的所有內(nèi)容以及重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)^ ο本發(fā)明通過自動(dòng)化測試實(shí)現(xiàn)防火墻的重復(fù)生產(chǎn)或重復(fù)升級(jí),自動(dòng)改變接口裝置, 同時(shí)還可設(shè)定重復(fù)次數(shù)與執(zhí)行時(shí)間,大大提高了防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的效率,同時(shí) 優(yōu)化了資源、簡化了操作、降低了成本和測試時(shí)間,并在很大程度上增加了測試結(jié)果的可信度。下面通過一優(yōu)選的實(shí)施例來具體說明本發(fā)明提供的防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí) 方法的實(shí)現(xiàn)過程。本實(shí)施例提供的防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)方法,是自動(dòng)完成重復(fù)生產(chǎn)或升級(jí)的 過程,在生產(chǎn)或升級(jí)的過程中均需與防火墻設(shè)備進(jìn)行交互,具體交互過程的原理是跟蹤防 火墻設(shè)備RS232接口輸出信息,當(dāng)該輸出信息帶有生產(chǎn)或升級(jí)標(biāo)識(shí)信息時(shí),發(fā)送生產(chǎn)或升 級(jí)防火墻命令,使防火墻設(shè)備根據(jù)該命令進(jìn)行生產(chǎn)或升級(jí),其中,生產(chǎn)或升級(jí)防火墻命令中 包括服務(wù)器的IP地址等信息。同時(shí)本實(shí)施例提供的方法,還可以在不同版本的生產(chǎn)或升級(jí) 過程對(duì)RS232接口的波特率進(jìn)行修改,從而維持交互過程。具體的,本發(fā)明實(shí)施例提供的防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)方法具體的實(shí)現(xiàn)過程如 圖2所示,包括以下步驟步驟S201、解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù)。
      其中,獲得的測試參數(shù)具體包括RS232接口當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重 復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及與該 版本對(duì)應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與該命令對(duì)應(yīng)的正確返回值等 內(nèi)容。該步驟中,預(yù)設(shè)的配置文件是測試人員輸入的測試命令文件,該配置文件可以根 據(jù)測試人員的需要進(jìn)行調(diào)整和擴(kuò)充。具體的,預(yù)設(shè)的配置文件的格式,可以通過一個(gè)示例來說明,具體描述如下First = 9600,代表初次打開防火墻設(shè)備的RS232接口的波特率值;MethocLtime = (1、0),代表控制重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試時(shí)間。其中,括號(hào)內(nèi) 第一個(gè)數(shù)字代表是否按時(shí)間來設(shè)定,1代表采用時(shí)間來設(shè)定,0代表不采用時(shí)間來設(shè)定;第 二個(gè)數(shù)字代表在采用時(shí)間設(shè)定時(shí),重復(fù)生產(chǎn)或重復(fù)升級(jí)的時(shí)間長度,其中0代表不限定時(shí) 間,1代表限定時(shí)間為1分鐘,2代表限定時(shí)間為2分鐘,依此類推;MethocLtimes = (1、0),代表控制重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)。其中,括號(hào)內(nèi) 第一個(gè)數(shù)字代表是否采用測試次數(shù)來設(shè)定,1代表采用次數(shù)來設(shè)定,O代表不采用次數(shù)來設(shè) 定;第二個(gè)數(shù)字代表在采用次數(shù)設(shè)定時(shí),重復(fù)生產(chǎn)或重復(fù)升級(jí)的次數(shù),O代表不限次數(shù),2代 表需要重復(fù)生產(chǎn)或重復(fù)升級(jí)的次數(shù)為2次。其中,如果methocLtime和methocLtimes都同 時(shí)設(shè)定第一個(gè)數(shù)字為1時(shí),則按methocLtimes中設(shè)定的操作執(zhí)行;生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及該版本對(duì)應(yīng)的波特率等;具體的,該參 數(shù)的操作方式如下[Method start]生產(chǎn)或升級(jí)方式生產(chǎn)或升級(jí)包的服務(wù)器地址版本號(hào)波特率生產(chǎn)或升級(jí)方式生產(chǎn)或升級(jí)包的服務(wù)器地址版本號(hào)波特率............[Method end]將上述操作方式具體到某一實(shí)例中則可表述為[Method start]produce 192. 168. 1. 39 3. 3. 005 9600update 192. 168. 1. 39 3. 3. 006 38400............[Method end]其中,從[Method start]到[Method end]結(jié)束之間為生產(chǎn)或升級(jí)所需參數(shù),包 括操作方式為生產(chǎn)或升級(jí)、生產(chǎn)或升級(jí)包的服務(wù)器地址、版本號(hào)以及該版本對(duì)應(yīng)的波特 率。每一行表示一個(gè)版本的生產(chǎn)或升級(jí),在[Method start]和[Methodend]之間可以有多 個(gè)版本的重復(fù)生產(chǎn)或重復(fù)升級(jí),例如當(dāng)methocLtimes設(shè)為(1,2)時(shí),表示[Method start] 和[Method end]之間的所有操作均重復(fù)兩次。步驟S202、根據(jù)測試參數(shù)中的RS232接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接□。
      在該步驟之后,還需對(duì)RS232接口參數(shù)進(jìn)行配置。具體需要配置的參數(shù)包括波特 率、數(shù)據(jù)位、停止位和奇偶校驗(yàn)等。其中,波特率的值在生產(chǎn)或升級(jí)時(shí)經(jīng)常會(huì)隨著生產(chǎn)或升 級(jí)的版本發(fā)生變化,其它參數(shù)相對(duì)比較固定,一般情況下數(shù)據(jù)位、停止位和奇偶校驗(yàn)參數(shù)在 程序中設(shè)置為8、n、l。然而,即使本發(fā)明只強(qiáng)調(diào)了變波特率的情況,當(dāng)上述其它參數(shù)隨著生 產(chǎn)或升級(jí)版本的變化發(fā)生變化時(shí),也可以實(shí)現(xiàn)對(duì)上述參數(shù)的自動(dòng)修改,即只需在配置文件 中攜帶每個(gè)版本所需要的上述參數(shù)的值即可。步驟S203、跟蹤防火墻設(shè)備的RS232接口的輸出信息,判斷對(duì)防火墻進(jìn)行生產(chǎn)還 是升級(jí),當(dāng)RS232接口輸出信息帶有生產(chǎn)的標(biāo)識(shí)信息,轉(zhuǎn)步驟S204 ;當(dāng)RS232接口輸出信息 帶有升級(jí)的標(biāo)識(shí)信息,轉(zhuǎn)步驟S205。步驟S204、自動(dòng)向防火墻設(shè)備發(fā)送生產(chǎn)防火墻命令,使防火墻根據(jù)該命令以及測 試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn)。步驟S205、自動(dòng)向防火墻設(shè)備發(fā)送升級(jí)防火墻命令,使防火墻根據(jù)該命令以及測 試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)升級(jí)。上述步驟中,生產(chǎn)標(biāo)識(shí)信息、升級(jí)標(biāo)識(shí)信息以及防火墻命令是通過解析配置文件 獲取的。需要說明的是,上述防火墻生產(chǎn)和升級(jí)的處理方式相同,唯一不同的是生產(chǎn)和升級(jí) 過程與防火墻的交互過程有差異,即RS232接口輸出信息和發(fā)送的防火墻命令有所不同。下面通過一個(gè)簡單防火墻生產(chǎn)示例來說明匹配信息后的具體操作過程例如,配置文件部分的內(nèi)容為produce 3. 3. 005 9600[step start]input server ip 192. 168. 1. 39input local ip 192. 168. 1. 2input produce file 3. 3. 005_upt[step end]在實(shí)際生產(chǎn)的過程中,具體操作過程為當(dāng)接口輸出信息出現(xiàn)input server ip時(shí)自動(dòng)輸入生產(chǎn)包存儲(chǔ)的服務(wù)器地址;當(dāng) 接口輸出信息出現(xiàn)input local ip時(shí)自動(dòng)輸入防火墻本機(jī)的ip地址;當(dāng)接口輸出信息出 現(xiàn)input produce file時(shí)自動(dòng)輸入生產(chǎn)包的名稱,實(shí)現(xiàn)防火墻的自動(dòng)生產(chǎn)。其中,上述根 據(jù)RS232接口輸出信息輸入的內(nèi)容均存儲(chǔ)在測試參數(shù)中,是通過對(duì)預(yù)先配置的文件解析得 到的。步驟S206、在防火墻每次生產(chǎn)或升級(jí)完成后,將當(dāng)前RS232接口的波特率與生產(chǎn) 或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相等,保持當(dāng)前波特率 值,繼續(xù)步驟S207 ;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng)的波 特率值后,繼續(xù)步驟S207。步驟S207、在防火墻每次生產(chǎn)或升級(jí)結(jié)束后都需按照測試人員設(shè)定的判定方式來 判斷防火墻設(shè)備是否存在問題,當(dāng)存在問題時(shí),轉(zhuǎn)步驟S208 ;否則轉(zhuǎn)步驟S209。該步驟中,判定方式需要設(shè)定操作過程,比如防火墻設(shè)備提示符、結(jié)果輸出命令和 與該結(jié)果輸出命令對(duì)應(yīng)的正確返回值。該操作過程也需與RS232接口自動(dòng)交互完成,原理 與生產(chǎn)或升級(jí)的處理方式相同,即跟蹤防火墻設(shè)備RS232接口的輸出信息,當(dāng)RS232接口輸出信息為防火墻設(shè)備提示符時(shí),自動(dòng)發(fā)送結(jié)果輸出命令,該結(jié)果輸出命令通過RS232接口 傳送到防火墻,防火墻執(zhí)行該命令后返回結(jié)果,并將從RS232接口獲取的返回結(jié)果與正確 返回值進(jìn)行比較,當(dāng)比較結(jié)果相同時(shí),說明上述防火墻設(shè)備不存在問題;當(dāng)比較結(jié)果不相同 時(shí),則認(rèn)為防火墻設(shè)備存在問題。步驟S208、結(jié)束所有后續(xù)的生產(chǎn)或升級(jí)操作并報(bào)警給測試人員,同時(shí),輸出測試報(bào)表。其中,測試報(bào)表中的主要內(nèi)容有測試次數(shù)、測試過程中RS232接口輸出內(nèi)容、重 復(fù)生產(chǎn)或重復(fù)升級(jí)結(jié)果、出現(xiàn)問題的原因。步驟S209、記錄測試結(jié)果。上述步驟可以通過一個(gè)簡單的示例來說明在實(shí)際操作過程中的實(shí)現(xiàn)方式[test start]Firewal1# network interface show interface OK[test end]即在生產(chǎn)或升級(jí)結(jié)束后,當(dāng)RS232接口輸出信息出現(xiàn)Firewall#時(shí),自動(dòng)輸入結(jié) 果輸出命令network interface show,再從RS232接口獲取返回結(jié)果,并將該返回結(jié)果與 interface OK進(jìn)行比較,如果相同,記錄測試結(jié)果,該測試結(jié)果包括測試次數(shù)、測試過程 中RS232接口的所有輸出內(nèi)容、生產(chǎn)成功這三部分信息;如果結(jié)果與interface OK不同, 則結(jié)束所有后續(xù)生產(chǎn)或升級(jí)操作,生成測試報(bào)表,該測試報(bào)表記錄了測試次數(shù)、測試過程中 RS232接口的所有輸出內(nèi)容、生產(chǎn)失敗、interface not OK等信息。結(jié)合步驟S201中的配置文件的格式,在某一具體示例中,本實(shí)施例的具體實(shí)現(xiàn)過 程為[Method start]produce 3. 3. 005 9600[step start]input server ip 192.168.1.39input local ip 192.168.1.2input produce file 3. 3. 005_upt[step end]update 3. 3. 00638400[step start]firewall# update file_name 3. 3. 006_upt sever ip_192. 168. 1. 39[step end]......[Method end][test start]設(shè)定判斷方式防火墻設(shè)備提示符、結(jié)果輸出命令以及正確返回值[test end]步驟S210、判斷防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測試時(shí)間或測試次 數(shù),當(dāng)達(dá)到時(shí),轉(zhuǎn)步驟S211 ;否則轉(zhuǎn)步驟S203。
      步驟S211、生成測試報(bào)表并將該測試報(bào)表輸出。其中,測試報(bào)表包括重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)、測試過程中RS232接口輸 出的所有內(nèi)容以及重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)果。本發(fā)明實(shí)施例,通過自動(dòng)化測試實(shí)現(xiàn)防火墻的重復(fù)生產(chǎn)或重復(fù)升級(jí),自動(dòng)改變接 口裝置,同時(shí)還可設(shè)定重復(fù)次數(shù)與執(zhí)行時(shí)間,大大提高了防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的效 率,同時(shí)優(yōu)化了資源、簡化了操作、降低了成本和測試時(shí)間,并在很大程度上增加了測試結(jié) 果的可信度。本發(fā)明還提供一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的裝置,如圖3所示,該裝置包括配置文件解析單元310,用于解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測 試參數(shù)。其中,上述測試參數(shù)包括RS232接口當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重復(fù)生產(chǎn) 或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、服務(wù)器地址、版本號(hào)以及與該版本對(duì) 應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與該命令對(duì)應(yīng)的正確返回值。設(shè)備接口開啟單元320,用于根據(jù)配置文件解析單元310獲得的測試參數(shù)中的 RS232接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接口 ;重復(fù)生產(chǎn)或升級(jí)單元330,用于跟蹤RS232接口的輸出信息,當(dāng)RS232接口輸出信 息帶有生產(chǎn)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè) 置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí), 向防火墻設(shè)備發(fā)送升級(jí)命令,使防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重 復(fù)升級(jí)。具體的,重復(fù)生產(chǎn)或升級(jí)單元330還包括結(jié)果判斷子單元331和波特率修改子單 元332,其中,結(jié)果判斷子單元331,用于在防火墻每次生產(chǎn)或升級(jí)完成后,跟蹤防火墻設(shè)備 RS232接口的輸出信息,當(dāng)RS232接口輸出的信息帶有防火墻設(shè)備提示符信息時(shí),發(fā)送結(jié)果 輸出命令,使防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并將該結(jié)果與測試參數(shù)中的 正確返回值進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停止測試,發(fā)出報(bào)警信息并 輸出測試報(bào)表;其中,記錄的測試結(jié)果中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出內(nèi) 容、生產(chǎn)或升級(jí)成功信息;測試報(bào)表中記錄了測試次數(shù)、測試過程中RS232接口所有輸出的 內(nèi)容、生產(chǎn)或升級(jí)的結(jié)果以及出現(xiàn)問題的原因。波特率修改子單元332,用于在防火墻每次生產(chǎn)或升級(jí)完成后,將當(dāng)前RS232接口 的波特率與生產(chǎn)或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相等, 保持當(dāng)前波特率值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng)的 波特率值。本發(fā)明提供的裝置,還包括測試報(bào)表生成單元340,用于判斷防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測 試時(shí)間或測試次數(shù),當(dāng)達(dá)到時(shí),生成測試報(bào)表并輸出。其中,測試報(bào)表包括重復(fù)生產(chǎn)或重 復(fù)升級(jí)的測試次數(shù)、測試過程中RS232接口輸出的所有內(nèi)容以及重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)^ ο本發(fā)明提供的裝置,通過自動(dòng)化測試實(shí)現(xiàn)防火墻的重復(fù)生產(chǎn)或重復(fù)升級(jí),自動(dòng)改變接口裝置,同時(shí)還可設(shè)定重復(fù)次數(shù)與執(zhí)行時(shí)間,大大提高了防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí) 的效率,同時(shí)優(yōu)化了資源、簡化了操作、降低了成本和測試時(shí)間,并在很大程度上增加了測 試結(jié)果的可信度。 顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
      權(quán)利要求
      一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法,其特征在于,包括A、解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù);B、根據(jù)所述測試參數(shù)中的RS232接口當(dāng)前波特率,打開防火墻設(shè)備的RS232接口;C、跟蹤所述RS232接口的輸出信息,當(dāng)所述RS232接口輸出信息帶有生產(chǎn)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)所述RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送升級(jí)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)升級(jí)。
      2.如權(quán)利要求1所述的方法,其特征在于,所述步驟A中的測試參數(shù)包括RS232接口 當(dāng)前波特率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升 級(jí)方式、服務(wù)器地址、版本號(hào)以及與該版本對(duì)應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命 令以及與該命令對(duì)應(yīng)的正確返回值。
      3.如權(quán)利要求1所述的方法,其特征在于,在所述防火墻每次生產(chǎn)或升級(jí)完成后,跟蹤 所述防火墻設(shè)備RS232接口的輸出信息,當(dāng)所述RS232接口輸出的信息帶有防火墻設(shè)備提 示符信息時(shí),發(fā)送結(jié)果輸出命令,使所述防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并 將該結(jié)果與測試參數(shù)中的正確返回值進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停 止測試,發(fā)出報(bào)警信息并輸出測試報(bào)表。
      4.如權(quán)利要求3所述的方法,其特征在于,所述記錄的測試結(jié)果中記錄了測試次數(shù)、測 試過程中RS232接口的所有輸出內(nèi)容、生產(chǎn)或升級(jí)成功信息;所述測試報(bào)表中記錄了測試次數(shù)、測試過程中RS232接口的所有輸出內(nèi)容、重復(fù)生產(chǎn) 或重復(fù)升級(jí)的結(jié)果以及出現(xiàn)問題的原因。
      5.如權(quán)利要求1所述的方法,其特征在于,在所述防火墻每次生產(chǎn)或升級(jí)完成后,將當(dāng) 前RS232接口的波特率與生產(chǎn)或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波 特率值相等,保持當(dāng)前波特率值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后 版本對(duì)應(yīng)的波特率值。
      6.如權(quán)利要求1所述的方法,其特征在于,在所述步驟C之后還包括判斷所述防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測試時(shí)間或測試次數(shù),當(dāng)達(dá)到 時(shí),生成測試報(bào)表并輸出。
      7.如權(quán)利要求6所述的方法,其特征在于,所述測試報(bào)表包括重復(fù)生產(chǎn)或重復(fù)升級(jí)的 測試次數(shù)、測試過程中RS232接口輸出的所有內(nèi)容以及重復(fù)生產(chǎn)或重復(fù)升級(jí)的結(jié)果。
      8.如權(quán)利要求1或2所述的方法,其特征在于,所述生產(chǎn)或升級(jí)防火墻命令包括根據(jù)所 述測試參數(shù)獲得的服務(wù)器地址和版本號(hào)參數(shù)。
      9.一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的裝置,其特征在于,包括配置文件解析單元,用于解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù);設(shè)備接口開啟單元,用于根據(jù)所述配置文件解析單元獲得的測試參數(shù)中的RS232接口 當(dāng)前波特率,打開防火墻設(shè)備的RS232接口 ;重復(fù)生產(chǎn)或升級(jí)單元,用于跟蹤所述RS232接口的輸出信息,當(dāng)所述RS232接口輸出信 息帶有生產(chǎn)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè) 置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn);當(dāng)所述RS232接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送升級(jí)命令,使所述防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次 數(shù)進(jìn)行重復(fù)升級(jí)。
      10.如權(quán)利要求9所述的裝置,其特征在于,所述測試參數(shù)包括RS232接口當(dāng)前波特 率、生產(chǎn)或升級(jí)標(biāo)識(shí)信息、重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試次數(shù)或測試時(shí)間、生產(chǎn)或升級(jí)方式、 服務(wù)器地址、版本號(hào)以及與該版本對(duì)應(yīng)的波特率、防火墻設(shè)備提示符、結(jié)果輸出命令以及與 該命令對(duì)應(yīng)的正確返回值。
      11.如權(quán)利要求9所述的裝置,其特征在于,所述重復(fù)生產(chǎn)或升級(jí)單元還包括結(jié)果判 斷子單元和波特率修改子單元,其中,所述結(jié)果判斷子單元,用于在所述防火墻每次生產(chǎn)或升級(jí)完成后,跟蹤所述防火墻設(shè) 備RS232接口的輸出信息,當(dāng)所述RS232接口輸出的信息帶有防火墻設(shè)備提示符信息時(shí),發(fā) 送結(jié)果輸出命令,使所述防火墻設(shè)備根據(jù)該命令輸出生產(chǎn)或升級(jí)的結(jié)果,并將該結(jié)果與測 試參數(shù)中的正確返回值進(jìn)行比較,當(dāng)比較結(jié)果一致時(shí),記錄測試結(jié)果;否則停止測試,發(fā)出 報(bào)警信息并輸出測試報(bào)表;所述波特率修改子單元,用于在所述防火墻每次生產(chǎn)或升級(jí)完成后,將當(dāng)前RS232接 口的波特率與生產(chǎn)或升級(jí)后版本的RS232接口的波特率進(jìn)行比較,如果二者波特率值相 等,保持當(dāng)前波特率值;否則,將當(dāng)前RS232接口的波特率值修改為生產(chǎn)或升級(jí)后版本對(duì)應(yīng) 的波特率值。
      12.如權(quán)利要求9所述的裝置,其特征在于,還包括測試報(bào)表生成單元,用于判斷所述防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)是否達(dá)到預(yù)設(shè)的測試時(shí) 間或測試次數(shù),當(dāng)達(dá)到時(shí),生成測試報(bào)表并輸出。
      全文摘要
      本發(fā)明公開了一種防火墻重復(fù)生產(chǎn)或重復(fù)升級(jí)的方法和裝置,該方法包括解析預(yù)設(shè)的配置文件,獲得重復(fù)生產(chǎn)或重復(fù)升級(jí)的測試參數(shù);根據(jù)測試參數(shù)中RS232接口當(dāng)前波特率,打開防火墻設(shè)備RS232接口;跟蹤接口輸出信息,當(dāng)接口輸出信息帶有生產(chǎn)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送生產(chǎn)命令,當(dāng)接口輸出信息帶有升級(jí)的標(biāo)識(shí)信息時(shí),向防火墻設(shè)備發(fā)送升級(jí)命令,使防火墻根據(jù)測試參數(shù)中設(shè)置的測試時(shí)間或測試次數(shù)進(jìn)行重復(fù)生產(chǎn)或重復(fù)升級(jí)。該裝置包括配置文件解析單元、設(shè)備接口開啟單元和重復(fù)生產(chǎn)或升級(jí)單元。本發(fā)明通過與防火墻交互完成自動(dòng)重復(fù)生產(chǎn)或重復(fù)升級(jí),解決了現(xiàn)有技術(shù)中手工模擬重復(fù)生產(chǎn)或重復(fù)升級(jí)操作效率低下、可靠性差的問題。
      文檔編號(hào)H04L29/06GK101931545SQ20091008702
      公開日2010年12月29日 申請(qǐng)日期2009年6月22日 優(yōu)先權(quán)日2009年6月22日
      發(fā)明者康瑜 申請(qǐng)人:北京天融信網(wǎng)絡(luò)安全技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1