国标GB28181视频结构化智能告警平台EasyGBS收到告警信息后无法记录排查

2021-04-26 14:39:37 浏览数 (1)

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

在客户现场EasyGBS告警处理中,出现了设备告警信息传至平台,但是在后台却无法记录的情况。下图可以看到平台已经接收到告警信息,但是打开平台却没有发现任何记录。

通过检查告警记录消息发现,是客户现场传递的设备告警信息不标准,缺少info字段,导致EasyGBS系统自动忽略了此条告警记录。因此我们需要修改代码,优化代码中对告警信息传递的判断条件。先判定用户告警消息中是否包含info描述字段,如果没有则添加兼容。

参考代码如下:

代码语言:javascript复制
alarmType := ""
elinfoel := doc.Root().SelectElement("Info")
if elinfoel != nil && elinfoel.SelectElement("AlarmType") != nil {
       alarmType = elinfoel.SelectElement("AlarmType").Text()
}

再次测试告警记录能正确上传上来。

拓展:

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

0 人点赞