微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

实现服务器和客户端之间的同步

如何解决实现服务器和客户端之间的同步

一个客户端 (android) - 服务器项目。客户端有自己的本地数据库,也提供与服务器的通信。 master由客户端获取。由于经常发生需要添加到本地数据库并与服务器同步的操作。如何正确组织与服务器同步数据的物流?到目前为止我选择了这条路:

每个条目都有一个最后修改的时间戳。 Unixtime 很好。该字段仅由服务器设置。当您在手机上创建新条目或编辑来自服务器的条目时,请将其置于 0 标记中。在同步过程中,手机向服务器发送一个条目列表,其中包含时间为 0(所有修改和创建的数据)和上次同步的时间(认为 0)。服务器吃数据,记录变化,并给出自己当前时间(手机上保存为上次同步的时间)和所有数据,变化时间比手机上次发送的同步时间长。

但我被难住了,因为事实证明每条记录的服务器 ID 和客户端 ID 是不同的。

我想出了一个在服务器上存储 deviceid 字段的选项,它存储来自客户端的索引。但在我看来,我的行为不太正确,因为我丢失了服务器的索引链。

你能告诉我你能想到什么样的同步选项吗?或者应用程序首次启动时的客户端-服务器同步脚本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。