国标GB28181协议视频平台EasyGBS新增告警录像

TSINGSEE青犀视频开发的国标GB28181协议视频智能分析平台EasyGBS已经兼容了采集-存储-展示-告警这四大模块的内容处理,能够为大数据平台的搭建提供视频能力上的支持。其中EasyGBS的告警功能作用不可忽视,当EasyGBS在底层数据收集上来后,在对原始数据解析后增加了告警计算后将告警信息持久化,当监测有异常情况时,系统就会自动截取快照并记录时间。

GBS告警.png

根据客户现场需求,要求EasyGBS在设备触发告警信息的时候,能够录制一段时间对应的视频。再确定该需求可行之后,我们开始着手研究。

实现该需求还是比较简单的,首先接收告警消息,然后再通知触发系统录像模块,指定告警视频的存储路径区分开别的录像。

49.png

当设备接收到告警的时候,通知系统录像模块开始录像,并且记录录像记录id,来生成对应的录像记录。参考代码如下:

:= events.NewListener("snap", func(args ...interface{}) bool {
   if len(args) != 1 {
      log.Printf("snap callback with wrong length %d", len(args))
      return false
   }
   r, ok := args[0].(string)
   if !ok {
      log.Printf("snap callback with wrong type %v", args[0])
      return false
   }
   if r == stream.StreamID {
      ch <- r
   }
   return true
})
MsgDispatcher.AddListener(l)
defer MsgDispatcher.RemoveListener(l)

点击播放告警录像展示效果:

50.png

EasyGBS并不依赖于特定的大数据平台,可以灵活接入不同的大数据平台并且支持第三方系统直接从消息队列中消费数据做进一步的二次系统开发。如果大家有兴趣,欢迎了解和测试。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值