概念
GB28181全称是“公共安全视频监控联网系统信息传输、交换、控制技术要求”,它定义了视频监控设备之间的联网通信协议,旨在实现视频监控系统的互联互通和统一管理。
架构
- GB28181协议的基本架构包括设备端和平台端。
- 设备端:包括视频监控设备,如摄像头、录像机等;
- 平台端:视频监控系统的管理平台,负责设备管理、视频流接收和存储等功能;
- 视音频传输和控制时建立两个通道:会话通道和媒体流通道。
- 会话通道:在设备之间建立会话并传输系统控制命令,会话控制采用SIP协议(会话初始协议);
- 媒体流通道:传输视音频数据,经过编码的视音频流进行PS封装,采用流媒体协议RTP/RTCP进行数据传输;
# RTCP协议
https://blog.csdn.net/www_dong/article/details/125837921
# PS封装
https://blog.csdn.net/www_dong/article/details/125983917
# h264
https://blog.csdn.net/www_dong/article/details/125686721
# h265
https://blog.csdn.net/www_dong/article/details/127234614
# PCM
https://blog.csdn.net/www_dong/article/details/125753603
# AAC
https://blog.csdn.net/www_dong/article/details/125753632
- 在进行国标上下级平台交互时,可通过GB28181网关进行信令和数据传输;
通信协议
结构
协议
- 会话初始协议(SIP协议):SIP消息支持基于UDP和TCP传输;
- 会话描述协议:主要包括会话描述、媒体信息描述、时间信息描述。会话协商和媒体协商信息采用SIP消息的消息体携带传输;
- 控制描述协议:前端设备控制、报警信息、设备目录信息等控制命令采用MANSCDP描述;
- 媒体回放控制协议:历史视音频的回放控制采用MANSRTSP,包括正常、快速、暂停、停止、随机拖动等远程控制,采用SIP消息INFO的消息体携带传输;
- 媒体传输和媒体编解码协议:支持PS封装的视音频数据通过RTP传输,支持通过RTCP协议保证数据包可靠,同时提供流量控制和拥塞控制;
# SIP协议
https://blog.csdn.net/www_dong/article/details/125435022
互联结构
SIP监控域与SIP监控域
结构
- SIP设备:包括采集和编解码;
- SIP客户端:接收和播放视音频;
- 中心信令控制服务器:具有向SIP客户端、SIP设备、媒体服务器和网关提供注册、路由选择和逻辑控制功能,提供接口与应用服务器通信;
- 媒体服务器:提供媒体流的转发、媒体存储、历史信息检索和点播等功能;
- 信令安全路由网关:接收或转发域内SIP信令,实现SIP域间路由信息传递和路由信令、信息身份标识的添加与鉴别;
联网—级联
- 下级信令安全路由网关向上级信令安全路由网关注册,鉴权认证后可进行系统间通信;
联网—互联
- 信令安全路由网关向目的信令安全路由网关注册,经目的信令安全路由网关鉴权认证后可进行系统间通信;
SIP监控域域非SIP监控域
网关是非SIP监控域接入SIP监控域的接口设备,主要对信息数据进行转换。包括协议网关和媒体网关。
- 协议网关:主要进行网络传输协议、控制协议、设备地址的转换;
- 代理非SIP监控域设备在SIP监控域的SIP服务器注册;
- 网络传输协议双向转换;
- 会话初始协议、会话描述协议、控制描述协议和媒体回放协议双向转换;
- 设备地址双向转换;
- 媒体网关:媒体传输协议、媒体数据编码格式的转换;
- 媒体传输格式域数据封装格式双向转换;
- 媒体数据编码双向转码;
传输方式
- 网络传输:支持TCP和UDP协议;
- 媒体传输:支持RTP/RTCP协议,扩展支持TCP协议;
GB28181功能
- 注册和注销;
- 实时视音频点播;
- 控制;
- 报警事件通知与分发;
- 网络设备信息查询;
- 状态信息报送;
- 设备视音频文件检索;
- 历史视音频回放;
- 视音频文件下载;
- 校时;
- 订阅与通知;
- 语音广播与语音对讲;
- 设备软件升级;
- 图像抓拍;
个人设计
架构
- GB28181客户端对接各类支持国标协议的相机;
- GB28181网关对接国标上级平台;
- GB28181网关与GB28181客户端是一种"服务端/客户端"的关系,客户端可向网关提供GB28181基础能力;
客户端流程
客户端主要流程如下:
- 初始化网络协议栈等信息;
- 向平台注册,并开启心跳保活;
- 功能交互;
- 向平台注销;
网关流程
待完善。
参考:
GB28181协议:GBT28181-2022公共安全视频监控联网系统信息传输,交换,控制技术要求.pdf
GB28181协议客户端开发:https://blog.csdn.net/haibindev/article/details/131223819
ireader开源库:https://github.com/ireader/