平安城市、明廚亮竈、雪亮工程、智慧工地、平安鄉村等監控工程,會通過標準協議接口納入各地的監控資源,以實現平安和諧社會的建設。總體上是由各個單位建設平臺,通過公網或專網將各地監控資源接入,這種監控設備對接到平臺的協議,我們一般指的就是國標GB/T28181。在TSINGSEE青犀視頻雲邊端產品中,支持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瀏覽器、手機瀏覽器、微信、PC客戶端等各種終端視頻流的無插件播放,並且在最新的更新中已經支持了告警上報功能,如果大家還想了解更多關於EasyGBS的視頻智能解決方案或者EasyGBS操作方法,歡迎聯繫我們。