專利名稱:機頂盒測試系統(tǒng)的制作方法
機頂盒測試系統(tǒng)
背景技術(shù):
一般說來,在電子領(lǐng)域中,習(xí)慣的做法是將設(shè)備作為制造工藝的一部分進行測試。 此類測試用于確保有缺陷的產(chǎn)品不會銷售給消費者。需要進行大量測試的一種設(shè)備是機頂盒(STB)。STB是讓電視機顯示電視機未被配置來直接顯示的內(nèi)容的設(shè)備。STB可提供基本解碼或更先進的功能,包括,例如記錄內(nèi)容的能力。通常利用紅外線遠程控制的方式來控制這些STB。典型的機頂盒測試程序由此用于測試人員進行事先規(guī)定一系列測試,每個測試涉及向STB發(fā)送命令(通常利用紅外線遠程控制命令或串行接口命令)以及通過可視化的方式將TV上輸出的內(nèi)容(全文,視頻以及音頻)與所期望的內(nèi)容作比較。自動化系統(tǒng)進行這些類型的測試通常是眾所周知的,其中將測試腳本寫在電子測試系統(tǒng)上以執(zhí)行測試程序。測試系統(tǒng)將信號發(fā)送至STB的遠程控制輸入端或串行接口輸入端;捕獲視頻和音頻響應(yīng)并與預(yù)期結(jié)果作比較。視頻捕獲同樣允許光學(xué)字符識別(OCR)處理,因此屏幕上的文字也可包括在測試中。由于這些測試是全自動化的,因此測試可以在長時間無人看管的情況下保持運行。盡管這些測試系統(tǒng)依靠測試的自動化改善了生產(chǎn)效率,但是分析故障仍然費時。 本申請旨在提高故障的進一步分析。
發(fā)明內(nèi)容
本申請通過允許用戶檢查對被測設(shè)備(DUT)進行的測試來改善測試結(jié)果的分析, 使得在進行的測試中測試結(jié)果能容易地跳轉(zhuǎn)至任何點,由此以同步的方式顯示向DUT的輸入以及來自DUT的輸出。允許用戶跳轉(zhuǎn)至故障并在故障時或故障之前檢查輸入和輸出。尤其是,本申請?zhí)峁┝艘环N根據(jù)隨后的權(quán)利要求的系統(tǒng)。
圖1為顯示根據(jù)本申請的實施例的系統(tǒng)的要素的框圖。圖2為顯示與圖1的系統(tǒng)一起使用的圖形用戶界面的某些示例性輸出的屏幕截圖。
具體實施例方式如圖1所示,本申請?zhí)峁┝艘环N測試機頂盒或類似設(shè)備的測試系統(tǒng)。如上所述,機頂盒用于允許電視機顯示電視機通常未被配置來直接顯示的視聽內(nèi)容。機頂盒的基本功能是解碼比如經(jīng)由電纜或衛(wèi)星從內(nèi)容提供商接收的數(shù)字信息,并將其轉(zhuǎn)化為電視機能夠顯示的音頻和視頻信號。近年來,機頂盒的功能已得到提高,因此這些設(shè)備的復(fù)雜性也不斷增加。這種日益增加的復(fù)雜性的結(jié)果是對機頂盒進行以確保其正常運作的測試也不斷增加。 圖1的測試系統(tǒng)適合進行此類測試。此外,盡管系統(tǒng)用與現(xiàn)有技術(shù)類似的方式進行測試,但是其顯著提高了檢查已經(jīng)發(fā)現(xiàn)故障的結(jié)果的速度,從而改善了測試中心的生產(chǎn)效率。本領(lǐng)域的技術(shù)人員所熟知的系統(tǒng)以測試客戶端/測試服務(wù)器的配置運行。測試系統(tǒng)允許利用多個包括例如在每個STB上能接通/切斷電源的電源控制器(RPS)的不同界面對被測設(shè)備 (STB)進行完全控制。紅外線增強器可設(shè)置來為單獨STB提供紅外線遠程控制信號。同樣地,可將串行數(shù)據(jù)發(fā)送至STB或可從STB發(fā)送該數(shù)據(jù)。當來自衛(wèi)星接收器或電纜網(wǎng)的饋送正常運行時,測試客戶端作為STB的信號源。一般認為該系統(tǒng)包括存儲器和控制器。存儲器用于保存測試腳本和獲得的結(jié)果。 測試腳本的概念及其用途為本領(lǐng)域的技術(shù)人員所熟知。按照最基本形式,腳本是待發(fā)送至被測設(shè)備(DUT)的一系列順序的指令。進行該過程的技術(shù)為本領(lǐng)域的技術(shù)人員所重視和熟知,例如可采用腳本語言,比如Wiython。還可采用其他使用任何其他腳本語言比如Visual Basic, Ruby,專有語言等的測試系統(tǒng)。還可包括來自DUT的預(yù)期結(jié)果??刂破髋渲脕韴?zhí)行測試腳本,監(jiān)控并將結(jié)果保存在存儲器內(nèi)。如上所述,系統(tǒng)包括可用于將輸入提供至被測設(shè)備(STB)的控制接口。輸入可以是事先描述至DUT的串聯(lián)或來自針對DUT的頂接收器的遠程控制GR增強器)的紅外信號。系統(tǒng)在服務(wù)器內(nèi)適當?shù)剡M一步包括在一個或多個輸出端記錄來自DUT的對測試腳本的響應(yīng)的記錄裝置。就視頻輸出而言,記錄裝置可包括從DUT接收視頻輸出并將該視頻保存在存儲器中的接口。可選地,DUT的視頻輸出可連接至電視機或被用來捕獲輸出的攝像機。無論哪種情況,系統(tǒng)被配置使得視頻記錄與測試腳本的開始同步??刹捎霉鈱W(xué)字符識別模塊識別單獨的視頻幀內(nèi)的文字內(nèi)容。該文字內(nèi)容可被控制器用來確定是否已經(jīng)正確執(zhí)行了特定測試,例如通過確定預(yù)測文字是否出現(xiàn)。文字內(nèi)容可保存有視頻內(nèi)容作為元數(shù)據(jù)。適當?shù)?,文字?nèi)容以鏈接方式保存至單獨的視頻幀內(nèi)。這可通過顯示引用/鏈接視頻序列中的特殊幀的方式或通過識別幀的時間的時間標記來實現(xiàn)。還可從DUT將音頻輸出記錄成獨立項目或組合AV記錄的組成部分。來自DUT的同樣可被捕獲的其他輸出包括例如但不限于串行連接輸出數(shù)據(jù)或以太網(wǎng)連接輸出數(shù)據(jù)或各種其它定制輸出連接,以便將調(diào)試和狀態(tài)信息從DUT內(nèi)傳遞至監(jiān)控系統(tǒng)外。DUT連接至測試系統(tǒng)后,系統(tǒng)可以自動啟動腳本??蛇x地,可響應(yīng)于用戶輸入來啟動測試腳本。無論哪種情況,同時觸發(fā)記錄裝置。腳本是順序的,因此控制器會按順序執(zhí)行腳本的每個命令。當控制器獲得或執(zhí)行命令時,記錄相對于命令的時間標記以便確定命令執(zhí)行的時間。與上述文本一樣,時間標記可以是顯示的或隱式的,即例如引用至視頻序列中的特定幀。當執(zhí)行腳本內(nèi)的每個測試時,控制器可將結(jié)果保存在結(jié)果日志中,該日志可以是具有測試和結(jié)果名稱例如“通過”或“失敗”的簡單文本文件。日志文件中的各個要素可以被加上時間標記以使測試輸入和測試輸出相關(guān)。播放裝置設(shè)置來允許用戶播放測試和結(jié)果。使用播放裝置允許用戶使測試腳本一直運行直至完成,隨后檢查出現(xiàn)錯誤的測試。播放裝置包括圖形用戶界面20,如圖2所示, 具有多個播放窗口 22,24,沈和28。當各個窗口顯示單獨數(shù)據(jù)時,播放裝置配置來確保各個窗口中的信息與其他窗口同步。例如,按照最簡單的形式,第一窗口可顯示測試腳本對,第二窗口顯示錄像22。測試腳本的顯示并非是一成不變的,其隨著測試的播放而發(fā)生變化,以突出顯示腳本的特殊部分/線/命令30。隨著記錄測試腳本內(nèi)位置的改變,視頻同樣以同步的方式發(fā)生變化。
另一個同樣被適當同步的窗口可以顯示測試日志沈。另一個窗口觀可包含測試過程中生成的警告或錯誤消息,其中每個警告或錯誤消息被加上時間標記。有利地,可在播放裝置內(nèi)設(shè)置功能32a_c允許用戶對在單獨窗口中顯示的內(nèi)容進行全文搜索。發(fā)現(xiàn)搜索詞時,播放裝置可以在單獨窗口突出顯示該詞,同時例如通過確保各個窗口的時間標記一致使其他窗口的顯示與突出顯示的詞同步。詞搜索按要求配置為可以在不同窗口執(zhí)行。例如,用戶可以在測試腳本窗口中搜索特定測試的名稱或在日志文件中搜索特定結(jié)果。DUT可根據(jù)環(huán)境較慢或較快運行,播放裝置有效地允許用戶改變播放速度。因此, 當特定結(jié)果迅速出現(xiàn)在屏幕上供用戶檢查時,可使播放裝置慢下來。同樣地,當DUT反應(yīng)遲鈍時,用戶可加速播放以便較快地識別故障/問題。為了使用該裝置來控制播放,設(shè)置多個可以在播放設(shè)備例如DVD播放器上找到的按鈕36,便于播放,暫停,倒帶或快進。任意倍數(shù)是可實現(xiàn)的,應(yīng)理解以二的倍數(shù)提高或降低速度十分方便。為進一步幫助用戶,可在⑶I中設(shè)置滑動觸頭34,使用戶通過視頻播放領(lǐng)域的技術(shù)人員所熟知的方式移動至記錄測試的特定部分。多個DUT可連接至相同的測試系統(tǒng),并通過單一測試腳本進行控制。在這種情況下,系統(tǒng)可為每個被測的DUT記錄多個獨立的DUT輸出,同時為所有輸出保持一致的時間標記時基。這樣在完成測試后就可以對測試結(jié)果進行詳細、自動的分析。此外,給來自各個DUT的多個獨立的輸出流加上時間標記使系統(tǒng)根據(jù)記錄的數(shù)據(jù)流以比實時更高的精度或通過觀察者確定同時呈現(xiàn)在多個DUT上的高精度圖片,并使系統(tǒng)與經(jīng)由測試系統(tǒng)控制下的頂或其他裝置發(fā)送至DUT的命令相關(guān)。因此,可以通過自動分析已完成測試的結(jié)果為不同的高精度DUT提取比較性能測量值。記錄來自DUT的具有精確的時間標記信息的完整數(shù)據(jù)流進一步使得在完成測試后可以在該數(shù)據(jù)流上進行額外的測試和分析。例如,考慮了自動化測試向DUT發(fā)送命令并證實在接收命令之后,在規(guī)定時間的期限內(nèi)向用戶呈現(xiàn)藍屏,并延期運行該測試的情況。系統(tǒng)記錄來自DUT的具有維持的完整的時間標記的各種輸出。現(xiàn)在假設(shè),檢查測試的一部分后,用戶判斷測試不充分,更完整的測試應(yīng)該是呈現(xiàn)藍屏,隨后呈現(xiàn)紅屏。與其對DUT延期重新運行該測試,還不如重播從DUT捕獲的數(shù)據(jù)并對重播數(shù)據(jù)流執(zhí)行修正測試,而不是對來自物理DUT的實時的正在編碼的數(shù)據(jù)執(zhí)行。播放速度有效地適于以比實時速度慢的速度對記錄數(shù)據(jù)進行更詳細的分析,或以比實時速度快的速度進行更簡單的分析。在分析實時數(shù)據(jù)流的過程中,系統(tǒng)還可利用目前正在記錄的數(shù)據(jù)流從分析實時數(shù)據(jù)切換至在過去某個時間分析相同數(shù)據(jù)流,直至測試開始的點。當系統(tǒng)正在分析記錄的數(shù)據(jù)時,實時數(shù)據(jù)能夠繼續(xù)被記錄到相同數(shù)據(jù)流,使測試腳本在保持來自DUT的完整記錄數(shù)據(jù)流的同時稍后跳回實況記錄。記錄裝置還可設(shè)置來記錄進入DUT的網(wǎng)絡(luò)數(shù)據(jù)流,無論是廣播、多播或單播信號。 還可捕獲具有精確的時間標記信息的數(shù)據(jù)流。這樣就有可能推斷傳遞到DUT中的數(shù)據(jù)與輸出數(shù)據(jù)流中的任意點同步。這樣用戶就可以在任何感興趣的時候重新創(chuàng)建許多DUT條件以便在感興趣的時候重新執(zhí)行任意點的測試場景。在典型應(yīng)用中,用戶通過檢查輸出數(shù)據(jù)流來識別興趣點并利用輸入數(shù)據(jù)流的捕獲從特指的時間點開始重新執(zhí)行測試,該時間點為興趣點的時間之前的有效時間。應(yīng)理解在存在超大帶寬的廣播信號的情況下,生成輸入數(shù)據(jù)流記錄的能力取決于可用的存儲空間,充分的記錄處理能力以及接收器帶寬。
權(quán)利要求
1.一種用于測試向電視機提供視頻輸出的設(shè)備的測試系統(tǒng),所述設(shè)備具有允許用戶控制的輸入端,所述測試系統(tǒng)包括控制器,輸出端,其用于向被測設(shè)備的輸入端提供指令,存儲器,其用于保存包括用戶創(chuàng)建的一系列測試的測試腳本,每個測試包括至少一個指令以及至少一個指令的預(yù)期結(jié)果,記錄裝置,其用于記錄視頻輸出,其中所述控制器配置為執(zhí)行測試腳本以及執(zhí)行腳本時各個腳本要素的時間標記,播放裝置,其用于在圖像用戶界面的腳本窗口播放測試腳本以及在視頻窗口播放錄像,其中視頻和測試腳本的播放是同步的。
2.根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中所述設(shè)備提供音頻輸出且所述測試系統(tǒng)配置為記錄音頻輸出。
3.根據(jù)權(quán)利要求2所述的測試系統(tǒng),其中所述播放裝置輸出與視頻同步的錄音。
4.根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中所述測試系統(tǒng)生成測試日志,所述日志識別測試腳本內(nèi)每個測試的結(jié)果。
5.根據(jù)權(quán)利要求4所述的測試系統(tǒng),其中所述播放裝置配置為在第三窗口播放測試日志,其中測試日志的播放與錄像以及測試腳本的播放同步。
6.根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中所述播放裝置包括可以讓用戶對測試腳本進行全文搜索的搜索功能,其中所述播放裝置在找到結(jié)果時適于在腳本窗口中顯示腳本部分并使其他窗口與該結(jié)果同步。
7.根據(jù)權(quán)利要求1所述的測試系統(tǒng),其中所述圖形用戶界面包括允許用戶選擇時間點的用戶輸入,且其中所述播放裝置適于使每個窗口中的輸出與該時間點同步。
8.根據(jù)權(quán)利要求6所述的測試系統(tǒng),其中所述測試系統(tǒng)包括為文本分析視頻幀的光學(xué)字符識別工具,且其中可以在所述幀內(nèi)對識別的文本進行全文搜索。
9.根據(jù)前述任意一項權(quán)利要求所述的測試系統(tǒng),進一步包括響應(yīng)于用戶輸入捕獲窗口內(nèi)容圖像的捕獲裝置。
10.根據(jù)前述任意一項權(quán)利要求所述的測試系統(tǒng),其中所述播放裝置適于允許用戶改變播放速度。
11.根據(jù)權(quán)利要求10所述的測試系統(tǒng),其中用戶能夠以2的倍數(shù)提高播放速度。
12.根據(jù)權(quán)利要求10所述的測試系統(tǒng),其中用戶能夠以2的倍數(shù)降低播放速度。
全文摘要
本發(fā)明涉及一種測試機頂盒的測試系統(tǒng),所述機頂盒向電視機提供視頻輸出。所述測試系統(tǒng)記錄測試腳本的執(zhí)行,對所述機頂盒的輸入以及視頻輸出,分別具有時間標記。所述測試系統(tǒng)具有以同步方式播放視頻、輸入以及腳本的圖像用戶界面。
文檔編號H04N17/00GK102439981SQ201080022406
公開日2012年5月2日 申請日期2010年5月24日 優(yōu)先權(quán)日2009年5月22日
發(fā)明者斯蒂芬·克萊門茨 申請人:S3研究與發(fā)展有限公司