公安部がGB28181ビデオストリーミングプロトコルを実装しているため、GB28181プロトコルは、多くの政府関連および公安監視ビデオストリーミング送信で使用されます。同時に、GB28181は、プロトコルを介したプラットフォーム間のカスケードもサポートできます。複数の異なるプラットフォームで必要です。相互に情報を取得するプロジェクトの中で、GB28181プロトコルは非常に人気があります。TSINGSEE Qingxi Videoによって開発された国家標準のEasyGBSビデオインテリジェント分析プラットフォームは、GB28181プロトコルをサポートするビデオプラットフォームであり、現在、音声インターホン、アラームレポート、およびその他の機能をサポートしています。
EasyGBSビデオインテリジェント分析プラットフォームには、アクセスデバイスのポジショニング機能があります。この機能を使用するために、一部のユーザーは、デバイスがサブスクライブされ、位置の更新がまだタイムリーではなく、取得に遅延があると報告しています。デバイスの位置情報。
パケットのキャプチャと分析の後、サブスクリプション後にデバイスから返される通知メッセージのcmdtypeフィールドはMobilePositionであり、コードがチェックされ、ポジショニングのためにcmdtypeフィールドに処理が追加されていないことがわかります。
次のコードを追加する必要があります。
case "mobileposition":
deviceId := ""
if el := doc.Root().SelectElement("DeviceID"); el != nil {
deviceId = el.Text()
}
positionTime := ""
if el := doc.Root().SelectElement("Time"); el != nil {
positionTime = el.Text()
}
longitude := ""
if el := doc.Root().SelectElement("Longitude"); el != nil {
longitude = el.Text()
}
latitude := ""
if el := doc.Root().SelectElement("Latitude"); el != nil {
latitude = el.Text()
}
speed := ""
if el := doc.Root().SelectElement("Speed"); el != nil {
speed = el.Text()
}
direction := ""
if el := doc.Root().SelectElement("Direction"); el != nil {
direction = el.Text()
}
この場合も、デバイスの緯度と経度が変更されると、取得したデバイス情報が時間内に変更される可能性があり、この問題は解決されました。
EasyGBSビデオインテリジェント分析プラットフォームは、トラフィック、セキュリティ、その他のシナリオに優れた適応性を備えており、TSINGSEEグリーンサイビデオ研究開発チームが今年発売したばかりの国家標準プッシュプラットフォームEasyGBDにより、国家標準プロトコルのビデオプッシュがより便利になります。 EasyGBSについてとEasyGBDの使用について私たちを見つけることを歓迎します。