一种联系人信息处理的方法及终端的制作方法

文档序号:7868167阅读:141来源:国知局
专利名称:一种联系人信息处理的方法及终端的制作方法
技术领域
本发明涉及电子技术领域,尤其涉及一种联系人信息处理的方法及终端。
背景技术
随着电子科技的不断的开发和完善,手机和平板电脑等终端已经成为了人们生活中不可或缺的一个部分,人们不仅可以利用这些终端进行通讯,还可以进行文件传输、摄像、玩游戏等。随着技术的发展,可在终端内部加入SIM卡以对联系人信息进行储存,只需将SIM(Subscriber Identity Module,客户识别模块)卡插入,就可以获取用户所保存的联系人信息,方便了用户的使用。但是用户往往具备两张以上的SIM卡用以存储不同的联系人信息,此时,如果用户希望将源SIM的联系人信息存储至其它目标SM卡中,一般采用的步骤是先将源SIM卡的联系人信息保存至终端中,再将存储在终端的联系人信息存储至目标SIM卡,并且由于终端不具备对SIM卡的筛选功能,导致目标SIM卡中可能会同时存在两个相同的联系人信息,造成了目标SIM卡中的存储空间的浪费,用户需要自行进入目标SIM卡中进行删除,或者对相同联系人的不同的号码进行合并,影响了用户的体验,降低了终端的智能性。

发明内容
本发明实施例提供一种联系人信息处理的方法及终端,可以对联系人信息进行筛选合并处理,节省目标SIM卡的存储空间,提升终端的智能性。为了解决上述技术问题,本发明实施例提供了一种联系人信息处理的方法,包括当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;根据所述目标SIM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选;将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理;将合并处理后的联系人信息存储至所述目标SM卡。相应地,本发明实施例还提供了一种联系人信息处理的终端,包括获取模块,用于当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;筛选模块,用于根据所述目标SIM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选;合并模块,用于将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理;
存储模块,用于将合并处理后的联系人信息存储至所述目标SIM卡。实施本发明实施例,具有如下有益效果当需要将源SIM卡的联系人信息移动到目标SIM卡中时,通过分别获取源SIM卡和目标SIM卡中的联系人信息,并对联系人信息进行筛选和合并,方便用户的操作,提高了用户的体验,节省了目标SIM卡的存储空间,提升了终端的智能性,使终端更加具备人性化的特点。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明一种联系人信息处理的方法的第一实施例流程示意图;图2是本发明一种联系人信息处理的方法的第二实施例流程示意图;图3是本发明一种联系人信息处理的方法的第三实施例流程示意图;图4是本发明实施例的一种联系人信息处理的终端的结构示意图;图5是本发明实施例的筛选模块的结构示意图;图6是本发明实施例的合并模块的结构示意图;图7是本发明实施例的存储模块的结构示意图;图8是本发明实施例的另一种存储模块的结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。在本发明实施例中,终端通过分别获取源SM卡和目标SIM卡的联系人信息,对联系人信息进行筛选和合并处理,并将筛选合并后的联系人信息存储至目标SIM卡中。其中,所述终端可以为手机、平板电脑等可插入SIM卡以进行联系人信息存储的终端,所述联系人信息可以包含姓名信息、号码信息和备注信息等,所述姓名信息可以包含联系人的姓名,所述号码信息可以包含联系人的联系号码,所述备注信息可以包含联系人所属的公司名称、住址等信息。请参照图1,为本发明实施例提供一种联系人信息处理的方法的第一实施例流程示意图。如图1所示,本发明实施例的所述方法包括以下步骤S101,当检测到源用户识别SIM卡的联系人信息向目标SM卡的移动操作时,从所述源SM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;具体的,当用户需要将源SIM卡中的联系人信息移动至目标SIM卡中时,优选的获取所述源SIM卡中的待移动联系人信息和 所述目标SIM卡中的已有联系人信息。S102,根据所述目标SIM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选;具体的,可以将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表,所述列表信息包括联系人的姓名以及电话号码信息;所诉列表可以由终端生成在所述终端自带的内存之上,也可以生成在所述终端的外置存储设备上,如SD卡、SIM卡等,所述列表可以为数据结构中链表的结构;针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息的已有联系人信息,则从第一列表中删除该待移动联系人信息;针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息但不同号码信息的已有联系人信息,则将该移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息。需要说明的是,针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息或者相同姓名信息但不同号码信息的已有联系人信息,还可以在第二列表中查找与该待移动联系人信息的备注信息相同的已有联系人信息,如果所述备注信息相同,则从第一列表中删除该待移动联系人信息;如果所述备注信息不相同,则可以不删除第一列表中的该待移动联系人信息,或者可以发出提示信息以询问用户是否删除第一列表中的该待移动联系人信息。例如,如果第一列表中存在一个待移动联系人信息的姓名信息为“张三”、号码信息为“123456”、备注信息为“第一公司,,,同时在第二列表中存在一个已有联系人信息的姓名信息为“张三”、号码信息为“ 123456”、备注信息为“第二公司”,所述待移动联系人信息与已有联系人信息的姓名信息、号码信息均相同,此时匹配到的备注信息不相同,则发出提示信息询问用户是否保留第一列表中的该待移动联系人信息,并根据用户返回的指令选择保留或者删除第一列表中的该待移动联系人息。

S103,将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理;具体的,根据步骤S102可以得到筛选后的第一列表中剩余的待移动联系人信息,将所述剩余的待移动联系人信息添加到所述第二列表中。S104,将合并处理后的联系人信息存储至所述目标SM卡;具体的,可以先清空所述目标SM卡,再将合并处理后的第二列表中的联系人信息存储至所述目标SIM卡;或者,可以直接将合并处理后的第二列表中的联系人信息覆盖所述目标SIM卡,更新所述目标SIM卡。在本发明实施例中,当需要将源SM卡的联系人信息移动到目标SM卡中时,通过分别获取源SIM卡和目标SIM卡中的联系人信息到列表中,并对姓名信息相同但号码信息不同的联系人信息和姓名信息相同号码信息相同的联系人信息进行筛选和合并,无需用户手动处理,提高了用户的体验,节省了目标SIM卡的存储空间,提升了终端的智能性,使终端更加具备人性化的特点。请参照图2,为本发明实施例提供一种联系人信息处理的方法的第二实施例流程示意图。如图2所示,本发明实施例的所述方法包括以下步骤S201,当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;S202,将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表;具体的,将从源SIM卡中获得的待移动联系人信息存储至第一列表,将从目标SIM卡中获得的已有联系人信息存储至第二列表。所述列表信息包括联系人的姓名以及电话号码信息;所诉列表可以由终端生成在所述终端自带的内存之上,也可以生成在所述终端的外置存储设备上,如SD卡、SIM卡等,所述列表可以为数据结构中链表的结构。S203,针对第一列表中的任一个待移动联系人信息,判断是否在第二列表中查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,如果是,则转入执行步骤S204 ;如果否,则转入执行步骤S207。S204,针对第一列表中的任一个待移动联系人信息,判断是否在第二列表中查找到与该待移动联系人信息的号码信息相同的已有联系人信息;具体的,针对第一列表中的任一个待移动联系人信息,在第二列表中查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,则判断是否在第二列表中查找到与该待移动联系人信息的号码信息相同的已有联系人信息,如果是,则转入执行步骤S205 ;如果否,则转入执行步骤S206。S205,从第一列表中删除该待移动联系人信息;具体的,针对第一列表中的任一个待移动联系人信息,如果在第二列表中查找到与该待移动联系人信息的姓名信息和号码信息都相同的已有联系人信息,则优选的删除第一列表中该待移动联系人信息。S206,将该待移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息;具体的,针对第一列表中的任一个待移动联系人信息,如果在第二列表中查找到与该待移动联系人信息的姓名信息相同但号码信息不同的已有联系人信息,优选的,将该待移动联系人信息的号码信息添加至第二列表中与该待移动联系人信息的姓名信息相同的已有联系人信息中,并删除第一列表中该待移动联系人信息。需要说明的是,在本发明实施例中,可以针对第一列表中的任一个待移动联系人信息,如果在第二列表中查找到与该待移动联系人信息的号码信息相同但姓名信息不同的已有联系人信息,也可以将该待移动联系人信息的姓名信息添加至第二列表中与该待移动联系人信息的号码信息相同的已有联系人信息中,并删除第一列表中该待移动联系人信
肩、还可以针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息或者相同姓名信息但不同号码信息的已有联系人信息,还可以在第二列表中查找与该待移动联系人信息的备注信息相同的已有联系人信息,如果所述备注信息相同,则从第一列表中删除该待移动联系人信息;如果所述备注信息不相同,则可以不删除第一列表中的该待移动联系人信息,或者可以发出提示信息以询问用户是否删除第一列表中的该待移动联系人信息。例如,如果第一列表中存在一个待移动联系人信息的姓名信息为“张三”、号码信息为“123456”、备注信息为“第一公司”,同时在第二列表中存在一个已有联系人信息的姓名信息为“张三”、号码信息为“123456”、备注信息为“第二公司”,所述待移动联系人信息与已有联系人信息的姓名信息、号码信息均相同,此时匹配到的备注信息不相同,则发出提示信息询问用户是否保留第一列表中的该待移动联系人信息,并根据用户返回的指令选择保留或者删除第一列表中的该待移动联系人信息。S207,读取筛选后获得的第一列表中的待移动联系人信息;具体的,针对第一列表中的任一个待移动联系人信息,如果在第二列表中未查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,则读取该待移动联系人信
肩、OS208,将读取的待移动联系人信息添加至第二列表中;具体的,将步骤S207中读取的第一列表中的待移动联系人信息添加至第二列表中。S209,清空目标SM卡的存储空间,并获取目标SM卡的存储空间的容量;具体的,将所述目标SM卡清空,获取目标SM卡中可以存储联系人信息的存储空
间容量。S210,显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量和所述目标SIM卡的存储空间容量的提示信息;具体的,显不提不信息,所述提不信息包含对第一列表与第二列表中的联系人信息进行筛选处理的数量和获取的所述目标SIM卡中可以存储联系人信息的存储空间容量。S211,判断所述存储空间的容量是否大于或等于所述合并后的第二列表的数据容量,如果是,则转入执行步骤S212,;如果否,则转入执行步骤S213。S212,根据提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表存储至所述目标SIM卡;具体的,如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,并且接收到用户对提示信息发送的确认指令,则将所述合并处理后的第二列表中的联系人信息存储至所述目标SIM卡中。S213,根据提示信息返回的用户确认指令将与存储空间的容量相等的部分第二列表的联系人信息存储至所述目标SIM卡,并显示剩余的第二列表的联系人信息;具体的,如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且接收到用户对提示信息发送的确认指令,则将与存储空间的容量相等的部分第二列表的联系人信息存储至所述目标SIM卡,并显示剩余的未进行存储处理的第二列表的联系人信肩、O需要说明的是,如果所述第二列表为链表结构时,指针将指向第二列表中剩余的未进行存储处理的第一条联系人信息,当用户在目标SM卡中清理出可用存储空间并控制终端继续导入时,将从指针指向的位置对第二列表中剩余的未进行存储处理的联系人信息进行存储处理。其中,步骤S201可以参见图1所示实施例中的步骤S101,在此不进行赘述。在本发明实施例中,当需要将源SM卡的联系人信息移动到目标SM卡中时,通过分别获取源SIM卡和目标SIM卡中的联系人信息到列表中,并对姓名信息相同但号码信息不同的联系人信息和姓名信息相同号码信息相同的联系人信息进行筛选和合并,无需用户手动处理,提高了用户的体验,并且当目标SM的存储空间不足时,会显示剩余未进行存储处理的联系人信息,给用户带来人性化的体验,节省了目标SIM卡的存储空间,提升了终端的智能性。请参照图3,为本发明实施例提供一种联系人信息处理的方法的第三实施例流程示意图。如图3所示,本发明实施例的所述方法包括以下步骤S301,当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;S302,将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表;S303,针对第一列表中的任一个待移动联系人信息,判断是否在第二列表中查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,如果是,则转入执行步骤S304 ;如果否,则转入执行步骤S307。S304,针对第一列表中的任一个待移动联系人信息,判断是否在第二列表中查找到与该待移动联系人信息的号码信息相同的已有联系人信息;具体的,针对第一列表中的任一个待移动联系人信息,在第二列表中查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,则判断是否在第二列表中查找到与该待移动联系人信息的号码信息相同的已有联系人信息,如果是,则转入执行步骤S305 ;如果否,则转入执行步骤S306。S305,从第一列表中删除该待移动联系人信息;

S306,将该待移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息;S307,读取筛选后获得的第一列表中的待移动联系人信息;S308,将读取的待移动联系人信息添加至第二列表中;S309,获取所述目标SM卡的剩余存储空间的容量;具体的,获取所述目标SIM卡可以存储联系人信息的剩余存储空间容量。S310,显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提示信息;具体的,显示提示信息,所述提示信息包含对第一列表与第二列表中的联系人信息进行筛选处理的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和获取的所述目标SIM卡中可以存储联系人信息的剩余存储空间的容量。S311,判断所述存储空间的容量是否大于或等于所述合并后的第二列表的数据容量,如果是,则转入执行步骤S312 ;如果否,则转入执行步骤S313。S312,根据提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表覆盖所述目标SIM卡;具体的,如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,并且接收到用户对提示信息发送的确认指令,则将筛选合并处理后的第二列表中的联系人信息覆盖所述目标SIM卡,更新原有目标SIM卡中的联系人信息。S313,根据提示信息返回的用户确认指令将与存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,并显示剩余的第二列表的联系人信息;具体的,如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且接收到用户对提示信息发送的确认指令,则将与存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,更新原有目标SIM卡中的联系人信息,并显示剩余的未进行覆盖处理的第二列表的联系人信息。需要说明的是,如果所述第二列表为链表结构时,指针将指向第二列表中剩余的未进行覆盖处理的第一条联系人信息,当用户在目标SM卡中清理出可用存储空间并控制终端继续导入时,将从指针指向的位置对第二列表中剩余的未进行覆盖处理的联系人信息进行存储处理。其中,步骤S301、S302、S305、S306、S307和S308可以分别参见图2所示实施例的步骤S201、S202、S205、S206、S207和S208,在此不进行赘述。在本发明实施例中,当需要将源SM卡的联系人信息移动到目标SM卡中时,通过分别获取源SIM卡和目标SIM卡中的联系人信息到列表中,并对姓名信息相同但号码信息不同的联系人信息和姓名信息相同号码信息相同的联系人信息进行筛选和合并,无需用户手动处理,提高了用户的体验,并且当目标SM的存储空间不足时,会显示剩余未进行覆盖处理的联系人信息,给用户带来人性化的体验,节省了目标SIM卡的存储空间,提升了终端的智能性。请参照图4,为本发明实施例提供一种联系人信息处理的终端的结构示意图。如图4所示,所述终端I包括获取模块11,用于当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人 信息;具体实现中,当用户需要将源SIM卡中的联系人信息移动至目标SIM卡中时,优选的所述获取模块11获取所述源SIM卡中的待移动联系人信息和所述目标SM卡中的已有联系人信息。筛选模块12,用于根据所述目标SM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选;具体实现中,所述筛选模块12可以将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表,所述列表信息包括联系人的姓名以及电话号码信息;所诉列表可以由终端生成在所述终端自带的内存之上,也可以生成在所述终端的外置存储设备上,如SD卡、SIM卡等,所述列表可以为数据结构中链表的结构;针对第一列表中的任一个待移动联系人信息,所述筛选模块12分别从第二列表中查找与该待移动联系人信息具备相同姓名信息相同号码信息以及相同姓名信息不同号码信息的已有联系人信息,并进行相应的处理。具体的,请一并参见图5,为本发明实施例提供一种筛选模块的结构示意图。如图5所示,所述筛选模块12包括列表存储单元121,用于将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表;具体实现中,所述列表存储单元121将从源SIM卡中获得的待移动联系人信息存储至第一列表,将从目标SIM卡中获得的已有联系人信息存储至第二列表。所述列表信息包括联系人的姓名以及电话号码信息;所诉列表可以由终端生成在所述终端自带的内存之上,也可以生成在所述终端的外置存储设备上,如SD卡、SM卡等,所述列表可以为数据结构中链表的结构。第一筛选单兀122,用于针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息的已有联系人信息,则从第一列表中删除该待移动联系人信息;具体实现中,针对第一列表中的任一个待移动联系人信息,如果所述第一筛选单兀122在第二列表中查找到与该待移动联系人信息的姓名信息和号码信息都相同的已有联系人信息,则优选的删除第一列表中该待移动联系人信息。第二筛选单兀123,用于针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息但不同号码信息的已有联系人信息,则将该移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息;具体实现中,针对第一列表中的任一个待移动联系人信息,如果所述第二筛选单元123在第二列表中查找到与该待移动联系人信息的姓名信息相同但号码信息不同的已有联系人信息,优选的,将该待移动联系人信息的号码信息添加至第二列表中与该待移动联系人信息的姓名信息相同的已有联系人信息中,并删除第一列表中该待移动联系人信
肩、O需要说明的是,所述筛选模块12还可以包括第三筛选单元和第四筛选单元,所述第三筛选单元可以针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息的号码信息相同但姓名信息不同的已有联系人信息,也可以将该待移动联系人信息的姓名信息添加至第二列表中与该待移动联系人信息的号码信息相同的已有联系人信息中,并删 除第一列表中该待移动联系人信息。所述第四筛选单元可以针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息或者相同姓名信息但不同号码信息的已有联系人信息,还可以在第二列表中查找与该待移动联系人信息的备注信息相同的已有联系人信息,如果所述备注信息相同,则从第一列表中删除该待移动联系人信息;如果所述备注信息不相同,则可以不删除第一列表中的该待移动联系人信息,或者可以发出提示信息以询问用户是否删除第一列表中的该待移动联系人信息。例如,如果第一列表中存在一个待移动联系人信息的姓名信息为“张三”、号码信息为“123456”、备注信息为“第一公司,,,同时在第二列表中存在一个已有联系人信息的姓名信息为“张三”、号码信息为“123456”、备注信息为“第二公司”,所述待移动联系人信息与已有联系人信息的姓名信息、号码信息均相同,此时匹配到的备注信息不相同,则第四筛选单元发出提示信息询问用户是否保留第一列表中的该待移动联系人信息,并根据用户返回的指令选择保留或者删除第一列表中的该待移动联系人信息。合并模块13,用于将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理;具体实现中,所述合并模块13根据所述筛选模块12可以得到筛选后的第一列表中剩余的待移动联系人信息,将所述剩余的待移动联系人信息添加到所述第二列表中。具体的,请一并参见图6,为本发明实施例提供合并模块的结构示意图。如图6所示,所述合并模块13包括读取单元131,用于读取筛选后获得的第一列表中的待移动联系人信息;具体实现中,针对第一列表中的任一个待移动联系人信息,如果所述读取单元131在第二列表中未查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,则读取该待移动联系人信息。添加单元132,用于将读取的待移动联系人信息添加至第二列表中;具体实现中,所述添加单元132将所述读取单元131读取的第一列表中的待移动联系人信息添加至第二列表中。存储模块14,用于将合并处理后的联系人信息存储至所述目标SIM卡;具体实现中,所述存储模块14可以利用根据两种存储方式将合并处理后的联系人信息存储至所述目标SIM卡,第一种存储方式包括先清空所述目标SIM卡,再将合并处理后的第二列表中的联系人信息存储至所述目标SIM卡。具体的,请一并参见图7,为本发明实施例提供存储模块的结构示意图。如图7所示,所述存储模块14包括清空获取单元141,用于清空所述目标SIM卡的存储空间,并获取所述目标SIM卡的存储空间的容量;具体实现中,所述清空获取单元141将所述目标SM卡清空,获取目标SM卡中可以存储联系人信息的存储空间容量。第一提示单元142,用于显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量和所述目标SIM卡的存储空间容量的提示信息;具体实现中,所述第一提示单元142显示提示信息,所述提示信息包含对第一列表与第二列表中的联系人信息进行筛选处理的数量和获取的所述目标SIM卡中可以存储联系人信息的存储空间容量。第一处理单元143,用于如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表移动到所述目标SIM卡;具体实现中,如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第一提示单元142所显示的提示信息发送的确认指令,则所述第一处理单元143将所述合并处理后的第二列表中的联系人信息存储至所述目标SM卡中。第二处理单元144,用于如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人信息移动到所述目标SIM卡,并显示剩余的第二列表的联系人信息;具体实现中,如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第一提示单元142所显示的提示信息发送的确认指令,则所述第二处理单元144将与存储空间的容量相等的部分第二列表的联系人信息存储至所述目标SM卡,并显示剩余的未进行存储处理的第二列表的联系人信息。
需要说明的是,如果所述第二列表为链表结构时,指针将指向第二列表中剩余的未进行存储处理的第一条联系人信息,当用户在目标SM卡中清理出可用存储空间并控制终端继续导入时,所述第二处理单元144将从指针指向的位置对第二列表中剩余的未进行存储处理的联系人信息进行存储处理。所述存储模块14还可以采用第二种存储方式,包括直接将合并处理后的第二列表中的联系人信息覆盖所述目标SIM卡,更新所述目标SIM卡。具体的,请一并参见图8,为本发明实施例提供另一种存储模块的结构示意图。如图8所示,所述存储模块14包括容量获取单元145,用于获取所述目标SIM卡的剩余存储空间的容量;具体实现中,所述容量获取单元145获取所述目标SIM卡可以存储联系人信息的剩余存储空间容量。第二提示单元146,用于显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提示信息;具体实现中,所述第二提示单元146显示提示信息,所述提示信息包含对第一列表与第二列表中的联系人信息进行筛选处理的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和获取的所述目标SIM卡中可以存储联系人信息的剩余存储空间的容量。第一覆盖单元147,用 于如果所述剩余存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表覆盖所述目标SIM卡;具体实现中,如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第二提示单元146显示的提示信息发送的确认指令,则所述第一覆盖单元147将筛选合并处理后的第二列表中的联系人信息覆盖所述目标SM卡,更新原有目标SIM卡中的联系人信息。第二覆盖单元148,用于如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,并显示剩余的第二列表的联系人信息;具体实现中,如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第二题是单元146显示的提示信息发送的确认指令,则所述第二筛选单元148将与存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,更新原有目标SIM卡中的联系人信息,并显示剩余的未进行覆盖处理的第二列表的联系人信息。需要说明的是,如果所述第二列表为链表结构时,指针将指向第二列表中剩余的未进行覆盖处理的第一条联系人信息,当用户在目标SM卡中清理出可用存储空间并控制终端继续导入时,所述第二筛选模块148将从指针指向的位置对第二列表中剩余的未进行覆盖处理的联系人信息进行存储处理。当用户需要将源SIM卡中的联系人信息移动至目标SIM卡中时,所述获取模块11获取所述源SIM卡中的待移动联系人信息和所述目标SM卡中的已有联系人信息,所述列表存储单元121将从源SIM卡中获得的待移动联系人信息存储至第一列表,将从目标SIM卡中获得的已有联系人信息存储至第二列表。 针对第一列表中的任一个待移动联系人信息,如果所述第一筛选单兀122在第二列表中查找到与该待移动联系人信息的姓名信息和号码信息都相同的已有联系人信息,贝1J优选的删除第一列表中该待移动联系人信息;如果所述第二筛选单元123在第二列表中查找到与该待移动联系人信息的姓名信息相同但号码信息不同的已有联系人信息,优选的,将该待移动联系人信息的号码信息添加至第二列表中与该待移动联系人信息的姓名信息相同的已有联系人信息中,并删除第一列表中该待移动联系人信息;如果所述读取单元131在第二列表中未查找到与该待移动联系人信息的姓名信息相同的已有联系人信息,则读取该待移动联系人信息,所述添加单元132将所述读取单元131读取的第一列表中的待移动联系人信息添加至第二列表中。若以第一种存储方式将合并处理后的联系人信息存储至所述目标SIM卡,则所述清空获取单元141将所述目标SIM卡清空,获取目标SM卡中可以存储联系人信息的存储空间容量,所述第一提示单元142显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量和所述目标SIM卡的存储空间容量的提示信息,如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第一提示单元142所显示的提示信息发送的确认指令,则所述第一处理单元143将所述合并处理后的第二列表中的联系人信息存储至所述目标SIM卡中;如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第一提示单元142所显示的提示信息发送的确认指令,则所述第二处理单元144将与存储空间的容量相等的部分第二列表的联系人信息存储至所述目标SIM卡,并显示剩余的未进行存储处理的第二列表的联系人信息。若以第二种存储方式将合并处理后的联系人信息存储至所述目标SIM卡,则所述容量获取单元145获取所述目标SIM卡可以存储联系人信息的剩余存储空间容量,所述第二提示单元146显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提示信息,显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提示信息;如果所述存储空间的容量小于所述合并后的第二列表的数据容量,并且终端I接收到用户根据第二题是单元146显示的提示信息发送的确认指令,则所述第二筛选单元148将与存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,更新原有目标SIM卡中的联系人信息,并显示剩余的未进行覆盖处理的第二列表的联系人信息。在本发明实施例中,当需要将源SM卡的联系人信息移动到目标SM卡中时,通过分别获取源SIM卡和目标SIM卡中的联系人信息到列表中,并对姓名信息相同但号码信息不同的联系人信息和姓名信息相同号码信息相同的联系人信息进行筛选和合并,无需用户手动处理,提高了用户的体验,并且当目标SM的存储空间不足时,会显示剩余未进行覆盖处理的联系人信息,给用户带来人性化的体验,节省了目标SIM卡的存储空间,提升了终端的智能性。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random AccessMemory, RAM)等。以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化 ,仍属本发明所涵盖的范围。
权利要求
1.一种联系人信息处理的方法,其特征在于,包括 当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息; 根据所述目标SIM卡中的已有联系人信息,对所述源SM卡中的待移动联系人信息进行筛选; 将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理; 将合并处理后的联系人信息存储至所述目标SIM卡。
2.根据权利要求1所述的方法,其特征在于,所述联系人信息包含姓名信息和号码信息; 所述根据所述目标SIM卡中的已有联系人信息,对所述源SM卡中的待移动联系人信息进行筛选,包括 将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表; 针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息的已有联系人信息,则从第一列表中删除该待移动联系人信息; 针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息但不同号码信息的已有联系人信息,则将该移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息。
3.根据权利要求2所述的方法,其特征在于,所述将筛选后的待移动联系人信息与所述已有联系人信息进行合并处理,包括 读取筛选后获得的第一列表中的待移动联系人息; 将读取的待移动联系人信息添加至第二列表中。
4.根据权利要求3所述的方法,其特征在于,所述将合并处理后的联系人信息移动到所述目标SIM卡,包括 清空所述目标SIM卡的存储空间,并获取所述目标SIM卡的存储空间的容量; 显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量和所述目标SIM卡的存储空间容量的提示信息; 如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表存储至所述目标SIM卡; 如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人信息存储至所述目标SIM卡,并显示剩余的第二列表的联系人信息。
5.根据权利要求3所述的方法,其特征在于,将合并处理后的联系人信息移动到所述目标SIM卡,还包括 获取所述目标SIM卡的剩余存储空间的容量; 显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提不 目息; 如果所述剩余存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表覆盖所述目标SIM卡; 如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人信息覆盖所述目标SIM卡,并显示剩余的第二列表的联系人信息。
6.一种联系人信息处理的终端,其特征在于,包括 获取模块,用于当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;筛选模块,用于根据所述目标SIM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选; 合并模块,用于将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理; 存储模块,用于将合并处理后的联系人信息存储至所述目标SIM卡。
7.根据权利要求6所述的终端,其特征在于,所述筛选模块包括 列表存储单元,用于将所述待移动联系人信息存储至第一列表,将所述已有联系人信息存储至第二列表; 第一筛选单元,用于针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息及相同号码信息的已有联系人信息,则从第一列表中删除该待移动联系人信息; 第二筛选单元,用于针对第一列表中的任一个待移动联系人信息,如果从第二列表中查找到与该待移动联系人信息具备相同姓名信息但不同号码信息的已有联系人信息,则将该移动联系人信息包含的号码信息添加至第二列表中查找到的已有联系人信息中,并从第一列表中删除该待移动联系人信息; 其中,所述联系人信息包含姓名信息和号码信息。
8.根据权利要求7所述的终端,其特征在于,所述合并模块包括 读取单元,用于读取筛选后获得的第一列表中的待移动联系人信息; 添加单元,用于将读取的待移动联系人信息添加至第二列表中。
9.根据权利要求8所述的终端,其特征在于,所述存储模块包括 清空获取单元,用于清空所述目标SIM卡的存储空间,并获取所述目标SIM卡的存储空间的容量; 第一提示单元,用于显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量和所述目标SIM卡的存储空间容量的提示信息; 第一处理单元,用于如果所述存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表移动到所述目标SIM卡; 第二处理单元,用于如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人信息移动到所述目标SIM卡,并显示剩余的第二列表的联系人信息。
10.根据权利要求9所述的终端,其特征在于,所述存储模块还包括 容量获取单元,用于获取所述目标SIM卡的剩余存储空间的容量; 第二提示单元,用于显示包含所述第一列表与所述第二列表中姓名信息相同的所述联系人信息的数量、所述第一列表中姓名信息区别于所述第二列表的所述联系人信息的数量和所述目标SIM卡的剩余存储空间容量的提示信息; 第一覆盖单元,用于如果所述剩余存储空间的容量大于或等于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将所述包含合并后的联系人信息的第二列表覆盖所述目标SM卡; 第二覆盖单元,用于如果所述存储空间的容量小于所述合并后的第二列表的数据容量,则根据所述提示信息返回的用户确认指令将与所述存储空间的容量相等的部分第二列表的联系人彳目息覆盖所述目标SIM卡,并显不剩余的第二列表的联系人彳目息。
全文摘要
本发明实施例公开一种联系人信息处理的方法及终端,其中方法包括如下步骤当检测到源用户识别SIM卡的联系人信息向目标SIM卡的移动操作时,从所述源SIM卡中获取待移动联系人信息,并获取所述目标SIM卡中的已有联系人信息;根据所述目标SIM卡中的已有联系人信息,对所述源SIM卡中的待移动联系人信息进行筛选;将筛选后获得的待移动联系人信息与所述已有联系人信息进行合并处理;将合并处理后的联系人信息存储至所述目标SIM卡。可以对联系人信息进行筛选合并处理,节省目标SIM卡的存储空间,提升终端的智能性。
文档编号H04M1/275GK103037061SQ201210528549
公开日2013年4月10日 申请日期2012年12月10日 优先权日2012年12月10日
发明者付亚臣, 董志伟 申请人:东莞宇龙通信科技有限公司, 宇龙计算机通信科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1