1,提交数据范围:
主要提交 chatRoom、rcontact、userInfo、message、imgFlag 5个表数据;
2,数据结构:
主要实现向 redis 服务器提交json微信信息,json中 userTag为用户文件名标识,datas为表数据json数组,uin指用户标识码;
3,数据来源:
已处理微信、微信分身、平行空间的信息均能上传!
4,数据提交方式:
APP同一分钟内收到多种广播触发服务,将只执行一次。防止同一时间内多次执行
chatRoom、rcontact、userInfo、imgFlag 4个表为用户联系人信息及个人信息,数据量小,更新频度不高, 故每次提交时检测本地是否有更新,若无新内容更新不向服务器提交数据;(全量更新)
message 为用户聊天信息表,更新频度较高,目前为每10分钟检测本地数据库是否有更新,若有则向服务器提交最新 1000 条数据; 现实方式为每次取本地该最后一次提交的 createTie 作依据,下次取 createTie 后面1000条数据提交。(增量更新)
(当用户删除我们应用时,标识会重置,下次安装应用会从头开始提交用户数据。 建议调整:调整成向服务器取回该用户最后一次提交数据的时间 ,下次提交大于等于该时间后的1000条数据)