Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
TERMINAL AND CONTACT SYNCHRONIZATION METHOD THEREOF
Document Type and Number:
WIPO Patent Application WO/2014/198159
Kind Code:
A1
Abstract:
The embodiment of the present invention discloses a terminal and a contacts synchronization method therefor. The contacts synchronization method of the embodiment of the present invention comprises: reading the contacts information stored on each storage medium; performing a pairwise comparison of the contacts information of all of the storage media; obtaining, when each storage medium respectively serves as a comparison object, the distinguishing contacts information of all other storage media with respect to the storage medium serving as a comparison object, wherein a storage medium serving as a comparison object refers to all of the storage media other than said storage medium itself actively performing comparison therewith; according to the distinguishing contacts information of all other storage media with respect to the storage medium serving as a comparison object and each storage medium respectively serving as a comparison object, making the contacts information stored on each storage medium consistent. The terminal and the contacts synchronization method therefor of the embodiments of the present invention are able to synchronize the stored contacts information of each storage medium in a terminal.

Inventors:
ZHANG QINGLI (CN)
LIU YAN (CN)
Application Number:
PCT/CN2014/075799
Publication Date:
December 18, 2014
Filing Date:
April 21, 2014
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
ZTE CORP (CN)
International Classes:
H04W8/24
Foreign References:
CN1829251A2006-09-06
CN103037061A2013-04-10
CN101911740A2010-12-08
GB2313736A1997-12-03
CN102710837A2012-10-03
Attorney, Agent or Firm:
AFD CHINA INTELLECTUAL PROPERTY LAW OFFICE (CN)
北京安信方达知识产权代理有限公司 (CN)
Download PDF:
Claims:
权 利 要 求 书

1. 一种终端的联系人同步方法, 所述终端包括至少两个存储介质, 所述联系人同步方法包括以下步骤:

分别读取每个存储介质存储的联系人信息;

将所有存储介质的联系人信息进行两两比较, 获取当各存储介质分别作 为比较对象时其他所有存储介质相对于作为比较对象的存储介质的区别联系 信息, 其中一个存储介质作为比较对象是指除了该存储介质自身外的所有存 储介质均主动与其进行比较;

根据所述当各存储介质分别作为比较对象时其他所有存储介质相对于作 为比较对象的存储介质的区别联系信息使得各存储介质存储的联系人信息相 一致。

2. 如权利要求 1所述的终端的联系人同步方法, 其中, 所述终端包 括至少三个存储介质;

所述根据所述当各存储介质分别作为比较对象时其他所有存储介质相对 于作为比较对象的存储介质的区别联系信息使得各存储介质存储的联系人信 息相一致的步骤包括:

对于每个存储介质两两比较当该存储介质作为比较对象时其他所有存储 介质相对于该存储介质的区别联系信息,根据比较的结果对所述其他所有存 储介质相对于该存储介质的区别联系人信息进行去重处理;

对于每个存储介质将去重处理后的其他所有存储介质相对于该存储介质 的区别联系人信息写入该存储介质中。

3. 如权利要求 2所述的终端的联系人同步方法, 其中, 所述存储介 质为 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卡。

4. 如权利要求 1所述的终端的联系人同步方法, 其中, 所述终端包 括至少三个存储介质;

所述根据所述当各存储介质分别作为比较对象时其他所有存储介质相对 于作为比较对象的存储介质的区别联系信息使得各存储介质存储的联系人信 息相一致的步骤包括:

对于每个存储介质, 将该存储介质作为比较对象时其他所有存储介质相 对于作为该存储介质的区别联系人信息依次写入作为比较对象的存储介质; 并且在每一次将单个存储介质相对于该存储介质的区别联系人信息写入该存 储介质时, 将未写入的相对于该存储介质的区别联系人信息与该存储介质当 前存储的联系人信息进行比较, 根据比较的结果对未写入的相对于该存储介 质的区别联系人信息进行去重处理。

5. 如权利要求 1所述的终端的联系人同步方法, 其中, 所述存储介 质为 SIM卡, 所述终端包括第一 SIM卡和第二 SIM卡;

所述分别读取每个存储介质存储的联系人信息的步骤包括:

分别读取第一 SIM卡和第二 SIM卡存储的联系人信息;

所述将所有存储介质的联系人信息进行两两比较, 获取当各存储介质分 别作为比较对象时其他所有存储介质相对于作为比较对象的存储介质的区别 联系信息的步骤包括: 将第一 SIM卡与第二 SIM卡的联系人信息进行比较, 获取第一 SIM卡相 对于第二 SIM卡之间第一区别联系人信息, 以及第二 SIM卡相对于第一 SIM 卡的第二区别联系人信息;

所述根据所述当各存储介质分别作为比较对象时其他所有存储介质相对 于作为比较对象的存储介质的区别联系信息使得各存储介质存储的联系人信 息相一致的步骤包括:

将所述第一区别联系人信息写入第二 SIM卡, 将所述第二区别联系人信 息写入第一 SIM卡。

6. 如权利要求 5所述的终端的联系人同步方法, 其中,

所述分别读取第一 SIM卡和第二 SIM卡存储的联系人信息的步骤包括: 读取第一 SIM卡存储的联系人信息并将其保存在第一联系人列表中, 读 取第二 SIM卡存储的联系人信息并将其保存在第二联系人列表;

所述将第一 SIM卡与第二 SIM卡的联系人信息进行比较, 获取第一 SIM 卡相对于第二 SIM卡之间第一区别联系人信息, 以及第二 SIM卡相对于第一 SIM卡的第二区别联系人信息的步骤包括:

比较第一联系人列表与第二联系人列表中的联系人信息, 获取第一联系 人列表与第二联系人列表中的相同联系人信息;

在第一联系人列表中删除所述相同的联系人信息生成新的第一联系人列 表, 在第二联系人列表中删除所述相同的联系人信息生成新的第二联系人列 表;

将所述第一区别联系人信息写入第二 SIM卡, 将所述第二区别联系人信 息写入第一 SIM卡的步骤包括:

将所述新的第一联系人列表中的联系人信息写入第二 SIM卡, 将所述新 的第二联系人列表中的联系人信息写入第一 SIM卡。

7. 一种终端, 所述终端包括: 信息读取模块、 信息比较模块、 信息 处理模块以及至少两个存储介质;

所述信息读取模块设置为分别读取每个存储介质存储的联系人信息; 所述信息比较模块设置为将所有存储介质的联系人信息进行两两比较, 获取当各存储介质分别作为比较对象时其他所有存储介质相对于作为比较对 象的存储介质的区别联系信息, 其中一个存储介质作为比较对象是指除了该 存储介质自身外的所有存储介质均主动与其进行比较;

所述信息处理模块设置为根据所述当各存储介质分别作为比较对象时其 他所有存储介质相对于作为比较对象的存储介质的区别联系信息使得各存储 介质存储的联系人信息相一致。

8. 如权利要求 7所述的终端, 其中, 所述终端包括至少三个存储介 质; 所述信息处理模块包括: 信息去重模块和信息写入模块;

所述信息去重模块设置为对于每个存储介质两两比较当该存储介质作为 比较对象时其他所有存储介质相对于该存储介质的区别联系信息,根据比较 的结果对所述其他所有存储介质相对于该存储介质的区别联系人信息进行去 重处理;

所述信息写入模块设置为对于每个存储介质将去重处理后的其他所有存 储介质相对于该存储介质的区别联系人信息写入该存储介质中。

9. 如权利要求 8所述的终端, 其中, 所述存储介质为 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卡。

10. 如权利要求 7所述的终端, 其中, 所述存储介质为 SIM卡, 所述 终端包括: 第一 SIM卡和第二 SIM卡;

所述信息比较模块设置为将第一 SIM卡与第二 SIM卡的联系人信息进行 比较, 获取第一 SIM卡相对于第二 SIM卡之间第一区别联系人信息, 以及第 二 SIM卡相对于第一 SIM卡的第二区别联系人信息;

所述信息处理模块设置为将所述第一区别联系人信息写入第二 SIM卡, 将所述第二区别联系人信息写入第一 S IM卡。

11. 如权利要求 10所述的终端, 其中, 所述信息读取模块设置为读取 第一 SIM卡存储的联系人信息并将其保存在第一联系人列表中,读取第二 SIM 卡存储的联系人信息并将其保存在第二联系人列表;

所述信息比较模块设置为比较第一联系人列表与第二联系人列表中的联 系人信息, 获取第一联系人列表与第二联系人列表中的相同联系人信息; 在 第一联系人列表中删除所述相同的联系人信息生成新的第一联系人列表, 在 第二联系人列表中删除所述相同的联系人信息生成新的第二联系人列表; 所述信息处理模块设置为将所述新的第一联系人列表中的联系人信息写 入第二 SIM卡,将所述新的第二联系人列表中的联系人信息写入第一 SIM卡。

Description:
一种终端及其联系人同步方法

技术领域

本发明涉及移动终端领域, 尤其涉及一种终端及其联系人同步方法。

背景技术

在移动终端领域, 越来越多的双卡终端涌现出来。 而双卡终端就意味着 手机中同时有两张 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卡; 将第五区别联系人信息和经过删除后的第六区 别联系人信息写入第三

SIM卡, 或者将第六区别联系人信息和经过删除后的第 五区别联系人信息写 入第三 SIM卡。

优选地, 所述终端包括至少三个存储介质; 根据所述当各存储介质分别作为比较对象时其 他所有存储介质相对于作 为比较对象的存储介质的区别联系信息使得各 存储介质存储的联系人信息相 一致的步骤包括:

对于每个存储介质, 将该存储介质作为比较对象时其他所有存储介 质相 对于作为该存储介质的区别联系人信息依次写 入作为比较对象的存储介质; 并且在每一次将单个存储介质相对于该存储介 质的区别联系人信息写入该存 储介质时, 将未写入的相对于该存储介质的区别联系人信 息与该存储介质当 前存储的联系人信息进行比较, 根据比较的结果对未写入的相对于该存储介 质的区别联系人信息进行去重处理。

优选地, 所述存储介质为 SIM卡, 所述终端包括第一 SIM卡和第二 SIM 卡;

所述分别读取每个存储介质存储的联系人信息 的步骤包括:

分别读取第一 SIM卡和第二 SIM卡存储的联系人信息;

所述将所有存储介质的联系人信息进行两两比 较, 获取当各存储介质分 别作为比较对象时其他所有存储介质相对于作 为比较对象的存储介质的区别 联系信息的步骤包括:

将第一 SIM卡与第二 SIM卡的联系人信息进行比较, 获取第一 SIM卡相 对于第二 SIM卡之间第一区别联系人信息, 以及第二 SIM卡相对于第一 SIM 卡的第二区别联系人信息;

所述根据所述当各存储介质分别作为比较对象 时其他所有存储介质相对 于作为比较对象的存储介质的区别联系信息使 得各存储介质存储的联系人信 息相一致的步骤包括:

将所述第一区别联系人信息写入第二 SIM卡, 将所述第二区别联系人信 息写入第一 SIM卡。

优选地, 所述分别读取第一 SIM卡和第二 SIM卡存储的联系人信息的步 骤包括:

读取第一 SIM卡存储的联系人信息并将其保存在第一联系 人列表中, 读 取第二 SIM卡存储的联系人信息并将其保存在第二联系 人列表;

所述将第一 SIM卡与第二 SIM卡的联系人信息进行比较, 获取第一 SIM 卡相对于第二 SIM卡之间第一区别联系人信息, 以及第二 SIM卡相对于第一 S IM卡的第二区别联系人信息的步骤包括:

比较第一联系人列表与第二联系人列表中的联 系人信息, 获取第一联系 人列表与第二联系人列表中的相同联系人信息 ; 在第一联系人列表中删除所述相同的联系人信 息生成新的第一联系人列 表, 在第二联系人列表中删除所述相同的联系人信 息生成新的第二联系人列 表;

将所述第一区别联系人信息写入第二 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卡, 或者将第六区别联系人信息和经过删除后的第 五区别联系人信息写 入第三 SIM卡。

优选地, 所述存储介质为 SIM卡, 所述终端包括: 第一 SIM卡和第二 SIM 卡;

所述信息比较模块设置为将第一 SIM卡与第二 SIM卡的联系人信息进行 比较, 获取第一 SIM卡相对于第二 SIM卡之间第一区别联系人信息, 以及第 二 SIM卡相对于第一 SIM卡的第二区别联系人信息;

所述信息处理模块设置为将所述第一区别联系 人信息写入第二 SIM卡, 将所述第二区别联系人信息写入第一 SIM卡。

优选地, 所述信息读取模块设置为读取第一 SIM卡存储的联系人信息并 将其保存在第一联系人列表中, 读取第二 SIM卡存储的联系人信息并将其保 存在第二联系人列表;

所述信息比较模块设置为比较第一联系人列表 与第二联系人列表中的联 系人信息, 获取第一联系人列表与第二联系人列表中的相 同联系人信息; 在 第一联系人列表中删除所述相同的联系人信息 生成新的第一联系人列表, 在 第二联系人列表中删除所述相同的联系人信息 生成新的第二联系人列表; 所述信息处理模块设置为将所述新的第一联系 人列表中的联系人信息写 入第二 SIM卡,将所述新的第二联系人列表中的联系人 信息写入第一 SIM卡。 本发明实施例的有益效果是:

本发明实施例提供了一种终端及其联系人同步 方法能够同步终端中各个 存储介质存储的联系人信息, 其中联系人同步方法包括: 分别读取每个存储 介质存储的联系人信息; 将所有存储介质的联系人信息进行两两比较, 获取 当各存储介质分别作为比较对象时其他所有存 储介质相对于作为比较对象的 存储介质的区别联系信息, 其中一个存储介质作为比较对象是指除了该存 储 介质自身外的所有存储介质均主动与其进行比 较; 根据所述当各存储介质分 别作为比较对象时其他所有存储介质相对于作 为比较对象的存储介质的区别 联系信息使得各存储介质存储的联系人信息相 一致; 该方法通过比较各存储 介质的联系人信息得出终端内其他所有存储介 质与各存储介质的区别联系人 储介质存储的联系人信息完全一致实现联系人 信息的同步, 与相关技术相比 本发明实施例的同步方法能同步终端中各个存 储介质存储的联系人信息; 例 如当终端包括三张 SIM卡时, 通过比较得出每张卡作为比较对象时, 其他两 张卡相对于作为比较对象的区别联系人信息, 然后通过每张卡作为比较对象 时其他两张卡相对于作为比较对象的卡的区别 联系人信息使得三张卡的联系 人信息一致, 实现三张卡的联系人信息同步。

附图概述

图 1 为本发明实施例一提供的一种终端的联系人同 步方法的流程示意 图;

图 2为本发明实施例三提供的一种双卡终端的联 人同步方法的流程示 意图;

图 3为本发明实施例三提供的另一种双卡终端的 系人同步方法的流程 示意图;

图 4为本发明实施例三提供的一种联系人列表示 图;

图 5为本发明实施例三提供的另一联系人列表示 图;

图 6为本发明实施例四提供的一种终端的结构示 图;

图 7为本发明实施例四提供的另一种终端的结构 意图;

图 8为本发明实施例四提供的另一种终端的结构 意图。

本发明的较佳实施方式

下面通过实施方式结合附图对本发明作进一步 详细说明。

实施例一:

如图 1所示, 本实施例提供了一种终端的联系人同步方法, 包括以下步 骤:

步骤 101: 分别读取每个存储介质存储的联系人信息; 步骤 102: 将所有存储介质的联系人信息进行两两比较, 获取当各存储 介质分别作为比较对象时其他所有存储介质相 对于作为比较对象的存储介质 的区别联系信息, 其中一个存储介质作为比较对象是指除了该存 储介质自身 外的所有存储介质均主动与其进行比较;

步骤 103: 根据所述当各存储介质分别作为比较对象时其 他所有存储介 质相对于作为比较对象的存储介质的区别联系 信息使得各存储介质存储的联 系人信息相一致。 信息相一致, 实现了联系人的同步。 本实施例终端的存储介质可以为 SIM卡、 SD卡、 终端自带的内存以及其他所有可以存储联系人 信息的介质。 本实施例 提供的联系人同步方法可以应用于: SIM卡与 SIM卡之间的联系人同步, SIM 卡与终端自带的内存之间的联系人同步, SIM卡与 SD卡之间的联系人同步, SIM卡与 SD、 终端自带的内存之间的联系人同步。 由于 SIM存储联系人信息 比较常用, 下面均以存储介质为 SIM卡的情况来说明本实施例中联系人同步 方法。

釆用本实施例的联系人同步方法可以使得每张 SIM卡中的联系人信息完 全一致, 避免了当将多卡终端中的卡更换至单卡终端时 , 由于 SIM卡上联系 人信息不全而造成的联系人信息的丟失的问题 。 例如在双卡手机中, 釆用本 实施例的同步方法, 可以使得两张 SIM卡存储的联系人信息完全一致。 本实 施例中的当各卡分别作为比较对象时其他所有 卡相对于作为比较对象的卡的 区别联系信息是指: 当终端中每一张卡作为比较对象时, 除了作为比较对象 的卡的其余所有卡主动与作为比较对象的卡进 行比较, 得到其余卡相对于比 较对象的卡的区别联系人信息。 例如当终端包括 SIM1卡、 SIM2卡、 SIM3卡, 本实施例中当各卡分别作为比较对象时其他所 有卡相对于作为比较对象的卡 的区别联系信息包括: SIM2卡、 SIM3卡相对于 SIM1卡的区别联系人信息, SIM1卡、 SIM2卡相对于 SIM3卡的区别联系人信息, SIM1卡、 SIM3卡相对于 SIM2卡的区别联系人信息。

本实施例中的联系人信息可以包括联系人名称 信息以及联系人名称信息 对应的联系方式信息; 联系方式信息可以手机号码、 email、 qq 号等, 但不 限于此; 例如联系名称为张三, 其联系方式为: 138xxxx。

本实施例中比较各卡存储的联系信息的方式有 两种, 对应两种比较方式 本实施例的区别联系人信息也对应有两种:

第一种是比较各卡存储的联系人名称信息, 此时区别联系人信息包括: 不同的联系人名称及其对应的联系方式; 例如 S IM 1卡中联系人名称与 S IM2 卡中联系人名称中没有, 则认为该联系人名称及其对应的联系方式就是 S IM 1 卡相对于 SIM2卡的区别联系人信息;

第二种是同时比较各卡存储的联系人名称信息 及其对应的联系方式; 此 时区别联系人信息包括: 不同联系人名称及其对应的不同的联系方式, 和 / 或相同的联系人名称以及对应的不同的联系方 式。 这种方式在比较两张 SIM 卡中联系人信息时,必须要同时比较联系人名 称及其对应的联系方式,当 SIM1 卡中联系人名称及其对应的联系方式在另一张 SIM2卡中不存在时, 和 /或当 SIM1卡中联系人名称与 SIM2卡中联系人名称相同但对应的联系方式不 同 时, 则认为该联系人名称及其对应的联系方式为 SIM1卡相对于 SIM2卡的区 别联系人信息。

本实施例中在开始读取各个卡之前还可以包括 一个用户设置的过程; 接收用户输入的指令并根据用户输入的指令判 断是否需要进行联系人同 步。 例如用户可以选择自动定时同步, 终端就会在预设时刻进行同步的过程; 或者用户选择手动同步, 终端就会在用户操作下进行同步的过程。 实施例二:

基于上述实施例一的终端的联系人同步方法, 本实施例将介绍包括三个 存储介质以上的终端联系人同步; 此时联系人同步的方式包括两种方式, 一 种是对区别联系人信息进行比较去重; 另一种是将其余存储介质中的一个存 储介质相对于作为比较对象的存储介质的区别 联系信息写入作为比较对象的 存储介质, 然后该存储介质其余的区别联系人信息与该存 储介质当前存储的 联系联系人信息进行比较去重。

针对三个以上存储介质的联系人同步的第一种 方式: 当终端包括至少三 张卡时, 上述步骤 103中根据所述当各存储介质分别作为比较对象 时其他所 有存储介质相对于作为比较对象的存储介质的 区别联系信息使得各存储介质 存储的联系人信息相一致的步骤包括:

对于每个存储介质两两比较当该存储介质作为 比较对象时其他所有存储 介质相对于该存储介质的区别联系信息,根据 比较的结果对所述其他所有存 储介质相对于该存储介质的区别联系人信息进 行去重处理; 对于每个存储介质将去重处理后的其他所有存 储介质相对于该存储介质 的区别联系人信息写入该存储介质中。

以存储介质为 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卡中存储的联系人信息就一 致了, 实现了联系人的同步。 当三张 SIM卡中的任一张卡换到单卡终端中, 都能获取完整的联系人信息。

针对三个以上存储介质的联系人同步的第二种 方式: 当终端包括至少三 个存储联系人的存储介质时, 上述步骤 103中所述根据所述当各存储介质分 别作为比较对象时其他所有存储介质相对于作 为比较对象的存储介质的区别 联系信息使得各存储介质存储的联系人信息相 一致的步骤包括: 对于每个存储介质, 将该存储介质作为比较对象时其他所有存储介 质相 对于作为该存储介质的区别联系人信息依次写 入作为比较对象的存储介质; 并且在每一次将单个存储介质相对于该存储介 质的区别联系人信息写入该存 储介质时, 将未写入的相对于该存储介质的区别联系人信 息与该存储介质当 前存储的联系人信息进行比较, 根据比较的结果对未写入的相对于该存储介 质的区别联系人信息进行去重处理。

以三卡以上的终端为例, 本实施例的方法利用将区别信息写入卡然后在 与其他区别联系人信息进行比较的方式进行去 重; 同样下面以包括三张 SIM 卡的终端来详细介绍上述联系人同步的第二种 方式:

终端包括: 第一 SIM卡、 第二 SIM卡以及第三 SIM卡;

将第一 SIM卡、第二 SIM卡以及第三 SIM卡进行两两比较,获取第二 SIM 卡、 第三 SIM卡相对于第一 SIM卡的第一区别联系人信息、 第二区别联系人 信息, 第一 SIM卡、 第三 SIM卡相对于第二 SIM卡的第三区别联系人信息、 第四区别联系人信息, 第一 SIM卡、 第二 SIM卡相对于第三 SIM卡的第五区 别联系人信息、 第六区别联系人信息;

对于第一 SIM卡, 将第一区别联系人信息写入第一 SIM卡, 然后将第二 区别联系人信息与写入后的第一 SIM卡当前存储的联系人信息进行比较, 将 第二区别联系人信息中与第一 SIM卡当前存储的联系人信息相同的联系人信 息删除, 将删除后的第二区别联系人信息写入第一 SIM卡中; 同理对于第二 SIM卡和第三 SIM卡也釆用与第一 SIM卡类似的方式写入 区别联系人信息, 在三张卡都写完后, 终端的各卡当前存储的联系人信息均 相同, 实现联系人的同步。 本实施例中在开始读取各个卡之前还可以包括 一个用户设置的过程; 接收用户输入的指令并根据用户输入的指令判 断是否需要进行联系人同 步。 例如用户可以选择自动定时同步, 终端就会在预设时刻进行同步的过程; 或者用户选择手动同步, 终端就会在用户操作下进行同步的过程。

实施例三:

上述实施例一的终端的联系人同步方法也适用 于包括两个存储介质的终 端, 如图 2所示, 本实施例以包括两张 SIM卡的终端为例, 来说明上述同步 方法应用在两卡终端的过程: 本实施例的终端包括: 包括第一 SIM卡和第二 SIM卡;

步骤 201 : 分别读取第一 SIM卡和第二 SIM卡存储的联系人信息; 步骤 202: 将第一 SIM卡与第二 SIM卡的联系人信息进行比较, 获取第 一 SIM卡相对于第二 SIM卡之间第一区别联系人信息, 以及第二 SIM卡相对 于第一 SIM卡的第二区别联系人信息; 步骤 203: 将所述第一区别联系人信息写入第二 SIM卡, 将所述第二区 别联系人信息写入第一 SIM卡。

上述的流程实现了第一 SIM卡与第二 SIM卡的联系人同步。 优选地, 下面介绍本实施例实现两张 S IM卡联系人不同的过程, 假设双 卡终端中插入了两张 SIM卡, 分别记为 SIM卡 A和 SIM卡 B, 但是两张 SIM 卡中的联系人信息并不相同, 其同步的实现过程如下, 如图 3所示:

步骤 301: SIM卡 A和 SIM卡 B分别读取联系人信息, 生成两张表 (记为 ListA和 ListB )分别存储着两个 SIM卡上的联系人信息;

读取的联系人信息包括联系人名称信息及其对 应的联系方式信息; ListA 和 ListB的内容如图 4所示。

步骤 302: 遍历两张列表即 ListA和 ListB, 将 ListA和 ListB中重复的 联系人剔除, 生成新的 ListA-new和 ListB-new;

例如如图 4所示,张一和张三在 ListA和 ListB中都存在,则在新的 List 中被剔除; 张五虽然同名, 但是由于电话号码, 张六和张七的电话号码虽然 相同, 但是姓名不同, 都属于不相同的联系人信息, 不会被剔除。 经过这样 的处理后, 剩余的就是两个 SIM卡中差别的联系人信息; 然后根据剩余的就 是两个 SIM卡中差别的联系人信息生成新的 ListA-new和 ListB-new表, 如 图 5所示;

步骤 303: 将 ListA-new中的联系人信息写入 SIM卡 B中, 将 ListB-new 中的联系人信息写入 SIM卡 A中;

至此, SIM卡 A和 SIM卡 B同步的动作完成, 在完成之后也可以发出通 知。

本实施例中在开始读取各个卡之前还可以包括 一个用户设置的过程; 接收用户输入的指令并根据用户输入的指令判 断是否需要进行联系人同 步。 例如用户可以选择自动定时同步, 终端就会在预设时刻进行同步的过程; 或者用户选择手动同步, 终端就会在用户操作下进行同步的过程。 实施例四:

如图 6所示, 本实施例提供了一种终端, 该终端至少包括两个存储联系 人信息的存储介质, 图 6中本实施例的终端还包括: 信息读取模块、 信息比 较模块和信息处理模块;

所述信息读取模块设置为分别读取每个存储介 质存储的联系人信息; 所述信息比较模块设置为将所有存储介质的联 系人信息进行两两比较, 获取当各存储介质分别作为比较对象时其他所 有存储介质相对于作为比较对 象的存储介质的区别联系信息, 其中一个存储介质作为比较对象是指除了该 存储介质自身外的所有存储介质均主动与其进 行比较; 所述信息处理模块设置为根据所述当各存储介 质分别作为比较对象时其 他所有存储介质相对于作为比较对象的存储介 质的区别联系信息使得各存储 介质存储的联系人信息相一致。 实现联系人的同步。 本实施例终端的存储介质可以为 SIM卡、 SD卡、 终端自 带的内存以及其他所有可以存储联系人信息的 介质。 本实施例的终端可以适 用于: SIM卡与 SIM卡之间的联系人同步, SIM卡与终端自带的内存之间的联 系人同步, SIM卡与 SD卡之间的联系人同步, SIM卡与 SD、 终端自带的内存 之间的联系人同步。 由于 SIM存储联系人信息比较常用, 下面均以存储介质 为 SIM卡的情况来说明本实施例中终端。

优先地, 如图 7所示, 本实施例中所述终端包括至少三个存储联系人 信 息的存储介质; 所述信息处理模块包括: 信息去重模块和信息写入模块; 所述信息去重模块设置为对于每个存储介质两 两比较当该存储介质作为 比较对象时其他所有存储介质相对于该存储介 质的区别联系信息,根据比较 的结果对所述其他所有存储介质相对于该存储 介质的区别联系人信息进行去 重处理; 所述信息写入模块设置为对于每个存储介质将 去重处理后的其他所有存 储介质相对于该存储介质的区别联系人信息写 入该存储介质中。 优先地, 本实施例中存储介质为 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卡与第二 SIM卡的联系人信息进行 比较, 获取第一 SIM卡相对于第二 SIM卡之间第一区别联系人信息, 以及第 二 SIM卡相对于第一 SIM卡的第二区别联系人信息; 所述信息处理模块设置为将所述第一区别联系 人信息写入第二 SIM卡, 将所述第二区别联系人信息写入第一 S IM卡。

联系人同步过程参考实施例三中图 3、 4、 5的描述。

优先地, 本实施例中信息读取模块设置为读取第一 SIM卡存储的联系人 信息并将其保存在第一联系人列表中, 读取第二 SIM卡存储的联系人信息并 将其保存在第二联系人列表;

所述信息比较模块设置为比较第一联系人列表 与第二联系人列表中的联 系人信息, 获取第一联系人列表与第二联系人列表中的相 同联系人信息; 在 第一联系人列表中删除所述相同的联系人信息 生成新的第一联系人列表, 在 第二联系人列表中删除所述相同的联系人信息 生成新的第二联系人列表; 所述信息处理模块设置为将所述新的第一联系 人列表中的联系人信息写 入第二 SIM卡,将所述新的第二联系人列表中的联系人 信息写入第一 SIM卡。

在另一应用场景中, 如图 8所示, 本实施例终端还可以包括设置模块和 控制模块;

所述设置模块设置为接收用户输入的设置指令 ;

所述控制模块设置为根据所述用户输入的设置 指令调用所述信息读取模 块获取每张卡的联系人信息。

例如用户操作设置模块, 设置打开自动同步联系人。 控制模块读取用户 的设置信息, 按照用户设定的策略在特定的时间点启动联系 人同步流程, 此 时控制模块首先调用联系人信息读取模块从 SIM中读取联系人信息。

本实施例的终端可以使得每张 SIM卡中的联系人信息完全一致, 避免了 当将多卡终端中的卡更换至单卡终端时, 由于 SIM卡上联系人信息不全而造 成的联系人信息的丟失的问题。 如本实施例的双卡终端可以使得两张 SIM卡 存储的联系人信息完全一致。 以上内容是结合具体的实施方式对本发明所作 的进一步详细说明, 不能 认定本发明的具体实施只局限于这些说明。 对于本发明实施例所属技术领域 的普通技术人员来说, 在不脱离本发明构思的前提下, 还可以做出若干简单 推演或替换, 都应当视为属于本发明实施例的保护范围。 工业实用性 本发明实施例提供了一种终端及其联系人同步 方法能够同步终端中各个 存储介质存储的联系人信息, 其中联系人同步方法包括: 分别读取每个存储 介质存储的联系人信息; 将所有存储介质的联系人信息进行两两比较, 获取 当各存储介质分别作为比较对象时其他所有存 储介质相对于作为比较对象的 存储介质的区别联系信息, 其中一个存储介质作为比较对象是指除了该存 储 介质自身外的所有存储介质均主动与其进行比 较; 根据所述当各存储介质分 别作为比较对象时其他所有存储介质相对于作 为比较对象的存储介质的区别 联系信息使得各存储介质存储的联系人信息相 一致; 该方法通过比较各存储 介质的联系人信息得出终端内其他所有存储介 质与各存储介质的区别联系人 储介质存储的联系人信息完全一致实现联系人 信息的同步, 与相关技术相比 本发明实施例的同步方法能同步终端中各个存 储介质存储的联系人信息; 例 如当终端包括三张 SIM卡时, 通过比较得出每张卡作为比较对象时, 其他两 张卡相对于作为比较对象的区别联系人信息, 然后通过每张卡作为比较对象 时其他两张卡相对于作为比较对象的卡的区别 联系人信息使得三张卡的联系 人信息一致, 实现三张卡的联系人信息同步。