数据同步方案

1、服务端记录数据的ID和TS(时间戳:最近同步时间);
2、本地数据的状态:已同步、新增、更新、删除;
3、已同步的数据(本地未做更改或者已经同步成功):不需处理,同步成功过的数据服务端会返回ID和TS,在本地记录;
4、新增的数据:服务端做新增操作;
5、更新的数据:服务端根据本地TS与服务端TS判断是否发生冲突,若两值相同则表示不发生冲突(该数据未被其他客户端更改并同步成功),服务端做更新操作;否则说明发生冲突(该数据已被其他客户端更改并同步成功),服务端不进行操作;
6、删除的的数据:和上面同理,只是做删除操作;
7、服务端同步最新的数据给客户端,包括ID和TS等。

  1. da shang
    donate-alipay
               donate-weixin weixinpay

发表评论↓↓