專利名稱:一種實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法
技術(shù)領(lǐng)域:
本發(fā)明屬于移動通訊技術(shù)領(lǐng)域,特別涉及一種移動終端開機(jī)時(shí)快速加載短信和電話本等信息的方法。
背景技術(shù):
MS (Mobile Station,移動終端)如手機(jī)、數(shù)據(jù)卡、上網(wǎng)本和無線固定臺等在開機(jī)時(shí)都要加載UIM (User Identity Model,用戶識別才莫塊)卡里存儲的短信和電話本信息。在現(xiàn)有技術(shù)中,移動終端在開機(jī)時(shí)必須依次逐條加載UIM卡中的短信和電話本記錄,而不管UIM卡是否存有記錄和存有多少條記錄,都要對每一個(gè)記錄存儲槽進(jìn)行掃描。顯然,此加載方式的效率是很低的。當(dāng)前,由于受UIM卡硬件條件的限制,UIM卡對移動終端發(fā)來的讀數(shù)據(jù)命令的響應(yīng)速度特別緩慢,因此移動終端開機(jī)時(shí)加載UIM卡里的短信和電話本是一個(gè)耗時(shí)很長的過程,這極大地影響了用戶的用機(jī)體驗(yàn)。比如,移動終端從UIM卡中加載40條短信往往需要20秒甚至更長的時(shí)間,因此對于手機(jī)用戶而言,用戶在開才凡時(shí)常常能看到手機(jī)顯示"正在讀取資料,請稍后..."的提示語。
為了提高移動終端開機(jī)速度,改善用戶的用機(jī)體驗(yàn),人們提出了一些解決辦法。比如,中國專利局曾于2006年11月1日公告了公告號為CN 1856138A、名稱為"實(shí)現(xiàn)移動電話快速開機(jī)的方法"的發(fā)明專利。該發(fā)明在移動電話的Flash部分開辟了 一塊自由空間來虛擬SIM ( Subscriber Identity Module,用戶身份模塊)卡存儲空間,將開機(jī)時(shí)需要初始化讀取的信息備份到移動電話的Flash中,以實(shí)現(xiàn)開機(jī)初始化快速完成。該發(fā)明能在一定程度上解決手機(jī)開機(jī)速度慢的問題,但是還存在著以下不足首先,該方法需要占用移動終端大量Flash存儲空間,特別是當(dāng)移動終端要支持存儲多張UIM卡短信和電話本信息時(shí)更是如此。由于在類似于數(shù)據(jù)卡、手機(jī)等產(chǎn)品的移動終端中增加Flash存儲空間成本高昂,因此該方法往往受高成本限制難以在現(xiàn)有產(chǎn)品中推廣;其次,當(dāng)用戶頻繁更換UIM卡時(shí),由于Flash存儲空間大小有限,這必然導(dǎo)致移動終端Flash存儲區(qū)不存在新裝入的UIM卡里的短信和電話本信息,于是只能重新從UIM卡中依次逐條加載短信和電話本記錄,因此開機(jī)時(shí)加載過程還是很慢,達(dá)不到快速加載的效果。
可見,現(xiàn)有技術(shù)還存在缺陷,有待改進(jìn)和發(fā)展。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是移動終端開機(jī)時(shí)間比較長的問題,提出 一種實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,應(yīng)用此方法可以達(dá)到縮短移動終端開機(jī)時(shí)間的目的,改善用戶用機(jī)體驗(yàn)。
為解決上述技術(shù)問題,本發(fā)明提出的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法包括,將描述用戶識別卡內(nèi)線性固定類型文件信息的存儲狀況的先驗(yàn)知識保存于用戶識別卡內(nèi)的相應(yīng)EF ( Element File,基本文件)文件中,開機(jī)時(shí)系統(tǒng)通過讀取所述先驗(yàn)知識獲知用戶識別卡內(nèi)該EF文件中信息的存儲狀況,再據(jù)此有選擇地加載有關(guān)信息,即只讀取存有信息記錄的存儲槽,而不讀取沒有信息記錄的空閑存儲槽。
上述方法中,所述移動終端可以是手機(jī)、數(shù)據(jù)卡、上網(wǎng)本或無線固定臺等。
上述方法中,所述用戶識別卡可以是CDMA系統(tǒng)或者CDMA2000系統(tǒng)所用的RUIM卡(RemovableUser Identity Module,可移動用戶識別模塊),也可以是WCDMA系統(tǒng)所用的USIM卡(UMTS Subscriber Identity Module, UMTS用戶身份模塊),還可以是GSM系統(tǒng)所用的SIM卡。
上述方法中,所述線性固定類型文件信息是指所有按線性固定的文件才各式存儲的信息,包括短信或/和電話本等信息。進(jìn)一步地,將描述用戶識別卡內(nèi)線性固定類型文件信息的存儲狀況的先驗(yàn)
知識^f呆存于用戶識別卡內(nèi)的相應(yīng)EF文件可以這沖羊?qū)崿F(xiàn)在用戶識別卡內(nèi)的相應(yīng)EF文件中開辟一塊先驗(yàn)知識存儲區(qū),并將該先驗(yàn)知識存儲區(qū)從邏輯上分為標(biāo)志頭字段和描述體字段兩部分。其中,標(biāo)志頭字段用于指示該用戶識別卡內(nèi)的相應(yīng)EF文件是否為第一次被移動終端讀取,還用于指示其所在存儲槽是否為先驗(yàn)知識存儲區(qū);描述體字段用于指示該EF文件的各存儲槽是否被寫入了信息記錄。
進(jìn)一步地,在移動終端使用過程中,若有新信息寫入用戶識別卡,系統(tǒng)在移動終端內(nèi)存中更新有關(guān)變量和緩存,并在移動終端關(guān)機(jī)過程中將有關(guān)變量值寫入所述先驗(yàn)知識存儲區(qū)的描述體字段內(nèi)。
進(jìn)一步地,在移動終端關(guān)機(jī)過程中,系統(tǒng)將所述先驗(yàn)知識存儲區(qū)的標(biāo)志頭字段的值設(shè)置為特定值,用于指示該用戶識別卡的相應(yīng)EF文件內(nèi)保存有描述該文件的信息存儲狀況的先驗(yàn)知識。
與現(xiàn)有技術(shù)相比較,本發(fā)明通過在用戶識別卡的EF文件中設(shè)置先驗(yàn)知識存儲區(qū),并將下一次開機(jī)加載線性固定類型文件信息記錄時(shí)的先驗(yàn)知識保存在個(gè)該存儲區(qū),由于這些先驗(yàn)知識描述了 EF文件中的信息記錄存儲情況,因此在移動終端重新開機(jī)時(shí),運(yùn)用先驗(yàn)知識存儲區(qū)內(nèi)存儲的先驗(yàn)知識即可實(shí)現(xiàn)有選3奪地加載短信或/和電話本等線性固定類型文件信息,避免了現(xiàn)有技術(shù)加載短信和電話本時(shí)所做的無意義操作,真正做到有的放矢,進(jìn)而提高了加載速度。
與公開號為CN 1856138A的發(fā)明方法相比,在用戶頻繁更換UIM卡的情況下,本發(fā)明方法的使用效果不受任何影響,且不占用移動終端寶貴的Flash存儲空間,而僅僅只需占用移動終端的少許內(nèi)存空間,該內(nèi)存空間大小因不同的UIM卡而定,通常在幾百字節(jié)以內(nèi)。
另外,本發(fā)明可推廣性好、成本低,且應(yīng)用效果顯著,能較大程度地改善用戶的用機(jī)體驗(yàn)。本發(fā)明只需在移動終端設(shè)計(jì)相關(guān)代碼即可實(shí)現(xiàn)開機(jī)時(shí)線性固定類型文件信息的快速加載功能,無需添加任何硬件和^:施,因此本發(fā)明應(yīng)用到移動終端成本低廉,可推廣性好,且能較大程度地縮短移動終端開機(jī)時(shí)間,改善用戶的用體驗(yàn),增強(qiáng)產(chǎn)品竟?fàn)幜Α?br>
圖1是本發(fā)明UIM卡內(nèi)線性固定類型的EF文件組織結(jié)構(gòu)示意圖;結(jié)構(gòu)示意圖3是本發(fā)明UIM卡內(nèi)線性固定類型的EF文件的Description區(qū)邏輯結(jié)構(gòu)及空間分配示意圖4是本發(fā)明移動終端開4^時(shí)短信加載流程圖5是本發(fā)明讀取Header區(qū)流程圖6是本發(fā)明有選擇地加載短信流程圖7是本發(fā)明移動終端寫新短信至UIM卡流程圖8是本發(fā)明存儲新短信至UIM卡流程圖9是本發(fā)明移動終端關(guān)機(jī)流程圖。
具體實(shí)施例方式
為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效,以下結(jié)合附圖及實(shí)施例,對本發(fā)明提出的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法詳
細(xì)i兌明^!口下。
首先以短信加載為例,詳細(xì)說明本發(fā)明提出的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加
載信息的方法。在UIM卡EFSMS文件中選取一個(gè)短信記錄存儲槽,不用于存放短信記錄,而是用于存放描述信息Description,此描述信息就是用于描迷UIM卡EFSMS文件的短信存儲情況,以下稱存儲這些描述信息的記錄存儲槽為Description區(qū),也稱先驗(yàn)知識存儲區(qū)。這里,EFsMs文件是用戶識別卡中用于存儲短信的線性固定類型的EF文件。作為一種具體實(shí)現(xiàn),可以規(guī)定EFsMs文件中的最后一條記錄用于存放上述描述信息Description,如圖1所示。Description區(qū)占用 一條短信記錄的存儲空間,其空間大小因不同的UIM卡而定,對于RUIM
7卡Description區(qū)擁有255字節(jié),對于SIM卡和USIM卡Description區(qū)擁有176字節(jié)。當(dāng)然,Description區(qū)根據(jù)需要也可以占用兩條甚至更多條短信記錄的存儲空間。
參見圖2,從物理存儲結(jié)構(gòu)上看Description區(qū)由多個(gè)連續(xù)的字節(jié)所組成。本發(fā)明在邏輯上將Description區(qū)劃分為兩個(gè)組成部分,如圖3所示,第一部分是Description區(qū)標(biāo)志頭字段,用于指示該UIM卡中的EFSMS文件是否第一次萍皮移動終端讀取。作為一種具體實(shí)現(xiàn),可以選擇Description區(qū)的第一個(gè)字節(jié)為Description區(qū)標(biāo)志頭字段。若UIM卡中的EFsMs文件不是第一次被移動終端讀取,則該字段值應(yīng)為一特定值,比如0xFD,當(dāng)然也可以是其它特定值,只要能夠區(qū)分開短信記錄存儲槽和Description區(qū)即可,短信記錄存儲槽包括存有短信的記錄槽和沒有短信的空閑槽;第二部分是Description區(qū)描述體字段,對應(yīng)Description區(qū)除Description區(qū)標(biāo)志頭字段外的剩余各字節(jié),該字段中的每一個(gè)比特位均指示一個(gè)存儲槽是否被寫入了短信記錄。比如,若Description區(qū)Bit-1為0,則指示第1個(gè)存儲槽沒有被寫入短信記錄,是空閑存儲槽,若Description區(qū)Bit-1為l,則指示第1個(gè)存儲槽已經(jīng)被寫入了短信,存儲了一條短信記錄。同理,若Description區(qū)Bit-n為O,則指示第n個(gè)存儲槽沒有^C寫入短信記錄,是空閑存儲槽;若Description區(qū)Bit-n為l,則指示第n個(gè)存儲槽已經(jīng)被寫入了短信,存儲了一條短信記錄。
按照上述方法對EFSMS文件的Description區(qū)重新實(shí)施邏輯劃分,則Description區(qū)的描述體字段可描述8* ( M-l )個(gè)短信存儲槽的存儲情況,其中,M對RUIM卡、SIM卡和USIM卡而言,分別取值為255、 176和176。也就是說,本實(shí)施例的方法支持RUIM卡、SIM卡和USIM卡中分別存儲多達(dá)2032條、1400條和1400條短信,當(dāng)然還可以根據(jù)需要進(jìn)行擴(kuò)展。
參見圖4,下面結(jié)合實(shí)例說明本發(fā)明在移動終端開機(jī)時(shí)短信的加載流程。UIM卡EFsMs文件按照本發(fā)明方法改進(jìn)后,移動終端開^L時(shí)短信加載過程可以包括如下三個(gè)步驟
步驟一,移動終端開機(jī)時(shí),讀取UIM卡EFsMs文件頭信息存放區(qū)Header的內(nèi)容至移動終端內(nèi)存,并計(jì)算UIM卡中用于存儲短信記錄的存儲槽總個(gè)數(shù);步驟二,在移動終端內(nèi)存中創(chuàng)建Description變量,用于終端開機(jī)后存儲
Description區(qū)中的內(nèi)容,然后讀取EFSMS文件中的Description區(qū)內(nèi)容,也就是
讀取最后一個(gè)短信記錄存儲槽,并賦值給移動終端內(nèi)存中的Description變量;步驟三,根據(jù)Description變量中的描述信息有選擇地加載UIM卡中的所有
短信記錄。
參見圖5,上迷步驟一包括以下三步操作
步驟101,讀取文件頭Header信息存放區(qū)內(nèi)容的內(nèi)容至移動終端內(nèi)存;步驟102,獲取UIM卡EFsMs文件的文件長度信息和該文件中一條短信記錄的長度信息;
步驟103,依據(jù)步驟102計(jì)算UIM卡中用于存儲短信記錄的存儲槽總個(gè)數(shù)。上述步驟二中,在創(chuàng)建所述Description變量后,系統(tǒng)首先讀取EFSMS文件
中的Description區(qū)內(nèi)容,再將Description區(qū)的數(shù)值賦值給移動終端內(nèi)存中的
Description變量。
上述步驟三中,首先比較Description區(qū)標(biāo)志頭字段值,若Description區(qū)標(biāo)志頭字段值為0xFD,指示此UIM卡EFsms文件存在Description描述信息,則依據(jù)Description區(qū)描述體字段相應(yīng)比特位的值選"^加載短信,然后更新移動全冬端內(nèi)存中的Description變量和短消息緩存Cache;反之,若Description區(qū)標(biāo)志頭字段值不為0xFD,指示此UIM卡EFsms文件不存在Description描述信息,即說明此UIM卡是第一次被本移動終端讀取,則依次逐條加載所有短信記錄,再更新移動終端內(nèi)存中的Description變量和短消息緩存。具體實(shí)現(xiàn)參見圖6,包括以下操作
步驟301'初始化i-0;
步驟302,比較Description區(qū)標(biāo)志頭字段值,若Description區(qū)標(biāo)志頭字賴二值為OxFD,則執(zhí)4亍步驟303;否則,轉(zhuǎn)至步驟308;步驟303' i=i+l;
步驟304,判斷Description區(qū)描述體字段第i個(gè)比特位即Bit-i的值,若Bit-i值為0,指示第i個(gè)存儲槽Record i沒有被寫入短信記錄,是空閑存儲槽,則返回步驟303;若Bit-i值為1,指示第i個(gè)存儲槽Record i已經(jīng)被寫入了短信記錄,則執(zhí)行步驟305;
步驟305,讀取第i個(gè)存儲槽Record i中的短信記錄至移動終端內(nèi)存;步驟306,更新移動終端中的短消息緩存Cache;
步驟307,若i>=8* (M-l )或者i>=N-l,轉(zhuǎn)至步驟315,其中M為每個(gè)存儲槽的字節(jié)數(shù),N為存儲槽的個(gè)數(shù);否則,返回步驟303;步驟308, i=i+l;
步驟309,讀取第i個(gè)存儲槽Record i至移動終端內(nèi)存;
步驟310,判斷第i個(gè)存儲槽Record i是否為一條短信記錄,若Record i是一條短信記錄,則執(zhí)行步驟311;反之,Record i不是一條短信記錄,則執(zhí)行步驟312;
步驟311,置Description變量描述體字段第i個(gè)比特位即Bit-i的值為1,轉(zhuǎn)至步驟313;
步驟312,置Description變量描述體字段第i個(gè)比特位即Bit-i的值為0;步驟313,更新移動終端中的短消息緩存Cache;
步驟314,若i>=8* (M-l )或者i>=N-l,執(zhí)行步驟315;否則,返回步驟
308;
步驟315,短信加載結(jié)束。
參見圖7,下面結(jié)合實(shí)例說明本發(fā)明在移動終端開^L且短信加載完畢以后,寫新短信至UIM卡的處理流程。在移動終端使用過程中,若有新短信需要寫入U(xiǎn)IM卡,可以按照如下步驟完成相關(guān)操作
步驟四,移動終端收到寫短信至UIM卡命令;
步驟五,查詢移動終端內(nèi)存中的Description變量,并依據(jù)查詢結(jié)果將短信寫入U(xiǎn)IM卡EFsMs文件中某空閑存儲槽,然后更新移動終端內(nèi)存中的Description變量和短消息緩存Cache,使Description變量能實(shí)時(shí)反映當(dāng)前UIM卡里的短信存儲情況。上述步驟四是指,在移動終端收到網(wǎng)絡(luò)側(cè)發(fā)來的短信,或者用戶新創(chuàng)建了
短信等情況下,若短信需寫入U(xiǎn)IM卡,則移動終端將收到寫短信至UIM卡命令。上述步驟五中,依次判斷Description變量描述體字段各個(gè)比特位的值,比如,若存在Bit-i值為0,指示第i個(gè)存儲槽沒有被寫入短信記錄,是空閑存儲槽,則將新短信內(nèi)容寫入U(xiǎn)IM卡EFSMS文件的第i個(gè)存儲槽,然后更新移動終端內(nèi)存中的Description變量和短消息緩存Cache;若Bit-i值為1,指示第i個(gè)存儲槽已經(jīng)被寫入了短信記錄,則查詢第i+l個(gè)比特位,以此類推,直至找到空閑存儲槽或者當(dāng)前存儲空間滿為止。具體實(shí)現(xiàn)參見圖8,包括以下操作步驟501,初始化i二l;
步驟502,判斷Description變量描述體字段第i個(gè)比特位即Bit-i的值,若Bit-i值為O,指示第i個(gè)存儲槽沒有被寫入短信記錄,是空閑存儲槽,則執(zhí)行步驟503;若Bit-i值為l,指示第i個(gè)存儲槽已經(jīng)被寫入了短信記錄,已存儲了一條短信記錄,則轉(zhuǎn)至步驟506;
步驟503 ,將新短信內(nèi)容寫入U(xiǎn)IM卡EFSMS文件的第i個(gè)存儲槽;
步驟504,更新移動終端內(nèi)存中的Description變量,即置Description變量描述體字段第i個(gè)比特位的值為1;
步驟505,更新移動終端中的短消息緩存Cache,轉(zhuǎn)至步驟509;
步驟506, i=i+l;
步驟507,若i>8* (M-l)或者i>N-l,指示UIM卡短信存儲空間滿,執(zhí)行步驟508,其中M為每個(gè)存儲槽的字節(jié)數(shù),N為存儲槽的個(gè)數(shù);否則,返回步驟502;
步驟508,提示UIM卡短信存儲空間滿,存儲失??;步驟509 ,寫短信至UIM卡的流程結(jié)束。
參見圖9,下面結(jié)合實(shí)例說明本發(fā)明在移動終端關(guān)^L時(shí)的處理流程。當(dāng)收到關(guān)機(jī)命令時(shí),移動終端需要將描述UIM卡當(dāng)前短信存儲情況的信息寫入U(xiǎn)IM卡中,也就是說需要把移動終端內(nèi)存中的Description變量的值寫入U(xiǎn)IM卡EFSMS文件的Description區(qū),可以按照如下步驟完成相關(guān)操作步驟六,移動終端收到關(guān)機(jī)命令;
步驟七,設(shè)置移動終端Description變量的標(biāo)志頭字段值為0xFD,指示此UIM卡EFSMS文件存在Description描迷信息,以便在下一次開機(jī)時(shí)讀取Description描述信息;
步驟八,將移動終端Description變量值寫入U(xiǎn)IM卡EFSMS文件的Description
區(qū);
步驟九,執(zhí)行關(guān)機(jī)命令。
下面以電話本加載為例,詳細(xì)說明本發(fā)明提出的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載4言息的方法。
在UIM卡EFADN文件中選取一個(gè)電話本記錄存儲槽,不用于存放電話本記錄,而是用于存放描述信息Description,此描述信息記錄了 UIM卡EFadn文件
中電話本記錄的存儲情況。這里,EFADN文件是用戶識別卡中用于存儲短信的線
性固定類型的EF文件。由于UIM卡中的EFADN文件也是一種線性固定的文件類型,故其描述信息Description也可以按照如圖1至圖3所示的方式來存放。
按照本發(fā)明方法對EFADN文件的Description區(qū)重新實(shí)施邏輯劃分,則Description區(qū)的描述體字段可描述8* (MADN-1)個(gè)電話本記錄存儲槽的存儲情
況,其中,MADN是EFADN文件中一條電話本記錄的長度,該長度以字節(jié)為單位。
與前述短信加栽過程類似,按照圖4至圖9不難得到電話本的加載過程,在此不再贅述。
通過上述具體實(shí)施方式
的說明,當(dāng)可對本發(fā)明為達(dá)成預(yù)定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而具體實(shí)施方式
及所附圖示4又是提供參考與說明之用,并非用來對本發(fā)明加以限制。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1、一種實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特征在于包括,將描述用戶識別卡內(nèi)線性固定類型文件信息的存儲狀況的先驗(yàn)知識保存于用戶識別卡內(nèi)的相應(yīng)EF文件中;開機(jī)時(shí)系統(tǒng)通過讀取所述先驗(yàn)知識獲知用戶識別卡內(nèi)該EF文件中信息的存儲狀況,再據(jù)此有選擇地加載有關(guān)信息。
2、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特 征在于,所述移動終端是手^L、數(shù)據(jù)卡、上網(wǎng)本和無線固定臺中的一種。
3、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加栽信息的方法,其特 征在于,所述用戶識別卡是RUIM卡(Removable User Identity Module,可移動 用戶識別模塊)、USIM卡(UMTS Subscriber Identity Module, UMTS用戶身份 模塊)和SIM卡(Subscriber Identity Module,用戶身份模塊)中的一種。
4、 根據(jù)權(quán)利要求1所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特 征在于,所述線性固定類型文件信息包括短信或/和電話本信息。
5、 根據(jù)權(quán)利要求1至4中任一項(xiàng)所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息 的方法,其特征在于,將所述先驗(yàn)知識保存于所述相應(yīng)EF文件的方法是,在用 戶識別卡內(nèi)的相應(yīng)EF文件中開辟一塊先驗(yàn)知識存儲區(qū),并將該先驗(yàn)知識存儲區(qū) 從邏輯上分為標(biāo)志頭字段和描述體字段兩部分;所述標(biāo)志頭字段用于指示該用 戶識別卡內(nèi)的相應(yīng)EF文件是否為第一次被移動終端讀取,還用于指示其所在存 儲槽是否為先驗(yàn)知識存儲區(qū);所述描述體字段用于指示該EF文件的各存儲槽是 否被寫入了信息記錄。
6、 根據(jù)權(quán)利要求5所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特 征在于,所述先驗(yàn)知識存儲區(qū)是EF文件中的一個(gè)記錄存儲槽;所述描述體字段 中的每一個(gè)比特位指示一個(gè)存儲槽是否被寫入了信息記錄。
7、 根據(jù)權(quán)利要求1、 2、 3、 4和6中任一項(xiàng)所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特征在于,所述線性固定類型文件信息是短信,所述相應(yīng)EF文件是用于存儲短信的EFsms文件。
8、 根據(jù)權(quán)利要求7所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特 征在于包括如下加載過程步驟一,移動終端開機(jī)時(shí),讀取用戶識別卡EFsMs文件頭信息存放區(qū)的內(nèi)容 至移動終端內(nèi)存,并計(jì)算用戶識別卡中用于存儲短信記錄的存儲槽總個(gè)數(shù);步驟二,在移動終端內(nèi)存中創(chuàng)建Description變量,然后讀取EFSMS文件中 的先驗(yàn)知識存儲區(qū)內(nèi)容,并賦值給所述Description變量;步驟三,根據(jù)所迷Description變量中的描述信息有選擇地加載用戶識別卡 中的所有短信記錄。
9、 根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其特 征在于,所述步驟三具體包括首先比較先驗(yàn)知識存儲區(qū)標(biāo)志頭字段值,若該 字段值為指示此用戶識別卡的EFsMs文件存在所述先^r知識的特定值,則依據(jù)所 述描述體字段相應(yīng)比特位的值選擇加載短信,然后更新移動終端內(nèi)存中的 Description變量和短消息緩存;反之,則依次逐條加載所有短信記錄,再更新移 動終端內(nèi)存中的Description變量和短消息緩存。
10、 根據(jù)權(quán)利要求8所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法,其 特征在于,將所述先驗(yàn)知識保存于所述相應(yīng)EF文件還包括在移動終端使用過程中,若有新的短信寫入用戶識別卡,系統(tǒng)更新移動終 端內(nèi)存中的Description變量和短消息緩存,并在移動終端關(guān)機(jī)過程中將所述 Description變量的值寫入所述先驗(yàn)知識存儲區(qū)的描述體字段內(nèi);在移動終端關(guān)機(jī)過程中,系統(tǒng)將所述先驗(yàn)知識存儲區(qū)的標(biāo)志頭字段的值設(shè) 置為特定值,用于指示該用戶識別卡的相應(yīng)EF文件內(nèi)保存有所述先驗(yàn)知識。
11、 根據(jù)權(quán)利要求l、 2、 3、 4和6中任一項(xiàng)所述的實(shí)現(xiàn)移動終端開機(jī)時(shí)快 速加載信息的方法,其特征在于,所述線性固定類型文件信息是電話本信息, 所述相應(yīng)EF文件是EFadn文件。
全文摘要
本發(fā)明公開了一種實(shí)現(xiàn)移動終端開機(jī)時(shí)快速加載信息的方法。該方法將描述用戶識別卡內(nèi)線性固定類型文件信息的存儲狀況的先驗(yàn)知識保存于用戶識別卡內(nèi)的相應(yīng)EF文件中,開機(jī)時(shí)系統(tǒng)通過讀取所述先驗(yàn)知識獲知用戶識別卡內(nèi)該EF文件中信息的存儲狀況,再據(jù)此有選擇地加載有關(guān)信息。所述線性固定類型文件信息包括短信或/和電話本等信息。所述用戶識別卡可以是RUIM卡、USIM卡或者SIM卡。所述移動終端可以是手機(jī)、數(shù)據(jù)卡、上網(wǎng)本或無線固定臺等。本發(fā)明只需在移動終端設(shè)計(jì)相關(guān)代碼即可實(shí)現(xiàn)開機(jī)時(shí)線性固定類型文件信息的快速加載功能,應(yīng)用到移動終端成本低廉、可推廣性好,且能較大程度地縮短移動終端開機(jī)時(shí)間,改善用戶的用體驗(yàn)。
文檔編號G06F9/445GK101674677SQ200910180390
公開日2010年3月17日 申請日期2009年10月27日 優(yōu)先權(quán)日2009年10月27日
發(fā)明者陳蓉偉 申請人:中興通訊股份有限公司