Safe City、Bright Kitchen and Stove、Xueliang Project、Smart Construction Site、Safe Villageなどの監視プロジェクトは、安全で調和のとれた社会の構築を実現するために、標準のプロトコルインターフェイスを介してさまざまな地域の監視リソースに組み込まれます。一般的に、各ユニットはプラットフォームを構築し、パブリックネットワークまたはプライベートネットワークを介してさまざまな場所から監視リソースを接続します。この監視機器がプラットフォームに接続するための合意は、一般に国家標準GB / T28181と呼ばれます。TSINGSEE Qingxi Videoのクラウドエッジ製品の中で、GB28181プロトコルをサポートするビデオプラットフォームは、EasyGBSビデオインテリジェント分析/アラームレポートプラットフォームです。
EasyGBSは、GB28181プロトコルを介してサードパーティプラットフォームのカスケードビデオチャネルをサポートします。TSINGSEEビデオチームがEasyGBSカスタマーサイトを運用および保守する場合、下位レベルのチャネルは上位レベルにカスケードされ、チャネル自体の親IDが変更されます。これにより、チャネルのデバイスIDではなく、デバイス自体が所有する階層関係が失われます。
したがって、コードを追加および変更する必要があります。カスケードが上位レベルにプッシュされるときに、デバイスの親IDが存在しない場合は、仮想IDが追加および追加されます。参照コードは次のとおりです。
tempchannelArr := make([]models.Channel, 0)
for _, v := range channes {
exist = false
for _, j := range channes {
if j.ID == v.ParentID {
exist = true
break
}
}
var temp = models.Channel{
ID: v.ParentID,
Name: v.ParentID,
Parental: "1",
}
for _, k := range tempchannelArr {
if k.ID == temp.ID {
exist = true
break
}
}
if !exist {
tempchannelArr = append(tempchannelArr, temp)
}
}
階層関係を再度確認してください。正常に表示されています。
EasyGBSビデオインテリジェント分析プラットフォームは、Webブラウザー、モバイルブラウザー、WeChat、PCクライアントなど、さまざまな端末ビデオストリームのプラグインなしの再生をサポートし、最新のアップデートでアラームレポート機能をすでにサポートしています。詳細については、 EasyGBSのビデオインテリジェンスソリューションまたはEasyGBSの操作方法については、お問い合わせください。