GB28181协议到底是干什么的?一文讲清楚

GB28181是什么的?

GB/T 28181 是中国公安部制定的《公共安全视频图像信息联网系统信息传输、交换、控制技术要求》,简称“国标”或“28181”。核心使命只有一句话: 让全国不同厂家、不同时期、不同协议的摄像头和平台,能够“无缝对接、统一管理”。

GB28181 和常见协议的区别

协议 制定者 主要用途 是否强制 典型场景 能不能跨厂家
GB28181 中国公安部 全国公安联网强制标准 雪亮工程、天网、应急、智慧城市
Onvif 国际组织 国际通用安防设备发现与控制 国外项目、小型项目 基本能
RTSP/RTP IETF 纯媒体拉流协议 所有拉流场景
海康SDK 海康威视 海康自家设备深度控制 海康项目 不能
大华SDK 大华 大华自家设备 大华项目 不能
GB35114 公安部 治安管理数据交换(非视频流) 案件关联、人员轨迹等 -

GB28181的版本

  • 2012 年发布 GB/T 28181-2011
  • 2016 年发布 GB/T 28181-2016(目前使用最广泛的版本)
  • 2022 年发布 GB/T 28181-2022(新增了不少内容,部分省市开始强制,现行标准)

设备接入流程

1. 单一设备

如果你只有一个设备,无论是哪家品牌,都会提供一个客户端让你观看视频流、控制设备、录像等操作。流程图如下:

图 单一设备查看流程
### 2.多个设备 当你有多个设备时,想通过一个客户端来看,那就需要一个NVR(录像机)或其他同类设备,同时支持录像,如图。

图 多个设备通过NVR接入
### 3.很多设备 当你有很多设备,而且散布在不同地理位置上,不同的厂商,而且你也想做一些其他自定义的操作,此时就需要接入GB28181协议了。相比于单一设备和NVR,GB28181将控制和视频流分开传输,并引入流媒体服务器作为视频流播放和存储的媒介,整体框架如图: ![](attach/gb28181/image_20251202172332.png)
图 GB28181设备接入流程简要图
具体的流程可能和图中不一样,但这里属于基础篇,就简化了流程。主要是将设备的视频流和信令控制分开,通过信令服务器来控制设备进行推流和播放。

国标核心组成

最主要的核心就4个,SIP信令、SDP、PS/RTP和XML,主要功能如下:

序号 名称 负责干什么 对应协议/格式 类比(好记版)
1 SIP 信令 所有“指挥和调度”:注册、心跳、目录查询、云台控制、告警上报 SIP(RFC3261) 像微信的消息系统(谁在线?发命令)
2 SDP 媒体协商 双方先聊好“我用什么方式给你发视频” SDP(RFC4566) 像微信语音前先说“用TCP还是UDP?”
3 PS/RTP 媒体流 真正的视频数据终于开始传输 PS 封装 + RTP/UDP/TCP 真正的视频通话内容
4 XML 交换信息的数据体,目录、告警、录像信息等数据 XML1.0 微信中文本或语音消息的描述