電視節(jié)目的播放方法及裝置的制造方法
【專利摘要】本發(fā)明公開了一種電視節(jié)目的播放方法,在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識;將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。本發(fā)明還公開了一種電視節(jié)目的播放裝置。本發(fā)明降低了電視終端播放電視節(jié)目所消耗的成本。
【專利說明】
電視節(jié)目的播放方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,尤其涉及一種電視節(jié)目的播放方法及裝置。
【背景技術(shù)】
[0002]在當(dāng)前的數(shù)字電視技術(shù)領(lǐng)域中,電視節(jié)目的運(yùn)營商服務(wù)器基本上都是利用CAS(Condit1nal Access System,條件接收系統(tǒng))對電視節(jié)目進(jìn)行版權(quán)保護(hù),運(yùn)營商服務(wù)器通過CAS和電視終端相互配合,實(shí)現(xiàn)對節(jié)目的加密和授權(quán),具體地,通過加擾器定時隨機(jī)生成加擾控制字(Control Word,以下簡稱CW),然后用這個變化的CW對TS(Transport Stream,傳輸流)進(jìn)行加擾,同時CW也被CAS加密,隨著TS傳輸?shù)诫娨暯K端,而電視終端中只有安裝被授權(quán)的CAM(Condit1nal Access Module,視密卡),才能由CAM的解密密鑰對這個CW進(jìn)行解密,以實(shí)現(xiàn)電視節(jié)目的正常播放,若電視機(jī)中的CAM沒有經(jīng)過授權(quán),則沒有解密密鑰,因此無法對傳輸流進(jìn)行解密,導(dǎo)致電視節(jié)目無法播放。
[0003]隨著科技的進(jìn)步,版權(quán)的問題越來越重要,現(xiàn)在的運(yùn)營商服務(wù)器通過更改CAS系統(tǒng)中的加密密鑰以完成對節(jié)目的版權(quán)保護(hù),而CAS系統(tǒng)更改之后,加密密鑰就改變了,那么電視機(jī)就需要更換為重新授權(quán)的CAM卡以完成電視節(jié)目的正常播放,若是不更換為重新授權(quán)的CAM卡,則電視終端無法根據(jù)新的解密密鑰對電視節(jié)目進(jìn)行解密以播放電視節(jié)目,而隨著節(jié)目CAS系統(tǒng)的更換,需要不斷更新CAM卡以播放電視節(jié)目的方式,導(dǎo)致電視終端播放電視節(jié)目消耗的成本較高。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的主要目的在于提出一種電視節(jié)目的播放方法,旨在解決現(xiàn)在的電視終端,播放電視節(jié)目消耗的成本較高的技術(shù)問題。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供的一種電視節(jié)目的播放方法,所述電視節(jié)目的播放方法包括以下步驟:
[0006]在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0007]將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;
[0008]在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0009]優(yōu)選地,所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識的步驟包括:
[0010]判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表;
[0011]若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表;
[0012]若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0013]若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0014]優(yōu)選地,所述判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表的步驟之后,所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識的步驟還包括:
[0015]若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識;
[0016]在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。
[0017]優(yōu)選地,所述若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括:
[0018]在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間;
[0019]在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對;
[0020]在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0021]優(yōu)選地,所述確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括:
[0022]在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0023]此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提出一種電視節(jié)目的播放裝置,所述電視節(jié)目的播放裝置包括:
[0024]獲取模塊,用于在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0025]比對模塊,用于將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;
[0026]第一處理模塊,用于在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0027]優(yōu)選地,所所述比對模塊包括:
[0028]判斷單元,用于判斷當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表;
[0029]第一確定單元,用于若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表;
[0030]第一獲取單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0031]處理單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放
-H-* 口
T N ο
[0032]優(yōu)選地,所述比對模塊還包括:
[0033]第二確定單元,用于若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識;
[0034]第二獲取單元,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。
[0035]優(yōu)選地,所述電視節(jié)目的播放裝置還包括:
[0036]確定模塊,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間;
[0037]所述比對模塊,還用于在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對;
[0038]更新模塊,用于在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0039]優(yōu)選地,所述電視節(jié)目的播放裝置還包括:
[0040]第二處理模塊,用于在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0041]本發(fā)明提出的電視節(jié)目的播放方法及裝置,在檢測到待播放節(jié)目的播放指令時,先獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識,然后將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目,而不是在電視節(jié)目的版權(quán)更改之后,只能安裝新的視密卡以對傳輸流進(jìn)行解密并播放節(jié)目,本發(fā)明中,不管電視節(jié)目的版權(quán)如何更改,只要節(jié)目的指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識匹配,即可根據(jù)所述視密卡進(jìn)行解密以播放節(jié)目,避免了電視節(jié)目的版權(quán)更改,導(dǎo)致的視密卡頻繁更換,降低了播放電視節(jié)目所消耗的成本。
【附圖說明】
[0042]圖1為本發(fā)明電視節(jié)目的播放方法第一實(shí)施例的流程示意圖;
[0043]圖2為本發(fā)明電視節(jié)目的播放裝置第一實(shí)施例的功能模塊示意圖。
[0044]本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
【具體實(shí)施方式】
[0045]應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0046]本發(fā)明提供一種電視節(jié)目的播放方法。
[0047]參照圖1,圖1為本發(fā)明電視節(jié)目的播放方法第一實(shí)施例的流程示意圖。
[0048]本實(shí)施例提出一種電視節(jié)目的播放方法,所述電視節(jié)目的播放方法包括:
[0049]步驟SlO,在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0050]在本實(shí)施例中,所述步驟SlO之前,包括服務(wù)器編輯傳輸流的步驟,所述服務(wù)器編輯傳輸流的方式包括:1、提取待播放節(jié)目的傳輸流,通過預(yù)設(shè)的編輯工具,在提取的傳輸流即TS流對應(yīng)的信息表中,根據(jù)需要寫入描述字段。其中,描述字段的關(guān)鍵參數(shù)包括:cam_protect1n_mode,表示該節(jié)目是否需要指定CAM廠商;number_of_cam表示指定的CAM個數(shù);cam_brand_identifier表示指定的CAM brand ID即視密卡標(biāo)識,值得注意的是,一個節(jié)目可以指定多個CAM進(jìn)行解密播放,也就是說,一個節(jié)目的傳輸流對應(yīng)的預(yù)設(shè)信息表中,可以寫入多個視密卡標(biāo)識,以對多個視密卡進(jìn)行授權(quán)。2、直接獲取服務(wù)器中的傳輸流,同樣,根據(jù)預(yù)設(shè)的編輯工具,在獲取的傳輸流即TS流對應(yīng)的信息表中,根據(jù)需要寫入描述字段,而所述預(yù)設(shè)信息表中,此時要為每個節(jié)目添加各個描述字段,可以理解,將傳輸流直接發(fā)送給電視終端,后續(xù)電視終端根據(jù)待播放節(jié)目,對相應(yīng)部分的傳輸流進(jìn)行解密即可,也就是說,服務(wù)器統(tǒng)一發(fā)送傳輸流,而不是針對不同待播放節(jié)目傳輸相應(yīng)的傳輸流,從而降低了服務(wù)器的處理壓力。
[0051]在本實(shí)施例中,所述待播放節(jié)目的播放指令可以由遙控終端基于觸摸操作而觸發(fā),也可以由電視終端基于觸摸操作操作而觸發(fā)。在檢測到待播放節(jié)目的播放指令時,先識別所述待播放節(jié)目對應(yīng)的service id(即服務(wù)ID),由于電視終端連接的傳輸線上一直都有TS流,因此,當(dāng)需要切換特定節(jié)目或播放界面時,識別所述待播放節(jié)目的服務(wù)ID,根據(jù)所述服務(wù)ID,從TS流中獲取的PSI/SI(節(jié)目特定信息)信息(即PAT(節(jié)目關(guān)聯(lián)表)、PMT(節(jié)目映射表)等表)確定對應(yīng)節(jié)目的在TS流中的位置(PID),然后進(jìn)行解密播放??梢岳斫獾氖牵鰝鬏斄魇峭ㄟ^加擾控制字(ControI Word,以下簡稱CW)加密過的。
[0052]步驟S20,將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;
[0053]步驟S30,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0054]本實(shí)施例中,在獲取所述待播放節(jié)目的指定視密卡標(biāo)識的方式不同時,包括以下兩種實(shí)施方式:
[0055]I)方式一、所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識包括以下步驟:
[0056]判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表;
[0057]若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表;
[0058]若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0059]若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0060]在本實(shí)施方式中,在獲取到服務(wù)器發(fā)送的傳輸流之后,電視終端先判斷當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表,具體可根據(jù)所述待播放節(jié)目的service id和name在數(shù)據(jù)庫中匹配,以確定是否已存在所述待播放節(jié)目對應(yīng)的預(yù)存信息表,所述預(yù)存信息表包括SDT(Service descript1n sect1n,服務(wù)數(shù)據(jù)表)、NIT(Network Informat1n Table,網(wǎng)絡(luò)信息表)或PMT(Program Map Table,節(jié)目映射表)等幾種信息表,進(jìn)一步地,為了電視節(jié)目的播放效率,所述預(yù)存信息表優(yōu)選為SDT表,具體理由如下:若使用其他表如NIT表,則需要修改NIT原始結(jié)構(gòu),增加特定節(jié)目信息,與SDT表部分內(nèi)容重復(fù),造成資源浪費(fèi);若使用PMT表,則每次換臺都需要更新解析PMT,提取cam_protect1n_mode描述字段,增加系統(tǒng)負(fù)擔(dān)。而SDT表包含了所有節(jié)目信息,便于對特定節(jié)目增加cam_protect1n_mode描述字段。因此,在本實(shí)施中,采用SDT表,則在搜臺完成后,即可通過獲取SDT表,一次性解析出所有節(jié)目的cam_protect1n_mode描述字段,并存入數(shù)據(jù)庫中,加快了電視節(jié)目選擇和播放的效率,也提高系統(tǒng)運(yùn)行效率。而所述待播放節(jié)目的預(yù)存信息表中,可以包括事先指定的視密卡標(biāo)識,表示所述待播放節(jié)目對于某些視密卡才有播放權(quán)限,也可以不包括視密卡標(biāo)識,表示所有視密卡都可以所述傳輸流進(jìn)行解密播放節(jié)目。
[0061]在本實(shí)施方式中,若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,此時,先禁止將傳輸流傳輸至視密卡,而是通過預(yù)設(shè)的定時器開始計(jì)時,以確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,所述預(yù)設(shè)時間間隔根據(jù)具體情況進(jìn)行設(shè)置,如設(shè)置為5秒,若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,分析所述待播放節(jié)目對應(yīng)的信息表中的參數(shù)信息,而所述參數(shù)信息即所述待播放節(jié)目對應(yīng)的信息表中的描述字段如cam_protect1n_mode,number_of_can^Pcam_brand_identif ier等等,根據(jù)這些參數(shù)信息確定是否存在所述待播放節(jié)目的指定視密卡標(biāo)識,即參數(shù)信息中是否存在cam_protect1n_mode信息字段,若存在,說明服務(wù)器在發(fā)送傳輸流之前,已經(jīng)對所述待播放節(jié)目指定了授權(quán)的視密卡標(biāo)識,那么,此時,獲取所述待播放節(jié)目的指定視密卡標(biāo)識,并將所述指定視密卡標(biāo)識與所述電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,并在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目;可以理解的是,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識不匹配時,禁止將傳輸流傳輸至視密卡中,此時,所述電視終端安裝的視密卡相當(dāng)于是服務(wù)器未授權(quán)的視密卡,電視終端禁止將傳輸流傳輸至所述電視終端安裝的視密卡中,即無法由所述視密卡對所述待播放節(jié)目的傳輸流進(jìn)行解密,導(dǎo)致所述待播放節(jié)目無法播放。
[0062]進(jìn)一步地,若預(yù)設(shè)時間間隔內(nèi)能在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,且所述信息表中包括多個節(jié)目時,可先提取每個節(jié)目對應(yīng)的指定視密卡標(biāo)識,可將各個節(jié)目對應(yīng)的所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識進(jìn)行比對,以獲取各個節(jié)目中與所述預(yù)存視密卡標(biāo)識匹配的指定視密卡標(biāo)識,最終根據(jù)獲取的指定視密卡標(biāo)識,即可確定待播放節(jié)目,然后在所述傳輸流中提取所述待播放節(jié)目的部分傳輸流,后續(xù)在解密成功后,即可根據(jù)解密后的傳輸流播放節(jié)目。若預(yù)設(shè)時間間隔內(nèi)在所傳輸流中沒有獲取到所述待播放節(jié)目對應(yīng)的信息表,可以表示服務(wù)器傳輸?shù)膫鬏斄魇遣幌拗埔暶芸?biāo)識的,也就是說,只要安裝有視密卡的電視終端即可將傳輸流傳輸至視密卡中進(jìn)行解密,最終基于所述視密卡解密后的傳輸流播放節(jié)目。
[0063]2)方式二、在方式一中的所述判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表的步驟之后,所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識的步驟還包括:
[0064]若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識;
[0065]在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。
[0066]在本實(shí)施方式中,若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則此時不用去解析傳輸流中是否存在信息表,直接在所述預(yù)存信息表中確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,也就是說,查看所述預(yù)存信息表中是否包含cam_protect1n_mode信息字段,若存在,說明所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,在所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識,并將所述預(yù)存信息表中的指定視密卡標(biāo)識cam_brand_identif ier如cam_brand_3與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識如cam_brand_3進(jìn)行比對,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0067]在本實(shí)施方式中,在電視終端當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,先確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,若存在,再將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,最終在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,直接基于所述視密卡解密后的傳輸流播放節(jié)目,實(shí)現(xiàn)了在確定待播放節(jié)目是否能播放之前,是先從系統(tǒng)中預(yù)存信息表中確定待播放節(jié)目的限制的視密卡標(biāo)識的,而不用非得在傳輸流中獲取指定視密卡標(biāo)識進(jìn)行確定,從而加快了視密卡標(biāo)識比對的效率。
[0068]在發(fā)明中,在某些節(jié)目有特殊需求訂制時,無需修改CAS系統(tǒng),無需更換CAM卡,月艮務(wù)器通過修改傳輸流的內(nèi)容,并在傳輸流中攜帶指定視密卡標(biāo)識,即可完成對電視節(jié)目版權(quán)的保護(hù),也就是說,服務(wù)器只要在傳輸流中寫入制定視密卡標(biāo)識,而CAS系統(tǒng)的加密密鑰不需要進(jìn)行更換,那么后續(xù)電視終端在接收到傳輸流之后,只要預(yù)存視密卡標(biāo)識與指定視密卡標(biāo)識,即可進(jìn)行解密,因此,傳輸流的加密密鑰沒變,則電視終端的解密密鑰可以直接對傳輸流解密,若傳輸流中更改了視密卡標(biāo)識,則電視終端無法進(jìn)行解密,本發(fā)明由服務(wù)器制定視密卡標(biāo)識,而不用電視終端更換視密卡,降低了電視終端對電視節(jié)目播放的成本。
[0069]本實(shí)施例提出的電視節(jié)目的播放方法,在檢測到待播放節(jié)目的播放指令時,先獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識,然后將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目,而不是在電視節(jié)目的版權(quán)更改之后,只能安裝新的視密卡以對傳輸流進(jìn)行解密并播放節(jié)目,本發(fā)明中,不管電視節(jié)目的版權(quán)如何更改,只要節(jié)目的指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識匹配,即可根據(jù)所述視密卡進(jìn)行解密以播放節(jié)目,避免了電視節(jié)目的版權(quán)更改,導(dǎo)致的視密卡頻繁更換,降低了播放電視節(jié)目所消耗的成本。
[0070]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一實(shí)施例提出本發(fā)明電視節(jié)目的播放方法的第二實(shí)施例,在本實(shí)施例,所述若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括:
[0071 ]在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間;
[0072]在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對;
[0073]在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0074]在本實(shí)施例中,在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,先確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間,本實(shí)施例中優(yōu)選對所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識進(jìn)行定時更新,防止了服務(wù)器中待播放節(jié)目的指定視密卡標(biāo)識更新時,電視終端中待播放節(jié)目的預(yù)存視密卡標(biāo)識還沒更新,從而讓待播放節(jié)目的版權(quán)得不到及時的保護(hù)。因此,在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,例如3天,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對,而在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0075]進(jìn)一步地,還可在每次從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對,并在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,直接根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識,實(shí)現(xiàn)了視密卡標(biāo)識的實(shí)時更新。
[0076]本實(shí)施例中,保證了服務(wù)器發(fā)布的指定視密卡標(biāo)識發(fā)生變化時,電視終端的視密卡標(biāo)識也及時更新,實(shí)現(xiàn)了對電視節(jié)目版本的保護(hù)。
[0077]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一實(shí)施例提出本發(fā)明電視節(jié)目的播放方法的第三實(shí)施例,在本實(shí)施例,所述確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括:
[0078]在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0079]在本實(shí)施例中,若所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,此時,說明所述待播放節(jié)目不需要設(shè)置權(quán)項(xiàng),也就是對安裝視密卡的電視終端都是授權(quán)的,此時所述電視終端將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0080]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一、第二或第三實(shí)施例提出本發(fā)明電視節(jié)目的播放方法的第四實(shí)施例,在本實(shí)施例,在所述指定視密卡標(biāo)識是從傳輸流的信息表中獲取時,所述步驟S30步驟之后,所述電視節(jié)目的播放方法還包括:
[0081 ]根據(jù)所述指定視密卡標(biāo)識更新所述待播放節(jié)目的預(yù)存信息表。
[0082]在本實(shí)施例中,在所述指定視密卡標(biāo)識是從傳輸流的信息表中獲取時,并且,電視終端根據(jù)成功播放電視節(jié)目之后,可根據(jù)所述指定視密卡標(biāo)識更新所述待播放節(jié)目的預(yù)存信息表,也就是說,當(dāng)節(jié)目是在電視終端中第一次播放時,此時從傳輸流中獲取指定視密卡標(biāo)識,并在獲取的指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識匹配時,對傳輸流解密播放,然后創(chuàng)建播放過的節(jié)目對應(yīng)的預(yù)存信息表,并將獲取的指定視密卡標(biāo)識存儲到所述節(jié)目的預(yù)存信息表中,后續(xù)若接收到所述節(jié)目的播放請求,可直接根據(jù)預(yù)存信息表,確定能否解密所述傳輸流,提高了傳輸流解密的效率,從而加快了電視節(jié)目的播放。
[0083]進(jìn)一步地,為了提高電視節(jié)目播放的智能性,服務(wù)器根據(jù)商務(wù)合作變化,增加該節(jié)目的視密卡標(biāo)識版權(quán)保護(hù),以便于服務(wù)器對傳輸流的節(jié)目進(jìn)行視密卡標(biāo)識版權(quán)保護(hù)的修改,也就是說,服務(wù)器在編輯傳輸流時,可對數(shù)據(jù)庫中的信息表增加時間有效性字段,即月艮務(wù)器在節(jié)目的信息表中指定了預(yù)設(shè)的視密卡標(biāo)識,但是同時設(shè)置了時間有效性字段,而就是達(dá)到該時間段開始,指定的視密卡標(biāo)識才起作用,若在預(yù)設(shè)時間段內(nèi),節(jié)目在信息表指定的視密卡標(biāo)識相當(dāng)于是無效的,相當(dāng)于服務(wù)器不限制任何視密卡標(biāo)識的權(quán)限,此時,電視終端認(rèn)為當(dāng)前不存在視密卡標(biāo)識,即安裝有視密卡的電視終端都可解密所述待播放機(jī)節(jié)目。因此,電視終端可通過使用信息表的時間有效性進(jìn)行定時刷新,及時進(jìn)行處理,從而提高了電視節(jié)目播放的智能性。
[0084]本發(fā)明進(jìn)一步提供一種電視節(jié)目的播放裝置。
[0085]參照圖2,圖2為本發(fā)明電視節(jié)目的播放裝置第一實(shí)施例的功能模塊示意圖。
[0086]需要強(qiáng)調(diào)的是,對本領(lǐng)域的技術(shù)人員來說,圖2所示功能模塊圖僅僅是一個較佳實(shí)施例的示例圖,本領(lǐng)域的技術(shù)人員圍繞圖2所示的電視節(jié)目的播放裝置的功能模塊,可輕易進(jìn)行新的功能模塊的補(bǔ)充;各功能模塊的名稱是自定義名稱,僅用于輔助理解該電視節(jié)目的播放裝置的各個程序功能塊,不用于限定本發(fā)明的技術(shù)方案,本發(fā)明技術(shù)方案的核心是,各自定義名稱的功能模塊所要達(dá)成的功能。
[0087]本實(shí)施例提出一種電視節(jié)目的播放裝置,所述電視節(jié)目的播放裝置包括:
[0088]獲取模塊10,用于在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0089]在本實(shí)施例中,服務(wù)器將傳輸流發(fā)送到獲取模塊10之前,需要進(jìn)行傳輸流的編輯,所述服務(wù)器編輯傳輸流的方式包括:1、提取待播放節(jié)目的傳輸流,通過預(yù)設(shè)的編輯工具,在提取的傳輸流即TS流對應(yīng)的信息表中,根據(jù)需要寫入描述字段。其中,描述字段的關(guān)鍵參數(shù)包括:cam_protect1n_mode,表示該節(jié)目是否需要指定CAM廠商;number_of_cam表示指定的CAM個數(shù);cam_brand_identifier表示指定的CAM brand ID即視密卡標(biāo)識,值得注意的是,一個節(jié)目可以指定多個CAM進(jìn)行解密播放,也就是說,一個節(jié)目的傳輸流對應(yīng)的預(yù)設(shè)信息表中,可以寫入多個視密卡標(biāo)識,以對多個視密卡進(jìn)行授權(quán)。2、直接獲取服務(wù)器中的傳輸流,同樣,根據(jù)預(yù)設(shè)的編輯工具,在獲取的傳輸流即TS流對應(yīng)的信息表中,根據(jù)需要寫入描述字段,而所述預(yù)設(shè)信息表中,此時要為每個節(jié)目添加各個描述字段,可以理解,將傳輸流直接發(fā)送給電視終端,后續(xù)電視終端根據(jù)待播放節(jié)目,對相應(yīng)部分的傳輸流進(jìn)行解密即可,也就是說,服務(wù)器統(tǒng)一發(fā)送傳輸流,而不是針對不同待播放節(jié)目傳輸相應(yīng)的傳輸流,從而降低了服務(wù)器的處理壓力。
[0090]在本實(shí)施例中,所述待播放節(jié)目的播放指令可以由遙控終端基于觸摸操作而觸發(fā),也可以由所述電視節(jié)目的播放裝置基于觸摸操作操作而觸發(fā)。在檢測到待播放節(jié)目的播放指令時,可以將所述待播放節(jié)目對應(yīng)的service id(服務(wù)ID)發(fā)送至服務(wù)器中,以供服務(wù)器基于所述服務(wù)ID反饋所述待播放節(jié)目對應(yīng)的傳輸流,然后所述獲取模塊10獲取所述服務(wù)器反饋的傳輸流;當(dāng)然,也可以直接發(fā)送節(jié)目播放指令,以供所述服務(wù)器反饋傳輸流,后續(xù),獲取模塊10再從傳輸流提取出待播放節(jié)目對應(yīng)的部分傳輸流,可以理解的是,服務(wù)器反饋的所述傳輸流是通過加擾控制字(Control Word,以下簡稱CW)加密過的。
[0091]比對模塊20,用于將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;
[0092]第一處理模塊30,用于在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0093]在本實(shí)施例中,在獲取模塊10獲取所述待播放節(jié)目的指定視密卡標(biāo)識的方式不同時,包括以下兩種實(shí)施方式:
[0094]I)方式一、所述獲取模塊10包括:
[0095]判斷單元,用于判斷當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表;
[0096]第一確定單元,用于若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表;
[0097]第一獲取單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識;
[0098]處理單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放
-H-* 口
T N ο
[0099]在本實(shí)施方式中,在獲取到服務(wù)器發(fā)送的傳輸流之后,判斷單元先判斷當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表,具體可根據(jù)所述待播放節(jié)目的service id和name在數(shù)據(jù)庫中匹配,以確定是否已存在所述待播放節(jié)目對應(yīng)的預(yù)存信息表,所述預(yù)存信息表包括SDT(Service descript1n sect1n,服務(wù)數(shù)據(jù)表)、NIT(Network Informat1n Table,網(wǎng)絡(luò)信息表)或PMT(Program Map Table,節(jié)目映射表)等幾種信息表,進(jìn)一步地,為了電視節(jié)目的播放效率,所述預(yù)存信息表優(yōu)選為SDT表,具體理由如下:若使用其他表如NIT表,則需要修改NIT原始結(jié)構(gòu),增加特定節(jié)目信息,與SDT表部分內(nèi)容重復(fù),造成資源浪費(fèi);若使用PMT表,則每次換臺都需要更新解析PMT,提取cam_protect1n_mode描述字段,增加系統(tǒng)負(fù)擔(dān)。而SDT表包含了所有節(jié)目信息,便于對特定節(jié)目增加cam_protect1n_mode描述字段。因此,在本實(shí)施中,采用SDT表,則在搜臺完成后,即可通過獲取SDT表,一次性解析出所有節(jié)目的cam_protect1n_mode描述字段,并存入數(shù)據(jù)庫中,加快了電視節(jié)目選擇和播放的效率,也提高系統(tǒng)運(yùn)行效率。而所述待播放節(jié)目的預(yù)存信息表中,可以包括事先指定的視密卡標(biāo)識,表示所述待播放節(jié)目對于某些視密卡才有播放權(quán)限,也可以不包括視密卡標(biāo)識,表示所有視密卡都可以所述傳輸流進(jìn)行解密播放節(jié)目。
[0100]在本實(shí)施方式中,若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,此時,先禁止將傳輸流傳輸至視密卡,而是由第一確定單元通過預(yù)設(shè)的定時器開始計(jì)時,以確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,所述預(yù)設(shè)時間間隔根據(jù)具體情況進(jìn)行設(shè)置,如設(shè)置為5秒,若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,分析所述待播放節(jié)目對應(yīng)的信息表中的參數(shù)信息,而所述參數(shù)信息即所述待播放節(jié)目對應(yīng)的信息表中的描述字段如cam_protect1n_mode,number_of_cam和cam_brand_identifier等等,根據(jù)這些參數(shù)信息確定是否存在所述待播放節(jié)目的指定視密卡標(biāo)識,即參數(shù)信息中是否存在cam_protect1n_mode信息字段,若存在,說明服務(wù)器在發(fā)送傳輸流之前,已經(jīng)對所述待播放節(jié)目指定了授權(quán)的視密卡標(biāo)識,那么,此時,第一獲取單元獲取所述待播放節(jié)目的指定視密卡標(biāo)識,比對模塊20將所述指定視密卡標(biāo)識與所述電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,并在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,第一處理模塊30將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目;可以理解的是,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識不匹配時,禁止將傳輸流傳輸至視密卡中,此時,所述電視終端安裝的視密卡相當(dāng)于是服務(wù)器未授權(quán)的視密卡,禁止將傳輸流傳輸至所述電視終端安裝的視密卡中,即無法由所述視密卡對所述待播放節(jié)目的傳輸流進(jìn)行解密,導(dǎo)致所述待播放節(jié)目無法播放。
[0101]進(jìn)一步地,若預(yù)設(shè)時間間隔內(nèi)能在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,且所述信息表中包括多個節(jié)目時,可先提取每個節(jié)目對應(yīng)的指定視密卡標(biāo)識,可將各個節(jié)目對應(yīng)的所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識進(jìn)行比對,以獲取各個節(jié)目中與所述預(yù)存視密卡標(biāo)識匹配的指定視密卡標(biāo)識,最終根據(jù)獲取的指定視密卡標(biāo)識,即可確定待播放節(jié)目,然后在所述傳輸流中提取所述待播放節(jié)目的部分傳輸流,后續(xù)在解密成功后,即可根據(jù)解密后的傳輸流播放節(jié)目。若預(yù)設(shè)時間間隔內(nèi)在所傳輸流中沒有獲取到所述待播放節(jié)目對應(yīng)的信息表,可以表示服務(wù)器傳輸?shù)膫鬏斄魇遣幌拗埔暶芸?biāo)識的,也就是說,所述處理單元即可將傳輸流傳輸至視密卡中進(jìn)行解密,最終基于所述視密卡解密后的傳輸流播放節(jié)目。
[0102]2)方式二、所述獲取模塊10還包括:
[0103]第二確定單元,用于若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識;
[0104]第二獲取單元,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。
[0105]在本實(shí)施方式中,若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則此時不用去解析傳輸流中是否存在信息表,直接在所述預(yù)存信息表中確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,也就是說,第二確定單元確定所述預(yù)存信息表中是否包含cam_protect1n_mode信息字段,若存在,說明所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,第二獲取單元在所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識,所述比對模塊20將所述預(yù)存信息表中的指定視密卡標(biāo)識cam_brand_identif ier如cam_brand_3與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識如cam_brand_3進(jìn)行比對,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,所述第一處理30將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0106]在本實(shí)施方式中,在電視終端當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,先確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識,若存在,再將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,最終在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,直接基于所述視密卡解密后的傳輸流播放節(jié)目,實(shí)現(xiàn)了在確定待播放節(jié)目是否能播放之前,是先從系統(tǒng)中預(yù)存信息表中確定待播放節(jié)目的限制的視密卡標(biāo)識的,而不用非得在傳輸流中獲取指定視密卡標(biāo)識進(jìn)行確定,從而加快了視密卡標(biāo)識比對的效率。
[0107]在發(fā)明中,在某些節(jié)目有特殊需求訂制時,無需修改CAS系統(tǒng),無需更換CAM卡,月艮務(wù)器通過修改傳輸流的內(nèi)容,并在傳輸流中攜帶指定視密卡標(biāo)識,即可完成對電視節(jié)目版權(quán)的保護(hù),也就是說,服務(wù)器只要在傳輸流中寫入制定視密卡標(biāo)識,而CAS系統(tǒng)的加密密鑰不需要進(jìn)行更換,那么后續(xù)電視終端在接收到傳輸流之后,只要預(yù)存視密卡標(biāo)識與指定視密卡標(biāo)識,即可進(jìn)行解密,因此,傳輸流的加密密鑰沒變,則電視終端的解密密鑰可以直接對傳輸流解密,若傳輸流中更改了視密卡標(biāo)識,則電視終端無法進(jìn)行解密,本發(fā)明由服務(wù)器制定視密卡標(biāo)識,而不用電視終端更換視密卡,降低了電視終端對電視節(jié)目播放的成本。
[0108]本實(shí)施例提出的電視節(jié)目的播放裝置,在檢測到待播放節(jié)目的播放指令時,先獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識,然后將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對,在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目,而不是在電視節(jié)目的版權(quán)更改之后,只能安裝新的視密卡以對傳輸流進(jìn)行解密并播放節(jié)目,本發(fā)明中,不管電視節(jié)目的版權(quán)如何更改,只要節(jié)目的指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識匹配,即可根據(jù)所述視密卡進(jìn)行解密以播放節(jié)目,避免了電視節(jié)目的版權(quán)更改,導(dǎo)致的視密卡頻繁更換,降低了播放電視節(jié)目所消耗的成本。
[0109]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一實(shí)施例提出本發(fā)明電視節(jié)目的播放裝置的第二實(shí)施例,在本實(shí)施例,所述電視節(jié)目的播放裝置還包括:
[0110]確定模塊,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間;
[0111]所述對比模塊20,還用于在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對;
[0112]更新模塊,用于在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0113]在本實(shí)施例中,在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,所述確定模塊先確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間,本實(shí)施例中優(yōu)選對所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識進(jìn)行定時更新,防止了服務(wù)器中待播放節(jié)目的指定視密卡標(biāo)識更新時,電視終端中待播放節(jié)目的預(yù)存視密卡標(biāo)識還沒更新,從而讓待播放節(jié)目的版權(quán)得不到及時的保護(hù)。因此,在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,例如3天,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,所述對比模塊20將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對,而在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,所述更新模塊根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。
[0114]進(jìn)一步地,還可在每次從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,所述對比模塊20將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對,并在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,所述更新模塊直接根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識,實(shí)現(xiàn)了視密卡標(biāo)識的實(shí)時更新。
[0115]本實(shí)施例中,保證了服務(wù)器發(fā)布的指定視密卡標(biāo)識發(fā)生變化時,電視終端的視密卡標(biāo)識也及時更新,實(shí)現(xiàn)了對電視節(jié)目版本的保護(hù)。
[0116]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一實(shí)施例提出本發(fā)明電視節(jié)目的播放裝置的第三實(shí)施例,在本實(shí)施例,所述電視節(jié)目的播放裝置還包括:
[0117]第二處理模塊,用于在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0118]在本實(shí)施例中,若所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,此時,說明所述待播放節(jié)目不需要設(shè)置權(quán)項(xiàng),也就是對安裝視密卡的電視終端都是授權(quán)的,此時第三處理模塊將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
[0119]進(jìn)一步地,為了提高電視節(jié)目的播放的靈活性,基于第一、第二或第三實(shí)施例提出本發(fā)明電視節(jié)目的播放裝置的第四實(shí)施例,在本實(shí)施例,所述更新模塊,還用于根據(jù)所述第一視密卡標(biāo)識更新所述待播放節(jié)目的預(yù)存信息表。
[0120]在本實(shí)施例中,在所述指定視密卡標(biāo)識是從傳輸流的信息表中獲取時,并且,更新模塊根據(jù)成功播放電視節(jié)目之后,可根據(jù)所述指定視密卡標(biāo)識更新所述待播放節(jié)目的預(yù)存信息表,也就是說,當(dāng)節(jié)目是在電視終端中第一次播放時,此時從傳輸流中獲取指定視密卡標(biāo)識,并在獲取的指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識匹配時,對傳輸流解密播放,然后創(chuàng)建播放過的節(jié)目對應(yīng)的預(yù)存信息表,并將獲取的指定視密卡標(biāo)識存儲到所述節(jié)目的預(yù)存信息表中,后續(xù)若接收到所述節(jié)目的播放請求,可直接根據(jù)預(yù)存信息表,確定能否解密所述傳輸流,提高了傳輸流解密的效率,從而加快了電視節(jié)目的播放。
[0121]進(jìn)一步地,為了提高電視節(jié)目播放的智能性,服務(wù)器根據(jù)商務(wù)合作變化,增加該節(jié)目的視密卡標(biāo)識版權(quán)保護(hù),以便于服務(wù)器對傳輸流的節(jié)目進(jìn)行視密卡標(biāo)識版權(quán)保護(hù)的修改,也就是說,服務(wù)器在編輯傳輸流時,可對數(shù)據(jù)庫中的信息表增加時間有效性字段,即月艮務(wù)器在節(jié)目的信息表中指定了預(yù)設(shè)的視密卡標(biāo)識,但是同時設(shè)置了時間有效性字段,而就是達(dá)到該時間段開始,指定的視密卡標(biāo)識才起作用,若在預(yù)設(shè)時間段內(nèi),節(jié)目在信息表指定的視密卡標(biāo)識相當(dāng)于是無效的,相當(dāng)于服務(wù)器不限制任何視密卡標(biāo)識的權(quán)限,此時,電視終端認(rèn)為當(dāng)前不存在視密卡標(biāo)識,即安裝有視密卡的電視終端都可解密所述待播放機(jī)節(jié)目。因此,電視終端可通過使用信息表的時間有效性進(jìn)行定時刷新,及時進(jìn)行處理,從而提高了電視節(jié)目播放的智能性。
[0122]需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其它變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其它要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
[0123]上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
[0124]通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),月艮務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
[0125]以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其它相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種電視節(jié)目的播放方法,其特征在于,所述電視節(jié)目的播放方法包括以下步驟: 在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識; 將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對;在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。2.如權(quán)利要求1所述的電視節(jié)目的播放方法,其特征在于,所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識的步驟包括: 判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表; 若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表; 若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識; 若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。3.如權(quán)利要求2所述的電視節(jié)目的播放方法,其特征在于,所述判斷所述電視終端當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表的步驟之后,所述獲取所述待播放節(jié)目的指定視密卡標(biāo)識的步驟還包括: 若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識; 在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。4.如權(quán)利要求3所述的電視節(jié)目的播放方法,其特征在于,所述若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括: 在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間; 在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對; 在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識O5.如權(quán)利要求3所述的電視節(jié)目的播放方法,其特征在于,所述確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識的步驟之后,所述電視節(jié)目的播放方法還包括: 在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。6.一種電視節(jié)目的播放裝置,其特征在于,所述電視節(jié)目的播放裝置包括: 獲取模塊,用于在檢測到待播放節(jié)目的播放指令時,獲取服務(wù)器發(fā)送的待播放節(jié)目對應(yīng)的傳輸流,以及獲取所述待播放節(jié)目的指定視密卡標(biāo)識; 比對模塊,用于將所述指定視密卡標(biāo)識與電視終端安裝的視密卡對應(yīng)的預(yù)存視密卡標(biāo)識進(jìn)行比對; 第一處理模塊,用于在所述指定視密卡標(biāo)識與所述預(yù)存視密卡標(biāo)識匹配時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。7.如權(quán)利要求6所述的電視節(jié)目的播放裝置,其特征在于,所述比對模塊包括: 判斷單元,用于判斷當(dāng)前是否存在所述待播放節(jié)目的預(yù)存信息表; 第一確定單元,用于若當(dāng)前不存在所述待播放節(jié)目的預(yù)存信息表,則確定預(yù)設(shè)時間間隔內(nèi)能否在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表; 第一獲取單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取到所述待播放節(jié)目對應(yīng)的信息表,則在所述待播放節(jié)目對應(yīng)的信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識; 處理單元,用于若預(yù)設(shè)時間間隔內(nèi)在所述傳輸流中獲取不到所述待播放節(jié)目對應(yīng)的信息表,則將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。8.如權(quán)利要求7所述的電視節(jié)目的播放裝置,其特征在于,所述比對模塊還包括: 第二確定單元,用于若當(dāng)前存在所述待播放節(jié)目的預(yù)存信息表,則確定所述預(yù)存信息表中是否預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識; 第二獲取單元,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,從所述預(yù)存信息表中獲取所述待播放節(jié)目的指定視密卡標(biāo)識。9.如權(quán)利要求8所述的電視節(jié)目的播放裝置,其特征在于,所述電視節(jié)目的播放裝置還包括: 確定模塊,用于在所述預(yù)存信息表中預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,確定所述預(yù)存信息表中預(yù)存的所述指定視密卡標(biāo)識的存儲時間; 所述比對模塊,還用于在預(yù)存的所述指定視密卡標(biāo)識的存儲時間達(dá)到預(yù)設(shè)時長,并從所述傳輸流的信息表中獲取到所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識進(jìn)行比對; 更新模塊,用于在所述預(yù)存信息表中預(yù)存的指定視密卡標(biāo)識與所述傳輸流中獲取的指定視密卡標(biāo)識不匹配時,根據(jù)所述傳輸流中獲取的指定視密卡標(biāo)識更新所述預(yù)存信息表中的指定視密卡標(biāo)識。10.如權(quán)利要求8所述的電視節(jié)目的播放裝置,其特征在于,所述電視節(jié)目的播放裝置還包括: 第二處理模塊,用于在所述預(yù)存信息表中未預(yù)存有所述待播放節(jié)目的指定視密卡標(biāo)識時,將所述傳輸流傳輸至所述視密卡中,并基于所述視密卡解密后的傳輸流播放節(jié)目。
【文檔編號】H04N21/4627GK105959791SQ201610255413
【公開日】2016年9月21日
【申請日】2016年4月21日
【發(fā)明人】曾真
【申請人】深圳Tcl數(shù)字技術(shù)有限公司