專利名稱::發(fā)送授權信息的方法及其條件接收系統(tǒng)前端的制作方法
技術領域:
:本發(fā)明關于數(shù)字電視
技術領域:
,特別關于發(fā)送授權信息的方法及其條件接收系統(tǒng)前端。
背景技術:
:眾所周知,條件接收系統(tǒng)(CAS:ConditionalAccessSystem)是用來控制用戶對廣播服務進行條件接收,通過授權管理來實現(xiàn)廣播系統(tǒng)的有償服務。如圖1所示,用戶通過前端定購節(jié)目,前端利用服務密鑰對控制字CW進行加密,在授權控制信息(ECM:EntitlementControlMessage)中傳輸。前端利用用戶密鑰對產(chǎn)品密鑰進行加密,將加密后的產(chǎn)品密鑰通過E麗數(shù)據(jù)包發(fā)送給終端機頂盒。機頂盒根據(jù)智能卡編號過濾E腿數(shù)據(jù)包,將過濾到的E醒數(shù)據(jù)包送入智能卡,智能卡利用預埋的用戶密鑰對加密后的產(chǎn)品密鑰進行解密,將解密后的產(chǎn)品密鑰存儲到智能卡中。機頂盒根據(jù)ECM包的標識號過濾出當前頻道的ECM包,并送入智能卡,智能卡利用解密后的產(chǎn)品密鑰對加密后的控制字進行解密,將解密后的控制字返回給機頂盒解擾節(jié)目。該數(shù)字節(jié)目解擾后,用戶通過終端的顯示單元就可觀看授權的產(chǎn)品。目前,普遍的廣播電視網(wǎng)絡環(huán)境中,授權信息的發(fā)送通過單向網(wǎng)絡廣播發(fā)送。為了保證新接入的終端用戶能夠及時獲取相關用戶授權信息,CAS必須循環(huán)地在廣播信道下發(fā)授權信息,將CAS生成的E畫數(shù)據(jù)包依次地放入發(fā)送隊列中,當開始發(fā)送時,將當前"發(fā)送指針"指向該E醒數(shù)據(jù)包發(fā)送隊列的始端,每發(fā)送一個E麗數(shù)據(jù)包,"發(fā)送指針"就指向隊列的下一個E醒數(shù)據(jù)包,直到該"發(fā)送指針"指向該隊列的末端,這樣,第一輪發(fā)送結(jié)束。依此類推,按照上述方式循環(huán)地發(fā)送E醒數(shù)據(jù)包。眾所周知,不同授權信息對發(fā)送時間和發(fā)送頻率的需求不盡相同,若僅采用上述循環(huán)發(fā)送方式而不對該授權信息的發(fā)送要求進行具體分析,則該發(fā)送方式不能滿足實際需求;并且,采用這種循環(huán)發(fā)送的方式,對于不需發(fā)送或僅需要低頻率發(fā)送的數(shù)據(jù)包來講,還會持續(xù)占用寶貴的帶寬,從而造成資源浪費;并且采用這種方式,隨著用戶數(shù)量的增加、業(yè)務終端的增加,授權信息下發(fā)到用戶終端所占用的帶寬會越來越大,授權的時間越長,從而也不利于運營商業(yè)務的開展。申請?zhí)枮?00610149683,2、公開號為CN1988690A、發(fā)明名稱為一種移動多媒體廣播網(wǎng)絡中傳輸條件接收信息的方法的發(fā)明專利申請,揭示了一種移動多媒體廣播網(wǎng)絡中傳輸條件接收信息的方法,以引用的方式將其合并于此。如圖2所示,用戶管理系統(tǒng)對用戶進行分類,主要區(qū)分用戶接收設備是單向多媒體廣播接收終端還是雙向接收終端,如手機,若為后者則在登記用戶資料時,要求記錄該用戶的手機號碼。前端授權管理系統(tǒng)根據(jù)用戶業(yè)務權限的更改對業(yè)務授權進行預處理,同時通過用戶管理系統(tǒng)接口向條件接收系統(tǒng)發(fā)送授權請求,并提供用戶類別屬性和手機號碼。前端條件接收系統(tǒng)接收用戶管理系統(tǒng)的授權請求后,生成該用戶的條件接收信息,判斷用戶終端類別,若是單向多媒體接收終端用戶,則該條件接收信息隨傳輸流通過廣播網(wǎng)傳輸;若是手機用戶,則將該條件接收信息轉(zhuǎn)交給移動通訊接口處理模塊,再通過移動通信網(wǎng)絡的短消息系統(tǒng)傳輸至用戶終端。這樣,終端接收到前端傳送的條件接收信息后,利用該條件接收信息對傳輸流進行解擾,以獲得節(jié)目信息。由上述可知,雖然通過采用區(qū)分不同的終端傳送條件接收信息的方式在一定程度上節(jié)省了帶寬,但是,對于單向多媒體接收終端,還依然采用循環(huán)各種授權信息的需求進行分析,因此,對于單向多媒體接收終端,上述方案并未從根本上解決在單向網(wǎng)絡傳輸授權信息過程中存在的問題。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種授權信息傳送方法。通過該方法,條件接收單元可根據(jù)待發(fā)送授權信息的發(fā)送優(yōu)先級來發(fā)送授權信息,既可滿足各種授權信息的發(fā)送需求,又可節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。本發(fā)明的目的還在于提供一種條件接收系統(tǒng)前端。該條件接收系統(tǒng)前端可根據(jù)待發(fā)送授權信息的發(fā)送優(yōu)先級來發(fā)送授權信息,既滿足各種授權信息的發(fā)送需求,又保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。為實現(xiàn)上述目的,本發(fā)明提高一種發(fā)送授權信息的方法,該方法包括條件接收單元根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將所述授權信息發(fā)送至用戶終端;其中,所述發(fā)送隊列至少包括即時隊列和優(yōu)化隊列、禾n/或惰性隊列。為實現(xiàn)上述目的,本發(fā)明還提供一種條件接收系統(tǒng)前端,該條件接收系統(tǒng)前端包括訂戶管理單元,所述訂戶管理單元用于將終端用戶的業(yè)務請求進行傳送;此外,該條件接收系統(tǒng)前端還包括條件接收單元;所述條件接收單元用于接收所述訂戶管理單元發(fā)送的業(yè)務請求,并根據(jù)所述業(yè)務請求生成相應的授權信息,將生成的授權信息添加到預設的儲存授權信息的發(fā)送隊列,并根據(jù)所述發(fā)送隊列的發(fā)送優(yōu)先級將所述授權信息發(fā)送至用戶終端;其中,所述發(fā)送隊列包括即時隊列和優(yōu)化隊列、和/或惰性隊列。本發(fā)明實施方式的有益效果在于,本發(fā)明可根據(jù)待發(fā)送授權信息的發(fā)送優(yōu)先級來發(fā)送授權信息,既滿足各種授權信息的發(fā)送需求,又節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中圖l是相關技術中示意圖;圖2是相關技術中授權信息傳輸示意圖;圖3是本發(fā)明實施例的條件接收系統(tǒng)前端構(gòu)成示意圖;圖4是本發(fā)明實施方式中授權信息發(fā)送方法流程圖5是本發(fā)明實施方式中按照第一發(fā)送周期Tl將優(yōu)化隊列中的授權信息循環(huán)發(fā)送至用戶終端的流程圖6是本發(fā)明實施方式中依次發(fā)送即時隊列的授權信息至用戶終端的流程圖7是本發(fā)明實施方式中優(yōu)化隊列或惰性隊列中的授權信息至用戶終端的流程圖。具體實施例方式為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對本發(fā)明做進一步詳細說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。以下結(jié)合附圖對本發(fā)明的實施方式進行詳細說明。實施方式一本發(fā)明提供一種條件接收系統(tǒng)前端,如圖3所示,該條件接收系統(tǒng)前端包括條件接收單元302;其中,該條件接收單元302至少包括授權信息發(fā)送單元302c,該授權信息發(fā)送單元302c用于根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將該授權信息發(fā)送至用戶終端;其中,該發(fā)送隊列包括即時隊列和優(yōu)化隊列、禾口/或惰性隊列。由上述實施方式可知,該條件接收前端可根據(jù)預設的發(fā)送優(yōu)先級來發(fā)送授權信息,既滿足各種授權信息的發(fā)送需求,又節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,從而保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。在本發(fā)明的實施方式中,該條件接收系統(tǒng)前端還包括訂戶管理單元301,該訂戶管理單元301用于將終端用戶的業(yè)務請求進行傳送;另外,該條件接收單元302還包括授權信息生成單元302a和授權信息添加單元302b,其中,授權信息生成單元302a用于接收訂戶管理單元301發(fā)送的業(yè)務請求,根據(jù)所述業(yè)務請求生成相應的授權信息;授權信息添加單元302b用于將生成的授權信息添加到儲存授權信息的發(fā)送隊列。其中,該授權信息生成單元302a可為E腿G,并且該E麗G生成的授權信息為E麗數(shù)據(jù)包,該E麗數(shù)據(jù)包攜帶終端安全裝置的標識號和當前時間。此外,該條件接收單元302還包括存儲單元302d,該存儲單元302d包括第一存儲單元、第二存儲單元、第三存儲單元和第四存儲單元;其中,該第一存儲單元用于儲存即時隊列;第二存儲單元用于儲存優(yōu)化隊列;第三存儲單元用于儲存惰性隊列;第四存儲單元用于儲存全部的授權信息。在本實施方式中,發(fā)送隊列的發(fā)送優(yōu)先級按照由高到低的順序為即時隊列、優(yōu)化隊列和惰性隊列;這樣,條件接收單元302中的授權信息發(fā)送單元302c可按照發(fā)送優(yōu)先級從高到低的順序和各自的發(fā)送頻率將授權信息發(fā)送至用戶終端,但上述隊列的排列優(yōu)先級和發(fā)送順序不限于上述方式。以下對上述三種隊列的優(yōu)先級進行詳細說明。即時隊列:即時隊列優(yōu)先級最高。信息發(fā)送單元302c僅對該即時隊列的授權信息發(fā)送一次。該即時隊列用于存放當前授權業(yè)務指令產(chǎn)生的授權信息。該即時隊列中的授權信息由前端條件接收單元302中的信息發(fā)送單元302c發(fā)送后,終端用ii戶在線時,終端安全裝置,例如智能卡可立即收到該授權信息。優(yōu)化隊列優(yōu)化隊列的優(yōu)先級低于即時隊列,高于惰性隊列。該優(yōu)化隊列用于存放近期授權業(yè)務指令產(chǎn)生的授權信息。當信息發(fā)送單元302C發(fā)送該優(yōu)化隊列的授權信息后,在指定時間內(nèi)終端用戶在線,則終端安全裝置,例如智能卡可在短時間內(nèi)收到該授權信息。由于單向廣播網(wǎng)絡的不可確認性,無法確定智能卡何時在線,而終端用戶又期望在短時間內(nèi)快速收到授權信息,因此,發(fā)送該優(yōu)化隊列中的授權信息可滿足這部分終端用戶的需要。惰性隊列惰性隊列的優(yōu)先級最低。惰性隊列中包括所有不屬于即時隊列和優(yōu)化隊列且需要發(fā)送授權信息。例如,優(yōu)化隊列有效期為3天,惰性隊列有效期為30天,那么惰性隊列裝載的授權信息就是過去3-30天之內(nèi)的授權信息,發(fā)送該惰性隊列中的授權信息可滿足部分可能長時間不在線的終端用戶的需要。由于該類型用戶數(shù)較少,所以可以低頻率循環(huán)發(fā)送。由上述可知,該條件接收系統(tǒng)前端既滿足各種授權信息的發(fā)送需求,又滿足各種終端用戶的需求,保證終端用戶接收授權信息的及時性和完整性。并且根據(jù)預設的發(fā)送優(yōu)先級和發(fā)送頻率來發(fā)送授權信息,可節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,保證了運營商的切身利益不受到侵害。實施方式二本發(fā)明還提供一種發(fā)送授權信息的方法,該方法包括條件接收單元302根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將授權信息發(fā)送至用戶終端;其中,該發(fā)送隊列包括即時隊列和優(yōu)化隊列、禾a/或惰性隊列。其中,在本實施方式中,若發(fā)送隊列為即時隊列、優(yōu)化隊列和惰性隊列時,可將發(fā)送隊列的發(fā)送優(yōu)先級按照由高到低的順序為即時隊列、優(yōu)化隊列和惰性隊列;該條件接收單元按照發(fā)送優(yōu)先級從高到低的順序和發(fā)送頻率將該授權信息發(fā)送至用戶終端。其中,各個隊列的發(fā)送優(yōu)先級如實施方式一中所述,此處不再贅述。由上述實施方式可知,該條件接收系統(tǒng)前端可根據(jù)預設的發(fā)送優(yōu)先級來發(fā)送授權信息,既滿足各種授權信息的發(fā)送需求,從而保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。在本實施方式中,在發(fā)送授權信息至用戶終端之前,還可包括訂戶管理單元301將終端用戶的業(yè)務請求傳送至條件接收單元302;該條件接收單元302接收該業(yè)務請求,并生成相應的授權信息,并將該授權信息添加到儲存授權信息的發(fā)送隊列中。這樣,該條件接收系統(tǒng)前端可根據(jù)待發(fā)送授權信息的發(fā)送需求生成授權信息。在本實施方式中,將授權信息添加到儲存授權信息的發(fā)送隊列可采用如下方式首先將授權信息發(fā)送至即時隊列中進行發(fā)送,若發(fā)送完成后,再將該授權信息從即時隊列中刪除,添加到優(yōu)化隊列進行發(fā)送。在本實施方式中,條件接收單元302按照發(fā)送優(yōu)先級從高到低的順序和發(fā)送頻率將授權信息發(fā)送至用戶終端,采用如下方式如圖4所示,步驟401、402,授權信息發(fā)送單元302c判斷即時隊列是否存在待發(fā)送的授權信息;若判斷結(jié)果為存在,則將該即時隊列中的授權信息依次發(fā)送至用戶終端。步驟403,在將該即時隊列中的授權信息發(fā)送至終端用戶后,或者在步驟401中判斷即時隊列中是否存在待發(fā)送的授權信息的判斷結(jié)果為不存在時,判斷優(yōu)化隊列中是否存在待發(fā)送的授權信息,若判斷結(jié)果為該優(yōu)化隊列中存在待發(fā)送的授權信息時,執(zhí)行步驟404;步驟404,將該優(yōu)化隊列中的授權信息循環(huán)發(fā)送至用戶終端。步驟405,在將該優(yōu)化隊列中的授權信息發(fā)送至用戶終端后、或者在步驟403中判斷優(yōu)化隊列中是否存在待發(fā)送的授權信息的判斷結(jié)果為不存在時,判斷該惰性隊列中是否存在待發(fā)送的授權信息,若判斷結(jié)果為該惰性隊列中存在待發(fā)送的授權信息,則執(zhí)行步驟406;13步驟406,將該惰性隊列中的授權信息循環(huán)發(fā)送至用戶終端;將該惰性隊列中的授權信息發(fā)送完后,則返回空指針,即不指向要發(fā)送授權信息。由上述可知,由于即時隊列的優(yōu)先級最高,因此授權信息發(fā)送單元302c根據(jù)預設優(yōu)先級先發(fā)送即時隊列中的E畫數(shù)據(jù)包,發(fā)送完成后就開始發(fā)送優(yōu)化隊列中的E腿數(shù)據(jù)包,該優(yōu)化隊列中的E麗數(shù)據(jù)包一直在循環(huán)反復發(fā)送,確保終端用戶能收到前端發(fā)送的授權指令信息。當優(yōu)化隊列中的授權信息為空時,再發(fā)送惰性隊列中的授權信息,通過以上方式可滿足各種終端用戶的需求,使得終端用戶能即時地且完整地獲得授權信息,保證了終端用戶和運營商的切身利益不受到侵害。圖5為將優(yōu)化隊列中的授權信息循環(huán)發(fā)送至用戶終端的流程圖。如圖5所示,可采用如下方式步驟501,判斷是否為該優(yōu)化隊列的新的發(fā)送周期Tl的開始,在本實施方式中,可根據(jù)預設優(yōu)化隊列狀態(tài)判斷是否為該優(yōu)化隊列的新的發(fā)送周期Tl;步驟502,在步驟501中,若判斷結(jié)果為是,則依次將該優(yōu)化隊列中的授權信息發(fā)送至用戶終端;步驟503,判斷是否將該優(yōu)化隊列中的授權信息發(fā)送完成;步驟504,在步驟503中,若判斷結(jié)果為將該發(fā)送周期T1內(nèi)的授權信息發(fā)送完成,將該優(yōu)化隊列的狀態(tài)設置為發(fā)送完成的狀態(tài);另外,也可將該優(yōu)化隊列發(fā)送完成時間設置為當前時間。這樣,在步驟501中可根據(jù)設置的該優(yōu)化隊列的狀態(tài),即完成狀態(tài),判斷是否為新的發(fā)送周期。步驟505,判斷該發(fā)送周期T1是否滿足優(yōu)化隊列最小發(fā)送周期T2,即判斷該發(fā)送周期Tl是否大于或等于預設優(yōu)化隊列最小發(fā)送周期T2;若判斷結(jié)果為是,則執(zhí)行步驟501,開始該優(yōu)化隊列的下一個發(fā)送周期Tl'的授權信息的發(fā)送;步驟506,在步驟505中,若判斷結(jié)果為否,即判斷該發(fā)送周期T1小于預設優(yōu)化隊列最小發(fā)送周期T2,則在完成當前發(fā)送周期T1內(nèi)的授權信息的發(fā)送的時刻至優(yōu)化隊列最小發(fā)送周期T2的時刻之間,開始發(fā)送惰性隊列中的授權信息至用戶終端;步驟507,判斷是否到達優(yōu)化隊列最小發(fā)送周期T2;若步驟507中的判斷結(jié)果為到達最小發(fā)送周期T2,則結(jié)束對惰性隊列中的授權信息的發(fā)送,執(zhí)行步驟501,開始該優(yōu)化隊列的下一個發(fā)送周期Tl'的授權信息的發(fā)送(見步驟511)。若步驟507中,判斷結(jié)果為未到達最小發(fā)送周期T2,則執(zhí)行步驟506直至到達優(yōu)化隊列最小發(fā)送周期T2。在本實施方式中,授權信息可為EMM數(shù)據(jù)包。由上述可知,為保證優(yōu)化隊列的優(yōu)先性,并且也保證惰性隊列中的授權信息也能得到時間進行發(fā)送,在本實施方式中設置優(yōu)化隊列最小發(fā)送周期T2。當T1大于或等于T2時,循環(huán)發(fā)送優(yōu)化隊列中的授權信息;若T1小于T2時,在T2-T1的時間內(nèi)發(fā)送惰性隊列中的授權信息,當時間到達T2時,再開始新一輪的優(yōu)化隊列的授權信息的發(fā)送。其中,該優(yōu)化隊列最小發(fā)送周期T2可靈活配置,以提高或降低優(yōu)化隊列的發(fā)送頻度。例如,預設優(yōu)化隊列最小發(fā)送周期T2=10分鐘,如果當前優(yōu)化隊列的授權信息的發(fā)送周期T1為6分鐘,即T1小于T2,則優(yōu)化隊列必須再等4分鐘才達到優(yōu)化隊列最小周期T2,才能繼續(xù)進行下一個循環(huán)的優(yōu)化隊列E畫數(shù)據(jù)包的發(fā)送。這樣,在該T2-T1的時間內(nèi),即4分鐘的時間內(nèi)發(fā)送惰性隊列中的E腿數(shù)據(jù)包,發(fā)送4分鐘惰性隊列中的授權信息后再轉(zhuǎn)回來繼續(xù)新的發(fā)送周期的優(yōu)化隊列的授權信息的發(fā)送。例如,預設優(yōu)化隊列最小發(fā)送周期T2二10分鐘,如果當前優(yōu)化隊列的授權信息的發(fā)送周期為Tl=15分鐘,即優(yōu)化隊列的發(fā)送周期Tl大于預設優(yōu)化隊列最小發(fā)送周期T2,由于優(yōu)化隊列的優(yōu)先級高于惰性隊列,那么授權信息發(fā)送單元302c會一直循環(huán)發(fā)送優(yōu)化隊列中的E謹數(shù)據(jù)包,這樣,就沒有機會發(fā)送惰性隊列中的數(shù)據(jù),因此,可通過增加優(yōu)化隊列有效期T2來發(fā)送惰性隊列的E麗數(shù)據(jù)包。在本實施方式中,在上述步驟501中,若判斷是否為新的發(fā)送周期的判斷結(jié)果為否,則執(zhí)行步驟508;步驟508、509,在當前發(fā)送周期將優(yōu)化隊列中的授權信息依次發(fā)送至用戶終端,判斷是否將該發(fā)送周期的授權信息是否發(fā)送完成,若判斷結(jié)果為是,則執(zhí)行步驟510,設置發(fā)送完成狀態(tài),并將發(fā)送完成時間設置為當前時間,然后返回步驟501,開始該優(yōu)化隊列的下一個發(fā)送周期的授權信息的發(fā)送(見步驟511)。在本實施方式中,將該惰性隊列中的授權信息循環(huán)發(fā)送至用戶終端,可采用如下方式步驟1,在當前發(fā)送周期T3內(nèi)將該惰性隊列中的授權信息依次發(fā)送至用戶終端;步驟2,判斷是否將當前發(fā)送周期T3內(nèi)的該惰性隊列中的授權信息發(fā)送完成,若判斷結(jié)果為是,則開始下一個發(fā)送周期的惰性隊列的授權信息的發(fā)送。若判斷結(jié)果為否,則繼續(xù)該發(fā)送周期T3授權信息的發(fā)送。在本實施方式中,如圖6所示,在圖4所示的步驟402中,將即時隊列中的授權信息依次發(fā)送至用戶終端,可采用如下方式.-步驟601,讀取該即時隊列中的授權信息;步驟602,判斷是否滿足發(fā)送條件;步驟603,在步驟602中,若判斷結(jié)果為是,則將該授權信息發(fā)送至用戶終端;步驟604,在即時隊列中,在將該授權信息發(fā)送至用戶終端后,可將該授權信息從即時隊列中刪除,并將該授權信息添加到優(yōu)化隊列繼續(xù)周期性進行發(fā)送。這樣,由于即時隊列在每發(fā)送完一個授權信息后就會將該授權信息從隊列中剔除,而不是緩存在隊列中循環(huán)發(fā)送,因此,即時隊列中在三個隊列合起來的整個數(shù)據(jù)隊列中數(shù)據(jù)量所占的比例并不大,但其效率卻是最高,對于一個新的業(yè)務,如果用戶終端處于打開的狀態(tài)時,可通過發(fā)送的該即時隊列的授權信息及時收到數(shù)據(jù),接收平均時間小于5秒。步驟605,判斷該授權信息是否為即時隊列的最后一個授權信息;若判斷結(jié)果為否,則讀取該即時隊列中的下一個授權信息,返回步驟601,直至將所述即時隊列中的授權信息發(fā)送完成。此外,在步驟602中,若判斷結(jié)果為不滿足發(fā)送條件,則不發(fā)送該授權信息,而直接讀取該即時隊列中的下一個授權信息,返回步驟601。此外,在圖5所示的步驟502或步驟1中,將優(yōu)化隊列或惰性隊列中的授權信息依次發(fā)送至用戶終端,采用如圖7所示的方式如圖7所示,步驟701,讀取該優(yōu)化隊列或惰性隊列中的授權信息;步驟702,判斷是否滿足發(fā)送條件;步驟703,在步驟702中,若判斷結(jié)果為是,則將該授權信息發(fā)送至用戶終端;步驟704,判斷該授權信息是否為優(yōu)化隊列或惰性隊列的最后一個授權信息;若判斷結(jié)果為否,則讀取該即時隊列中的下一個授權信息,返回步驟701,直至將該優(yōu)化隊列或惰性隊列中的授權信息發(fā)送完成。在本實施方式中,步驟602、702中,判斷授權信息是否滿足發(fā)送條件,可采用如下方式根據(jù)授權信息攜帶的終端安全裝置標識號查找預存發(fā)送時間表中是否存在該標識號;若查找結(jié)果為發(fā)送時間表中不存在該標識號,即該授權信息為新接收的授權信息,則確定該授權信息滿足發(fā)送條件。并且,在本實施方式中,將該授權信息攜帶的終端安全裝置的標識號和當前時間添加到發(fā)送時間表中。其中,在本實施方式中,該發(fā)送時間表存儲在該條件接收單元302的存儲單元302d中,該發(fā)送時間表用于儲存終端安全裝置標識號和該安全裝置的最后一次發(fā)送授權信息的具體時間,在本實施方式中,對于每個終端安全裝置,對應的發(fā)送時間表中的記錄為一條。如表1所示,為發(fā)送時間表:表l<table>tableseeoriginaldocumentpage18</column></row><table>若在發(fā)送時間表中進行查找的查找結(jié)果為發(fā)送時間表中已經(jīng)存在該標識號,則還包括判斷該授權信息攜帶的當前時間與發(fā)送時間表中該安全裝置標識號對應的發(fā)送時間的差值是否大于或等于預設值T4;若判斷結(jié)果為是,則確定該授權信息滿足發(fā)送條件。其中,該預設值T4可根據(jù)實際需要進行配置,配置靈活,若可將該預設值配置為l秒。通常將預設值T4稱之為同卡包間隔,該同卡包間隔是針對同一個智能卡的所有E醒數(shù)據(jù)包,在上述即時對列、優(yōu)化對列和惰性對列均需使用該同卡包間隔。這是因為終端機頂盒接收到前端下發(fā)的E畫數(shù)據(jù)包后會進行一系列的分析處理,如果同時收到多個E麗數(shù)據(jù)包時,機頂盒可能來不及進行處理,很可能會出現(xiàn)丟包的現(xiàn)象。為了保證終端機頂盒能正確接收到屬于該智能卡的所有E麗數(shù)據(jù)包而不發(fā)生丟包或漏包的情況發(fā)生,對于屬于同一智能卡的所有E麗數(shù)據(jù)包,前端會間隔一定時間下發(fā)同一智能卡的E腿數(shù)據(jù)包,該時間間隔為同卡包間隔。當發(fā)送優(yōu)化隊列中的授權信息時,在所述步驟603之前,還可包括判斷該授權信息攜帶的時間是否小于預設優(yōu)化隊列有效期T5;若判斷結(jié)果為是,則返回步驟601中繼續(xù)讀取下一個授權信息并進行發(fā)送;若判斷結(jié)果為大于該預設優(yōu)化隊列有效期T5,則將該授權信息從優(yōu)化隊列中刪除。這樣,授權信息發(fā)送單元302c可發(fā)送在該預設優(yōu)化隊列有效期T5內(nèi)的授權發(fā)生變化的用戶數(shù)據(jù)。該T5可根據(jù)實際需要進行配置,例如,可配置為24小時。這樣優(yōu)化隊列中的授權信息只能發(fā)送24個小時,超過有效期,系統(tǒng)會定期進行自動維護,把過期的授權信息從優(yōu)化隊列中刪除。對于錯過即時接收數(shù)據(jù)的用戶,可以在24小時內(nèi)任何時刻通過此隊列來接收數(shù)據(jù)。優(yōu)化隊列發(fā)送的是24小時內(nèi)的新數(shù)據(jù),在采用循環(huán)發(fā)送的方式。在整個系統(tǒng)數(shù)據(jù)中,絕大部分是累積的數(shù)據(jù),24小時內(nèi)的并不多,例如一個20萬用戶,200萬個數(shù)據(jù)包的數(shù)字電視前端,24小時內(nèi)的最新數(shù)據(jù)可能只有2000用戶對應的1萬個數(shù)據(jù)包。因此相對于全部數(shù)據(jù),優(yōu)化隊列所占比例很小,循環(huán)一輪的時間就很快,效率也比較高,用戶在當天任何時間將機頂盒由關狀態(tài)置于開狀態(tài)后1分鐘內(nèi)可以收到數(shù)據(jù)。另外,對于當天沒有接收新數(shù)據(jù)的用戶則需要通過惰性隊列來接收。該隊列在三個隊列中的優(yōu)先級最低,可按部就班的從存儲單元302d的數(shù)據(jù)庫中讀取用戶授權信息,進行循環(huán)發(fā)送。由于此隊列是發(fā)送全部數(shù)據(jù),因此循環(huán)一輪的吋間較長,這樣,通過采用惰性隊列,可解決一些特例情況的用戶接收數(shù)據(jù)的問題。惰性隊列發(fā)送一輪需要的時間可根據(jù)實際授權信息的數(shù)量和發(fā)送帶寬來定。另外,該條件接收單元302還可根據(jù)實際情況對該惰性隊列中的授權信息進行維護,可采用如下方式-當條件接收單元302的授權信息發(fā)送單元302b將授權信息生成單元302a生成的授權信息添加到惰性隊列時,根據(jù)當前時間判斷該授權信息的時間是否超過預設惰性隊列有效期T6;若判斷結(jié)果為未超過,則將該授權信息添加到該惰性隊列中。若判斷結(jié)果為超過預設惰性隊列有效期T6,則條件接收單元不會將存儲單元302d數(shù)據(jù)庫中的授權信息添加到惰性隊列中。這樣,該惰性隊列處理過期授權信息的方式和優(yōu)化隊列不同,該條件接收單元302并不會自動維護惰性隊列中過期的授權信息,而是根據(jù)惰性隊列有效期T6,例如T6為3個月,每天定時從條件接收單元302的存儲單元302d的數(shù)據(jù)庫中把滿足這個時間條件的授權信息加載到惰性隊列中,然后進行循環(huán)發(fā)送。這樣超過3個月的過期的授權信息就不會再被加載到惰性隊列,這樣就能保證惰性隊列中的授權信息總是最新的有效期內(nèi)的授權信息。其中,惰性隊列不19包含優(yōu)化隊列中的EM1包,惰性對列中實際加載的是優(yōu)化對列有效期T5惰性對列有效期T6時間段內(nèi)的數(shù)據(jù)包。由上述可知,本發(fā)明既可滿足各種授權信息的發(fā)送需求,又滿足各種終端用戶的需求,保證終端用戶接收授權信息的及時性和完整性。并且根據(jù)預設的發(fā)送優(yōu)先級和發(fā)送頻率來發(fā)送授權信息,可節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,保證了運營商的切身利益不受到侵害。以上所述的具體實施方式,對本發(fā)明的目的、技術方案和有益效果進行了進一步詳細說明,所應理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內(nèi)。權利要求1.一種發(fā)送授權信息的方法,其特征在于,該方法包括條件接收單元根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將所述授權信息發(fā)送至用戶終端;其中,所述發(fā)送隊列包括即時隊列和優(yōu)化隊列、和/或惰性隊列。2.根據(jù)權利要求1所述的方法,其特征在于,所述即時隊列的發(fā)送優(yōu)先級高于優(yōu)化隊列的發(fā)送優(yōu)先級;優(yōu)化隊列的發(fā)送優(yōu)先級高于惰性隊列的發(fā)送優(yōu)先級;所述條件接收單元按照發(fā)送優(yōu)先級從高到低的順序?qū)⑺鍪跈嘈畔l(fā)送至用戶終端。3.根據(jù)權利要求2所述的方法,其特征在于,所述條件接收單元按照發(fā)送優(yōu)先級從高到低的順序?qū)⑺鍪跈嘈畔l(fā)送至用戶終端,包括判斷所述即時隊列是否存在待發(fā)送的授權信息;若判斷結(jié)果為存在,則將所述即時隊列中的授權信息依次發(fā)送至所述用戶終端。4.根據(jù)權利要求3所述的方法,其特征在于,若判斷結(jié)果為所述即時隊列中不存在待發(fā)送的授權信息,則該方法還包括判斷所述優(yōu)化隊列中是否存在待發(fā)送的授權信息;若判斷結(jié)果為存在,則將所述優(yōu)化隊列中的授權信息循環(huán)發(fā)送至所述用戶終端。5.根據(jù)權利要求4所述的方法,其特征在于,所述將優(yōu)化隊列中的授權信息循環(huán)發(fā)送至所述用戶終端,包括步驟11,根據(jù)預設優(yōu)化隊列狀態(tài)判斷是否為所述優(yōu)化隊列的新的發(fā)送周期的開始,若判斷結(jié)果為是,則執(zhí)行步驟12;步驟12,在所述發(fā)送周期依次將所述優(yōu)化隊列中的授權信息發(fā)送至所述用戶終端;步驟13,判斷是否將所述發(fā)送周期內(nèi)的所述優(yōu)化隊列中的授權信息發(fā)送完成,若判斷結(jié)果為是,則將所述優(yōu)化隊列的狀態(tài)設置為發(fā)送完成的狀態(tài);步驟14,開始新的發(fā)送周期,重復執(zhí)行步驟1113。6.根據(jù)權利要求5所述的方法,其特征在于,在步驟11中,若判斷結(jié)果為否,該方法還包括在所述優(yōu)化隊列的當前發(fā)送周期依次將所述授權信息發(fā)送至所述用戶終端。7.根據(jù)權利要求5所述的方法,其特征在于,在執(zhí)行步驟14之前,該方法還包括判斷所述發(fā)送周期是否大于或等于預設優(yōu)化隊列最小發(fā)送周期,若判斷結(jié)果為是,則執(zhí)行步驟14。8.根據(jù)權利要求7所述的方法,其特征在于,若判斷所述發(fā)送周期是否大于或等于預設優(yōu)化隊列最小發(fā)送周期的判斷結(jié)果為否,則該方法還包括從完成所述發(fā)送周期內(nèi)的授權信息的發(fā)送的時刻開始,將所述惰性隊列中的授權信息循環(huán)發(fā)送至所述用戶終端;判斷是否到達所述優(yōu)化隊列最小發(fā)送周期;若判斷結(jié)果為是,則停止發(fā)送所述惰性隊列中的授權信息,執(zhí)行步驟14。9.根據(jù)權利要求4所述的方法,其特征在于,若判斷所述優(yōu)化隊列中是否存在待發(fā)送的授權信息的判斷結(jié)果為不存在待發(fā)送的授權信息,則該方法還包括判斷所述惰性隊列中是否存在待發(fā)送的授權信息;若判斷結(jié)果為存在,則將所述惰性隊列中的授權信息循環(huán)發(fā)送至所述用戶終端。10.根據(jù)權利要求9所述的方法,其特征在于,所述將惰性隊列中的授權信息循環(huán)發(fā)送至所述用戶終端,包括步驟21,在當前發(fā)送周期內(nèi)將所述惰性隊列中的授權信息依次發(fā)送至所述用戶終端;'步驟22,判斷是否將當前發(fā)送周期內(nèi)的所述惰性隊列中的授權信息發(fā)送完成,若判斷結(jié)果為是,則執(zhí)行步驟23;步驟23,開始新的發(fā)送周期,重復執(zhí)行步驟2122。11.根據(jù)權利要求3或5或10所述的方法,其特征在于,.所述將即時隊列、或者優(yōu)化隊列、或者惰性隊列中的授權信息依次發(fā)送至所述用戶終端,包括步驟31,讀取所述即時隊列或者優(yōu)化隊列或者惰性隊列中的授權信息;步驟32,將所述授權信息發(fā)送至所述用戶終端;步驟33,判斷該授權信息是否為所述即時隊列、或者優(yōu)化隊列、或者惰性隊列中的最后一個授權信息;步驟34,若判斷結(jié)果為否,則重復步驟3134,直至所述授權信息為所述即時隊列、或者優(yōu)化隊列、或者惰性隊列的最后一個授權信息。12.根據(jù)權利要求11所述的方法,其特征在于,當發(fā)送所述即時隊列中的授權信息時,在所述步驟32將所述授權信息發(fā)送至用戶終端之后,還包括將所述授權信息從所述即時隊列中刪除;將所述授權信息添加到所述優(yōu)化隊列。13.根據(jù)權利要求11所述的方法,其特征在于,所述步驟32包括判斷所述授權信息是否滿足發(fā)送條件;若判斷結(jié)果為是,則將所述授權信息發(fā)送至所述用戶終端;若判斷結(jié)果為不滿足發(fā)送條件,則不將所述授權信息發(fā)送至所述用戶終端,并執(zhí)行所述步驟33。14.根據(jù)權利要求13所述的方法,其特征在于,所述判斷授權信息是否滿足發(fā)送條件,包括根據(jù)所述授權信息攜帶的終端安全裝置標識號查找預存發(fā)送時間表中是否存在該標識號;若查找結(jié)果為發(fā)送時間表中不存在所述標識號,則確定所述授權信息滿足發(fā)送條件;將所述授權信息攜帶的終端安全裝置的標識號和當前時間添加到所述發(fā)送時間表中。15.根據(jù)權利要求14所述的方法,其特征在于,若查找結(jié)果為發(fā)送時間表中存在所述標識號,則該方法還包括判斷所述授權信息攜帶的當前時間與所述發(fā)送時間表中所述安全裝置標識號對應的發(fā)送時間的差值是否大于或等于預設值;若判斷結(jié)果為是,則確定所述授權信息滿足發(fā)送條件。16.根據(jù)權利要求15所述的方法,其特征在于,若確定滿足發(fā)送條件,則將所述發(fā)送時間表中所述安全裝置標識號對應的發(fā)送時間更新為當前時間。17.根據(jù)權利要求11所述的方法,其特征在于,在發(fā)送所述優(yōu)化隊列中的授權信息時,在步驟32之前,還包括判斷所述授權信息攜帶的時間是否小于所述預設優(yōu)化隊列有效期;若判斷結(jié)果為是,則執(zhí)行步驟32;若判斷結(jié)果為否,則刪除所述授權信息。18.根據(jù)權利要求8所述的方法,其特征在于,該方法還包括條件接收單元將生成的授權信息添加到惰性隊列;其中,包括根據(jù)當前時間判斷所述授權信息的時間是否超過預設惰性隊列有效期;若判斷結(jié)果為未超過,則將所述授權信息添加到所述惰性隊列中。19.一種條件接收系統(tǒng)前端,其特征在于,所述條件接收系統(tǒng)前端包括條件接收單元;所述條件接收單元至少包括授權信息發(fā)送單元,該授權信息發(fā)送單元用于根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將所述授權信息發(fā)送至用戶終端;其中,所述發(fā)送隊列包括即時隊列和優(yōu)化隊列、和/或惰性隊列。20.根據(jù)權利要求19所述的條件接收系統(tǒng)前端,其特征在于,所述條件接收系統(tǒng)前端包括訂戶管理單元,所述訂戶管理單元用于將終端用戶的業(yè)務請求進行傳送;所述條件接收單元還包括授權信息生成單元,所述授權信息生成單元用于接收訂戶管理單元發(fā)送的業(yè)務請求,根據(jù)所述業(yè)務請求生成相應的授權信息;授權信息添加單元,所述授權信息添加單元用于將生成的授權信息添加到儲存授權信息的發(fā)送隊列。21.根據(jù)權利要求19所述的條件接收系統(tǒng)前端,其特征在于,所述條件接收單元還包括存儲單元,該存儲單元包括第一存儲單元,所述第一存儲單元用于儲存即時隊列;和/或第二存儲單元,所述第二存儲單元用于儲存優(yōu)化隊列;和/或第三存儲單元,所述第三存儲單元用于儲存惰性隊列;第四存儲單元,所述第四存儲單元用于儲存全部的授權信息。22.根據(jù)權利要求19所述的條件接收系統(tǒng)前端,其特征在于,所述發(fā)送隊列的發(fā)送優(yōu)先級按照由高到低的順序為即時隊列、優(yōu)化隊列和惰性隊列;所述條件接收單元按照發(fā)送優(yōu)先級從高到低的順序?qū)⑺鍪跈嘈畔l(fā)送至用戶終端。全文摘要本發(fā)明提供一種發(fā)送授權信息的方法及其條件接收系統(tǒng)前端,該方法包括條件接收單元根據(jù)儲存授權信息的發(fā)送隊列的發(fā)送優(yōu)先級將授權信息發(fā)送至用戶終端;其中,該發(fā)送隊列包括即時隊列和優(yōu)化隊列、和/或惰性隊列。通過本發(fā)明按照發(fā)送優(yōu)先級由高到低的順序?qū)⒃撌跈嘈畔l(fā)送至用戶終端。既可滿足各種授權信息的發(fā)送需求,又可節(jié)省帶寬、節(jié)約資源且提高系統(tǒng)性能,保證用戶接收授權信息的及時性和完整性,保證了運營商的切身利益不受到侵害。文檔編號H04H60/09GK101594294SQ20081011366公開日2009年12月2日申請日期2008年5月29日優(yōu)先權日2008年5月29日發(fā)明者余書義,盧增祥,吳君鳴,李偉東,王天星,王文軍,堅韓申請人:北京視博數(shù)字電視科技有限公司