本發(fā)明涉及交換機(jī)測(cè)試技術(shù),尤其涉及一種交換機(jī)傳輸信號(hào)性能的測(cè)試方法及測(cè)試系統(tǒng)。
背景技術(shù):
視頻監(jiān)控的場(chǎng)景是,前端布置攝像頭,攝像頭將采集到的圖像信號(hào)壓縮成數(shù)字信號(hào),再通過(guò)交換機(jī)傳輸?shù)椒?wù)器。客戶可以在服務(wù)器上實(shí)時(shí)觀看或回放。
視頻監(jiān)控要求在經(jīng)過(guò)傳輸設(shè)備后,清晰準(zhǔn)確無(wú)丟幀錯(cuò)幀。這就是對(duì)交換機(jī)最重要的性能要求,如何高效可靠的測(cè)試交換機(jī)這方面的性能是交換機(jī)廠家的關(guān)鍵工作。
目前的測(cè)試方法是按照攝像頭-交換機(jī)-服務(wù)器組網(wǎng),測(cè)試人員通過(guò)肉眼觀看是否有卡頓,圖像缺失,再通過(guò)比較源端和目的端的視頻文件大小來(lái)判斷交換機(jī)是否丟包。這種測(cè)試方式有以下缺陷:
(1)人工觀看精確度不高,且無(wú)法長(zhǎng)時(shí)間觀看,這樣測(cè)試效率低,且測(cè)試結(jié)果不可靠;
(2)兩個(gè)視頻文件的大小相同不能保證里面沒(méi)有錯(cuò)幀。
技術(shù)實(shí)現(xiàn)要素:
為解決現(xiàn)有技術(shù)中的問(wèn)題,本發(fā)明提供一種交換機(jī)傳輸信號(hào)性能的測(cè)試方法,還提供了一種實(shí)現(xiàn)上述方法的系統(tǒng)。
本發(fā)明的測(cè)試方法包括如下步驟:
A:設(shè)置測(cè)試時(shí)長(zhǎng)、抓包文件大小、網(wǎng)卡對(duì)應(yīng)關(guān)系;
B:配置網(wǎng)卡2的IP地址與攝像頭和交換機(jī)的端口2在同一個(gè)網(wǎng)段;
C:配置交換機(jī)端口3的入方向流量鏡像到與網(wǎng)卡1連接的端口1;
D:?jiǎn)?dòng)計(jì)時(shí)器,發(fā)送指令給網(wǎng)卡1和網(wǎng)卡2,網(wǎng)卡1和網(wǎng)卡2進(jìn)行持續(xù)抓包并保存;
E:對(duì)網(wǎng)卡1和網(wǎng)卡2抓到的文件一一對(duì)比并記錄不同之處。
本發(fā)明作進(jìn)一步改進(jìn),在步驟D中,當(dāng)抓包文件達(dá)到步驟A設(shè)定的大小時(shí),另起一個(gè)文件保存,并按照時(shí)間設(shè)定文件名。
本發(fā)明作進(jìn)一步改進(jìn),在步驟D中,當(dāng)測(cè)試時(shí)間達(dá)到設(shè)定的測(cè)試時(shí)長(zhǎng)時(shí),網(wǎng)卡1和網(wǎng)卡2停止抓包。
本發(fā)明作進(jìn)一步改進(jìn),在步驟E中,網(wǎng)卡1和網(wǎng)卡2抓到的文件為數(shù)字報(bào)文,以字節(jié)為單位。
本發(fā)明作進(jìn)一步改進(jìn),在步驟E中,不同之處包括不相同的文件名及字節(jié),將不同之處記錄在txt文件并保存,如果文件名不同,則記錄文件名;如果相同文件名中的字節(jié)不同,則記錄文件名和字節(jié)數(shù)。
本發(fā)明作進(jìn)一步改進(jìn),在步驟E執(zhí)行后,還包括檢查測(cè)試結(jié)果步驟:測(cè)試人員查看txt文件,檢查測(cè)試結(jié)果。
本發(fā)明還提供了一種實(shí)現(xiàn)上述測(cè)試方法的系統(tǒng),包括攝像頭、交換機(jī)、服務(wù)器,所述交換機(jī)包括端口1、端口2和端口3,其中,端口1和端口2為輸出端口,端口3為輸入端口;所述服務(wù)器設(shè)置兩個(gè)網(wǎng)卡,分別為網(wǎng)卡1和網(wǎng)卡2,所述攝像頭的輸出端與交換機(jī)的端口3相連,所述服務(wù)器的網(wǎng)卡1與交換機(jī)的端口2連接,所述服務(wù)器的網(wǎng)卡2與交換機(jī)的端口2連接。
本發(fā)明作進(jìn)一步改進(jìn),還包括視頻播放設(shè)備,所述攝像頭能夠采集所述視頻播放設(shè)備播放的視頻。
本發(fā)明作進(jìn)一步改進(jìn),所述視頻播放設(shè)備為電視機(jī),所述電視機(jī)播放U盤(pán)中的視頻文件。
本發(fā)明作進(jìn)一步改進(jìn),所述攝像頭能夠?qū)⒉杉囊曨l信號(hào)壓縮為數(shù)字信號(hào),以字節(jié)為單位輸出。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:網(wǎng)卡和交換機(jī)配置及抓包、比較都是自動(dòng)完成,測(cè)試人員只需按照組網(wǎng)圖搭建環(huán)境后,開(kāi)啟設(shè)備就能進(jìn)行測(cè)試,操作簡(jiǎn)單;相比肉眼觀測(cè),本發(fā)明自動(dòng)對(duì)比視頻文件的每個(gè)字節(jié),判斷結(jié)果可靠;本發(fā)明自由設(shè)置測(cè)試時(shí)間,測(cè)試人員可利用夜間時(shí)間進(jìn)行測(cè)試,提高了測(cè)試效率。
附圖說(shuō)明
圖1為本發(fā)明方法流程圖;
圖2為本發(fā)明一實(shí)施例方法流程圖;
圖3為本發(fā)明結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。
如圖3所示,本發(fā)明在測(cè)試前,首先搭建測(cè)試系統(tǒng),包括攝像頭、交換機(jī)、服務(wù)器,所述交換機(jī)包括端口1、端口2和端口3,其中,端口1和端口2為輸出端口,端口3為輸入端口;所述服務(wù)器設(shè)置兩個(gè)網(wǎng)卡,分別為網(wǎng)卡1和網(wǎng)卡2,所述攝像頭的輸出端與交換機(jī)的端口3相連,所述服務(wù)器的網(wǎng)卡1與交換機(jī)的端口2連接,所述服務(wù)器的網(wǎng)卡2與交換機(jī)的端口2連接。
本例的攝像頭采集的視頻為電視機(jī)播放的視頻,因此,電視機(jī)放在攝像頭正前方2米處,U盤(pán)中帶一個(gè)視頻文件插在電視機(jī)上,讓電視機(jī)播放U盤(pán)中的視頻。攝像頭的網(wǎng)口連接交換機(jī)端口3;服務(wù)器PC需兩塊網(wǎng)卡,網(wǎng)卡1連接交換機(jī)端口1,網(wǎng)卡2連接交換機(jī)端口2;接通所有設(shè)備的電源,電視機(jī)設(shè)定循環(huán)播放視頻文件。然后測(cè)試人員在服務(wù)器PC上啟動(dòng)自動(dòng)化測(cè)試程序,進(jìn)行測(cè)試;測(cè)試結(jié)束后,測(cè)試人員通過(guò)查看txt文件,檢查測(cè)試結(jié)果。
本發(fā)明中,測(cè)試人員只需開(kāi)啟所有設(shè)備,在服務(wù)器PC上進(jìn)行簡(jiǎn)單操作就可完成交換機(jī)對(duì)視頻監(jiān)控的長(zhǎng)期測(cè)試。
如圖1所示,本發(fā)明的測(cè)試方法包括如下步驟:
A:設(shè)置測(cè)試時(shí)長(zhǎng)、抓包文件大小、網(wǎng)卡對(duì)應(yīng)關(guān)系;
B:配置網(wǎng)卡2的IP地址與攝像頭和交換機(jī)的端口2在同一個(gè)網(wǎng)段;
C:配置交換機(jī)端口3的入方向流量鏡像到與網(wǎng)卡1連接的端口1;
D:?jiǎn)?dòng)計(jì)時(shí)器,發(fā)送指令給網(wǎng)卡1和網(wǎng)卡2,網(wǎng)卡1和網(wǎng)卡2進(jìn)行持續(xù)抓包并保存;
E:對(duì)網(wǎng)卡1和網(wǎng)卡2抓到的文件一一對(duì)比并記錄不同之處。
在步驟D中,當(dāng)抓包文件達(dá)到步驟A設(shè)定的大小時(shí),另起一個(gè)文件保存,并按照時(shí)間設(shè)定文件名。當(dāng)測(cè)試時(shí)間達(dá)到設(shè)定的測(cè)試時(shí)長(zhǎng)時(shí),網(wǎng)卡1和網(wǎng)卡2停止抓包。
在步驟E中,網(wǎng)卡1和網(wǎng)卡2抓到的文件為數(shù)字報(bào)文,以字節(jié)為單位。本例不同之處包括不相同的文件名及字節(jié),將不同之處記錄在txt文件并保存,如果文件名不同,則記錄文件名;如果相同文件名中的字節(jié)不同,則記錄文件名和字節(jié)數(shù)。
在步驟E執(zhí)行后,還包括檢查測(cè)試結(jié)果步驟:測(cè)試人員查看txt文件,檢查測(cè)試結(jié)果。
如圖2所示,本例的具體執(zhí)行步驟為:
S1:開(kāi)始,彈出輸入框,測(cè)試人員輸入測(cè)試時(shí)長(zhǎng)、抓包文件大小、網(wǎng)卡對(duì)應(yīng)關(guān)系,此處是指網(wǎng)卡1和網(wǎng)卡2對(duì)應(yīng)的真實(shí)網(wǎng)卡;
S2:判斷輸入內(nèi)容是否符合程序校驗(yàn),如果是,執(zhí)行下一步,如果否,彈出提示“輸入內(nèi)容不符合要求”,然后重新執(zhí)行步驟S1;
S3:發(fā)送指令到網(wǎng)卡2,配置網(wǎng)卡2的IP地址與攝像頭和交換機(jī)的IP地址在同一網(wǎng)段。比如:網(wǎng)卡2地址為192.168.0.3,攝像頭為192.168.0.1,交換機(jī)地址為192.168.0.2。
S4:在服務(wù)器上調(diào)用瀏覽器輸入交換機(jī)的地址,如192.168.0.2,通過(guò)網(wǎng)卡2登陸交換機(jī),在交換機(jī)上進(jìn)行配置,使攝像頭與交換機(jī)相連的端口3的入方向流量復(fù)制一份到端口1;
S5:在服務(wù)器上調(diào)用瀏覽器輸入攝像頭的IP地址192.168.0.1,通過(guò)網(wǎng)卡2訪問(wèn)攝像頭,實(shí)時(shí)查看視頻監(jiān)控,同時(shí)啟動(dòng)計(jì)時(shí)器n;
S6:分別發(fā)送指令給網(wǎng)卡1和網(wǎng)卡2持續(xù)進(jìn)行抓包,保存在不同的文件夾下;
S7:判斷抓包文件大小是否達(dá)到測(cè)試人員在步驟S1指定的值,如果是,執(zhí)行下一步,如果否,返回繼續(xù)執(zhí)行步驟S6;
S8:保存抓包文件到不同的文件夾下,當(dāng)抓包文件達(dá)到測(cè)試人員設(shè)定的大小時(shí),會(huì)另起一個(gè)文件保存,并按時(shí)間命名文件;
S9:判斷計(jì)時(shí)器n的值是否達(dá)到測(cè)試時(shí)長(zhǎng),如果是,停止抓包,然后執(zhí)行下一步,如果否,返回執(zhí)行步驟S6;
S10:對(duì)網(wǎng)卡1和網(wǎng)卡2抓到的報(bào)文文件,進(jìn)行一一對(duì)比。由于攝像頭會(huì)將采集的視頻信號(hào)壓縮為數(shù)字信號(hào),以字節(jié)為單位。網(wǎng)卡1抓到的為攝像頭壓縮后直接發(fā)送過(guò)來(lái)的報(bào)文,網(wǎng)卡2抓到的為經(jīng)過(guò)了交換機(jī)處理后的報(bào)文,將網(wǎng)卡2的報(bào)文和網(wǎng)卡1的報(bào)文一一進(jìn)行對(duì)比,如果文件名不同,則記錄文件名;如果相同文件名中的字節(jié)不同,則記錄文件名和字節(jié)數(shù);如果遇到不相同的,則說(shuō)明交換機(jī)處理有問(wèn)題。
S11:記錄不相同的文件名及字節(jié)數(shù),保存為txt文檔,結(jié)束。
本發(fā)明方法簡(jiǎn)單有效,網(wǎng)卡和交換機(jī)的配置及抓包比較指令都是自動(dòng)完成,測(cè)試人員只需組網(wǎng)搭建環(huán)境后,開(kāi)啟設(shè)備就能進(jìn)行測(cè)試,操作簡(jiǎn)單;相比以前的肉眼觀測(cè),本發(fā)明能夠提供自動(dòng)對(duì)比視頻文件的每個(gè)字節(jié),不僅能夠識(shí)別出不同大小的視頻文件,還能夠識(shí)別出相同大小的兩個(gè)視頻文件中的不同幀即錯(cuò)幀,有效識(shí)別視頻文件經(jīng)交換機(jī)傳輸后的丟幀錯(cuò)幀數(shù)據(jù),判斷結(jié)果高效、準(zhǔn)確、可靠;本發(fā)明可自由設(shè)置測(cè)試時(shí)間,比如12小時(shí)等的測(cè)試時(shí)間,測(cè)試人員可利用夜間時(shí)間進(jìn)行測(cè)試,提高了測(cè)試效率。
以上所述之具體實(shí)施方式為本發(fā)明的較佳實(shí)施方式,并非以此限定本發(fā)明的具體實(shí)施范圍,本發(fā)明的范圍包括并不限于本具體實(shí)施方式,凡依照本發(fā)明所作的等效變化均在本發(fā)明的保護(hù)范圍內(nèi)。