專利名稱:發送授權信息的方法和系統以及條件接收系統的制作方法
技術領域:
本發明涉及數字電視(Digital Television,DTV)、IPTV、移動電視(MobileTelevision,MTV)領域,尤其涉及一種發送授權信息的方法和系統以及對應的條件接收系統。
背景技術:
通常情況下一個局點,例如地級市或省臺的網絡公司組建一個完整的數字電視的系統架構,在系統架構中,其中條件接收系統(Conditional AccessSystem,CAS)主要完成授權控制的功能;用戶管理系統(SubscribeManagement System,SMS)主要負責用戶的開戶/銷戶,節目定購/取消定購,計費等功能;核心模塊是CAS的一部分,集成于機頂盒中,完成CAS相關報文在終端的處理;由于數字電視通常是單向網絡,為保證用戶能夠接收到相關授權等EMM消息,CAS的授權等消息采用“輪播”的機制在一定時間內按照一定的策略不停地重復發送授權控制消息(Entitle Manager Message,EMM)數據,與輪播相關的參數是輪播帶寬和輪播周期,這兩個參數互為消長。CAS與復用器/加擾器的組網圖如圖1所示,CAS的各家廠商結構可能不一致,但一般包括授權控制信息產生器(Entitle Control Message Generator,ECMG)和授權管理消息產生器(Entitle Manager Message Generator,EMMG),其中ECMG和EMMG可以是獨立的也可以是非獨立的,各廠商名稱上也可能不同,其他模塊統稱為核心模塊。如此定義后CAS與復用器/加擾器的組網系統包括核心模塊、EMMG、ECMG、復用器(Multiplexer,MUX)、同密同步器(SimulcriptSynchroniser,SCS)、加擾器(Scramble,SCR)、控制字產生器(Control WordGenerator,CWG)。
在實際應用中,一個區域的MUX和SCS可能有很多個,EMMG向所有MUX下發同樣的EMM數據,這樣通常會出現以下問題成本浪費,由于地市級的局點用戶量本身有限,通常實際用戶量很難達到10萬級,但一般CA系統的容量通常會達到幾十萬的數量級,往往造成每個地市的系統容量浪費,無形中造成局方投資損失,這種情況對收購了若干地市網絡的較大運營商尤為明顯。
如圖2所示,為解決成本問題,目前通常采取A、B兩地分別自建MUX和SCS,但都連接到同一個CAS上,這樣有效地節約了CAS的數量,在A、B兩地公用一個CAS的情況下,由于EMM報文在全網中廣播,EMMG向MUX下發的數據是一樣的,因此A地的網絡中會有B地網絡的數據,B地網絡中也有A地網絡的數據,導致寶貴帶寬的浪費或者輪播時間的增長,這個問題在建網初期由于用戶量比較小,影響不明顯,隨著用戶量的上升會逐漸明顯。而且A地和B地的用戶可以自由流通,在A、B兩地資費不同的情況下,例如A地的費用較高,可能會存在B地機頂盒和智能卡往A地漫游的情況,導致A地運營商收入的流失。此問題需要另外采取措施,這會額外增加成本。
還有一種解決方案為A,B兩個地市的運營商各自分別建立獨立的網絡,包括各自建立自己的CAS,這樣解決了A地和B地的網絡中有對方網絡的數據的問題,但是A,B分別要建設自己的CAS,增加了成本。
發明內容
有鑒于此,本發明的主要目的在于提供了一種發送授權信息的方法,達到了在多個局方公用一套CAS的前提下,有效地減少了網絡中的數據量。
相應地,本發明還提出了發送授權信息的的系統,以及相應的條件接收系統。
為實現上述目的,本發明提供了一種條件接收系統CAS,該系統包括核心模塊、授權管理消息產生器EMMG、授權管理消息注入器EMMI,其中
核心模塊,用于配置路由策略,即根據用戶屬性為EMM數據配置對應的EMMIEMMG,用于對核心模塊下發的EMM數據進行加密,形成加密后的EMM數據并下發給對應編號的EMMI;EMMI,用于接收并緩存EMMG下發的EMM數據,并與復用器MUX交互將EMM報文下發到MUX。
較佳地,所述的CAS還包括授權控制信息產生器ECMG,用于構造授權控制信息ECM數據下發給SCR加擾器,由SCR插入到傳輸流TS中。
較佳地,所述的用戶屬性包括用戶所屬的區域、用戶所屬的運營商、用戶的VIP等級或用戶的批次。
較佳地,核心模塊還用于在接收到開卡消息時記錄卡對應的屬性,并且根據所述的卡的用戶屬性查找路由策略,記錄并保存該卡的EMM數據對應的EMMI編號。
一種發送授權信息的系統,該系統包括SMS、CAS和MUX,其中SMS,用于定義用戶屬性,將含有用戶屬性的用戶開卡消息下發給CAS;CAS,用于根據用戶屬性配置路由策略,并根據路由策略將屬于特定用戶屬性的EMM數據下發到對應編號的EMMI,EMMI根據輪播策略將EMM數據下發給MUX。
較佳地,CAS包括核心模塊、EMMG、EMMI、ECMG,其中核心模塊,用于根據用戶屬性為EMM數據配置對應的EMMI;EMMG,用于對核心模塊下發的EMM數據進行加密,形成加密后的EMM數據并下發給對應編號的EMMI;EMMI,用于接收并緩存EMMG下發的EMM數據,并與復用器MUX交互將EMM報文下發到MUX;ECMG,用于構造授權控制信息ECM數據下發給SCR加擾器,由SCR插入到傳輸流TS中。
較佳地,核心模塊還用于在接收到開卡消息時記錄卡對應的屬性,并且根據所述的卡的用戶屬性查找路由策略,記錄并保存該卡的EMM數據應該發送的EMMI編號。
一種發送授權信息的方法,該方法包括步驟根據用戶屬性配置路由策略,即根據用戶屬性配置對應的EMMI編號;EMMG根據EMMI編號將EMM數據下發給對應的EMMI;EMMI根據輪播策略輪播EMM數據。
較佳地,所述的配置路由策略步驟之后包括CAS根據SMS發送的開卡消息中的用戶屬性查詢路由策略,記錄并保存所述的卡的EMM數據應該發送的EMMI編號。
本發明能夠達到的有益效果如下本發明技術方案通過在CAS中為EMM數據配置對應的路由策略,即給不同屬性的用戶發送的EMM數據配置對應的EMMI,CAS在接收到的數據中包含用戶屬性,根據用戶屬性查得對應的EMMI,將含有該用戶屬性的EMM數據下發到對應的EMMI中,由EMMI根據輪播策略輪播該數據,EMMI只負責自身對應的用戶屬性的數據的播放,這樣使得用戶屬性為A的EMM數據不會發送到用戶屬性為B的用戶所在的網絡中,有效地減少了網絡中的數據量,從而減少帶寬或輪播周期,同時也避免了此屬性的用戶使用彼屬性的用戶數據的情況。
圖1為現有CAS與復用器/加擾器的組網圖;圖2為現有一般的多城市系統組網圖;圖3為本發明一實施例的發送授權信息的系統組網圖;圖4為本發明一實施例的發送授權信息的方法流程圖。
具體實施例方式
為了使本發明的發明目的、技術方案更加清楚,下面結合各個附圖對本發明方案的主要實現原理及其具體實施方式
、以及相應達到的有益效果進行詳細的闡述。
參見圖3,條件接收系統CAS 302包括核心模塊3024、ECMG 3022、EMMG3021、以及多個EMMI(Entitle Manager Message Injector控制管理消息注入器)3023,核心模塊3024用于接收用戶管理系統SMS 301發送的消息,根據從SMS301獲得用戶屬性消息,如用戶所屬的區域、用戶所屬的運營商、用戶的VIP等級等,配置路由策略,即將不同用戶屬性和該屬性對應的EMMI 3023分組編號,對接收到的消息進行處理后將處理后的記錄保存于核心模塊的數據庫中,再分別將產品及其密鑰發送到ECMG 3021,將授權管理消息EMM下發到EMMG 3021;EMMG 3021用于加密EMM,并將加密后的EMM數據按照核心模塊3024配置的路由策略,將特定用戶屬性的EMM數據下發到對應編號的EMMI 3023;EMMI 3023用于接收并緩存EMMG 3021下發的EMM數據,并與MUX 3031交互將EMM報文下發到MUX 3031;ECMG 3022用于構造授權控制信息ECM數據下發給SCS 3032。
參見圖3發送授權信息的系統包括SMS 301、CAS 302以及用戶屬性為A的網絡303和用戶屬性為B的網絡304,發送授權信息的系統可以包括多個用戶屬性的網絡,這里以用戶屬性為地域屬性、該系統中包含兩個不同地域的網絡為例作進一步闡述,如上文所述CAS 302包括核心模塊3024、ECMG 3022、EMMG 3021、以及多個EMMI 3023,A地網絡中包括MUX 3031、SCS 3032、CWG 3033、SCR 3034,其中,SMS 301用于定義用戶屬性,將含有用戶屬性的用戶開卡消息下發給CAS302中的核心模塊3024;核心模塊3024用于接收用戶管理系統SMS 301發送的消息,根據從SMS301獲得用戶屬性消息配置路由策略,即將不同用戶屬性和該屬性對應的EMMI3023分組編號,在接收到開卡消息時記錄卡對應的屬性,并且根據所述的卡的用戶屬性查找路由策略,記錄該卡的EMM數據應該發送的EMMI編號并保存于核心模塊的數據庫中,再分別將產品及其密鑰發送到ECMG 3021,將EMM下發到EMMG 3021;EMMG 3021用于加密授權管理消息EMM,并將加密后的EMM數據按照核心模塊3024配置的路由策略,將特定用戶屬性的EMM數據下發到對應編號的EMMI 3023;EMMI 3023用于根據輪播策略將EMM數據下發給MUX 3031;ECMG 3022用于根據控制字(Control Word,CW)以及訪問控制條件(Access Criteria,AC)構造ECM報文,并將ECM報文下發給SCS 3032;SCS 3032用于通過標準協議接口如《ts_103197v010301p.pdf》將CW發送給ECMG 3022并將由ECMG 3022加擾后的ECM報文下發給MUX 3031,將CW/AC下發給SCR 3034;MUX 3031用于將EMM以及ECM報文復用到相應的傳輸流TS中然后發往SCR3034中;CWG 3033用于生成CW并發送給SCS3032;SCR 3034用于CW/AC對TS流按照一定的加擾算法進行加擾,然后下發到調制解調器。
參見圖4,為本發明實施例的發送授權信息的方法流程圖步驟S401.根據用戶屬性配置路由策略,即根據用戶屬性配置對應的EMMI編號;步驟S402.EMMG根據EMMI編號將EMM數據下發給對應的EMMI;步驟S403.EMMI根據輪播策略輪播EMM數據。
在步驟S401之前用戶在SMS開戶時指定用戶屬性,CAS根據SMS發送的開卡消息中的用戶屬性查詢路由策略,記錄并保存所述的卡的EMM數據應該發送的EMMI編號。
下面結合具體實例,對上述步驟進行詳細的描述,本例中的用戶屬性為地域屬性。
步驟S501.用戶在SMS開戶時領取IC卡時,SMS指定用戶區域,SMS發往CAS的開卡消息中包含指定區域信息;步驟S502.CAS中的核心模塊提供路由策略表配置,配置的基本參數主要包括區域和該區域對應的EMMI分組編號,每個分組可以配置若干個EMMI,一般情況下每個分組對應一個EMMI即可,表示某個區域的EMM報文應該發往哪個EMMI;允許出現多個區域使用同一個EMMI的情況,例如A地C地都使用EMMI1,路由策略配置表如下
表一分組策略也可以按照其他屬性(例如運營商)以及他們的組合進行分組,路由策略配置表如下
表二制定路由策略還可以根據與用戶(卡)相關的一些特征,例如按照卡號或者內部卡號、卡地址等其他標識,滿足一定條件的策略,例如部分卡號里面可以自帶區域位,進行分組;還可以將若干用戶(卡)組成一個用戶組,每個組對應一個EMMI號;還可以根據卡的發貨批次,針對批次配置EMMI號;還可以在用戶(卡)入庫時預先指定好該批次對應的EMMI編號。
步驟S503.CAS的核心模塊在收到SMS發送的開卡消息時,記錄該卡對應的區域,并且根據該區域查找路由策略表,記錄該卡的報文應該發送的EMMI編號;
表三SMS發給CAS的核心模塊的消息接口主要內容包括
表四步驟S504.核心模塊發送給EMMG的有關被指定了屬性的卡的所有消息,包括但不限于開卡、銷卡、授權、取消授權、電視郵件、屏顯等,消息中含有預先被記錄的EMMI編號,EMMG在對收到核心模塊的消息進行加密之后再根據消息中指定的EMMI編號,將該消息發往該EMMI,如表三所示,EMMI 1中有且只有區域A的EMM消息;步驟S505.EMMI根據一定輪播策略進行輪播,將加密后的數據發送到MUX,如表三中,EMMI 1只輪播A地用戶的數據,不會輪播B地用戶的數據,因此有效減少EMM的數量,從而減少所需帶寬或輪播周期;同時B地的用戶到A地由于無法接收到相關授權而無法使用,即使有部分用戶可以從B地接收到授權之后將機頂盒拿到A地使用,由于通常CAS都具備的密鑰變更功能,到了A地之后由于收不到變更后的密鑰同樣無法收看。
在上述步驟中EMM初始數據在核心模塊全部產生,然后發送到EMMG上完成加密,并且將加密后數據按照EMM報文消息體的格式組裝,EMMI在下發到MUX時再將消息體加上對應的消息頭。
本發明中消息下發采用的EMM格式,實際使用中下發消息的格式可以是EMM格式,也可以其他任何公開或私有格式的數據,可以在各個頻點上下發消息也可以是通過專用頻點下發消息。
顯然,本領域的技術人員可以對本發明進行各種改動和變型而不脫離本發明的精神和范圍。這樣,倘若本發明的這些修改和變型屬于本發明權利要求及其等同技術的范圍之內,則本發明也意圖包含這些改動和變型在內。
權利要求
1.一種條件接收系統CAS,其特征在于,該系統包括核心模塊、授權管理消息產生器EMMG、授權管理消息注入器EMMI,其中核心模塊,用于配置路由策略,即根據用戶屬性為EMM數據配置對應的EMMI;EMMG,用于對核心模塊下發的EMM數據進行加密,形成加密后的EMM數據并下發給對應編號的EMMI;EMMI,用于接收并緩存EMMG下發的EMM數據,并與復用器MUX交互將EMM報文下發到MUX。
2.如權利要求1所述的系統,其特征在于,所述的CAS還包括授權控制信息產生器ECMG,用于構造授權控制信息ECM數據下發給SCR加擾器,由SCR插入到傳輸流TS中。
3.如權利要求1所述的系統,其特征在于,所述的用戶屬性包括用戶所屬的區域、用戶所屬的運營商、用戶的VIP等級或用戶的批次。
4.如權利要求1所述的系統,其特征在于,核心模塊還用于在接收到開卡消息時記錄卡對應的屬性,并且根據所述的卡的用戶屬性查找路由策略,記錄并保存該卡的EMM數據對應的EMMI編號。
5.一種發送授權信息的系統,其特征在于,該系統包括SMS、CAS和MUX,其中SMS,用于定義用戶屬性,將含有用戶屬性的用戶開卡消息下發給CAS;CAS,用于根據用戶屬性配置路由策略,并根據路由策略將屬于特定用戶屬性的EMM數據下發到對應編號的EMMI,EMMI根據輪播策略將EMM數據下發給MUX。
6.如權利要求5所述的系統,其特征在于,CAS包括核心模塊、EMMG、EMMI、ECMG,其中核心模塊,用于根據用戶屬性為EMM數據配置對應的EMMI;EMMG,用于對核心模塊下發的EMM數據進行加密,形成加密后的EMM數據并下發給對應編號的EMMI;EMMI,用于接收并緩存EMMG下發的EMM數據,并與復用器MUX交互將EMM報文下發到MUX;ECMG,用于構造授權控制信息ECM數據下發給SCR加擾器,由SCR插入到傳輸流TS中。
7.如權利要求6所述的系統,其特征在于,核心模塊還用于在接收到開卡消息時記錄卡對應的屬性,并且根據所述的卡的用戶屬性查找路由策略,記錄并保存該卡的EMM數據應該發送的EMMI編號。
8.一種發送授權信息的方法,其特征在于,該方法包括步驟根據用戶屬性配置路由策略,即根據用戶屬性配置對應的EMMI編號;EMMG根據EMMI編號將EMM數據下發給對應的EMMI;EMMI根據輪播策略輪播EMM數據。
9.如權利要求8所述的方法,其特征在于,所述的配置路由策略步驟之后包括CAS根據SMS發送的開卡消息中的用戶屬性查詢路由策略,記錄并保存所述的卡的EMM數據應該發送的EMMI編號。
全文摘要
本發明公開了一種發送授權信息的方法,包括根據用戶屬性配置路由策略,即根據用戶屬性配置對應的EMMI,EMMG根據該路由策略將EMM數據下發給對應的EMMI,EMMI根據輪播策略輪播EMM數據。由于EMMI只負責自身對應的用戶屬性的數據的播放,這樣使得用戶屬性為A的EMM數據不會發送到用戶屬性為B的用戶所在的網絡中,有效地減少了網絡中的數據量,從而減少帶寬或輪播周期,同時也避免了此屬性的用戶使用彼屬性的用戶數據的情況。相應地本發明還提供了一種發送授權信息的系統以及條件接收系統。
文檔編號H04N7/16GK1929594SQ20061006263
公開日2007年3月14日 申請日期2006年9月16日 優先權日2006年9月16日
發明者賈海波 申請人:華為技術有限公司