2013-02-26 64 views
3

我正在構建一個實時GPS跟蹤系統。移動客戶端不斷向服務器發送位置數據,並每15秒更新一次追蹤對象的位置數據。 我最大的問題是電池和互聯網的成本非常高。GPS跟蹤中的數據優化

有什麼解決方案可以幫助優化客戶端和服務器之間的數據傳輸嗎?

回答

4

你知道你有一個很好的解決方案,當你達到每GPS位置 2-3個字節,4-5屬性(時間,緯度,經度,可選速度,航向)

儘量避免安全性,這會破壞所有減少數據大小的嘗試。安全性(簽名,頭文件,密鑰)使用的字節數遠遠超過GPS數據包的字節數。

請問有什麼解決這就是幫助優化 客戶端和服務器之間的數據傳輸?

是的,至少有一些tipps:不要使用XML,由100到1000的fatcor炸燬你的數據。使用二進制協議。 WSDL Web服務也不太適合這項任務。

設備需要溝通的頻率越低,每千字節獲得更多修復的機會就越好。
未壓縮位置:需要12個字節:時間(4),緯度(4),經度(4)。

不同的公司有不同的解決方案來壓縮數據。我知道一個專利解決方案,一個自信。更多我不能告訴你。

電池
如果禁用屏幕,您可以錄製8小時計算上的iPhone4的第二位置之一。

+0

@TildalWave我不明白,誰/什麼是幹檸檬? – AlexWien 2013-02-26 18:52:39

+0

@TidalWave我有足夠的信息,因爲我在GPS跟蹤的主題工作。他希望像許多人想要的那樣創建一個(GPS)跟蹤應用程序。他希望以規則的間隔發送位置,並聲明數據大小。他說得對,這是跟蹤應用程序的成本因素。 – AlexWien 2013-02-26 19:33:24

+0

感謝您的建議。目前我正在使用hessian web服務進行通信。如果原始websocket是更好的解決方案? – 2013-02-27 02:21:02