專利名稱:多級調度用戶授權信息的方法
技術領域:
本發(fā)明涉及數(shù)字電視領域,特別涉及一種多級調度用戶授權信息的方法。
技術背景隨著數(shù)字電視在我國的推廣,數(shù)字電視需要管理的用戶越來越多,對CAS (Conditional Access System,有條件訪問系統(tǒng))的效率也要求越來越高,同時系統(tǒng)的性能,穩(wěn)定性及靈活 性也成為系統(tǒng)的重要評價標準。對于CAS的授權用戶而言,要求盡可能短的授權時間,而且 希望CAS系統(tǒng)能夠在容錯性及不穩(wěn)定性上盡可能地滿足要求。參見圖1,在大多數(shù)CAS系統(tǒng) 中,由EMMG (Entitlement Management Message Generator,授權管理信息發(fā)生器)來負責完 成所有用戶的授權過程,包括授權信息的組織及存儲調度等。用戶通過SMS (Subscriber Management System,用戶管理系統(tǒng))輸入原始用戶授權信息,組織是指對原始用戶授權信息 進行處理,最終變成EMM (Entitlement Management Message,授權管理信息)數(shù)據(jù),即用戶 的數(shù)字機頂盒能夠接收的數(shù)據(jù)。EMMG通常采用數(shù)據(jù)庫來存儲用戶授權信息及相關數(shù)據(jù),但 是會導致系統(tǒng)出現(xiàn)以下問題1、 不穩(wěn)定當用戶授權過程、用戶授權組織過程、用戶授權發(fā)送過程或用戶授權數(shù)據(jù)存 儲過程中的任一過程出現(xiàn)問題,均會影響CAS系統(tǒng)的運行,甚至需要重新啟動整個系統(tǒng),造 成了系統(tǒng)的極大不穩(wěn)定性;2、 低性能由于用戶的授權信息存儲在數(shù)據(jù)庫中,當需要組織、讀取或發(fā)送授權信息時, 均需要對數(shù)據(jù)庫進行相應的操作,極大地降低了效率;3、 不靈活所有用戶的授權信息都存儲在數(shù)據(jù)庫中,當用戶授權信息增多達到一定量時, 如果希望按優(yōu)先級別或按層次管理授權信息,就需要對數(shù)據(jù)庫做較大的改動,不易實現(xiàn),因 此降低了系統(tǒng)的靈活性。發(fā)明內容為了解決現(xiàn)有CAS系統(tǒng)采用數(shù)據(jù)庫存儲用戶授權信息導致系統(tǒng)不穩(wěn)定、低性能以及不靈活的問題,本發(fā)明提供了一種多級調度用戶授權信息的方法,具體包括以下步驟步驟A:將用戶授權信息存儲到一個數(shù)據(jù)庫中;步驟B:組織所述用戶授權信息生成授權管理信息數(shù)據(jù),將所述授權管理信息數(shù)據(jù)存儲 到另一個數(shù)據(jù)庫中;步驟C:將所述授權管理信息數(shù)據(jù)存儲在有條件訪問系統(tǒng)的硬盤中。 所述方法還包括將所述授權管理信息數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的硬盤中的同時,將所述授權管理 信息數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的內存中;并設置所述內存中的授權管理信息數(shù)據(jù)的發(fā) 送優(yōu)先級比所述硬盤中的授權管理信息數(shù)據(jù)的發(fā)送優(yōu)先級高。所述方法還包括-在生成所述授權管理信息數(shù)據(jù)后,對所述授權管理信息數(shù)據(jù)進行加密,將加密后的數(shù)據(jù) 存儲在所述有條件訪問系統(tǒng)的硬盤中。 所述方法還包括將所述加密后的數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的硬盤中的同時,將所述加密后的數(shù)據(jù) 存儲在所述有條件訪問系統(tǒng)的內存中;并設置所述內存中加密后的數(shù)據(jù)的發(fā)送優(yōu)先級比所述 硬盤中加密后的數(shù)據(jù)的發(fā)送優(yōu)先級高。本發(fā)明通過多級調度完成用戶授權信息的存儲,提高了 CAS系統(tǒng)運行的效率和可靠性, 可以輕松管理數(shù)百萬的用戶;而且各級調度之間的耦合度很低,相互之間的影響很??;通過 硬盤和內存同步存儲及更新EMM數(shù)據(jù)的機制,提高了用戶授權效率及系統(tǒng)的靈活性。
圖1是現(xiàn)有CAS系統(tǒng)調度用戶授權信息的示意圖;圖2是本發(fā)明實施例多級調度用戶授權信息的示意圖;圖3是本發(fā)明實施例多級調度用戶授權信息的方法流程圖。
具體實施方式
下面結合附圖和具體實施例對本發(fā)明作進一步說明,但本發(fā)明不局限于下面的實施例。 本發(fā)明實施例對用戶授權數(shù)據(jù)進行三級緩存機制,以及提供優(yōu)先級調度算法。首先將用 戶授權的數(shù)據(jù)存放在一個數(shù)據(jù)庫中,形成基本的用戶授權信息,作為數(shù)據(jù)的第一級存儲;對 用戶授權信息進行組織,形成EMM數(shù)據(jù)信息,并存放在另一個數(shù)據(jù)庫中,作為數(shù)據(jù)的第二 級存儲;對EMM數(shù)據(jù)信息進行加密,將加密后的數(shù)據(jù)以文件的形式存儲在CAS系統(tǒng)的硬盤中,并通過基于特有的優(yōu)先級調度機制進行數(shù)據(jù)管理,作為數(shù)據(jù)的第三級存儲。參見圖2和圖3,本發(fā)明實施例提供了一種多級調度用戶授權信息的方法,具體包括以 下步驟步驟101:將用戶授權信息存儲到數(shù)據(jù)庫中,進行第一級數(shù)據(jù)存儲;存儲時可以采用前 端WEB (環(huán)球網(wǎng))服務方式,即在服務器的交互界面上輸入用戶授權信息;步驟102:組織用戶授權信息生成EMM數(shù)據(jù),即數(shù)字機頂盒可以接收的數(shù)據(jù),并將EMM 數(shù)據(jù)存儲到另外一個數(shù)據(jù)庫中,進行第二級數(shù)據(jù)存儲;存儲EMM數(shù)據(jù)的數(shù)據(jù)庫和存儲用戶 授權信息的數(shù)據(jù)庫相互獨立,互不影響;步驟103:對EMM數(shù)據(jù)進行加密,將加密后的數(shù)據(jù)以文件的形式存儲在CAS系統(tǒng)的硬盤中,同時以數(shù)據(jù)的形式存儲在系統(tǒng)的內存中,進行第三級數(shù)據(jù)存儲;設置內存中數(shù)據(jù)的優(yōu)先級比硬盤中文件的優(yōu)先級高,在發(fā)送用戶授權信息給用戶時,按照優(yōu)先級的順序,優(yōu)先將內存的數(shù)據(jù)發(fā)送給用戶,這樣比讀取硬盤中的文件再發(fā)送出去的速度要快很多;而且內存中的數(shù)據(jù)和硬盤中的文件是同步更新的,并不影響系統(tǒng)的性能。上述過程中,即使第一級數(shù)據(jù)存儲和第二級數(shù)據(jù)存儲發(fā)生異常而不能正常工作,第三級數(shù)據(jù)存儲也不會受影響,能保證用戶授權信息能夠正常發(fā)送到用戶的機頂盒中。以上所述的實施例,只是本發(fā)明較優(yōu)選的具體實施方式
,本領域的技術人員在本發(fā)明技術方案范圍內進行的通常變化和替換都應包含在本發(fā)明的保護范圍內。
權利要求
1. 一種多級調度用戶授權信息的方法,其特征在于,所述方法包括以下步驟步驟A將用戶授權信息存儲到一個數(shù)據(jù)庫中;步驟B組織所述用戶授權信息生成授權管理信息數(shù)據(jù),將所述授權管理信息數(shù)據(jù)存儲到另一個數(shù)據(jù)庫中;步驟C將所述授權管理信息數(shù)據(jù)存儲在有條件訪問系統(tǒng)的硬盤中。
2. 根據(jù)權利要求1所述的多級調度用戶授權信息的方法,其特征在于,所述方法還包括: 將所述授權管理信息數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的硬盤中的同時,將所述授權管理信息數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的內存中;并設置所述內存中的授權管理信息數(shù)據(jù)的發(fā) 送優(yōu)先級比所述硬盤中的授權管理信息數(shù)據(jù)的發(fā)送優(yōu)先級高。
3. 根據(jù)權利要求1所述的多級調度用戶授權信息的方法,其特征在于,所述方法還包括 在生成所述授權管理信息數(shù)據(jù)后,對所述授權管理信息數(shù)據(jù)進行加密,將加密后的數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的硬盤中。
4. 根據(jù)權利要求3所述的多級調度用戶授權信息的方法,其特征在于,所述方法還包括 將所述加密后的數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的硬盤中的同時,將所述加密后的數(shù)據(jù)存儲在所述有條件訪問系統(tǒng)的內存中;并設置所述內存中加密后的數(shù)據(jù)的發(fā)送優(yōu)先級比所述 硬盤中加密后的數(shù)據(jù)的發(fā)送優(yōu)先級高。
全文摘要
本發(fā)明提供了一種多級調度用戶授權信息的方法,屬于數(shù)字電視領域。為了解決現(xiàn)有CAS系統(tǒng)采用數(shù)據(jù)庫存儲用戶授權信息導致系統(tǒng)不穩(wěn)定、低性能以及不靈活的問題,本發(fā)明提供了一種多級調度用戶授權信息的方法,包括以下步驟將用戶授權信息存儲到一個數(shù)據(jù)庫中;組織用戶授權信息生成授權管理信息數(shù)據(jù),存儲到另一個數(shù)據(jù)庫中;并存儲在有條件訪問系統(tǒng)的硬盤中。本發(fā)明通過多級調度完成用戶授權信息的存儲,提高了CAS系統(tǒng)運行的效率和可靠性,可以輕松管理數(shù)百萬的用戶;而且各級調度之間的耦合度很低,相互之間的影響很小;通過硬盤和內存同步存儲及更新EMM數(shù)據(jù)的機制,提高了用戶授權效率及系統(tǒng)的靈活性。
文檔編號H04N7/16GK101272472SQ200710064708
公開日2008年9月24日 申請日期2007年3月23日 優(yōu)先權日2007年3月23日
發(fā)明者付春秋, 磊 張, 峰 朱, 李文春, 昱 王, 郭勝華, 齊向陽 申請人:北京東方廣視科技有限責任公司