問題タブ [clock-synchronization]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1230 参照

android - スマホとPC・組み込み機器の時刻同期

スマートフォンから PC に WiFi/Bluetooth 経由でワイヤレスで送信されるメッセージの遅延を測定して検証する必要があります。距離は 5 ~ 10 メートルです。

例: 時刻 X にスマートフォンからメッセージが送信され、時刻 Y に受信および処理されたメッセージ。持続時間: 35 ミリ秒。

これらのメッセージは自明ではないため (他のマシンへの安全およびセキュリティ コマンド)、スマートフォンと PC の間の時間を最も正確な精度 (ミリ秒) で同期する必要があります。

LAN接続された2台のPCのネットタイムを使えば簡単な作業でしたが、iOS/Androidを使ったスマートフォンでは不安です..

スマートフォンと PC の両方を NTP 時間で同期させるだけで十分正確ですか、それともそれらの間で時間を同期させるより良い方法を知っていますか?

私が読んだところによると、時間を NTP と同期すると、1 ~ 20 ミリ秒の精度が得られます。しかし、この範囲はあまりにも曖昧です..

誰かが同様の問題を抱えていましたか?

0 投票する
2 に答える
9433 参照

operating-system - 分散システムにおける内部クロック同期と外部クロック同期の違いは何ですか?

分散システムでのクロック同期。

分散システムにおける内部同期と外部同期の違いは何ですか?

0 投票する
0 に答える
2501 参照

android - 2 つの Android Phone の時計を同期する方法 (ミリ秒まで)? または正確な違いを取得しますか?

人々!元の質問に含めようと思ったのですが、しませんでした。
投票中、投票した理由をコメントすることができます。
学習者が自分のことを成し遂げたり、自分の考えや問題をより良い方法で他の人に伝えたりするために使用してください。誰もがあなたの考えを知っているわけではありません。ありがとう

要するに: 2 つの Android Phone (互いに近くに配置されているかどうか、どちらの場合も) のクロックを互いに同期し、数ミリ秒 (最大 10、20 ミリ秒) の精度で同期する必要があります。

  • クロックを同期するか
  • または、一方から他方へのオフセットを取得します

私がやっ ていること: さまざまな GSM ネットワーク統計を測定するために使用している開発済みのアプリがあります。テレフォニー マネージャーを使用して 3 つの状態 (OFF-HOOK、IDLE、RINGING) を取得しています。電話 A が電話 B に電話をかけます。両方の電話は、上記の状態に関するタイムスタンプを保存するアプリを実行しています。多くの呼び出しを行った後、タイムスタンプをデータ ファイルにエクスポートし、それらを分析してさまざまなネットワーク統計を取得します。

私の問題は何ですか: 統計を取得するには、タイムスタンプをクロスマッチさせる必要があります。ここでの問題は、電話の時計が同期されていない場合、正確な統計を取得できないことです (たとえば、電話 A が通話を開始してから電話 B が呼び出し状態になるまでにかかる時間は?)。

試したこと:これまでのところ、時計を NTP、GPS、または原子時計と同期させようとしました。ClockSync (Android アプリ) を使用して、原子時計から両方の電話時計のオフセットを取得しました。問題は、このオフセットが、電話からサーバーへのネットワーク パケットの RTT に依存することです。オフセットを 2 回チェックすると (タップ リフレッシュを 2 回続けて)、最大 100 ミリ秒の差が生じます。両方の電話機のオフセットにより、最大 200 ミリ秒のエラーが発生する可能性があり、これは私には受け入れられません。
他のすべての同期アプリ/方法には同じ問題があります。

今後の可能性:(私の考え)。私はアプリを開発するかもしれません

  • 電話機 A でタイムスタンプを取得する
  • BluetoothまたはWiFi(同じルーターに接続)を介して電話Bに転送し、
  • 次に、B はそのタイムスタンプを自身のクロックと比較し、オフセットを計算します。
  • オリジナルのアプリを実行し、実験を行い、
  • データを処理する前に、オフセットを使用してタイムスタンプを修正します

あなたのコメント/提案:やり方は? そして、最後の部分で説明した方法についてのコメント..

0 投票する
2 に答える
43 参照

javascript - PC2 から PC1 に日付と時刻を取得する方法

こんにちは、どうすればこの問題を解決できますかPHP? 上記のタイトルのように、Date and Timeからを取得する方法PC2(Server side where I publish my project) (example of date and time is 8/12/2016 4:40 PM)と、 の現在の時刻を取得するにはどうすればよいですかPC1(client side who use the project) (example of date and time is 8/10/2016 5:00)。私が欲しいのは、server side timeビューのラベルの1つに表示したいということです。そして、PC1日付と時刻の設定を操作/変更しても、ラベルは影響を与えません/変更はPC2時間から来たためです。Datetime.now()から設定時間を変更しようとしましたが、PC1ページを更新するとラベルの日付も変更されます。

0 投票する
0 に答える
95 参照

time - 2 つのサーバー A と B の間のオフセットを見積もる方法

2 つのサーバー A と B の間のオフセットを、それらの間で送信されたメッセージからのタイムスタンプと、それらが送信/受信された時刻を使用して推定する方法は?

0 投票する
1 に答える
24 参照

communication - SONET テクノロジーにおけるポインタの概念

私は SONET テクノロジを学習している初心者です。SONET について読んだことがあり、同期、フレーム形式、レイヤー、標準などに関する基本的な考え方を理解しました。SONET のポインターの概念を理解するのが難しいと感じています。多くのことをグーグルで検索しましたが、明確なアイデアはありません。次のことを知りたいです。

どんな助けでも本当に感謝しています、前もって感謝します