EasyGBS告警记录显示的告警时间与实际的录像和快照时间不匹配问题排查

本文详细介绍了在EasyGBS视频平台中遇到的告警时间与录像时间不匹配的问题,经过排查确定为Mysql时区设置问题。通过设置数据库连接时区为UTC+8,成功解决了8小时的偏差问题,确保告警时间正确显示。同时提醒在配置告警信息前要确认前端设备支持画面捕捉。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

大家知道EasyGBS视频平台支持告警上报功能,并且能够在摄像头设备锁定异常情况时,进行自动拍照,上传至平台,平台进行统一记录,包括快照、告警时间等内容。

某项目现场EasyGBS告警查询页面的告警记录显示的告警时间和实际的录像和快照时间不匹配的情况,具体如下:

image.png

首先需要排除显示和数据传输问题,通过排查数据库发现记录的告警时间与实际时间确实存在偏差,因此排除显示数据与数据库一致,从而排除显示和传输问题。

其次排除告警产生时的时间戳本身存在问题,经过日志记录的排查。发现下端上传的告警事件与录像时间一致。因此判断问题为后端问题。

在将Mysql数据切换为Sqlite后问题消失,因此定位问题为Mysql设置问题。

此处的问题和时区有问题,通过gorm连接Mysql数据库时,需要设置时区。因为中国时区与UTC时间存在8小时的偏差,如果不设置时区则设置到Mysql的时间会存在8小时的偏差。

image.png

我们将时区修改之后,告警时间就会正常显示了,该问题得到解决。

image.png

拓展:

配置告警信息前要先确认前端设备是否能够进行画面捕捉,如果支持,则可以按照该文的步骤来进行配置:EasyGBS如何上传设备告警信息至平台上。如果大家有兴趣,也可以直接部署测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值