【发布时间】:2010-04-12 15:54:32
【问题描述】:
我目前正在开发一个现场服务应用程序,它将数据存储在 android 设备上的本地 sqlite 数据库中。在某些时候,通常在完成数据收集轮次后,本地 sqlite db 将同步到服务器上的远程 sybase db。
关于如何实现或设计作为解决方案的任何建议?或者更好的是,在这样的应用程序中同步数据是否有替代方法?
【问题讨论】:
标签: java xml android sqlite sybase
我目前正在开发一个现场服务应用程序,它将数据存储在 android 设备上的本地 sqlite 数据库中。在某些时候,通常在完成数据收集轮次后,本地 sqlite db 将同步到服务器上的远程 sybase db。
关于如何实现或设计作为解决方案的任何建议?或者更好的是,在这样的应用程序中同步数据是否有替代方法?
【问题讨论】:
标签: java xml android sqlite sybase
想到了两种通用的解决方案:
您可以让设备以某种文本格式(json、xml 等)将数据发送到您的服务器,并实现一个收集数据的 Web 服务。但是,设备和网络服务都需要了解协议。
您还可以让设备将原始数据库文件发送到 Web 服务并让它打开数据库,读取文件(通过 SQL)并复制出必要的位。但是,这会将您的设备和服务器耦合到数据库架构,但实际发送数据的工作量可能会减少。
无论哪种方式,您都需要某种网络服务来侦听设备想要发回的数据。唯一棘手的部分是您选择哪种机制。
【讨论】: