機(jī)頂盒及其自動(dòng)發(fā)鍵測(cè)試的方法
【專利說明】
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機(jī)頂盒領(lǐng)域,尤其涉及機(jī)頂盒及其自動(dòng)發(fā)鍵測(cè)試的方法。
【【背景技術(shù)】】
[0002]隨著人們生活水平的不斷提高,人們對(duì)機(jī)頂盒系統(tǒng)的要求越來越高,特別是系統(tǒng)的穩(wěn)定性的要求。為保證機(jī)頂盒的穩(wěn)定性,必須加大對(duì)機(jī)頂盒的測(cè)試力度。
[0003]然而傳統(tǒng)的機(jī)頂盒長(zhǎng)期測(cè)試的方法需要耗費(fèi)大量的人力物力,極大的耗費(fèi)了公司的資源,測(cè)試力度不夠大,模擬環(huán)境不夠惡劣,效果不太好。
【
【發(fā)明內(nèi)容】
】
[0004]本發(fā)明要解決的技術(shù)問題是解決現(xiàn)有技術(shù)中對(duì)機(jī)頂盒的測(cè)試力度不大、耗費(fèi)人力物力,測(cè)試效果不好的問題。
[0005]為解決上述技術(shù)問題,本發(fā)明提供以下技術(shù)方案:
[0006]一方面,本發(fā)明提供一種機(jī)頂盒。
[0007]所述機(jī)頂盒包括主CPU、待機(jī)CPU、IR(紅外線,Infrared Radiat1n)部件,其中:
[0008]所述主CPU,用于通過預(yù)設(shè)的方式獲取按鍵碼表;以及發(fā)送所述按鍵碼表和使能命令至所述待機(jī)CPU ;
[0009]所述待機(jī)CPU,用于在接收到使能命令時(shí),按照預(yù)設(shè)的通訊標(biāo)準(zhǔn)隨機(jī)發(fā)送與所述按鍵碼表中的表值對(duì)應(yīng)的模擬IR信號(hào)至所述IR部件;
[0010]所述IR部件,用于接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU ;
[0011]所述主CPU還用于接收并響應(yīng)所述IR信號(hào)。
[0012]在一些實(shí)施例中,所述IR部件包括第一通道、第二通道和解調(diào)單元,所述第一通道用于接收所述模擬IR信號(hào),所述第二通道用于接收所述真實(shí)IR信號(hào),所述第一通道與所述第二通道通過線與的方式連接后輸出第一 IR信號(hào),所述第一 IR信號(hào)經(jīng)解調(diào)單元解調(diào)后生成IR信號(hào)。
[0013]在一些實(shí)施例中,所述預(yù)設(shè)的方式包括界面輸入、內(nèi)置于代碼和讀取移動(dòng)存儲(chǔ)設(shè)備的方式中的其中一種。
[0014]在一些實(shí)施例中,所述預(yù)設(shè)的通訊標(biāo)準(zhǔn)為IR通訊標(biāo)準(zhǔn),所述模擬IR信號(hào)為符合所述IR通訊標(biāo)準(zhǔn)的高/低電平信號(hào)。
[0015]在一些實(shí)施例中,所述待機(jī)CPU為機(jī)頂盒自帶的單片機(jī)。
[0016]另一方面,本發(fā)明提供一種應(yīng)用于上述機(jī)頂盒的自動(dòng)發(fā)鍵測(cè)試的方法。
[0017]所述自動(dòng)發(fā)鍵測(cè)試的方法包括:
[0018]主CPU通過預(yù)設(shè)的方式獲取按鍵碼表;
[0019]主CPU發(fā)送所述按鍵碼表和使能命令至待機(jī)CPU ;
[0020]待機(jī)CPU在接收到使能命令時(shí),按照預(yù)設(shè)的通訊標(biāo)準(zhǔn)隨機(jī)發(fā)送與所述按鍵碼表中的表值對(duì)應(yīng)的模擬IR信號(hào)至IR部件;
[0021]IR部件接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU;
[0022]主CPU接收并響應(yīng)所述IR信號(hào)。
[0023]在一些實(shí)施例中,所述IR部件接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU的步驟包括:
[0024]IR部件的第一通道接收所述模擬IR信號(hào);
[0025]IR部件的第二通道接收所述真實(shí)IR信號(hào);
[0026]所述模擬IR信號(hào)與所述真實(shí)IR信號(hào)線與后輸出第一 IR信號(hào);
[0027]所述第一 IR信號(hào)經(jīng)解調(diào)單元解調(diào)后生成IR信號(hào);
[0028]輸出所述IR信號(hào)至主CPU。
[0029]在一些實(shí)施例中,所述主CPU通過預(yù)設(shè)的方式獲取按鍵碼表的步驟包括:
[0030]主CPU通過界面輸入的方式獲取按鍵碼表;或者
[0031]主CPU通過內(nèi)置于代碼的方式獲取按鍵碼表;或者
[0032]主CPU通過讀取移動(dòng)存儲(chǔ)設(shè)備的方式獲取按鍵碼表。
[0033]在一些實(shí)施例中,所述預(yù)設(shè)的通訊標(biāo)準(zhǔn)為IR通訊標(biāo)準(zhǔn),所述模擬IR信號(hào)為符合所述IR通訊標(biāo)準(zhǔn)的高/低電平信號(hào)。
[0034]在一些實(shí)施例中,所述待機(jī)CPU為機(jī)頂盒自帶的單片機(jī)。
[0035]本發(fā)明的有益效果在于通過預(yù)設(shè)的方式獲取按鍵碼表,并發(fā)送按鍵碼表和使能命令至待機(jī)CPU,待機(jī)CPU在接收到使能命令時(shí),按照預(yù)設(shè)的通訊標(biāo)準(zhǔn)隨機(jī)發(fā)送與所述按鍵碼表中的表值對(duì)應(yīng)的模擬IR信號(hào)至IR部件,IR部件接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU,主CPU接收并響應(yīng)所述IR信號(hào),在此過程中,待機(jī)CPU在接收到使能命令時(shí)通過反復(fù)隨機(jī)輸出模擬IR信號(hào),構(gòu)造更惡劣的測(cè)試環(huán)境,且可操作性強(qiáng),在提高測(cè)試效率的同時(shí),無需人為參與,極大地節(jié)省了人力物力,在IR部件中增加模擬IR信號(hào)的輸入通道,并與真實(shí)IR信號(hào)的輸入通道線與連接,使得IR部件在只有一端輸入IR信號(hào)的時(shí)候,才輸出IR信號(hào)至主CPU,使得主CPU正確解析IR信號(hào),可以在硬件層過濾干擾信號(hào),測(cè)試效果更好。
【【附圖說明】】
[0036]圖1為本發(fā)明機(jī)頂盒的第一實(shí)施例結(jié)構(gòu)示意圖;
[0037]圖2為本發(fā)明機(jī)頂盒的IR部件實(shí)施例結(jié)構(gòu)示意圖;
[0038]圖3為本發(fā)明應(yīng)用于機(jī)頂盒的自動(dòng)發(fā)鍵測(cè)試的方法第一實(shí)施例流程示意圖;
[0039]圖4為圖3中步驟S40的細(xì)化流程示意圖。
【【具體實(shí)施方式】】
[0040]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0041]此外,下面所描述的本發(fā)明各個(gè)實(shí)施方式中所涉及到的技術(shù)特征只要彼此之間未構(gòu)成沖突就可以相互組合。
[0042]實(shí)施例1
[0043]實(shí)施例1為本發(fā)明提供的機(jī)頂盒的第一實(shí)施例。參照?qǐng)D1,圖1為本發(fā)明機(jī)頂盒的第一實(shí)施例結(jié)構(gòu)示意圖。
[0044]所述機(jī)頂盒包括主CPU 10、待機(jī)CPU 20、IR部件30,所述主CPU 10與所述待機(jī)CPU 20之間通訊連接,所述待機(jī)CPU 20與所述IR部件30之間信號(hào)連接,所述IR部件30與所述主CPU 10之間信號(hào)連接,在本發(fā)明實(shí)施例中,所述待機(jī)CPU 20為機(jī)頂盒自帶的單片機(jī);在其他實(shí)施例中,所述待機(jī)CPU 20也可以不是機(jī)頂盒自定的單片機(jī),例如與機(jī)頂盒通訊連接的其他電子設(shè)備;其中:
[0045]所述主CPU 10,用于通過預(yù)設(shè)的方式獲取按鍵碼表;以及發(fā)送所述按鍵碼表和使能命令至所述待機(jī)CPU 20 ;
[0046]具體地,主CPU 10可以通過界面輸入、內(nèi)置于代碼和讀取移動(dòng)存儲(chǔ)設(shè)備的方式中的其中一種方式獲取。所述按鍵碼表為機(jī)頂盒按鍵信息與機(jī)頂盒操作指令映射表,例如在運(yùn)行于主CPU的應(yīng)用程序中增加界面輸入以供用戶輸入按鍵碼表,主CPU 10通過讀取用戶輸入的按鍵碼表獲取按鍵碼表;或者提前將所述按鍵碼表內(nèi)置于運(yùn)行在主CPU的應(yīng)用程序代碼中,該應(yīng)用程序在運(yùn)行時(shí),主CPU 10通過讀取代碼中內(nèi)置的按鍵碼表即可獲取所述按鍵碼表;或者將所述按鍵碼表以文件的方式存儲(chǔ)于移動(dòng)存儲(chǔ)設(shè)備中,當(dāng)需要對(duì)機(jī)頂盒進(jìn)行測(cè)試時(shí),連接所述移動(dòng)存儲(chǔ)設(shè)備,主CPU 10讀取該移動(dòng)存儲(chǔ)設(shè)備預(yù)先存儲(chǔ)的按鍵碼表。所述主CPU 10獲取到按鍵碼表后發(fā)送所述按鍵碼表至所述待機(jī)CPU 20,并同時(shí)發(fā)送使能命令至所述待機(jī)CPU 20。
[0047]所述待機(jī)CPU 20,用于在接收到使能命令時(shí),按照預(yù)設(shè)的通訊標(biāo)準(zhǔn)隨機(jī)發(fā)送與所述按鍵碼表中的表值對(duì)應(yīng)的模擬IR信號(hào)至所述IR部件30 ;
[0048]具體地,所述待機(jī)CPU 20在接收到該使能命令時(shí),開始發(fā)送模擬IR信號(hào)至IR部件30。優(yōu)選地,該模擬IR信號(hào)為隨機(jī)發(fā)送的與按鍵碼表中的表值對(duì)應(yīng)的模擬IR通訊標(biāo)準(zhǔn)的一系列高/低電平信號(hào),以模擬采用遙控器發(fā)出的紅外光信號(hào)。較其他的依賴與外部設(shè)備統(tǒng)一發(fā)鍵的方法,本發(fā)明實(shí)施例能夠獨(dú)立的通過反復(fù)隨機(jī)輸出模擬IR信號(hào),構(gòu)造更惡劣的測(cè)試環(huán)境,且可操作性強(qiáng),在提高測(cè)試效率的同時(shí),無需人為參與,極大地節(jié)省了人力物力。
[0049]所述IR部件30,用于接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU 10 ;所述主CPU 10還用于接收并響應(yīng)所述IR信號(hào)。
[0050]具體地,本發(fā)明對(duì)現(xiàn)有的機(jī)頂盒中的IR部件進(jìn)行了改進(jìn),在原有單路信號(hào)輸入(指真實(shí)IR信號(hào)的輸入通道)的基礎(chǔ)上,在信號(hào)輸入端增加了模擬IR信號(hào)的輸入通道,同時(shí),兩路信號(hào)通過線與的方式連接,默認(rèn)情況下,真實(shí)IR信號(hào)輸入端和模擬IR信號(hào)輸入端都呈現(xiàn)為高電平,在只有一端輸入IR信號(hào)的時(shí)候,IR部件才輸出IR信號(hào),主CPU 10能正確的接收IR信號(hào)并解讀其鍵值,當(dāng)真實(shí)IR信號(hào)輸入端和模擬IR信號(hào)輸入端同時(shí)有信號(hào)輸入時(shí),兩路信號(hào)相互干擾,IR部件不能輸出嚴(yán)格的高低信號(hào),主CPU 10不能正常的解析IR信號(hào),表現(xiàn)為不響應(yīng),即可以在硬件層過濾干擾信號(hào)。
[0051]本發(fā)明實(shí)施例通過預(yù)設(shè)的方式獲取按鍵碼表,并發(fā)送按鍵碼表和使能命令至待機(jī)CPU,待機(jī)CPU在接收到使能命令時(shí),按照預(yù)設(shè)的通訊標(biāo)準(zhǔn)隨機(jī)發(fā)送與所述按鍵碼表中的表值對(duì)應(yīng)的模擬IR信號(hào)至IR部件,IR部件接收、解調(diào)所述模擬IR信號(hào)和/或真實(shí)IR信號(hào),并生成IR信號(hào),發(fā)送所述IR信號(hào)至機(jī)頂盒的主CPU,主CPU接收并響應(yīng)所述IR信號(hào),在此過程中,待機(jī)CPU在接收到使能命令時(shí)通過反復(fù)隨機(jī)輸出模擬IR信號(hào),構(gòu)造更惡劣的測(cè)試環(huán)境,且可操作性強(qiáng),在提高測(cè)試效率的同時(shí),無需人為參與,極大地節(jié)省了人力物力,在IR部件中增加模擬IR信號(hào)的輸入通道,并與真實(shí)IR信號(hào)的輸入通道線與連接,使得IR部件在只有一端輸入IR信號(hào)的時(shí)候,才輸出IR信號(hào)至主CPU,使得主CPU正確解析IR信號(hào),可以在硬件層過濾干擾信號(hào),測(cè)試效果更好。
[0052]實(shí)施例2
[0053]實(shí)施例2為本發(fā)明提供的機(jī)頂盒的第二實(shí)施例。參照?qǐng)D2,圖2為本發(fā)明機(jī)頂盒的IR部件實(shí)施例結(jié)構(gòu)示意圖。
[0054]基于實(shí)施例1,在本實(shí)施例中,所述IR部件30包括第一通道31、第二通道32和解調(diào)單元33,所述第一通道31用于接收所述模擬IR信號(hào),所述第二通道32用于接收所述真實(shí)IR信號(hào),所述第一通道31與所述第二通道32通過線與的方式連接后輸出第一 IR信號(hào),所述第一 IR信號(hào)經(jīng)解調(diào)單元33解調(diào)后生成IR信號(hào)。
[0055]具體地,本發(fā)明對(duì)現(xiàn)有的機(jī)頂盒中的IR部件進(jìn)行了改進(jìn),在原有單路信號(hào)輸入(指真實(shí)IR信號(hào)的輸入通道,即本實(shí)施例中的第二通道