一种同步sim卡联系人信息的方法

文档序号:7771131阅读:409来源:国知局
一种同步sim卡联系人信息的方法
【专利摘要】本发明提供一种同步SIM卡联系人信息的方法,用于同步SIM卡联系人信息与本地SIM卡账户联系人信息,步骤如下:读取SIM卡中所有的联系人数据SIM卡中的各联系人数据对应生成联系人数据块,SIM卡中的所有联系人数据块生成SIM卡联系人列表;读取手机数据库中所有本地SIM卡账户联系人数据,本地SIM卡账户中的各本地联系人数据对应生成联系人数据块,本地SIM卡帐户中的所有联系人数据块生成本地SIM卡账户联系人列表;捋SIM卡联系人列表与本地SIM卡账户联系人列表中的联系人数据块一一比对;根据比对结果,生成添加列表及删除列表;根据添加列表与删除列表修改数据库中的本地SIM卡账户联系人数据块。
【专利说明】一种同步SIM卡联系人信息的方法

【技术领域】
[0001]本发明涉及一种SIM卡联系人信息的同步方法,具体涉及一种同步SIM卡联系人信息与本地SIM卡账户联系人信息的方法。

【背景技术】
[0002]我们在手机中所看到的SIM卡联系人数据是手机从SIM卡中预先加载至手机数据库的本地SIM卡账户联系人数据。
[0003]当手机SIM卡中联系人数据被修改以后,手机重新开机或者热插拔的情况下,手机内的数据库中存在的本地SIM卡账户联系人数据会进行同步加载。
[0004]加载的方式为,通过捋SIM卡中联系人中的每一个数据与本地SIM卡账户联系人数据比对,然后进行删除或添加的动作,直至完成同步。但由于SIM卡与本地SIM卡账户中删除与添加联系人数据的方式不同,会造成在更改后的SIM卡联系人数据和更改后的本地SIM卡账户联系人数据在排序上会有不同,当手机重新开机或者热插拔的情况下,手机会重新比对SIM卡中联系人数据与本地SIM卡账户联系人数据,由于两组数据中联系人数据的排序不一样,会造成反复的删除或者添加的多余步骤,使加载过程较长,且会造成通讯录等与联系人相关应用访问变慢的问题,故如何实现快速同步SIM卡联系人信息与本地SIM卡账户联系人信息成了现有技术尚待解决的问题。


【发明内容】

[0005]本发明的目的在于解决现有技术中存在的问题,即提供一种同步SIM卡联系人的方法,它能够通过较快速的同步SIM卡联系人信息与本地SIM卡账户联系人信息,不会产生数据库中反复删除或者添加的误操作,从而提高了同步SIM卡联系人信息与本地SIM卡账户联系人信息的速度。
[0006]为达成上述目的,本发明提供了一种同步SM卡联系人信息的方法,用于同步SM卡联系人信息与本地SIM卡账户联系人信息,步骤如下:
[0007]读取SIM卡中所有的联系人数据,所述SIM卡中的各联系人数据对应生成联系人数据块,所述SIM卡中的所有联系人数据块生成一 SIM卡联系人列表;
[0008]读取手机数据库中所有本地SM卡账户联系人数据,所述本地SM卡账户中的各本地联系人数据对应生成联系人数据块,所述本地SIM卡账户中的所有联系人数据块生成一本地SM卡账户联系人列表;
[0009]捋所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的联系人数据块--比对;
[0010]根据比对结果,生成一添加列表及一删除列表,其中,所述添加列表为所述SM卡联系人列表相对于所述本地SIM卡账户联系人列表新增的各联系人数据块构成,所述删除列表为所述本地SIM卡账户联系人列表相对于所述SIM卡联系人列表多余的联系人数据块构成;
[0011]根据所述添加列表与所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据块;
[0012]其中,所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的所述联系人数据块包含的信息类型相同且所述信息类型排序一致。
[0013]进一步地,所述信息类型包括姓名信息、电话信息,邮箱地址信息。
[0014]进一步的,所述联系人数据块的信息类型排序依次为所述姓名信息、所述电话信息,所述邮箱地址信息的顺序排列。
[0015]进一步地,捋所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的联系人数据块一一比对步骤是通过比对所述联系人数据块的字符串值的大小实现。
[0016]进一步地,对比步骤包括以下步骤:
[0017]a)分别设所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的第一位置所述联系人数据块为当前位置;
[0018]b)比对处于所述当前位置的所述SM卡联系人列表与所述本地SM卡账户联系人列表中所述联系人数据块的字符串值的大小;
[0019]Cl)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值小于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值,则捋所述SIM卡联系人列表中的所述当前位置的所述联系人数据块添加至所述添加列表,所述SIM卡联系人列表中的所述当前位置移动至下一个所述联系人数据块,重新执行步骤b ;
[0020]c2)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值大于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值,则捋本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块添加至所述删除列表,所述本地SIM卡账户联系人列表中的所述当前位置移动至下一个所述联系人数据块,重新执行步骤b;
[0021]c3)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值等于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值则捋所述本地SIM卡账户联系人列表与所述本地SIM卡账户联系人列表中的所述当前位置都移动至下一个所述联系人数据块,重新执行步骤b。
[0022]进一步地,重新执行步骤b之前,需要判断所述SIM卡联系人列表与所述本地SIM卡账户联系人列表的所述当前位置的是否为空。
[0023]进一步地,若所述SM卡联系人列表的所述当前位置是为空,则捋本地SM卡账户联系人列表的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述删除列表。
[0024]进一步地,若所述本地SIM卡账户联系人列表的所述当前位置是为空,则捋所述SIM卡联系人列表的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述添加列表。
[0025]进一步地,若本地SIM卡账户联系人列表与所述本地SIM卡账户联系人列表的所述当前位置都不为空时,重新执行步骤b。
[0026]进一步地,根据所述添加列表与所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据块的步骤包括:
[0027]根据所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据;
[0028]根据所述添加列表修改所述数据库中的所述本地SIM卡账户联系人数据;
[0029]本发明的优点在于通过读取SM卡联系人信息形成一 SM卡联系人列表,读取本地SIM卡账户联系人信息形成以本地SIM卡账户联系人列表,比对两个列表生成一添加列表与一删除列表,根据添加列表与删除列表修改数据库中本地SIM卡账户联系人信息的方法,当手机开机或者SIM卡热插拔等情况发生时避免在数据库中反复的删除或者添加数据的多余步骤,加快了同步SIM卡联系人信息与本地SIM卡账户联系人信息的速度。

【专利附图】

【附图说明】
[0030]图1为发明的一实施例的一种同步SIM卡联系人信息的方法的流程图
[0031]图2为SIM卡联系人列表的示意图
[0032]图3为本地SIM卡联系人列表的示意图
[0033]图4为生成添加列表与删除列表的流程图
[0034]图5为生成新本地SIM卡账户联系人列表的流程图
[0035]SI?S5:同步SM卡联系人信息的步骤
[0036]1:SM卡联系人列表
[0037]11?13:被读取的SM卡中的联系人数据块
[0038]2:本地SM卡账户联系人列表
[0039]21?23:被读取的本地SM卡账户联系人数据块
[0040]S31?S332:生成添加列表与删除列表的步骤
[0041]S41?S43:生成新本地SM卡账户联系人列表的步骤

【具体实施方式】
[0042]为了使本领域相关技术人员更好地理解本发明的技术方案,下面捋结合本发明实施方式的附图,对本发明实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本发明一部分实施方式,而不是全部的实施方式。
[0043]如图1所示一种同步SM卡联系人信息的方法,步骤如下:
[0044]步骤S1:读取SIM卡中所有的联系人数据,所述SIM卡中的各联系人数据对应生成联系人数据块,所述SIM卡中的所有联系人数据块生成一 SIM卡联系人列表。
[0045]如图2所示,SM卡联系人列表I包含联系人数据块11,联系人数据块12,联系人数据块13。联系人数据块11,联系人数据块12,联系人数据块13皆为手机从SIM卡中读取的联系人数据转换而成的联系人数据块。需说明的是,此图中仅仅示意性地绘示出3个联系人数据块,但是并不限定于此,联系人数据块的个数可以多于3个,也可以少于3个。
[0046]在实际操作中,每个联系人数据块中的信息类型应该是一致的,如图2所示每个联系人数据块的信息类型皆为姓名信息、电话信息、邮箱地址信息。
[0047]步骤S2读取手机数据库中所有本地SM卡账户联系人数据,所述本地SM卡账户中的各本地联系人数据对应生成联系人数据块,所述本地SIM卡账户中的所有联系人数据块生成一本地SIM卡账户联系人列表。
[0048]我们在手机中所看到的SIM卡联系人数据是手机从SIM卡中预先加载至手机数据库的,数据库捋本地SIM卡账户联系人信息按照一个本地联系人数据生成一个数据块的形式,捋本地SIM卡账户中的各本地联系人数据对应生成联系人数据块,所有的上述联系人数据块组合生成一本地SIM卡账户联系人列表。
[0049]如图3所示,本地SIM卡账户联系人列表2包含联系人数据块21,联系人数据块22,联系人数据块23。联系人数据块21,联系人数据块22,联系人数据块23皆为手机数据库中的本地SIM卡账户中的本地联系人数据转换而成的数据块。同样,此图中仅仅示意性地绘示出3个联系人数据块,但是并不限定于此,联系人数据块的个数可以多于3个,也可以少于3个。
[0050]在实际操作中,由于步骤S3中会捋SIM卡联系人列表I与本地SIM卡账户联系人列表2中的联系人数据块一一比对,故需要本地SIM卡账户联系人列表2中的联系人信息数据块中的信息类型与SIM卡联系人列表I中的联系人数据块的信息类型相同,如图3所示每个联系人数据块的信息类型皆为姓名信息、电话信息、邮箱地址信息。
[0051]在实际操作中,步骤SI与步骤S2的执行没有先后顺序之分。
[0052]步骤S3:捋所述SM卡联系人列表与所述本地SM卡账户联系人列表中的联系人数据块一一比对。
[0053]步骤S4:根据比对结果,生成一添加列表及一删除列表。
[0054]进一步地,所述添加列表为所述SIM卡联系人列表I相对于所述本地SM卡账户联系人列表2新增的各联系人数据块构成,在此所述的新增的联系人数据块指的是所有SIM卡联系人列表I中存在且本地SIM卡账户联系人列表2中不存在的联系人数据块。
[0055]进一步地,所述删除列表为所述本地SIM卡账户联系人列表2相对于所述SIM卡联系人列表I多余的联系人数据块构成,在此所述的多余的联系人数据块指的是所有SIM卡联系人列表I中不存在且本地SIM卡账户联系人列表2中存在的所述联系人数据块。
[0056]如图2与图3所示,SM卡联系人列表I的联系人数据块11与本地SIM卡账户联系人列表2中的联系人数据块一一比对,比对结果为本地SM卡账户联系人列表2中的联系人数据块21与SIM卡联系人列表I的联系人数据块11相同,则联系人数据块11与联系人数据块21皆不会进入添加列表或者删除列表;
[0057]如图2与图3所示,SM卡联系人列表I的联系人数据块12与本地SIM卡账户联系人列表2中的联系人数据块一一比对,在以上两个列表中同样是姓名为李四的联系人数据块,但是由于其电话信息是不同的,故判断联系人数据块12与联系人数据块22是不同的联系人数据块,则联系人数据块22相对SIM卡联系人列表I为多余的联系人数据块,联系人数据块12相对于本地SIM卡账户联系人列表2为新增的联系人数据块。
[0058]如图2与图3所示,本地SIM卡账户联系人列表2中与没有SIM卡联系人列表I的联系人数据块13相同的数据块,则联系人数据块13相对于本地SIM卡账户联系人列表2为新增的联系人数据块;
[0059]如图2与图3所示,SM卡联系人列表I中与没有本地SM卡账户联系人列表2的联系人数据块23相同的数据块,则联系人数据块23相对于SIM卡联系人列表I为多余的联系人数据块;
[0060]进一步地,SM卡联系人列表与本地SM卡账户联系人列表比对方法通过比对SM卡联系人列表与本地SIM卡账户联系人列表中的联系人数据块的字符串值的大小实现。
[0061]故需捋SIM卡联系人列表I与所述本地SM卡账户联系人列表2中的联系人信息数据块读取的信息类型排序一致,图2中所示的联系人数据块11、12、13的信息类型皆为姓名信息、电话信息、邮箱地址信息,由于本地SIM卡账户联系人列表2中的联系人数据的信息类型排列需要与SIM卡联系人列表I中的联系人数据块信息类型一致,故如图3所示的联系人数据块21、22、23的信息类型排序皆与SIM卡联系人列表I的联系人数据块信息类型排序一致的按姓名信息、电话信息、邮箱地址信息的排列顺序。
[0062]步骤S4根据步骤S3的比对结果生成一添加列表与一删除列表,图4结合步骤S3与步骤S4,进一步的描述通过SIM卡联系人列表与本地SIM卡账户联系人列表中的联系人数据块一一比对,生成一添加列表与一删除列表的过程:
[0063]步骤S31:分别设SIM卡联系人列表I与本地SIM卡账户联系人列表2中的第一位置所述联系人数据块为当前位置;
[0064]步骤S32:比对处于所述当前位置的SM卡联系人列表2与本地SM卡账户联系人列表2中所述联系人数据块的字符串值的大小;
[0065]步骤S331:若SIM卡联系人列表I中的当前位置的联系人数据块的字符串的值小于本地SIM卡账户联系人列表2中的当前位置的联系人数据块的字符串的值,则捋SIM卡联系人列表I中的当前位置的联系人数据块添加至添加列表,SIM卡联系人列表I中的所述当前位置移动至下一个所述联系人数据块,重新执行步骤S32 ;
[0066]在SIM卡联系人列表I中的当前位置的联系人数据块的字符串的值小于本地SIM卡账户联系人列表2中的当前位置的联系人数据块的字符串的值的情况下,说明本地SIM卡账户联系人列表2中没有与SIM卡联系人列表I中的当前位置的联系人数据块相同的数据块,因为是SM卡联系人列表I中存在且本地SIM卡账户联系人列表2中不存在的联系人数据块,所以应该加入添加列表中。由于本地SIM卡账户联系人列表2中的当前位置的联系人数据块大于SIM卡联系人列表I中的当前位置的联系人数据块,故捋SIM卡联系人列表I中的所述当前位置移动至下一个所述联系人数据块,本地SIM卡账户联系人列表2中的当前位置不变,然后重新执行步骤S32再次进行比对。
[0067]步骤S332:若SIM卡联系人列表I中的当前位置的联系人数据块的字符串的值小于本地SIM卡账户联系人列表2中的当前位置的联系人数据块的字符串的值,则捋本地SIM卡账户联系人列表I中的当前位置的所述联系人数据块添加至删除列表,本地SIM卡账户联系人列表I中的当前位置移动至下一个联系人数据块,重新执行步骤S32 ;
[0068]在SIM卡联系人列表I中的当前位置的联系人数据块的字符串的值大于本地SIM卡账户联系人列表2中的当前位置的联系人数据块的字符串的值的情况下,说明中在SIM卡联系人列表I中没有与本地SIM卡账户联系人列表2的当前位置的联系人数据块相同的数据块,因为是SIM卡联系人列表I中不存在且本地SIM卡账户联系人列表2中存在的联系人数据块,所以应该加入删除列表中。由于本地SIM卡联系人列表I中的当前位置的联系人数据块大于SIM卡账户联系人列表2中的当前位置的联系人数据块,故捋SIM卡账户联系人列表2中的所述当前位置移动至下一个所述联系人数据块,本地SIM卡联系人列表I中的当前位置不变,然后重新执行步骤S32再次进行比对。
[0069]步骤S333若所述SM卡联系人列表I中的所述当前位置的所述联系人数据块的字符串的值等于所述本地SIM卡账户联系人列表2中的所述当前位置的所述联系人数据块的字符串的值,则捋所述本地SIM卡账户联系人列表I与所述本地SIM卡账户联系人列表2中的所述当前位置都移动至下一个所述联系人数据块,重新执行步骤S32。
[0070]在SIM卡联系人列表I中的当前位置的联系人数据块的字符串的值等于本地SIM卡账户联系人列表2中的当前位置的联系人数据块的字符串的值的情况下,说明中在SIM卡联系人列表I中与本地SIM卡账户联系人列表2的当前位置的联系人数据块是相同的数据块,那可以直接进行下一步的动作,捋在SIM卡联系人列表I中的当前位置与本地SIM卡账户联系人列表2中的当前位置都移动至下一个所述联系人数据块,然后重新执行步骤S32再次进行比对。
[0071]由于是利用设置当前位置来比对联系人数据块的字符串值大小,故在执行步骤S31之前应该捋SIM卡联系人列表I中的联系人数据块与本地SIM卡账户联系人列表中的联系人数据块分别按照联系人数据块的字符串大小从小到大排列,或者在执行步骤S31之前应该捋SIM卡联系人列表I中的联系人数据块与本地SIM卡账户联系人列表中的联系人数据块分别按照联系人数据块的字符串大小从大到小排列。
[0072]在步骤S331、S332、S333重新执行步骤S32之前,需要判断SM卡联系人列表I与本地SIM卡账户联系人列表2的所述当前位置的是否为空,当当前位置为空的时候,就说明此列表当前位置起已经没有数据块了。若本地SIM卡账户联系人列表I与所述本地SIM卡账户联系人列表2的所述当前位置都不为空时,重新执行步骤S32。
[0073]若SM卡联系人列表I的所述当前位置是为空,说明SM卡联系人列表I的所述当前位置已经没有数据块可以比对了,如果本地SM卡账户联系人列表2的所述当前位置不为空,则说明本地SM卡账户联系人列表2中还有没有比对的联系人数据块,这些联系人数据块是SIM卡联系人列表I中没有的,所以应该捋本地SIM卡账户联系人列表2的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述删除列表。
[0074]若本地SIM卡账户联系人列表2的所述当前位置是为空,说明本地SIM卡账户联系人列表2的所述当前位置没有数据块可以比对了,如果SIM卡联系人列表I的所述当前位置不为空,则说明SM卡联系人列表I中还有没有比对的联系人数据块,这些联系人数据块是本地SIM卡账户联系人列表2中没有的,所以应该捋所述SIM卡联系人列表的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述添加列表。
[0075]若SIM卡联系人列表I与本地SIM卡账户联系人列表2的所述当前位置皆为空,则说明上述两个列表都已经比对结束了,则不需要重复步骤S32 了。
[0076]步骤S5:根据所述添加列表与所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据块;
[0077]如图5所示,所述步骤S5包括以下的步骤:
[0078]步骤S51:根据所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据;
[0079]步骤S52:根据所述添加列表修改所述数据库中的所述本地SIM卡账户联系人数据;
[0080]步骤S53:结束。
[0081]需说明的是,步骤S51、S52没有先后之分,S卩,在其它一些实施例中,也可以是先执行步骤S52,后执行步骤S51。
[0082]本发明与现有技术相比的优点为:一般的情况下当手机SIM卡中联系人数据被修改以后,手机重新开机或者热插拔的情况下,手机内的数据库中存在的本地SIM卡账户联系人数据会进行同步加载。但由于SIM卡与本地SIM卡账户中删除与添加联系人数据的方式不同,会造成在更改后的SIM卡联系人数据和更改后的本地SIM卡账户联系人数据在排序上会有不同,当手机重新开机或者热插拔的情况下,手机会重新比对SM卡中联系人数据与本地SIM卡账户联系人数据,由于两组数据中联系人数据的排序不一样,会造成反复的删除或者添加的多余步骤,使加载过程较长,且会造成通讯录等与联系人相关应用访问变慢的问题。而本发明通过SM卡联系人列表与本地SM卡账户联系人列表比对,捋所有SIM卡联系人列表中存在且本地SIM卡账户联系人列表中不存在的联系人数据块组成一添加列表,所有SIM卡联系人列表中不存在且本地SIM卡账户联系人列表中存在的联系人数据块组成一删除列表,通过上述两个列表,对数据块中本地SIM卡账户联系人数据进行修改,避免了一般的操作中的多余的删除与添加操作,所以加快了 SIM卡中联系人数据与本地SIM卡账户联系人数据的同步。
[0083]以上仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
【权利要求】
1.一种同步SIM卡联系人信息的方法,用于同步SIM卡联系人信息与本地SIM卡账户联系人信息,其特征在于,步骤如下: 读取SIM卡中所有的联系人数据,所述SIM卡中的各联系人数据对应生成联系人数据块,所述SIM卡中的所有联系人数据块生成一 SIM卡联系人列表; 读取手机数据库中所有本地SIM卡账户联系人数据,所述本地SIM卡账户中的各本地联系人数据对应生成联系人数据块,所述本地SIM卡账户中的所有联系人数据块生成一本地SIM卡账户联系人列表; 捋所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的联系人数据块一一比对; 根据比对结果,生成一添加列表及一删除列表,其中,所述添加列表为所述SM卡联系人列表相对于所述本地SIM卡账户联系人列表新增的各联系人数据块构成,所述删除列表为所述本地SIM卡账户联系人列表相对于所述SIM卡联系人列表多余的联系人数据块构成; 根据所述添加列表与所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据块; 其中,所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的所述联系人数据块包含的信息类型相同且所述信息类型排序一致。
2.根据权利要求1所述的方法,其特征在于,所述信息类型包括姓名信息、电话信息,邮箱地址信息。
3.根据权利要求2所述的方法,其特征在于,所述联系人数据块的信息类型排序依次为所述姓名信息、所述电话信息,所述邮箱地址信息排列。
4.根据权利要求1所述的方法,其特征在于,捋所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的联系人数据块一一比对步骤是通过比对所述联系人数据块的字符串值的大小实现。
5.根据权利要求4所述的方法,其特征在于,所述比对步骤包括以下步骤: a)分别设所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中的第一位置所述联系人数据块为当前位置; b)比对处于所述当前位置的所述SIM卡联系人列表与所述本地SIM卡账户联系人列表中所述联系人数据块的字符串值的大小; Cl)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值小于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值,则捋所述SIM卡联系人列表中的所述当前位置的所述联系人数据块添加至所述添加列表,所述SIM卡联系人列表中的所述当前位置移动至下一个所述联系人数据块,重新执行步骤b ; c2)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值大于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值,则捋本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块添加至所述删除列表,所述本地SIM卡账户联系人列表中的所述当前位置移动至下一个所述联系人数据块,重新执行步骤b; c3)若所述SIM卡联系人列表中的所述当前位置的所述联系人数据块的字符串的值等于所述本地SIM卡账户联系人列表中的所述当前位置的所述联系人数据块的字符串的值,则捋所述本地SIM卡账户联系人列表与所述本地SIM卡账户联系人列表中的所述当前位置都移动至下一个所述联系人数据块,重新执行步骤b。
6.根据权利要求5所述的方法,其特征在于,重新执行步骤b之前,需要判断所述SIM卡联系人列表与所述本地SIM卡账户联系人列表的所述当前位置的是否为空。
7.根据权利要求6所述的方法,其特征在于,若所述SIM卡联系人列表的所述当前位置是为空,则捋本地SIM卡账户联系人列表的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述删除列表。
8.根据权利要求6所述的方法,其特征在于,若所述本地SIM卡账户联系人列表的所述当前位置是为空,则捋所述SIM卡联系人列表的所述当前位置的所述联系人数据块及所述当前位置之后的所有联系人数据块添加至所述添加列表。
9.根据权利要求6所述的方法,其特征在于,若本地SIM卡账户联系人列表与所述本地SIM卡账户联系人列表的所述当前位置都不为空时,重新执行步骤b。
10.根据权利要求1所述的方法,其特征在于,根据所述添加列表与所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据块的步骤包括: 根据所述删除列表修改所述数据库中的所述本地SIM卡账户联系人数据; 根据所述添加列表修改所述数据库中的所述本地SIM卡账户联系人数据。
【文档编号】H04W8/22GK104468922SQ201310432314
【公开日】2015年3月25日 申请日期:2013年9月22日 优先权日:2013年9月22日
【发明者】陈海东 申请人:上海斐讯数据通信技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1