Sim卡中数据的管理方法及终端的制作方法

文档序号:6601937阅读:216来源:国知局
专利名称:Sim卡中数据的管理方法及终端的制作方法
技术领域
本发明涉及数据处理技术领域,尤其涉及一种SIM卡中数据的管理方法及终端。
背景技术
通常,用户在手机上存储数据时,可以选择两处存储空间一个是手机的非易失存储器,一个是SIM卡(Subscriber Identity Module,客户识别模块)。不同的SIM卡可以存储的电话号码个数也是不同的,如,一张GSM制式的SIM电话卡一般可以存贮250-750个不等的电话号码,而3G制式的USIM电话卡则可以存贮1000个以上的电话号码。现有技术中对上述存储在SIM卡中的电话号码进行管理时,主要采用如下技术方案现有技术一采用将手机和SIM卡中的电话本分别独立进行管理的方式。用户首先选择是查看存储在手机中的电话号码,还是查看SIM卡中的电话号码。当查看手机中的电话号码时,访问速度非常快。然而,采用该技术方案查看SIM卡中的电话号码时,由于每次都是直接对SIM卡中进行读写,使得访问速度变得非常慢,用户体验较差。现有技术二 采用将手机和SIM中的电话本统一进行管理的方式。当用户开机时, 手机需要将SIM卡中的电话本和短消息都读取出来并保存在手机上,然后,用户想查看SIM 卡中的电话本时,不需要直接读取SIM卡上的电话本,只需访问保存在手机上的电话本即可。与现有技术一相比,减少了 SIM卡的读写次数,提高了访问速度。然而,发明人发现采用本技术方案时,由于手机在每次开机时都需要将SIM卡上的数据全部读取出来,导致开机时等待的时间较长,用户体验太差,如开机需要一分钟,开机完成之后,还需要一段时间来完成数据的初始化,然后用户才能查看电话本或是短消息。

发明内容
本发明的实施例提供一种SIM卡中数据的管理方法及终端,在开机时,减少终端对SIM卡中数据的读写次数,提高用户访问的速度。为达到上述目的,本发明的实施例采用如下技术方案一种SIM卡中数据的管理方法,包括从SIM卡中读取源数据对应的第一同步校验字;判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;在判断到所述第一同步校验字与所述第二同步校验字相同时,显示所述映射数据,所述映射数据为将所述SIM卡源数据保存到终端非易失存储器上的数据。一种终端,包括读取单元,用于从SIM卡中读取源数据对应的第一同步校验字;判断单元,用于判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;
显示单元,在所述判断单元判断到所述第一同步校验字与所述第二同步校验字相同时,用于显示所述映射数据,所述映射数据为将所述SIM卡源数据保存到终端非易失存储器上的数据。由上述技术方案所描述的本发明实施例中,在终端开机后进行初始化的过程中, 首先从SIM卡中读取源数据对应的第一同步校验字,该第一同步校验字是根据所述源数据生成的。然后,判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同,所述映射数据是在本次开机之前,通过将所述SIM卡源数据保存到终端非易失存储器上得到的数据。如果判断到所述第一同步校验字与所述第二同步校验字相同,那么表明所述映射数据与SIM卡中的源数据是一致的,也就是在将SIM卡中的源数据保存到终端非易失存储器上后,该SIM卡中的源数据是没有更新过的,此时,无需再从SIM卡中读取源数据,直接显示所述映射数据即可。与现有技术二中每次开机都需要重新读取SIM卡中所有的数据相比,本发明实施例只需从SIM卡中读取第一同步校验字,并且当所述第一同步校验字与终端非易失存储器上保存的第二同步校验字一致时,就不需要再次读取SIM卡中的源数据, 减少了终端读取SIM中数据的次数,提高了开机速度。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本发明实施例1中SIM卡中数据的管理方法流程图;图2为本发明实施例1中终端的结构图;图3为本发明实施例2中SIM卡中数据的管理方法流程图;图4为本发明实施例3中终端的第一种结构图;图5为本发明实施例3中终端的第二种结构图;图6为本发明实施例3中终端的第三种结构图。
具体实施例方式目前,大部分的手机在每次开机时,都需要重新读取SIM卡中的所有数据,导致开机的时间延长。本发明实施例提供一种SIM卡中数据的管理方法及终端,在终端开机时,减少对SIM卡中数据的读取次数,提高了开机速度。下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。实施例1 本发明实施例提供一种SIM卡中数据的管理方法,如图1所示,该方法包括如下步骤101、在终端开机时,从SIM卡中读取源数据对应的第一同步校验字。该第一同步校验字是根据所述SIM卡中源数据生成的,并保存在SIM卡中;当SIM卡中源数据发生变化时,所述第一同步校验字也相应地发生变化;
102、判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;该映射数据是在本次开机之前,通过将所述SIM卡源数据保存到终端非易失存储器上得到的数据;103、在判断到所述第一同步校验字与所述第二同步校验字相同时,显示所述映射数据。此时说明所述映射数据与SIM卡中的源数据是一致的。因而,无需再次从SIM卡中读取源数据,直接将该映射数据显示出来即可。由于本发明实施例只需从SIM卡中读取第一同步校验字,并且当所述第一同步校验字与终端非易失存储器上保存的第二同步校验字一致时,就不需要再次读取SIM卡中的源数据。与现有技术二中每次开机都需要重新读取SIM卡中所有的数据相比,减少了终端读取SIM中数据的次数,提高了开机速度,同时也提升了用户体验。另外,目前的SIM卡是由运营商进行发行的,而本发明实施例减少了终端对SIM卡的读取次数,提高了 SIM卡的利用率,因而,有利于运营商对SIM卡品牌以及业务的宣传,降低了运营商受到“去管道化”的影响。相应地,本发明实施例还提供一种终端,如图2所示,该终端包括读取单元21,判断单元22和显示单元23。读取单元21用于从SIM卡中读取源数据对应的第一同步校验字,该第一同步校验字是根据所述SIM卡中源数据生成的,随着源数据的变化而不断更新。判断单元22用于判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同。所述映射数据是在本次开机之前,通过将所述SIM卡源数据保存到终端非易失存储器上得到的数据。当所述判断单元判断到所述第一同步校验字与所述第二同步校验字相同时,显示单元23用于显示所述映射数据。由于该终端在开机时,通过读取单元读出SIM卡中的第一同步校验字,然后由判断单元判断到所述第一同步校验字与终端非易失存储器上保存的第二同步校验字一致时, 就不需要再次读取SIM卡中的源数据,而是直接显示所述映射数据,与现有技术二中每次开机都需要重新读取SIM卡中所有的数据相比,减少了终端读取SIM中数据的次数,提高了开机速度。实施例2 本发明实施例假设应用场景为手机的开机初始化过程,所述SIM中源数据为SIM 卡中保存的电话号码,下面详细介绍一种SIM卡中数据的管理方法,如图3所示,该方法包括如下步骤301、在手机开机时,从SIM卡中读取电话号码对应的第一同步校验字。该第一同步校验字是根据所述SIM卡中电话号码生成的,并保存在SIM卡中。当SIM卡中电话号码发生变化时,所述第一同步校验字也相应地发生变化。所述第一同步校验字的选取过程可以采用但不限于以下方式第一种、运营商定制的校验字。如运营商可以定制某一个EF PBK SYNC MARK作为 SIM卡中电话本的同步校验字。第二种、SIM卡本身固有的内容完整性标识。由于SIM卡本身是一个片上操作系统,自身具有一套完整的算法,当SIM卡中的数据每次更新后,会产生一个最新的MAC值保存的SIM卡中,可以采用这个MAC值作为同步校验字,该方式简单易行,但需要SIM卡运营商提供一个扩展接口。第三种、3GPP标准中的指定字段。如3GPP标准中已经定义好的PBID,EFCC,EFPSC, EFUID,EF EXTEN等字段,可以采用这些字段的组合作为同步校验字,只需要在手机上实现这些字段的组合即可。302、判断所述第一同步校验字与在手机非易失存储器上保存的映射电话号码对应的第二同步校验字是否相同。该映射电话号码是在本次开机之前,通过将所述SIM卡电话号码保存到手机非易失存储器上得到的。303、在判断到所述第一同步校验字与所述第二同步校验字相同时,显示所述映射电话号码。此时说明所述映射电话号码与SIM卡中的电话号码是一致的。因而,无需再从 SIM卡中读取电话号码,直接将该映射电话号码显示出来即可。在具体实施过程中,为了将从SIM卡中映射到手机上的数据与直接保存在手机上的数据分类管理,可以在显示时,将所述映射电话号码的标识设置为SIM卡类型,并将所述映射电话号码显示为SIM卡类型的电话号码。对于直接保存在手机上的电话号码,则设置标识为手机类型,并将这类电话号码显示为手机类型的电话号码。304、在判断到所述第一同步校验字与所述第二同步校验字不相同时,比如,所述 SIM卡是第一次插入到当前手机上,或者在本次开机之前,所述SIM卡中的电话号码保存到当前手机之后,又插入到其他手机上进行了电话号码更新,然后又插回到当前手机上,此时 SIM卡中的电话号码及第一同步校验字发生了变化,与当前手机上保存的第二同步校验字不相同了,此时需要从所述SIM卡中读取电话号码,分别将所述第二同步校验字更新为所述第一同步校验字、所述映射电话号码更新为SIM卡的电话号码,此时更新后的映射电话号码与HM卡的电话号码是一致的,第二同步校验字与第一同步校验字也是一致的。然后,执行步骤303将所述更新后的映射数据显示出来。此时,手机初始化的过程也随之结束。另外,手机初始化完成之后,在当前手机上更新所述SIM卡中的源数据及其对应的第一同步校验字时,比如直接通过当前手机修改SIM卡中的电话号码,或者将手机连接到电脑上,通过电脑端在当前手机上修改SIM卡中的电话号码,或者通过网络在当前手机上更新SIM卡中的电话号码,此时需要分别将手机非易失存储器上保存的映射电话号码更新为所述更新后的电话号码、第二同步校验字更新为所述更新后的第一同步校验字。这样就保证了手机中的电话号码与SIM卡中的电话号码始终是同步的。或者,手机初始化完成之后,用户在手机上直接修改已经保存到手机非易失存储器上的映射电话号码时,此时还需要将存储于所述SIM卡中的电话号码更新为所述映射电话号码,随着所述SIM卡中电话号码的更新,之前的第一同步校验字也将自动更新为新的第一同步校验字,然后,将所述手机非易失存储器上的第二同步校验字更新为所述更新后的第一同步校验字。这样也保证了手机中的电话号码与SIM卡中的电话号码始终是同步的。实际应用场景中,当SIM卡插入用户手机后,大部分情况下,用户都会在当前手机进行数据的更新,因而当手机下次开机初始化时,读取到的SIM卡中第一同步校验字与手机中的第二同步校验字是一致的,就不需要再次读取SIM中的电话号码了,与现有技术二中每次开机都需要重新读取SIM卡中所有的数据相比,可以减少对SIM卡的读取次数,提升了用户体验。本发明实施例是以电话号码为例进行说明的,上述源数据还可以为短信、EMAIL 等,只要是存储在SIM卡中的数据并需要与手机中的相关数据进行同步的应用都可以采用本发明实施例提供的方案。实施例3 本发明实施例还提供一种终端,该终端可以为移动终端,如手机,也可以为固定终端。如图4所示,该终端包括读取单元41,判断单元42、显示单元43和同步单元44。其中,终端在开机进行初始化的过程中,读取单元41用于从SIM卡中读取源数据对应的第一同步校验字,该第一同步校验字是根据所述SIM卡中源数据生成的,随着源数据的变化而不断更新。判断单元42用于判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同。所述映射数据是在本次开机之前,通过将所述SIM 卡源数据保存到终端非易失存储器上得到的数据。当所述判断单元42判断到所述第一同步校验字与所述第二同步校验字相同时, 显示单元43用于显示所述映射数据。在所述判断单元42判断到所述第一同步校验字与所述第二同步校验字不相同时,所述读取单元41还用于从所述SIM卡中读取源数据,同步单元44用于分别将所述第二同步校验字更新为所述第一同步校验字、所述映射数据更新为所述源数据。具体应用过程中,为了将从SIM卡中映射到终端上的数据与直接保存在终端上的数据分类管理,如图5所示,所述显示单元43包括第一显示子单元43A和第二显示子单元 43B在显示时,第一显示子单元43A用于将所述映射数据显示为SIM卡类型的数据;第二显示子单元4 用于将直接存储在所述终端非易失存储器上的数据显示为终端类型的数据。由于该终端在开机时,通过读取单元读出SIM卡中的第一同步校验字,然后由判断单元判断到所述第一同步校验字与终端非易失存储器上保存的第二同步校验字一致时, 就不需要再次读取SIM卡中的源数据,而是直接显示所述映射数据,与现有技术二中每次开机都需要重新读取SIM卡中所有的数据相比,减少了终端读取SIM中数据的次数,提高了开机速度。进一步地,如图6所示,所述同步单元44包括第一同步子单元44A和第二同步子单元44B。在终端初始化完成之后,在当前终端上更新所述SIM卡中的源数据及其对应的第一同步校验字时,如,在当前终端上更改SIM卡中数据时,第一同步子单元44A分别将终端非易失存储器上保存的映射数据更新为所述更改后的源数据、第二同步校验字更新为所述更新后的第一同步校验字,从而,保证SIM卡中的数据与手机中的映射数据是同步的。或者,在更新所述终端非易失存储器上的映射数据时,第二同步子单元44B将所述SIM卡中的源数据更新为所述映射数据,根据更新后的SIM卡中源数据,之前的第一同步校验字将自动进行更新,然后,将所述终端非易失存储器上的第二同步校验字更新为所述更新后的第一同步校验字。本发明实施例主要应用于数据处理领域,尤其是应用于SIM卡中的数据管理过程,减少了终端读取SIM卡中数据的次数,提高了用户体验。另外,本发明实施例中的技术方案,也可以推广应用于SYNCML服务器和本地电话本之间的同步。如果有同步的请求,而服务器和客户端通过数据通信,发现并没有数据更新,则自动关闭连接,可以减少访问本地电话本的次数。通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器,或者网络设备等)执行本发明各个实施例所述的方法。以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
9
权利要求
1.一种SIM卡中数据的管理方法,其特征在于,包括从SIM卡中读取源数据对应的第一同步校验字;判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;在判断到所述第一同步校验字与所述第二同步校验字相同时,显示所述映射数据,所述映射数据为将所述SIM卡源数据保存到终端非易失存储器上的数据。
2.根据权利要求1所述的SIM卡中数据的管理方法,其特征在于,还包括在判断到所述第一同步校验字与所述第二同步校验字不相同时,从所述SIM卡中读取源数据,分别将所述第二同步校验字更新为所述第一同步校验字、所述映射数据更新为所述源数据,并显示所述更新后的映射数据。
3.根据权利要求1所述的SIM卡中数据的管理方法,其特征在于,所述同步校验字采用的类型包括以下种类中的任一种运营商定制的校验字、SIM卡本身固有的内容完整性标识、3GPP标准中的指定字段或是将3GPP标准中的指定字段进行字段结合时间戳通过相关算法生成的字段。
4.根据权利要求1至3中任一项所述的SIM卡中数据的管理方法,其特征在于,所述显示所述映射数据包括将所述映射数据显示为SIM卡类型的数据。
5.根据权利要求1至3中任一项所述的SIM卡中数据的管理方法,其特征在于,还包括将直接存储在所述终端非易失存储器上的数据显示为终端类型的数据。
6.根据权利要求1至3中任一项所述的SIM卡中数据的管理方法,其特征在于,还包括在当前终端上更新所述SIM卡中的源数据及其对应的第一同步校验字时,分别将终端非易失存储器上保存的映射数据更新为所述更新后的源数据、第二同步校验字更新为所述更新后的第一同步校验字;在更新所述终端非易失存储器上的映射数据时,将所述SIM卡中的源数据更新为所述映射数据,所述更新后的SIM卡中源数据对应更新后的第一同步校验字,将所述终端非易失存储器上的第二同步校验字更新为所述更新后的第一同步校验字。
7.—种终端,其特征在于,包括读取单元,用于从SIM卡中读取源数据对应的第一同步校验字;判断单元,用于判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;显示单元,在所述判断单元判断到所述第一同步校验字与所述第二同步校验字相同时,用于显示所述映射数据,所述映射数据为将所述SIM卡源数据保存到终端非易失存储器上的数据。
8.根据权利要求7所述的终端,其特征在于,在所述判断单元判断到所述第一同步校验字与所述第二同步校验字不相同时,所述读取单元还用于从所述SIM卡中读取源数据;所述终端还包括同步单元,用于分别将所述第二同步校验字更新为所述第一同步校验字、所述映射数据更新为所述源数据。
9.根据权利要求7或8所述的终端,其特征在于,所述显示单元包括第一显示子单元,用于将所述映射数据显示为SIM卡类型的数据;第二显示子单元,用于将直接存储在所述终端非易失存储器上的数据显示为终端类型的数据。
10.根据权利要求7或8所述的终端,其特征在于,所述同步单元包括 第一同步子单元,用于在当前终端上更新所述SIM卡中的源数据及其对应的第一同步校验字时,分别将终端非易失存储器上保存的映射数据更新为所述更新后的源数据、第二同步校验字更新为所述更新后的第一同步校验字;第二同步子单元,用于在更新所述终端非易失存储器上的映射数据时,将所述SIM卡中的源数据更新为所述映射数据,所述更新后的SIM卡中源数据对应更新后的第一同步校验字,将所述终端非易失存储器上的第二同步校验字更新为所述更新后的第一同步校验字。
全文摘要
本发明公开一种SIM卡中数据的管理方法及终端,涉及数据处理技术领域,在开机时,减少终端对SIM卡中数据的读写次数。包括从SIM卡中读取源数据对应的第一同步校验字;判断所述第一同步校验字与在终端非易失存储器上保存的映射数据对应的第二同步校验字是否相同;在判断到所述第一同步校验字与所述第二同步校验字相同时,显示所述映射数据,所述映射数据为将所述SIM卡源数据保存到终端非易失存储器上的数据。本发明实施例主要用于对SIM卡中数据的管理过程中。
文档编号G06K7/00GK102184375SQ201010165679
公开日2011年9月14日 申请日期2010年4月30日 优先权日2010年4月30日
发明者岳安钊 申请人:华为终端有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1