2010-07-09 80 views
0

我想就如何檢索,處理和存儲數據提供一些建議。Android服務器負載建議

我正在構建一個應用程序,它可以找到最近的激光標籤網站到您所在的位置。加法器數據在外部數據庫的一個字段中存儲(由於某種不好的設計),其國家來自另一個表(告訴你這是一個糟糕的設計)。如果可以的話,我可能會改變它的數據來源,因爲它目前需要更多的JSON解析。

無論如何,因爲我有地址,我需要獲取地點並將它們放在地圖上。由於有幾百個網站要添加,它需要一段時間來請求所有這些座標,並處理它們等。

所以我的問題是這樣的:在Android上使用google georeader會更好,其中I'm having problems with,或使用網絡服務器通過谷歌的http地理編碼請求發送請求。

此外,如果將數據存儲在手機中並在每次加載時檢查更新,或者不在手機上存儲任何內容並在每次加載時都獲取所有數據,那麼會更好嗎?

非常感謝!

回答

1

所以我的問題是這樣的:這將是 更好地使用谷歌的georeader上 的Android,這我有問題 ,或者使用Web服務器通過谷歌的HTTP 發送 請求地理編碼請求。

這不像激光標籤的位置頻繁移動。在您的服務器上執行一次性地理編碼查找,將數據緩存在本地數據庫中,並從緩存中提供。然而,可能會有法律問題在這裏,見下文......

而且,它會更好,以便然後存儲在手機上 數據,並檢查 一次更新它加載時間,或者只是 不存儲每次加載時手機上的所有數據和 都會獲取所有數據?

這實際上更多的是法律問題而不是編碼問題,恕我直言。從編碼的角度來看,如果數據庫很小,將它保持在設備上並定期更新它可以。但是,如果不是您的數據,這取決於您是否合法持有並複製它。

+0

嗯,這是我們(即我工作的公司)的數據,因爲我們提供和維護設備,但它是一個特許經營權,所以我不能100%確定。 我會採取你的建議,並將地理編碼結果存儲在數據庫中。 – madcabbage 2010-07-14 09:09:54