一種克隆視頻監(jiān)控仿真終端的測試方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種克隆視頻監(jiān)控仿真終端的測試方法及裝置,該方法在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Image1,選擇用來進行測試的視頻監(jiān)控終端的類型和數(shù)量,并根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件,根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Image1,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器,最后向虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端。本發(fā)明還公開了采用上述測試方法的裝置。本發(fā)明的方法及裝置能夠快速克隆視頻監(jiān)控仿真終端,部署速度快,且維護和管理成本低。
【專利說明】一種克隆視頻監(jiān)控仿真終端的測試方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明屬于視頻監(jiān)控【技術(shù)領(lǐng)域】,尤其涉及用來對視頻監(jiān)控平臺進行測試的一種克隆視頻監(jiān)控仿真終端的測試方法及裝置。
【背景技術(shù)】
[0002]隨著視頻監(jiān)控技術(shù)的推廣普及,以平安城市為典型的視頻監(jiān)控系統(tǒng)應(yīng)用范圍越來越廣,并逐漸向三、四線城市推進。視頻監(jiān)控終端設(shè)備數(shù)目過萬、十萬,甚至更多,越來越成為一種常態(tài)。伴隨視頻監(jiān)控系統(tǒng)越來越龐大,對視頻監(jiān)控平臺的性能、穩(wěn)定性的測試也逐步成為視頻監(jiān)控系統(tǒng)測試的重點和挑戰(zhàn)之一。
[0003]現(xiàn)有的測試方法通過配置多臺多通道(如16通道的編碼器)的編碼器來滿足實際在線的攝像機路數(shù)及業(yè)務(wù)測試需求,或采用多臺服務(wù)器,在每臺服務(wù)器手動配置視頻監(jiān)控仿真終端程序,模擬多臺視頻監(jiān)控終端設(shè)備,滿足實際在線的攝像機路數(shù)及業(yè)務(wù)測試需求。
[0004]然而現(xiàn)有技術(shù)的測試方法不可避免地需要在實驗室放置多臺編碼器,假設(shè)需要測試5000路攝像機業(yè)務(wù),則實際需要編碼器設(shè)備313臺。對于這么多的設(shè)備,占用了大量的實驗室空間,維護管理成本高,設(shè)備使用率低,浪費嚴重;同時由于通過利用特定類型設(shè)備的多通道密度來模擬,模擬設(shè)備類型和實際組網(wǎng)設(shè)備類型不一致,和真實場景差異較大。對于采用服務(wù)器仿真,假設(shè)一臺服務(wù)器視頻監(jiān)控仿真終端程序模擬200路攝像機,則實際需要服務(wù)器25臺,手工完成25臺服務(wù)器的配置,管理復(fù)雜,維護成本高。同時如果需要測試接入第三方的網(wǎng)絡(luò)攝像機(IPC)或虛擬終端,則需要添置大量實驗設(shè)備,成本高又利用率低,容易造成浪費。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的是為了解決現(xiàn)有測試方案中服務(wù)器手動配置復(fù)雜,管理維護困難的技術(shù)問題,提出一種克隆視頻監(jiān)控仿真終端的測試方法及裝置,能簡化服務(wù)器配置過程,提高部署測試環(huán)境的效率。
[0006]為實現(xiàn)上述發(fā)明目的,本發(fā)明技術(shù)方案如下:
[0007]—種克隆視頻監(jiān)控仿真終端的測試方法,用于采用測試平臺和物理測試服務(wù)器群對待檢測視頻監(jiān)控平臺進行測試,所述測試平臺、物理測試服務(wù)器群、視頻監(jiān)控平臺通過IP網(wǎng)絡(luò)連接,該方法包括步驟:
[0008]步驟1、在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中;
[0009]步驟2、在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel ;
[0010]步驟3、在測試平臺上選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺;
[0011]步驟4、測試平臺根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件;
[0012]步驟5、通過測試平臺在待檢測視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端;
[0013]步驟6、根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器;
[0014]步驟7、測試平臺向所述虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
[0015]進一步地,所述步驟2包括步驟:
[0016]在測試平臺上生成安裝視頻監(jiān)控仿真終端軟件所需的操作系統(tǒng)鏡像文件ImageO ;
[0017]通過虛擬化程序啟動所述操作系統(tǒng)鏡像文件ImageO ;
[0018]在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel。
[0019]進一步地,所述鏡像文件Imagel包括默認XML配置文件,所述配置XML文件包括如下參數(shù):所仿真的視頻監(jiān)控終端類型,視頻監(jiān)控仿真終端所在物理測試服務(wù)器IP地址,視頻監(jiān)控仿真終端所在物理測試服務(wù)器網(wǎng)卡設(shè)備名,視頻監(jiān)控仿真終端要注冊的視頻監(jiān)控平臺IP地址,視頻監(jiān)控仿真終端的設(shè)備ID前綴,視頻監(jiān)控仿真終端的IP地址起始,視頻監(jiān)控仿真終端支持的協(xié)議類型,視頻監(jiān)控仿真終端的流來源及碼流大小,需要啟動視頻監(jiān)控仿真終端的數(shù)目。
[0020]進一步地,所述步驟4中第一配置文件與所述虛擬服務(wù)器一一對應(yīng),其中的具體參數(shù)是根據(jù)選擇的具體視頻監(jiān)控終端的類型和數(shù)量確定的,按照該XML配置文件配置就能夠在每個虛擬服務(wù)器上仿真出需要仿真的視頻監(jiān)控終端。
[0021]進一步地,根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,包括步驟:
[0022]優(yōu)先選擇性能好的物理測試服務(wù)器來虛擬出虛擬服務(wù)器。
[0023]選擇的物理服務(wù)器能夠虛擬的虛擬服務(wù)器數(shù)量大于計算出的虛擬服務(wù)器數(shù)量,因為前面已經(jīng)生成鏡像文件Imagel,并對接入的物理測試服務(wù)器的資源信息都有保存在數(shù)據(jù)庫中,因此根據(jù)實際測試的需要,選擇好物理測試服務(wù)器,并在物理測試服務(wù)器上啟動虛擬機,根據(jù)計算出的虛擬服務(wù)器數(shù)目虛擬出對應(yīng)的多個虛擬服務(wù)器。
[0024]本發(fā)明同時提出的一種克隆視頻監(jiān)控仿真終端的測試裝置,應(yīng)用于視頻監(jiān)控平臺的測試平臺,采用所述測試平臺與物理服務(wù)器群對待檢測視頻監(jiān)控平臺進行測試,所述測試平臺、物理測試服務(wù)器群、視頻監(jiān)控平臺通過IP網(wǎng)絡(luò)連接,所述測試裝置包括:
[0025]設(shè)置模塊,用于在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中;
[0026]鏡像文件生成模塊,用于在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel ;
[0027]選擇模塊,用于測試平臺上選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺;
[0028]計算模塊,用于根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件;[0029]遠程配置模塊,用于通過測試平臺在待檢測視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端;
[0030]虛擬化模塊,用于根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器;
[0031]虛擬服務(wù)器配置模塊,用于向所述虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
[0032]進一步地,所述鏡像文件生成模塊包括第一鏡像單元、虛擬化單元和第二鏡像單元,所述第一鏡像單元在測試平臺上生成安裝視頻監(jiān)控仿真終端軟件所需的操作系統(tǒng)鏡像文件ImageO ;所述虛擬化單元通過虛擬化程序啟動所述操作系統(tǒng)鏡像文件ImageO ;所述第二鏡像單元在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel。
[0033]進一步地,所述鏡像文件Imagel包括默認XML配置文件,所述配置XML文件包括如下參數(shù):所仿真的視頻監(jiān)控終端類型,視頻監(jiān)控仿真終端所在物理測試服務(wù)器IP地址,視頻監(jiān)控仿真終端所在物理測試服務(wù)器網(wǎng)卡設(shè)備名,視頻監(jiān)控仿真終端要注冊的視頻監(jiān)控平臺IP地址,視頻監(jiān)控仿真終端的設(shè)備ID前綴,視頻監(jiān)控仿真終端的IP地址起始,視頻監(jiān)控仿真終端支持的協(xié)議類型,視頻監(jiān)控仿真終端的流來源及碼流大小,需要啟動視頻監(jiān)控仿真終端的數(shù)目。
[0034]進一步地,所述第一配置文件與所述虛擬服務(wù)器一一對應(yīng)。
[0035]進一步地,所述虛擬化模塊優(yōu)先選擇性能好的物理測試服務(wù)器來虛擬出虛擬服務(wù)器。
[0036]本發(fā)明提出了一種克隆視頻監(jiān)控仿真終端的測試方法及裝置,首先在測試平臺生成好鏡像文件,然后將鏡像文件發(fā)送到物理測試服務(wù)器,利用虛擬化程序在物理測試服務(wù)器上虛擬出多個虛擬服務(wù)器,并在虛擬服務(wù)器上運行鏡像文件,安裝視頻監(jiān)控仿真終端,完成對測試環(huán)境的搭建。本發(fā)明的方法和裝置不需要在物理測試服務(wù)器上手工配置,只需要在測試平臺操作進行快速克隆視頻監(jiān)控仿真終端,部署速度快。并且采用虛擬化技術(shù),只需要少數(shù)物理測試服務(wù)器就能完成視頻監(jiān)控終端的仿真,維護和管理成本低。
【專利附圖】
【附圖說明】
[0037]圖1為視頻監(jiān)控平臺測試環(huán)境網(wǎng)絡(luò)結(jié)構(gòu)圖;
[0038]圖2為本發(fā)明測試方法流程圖;
[0039]圖3為本發(fā)明測試裝置結(jié)構(gòu)示意圖。
【具體實施方式】
[0040]下面結(jié)合附圖和實施例對本發(fā)明技術(shù)方案做進一步詳細說明,以下實施例不構(gòu)成對本發(fā)明的限定。
[0041]圖1示出了本實施例視頻監(jiān)控系統(tǒng)測試環(huán)境結(jié)構(gòu)圖,測試平臺、服務(wù)器集群、視頻監(jiān)控系統(tǒng)(待測試設(shè)備DUT)通過網(wǎng)絡(luò)相連。本發(fā)明的根本思想是通過在測試平臺上進行預(yù)配置,然后在服務(wù)器集群上快速克隆視頻監(jiān)控仿真終端來實現(xiàn)快速部署的目的。視頻監(jiān)控仿真終端是運行在Linux系統(tǒng)上的軟件工具,可以模擬多臺IPC或視頻編解碼器,類似真實視頻監(jiān)控終端設(shè)備,和視頻監(jiān)控平臺交互,配合完成實況、存儲等視頻監(jiān)控業(yè)務(wù)。同時在物理測試服務(wù)器上通過虛擬機將物理測試服務(wù)器虛擬化為多個虛擬服務(wù)器,這樣在一臺物理測試服務(wù)器上就能實現(xiàn)多個虛擬服務(wù)器,在每個虛擬服務(wù)器上運行多個視頻監(jiān)控仿真終端,達到用最少的物理測試服務(wù)器來仿真視頻監(jiān)控終端設(shè)備的目的。常用的虛擬機有KVM(Kernel-based Virtual Machine)虛擬機,KVM 自 Linux2.6.20 之后就集成在 Linux 的各個主要發(fā)行版本中,它使用Linux自身的調(diào)度器進行管理,是基于硬件的完全虛擬化。
[0042]本實施例克隆視頻監(jiān)控仿真終端的測試方法具體步驟如圖2所示,詳述如下:
[0043]步驟201、在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中。
[0044]測試平臺與物理測試服務(wù)器和待檢測的視頻監(jiān)控平臺之間通過IP網(wǎng)絡(luò)相連,測試平臺主要用于配置和控制,而物理測試服務(wù)器主要用來虛擬視頻監(jiān)控仿真終端,以實現(xiàn)對視頻監(jiān)控平臺的測試。本步驟是設(shè)置初始測試環(huán)境,為建立與物理測試服務(wù)器,以及與待檢測的視頻監(jiān)控平臺之間的通信做準備。因此在測試平臺上設(shè)置各物理測試服務(wù)器的IP地址以及SSH登錄密碼,并配置待檢測設(shè)備(視頻監(jiān)控平臺)的IP地址以及SSH登錄密碼將便于測試平臺登錄視頻監(jiān)控平臺,進行測試。
[0045]并獲取每臺物理測試服務(wù)器的硬件信息,如CPU、內(nèi)存、硬盤、網(wǎng)卡資源信息等,保存在數(shù)據(jù)庫。這樣測試平臺就能在后續(xù)的步驟中根據(jù)物理測試服務(wù)器的硬件信息,優(yōu)選其中的一些物理測試服務(wù)器來進行虛擬視頻監(jiān)控仿真終端。
[0046]步驟202、在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel。
[0047]首先在測試平臺上生成安裝視頻監(jiān)控仿真終端程序所需的操作系統(tǒng)鏡像文件ImageO,然后通過虛擬化程序啟動操作系統(tǒng)鏡像文件ImageO,并在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel。
[0048]本步驟主要為后續(xù)物理測試服務(wù)器的安裝做好鏡像文件,先在測試平臺上安裝視頻監(jiān)控仿真終端程序所需的Linux操作系統(tǒng),保存為鏡像文件I (ImageO)。然后通過虛擬化程序KVM啟動ImageO,在其上安裝視頻監(jiān)控仿真終端軟件,并生成鏡像文件2 (Imagel)。該鏡像文件Imagel是安裝了視頻監(jiān)控仿真終端軟件的Linux操作系統(tǒng)。
[0049]Imagel中安裝的視頻監(jiān)控仿真終端為默認配置,其默認XML配置文件SimulateTerminal.XML文件,主要包括如下參數(shù):
[0050]所仿真的視頻監(jiān)控終端類型,例如IPC或編碼器設(shè)備;
[0051 ] 視頻監(jiān)控仿真終端所在物理測試服務(wù)器IP地址;
[0052]視頻監(jiān)控仿真終端所在物理測試服務(wù)器網(wǎng)卡設(shè)備名;
[0053]視頻監(jiān)控仿真終端要注冊的視頻監(jiān)控平臺IP地址;
[0054]視頻監(jiān)控仿真終端的設(shè)備ID前綴;
[0055]視頻監(jiān)控仿真終端的IP地址起始;
[0056]視頻監(jiān)控仿真終端支持的協(xié)議類型,例如ONVIF、國標;
[0057]視頻監(jiān)控仿真終端的流來源及碼流大小等參數(shù),可以直接來自本地視頻文件或者通過網(wǎng)絡(luò)接收設(shè)備流;
[0058]需要啟動視頻監(jiān)控仿真終端的數(shù)目。[0059]步驟203、選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺。
[0060]真實視頻監(jiān)控網(wǎng)絡(luò)環(huán)境中的視頻監(jiān)控終端多種多樣,甚至很多是第三方廠家的前端設(shè)備,利用視頻監(jiān)控終端仿真軟件可以在服務(wù)器上仿真出各種類型的前端設(shè)備。本實施例為測試人員提供向?qū)нx擇的方式,在測試平臺上設(shè)置了目前常用的前端設(shè)備的類型,供測試人員選擇,測試人員可以挑選用來進行測試的視頻監(jiān)控終端的類型、數(shù)量。
[0061]同時測試平臺也可以設(shè)置來測試多個視頻監(jiān)控平臺,由測試人員來選擇待檢測的視頻監(jiān)控平臺。如步驟201設(shè)置了多個待檢測設(shè)備,在對某個視頻監(jiān)控平臺測試前,選擇該視頻監(jiān)控平臺的IP地址即可。
[0062]步驟204、測試平臺根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件。
[0063]通過步驟203,測試人員選擇了視頻監(jiān)控終端的類型和數(shù)量,即在測試中選擇什么類型、多少個視頻監(jiān)控終端來模擬真實的視頻監(jiān)控環(huán)境,根據(jù)這些選定的內(nèi)容,計算出需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的配置XML文件。如對應(yīng)5000路攝像機業(yè)務(wù),則應(yīng)該選5000個視頻監(jiān)控終端,假設(shè)一臺虛擬服務(wù)器能夠仿真200個視頻監(jiān)控終端,那么就需要25個虛擬服務(wù)器。對應(yīng)每個虛擬服務(wù)器,生成一個對應(yīng)的XML配置文件。該XML配置文件包括的參數(shù)同默認的XML配置文件,其中的具體參數(shù)是根據(jù)選擇的具體視頻監(jiān)控終端的類型和數(shù)量確定的,按照該XML配置文件配置就能夠在每個虛擬服務(wù)器上仿真出需要仿真的視頻監(jiān)控終端。
[0064]步驟205、通過測試平臺在視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端。
[0065]由于選擇了視頻監(jiān)控仿真終端的設(shè)備類型、設(shè)備ID,需要在視頻監(jiān)控平臺上配置這些選定的視頻監(jiān)控仿真終端,以便視頻監(jiān)控平臺能識別這些仿真終端,并進行工作。本實施例只需要通過測試平臺就能遠程配置視頻監(jiān)控平臺。
[0066]步驟206、根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器。
[0067]根據(jù)前面計算的虛擬服務(wù)器數(shù)量,優(yōu)先選擇性能好的物理測試服務(wù)器來虛擬出虛擬服務(wù)器,選擇的物理服務(wù)器能夠虛擬的虛擬服務(wù)器數(shù)量大于計算出的虛擬服務(wù)器數(shù)量。因為前面已經(jīng)生成鏡像文件Imagel,并對接入的物理測試服務(wù)器的資源信息都有保存在數(shù)據(jù)庫中,因此根據(jù)實際測試的需要,選擇好物理測試服務(wù)器,并在物理測試服務(wù)器上啟動虛擬機,根據(jù)步驟204計算出的虛擬服務(wù)器數(shù)目虛擬出對應(yīng)的多個虛擬服務(wù)器。
[0068]步驟207、測試平臺向虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
[0069]安裝有視頻監(jiān)控仿真終端的多臺虛擬服務(wù)器已經(jīng)啟動,但是其配置文件是默認的配置,測試平臺通過向多個虛擬服務(wù)器,傳送注入步驟204生成的對應(yīng)XML配置文件。
[0070]至此,由于每個虛擬服務(wù)器已經(jīng)獲得詳細XML配置文件,并且在步驟205中,視頻監(jiān)控管理平臺上對應(yīng)視頻監(jiān)控終端配置已存在,測試平臺可以批量啟動視頻監(jiān)控仿真終端上線。此時視頻監(jiān)控仿真終端如同真實的IPC或編解碼器一樣,正常注冊到視頻監(jiān)控平臺并保活。測試人員可以在平臺進行業(yè)務(wù)配置,進行大壓力測試。[0071]圖3示出了采用上述測試方法的測試裝置結(jié)構(gòu)示意圖,該測試裝置包括:
[0072]設(shè)置模塊,用于在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中;
[0073]鏡像文件生成模塊,用于在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel ;
[0074]選擇模塊,用于測試平臺上選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺;
[0075]計算模塊,用于根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件;
[0076]遠程配置模塊,用于通過測試平臺在待檢測視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端;
[0077]虛擬化模塊,用于根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器;
[0078]虛擬服務(wù)器配置模塊,用于向所述虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
[0079]具體地,鏡像文件生成模塊還包括第一鏡像單元、虛擬化單元和第二鏡像單元:
[0080]第一鏡像單元在測試平臺上生成安裝視頻監(jiān)控仿真終端軟件所需的操作系統(tǒng)鏡像文件ImageO ;
[0081]虛擬化單元通過虛擬化程序啟動所述操作系統(tǒng)鏡像文件ImageO ;
[0082]第二鏡像單元在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel ο
[0083]本實施例裝置應(yīng)用于測試平臺,通過克隆快速在物理測試服務(wù)器上仿真視頻監(jiān)控終端,從而避免了在物理測試服務(wù)器上手工配置的復(fù)雜操作,提高了測試效率,降低了維護和管理成本。
[0084]以上實施例僅用以說明本發(fā)明的技術(shù)方案而非對其進行限制,在不背離本發(fā)明精神及其實質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【權(quán)利要求】
1.一種克隆視頻監(jiān)控仿真終端的測試方法,用于采用測試平臺和物理測試服務(wù)器群對待檢測視頻監(jiān)控平臺進行測試,所述測試平臺、物理測試服務(wù)器群、視頻監(jiān)控平臺通過IP網(wǎng)絡(luò)連接,其特征在于,該方法包括步驟: 步驟1、在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中; 步驟2、在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel ; 步驟3、在測試平臺上選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺; 步驟4、測試平臺根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件; 步驟5、通過測試平臺在待檢測視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端; 步驟6、根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器; 步驟7、測試平 臺向所述虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
2.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,所述步驟2包括步驟: 在測試平臺上生成安裝視頻監(jiān)控仿真終端軟件所需的操作系統(tǒng)鏡像文件ImageO ; 通過虛擬化程序啟動所述操作系統(tǒng)鏡像文件ImageO ; 在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel。
3.根據(jù)權(quán)利要求2所述的測試方法,其特征在于,所述鏡像文件Imagel包括默認XML配置文件,所述配置XML文件包括如下參數(shù):所仿真的視頻監(jiān)控終端類型,視頻監(jiān)控仿真終端所在物理測試服務(wù)器IP地址,視頻監(jiān)控仿真終端所在物理測試服務(wù)器網(wǎng)卡設(shè)備名,視頻監(jiān)控仿真終端要注冊的視頻監(jiān)控平臺IP地址,視頻監(jiān)控仿真終端的設(shè)備ID前綴,視頻監(jiān)控仿真終端的IP地址起始,視頻監(jiān)控仿真終端支持的協(xié)議類型,視頻監(jiān)控仿真終端的流來源及碼流大小,需要啟動視頻監(jiān)控仿真終端的數(shù)目。
4.根據(jù)權(quán)利要求3所述的測試方法,其特征在于,所述步驟4中第一配置文件與所述虛擬服務(wù)器對應(yīng)。
5.根據(jù)權(quán)利要求1所述的測試方法,其特征在于,根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,包括步驟: 優(yōu)先選擇性能好的物理測試服務(wù)器來虛擬出虛擬服務(wù)器。
6.一種克隆視頻監(jiān)控仿真終端的測試裝置,應(yīng)用于視頻監(jiān)控平臺的測試平臺,采用所述測試平臺與物理服務(wù)器群對待檢測視頻監(jiān)控平臺進行測試,所述測試平臺、物理測試服務(wù)器群、視頻監(jiān)控平臺通過IP網(wǎng)絡(luò)連接,其特征在于,所述測試裝置包括: 設(shè)置模塊,用于在測試平臺上,設(shè)置各物理測試服務(wù)器、待檢測視頻監(jiān)控平臺的登錄信息,并將各物理測試服務(wù)器的硬件信息保存在數(shù)據(jù)庫中; 鏡像文件生成模塊,用于在測試平臺上生成安裝有視頻監(jiān)控仿真終端軟件的操作系統(tǒng)鏡像文件Imagel ;選擇模塊,用于測試平臺上選擇用來進行測試的視頻監(jiān)控終端的類型、數(shù)量,以及待檢測的視頻監(jiān)控平臺; 計算模塊,用于根據(jù)選擇的視頻監(jiān)控終端的類型和數(shù)量,計算需要的虛擬服務(wù)器數(shù)目,并生成對應(yīng)的第一配置文件; 遠程配置模塊,用于通過測試平臺在待檢測視頻監(jiān)控平臺上配置視頻監(jiān)控仿真終端; 虛擬化模塊,用于根據(jù)計算出的虛擬服務(wù)器數(shù)目和物理測試服務(wù)器的硬件信息,測試平臺選擇物理測試服務(wù)器,傳輸鏡像文件Imagel,在選擇的物理測試服務(wù)器上啟動虛擬機,虛擬出對應(yīng)的虛擬服務(wù)器; 虛擬服務(wù)器配置模塊,用于向所述虛擬服務(wù)器注入第一配置文件,啟動視頻監(jiān)控仿真終端開始測試。
7.根據(jù)權(quán)利要求6所述的測試裝置,其特征在于,所述鏡像文件生成模塊包括第一鏡像單元、虛擬化單元和第二鏡像單元,所述第一鏡像單元在測試平臺上生成安裝視頻監(jiān)控仿真終端軟件所需的操作系統(tǒng)鏡像文件ImageO ;所述虛擬化單元通過虛擬化程序啟動所述操作系統(tǒng)鏡像文件ImageO ;所述第二鏡像單元在該操作系統(tǒng)中安裝視頻監(jiān)控仿真終端軟件,生成鏡像文件Imagel。
8.根據(jù)權(quán)利要求7所述的測試裝置,其特征在于,所述鏡像文件Imagel包括默認XML配置文件,所述配置XML文件包括如下參數(shù):所仿真的視頻監(jiān)控終端類型,視頻監(jiān)控仿真終端所在物理測試服務(wù)器IP地址,視頻監(jiān)控仿真終端所在物理測試服務(wù)器網(wǎng)卡設(shè)備名,視頻監(jiān)控仿真終端要注冊的視頻監(jiān)控平臺IP地址,視頻監(jiān)控仿真終端的設(shè)備ID前綴,視頻監(jiān)控仿真終端的IP地址起始,視頻監(jiān)控仿真終端支持的協(xié)議類型,視頻監(jiān)控仿真終端的流來源及碼流大小,需要啟動視頻監(jiān)控仿真終端的數(shù)目。
9.根據(jù)權(quán)利要求8所述的測試裝置,其特征在于,所述第一配置文件與所述虛擬服務(wù)器對應(yīng)。`
10.根據(jù)權(quán)利要求6所述的測試裝置,其特征在于,所述虛擬化模塊優(yōu)先選擇性能好的物理測試服務(wù)器來虛擬出虛擬服務(wù)器。
【文檔編號】H04N7/18GK103686147SQ201310641489
【公開日】2014年3月26日 申請日期:2013年12月3日 優(yōu)先權(quán)日:2013年12月3日
【發(fā)明者】周迪, 關(guān)春天 申請人:浙江宇視科技有限公司