專利名稱:一種機頂盒測試方法、播出卡、機頂盒、服務器和系統的制作方法
技術領域:
本發明涉及一種嵌入式技術領域,尤其涉及一種機頂盒自動測試方法。
背景技術:
數字電視TS碼流播出卡是一種用于計算機或服務器內部的標準的PCI板卡,可將各種數字視頻設備輸出的MPEG2傳輸流采集到計算機/服務器的同時,將計算機/服務器中的MPEG2傳輸流數據或者輸入端采集到的MPEG2傳輸流以指定的數據率發送給各種數字視頻設備。目前的待機起機測試都是必須借助一套專有的自動測試裝置來完成,把裝置放 在機頂盒前面,自動發送待機起機的脈沖來進行測試,這套專有的測試裝置需要搭建額外的硬件,成本較高,同時測試環境的搭建和腳本的開發不容易實現,需要投入較多的人力來完成。
發明內容
本發明實施例所要解決的技術問題在于,提供一種低成本,易實現的機頂盒的測試方法,克服了現有技術中測試成本高和測試環境搭建難度大的缺點。為了解決上述技術問題,本發明實施例提供了一種基于服務器播出卡的機頂盒測試方法,包括
服務器播出卡發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作;
所述服務器播出卡判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試;
所述服務器播出卡判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試;
其中,所述待機脈沖和喚醒脈沖預先錄制于所述服務器播出卡中。其中,所述發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作的步驟之前還包括
判斷所述機頂盒是否鎖頻成功,具體包括判斷是否監聽到所述機頂盒反饋的鎖頻成功的消息;
當所述機頂盒鎖頻成功時,執行所述發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作的步驟。其中,所述服務器播出卡判斷機頂盒待機是否成功具體是根據
所述服務器播出卡判斷是否接收到所述機頂盒反饋的解除鎖頻的信號,若為是,則確定所述機頂盒待機成功。其中,所述服務器播出卡判斷所述機頂盒起機是否成功具體是根據
服務器播出卡判斷是否接收到所述機頂盒反饋的鎖定頻率的信號,若為是,則所述機頂盒起機成功。其中,還包括服務器播出卡對待機或起機的次數進行計數并輸出顯示計數值,判斷所述計數值是否達到預定值,若為是,則停止測試,若為否,則繼續測試。本發明實施例還提供了一種服務器播出卡,包括
發送模塊,用于發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作; 第一判斷模塊,用于判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試;
第二判斷模塊,用于判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試。其中,還包括鎖頻監聽模塊,用于判斷是否監聽到所述機頂盒反饋的鎖頻成功的消息。其中,所述第一判斷模塊包括
解頻判斷單元,用于是否接收到所述機頂盒反饋的解除鎖頻的信號,若為是,則確定所述機頂盒待機成功。其中,所述第二判斷模塊包括
鎖頻判斷單元,用于判斷是否接收到所述機頂盒反饋的鎖定頻率的信號,若為是,則所述機頂盒起機成功。其中,還包括
計數顯示模塊,用于對待機或起機的次數進行計數并輸出顯示計數值,判斷所述計數值是否達到預定值,若為是,則停止測試,若為否,則繼續測試。本發明實施例還提供了一種機頂盒,包括
待機反饋模塊,用于執行待機操作后,反饋待機成功的消息至所述服務器;
起機反饋模塊,用于執行起機操作后,反饋起機成功的消息至所述服務器。本發明實施例還提供了一種服務器,包括上述播出卡。另外,本發明實施例還提供了一種測試系統,包括上述服務器和機頂盒。實施本發明實施例,具有如下有益效果利用播出卡的硬件資源,將機頂盒待機起機測試的腳本集成在播出卡上,避免了復雜測試環境的搭建,提高了了研發效率,同時降低了研發成本。
為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。圖I是本發明提供的一種基于服務器播出卡的機頂盒測試方法的流程 圖2是本發明提供的一種基于服務器播出卡的機頂盒測試方法的又一流程 圖3是本發明提供的一種機頂盒測試系統實施例的結構示意 圖4是本發明提供的一種機頂盒實施例的結構示意 圖5是本發明提供的一種服務器播出卡第一實施例的結構示意 圖6是本發明提供的一種服務器播出卡第二實施例的結構示意圖;圖7是圖6中第一判斷模塊實施例的結構示意 圖8是圖6中第二判斷模塊實施例結構示意圖。
具體實施例方式下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。請參見圖1,為本發明提供的一種基于服務器播出卡的機頂盒測試方法的流程圖,包括
SlOl中,播出卡發送待機脈沖至機頂盒,控制機頂盒執行待機操作。S102中,播出卡判斷機頂盒待機是否成功,若待機成功,執行S103,若待機失敗,執行S105。S103中,播出卡發送喚醒脈沖至機頂盒。S104中,播出卡判斷機頂盒起機是否成功,若起機成功,返回執行S101,若起機失敗,執行S105。S105中,停止測試。 實施本發明的實施例,通過服務器中的播出卡自動發送待機脈沖和喚醒脈沖來對機頂盒進行待機起機測試,減少測試過程中復雜測試環境的搭建,使測試更加簡單,同時降低了測試成本。請參照圖2,為一種基于服務器播出卡的機頂盒測試方法的又一實施例流程圖。S201中,播出卡監聽到機頂盒反饋的鎖頻成功的消息。此處,播出卡監聽機頂盒鎖頻信號的目的是為了確定機頂盒和服務器已經建立連接,能夠正常通信。機頂盒鎖頻成功表明能夠正常播放服務器端發送過來的視頻流,從而可以說明機頂盒和服務器可以正常通信。機頂盒鎖頻后,立即發送一個鎖頻成功的消息至服務器,服務器的播出卡一直處于監聽狀態,一旦監聽到此消息,就表明二者之間可以正常通信。S202中,播出卡發送待機脈沖至機頂盒,控制機頂盒執行待機操作。具體的,預先將待機脈沖和喚醒脈沖錄入服務器播出卡,播出卡發送一個待機脈沖至機頂盒,控制機頂盒執行待機操作。S203中,是否接收到機頂盒反饋的解除鎖頻的信號。具體的,播出卡判斷是否收到機頂盒反饋的解除鎖頻的信號,機頂盒解除鎖頻表明機頂盒進入待機狀態,若沒有收到解除鎖頻的信號,表明機頂盒執行待機操作失敗,轉向執行S208,停止測試。S204中,播出卡發送喚醒脈沖至機頂盒。S203中播出卡判斷已經收到機頂盒待機成功反饋的消息,表明機頂盒待機成功,此時播出卡發送一個喚醒脈沖至機頂盒,控制機頂盒執行起機操作。S205中,是否接收到機頂盒反饋的鎖頻頻率的信號。具體的,播出卡判斷是否收到機頂盒反饋的鎖定頻率的信號,機頂盒鎖定頻率表明機頂盒已起機,進入工作狀態,若沒有收到鎖定頻率的信號,表明機頂盒執行起機操作失敗,轉向執行S208,停止測試。S206中,對待機或起機的次數進行計數并輸出顯示計數值。具體的,測試過程中對機頂盒成功待機或起機成功的次數進行計數,以對成功待機的次數計數為例,機頂盒每成功待機一次,計數器加1,并將計數值輸出到顯示設備顯示所述計數值。S207中,計數值是否達到預定值。具體的,假設預定值設置為500,當計數器的計數值小于500時,返回執行S201,當計數器的計數值等于500時,轉向執行S208,停止測試。設置預定值進行判斷可以增加測試的靈活性,測試者在測試停止時,通過觀察顯示設備上顯示的計數值可以確定測試是否成功,極大的提高了測試的效率。 實施本發明的實施例能夠實現機頂盒待機起機測試的自動化,在不增加額外硬件成本的前提下,通過服務器中的播出卡完成測試過程,較少了研發成本和降低了測試環境的搭建的難度。請參照圖3,為一種測試系統的結構示意圖。該測試系統包括服務器I和機頂盒2,服務器I與機頂盒2連接,工作過程如下 服務器I向機頂盒2發送待機脈沖,機頂盒2接收到后執行待機操作,機頂盒2待機成
功后立即發送一個待機成功的消息至服務器1,服務器I通過判斷是否收到機頂盒2反饋的待機成功的消息來判斷機頂盒待機是否成功,若收到,則表明機頂盒2待機成功,此時服務器I立即發送一個喚醒脈沖,否則,停止測試。機頂盒2收到喚醒脈沖后,在起機成功時立即反饋一個起機成功的消息至服務器1,服務器I通過判斷是否收到機頂盒2反饋的起機成功的消息來判斷機頂盒2是否起機成功,若收到,則表明機頂盒2起機成功,此時服務器會再次向機頂盒發送待機脈沖,這是個重復的過程,否則,停止測試。執行上述測試是通過服務器I中的包含的播出卡11完成的。測試者可以通過觀察機頂盒2待機起機的次數判斷是否符合測試要求,從而確定測試結果。通過服務器中的播出卡自動發送待機脈沖和喚醒脈沖來對機頂盒進行待機起機測試,減少測試過程中復雜測試環境的搭建,使測試更加簡單,同時降低了測試成本。請參照圖4,為一種機頂盒的結構示意圖,該機頂盒包括
待機反饋模塊21,用于執行待機操作后,反饋待機成功的消息至所述服務器。服務器I發送待機脈沖至機頂盒2,控制機頂盒2執行待機操作,機頂盒2在待機成功時通過待機反饋模塊21向服務器I反饋待機成功的消息,服務器I判斷是否接收到待機反饋模塊21反饋的待機成功的消息來判斷機頂盒2待機是否成功。起機反饋模塊22,用于執行起機操作后,反饋起機陳工的消息至所述服務器。服務器I在判斷機頂盒2待機成功,再發喚醒脈沖至機頂盒2,控制機頂盒2執行起機操作,機頂盒2在起機成功時通過起機反饋模塊22向服務器I反饋起機成功的消息,服務器I判斷是否接收到起機反饋模塊22反饋的起機成功的消息來判斷機頂盒2起機是否成功。請參照圖5,為一種服務器播出卡第一實施例的結構示意圖,所述播出卡11包括 發送模塊111,用于發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作;具體的,發送模塊111發送待機脈沖至機頂盒2,控制機頂盒2執行待機操作。第一判斷模塊112,用于判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試;
具體的,第一判斷模塊112判斷機頂盒2是否待機成功,若判斷為是,發送喚醒脈沖至機頂盒2,控制機頂盒2執行起機操作,否則,停止測試。第二判斷模塊113,用于判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試;
具體的,第二判斷模塊113繼續判斷機頂盒2起機是否成功,若為是,再發送待機脈沖至機頂盒2,控制機頂盒2執行待機操作,否則,停止測試。
實施本發明的實施例利用播出卡自動發送待機脈沖和喚醒脈沖來對機頂盒進行待機起機測試,減少測試過程中復雜測試環境的搭建,使測試更加簡單,同時降低了測試成本。請參照圖6,為一種服務器播出卡第一實施例的結構示意圖,該服務器播出卡同樣包括發送模塊111,第一判斷模塊112和第二判斷模塊113,除此之外,還包括鎖頻監聽模塊114和計數顯示模塊115,參照圖7,第一判斷模塊包括解頻判斷單元1121,參照圖8,第二判斷模塊113包括鎖頻判斷單元1131。鎖頻監聽模塊114,用于判斷是否監聽到所述機頂盒反饋的鎖頻成功的消息。具體的,鎖頻監聽模塊114監聽機頂盒鎖頻信號的目的是為了確定機頂盒2和服務器I已經建立連接,能夠正常通信。機頂盒2鎖頻成功表明能夠正常播放服務器I端發送過來的視頻流,從而可以說明機頂盒2和服務器I可以正常通信。機頂盒2鎖頻后,立即發送一個鎖頻成功的消息至鎖頻監聽模塊114,鎖頻監聽模塊114 一直處于監聽狀態,一旦監聽到此消息,就表明二者之間可以正常通信。解頻判斷單元1121,用于是否接收到所述機頂盒反饋的解除鎖頻的信號,若為是,則確定所述機頂盒待機成功。具體的,解頻判斷單元1121判斷是否收到機頂盒2反饋的解除鎖頻的信號,機頂盒2解除鎖頻表明機頂盒2進入待機狀態,解頻判斷單元1121發送喚醒脈沖至機頂盒2 ;若沒有收到解除鎖頻的信號,表明機頂盒2執行待機操作失敗,則停止測試
鎖頻判斷單元1131,用于判斷是否接收到所述機頂盒反饋的鎖定頻率的信號,若為是,則所述機頂盒起機成功。具體的,鎖頻判斷單元1131判斷是否收到機頂盒2反饋的鎖定頻率的信號,機頂盒2鎖定頻率表明機頂盒2已起機,進入工作狀態,鎖頻判斷單元1131發送起機脈沖至機頂盒2 ;若沒有收到鎖定頻率的信號,表明機頂盒2執行起機操作失敗,則停止測試。計數顯示模塊115,用于對待機或起機的次數進行計數并輸出顯示計數值,判斷所述計數值是否達到預定值,若為是,則停止測試,若為否,則繼續測試。具體的,測試過程中計數顯示模塊115對機頂盒2成功待機或起機成功的次數進行計數,以對成功待機的次數計數為例,機頂盒2每成功待機一次,計數顯示模塊115的計數器加1,同時計數顯示模塊115將計數值輸出到顯示設備顯示所述計數值。實施本發明的實施例能夠實現機頂盒待機起機測試的自動化,通過服務器中的播出卡內置的模塊完成測試過程,較少了研發成本和降低了測試環境的搭建的難度。
本領域普通技術人員可以理解實現上述實施例方法中的全部或部分流程,是可以通過計算機程序來脈沖相關的硬件來完成,所述的程序可存儲于計算機可讀取存儲介質中,該程序在執行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁 碟、光盤、只讀存儲記憶體(Read-Only Memory, ROM)或隨機存儲記憶體(Random AccessMemory, RAM)等。以上所揭露的僅為本發明一種較佳實施例而已,當然不能以此來限定本發明之權利范圍,本領域普通技術人員可以理解實現上述實施例的全部或部分流程,并依本發明權利要求所作的等同變化,仍屬于發明所涵蓋的范圍。
權利要求
1.一種基于服務器播出卡的機頂盒測試方法,其特征在于,包括 服務器播出卡發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作; 所述服務器播出卡判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試; 所述服務器播出卡判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試; 其中,所述待機脈沖和喚醒脈沖預先錄制于所述服務器播出卡中。
2.如權利要求I所述的方法,其特征在于,所述發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作的步驟之前還包括 判斷所述機頂盒是否鎖頻成功,具體包括判斷是否監聽到所述機頂盒反饋的鎖頻成功的消息; 當所述機頂盒鎖頻成功吋,執行所述發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作的步驟。
3.如權利要求2所述的方法,其特征在于,所述服務器播出卡判斷機頂盒待機是否成功具體是根據 所述服務器播出卡判斷是否接收到所述機頂盒反饋的解除鎖頻的信號,若為是,則確定所述機頂盒待機成功。
4.如權利要求3所述的方法,其特征在于,所述服務器播出卡判斷所述機頂盒起機是否成功具體是根據 服務器播出卡判斷是否接收到所述機頂盒反饋的鎖定頻率的信號,若為是,則所述機頂盒起機成功。
5.如權利要求4所述的方法,其特征在于,還包括 服務器播出卡對待機或起機的次數進行計數并輸出顯示計數值,判斷所述計數值是否達到預定值,若為是,則停止測試,若為否,則繼續測試。
6.一種服務器播出卡,其特征在于,包括 發送模塊,用于發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作; 第一判斷模塊,用于判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試; 第二判斷模塊,用于判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試。
7.如權利要求6所述的播出卡,其特征在于,還包括 鎖頻監聽模塊,用于判斷是否監聽到所述機頂盒反饋的鎖頻成功的消息。
8.如權利要求7所述的播出卡,其特征在于,所述第一判斷模塊包括 解頻判斷単元,用于是否接收到所述機頂盒反饋的解除鎖頻的信號,若為是,則確定所述機頂盒待機成功。
9.如權利要求8所述的播出卡,其特征在于,所述第二判斷模塊包括 鎖頻判斷単元,用于判斷是否接收到所述機頂盒反饋的鎖定頻率的信號,若為是,則所述機頂盒起機成功。
10.如權利要求9所述的播出卡,其特征在于,還包括計數顯示模塊,用于對待機或起機的次數進行計數并輸出顯示計數值,判斷所述計數值是否達到預定值,若為是,則停止測試,若為否,則繼續測試。
11.ー種機頂盒,包括用于待機脈沖和喚醒脈沖的接收模塊,其特征在于,還包括 待機反饋模塊,用于執行待機操作后,反饋待機成功的消息至所述服務器; 起機反饋模塊,用于執行起機操作后,反饋起機成功的消息至所述服務器。
12.一種服務器,其特征在于,包括如權利要求6-10任ー項所述的播出卡。
13.—種測試系統,其特征在于,包括如權利要求11所述的機頂盒和如權利要求12所述的服務器。
全文摘要
本發明實施例公開了一種基于服務器播出卡的機頂盒測試方法,包括服務器播出卡發送待機脈沖至機頂盒,控制所述機頂盒執行待機操作;所述服務器播出卡判斷機頂盒待機是否成功,若判斷為是,發送喚醒脈沖至所述機頂盒,控制所述機頂盒執行起機操作,否則,停止測試;所述服務器播出卡判斷所述機頂盒起機是否成功,若判斷為是,發送待機脈沖至所述機頂盒,控制所述機頂盒執行待機操作,否則,停止測試。本發明提供了的測試方法可有效降低成本和減少測試環境搭建的難度。
文檔編號H04N17/00GK102821300SQ201210195548
公開日2012年12月12日 申請日期2012年9月17日 優先權日2012年9月17日
發明者黃志明, 鄢輝 申請人:深圳創維數字技術股份有限公司, 深圳市創維軟件有限公司