一種高安機(jī)頂盒加擾節(jié)目播放的測試方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機(jī)頂盒技術(shù)領(lǐng)域,具體地說是一種實用性強(qiáng)、高安機(jī)頂盒加擾節(jié)目播放的測試方法。
【背景技術(shù)】
[0002]數(shù)字視頻變換盒(英語:Set Top Box,簡稱STB),通常稱作機(jī)頂盒或機(jī)上盒,是一個連接電視機(jī)與外部信號源的設(shè)備。它可以將壓縮的數(shù)字信號轉(zhuǎn)成電視內(nèi)容,并在電視機(jī)上顯示出來。
[0003]Nagra MediaAccess是Nagra數(shù)字電視解決方案的核心,提供的是終端芯片級的高級安全保護(hù)技術(shù)。采用Nagra解決方案的機(jī)頂盒的生產(chǎn)過程整體流程如圖1所示。
[0004]在生產(chǎn)過程中需要兩個軟件,軟件I產(chǎn)測軟件,即Mtest軟件,是對機(jī)頂盒的硬件進(jìn)行測試的軟件,比如對USB接口,網(wǎng)口,前面板等進(jìn)行測試,確定硬件無故障;軟件2客戶軟件,這里簡稱為APP軟件,是最終的出貨軟件,用戶所使用的軟件。
[0005]在裝箱之前,按照nagra的標(biāo)準(zhǔn)和要求,增加了一項測試要求,需要機(jī)頂盒進(jìn)行加擾的節(jié)目播放。Nagra的加擾節(jié)目一共4套,以TS流的方式提供,需要工廠用碼流播放器進(jìn)行播發(fā),機(jī)頂盒用高頻頭接收,能夠播放該加擾節(jié)目才可算整機(jī)合格。
[0006]Nagra類型的高安型機(jī)頂盒,生產(chǎn)流程非常復(fù)雜。其中有一項需求是在出廠之前進(jìn)行加擾節(jié)目的播放測試,用來驗證該機(jī)頂盒的授權(quán)是否成功。但是在實際生產(chǎn)中,這個項目的測試效率太低。
[0007]由于機(jī)頂盒的軟件搜索機(jī)制,對于每臺機(jī)頂盒都要進(jìn)行加擾節(jié)目的播放測試,花費的時間非常多。造成時間消耗的原因為:機(jī)頂盒的出廠軟件必須是客戶軟件,客戶進(jìn)行搜臺是采用遙控器操作,通過電視的反饋,來選擇所要進(jìn)行搜臺的固定頻點,機(jī)頂盒掃描完該頻點,獲取節(jié)目列表,然后進(jìn)行監(jiān)測是否能正常播放該加擾節(jié)目。
[0008]如圖2所示,由于需要產(chǎn)線工人用遙控器進(jìn)行操作,并且需要機(jī)頂盒進(jìn)行固定頻點的搜索,然后才能進(jìn)行加擾節(jié)目的播放,所以整個測試需要花費50秒左右,即使工人操作非常熟練,也需要接近40秒的時間,而工廠產(chǎn)線流水線的速度一般是20秒/臺,這樣才能達(dá)到180pcs/小時的產(chǎn)量。
[0009]所以,這個測試項目的時間消耗必須減少到20秒以下,才可以滿足需求,否則將嚴(yán)重影響產(chǎn)線的生產(chǎn)效率。
[0010]基于此,現(xiàn)提供一種高安機(jī)頂盒加擾節(jié)目播放的測試方法。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的技術(shù)任務(wù)是針對以上不足之處,提供一種實用性強(qiáng)、高安機(jī)頂盒加擾節(jié)目播放的測試方法。
[0012]—種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其具體實現(xiàn)過程為:
首先在Nagra機(jī)頂盒的客戶端軟件中,提取節(jié)目信息; Mtest測試軟件采用和客戶端軟件相同的分區(qū)結(jié)構(gòu),在Mtest軟件中寫入上述提取的節(jié)目信息,之后做升級客戶的升級步驟;
升級完成后,機(jī)頂盒包含測試所需的節(jié)目信息,然后直接做播放測試。
[0013]所述節(jié)目信息的提取過程為:用客戶端軟件進(jìn)行正常搜臺,搜索所需的加擾節(jié)目信息;從機(jī)頂盒的存儲系統(tǒng)中獲取節(jié)目信息的數(shù)據(jù)塊,完成節(jié)目信息的提取。
[0014]節(jié)目信息寫入Mtest測試軟件的具體過程為:
在機(jī)頂盒生產(chǎn)后,在Mtest測試軟件中寫入上述提取的節(jié)目信息數(shù)據(jù)塊;
然后升級客戶端軟件;
升級完成后,再將Nagra機(jī)頂盒重啟,該Nagra機(jī)頂盒種包含節(jié)目信息,直接播放加擾流中的節(jié)目即可進(jìn)行測試。
[0015]所述節(jié)目信息數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)中包括頻點信息、電視節(jié)目的ts id、service id和音視頻P id。
[0016]本發(fā)明的一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,具有以下優(yōu)點:
該發(fā)明的一種基于網(wǎng)絡(luò)的單片機(jī)固件升級方法采用在Mtest軟件升級客戶軟件之前寫入節(jié)目信息,使客戶軟件開機(jī)之后,就保存待測試的節(jié)目信息,開機(jī)之后就可以進(jìn)行加擾節(jié)目的測試,使單臺機(jī)頂盒的該項目測試時間降低到20秒以下,實用性強(qiáng),適用范圍廣泛,易于推廣。
【附圖說明】
[0017]附圖1為采用Nagra解決方案的機(jī)頂盒的生產(chǎn)過程整體流程圖。
[0018]附圖2為現(xiàn)有加擾節(jié)目播放的測試示意圖。
[0019]附圖3為本發(fā)明的節(jié)目信息提取過程示意圖。
[0020]附圖4為本發(fā)明的節(jié)目信息寫入Mtest軟件過程示意圖。
【具體實施方式】
[0021]下面結(jié)合附圖和具體實施例對本發(fā)明作進(jìn)一步說明。
[0022]本發(fā)明的提供一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,如附圖2、圖3所示,其實現(xiàn)過程為:
首先在Nagra機(jī)頂盒的客戶端軟件中,提取節(jié)目信息;
Mtest測試軟件采用和客戶端軟件相同的分區(qū)結(jié)構(gòu),在Mtest軟件中寫入上述提取的節(jié)目信息,之后做升級客戶的升級步驟;
升級完成后,機(jī)頂盒包含測試所需的節(jié)目信息,然后直接做播放測試。
[0023]所述節(jié)目信息的提取過程為:用客戶端軟件進(jìn)行正常搜臺,搜索所需的加擾節(jié)目信息;從機(jī)頂盒的存儲系統(tǒng)中獲取節(jié)目信息的數(shù)據(jù)塊,完成節(jié)目信息的提取。
[0024]節(jié)目信息寫入Mtest測試軟件的具體過程為:
在機(jī)頂盒生產(chǎn)后,在Mtest測試軟件中寫入上述提取的節(jié)目信息數(shù)據(jù)塊;
然后升級客戶端軟件;
升級完成后,再將Nagra機(jī)頂盒重啟,該Nagra機(jī)頂盒種包含節(jié)目信息,直接播放加擾流中的節(jié)目即可進(jìn)行測試。
[0025]所述節(jié)目信息數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)中包括頻點信息、電視節(jié)目的ts id、service id和音視頻P id。
[0026]上述節(jié)目信息數(shù)據(jù)塊命名為Program, bin,其獲取的具體過程為:
Nagra機(jī)頂盒的flash分區(qū)信息如下:
0x000000000000-0x000000200000: "boot";
0x000000200000-0x000000300000: "bsl";
0x000000300000-0x000000400000: "bs2";
0x000000400000-0x000000500000: "da2";
0x000000500000-0x000000600000: "da2bk";
0x000000600000-0x000000800000: "sn";
0x000000800000-0x000000f00000: "data";
OxOOOOOOfOOOOO-OxOOOOO1000000: "nvm";
0x000001000000-0x000001100000: "nvmbk";
0x000001100000-0x000001400000: "splash";
0x000001400000-0x000001600000: "loadO";
0x000001600000-0x000001800000: "loadl";
0x000001800000-0x000002000000: "kernel";
0x000002000000-0x000005c00000: "rootfssqshfs"。
[0027]其中data 分區(qū),即 flash 的地址為 0x000000800000-0x000000f00000,區(qū)段的前64k為節(jié)目信息的存儲位置。通過nanddump工具,提取program, bin,操作命令如下:
nanddump/dev/mtd6 -o _s 0x100000 -1 0x80000 -f /mnt/usb/program.bin。
[0028]Program, bin 的寫入。
[0029]在Mtest軟件中寫入program, bin.,通過nandwrite工具寫入,在操作之前,必須先清理flash,程序執(zhí)行如下:
char cmd[256] = {0};
sprintf (cmd, 〃flash_erase /dev/mtd6 0x100000 8");system(cmd);
sprintf(cmd, ^nandwrite /dev/mtd6 _s 0x100000 /home/bin/program, bin -p\
n");
system(cmd)。
[0030]此發(fā)明可以減少此測試項目的測試時間,節(jié)約生產(chǎn)成本,提高生產(chǎn)效率50%以上。
[0031]上述【具體實施方式】僅是本發(fā)明的具體個案,本發(fā)明的專利保護(hù)范圍包括但不限于上述【具體實施方式】,任何符合本發(fā)明的一種高安機(jī)頂盒加擾節(jié)目播放的測試方法的權(quán)利要求書的且任何所屬技術(shù)領(lǐng)域的普通技術(shù)人員對其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。
【主權(quán)項】
1.一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其特征在于,具體實現(xiàn)過程為:首先在Nagra機(jī)頂盒的客戶端軟件中,提取節(jié)目信息; Mtest測試軟件采用和客戶端軟件相同的分區(qū)結(jié)構(gòu),在Mtest軟件中寫入上述提取的節(jié)目信息,之后做升級客戶的升級步驟; 升級完成后,機(jī)頂盒包含測試所需的節(jié)目信息,然后直接做播放測試。2.根據(jù)權(quán)利要求1所述的一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其特征在于,所述節(jié)目信息的提取過程為:用客戶端軟件進(jìn)行正常搜臺,搜索所需的加擾節(jié)目信息;從機(jī)頂盒的存儲系統(tǒng)中獲取節(jié)目信息的數(shù)據(jù)塊,完成節(jié)目信息的提取。3.根據(jù)權(quán)利要求1所述的一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其特征在于,節(jié)目信息寫入Mtest測試軟件的具體過程為: 在機(jī)頂盒生產(chǎn)后,在Mtest測試軟件中寫入上述提取的節(jié)目信息數(shù)據(jù)塊; 然后升級客戶端軟件; 升級完成后,再將Nagra機(jī)頂盒重啟,該Nagra機(jī)頂盒種包含節(jié)目信息,直接播放加擾流中的節(jié)目即可進(jìn)行測試。4.根據(jù)權(quán)利要求1所述的一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其特征在于,所述節(jié)目信息數(shù)據(jù)塊的數(shù)據(jù)結(jié)構(gòu)中包括頻點信息、電視節(jié)目的ts id、service id和音視頻pid。
【專利摘要】本發(fā)明公開了一種高安機(jī)頂盒加擾節(jié)目播放的測試方法,其具體實現(xiàn)過程為:首先在Nagra機(jī)頂盒的客戶端軟件中,提取節(jié)目信息;Mtest測試軟件采用和客戶端軟件相同的分區(qū)結(jié)構(gòu),在Mtest軟件中寫入上述提取的節(jié)目信息,之后做升級客戶的升級步驟;升級完成后,機(jī)頂盒包含測試所需的節(jié)目信息,然后直接做播放測試。該一種高安機(jī)頂盒加擾節(jié)目播放的測試方法與現(xiàn)有技術(shù)相比,采用在Mtest軟件升級客戶軟件之前寫入節(jié)目信息,使客戶軟件開機(jī)之后,就保存待測試的節(jié)目信息,開機(jī)之后就可以進(jìn)行加擾節(jié)目的測試,使單臺機(jī)頂盒的該項目測試時間降低到20秒以下,實用性強(qiáng),適用范圍廣泛,易于推廣。
【IPC分類】H04N21/462, H04N21/443
【公開號】CN105187915
【申請?zhí)枴緾N201510608692
【發(fā)明人】康超
【申請人】浪潮軟件集團(tuán)有限公司
【公開日】2015年12月23日
【申請日】2015年9月21日