EasyCVR添加前端设备后设置不启用的功能无效如何优化?

2021-06-11 17:56:40 浏览数 (1)

EasyCVR视频平台是TSINGSEE青犀视频开发的极具协议包容性的综合型视频云服务平台,支持RTSP、RTMP、GB28181、Ehome、HIKSDK等协议,目前更多协议仍在拓展当中。EasyCVR的功能也在不断精进,其中角色管理、设备录像、录像计划等都适应了用户的操作习惯。

在EasyCVR的设备管理中添加设备时,我们发现一个问题:添加设备完成后,设置不启用并保存,再回到设备列表中查看,显示的却是启用。

通过分析接口发现前端添加设备传入到后台时,是启用的,但是在存入数据库的时候没有生效,定位问题,应该是后端没有进行逻辑判断,所以导致新添加的设备是否启用并没有生效。

通过添加如下代码,在每次添加设备的时候对设备进行判断,如果不是国标类型的,根据前端页面传入的参数判断,是否启用。

代码语言:javascript复制
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)

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

0 人点赞