2012-11-19 42 views
4

我想为iPhone开发一个应用程序,该应用程序在“实时”跟踪用户的当前位置,并通过网络将此数据发送到Web服务器上的sql数据库服务,所以我将能够拥有一个一致的数据库,其中注册的用户a当前所在的位置。从iPhone发送实时位置数据到服务器的最佳实践

这引发了一些关于如何以有效的方式做到这一点的问题。

1)我真的应该在服务器上实时更新GPS数据吗? iPhone上的能量消耗是否会“沉重”?也许每分钟一次呢?当我想要尽可能准确时,什么是最佳实践?

2)如果一次可能有1000个用户会发生什么......这对于使用当前GPS数据同时更新数据库仍然有效吗?

预先感谢您 塞巴斯蒂安

回答

5

发送每隔一定时间的GPS数据将投入额外的系统负载不必要的,这是不是最佳的。

跟踪用户的更好方法是仅当用户从最后报告的位置移出半径为R的圆圈之外才发送数据。

这样,用户在公路上以60英里/小时的速度在公路上行驶,以及以0.1英里/小时的速度在公园中行驶的用户都将被准确地跟踪。

已知用户在坐下吃饭,去洗手间或睡觉时停止移动。