一種機頂盒的voip測試方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種機頂盒的VOIP測試方法及系統(tǒng),其包括以下步驟:測試主機通過交換機和多個待測機頂盒建立連接;測試主機通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒,并判斷VOIP測試命令是否成功;當VOIP測試命令發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入VOIP測試狀態(tài);當語音卡掃描某個通道對應的機頂盒所有VOIP事件執(zhí)行成功,提示該機頂盒完成測試。本發(fā)明通過普通的網(wǎng)卡接入普通的交換機,利用Windows系統(tǒng)路由表,實現(xiàn)了同時接入4臺機頂盒設(shè)備進行VOIP功能測試,提高工廠工位測試范圍事件機頂盒VOIP功能測試的吞吐量,提高生產(chǎn)效率和儀器實用效率,加快了軟件產(chǎn)品推向市場的時間。
【專利說明】
一種機頂盒的VO IP測試方法及系統(tǒng)
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及V0IP測試技術(shù)領(lǐng)域,尤其涉及一種機頂盒的V0IP測試方法及系統(tǒng)?!颈尘凹夹g(shù)】
[0002]V0IP簡而言之就是將模擬信號數(shù)字化,以數(shù)據(jù)封包的形式在ip網(wǎng)絡上做實時傳遞?,F(xiàn)在市場上的許多機頂盒都帶有V0IP(IP網(wǎng)絡傳送話音)功能,目前的機頂盒在進行 V0IP功能測試時,一個工位一臺主機,一次測試運行,只能同時測試一臺機頂盒,在進行批量測試時,效率較低,從而延緩了軟件推向市場的時間。
[0003]目前,市場上可以多臺設(shè)備同時進行V0IP功能測試的方法,都是需要在特定的儀器上進行,測試成本較高,且推廣難度大。
[0004]因而現(xiàn)有技術(shù)還有待改進和提高。
【發(fā)明內(nèi)容】
[0005]鑒于上述現(xiàn)有技術(shù)的不足之處,本發(fā)明的目的在于提供一種機頂盒V0IP測試方法及系統(tǒng),可以同時接入4臺機頂盒設(shè)備進行V0IP功能測試。
[0006]為了達到上述目的,本發(fā)明采取了以下技術(shù)方案:一種機頂盒的V0IP測試方法,包括:測試主機通過交換機和多個待測機頂盒建立連接;測試主機通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping(因特網(wǎng)包探索器)測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒,并判斷V0IP測試命令是否成功;當V0IP測試命令發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入V0IP測試狀態(tài); 當語音卡掃描某個通道對應的機頂盒所有V0IP事件執(zhí)行成功,提示該機頂盒完成測試。
[0007]具體的,所述測試主機通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒,并判斷V0IP測試命令是否成功的步驟包括:測試主機啟動與機頂盒數(shù)量相同的Ping線程,通過第一個Ping線程判斷第一個機頂盒的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒的測試狀態(tài)為運行Ping狀態(tài)時,測試主機通過第一個子網(wǎng)卡判斷其與第一個機頂盒是否Ping連接成功;當Ping連接成功時,測試主機修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的metric (確定到達目的地的最佳路徑的計量標準)值修改為最小值;通過第一個子網(wǎng)卡遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送V0IP測試命令; 當測試主機向第一機頂盒成功發(fā)送V0IP測試命令時,將測試狀態(tài)切換到運行V0IP狀〇
[0008]進一步的,所述當Ping連接成功時,測試主機修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的metr i c值修改為最小值的步驟還包括: 切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試。
[0009]所述的機頂盒的VOIP測試方法中,所述當語音卡掃描某個通道對應的機頂盒所有VOIP事件執(zhí)行成功,提示該機頂盒完成測試的步驟包括:
測試主機啟動VOIP測試線程;
通過語音卡掃描各機頂盒的語音通道,并判斷各語音通道的VOIP測試是否超時;
當VOIP測試沒有超時時,提示該機頂盒的VOIP測試成功;當VOIP測試超時時,重新開啟該機頂盒的VOIP測試。
[0010]具體的,所述機頂盒為4個。
[0011 ] 一種機頂盒的VOIP測試系統(tǒng),包括:
測試主機,通過交換機和多個待測機頂盒建立連接;
交換機,通過網(wǎng)線與所述測試主機和各待測機頂盒連接,用于提供測試系統(tǒng)的網(wǎng)絡通訊環(huán)境;
測試主機,通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒,并判斷VOIP測試命令是否成功;當相應機頂盒反饋VOIP測試命令發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入VOIP測試狀態(tài);并當語音卡掃描某個通道對應的機頂盒所有VOIP時間執(zhí)行成功,提示該機頂盒完成測試。
[0012]具體的,所述測試主機包括:
網(wǎng)卡,與交換機建立網(wǎng)絡通訊通道;所述網(wǎng)卡包括數(shù)量與待測機頂盒數(shù)量相同的子網(wǎng)卡;
語音卡,與各機頂盒的語音口連接;
Ping測試模塊,用于啟動與機頂盒相同的Ping線程,通過第一個Ping線程判斷第一個機頂盒的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒的測試狀態(tài)為運行Ping狀態(tài)時,通過第一個子網(wǎng)卡判斷其與第一個機頂盒是否Ping連接成功;當Ping連接成功時,修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的me trie值修改為最小值;通過第一個子網(wǎng)卡遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送VOIP測試命令;
VOIP測試模塊,通過語音卡掃描各機頂盒的語音通道,并判斷各語音通道的VOIP測試是否超時;當VOIP測試沒有超時時,提示該機頂盒的VOIP測試成功;當VOIP測試超時時,重新開啟該機頂盒的VOIP測試。
[0013]進一步地,所述Ping測試模塊,還用于切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試。
[0014]具體的,所述待測機頂盒為四個,每個待測機頂盒具有一個網(wǎng)口和一個語音口。
[0015]相較于現(xiàn)有技術(shù),本發(fā)明提供的機頂盒的VOIP測試方法及系統(tǒng),可以同時接入4臺機頂盒設(shè)備進行VOIP功能測試,能提高工廠工位每小時測試吞吐量,提高生產(chǎn)效率和儀器使用效率,從而加快軟件產(chǎn)品推向市場的時間。
【附圖說明】
[0016]圖1為本發(fā)明實施例提供的機頂盒的VOIP測試方法流程圖。
[0017]圖2為本發(fā)明實施例中Ping測試模塊的方法流程圖。
[0018]圖3為本發(fā)明實施例中VOIP測試模塊的方法流程圖。
[0019]圖4為本發(fā)明實施例提供的機頂盒的VOIP測試系統(tǒng)的結(jié)構(gòu)框圖。【具體實施方式】
[0020]本發(fā)明提供一種機頂盒的V0IP測試方法及系統(tǒng),為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下參照附圖并舉實施例對本發(fā)明進一步詳細說明。應當理解,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0021]請參閱圖1,本發(fā)明實施例提供的機頂盒的V0IP測試方法包括:S10、測試主機通過交換機和多個待測機頂盒建立連接;S20、測試主機通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒,并判斷V0IP測試命令是否成功;S30、當V0IP測試命令發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入V0IP測試狀態(tài);S40、當語音卡掃描某個通道對應的機頂盒所有V0IP事件執(zhí)行成功,提示該機頂盒完成測試。[〇〇22] 具體的,請參閱圖2,所述步驟S20包括:5201、測試主機進入Ping測試狀態(tài);5202、測試主機啟動與機頂盒數(shù)量相同的Ping線程;5203、第一個機頂盒的Ping線程開始;5204、第一個Ping線程進入無線循環(huán);5205、第一個Ping線程睡眠1秒;5206、通過第一個Ping線程判斷第一個機頂盒的測試狀態(tài)是否為運行Ping狀態(tài),如果不是,執(zhí)行步驟S204;如果是,則執(zhí)行步驟S207;5207、測試主機通過第一個子網(wǎng)卡判斷其與第一個機頂盒是否Ping連接成功,如果不成功,執(zhí)行步驟S204;如果成功,則執(zhí)行步驟S208;5208、測試主機修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的metric值修改為最小值;5209、通過第一個子網(wǎng)卡遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送V0IP測試命令,如果不成功,執(zhí)行步驟S204;如果成功,則執(zhí)行步驟S210;5210、將測試狀態(tài)切換到運行V0IP狀態(tài)。[〇〇23] 其中,所述步驟S208還包括:切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試。請參閱圖3,所述步驟S30包括:5301、測試主機啟動V0IP測試線程;5302、V0IP測試線程進入無限循環(huán);5303、V0IP測試線程睡眠0.1秒;5304、通過語音卡掃描個機頂盒的語音通道,并判斷各語音通道的V0IP測試是否超時;5305、當V0IP測試沒有超時時,提示該機頂盒的V0IP測試成功;當V0IP測試超時時,重新開啟該機頂盒的V0IP測試。[〇〇24] 具體的,所述V0IP測試時間為20秒,當V0IP測試時間超過20秒時,該機頂盒的V0IP 測試會重新開啟。
[0025]所述步驟S40中,語音卡的某個通道掃描對應的機頂盒的撥號、摘機、響鈴、掛機事件都執(zhí)行成功,則表示VOIP測試成功,否則,測試失敗。
[0026]進一步地,本實施例中,所述機頂盒的數(shù)量為4個,本發(fā)明可同時對4個機頂盒進行VOIP測試,提高生產(chǎn)效率和儀器使用效率。
[0027]基于上述的機頂盒的VOIP測試方法,本發(fā)明還相應的提供一種機頂盒的VOIP測試系統(tǒng),請參閱圖4,所述的機頂盒的VOIP測試系統(tǒng)包括:
測試主機I,通過交換機2和多個待測機頂盒3建立連接;
交換機2,通過網(wǎng)線與所述測試主機I和各待測機頂盒3連接,用于提供系統(tǒng)的網(wǎng)絡通訊環(huán)境,本實施例中,所述交換機2配置了 4個端口,分別與4個子網(wǎng)卡對應;
具體的,測試主機I通過網(wǎng)卡10經(jīng)交換機2同時控制多個待測機頂盒3進入Ping測試狀態(tài),通過網(wǎng)卡10遠程登錄相應的機頂盒3,并判斷VOIP測試命令是否成功;當相應機頂盒3反饋VOIP測試命令發(fā)送成功時,測試主機I通過語音卡20控制該機頂盒3進入VOIP測試狀態(tài);并當語音卡20掃描某個通道對應的機頂盒3所有VOIP事件執(zhí)行成功,提示該機頂盒3完成測試。
[0028]進一步地,所述測試主機I包括:
網(wǎng)卡10,與交換機2建立網(wǎng)絡通訊通道;所述網(wǎng)卡10包括數(shù)量與待測機頂盒3數(shù)量相同的子網(wǎng)卡,本實施例中,所述子網(wǎng)卡數(shù)量為4個。
[0029]語音卡20,與各機頂盒3的語音口連接,本實施例中,所述語音卡20需要支持4個以上的通道的語音測試功能,通過4個語音接口分別連接4個機頂盒3的語音口。
[0030]Ping測試模塊30,用于啟動與機頂盒3數(shù)量相同的Ping線程,通過第一個Ping線程判斷第一個機頂盒3的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒3的測試狀態(tài)為運行Ping狀態(tài)時,通過第一個子網(wǎng)卡判斷其與第一個機頂盒是否Ping連接成功;當Ping連接成功時,修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的metric值修改為最小值;通過第一個子網(wǎng)卡遠程登錄第一個機頂盒3,并向第一個機頂盒3發(fā)送VOIP測試命令;
VOIP測試模塊40,通過語音卡20掃描各機頂盒3的語音通道,并判斷各語音通道的VOIP測試是否超時;當VOIP測試沒有超時時,提示該機頂盒3的VOIP測試成功;當VOIP測試超時時,重新開啟該機頂盒3的VOIP測試。
[0031]進一步地,所述Ping測試模塊30,還用于切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒3進行Ping測試。
[0032]所述待測機頂盒3的數(shù)量為4個,每個待測機頂盒具有一個網(wǎng)口和一個語音口,待測機頂盒在產(chǎn)模模式下,支持VOIP測試命令。
[0033]下面以同時對4臺機頂盒進行VOIP測試來對本發(fā)明作進一步說明:
通過測試主機I的網(wǎng)卡10新建4張子網(wǎng)卡,分別設(shè)置子網(wǎng)卡的VLAN ID為VLAN101、VLAN102、VLAN103、VLAN104,然后將上述子網(wǎng)卡通過網(wǎng)線連接交換機2,交換機配置有4個端口,分別對應VLAN ID為VLAN101、VLAN102、VLAN103、VLAN104的4張子網(wǎng)卡,最后再將交換機2的4個端口通過網(wǎng)線連接4個待測機頂盒3的對應的網(wǎng)口,將4個待測機頂盒的語音口連接語音卡20的4個對應的語音口,即可開始利用待測主機I對待測機頂盒3進行VOIP測試。
[0034]用戶啟動待測主機I的Ping測試模塊30,啟動4個Ping線程,通過第一個Ping線程判斷第一個機頂盒的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒的測試狀態(tài)為運行Ping狀態(tài)時,通過子網(wǎng)卡VLAN101判斷其與第一個機頂盒是否Ping連接成功;當Ping連接成功時,修改Windows系統(tǒng)路由表,將子網(wǎng)卡VLAN101的metric值修改為最小值,同時切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試;最后,通過子網(wǎng)卡 VLAN101遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送VOIP測試命令。
[0035]最后,啟動V0IP測試模塊,通過語音卡掃描4個機頂盒的語音通道,并判斷4個語音通道的V0IP測試(撥號、摘機、響鈴、掛機事件)是否超時;當V0IP測試沒有超時時,提示該機頂盒的V0IP測試成功;當V0IP測試超時時,重新開啟該機頂盒的V0IP測試。[0〇36]綜上所述,本發(fā)明通過普通的網(wǎng)卡接入普通的交換機,利用Windows系統(tǒng)路由表, 實現(xiàn)了同時接入4臺機頂盒設(shè)備進行V0IP功能測試,提高工廠工位測試單位時間機頂盒 V0IP功能測試的吞吐量,提高生產(chǎn)效率和儀器實用效率,加快了軟件產(chǎn)品推向市場的時間。
[0037]可以理解的是,對本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,而所有這些改變或替換都應屬于本發(fā)明所附的權(quán)利要求的保護范圍。
【主權(quán)項】
1.一種機頂盒的VOIP測試方法,其特征在于,包括:測試主機通過交換機和多個待測機頂盒建立連接;測試主機通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠 程登錄相應的機頂盒,并判斷VOIP測試命令是否成功;當VOIP測試命令發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入VOIP測試狀態(tài);當語音卡掃描某個通道對應的機頂盒所有VOIP事件執(zhí)行成功,提示該機頂盒完成測 試。2.根據(jù)權(quán)利要求1所述的機頂盒的VOIP測試方法,其特征在于,所述測試主機通過網(wǎng)卡 經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡遠程登錄相應的機頂盒, 并判斷VOIP測試命令是否成功的步驟包括:測試主機啟動與機頂盒數(shù)量相同的Ping線程,通過第一個Ping線程判斷第一個機頂盒 的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒的測試狀態(tài)為運行Ping狀態(tài)時,測試主機通過第一個子網(wǎng)卡判斷其與 第一個機頂盒是否Ping連接成功;當Ping連接成功時,測試主機修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的me trie值修改 為最小值;通過第一個子網(wǎng)卡遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送VOIP測試命令;當測試主機向第一機頂盒成功發(fā)送VOIP測試命令時,將測試狀態(tài)切換到運行VOIP狀〇3.根據(jù)權(quán)利要求2所述的機頂盒的VOIP測試方法,其特征在于,所述當Ping連接成功 時,測試主機修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的me trie值修改為最小值的步驟還包 括:切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試。4.根據(jù)權(quán)利要求1所述的機頂盒的VOIP測試方法,其特征在于,所述當語音卡掃描某個 通道對應的機頂盒所有VOIP事件執(zhí)行成功,提示該機頂盒完成測試的步驟,包括:測試主機啟動VOIP測試線程;通過語音卡掃描各機頂盒的語音通道,并判斷各語音通道的V10P測試是否超時;當VOIP測試沒有超時時,提示該機頂盒的VOIP測試成功;當VOIP測試超時時,重新開啟 該機頂盒的VOIP測試。5.根據(jù)權(quán)利要求1所述的機頂盒的VOIP測試方法,其特征在于,所述機頂盒為4個。6.—種機頂盒的VOIP測試系統(tǒng),其特征在于,包括:測試主機,通過交換機和多個待測機頂盒建立連接;交換機,通過網(wǎng)線與所述測試主機和各待測機頂盒連接,用于提供測試系統(tǒng)的網(wǎng)絡通 訊環(huán)境;測試主機,通過網(wǎng)卡經(jīng)交換機同時控制多個待測機頂盒進入Ping測試狀態(tài),通過網(wǎng)卡 遠程登錄相應的機頂盒,并判斷VOIP測試命令是否成功;當相應機頂盒反饋VOIP測試命令 發(fā)送成功時,測試主機通過語音卡控制該機頂盒進入VOIP測試狀態(tài);并當語音卡掃描某個 通道對應的機頂盒所有VOIP事件執(zhí)行成功,提示該機頂盒完成測試。7.根據(jù)權(quán)利要求6所述的V0IP1測試系統(tǒng),其特征在于,所述測試主機包括: 網(wǎng)卡,與交換機建立網(wǎng)絡通訊通道;所述網(wǎng)卡包括數(shù)量與待測機頂盒數(shù)量相同的子網(wǎng)卡; 語音卡,與各機頂盒的語音口連接; Ping測試模塊,用于啟動與機頂盒數(shù)量相同的Ping線程,通過第一個Ping線程判斷第一個機頂盒的測試狀態(tài)是否為運行Ping狀態(tài);當?shù)谝粋€機頂盒的測試狀態(tài)為運行Ping狀態(tài)時,通過第一個子網(wǎng)卡判斷其與第一個機頂盒是否Ping連接成功;當Ping連接成功時,修改Windows系統(tǒng)路由表,將第一子網(wǎng)卡的me trie值修改為最小值;通過第一個子網(wǎng)卡遠程登錄第一個機頂盒,并向第一個機頂盒發(fā)送VOIP測試命令; VOIP測試模塊,通過語音卡掃描各機頂盒的語音通道,并判斷各語音通道的VOIP測試是否超時;當VOIP測試沒有超時時,提示該機頂盒的VOIP測試成功;當VOIP測試超時時,重新開啟該機頂盒的VOIP測試。8.根據(jù)權(quán)利要求6所述的VOIPl測試系統(tǒng),其特征在于,所述Ping測試模塊,還用于切換至下一個Ping線程,通過下一個子網(wǎng)卡與下一個機頂盒進行Ping測試。9.根據(jù)權(quán)利要求6所述的VOIPl測試系統(tǒng),其特征在于,所述待測機頂盒為四個,每個待測機頂盒具有一個網(wǎng)口和一個語音口。
【文檔編號】H04L12/26GK105978758SQ201610463629
【公開日】2016年9月28日
【申請日】2016年6月23日
【發(fā)明人】聶偉峰
【申請人】深圳創(chuàng)維數(shù)字技術(shù)有限公司