一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字電視領(lǐng)域,尤其涉及一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法及系統(tǒng)。
【背景技術(shù)】
[0002]隨著數(shù)字電視機(jī)頂盒的推廣,機(jī)頂盒成為人們?nèi)粘I畋夭豢缮俚募矣秒娖?,搜索功能是機(jī)頂盒的最基本功能,一臺(tái)搜索功能不穩(wěn)定的機(jī)頂盒是不合格的機(jī)頂盒,為確保搜索功能的穩(wěn)定性,需要對(duì)機(jī)頂盒進(jìn)行測(cè)試,但常用的白盒測(cè)試并不能滿足長(zhǎng)時(shí)間穩(wěn)定性的測(cè)試要求,常規(guī)的機(jī)頂盒測(cè)試需要測(cè)試人員多次重復(fù)進(jìn)行手動(dòng)搜索測(cè)試,并記錄測(cè)試結(jié)果進(jìn)行分析,這種方式增加了測(cè)試人員的工作,效率低下,且因?yàn)槿肆τ邢薏荒苓M(jìn)行大數(shù)據(jù)測(cè)試,對(duì)測(cè)試的質(zhì)量沒(méi)有保障。
【發(fā)明內(nèi)容】
[0003]本發(fā)明要解決的技術(shù)問(wèn)題之一,在于提供一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法,實(shí)現(xiàn)長(zhǎng)時(shí)間不間斷的反復(fù)循環(huán)搜臺(tái)測(cè)試,并實(shí)現(xiàn)異常數(shù)據(jù)輸出。
[0004]本發(fā)明要解決的技術(shù)問(wèn)題之一是這樣實(shí)現(xiàn)的:一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法,包括如下步驟:
[0005]步驟10、將機(jī)頂盒通過(guò)串口線與一裝有串口回顯工具的PC端連接,并啟動(dòng)機(jī)頂盒,開始搜臺(tái)測(cè)試;
[0006]步驟20、獲取頻點(diǎn)表信息,逐一讀取頻點(diǎn)表中的頻點(diǎn)信息數(shù)據(jù),并設(shè)置頻點(diǎn)到TUNER解調(diào),搜索該頻點(diǎn)對(duì)應(yīng)的節(jié)目信息,記錄本次搜索數(shù)據(jù);
[0007]步驟30、判斷內(nèi)存是否存在所述機(jī)頂盒的搜索數(shù)據(jù),若存在,則進(jìn)入步驟40;否則,進(jìn)一步判斷本次搜索數(shù)據(jù)是否正確,若正確,則將本次搜索數(shù)據(jù)存入內(nèi)存,并返回步驟20,進(jìn)行下一次搜索,若不正確,則直接返回步驟20,重新搜索;
[0008]步驟40、獲取內(nèi)存中的搜索數(shù)據(jù),將內(nèi)存中的搜索數(shù)據(jù)與本次搜索數(shù)據(jù)進(jìn)行比對(duì),若一致,則跳轉(zhuǎn)至步驟20,進(jìn)行下一次搜索;否則,若比對(duì)不一致,則本次搜索數(shù)據(jù)異常,通過(guò)PC端將本次搜索數(shù)據(jù)輸出供后期進(jìn)行數(shù)據(jù)分析,并跳轉(zhuǎn)至步驟20,進(jìn)行下一次搜索。
[0009]進(jìn)一步的,所述搜索數(shù)據(jù)包括該次搜索到的所有節(jié)目數(shù)、搜索次數(shù)、頻率值以及各頻點(diǎn)對(duì)應(yīng)的節(jié)目信息。
[0010]進(jìn)一步的,所述步驟30中“判斷本次搜索數(shù)據(jù)是否正確”具體為:若本次搜索數(shù)據(jù)中的節(jié)目信息與所述機(jī)頂盒頻點(diǎn)表對(duì)應(yīng)的節(jié)目信息一致,則本次搜索數(shù)據(jù)正確,否則,本次搜索數(shù)據(jù)不正確。
[0011]進(jìn)一步的,所述方法還包括:在循環(huán)執(zhí)行搜臺(tái)過(guò)程中,通過(guò)一組合鍵發(fā)出退出命令來(lái)停止搜臺(tái)測(cè)試。
[0012]本發(fā)明要解決的技術(shù)問(wèn)題之二,在于提供一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試系統(tǒng),實(shí)現(xiàn)長(zhǎng)時(shí)間不間斷的反復(fù)循環(huán)搜臺(tái)測(cè)試,并實(shí)現(xiàn)異常數(shù)據(jù)輸出。
[0013]本發(fā)明要解決的技術(shù)問(wèn)題之二是這樣實(shí)現(xiàn)的:一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試系統(tǒng),包括一啟動(dòng)模塊、一搜臺(tái)模塊、一比對(duì)數(shù)據(jù)生成模塊以及一異常數(shù)據(jù)處理模塊:
[0014]所述啟動(dòng)模塊,用于將機(jī)頂盒通過(guò)串口線與一裝有串口回顯工具的PC端連接,并啟動(dòng)機(jī)頂盒,開始搜臺(tái)測(cè)試;
[0015]所述搜臺(tái)模塊,用于獲取頻點(diǎn)表信息,逐一讀取頻點(diǎn)表中的頻點(diǎn)信息數(shù)據(jù),并設(shè)置頻點(diǎn)到TUNER解調(diào),搜索該頻點(diǎn)對(duì)應(yīng)的節(jié)目信息,記錄本次搜索數(shù)據(jù);
[0016]所述比對(duì)數(shù)據(jù)生成模塊,用于判斷內(nèi)存是否存在所述機(jī)頂盒的搜索數(shù)據(jù),若存在,則執(zhí)行異常數(shù)據(jù)處理模塊;否則,進(jìn)一步判斷本次搜索數(shù)據(jù)是否正確,若正確,則將本次搜索數(shù)據(jù)存入內(nèi)存,并返回搜臺(tái)模塊,進(jìn)行下一次搜索,若不正確,則直接返回搜臺(tái)模塊,重新搜索;
[0017]所述異常數(shù)據(jù)處理模塊,用于獲取內(nèi)存中的搜索數(shù)據(jù),將內(nèi)存中的搜索數(shù)據(jù)與本次搜索數(shù)據(jù)進(jìn)行比對(duì),若一致,則跳轉(zhuǎn)執(zhí)行搜臺(tái)模塊,進(jìn)行下一次搜索;否則,若比對(duì)不一致,則本次搜索數(shù)據(jù)異常,通過(guò)PC端將本次搜索數(shù)據(jù)輸出供后期進(jìn)行數(shù)據(jù)分析,并跳轉(zhuǎn)至執(zhí)行搜臺(tái)模塊,進(jìn)行下一次搜索。
[0018]進(jìn)一步的,所述搜索數(shù)據(jù)包括該次搜索到的所有節(jié)目數(shù)、搜索次數(shù)、頻率值以及各頻點(diǎn)對(duì)應(yīng)的節(jié)目信息。
[0019]進(jìn)一步的,所述比對(duì)數(shù)據(jù)生成模塊中“判斷本次搜索數(shù)據(jù)是否正確”具體為:若本次搜索數(shù)據(jù)中的節(jié)目信息與所述機(jī)頂盒頻點(diǎn)表對(duì)應(yīng)的節(jié)目信息一致,則本次搜索數(shù)據(jù)正確,否則,本次搜索數(shù)據(jù)不正確。
[0020]進(jìn)一步的,所述系統(tǒng)還包括一退出模塊,用于在循環(huán)執(zhí)行搜臺(tái)過(guò)程中,通過(guò)一組合鍵發(fā)出退出命令來(lái)停止搜臺(tái)測(cè)試。
[0021]本發(fā)明具有如下優(yōu)點(diǎn):通過(guò)與一帶回顯功能的PC端連接,將異常數(shù)據(jù)通過(guò)PC端輸出,以便后期進(jìn)行數(shù)據(jù)分析以及作為問(wèn)題解決的依據(jù),且通過(guò)不間斷的自動(dòng)循環(huán)搜臺(tái),獲得大量測(cè)試數(shù)據(jù),從而確保機(jī)頂盒測(cè)試的準(zhǔn)確性與穩(wěn)定性。
【附圖說(shuō)明】
[0022]下面參照附圖結(jié)合實(shí)施例對(duì)本發(fā)明作進(jìn)一步的說(shuō)明。
[0023]圖1為本發(fā)明一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法執(zhí)行流程圖。
[0024]圖2為本發(fā)明一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試系統(tǒng)框圖。
【具體實(shí)施方式】
[0025]如圖1所示,一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試方法,包括如下步驟:
[0026]步驟10、將機(jī)頂盒通過(guò)串口線與一裝有串口回顯工具的PC端連接,并啟動(dòng)機(jī)頂盒,開始搜臺(tái)測(cè)試;
[0027]步驟20、獲取頻點(diǎn)表信息,逐一讀取頻點(diǎn)表中的頻點(diǎn)信息數(shù)據(jù),并設(shè)置頻點(diǎn)到TUNER解調(diào),搜索該頻點(diǎn)對(duì)應(yīng)的節(jié)目信息,記錄本次搜索數(shù)據(jù),所述搜索數(shù)據(jù)包括該次搜索到的所有節(jié)目數(shù)、搜索次數(shù)、頻率值以及各頻點(diǎn)對(duì)應(yīng)的節(jié)目信息;
[0028]步驟30、判斷內(nèi)存是否存在所述機(jī)頂盒的搜索數(shù)據(jù),若存在,則進(jìn)入步驟40;否則,進(jìn)一步判斷本次搜索數(shù)據(jù)是否正確,若正確,則將本次搜索數(shù)據(jù)存入內(nèi)存,并返回步驟20,進(jìn)行下一次搜索,若不正確,則直接返回步驟20,重新搜索;其中,“判斷本次搜索數(shù)據(jù)是否正確”具體為:若本次搜索數(shù)據(jù)中的節(jié)目信息與所述機(jī)頂盒頻點(diǎn)表對(duì)應(yīng)的節(jié)目信息一致,則本次搜索數(shù)據(jù)正確,否則,本次搜索數(shù)據(jù)不正確
[0029]步驟40、獲取內(nèi)存中的搜索數(shù)據(jù),將內(nèi)存中的搜索數(shù)據(jù)與本次搜索數(shù)據(jù)進(jìn)行比對(duì),若一致,則跳轉(zhuǎn)至步驟20,進(jìn)行下一次搜索;否則,若比對(duì)不一致,則本次搜索數(shù)據(jù)異常,通過(guò)PC端將本次搜索數(shù)據(jù)輸出供后期進(jìn)行數(shù)據(jù)分析,并跳轉(zhuǎn)至步驟20,進(jìn)行下一次搜索。
[0030]所述方法還包括:在循環(huán)執(zhí)行搜臺(tái)過(guò)程中,通過(guò)一組合鍵發(fā)出退出命令來(lái)停止搜臺(tái)測(cè)試。
[0031]如圖2所示,一種機(jī)頂盒自動(dòng)搜臺(tái)測(cè)試系統(tǒng),包括一啟動(dòng)模塊、一搜臺(tái)模塊、一比對(duì)數(shù)據(jù)生成模塊以及一異常數(shù)據(jù)處理模塊:
[0032]所述啟動(dòng)模塊,用于將機(jī)頂盒通過(guò)串口線與一裝有串口回顯工具的PC端連接,并啟動(dòng)機(jī)頂盒,開始搜臺(tái)測(cè)試;
[0033]所述搜臺(tái)模塊,用于獲取頻點(diǎn)表信息,逐一讀取頻點(diǎn)表中的頻點(diǎn)信息數(shù)據(jù),并設(shè)置頻點(diǎn)到TUNER解調(diào),搜索該頻點(diǎn)對(duì)應(yīng)的節(jié)目信息,記錄本次搜索數(shù)據(jù),所述搜索數(shù)據(jù)包括該次搜索到的所有節(jié)目數(shù)、搜索次數(shù)、頻率值以及各頻點(diǎn)對(duì)應(yīng)的節(jié)目信息;
[0034]所述比對(duì)數(shù)據(jù)生成模塊,用于判斷內(nèi)存是否存在所述機(jī)頂盒的搜索數(shù)據(jù),若存在,則執(zhí)行異常數(shù)據(jù)處理模塊;否則,進(jìn)一步判斷本次搜索數(shù)據(jù)是否正確,若正確,則將本次搜索數(shù)據(jù)存入內(nèi)存,并返回搜臺(tái)模塊,進(jìn)行下一次搜索,若不正確,則直接返回搜臺(tái)模塊,重新搜索;其中,“判斷本次搜索數(shù)據(jù)是否正確”具體為:若本次搜索數(shù)據(jù)中的節(jié)目信息與所述機(jī)頂盒頻點(diǎn)表對(duì)應(yīng)的節(jié)目信息一致,則本次搜索數(shù)據(jù)正確,否則,本次搜索數(shù)據(jù)不正確
[0035]所述異常數(shù)據(jù)處理模塊,用于獲取內(nèi)存中的搜索數(shù)據(jù),將內(nèi)存中的搜索數(shù)據(jù)與本次搜索數(shù)據(jù)進(jìn)行比對(duì),若一致,則跳轉(zhuǎn)執(zhí)行搜臺(tái)模塊,進(jìn)行下一次搜索;否則,若比對(duì)不一致,則本次搜索數(shù)據(jù)異常,通過(guò)PC端將本次搜索數(shù)據(jù)輸出供后期進(jìn)行數(shù)據(jù)分析,并跳轉(zhuǎn)至執(zhí)行搜臺(tái)模塊,進(jìn)行下一次搜索。
[0036]所述系統(tǒng)還包括一退出模塊,用于在循環(huán)執(zhí)行搜臺(tái)過(guò)程中,通過(guò)一組合鍵發(fā)出退出命令來(lái)停止搜臺(tái)測(cè)試。
[0037]下面結(jié)合一具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步說(shuō)明:
[0038]準(zhǔn)備一臺(tái)電腦,在該電腦上安裝抓取串口回顯工具(如串口模擬器sscom32.exe),機(jī)頂盒通過(guò)一根串口線與該電腦連接后,啟動(dòng)機(jī)頂盒,通過(guò)主菜單按“3,O,I”,設(shè)置標(biāo)志開始搜臺(tái)測(cè)試;
[0039]—次搜索過(guò)程如下:讀取所述機(jī)頂盒預(yù)先設(shè)置的頻點(diǎn)表,對(duì)所述頻點(diǎn)表中