專利名稱::發(fā)送授權(quán)管理信息的方法及其條件接收系統(tǒng)前端的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明關(guān)于數(shù)字電視
技術(shù)領(lǐng)域:
,特別關(guān)于發(fā)送授權(quán)管理信息的方法及其條件接收系統(tǒng)前端。
背景技術(shù):
:眾所周知,條件接收系統(tǒng)(CAS:ConditionalAccessSystem)是用來控制用戶對廣播服務(wù)進行條件接收,通過授權(quán)管理來實現(xiàn)廣播系統(tǒng)的有償服務(wù)。如圖1所示,用戶通過前端定購節(jié)目,前端利用服務(wù)密鑰對控制字CW進行加密,在授權(quán)控制信息(ECM:EntitlementControlMessage)中傳輸。前端利用用戶密鑰對產(chǎn)品密鑰進行加密,將加密后的產(chǎn)品密鑰通過授權(quán)管理信息(E畫EntitlementManagementMessage)數(shù)據(jù)包發(fā)送給終端機頂盒。機頂盒根據(jù)智能卡編號過濾E醒數(shù)據(jù)包,將過濾到的E匪數(shù)據(jù)包送入智能卡,智能卡利用預(yù)埋的用戶密鑰對加密后的產(chǎn)品密鑰進行解密,將解密后的產(chǎn)品密鑰存儲到智能卡中。機頂盒根據(jù)ECM包的標(biāo)識號過濾出當(dāng)前頻道的ECM包,并送入智能卡,智能卡利用解密后的產(chǎn)品密鑰對加密后的控制字進行解密,將解密后的控制字返回給機頂盒解擾節(jié)目。該數(shù)字節(jié)目解擾后,用戶通過終端的顯示單元就可觀看授權(quán)的產(chǎn)品。目前,普遍的廣播電視網(wǎng)絡(luò)環(huán)境中,授權(quán)信息的發(fā)送通過單向網(wǎng)絡(luò)廣播發(fā)送。為了保證新接入的終端用戶能夠及時獲取相關(guān)用戶授權(quán)信息,CAS必須循環(huán)地在廣播信道下發(fā)授權(quán)管理信息,將CAS生成的E匿數(shù)據(jù)包依次地放入發(fā)送隊列中,當(dāng)開始發(fā)送時,將當(dāng)前"發(fā)送指針"指向該E麗數(shù)據(jù)包發(fā)送隊列的始端,每發(fā)送一個E麗數(shù)據(jù)包,"發(fā)送指針"就指向隊列的下一個E麗數(shù)據(jù)包,直到該"發(fā)送指針"指向該隊列的末端,這樣,第一輪發(fā)送結(jié)束。依此類推,按照上述方式循環(huán)地發(fā)送EMM數(shù)據(jù)包。眾所周知,不同授權(quán)管理信息對發(fā)送時間和發(fā)送頻率的需求不盡相同,若僅采用上述循環(huán)發(fā)送方式而不對該授權(quán)管理信息的發(fā)送要求進行具體分析,則該發(fā)送方式不能滿足實際需求;并且,采用這種循環(huán)發(fā)送的方式,對于不需發(fā)送或僅需要低頻率發(fā)送的數(shù)據(jù)包來講,還會持續(xù)占用寶貴的帶寬,從而造成資源浪費;并且采用這種方式,隨著用戶數(shù)量的增加、業(yè)務(wù)終端的增加,授權(quán)管理信息下發(fā)到用戶終端所占用的帶寬會越來越大,授權(quán)的時間越長,也不利于運營商業(yè)務(wù)的開展。申請?zhí)枮?00610149683.2、公開號為CN1988690A、發(fā)明名稱為一種移動多媒體廣播網(wǎng)絡(luò)中傳輸授權(quán)管理信息的方法的發(fā)明專利申請,揭示了一種移動多媒體廣播網(wǎng)絡(luò)中傳輸授權(quán)管理信息的方法,以引用的方式將其合并于此。如圖2所示,用戶管理系統(tǒng)對用戶進行分類,主要區(qū)分用戶接收設(shè)備是單向多媒體廣播接收終端還是雙向接收終端,如手機,若為后者則在登記用戶資料時,要求記錄該用戶的手機號碼。前端授權(quán)管理系統(tǒng)根據(jù)用戶業(yè)務(wù)權(quán)限的更改對業(yè)務(wù)授權(quán)進行預(yù)處理,同時通過用戶管理系統(tǒng)接口向條件接收系統(tǒng)發(fā)送授權(quán)請求,并提供用戶類別屬性和手機號碼。前端條件接收系統(tǒng)接收用戶管理系統(tǒng)的授權(quán)請求后,生成該用戶的授權(quán)管理信息,判斷用戶終端類別,若是單向多媒體接收終端用戶,則該授權(quán)管理信息隨傳輸流通過廣播網(wǎng)傳輸;若是手機用戶,則將該授權(quán)管理信息轉(zhuǎn)交給移動通訊接口處理模塊,再通過移動通信網(wǎng)絡(luò)的短消息系統(tǒng)傳輸至用戶終端。這樣,終端接收到前端傳送的授權(quán)管理信息后,利用該授權(quán)管理信息對傳輸流進行解擾,以獲得節(jié)目信息。由上述可知,雖然通過采用區(qū)分不同的終端傳送授權(quán)管理信息的方式在一定程度上節(jié)省了帶寬,但是,對于單向多媒體接收終端,還依然采用循環(huán)發(fā)送的方式來發(fā)送授權(quán)信息,并未對各種授權(quán)管理信息的需求進行分析,因此,對于單向多媒體接收終端,上述方案并未從根本上解決在單向網(wǎng)絡(luò)傳輸授權(quán)信息過程中存在的問題。
發(fā)明內(nèi)容本發(fā)明的目的在于提供一種發(fā)送授權(quán)管理信息的方法。該方法可根據(jù)預(yù)先配置的過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,其中,過濾信息和發(fā)送策略可根據(jù)需要靈活配置。這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。本發(fā)明的目的還在于提供一種條件接收系統(tǒng)前端。該前端可根據(jù)預(yù)先配置的過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,其中,過濾信息和發(fā)送策略可根據(jù)需要靈活配置。這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。為實現(xiàn)上述目的,本發(fā)明提供一種發(fā)送授權(quán)管理信息的方法,該方法包括根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送;其中,所述過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;所述發(fā)送策略包括發(fā)送所述授權(quán)管理信息的時間間隔。為實現(xiàn)上述目的,本發(fā)明還提供一種條件接收系統(tǒng)前端,所述前端包括-加載單元,所述加載單元根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);發(fā)送單元,所述發(fā)送單元根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送;緩存區(qū),所述緩存區(qū)用于儲存符合過濾信息的所述授權(quán)管理信息;其中,所述過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;所述發(fā)送策略包括發(fā)送所述授權(quán)管理信息的時間間隔。本發(fā)明實施方式的有益效果在于,可根據(jù)預(yù)先配置的過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,其中,過濾信息和發(fā)送策略可根據(jù)需要靈活配置。這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本申請的一部分,并不構(gòu)成對本發(fā)明的限定。在附圖中圖l是相關(guān)技術(shù)中示意圖;圖2是相關(guān)技術(shù)中授權(quán)信息傳輸示意圖;圖3A是本發(fā)明實施方式一的條件接收系統(tǒng)前端構(gòu)成示意圖;圖3B是本發(fā)明實施方式二的條件接收系統(tǒng)前端構(gòu)成示意圖;圖4是本發(fā)明實施方式三中授權(quán)信息發(fā)送方法流程圖;圖5是本發(fā)明實施例授權(quán)信息發(fā)送方法流程圖6是本發(fā)明實施方式中計算優(yōu)先級流程示意圖。具體實施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚明白,下面結(jié)合實施方式和附圖,對本發(fā)明做進一步詳細(xì)說明。在此,本發(fā)明的示意性實施方式及其說明用于解釋本發(fā)明,但并不作為對本發(fā)明的限定。以下結(jié)合附圖對本發(fā)明的實施方式進行詳細(xì)說明。實施方式一本發(fā)明提供一種條件接收系統(tǒng)前端,如圖3A所示,該前端包括加載單元301、發(fā)送單元302和緩存區(qū)304;其中,該加載單元301根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū)304;該發(fā)送單元302根據(jù)預(yù)存發(fā)送策略將加載到該緩存區(qū)304中的授權(quán)管理信息進行發(fā)送;該緩存區(qū)用于儲存符合過濾信息的授權(quán)管理信息;其中,該過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;該發(fā)送策略包括發(fā)送該授權(quán)管理信息的時間間隔。由上述實施方式可知,可根據(jù)預(yù)先配置的過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,其中,過濾信息和發(fā)送策略可根據(jù)實際需要靈活配置。這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。在本實施方式中,該授權(quán)管理信息可為E腿數(shù)據(jù)包,該E應(yīng)數(shù)據(jù)包可包括授權(quán)包、反授權(quán)包和設(shè)置錢包等關(guān)鍵數(shù)據(jù)包,也可為其它任意EMM數(shù)據(jù)包。以下使用E醒數(shù)據(jù)包進行說明。該如圖3A所示,該前端還包括存儲單元303,該存儲單元303可存儲預(yù)先配置的該過濾信息和發(fā)送策略。如圖3A所示,該前端還包括E匪生成單元305,該E麗生成單元305用于產(chǎn)生授權(quán)管理信息,并傳送該授權(quán)管理信息至存儲單元303。這樣,該存儲單元303還用于儲存該授權(quán)管理信息。但不限于此,還可將該授權(quán)管理信息單獨儲存在其它存儲單元中。此外,該存儲單元303還可儲存該授權(quán)管理信息的更新時間、和/或該授權(quán)管理信息所在緩存區(qū)的緩存區(qū)標(biāo)識。其中,該更新時間為產(chǎn)生授權(quán)管理信息的時間。這樣,當(dāng)模塊重新啟動或緩存區(qū)304更新時,該授權(quán)管理信息加載時,不需要重新進行分析計算,而直接根據(jù)該緩存區(qū)標(biāo)識將該授權(quán)管理信息加載到相應(yīng)的緩存區(qū),這樣有助于提高前端的工作效率。過濾信息的兩個參數(shù)[開始時間,結(jié)束時間]用來決定哪些E醒數(shù)據(jù)包可以加載到緩存區(qū),只有那些E醒包的更新時間在這個時間范圍之內(nèi)的數(shù)據(jù)包才能發(fā)送。此外,該過濾信息還可根據(jù)實際需要包括其它參數(shù),例如,E醒數(shù)據(jù)包的類型、屬性、運營商信息等參數(shù),這樣可指定緩存區(qū)需要發(fā)送的EMM數(shù)據(jù)包的范圍,只有滿足上述過濾信息的EMM數(shù)據(jù)包才會被加載到相應(yīng)的緩存區(qū)。其中,E固數(shù)據(jù)包的屬性包括區(qū)域值、特征值和錢包信息等。實施例二本發(fā)明提供一種條件接收系統(tǒng)前端,如圖3B所示,該前端包括加載單元301、發(fā)送單元302、存儲單元303、緩存區(qū)304和授權(quán)管理單元305,其作用與實施方式一類似,此處不再贅述。如圖3B所示,該前端還包括配置單元306、創(chuàng)建單元307;其中,該配置單元306用于配置該過濾信息和發(fā)送策略;該創(chuàng)建單元307根據(jù)該配置單元306配置的該過濾信息和發(fā)送策略創(chuàng)建相應(yīng)的該緩存區(qū)304。其中,該配置單元306可根據(jù)實際運營和用戶需要靈活配置參數(shù),即配置過濾信息和發(fā)送策略。例如根據(jù)所發(fā)送的E腿數(shù)據(jù)包是否需要優(yōu)先發(fā)送、根據(jù)該E醒數(shù)據(jù)包的類型,如授權(quán)數(shù)據(jù)包,反授權(quán)數(shù)據(jù)包、根據(jù)不同類型E薩數(shù)據(jù)包的發(fā)送周期,如授權(quán)包需要發(fā)送3天,反授權(quán)包需要發(fā)送7天等需求來配置該過濾信息和發(fā)送策略。存儲單元303還可儲存該授權(quán)管理信息的更新時間、和/或該授權(quán)管理信息所在緩存區(qū)的緩存區(qū)標(biāo)識。這樣,當(dāng)模塊重新啟動或者緩存區(qū)304更新時,該授權(quán)管理信息加載時,不需要重新進行分析計算,而直接根據(jù)該緩存區(qū)標(biāo)識將該授權(quán)管理信息加載到相應(yīng)的緩存區(qū),這樣有助于提高前端的工作效率。此外,該配置單元306還可用于配置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax;該存儲單元303還用于存儲最小發(fā)送周期Tmin和最大發(fā)送周期Tniax。這樣,當(dāng)緩存區(qū)304為多個時,該前端還包括計算單元308,該計算單元308用于利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計算各個緩存區(qū)304的優(yōu)先級。這樣,該發(fā)送單元302可按照計算單元308計算出來的優(yōu)先級結(jié)果依次發(fā)送緩存區(qū)304中的E醒數(shù)據(jù)包。本實施方式中,可按照優(yōu)先級從高到低的^M序依次發(fā)送。而在發(fā)送每個緩存區(qū)304中的E腿數(shù)據(jù)包時,按照發(fā)送策略,即時間間隔依次發(fā)送該緩存區(qū)304的EMM數(shù)據(jù)包。此外,在本實施方式中,該前端還包括更新單元312和第二處理單元311,該更新單元312用于修改配置單元306的參數(shù),例如發(fā)送策略、過濾信息、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax等參數(shù);該第二處理單元311用于根據(jù)前端發(fā)出的指令刪除該緩存區(qū)304,該指令包括該緩存區(qū)標(biāo)識(ID)。在本實施方式中,該前端還包括檢測單元309和第一處理單元310;其中,該檢測單元309用于根據(jù)配置的該過濾信息[開始時間,結(jié)束時間]檢測該緩存區(qū)304中的E應(yīng)數(shù)據(jù)包是否過期;當(dāng)檢測該E麗數(shù)據(jù)包過期時,該第一處理單元310用于將該E畫數(shù)據(jù)包從該緩存區(qū)304中刪除。這樣,根據(jù)上述過濾信息將過期的E腿數(shù)據(jù)包從相應(yīng)的緩存區(qū)304中刪除,停止發(fā)送過期E腿數(shù)據(jù)包,從而可自動維護該緩存區(qū)中的EMM數(shù)據(jù)包。實施方式三本發(fā)明還提供一種發(fā)送授權(quán)管理信息的方法,該方法包括根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū)(見步驟401);根據(jù)預(yù)存發(fā)送策略將加載到該緩存區(qū)中的該授權(quán)管理信息進行發(fā)送(見步驟402);其中,該過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;該發(fā)送策略包括發(fā)送該授權(quán)管理信息的時間間隔。由上述實施方式可知,可根據(jù)預(yù)先配置的過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,其中,過濾信息和發(fā)送策略可根據(jù)需要靈活配置。這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。在本實施方式中,該授權(quán)管理信息可為E醒數(shù)據(jù)包,該E薩數(shù)據(jù)包可包括授權(quán)包、反授權(quán)包和設(shè)置錢包等關(guān)鍵數(shù)據(jù)包,也可為其它任意E醒數(shù)據(jù)包。以下使用E腿數(shù)據(jù)包進行說明。該過濾信息的兩個參數(shù)[開始時間,結(jié)束時間]用來決定哪些E腿數(shù)據(jù)包可以加載到緩存區(qū),只有那些E固包的更新時間在這個時間范圍之內(nèi)的數(shù)據(jù)包才能發(fā)送。此外,該過濾信息還可根據(jù)實際需要包括其它參數(shù),例如,E畫數(shù)據(jù)包的類型、屬性、運營商信息等參數(shù),這樣可指定緩存區(qū)需要發(fā)送的EMM數(shù)據(jù)包的范圍,只有滿足上述過濾信息的E麗數(shù)據(jù)包才會被加載到相應(yīng)的緩存區(qū)。在本實施方式中,該方法還包括配置與該緩存區(qū)對應(yīng)的該發(fā)送策略和過濾信息;儲存該發(fā)送策略和過濾信息;根據(jù)該發(fā)送策略和過濾信息創(chuàng)建相應(yīng)的該緩存區(qū)。其中,根據(jù)實際需要允許用戶配置多個緩存區(qū),這樣,可針對E麗數(shù)據(jù)包的優(yōu)先級的不同靈活配置緩存區(qū)的參數(shù),該緩存區(qū)的參數(shù)包括發(fā)送策略和過濾信息。這樣,這樣每個緩存區(qū)不但允許有不同的E醒數(shù)據(jù)包發(fā)送優(yōu)先級和發(fā)送策略,還可以配置不同的過濾信息,這樣只有滿足緩存區(qū)發(fā)送策略[開始時間,結(jié)束時間]和過濾信息的E固數(shù)據(jù)包才能被加載到相應(yīng)的緩存區(qū)等待發(fā)送。換言之,可允許配置多個緩存區(qū),每個緩存區(qū)用不同的緩存區(qū)標(biāo)識來區(qū)分,每個緩存區(qū)加載發(fā)送的數(shù)據(jù)包可以不同;也允許根據(jù)配置參數(shù)獲取各個緩存區(qū)的優(yōu)先級,優(yōu)先級高的緩存區(qū)內(nèi)數(shù)據(jù)發(fā)送的頻率高。在本實施方式中,該方法還包括記錄該E固數(shù)據(jù)包所在的緩存區(qū)的標(biāo)識(ContainerID)和/或更新時間(ModifyTime)。此外,還可記錄該E腿數(shù)據(jù)包的其它信息,例如,該E麗數(shù)據(jù)包標(biāo)識(RecordID)、運營商編號(OperatorID)、智能卡編號(CardID)、該E畫數(shù)據(jù)包類型(E麗Type)、E腿數(shù)據(jù)包數(shù)據(jù)(EMMData),上述信息可以列表的方式存儲在儲存單元中,該EMM數(shù)據(jù)包相關(guān)信息列表如下面的表1所示。在本實施方式中,將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū),可采用如下方式提取符合該過濾信息的授權(quán)管理信息;將提取出來的該授權(quán)管理信息加載到相應(yīng)的緩存區(qū)。此外,該方法還包括配置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax;儲存該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax。另外,當(dāng)該緩存區(qū)為多個時,還需要配置緩存區(qū)的標(biāo)識(ContainerID),可利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計算各個緩存區(qū)的優(yōu)先級。<table>tableseeoriginaldocumentpage14</column></row><table>當(dāng)緩存區(qū)為多個時,將加載到緩存區(qū)中的該授權(quán)管理信息進行發(fā)送,可采用如下方式利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定該緩存區(qū)的優(yōu)先級;按照優(yōu)先級順序和該發(fā)送策略發(fā)送該緩存區(qū)中的該授權(quán)管理信息。其中,利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定該緩存區(qū)的優(yōu)先級可采用如下方式根據(jù)最小發(fā)送周期Tmin、最大發(fā)送周期Tmax、每個緩存區(qū)占用的帶寬確定每個緩存區(qū)的公平率P;利用該公平率P、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定期望周期t《;根據(jù)該期望周期t《、當(dāng)前時間t和上一次發(fā)送該E麗數(shù)據(jù)包的時間t,確定緩存區(qū)的優(yōu)先級。其中,采用二分法確定公平率P的值。這樣,可按照緩存區(qū)優(yōu)先級從高到低的順序依次發(fā)送各個緩存區(qū)中的EMM數(shù)據(jù)包,在發(fā)送每個緩存區(qū)的E畫數(shù)據(jù)包時,可根據(jù)該緩存區(qū)相應(yīng)的發(fā)送策略,即發(fā)送E麗數(shù)據(jù)包的時間間隔進行發(fā)送,該時間間隔可根據(jù)需要進行配置,如可配置為l毫秒、2毫秒等。在本實施方式中,該方法還包括修改配置的該過濾信息和/或發(fā)送策略、和/或最小發(fā)送周期Tmin和最大發(fā)送周期Tmax。在修改該過濾信息和/或發(fā)送策略之前,該方法還包括停止發(fā)送與修改的該過濾信息和/或發(fā)送策略對應(yīng)的緩存區(qū)內(nèi)的EMM數(shù)據(jù)包。在本實施方式中,該方法還包括根據(jù)指令刪除該緩存區(qū),其中該指令包括所刪除的緩存區(qū)的標(biāo)識。在本實施方式中,該方法還包括根據(jù)該過濾信息檢査該緩存區(qū)是否存在過期的E腿數(shù)據(jù)包;若判斷結(jié)果為存在,則刪除該過期的E畫數(shù)據(jù)包,停止發(fā)送該E醒數(shù)據(jù)包,從而自動維護緩存區(qū)內(nèi)的E腿數(shù)據(jù)包。其中,根據(jù)過濾信息檢査該緩存區(qū)是否存在過期的E匪數(shù)據(jù)包,可采用如下方式判斷該EMM數(shù)據(jù)包的更新時間"ModifyTime"(如表1)是否在該開始時間和結(jié)束時間(如表2)的范圍內(nèi);若判斷結(jié)果為否,則確定該E,數(shù)據(jù)包過期。以下結(jié)合附圖3B、附圖5對本發(fā)明的發(fā)送授權(quán)管理信息的方法進行詳細(xì)說明。在本實施例中,以創(chuàng)建3個緩存區(qū)為例進行說明,當(dāng)然,該緩存區(qū)的數(shù)量可根據(jù)實際需要任意設(shè)置。如圖5所示,步驟501、502,前端的配置單元306根據(jù)用戶的實際需要和/或不同類型的E固數(shù)據(jù)包配置多個緩存區(qū)對應(yīng)的參數(shù),該參數(shù)包括發(fā)送策略和過濾信息;其中,發(fā)送策略包括發(fā)送E鹿數(shù)據(jù)包的時間間隔;過濾信息包括發(fā)送E固數(shù)據(jù)包的開始時間和結(jié)束時間;此外還設(shè)置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax,并將配置的上述參數(shù)儲存在相應(yīng)的列表中,其中表中的參數(shù)如表3-5所示。表3<table>tableseeoriginaldocumentpage16</column></row><table>在表3中,緩存區(qū)l的過濾信息為發(fā)送[O,24]時間范圍的E麗數(shù)據(jù)包,即表示只發(fā)送最近24小時之內(nèi)的E畫數(shù)據(jù)包;發(fā)送運營商2的所有E醒數(shù)據(jù)包,用條件表達(dá)式表示為0peratorID=2。表4<table>tableseeoriginaldocumentpage16</column></row><table>在表4中,緩存區(qū)2的過濾信息為發(fā)送[O,36]時間范圍的EMM數(shù)據(jù)包,即表示只發(fā)送最近36小時之內(nèi)的E匪數(shù)據(jù)包;發(fā)送運營商2的所有授權(quán)數(shù)據(jù)包,用條件表達(dá)式表示為0peratorID=2andtype=l。表5語法注釋Container{ContainerID(0—95)3BeginHour0(單位小時)EndHour72(單位小時)Tmin30(單位秒)Tm3x40(單位秒)Tintervall毫秒Expression過濾信息0peratorID=2和type=2Note發(fā)送運營商2的所有反授權(quán)E鹿數(shù)據(jù)包在表5中,緩存區(qū)3的過濾信息為發(fā)送[O,72]時間范圍的E麗數(shù)據(jù)包,即表示只發(fā)送最近72小時之內(nèi)的E應(yīng)數(shù)據(jù)包;發(fā)送運營商2的所有反授權(quán)數(shù)據(jù)包,用條件表達(dá)式表示為0peratorID=2andtype=2。用于識別不同的發(fā)送策略;[開始時間,結(jié)束時間]用于判斷E畫數(shù)據(jù)包是否滿足發(fā)送策略。這里是設(shè)置容器發(fā)送E應(yīng)包的時間范圍,比如配置的發(fā)送時間范圍為[O,72],表示只發(fā)送最近72小時也就是3天之內(nèi)的E醒數(shù)據(jù)包;[Tmin,Tmax]控制發(fā)送流量及服務(wù)質(zhì)量,用來計算該緩存區(qū)的發(fā)送優(yōu)先級;[時間間隔]指定該緩存區(qū)發(fā)送數(shù)據(jù)包的時間間隔。步驟503,創(chuàng)建單元307根據(jù)用戶配置的過濾信息、發(fā)送策略、最小發(fā)送周期Tniin和最大發(fā)送周期Tmax創(chuàng)建相應(yīng)的緩存區(qū)304。其中,步驟504,加載單元301讀取存儲單元303中的E醒數(shù)據(jù)包,根據(jù)配置的過濾信息將儲存在存儲單元303中的EMM數(shù)據(jù)包進行過濾,將符合過濾信息的EMM數(shù)據(jù)包提取出來,并將提取處理的該EMM數(shù)據(jù)包加載到相應(yīng)的緩存17區(qū)304中;此外,還可分析該EMM數(shù)據(jù)包所在的緩存區(qū),將該E固數(shù)據(jù)包所在緩存區(qū)的標(biāo)識存儲到EMM數(shù)據(jù)表中,如表1所示,并且可同時記錄更新時間、該E醒數(shù)據(jù)包標(biāo)識、運營商編號、智能卡編號、EMM數(shù)據(jù)包類型、EMM數(shù)據(jù)包數(shù)據(jù)等f曰息。步驟505,計算單元308利用預(yù)先配置的最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計算各個緩存區(qū)304的優(yōu)先級;其中,當(dāng)配置多個緩存區(qū)時,緩存區(qū)之間按照發(fā)送優(yōu)先級來選擇是否優(yōu)先發(fā)送。該優(yōu)先級計算和該緩存區(qū)內(nèi)的E醒包數(shù)量、與加擾器之間的發(fā)送帶寬、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax等參數(shù)有關(guān)。在本實施例中,計算優(yōu)先級可采用如下方式,但不限于上述方式,還可采用其它方式進行計算。如圖6所示,包括-步驟601,利用最小發(fā)送周期Tmin和最大發(fā)送周期Tmax、以及占用帶寬的情況,采用二分法計算公平率P,可采用如下方式1)預(yù)先估計初始公平率P。;例如,可在[O,1]之間選擇P。-0.5;2)根據(jù)公平率P。、Tmin、Tmax計算初始期望周期t實。,可采用如下方式^=Pd—D+^;這是因為實際發(fā)送帶寬必須在各個容器間公平分配,各戶=實個容器的公平率一7^-^相等,由此,可獲得上述計算公式;3)根據(jù)初始期望周期t^。計算所有緩存區(qū)占用初始帶寬,其中,首先,根據(jù)初始期望周期t《。確定每個緩存區(qū)實際占用初始帶寬b,。、b2D、"丄b3。,可采用如下公式其中,S:容器的數(shù)據(jù)量=8(bit)*188(bytes)*容器內(nèi)包數(shù)量,例如假定每個E腿包大小488bytes;其次,確定所有緩存區(qū)占用初始總帶寬B。,可采用如下公式-;4)判斷計算出來的初始總帶寬B。是否等于實際發(fā)送帶寬,若B。不等于實際發(fā)送帶寬,則說明步驟l)中估計的P。并非實際公平率,需要根據(jù)判斷結(jié)果再次估計一公平率h。其中,當(dāng)估算出來的B。小于實際發(fā)送帶寬,則估計一公平率Pu根據(jù)二分法可在范圍[O,0.5]中選?。换蛘弋?dāng)估算出來的B。大于實際發(fā)送帶寬,則估計一公平率Pm根據(jù)二分法可在范圍中選取,重復(fù)步驟1)至4)。依次類推,每次選取公平率的范圍都減半,直至根據(jù)估計的公平率Pi所估算出來的總帶寬Bi等于實際發(fā)送帶寬為止(精度1/128),這樣,可確定公平率Pi為實際的公平率P。上述公平率P的確定是采用二分法來確定的,但不限于此種方法。步驟602,根據(jù)公平率P、Tmin、Tmax獲得期望周期t實,可釆用如下方步驟603,根據(jù)t《、t、t'計算各個緩存區(qū)的優(yōu)先級,計算公式為&;其中,t為當(dāng)前時間,t'為本緩存區(qū)上次發(fā)送EMM數(shù)據(jù)包的時間,t^則由容器管理器在完成對容器內(nèi)的數(shù)據(jù)修改后根據(jù)各容器的狀態(tài)和參數(shù)計算得出。這樣,通過上述方式可計算出各個緩存區(qū)的優(yōu)先級。由上述計算可知緩存區(qū)的最小發(fā)送周期Tmin越小,該緩存區(qū)的優(yōu)先級越高;緩存區(qū)的最大發(fā)送周期Tmax和最小發(fā)送周期Tmin之差越小,也就是(Trnax-Tmin)越小,緩存區(qū)的優(yōu)先級越高;上次發(fā)包時間t'離當(dāng)前時間越久,緩存區(qū)的優(yōu)先級越高。步驟506,發(fā)送單元302根據(jù)計算出來的緩存區(qū)的優(yōu)先級并且根據(jù)相應(yīng)的發(fā)送策略依次發(fā)送E腿數(shù)據(jù)包。由上述實施方式可知,本發(fā)明可從實際需要的角度出發(fā),允許用戶針對E19MM數(shù)據(jù)包的優(yōu)先級不同配置不同優(yōu)先級的發(fā)送緩存區(qū)、可以對每個緩存區(qū)配置不同的E麗數(shù)據(jù)包發(fā)送周期和不同的EMM數(shù)據(jù)包發(fā)送策略;用戶還可以使用簡單的過濾信息配置緩存區(qū),使得不同的緩存區(qū)可以加載不同類型的E薩數(shù)據(jù)包,也可以根據(jù)配置的參數(shù)計算緩存區(qū)的發(fā)送優(yōu)先級,從而有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。此外,當(dāng)需要增加緩存區(qū)時,前端,如訂戶管理單元發(fā)出要求添加緩存區(qū)的指令信息,配置單元306將配置相應(yīng)的參數(shù),這樣,創(chuàng)建單元307會按照該配置參數(shù)創(chuàng)建相應(yīng)的緩存區(qū)。當(dāng)需要修改緩存區(qū)配置參數(shù)時,首先停止緩存區(qū)發(fā)送E醒數(shù)據(jù)包,然后再根據(jù)新的配置參數(shù)進行修改??刹捎萌缦路绞角岸藭ㄖ聠卧?12,該更新單元根據(jù)Containe:rID前端修改的配置參數(shù)找出需要修改的緩存區(qū),并進行相應(yīng)的修改,并將修改后的配置參數(shù)存儲到相應(yīng)的列表中;其中,該更新單元312也可為配置單元。其中,修改配置參數(shù)包括修改發(fā)送策略、過濾信息、Tmin和Tmax。這樣,加載單元301可按照新的配置信息讀取儲存的E^1數(shù)據(jù)包,將符合新的過濾信息的數(shù)據(jù)包加載到相應(yīng)的緩存區(qū)中;同時,還可更新E醒列表信息,如表l中的ContainerID等信息。當(dāng)需要刪除緩存區(qū)時,第二處理單元311接收前端要求刪除緩存區(qū)的指令信息時,根據(jù)該指令中攜帶的緩存區(qū)標(biāo)識ID刪除指定的緩存區(qū)。此外,當(dāng)前端的E醒生成單元305產(chǎn)生新的E固數(shù)據(jù)包時,會通知加載單元301讀取該新的E應(yīng)數(shù)據(jù)包,更新E匪列表,如表l,按照緩存區(qū)配置參數(shù)加載該新的E醒數(shù)據(jù)包到相應(yīng)的緩存區(qū)中。同時根據(jù)緩存區(qū)的配置參數(shù),即過濾信息[開始時間,結(jié)束時間],檢測單元309會周期性檢查是否存在過期的EMM數(shù)據(jù)包,會把E醒列表,如表l中的E匿數(shù)據(jù)包的參數(shù)"ModifyTime"和[開始對間,結(jié)束時間]進行比較,如果該ModifyTime不在這個時間范圍之內(nèi)就認(rèn)為這個E畫數(shù)據(jù)包已經(jīng)過期,這樣,第一處理單元310會把所有過期的E醒數(shù)據(jù)包從相應(yīng)的緩存區(qū)中刪除,停止發(fā)送過期E腿數(shù)據(jù)包,從而自動維護緩存區(qū)中的E固數(shù)據(jù)包。由上述實施方式可知,本發(fā)明可從實際需要出發(fā)允許用戶針對EMM數(shù)據(jù)包的優(yōu)先級不同配置不同優(yōu)先級的緩存區(qū),可以對每個緩存區(qū)配置不同的E匪數(shù)據(jù)包發(fā)送周期和不同的E醒數(shù)據(jù)包發(fā)送策略;用戶還可以使用簡單的過濾信息配置容器,這樣不同的緩存區(qū)可以加載不同類型的E畫數(shù)據(jù)包,也可以有不同的緩存區(qū)發(fā)送優(yōu)先級,從而有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)前端的穩(wěn)定性。以上所述的具體實施方式,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實施方式而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。權(quán)利要求1.一種發(fā)送授權(quán)管理信息的方法,其特征在于,該方法包括根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送;其中,所述過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;所述發(fā)送策略包括發(fā)送所述授權(quán)管理信息的時間間隔。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述過濾信息還包括所述授權(quán)管理信息的類型、和/或?qū)傩浴⒑?或運營商信息在內(nèi)的信息。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū),包括提取符合所述過濾信息的授權(quán)管理信息;將提取出來的所述授權(quán)管理信息加載到相應(yīng)的所述緩存區(qū)。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括配置與所述緩存區(qū)對應(yīng)的所述發(fā)送策略和過濾信息;儲存所述發(fā)送策略和過濾信息;根據(jù)所述發(fā)送策略和過濾信息創(chuàng)建相應(yīng)的所述緩存區(qū)。5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括配置最小發(fā)送周期和最大發(fā)送周期;儲存所述最小發(fā)送周期和最大發(fā)送周期。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,當(dāng)所述緩存區(qū)為多個時,所述將加載到緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送,包括利用所述最小發(fā)送周期和最大發(fā)送周期確定所述緩存區(qū)的優(yōu)先級;按照優(yōu)先級順序和所述發(fā)送策略發(fā)送所述緩存區(qū)中的所述授權(quán)管理信息。7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定緩存區(qū)的優(yōu)先級,包括確定每個所述緩存區(qū)的公平率;根據(jù)所述公平率、最小發(fā)送周期和最大發(fā)送周期確定期望周期;根據(jù)所述期望周期、當(dāng)前時間和上一次發(fā)送所述授權(quán)管理信息的時間確定所述緩存區(qū)的優(yōu)先級。8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括記錄所述授權(quán)管理信息所在的緩存區(qū)的標(biāo)識和/或更新時間。9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括修改所述過濾信息和/或發(fā)送策略。10.根據(jù)權(quán)利要求9所述的方法,其特征在于,在修改所述過濾信息和/或發(fā)送策略之前,所述方法還包括停止發(fā)送與修改的所述過濾信息和/或發(fā)送策略對應(yīng)的緩存區(qū)內(nèi)的所述授權(quán)管理信息。11.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述方法還包括刪除所述緩存區(qū)。12.根據(jù)權(quán)利要求1或8所述的方法,其特征在于,所述方法還包括-根據(jù)所述過濾信息檢查所述緩存區(qū)是否存在過期的所述授權(quán)管理信息;若判斷結(jié)果為存在,則刪除所述授權(quán)管理信息。13.根據(jù)權(quán)利要求12所述的方法,其特征在于,所述根據(jù)過濾信息檢査所述緩存區(qū)是否存在過期的所述授權(quán)管理信息,包括判斷所述授權(quán)管理信息的更新時間是否在所述開始時間和結(jié)束時間的范圍內(nèi);若判斷結(jié)果為否,則確定所述授權(quán)管理信息過期。14.一種條件接收系統(tǒng)前端,其特征在于,所述條件接收系統(tǒng)前端包括-加載單元,所述加載單元根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);發(fā)送單元,所述發(fā)送單元根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送;緩存區(qū),所述緩存區(qū)用于儲存符合過濾信息的所述授權(quán)管理信息;其中,所述過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;所述發(fā)送策略包括發(fā)送所述授權(quán)管理信息的時間間隔。15.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述前端還包括配置單元,所述配置單元用于配置所述過濾信息和發(fā)送策略;存儲單元,所述存儲單元用于儲存所述過濾信息和發(fā)送策略、和/或儲存所述授權(quán)管理信息的更新時間、和/或所述授權(quán)管理信息所在緩存區(qū)標(biāo)識;創(chuàng)建單元,所述創(chuàng)建單元根據(jù)所述配置單元配置的所述過濾信息和發(fā)送策略創(chuàng)建相應(yīng)的所述緩存區(qū)。16.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述前端還包括授權(quán)管理信息產(chǎn)生單元,所述授權(quán)管理信息產(chǎn)生單元用于產(chǎn)生所述授權(quán)管理信息;所述存儲單元還用于儲存所述授權(quán)管理信息。17.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述配置單元還用于配置所述最小發(fā)送周期和最大發(fā)送周期;所述存儲單元還用于存儲所述最小發(fā)送周期和最大發(fā)送周期。18.根據(jù)權(quán)利要求17所述的前端,其特征在于,當(dāng)所述緩存區(qū)為多個時,所述前端還包括計算單元,所述計算單元用于利用所述最小發(fā)送周期和最大發(fā)送周期計算所述緩存區(qū)的優(yōu)先級;則所述發(fā)送單元用于根據(jù)所述緩存區(qū)的優(yōu)先級順序和發(fā)送策略發(fā)送緩存區(qū)中的所述授權(quán)管理信息。19.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述前端還包括更新單元,所述更新單元用于修改所述發(fā)送策略和過濾信息。20.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述前端還包括檢測單元,所述檢測單元用于根據(jù)所述過濾信息檢測所述緩存區(qū)中的所述授權(quán)管理信息是否過期;第一處理單元,當(dāng)檢測所述授權(quán)管理信息過期時,所述第一處理單元用于將所述授權(quán)管理信息從所述緩存區(qū)中刪除。21.根據(jù)權(quán)利要求14所述的前端,其特征在于,所述前端還包括第二處理單元,所述第二處理單元用于根據(jù)指令刪除所述緩存區(qū),所述指令包括所述緩存區(qū)標(biāo)識。全文摘要本發(fā)明提供一種發(fā)送授權(quán)信息的方法及其條件接收系統(tǒng)前端,該方法包括根據(jù)預(yù)存過濾信息將儲存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進行發(fā)送;其中,所述過濾信息包括發(fā)送授權(quán)管理信息的開始時間和結(jié)束時間;所述發(fā)送策略包括發(fā)送所述授權(quán)管理信息的時間間隔。通過該方法,用戶可根據(jù)實際運營需要配置發(fā)送策略和過濾信息,根據(jù)過濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,這樣,可處理大量的授權(quán)信息,并且方便實用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強了條件接收系統(tǒng)的穩(wěn)定性。文檔編號H04L12/56GK101645827SQ20081011804公開日2010年2月10日申請日期2008年8月7日優(yōu)先權(quán)日2008年8月7日發(fā)明者余書義,盧增祥,李偉東,宇王,王天星,王文軍,堅韓申請人:北京視博數(shù)字電視科技有限公司