直接の答え
一度すぐに再接続し、ジッターを伴う上限付き指数バックオフを使用します。 ストリームが定義された安定期間にわたって健全な状態を維持した後にのみ、遅延をリセットします。
なぜこれが起こるのか
即時に無限に再試行すると、カメラの再起動に過負荷がかかり、数百のクライアントが再接続ストームに同期される可能性があります。 ただし、固定再試行が非常に遅いと、日常的な停止が長期間にわたって解決されないままになります。
信頼性の高いカメラ表示は、制限された再試行、監視可能な状態、および意図的なメイン/サブストリーム ポリシーに依存します。
管理されたテスト
ストリームごとに 1 人のタイマー所有者を使用して、接続、再生、停止、バックオフ、停止の状態を定義します。
一度に 1 つの変数を変更します。 カメラのモデル、ファームウェア、エンドポイント、アカウントを記録しておきます。 次に、ネットワーク到達可能性、プロトコル応答、メディアトランスポート、およびデコードを個別のレイヤーとしてテストします。
専用の表示専用アカウントと信頼できるローカル診断ツールを使用します。 出力を共有する前に、資格情報、プライベート アドレス、識別データを編集します。
診断シーケンス
| チェック | アクション | 進歩の証拠 |
|---|---|---|
| 最初の再試行 | パスが短時間中断された場合は、プロンプトの再試行を許可します。 | 短時間の停止はすぐに回復します。 |
| バックオフ | 失敗が繰り返されると遅延が増加し、ジッターが追加されます。 | クライアントはロックステップで再試行しません。 |
| ヘルスリセット | 良好な再生が続いた後、試行回数をリセットします。 | 1 つの良好なパケットでは、永続的な障害は消去されません。 |
| 停止ルール | 動作制限後に停止または警告します。 | 停止したカメラは、静かに永久に再試行されるのではなく、表示されます。 |
保管すべき証拠
試行回数、理由、遅延、最後の正常なフレームからの時間をログに記録します。 これにより、運用と根本原因分析の両方がサポートされます。
境界と安全上の注意
再接続ロジックは、認証の失敗、アクセスの取り消し、または明示的なオペレーターの停止をバイパスしてはなりません。
リモート表示の場合は、RTSP またはカメラ管理ポートをパブリック インターネットに直接公開するのではなく、管理された VPN を使用します。
SmartRTSP
SmartRTSP は、Apple デバイス、Windows、Android 用のカメラに焦点を当てた RTSP および ONVIF ビューアです。 直接表示、発見、マルチカメラのチェックに適しています。 継続的な記録、証拠のエクスポート、または企業の集中管理が必要な場合は、専用の NVR または VMS を用意してください。
よくある質問
優れた再接続戦略とは何ですか?
最初の高速リトライに続いて、ジッターと明示的な停止またはアラートしきい値を伴う上限付き指数バックオフ。
バックオフはいつリセットする必要がありますか?
ソケットが開いた直後ではなく、定義された一定期間の正常な再生の後。
401 エラーは自動的に再試行する必要がありますか?
認証が繰り返し失敗した場合は、拒否された同じ認証情報をカメラに送信するのではなく、停止するか警告を発する必要があります。
一次参考文献
関連する SmartRTSP ガイド
関連ガイドを開く再起動またはネットワークが一時的に失われたカメラに対して、制限された再試行、ジッター、および目に見える接続状態を設計します。