2013-03-27 88 views
0

我正在開發一個Android應用程序,它記錄傳感器數據並對其進行彙總,輸出爲JSON數據。這是爲了將少量數據傳輸到服務器,因爲它將存儲在雲數據庫中。我正在構建一個RESTful Web服務,以便這樣做。我有我正在考慮現在兩個選項:通過webservice將JSON數據從Android應用程序傳輸到數據庫

1)調用從Android應用程序的網絡服務,爲每個記錄將其插入到數據庫

2)調用從Android應用程序的Web服務轉移一個完整的JSON文件,然後解析它在雲中,並在數據庫中插入每個解析的記錄

在我看來,選項2似乎更有效,因爲可能有100個記錄插入數據庫並調用web服務100s時間不會很理想。請問您的意見是什麼?

回答

1

我認爲答案取決於您收集傳感器數據的速率。如果費率相對較低(每隔幾秒),那麼我會建議你的第一個選擇(假設在近實時數據中有好處)。 如果你的傳感器數據被更頻繁地採用(再次,相對來說),那麼你的第二個建議更有意義。 另外,考慮到連接問題,因爲這是移動的。提高更新率可以減少由於連接丟失而丟失數據的機會。但我不能說出你的數據的重要性。

希望有所幫助。

1

我肯定會選擇類似選項#2的東西。沒有理由讓你的應用程序變得瑣碎。

+0

你是什麼意思的健談? – user1135357 2013-03-27 20:33:41

+0

@ user1135357通過chatty我的意思是打出更多的電話,而不是必要的,以支持您的預期用途。 – 2013-03-27 21:54:55

0

@ user1135357 - 您將數據存儲在雲數據庫中 - 哪個雲數據庫正好?您是否已經爲您提供特定服務,或者還沒有決定使用哪一種服務?

+0

我買了一個。關於網絡服務,我創建了一個WCF服務並在線託管 – user1135357 2013-03-29 10:14:07

+0

@ user1135357 - 酷。如果您有興趣,您還可以嘗試一種解決方案,您可以直接從Android應用程序或Web服務中將JSON對象存儲在雲端:[link](http://www.zkbox.com/developers/client/) JAVA)。你可以在鏈接上看到如何簡單地使用它。如果你想試試,請聯繫我。 – Liran 2013-03-29 11:25:24

相關問題