同步在无线网状态下操作的数据

本文介绍了一种在无线网络环境下实现数据同步的方法,包括按主键升序查询数据、逐条更新并发送数据至服务器、处理响应及更新原始数据状态等步骤。针对有网络情况下的数据同步流程也进行了详细说明。

步骤:

1. 按照主键升序查询出所有在无线网络状态下操作的数据

2. 数据一条一条的更新

       2.1 获取到数据,更新要发送数据的version(这个version是全局的,再循环的外面)  <准备数据>

2.2发送的server

2.3得到response数据

2.4更新原始数据(更改的数据)<通过表名,原始表主键名,原始主键值>

2.5更新这条数据的synstatus<通过主键值>(这是为到时候删掉这部分数据)

2.6更新所有表名和Id相同的数据的version值(可选)

2.7在更新的时候出现不成功的情况,就要保留下他们的version, table name, id name , id value. 

当表和主键值相同的数据不成功是,要从列表中删除, 不能再继续发送。


在有网络情况下:

要考虑无线情况下操作的数据。

如果有网络,更改一条记录的值,

先要考虑在无线情况是否有操作的数据:

1. 如果有:先更新这个部分数据,

2. 如果没有:就不做任何其他操作,直接进行要操作的动作。

已经更新成功的数据,要被删掉。




数据的依赖:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值