2010-04-12 114 views
0

我目前正在开发一个Field-Service应用程序,它将数据存储在android设备上的本地sqlite数据库中。在某些时候,通常在完成数据收集之后,本地sqlite数据库将被同步到服务器上的远程sybase数据库。将Android上的sqlite数据库同步到服务器上的Sybase数据库

有关如何实现或设计为解决方案的任何建议?或者更好的是,在这种应用程序中是否有其他同步数据的选择?

回答

1

有浮现在脑海中两个通用的解决方案:

你可以有设备的数据发送到某种文本格式(JSON,XML等)的服务器,并实现Web服务,收集数据。但是,设备和Web服务都需要了解协议。

您还可以让设备将原始数据库文件发送到Web服务并让它打开数据库,读取文件(通过SQL)并复制必要的位。但是,这会将您的设备和服务器耦合到数据库模式,但实际发送数据的工作可能会更少。

无论哪种方式,您都需要某种Web服务来侦听设备想要发回的数据。唯一的粘性部分是你选择的机制。

相关问题