手机通讯录实现云上传功能

现在在做一个手机通讯录云上传下载的功能,要能够实现联系人的备份及下载,现在的问题是我只想做增量的上传,那是否每次上传数据都需要去比对每个上传的字段是否相同,还有联系人的头像如何进行比对?如果想实现像QQ通讯助手的时光机那样的功能,是否每次都需要做全量的联系人保存?

客户端对上次上传过的的通信录做一个h记录,比如对每个人的信息算一个md5等,这样就知道有没有更新。下次上传时就只用上传有更新的联系人信息。

全部上传确定是必须,上传后在服务器端做版本管理。

作为用户,我基本通讯录是不设置联系人头像的,我觉得存头像没多大意义

每个图片计算下特征向量或者hash值就可以防止重复了。增量备份可以在本地设置一个标志,修改或者新增的为false,上传的设置为true