EasyGBS定制化平台告警列表私有设备接入显示异常是什么原因?

EasyGBS是基于国标GB28181协议的视频平台,支持通过国标GB28181协议接入多路设备,并对多平台、多终端分发出RTSP、RTMP、FLV、HLS、WebRTC等多种格式的视频流。平台可实现的视频能力包含视频监控直播、分发、录像、回看、语音对讲、告警上报、云台控制、平台级联等,可应用在多种场景中,如明厨亮灶、平安乡村、雪亮工程、智慧工地等。

其中告警上报功能是EasyGBS不可忽视的功能,平台可以接收到设备上传的外部告警、视频信号丢失、镜头遮挡和动态检测告警等信息,支持抓取所有设备记录的告警状态与信息,可根据设备告警信息进行视频截取,获取告警时刻的视频截图。

有用户反馈在EasyGBS告警列表中,出现了私有设备接入显示异常的情况,请求我们协助排查。

排查后发现,后端返回的接口数据类型,和接口传入的设备类型不一致,从而导致数据不能正常显示。

可添加如下代码,判定前端传入的设备类型,和原有的国标设备区分开来,查找对应的数据库,然后将前端类型原样返回给前端,加上告警数据,再返回展示。


var tempDateCount dateCount

	dbclientcount.Raw(fmt.Sprintf("SELECT count(1) as total from (%s) as a", sqlCount)).Scan(&tempDateCount)

	if pagesize != 0 {

		orderstr := fmt.Sprintf(`%s.update_time desc`, alarmTableName)

		dbclient.Limit(pagesize).Offset(pagesize * pageindex).Find(&alarmlist).Order(orderstr)

	} else {

		orderstr := fmt.Sprintf(`%s.update_time desc`, alarmTableName)

		dbclient.Find(&alarmlist).Order(orderstr)

	}

修改后,告警设备列表已经显示正常了。

EasyGBS平台部署轻快、可拓展性强,我们也提供了丰富的API接口与SDK服务,用户可根据自己的需求自由调用、二次开发与集成,能轻松搭建安防视频监控平台。大家如果感兴趣,可以前往演示平台进行体验或部署测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值