專利名稱:基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電視節(jié)目點(diǎn)播系統(tǒng)的測試系統(tǒng)與方法,特別是涉及一 種基于Internet控制信息協(xié)議第六版(Internet Control Message Protocol Version6,以下簡稱IPv6)技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)測試系統(tǒng)和方法。
背景技術(shù):
"中國高性能寬帶信息網(wǎng)"(3TNet)是國家863計(jì)劃通信主題下的一 個(gè)重大專項(xiàng)。該專項(xiàng)中國內(nèi)科研單位自主研制T比特級(jí)光傳輸系統(tǒng)、T比 特級(jí)自動(dòng)交換傳送網(wǎng)絡(luò)、T比特級(jí)雙協(xié)議棧路由器(ACR)等核心節(jié)點(diǎn)設(shè) 備,研究開發(fā)相應(yīng)的網(wǎng)絡(luò)應(yīng)用支撐環(huán)境,并于2006年利用自主研發(fā)的通 信設(shè)備建成了 3TNET長三角示范網(wǎng)絡(luò),該網(wǎng)絡(luò)從寬帶流媒體和互動(dòng)式多 媒體底層業(yè)務(wù)入手,發(fā)展新型的視頻、音頻實(shí)時(shí)服務(wù),面向多種增值業(yè)務(wù), 支持基于IPv6技術(shù)的DTV (digital TV) 、 HDTV (High-Definition TV)
和互動(dòng)式多媒體等典型應(yīng)用,推進(jìn)示范區(qū)域信息一體化進(jìn)程,這對我國信 息領(lǐng)域的發(fā)展具有十分重要的意義。
3TNet網(wǎng)絡(luò)上采用基于IPv6的組播技術(shù)對實(shí)時(shí)多媒體業(yè)務(wù)數(shù)據(jù)(例如 電視節(jié)目數(shù)據(jù)流)進(jìn)行傳輸,減少了網(wǎng)絡(luò)的擁塞和服務(wù)器負(fù)擔(dān),降低了占 用帶寬,減輕了服務(wù)器負(fù)擔(dān),改善了傳輸視頻質(zhì)量。具體的方法是通過 為不同電視頻道節(jié)目源分配不同的IPv6組播地址,通過運(yùn)行組播路由協(xié) 議、組播組管理協(xié)議的網(wǎng)絡(luò)設(shè)備,來實(shí)現(xiàn)對不同組播流的管理。用戶切換 電視頻道是通過軟終端或機(jī)頂盒向網(wǎng)絡(luò)系統(tǒng)發(fā)送REPORT、 DONE等IPv6 協(xié)議報(bào)文來實(shí)現(xiàn)的。
目前,現(xiàn)有測試儀表還不能夠靈活、有效地實(shí)現(xiàn)對基于IPv6技術(shù)的 電視點(diǎn)播系統(tǒng)進(jìn)行測試。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)測試系 統(tǒng)和方法,能夠靈活的按照需求,對網(wǎng)絡(luò)進(jìn)行電視節(jié)目點(diǎn)播的全面的測試, 并給出測試結(jié)果,從而驗(yàn)證廠家設(shè)備的相關(guān)功能、協(xié)議的實(shí)現(xiàn)以及業(yè)務(wù)流 程的一致性,為該網(wǎng)絡(luò)的驗(yàn)收提供驗(yàn)收依據(jù),保證該項(xiàng)目嚴(yán)格按要求實(shí)施, 使相關(guān)系統(tǒng)穩(wěn)定運(yùn)行。
本發(fā)明的另一目的是釆用了業(yè)內(nèi)廣泛釆用的儀表做為平臺(tái),充分利用
該平臺(tái)所提供的較為強(qiáng)大的硬件資源,提供一種簡便易行的支持對基于 IPv6組播技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)進(jìn)行測試的實(shí)現(xiàn)系統(tǒng)。
鑒于上述目的,本發(fā)明提供了一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系 統(tǒng)的測試系統(tǒng),包括儀表控制臺(tái),與儀表控制臺(tái)連接的儀表以及測試套件,
上述測試套件包括位于儀表控制臺(tái)和儀表中的傳輸控制協(xié)議 (Transmission Control Protocol,以下簡稱TCP)套接字通信層模塊,位
于儀表控制臺(tái)中的用戶界面,位于儀表中的報(bào)文接收模塊,接收報(bào)文處理
模塊,報(bào)文發(fā)送模塊,計(jì)算分析模塊和結(jié)果輸出模塊,其中
TCP套接字通信層模塊用來創(chuàng)建和關(guān)閉上述儀表控制臺(tái)、儀表以及被 測設(shè)備之間的TCP套接字,傳送配置文件和測試結(jié)果文件;
報(bào)文接收模塊與網(wǎng)絡(luò)數(shù)據(jù)鏈路層接口連接,用來接收全部協(xié)議報(bào)文, 有選擇的接收組播流量;
接收報(bào)文處理模塊與報(bào)文接收模塊連接,用來判斷接收到的報(bào)文是否 與規(guī)定的一致,以及測試流程是否與相關(guān)技術(shù)要求一致,并在認(rèn)證階段對 相關(guān)字段進(jìn)行加密計(jì)算;
計(jì)算分析模塊與接收報(bào)文處理模塊連接,根據(jù)上述接收報(bào)文處理模塊
的判斷結(jié)果,計(jì)箅被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能指標(biāo);
報(bào)文發(fā)送模塊與接收報(bào)文處理模塊、網(wǎng)絡(luò)數(shù)據(jù)鏈路層接口和計(jì)算分析 模塊分別連接,根據(jù)對接收報(bào)文的處理、分析以及相關(guān)協(xié)議的流程,發(fā)送
協(xié)議報(bào)文;
結(jié)果輸出模塊與計(jì)算分析模塊和接收報(bào)文處理模塊分別連接,將上述計(jì)算分析模塊的結(jié)果以流的形式實(shí)時(shí)保存到指定的文件中,并在測試結(jié)束
后將其輸出到用戶界面;
用戶界面與結(jié)果輸出模塊連接,用來完成關(guān)鍵性參數(shù)的配置和結(jié)果的
輸出顯示。
上述關(guān)鍵性參數(shù)至少包括所設(shè)置的模擬用戶數(shù)量、發(fā)送各種數(shù)據(jù)包的 時(shí)間間隔、固定的頻道切換時(shí)間間隔、需要點(diǎn)播的測試頻道數(shù)量、各頻道
對應(yīng)的IPv6組播地址以及所模擬用戶的上線用戶名、密碼。
上述被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能包括所模擬的所有用戶的認(rèn) 證時(shí)間,以及其中某個(gè)指定用戶的頻道切換成功次數(shù)、頻道切換時(shí)間、接 收到的組播流帶寬。
本發(fā)明還提供了一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試方法, 其特征是包括以下步驟
步驟1:提供一種如權(quán)利要求1所述的測試系統(tǒng);
步驟2:在儀表控制臺(tái)上運(yùn)行控制程序,生成用戶參數(shù)配置文件,并 通過TCP套接字通信層模塊創(chuàng)建儀表控制臺(tái)、儀表以及被測設(shè)備之間的 TCP套接字;
步驟3:通過上述TCP套接字將上述配置文件傳送到執(zhí)行測試的儀表 中,并根據(jù)上述用戶參數(shù)控制測試程序的執(zhí)行;
步驟4:在儀表的端口上模擬被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的一種或多種操
作;
步驟5:計(jì)算分析模塊統(tǒng)計(jì)被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能,并將 測試結(jié)果傳送給結(jié)果輸出模塊;
步驟6:結(jié)果輸出模塊將上述測試結(jié)果存貯在指定文件中;
步驟7:測試結(jié)束后,結(jié)果輸出模塊通過TCP套接字將上述測試結(jié)果
輸出到儀表控制臺(tái);
步驟8: TCP套接字通信層模塊關(guān)閉TCP套接字。
在上述步驟4中,上述被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播操作至少包括網(wǎng)絡(luò)用戶
上線、用戶認(rèn)證、用戶點(diǎn)播和用戶頻道切換,其中
用戶上線是向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送上線觸發(fā)包,通知被測網(wǎng)絡(luò)系統(tǒng)用戶上線;
用戶認(rèn)證是根據(jù)相關(guān)業(yè)務(wù)實(shí)現(xiàn)的流程,按照RFC文檔規(guī)定的包格式, 報(bào)文發(fā)送模塊首先向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送接入請求數(shù)據(jù)包,將收到的 "challenge"消息送入接收報(bào)文處理模塊,以對其中的nonce字段以及密 碼進(jìn)行加密,然后報(bào)文發(fā)送模塊發(fā)送CHAP數(shù)據(jù)包,最后通過處理接入應(yīng) 答報(bào)文判斷是否被允許接入網(wǎng)絡(luò);
用戶點(diǎn)播是報(bào)文發(fā)送模塊向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送點(diǎn)播特定頻道的請求 消息報(bào)文;
用戶頻道切換是根據(jù)配置的固定時(shí)間間隔,報(bào)文發(fā)送模塊向被測網(wǎng)絡(luò) 系統(tǒng)發(fā)送頻道切換頻道的請求包,模擬用戶離開、加入頻道。
在上述步驟5中,被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能包括所模擬的所 有用戶的認(rèn)證時(shí)間,以及其中某個(gè)指定用戶的頻道切換成功次數(shù)、頻道切 換時(shí)間、接收到的組播流帶寬。
本發(fā)明的有益效果是,利用本發(fā)明可以靈活有效的測試基于IPv6組 播協(xié)議的電視點(diǎn)播業(yè)務(wù)系統(tǒng)的功能實(shí)現(xiàn)和其他相關(guān)性能,為通信網(wǎng)絡(luò)上相 關(guān)業(yè)務(wù)的評估提供驗(yàn)收依據(jù),對保證網(wǎng)絡(luò)建設(shè)和業(yè)務(wù)提供質(zhì)量具有重要意義。
下面結(jié)合附圖,對本發(fā)明的具體實(shí)施方式
作進(jìn)一步的詳細(xì)說明。對于 所屬技術(shù)領(lǐng)域的技術(shù)人員而言,從對本發(fā)明的詳細(xì)說明中,本發(fā)明的上述 和其他目的、特《正和優(yōu)點(diǎn)將顯而易見。
圖1是本發(fā)明一較佳實(shí)施例的基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的 測試系統(tǒng)結(jié)構(gòu)示意圖。
圖2是本發(fā)明的測試套件的測試環(huán)境示意圖。
圖3是本發(fā)明一較佳實(shí)施例的基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試方法流程圖。
具體實(shí)施例方式
下面結(jié)合附圖和具體實(shí)施例對本發(fā)明所述的一種基于IPv6技術(shù)的電 視節(jié)目點(diǎn)播系統(tǒng)的測試系統(tǒng)和方法作進(jìn)一步的詳細(xì)說明。
本發(fā)明的實(shí)現(xiàn)符合RFC2463 、 RFC2710、 RFC2460、 RFC2461 、 RFC2463 RFC2865, RFC2866, RFC3162等相關(guān)國際標(biāo)準(zhǔn)及國內(nèi)相關(guān)標(biāo)準(zhǔn)。在具體 實(shí)現(xiàn)中構(gòu)造了所需的相關(guān)IPv6報(bào)文的數(shù)據(jù)結(jié)構(gòu),達(dá)到與RFC國際規(guī)定相 一致。
本發(fā)明主要基于Linux操作系統(tǒng)平臺(tái),利用了成熟穩(wěn)定的第三方程序 開發(fā)包,例如libnet和libpcap,構(gòu)造了測試中所需的諸多發(fā)送IPv6協(xié)議 報(bào)文的函數(shù),采用了面向?qū)ο蠓椒ê投噙M(jìn)程技術(shù),各個(gè)進(jìn)程之間的通信釆 用來共享內(nèi)存的方式實(shí)現(xiàn)。
本發(fā)明是基于Spirent公司SmartBit系列儀表上開發(fā)的測試套件,該 儀表普遍的應(yīng)用在通信行業(yè),因此該測試套件應(yīng)用前景廣泛,同時(shí)該測試 套件還可運(yùn)行在硬件配置較好的安裝有Linux操作系統(tǒng)的PC上。
本發(fā)明的實(shí)現(xiàn)系統(tǒng)如圖1所示,包括儀表控制臺(tái)11,其可以是基于支 持IP4協(xié)議棧并安裝有windows操作系統(tǒng)的計(jì)算機(jī);儀表12,其可以一定 配置的Linux主機(jī);和運(yùn)行在上述設(shè)備上的測試套件,該測試套件至少包
括
用戶界面111:通過儀表控制臺(tái)11提供友好的用戶界面,完成關(guān)鍵性 參數(shù)的配置,如設(shè)置所模擬用戶數(shù)量、發(fā)送各種數(shù)據(jù)包的時(shí)間間隔、固定 的頻道切換時(shí)間間隔、需要點(diǎn)播的測試頻道數(shù)量、各頻道對應(yīng)的IPv6組 播地址以及所模擬用戶的上線用戶名、密碼;
TCP套接字通信層模塊112:用以創(chuàng)建和關(guān)閉儀表控制臺(tái)11與儀表 12之間TCP連接的套接字,用于傳送配置文件以及測試結(jié)果文件;
報(bào)文接收模塊121:利用libpcap程序包中相關(guān)函數(shù)通過網(wǎng)絡(luò)數(shù)據(jù)鏈路 層接口 126接收全部協(xié)議報(bào)文,有選擇的接收組播流量;接收報(bào)文處理模塊122:判斷接收報(bào)文是否與相關(guān)RFC文檔中規(guī)定的 一致,并判斷測試流程是否與相關(guān)技術(shù)要求一致,同時(shí)在認(rèn)證階段執(zhí)行對 相關(guān)字段的MD5加密計(jì)算;
報(bào)文發(fā)送模塊123:根據(jù)對接收報(bào)文的處理、分析以及相關(guān)協(xié)議的流 程,利用libnet程序包中相關(guān)函數(shù)以及構(gòu)造的有關(guān)發(fā)送IPv6協(xié)議報(bào)文的函 數(shù)發(fā)送協(xié)議報(bào)文;
計(jì)算分析模塊124:根據(jù)接收報(bào)文處理模塊122的判斷結(jié)果和處理后 得到的原始數(shù)據(jù),計(jì)算出被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能指標(biāo)
輸出模塊125:將計(jì)算分析模塊的結(jié)果以流的形式實(shí)時(shí)保存到指定的 文件中,測試結(jié)束后解析成可閱讀的格式輸出到用戶界面111。
上述測試系統(tǒng)根據(jù)測試的要求靈活配置相關(guān)的關(guān)鍵性參數(shù)后,上述測 試套件即可在如圖2所示的測試環(huán)境下主要實(shí)現(xiàn)以下測試
1、 電視點(diǎn)播系統(tǒng)的功能測試
模擬用戶上線端口向系統(tǒng)發(fā)送上線觸發(fā)包,通知系統(tǒng)用戶上線;
模擬用戶認(rèn)證PC202根據(jù)ACR201技術(shù)要求,按照規(guī)定的包格式, 首先通過EMD1和EMD2向系統(tǒng)發(fā)送接入請求數(shù)據(jù)包,對收到系統(tǒng)響應(yīng) 報(bào)文的"challenge"消息中的nonce字段,進(jìn)行MD5加密后,發(fā)送CHAP 數(shù)據(jù)包,最后通過處理接入應(yīng)答報(bào)文決定是否被允許接入網(wǎng)絡(luò);
模擬用戶點(diǎn)播端口向ACR201發(fā)送點(diǎn)播特定頻道的請求;
模擬用戶頻道切換根據(jù)配置的固定時(shí)間間隔,發(fā)送頻道切換頻道的 請求包,模擬用戶離開、加入頻道。
2. 電視點(diǎn)播系統(tǒng)的相關(guān)性能指標(biāo)測試 統(tǒng)計(jì)所模擬的所有用戶的認(rèn)證時(shí)間; 統(tǒng)計(jì)所模擬的某指定用戶頻道切換成功次數(shù);
統(tǒng)計(jì)所模擬的某指定用戶的頻道切換時(shí)間;
統(tǒng)計(jì)所模擬的某指定用戶所接收到的組播流流量帶寬。
3.此外還可通過對比接收的總流量、分析電視節(jié)目點(diǎn)播系統(tǒng)中相關(guān) 組播設(shè)備的統(tǒng)計(jì)信息等方法,對以下項(xiàng)目進(jìn)行測試
組播設(shè)備對點(diǎn)播、切換請求包的處理能力;
組播設(shè)備對組播流的復(fù)制性能力;
認(rèn)證服務(wù)器的處理能力。
本發(fā)明一較佳實(shí)施例的基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試方 法如圖3所示,
步驟301:在支持IPv4協(xié)議棧的windows操作系統(tǒng)內(nèi),安裝儀表控制 端程序,在基于linux操作系統(tǒng)的儀表或主機(jī)上安裝測試套件,進(jìn)行關(guān)鍵 性參數(shù)配置,包括所模擬用戶數(shù)量、發(fā)送各種數(shù)據(jù)包的時(shí)間間隔、固定的 頻道切換時(shí)間間隔、需要點(diǎn)播的測試頻道數(shù)量、各頻道對應(yīng)的IPv6組播 地址以及所模擬用戶的上線用戶名、密碼等,并在儀表控制臺(tái)生成配置文 件;
步驟302:在TCP套接字通信層創(chuàng)建一個(gè)TCP套接字,如果創(chuàng)建成 功,則執(zhí)行步驟303,否則轉(zhuǎn)到結(jié)束本次測試,執(zhí)行步驟316;
步驟303:利用建立的TCP套接字,將配置文件傳送到儀表中指定的 目錄;
步驟304:通過儀表控制臺(tái),在儀表上運(yùn)行程序,首先按照配置的用 戶數(shù),向系統(tǒng)發(fā)送上線觸發(fā)包,通知系統(tǒng),用戶上線;
步驟305:向系統(tǒng)發(fā)送接入請求數(shù)據(jù)包;
步驟306:解析接收到的報(bào)文,判斷是否收到系統(tǒng)響應(yīng)拫文,如果是, 執(zhí)行步驟307,否則轉(zhuǎn)到結(jié)束本次測試,執(zhí)行步驟316;
步驟307:根據(jù)收到的系統(tǒng)響應(yīng)報(bào)文中的nonce字段以及設(shè)置的密碼, 進(jìn)行MD5加密算法,并按照RFC文檔中規(guī)定的字段要求,發(fā)送CHAP response報(bào)文的CHAP數(shù)據(jù)包;
步驟308:通過處理接入應(yīng)答報(bào)文決定是否被允許接入網(wǎng)絡(luò),若至少 一個(gè)用戶認(rèn)證成功,則計(jì)算成功認(rèn)證時(shí)間,并記錄輸出到指定文件,執(zhí)行
步驟309,否則轉(zhuǎn)到結(jié)束本次測試,執(zhí)行步驟316;
步驟309:按照配置文件中設(shè)定的參數(shù),端口向系統(tǒng)發(fā)送申請加入所 特定電視頻道的report報(bào)文;
步驟310:系統(tǒng)接收報(bào)文,判斷是否是步驟10中申請加入的組播流, 如果是,則執(zhí)行步驟311;否則結(jié)束本次測試,執(zhí)行步驟316;
步驟311:按照配置文件中設(shè)置的參數(shù),以設(shè)定的時(shí)間間隔,在指定 的頻道范圍內(nèi)進(jìn)行切換;
步驟312:每次切換后,通過接收的報(bào)文,判斷是否正確切換,如果 是,則執(zhí)行步驟313;如果否,則執(zhí)行步驟314;
步驟313:記錄切換成功時(shí)刻,計(jì)算切換時(shí)延,將結(jié)果輸出到指定文 件,執(zhí)行步驟315;
步驟314:在指定文件中注明切換失敗,執(zhí)行步驟315;
步驟315:判斷是否達(dá)到指定的切換次數(shù),如果是,則執(zhí)行步驟316; 如果否,則重新執(zhí)行步驟311;
步驟316:測試完畢,自動(dòng)將保存的測試結(jié)果文件通過TCP套接字傳 送到儀表控制臺(tái)的指定位置;
步驟317: TCP套接字通信層模塊關(guān)閉TCP套接字,結(jié)束本次測試。
以上所述僅為本發(fā)明的較佳實(shí)施例,并非用來限定本發(fā)明的實(shí)施范 圍;如果不脫離本發(fā)明的精神和范圍,對本發(fā)明進(jìn)行修改或者等同替換的, 均應(yīng)涵蓋在本發(fā)明的權(quán)利要求的保護(hù)范圍當(dāng)中。
權(quán)利要求
1.一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試系統(tǒng),其特征是包括儀表控制臺(tái),與儀表控制臺(tái)連接的儀表以及測試套件,上述測試套件包括位于儀表控制臺(tái)和儀表中的TCP套接字通信層模塊,位于儀表控制臺(tái)中的用戶界面,位于儀表中的報(bào)文接收模塊,接收報(bào)文處理模塊,報(bào)文發(fā)送模塊,計(jì)算分析模塊和結(jié)果輸出模塊,其中TCP套接字通信層模塊用來創(chuàng)建和關(guān)閉上述儀表控制臺(tái)、儀表以及被測設(shè)備之間的TCP套接字,傳送配置文件和測試結(jié)果文件;報(bào)文接收模塊與網(wǎng)絡(luò)數(shù)據(jù)鏈路層接口連接,用來接收全部協(xié)議報(bào)文,有選擇的接收組播流量;接收報(bào)文處理模塊與報(bào)文接收模塊連接,用來判斷接收到的報(bào)文是否與規(guī)定的一致,以及測試流程是否與相關(guān)技術(shù)要求一致,并在認(rèn)證階段對相關(guān)字段進(jìn)行加密計(jì)算;計(jì)算分析模塊與接收報(bào)文處理模塊連接,根據(jù)上述接收報(bào)文處理模塊的判斷結(jié)果,計(jì)算被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能指標(biāo);報(bào)文發(fā)送模塊與接收報(bào)文處理模塊、網(wǎng)絡(luò)數(shù)據(jù)鏈路層接口和計(jì)算分析模塊分別連接,根據(jù)對接收報(bào)文的處理、分析以及相關(guān)協(xié)議的流程,發(fā)送協(xié)議報(bào)文;結(jié)果輸出模塊與計(jì)算分析模塊連接,將上述計(jì)算分析模塊的結(jié)果以流的形式實(shí)時(shí)保存到指定的文件中,并在測試結(jié)束后將其輸出到用戶界面;用戶界面與結(jié)果輸出模塊連接,用來完成關(guān)鍵性參數(shù)的配置和結(jié)果的輸出顯示。
2. 根據(jù)權(quán)利要求1所述的測試系統(tǒng),其特征是上述關(guān)鍵性參數(shù)至少包括所設(shè)置的模擬用戶數(shù)量、發(fā)送各種數(shù)據(jù)包的時(shí)間間隔、固定的頻道切換時(shí)間間隔、需要點(diǎn)播的測試頻道數(shù)量、各頻道對應(yīng)的IPv6組播地址以及所模擬用戶的上線用戶名、密碼。
3. 根據(jù)權(quán)利要求2所述的測試系統(tǒng),其特征是上述被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能包括所模擬的所有用戶的認(rèn)證時(shí)間,以及其中某個(gè)指定用戶的頻道切換成功次數(shù)、頻道切換時(shí)間、接收到的組播流帶寬。
4. 一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試方法,其特征是包括以下步驟步驟1:提供一種如權(quán)利要求1所述的測試系統(tǒng);步驟2:在儀表控制臺(tái)上運(yùn)行控制程序,生成用戶參數(shù)配置文件,并通過TCP套接字通信層模塊創(chuàng)建儀表控制臺(tái)、儀表以及被測設(shè)備之間的TCP套接字;步驟3 :通過上述TCP套接字將上述配置文件傳送到執(zhí)行測試的儀表中,并根據(jù)上述用戶參數(shù)控制測試程序的執(zhí)行;步驟4:在儀表的端口上模擬被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的一種或多種操作;步驟5:計(jì)箅分析模塊統(tǒng)計(jì)被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能,并將測試結(jié)果傳送給結(jié)果輸出模塊;步驟6:結(jié)果輸出模塊將上述測試結(jié)果存貯在指定文件中;步驟7:測試結(jié)束后,結(jié)果輸出模塊通過TCP套接字將上述測試結(jié)果輸出到儀表控制臺(tái);步驟8: TCP套接字通信層模塊關(guān)閉TCP套接字。
5. 根據(jù)權(quán)利要求4所述的測試方法,其特征是在上述步驟4中,上述被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播操作至少包括網(wǎng)絡(luò)用戶上線、用戶認(rèn)證、用戶點(diǎn)播和用戶頻道切換,其中用戶上線是向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送上線觸發(fā)包,通知被測網(wǎng)絡(luò)系統(tǒng)用戶上線;用戶認(rèn)證是+艮據(jù)相關(guān)業(yè)務(wù)實(shí)現(xiàn)的流程,按照RFC文檔規(guī)定的包格式, 報(bào)文發(fā)送模塊首先向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送接入請求數(shù)據(jù)包,將收到的 "challenge"消息送入接收報(bào)文處理模塊,以對其中的nonce字段以及密碼進(jìn)行加密,然后報(bào)文發(fā)送模塊發(fā)送CHAP數(shù)據(jù)包,最后通過處理接入應(yīng)答報(bào)文判斷是否被允許接入網(wǎng)絡(luò);用戶點(diǎn)播是報(bào)文發(fā)送模塊向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送點(diǎn)播特定頻道的請求消息報(bào)文;用戶頻道切換是根據(jù)配置的固定時(shí)間間隔,報(bào)文發(fā)送模塊向被測網(wǎng)絡(luò)系統(tǒng)發(fā)送頻道切換頻道的請求包。
6.根據(jù)權(quán)利要求5所述的方法,其特征是在上述步驟5中,被測網(wǎng)絡(luò)系統(tǒng)用戶點(diǎn)播的相關(guān)性能包括所模擬的所有用戶的認(rèn)證時(shí)間,以及其中某個(gè)指定用戶的頻道切換成功次數(shù)、頻道切換時(shí)間、接收到的組播流帶寬。
全文摘要
本發(fā)明提供一種基于IPv6技術(shù)的電視節(jié)目點(diǎn)播系統(tǒng)的測試系統(tǒng)和方法,其中上述測試系統(tǒng)包括儀表控制臺(tái),與儀表控制臺(tái)連接的儀表以及測試套件,測試套件包括位于儀表控制臺(tái)和儀表中的TCP套接字通信層模塊,用來創(chuàng)建和關(guān)閉TCP套接字,傳送配置文件和測試結(jié)果文件;位于儀表控制臺(tái)中的用戶界面,完成關(guān)鍵性參數(shù)的配置和結(jié)果的輸出顯示;位于儀表中的報(bào)文接收模塊,接收全部協(xié)議報(bào)文;接收報(bào)文處理模塊,對接收到的報(bào)文進(jìn)行判斷;報(bào)文發(fā)送模塊,發(fā)送協(xié)議報(bào)文;計(jì)算分析模塊。計(jì)算相關(guān)性能指標(biāo);結(jié)果輸出模塊,將結(jié)果保存到指定文件,并輸出到用戶界面。本發(fā)明可靈活有效的測試基于IPv6組播協(xié)議的電視點(diǎn)播業(yè)務(wù)系統(tǒng)的功能和其他相關(guān)性能。
文檔編號(hào)H04N7/173GK101175196SQ20061013795
公開日2008年5月7日 申請日期2006年10月31日 優(yōu)先權(quán)日2006年10月31日
發(fā)明者何寶宏, 哲 卜, 徐貴寶, 楊劍鋒, 輝 田, 鋒 趙, 馬軍鋒, 亮 魏 申請人:信息產(chǎn)業(yè)部電信傳輸研究所