4

ユーザーの現在位置を「リアルタイム」で追跡し、このデータをWebサービスによってWebサーバー上のSQLデータベースに送信する、iphone用のアプリケーションを開発したいので、一貫性のあるデータベースを作成できます。登録ユーザーは現在配置されています。

これは、これを効率的な方法で行う方法についていくつかの疑問を提起しています。

1)サーバー上でGPSデータをリアルタイムで更新しますか?これは、iPhoneのエネルギー消費に関して「重い」ではありませんか?たぶん1分に1回もそれをしますか?できるだけ正確にしたい場合のベストプラクティスは何ですか?

2)一度に1000人のユーザーがいる場合はどうなりますか?現在のGPSデータでデータベースを同時に更新するのにこれでも効率的ですか?

よろしくお願いしますセバスチャン

4

1 に答える 1

5

GPS データを定期的に送信すると、システムに不必要に余分な負荷がかかり、最適ではありません。

ユーザーを追跡するより良い方法は、ユーザーが最後に報告された場所から半径 R の円の外に移動した場合にのみデータを送信することです。

そうすれば、高速道路を 60 mph で車で移動しているユーザーと、公園を 0.1 mph で歩いているユーザーの両方が正確に追跡されます。

ユーザーは、座って食事をしたり、トイレに行ったり、寝たりするときに動きを止めることが知られています。

于 2012-11-21T03:01:29.967 に答える