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