复习算法第二版(实时同步+智能合并)
2016-05-23 19:35:49 0 举报
DCL_HIS网站地图(蓝色为已完成)
作者其他创作
大纲/内容
成功
否
删除卡片
学习栈为空
清空学习栈
解压、检验、覆盖
加锁
发送数据合并信号
原状态压入学习栈
卡片已经被删除
自动同步
数据合并返回dbv + 1
是
更新dbv
加入学习规划
学习复习
异步结束
初始化新的一天
手动同步、备份
清空副数据表
opv自增
手机端数据覆盖服务器数据返回dbv + 1
把副数据库上传,dbv默认0
移出学习规划
去OSS拿数据
timmer>5且附表不为空
点击备份数据上传
收到合并信号,全量上传
拉取成功后,更新dbv
弹窗提示“无学习记录,不可返回”
收到成功的信号
成功,更新dbv
手机dbv到服务器dbv间的did是否变过
服务器返回OSS地址
服务器dbv==手机dbv
服务器
OSS
数据合并返回dbv + 1返回opv重置
点击还原选择想要的数据版本
A设备
返回上一个
异步
实时同步函数入口
主副表一起更新,写入opv
函数结束
开关牌组
点击同步上传dbvdbv默认0
校验后丢到队列等待上传到OSS
最后一个学习操作出栈
清空副数据表返回的opv以前的item
服务器有数据?
删除牌组章节
手动同步
批量移出学习规划
手机端数据覆盖服务器数据返回dbv + 1 和最大的opv
更新dbv重置opv

收藏

收藏
0 条评论
下一页