一种通讯装置的联系人数据管理方法

文档序号:7865304阅读:264来源:国知局
专利名称:一种通讯装置的联系人数据管理方法
技术领域
本发明涉及移动通讯技术领域,尤其涉及一种通讯装置的联系人数据管理方法。
背景技术
现有包括手机的通讯装置中通常设置有客户识别模块(如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日
发明者曾元清, 杨永存 申请人:广东欧珀移动通信有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1