專利名稱:一種緩存短消息的方法、裝置及電信智能卡的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域技術(shù),尤其涉及一種緩存短消息的方法、裝置及電信智能卡。
背景技術(shù):
隨著智能卡技術(shù)和通信技術(shù)的高速發(fā)展,用戶與運(yùn)營(yíng)商服務(wù)器之間的交互不 僅僅局限于短信、通話,數(shù)據(jù)通信越來越多,如應(yīng)用軟件下載、查詢天氣、股票查詢等等。 SMS(Short Message krvice,短消息)作為傳統(tǒng)的數(shù)據(jù)通信方式目前應(yīng)用仍然很廣泛。使用電信智能卡過程中,必然會(huì)出現(xiàn)電信智能卡處于忙狀態(tài)的情況。比如,用戶正 在使用某軟件,選擇軟件的菜單后,會(huì)出現(xiàn)一些顯示圖片,或者需要輸入信息等,此時(shí)電信 智能卡片便處于忙狀態(tài),如果服務(wù)器端這時(shí)發(fā)送下來一條或多條短信,需要考慮是否處理 該短信?,F(xiàn)有技術(shù)中,當(dāng)電信智能卡處于忙狀態(tài)時(shí),將接收短消息先存儲(chǔ)在緩存中,忙狀態(tài) 結(jié)束后,再處理被緩存的短消息。如果緩存區(qū)已滿,則將接收的短消息拋棄。被拋棄的短消 息很可能是當(dāng)前應(yīng)用需要接收的短消息,若因?yàn)榫彺婵臻g已滿而被拋棄,則可能導(dǎo)致當(dāng)前 應(yīng)用無法正常進(jìn)行。當(dāng)電信智能卡處于忙狀態(tài)時(shí),還可以采取立即處理短消息的方式,這樣 可能造成當(dāng)前應(yīng)用的中斷。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種緩存短消息的方法、裝置及電信智能卡,通過將緩存屬 于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第一緩 存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信可以及時(shí)得到處理,確保 實(shí)時(shí)獲得所需信息,以便當(dāng)前應(yīng)用正常進(jìn)行。本發(fā)明實(shí)施例提供了一種緩存短消息的方法,該方法包括接收當(dāng)前短消息后,判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩 余空間是否大于預(yù)定閾值;當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果存儲(chǔ)在第一緩存 區(qū),當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。本發(fā)明實(shí)施例還提供了一種緩存短消息的裝置,該裝置包括檢測(cè)模塊,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空 間是否大于預(yù)定閾值;第一緩存模塊,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行 結(jié)果存儲(chǔ)在第一緩存區(qū);第二緩存模塊,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。相應(yīng)的,本發(fā)明實(shí)施例提供了一種電信智能卡,包括緩存短消息的裝置,所述緩存短消息的裝置,包括
檢測(cè)模塊,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空 間是否大于預(yù)定閾值;第一緩存模塊,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行 結(jié)果存儲(chǔ)在第一緩存區(qū);第二緩存模塊,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。本發(fā)明實(shí)施例提供了一種緩存短消息的方法、裝置及電信智能卡,用于接收當(dāng)前 短消息后,判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空間是否大于預(yù) 定閾值;當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果存儲(chǔ)在第一緩存 區(qū),當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。使用本發(fā)明 實(shí)施例提供的緩存短消息的方法、裝置及電信智能卡,通過將緩存屬于當(dāng)前應(yīng)用的短消息 的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第一緩存區(qū)已滿時(shí),將短消息 緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信可以及時(shí)得到處理,確保實(shí)時(shí)獲得所需信息,以 便當(dāng)前應(yīng)用正常進(jìn)行。
圖1為本發(fā)明實(shí)施例中緩存短消息的方法流程示意圖;圖2為本發(fā)明另一實(shí)施例中兩個(gè)緩存區(qū)的狀態(tài)示意圖;圖3為本發(fā)明另一實(shí)施例中緩存短消息的方法流程示意圖;圖4為本發(fā)明另一實(shí)施例中緩存短消息的裝置示意圖。
具體實(shí)施例方式下面結(jié)合各個(gè)附圖對(duì)本發(fā)明實(shí)施例技術(shù)方案的主要實(shí)現(xiàn)原理具體實(shí)施方式
及其 對(duì)應(yīng)能夠達(dá)到的有益效果進(jìn)行詳細(xì)地闡述。為了解決現(xiàn)有技術(shù)存在的問題,本發(fā)明實(shí)施例提供了一種緩存短消息的方法,將 電信智能卡的存儲(chǔ)空間分為第一緩存區(qū)和第二緩存區(qū),第一緩存區(qū)用于存儲(chǔ)當(dāng)前應(yīng)用的短 消息的執(zhí)行結(jié)果,第二緩存區(qū)用于存儲(chǔ)不屬于當(dāng)前應(yīng)用的短消息,第一緩存區(qū)的空間大小 可以根據(jù)應(yīng)用的需要進(jìn)行分配,也可以通過配置文件進(jìn)行分配,如圖1所示,包括以下步 驟步驟101、接收當(dāng)前短消息后,判斷當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū) 的剩余空間是否大于預(yù)定閾值;具體的,當(dāng)電信智能卡運(yùn)行當(dāng)前應(yīng)用處于忙狀態(tài)時(shí),接收到當(dāng)前短消息后,需要判 斷該當(dāng)前短消息是否屬于當(dāng)前應(yīng)用;若屬于,繼續(xù)檢測(cè)第一緩存區(qū)是否可以存儲(chǔ)該當(dāng)前短 消息的執(zhí)行結(jié)果,若不屬于,則將當(dāng)前短消息存儲(chǔ)到第二緩存區(qū)。其中,判斷當(dāng)前短消息屬 于當(dāng)前應(yīng)用時(shí),將前短消息的索引值與當(dāng)前應(yīng)用的上下文對(duì)應(yīng)的索引值進(jìn)行比較,比較結(jié) 果為一致時(shí)判斷當(dāng)前短消息屬于當(dāng)前應(yīng)用,或者使用其他標(biāo)識(shí)進(jìn)行判斷。判斷當(dāng)前短消息屬于當(dāng)前應(yīng)用后,繼續(xù)檢測(cè)當(dāng)前短消息的執(zhí)行結(jié)果是否可以存儲(chǔ) 到第一緩存區(qū),此時(shí)可以檢測(cè)第一緩存區(qū)的剩余空間是否大于預(yù)定閾值,該預(yù)定閾值可以 根據(jù)短消息的執(zhí)行結(jié)果的普遍大小進(jìn)行設(shè)定,也可以設(shè)定為短消息執(zhí)行結(jié)果的最小值,或者其他值。步驟102、當(dāng)剩余空間大于預(yù)定閾值時(shí),將當(dāng)前短消息的執(zhí)行結(jié)果存儲(chǔ)在第一緩存 區(qū),當(dāng)剩余空間不大于預(yù)定閾值時(shí),將當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。具體的,當(dāng)前短消息的執(zhí)行結(jié)果占用的空間小于當(dāng)前短消息占用的空間,由此節(jié) 省了緩存的空間,而且,存儲(chǔ)執(zhí)行結(jié)果有利于當(dāng)前應(yīng)用快速調(diào)用,因此,在第一緩存區(qū)內(nèi)存 儲(chǔ)前短消息的執(zhí)行結(jié)果。由于第二緩存區(qū)內(nèi)按照短消息的優(yōu)先級(jí)選擇性刪除短消息,因此 在第一緩存區(qū)已滿時(shí),將當(dāng)前應(yīng)用的短消息存儲(chǔ)到第二緩存區(qū)。將當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)時(shí),需要檢測(cè)第二緩存區(qū)的剩余空間是否大于當(dāng) 前短消息的大??;若大于,將當(dāng)前短消息緩存在第二緩存區(qū);若不大于,通過刪除第二緩存 區(qū)中的未接收完整的級(jí)聯(lián)短消息和/或優(yōu)先級(jí)小于當(dāng)前短消息優(yōu)先級(jí)的已緩存短消息,直 到使得剩余空間大于當(dāng)前短消息的大小后,將當(dāng)前短消息緩存在所述第二緩存區(qū)??梢愿鶕?jù)級(jí)聯(lián)短消息的標(biāo)識(shí),檢測(cè)第二緩存區(qū)中是否存在未接收完整的級(jí)聯(lián)短消 息,若存在,則刪除未接收完整的級(jí)聯(lián)短消息;若不存在,還可以檢測(cè)當(dāng)前短消息的優(yōu)先級(jí) 是否大于第二緩存區(qū)中的已緩存短消息中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí)。若當(dāng)前短消息的 優(yōu)先級(jí)大于已緩存短消息中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí),刪除已緩存短消息中優(yōu)先級(jí)最 低的短消息,當(dāng)然還可以刪除已緩存短消息中優(yōu)先級(jí)小于當(dāng)前短消息優(yōu)先級(jí)的短消息;若 不大于,則拋棄所述當(dāng)前短消息。也就是當(dāng)?shù)诙彺鎱^(qū)不存在未接收完整的級(jí)聯(lián)短消息且 已緩存的短消息的優(yōu)先級(jí)均大于當(dāng)前短消息的優(yōu)先級(jí),則拋棄該當(dāng)前短消息。其中,各個(gè)短消息的優(yōu)先級(jí)可以由其各自對(duì)應(yīng)的應(yīng)用的優(yōu)先級(jí)確定,也可以根據(jù) 其他規(guī)則進(jìn)行確定,如按照短消息的源地址設(shè)定優(yōu)先級(jí)等。通過上述描述,可以看出,使用本發(fā)明實(shí)施例提供的緩存短消息的方法,通過將緩 存屬于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第 一緩存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信可以及時(shí)得到處理, 確保實(shí)時(shí)獲得所需信息,以便當(dāng)前應(yīng)用正常進(jìn)行。并且,當(dāng)?shù)诙彺鎱^(qū)已滿時(shí),按照本發(fā)明 實(shí)施例提供方的方式刪除短消息時(shí),由于各個(gè)短消息的優(yōu)先級(jí)根據(jù)其對(duì)應(yīng)的應(yīng)用的優(yōu)先級(jí) 進(jìn)行設(shè)定,有助于緩存優(yōu)先級(jí)高的應(yīng)用需要的短消息。下面通過具體實(shí)施例對(duì)本發(fā)明實(shí)施例提供的數(shù)據(jù)傳輸?shù)姆椒ㄟM(jìn)行詳細(xì)說明,假設(shè) 將緩存空間分為A緩存區(qū)和B緩存區(qū),兩個(gè)緩存區(qū)的狀態(tài)如圖2所示,A緩存區(qū)中存儲(chǔ)了短 消息1、短消息3、短消息4、短消息11的執(zhí)行結(jié)果,B緩存區(qū)中存儲(chǔ)了短消息5、短消息6、短 消息7、短消息8、短消息9、短消息10、短消息12、短消息13,其中短消息6、短消息7和短消 息10屬于同一個(gè)級(jí)聯(lián)短消息。使用本發(fā)明實(shí)施例提供的方法時(shí),如圖3所示,包括以下步 驟步驟301、接收短消息14,判斷該短消息14是否屬于當(dāng)前應(yīng)用;若屬于,執(zhí)行步驟 302 ;若不屬于,執(zhí)行步驟303 ;具體的,將短消息14的索引值與當(dāng)前應(yīng)用的上下文對(duì)應(yīng)的索 引值進(jìn)行比較,比較結(jié)果為一致時(shí)判斷短消息14屬于當(dāng)前應(yīng)用。步驟302、檢測(cè)A緩存區(qū)的剩余空間是否大于預(yù)定閾值;若大于,則直接處理并將 執(zhí)行結(jié)果存儲(chǔ)在A緩存區(qū);若不大于,執(zhí)行步驟303 ;具體的,該預(yù)定閾值可以根據(jù)短消息的 執(zhí)行結(jié)果的普遍大小進(jìn)行設(shè)定,也可以設(shè)定為短消息執(zhí)行結(jié)果的最小值,或者其他值。存儲(chǔ) 短消息的執(zhí)行結(jié)果有利于節(jié)省緩存的空間,以便存儲(chǔ)更多的數(shù)據(jù)。
步驟303、檢測(cè)B緩存區(qū)的剩余空間是否大于短消息14的大??;若大于,將短消息 14緩存到B緩存區(qū),否則,執(zhí)行步驟304 ;步驟304、檢測(cè)B緩存區(qū)中是否存在未接收完整的級(jí)聯(lián)短消息;若存在,刪除未接 收完整的級(jí)聯(lián)短消息,繼續(xù)執(zhí)行步驟303 ;若不存在,執(zhí)行步驟305 ;如圖2所示,B緩存區(qū)中 短消息6、短消息7和短消息10屬于同一個(gè)級(jí)聯(lián)短消息,而且未接收完整,因此,刪除短消息 6、短消息7和短消息10,緩存該短消息14。步驟305、檢測(cè)短消息14的優(yōu)先級(jí)是否大于第二緩存區(qū)中的已緩存短消息中優(yōu)先 級(jí)最低的短消息的優(yōu)先級(jí);若大于,則刪除該已緩存短消息中優(yōu)先級(jí)最低的短消息,繼續(xù)執(zhí) 行步驟303,依次類推,直到B緩存區(qū)的剩余空間大于短消息14的大??;若不大于,則直接 拋棄短消息14。當(dāng)然,此處還可以直接將優(yōu)先級(jí)小于短消息14優(yōu)先級(jí)的已緩存短消息全部 刪除,再繼續(xù)執(zhí)行步驟303。通過上述描述,可以看出,使用本發(fā)明實(shí)施例提供的緩存短消息的方法,通過將緩 存屬于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第 一緩存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信可以及時(shí)得到處理, 確保實(shí)時(shí)獲得所需信息,以便當(dāng)前應(yīng)用正常進(jìn)行。并且,當(dāng)?shù)诙彺鎱^(qū)已滿時(shí),按照本發(fā)明 實(shí)施例提供的方式刪除短消息時(shí),由于各個(gè)短消息的優(yōu)先級(jí)根據(jù)其對(duì)應(yīng)的應(yīng)用的優(yōu)先級(jí)進(jìn) 行設(shè)定,有助于緩存優(yōu)先級(jí)高的應(yīng)用需要的短消息。相應(yīng)的,本發(fā)明實(shí)施例還提供一種緩存短消息的裝置,如圖4所示,具體包括檢測(cè)模塊401,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余 空間是否大于預(yù)定閾值;第一緩存模塊402,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí) 行結(jié)果存儲(chǔ)在第一緩存區(qū);第二緩存模塊403,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存 儲(chǔ)在第二緩存區(qū)。較佳的,該裝置還包括判斷模塊404,用于將當(dāng)前短消息的索引值與當(dāng)前應(yīng)用的上下文對(duì)應(yīng)的索引值進(jìn) 行比較,比較結(jié)果為一致時(shí)判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用。較佳的,該第二緩存模塊403,包括空間檢測(cè)子模塊4031,用于檢測(cè)所述第二緩存區(qū)的剩余空間是否大于當(dāng)前短消息 的大?。淮鎯?chǔ)子模塊4032,用于當(dāng)空間檢測(cè)子模塊4031檢測(cè)所述第二緩存區(qū)的剩余空間 大于當(dāng)前短消息的大小時(shí),將所述當(dāng)前短消息緩存在所述第二緩存區(qū);刪除子模塊4033,用于當(dāng)空間檢測(cè)子模塊4031檢測(cè)所述第二緩存區(qū)的剩余空間 不大于當(dāng)前短消息的大小時(shí),刪除所述第二緩存區(qū)中的未接收完整的級(jí)聯(lián)短消息和/或優(yōu) 先級(jí)小于所述當(dāng)前短消息優(yōu)先級(jí)的已緩存短消息,直到使得所述剩余空間大于所述當(dāng)前短 消息的大小后,將所述當(dāng)前短消息緩存在所述第二緩存區(qū)。較佳的,刪除子模塊4033,具體用于檢測(cè)所述第二緩存區(qū)中是否存在未接收完整 的級(jí)聯(lián)短消息,若存在,則刪除所述未接收完整的級(jí)聯(lián)短消息,若不存在,則檢測(cè)所述當(dāng)前 短消息的優(yōu)先級(jí)是否大于所述第二緩存區(qū)中的已緩存短信中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí)。該刪除子模塊4033,還可以具體用于檢測(cè)所述當(dāng)前短消息的優(yōu)先級(jí)是否大于所述第 二緩存區(qū)中的已緩存短消息中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí);若大于,刪除已緩存短消息 中優(yōu)先級(jí)最低的短消息;或刪除已緩存短消息中優(yōu)先級(jí)小于所述當(dāng)前短消息優(yōu)先級(jí)的短消 息,若不大于,則拋棄所述當(dāng)前短消息。通過上述描述,可以看出,使用本發(fā)明實(shí)施例提供的緩存短消息的裝置,通過將緩 存屬于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第 一緩存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信可以及時(shí)得到處理, 確保實(shí)時(shí)獲得所需信息,以便當(dāng)前應(yīng)用正常進(jìn)行。并且,當(dāng)?shù)诙彺鎱^(qū)已滿時(shí),按照本發(fā)明 實(shí)施例提供的方式刪除短消息時(shí),由于各個(gè)短消息的優(yōu)先級(jí)根據(jù)其對(duì)應(yīng)的應(yīng)用的優(yōu)先級(jí)進(jìn) 行設(shè)定,有助于緩存優(yōu)先級(jí)高的應(yīng)用需要的短消息。本發(fā)明實(shí)施例還提供了一種電信智能卡,包括緩存短消息的裝置,該緩存短消息 的裝置,包括檢測(cè)模塊,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空 間是否大于預(yù)定閾值;第一緩存模塊,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行 結(jié)果存儲(chǔ)在第一緩存區(qū);第二緩存模塊,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。通過上述描述,可以看出,使用本發(fā)明實(shí)施例提供的緩存短消息的方法、裝置和電 信智能卡,通過將緩存屬于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存 區(qū)的空間,同時(shí)在第一緩存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短信 可以及時(shí)得到處理,確保實(shí)時(shí)獲得所需信息,以便當(dāng)前應(yīng)用正常進(jìn)行。并且,當(dāng)?shù)诙彺鎱^(qū) 已滿時(shí),按照本發(fā)明實(shí)施例提供方的方式刪除短消息時(shí),由于各個(gè)短消息的優(yōu)先級(jí)根據(jù)其 對(duì)應(yīng)的應(yīng)用的優(yōu)先級(jí)進(jìn)行設(shè)定,有助于緩存優(yōu)先級(jí)高的應(yīng)用需要的短消息。顯然,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精 神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍 之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1.一種緩存短消息的方法,其特征在于,包括接收當(dāng)前短消息后,判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空 間是否大于預(yù)定閾值;當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果存儲(chǔ)在第一緩存區(qū), 當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。
2.如權(quán)利要求1所述的方法,其特征在于,將所述當(dāng)前短消息的索引值與當(dāng)前應(yīng)用的 上下文對(duì)應(yīng)的索引值進(jìn)行比較,比較結(jié)果為一致時(shí)判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用。
3.如權(quán)利要求1所述的方法,其特征在于,判斷所述當(dāng)前短消息不屬于當(dāng)前應(yīng)用時(shí),將 所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。
4.如權(quán)利要求1或3所述的方法,其特征在于,將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū), 包括檢測(cè)所述第二緩存區(qū)的剩余空間是否大于當(dāng)前短消息的大小;若大于,將所述當(dāng)前短消息緩存在所述第二緩存區(qū);若不大于,通過刪除所述第二緩存區(qū)中的未接收完整的級(jí)聯(lián)短消息和/或優(yōu)先級(jí)小于 所述當(dāng)前短消息優(yōu)先級(jí)的已緩存短消息,直到使得所述剩余空間大于所述當(dāng)前短消息的大 小后,將所述當(dāng)前短消息緩存在所述第二緩存區(qū)。
5.如權(quán)利要求4所述的方法,其特征在于,所述刪除所述第二緩存區(qū)中的未接收完整 的級(jí)聯(lián)短消息,具體包括檢測(cè)所述第二緩存區(qū)中是否存在未接收完整的級(jí)聯(lián)短消息,若存在,則刪除所述未接 收完整的級(jí)聯(lián)短消息;若不存在,則檢測(cè)所述當(dāng)前短消息的優(yōu)先級(jí)是否大于所述第二緩存 區(qū)中的已緩存短信中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí)。
6.如權(quán)利要求4所述的方法,其特征在于,所述刪除所述第二緩存區(qū)中優(yōu)先級(jí)小于所 述當(dāng)前短消息優(yōu)先級(jí)的短消息,具體包括檢測(cè)所述當(dāng)前短消息的優(yōu)先級(jí)是否大于所述第 二緩存區(qū)中的已緩存短信中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí);若大于,刪除已緩存短消息中 優(yōu)先級(jí)最低的短消息,或刪除已緩存短消息中優(yōu)先級(jí)小于所述當(dāng)前短消息優(yōu)先級(jí)的短消 息;若不大于,則拋棄所述當(dāng)前短消息。
7.一種緩存短消息的裝置,其特征在于,包括檢測(cè)模塊,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空間是 否大于預(yù)定閾值;第一緩存模塊,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果 存儲(chǔ)在第一緩存區(qū);第二緩存模塊,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。
8.如權(quán)利要求7所述的裝置,其特征在于,還包括判斷模塊,用于將當(dāng)前短消息的索引值與當(dāng)前應(yīng)用的上下文對(duì)應(yīng)的索引值進(jìn)行比較, 比較結(jié)果為一致時(shí)判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用。
9.如權(quán)利要求7所述的裝置,其特征在于,所述第二緩存模塊,包括空間檢測(cè)子模塊,用于檢測(cè)所述第二緩存區(qū)的剩余空間是否大于當(dāng)前短消息的大?。淮鎯?chǔ)子模塊,用于當(dāng)空間檢測(cè)子模塊檢測(cè)所述第二緩存區(qū)的剩余空間大于當(dāng)前短消息的大小時(shí),將所述當(dāng)前短消息緩存在所述第二緩存區(qū);刪除子模塊,用于當(dāng)空間檢測(cè)子模塊檢測(cè)所述第二緩存區(qū)的剩余空間不大于當(dāng)前短消 息的大小時(shí),通過刪除所述第二緩存區(qū)中的未接收完整的級(jí)聯(lián)短消息和/或優(yōu)先級(jí)小于所 述當(dāng)前短消息優(yōu)先級(jí)的已緩存短消息,直到使得所述剩余空間大于所述當(dāng)前短消息的大小 后,將所述當(dāng)前短消息緩存在所述第二緩存區(qū)。
10.如權(quán)利要求9所述的裝置,其特征在于,所述刪除子模塊,具體用于檢測(cè)所述第二 緩存區(qū)中是否存在未接收完整的級(jí)聯(lián)短消息,若存在,則刪除所述未接收完整的級(jí)聯(lián)短消 息,若不存在,則檢測(cè)所述當(dāng)前短消息的優(yōu)先級(jí)是否大于所述第二緩存區(qū)中的已緩存短信 中優(yōu)先級(jí)最低的短消息的優(yōu)先級(jí)。
11.如權(quán)利要求9所述的裝置,其特征在于,所述刪除子模塊,具體用于檢測(cè)所述當(dāng)前 短消息的優(yōu)先級(jí)是否大于所述第二緩存區(qū)中的已緩存短消息中優(yōu)先級(jí)最低的短消息的優(yōu) 先級(jí);若大于,刪除已緩存短消息中優(yōu)先級(jí)最低的短消息,或刪除已緩存短消息中優(yōu)先級(jí)小 于所述當(dāng)前短消息優(yōu)先級(jí)的短消息,若不大于,則拋棄所述當(dāng)前短消息。
12.一種電信智能卡,其特征在于,包括緩存短消息的裝置, 所述緩存短消息的裝置,包括檢測(cè)模塊,用于判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空間是 否大于預(yù)定閾值;第一緩存模塊,用于當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果 存儲(chǔ)在第一緩存區(qū);第二緩存模塊,用于當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。
全文摘要
本發(fā)明涉及通信領(lǐng)域技術(shù),尤其涉及一種緩存短消息的方法、裝置及電信智能卡,該方法包括接收當(dāng)前短消息后,判斷所述當(dāng)前短消息屬于當(dāng)前應(yīng)用時(shí),檢測(cè)第一緩存區(qū)的剩余空間是否大于預(yù)定閾值;當(dāng)剩余空間大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息的執(zhí)行結(jié)果存儲(chǔ)在第一緩存區(qū),當(dāng)剩余空間不大于所述預(yù)定閾值時(shí),將所述當(dāng)前短消息存儲(chǔ)在第二緩存區(qū)。使用本發(fā)明實(shí)施例提供的緩存短消息的方法、裝置及電信智能卡,通過將緩存屬于當(dāng)前應(yīng)用的短消息的執(zhí)行結(jié)果緩存在第一緩存區(qū),節(jié)省了緩存區(qū)的空間,同時(shí)在第一緩存區(qū)已滿時(shí),將短消息緩存在第二緩存區(qū),使當(dāng)前應(yīng)用需要的短消息不被拋棄,確保當(dāng)前應(yīng)用正常進(jìn)行。
文檔編號(hào)H04W4/14GK102056108SQ20101058077
公開日2011年5月11日 申請(qǐng)日期2010年12月9日 優(yōu)先權(quán)日2010年12月9日
發(fā)明者虞濤, 高燕燕 申請(qǐng)人:北京握奇數(shù)據(jù)系統(tǒng)有限公司