GB28181简述

概述

    GB/T28181《安全防范视图计算联网系统信息传输、交换、控制技术要求》是由公安部科技信息化局提出,由全国安全防范报警系统标准化技术委员会(SAC/TC100)归口,公安部一所等多家单位共同起草的一部国家标准。 

GB/T28181国标协议

    该标准规定了城市监控报警联网系统中信息传输、交换、控制的互联结构、通信协议结构,传输、交换、控制的基本要求和安全性要求,以及控制、传输流程和协议接口等技术要求。该标准适用于安全防范监控报警联网系统的方案设计、系统检测、验收以及与之相关的设备研发、生产,其他信息系统可参考采用。

   自2011年推出GB/T28181-2011版本以来,全国安防行业都在建设部署基于GB/T28181标准的前端设备、平台服务器、平台客户端等安防产品。2016年又升级到GB/T28181-2016标准,该标准已成为国内安防行业主流协议规范。

以下对GB/T28181-2016做简要介绍。

SIP域互联

   GB/T28181使用SIP协议进行信息传输、交互和控制,并定义了SIP监控域间互联、SIP监控域与非SIP监控域互联的结构。下图描述了在单个SIP监控域内、不同SIP监控域间两种情况下,功能实体之间的连接关系。功能实体之间的通道互联协议分为会话通道协议、媒体(本标准主要指视/音频)流通道协议两种类型。

GB/T28181国标协议

级联组网

不同信令安全路由网关之间的组网方式分为级联和互联。

  • 级联:两个信令安全路由网关之间是上下级关系,下级信令安全路由网关主动向上级信令安全路由网关。
  • 发起注册,经上级信令安全路由网关鉴权认证后才能进行系统间通信。
  • 互联:信令安全路由网关之间是平级关系,需要共享对方SIP监控域的监控资源时,由信令安全路由网关。
  • 向目的信令安全路由网关发起,经目的信令安全路由网关鉴权认证后方可进行系统间通信。

级联是较为常用的组网方式,下图描述了信令级联结构:

GB/T28181国标协议

通信协议

联网系统内部进行视频、音频、数据等信息传输、交换、控制时,使用的通信协议结果如下:

GB/T28181国标协议

   联网系统在进行视音频传输及控制时应建立两个传输通道:会话通道和媒体流通道。会话通道用于在设备之间建立会话并传输系统控制命令;媒体流通道用于传输视音频数据,经过压缩编码的视音频流采用流媒体协议RTP/RTCP 传输。

控制协议

GB/T28181定义了一系列信息传输、交互、控制所需的协议,具体如下:

  • 注册:应支持设备或系统进入联网系统时向SIP服务器进行注册登记的工作模式。
  • 实时视音频点播:应支持按照指定设备、指定通道进行图像的实时点播,支持多用户对同一图像资源的同时点播。
  • 设备控制:应支持向指定设备发送控制信息,如球机/云台控制、录像控制、报警设备的布防/撤防等,实现对设备的各种动作进行遥控。
  • 报警事件通知和分发:应能实时接收报警源发送来的报警信息,根据报警处置预案将报警信息及时分发给相应的用户终端或系统、设备。
  • 设备信息查询:应支持分级查询并获取联网系统中注册设备或系统的目录信息、状态信息等。
  • 状态信息报送:应支持以主动报送的方式搜集、检测网络内的监控设备、报警设备、相关服务器以及连接的联网系统的运行情况。
  • 历史视音频文件检索:应支持对指定设备上指定时间段的历史视音频文件进行检索。
  • 历史视频频回放:应支持对指定设备或系统上指定时间的历史视音频数据进行远程回放,回放过程应支持正常播放、快速播放、慢速播放、画面暂停、随机拖放等媒体回放控制。
  • 历史视音频文件下载:应支持对指定设备指定时间段的历史视音频文件进行下载。
  • 网络校时:联网系统内的IP网络服务器设备宜支持NTP协议的网络统一校时服务。
  • 订阅和通知:宜支持订阅和通知机制,支持事件以及目录订阅和通知。
  • 语音广播和语音对讲:宜支持语音广播、语音对讲机制。
  • 以上的控制协议在GB/T28181-2016中都有详细的控制过程定义。

一. 国标的由来

       GB28181国标解决平台与平台对接问题

       比如A平台大连交警系统需要看B平台如:南京,上海交警系统的视频。需要对接过来,实现调度视频。这时候需要知道他们取流的协议,各个厂家都自定义了一套协议,就很麻烦,国家就因此制定了这个GB28181国标实现A与B平台相互取流,是一个应用层的协议。由国内各大厂商,研究院制定的标准。

二.通信流程图
2.1基于SIP信命流程图如下图所示

        信令交互成功以后,摄像机(媒体流发送者)推送流到媒体服务器,媒体服务器在指定的端口接收到视频流后,转发给流媒体接收者(例如某台PC的某个空闲端口)。

SIP服务器和媒体服务器可以是同一个设备
媒体流接受者:摄像机推给媒体服务器,媒体服务器再推给媒体设备接受者,媒体服务器相当于分发,中转(也可以直接推给媒体流接受者)然后提供RTSP、RTMP、FLV、HLS多种格式进行分发,实现web浏览器、手机浏览器、微信、PC客户端等各终端无插件播放。
2.2 平台的上级、下级(平级一般不使用)

     A平台想从B平台取流,A平台就是上级,B平台就是下级。视频流从下级推到上级。

2.3 推模式与拉模式 

2.3.1 拉模式

        前端是一个IP Camera -> (RTSP) - media server。server这里发生请求,这样IPC会推给你,没有请求IPC停止推送。

2.3.2 推模式

media server A; media server B

        A从B要取流,会告诉B我要从哪个port来取流,B知道了,根据A想要视频流的IP,port,将视频流推给对应的端口。A给B发个bye,我不要了,就结束了消息的传送。A没有发B的BYE,比如A就已经关了,突然断了,那么B就会一直发视频流,除非你把B平台停止了。SIP信命只注册一回。

三. 监控领域涉及到的业务
    1.取设备信息(大连平台需要知道上海平台挂的1千 2万个设备(如ID))。

    2.取实时流(A从B平台取正在直播的视频流取过来)。

    3.录像回放(A从B平台NVR以前录过的视频流)。

    4.设备控制:云台控制,语音对讲。(怎么取音频,视频格式国标里都是有详细的介绍)。

四.GB28181的优缺点
4.1 优点

    1. 协议统一方便平台间通信

    2. 因为GB28181是推的模式,可以实现视频流出外网,比如海康的(萤石云)

4.2 缺点

     国标相对简陋(只定义了一些基本的通信字段),有很多异常通信并没有处理掉。

  举例如下:

录像回放业务:
     A从B平台取昨天录像回放,而B平台昨天的录像回放没有了。这样的话A平台就得主动去问B,你会给我什么,这样的去协商,因为国标里没有定义,B是资源的提供方,B有可能就不想给你。A派个研发过去取流,而B平台是一个维护人员只能给你一个port,他给不了你其他的信息。这就导致了平台对接中的各种麻烦,不知道就的去猜。

A平台给B平台发条请求,获取录像的信息比如一天或者一个小时。这其中你 查多久,这个允许的范围国标里是没有的,查询多长时间返回也没有规定。
平台对接:B是综合平台,经过多级流媒体服务才能拿到录像时间段视频流。消息推送比较慢,A需要几秒才能收到返回
 

     目前来说:大厂家做的比较早,小厂家都是去适应大厂家

GB28181 免费测试工具: https://download.csdn.net/download/JUST_DO_1122/88366062

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/314971.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LeetCode刷题--- 第 N 个泰波那契数

个人主页:元清加油_【C】,【C语言】,【数据结构与算法】-CSDN博客 个人专栏 力扣递归算法题 http://t.csdnimg.cn/yUl2I 【C】 ​​​​​​http://t.csdnimg.cn/6AbpV 数据结构与算法 ​​​http://t.csdnimg.cn/hKh2l 前言:这个专栏主要讲述动…

线性代数基础知识

计算机视觉一些算法中常会用到线性代数的一些知识,为了便于理解和快速回忆,博主这边对常用的一些知识点做下整理,主要来源于如下这本书籍。 1. 矩阵不仅仅是数字排列而已,不然也不会有那么大精力研究它。其可以表示一种映射 关于…

ROS TF坐标变换 - 动态坐标变换

目录 一、动态坐标变换(C实现)二、动态坐标变换(Python实现) 一、动态坐标变换(C实现) 所谓动态坐标变换,是指两个坐标系之间的相对位置是变化的。比如机械臂末端执行器与 base_link 之间&…

革新MIMO无线电测试,精准测量10 MHz-8 GHz复杂射频信号!

背景介绍 在当今发展的趋势下,无线通信协议变得越来越复杂。具有多个输入和输出(MIMO)、高达320 MHz的带宽以及高4096 QAM的调制方案。而EN 300 328和EN 301 893标准描述了无线电以及2.4 GHz和5 GHz宽带信号的频谱参数。 EN 300328是欧盟RE…

Java面试题大全

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面试题整理到一个网站上,每天更新 Java 面试题,目前有 1万多道 Java 高频面试题。 本套Java面试题大全&am…

SDG大数据平台简介

联合国可持续发展目标(Sustainable Development Goals)缩写SDGs,是联合国制定的17个全球发展目标,在2000-2015年千年发展目标(MDGs)到期之后继续指导2015-2030年的全球发展工作。(摘自百度&…

【PWN学习之House of 系列】House Of Einherjar

写在前面 有路线的学习一下 glibc 堆利用的 house of 系列利用手法。 主要参考以下文章以及文章中涉及的连接。 https://roderickchan.github.io/zh-cn/2023-02-27-house-of-all-about-glibc-heap-exploitation 简介 漏洞成因 溢出写、off by one、off by null 适用范围 …

树莓派4B-Python使用PyCharm的SSH协议在电脑上远程编辑程序

目录 前言一、pycharm的选择二、添加SSH的解释器使用总结 前言 树莓派的性能始终有限,不好安装与使用高级一点的程序编辑器,如果只用thonny的话,本人用得不习惯,还不如PyCharm,所以想着能不能用电脑中的pycharm来编写…

一、Linux内核介绍

欢迎关注博主 Mindtechnist 或加入【智能科技社区】一起学习和分享Linux、C、C、Python、Matlab,机器人运动控制、多机器人协作,智能优化算法,滤波估计、多传感器信息融合,机器学习,人工智能等相关领域的知识和技术。关…

目标检测-One Stage-SSD

文章目录 前言一、SSD的网络结构和流程二、SSD的创新点总结 前言 根据前文目标检测-One Stage-YOLOv1可以看出YOLOv1的主要缺点是: 每个格子针对目标框的回归是不加限制的,导致目标的定位并不是很精准和Faster RCNN等先进Two Stage算法相比&#xff0c…

Unity之地形的构建

PS:公司没活干,好无聊偷偷摸鱼学Unity,害怕自己学完之后忘记,写下这一篇博客 先来看一下效果图:有山有水有树有草地 创建一个新的Unity3D项目 这里要用到Unity官方的免费资源包(现在好像已经下架了百度网盘…

如何在iPhone设备中查看崩溃日志

​ 目录 如何在iPhone设备中查看崩溃日志 摘要 引言 导致iPhone设备崩溃的主要原因是什么? 使用克魔助手查看iPhone设备中的崩溃日志 奔溃日志分析 总结 摘要 本文介绍了如何在iPhone设备中查看崩溃日志,以便调查崩溃的原因。我们将展示三种不同的…