[技術チュートリアル]国家標準GB28181プロトコルビデオインテリジェント分析国家標準ストリーミングメディアプラットフォームEasyGBSデバイスポジショニング機能更新の最適化

公安部がGB28181ビデオストリーミングプロトコルを実装しているため、GB28181プロトコルは、多くの政府関連および公安監視ビデオストリーミング送信で使用されます。同時に、GB28181は、プロトコルを介したプラットフォーム間のカスケードもサポートできます。複数の異なるプラットフォームで必要です。相互に情報を取得するプロジェクトの中で、GB28181プロトコルは非常に人気があります。TSINGSEE Qingxi Videoによって開発された国家標準のEasyGBSビデオインテリジェント分析プラットフォームは、GB28181プロトコルをサポートするビデオプラットフォームであり、現在、音声インターホン、アラームレポート、およびその他の機能をサポートしています。

EasyGBSビデオインテリジェント分析プラットフォームには、アクセスデバイスのポジショニング機能があります。この機能を使用するために、一部のユーザーは、デバイスがサブスクライブされ、位置の更新がまだタイムリーではなく、取得に遅延があると報告しています。デバイスの位置情報。

37.png

パケットのキャプチャと分析の後、サブスクリプション後にデバイスから返される通知メッセージのcmdtypeフィールドはMobilePositionであり、コードがチェックされ、ポジショニングのためにcmdtypeフィールドに処理が追加されていないことがわかります。

38.png

次のコードを追加する必要があります。

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()
		}
 

この場合も、デバイスの緯度と経度が変更されると、取得したデバイス情報が時間内に変更される可能性があり、この問題は解決されました。

39.png

EasyGBSビデオインテリジェント分析プラットフォームは、トラフィック、セキュリティ、その他のシナリオに優れた適応性を備えており、TSINGSEEグリーンサイビデオ研究開発チームが今年発売したばかりの国家標準プッシュプラットフォームEasyGBDにより、国家標準プロトコルのビデオプッシュがより便利になります。 EasyGBSについてとEasyGBDの使用について私たちを見つけることを歓迎します。

おすすめ

転載: blog.csdn.net/Black_3717/article/details/111505274