本發(fā)明涉及多模機(jī)頂盒技術(shù)領(lǐng)域,尤其涉及一種多模機(jī)頂盒節(jié)目過濾方法及系統(tǒng)。
背景技術(shù):
伴隨著數(shù)字電視標(biāo)準(zhǔn)的推廣和普及,多模機(jī)頂盒產(chǎn)業(yè)得到迅速的發(fā)展。目前很多國(guó)家包括中國(guó)數(shù)字電視基本采用的都是歐洲D(zhuǎn)VB標(biāo)準(zhǔn),現(xiàn)在已經(jīng)有些廠家開始嘗試研發(fā)混合型接收多模機(jī)頂盒產(chǎn)品,這種多模機(jī)頂盒產(chǎn)品硬件上具有多個(gè)調(diào)諧器和解調(diào)模塊,這些調(diào)諧器和解調(diào)模塊可以同時(shí)工作,分別負(fù)責(zé)DVB-S,DVB-C,DVB-T信號(hào)的接收和解調(diào),并把解調(diào)后的數(shù)字信號(hào)經(jīng)過解復(fù)用模塊,解碼模塊后,把音視頻信號(hào)經(jīng)過數(shù)模轉(zhuǎn)換傳送給模擬電視,或直接把音視頻信號(hào)經(jīng)hdmi接口輸出至高清電視。
多模機(jī)頂盒的漸漸興起,相對(duì)傳統(tǒng)單一前端型多模機(jī)頂盒來說電視節(jié)目數(shù)目會(huì)翻幾倍。用戶在切換節(jié)目時(shí)可能是在成百上千個(gè)節(jié)目中進(jìn)行上下切換操作,往往可能會(huì)碰到多模機(jī)頂盒某根信號(hào)線沒有連接的情況。那么在切換到某個(gè)節(jié)目時(shí),多模機(jī)頂盒軟件首先會(huì)從數(shù)據(jù)庫(kù)中查找該節(jié)目對(duì)應(yīng)的前端和頻點(diǎn)信息,重新配置前端后嘗試搜索信號(hào),如果正好該節(jié)目是由斷開的前端搜索到的節(jié)目,那么有可能會(huì)連續(xù)多次搜索直至超時(shí)才放棄,并提示用戶沒有信號(hào)。整個(gè)過程是一個(gè)比較耗時(shí)的過程,如果連續(xù)多個(gè)節(jié)目由于信號(hào)線斷開的原因都沒有信號(hào),可見浪費(fèi)了很多時(shí)間去嘗試鎖定信號(hào)。傳統(tǒng)的解決方案要么就是沒有任何過濾,把全部節(jié)目呈現(xiàn)給用戶,要么是通過菜單供用戶自己選擇要過濾的前端類型對(duì)應(yīng)的節(jié)目。因此現(xiàn)有技術(shù)中無法對(duì)多模機(jī)頂盒中的某一模式的信號(hào)線連接狀態(tài)進(jìn)行識(shí)別,當(dāng)某一模式的信號(hào)線斷開時(shí),多模機(jī)頂盒無法對(duì)斷開的模式對(duì)應(yīng)的節(jié)目過濾,增加了用戶找到可觀看節(jié)目的時(shí)間,系統(tǒng)運(yùn)行準(zhǔn)備效率低。
因此,現(xiàn)有技術(shù)還有待于改進(jìn)和發(fā)展。
技術(shù)實(shí)現(xiàn)要素:
鑒于現(xiàn)有技術(shù)的不足,本發(fā)明目的在于提供一種多模機(jī)頂盒節(jié)目過濾方法及系統(tǒng),旨在解決現(xiàn)有技術(shù)中無法對(duì)多模機(jī)頂盒中的某一模式的信號(hào)線連接狀態(tài)進(jìn)行識(shí)別,當(dāng)某一模式的信號(hào)線斷開時(shí),多模機(jī)頂盒無法對(duì)斷開的模式對(duì)應(yīng)的節(jié)目過濾,增加了用戶找到可觀看節(jié)目的時(shí)間,系統(tǒng)運(yùn)行準(zhǔn)備效率低的技術(shù)問題。
本發(fā)明的技術(shù)方案如下:
一種多模機(jī)頂盒節(jié)目過濾方法,其中,方法包括:
A、多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間獲取多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ);
B、檢測(cè)到當(dāng)前獲取的各個(gè)前端信號(hào)線的連接狀態(tài)相比前一次獲取的各個(gè)前端信號(hào)線的連接狀態(tài)發(fā)生變化時(shí),獲取信號(hào)連接狀態(tài)處于斷開的前端信號(hào)線類型;
C、獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)的節(jié)目。
所述的多模機(jī)頂盒節(jié)目過濾方法,其中,所述A之前還包括:
S、預(yù)先在多模機(jī)頂盒中設(shè)置一寄存器,用于存儲(chǔ)多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)。
所述的多模機(jī)頂盒節(jié)目過濾方法,其中,所述A具體包括:
A1、多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間讀取多模機(jī)頂盒中的寄存器中的數(shù)值;
A2、根據(jù)寄存器中的數(shù)值解析出多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)解析結(jié)果。
所述的多模機(jī)頂盒節(jié)目過濾方法,其中,所述C具體包括:
C1、多模機(jī)頂盒中的節(jié)目數(shù)據(jù)庫(kù)根據(jù)用戶輸入的操作指令進(jìn)行更新;
C2、獲取更新后的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,在原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)節(jié)目生成目標(biāo)節(jié)目,將目標(biāo)節(jié)目作為多模機(jī)頂盒切換節(jié)目或顯示節(jié)目列表時(shí)的節(jié)目源。
所述的多模機(jī)頂盒節(jié)目過濾方法,其中,所述B還包括:
B1、當(dāng)檢測(cè)到多模機(jī)頂盒中所有前端信號(hào)線類型都處于斷開狀態(tài)時(shí),多模機(jī)頂盒菜單提示所有信號(hào)線處于斷開狀態(tài)。
一種多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,系統(tǒng)包括:
狀態(tài)獲取及存儲(chǔ)模塊,用于多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間獲取多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ);
檢測(cè)模塊,用于檢測(cè)到當(dāng)前獲取的各個(gè)前端信號(hào)線的連接狀態(tài)相比前一次獲取的各個(gè)前端信號(hào)線的連接狀態(tài)發(fā)生變化時(shí),獲取信號(hào)連接狀態(tài)處于斷開的前端信號(hào)線類型;
節(jié)目過濾模塊,用于獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)的節(jié)目。
所述的多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,所述系統(tǒng)還包括:
預(yù)先設(shè)置模塊,用于預(yù)先在多模機(jī)頂盒中設(shè)置一寄存器,用于存儲(chǔ)多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)。
所述的多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,所述狀態(tài)獲取及存儲(chǔ)模塊具體包括:
數(shù)值讀取單元,用于多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間讀取多模機(jī)頂盒中的寄存器中的數(shù)值;
解析與存儲(chǔ)單元,用于根據(jù)寄存器中的數(shù)值解析出多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)解析結(jié)果。
所述的多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,所述節(jié)目過濾模塊具體包括:
節(jié)目更新單元,用于多模機(jī)頂盒中的節(jié)目數(shù)據(jù)庫(kù)根據(jù)用戶輸入的操作指令進(jìn)行更新;
節(jié)目過濾單元,用于獲取更新后的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,在原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)節(jié)目生成目標(biāo)節(jié)目,將目標(biāo)節(jié)目作為多模機(jī)頂盒切換節(jié)目或顯示節(jié)目列表時(shí)的節(jié)目源。
所述的多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,所述系統(tǒng)還包括:
提示模塊,用于當(dāng)檢測(cè)到多模機(jī)頂盒中所有前端信號(hào)線類型都處于斷開狀態(tài)時(shí),多模機(jī)頂盒菜單提示所有信號(hào)線處于斷開狀態(tài)。
本發(fā)明提供了一種多模機(jī)頂盒節(jié)目過濾方法及系統(tǒng),本發(fā)明能夠?qū)崟r(shí)監(jiān)測(cè)當(dāng)前機(jī)頂盒每個(gè)前端連接狀態(tài),自動(dòng)過濾掉沒有信號(hào)線連接的節(jié)目,以保證用戶在全屏切換節(jié)目時(shí),或通過遙控器顯示節(jié)目列表,并在節(jié)目列表中上下切換節(jié)目時(shí)不會(huì)碰到因?yàn)樾盘?hào)線連接問題而導(dǎo)致的提示沒有信號(hào)的情況,提高了系統(tǒng)運(yùn)行的效率,減少了用戶不必要的等待時(shí)間。
附圖說明
圖1為本發(fā)明的一種多模機(jī)頂盒節(jié)目過濾方法的較佳實(shí)施例的流程圖。
圖2為圖1中步驟S100的具體應(yīng)用實(shí)施例的流程圖。
圖3為圖1中步驟S300的具體應(yīng)用實(shí)施例的流程圖。
圖4為本發(fā)明的一種多模機(jī)頂盒節(jié)目過濾方法的具體應(yīng)用實(shí)施例的流程圖。
圖5為本發(fā)明的一種多模機(jī)頂盒節(jié)目過濾系統(tǒng)的較佳實(shí)施例的功能原理框圖。
圖6為本發(fā)明的一種多模機(jī)頂盒節(jié)目過濾系統(tǒng)的具體應(yīng)用實(shí)施例的狀態(tài)獲取及存儲(chǔ)模塊的功能原理框圖。
圖7為本發(fā)明的一種多模機(jī)頂盒節(jié)目過濾系統(tǒng)的具體應(yīng)用實(shí)施例的節(jié)目過濾模塊的功能原理框圖。
具體實(shí)施方式
為使本發(fā)明的目的、技術(shù)方案及效果更加清楚、明確,以下對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明提供了一種多模機(jī)頂盒節(jié)目過濾方法的較佳實(shí)施例的流程圖,如圖1所示,其中,方法包括:
步驟S100、多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間獲取多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)。
具體實(shí)施時(shí),多模機(jī)頂盒的多種模式具體為3種,分別為DVB-S衛(wèi)星傳輸,DVB-C有線傳輸,DVB-T地面?zhèn)鬏敗H舢?dāng)前3種模式都處于連接狀態(tài),則每個(gè)前端類型搜索到的節(jié)目累加在一起會(huì)很多。多模機(jī)頂盒每隔一預(yù)定時(shí)間獲取各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)起來,用于和下次獲取的連接狀態(tài)進(jìn)行比較。其中,預(yù)定時(shí)間優(yōu)先的范圍為1~3min。
進(jìn)一步的實(shí)施例中,步驟S100之前還包括:
步驟S1、預(yù)先在多模機(jī)頂盒中設(shè)置一寄存器,用于存儲(chǔ)多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)。
具體實(shí)施時(shí),預(yù)先在多模機(jī)頂盒中設(shè)置一用于存儲(chǔ)多模機(jī)頂盒中的三個(gè)前端信號(hào)線的連接狀態(tài),分別用不同的值表示不同的狀態(tài)。當(dāng)前端信號(hào)連接狀態(tài)發(fā)生變化時(shí),寄存器中的數(shù)值也將對(duì)應(yīng)變化。
進(jìn)一步的實(shí)施例中,如圖2所示,步驟S100具體包括:
步驟S101、多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間讀取多模機(jī)頂盒中的寄存器中的數(shù)值;
步驟S102、根據(jù)寄存器中的數(shù)值解析出多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)解析結(jié)果。
具體實(shí)施時(shí),多模機(jī)頂盒啟動(dòng)后,每隔3~5min從多模機(jī)頂盒中的寄存器中讀取數(shù)據(jù),分析寄存器中對(duì)應(yīng)的信號(hào)連接狀態(tài)參數(shù)并存儲(chǔ)。
步驟S200、檢測(cè)到當(dāng)前獲取的各個(gè)前端信號(hào)線的連接狀態(tài)相比前一次獲取的各個(gè)前端信號(hào)線的連接狀態(tài)發(fā)生變化時(shí),獲取信號(hào)連接狀態(tài)處于斷開的前端信號(hào)線類型。
具體實(shí)施時(shí),每次獲取到新的前端信號(hào)連接狀態(tài)后和前一次的狀態(tài)對(duì)比,如果發(fā)現(xiàn)狀態(tài)發(fā)生了變化,根據(jù)寄存器的信號(hào)連接狀態(tài)參數(shù)知道當(dāng)前哪些前端是處于連接狀態(tài),哪些是斷開狀態(tài)。
進(jìn)一步的實(shí)施例中,步驟S200之后還包括:
步驟S201、當(dāng)檢測(cè)到多模機(jī)頂盒中所有前端信號(hào)線類型都處于斷開狀態(tài)時(shí),多模機(jī)頂盒菜單提示所有信號(hào)線處于斷開狀態(tài)。
具體實(shí)施時(shí),如果碰到極端情況:假如當(dāng)前所有前端的信號(hào)線都沒有連接,那么內(nèi)存空間B中也將不含有任何節(jié)目信息,遇到這種情況時(shí),需要通過多模機(jī)頂盒菜單系統(tǒng),提示用戶所有信號(hào)線都沒有連接,需要連接信號(hào)線才能播放節(jié)目。
步驟S300、獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)的節(jié)目。
具體實(shí)施時(shí),獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的所有原始節(jié)目,根據(jù)之前解析出當(dāng)前斷開的前端類型,將節(jié)目數(shù)據(jù)庫(kù)的全部節(jié)目信息過濾掉斷開前端類型對(duì)應(yīng)節(jié)目,剩下的節(jié)目為正常連接的節(jié)目,達(dá)到了排除沒有信號(hào)連接的信號(hào),減少了用戶切換到可看節(jié)目的時(shí)間。
進(jìn)一步的實(shí)施例中,如圖3所示,步驟S300具體包括:
步驟S301、多模機(jī)頂盒中的節(jié)目數(shù)據(jù)庫(kù)根據(jù)用戶輸入的操作指令進(jìn)行更新;
步驟S302、獲取更新后的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,在原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)節(jié)目生成目標(biāo)節(jié)目,將目標(biāo)節(jié)目作為多模機(jī)頂盒切換節(jié)目或顯示節(jié)目列表時(shí)的節(jié)目源。
具體實(shí)施時(shí),多模機(jī)頂盒運(yùn)行后首先分配兩個(gè)內(nèi)存空間A和B,步驟具體由兩個(gè)任務(wù)組成,其中任務(wù)一負(fù)責(zé)檢查節(jié)目數(shù)據(jù)庫(kù)是否有更新,數(shù)據(jù)庫(kù)更新的原因主要是用戶重新搜索節(jié)目或編輯節(jié)目(如用戶刪除了某節(jié)目),一旦有更新就需要刷新內(nèi)存A中的內(nèi)容,保證內(nèi)存A中是最新的所有節(jié)目,同時(shí)發(fā)消息通知任務(wù)二節(jié)目信息有變化。任務(wù)二運(yùn)行后收取來自信號(hào)連接狀態(tài)和任務(wù)一的消息,如果有消息收到,首先把內(nèi)存A中的數(shù)據(jù)拷貝到內(nèi)存B中,使內(nèi)存B中是當(dāng)前數(shù)據(jù)庫(kù)最新所有節(jié)目,接著分析當(dāng)前信號(hào)連接狀態(tài)消息,解析出當(dāng)前斷開的前端類型,同時(shí)處理內(nèi)存B中的全部節(jié)目信息過濾掉斷開前端類型對(duì)應(yīng)節(jié)目。這樣就能實(shí)時(shí)地保證內(nèi)存B中都是信號(hào)連接正常的節(jié)目,用戶全屏切換節(jié)目或顯示節(jié)目列表時(shí)所有的節(jié)目源都來自內(nèi)存B中的節(jié)目,到了排除沒有信號(hào)連接的節(jié)目,優(yōu)化了處理效果。
本發(fā)明還提供了一種多模機(jī)頂盒節(jié)目過濾方法的具體應(yīng)用實(shí)施例的流程圖,其中指定應(yīng)用是指音樂播放器為例進(jìn)行介紹,如圖4所示,方法如下:
步驟S10、開始;
步驟S20、分配內(nèi)存空間A和B,之后執(zhí)行步驟S30和步驟S31;
步驟S30、啟動(dòng)任務(wù)一;
步驟S40、監(jiān)視數(shù)據(jù)庫(kù)節(jié)目;
步驟S50、判斷是否有更新,若是,則執(zhí)行步驟S60,若否,則執(zhí)行步驟S40;
步驟S60、更新內(nèi)存空間A中內(nèi)容;
步驟S70、發(fā)送消息至任務(wù)二;
步驟S31、啟動(dòng)任務(wù)二;
步驟S41、接收任務(wù)一和前端狀態(tài)監(jiān)控消息;
步驟S51、判斷是否收到消息,若是,則執(zhí)行步驟S61,若否,則執(zhí)行步驟S41;
步驟S61、拷貝內(nèi)存A中內(nèi)容至內(nèi)存B;
步驟S71、解析信號(hào)連接狀態(tài)消息獲取斷開前端類型;
步驟S81、處理過濾內(nèi)存B中節(jié)目數(shù)據(jù);
步驟S91、判斷節(jié)目數(shù)是否為零,若是,則執(zhí)行步驟S92,若否,則執(zhí)行步驟S41;
步驟S92、菜單提示用戶插入信號(hào)線,之后執(zhí)行步驟S41。
由以上方法實(shí)施例可知,本發(fā)明提供了一種多模機(jī)頂盒節(jié)目過濾方法,本發(fā)明能夠?qū)崟r(shí)監(jiān)測(cè)當(dāng)前多模機(jī)頂盒每個(gè)前端連接狀態(tài),自動(dòng)過濾掉沒有信號(hào)線連接的節(jié)目,可以保證用戶在全屏切換節(jié)目時(shí),或通過遙控器顯示節(jié)目列表,并在節(jié)目列表中上下切換節(jié)目時(shí)不會(huì)碰到因?yàn)樾盘?hào)線連接問題而導(dǎo)致的提示沒有信號(hào)的情況。由于系統(tǒng)無效的嘗試鎖屏次數(shù)的減少,不僅提高了系統(tǒng)運(yùn)行的效率,更減少用戶不必要的等待時(shí)間。另外本方案不需要用戶對(duì)DVB傳輸標(biāo)準(zhǔn)有一定的了解,也不需要通過菜單去選擇前端類型就能智能過濾節(jié)目,真正做到老少皆宜,易使用,更智能。
在示例性實(shí)施例中,裝置可以被一個(gè)或多個(gè)應(yīng)用專用集成電路(ASIC)、數(shù)字信號(hào)處理器(DSP)、數(shù)字信號(hào)處理設(shè)備(DSPD)、可編程邏輯器件(PLD)、現(xiàn)場(chǎng)可編程門陣列(FPGA)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。
在示例性實(shí)施例中,還提供了一種包括指令的非臨時(shí)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),例如包括指令的存儲(chǔ)器,上述指令可由裝置的處理器執(zhí)行以完成上述方法。例如,所述非臨時(shí)性計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是ROM、隨機(jī)存取存儲(chǔ)器(RAM)、CD-ROM、磁帶、軟盤和光數(shù)據(jù)存儲(chǔ)設(shè)備等。
本發(fā)明還提供了一種多模機(jī)頂盒節(jié)目過濾系統(tǒng)的較佳實(shí)施例的功能原理框圖,如圖5所示,系統(tǒng)包括:
狀態(tài)獲取及存儲(chǔ)模塊100,用于多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間獲取多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ);具體如方法實(shí)施例所示。
檢測(cè)模塊200,用于檢測(cè)到當(dāng)前獲取的各個(gè)前端信號(hào)線的連接狀態(tài)相比前一次獲取的各個(gè)前端信號(hào)線的連接狀態(tài)發(fā)生變化時(shí),獲取信號(hào)連接狀態(tài)處于斷開的前端信號(hào)線類型;具體如方法實(shí)施例所示。
節(jié)目過濾模塊300,用于獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)的節(jié)目;具體如方法實(shí)施例所示。
其中,所述系統(tǒng)還包括:
預(yù)先設(shè)置模塊,用于預(yù)先在多模機(jī)頂盒中設(shè)置一寄存器,用于存儲(chǔ)多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài);具體如方法實(shí)施例所示。
具體地,如圖6所示,所述狀態(tài)獲取及存儲(chǔ)模塊100具體包括:
數(shù)值讀取單元101,用于多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間讀取多模機(jī)頂盒中的寄存器中的數(shù)值;具體如方法實(shí)施例所示。
解析與存儲(chǔ)單元102,用于根據(jù)寄存器中的數(shù)值解析出多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ)解析結(jié)果;具體如方法實(shí)施例所示。
進(jìn)一步的實(shí)施例中,如圖7所示,節(jié)目過濾模塊300具體包括:
節(jié)目更新單元301,用于多模機(jī)頂盒中的節(jié)目數(shù)據(jù)庫(kù)根據(jù)用戶輸入的操作指令進(jìn)行更新;具體如方法實(shí)施例所示。
節(jié)目過濾單元302,用于獲取更新后的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,在原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)節(jié)目生成目標(biāo)節(jié)目,將目標(biāo)節(jié)目作為多模機(jī)頂盒切換節(jié)目或顯示節(jié)目列表時(shí)的節(jié)目源;具體如方法實(shí)施例所示。
所述的多模機(jī)頂盒節(jié)目過濾系統(tǒng),其中,所述系統(tǒng)還包括:
提示模塊,用于當(dāng)檢測(cè)到多模機(jī)頂盒中所有前端信號(hào)線類型都處于斷開狀態(tài)時(shí),多模機(jī)頂盒菜單提示所有信號(hào)線處于斷開狀態(tài);具體如方法實(shí)施例所示。
綜上所述,本發(fā)明提供了一種多模機(jī)頂盒節(jié)目過濾方法及系統(tǒng),方法包括:多模機(jī)頂盒啟動(dòng)后,每隔一預(yù)定時(shí)間獲取多模機(jī)頂盒中的各個(gè)前端信號(hào)線的連接狀態(tài)并存儲(chǔ);檢測(cè)到當(dāng)前獲取的各個(gè)前端信號(hào)線的連接狀態(tài)相比前一次獲取的各個(gè)前端信號(hào)線的連接狀態(tài)發(fā)生變化時(shí),獲取信號(hào)連接狀態(tài)處于斷開的前端信號(hào)線類型;獲取多模機(jī)頂盒的節(jié)目數(shù)據(jù)庫(kù)中的原始節(jié)目,原始節(jié)目中過濾掉斷開的前端信號(hào)線類型對(duì)應(yīng)的節(jié)目。本發(fā)明能夠?qū)崟r(shí)監(jiān)測(cè)當(dāng)前機(jī)頂盒每個(gè)前端連接狀態(tài),自動(dòng)過濾掉沒有信號(hào)線連接的節(jié)目,以保證用戶在全屏切換節(jié)目時(shí),或通過遙控器顯示節(jié)目列表,并在節(jié)目列表中上下切換節(jié)目時(shí)不會(huì)碰到因?yàn)樾盘?hào)線連接問題而導(dǎo)致的提示沒有信號(hào)的情況,提高了系統(tǒng)運(yùn)行的效率,更減少了用戶不必要的等待時(shí)間。
應(yīng)當(dāng)理解的是,本發(fā)明的應(yīng)用不限于上述的舉例,對(duì)本領(lǐng)域普通技術(shù)人員來說,可以根據(jù)上述說明加以改進(jìn)或變換,所有這些改進(jìn)和變換都應(yīng)屬于本發(fā)明所附權(quán)利要求的保護(hù)范圍。