1. 程式人生 > 其它 >EasyCVR新增前端裝置後設置不啟用的功能無效如何優化?

EasyCVR新增前端裝置後設置不啟用的功能無效如何優化?

EasyCVR視訊平臺是TSINGSEE青犀視訊開發的極具協議包容性的綜合型視訊雲服務平臺,支援RTSP、RTMP、GB28181、Ehome、HIKSDK等協議,目前更多協議仍在拓展當中。EasyCVR的功能也在不斷精進,其中角色管理、裝置錄影、錄影計劃等都適應了使用者的操作習慣。

在EasyCVR的裝置管理中新增裝置時,我們發現一個問題:新增裝置完成後,設定不啟用並儲存,再回到裝置列表中檢視,顯示的卻是啟用。

通過分析介面發現前端新增裝置傳入到後臺時,是啟用的,但是在存入資料庫的時候沒有生效,定位問題,應該是後端沒有進行邏輯判斷,所以導致新新增的裝置是否啟用並沒有生效。

通過新增如下程式碼,在每次新增裝置的時候對裝置進行判斷,如果不是國標型別的,根據前端頁面傳入的引數判斷,是否啟用。

info := source.LoginInfo{
       NodeIp:   device.DeviceIp,
       NodePort: device.DevicePort,
       UserName: device.DeviceUserName,
       UserPW:   device.DeviceUserPW,
}
var loginRet source.LoginInfoReturn
handle := source.EasySdkInstances.SdkLogin(info, &loginRet)

再次新增裝置,檢查列表一切正常。