2013-02-26 66 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