本發(fā)明涉及數(shù)字電視領域,尤其涉及一種實現(xiàn)數(shù)字電視快速解擾的方法和裝置。
背景技術:
數(shù)字電視為人們提供了豐富的節(jié)目內容及優(yōu)質的視聽享受,相比模擬電視,其信號損失小、接收效果好,但數(shù)字電視有一個明顯的缺點就是對于加擾節(jié)目換臺慢,用戶體驗較差。
目前常用的快速換臺解擾的方法是同時解擾三路節(jié)目,同時將節(jié)目列表中的前后兩個節(jié)目解析出CW(Control Word,控制字),有的方法甚至將當前頻點下的所有節(jié)目都解析出CW,考慮到頂盒內處理器有限的使用資源、Filter(過濾器)的總數(shù)限制及智能卡通訊時間等因素,解析出當前頻點下所有節(jié)目的CW是不現(xiàn)實的,而且同時解擾三路節(jié)目會占用較多的硬件資源。
技術實現(xiàn)要素:
為解決相關技術問題,本發(fā)明提供一種實現(xiàn)數(shù)字電視快速解擾的方法和裝置,可實現(xiàn)在占用較少的硬件資源情況下,對加擾節(jié)目快速解擾換臺。
為實現(xiàn)上述目的,本發(fā)明實施例采用如下技術方案:
第一方面,本發(fā)明實施例提供了一種實現(xiàn)數(shù)字電視快速解擾的方法,所述方法包括:
接收用戶輸入的切換至目標節(jié)目的換臺指令;
判斷預存的授權控制信息數(shù)據(jù)中是否有所述目標節(jié)目的目標授權控制信息;
若是,則發(fā)送所述目標授權控制信息給智能卡,接收所述智能卡返回的控制字;
根據(jù)所述控制字設置解擾器,解擾所述目標節(jié)目。
第二方面,本發(fā)明實施例還對應提供了一種實現(xiàn)數(shù)字電視快速解擾的裝置,所述裝置包括:
換臺指令接收模塊,用于接收用戶輸入的切換至目標節(jié)目的換臺指令;
判斷模塊,用于判斷預存的授權控制信息數(shù)據(jù)中是否有所述目標節(jié)目的目標授權控制信息;
控制字提取模塊,用于判斷模塊,用于判斷預存的授權控制信息數(shù)據(jù)中是否有所述目標節(jié)目的目標授權控制信息;若是,則發(fā)送所述目標授權控制信息給智能卡,接收所述智能卡返回的控制字;
第一解擾模塊,用于根據(jù)所述控制字設置解擾器,解擾所述目標節(jié)目。
本發(fā)明實施例提供的技術方案帶來的有益效果:
本技術方案中,接收用戶輸入的切換至目標節(jié)目的換臺指令,在判斷預存的授權控制信息數(shù)據(jù)中有目標節(jié)目的授權控制信息時,根據(jù)該授權控制信息從智能卡提取控制字,根據(jù)控制字設置解擾器解擾目標節(jié)目;本技術方案中,在數(shù)據(jù)庫中預存的授權控制信息數(shù)據(jù)中有目標節(jié)目的授權控制信息時,直接根據(jù)該授權控制信息從智能卡提取控制字,無需通過獲取目標節(jié)目的節(jié)目映射表、解析過濾等操作來獲取控制字,在占用較少硬件資源的情況下,減少數(shù)字電視換臺時的解擾時間,實現(xiàn)快速解擾。
附圖說明
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對本發(fā)明實施例描述中所需要使用的附圖作簡單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)本發(fā)明實施例的內容和這些附圖獲得其他的附圖。
圖1是本發(fā)明實施例一提供的一種實現(xiàn)數(shù)字電視快速解擾的方法的流程示意圖;
圖2是本發(fā)明實施例二提供的一種實現(xiàn)數(shù)字電視快速解擾的方法的流程示意圖;
圖3是本發(fā)明實施例三提供的一種實現(xiàn)數(shù)字電視快速解擾的裝置的架構示意圖;
圖4是本發(fā)明實施例四提供的一種實現(xiàn)數(shù)字電視快速解擾的裝置的架構示意圖。
具體實施方式
為使本發(fā)明解決的技術問題、采用的技術方案和達到的技術效果更加清楚,下面將結合附圖對本發(fā)明實施例的技術方案作進一步的詳細描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域技術人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
實施例一
請參考圖1,其是本發(fā)明實施例一提供的一種實現(xiàn)數(shù)字電視快速解擾的方法的流程示意圖。本實施例的方法可以由數(shù)字電視的機頂盒來執(zhí)行,可應用于數(shù)字電視切換節(jié)目的場景。
本實施例的實現(xiàn)數(shù)字電視快速解擾的方法,可以包括如下步驟:
S110:接收用戶輸入的切換至目標節(jié)目的換臺指令。
示例性的,用戶可以通過數(shù)字電視的遙控器或面板上的菜單鍵向機頂盒發(fā)出各種指令,例如切換至目標節(jié)目A的換臺指令,機頂盒接收該換臺指令。
S120:判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息。
示例性的,機頂盒響應接收到的換臺指令切換至目標節(jié)目A,從數(shù)據(jù)庫中讀取目標節(jié)目A的節(jié)目信息(包括Transport ID、Source ID和service ID),根據(jù)該節(jié)目信息從預存的授權控制信息數(shù)據(jù)中查找是否有目標節(jié)目A的目標授權控制信息。
S130:若是,則發(fā)送目標授權控制信息給智能卡,接收智能卡返回的控制字。
示例性的,當從預存的授權控制信息數(shù)據(jù)中查找到目標節(jié)目A的目標授權控制信息時,直接調取該目標授權控制信息并將其發(fā)送給數(shù)字電視的智能卡,智能卡接收到該目標授權控制信息后向機頂盒返回當前的控制字。
S140:根據(jù)控制字設置解擾器,解擾目標節(jié)目。
綜上,在本技術方案中,機頂盒接收用戶輸入的切換至目標節(jié)目的換臺指令,當從預存的授權控制信息數(shù)據(jù)中查找到目標節(jié)目的目標授權控制信息時,調取該目標授權控制信息并將其發(fā)送給智能卡,接收智能卡返回的控制字,根據(jù)該控制字設置解擾器,解擾目標節(jié)目;本技術方案在預存的授權控制信息數(shù)據(jù)中包括目標節(jié)目的目標授權控制信息時,可直接根據(jù)該目標授權控制信息從智能卡提取控制字,設置解擾器對目標節(jié)目解擾,無需通過獲取目標節(jié)目的節(jié)目映射表、解析過濾等操作來獲取控制字,在占用較少硬件資源的情況下,減少數(shù)字電視換臺時的解擾時間,實現(xiàn)快速解擾。
實施例二
請參考圖2,其是本發(fā)明實施例二提供的一種實現(xiàn)數(shù)字電視快速解擾的方法的流程示意圖。本實施例與實施例的主要區(qū)別在于,增加了預存前端發(fā)送的授權控制信息數(shù)據(jù)的內容,并進一步提供了在判斷出預存的授權控制信息數(shù)據(jù)中沒有目標授權控制信息時的可選實施方式,以及在第一次解擾之后的可選實施方式。
本實施例的實現(xiàn)數(shù)字電視快速解擾的方法,可以包括如下步驟:
S210:預存前端發(fā)送的授權控制信息數(shù)據(jù)。
示例性的,前端發(fā)送的授權控制信息數(shù)據(jù)可以包括當前頻點下的所有節(jié)目的授權控制信息;或前端發(fā)送的授權控制信息數(shù)據(jù)可以包括當前頻點下及相鄰頻點下的所有節(jié)目的授權控制信息;其中,前端是指有線電視臺機房。
S220:接收用戶輸入的切換至目標節(jié)目的換臺指令。
S230:判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息。
示例性的,當預存的授權控制信息數(shù)據(jù)中有目標節(jié)目的目標授權控制信息時,跳轉至下述S240;當預存的授權控制信息數(shù)據(jù)中沒有目標節(jié)目的目標授權控制信息時,跳轉至下述S250。
S240:若是,則發(fā)送目標授權控制信息給智能卡,接收智能卡返回的控制字。
示例性的,機頂盒接收智能卡返回的控制字后,跳轉至下述S270。
S250:若否,從前端獲取目標節(jié)目的節(jié)目映射表并解析,獲得相應的解析數(shù)據(jù)及包識別符信息。
示例性的,當預存的授權控制信息數(shù)據(jù)中沒有目標節(jié)目的目標授權控制信息時,為獲取目標節(jié)目的目標授權控制信息,機頂盒從數(shù)字電視前端獲取目標節(jié)目的節(jié)目映射表,解析該節(jié)目映射表獲得解析數(shù)據(jù)和包識別符信息。
S260:根據(jù)過濾參數(shù)和包識別符信息設置過濾器以過濾解析數(shù)據(jù),獲得目標授權控制信息數(shù)據(jù)并保存,從目標授權控制信息數(shù)據(jù)中檢索目標授權控制信息,根據(jù)目標授權控制信息從智能卡提取控制字。
示例性的,由于授權控制信息數(shù)據(jù)是每隔預置時長變化一次,因此過濾器的過濾參數(shù)是交替變更的,一般通過過濾器過濾獲得授權控制信息數(shù)據(jù)的過濾參數(shù)為0x80或0x81,過濾器的過濾參數(shù)在0x80和0x81之間交替變化,例如當過濾器的過濾參數(shù)是0x80時,在接收到新的授權控制信息數(shù)據(jù)時,就需要將濾波器的過濾參數(shù)修改為0x81。機頂盒根據(jù)過濾參數(shù)和上述包識別符信息設置過濾器對上述解析數(shù)據(jù)進行過濾處理,獲得包含有目標授權控制信息的目標授權控制信息數(shù)據(jù),保存該目標授權控制信息數(shù)據(jù),從該目標授權控制信息數(shù)據(jù)中檢索到目標授權控制信息,發(fā)送目標授權控制信息給智能卡,接收智能卡根據(jù)該目標授權控制信息返回的控制字。
S270:根據(jù)控制字設置解擾器,解擾目標節(jié)目。
S280:每隔預置時間周期跳轉至上述S260,直至再次接收到換臺指令或關機指令。
示例性的,上述S210-S270是機頂盒在切換節(jié)目時第一次解擾的處理流程,由于目標節(jié)目是加擾節(jié)目,為實現(xiàn)后續(xù)能正常接收信號播放目標節(jié)目,需要持續(xù)進行解擾操作,一般控制字包含奇偶key,控制字每隔預置時長都會發(fā)生改變,相應的目標節(jié)目的目標授權控制信息也會發(fā)生改變,例如每隔10秒變化一次,為實現(xiàn)解擾,則需要每隔10秒循環(huán)執(zhí)行上述S260,直到再次接收到換臺指令或接收到關機指令結束循環(huán)操作。
需要說明的是,本發(fā)明實施例中的目標節(jié)目是指加擾節(jié)目,只有加擾節(jié)目才需要進行解擾,而對于清流節(jié)目無需進行解擾即可正常接收信號。
綜上,在本技術方案中,預存前端發(fā)送的授權控制信息數(shù)據(jù),機頂盒接收用戶輸入的切換至目標節(jié)目的換臺指令,針對預存的授權控制信息數(shù)據(jù)中有或沒有目標節(jié)目的目標授權控制信息的兩種不同情況進行不同處理,當從預存的授權控制信息數(shù)據(jù)中查找到目標節(jié)目的目標授權控制信息時,調取該目標授權控制信息并將其發(fā)送給智能卡,接收智能卡返回的控制字,根據(jù)該控制字設置解擾器,解擾目標節(jié)目,后續(xù)還持續(xù)解擾以保證信號的正常接收;本技術方案在預存的授權控制信息數(shù)據(jù)中包括目標節(jié)目的目標授權控制信息時,可直接根據(jù)該目標授權控制信息從智能卡提取控制字,設置解擾器對目標節(jié)目解擾,無需通過獲取目標節(jié)目的節(jié)目映射表、解析過濾等操作來獲取控制字,在占用較少硬件資源的情況下,減少數(shù)字電視換臺時的解擾時間,實現(xiàn)快速解擾。
以下為本發(fā)明實施例提供的一種實現(xiàn)數(shù)字電視快速解擾的裝置的實施例,實現(xiàn)數(shù)字電視快速解擾的裝置與上述實現(xiàn)數(shù)字電視快速解擾的方法屬于同一個發(fā)明構思,在裝置的實施例中未詳盡描述的細節(jié)內容,請參考上述方法的實施例。
實施例三
請參考圖3,其是本發(fā)明實施例三提供的一種實現(xiàn)數(shù)字電視快速解擾的裝置的實施例。
本實施例的實現(xiàn)數(shù)字電視快速解擾的裝置300,可以包括如下內容:
換臺指令接收模塊310,用于接收用戶輸入的切換至目標節(jié)目的換臺指令。
判斷模塊320,用于判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息。
控制字提取模塊330,用于判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息;若是,則發(fā)送目標授權控制信息給智能卡,接收智能卡返回的控制字。
第一解擾模塊340,用于根據(jù)控制字設置解擾器,解擾目標節(jié)目。
綜上,在本技術方案中,機頂盒接收用戶輸入的切換至目標節(jié)目的換臺指令,當從預存的授權控制信息數(shù)據(jù)中查找到目標節(jié)目的目標授權控制信息時,調取該目標授權控制信息并將其發(fā)送給智能卡,接收智能卡返回的控制字,根據(jù)該控制字設置解擾器,解擾目標節(jié)目;本技術方案在預存的授權控制信息數(shù)據(jù)中包括目標節(jié)目的目標授權控制信息時,可直接根據(jù)該目標授權控制信息從智能卡提取控制字,設置解擾器對目標節(jié)目解擾,無需通過獲取目標節(jié)目的節(jié)目映射表、解析過濾等操作來獲取控制字,在占用較少硬件資源的情況下,減少數(shù)字電視換臺時的解擾時間,實現(xiàn)快速解擾。
實施例四
請參考圖4,其是本發(fā)明實施例四提供的一種實現(xiàn)數(shù)字電視快速解擾的裝置的實施例。本實施例與實施例三的主要區(qū)別在于,增加了授權控制信息數(shù)據(jù)預存模塊410、節(jié)目映射表解析模塊460、第二解擾模塊470和循環(huán)模塊480。
本實施例的實現(xiàn)數(shù)字電視快速解擾的裝置400,可以包括如下內容:
授權控制信息數(shù)據(jù)預存模塊410,用于預存前端發(fā)送的授權控制信息數(shù)據(jù);其中,授權控制信息數(shù)據(jù)包括當前頻點下的所有節(jié)目的授權控制信息;或授權控制信息數(shù)據(jù)包括當前頻點下及相鄰頻點下的所有節(jié)目的授權控制信息。
換臺指令接收模塊420,用于接收用戶輸入的切換至目標節(jié)目的換臺指令。
判斷模塊430,用于判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息。
控制字提取模塊440,用于判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息;若是,則發(fā)送目標授權控制信息給智能卡,接收智能卡返回的控制字。
第一解擾模塊450,用于根據(jù)控制字設置解擾器,解擾目標節(jié)目。
節(jié)目映射表解析模塊460,用于判斷預存的授權控制信息數(shù)據(jù)中是否有目標節(jié)目的目標授權控制信息;若否,從前端獲取目標節(jié)目的節(jié)目映射表并解析,獲得相應的解析數(shù)據(jù)及包識別符信息。
第二解擾模塊470,用于根據(jù)過濾參數(shù)和包識別符信息設置過濾器以過濾解析數(shù)據(jù),獲得目標授權控制信息數(shù)據(jù)并保存,從目標授權控制信息數(shù)據(jù)中檢索目標授權控制信息,根據(jù)目標授權控制信息從智能卡提取控制字,根據(jù)控制字設置解擾器,解擾目標節(jié)目。
循環(huán)模塊480,用于每隔預置時間周期循環(huán)啟動上述第二解擾模塊470,直至再次接收到換臺指令或關機指令。
綜上,在本技術方案中,預存前端發(fā)送的授權控制信息數(shù)據(jù),機頂盒接收用戶輸入的切換至目標節(jié)目的換臺指令,針對預存的授權控制信息數(shù)據(jù)中有或沒有目標節(jié)目的目標授權控制信息的兩種不同情況進行不同處理,當從預存的授權控制信息數(shù)據(jù)中查找到目標節(jié)目的目標授權控制信息時,調取該目標授權控制信息并將其發(fā)送給智能卡,接收智能卡返回的控制字,根據(jù)該控制字設置解擾器,解擾目標節(jié)目,后續(xù)還持續(xù)解擾以保證信號的正常接收;本技術方案在預存的授權控制信息數(shù)據(jù)中包括目標節(jié)目的目標授權控制信息時,可直接根據(jù)該目標授權控制信息從智能卡提取控制字,設置解擾器對目標節(jié)目解擾,無需通過獲取目標節(jié)目的節(jié)目映射表、解析過濾等操作來獲取控制字,在占用較少硬件資源的情況下,減少數(shù)字電視換臺時的解擾時間,實現(xiàn)快速解擾。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術原理。本領域技術人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領域技術人員來說能夠進行各種明顯的變化、重新調整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權利要求范圍決定。