2010-04-12 111 views
0

我目前正在開發一個Field-Service應用程序,它將數據存儲在android設備上的本地sqlite數據庫中。在某些時候,通常在完成數據收集之後,本地sqlite數據庫將被同步到服務器上的遠程sybase數據庫。將Android上的sqlite數據庫同步到服務器上的Sybase數據庫

有關如何實現或設計爲解決方案的任何建議?或者更好的是,在這種應用程序中是否有其他同步數據的選擇?

回答

1

有浮現在腦海中兩個通用的解決方案:

你可以有設備的數據發送到某種文本格式(JSON,XML等)的服務器,並實現Web服務,收集數據。但是,設備和Web服務都需要了解協議。

您還可以讓設備將原始數據庫文件發送到Web服務並讓它打開數據庫,讀取文件(通過SQL)並複製必要的位。但是,這會將您的設備和服務器耦合到數據庫模式,但實際發送數據的工作可能會更少。

無論哪種方式,您都需要某種Web服務來偵聽設備想要發回的數據。唯一的粘性部分是你選擇的機制。