EasyCVR編輯國標通道出現ID不顯示的問題排查及優化
阿新 • • 發佈:2021-12-31
視訊融合雲服務平臺EasyCVR不需要對現有監控架構做調整,支援CDN推流,靈活適應原有架構;且按需靈活擴充套件、收縮資源,免去了外掛安裝、瀏覽器限定等條件,實現了無外掛、多平臺自由觀看回放。此外,我們也會不定期對EasyCVR的原有功能進行調整及新增,以滿足不同使用者或專案的需求。
在對新版EasyCVR進行測試的時候,在裝置管理中編輯國標通道,發現id顯示不出來,檢視後端介面返回的資料,發現介面中返回的資料,缺少了通道id的欄位。
新增如下程式碼,當前端傳入通道裝置編號到後端的時候,後端進行判斷,如果是國標型別,這邊將對應的裝置id返回給前端呼叫的介面。
for _, value := range *channels { if value.ChannelType == cvrdo.TypeGB() { gbschannels := make([]*models.Channel, 0) q := db.SQLite.Model(models.Channel{}).Where("`index`= ?", value.ChannelID) q.Find(&gbschannels) if len(gbschannels) != 1 { continue } //裝置下通道[名稱][啟用][線上][錄影][音訊][按需]欄位轉換 //[線上] if gbschannels[0].Online() { value.Online = 1 } else { value.Online = 0 }
再次檢視,編輯裝置通道的時候,國標型別通道id一切正常。
作為TSINGSEE青犀視訊開發的接入協議較為廣泛的一個平臺,EasyCVR已經在擴充套件智慧分析等相關功能,其中人臉識別功能及人流量統計功能已經在部分專案中得到應用,不久後車流量統計、車牌識別等功能也會上線。如果大家還想了解更多或者進行實際的部署測試,歡迎直接下載。