專利名稱:傳送權(quán)利管理消息的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明領(lǐng)域包含,把倒頻數(shù)據(jù)和/或服務(wù)傳送到與數(shù)據(jù)交換網(wǎng)絡(luò)連接的多個(gè)終端,它特別適合于一種傳送權(quán)利管理消息(EMM)的方法以及為實(shí)施本方法所設(shè)計(jì)的裝置,這些消息可對(duì)這些數(shù)據(jù)和服務(wù)的訪問(wèn)進(jìn)行控制。
現(xiàn)有技術(shù)狀況隨著通過(guò)開型網(wǎng)絡(luò),比如互聯(lián)網(wǎng),數(shù)據(jù)交換的發(fā)展,在操作員和服務(wù)提供商的活動(dòng)中,交換的安全性變得日益重要。這種安全性有幾個(gè)實(shí)質(zhì)性的目的-防止通過(guò)網(wǎng)絡(luò)所處理的事務(wù)被中途截?。?保證數(shù)據(jù)的完整性,換句話說(shuō),要確定在通信過(guò)程中所傳送的數(shù)據(jù)是否遭到破壞;-能進(jìn)行登錄認(rèn)證,換句話說(shuō),能保證處理事務(wù)的對(duì)應(yīng)物的同一性,并保證使信息對(duì)于非涉及本事務(wù)人員難以理解的機(jī)密性。
利用訪問(wèn)控制,僅讓授權(quán)的人員訪問(wèn)資源可以實(shí)現(xiàn)登錄認(rèn)證。
在加密的視聽程序播送領(lǐng)域中,DVB標(biāo)準(zhǔn)定義了一種公用倒頻算法(CSA),但是不包括任何有關(guān)訪問(wèn)的控制,聽任操作員和服務(wù)提供商自行定義他們自己的系統(tǒng)。
然而,DVB標(biāo)準(zhǔn)是包括訪問(wèn)控制數(shù)據(jù)傳輸?shù)模稍诮邮諘r(shí)對(duì)這些數(shù)據(jù)進(jìn)行檢索,辦法是利用插入MPEG多路傳輸里的條件訪問(wèn)表格(CAT)中的數(shù)據(jù)描述符,以及通過(guò)利用程序變址表(PMT)中數(shù)據(jù)描述符所指定的其它專用數(shù)據(jù)包,該變址表包含有數(shù)據(jù)包標(biāo)識(shí)符(PID)數(shù)字,是給以MPEG分包基本流(PES)形式的各編碼程序組成部分的。
一般,需要有序化的信息是用指定的訪問(wèn)控制消息來(lái)傳送的,該消息稱作為條件訪問(wèn)消息(CAM),它至少包括一種權(quán)利控制消息(ECM)和一種權(quán)利管理消息(EMM)。
這些條件訪問(wèn)消息至少由三個(gè)輸入數(shù)據(jù)產(chǎn)生-用于使有序化序列初始化的控制字(CW);-用于對(duì)一個(gè)或多個(gè)用戶的一個(gè)組,給控制字加密的服務(wù)密鑰;
-用于給服務(wù)密鑰加密的用戶密鑰。
ECM取決于控制字和服務(wù)密鑰,而EMM取決于服務(wù)密鑰和用戶密鑰。
ECM和EMM周期地并連續(xù)地傳送到終端以確保用戶接收到它們。
在接收時(shí),加密的原則是從一些EMM和包含在安全處理器,比方智能卡,中的用戶密鑰中找到服務(wù)密鑰。然后利用服務(wù)密鑰去解ECM的密碼,以便找出用于使有序化系統(tǒng)初始化的控制字。
在已經(jīng)知道的一些訪問(wèn)控制系統(tǒng)中,EMM是順次傳送的,沒有優(yōu)先度或排序,與傳送的各EMM消息的指定功能無(wú)關(guān)。但是,各種不同的EMM不需要關(guān)心相同的數(shù)據(jù),或相同的服務(wù),所以它們不服從相同的傳送約束條件。這些EMM可以分布在3個(gè)不同功能,不同傳送條件的大系列中。例如-有關(guān)用戶與操作員之間合同的消息,例如簽署一種確定期間的服務(wù)。這種情況下,在整個(gè)簽約期間,EMM消息是固定傳送的。這種傳送表現(xiàn)為一種非常大的數(shù)據(jù)流,不過(guò)這樣的數(shù)據(jù)流必須維持,以保證用戶接收到該數(shù)據(jù)。
-與用戶的即時(shí)需要相對(duì)應(yīng)的所謂動(dòng)態(tài)消息,例如,一場(chǎng)交易中的一項(xiàng)購(gòu)買或一個(gè)事件;-用于安全處理器的技術(shù)管理消息,該處理器經(jīng)用戶同意,由操作員所決定。
這些EMM消息按順次傳送,沒有優(yōu)先度或排序,這種傳送產(chǎn)生的循環(huán)時(shí)間長(zhǎng),隨地點(diǎn)而變化,并造成用戶等候的時(shí)間長(zhǎng)。此外,把具有不同性質(zhì)和緊急程度的消息進(jìn)行混合,造成對(duì)這種通頻帶的占用不是最合理。
本發(fā)明的目的是克服上述缺點(diǎn)。
發(fā)明呈述本發(fā)明建議一種用于傳送權(quán)利管理消息(EMM)的方法,以便在數(shù)據(jù)交換網(wǎng)絡(luò)中,對(duì)供給多個(gè)終端的數(shù)據(jù)和/或服務(wù)的訪問(wèn)進(jìn)行控制,其特征在于它包括下列步驟在傳送方
-把一組EMM型消息定義為至少是一種代表所提供的數(shù)據(jù)和/或服務(wù)類型判斷標(biāo)準(zhǔn)的函數(shù);-對(duì)邏輯傳送信道的多個(gè)類型進(jìn)行定義,并使每種類型的信道至少與一個(gè)參數(shù)(流_型)相關(guān)聯(lián),以便把在所描述的各個(gè)邏輯信道上通過(guò)的EMM類型通知終端;-在所定義的邏輯傳送信道中至少指派一個(gè)信道給每種EMM消息類型;-向各終端傳送該(流_型)參數(shù)和所說(shuō)的邏輯信道;-在同一數(shù)據(jù)流中使該邏輯傳送信道多路化;-向終端傳送所說(shuō)的數(shù)據(jù)流;在接收方-各終端把進(jìn)入的EMM過(guò)濾為(流_型)參數(shù)和至少一個(gè)取決于該終端例行操作態(tài)參數(shù)的函數(shù)。
優(yōu)選地,(流_型)參數(shù)是用表現(xiàn)邏輯控制信道的動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)傳送到各終端的。
按照一個(gè)優(yōu)選實(shí)施方案,動(dòng)態(tài)結(jié)構(gòu)是用加密的EMM傳送的,至少包括以下區(qū)段中的一個(gè)區(qū)段-第一區(qū)段(EMM_XID),它能使終端識(shí)別由該結(jié)構(gòu)描述的邏輯信道;-第二區(qū)段(版本_數(shù)),它能讓終端知道有關(guān)數(shù)據(jù)的變化和/或,與在所描述信道上新數(shù)據(jù)傳送相對(duì)應(yīng)的動(dòng)態(tài)結(jié)構(gòu)的變化,使得終端適應(yīng)其過(guò)濾以便對(duì)所說(shuō)的新數(shù)據(jù)進(jìn)行檢索;-第三區(qū)段(收聽_時(shí)間),用于讓終端知道在所描述信道上收聽的時(shí)間。
所說(shuō)的第三區(qū)段(收聽_時(shí)間)可表示足以讓該終端對(duì)傳送消息進(jìn)行檢索的最小固定持續(xù)時(shí)間,或者最小可變持續(xù)時(shí)間。
在一個(gè)實(shí)施方案中,定義的邏輯信道類型至少包括-一種快信道,用于向請(qǐng)求快速傳遞EMM消息的終端傳送這些消息;-一種專用信道,用于傳送具有相同功能任務(wù)的EMM消息;-一種普通信道,用于傳送內(nèi)容不能預(yù)言,而且時(shí)間上不能延遲的EMM消息;
-一種延遲信道,用于向終端傳送具有各種功能任務(wù)的非-緊急EMM消息;-一種卸載信道,用于再次向終端傳送消息,該消息已經(jīng)在一個(gè)不是專用信道的信道上進(jìn)行傳送。
優(yōu)選地,對(duì)于快,普通,延遲,和專用信道的最小可變期間的估計(jì),是把它作為發(fā)送EMM消息的重復(fù)率的函數(shù)來(lái)進(jìn)行的。
在按照本發(fā)明方法的一個(gè)應(yīng)用實(shí)例中,向終端提供的數(shù)據(jù)和/或服務(wù)表現(xiàn)為一些多媒體程序。
在另外一個(gè)應(yīng)用實(shí)例中,向終端提供的數(shù)據(jù)和/或服務(wù)表現(xiàn)為一些視聽程序。
在這兩種類型的應(yīng)用中,EMM消息都?jí)嚎s為MPEG格式,并用或者播送模式或者連接模式進(jìn)行傳送。
除了EMM的內(nèi)容之外,得到的MPEG有效負(fù)載單元至少包含以下專用信息-表示該EMM標(biāo)識(shí)符的EMM_XID;-表示該EMM長(zhǎng)度的LG_EMM。
于是,利用本發(fā)明方法的裝置包括-用于把一組EMM消息類型定義為至少是一種代表所提供數(shù)據(jù)和/或服務(wù)類型判斷標(biāo)準(zhǔn)的函數(shù)的裝置;-用于把一組邏輯傳送信道類型定義為要在各信道上傳輸內(nèi)容的函數(shù)的裝置;-用于給每個(gè)EMM消息類型指派一個(gè)邏輯傳送信道的裝置;-用于在同一數(shù)據(jù)流中使邏輯傳送信道多路化的裝置;-用于把所說(shuō)的數(shù)據(jù)流傳送給終端的裝置;-用于把進(jìn)入終端的EMM過(guò)濾為所定義信道類型的函數(shù)的裝置。在本發(fā)明的這個(gè)優(yōu)選實(shí)施方案中,該裝置包括-使各信道類型至少與一個(gè)參數(shù)(流_型)相關(guān)聯(lián)的裝置,用于通知終端在所描述的各邏輯信道上通過(guò)的EMM類型;-用于向各終端傳送該(流_型)參數(shù)的裝置;-用于使各信道能夠把進(jìn)入的EMM過(guò)濾為(流_型)參數(shù)和至少一個(gè)反映該終端例行操作態(tài)參數(shù)的函數(shù)的裝置。
附圖簡(jiǎn)述下面參考附圖,根據(jù)對(duì)不具有限制性質(zhì)的范例所進(jìn)行的描述,將使本發(fā)明的其他特征和優(yōu)點(diǎn)變得清楚,其中-
圖1用圖解闡明了一個(gè)系統(tǒng),其中采用的是,按照本發(fā)明用于傳送權(quán)利管理消息(EMM)的裝置;-圖2表示按照本發(fā)明,該裝置功能的圖解;-圖3用圖解表示按照本發(fā)明的優(yōu)選實(shí)施方案,在EMM消息產(chǎn)生器和多路傳輸器之間的一種通信方法;-圖4用圖解闡明,按照本發(fā)明的一個(gè)范例實(shí)施方案,在MPEG有效負(fù)載單元中EMM的壓縮。
具體實(shí)施方案的詳細(xì)呈述下面的描述涉及本發(fā)明方法的具體應(yīng)用,涉及一種把視聽程序分布到幾個(gè)用戶終端的系統(tǒng),這些終端與數(shù)據(jù)交換網(wǎng)絡(luò),比如互聯(lián)網(wǎng),連接,或者與專用節(jié)目播送網(wǎng)絡(luò)連接。
該系統(tǒng)能使在商業(yè)操作員安排的用戶管理系統(tǒng)SMS的第一組2,例如,通過(guò)用戶權(quán)利管理系統(tǒng)6與傳送權(quán)利管理消息(EMM)4的第3組通信。
每個(gè)用戶都配備有解碼器8和權(quán)利已經(jīng)注冊(cè)的安全處理器。
第3組4包括第一模塊10,該模塊在本描述的其余部分用B-SAS(廣播簽署授權(quán)系統(tǒng))表示,根據(jù)由第2組中設(shè)備的指示輸出,用于對(duì)EMM的組織和播送。第一B-SAS模塊10首先與組6中的設(shè)備通信,其次與第二多路傳輸模塊MUX 12通信,該多路傳輸模塊與把EMM播送到解碼器8的第三模塊14相連接。
向用戶傳送權(quán)利的設(shè)備的組6包括用于技術(shù)管理安全處理器和權(quán)利的第一設(shè)備SAS 16,和用于管理用戶終端的第二STB-MS設(shè)備18。
第一SAS設(shè)備16的功能是將源于不同操作員的SMS 2的服務(wù)請(qǐng)求表述為EMM消息,可以由安全處理器或終端處理,并把它們傳送到B-SAS模塊10,以便用廣播模式傳送給用戶終端,或者傳送給I-SAS模塊17,以便用連接模式分發(fā)這些EMM。第一SAS設(shè)備16還能夠?qū)崿F(xiàn)來(lái)自B-SAS模塊10要向終端增加,發(fā)送和替換EMM的請(qǐng)求,以及刪除發(fā)送EMM的請(qǐng)求。
第二STB-MS設(shè)備18還使SMS設(shè)備2能夠?qū)τ脩艚K端特征進(jìn)行定義和保持。
第二STB-MS設(shè)備18也能夠?qū)崿F(xiàn)來(lái)自B-SAS模塊10要向終端增加,發(fā)送和替換EMM的請(qǐng)求,以及取消發(fā)送EMM的請(qǐng)求。該STB-MS設(shè)備可以將源于不同操作員的SMS 2的服務(wù)請(qǐng)求表述為消息,這些消息可以由安全處理器或終端處理,并把它們傳送到I-SAS模塊17以便用連接模式分發(fā)這些EMM。
位處用戶的解碼器8包含記錄用戶權(quán)利的安全處理器,它的功能是用一種已知方式處理包含在廣播流中的EMM消息,并對(duì)呈現(xiàn)給用戶的MMI(人-機(jī)接口)進(jìn)行管理,并與用戶的安全處理器以及技術(shù)操作員的服務(wù)器進(jìn)行對(duì)話。
圖2表示了B-SAS模塊10功能的細(xì)節(jié)。這種模塊包括用于收集源自于第一SAS設(shè)備16或第二STB-MS設(shè)備的18消息的第一部件塊20,用于管理隊(duì)列的第二部件塊22,用于管理EMM播送的第三部件塊24,由管理員控制,用于對(duì)系統(tǒng)結(jié)構(gòu)信息定義的第四部件塊26,以及用于收集系統(tǒng)的技術(shù)和應(yīng)用信息的第五監(jiān)控部件塊28。
由第一部件塊20收集的消息可以是增加EMM,替換或刪除EMM的請(qǐng)求,利用的是應(yīng)用軟件協(xié)議,例如TCP-IP,CORBA,HTTP+XML,RMI或一種專用協(xié)議。
EMM的定義按照本發(fā)明的裝置和方法可用于把一組EMM消息類型定義為至少是一種代表所提供數(shù)據(jù)和/或服務(wù)類型判斷標(biāo)準(zhǔn)的函數(shù)。為達(dá)到這一點(diǎn),輸入方SAS設(shè)備16和STB設(shè)備18請(qǐng)求,應(yīng)該把EMM插入到一種循環(huán)中,指定播送方法(傳送模型參考標(biāo)準(zhǔn),EMM廣播開始和結(jié)束日期)以及EMM描述(標(biāo)題結(jié)構(gòu),標(biāo)題大小,EMM內(nèi)容)。
在播送EMM之前,用一個(gè)(流_型)參數(shù)對(duì)多種類型的邏輯傳送信道進(jìn)行定義,該參數(shù)可讓終端知道有關(guān)在各描述邏輯信道上通過(guò)的EMM類型。這個(gè)參數(shù)(流_型)以動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)形式傳送到各終端,該結(jié)構(gòu)代表一個(gè)邏輯控制信道,該信道至少包括以下區(qū)段中的一個(gè)區(qū)段-第一區(qū)段(EMM_XID),它能使終端識(shí)別由該結(jié)構(gòu)描述的邏輯信道;-第二區(qū)段(版本_數(shù)),用于給終端指出動(dòng)態(tài)結(jié)構(gòu)的變化。這種變化用信號(hào)向終端表示,在所描述的信道上在傳送新的數(shù)據(jù),使得終端能適應(yīng)其過(guò)濾以便對(duì)這些新數(shù)據(jù)進(jìn)行檢索;-第三區(qū)段(收聽_時(shí)間),用于讓終端知道在所描述信道上的收聽時(shí)間。
邏輯信道是由廣播信號(hào)中PID識(shí)別的流的子-部分。這種邏輯信道的定義提供了一種在同一流之內(nèi)對(duì)它們進(jìn)行多路化的手段,其中在同一信道上通過(guò)的EMM具有相同的EMM_XID標(biāo)識(shí)符。所以在接收方,終端可以對(duì)在流上進(jìn)入的EMM進(jìn)行過(guò)濾,只選擇那些來(lái)自一個(gè)或幾個(gè)特定信道的EMM。為達(dá)到這一點(diǎn),終端借助在數(shù)據(jù)流標(biāo)題上設(shè)置一種表征碼來(lái)對(duì)輸入的EMM進(jìn)行過(guò)濾。
在一個(gè)具體實(shí)施方案中,EMM_XID標(biāo)識(shí)符的大小是8位,所以給每個(gè)信道分派一位,最多可以在一個(gè)流中多路傳輸8個(gè)EMM信道。
B-SAS模塊10的技術(shù)特征與傳送模型有關(guān),它用于確定EMM播送信道,在所定義的邏輯傳送信道中至少給各EMM消息類型各分派一個(gè)信道。對(duì)各模型確定廣播開始日期和結(jié)束日期之間的差別。所定義的一些邏輯信道在同一數(shù)據(jù)流中進(jìn)行多路傳輸,然后傳送到終端。
增加EMM當(dāng)請(qǐng)求增加EMM時(shí),B-SAS模塊10執(zhí)行以下過(guò)程###依照句法分析該請(qǐng)求,###檢驗(yàn)傳送模型是否真實(shí)存在,###檢驗(yàn)廣播日期是否相容,###檢驗(yàn)EMM標(biāo)識(shí)符是否合法,###更新數(shù)據(jù)庫(kù),###把EMM轉(zhuǎn)移到管理部件塊22隊(duì)列中,###誤差管理(設(shè)備超載,等),###確認(rèn)該請(qǐng)求。
替換EMM輸入方的SAS設(shè)備16或STB-MS設(shè)備18可以通過(guò)指定要替換的EMM的標(biāo)識(shí)符去請(qǐng)求替換一個(gè)循環(huán)中的該EMM。這種消息可以由第一SAS設(shè)備16所利用,以便,比如在注冊(cè)為一種商業(yè)意圖的情況下,充實(shí)以一種EMM定為目標(biāo)的整體。
當(dāng)請(qǐng)求替換EMM時(shí),B-SAS模塊10執(zhí)行以下過(guò)程###依照句法分析該請(qǐng)求,###檢驗(yàn)傳送模型是否真實(shí)存在,###檢驗(yàn)廣播日期是否相容,
###檢驗(yàn)要替換的EMM的標(biāo)識(shí)符是否合法,###檢驗(yàn)新EMM的標(biāo)識(shí)符是否合法,###更新數(shù)據(jù)庫(kù),###把該EMM轉(zhuǎn)移到管理部件塊22隊(duì)列中,###誤差管理(設(shè)備超載,等),###確認(rèn)該請(qǐng)求。
刪除EMM當(dāng)收到刪除EMM請(qǐng)求時(shí),B-SAS模塊10執(zhí)行以下過(guò)程###依照句法分析該請(qǐng)求,###檢驗(yàn)該EMM的標(biāo)識(shí)符是否合法,###更新數(shù)據(jù)庫(kù),###在相關(guān)信道上刪除該EMM的廣播,###誤差管理,###確認(rèn)該請(qǐng)求。
請(qǐng)注意,即使B-SAS模塊10在合法期間結(jié)束時(shí)單獨(dú)管理EMM的刪除,SAS設(shè)備16或者STB-MS設(shè)備18都可以不含糊地刪除一條廣播EMM。
隊(duì)列管理B-SAS模塊10必須滿足約束條件,特別是終端的約束條件,并同時(shí)提供一種正規(guī)的服務(wù)質(zhì)量。為達(dá)到這一點(diǎn),第二部件塊22可以###組織廣播EMM,使得終端能夠?qū)λ鼈冞M(jìn)行考慮;###控制EMM信道在無(wú)線電發(fā)射機(jī)應(yīng)答器上的速度。這種速度通常在50-500kbits/second量級(jí);###安排一些快速傳遞的EMM在非常短的時(shí)間內(nèi)播送;###對(duì)一些有足夠長(zhǎng)時(shí)間的EMM的播送進(jìn)行安排,使得所有終端都能夠?qū)λ鼈冞M(jìn)行處理;###把不緊急的EMM轉(zhuǎn)移到具有不同特征的消息隊(duì)列中,并對(duì)這些隊(duì)列或邏輯信道進(jìn)行組織,使得終端可以接受該EMM速度。
對(duì)所定義信道類型的描述在本發(fā)明一個(gè)優(yōu)選實(shí)施方案中,定義邏輯信道的類型包括快信道,專用信道,普通信道,延遲信道和卸載信道。
快信道應(yīng)用的情況是,終端已經(jīng)知道了在有關(guān)信道廣播EMM時(shí)要收聽這個(gè)信道。最常用的是,應(yīng)終端向服務(wù)提供商的請(qǐng)求,把指定的權(quán)利播送到交互式服務(wù)。它還可應(yīng)用于當(dāng)用戶提出請(qǐng)求的時(shí)候。EMM在這種快信道上用給定次數(shù)進(jìn)行重復(fù),每次發(fā)送之間有暫時(shí)休息,然后從廣播中被清除。如果隊(duì)列中消息的數(shù)目太大,信道的循環(huán)時(shí)間將接近服務(wù)品質(zhì)保證的極限值。
專用信道傳輸特征完全相同的一些EMM。為形成專用信道,對(duì)兩種類型的EMM進(jìn)行標(biāo)識(shí)權(quán)利更新EMM和密鑰更改EMM。
各專用信道,或者在廣播組織方面或者在考慮分派給信道的速度方面,的管理是獨(dú)立于其它信道的。只有快信道才能中斷它們的操作。
普通信道是必須提供的,用于發(fā)送各種任意的EMM。它幾乎傳輸用戶需要的固定不變使用的所有消息(安全處理器的管理,專用數(shù)據(jù),等)。
操作過(guò)程中,終端在信道描述中所指定的時(shí)間內(nèi),或者當(dāng)用戶描述改變時(shí),收聽這種類型的信道。這樣的收聽可以是固定不變的。
延遲信道在流中只是周期性地出現(xiàn)。它用于發(fā)送能夠接收延遲處理的EMM,比如有關(guān)安全或信息處理器的技術(shù)管理EMM。當(dāng)信道版本數(shù)的變化時(shí),將引發(fā)終端應(yīng)時(shí)讀這種信道。
卸載信道用于卸載其他邏輯信道,被卸載的是在幾次循環(huán)中已經(jīng)播送過(guò)的,以及在很多情況下已經(jīng)被該終端所考慮過(guò)的信道。EMM廣播方法是在傳送模型中指定的。當(dāng)終端接通時(shí),或者當(dāng)信道版本數(shù)發(fā)生變化時(shí),終端開始收聽這個(gè)信道。
按照本發(fā)明的一個(gè)優(yōu)選實(shí)施方案,控制信道,也稱作0信道,把加密描述的EMM傳輸給終端,該EMM包含對(duì)共享同一PID的邏輯信道的技術(shù)特征的描述。這種描述的EMM由B-SAS模塊10生成為一種配置參數(shù)的函數(shù),以及要在信道上傳輸?shù)膬?nèi)容。
當(dāng)接受到這種描述的EMM時(shí),各終端將其自身放置在該信道0位置上,這是為了檢索和分析其描述,以便確定應(yīng)該在哪個(gè)條件下和收聽哪個(gè)信道。各信道將以描述分析結(jié)果函數(shù)的形式計(jì)算出過(guò)濾的判斷標(biāo)準(zhǔn)。
廣播EMM必須滿足下列約束條件EMM廣播周期必須合法。
-對(duì)于快信道上的EMM廣播,一定不能達(dá)到廣播的最高次數(shù);-對(duì)于在其它類型信道上傳輸?shù)腅MM,廣播開始日期必須在指定的廣播開始日期和結(jié)束日期之間。
對(duì)發(fā)送EMM所做時(shí)間安排要使得終端能夠以最小的循環(huán)數(shù)來(lái)拾取流中全部的EMM。
為滿足這個(gè)約束條件,一種叫做隨機(jī)廣播算法的算法把要發(fā)送的EMM放進(jìn)廣播循環(huán)中置入一個(gè)隨機(jī)序列,來(lái)對(duì)發(fā)送的EMM進(jìn)行組織。
在控制信道(信道0)上傳輸?shù)膬纱蜤MM之間的暫時(shí)休息至少應(yīng)該為100ms。
對(duì)EMM廣播的管理在所描述的實(shí)施方案范例中,對(duì)播送資源的定義和EMM廣播的管理都遵守EMMG/PDG協(xié)議,ETSI標(biāo)準(zhǔn)TS 103 197“首-尾DVB同時(shí)加密的實(shí)施“部分。正如在本描述的其余部分所表示的,該協(xié)議包括把”信道“和”流“應(yīng)用到與MUX多路傳輸模塊12進(jìn)行對(duì)話上。
對(duì)”信道“和”流“的管理如圖3上的圖解所示,在EMM消息發(fā)生器30和MUX模塊12之間的通信是通過(guò)標(biāo)識(shí)為client_id標(biāo)識(shí)符的特級(jí)-信道34進(jìn)行的,能夠識(shí)別條件訪問(wèn)系統(tǒng),而且能夠由操作員個(gè)性化。
B-SAS模塊4為每個(gè)操作員或每個(gè)操作員組建立一個(gè)“信道“32,這能創(chuàng)建一個(gè)或數(shù)個(gè)流34,其標(biāo)識(shí)符為stream_id(Stream_id 1,Stream_id 2等),它們?cè)谛诺纼?nèi)都是唯一的。流34包括控制信道和數(shù)據(jù)信道,在這些信道上EMM用MPEG2 TS打包通過(guò)。數(shù)據(jù)信道可采用廣播模式中的TCP/IP協(xié)議或UDP/IP協(xié)議。
每個(gè)流34都對(duì)應(yīng)一個(gè)無(wú)線電發(fā)射機(jī)應(yīng)答器成分36的創(chuàng)建,各成分由MUX模塊12輸出處的包標(biāo)識(shí)符PID所標(biāo)識(shí)。
按照另外一個(gè)不同的實(shí)施方案,在缺損情況下,B-SAS模塊4只創(chuàng)建一個(gè)流34。如果給操作員的信道數(shù)超過(guò)8(在同一EMM流上進(jìn)行多路傳輸?shù)淖畲笮诺罃?shù)),則將創(chuàng)建第二流34。在EMM發(fā)生器30和MUX多路傳輸模塊12之間的通頻帶是在每個(gè)流34的發(fā)生器30初始化時(shí)折中處理的。
發(fā)送EMM的管理用兩個(gè)步驟來(lái)準(zhǔn)備播送到多路傳輸器12的EMM。第一步包括將EMM壓縮到MPEG2有效負(fù)載單元中,第二步包括建立要發(fā)送到MUX(s)12的MPEG2 TS傳輸包。
在MPEG2有效負(fù)載單元中的壓縮通過(guò)壓縮得到的MPEG有效負(fù)載單元至少包括以下專用信息-表示EMM標(biāo)識(shí)符的EMM_XID;-表示EMM長(zhǎng)度的LG_EMM,以及-EMM的內(nèi)容。
壓縮規(guī)則如下###每個(gè)有效負(fù)載單元一條,而且只有一條EMM;###每條EMM有一個(gè)或幾個(gè)鏈接的有效負(fù)載單元。
B-SAS模塊10形成的MPEG TS包具有固定的大小(188字節(jié),包括標(biāo)題)。所以,一些MPEG2有效負(fù)載單元位于該包之內(nèi),或者重疊在兩個(gè)或多于兩個(gè)的包上面。
TS包遵從圖4上的圖解所表示的格式,其根據(jù)是ISO/IEC 13818-1標(biāo)準(zhǔn)“動(dòng)畫及其相關(guān)音頻信息的生成碼系統(tǒng)“。這種包包括一個(gè)開頭包含8位的Sync同步化字組40,一個(gè)標(biāo)題(ent)42,一個(gè)指針”ptr“44和包含有用數(shù)據(jù)(DATA)的數(shù)據(jù)塊46。
標(biāo)題42包括-傳輸錯(cuò)誤指示器位(傳輸_錯(cuò)誤-指示器);-包內(nèi)的有效負(fù)載開始指示器位(有效負(fù)載_單元_開始_指示器);-傳輸優(yōu)先度指示器位(傳輸優(yōu)先度)-表示包標(biāo)識(shí)符PID的13位的塊;-兩個(gè)倒頻控制位;-兩個(gè)適應(yīng)字組控制位;-兩個(gè)連續(xù)性索引位。
有效負(fù)載_單元_開始_指示器位指出包內(nèi)的有效負(fù)載單元是否開始。如果開始,這個(gè)位等于1,且”ptr“字組得到定義,并在有用數(shù)據(jù)46中包含有效負(fù)載單元開始的等級(jí)。
如果沒有開始,則該有效負(fù)載單元_開始_指示器位等于0,且”ptr“字組不存在。這種情況發(fā)生在一個(gè)有效負(fù)載單元超出2個(gè)包的范圍,或者是一個(gè)部分填滿的包。
B-SAS模塊10和其它設(shè)備之間的交換在設(shè)備上進(jìn)行活動(dòng)的各參與方的需求可通過(guò)一種觸發(fā)事件快速傳遞到BSAS模塊10,這種事件可以是在發(fā)送者/BSAS設(shè)備接口上通過(guò)的消息,或者是,比如,源于一個(gè)操作員的請(qǐng)求。
第一SAS設(shè)備16的需求發(fā)送EMM第一SAS設(shè)備16把要向解碼器8播送的EMM消息,發(fā)送到B-SAS模塊10。這種通信是通過(guò)一個(gè)請(qǐng)求進(jìn)行的,該請(qǐng)求中,第一SAS設(shè)備16指定播送該EMM的方法,特別是要采用的傳送模型以及傳送開始和結(jié)束的日期。B-SAS模塊10建立并組織EMM在傳送模型指定的邏輯信道上的發(fā)送,并將EMM組建為播送日期的函數(shù),按日期設(shè)置時(shí)間偏移。
替換EMMSAS設(shè)備16可以要求以最優(yōu)化方式把EMM播送到B-SAS模塊10。這種情況下,第一SAS設(shè)備16利用另外一條能詳細(xì)說(shuō)明更完善整體的EMM去替換播送中的EMM。第一SAS設(shè)備16請(qǐng)求B-SAS模塊10在廣播中用另外的EMM去替換一條EMM。
取消正在發(fā)送的EMM第一SAS設(shè)備16還可以請(qǐng)求B-SAS模塊10立即取消例行廣播中的一條EMM。
第二STB-MS設(shè)備18的需求第二STB-MS對(duì)屬于一個(gè)或幾個(gè)操作員的終端組實(shí)施管理。因此,該設(shè)備可以請(qǐng)求B-SAS 10發(fā)送或替換向終端尋址的EMM,或者取消正在發(fā)送的EMM。
發(fā)送EMM向終端尋址的EMM是通過(guò)STB-MS/BSAS接口消息提供給B-SAS模塊10的。該消息以及相關(guān)聯(lián)的處理和用于第一SAS設(shè)備16的完全相同。
替換EMMSTB-MS設(shè)備18,象第一SAS設(shè)備16一樣,可以要求優(yōu)化其EMM的播送,因此可采用和第一SAS設(shè)備16相同的命令。STB-MS設(shè)備18還可使SMS設(shè)備2能夠?qū)τ脩艚K端的特征進(jìn)行定義和保持。
取消正在發(fā)送的EMM類似,第二STB-MS設(shè)備18可以請(qǐng)求B-SAS模塊10取消一條例行廣播中的EMM。
解碼器的需求終端接收由不同B-SAS模塊10發(fā)送的EMM流。這些EMM是由連接到B-SAS模塊10的不同項(xiàng)目設(shè)備,即SAS(s)16和STB-MS(s)18提供的,并被發(fā)送到,或者是安全處理器,一個(gè)或數(shù)個(gè)安全處理器,或者是一臺(tái)或數(shù)臺(tái)終端上。
邏輯信道描述的接收終端必須能夠從信號(hào)中提取出有關(guān)的管理消息。為實(shí)現(xiàn)這種功能,B-SAS模塊10在控制信道上對(duì)形成流的不同邏輯信道的描述和播送方法進(jìn)行通信傳布。
接收由B-SAS模塊10發(fā)送的EMM終端必須能夠從邏輯信道中提取出全部有關(guān)的管理消息,在EMM鏈接在數(shù)個(gè)有效負(fù)載單元的情況下,如果需要,可重建這些消息。此外,有些終端部件,比如多路信號(hào)分離器,強(qiáng)行對(duì)于,特別是在定義時(shí)間期間內(nèi)單個(gè)安全處理器的EMM廣播數(shù)目,施加廣播約束條件。
B-SAS模塊10應(yīng)用一種隨機(jī)EMM廣播算法,并遵從分解為有效負(fù)載單元的MPEG約束來(lái)對(duì)這些限制條件進(jìn)行考慮。
權(quán)利要求
1.用于傳送權(quán)利管理消息(EMM)的方法,能控制在數(shù)據(jù)交換網(wǎng)絡(luò)中對(duì)供給多個(gè)終端的數(shù)據(jù)和/或服務(wù)的訪問(wèn),其特征在于它包括下列步驟在傳送方-把一組EMM類型消息定義為至少是一種代表所提供數(shù)據(jù)和/或服務(wù)類型判斷標(biāo)準(zhǔn)的函數(shù);-對(duì)多個(gè)類型的邏輯傳送信道進(jìn)行定義,并使每種類型的信道至少與一個(gè)參數(shù)(流_型)關(guān)聯(lián),以便把在所描述的各邏輯信道上通過(guò)的EMM類型通知各終端;-給每種EMM消息類型至少指派一個(gè)所定義邏輯傳送信道中的信道;-向各終端傳送該(流_型)參數(shù)和所說(shuō)的邏輯信道;-在同一數(shù)據(jù)流中使該邏輯傳送信道多路化;-向終端傳送所說(shuō)的數(shù)據(jù)流;在接收方-各終端把進(jìn)入的EMM過(guò)濾為(流_型)參數(shù)和至少一個(gè)與該終端例行操作有關(guān)態(tài)參數(shù)的函數(shù)。
2.按照權(quán)利要求1的方法,其特征在于,所說(shuō)的(流_型)參數(shù)是用代表邏輯控制信道的動(dòng)態(tài)數(shù)據(jù)結(jié)構(gòu)傳送到各終端的。
3.按照權(quán)利要求2的方法,其特征在于,所說(shuō)的動(dòng)態(tài)結(jié)構(gòu)是用加密的EMM傳送的。
4.按照權(quán)利要求3的方法,其特征在于,所說(shuō)的動(dòng)態(tài)結(jié)構(gòu)至少包括以下區(qū)段中的一個(gè)區(qū)段-第一區(qū)段(EMM_XID),它能使終端識(shí)別由該結(jié)構(gòu)描述的邏輯信道;-第二區(qū)段(版本_數(shù)),它能讓終端知道有關(guān)數(shù)據(jù)的變化和/或,與在所描述信道上新數(shù)據(jù)傳送相對(duì)應(yīng)的動(dòng)態(tài)結(jié)構(gòu)的變化,使得終端適應(yīng)對(duì)它的過(guò)濾以便對(duì)所說(shuō)的新數(shù)據(jù)進(jìn)行檢索;-第三區(qū)段(收聽_時(shí)間),用于讓終端知道在所描述信道上收聽的時(shí)間。
5.按照權(quán)利要求4的方法,其特征在于,所說(shuō)的第三區(qū)段(收聽_時(shí)間)可代表足以讓該終端對(duì)傳送消息進(jìn)行檢索的最小固定持續(xù)時(shí)間。
6.按照權(quán)利要求4的方法,其特征在于,所說(shuō)的第三區(qū)段(收聽_時(shí)間),作為一種發(fā)送EMM消息重復(fù)率的函數(shù),可代表足以讓終端對(duì)傳送消息進(jìn)行檢索的最小可變持續(xù)時(shí)間。
7.按照權(quán)利要求5或6中任意一個(gè)權(quán)利要求的方法,其特征在于,定義的邏輯信道類型至少包括-一種快信道,用于向請(qǐng)求快速傳遞EMM消息的終端傳送這些消息;-一種專用信道,用于傳送具有同一功能任務(wù)的EMM消息;-一種普通信道,用于傳送內(nèi)容不能預(yù)言,而且時(shí)間上不能延遲的EMM消息;-一種延遲信道,用于向終端傳送具有各種功能任務(wù)的非-緊急EMM消息;-一種卸載信道,用于再次向終端傳送消息,該消息已經(jīng)在一個(gè)不是專用信道的信道上進(jìn)行傳送。
8.按照權(quán)利要求6和7的方法,其特征在于,在對(duì)快,普通,延遲,和專用信道的最小可變期間估計(jì)時(shí),是把它作為一種發(fā)送EMM消息的重復(fù)率的函數(shù)來(lái)進(jìn)行的。
9.按照權(quán)利要求1-8中任意一個(gè)權(quán)利要求的方法,其特征在于,向終端提供的數(shù)據(jù)和/或服務(wù)可代表一些多媒體程序。
10.按照權(quán)利要求9的方法,其特征在于,向終端提供的數(shù)據(jù)和/或服務(wù)可代表一些視聽程序。
11.按照權(quán)利要求1-10中任意一個(gè)權(quán)利要求的方法,其特征在于,EMM消息是以播送模式進(jìn)行傳送的。
12.按照權(quán)利要求1-10中任意一個(gè)權(quán)利要求的方法,其特征在于,EMM消息是以連接模式進(jìn)行傳送的。
13.按照權(quán)利要求11或12中任意一個(gè)權(quán)利要求的方法,其特征在于,EMM消息是壓縮為MPEG格式的。
14.按照權(quán)利要求13的方法,其特征在于,獲得的MPEG有效負(fù)載單元至少包含以下專用信息-表示該EMM標(biāo)識(shí)符的EMM_XID;-表示該EMM長(zhǎng)度的LG_EMM-及其內(nèi)容。
15.用于傳送權(quán)利管理消息(EMM)的裝置,能控制在數(shù)據(jù)交換網(wǎng)絡(luò)中對(duì)要提供給多個(gè)終端的數(shù)據(jù)和/或服務(wù)的訪問(wèn),其特征在于它包括-用于把一組EMM類型消息定義為至少是一種代表所提供數(shù)據(jù)和/或服務(wù)類型判斷標(biāo)準(zhǔn)的函數(shù)的裝置;-用于把一些類型的邏輯傳送信道定義為要在各信道上傳輸內(nèi)容的函數(shù)的裝置;-用于給每種EMM消息類型指派一個(gè)邏輯傳送信道的裝置;-用于在同一數(shù)據(jù)流中使邏輯傳送信道多路化的裝置;-用于把所說(shuō)的數(shù)據(jù)流傳送給終端的裝置;-用于把進(jìn)入終端的EMM過(guò)濾為所定義的信道類型的函數(shù)的裝置。
16.按照權(quán)利要求14的裝置,其特征在于,它包括-使各信道類型至少與一個(gè)參數(shù)(流_型)相關(guān)聯(lián)的裝置,用于通知終端有關(guān)在所描述的各邏輯信道上通過(guò)的EMM類型;-用于向各終端傳送該(流_型)參數(shù)的裝置;用于使各終端能夠把進(jìn)入的EMM過(guò)濾為(流_型)參數(shù)以及至少一個(gè)反映該終端例行操作的態(tài)參數(shù)的函數(shù)的裝置。
全文摘要
本發(fā)明涉及一種傳送權(quán)利管理消息(EMM)的方法,用于在數(shù)據(jù)交換網(wǎng)絡(luò)的若干終端上提供的數(shù)據(jù)和/或服務(wù)。所說(shuō)的方法包括以下步驟在傳送時(shí)-把若干類型的EMM消息定義為至少一種代表所提供數(shù)據(jù)和/或服務(wù)類型狀態(tài)的函數(shù),對(duì)若干類型的邏輯傳送通路進(jìn)行定義,并把每種類型通路至少與一個(gè)參數(shù)(流_型)相關(guān)聯(lián),以便向終端指出在所描述邏輯通路上傳送的EMM類型,在所定義的傳送邏輯通路中至少給每種EMM消息類型指派一個(gè)通路,把該參數(shù)(流_型)和所說(shuō)的邏輯通路傳送給各終端,在同一數(shù)據(jù)流中對(duì)傳送邏輯通路進(jìn)行多路化,將所說(shuō)的數(shù)據(jù)流傳送給終端,在接收時(shí)-各終端將進(jìn)入的EMM過(guò)濾為該參數(shù)(流_型)以及至少一個(gè)取決于終端當(dāng)前功能的態(tài)參數(shù)的函數(shù)。
文檔編號(hào)H04L29/06GK1625883SQ03803068
公開日2005年6月8日 申請(qǐng)日期2003年1月28日 優(yōu)先權(quán)日2002年1月31日
發(fā)明者P·邦斯, B·哈穆 申請(qǐng)人:維亞賽斯公司