首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >EasyGBS由于Mysql的使用导致上级级联设置失败问题如何解决?

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

原创
作者头像
TSINGSEE青犀视频
修改2021-08-30 18:07:09
修改2021-08-30 18:07:09
1.2K0
举报
文章被收录于专栏:TSINGSEE青犀视频TSINGSEE青犀视频

我们经常收到很多关于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没有类似的问题。

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

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

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

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档