通讯录同步的方法及装置的制作方法

文档序号:7603608阅读:301来源:国知局
专利名称:通讯录同步的方法及装置的制作方法
技术领域
本发明涉及到移动通讯领域,特别涉及到通讯录同步的方法及装置。
背景技术
通讯录是手机等移动终端最为重要的功能之一,可以存储在移动终端机身和运营商提供的用户识别卡中。目前,移动终端通讯录与卡通讯录的数据交换的方式仅有复制和移动操作,在移动终端通讯录中添加联系人或对某条数据进行修改后,可复制或移动到卡通讯录上,但如果卡通讯录上已存在此联系人,则会出现多份相同的卡通讯录记录,导致数据冗余,浪费存储空间,还会出现卡通讯录中多个数据记录不一致的情况;且移动终端通讯录上删除一条记录,需在卡通讯录上再进行一次删除操作。公开号为CN101163294的专利中,提出了将移动终端中用户最常用的号码自动备 份到卡中的方法,其使用单向拷贝方法,主要关注了常用号码,但该方法并不能使用户移动终端通讯录与卡通讯录中所有记录一致,同时用户更新的卡通讯录记录或移动终端通讯录中记录也不能相互同步更新,操作繁琐,且依然会产生数据冗余,浪费存储空间等问题。

发明内容
本发明的主要目的为提供一种通讯录同步的方法及装置,使移动终端通讯录和卡通讯录中的记录保持一致,操作方便,且不会产生数据冗余,浪费存储空间等问题。本发明提出了一种通讯录同步的方法,包括记录第一通讯录的更新内容;根据所述第一通讯录的更新内容更新第二通讯录。优选地,在执行根据所述第一通讯录的更新内容更新第二通讯录之后,还包括保存更新内容至第二同步结果信息文件中。优选地,所述记录第一通讯录的更新内容包括对比第一通讯录及第一同步结果信息文件;当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。优选地,根据所述第一通讯录的更新内容更新第二通讯录包括对比所述暂存记录表及第二通讯录;根据暂存记录表同步第二通讯录。优选地,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。本发明还提出一种通讯录同步的装置,包括记录模块,用于记录第一通讯录的更新内容;更新模块,用于根据所述第一通讯录的更新内容更新第二通讯录。优选地,所述一种通讯录同步的装置还包括
保存模块,用于保存更新内容至第二同步结果信息文件中。优选地,所述记录模块包括对比单元,用于对比第一通讯录及第一同步结果信息文件;保存单元,用于当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。优选地,所述更新模块包括
对比单元,用于对比所述暂存记录表及第二通讯录;同步单元,用于根据暂存记录表同步第二通讯录。优选地,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。本发明提供的一种通讯录同步的方法及装置,可以在更新某条记录时,使移动终端通讯录和卡通讯录中的记录保持一致,操作方便,且不会产生数据冗余,浪费存储空间等问题。


图I为本发明通讯录同步的方法一实施例的流程示意图;图2为本发明通讯录同步的方法一实施例中记录的流程示意图;图3为本发明通讯录同步的方法一实施例中更新的流程示意图;图4为本发明通讯录同步的方法又一实施例的流程示意图;图5为本发明通讯录同步的装置一实施例的结构示意图;图6为本发明通讯录同步的装置一实施例中记录模块的结构示意图;图7为本发明通讯录同步的装置一实施例中更新模块的结构示意图;图8为本发明通讯录同步的装置又一实施例的结构示意图。本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施例方式应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。参照图1,提出本发明一种通讯录同步的方法一实施例,包括步骤101,记录第一通讯录的更新内容;本发明同步流程的启动可由用户设置为自动同步或手动同步。用户设置为自动同步时,当编辑移动终端上某条记录,会自动触发同步流程;用户设置为手动同步时,选择开始同步,则进入同步流程。当触发第一通讯录同步到第二通讯录的同步流程时,首先进行初始化工作,即将第一通讯记录和第二通讯录的记录及其它相关文件加载到移动终端内存中,再记录该第一通讯录的更新内容,目的是找出第一通讯录的变化,该更新内容可包括第一通讯录中发生更新的记录及更新的操作如新增、删除或更新等。记录的过程可以是在第一通讯录中对更新内容作出相应的标记,也可以是将更新内容另存在一临时的文件中。其它本领域技术人员可以想到并适用于本发明的方法也同样可以采用。步骤102,根据所述第一通讯录的更新内容更新第二通讯录。
第一通讯录中的全部更新内容记录完之后,则进行根据所述第一通讯录的更新内容更新第二通讯录的步骤。本步骤只将第一通讯录的变化反映到第二通讯录,而非简单复制。本发明提供的一种通讯录同步的方法,通过根据第一通讯录的更新内容,更新第二通讯录,使移动终端通讯录中的记录与卡通讯录中的记录保持一致,不会产生数据冗余,浪费存储空间。参照图2,在本发明一种通讯录同步的方法一实施例中,步骤101可包括步骤1011,对比第一通讯录及第一同步结果信息文件;本发明设置第一同步结果信息文件和第二同步结果信息文件,分别对应第一通讯录和第二通讯录。以移动终端是2G制式手机为例,第一同步结果信息文件和第二同步结果信息文件中存储的内容可包括记录保存位置、记录ID号、姓名、号码字段和更新操作类型等;当移动终端是3G制式手机时,存储的内容略有不同,可包括记录保存位置、记录ID号、 姓名、号码I、号码2、号码3和更新操作类型等。在进行同步流程的初始化时,将第一通讯录和第二通讯录加载到移动终端内存中,同时读取第一同步结果信息文件和第二同步结果信息文件。如读取的结果为不存在第一同步结果信息文件,则会根据第一通讯录的记录,新建第一同步结果信息文件并保存,此种情况一般出现在首次同步时。逐条读取第一通讯录中的记录,将该记录下的内容与第一同步结果信息文件中相应记录下的内容进行对比,判断是否一致。步骤1012,当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。当第一通讯录中的记录与第一同步结果信息文件中的记录不一致时,则根据第一通讯录中的记录,更新第一同步结果信息文件,并将所更新的内容保存至暂存记录表中。所保存的第一同步结果信息文件,用于在下一次启动同步流程,进行初始化工作时,读取该第一步同步结果信息文件。参照图3,在本发明一种通讯录同步的方法一实施例中,步骤102可包括步骤1021,对比所述暂存记录表及第二通讯录;逐条读取所述暂存记录表中记录的更新内容,与第二通讯录进行对比,判断是否存在相同记录,如不存在,则会将该记录标记为新增记录;如存在相同记录,则继续判断该条记录下的内容是否一致。步骤1022,根据暂存记录表同步第二通讯录。暂存记录表中的记录全部读取并与第二通讯录中的记录对比完毕后,如有新增记录或遇到暂存列表与第二通讯录中记录的内容不一致的情况,则需要更新。此时,根据新增记录或暂存记录表中的记录,同步第二通讯录。此步骤中,用户也可根据需要,设置一个主通讯录,可设置为移动终端通讯录或卡通讯录,更新时,以该主通讯录中的记录为主。本实施列中,若用户设置第一通讯录为主通讯录,则根据暂存记录表中记录同步第二通讯录;若用户设置第二通讯录为主通讯录,则根据第二通讯录中记录的内容来更新第一通讯录。在上述实施例中,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。参照图4,提出本发明一种通讯录同步的方法又一实施例,在执行所述步骤102之后,还包括步骤103,保存更新内容至第二同步结果信息文件中。根据所述第一通讯录的更新内容更新第二通讯录后,可将第二通讯录中的更新内容保存至第二同步结果信息文件中,以便后续同步使用。本实施例中,在根据第一通讯录的更新内容更新第二通讯录后,保存更新内容至第二同步结果信息文件中,用于下一次启动同步流程,进行初始化工作时,读取该第二同步结果信息文件。参照图5,提出本发明一种通讯录同步的装置一实施例,包括 记录模块10,用于记录第一通讯录的更新内容;更新模块20,用于根据所述第一通讯录的更新内容更新第二通讯录。本发明同步流程的启动可由用户设置为自动同步或手动同步。用户设置为自动同步时,当编辑移动终端上某条记录,会自动触发同步流程;用户设置为手动同步时,选择开始同步,则进入同步流程。当触发第一通讯录同步到第二通讯录的同步流程时,首先进行初始化工作,即将第一通讯记录和第二通讯录的记录及其它相关文件加载到移动终端内存中,记录模块10再记录该第一通讯录的更新内容,目的是找出第一通讯录的变化,该更新内容可包括第一通讯录中发生更新的记录及更新的操作如新增、删除或更新等。记录的过程可以是在第一通讯录中对更新内容作出相应的标记,也可以是将更新内容另存在一临时的文件中。其它本领域技术人员可以想到并适用于本发明的方法也同样可以采用。第一通讯录中的全部更新内容记录完之后,则更新模块20根据所述第一通讯录的更新内容更新第二通讯录。更新模块20只将第一通讯录的变化反映到第二通讯录,而非简单复制。本发明提供的一种通讯录同步的装置,通过根据第一通讯录的更新内容,更新第二通讯录,使移动终端通讯录中的记录与卡通讯录中的记录保持一致,不会产生数据冗余,浪费存储空间。参照图6,在本发明一种通讯录同步的装置一实施例中,记录模块10可包括对比单元11,用于对比第一通讯录及第一同步结果信息文件;保存单元12,用于当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。本发明设置第一同步结果信息文件和第二同步结果信息文件,分别对应第一通讯录和第二通讯录。以移动终端是2G制式手机为例,第一同步结果信息文件和第二同步结果信息文件中存储的内容可包括记录保存位置、记录ID号、姓名、号码字段和更新操作类型等;当移动终端是3G制式手机时,存储的内容略有不同,可包括记录保存位置、记录ID号、姓名、号码I、号码2、号码3和更新操作类型等。在进行同步流程的初始化时,将第一通讯录和第二通讯录加载到移动终端内存中,同时读取第一同步结果信息文件和第二同步结果信息文件。如读取的结果为不存在第一同步结果信息文件,则会根据第一通讯录的记录,新建第一同步结果信息文件并保存,此种情况一般出现在首次同步时。对比单元11逐条读取第一通讯录中的记录,将该记录下的内容与第一同步结果信息文件中相应的记录下的内容进行对比,判断是否一致。当第一通讯录中的记录与第一同步结果信息文件中的记录不一致时,则保存单元12根据第一通讯录中的记录,更新第一同步结果信息文件,并将所更新的内容保存至暂存记录表中。 所保存的第一同步结果信息文件,用于在下一次启动同步流程,进行初始化工作时,读取该第一步同步结果信息文件。参照图7,在本发明一种通讯录同步的装置一实施例中,更新模块20包括对比单元21,用于对比所述暂存记录表及第二通讯录;同步单元22,用于根据暂存记录表同步第二通讯录。对比单元21逐条读取所述暂存记录表中记录的更新内容,将暂存记录表中记录的更新内容与第二通讯录进行对比,判断是否存在相同记录,如不存在,则会将该记录标记为新增记录;如存在相同记录,则继续判断该条记录下的内容是否一致。暂存记录表中的记录全部读取并与第二通讯录中的记录对比完毕后,如有新增记录或遇到暂存列表与第二通讯录中记录的内容不一致的情况,则需要更新。此时,同步单元22根据新增记录或暂存记录表中的记录,同步第二通讯录。此步骤中,用户也可根据需要,设置一个主通讯录,可设置为移动终端通讯录或卡通讯录,更新时,以该主通讯录中的记录为主。本实施列中,若用户设置第一通讯录为主通讯录,则同步单元22根据暂存记录表中记录同步第二通讯录;若用户设置第二通讯录为主通讯录,则同步单元22根据第二通讯录中记录的内容来更新第一通讯录。在上述实施例中,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。参照图8,提出本发明一种通讯录同步的装置又一实施例,包括 保存模块30,用于保存更新内容至第二同步结果信息文件中。根据所述第一通讯录的更新内容更新第二通讯录后,保存模块30可将第二通讯录中的更新内容保存至第二同步结果信息文件中,以便后续同步使用。本实施例中,在根据第一通讯录的更新内容更新第二通讯录后,保存更新内容至第二同步结果信息文件中,用于下一次启动同步流程,进行初始化工作时,读取该第二同步结果信息文件。以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围。
权利要求
1.一种通讯录同步的方法,其特征在于,包括 记录第一通讯录的更新内容; 根据所述第一通讯录的更新内容更新第二通讯录。
2.如权利要求I所述的ー种通讯录同步的方法,其特征在于,在执行所述根据第一通讯录的更新内容更新第二通讯录之后,还包括 保存更新内容至第二同步结果信息文件中。
3.如权利要求I或2所述的ー种通讯录同步的方法,其特征在于,所述记录第一通讯录的更新内容包括 对比第一通讯录及第一同步结果信息文件; 当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。
4.如权利要求3所述的ー种通讯录同步的方法,其特征在干,根据所述第一通讯录的更新内容更新第二通讯录包括 对比所述暂存记录表及第二通讯录; 根据暂存记录表同步第二通讯录。
5.如权利要求I或2所述的ー种通讯录同步的方法,其特征在于,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。
6.一种通讯录同步的装置,其特征在于,包括 记录模块,用于记录第一通讯录的更新内容; 更新模块,用于根据所述第一通讯录的更新内容更新第二通讯录。
7.如权利要求6所述的ー种通讯录同步的装置,其特征在于,还包括 保存模块,用于保存更新内容至第二同步结果信息文件中。
8.如权利要求6或7所述的ー种通讯录同步的装置,其特征在于,所述记录模块包括 对比单元,用于对比第一通讯录及第一同步结果信息文件; 保存単元,用于当两者不同时,根据第一通讯录,更新第一同步结果信息文件,并保存更新内容至暂存记录表。
9.如权利要求8所述的ー种通讯录同步的装置,其特征在于,所述更新模块包括 对比单元,用于对比所述暂存记录表及第二通讯录; 同步单元,用于根据暂存记录表同步第二通讯录。
10.如权利要求6或7所述的ー种通讯录同步的装置,其特征在干,当第一通讯录为移动终端通讯录时,第二通讯录为卡通讯录;或,当第一通讯录为卡通讯录时,第二通讯录为移动终端通讯录。
全文摘要
本发明揭示了一种通讯录同步的方法,包括记录第一通讯录的更新内容;根据所述第一通讯录的更新内容更新第二通讯录。本发明还提出了对应的装置。本发明提供的一种通讯录同步的方法及装置,可以在更新某条记录时,使移动终端通讯录和卡通讯录中的记录保持一致,操作方便,且不会产生数据冗余,浪费存储空间等问题。
文档编号H04M1/725GK102685304SQ20111005634
公开日2012年9月19日 申请日期2011年3月9日 优先权日2011年3月9日
发明者闫向阳 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1