一種用戶識(shí)別卡聯(lián)系人讀取方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信技術(shù)領(lǐng)域,具體涉及一種用戶識(shí)別卡聯(lián)系人讀取方法和裝置。
【背景技術(shù)】
[0002]移動(dòng)設(shè)備在開機(jī)時(shí)一般要讀取USIM(UniversalSubscriber Identity Module,全球用戶身份模塊)卡聯(lián)系人,而現(xiàn)在USIM卡的容量越來(lái)越大,涉及的卡文件越來(lái)越多,導(dǎo)致讀卡聯(lián)系人的速度變慢,影響體驗(yàn),需要優(yōu)化。
[0003]例如,有些移動(dòng)設(shè)備讀取USM卡聯(lián)系人的時(shí)間需要2分鐘多,不論卡上是存有1條卡聯(lián)系人還是500條卡聯(lián)系人。
【發(fā)明內(nèi)容】
[0004]本發(fā)明實(shí)施例提供一種用戶識(shí)別卡聯(lián)系人讀取方法和裝置,以提高移動(dòng)設(shè)備讀取卡聯(lián)系人的速度。
[0005]本發(fā)明第一方面提供一種用戶識(shí)別卡聯(lián)系人讀取方法,所述用戶身份識(shí)別卡中存儲(chǔ)有多個(gè)卡聯(lián)系人文件,所述多個(gè)卡聯(lián)系人文件包括第一卡聯(lián)系人文件;所述方法包括:讀取所述第一卡聯(lián)系人文件中的全部記錄;當(dāng)從所述第一卡聯(lián)系人文件中讀取得到至少一條有效記錄時(shí),讀取其它卡聯(lián)系人文件中的與所述至少一條有效記錄對(duì)應(yīng)的記錄。
[0006]本發(fā)明第二方面提供一種用戶識(shí)別卡聯(lián)系人讀取裝置,所述用戶身份識(shí)別卡中存儲(chǔ)多個(gè)卡聯(lián)系人文件,所述多個(gè)卡聯(lián)系人文件包括第一卡聯(lián)系人文件;所述裝置包括:第一讀取模塊,用于讀取所述第一卡聯(lián)系人文件中的全部記錄;第二讀取模塊,用于當(dāng)從所述第一卡聯(lián)系人文件中讀取得到至少一條有效記錄時(shí),讀取其它卡聯(lián)系人文件中的與所述至少一條有效記錄對(duì)應(yīng)的記錄。
[0007]本發(fā)明第三方面提供一種移動(dòng)設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器;以及一個(gè)或多個(gè)程序,其中所述一個(gè)或多個(gè)程序被存儲(chǔ)在所述存儲(chǔ)器中并被配置為被所述一個(gè)或多個(gè)處理器執(zhí)行,所述一個(gè)或多個(gè)程序包括用于執(zhí)行如本發(fā)明第一方面所述的方法的指令。
[0008]本發(fā)明第四方面提供一種存儲(chǔ)一個(gè)或多個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述一個(gè)或多個(gè)程序包括指令,所述指令當(dāng)被包括處理器的移動(dòng)設(shè)備執(zhí)行時(shí)使所述移動(dòng)設(shè)備執(zhí)行如本發(fā)明第一方面所述的方法。
[0009]由上可見,在本發(fā)明的一些可行的實(shí)施方式中,用戶身份識(shí)別卡中存儲(chǔ)有多個(gè)卡聯(lián)系人文件,所述多個(gè)卡聯(lián)系人文件包括第一卡聯(lián)系人文件;讀取所述第一卡聯(lián)系人文件中的全部記錄;然后,當(dāng)從所述第一卡聯(lián)系人文件中讀取得到至少一條有效記錄時(shí),讀取其它卡聯(lián)系人文件中的與所述至少一條有效記錄對(duì)應(yīng)的記錄;也就是說(shuō),對(duì)于第一卡聯(lián)系人文件以外的其它卡聯(lián)系人文件,僅僅讀取其部分記錄,而不是全部記錄,這樣,就減少了需要讀取的內(nèi)容,提高了讀取速度,降低了讀取時(shí)間。
【附圖說(shuō)明】
[0010]為了更清楚地說(shuō)明本發(fā)明實(shí)施例技術(shù)方案,下面將對(duì)實(shí)施例和現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。
[0011]圖1是本發(fā)明的一個(gè)實(shí)施例提供的用戶識(shí)別卡聯(lián)系人讀取方法的流程圖;
[0012]圖2是本發(fā)明的一個(gè)實(shí)施例提供的用戶識(shí)別卡聯(lián)系人讀取裝置的結(jié)構(gòu)圖;
[0013]圖3是本發(fā)明的一個(gè)實(shí)施例提供的移動(dòng)設(shè)備的結(jié)構(gòu)圖。
【具體實(shí)施方式】
[0014]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分的實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本發(fā)明保護(hù)的范圍。
[0015]本發(fā)明的說(shuō)明書和權(quán)利要求書及上述附圖中的術(shù)語(yǔ)“第一”、“第二”、“第三”等是用于區(qū)別不同的對(duì)象,而不是用于描述特定順序。此外,術(shù)語(yǔ)“包括”和“具有”以及它們?nèi)魏巫冃?,意圖在于覆蓋不排他的包含。例如包含了一系列步驟或單元的過(guò)程、方法、系統(tǒng)、產(chǎn)品或設(shè)備沒(méi)有限定于已列出的步驟或單元,而是可選地還包括沒(méi)有列出的步驟或單元,或可選地還包括對(duì)于這些過(guò)程、方法、產(chǎn)品或設(shè)備固有的其它步驟或單元。
[0016]下面通過(guò)具體實(shí)施例,分別進(jìn)行詳細(xì)的說(shuō)明。
[0017](實(shí)施例一、)
[0018]本發(fā)明的第一個(gè)實(shí)施例提供的一種用戶識(shí)別卡聯(lián)系人讀取方法。
[0019]該方法用于移動(dòng)設(shè)備讀取用戶識(shí)別卡聯(lián)系人,所說(shuō)的移動(dòng)設(shè)備可以是任一種移動(dòng)設(shè)備,例如制式手機(jī)、智能手機(jī)、iPAD等。本發(fā)明實(shí)施例中的用戶識(shí)別卡,采用多個(gè)卡聯(lián)系人文件來(lái)存儲(chǔ)聯(lián)系人信息,不同的卡聯(lián)系人文件存儲(chǔ)聯(lián)系人的不同類別的信息。所說(shuō)的用戶識(shí)別卡例如可以是US頂卡。
[0020]—些實(shí)施例中,該用戶識(shí)別卡中存儲(chǔ)有多個(gè)卡聯(lián)系人文件,例如包括以下多種卡聯(lián)系人文件中的一種或多種:
[0021 ] ADN(Abbreviated dialling numbers,縮位撥號(hào)):ADN文件用于存儲(chǔ)聯(lián)系人的姓名和第一個(gè)電話號(hào)碼,可包括多條記錄,每條記錄用于存儲(chǔ)一個(gè)聯(lián)系人的姓名和該聯(lián)系人的第一個(gè)電話號(hào)碼。
[0022]EMAIL(電子郵件):EMAIL文件用于存儲(chǔ)電子郵件(e-mail),可包括多條記錄,每條記錄用于存儲(chǔ)一個(gè)聯(lián)系人的e-mail,其存儲(chǔ)的記錄的條數(shù)小于或等于ADN的條數(shù)。
[0023]ANR(Addit1nal Number,附加號(hào)碼):ANR文件用于存儲(chǔ)聯(lián)系人的第二個(gè)電話號(hào)碼,可包括多條記錄,每條記錄用于存儲(chǔ)一個(gè)聯(lián)系人的第二個(gè)電話號(hào)碼(如果有的話)。
[0024]IAP( Index Administrat1n Phone book,索引管理電話簿):ΙΑΡ文件用于在其它卡聯(lián)系人中的目錄的條數(shù)小于ADN時(shí),和ADN建立對(duì)應(yīng)關(guān)系;ADN以外的其它卡聯(lián)系人文件可通過(guò)ΙΑΡ與ADN建立對(duì)應(yīng)關(guān)系。
[0025]其中,每個(gè)卡聯(lián)系人文件上都存儲(chǔ)一定數(shù)量的記錄,例如250條。
[0026]當(dāng)然,實(shí)際應(yīng)用中還可以包括更多類型的卡聯(lián)系人文件。
[0027]本發(fā)明實(shí)施例中,多個(gè)卡聯(lián)系人文件中包括第一卡聯(lián)系人文件,作為移動(dòng)設(shè)備需要第一個(gè)讀取的卡聯(lián)系人文件。該第一卡聯(lián)系人文件可以是多個(gè)卡聯(lián)系人文件中的任一個(gè),本文中以第一^^聯(lián)系人文件是ADN文件為例。
[0028]需要說(shuō)明的是,上面列舉的卡聯(lián)系人文件僅為示例,并不用于限制本發(fā)明。
[0029]請(qǐng)參考圖1,本發(fā)明實(shí)施例方法的具體過(guò)程可以包括:
[0030]110、讀取所述第一卡聯(lián)系人文件中的全部記錄,得到至少一條有效記錄。
[0031]本發(fā)明實(shí)施例中,移動(dòng)設(shè)備在需要時(shí)(例如開機(jī)時(shí)),首先讀取第一卡聯(lián)系人文件中的全部記錄,例如其中全部250條記錄,實(shí)際上讀取的所有記錄中可能只有部分是有效記錄(即,實(shí)際存儲(chǔ)了聯(lián)系人信息的記錄),剩余部分都是無(wú)效記錄(記錄中是默認(rèn)值例如ff,并未存儲(chǔ)聯(lián)系人信息),這樣就得到至少一條有效記錄或者零條有效記錄。
[0032]一些實(shí)施例中,所述第一卡聯(lián)系人文件具體為ADN文件,所述ADN文件中的一條有效記錄包括一個(gè)聯(lián)系人的姓名和該聯(lián)系人的第一個(gè)電話號(hào)碼,所述ADN文件中的無(wú)效記錄為默認(rèn)值例如ff;所述步驟110具體可以包括:對(duì)所述第一卡聯(lián)系人文件中的全部記錄進(jìn)行讀取,根據(jù)讀取到的記錄的內(nèi)容判斷是有效記錄或無(wú)效記錄。
[0033]140、當(dāng)從所述第一卡聯(lián)系人文件中讀取得到至少一條有效記錄時(shí),讀取其它卡聯(lián)系人文件中的與所述至少一條有效記錄對(duì)應(yīng)的記錄。
[0034]移動(dòng)設(shè)備在讀取了第一卡聯(lián)系人信息之后再去讀取其它卡聯(lián)系人文件,由于卡聯(lián)系人文件之間具有確定的對(duì)應(yīng)關(guān)系,例如,所有卡聯(lián)系人文件中的同一個(gè)序號(hào)下的記錄,存儲(chǔ)的都是同一個(gè)聯(lián)系人的信息,這樣,就可以僅僅讀取其它卡聯(lián)系人文件中的與所述第一卡聯(lián)系人文件中的至少一條有效記錄對(duì)應(yīng)的記錄,而不必讀取其它卡聯(lián)系人文件中的全部記錄。
[0035]特別的,當(dāng)?shù)谝豢?lián)系人文件中不存在有效記錄或者說(shuō)有