專利名稱:一種通訊裝置的聯系人數據管理方法
技術領域:
本發明涉及移動通訊技術領域,尤其涉及一種通訊裝置的聯系人數據管理方法。
背景技術:
現有包括手機的通訊裝置中通常設置有客戶識別模塊(如SM卡、USM卡、 Micro-SIM卡等),由于保存在客戶識別模塊內的數據可以在不同通訊設備之間轉移讀取, 即使通訊設備遺失,儲存在客戶識別模塊內的數據也可以通過移動通信運營商失而復得。 因而,用戶大多選擇將聯系人數據保存于客戶識別模塊內,包括號碼字段和短信字段等多個字段的聯系人數據。
這種聯系人數據的儲存方式存在一個缺陷,就是當通訊裝置開機時,需要讀取客戶識別模塊內的聯系人數據,實際上需要遍歷客戶識別模塊內聯系人數據的所有字段數據。而隨著移動通訊技術的普遍應用和多功能化發展,客戶識別模塊的容量越來越大,人們儲存于客戶識別模塊內的數據越來越多,導致數據讀取時間也較長,通訊裝置開機之后,需要用戶等待一段時間,才能顯示聯系人數據,往往導致不良的用戶體驗。發明內容
為了克服上述所指的現有技術中的不足之處,本發明提供一種通訊裝置的聯系人數據管理方法,以使通訊裝置在開機后可以快速地顯示及調用聯系人數據,改善用戶體驗。
本發明是通過以下技術方案實現的一種通訊裝置的聯系人數據管理方法,所述通訊裝置包括永久性的內部存儲器及用于儲存聯系人數據的客戶識別模塊,客戶識別模塊中保存有唯一區別用戶的用戶識別碼,所述方法的步驟包括a、讀取客戶識別模塊內儲存的用戶識別碼及聯系人數據,并拷貝于通訊裝置的內部存儲器;b、通訊裝置開機,讀取客戶識別模塊內的用戶識別碼,并與內部存儲器中的用戶識別碼進行對比;當兩用戶識別碼相同,顯示內部存儲器的聯系人數據,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示;當兩用戶識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的聯系人數據后顯示。
進一步地,所述步驟b當兩識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的聯系人數據后顯示之后,還包括將客戶識別模塊內的用戶識別碼及聯系人數據拷貝于通訊裝置的內部存儲器。
所述聯系人數據是指各個聯系人的包括姓名、號碼、住址、群組和短信的字段數據。
所述步驟b當兩識別碼相同,顯示內部存儲器的聯系人數據后,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示是指將內部存儲器內每一聯系人字段數據逐次與客戶識別模塊內對應的聯系人字段數據進行對比;當內部存儲器一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相同,則跳至下一字段數據;當內部存儲器一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相異,則更新內部存儲器的該字段數據使二者相一致,并更新顯示。
在本發明中,所述用戶識別碼為由數字符號O 9組成的總長度小于十五位的國際移動用戶識別碼頂SI。
所述客戶識別模塊包括SM卡、USM卡、Micro-SM卡。
所述通訊裝置的內部存儲器為非易失性存儲器ROM。
與現有技術相比,本發明解決了包括手機的通訊裝置在開機后用戶需要處理器全部讀取客戶識別模塊(如SIM卡)內聯系人數據才能進行顯示的問題。通過保存客戶識別模塊內的用戶識別碼及聯系人數據于內部存儲器檢測,能夠在開機后,檢測客戶識別模塊是否更換,并自動更新內部存儲器的數據使其與客戶識別模塊同步;使用戶在沒有更換客戶識別模塊的情況下,在開機之后可以快速地顯示及調用聯系人數據,改善用戶體驗。
附圖I為本發明實施例的智能手機的聯系人數據管理方法的實現流程示意圖。
具體實施方式
為了便于本領域技術人員的理解,下面結合附圖對本發明作進一步的描述。
一種通訊裝置的聯系人數據管理方法,所述通訊裝置包括永久性的內部存儲器及用于儲存聯系人數據的客戶識別模塊,客戶識別模塊中保存有唯一區別用戶的用戶識別碼,所述方法的步驟包括a、讀取客戶識別模塊內儲存的用戶識別碼及聯系人數據,并拷貝于通訊裝置的內部存儲器;b、通訊裝置開機,讀取客戶識別模塊內的用戶識別碼,并與內部存儲器中的用戶識別碼進行對比;當兩用戶識別碼相同,顯示內部存儲器的聯系人數據后,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示;當兩用戶識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的全部聯系人數據后顯示。
進一步地,所述步驟b當兩識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的全部聯系人數據后顯示之后,還包括將客戶識別模塊內的用戶識別碼及聯系人數據拷貝于通訊裝置的內部存儲器。
所述聯系人數據是指各個聯系人的包括但不限于姓名、郵件地址、號碼、住址、群組和短信的字段數據。
所述步驟b當兩識別碼相同,顯示內部存儲器的聯系人數據后,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示是指將內部存儲器內每一聯系人字段數據逐次與客戶識別模塊內對應的聯系人字段數據進行對比;當內部存儲器一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相同,則跳至下一字段數據;當內部存儲器一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相異,則更新內部存儲器的該字段數據與客戶識別模塊內對應的字段數據相一致,并更新顯示,然后跳至下一字段數據。
在本發明中,所述用戶識別碼為由數字符號O 9組成的總長度小于十五位的國際移動用戶識別碼頂SI。國際移動用戶識別碼MSI (為International Mobile SubscriberIdentification Number的縮寫)是區別移動用戶的標志,儲存在客戶識別模塊中,為可用于區別移動用戶的有效信息。
所述客戶識別模塊包括但不限于SM卡、USM卡、Micro-S頂卡,還包括應用于通訊裝置的其他用戶識別卡。
在本實施例中,所述通訊裝置的永久性的內部存儲器為非易失性存儲器ROM。ROM 是只讀內存(Read-Only Memory)的簡稱,所述ROM上裝載有通訊裝置的操作系統。
在本發明的較佳實施例中,在通訊裝置的開機使用過程中,所述客戶識別模塊與內部存儲器的數據保持同步更新,即當兩模塊中之一的聯系人數據被修改時,另一模塊的相對應的聯系人數據也隨之被修改。
以智能手機的SM卡為例,本發明通過保存SM卡中的MSI信息,將SM卡中的聯系人數據保存于本機內部存儲器的方式,以實現開機后能快速顯示聯系人數據的功能。當手機開機后,首先讀取SM卡中MSI信息,和本機保存的MSI信息進行比較。如果MSI 信息相同,則說明手機在開機前未更換SIM卡,此時將保存于本機內部存儲器的聯系人數據先直接顯示,然后遍歷讀取SIM卡,讀取的聯系人數據和本機內部存儲器的聯系人數據進行比較如果兩者保存的一聯系人字段數據相同,則不需更新而逐次比較下一字段數據; 如果不同,則說明該字段數據在開機之前已經在第三方手機上進行了修改,此時則更新本機內部存儲器與SIM卡的該聯系人字段數據相同,并更新顯示的。如果IMSI信息不相同, 則說明手機在開機前已更換SIM卡,此時需要清除內部存儲器的聯系人數據,逐次讀取SIM 卡內的全部聯系人數據后方能顯示,而且需要將SM卡內的MSI信息及聯系人數據重新載入內部存儲器。
具體地,如附圖I所示,以使用SM卡的智能手機為例,本發明還提供了一種實施例的智能手機的聯系人數據管理方法,其步驟包括001、讀取SIM卡內儲存的用戶識別碼IMSI,并載入手機的內部存儲器;002、手機重新開機,讀取SM卡內的MSI;003、比較SM卡與內部存儲器中的IMSI是否相一致,若是,執行步驟004,否則,執行步驟 010 ;004、顯示內部存儲器的聯系人數據;005、內部存儲器與SIM卡內對應的聯系人的字段數據是否相一致,若相同,執行步驟 007,否則執行步驟006 ;006、更新內部存儲器的聯系人字段數據與SIM卡的相一致,并更新顯示,繼續步驟007 ;007、跳至下一字段數據,執行步驟008;008、判斷下一字段數據是否為空,若是,執行步驟009,否則返回步驟005;009、聯系人數據更新完成;010、清除內部存儲器的聯系人數據;011、逐次讀取SIM卡內的全部聯系人數據后顯示;012、將SM卡內的MSI及聯系人數據重新載入內部存儲器。
以上內容是結合具體的優選方式對本發明所作的進一步詳細說明,不應認定本發明的具體實施只局限于以上說明。對于本技術領域的技術人員而言,在不脫離本發明構思的前提下,還可以作出若干簡單推演或替換,均應視為由本發明所提交的權利要求確定的保護范圍之內。
權利要求
1.一種通訊裝置的聯系人數據管理方法,所述通訊裝置包括永久性的內部存儲器及用于儲存聯系人數據的客戶識別模塊,客戶識別模塊中保存有唯一區別用戶的用戶識別碼,所述方法的步驟包括 a、讀取客戶識別模塊內儲存的用戶識別碼及聯系人數據,并拷貝于通訊裝置的內部存儲器; b、通訊裝置開機,讀取客戶識別模塊內的用戶識別碼,并與內部存儲器中的用戶識別碼進行對比; 當兩用戶識別碼相同,顯示內部存儲器的聯系人數據,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示; 當兩用戶識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的聯系人數據后顯示。
2.根據權利要求I所述的通訊裝置的聯系人數據管理方法,其特征在于,所述步驟b當兩識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的聯系人數據后顯示之后,還包括 將客戶識別模塊內的用戶識別碼及聯系人數據拷貝于通訊裝置的內部存儲器。
3.根據權利要求2所述的通訊裝置的聯系人數據管理方法,其特征在于所述聯系人數據是指各聯系人的包括姓名、號碼、住址、群組和短信的字段數據。
4.根據權利要求3所述的通訊裝置的聯系人數據管理方法,其特征在于,所述步驟b當兩識別碼相同,顯示內部存儲器的聯系人數據后,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示是指, 將內部存儲器內每一聯系人字段數據逐次與客戶識別模塊內對應的聯系人字段數據進行對比; 當內部存儲器內一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相同,則跳至下一字段數據; 當內部存儲器內一聯系人字段數據與客戶識別模塊內對應的聯系人字段數據相異,則更新內部存儲器的該字段數據使二者相一致,并更新顯示。
5.根據權利要求1-4中任一項所述的通訊裝置的聯系人數據管理方法,其特征在于所述用戶識別碼為由數字符號O 9組成的總長度小于十五位的國際移動用戶識別碼頂SI。
6.根據權利要求1-4中任一項所述的通訊裝置的聯系人數據管理方法,其特征在于所述客戶識別模塊包括SM卡、USIM卡、Micro-S頂卡。
7.根據權利要求1-4中任一項所述的通訊裝置的聯系人數據管理方法,其特征在于所述通訊裝置的內部存儲器為非易失性存儲器ROM。
全文摘要
一種通訊裝置的聯系人數據管理方法,步驟包括讀取客戶識別模塊內儲存的用戶識別碼及聯系人數據,并拷貝于通訊裝置的內部存儲器;通訊裝置開機,讀取客戶識別模塊內的用戶識別碼,并與內部存儲器中的用戶識別碼進行對比;當兩識別碼相同,顯示內部存儲器的聯系人數據后,依據客戶識別模塊內的聯系人數據逐次更新內部存儲器的聯系人數據并更新顯示;當兩識別碼相異,清除內部存儲器的聯系人數據,逐次讀取客戶識別模塊內的全部聯系人數據后顯示。本發明解決了通訊裝置在開機后需要處理器全部讀取客戶識別模塊內的聯系人數據才能進行數據顯示的問題,使用戶在沒有更換客戶識別模塊的時候,在開機后可以快速地顯示及調用聯系人數據,改善用戶體驗。
文檔編號H04M1/725GK102984330SQ20121045378
公開日2013年3月20日 申請日期2012年11月14日 優先權日2012年11月14日
發明者曾元清, 楊永存 申請人:廣東歐珀移動通信有限公司