用于匯編及提取命令及控制數(shù)據(jù)的系統(tǒng)及方法
【專利說明】用于匯編及提取命令及控制數(shù)據(jù)的系統(tǒng)及方法
[0001]本申請案作為PCT國際專利申請案在2013年5月7日提出申請且主張在2013年3月13日提出申請的序列號為13/799,774的美國專利申請案的優(yōu)先權(quán),所述美國專利申請案的揭示內(nèi)容以全文引用的方式并入本文中。
【背景技術(shù)】
[0002]經(jīng)常地,視頻系統(tǒng)依賴于機頂盒與智能卡之間借助于多路復(fù)用視頻流的通信。在機頂盒與智能卡之間發(fā)送的多路復(fù)用視頻流通常由多個視聽(“A/V”)包(“A/V包”)構(gòu)成。傳統(tǒng)上,包含A/V數(shù)據(jù)的A/V包流通常與命令及控制(“C&C”)數(shù)據(jù)包(“C&C包”)流分離地發(fā)射。A/V包流內(nèi)的A/V數(shù)據(jù)通常包含將提供到消費者以供顯示的經(jīng)加擾內(nèi)容。C&C包流內(nèi)的C&C數(shù)據(jù)通常包含各種信息(例如,解擾視聽內(nèi)容所必需的信息)。舉例來說,C&C包通??砂跈?quán)控制消息(“ECM”)。ECM通常包含可用于解密視聽內(nèi)容的密鑰。作為另一實例,C&C包通常還可包含授權(quán)管理消息(“EMM”)。EMM通常提供關(guān)于訂戶的一般信息(例如,包含預(yù)訂狀態(tài))。存在用于在經(jīng)封裝容器格式內(nèi)發(fā)射不同流(例如,符合MPEG-TS格式的輸送流)的各種標(biāo)準(zhǔn)(即,IS0/IEC 13818-1、ITU-T建議書H.222.0)。這些標(biāo)準(zhǔn)發(fā)射格式維持其封裝的不同類型的流之間固有的分離。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的實施例涉及來自包標(biāo)頭的C&C數(shù)據(jù)的提取及匯編。具體來說,可將C&C包劃分為多個分段。這些分段可與將C&C數(shù)據(jù)識別為第一部分、中間部分、最后部分或空值字節(jié)的旗標(biāo)相關(guān)聯(lián)。接著,可將C&C分段及其相關(guān)聯(lián)旗標(biāo)插入到包標(biāo)頭中??蓪鞍鼧?biāo)頭發(fā)射到接收器。接收器可從包提取標(biāo)頭且識別與C&C標(biāo)頭相關(guān)聯(lián)的第一部分旗標(biāo)。將與第一部分旗標(biāo)相關(guān)聯(lián)的C&C數(shù)據(jù)存儲于緩沖器中。接收器可接著識別中間部分及最后部分旗標(biāo)且將相關(guān)聯(lián)C&C數(shù)據(jù)存儲于緩沖器中。在識別最后部分旗標(biāo)后,即刻將C&C數(shù)據(jù)用旗標(biāo)表示為完整的且準(zhǔn)備用于執(zhí)行。接著,可處理經(jīng)匯編C&C數(shù)據(jù)且使用其來解密經(jīng)加密A/V包。
[0004]在實施例中,可使用C&C部分來將C&C數(shù)據(jù)從機頂盒傳遞到智能卡且反之亦然。本發(fā)明的實施例將C&C數(shù)據(jù)分段且將C&C部分插入到一或多個A/V包標(biāo)頭中。通過利用A/V包標(biāo)頭中的空間來載運C&C部分,不管多少A/V數(shù)據(jù)被發(fā)送均存在用于命令及/或控制數(shù)據(jù)的保證發(fā)射通道。
【附圖說明】
[0005]圖1圖解說明通信系統(tǒng)的實施例。
[0006]圖2圖解說明在機頂盒中視聽解擾的實施方案。
[0007]圖3圖解說明在機頂盒中視聽解擾的另一實施方案。
[0008]圖4a圖解說明命令及控制數(shù)據(jù)匯編及提取的實施例。
[0009]圖4b圖解說明命令及控制數(shù)據(jù)匯編及提取的實施例。
[0010]圖5圖解說明用于提取命令及控制數(shù)據(jù)的方法。
[0011]圖6描繪用于將命令及控制數(shù)據(jù)分解成若干個別部分的方法的實施例。
[0012]圖7描繪用于重新建構(gòu)命令及控制數(shù)據(jù)的方法的實施例。
[0013]圖8描繪用于重新建構(gòu)命令及控制數(shù)據(jù)的方法的另一實施例。
[0014]圖9描繪用于匯編及提取命令及控制數(shù)據(jù)的示范性機頂盒。
[0015]圖10是可與本文中所揭示的系統(tǒng)一起采用或可經(jīng)采用以執(zhí)行本文中所揭示的方法的安全處理裝置的實施例。
[0016]圖11描繪用于實施本文中所描述的各種實施例的計算環(huán)境的實施例。
【具體實施方式】
[0017]本發(fā)明描述一種用于將命令及控制(“C&C”)數(shù)據(jù)從機頂盒傳遞到智能卡且反之亦然的方法。本發(fā)明的實施例將C&C數(shù)據(jù)分段且將C&C部分插入到一或多個A/V包標(biāo)頭中。在實施例中,數(shù)據(jù)發(fā)射中的所有包可包含C&C部分。特定發(fā)射協(xié)議需要每一 A/V包具有A/V包標(biāo)頭。通過利用A/V包標(biāo)頭中的空間來載運C&C部分,不管多少A/V數(shù)據(jù)被發(fā)送均存在用于C&C的保證發(fā)射通道。如此,不管通信通道飽和到何種程度,均可利用C&C來在不中斷A/V數(shù)據(jù)的情況下提供命令及/或控制信息。此外,在實施例中,C&C數(shù)據(jù)可在低等待時間的情況下發(fā)射且其將不阻礙A/V包的流動。在實施例中,C&C信息可包含解擾信息(例如,解擾密鑰及/或控制字)、設(shè)定信息(例如,裝置操作設(shè)定)及/或可由裝置或應(yīng)用程序用于執(zhí)行任務(wù)、調(diào)整配置或設(shè)定等的其它類型的命令或控制數(shù)據(jù)。
[0018]在一實施例中,A/V包標(biāo)頭包含用于C&C的兩個字段。第一字段可為指示“第一部分”、“中間部分”、“最后部分”或“空值部分”的旗標(biāo)。由于存在此旗標(biāo)的四個可能值,因此所述旗標(biāo)可最優(yōu)地被編碼且載運于兩個位中。如果旗標(biāo)字段是第一部分、中間部分或最后部分,那么第二字段是含有一個(i)c&c數(shù)據(jù)字節(jié)的數(shù)據(jù)字節(jié)。如果旗標(biāo)字段是空值字節(jié),那么忽略C&C數(shù)據(jù)字節(jié)(雖然仍存在于A/V包標(biāo)頭中)。通過檢查旗標(biāo)字段,提取C&C部分的實體(例如,裝置、硬件、軟件應(yīng)用程序等)可理解是否已提取所有C&C部分或是否仍在提供更多部分。接著,可存儲所提取C&C部分。當(dāng)旗標(biāo)字段指示最后部分時,不存在更多包括C&C數(shù)據(jù)的C&C部分,因此可并置且處理經(jīng)緩沖C&C部分。
[0019]圖1圖解說明利用基于標(biāo)頭的命令及控制技術(shù)的通信系統(tǒng)。通信系統(tǒng)包含頭端裝置102,所述頭端裝置從內(nèi)容提供者104接收內(nèi)容且跨越通信網(wǎng)絡(luò)106將內(nèi)容分發(fā)到各種接收者裝置108。接收者裝置可存取內(nèi)容且將其顯示給用戶。接收者裝置108可為能夠經(jīng)由通信網(wǎng)絡(luò)106接收及解碼數(shù)據(jù)發(fā)射流的任何裝置。此類裝置包含(但不限于)移動電話、智能電話、個人數(shù)字助理(PDA)、衛(wèi)星或電纜機頂盒、桌上型計算機、膝上型計算機、平板計算機、電視、無線電裝置或此項技術(shù)中已知的任何其它裝置。
[0020]在實施例中,頭端102可為電纜電視提供者(例如,電纜頭端)的分布點、衛(wèi)星電視提供者(例如,衛(wèi)星上行鏈路)的點的分布或經(jīng)由因特網(wǎng)廣播內(nèi)容的服務(wù)器。所屬領(lǐng)域的技術(shù)人員將了解,頭端102可為能夠經(jīng)由網(wǎng)絡(luò)接收、加密及廣播或以其它方式發(fā)射內(nèi)容的任何類型的裝置或裝置的集合(可視情況而定)。
[0021]在一個實施例中,經(jīng)由通信系統(tǒng)100廣播的內(nèi)容可由頭端裝置102產(chǎn)生。在其它實施例中,頭端裝置可從一或多個內(nèi)容提供者104接收內(nèi)容。在此類實施例中,頭端裝置102與一或多個內(nèi)容提供者104電通信。舉例來說,內(nèi)容提供者可為經(jīng)由有線連接(例如,電纜、光纖、因特網(wǎng)連接等)或無線連接(例如,經(jīng)由無線電、微波、衛(wèi)星通信等)將內(nèi)容發(fā)射到頭端裝置102的電纜、地面或衛(wèi)星電視臺。在其它實施例中,內(nèi)容可駐存于與頭端102電通信的數(shù)據(jù)存儲裝置中。盡管圖1將內(nèi)容提供者104描繪為與頭端102分離的實體,但在其它實施例中,內(nèi)容提供者104及頭端裝置102可為單個實體。
[0022]頭端102負(fù)責(zé)經(jīng)由網(wǎng)絡(luò)106將內(nèi)容分發(fā)到各種接收者裝置108。在實施例中,網(wǎng)絡(luò)106可為因特網(wǎng)、電纜網(wǎng)絡(luò)、光纖網(wǎng)絡(luò)、衛(wèi)星通信網(wǎng)絡(luò)、地面廣播網(wǎng)絡(luò)(例如,經(jīng)由無線電或微波發(fā)射媒體通信的網(wǎng)絡(luò))、蜂窩式數(shù)據(jù)網(wǎng)絡(luò)、廣域網(wǎng)(WAN)、局域網(wǎng)(LAN)、蜂窩式數(shù)據(jù)網(wǎng)絡(luò)、普通老式電話服務(wù)(POTS)網(wǎng)絡(luò)或能夠以流方式傳輸及/或廣播各種裝置之間的數(shù)據(jù)發(fā)射的任何其它類型的通信網(wǎng)絡(luò)。所屬領(lǐng)域的技術(shù)人員將了解,不管用于在裝置之間發(fā)射數(shù)據(jù)的通信網(wǎng)絡(luò)的類型如何均可實踐本文中所揭示的系統(tǒng)及方法。在許多情況中,頭端102將經(jīng)由通信網(wǎng)絡(luò)以數(shù)據(jù)發(fā)射流形式廣播內(nèi)容而非將內(nèi)容發(fā)送到特定裝置。由于內(nèi)容是經(jīng)由通信網(wǎng)絡(luò)106被廣播,因此發(fā)射可由能夠與通信網(wǎng)絡(luò)106交互的任何數(shù)目個裝置接收。為了防止未經(jīng)授權(quán)用戶存取所廣播數(shù)據(jù)發(fā)射流,頭端102通常在所述數(shù)據(jù)發(fā)射流經(jīng)由通信網(wǎng)絡(luò)106被廣播之前加密或重新加密(可視情況而定)所述數(shù)據(jù)發(fā)射流。雖然圖1中未圖解說明,但通信網(wǎng)絡(luò)還可用于在頭端102與接收者裝置108之間執(zhí)行雙向通信。
[0023]如關(guān)于圖2進(jìn)一步詳細(xì)展示,接收者裝置(例如機頂盒)上的芯片上系統(tǒng)(SoC) 210 (舉例來說)在發(fā)射線206及208中以通信方式耦合到例如智能卡204的可裝卸安全元件。經(jīng)加擾視聽(A/V)內(nèi)容212及ECM包214由機頂盒中的SoC 210從網(wǎng)絡(luò)輸入102(衛(wèi)星、電纜、寬帶因特網(wǎng)或其它源)接收。ECM包206被分離且發(fā)送到智能卡204。智能卡204可包含除計算或提取A/V解擾密鑰之外還用以執(zhí)行其它安全處理的安全處理器220。在實施例中,(舉例來說)在DVB環(huán)境中,A/V解擾密鑰可為網(wǎng)絡(luò)控制字(“NCW”)。NCW指示在給定時刻給定A/V流的全局值。NCW可每幾秒或幾分鐘發(fā)生改變。智能卡204將 NCW 208 傳回到 SoC 210。SoC 210 使用 NCW 208 來解擾 216A/V 流 212。