EasyCVR新增前端裝置後設置不啟用的功能無效如何優化?
阿新 • • 發佈:2021-06-11
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)
再次新增裝置,檢查列表一切正常。