一、背景分析
近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。
各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。
在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。GB28181协议不仅包括设备间的级联,也包含系统的级联,在安防领域中越来越通用,已经成为统一各家安防设备和平台的统一标准。
二、需求分析
市场催生需求,GB/T28181协议的产生需要专业的流媒体平台进行协议的接入,同时分发出适合互联网化的直播流。EasyGBS流媒体平台就能够解决以上问题。
三、华为VCN接入平台所遇问题
最近在做EasyGBS国标GB28181对接华为vcn智能安防信息服务平台时遇到一个奇怪的现象,就是华为VCN平台接入到EasyGBS后,视频播放大概1分钟左右视频就自动停止传输了,而这个现象在我们国标GB28181对接海康、大华、宇视等平台时并没有出现这种情况。
1、分析问题
于是我们在EasyGBS平台端进行了抓包,发现了一个现象:
从上图可见,我们已经向华为平台回复了ACK,但好像华为VCN平台并没有收到,还在反复不断回复SIP/SDP消息,回复几次之后,就停止了重发回复,后面也就将流断开了;
理解一下,我们通常情况下,消息的一发一收算做是一个完整的来回,而这里,华为VCN平台将整个国标GB/T28181的INVITE/SDP/ACK三个当做一个整体消息来回,而这整个来回都是以CSeq来做区分的;
2、解决问题
遇到此类问题,EasyGBS在这个过程中将整个INVITE/SDP/ACK的CSeq值保持一致,就完美解决问题了。
四、EasyGBS相关功能
EasyGBS界面效果: