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)

再次添加设备,检查列表一切正常。

 

 

posted on 2021-06-11 14:56  EasyCVR视频融合平台  阅读(45)  评论(0)    收藏  举报