EasyGBS由于Mysql的使用导致上级级联设置失败问题如何解决?

我们经常收到很多关于EasyGBS、EasyCVR等平台级联的问题,级联后平台可通过GB28181协议获得以下能力:

1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本)
2、支持国标GB28181设备注册和注销,对所有设备进行管理,获取资源,对资源列表进行管理
3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理
4、支持国标GB28181实时视频请求(支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))
5、支持国标GB28181 PTZ控制

在某个EasyGBS项目现场,使用MYSQL数据库时级联上级选中后,提交显示成功,而底层实际并没有提交成功,且使用Sqlite没有类似的问题。

image.png

首先需要排除前端操作问题,查看前端交互日志,API交互及数据均正确,因此判断为后端设置问题。

后端在收到添加上级级联设备后,对设备ID和通道ID进行了判断,不存在的ID才会进行插入操作。后经测试此方法在SQLite中适用,但Mysql中失效。

此功能的实现逻辑为先调用添加方法将新增的级联通道添加到数据库中,再调用删除接口将该页没有添加的通道删除,同时数据表设置了ID为主键。因此不存在重复添加的问题,可将判断插入的接口直接修改为插入接口。

image.png

TSINGSEE青犀视频开发的国标GB28181协议平台EasyGBS支持接入鉴权,并且提供RTSP、RTMP、HTTP-FLV、HLS等多种协议流输出,能够轻松搭建安防视频监控平台,除此之外,EasyGBS对外提供服务器获取状态、信息,控制 HTTP API接口,可自由调用和二次开发。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值