关于离线app如何与服务器数据保持同步

工作场景:
由于一些环境因素导致设备经常处于离线状态,所以一切的设备上数据查询都是以本地数据为准,采集完数据后在联网的状态下上传至服务器,并同步服务器数据至本地,设备数量不确定,数据大概率有所交集。一般同步时间是8点后进行。

当前设计和实现:本地数据库的数据采集都会有一个采集时间,设备采集完后会根据采集的数据对本地已有的汇总数据重新更新汇总,以供本地查询所需。同步的时候,采集的数据上传,由服务器根据采集时间进行汇总,设备下载汇总数据,替换本地的汇总数据。

同步机制:同步的时候是将本地数据全部打包成zip上传服务器处理,服务器同样打包zip供app下载。

问题:因为多台设备,汇总数据只有在所有设备都上传服务器处理了后才能有一个比较准确的汇总,假设A设备先上传处理了,后续设备陆续上传处理,处理时间不确定多久,那么A该在什么时间段重新拉去汇总数据?

当然如果有更好的方案。帮我介绍下。

阅读 2.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题