0

サーバーとのGPSトラッカーソフトウェア通信に実装するための最良の方法は何か疑問があります。GPRSとの接続は確立されていますが、いくつか質問があります。

GPSトラッカーは、車両の移動中にネットワークBTSを切り替える傾向があります。GPRSの設計方法。

  1. BTS切り替え中に、GPRSセッションを再度確立する必要がありますか?
  2. いいえの場合、何が良いか。サーバーへの長時間実行TCP/IP接続を1つ作成し(IP:PORT)、この接続を介して常にデータを送信する(ONE GPRS SESSION)か、トラッカーに送信するものがあるたびにTCP / IP接続を作成して、接続を閉じる(すべて1つのGPRSセッションで)?BTSを切り替えると、このセッション中に作成したGPRSセッションと接続が破壊されますか?

誰かがこのトピックについての情報と、BTS、ネットワークオペレーター、国の変更(ローミングがオンになっている)の動作を考慮して、可能な限り最良の設計にアプローチする方法を教えてくれると素晴らしいでしょう。ありがとう。

サーバーへの接続とは、1つのGPRSセッション中に確立される接続を意味します。1つのGPRSセッション中に多くの接続を作成できるので、私の質問は1つのGPRSセッションでの接続についてです。あるシナリオでGPRSセッションを再作成する必要がある場合は、多くのGPRSセッションでの接続(より高価になります)。

4

1 に答える 1

0

防弾少年団を切り替えても接続が破壊されることはありません(まあ、私はそれを使って作業したことを除いて、このことについてあまり知りません、そして時々接続が維持されると確信しています)。

私の好ましい解決策は次のとおりです。

  1. 送信するものがある場合は接続を作成しますが、閉じる前に数分間アイドル状態にしてください。

  2. ハングしている接続を検出するためのアプリケーションレベルのキープアライブプロトコルを提供します。

送信するものがないときに切断すると、(1)GPRSセッションのシャットダウンが含まれ、(2)プロバイダーがGPRSセッションに最低料金を請求する場合、興味深い影響が生じる可能性があります。したがって、オープン+送信200バイト+で40kbを支払うことができます。シーケンスを閉じます。上記の解決策は良い妥協案です。

于 2013-01-10T18:12:38.670 に答える