專利名稱:在終端中強(qiáng)制執(zhí)行動作的制作方法
技術(shù)領(lǐng)域:
本發(fā)明大體上涉及使終端強(qiáng)制執(zhí)行動作,更具體地,涉及使廣播數(shù)字電視系統(tǒng)中的解碼器強(qiáng)制下載軟件。
背景技術(shù):
這里所使用的術(shù)語“解碼器”可以稱為與接收機(jī)、組合的接收器和解碼器物理上分離的解碼器,諸如機(jī)頂盒、或具有附加功能的解碼器,例如,記錄設(shè)備、顯示器或萬維網(wǎng)瀏覽器。
廣播數(shù)字電視系統(tǒng)提供服務(wù)分組,所述服務(wù)分組不僅可以包括從中用戶可以進(jìn)行選擇以根據(jù)系統(tǒng)供應(yīng)商所提供的內(nèi)容進(jìn)行訂閱的頻道,還可以包括付費(fèi)觀看(PPV)節(jié)目,以及不同的交互服務(wù),例如,電子郵件管理、購物、游戲、賭博等。
在廣播數(shù)字電視系統(tǒng)中,尤其是條件式訪問種類,解碼器是至關(guān)重要的,因?yàn)槠涫强刂茖Ψ?wù)分組的訪問的模塊;用戶應(yīng)當(dāng)僅能對服務(wù)分組的免費(fèi)或其已經(jīng)訂閱了的部分進(jìn)行訪問。這是十分重要的,不僅因?yàn)槠錇橄到y(tǒng)供應(yīng)商提供了應(yīng)得的收益,而且還因?yàn)橹T如父母指導(dǎo)等問題。
但是,有些人試圖欺騙性訪問部分或全部服務(wù)分組。在此情況下,黑客通常設(shè)法“破解”其解碼器,從而能夠使用其訪問并未訂閱的服務(wù)分組的至少部分。一旦黑客成功進(jìn)行,其通常將其經(jīng)驗(yàn)散布給其它黑客,例如,通過將此經(jīng)驗(yàn)粘貼在特定因特網(wǎng)站點(diǎn)上。
系統(tǒng)供應(yīng)商明顯地意識到這一切,首先,不斷地設(shè)法提高解碼器的可靠性,特別是更可靠版本的軟件。然后,通過廣播網(wǎng)絡(luò)(衛(wèi)星、線纜、地面),更新解碼器的軟件。
大多數(shù)(并非全部)現(xiàn)有解碼器在加電之后(諸如,當(dāng)使其進(jìn)入待機(jī)模式之后再次接通時)對其軟件的至少一部分的版本進(jìn)行自動檢驗(yàn)。裝載軟件檢查非易失性存儲器中的特定區(qū)域,以查看是否需要更新。在此區(qū)域中,已經(jīng)檢查了被廣播軟件的廣播信號標(biāo)識符和版本的解碼器存儲將要下載并安裝其新版本或該軟件的信息。如果存在要下載的新軟件,解碼器與專用頻率相連,獲取該軟件的新版本,將其安裝在該軟件的舊版本之上,并重新啟動,以便啟動新軟件。
出現(xiàn)的問題在于由于許多原因,大多數(shù)解碼器從不進(jìn)入待機(jī)模式,例如(1)許多用戶僅切斷其電視機(jī),并絕不切斷其解碼器;(2)在如酒吧和等候室等特定場所中,將解碼器長時期地調(diào)到同一節(jié)目;以及(3)黑客有意地使其解碼器不進(jìn)入待機(jī)模式,以避免軟件更新為更可靠的版本。
使解碼器強(qiáng)制執(zhí)行諸如通過網(wǎng)絡(luò)下載應(yīng)用程序等動作是現(xiàn)有技術(shù)中已公知的。例如,WO 01/45387描述了使解碼器強(qiáng)制采取諸如改變頻道、進(jìn)入待機(jī)模式以及如所述的下載操作系統(tǒng)的更新版本等動作。為此,系統(tǒng)供應(yīng)商廣播由解碼器接收的權(quán)限管理消息(EMM)。EMM包括特定動作(例如,改變頻道)的標(biāo)識符和所需參數(shù)(例如,要變?yōu)榈念l道是頻道“X”)。一旦接收到,解碼器對從正確的源發(fā)出的EMM進(jìn)行檢驗(yàn),提取動作標(biāo)識符和參數(shù)(如果有的話)。然后,其調(diào)入適當(dāng)?shù)墓δ?,以便?zhí)行該動作。雖然,大多數(shù)情況下,該強(qiáng)制執(zhí)行動作的方法執(zhí)行得十分有效,但其仍具有缺點(diǎn)。系統(tǒng)供應(yīng)商必須保存命令清單,以確保系統(tǒng)端上的每個命令對應(yīng)于解碼器中的正確命令。由于以標(biāo)識符的形式傳輸命令,僅可以發(fā)送預(yù)定義命令,并僅利用預(yù)定義類型的參數(shù),在一些實(shí)例中,使得強(qiáng)制執(zhí)行不靈活。
將應(yīng)用程序下載到解碼器同樣是現(xiàn)有技術(shù)中公知的。為此,在專用表中不變地對代碼進(jìn)行廣播,在其中被稱為數(shù)字流的專用段。然而,盜版者可以阻止這些專用段訪問其解碼器,這表示以此方式下載代碼相對容易被盜版者規(guī)避。
因此,應(yīng)該理解,需要一種靈活的解決方案,提供用于使解碼器強(qiáng)制執(zhí)行一個或多個動作的方式,更具體地,將新軟件下載到解碼器并隨后更新所下載的軟件。本發(fā)明提供了這樣的解決方案。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供了一種用于使數(shù)字電視系統(tǒng)中的終端強(qiáng)制執(zhí)行至少一個動作的方法。所述數(shù)字電視系統(tǒng)還包括傳輸系統(tǒng),發(fā)射具有包括代碼的專用描述符的公用表,所述代碼當(dāng)由終端執(zhí)行時將執(zhí)行至少一個動作。然后,終端接收公用表,從專用描述符中提取代碼,并執(zhí)行代碼,因此執(zhí)行至少一個動作。
因此,終端可以自動執(zhí)行動作,而無需用戶干預(yù)。
有利地,公用表是節(jié)目映射表(PMT)或條件訪問表(CAT)。如將進(jìn)一步所了解的那樣,為了在本方法中使用,這些表具有尤其有利的特性。
有利地,公用表包括使終端執(zhí)行至少一個動作所需的全部代碼。因此,本方法更易于實(shí)現(xiàn),因?yàn)獒槍K端僅存在一個表格要處理,也使盜版者更難以避開本發(fā)明。
所述終端在執(zhí)行代碼之前還可以檢驗(yàn)所述代碼來自已授權(quán)源。這提高了安全性,其中確保代碼來自正確的源。
有利地,數(shù)字電視系統(tǒng)是廣播系統(tǒng)。因此,易于在具有單個表的許多終端中強(qiáng)制執(zhí)行動作。
根據(jù)第二方面,本發(fā)明擴(kuò)展到數(shù)字電視系統(tǒng)中的終端。允許強(qiáng)制執(zhí)行至少一個動作的終端包括接收機(jī),用于接收具有包括代碼的專用描述符的公用表,所述代碼當(dāng)由終端執(zhí)行時將執(zhí)行至少一個動作。該終端還包括用于存儲代碼的存儲器,以及處理器,用于從所述表中提取代碼,將所述代碼存儲在存儲器中,并執(zhí)行代碼。
如上文中參照本發(fā)明的第一方面所詳述的那樣,允許終端自動執(zhí)行動作,而無需用戶干預(yù)。
如前所述,使終端的動作在硬件級上執(zhí)行是有利的。
根據(jù)第三方面,本發(fā)明擴(kuò)展到具有包括代碼的專用描述符的公用MPEG表,所述代碼指定要由MPEG系統(tǒng)中的終端執(zhí)行。
公用表使本發(fā)明的第一方面的方法能夠得到執(zhí)行。
現(xiàn)在,將根據(jù)附圖對本發(fā)明的優(yōu)選特征進(jìn)行描述,所述描述純粹作為示例,其中圖1示出了根據(jù)本發(fā)明的典型數(shù)字電視系統(tǒng)的整體結(jié)構(gòu);圖2示出了MPEG流的許多成分之間的相互關(guān)系。
圖3示出了根據(jù)本發(fā)明的條件訪問表形式的解碼器動作表;圖4示出了根據(jù)本發(fā)明的節(jié)目映射表形式的解碼器動作表;以及圖5是根據(jù)本發(fā)明的方法的流程圖。
具體實(shí)施例方式
圖1中示出了對根據(jù)本發(fā)明的數(shù)字電視系統(tǒng)1000的概述。在優(yōu)選實(shí)施例中,主要的傳統(tǒng)數(shù)字電視系統(tǒng)1000是現(xiàn)有技術(shù)中公知的MPEG-2(運(yùn)動圖像專家組2)系統(tǒng),利用本發(fā)明對其進(jìn)行修改,如下文中所見,但本領(lǐng)域內(nèi)普通技術(shù)人員將能理解,也可以使用其它種類的系統(tǒng),諸如與數(shù)字視頻廣播(DVB)標(biāo)準(zhǔn)兼容的系統(tǒng)。
在傳輸系統(tǒng)2030中(還將其稱為傳輸中心、廣播中心或廣播系統(tǒng))的MPEG-2壓縮器2002接收數(shù)字信號流(典型地,視頻信號流)。通過鏈接2006,將壓縮器2002與復(fù)用器和加擾器2004相連。復(fù)用器2004接收多個另外的輸入信號,對一個或多個傳送流(TS)進(jìn)行組裝,并通過鏈接2010,將包括已壓縮數(shù)字信號的MPEG-2比特流傳送到傳輸中心2030的發(fā)射機(jī)2008,所述鏈接2010可以采取各種廣泛的形式,包括通信鏈路。發(fā)射機(jī)2008通過上行鏈路2012將電磁信號發(fā)射到衛(wèi)星轉(zhuǎn)發(fā)器2014,在其中對其進(jìn)行電子處理,并通過概念上的下行鏈路2016廣播到地面接收機(jī)2018,傳統(tǒng)地,以終端用戶自有或租借的碟形天線的形式。將由接收機(jī)2018接收到的信號發(fā)射到終端用戶自有或租借的并與顯示器2022相連的解碼器,所述解碼器通常是終端用戶的電視機(jī)。解碼器2022將已壓縮的MPEG-2信號解碼為適合顯示器2022的電視信號。
可以將通常為智能卡形式的安全模塊2024插入到解碼器2020中,所述安全模式2024能夠解密與商業(yè)提案有關(guān)的消息(即,由廣播供應(yīng)商銷售的一個或多個電視節(jié)目)。使用解碼器2020和安全模塊2024,終端用戶能夠以訂閱模式或付費(fèi)觀看模式來購買所述商業(yè)提案。解碼器還可以包括處理器(CPU)2040、存儲器2044、以及用于從接收機(jī)2018接收信號的輸入單元2042。
參照圖2,正如所公知的那樣,MPEG-2比特流1包括節(jié)目訪問表(PAT)10,具有為0的分組標(biāo)識(PID)。PAT包含對許多節(jié)目的節(jié)目映射表(PMT)12的PID的參考。每個PMT包括對針對該節(jié)目的音頻MPEG成分14和視頻MPEG成分16的流的PID的參考。具有為零的PID的分組(即,節(jié)目訪問表10)為所有MPEG訪問提供進(jìn)入點(diǎn)。
除上文中所列出的表格外,還存在其它類型的公用表,這些公用表在數(shù)字電視系統(tǒng)1000中進(jìn)行廣播或可能進(jìn)行廣播,諸如條件訪問表(CAT)、網(wǎng)絡(luò)信息表(NIT)、服務(wù)描述表(SDT)、事件信息表(EIT)、時間和日期表(TDT)、以及時間偏移表(TOT)。在對MPEG-2標(biāo)準(zhǔn)的節(jié)目專用信息(PSI)擴(kuò)展中定義了PAT、CAT、PMT和NIT,而SDT、EIT、TOT和TDT是在針對DVB系統(tǒng)中的服務(wù)信息(SI)的規(guī)范中定義的可選表。除上文中所述的公用表之外,還存在專用表,在表中以專用標(biāo)記指示,這些專用表可以用于系統(tǒng)操作者所希望的幾乎任何情況。然而,因?yàn)閷S?,這些表僅在系統(tǒng)內(nèi)可用,并且由于其專用標(biāo)記,盜版者可以相對容易地對其進(jìn)行阻擋。
當(dāng)解碼器連接到數(shù)字電視服務(wù)時,其監(jiān)視MPEG-2比特流,并從其提取大量表格,尤其是PAT,也包括其它表格,使其能夠選擇音頻和視頻成分。一旦進(jìn)行了連接,其繼續(xù)提取并分析這些表,以檢測其中的任何改變,例如,這些變化歸因于顯現(xiàn)/隱藏針對音頻和/或字幕的語言;顯現(xiàn)/隱藏節(jié)目中的視圖;以及訪問權(quán)利的改變。應(yīng)當(dāng)容易理解,監(jiān)視對于任何解碼器的功能來說都是必不可少的。
根據(jù)本發(fā)明,為了確保使用中的解碼器的一些或全部執(zhí)行一個或多個動作,諸如,如果需要,下載其中至少部分軟件的最近版本,系統(tǒng)供應(yīng)商通過傳輸中心2030規(guī)律地廣播解碼器動作表(DAT)。有利地,DAT采用利用專用描述符進(jìn)行修改了的公用表的形式,包括可執(zhí)行代碼,表現(xiàn)為一串八位字節(jié)的專用數(shù)據(jù)。
解碼器提取此表格并對其進(jìn)行分析,正如任何其它類型的表格。提取代碼,優(yōu)選的是大量連續(xù)機(jī)器語言指令,并復(fù)制到解碼器的存儲器2044中,并立即執(zhí)行或在指定延遲之后執(zhí)行,盡管指定動作應(yīng)當(dāng)執(zhí)行的時間是可能的。
在確保解碼器中的軟件對應(yīng)于最近版本的情況下,寫入代碼,以便執(zhí)行以下步驟■將解碼器的軟件和硬件的版本與DAT中給定的特性或標(biāo)識符進(jìn)行比較。換句話說,由代碼檢驗(yàn)是否應(yīng)當(dāng)使解碼器強(qiáng)制下載軟件一個部分或多個部分的新版本。
■如果要下載新版本,代碼對存儲器2044中解碼器在啟動時所檢查的區(qū)域進(jìn)行更新,以便查看是否應(yīng)當(dāng)下載和安裝新代碼版本,如上文中所述,并通過調(diào)入“復(fù)位”功能或類似功能來重新啟動解碼器。
能夠向其添加專用指示符的所有公用表可以用作DAT,盡管一些公用表是優(yōu)選的。不能向其添加專用指示符的上文所述的所有MPEG2PSI表(除PAT之外)、以及一些SI表(例如SDT和NIT)可以用作DAT。但是,在優(yōu)選實(shí)施例中,寧愿選擇PMT和CAT,而不是NIT和SDT,因?yàn)楹笳呤潜夭豢缮俚模虼?,僅在解碼器建立服務(wù)清單且對于其節(jié)目可用時的安裝過程期間,被解碼器獲得,而前者是強(qiáng)制性的,并在每次節(jié)目改變時被解碼器獲得。解碼器還使用PMT管理視頻、音頻和字幕流,即使在頻道未發(fā)生改變的情況下。
圖3示出了根據(jù)本發(fā)明的CAT 302形式的DAT 300(未畫出比例)。正如現(xiàn)在技術(shù)中所公知的那樣,標(biāo)準(zhǔn)CAT包括■8比特的表標(biāo)識304,能夠識別表格。這里應(yīng)當(dāng)注意,多數(shù)表格被不止一次地進(jìn)行廣播,以及需要標(biāo)識符來辨別不同CAT。
■1比特的段語法指示符,總是將其設(shè)置為“1”。
■1比特308,設(shè)置為零(“0”)。
■2比特310,在標(biāo)準(zhǔn)中保留。
■指示段長度312的12比特。將前兩個比特設(shè)置為“00”,而剩余10比特指定了在這些12比特312之后立即開始的、并包括CRC326(參見下文)的段的字節(jié)數(shù)。
■18比特314,在標(biāo)準(zhǔn)中保留。
■提供全部CAT 302的版本號316的5比特。
■1比特的當(dāng)前下一指示符318,指示所發(fā)送的CAT是否是當(dāng)前可用的。
■給定段號320的8比特。CAT中第一段的段號是“0x00”,其是隨每個額外段而增加的。
■給定最近段號322的8比特,指定了CAT的最近段號。
■N字節(jié)的循環(huán)描述符324,例如可以包括節(jié)目。
■32比特循環(huán)冗余碼校驗(yàn)326,用于差錯校驗(yàn)。
根據(jù)本發(fā)明的實(shí)施例,正如下文中將進(jìn)一步進(jìn)行描述的那樣,通過將專用描述符插入描述符循環(huán)324中的CAT中來創(chuàng)建DAT 300。應(yīng)當(dāng)注意,通常,DAT 300將充當(dāng)CAT,即,其包含代碼328和“常規(guī)”CAT信息。
圖4示出了根據(jù)本發(fā)明的PMT 402形式的DAT 400(未畫出比例)。正如現(xiàn)有技術(shù)中所公知的那樣,標(biāo)準(zhǔn)PMT包括(執(zhí)行與CAT的相應(yīng)字段相同功能的字段將不必要再次進(jìn)行解釋)■8比特的表標(biāo)識404。
■1比特的段語法指示符406。
■1比特408,設(shè)置為零(“0”)。
■2比特410,在標(biāo)準(zhǔn)中保留。
■指示段長度412的12比特。
■具有節(jié)目號413的16比特,指定對于其節(jié)目映射PID可用的節(jié)目。
■2比特415,在標(biāo)準(zhǔn)中保留。
■提供版本號416的5比特。
■1比特的當(dāng)前下一指示符418。
■給定段號420的8比特。
■給定最近段號422的8比特。
■3比特423,在標(biāo)準(zhǔn)中保留。
■13比特的PCR PID 425,指示包括針對由program_number指定的節(jié)目的節(jié)目時鐘恢復(fù)(PCR)字段的分組的PID。
■4比特427,在標(biāo)準(zhǔn)中保留。
■12比特的節(jié)目信息長度429。前兩個比特為“00”,而剩余10比特指定了緊接此字段之后的描述符的字節(jié)數(shù)。
■X字節(jié)的循環(huán)描述符431,可以用于不同目的。
■N的X倍字節(jié)的節(jié)目433,每個包括о8比特的流類型434,指定循環(huán)中節(jié)目的類型。
о3比特436,在標(biāo)準(zhǔn)中保留。
о13比特,給定攜帶關(guān)聯(lián)節(jié)目元素的傳送流分組的基本PID438。
о4比特440,在標(biāo)準(zhǔn)中保留。
о12比特的ES信息長度444。前兩個比特是“00”,而剩余10比特指定了緊接此字段之后的描述符的字節(jié)數(shù)。
оN字節(jié)的循環(huán)描述符446,包括節(jié)目本身。
о32比特循環(huán)冗余碼校驗(yàn)426。
根據(jù)本發(fā)明另一實(shí)施例,通過將專用描述符插入節(jié)目描述符循環(huán)431(即,PMT中的第一描述符循環(huán))或流描述符循環(huán)(針對每個流的描述符循環(huán))446中的PMT中,創(chuàng)建DAT 400。應(yīng)當(dāng)注意,通常,DAT 400還將充當(dāng)PMT,即,其包含代碼和“常規(guī)”PMT信息。
在MPEG-2/PSI標(biāo)準(zhǔn)中,PMT和CAT的最大長度是1024字節(jié)。通常,沒有根據(jù)本發(fā)明的專用描述符的這些表的長度不超過200字節(jié),為代碼留下了足夠的存儲空間—至少800字節(jié)。這對于針對代碼實(shí)現(xiàn)非常廣范圍的應(yīng)用是足夠的。
對將專用描述符包括在哪里的選擇(CAT中、或PMT的第一描述符循環(huán)431中或流描述符循環(huán)446中)使系統(tǒng)操作者能夠控制何時由解碼器獲取所述代碼■CAT當(dāng)解碼器連接到與廣播CAT的TS相對應(yīng)的頻率時,將對代碼進(jìn)行處理。TS包括以相同頻率廣播的二進(jìn)制數(shù)據(jù)—不同節(jié)目的視頻、音頻、專用、MPEG2和DVB表。
■PMT(431中)當(dāng)解碼器連接到與PMT相對應(yīng)的服務(wù)時,將對代碼進(jìn)行處理。
■PMT(446中)當(dāng)解碼器獲得與PMT與之相關(guān)聯(lián)的成分相對應(yīng)的所述表時,對代碼進(jìn)行處理。例如,如果流描述符與音頻成分相關(guān)聯(lián),則如果由用戶選擇的語言對應(yīng)于PMT的,則對代碼進(jìn)行處理。
在優(yōu)選實(shí)施例中,專用描述符采用以下形式■描述符標(biāo)簽8比特在MPEG-2/PSI中的用戶自定義值中選擇此標(biāo)簽。優(yōu)選地,至少在給定時間、在該系統(tǒng)中,將該值選擇為唯一的,并應(yīng)當(dāng)優(yōu)選地對其進(jìn)行選擇,從而其不會等于系統(tǒng)中已經(jīng)選擇的值。
■描述符長度8比特給定描述符的總長度。
■加擾模式指示符8比特指示在指示符之后的數(shù)據(jù)是否已經(jīng)進(jìn)行加擾,以及如何進(jìn)行。還能夠僅對字節(jié)代碼進(jìn)行加密,以便以明文留下執(zhí)行延遲信息(參見下文)。
0x00的值的數(shù)據(jù)是未加擾的,而0x01-0xFF給出了關(guān)于數(shù)據(jù)已經(jīng)加密的指示。安全模塊2024使用此信息來選擇適當(dāng)?shù)慕饷苊荑€。
■執(zhí)行延遲信息16比特指示接收描述符和其執(zhí)行之間的分鐘數(shù)。值為零表示應(yīng)當(dāng)立即執(zhí)行代碼。
可以使用延遲來嘗試確保在可能不會使用戶感到不便的時間執(zhí)行代碼,例如,在午夜或兩個節(jié)目之間。
應(yīng)當(dāng)注意,當(dāng)強(qiáng)制執(zhí)行下載新代碼時,將延遲設(shè)置為零可能是有利的,因?yàn)橐坏┙獯a器已經(jīng)接收到所述表時,這消除了用戶嘗試阻礙下載的可能性。
■字節(jié)代碼數(shù)量為N的字節(jié)此部分包括驗(yàn)證描述符所需的數(shù)據(jù)和字節(jié)代碼。通常以證書或簽名形式的驗(yàn)證數(shù)據(jù)使其能夠確定描述符來自已授權(quán)的源。
如果已經(jīng)對專用描述符的任一部分進(jìn)行了編成,則將已加擾模式指示符和已加密數(shù)據(jù)轉(zhuǎn)送到安全模塊2024,安全模塊2024利用由已加擾模式指示符指示的解密密鑰對該信息進(jìn)行解密,并將其送回到解碼器。
如果有必要進(jìn)行解密,將數(shù)據(jù)轉(zhuǎn)發(fā)到解碼器中負(fù)責(zé)檢驗(yàn)簽名的有效性的模塊。如果有效性得到驗(yàn)證,則提取代碼,在執(zhí)行之前提取代碼并進(jìn)行存儲(減去驗(yàn)證數(shù)據(jù))。
應(yīng)當(dāng)再次注意,解碼器能夠?qū)嵸|(zhì)上執(zhí)行匯編指令的任何組合。
優(yōu)選地,代碼的指令直接利用存儲器地址來動作,而不必通過符號和/或變量,例如,在編程語言C中通常就是這樣。為了確定代碼與多個軟件版本兼容(可以將不同映射或存儲器地址用于給定的變量),一個實(shí)施例包括在解碼器的存儲器2044的預(yù)定位置中存儲的表格。所述表包含由代碼使用的變量的地址,由系統(tǒng)操作者進(jìn)行定義。本領(lǐng)域內(nèi)普通技術(shù)人員將理解,這使代碼更通用。然而,在優(yōu)選實(shí)施例中,將所述表的地址提供為廣播代碼中的參數(shù)。應(yīng)當(dāng)更注意,在廣播代碼中還可以包括其它參數(shù),以使其更便攜和通用,諸如,可以由代碼使用的功能地址表(例如,閃速文件系統(tǒng)中的讀/寫的功能)。
根據(jù)本發(fā)明優(yōu)選實(shí)施例的解碼器通常是傳統(tǒng)解碼器。然而,其存在一些修改■在通過解碼器的接收機(jī)接收上文中所述的、可以與本發(fā)明一起使用的各種類型的表、或一個或多個預(yù)定定義種類的表格時,根據(jù)本發(fā)明的解碼器具有處理器2040,用于管理表格的處理并分析其中的任何專用描述符。
■如果專用描述符提示存在代碼,則處理器2040提取代碼,并且如果有必需,將其轉(zhuǎn)發(fā)到安全模塊,以便進(jìn)行解密。處理器2040還可以在將代碼存儲在解碼器的存儲器2044之前,檢驗(yàn)簽名的有效性。
■如果沒有將執(zhí)行延遲信息設(shè)置為零(表示立即執(zhí)行代碼),則處理器2040對計時器進(jìn)行設(shè)置或指示計時器根據(jù)信息進(jìn)行設(shè)置,以開始針對執(zhí)行的倒讀數(shù)。
■當(dāng)計時器超時時,通知處理器2040并由其執(zhí)行代碼。
優(yōu)選地,當(dāng)接收到表格時,解碼器在硬件級上提取并執(zhí)行代碼,因?yàn)檫@使盜版者更難以避過本發(fā)明。如果代碼是帶簽名的,優(yōu)選地,在提取并執(zhí)行代碼之前,對代碼進(jìn)行驗(yàn)證。
圖5是示出了根據(jù)本發(fā)明的使廣播數(shù)字電視系統(tǒng)中的終端強(qiáng)制執(zhí)行至少一個動作的方法的流程圖。在步驟502中,廣播數(shù)字電視系統(tǒng)中的傳輸系統(tǒng)發(fā)射具有包括代碼的專用描述符的公用表,所述代碼當(dāng)由終端執(zhí)行時將執(zhí)行至少一個動作。然后,終端接收公用表(步驟504),從專用描述符中提取該代碼(步驟506),并執(zhí)行代碼(步驟510),因此,執(zhí)行至少一個動作。終端還可以在執(zhí)行該代碼之前檢驗(yàn)公用表來自己授權(quán)源(步驟508)。
在多數(shù)情況下,上文中的描述使用強(qiáng)制執(zhí)行軟件下載作為示例,但本領(lǐng)域內(nèi)普通技術(shù)人員應(yīng)當(dāng)理解,本發(fā)明可以用于使用戶執(zhí)行其它動作,例如■可以改變配置參數(shù),諸如PPP服務(wù)器的電話號碼或IP地址;■例如,在意外事件的情況下,在有毒氣體泄露進(jìn)入一個區(qū)域的期間,可以自動改變頻道,以將信息顯現(xiàn)給訂戶;以及■在解碼器出廠之前,可以切換使解碼器進(jìn)入自動檢測程序模式的標(biāo)記。
應(yīng)當(dāng)理解,已經(jīng)僅作為示例描述了本發(fā)明,并且可以對細(xì)節(jié)進(jìn)行修改,而不脫離本發(fā)明的范圍。
在描述、權(quán)利要求以及附圖中所公開的每個特征可以獨(dú)立地提供或以任何適當(dāng)?shù)慕M合形式提供。所述的以硬件形式來實(shí)現(xiàn)的特征還可以以軟件形式來實(shí)現(xiàn),反之亦然。
這里的數(shù)字N僅用于表示值是可變的;不應(yīng)當(dāng)理解為兩個或多個N共用相同的值,除當(dāng)其明顯地涉及相同項目時。
權(quán)利要求中出現(xiàn)的參考數(shù)字僅為了舉例說明,并且不會對權(quán)利要求的范圍具有限制作用。
權(quán)利要求
1.一種用于使數(shù)字電視系統(tǒng)(1000)中的終端(2020)強(qiáng)制執(zhí)行至少一個動作的方法,所述數(shù)字電視系統(tǒng)(1000)還包括傳輸系統(tǒng)(2030),所述方法包括以下步驟在傳輸系統(tǒng)中發(fā)射具有包括代碼(328)的專用描述符(324、431、446)的公用表(300、400),所述代碼當(dāng)由終端(2020)執(zhí)行時將執(zhí)行所述至少一個動作;以及在終端(2020)處接收公用表(300、400);從專用描述符(324、431、446)中提取代碼(328);以及執(zhí)行代碼(328)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于所述公用表是節(jié)目映射表(PMT)(300)或條件訪問表(CAT)(400)。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于所述公用表(300、400)包括使終端執(zhí)行所述至少一個動作所需的全部代碼。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于所述終端(2020)在執(zhí)行代碼(328)之前檢驗(yàn)公用表(300、400)來自已授權(quán)源(2030)。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于所述數(shù)字電視系統(tǒng)(1000)是廣播數(shù)字電視系統(tǒng)。
6.一種數(shù)字電視系統(tǒng)(1000)中的終端(2020),所述終端(2020)允許強(qiáng)制執(zhí)行至少一個動作,所述終端包括接收機(jī)(2042),用于接收具有包括代碼(328)的專用描述符(324、431、446)的公用表(300、400),所述代碼當(dāng)由終端(2020)執(zhí)行時將執(zhí)行至少一個動作;存儲器(2044),用于存儲代碼;以及處理器(2040),用于從公用表(300、400)中提取代碼(328);將代碼(328)存儲在存儲器(2044)中;以及執(zhí)行代碼(328)。
7.根據(jù)權(quán)利要求6所述的終端,其特征在于所述動作是在硬件級上執(zhí)行的。
8.一種公用MPEG表(300、400),其特征在于其具有包括代碼(328)的專用描述符(324、431、446),所述代碼指定要由MPEG系統(tǒng)(1000)中的終端(2020)執(zhí)行。
全文摘要
一種用于使終端強(qiáng)制執(zhí)行動作的方法,以及相應(yīng)終端和公用表。系統(tǒng)對包括動作代碼的公用表進(jìn)行廣播。終端接收所述表,并提取和執(zhí)行代碼。在優(yōu)選實(shí)施例中,系統(tǒng)是MPEG系統(tǒng),終端是解碼器。MPEG廣播系統(tǒng)將代碼插入到條件訪問表或節(jié)目映射表并對其進(jìn)行廣播。有利地,所述動作是復(fù)位解碼器,當(dāng)其再次接通時,使其自動下載可應(yīng)用代碼的最近版本,諸如操作系統(tǒng)。優(yōu)點(diǎn)在于系統(tǒng)操作者可以使解碼器執(zhí)行動作,諸如升級到更新的軟件版本,而無需用戶干預(yù)。
文檔編號H04N7/16GK1735214SQ20051008848
公開日2006年2月15日 申請日期2005年8月2日 優(yōu)先權(quán)日2004年8月3日
發(fā)明者蒂埃里·凱雷, 塞巴斯蒂安·弗拉勒, 讓-盧克·尤姆佩茨 申請人:湯姆森許可貿(mào)易公司