笔记同步流程
2019-07-11 14:05:50 0 举报
笔记类应用同步方案流程图
作者其他创作
大纲/内容
进入下载笔记流程
本次服务器返回的记录数是否小于请求最大记录数
否
整体同步流程
更新本地记录
不存在
如果服务器最新usn - 本地上次同步的usn > 本次发送变更数量
是
本地记录是否存在
没有dirty标志
本地记录的fullSyncBefore是否早于服务器或本地userMaxUsn小于服务器
进入上传流程
更新本地userMaxUsn
复制本地记录到一条新的记录中;删除本地记录;将服务器对应记录插入本地.
继续下载
本地记录的fullSyncBefore是否早于服务器
有dirty标志
下载笔记流程
直接上传
存在
本地新增记录
服务器记录usn是否比本地大
清除本地数据
本地记录是否有dirty标志
调用服务器downloadNotes
上传笔记流程
0 条评论
回复 删除
下一页