The embodiment of the invention discloses a method and device for the backup of address book, which relates to the field of communication, which can avoid duplicated backup of contact information, and further improve the backup efficiency of address book. Specific program: update the contact information in the mail list through the checksum algorithm, and get the updated contact information for verification of non empty fields and values; sending the first message backup to the cloud server; receiving confirmation from the cloud server backup backup confirmation message; if the message contains the first checksum value, according to the the first checksum value generating second backup message, and sends a second message to the cloud server backup. The invention is used in the process of backing up the address book of electronic equipment.
【技术实现步骤摘要】
一种通讯录备份的方法及装置
本专利技术涉及通信领域,尤其涉及一种通讯录备份的方法及装置。
技术介绍
通讯录是电子邮件系统、移动终端或掌上电脑等电子设备用户必不可少的信息,随着这些系统或电子设备使用时间的加长,通讯录中保存的联系人信息会越来越庞杂,用户对其依赖性也会越来越强。为了减少由于联系人信息丢失对用户造成的不便和经济损失,可以对电子设备中的联系人信息进行备份,并实时地进行备份更新。现有的通讯录备份工具,可以准确检测到通信设备中的联系人信息的变化(新增、修改和删除),采用全字段的比较方式比较当前联系人信息和通讯录备份中的联系人信息,并根据比较结果更新通讯录备份中的联系人信息。在实现上述通讯录的备份的过程中,专利技术人发现现有技术中至少存在如下问题:在电子设备的使用过程中,由于用户的操作或者不同应用软件的要求,可能会在一些联系人信息中增加至少一个对用户不可见的空字段。采用全字段的比较方式比较当前联系人信息和通讯录备份中的联系人信息时,会认为增加了空字段的联系人信息为新增联系人信息,因此,在进行通讯录备份时,在造成联系人信息的重复备份,通讯录的备份效率低。专利技术内 ...
【技术保护点】
一种通讯录备份的方法,其特征在于,包括:通过校验和算法更新通讯录中的联系人信息,并获取更新后的联系人信息的非空字段的校验和值;发送第一备份消息至云端服务器,所述第一备份消息中包含所述通讯录的标识和所述更新后的联系人信息的非空字段的校验和值;接收来自所述云端服务器的备份确认消息;若所述备份确认消息中包含第一校验和值,则根据所述第一校验和值生成第二备份消息,并发送所述第二备份消息至所述云端服务器,其中,所述第一校验和值为所述云端服务器根据所述通讯录的标识获取到的,所述第一校验和值为所述云端服务器预存的联系人信息的非空字段的校验和值中与所述更新后的联系人信息的非空字段的校验和值不 ...
【技术特征摘要】
1.一种通讯录备份的方法,其特征在于,包括:通过校验和算法更新通讯录中的联系人信息,并获取更新后的联系人信息的非空字段的校验和值;发送第一备份消息至云端服务器,所述第一备份消息中包含所述通讯录的标识和所述更新后的联系人信息的非空字段的校验和值;接收来自所述云端服务器的备份确认消息;若所述备份确认消息中包含第一校验和值,则根据所述第一校验和值生成第二备份消息,并发送所述第二备份消息至所述云端服务器,其中,所述第一校验和值为所述云端服务器根据所述通讯录的标识获取到的,所述第一校验和值为所述云端服务器预存的联系人信息的非空字段的校验和值中与所述更新后的联系人信息的非空字段的校验和值不相同的校验和值,所述第二备份消息中包含所述第一校验和值对应的联系人信息,和/或所述第一校验和值对应的联系人标识。2.根据权利要求1所述的通讯录备份的方法,其特征在于,所述通过校验和算法更新通讯录中的联系人信息,具体包括:通过所述校验和算法计算所述通讯录中的所述联系人信息的非空字段的校验和值;获取所述联系人信息的非空字段的校验和值中第二校验和值的个数;若所述联系人信息的非空字段的校验和值中包含至少两个所述第二校验和值,则仅保留一个所述第二校验和值对应的联系人信息。3.根据权利要求2所述的通讯录备份的方法,其特征在于,在更新所述第二校验和值对应的联系人信息之后,所述方法还包括:判断所述通讯录中的联系人信息中是否包含基础信息,所述基础信息包括所述联系人的姓名和联系方式;若所述通讯录中的联系人信息中包含所述基础信息,则计算所述基础信息的非空字段的校验和值;获取所述基础信息的非空字段的校验和值中的第三校验和值的个数;若所述基础信息的非空字段的校验和值中包含至少两个第三校验和值,则合并所述第三校验和值对应的联系人信息。4.根据权利要求1所述的通讯录备份的方法,其特征在于,所述根据所述第一校验和值生成第二备份消息,包括:判断所述第一校验和值对应的联系人信息的类型,所述第一校验和值对应的联系人信息的类型包括:新增的联系人信息、修改的联系人信息、已删除的联系人信息和不包含于所述通讯录的联系人信息;根据所述第一校验和值对应的联系人信息的类型生成所述第二备份消息。5.根据权利要求4所述的通讯录备份的方法,其特征在于,当所述第一校验和值对应的联系人信息为所述新增的联系人信息或所述修改的联系人信息时,所述第二备份消息中包含所述第一校验和值对应的联系人信息;和/或,当所述第一校验和值对应的联系人信息为所述已删除的联系人信息时,所述第二备份消息中包含所述第一校验和值对应的联系人标识。6.一种通讯录备份的方法,其特征在于,包括:接收来自终端的第一备份消息,所述第一备份消息中包含通讯录的标识和更新后的联系人信息的非空字段的校验和值;根据所述通讯录的标识匹配所述更新后的联系人信息的非空字段的校验和值和预存的联系人信息的非空字段的校验和值,从而获取第一校验和值,所述第一校验和值为所述更新后的联系人信息的非空字段的校验和值中与所述预存的联系人信息的非空字段的校验和值不相同的校验和值;根据所述第一校验和值生成备份确认消息,并发送所述备份确认消息至所述终端,所述备份确认消息中包含所述第一校验和值和/或所述第一校验和值对应的联系人信息;当所述备份确认消息中包含所述第一校验和值时,接收来自所述终端的第二备份消息,并根据所述第二备份消息更新所述预存的联系人信息,所述第二备份消息中包含所述第一校验和值对应的联系人信息,和/或所述第一校验和值对应的联系人标识。7.根据权利要求6所述的通讯录备份的方法,其特征在于,在根据所述通讯录的标识匹配所述更新后的联系人信息的非空字段的校验和值和预存的联系人信息的非空字段的校验和值,从而获取第一校验和值之前,所述方法还包括:通过校验和算法计算所述预存的联系人信息的非空字段的校验和值。8.根据权利要求6所述的通讯录备份的方法,其特征在于,所述根据所述第二备份消息更新所述预存的联系人信息,包括:当所述第二备份消息中包含所述第一校验和值对应的联系人标识时,删除所述联系人标识对应的联系人信息;和/或,当所述第二备份消息中包含所述第一校验和值对应的联系人信息时,通过校验和算法计算所述第一校验和值对应的联系人信息的基础信息的校验和值;在所述预存的联系人信息中查找所述基础信息的校验和值与所述第一校验和值对应的联系人信息的基础信息的校验和值相同的联系人信息;若找到所述基础信息的校验和值与所述第一校验和值对应的联系人信息的基础信息的校验和值相同的联系人信息,则合并所述预存的联系人信息中所述第一校验和值对应的联系人信息;若未找到所述基础信息的校验和值与所述第一校验和值对应的联系人信息的基础信息的校验和值相同的联系人信息,则存储所述第一校验和值对应的联系人信息。9.一种终端,其特征在于,包括:第一更新单元,用于通过校验和算法更新通讯录中的联系人信息,并获取更...
【专利技术属性】
技术研发人员:房志勇,陈和平,
申请(专利权)人:联想北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。