專利名稱:發(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)(CASConditional Access System)是用來(lái)控制用戶對(duì)廣播服務(wù)進(jìn)行條件接收,通過(guò)授權(quán)管理來(lái)實(shí)現(xiàn)廣播系統(tǒng)的有償服務(wù)。
如圖1所示,用戶通過(guò)前端定購(gòu)節(jié)目,前端利用服務(wù)密鑰對(duì)控制字CW進(jìn)行加密,在授權(quán)控制信息(ECMEntitlement Control Message)中傳輸。前端利用用戶密鑰對(duì)產(chǎn)品密鑰進(jìn)行加密,將加密后的產(chǎn)品密鑰通過(guò)授權(quán)管理信息(EMMEntitlement Management Message)數(shù)據(jù)包發(fā)送給終端機(jī)頂盒。
機(jī)頂盒根據(jù)智能卡編號(hào)過(guò)濾EMM數(shù)據(jù)包,將過(guò)濾到的EMM數(shù)據(jù)包送入智能卡,智能卡利用預(yù)埋的用戶密鑰對(duì)加密后的產(chǎn)品密鑰進(jìn)行解密,將解密后的產(chǎn)品密鑰存儲(chǔ)到智能卡中。
機(jī)頂盒根據(jù)ECM包的標(biāo)識(shí)號(hào)過(guò)濾出當(dāng)前頻道的ECM包,并送入智能卡,智能卡利用解密后的產(chǎn)品密鑰對(duì)加密后的控制字進(jìn)行解密,將解密后的控制字返回給機(jī)頂盒解擾節(jié)目。該數(shù)字節(jié)目解擾后,用戶通過(guò)終端的顯示單元就可觀看授權(quán)的產(chǎn)品。
目前,普遍的廣播電視網(wǎng)絡(luò)環(huán)境中,授權(quán)信息的發(fā)送通過(guò)單向網(wǎng)絡(luò)廣播發(fā)送。為了保證新接入的終端用戶能夠及時(shí)獲取相關(guān)用戶授權(quán)信息,CAS必須循環(huán)地在廣播信道下發(fā)授權(quán)管理信息,將CAS生成的EMM數(shù)據(jù)包依次地放入發(fā)送隊(duì)列中,當(dāng)開始發(fā)送時(shí),將當(dāng)前“發(fā)送指針”指向該EMM數(shù)據(jù)包發(fā)送隊(duì)列的始端,每發(fā)送一個(gè)EMM數(shù)據(jù)包,“發(fā)送指針”就指向隊(duì)列的下一個(gè)EMM數(shù)據(jù)包,直到該“發(fā)送指針”指向該隊(duì)列的末端,這樣,第一輪發(fā)送結(jié)束。依此類推,按照上述方式循環(huán)地發(fā)送EMM數(shù)據(jù)包。
眾所周知,不同授權(quán)管理信息對(duì)發(fā)送時(shí)間和發(fā)送頻率的需求不盡相同,若僅采用上述循環(huán)發(fā)送方式而不對(duì)該授權(quán)管理信息的發(fā)送要求進(jìn)行具體分析,則該發(fā)送方式不能滿足實(shí)際需求,如不能根據(jù)用戶的實(shí)際需要臨時(shí)發(fā)送一些授權(quán)管理信息;并且,采用這種循環(huán)發(fā)送的方式,隨著用戶數(shù)量的增加、業(yè)務(wù)終端的增加,授權(quán)管理信息下發(fā)到用戶終端所占用的帶寬會(huì)越來(lái)越大,授權(quán)的時(shí)間越長(zhǎng),發(fā)送效率低,不利于運(yùn)營(yíng)商業(yè)務(wù)的開展。
申請(qǐng)?zhí)枮?00610149683.2、公開號(hào)為CN1988690A、發(fā)明名稱為一種移動(dòng)多媒體廣播網(wǎng)絡(luò)中傳輸授權(quán)管理信息的方法的發(fā)明專利申請(qǐng),揭示了一種移動(dòng)多媒體廣播網(wǎng)絡(luò)中傳輸授權(quán)管理信息的方法,以引用的方式將其合并于此。
如圖2所示,用戶管理系統(tǒng)對(duì)用戶進(jìn)行分類,主要區(qū)分用戶接收設(shè)備是單向多媒體廣播接收終端還是雙向接收終端,如手機(jī),若為后者則在登記用戶資料時(shí),要求記錄該用戶的手機(jī)號(hào)碼。
前端授權(quán)管理系統(tǒng)根據(jù)用戶業(yè)務(wù)權(quán)限的更改對(duì)業(yè)務(wù)授權(quán)進(jìn)行預(yù)處理,同時(shí)通過(guò)用戶管理系統(tǒng)接口向條件接收系統(tǒng)發(fā)送授權(quán)請(qǐng)求,并提供用戶類別屬性和手機(jī)號(hào)碼。
前端條件接收系統(tǒng)接收用戶管理系統(tǒng)的授權(quán)請(qǐng)求后,生成該用戶的授權(quán)管理信息,判斷用戶終端類別,若是單向多媒體接收終端用戶,則該授權(quán)管理信息隨傳輸流通過(guò)廣播網(wǎng)傳輸;若是手機(jī)用戶,則將該授權(quán)管理信息轉(zhuǎn)交給移動(dòng)通訊接口處理模塊,再通過(guò)移動(dòng)通信網(wǎng)絡(luò)的短消息系統(tǒng)傳輸至用戶終端。這樣,終端接收到前端傳送的授權(quán)管理信息后,利用該授權(quán)管理信息對(duì)傳輸流進(jìn)行解擾,以獲得節(jié)目信息。
由上述可知,雖然通過(guò)采用區(qū)分不同的終端傳送授權(quán)管理信息的方式在一定程度上節(jié)省了帶寬,但是,對(duì)于單向多媒體接收終端,還依然采用循環(huán)發(fā)送的方式來(lái)發(fā)送授權(quán)信息,并未對(duì)各種授權(quán)管理信息的需求進(jìn)行分析,因此,對(duì)于單向多媒體接收終端,上述方案并未從根本上解決在單向網(wǎng)絡(luò)傳輸授權(quán)信息過(guò)程中存在的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種發(fā)送授權(quán)管理信息的方法。通過(guò)該方法,對(duì)于需要臨時(shí)發(fā)送的授權(quán)管理信息,用戶可根據(jù)實(shí)際運(yùn)營(yíng)需要配置發(fā)送策略和過(guò)濾信息,根據(jù)過(guò)濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,該方法方便實(shí)用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
本發(fā)明的目的還在于提供一種條件接收系統(tǒng)前端。該條件接收系統(tǒng)前端對(duì)于需要臨時(shí)發(fā)送的授權(quán)管理信息,可根據(jù)實(shí)際運(yùn)營(yíng)需要配置發(fā)送策略和過(guò)濾信息,條件接收單元可根據(jù)過(guò)濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,該系統(tǒng)方便實(shí)用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種發(fā)送授權(quán)管理信息的方法,該方法包括根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送;其中,所述過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;所述發(fā)送策略包括發(fā)送方式和發(fā)送所述授權(quán)管理信息的時(shí)間間隔。
為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種條件接收系統(tǒng)前端,所述前端包括 加載單元,所述加載單元根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū); 發(fā)送單元,所述發(fā)送單元根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送; 緩存區(qū),所述緩存區(qū)用于儲(chǔ)存符合過(guò)濾信息的所述授權(quán)管理信息; 其中,所述過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;所述發(fā)送策略包括發(fā)送方式和發(fā)送所述授權(quán)管理信息的時(shí)間間隔。
本發(fā)明實(shí)施方式的有益效果在于,通過(guò)本發(fā)明對(duì)于需要臨時(shí)發(fā)送的授權(quán)管理信息,如需要臨時(shí)發(fā)送一定時(shí)間或需要臨時(shí)發(fā)送一定次數(shù)的授權(quán)管理信息,用戶可根據(jù)實(shí)際需要配置發(fā)送策略和過(guò)濾信息,根據(jù)過(guò)濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,該方法方便實(shí)用,配置靈活,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,并不構(gòu)成對(duì)本發(fā)明的限定。在附圖中 圖1是相關(guān)技術(shù)中示意圖; 圖2是相關(guān)技術(shù)中授權(quán)信息傳輸示意圖; 圖3是本發(fā)明實(shí)施方式一的條件接收系統(tǒng)前端構(gòu)成示意圖; 圖4是本發(fā)明實(shí)施方式二的條件接收系統(tǒng)前端構(gòu)成示意圖; 圖5是本發(fā)明實(shí)施方式三的授權(quán)管理信息發(fā)送方法流程圖; 圖6是本發(fā)明實(shí)施例的授權(quán)管理信息發(fā)送方法流程圖; 圖7是本發(fā)明實(shí)施方式的計(jì)算緩存區(qū)優(yōu)先級(jí)的方法流程圖。
具體實(shí)施例方式 為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下面結(jié)合實(shí)施方式和附圖,對(duì)本發(fā)明做進(jìn)一步詳細(xì)說(shuō)明。在此,本發(fā)明的示意性實(shí)施方式及其說(shuō)明用于解釋本發(fā)明,但并不作為對(duì)本發(fā)明的限定。
以下結(jié)合附圖對(duì)本發(fā)明的實(shí)施方式進(jìn)行詳細(xì)說(shuō)明。
實(shí)施方式一 本發(fā)明提供一種條件接收系統(tǒng)前端,如圖3所示,該前端包括加載單元301、發(fā)送單元302和緩存區(qū)306;其中, 該加載單元301根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū)306;該發(fā)送單元302根據(jù)預(yù)存發(fā)送策略將加載到該緩存區(qū)306中的授權(quán)管理信息進(jìn)行發(fā)送;該緩存區(qū)306用于儲(chǔ)存符合過(guò)濾信息的授權(quán)管理信息;其中,該過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;該發(fā)送策略包括發(fā)送方式和發(fā)送該授權(quán)管理信息的時(shí)間間隔。
由上述實(shí)施方式可知,對(duì)于需要發(fā)送的授權(quán)管理信息,尤其是需要臨時(shí)發(fā)送的授權(quán)管理信息,如需要臨時(shí)發(fā)送一定時(shí)間或需要臨時(shí)發(fā)送一定次數(shù)的授權(quán)管理信息,用戶可根據(jù)實(shí)際運(yùn)營(yíng)需要靈活配置參數(shù),即發(fā)送策略和過(guò)濾信息,通過(guò)該配置參數(shù)過(guò)濾并加載相應(yīng)的授權(quán)管理信息到相應(yīng)的緩存區(qū),根據(jù)配置的發(fā)送策略將該授權(quán)管理信息進(jìn)行發(fā)送,該系統(tǒng)方便實(shí)用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
在本實(shí)施方式中,該授權(quán)管理信息可為EMM數(shù)據(jù)包,該EMM數(shù)據(jù)包可包括授權(quán)包、反授權(quán)包和設(shè)置錢包等關(guān)鍵數(shù)據(jù)包,也可為其它任意EMM數(shù)據(jù)包。以下使用EMM數(shù)據(jù)包進(jìn)行說(shuō)明。
如圖3所示,該前端還包括存儲(chǔ)單元305,該存儲(chǔ)單元305可存儲(chǔ)預(yù)先配置的該過(guò)濾信息和發(fā)送策略。
如圖3所示,該前端還包括EMM生成單元307,該EMM生成單元307用于產(chǎn)生授權(quán)管理信息,并傳送該授權(quán)管理信息至存儲(chǔ)單元305。這樣,該存儲(chǔ)單元305還用于儲(chǔ)存該授權(quán)管理信息。但不限于此,還可將該授權(quán)管理信息單獨(dú)儲(chǔ)存在其它存儲(chǔ)單元中。
此外,該存儲(chǔ)單元306還可儲(chǔ)存該授權(quán)管理信息的更新時(shí)間、和/或該授權(quán)管理信息所在緩存區(qū)的緩存區(qū)標(biāo)識(shí)。其中,該更新時(shí)間為生成該授權(quán)管理信息的時(shí)間。這樣,當(dāng)模塊重新啟動(dòng)或緩存區(qū)306更新時(shí),該授權(quán)管理信息加載時(shí),不需要重新進(jìn)行分析計(jì)算,而直接根據(jù)該緩存區(qū)標(biāo)識(shí)將該授權(quán)管理信息加載到相應(yīng)的緩存區(qū),這樣有助于提高前端的工作效率。
該過(guò)濾信息的兩個(gè)參數(shù)[開始時(shí)間,結(jié)束時(shí)間]用來(lái)決定哪些EMM數(shù)據(jù)包可以加載到緩存區(qū),只有那些EMM包的更新時(shí)間在這個(gè)時(shí)間范圍之內(nèi)的數(shù)據(jù)包才能發(fā)送。此外,該過(guò)濾信息還可根據(jù)實(shí)際需要包括其它參數(shù),例如,EMM數(shù)據(jù)包的類型、屬性、運(yùn)營(yíng)商信息等參數(shù),這樣,可指定緩存區(qū)需要發(fā)送的EMM數(shù)據(jù)包的范圍,只有滿足上述過(guò)濾信息的EMM數(shù)據(jù)包才會(huì)被加載到相應(yīng)的緩存區(qū)。其中,EMM數(shù)據(jù)包的屬性包括區(qū)域值、特征值和錢包信息等。
在本實(shí)施方式中,該發(fā)送方式可為按照發(fā)送時(shí)間或發(fā)送次數(shù)的發(fā)送方式來(lái)發(fā)送緩存區(qū)中的該授權(quán)管理信息,若按照發(fā)送時(shí)間的方式時(shí),可預(yù)存發(fā)送時(shí)間;若按照發(fā)送次數(shù)的方式時(shí),可預(yù)存發(fā)送次數(shù)。這樣,當(dāng)發(fā)送單元302發(fā)送相應(yīng)緩存區(qū)的該授權(quán)管理信息時(shí),首先根據(jù)發(fā)送策略判斷該緩存區(qū)所采用的發(fā)送方式,然后根據(jù)預(yù)存的該發(fā)送次數(shù)或發(fā)送時(shí)間來(lái)發(fā)送該緩存區(qū)中的授權(quán)管理信息。這樣,該前端還可包括計(jì)數(shù)器310,若發(fā)送單元302判斷為按照發(fā)送次數(shù)的方式時(shí),則啟動(dòng)該計(jì)數(shù)器310來(lái)計(jì)數(shù)實(shí)際發(fā)送次數(shù)?;蛘咴撉岸诉€可包括計(jì)時(shí)器310,若發(fā)送單元302判斷為按照發(fā)送時(shí)間的方式時(shí),則該計(jì)時(shí)器310用來(lái)計(jì)算實(shí)際發(fā)送的時(shí)間。
如圖3所示,該前端還包括判斷單元303和第一處理單元304;其中,該判斷單元303用于判斷是否將該緩存區(qū)中的該授權(quán)管理信息發(fā)送完成;當(dāng)判斷單元303的判斷結(jié)果為發(fā)送完成時(shí),該第一處理單元304還用于根據(jù)該判斷單元303的判斷結(jié)果刪除相應(yīng)的緩存區(qū)。這樣,當(dāng)該緩存區(qū)中的EMM數(shù)據(jù)包發(fā)送完成后,自動(dòng)刪除該緩存區(qū),使用方便靈活,并且不占用系統(tǒng)的存儲(chǔ)空間。其中,判斷單元303判斷是否發(fā)送完成可采用如下方式 當(dāng)采用的發(fā)送方式為按照發(fā)送次數(shù)的方式時(shí),該判斷單元303將計(jì)數(shù)器的實(shí)際計(jì)數(shù)的發(fā)送次數(shù)與預(yù)存的發(fā)送次數(shù)進(jìn)行對(duì)比,若該實(shí)際計(jì)數(shù)的發(fā)送次數(shù)與預(yù)存的發(fā)送次數(shù)一致時(shí),確定發(fā)送完成,這是該判斷單元303通知該第一處理單元304刪除該緩存區(qū)。
由上述實(shí)施方式可知,該方法可從實(shí)際需要出發(fā),預(yù)存發(fā)送策略和過(guò)濾信息,這樣只有滿足過(guò)濾信息的EMM數(shù)據(jù)包才能被加載進(jìn)相應(yīng)的緩存區(qū)等待按照一定的發(fā)送方式進(jìn)行發(fā)送。最后將發(fā)送完EMM數(shù)據(jù)包的緩存區(qū)自動(dòng)銷毀,這樣,即可方便數(shù)據(jù)量小的臨時(shí)數(shù)據(jù)的發(fā)送,又可節(jié)約儲(chǔ)存空間,使用非常方便靈活,有效地提高系統(tǒng)處理效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)系統(tǒng)穩(wěn)定性。
實(shí)施方式二 本發(fā)明還提供一種條件接收系統(tǒng)前端,如圖4所示,該前端包括前端;其中,該前端包括加載單元301、發(fā)送單元302、緩存區(qū)306、存儲(chǔ)單元305、判斷單元303、第一處理單元304、EMM生成單元307、計(jì)數(shù)器或計(jì)時(shí)器310,其作用與實(shí)施方式一類似,此處不再贅述。
在本實(shí)施方式中,如圖4所示,該前端還包括配置單元308創(chuàng)建單元309;其中,該配置單元308用于配置該過(guò)濾信息和發(fā)送策略,并將配置的該過(guò)濾信息和發(fā)送策略儲(chǔ)存至存儲(chǔ)單元305;該創(chuàng)建單元309根據(jù)該配置單元308配置的該過(guò)濾信息和發(fā)送策略創(chuàng)建相應(yīng)的該緩存區(qū)306。
其中,該配置單元308可根據(jù)實(shí)際運(yùn)營(yíng)和用戶需要靈活地配置參數(shù),即配置過(guò)濾信息和發(fā)送策略。例如根據(jù)所發(fā)送的EMM數(shù)據(jù)包是否需要優(yōu)先發(fā)送、根據(jù)該EMM數(shù)據(jù)包的類型,如授權(quán)數(shù)據(jù)包,反授權(quán)數(shù)據(jù)包、根據(jù)不同類型EMM數(shù)據(jù)包的發(fā)送周期,如授權(quán)包需要發(fā)送3天,反授權(quán)包需要發(fā)送7天等需求來(lái)配置該過(guò)濾信息和發(fā)送策略。
在本實(shí)施方式中,該配置單元308還可用于配置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax;該存儲(chǔ)單元305還用于存儲(chǔ)最小發(fā)送周期Tmin和最大發(fā)送周期Tmax。
這樣,當(dāng)緩存區(qū)306為多個(gè)時(shí),該前端還包括計(jì)算單元302’,該計(jì)算單元302’用于利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計(jì)算各個(gè)緩存區(qū)306的優(yōu)先級(jí)。這樣,該發(fā)送單元302可按照計(jì)算單元302’計(jì)算出來(lái)的優(yōu)先級(jí)結(jié)果依次發(fā)送緩存區(qū)306中的EMM數(shù)據(jù)包。在本實(shí)施方式中,可按照優(yōu)先級(jí)從高到低的順序依次發(fā)送。而在發(fā)送每個(gè)緩存區(qū)306中的EMM數(shù)據(jù)包時(shí),按照發(fā)送策略,即時(shí)間間隔依次發(fā)送該緩存區(qū)306的EMM數(shù)據(jù)包。
在本實(shí)施方式中,該前端還包括第二處理單元311,該第二處理單元311用于根據(jù)前端發(fā)出的指令刪除相應(yīng)的緩存區(qū)306,該指令包括該緩存區(qū)標(biāo)識(shí)(ID)。
由上述實(shí)施方式可知,該方法可從實(shí)際需要出發(fā),允許用戶配置多個(gè)緩存區(qū),可以針對(duì)臨時(shí)發(fā)送數(shù)據(jù)的需求靈活配置緩存區(qū)參數(shù),即該發(fā)送策略和過(guò)濾信息,并且每個(gè)緩存區(qū)可允許有不同的EMM包發(fā)送策略和不同的過(guò)濾信息。這樣只有滿足過(guò)濾信息的EMM數(shù)據(jù)包才能被加載進(jìn)相應(yīng)的緩存區(qū)等待發(fā)送。換言之,系統(tǒng)前端允許配置多個(gè)緩存區(qū),每個(gè)緩存區(qū)加載發(fā)送的數(shù)據(jù)包可以不同;也允許配置各個(gè)緩存區(qū)的發(fā)送次數(shù)或者發(fā)送時(shí)間,臨時(shí)發(fā)送可分為臨時(shí)發(fā)送一定次數(shù)和臨時(shí)發(fā)送一定時(shí)間。最后將發(fā)送完EMM數(shù)據(jù)包的緩存區(qū)自動(dòng)銷毀,即可方便數(shù)據(jù)量小的臨時(shí)數(shù)據(jù)的發(fā)送,又可節(jié)約儲(chǔ)存空間,使用非常方便靈活,有效地提高系統(tǒng)處理效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)系統(tǒng)穩(wěn)定性。
實(shí)施方式三 本發(fā)明還提供一種發(fā)送授權(quán)管理信息的方法,如圖5所示,該方法包括根據(jù)預(yù)先設(shè)置的過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū)(見步驟401);根據(jù)預(yù)先設(shè)置的發(fā)送策略將加載到該緩存區(qū)中的該授權(quán)管理信息進(jìn)行發(fā)送(見步驟402); 其中,該過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;該發(fā)送策略包括發(fā)送方式和發(fā)送該授權(quán)管理信息的時(shí)間間隔。
由上述實(shí)施方式可知,該方法可從實(shí)際需要出發(fā),預(yù)存發(fā)送策略和過(guò)濾信息,這樣只有滿足過(guò)濾信息的EMM數(shù)據(jù)包才能被加載進(jìn)相應(yīng)的緩存區(qū)等待按照一定的發(fā)送方式進(jìn)行發(fā)送。最后將發(fā)送完EMM數(shù)據(jù)包的緩存區(qū)自動(dòng)銷毀,這樣,即可方便數(shù)據(jù)量小的臨時(shí)數(shù)據(jù)的發(fā)送,又可節(jié)約儲(chǔ)存空間,使用非常方便靈活,有效地提高系統(tǒng)處理效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)系統(tǒng)穩(wěn)定性。
在本實(shí)施方式中,該授權(quán)管理信息可為EMM數(shù)據(jù)包,該EMM數(shù)據(jù)包可包括授權(quán)包、反授權(quán)包和設(shè)置錢包等關(guān)鍵數(shù)據(jù)包,也可為其它任意EMM數(shù)據(jù)包。以下使用EMM數(shù)據(jù)包進(jìn)行說(shuō)明。
該過(guò)濾信息的兩個(gè)參數(shù)[開始時(shí)間,結(jié)束時(shí)間]用來(lái)決定哪些EMM數(shù)據(jù)包可以加載到緩存區(qū),只有那些EMM包的更新時(shí)間在這個(gè)時(shí)間范圍之內(nèi)的數(shù)據(jù)包才能發(fā)送。此外,該過(guò)濾信息還可根據(jù)實(shí)際需要包括其它參數(shù),例如,EMM數(shù)據(jù)包的類型、屬性、運(yùn)營(yíng)商信息等參數(shù),這樣可指定緩存區(qū)需要發(fā)送的EMM數(shù)據(jù)包的范圍,只有滿足上述過(guò)濾信息的EMM數(shù)據(jù)包才會(huì)被加載到相應(yīng)的緩存區(qū)。
在本實(shí)施方式中,發(fā)送方式可包括按照發(fā)送次數(shù)或按照發(fā)送時(shí)間發(fā)送該EMM數(shù)據(jù)包的發(fā)送方式。當(dāng)發(fā)送方式為按照發(fā)送次數(shù)的方式時(shí),可預(yù)存發(fā)送次數(shù);當(dāng)發(fā)送方式為按照發(fā)送時(shí)間的方式時(shí),可預(yù)存發(fā)送時(shí)間。
此外,該方法還包括判斷該緩存區(qū)中的EMM數(shù)據(jù)包是否發(fā)送完成;若判斷結(jié)果為是,則刪除該緩存區(qū)。這樣,既可節(jié)省系統(tǒng)空間,又方便實(shí)用。
在本實(shí)施方式中,判斷該緩存區(qū)中的EMM數(shù)據(jù)包是否發(fā)送完成,可采用如下方式計(jì)算發(fā)送該緩存區(qū)中的EMM數(shù)據(jù)包的實(shí)際發(fā)送次數(shù)或?qū)嶋H發(fā)送時(shí)間;判斷計(jì)算的該實(shí)際發(fā)送次數(shù)或?qū)嶋H發(fā)送時(shí)間與預(yù)存的發(fā)送次數(shù)或發(fā)送時(shí)間是否相同;若判斷結(jié)果為相同,則確定發(fā)送完成。
在本實(shí)施方式中,該方法還包括配置與該緩存區(qū)相應(yīng)的該發(fā)送策略和過(guò)濾信息;儲(chǔ)存該發(fā)送策略和過(guò)濾信息;根據(jù)該發(fā)送策略和過(guò)濾信息創(chuàng)建相應(yīng)的該緩存區(qū)。
其中,根據(jù)實(shí)際需要允許用戶配置多個(gè)緩存區(qū),不同的緩存區(qū)有不同的緩存區(qū)標(biāo)識(shí)。這樣,可針對(duì)EMM數(shù)據(jù)包的優(yōu)先級(jí)的不同靈活配置緩存區(qū)的參數(shù),該緩存區(qū)的參數(shù)包括發(fā)送策略和過(guò)濾信息。這樣,這樣每個(gè)緩存區(qū)不但允許有不同的EMM數(shù)據(jù)包發(fā)送優(yōu)先級(jí)和發(fā)送策略,還可以配置不同的過(guò)濾信息,這樣只有滿足緩存區(qū)發(fā)送策略[開始時(shí)間,結(jié)束時(shí)間]和過(guò)濾信息的EMM數(shù)據(jù)包才能被加載到相應(yīng)的緩存區(qū)等待發(fā)送。
在本實(shí)施方式中,該方法還包括記錄該EMM數(shù)據(jù)包所在的緩存區(qū)的標(biāo)識(shí)(Container ID)和/或更新時(shí)間(ModifyTime)。此外,還可記錄該EMM數(shù)據(jù)包的其它信息,例如,該EMM數(shù)據(jù)包標(biāo)識(shí)(RecordID)、運(yùn)營(yíng)商編號(hào)(OperatorID)、智能卡編號(hào)(CardID)、該EMM數(shù)據(jù)包類型(EMMType)、EMM數(shù)據(jù)包數(shù)據(jù)(EMMData),上述信息可以列表的方式存儲(chǔ)在儲(chǔ)存單元中,該EMM數(shù)據(jù)包相關(guān)信息列表如表1所示 表1 在本實(shí)施方式中,將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū),可采用如下方式提取符合該過(guò)濾信息的授權(quán)管理信息;將提取出來(lái)的該授權(quán)管理信息加載到相應(yīng)的緩存區(qū)。
此外,該方法還包括配置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax;儲(chǔ)存該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax。另外,當(dāng)該緩存區(qū)為多個(gè)時(shí),還需要配置緩存區(qū)的標(biāo)識(shí)(ContainerID),可利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計(jì)算各個(gè)緩存區(qū)的優(yōu)先級(jí)。在本實(shí)施方式中,可將上述配置的信息以列表的方式進(jìn)行儲(chǔ)存,如表2所示(實(shí)際應(yīng)用中,表中包括發(fā)送次數(shù)和發(fā)送時(shí)間的其中之一)。
當(dāng)緩存區(qū)為多個(gè)時(shí),將加載到緩存區(qū)中的該授權(quán)管理信息進(jìn)行發(fā)送,可采用如下方式利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定該緩存區(qū)的優(yōu)先級(jí);按照優(yōu)先級(jí)順序和該發(fā)送策略發(fā)送該緩存區(qū)中的該授權(quán)管理信息。
表2 其中,利用該最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定該緩存區(qū)的優(yōu)先級(jí)可采用如下方式 根據(jù)最小發(fā)送周期Tmin、最大發(fā)送周期Tmax、每個(gè)緩存區(qū)占用的帶寬確定每個(gè)緩存區(qū)的公平率P;利用該公平率P、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax確定期望周期t實(shí);根據(jù)該期望周期t實(shí)、當(dāng)前時(shí)間t和上一次發(fā)送該EMM數(shù)據(jù)包的時(shí)間t’確定緩存區(qū)的優(yōu)先級(jí)。其中,采用二分法確定公平率P的值。
這樣,可按照緩存區(qū)優(yōu)先級(jí)從高到低的順序依次發(fā)送各個(gè)緩存區(qū)中的EMM數(shù)據(jù)包,在發(fā)送每個(gè)緩存區(qū)的EMM數(shù)據(jù)包時(shí),可根據(jù)該緩存區(qū)相應(yīng)的發(fā)送策略,即發(fā)送EMM數(shù)據(jù)包的時(shí)間間隔進(jìn)行發(fā)送,該時(shí)間間隔可根據(jù)需要進(jìn)行配置,如可配置為1毫秒、2毫秒等。
在本實(shí)施方式中,該方法還包括根據(jù)前端,如用戶管理單元發(fā)出的指令刪除該緩存區(qū),其中該指令包括所刪除的緩存區(qū)的標(biāo)識(shí)。
在本實(shí)施方式中,該方法還包括根據(jù)該過(guò)濾信息檢查該緩存區(qū)是否存在過(guò)期的EMM數(shù)據(jù)包;若判斷結(jié)果為存在,則刪除該過(guò)期的EMM數(shù)據(jù)包,停止發(fā)送該EMM數(shù)據(jù)包,從而自動(dòng)維護(hù)緩存區(qū)內(nèi)的EMM數(shù)據(jù)包。其中,根據(jù)過(guò)濾信息檢查該緩存區(qū)是否存在過(guò)期的EMM數(shù)據(jù)包,可采用如下方式 判斷該EMM數(shù)據(jù)包的更新時(shí)間“ModifyTime”(如表1)是否在該開始時(shí)間和結(jié)束時(shí)間(如表2)的范圍內(nèi);若判斷結(jié)果為否,則確定該EMM數(shù)據(jù)包過(guò)期。
以下結(jié)合附圖4、附圖6對(duì)本發(fā)明的發(fā)送授權(quán)管理信息的方法進(jìn)行詳細(xì)說(shuō)明。在本實(shí)施例中,以創(chuàng)建3個(gè)緩存區(qū)為例進(jìn)行說(shuō)明,當(dāng)然,該緩存區(qū)的數(shù)量可根據(jù)實(shí)際需要任意設(shè)置。
首先,該前端的EMM生成單元307根據(jù)前端的請(qǐng)求生成EMM數(shù)據(jù)包,并將該EMM數(shù)據(jù)包儲(chǔ)存至存儲(chǔ)單元305中。
如圖6所示,步驟601、602,前端的配置單元308根據(jù)用戶的實(shí)際需要和/或不同類型的EMM數(shù)據(jù)包配置多個(gè)緩存區(qū)對(duì)應(yīng)的參數(shù),該參數(shù)包括發(fā)送策略和過(guò)濾信息;其中,發(fā)送策略包括發(fā)送方式和發(fā)送EMM數(shù)據(jù)包的時(shí)間間隔;過(guò)濾信息包括發(fā)送EMM數(shù)據(jù)包的開始時(shí)間和結(jié)束時(shí)間;此外還設(shè)置最小發(fā)送周期Tmin和最大發(fā)送周期Tmax,并將配置的上述參數(shù)儲(chǔ)存在相應(yīng)的列表中,其中表中的參數(shù)如表3-5所示。
表3 在表3中,緩存區(qū)1的過(guò)濾信息為發(fā)送
時(shí)間范圍的EMM數(shù)據(jù)包,即表示只發(fā)送最近24小時(shí)之內(nèi)的EMM數(shù)據(jù)包;發(fā)送運(yùn)營(yíng)商2的所有EMM數(shù)據(jù)包,用條件表達(dá)式表示為OperatorID=2。
表4 在表4中,緩存區(qū)2的過(guò)濾信息為發(fā)送
時(shí)間范圍的EMM數(shù)據(jù)包,即表示只發(fā)送最近36小時(shí)之內(nèi)的EMM數(shù)據(jù)包;發(fā)送運(yùn)營(yíng)商2的所有授權(quán)數(shù)據(jù)包,用條件表達(dá)式表示為OperatorID=2 and type=1。
表5 在表5中,緩存區(qū)3的過(guò)濾信息為發(fā)送
時(shí)間范圍的EMM數(shù)據(jù)包,即表示只發(fā)送最近72小時(shí)之內(nèi)的EMM數(shù)據(jù)包;發(fā)送運(yùn)營(yíng)商2的所有反授權(quán)數(shù)據(jù)包,用條件表達(dá)式表示為OperatorID=2 and type=2。
[ContainerID]用于識(shí)別不同的發(fā)送策略;[開始時(shí)間,結(jié)束時(shí)間]用于判斷EMM數(shù)據(jù)包是否滿足發(fā)送策略。這里是設(shè)置緩存區(qū)發(fā)送EMM包的時(shí)間范圍,比如配置的發(fā)送時(shí)間范圍為
,表示只發(fā)送最近72小時(shí)也就是3天之內(nèi)的EMM數(shù)據(jù)包;[Tmin,Tmax]控制發(fā)送流量及服務(wù)質(zhì)量,用來(lái)計(jì)算該緩存區(qū)的發(fā)送優(yōu)先級(jí);[時(shí)間間隔]指定該緩存區(qū)發(fā)送數(shù)據(jù)包的時(shí)間間隔。
步驟603,創(chuàng)建單元309根據(jù)用戶配置的過(guò)濾信息、發(fā)送策略、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax創(chuàng)建相應(yīng)的緩存區(qū)306。
步驟604,加載單元301讀取存儲(chǔ)單元305中的EMM數(shù)據(jù)包,根據(jù)配置的過(guò)濾信息將儲(chǔ)存在存儲(chǔ)單元305中的EMM數(shù)據(jù)包進(jìn)行過(guò)濾,將符合過(guò)濾信息的EMM數(shù)據(jù)包提取出來(lái),并將提取處理的該EMM數(shù)據(jù)包加載到相應(yīng)的緩存區(qū)306中; 此外,還可分析該EMM數(shù)據(jù)包所在的緩存區(qū),將該EMM數(shù)據(jù)包所在緩存區(qū)的標(biāo)識(shí)存儲(chǔ)到EMM數(shù)據(jù)表中,如表1所示,并且可同時(shí)記錄更新時(shí)間、該EMM數(shù)據(jù)包標(biāo)識(shí)、運(yùn)營(yíng)商編號(hào)、智能卡編號(hào)、EMM數(shù)據(jù)包類型、EMM數(shù)據(jù)包數(shù)據(jù)等信息。
步驟605,計(jì)算單元306利用預(yù)先配置的最小發(fā)送周期Tmin和最大發(fā)送周期Tmax計(jì)算各個(gè)緩存區(qū)306的優(yōu)先級(jí);其中,當(dāng)配置多個(gè)緩存區(qū)時(shí),緩存區(qū)之間按照發(fā)送優(yōu)先級(jí)來(lái)選擇是否優(yōu)先發(fā)送。該優(yōu)先級(jí)計(jì)算和該緩存區(qū)內(nèi)的EMM包數(shù)量、與加擾器之間的發(fā)送帶寬、最小發(fā)送周期Tmin和最大發(fā)送周期Tmax等參數(shù)有關(guān)。
在本實(shí)施例中,計(jì)算優(yōu)先級(jí)可采用如下方式,但不限于上述方式,還可采用其它方式進(jìn)行計(jì)算。如圖7所示,包括 步驟701,利用最小發(fā)送周期Tmin和最大發(fā)送周期Tmax、以及占用帶寬的情況,采用二分法計(jì)算公平率P,可采用如下方式 1)預(yù)先估計(jì)初始公平率P0;例如,可在
之間選擇P0=0.5; 2)根據(jù)公平率P0、Tmin、Tmax計(jì)算初始期望周期t實(shí)0,可采用如下方式t實(shí)=P(Tmax-Tmin)+Tmin;這是因?yàn)閷?shí)際發(fā)送帶寬必須在各個(gè)容器間公平分配,各個(gè)容器的公平率
相等,由此,可獲得上述計(jì)算公式; 3)根據(jù)初始期望周期t實(shí)0計(jì)算所有緩存區(qū)占用初始帶寬,其中, 首先,根據(jù)初始期望周期t實(shí)0確定每個(gè)緩存區(qū)實(shí)際占用初始帶寬b10、b20、b30,可采用如下公式
其中,S容器的數(shù)據(jù)量=8(bit)*188(bytes)*容器內(nèi)包數(shù)量,例如假定每個(gè)EMM包大小=188bytes; 其次,確定所有緩存區(qū)占用初始總帶寬B0,可采用如下公式 4)判斷計(jì)算出來(lái)的初始總帶寬B0是否等于實(shí)際發(fā)送帶寬,若B0不等于實(shí)際發(fā)送帶寬,則說(shuō)明步驟1)中估計(jì)的P0并非實(shí)際公平率,需要根據(jù)判斷結(jié)果再次估計(jì)一公平率P1。其中, 當(dāng)估算出來(lái)的B0小于實(shí)際發(fā)送帶寬,則估計(jì)一公平率P1,根據(jù)二分法可在范圍
中選取;或者當(dāng)估算出來(lái)的B0大于實(shí)際發(fā)送帶寬,則估計(jì)一公平率P1,根據(jù)二分法可在范圍
中選取,重復(fù)步驟1)至4)。
依次類推,每次選取公平率的范圍都減半,直至根據(jù)估計(jì)的公平率Pi所估算出來(lái)的總帶寬Bi等于實(shí)際發(fā)送帶寬為止(精度1/128),這樣,可確定公平率Pi為實(shí)際的公平率P。
上述公平率P的確定是采用二分法來(lái)確定的,但不限于此種方法。
步驟702,根據(jù)公平率P、Tmin、Tmax獲得期望周期t實(shí),可采用如下方式t實(shí)=P(Tmax-Tmin)+Tmin; 步驟703,根據(jù)t實(shí)、t、t’計(jì)算各個(gè)緩存區(qū)的優(yōu)先級(jí),計(jì)算公式為
其中,t為當(dāng)前時(shí)間,t’為本緩存區(qū)上次發(fā)送EMM數(shù)據(jù)包的時(shí)間,t實(shí)則由容器管理器在完成對(duì)容器內(nèi)的數(shù)據(jù)修改后根據(jù)各容器的狀態(tài)和參數(shù)計(jì)算得出。
這樣,通過(guò)上述方式可計(jì)算出各個(gè)緩存區(qū)的優(yōu)先級(jí)。
由上述計(jì)算可知緩存區(qū)的最小發(fā)送周期Tmin越小,該緩存區(qū)的優(yōu)先級(jí)越高;緩存區(qū)的最大發(fā)送周期Tmax和最小發(fā)送周期Tmin之差越小,也就是(Tmax-Tmin)越小,緩存區(qū)的優(yōu)先級(jí)越高;上次發(fā)包時(shí)間t’離當(dāng)前時(shí)間越久,緩存區(qū)的優(yōu)先級(jí)越高。
假如計(jì)算的結(jié)果各個(gè)緩存區(qū)的優(yōu)先級(jí)從高到低的順序?yàn)榫彺鎱^(qū)1>緩存區(qū)2>緩存區(qū)3。
步驟606,發(fā)送單元302根據(jù)計(jì)算出來(lái)的緩存區(qū)的優(yōu)先級(jí)并且根據(jù)相應(yīng)的發(fā)送策略依次發(fā)送EMM數(shù)據(jù)包。其中, 發(fā)送單元302根據(jù)計(jì)算出來(lái)的緩存區(qū)的優(yōu)先級(jí)從高到低的順序分別發(fā)送緩存區(qū)1、緩存區(qū)2和緩存區(qū)3中的EMM數(shù)據(jù)包;并且在發(fā)送每個(gè)緩存區(qū)中的EMM數(shù)據(jù)包時(shí),首先根據(jù)發(fā)送策略判斷該緩存區(qū)所采用的發(fā)送方式,然后根據(jù)預(yù)存的該發(fā)送次數(shù)或發(fā)送時(shí)間來(lái)發(fā)送該緩存區(qū)中的授權(quán)管理信息。
這樣,當(dāng)發(fā)送單元302發(fā)送緩存區(qū)1中的EMM數(shù)據(jù)包時(shí),該發(fā)送單元302根據(jù)發(fā)送策略判斷發(fā)送方式為按照發(fā)送次數(shù)的方式,則啟動(dòng)該計(jì)數(shù)器310來(lái)計(jì)數(shù)實(shí)際發(fā)送次數(shù),同時(shí),按照配置的時(shí)間間隔1毫秒發(fā)送該緩存區(qū)1中的EMM數(shù)據(jù)包。
類似地,當(dāng)發(fā)送緩存區(qū)2和緩存區(qū)3中的EMM數(shù)據(jù)包時(shí),該發(fā)送單元302根據(jù)該發(fā)送策略判斷發(fā)送方式為按照發(fā)送時(shí)間的方式,則啟動(dòng)該計(jì)時(shí)器310用來(lái)計(jì)算實(shí)際發(fā)送的時(shí)間。同時(shí),按照配置的時(shí)間間隔2毫秒和1毫秒發(fā)送該緩存區(qū)2和緩存區(qū)3中的EMM數(shù)據(jù)包。
步驟607、608,判斷單元303判斷各個(gè)緩存區(qū)的EMM數(shù)據(jù)包是否發(fā)送完成;其中,當(dāng)判斷緩存區(qū)1中的EMM數(shù)據(jù)包是否發(fā)送完成時(shí),可采用如下方式 該判斷單元303將計(jì)數(shù)器310的實(shí)際計(jì)數(shù)的發(fā)送次數(shù)與預(yù)存的發(fā)送次數(shù)進(jìn)行對(duì)比,若該實(shí)際計(jì)數(shù)的發(fā)送次數(shù)與預(yù)存的發(fā)送次數(shù)一致時(shí),確定發(fā)送完成,這是該判斷單元303通知該第一處理單元304刪除該緩存區(qū)。其中,預(yù)存的發(fā)送次數(shù)為3次。
當(dāng)判斷緩存區(qū)2、3中的EMM數(shù)據(jù)包是否發(fā)送完成時(shí),可采用如下方式 該判斷單元303將計(jì)時(shí)器310的實(shí)際計(jì)數(shù)的發(fā)送時(shí)間與預(yù)存的發(fā)送時(shí)間進(jìn)行對(duì)比,若該實(shí)際發(fā)送時(shí)間與預(yù)存的發(fā)送時(shí)間一致時(shí),如均為10分鐘時(shí),確定發(fā)送完成,這是該判斷單元303通知該第一處理單元304刪除該緩存區(qū)。
在步驟607中,若判斷結(jié)果為否,則回到步驟606。
由上述實(shí)施方式可知,本發(fā)明可從實(shí)際需要的角度出發(fā),允許用戶針對(duì)EMM數(shù)據(jù)包的優(yōu)先級(jí)不同配置不同優(yōu)先級(jí)的發(fā)送緩存區(qū)、可以對(duì)每個(gè)緩存區(qū)配置不同的EMM數(shù)據(jù)包發(fā)送周期和不同的EMM數(shù)據(jù)包發(fā)送策略;用戶還可以使用簡(jiǎn)單的過(guò)濾信息配置緩存區(qū),使得不同的緩存區(qū)可以加載不同類型的EMM數(shù)據(jù)包,也可以根據(jù)配置的參數(shù)計(jì)算緩存區(qū)的發(fā)送優(yōu)先級(jí),從而有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
此外,當(dāng)需要增加緩存區(qū)時(shí),前端發(fā)出要求添加緩存區(qū)的指令信息,配置單元308將配置相應(yīng)的參數(shù),這樣,創(chuàng)建單元309會(huì)按照該配置參數(shù)創(chuàng)建相應(yīng)的緩存區(qū)。
當(dāng)需要?jiǎng)h除緩存區(qū)時(shí),第二處理單元311接收前端要求刪除緩存區(qū)的指令信息時(shí),根據(jù)該指令中攜帶的緩存區(qū)標(biāo)識(shí)ID刪除指定的緩存區(qū)。
此外,當(dāng)前端的EMM生成單元308產(chǎn)生新的EMM數(shù)據(jù)包時(shí),會(huì)通知加載單元301讀取該新的EMM數(shù)據(jù)包,更新EMM列表,如表1,按照緩存區(qū)配置參數(shù)加載該新的EMM數(shù)據(jù)包到相應(yīng)的緩存區(qū)中,加載方式與上述類似,此處不再贅述。
由上述實(shí)施方式可知,本發(fā)明可從實(shí)際需要出發(fā)允許用戶針對(duì)EMM數(shù)據(jù)包的優(yōu)先級(jí)不同配置不同優(yōu)先級(jí)的緩存區(qū),可以對(duì)每個(gè)緩存區(qū)配置不同的EMM數(shù)據(jù)包發(fā)送周期和不同的EMM數(shù)據(jù)包發(fā)送策略;用戶還可以使用簡(jiǎn)單的過(guò)濾信息配置容器,這樣不同的緩存區(qū)可以加載不同類型的EMM數(shù)據(jù)包,也可以有不同的緩存區(qū)發(fā)送優(yōu)先級(jí),從而有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)前端的穩(wěn)定性。
以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種發(fā)送授權(quán)管理信息的方法,其特征在于,該方法包括
根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);
根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送;
其中,所述過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;所述發(fā)送策略包括發(fā)送方式和發(fā)送所述授權(quán)管理信息的時(shí)間間隔。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述發(fā)送方式包括按照發(fā)送次數(shù)或按照發(fā)送時(shí)間發(fā)送所述授權(quán)管理信息的發(fā)送方式。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括
判斷所述緩存區(qū)中的所述授權(quán)管理信息是否發(fā)送完成;
若判斷結(jié)果為是,則刪除所述緩存區(qū)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述判斷所述緩存區(qū)中的所述授權(quán)管理信息是否發(fā)送完成,包括
計(jì)算發(fā)送所述緩存區(qū)中的所述授權(quán)管理信息的次數(shù)或發(fā)送時(shí)間;
判斷計(jì)算的所述次數(shù)或時(shí)間與預(yù)先配置的次數(shù)或時(shí)間是否相同;
若判斷結(jié)果為相同,則確定發(fā)送完成。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述過(guò)濾信息還包括所述授權(quán)管理信息的類型、和/或?qū)傩?、?或運(yùn)營(yíng)商信息在內(nèi)的信息。
6.根據(jù)權(quán)利要求1或5所述的方法,其特征在于,所述將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū),包括
提取符合所述過(guò)濾信息的授權(quán)管理信息;
將提取出來(lái)的所述授權(quán)管理信息加載到相應(yīng)的所述緩存區(qū)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括
配置與所述緩存區(qū)相應(yīng)的所述發(fā)送策略和過(guò)濾信息;
儲(chǔ)存所述發(fā)送策略和過(guò)濾信息;
根據(jù)所述發(fā)送策略和過(guò)濾信息創(chuàng)建相應(yīng)的所述緩存區(qū)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括
配置并儲(chǔ)存最小發(fā)送周期和最大發(fā)送周期;
當(dāng)所述緩存區(qū)為多個(gè)時(shí),所述將加載到緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送,包括
利用所述最小發(fā)送周期和最大發(fā)送周期確定所述緩存區(qū)的優(yōu)先級(jí);
按照優(yōu)先級(jí)順序和所述發(fā)送策略發(fā)送所述緩存區(qū)中的所述授權(quán)管理信息。
9.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括記錄所述授權(quán)管理信息所在的緩存區(qū)的標(biāo)識(shí)和/或更新時(shí)間。
10.一種條件接收系統(tǒng)前端,其特征在于,所述條件接收系統(tǒng)前端包括
加載單元,所述加載單元根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);
發(fā)送單元,所述發(fā)送單元根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送;
緩存區(qū),所述緩存區(qū)用于儲(chǔ)存符合所述過(guò)濾信息的所述授權(quán)管理信息;
其中,所述過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;所述發(fā)送策略包括發(fā)送方式和發(fā)送所述授權(quán)管理信息的時(shí)間間隔。
11.根據(jù)權(quán)利要求10所述的前端,其特征在于,所述前端還包括
配置單元,所述配置單元用于配置所述過(guò)濾信息和發(fā)送策略;
存儲(chǔ)單元,所述存儲(chǔ)單元用于儲(chǔ)存所述過(guò)濾信息和發(fā)送策略、和/或儲(chǔ)存所述授權(quán)管理信息的更新時(shí)間、和/或所述授權(quán)管理信息所在緩存區(qū)標(biāo)識(shí);
創(chuàng)建單元,所述創(chuàng)建單元根據(jù)所述配置單元配置的所述過(guò)濾信息和發(fā)送策略創(chuàng)建相應(yīng)的所述緩存區(qū)。
12.根據(jù)權(quán)利要求10所述的前端,其特征在于,所述配置單元還用于配置所述最小發(fā)送周期和最大發(fā)送周期;所述存儲(chǔ)單元還用于存儲(chǔ)所述最小發(fā)送周期和最大發(fā)送周期;
所述前端還包括計(jì)算單元,所述計(jì)算單元用于利用所述最小發(fā)送周期和最大發(fā)送周期計(jì)算所述緩存區(qū)的優(yōu)先級(jí);
則所述發(fā)送單元用于根據(jù)所述緩存區(qū)的優(yōu)先級(jí)順序和發(fā)送策略發(fā)送緩存區(qū)中的所述授權(quán)管理信息。
13.根據(jù)權(quán)利要求10所述的前端,其特征在于,所述前端還包括
判斷單元,所述判斷單元用于判斷是否將所述緩存區(qū)中的所述授權(quán)管理信息發(fā)送完成;
第一處理單元,當(dāng)發(fā)送完成時(shí),所述第一處理單元還用于根據(jù)所述判斷單元傳送的信息刪除所述緩存區(qū)。
14.根據(jù)權(quán)利要求10所述的前端,其特征在于,所述前端還包括第二處理單元,所述第二處理單元用于根據(jù)指令刪除所述緩存區(qū),所述指令包括所述緩存區(qū)標(biāo)識(shí)。
15.根據(jù)權(quán)利要求10所述的前端,其特征在于,所述發(fā)送方式包括按照發(fā)送次數(shù)或按照發(fā)送時(shí)間發(fā)送所述授權(quán)管理信息的發(fā)送方式;
所述前端還包括計(jì)數(shù)器或計(jì)時(shí)器;其中,
所述計(jì)數(shù)器用于計(jì)數(shù)所述發(fā)送單元發(fā)送所述授權(quán)管理信息的次數(shù);
所述計(jì)時(shí)器用于計(jì)數(shù)所述發(fā)送單元發(fā)送所述授權(quán)管理信息的時(shí)間;
所述發(fā)送單元還用于判斷所述次數(shù)或發(fā)送時(shí)間是否超過(guò)預(yù)先配置的次數(shù)或時(shí)間,若超過(guò),則確定發(fā)送完成。
全文摘要
本發(fā)明提供一種發(fā)送授權(quán)管理信息的方法及其條件接收系統(tǒng)前端,該方法包括根據(jù)預(yù)存過(guò)濾信息將儲(chǔ)存的授權(quán)管理信息加載到相應(yīng)的緩存區(qū);根據(jù)預(yù)存發(fā)送策略將加載到所述緩存區(qū)中的所述授權(quán)管理信息進(jìn)行發(fā)送;其中,所述過(guò)濾信息包括發(fā)送授權(quán)管理信息的開始時(shí)間和結(jié)束時(shí)間;所述發(fā)送策略包括發(fā)送方式和發(fā)送所述授權(quán)管理信息的時(shí)間間隔。通過(guò)該方法,對(duì)于需要臨時(shí)發(fā)送的授權(quán)管理信息,用戶可根據(jù)實(shí)際運(yùn)營(yíng)需要配置發(fā)送策略和過(guò)濾信息,根據(jù)過(guò)濾信息加載授權(quán)管理信息,并根據(jù)發(fā)送策略發(fā)送授權(quán)管理信息,該方法方便實(shí)用,有效地提高了系統(tǒng)處理的效率和發(fā)送數(shù)據(jù)包的速度,增強(qiáng)了條件接收系統(tǒng)的穩(wěn)定性。
文檔編號(hào)H04N7/16GK101646059SQ20081011804
公開日2010年2月10日 申請(qǐng)日期2008年8月7日 優(yōu)先權(quán)日2008年8月7日
發(fā)明者王天星, 盧增祥, 余書義, 王文軍, 堅(jiān) 韓, 宇 王, 李偉東 申請(qǐng)人:北京視博數(shù)字電視科技有限公司