背景分析
随着雪亮工程等各类视频监控类项目的实施,需要获取各类摄像头、NVR、视频平台的实时以及录像视频。但是各类设备的接口各不相同,很是麻烦。
为了能够实现互联互通,公安部提出了GB28181的安防监控行业的标准,该标准从2011年提出,到目前已经比较成熟,各大视频监控厂商的设备都已支持该标准GB28181是基于SIP的文本协议。
建设目标
视频流媒体平台EasyGBS已经实现了GB28181协议,能够接入各个厂家的监控设备和监控平台,实现统一管理,和web端无插件播放,同时支持手机、微信、网页播放。
EasyGBS对接大华硬盘录像机NVR查询录像失败解决流程
我们在对接大华硬盘录像机NVR的时候查询录像失败,在EasyGBS的系统中提示query recordinfo return 400 Bad Request
问题分析
发送RecordInfo xml消息中缺少Type节点,解决方法就是在RecordInfo xml消息中增加一个值为all的文本元素节点Type
解决问题
MESSAGE sip:34020000001320000140@192.168.99.140:5060 SIP/2.0
Via: SIP/2.0/UDP 192.168.99.120:5060;rport;branch=z9hG4bK171140128
From: <sip:34020000002000000001@3402000000>;tag=363140128
To: <sip:34020000001320000140@192.168.99.140:5060>
Call-ID: 488140128
CSeq: 11 MESSAGE
Max-Forwards: 70
Content-Length: 279
Content-Type: Application/MANSCDP+xml
<?xml version="1.0" encoding="UTF-8"?>
<Query>
<CmdType>RecordInfo</CmdType>
<SN>717140128</SN>
<DeviceID>34020000001320000140</DeviceID>
<StartTime>2019-07-25T00:00:00</StartTime>
<EndTime>2019-07-25T06:00:00</EndTime>
<Type>all</Type>
</Query>
EasyGBS是基于GB/T28181协议进行模块化设计、支持分布式部署;具有设备管理模块、信令模块、流媒体模块;支持多个中心信令服务器部署、支持多个流媒体负载均衡;流媒体模块支持RTSP、RTMP、FLV、HLS多种协议访问;支持对摄入摄像机的云台控制;完全满足全新建设的数字监控网络和已经部分建设的数字监控兼容部署。
应用场景分析
未来摄像机将不再是自出厂之后就一成不变的,而是根据用户的需要,通过加载不同软件实现不同的业务功能,融入软件定义产品的新时代。
EasyGBS将会通过规模化、多样化的智能前端摄像机进行精准的数据采集,后台强大的云计算和视频解析系统对采集的数据进行准确的解析和表述,庞大的大数据分析与挖掘系统对海量数据进行高效精准的处理,做到真正的拥抱智能时代。