私の質問が私の問題を正確に説明しているかどうかわかりません。頑張って並べてみます。
GPRS を介してサーバーに報告する多くの GPS トラッカーを車両にインストールしています。車両の位置を表示し、その履歴を追跡するために、完全に機能する mysql データベース駆動の PHP Web サイトを構築しました。
次のステップは、イグニッションがオンになってからの車両の合計距離と、イグニッションがオンであった合計時間を表示するセクションを作成することです。
これは、単純なスクリプトを使用して、デバイスの着信データの距離フィールドをそのデバイスの最後に保存されたレコードに追加することで、非常にうまく機能しています。同様に、時間も同じ方法で計算されます。
ただし、デバイスが GSM の範囲外に出ると、位置データは SD カードに保存され、GSM の範囲に戻ると、最初に現在の位置を送信し、次に保存されたデータの送信を開始し、現在の位置が 1 分ごとに散在します。
これは私の計算を台無しにし、保存されたデータの日時フィールドがデータベースの最後の日時レコードの前にあるため、負の時間値を取得し始めます。
ウェブサイトの読み込みを高速化するために、ウェブサイトではなく GPS サーバー/パーサーでこの計算を実行したいと考えています。数年後に非常に大規模なデータベースを作成することを想定しており、ページが読み込まれるたびにスクリプトを使用して合計を計算するのではなく、合計をテーブルに保存したいと考えています。