GB28181协议_gb28181版本

GB28181协议_gb28181版本国家为了规范安防行业的设备平台互联互通,在2012年出台了GB/T-28181的第一版标准:这个版本我13年在工作中开发IPC设备使用过,当时觉得协议对流媒体的规范还是比较好(H.264+G711封装成PS流,再经过RTP协议进行实时传输),但是控制方面有很多不足,相对于当前流行的ONVIF协议在控制信令上还是有很多不足。去公安…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全家桶1年46,售后保障稳定

          国家为了规范安防行业的设备平台互联互通,在2012年出台了GB/T-28181的第一版标准:

          GB28181协议_gb28181版本

           这个版本我13年在工作中开发IPC设备使用过,当时觉得协议对流媒体的规范还是比较好(H.264+G711封装成PS流,再经过RTP协议进行实时传输),但是控制方面有很多不足,相对于当前流行的ONVIF协议在控制信令上还是有很多不足。去公安一所检测拿个证书也简单,因为只要信令符合,必选项的功能实现即可(当时就是感觉规范了注册和流媒体,不过这一般监控领域也只需要这关键的信息)。

          后续公安一所又感觉2011版本的协议不能满足方方面面的信令需求,于是增加了修改补充协议,如下:

          GB28181协议_gb28181版本

            这次的补充,完善之前协议各地方说辞有误或是不清晰的地方,还增加了不少的信令需求,如:回放、下载、配置、传输协议、设备控制(拉宽放大、缩小)等待一系列的功能。

            但是这个14年修改补充的文件,很多厂家都不知道,我也是15年才知道有这个文件,为此又在原先的协议基础上进行开发完善。

            不可否定的是国家公安机关一直在强推这套协议,也有很多厂家积极响应号召,如我们的一个大客户中星电子,他们的平台就是纯基于GB28181协议实现的,在重点城市进行平安智慧城市的创建。海康和大华虽然也有平安城市的平台,但是不是纯基于GB28181的,只是作为一个协议接入,毕竟他们自己的产品很多走的私有协议(市场决定这些因素),所以个人觉得往往是新兴的科技企业在没有利益的驱使下更愿意推行国家标准。

           2016年公安部一所又推出了GB/T-28181 – 2016版本,此版本就是对之前的2011版和修改补充版进行合并,并增加一些信令,说明制定协议的同志们一直都在努力。

         GB28181协议_gb28181版本

             这次的版本应该算是阶段性的版本了,短时间内应该不会修改了。

             

             好了,协议的背景已经讲完了。下面来说下怎么去实现这个GB28181的协议栈功能。

             GB/T-28181协议其实就是在国际上通用的SIP协议进行私有化定制,流媒体方面就是在国际最流行的编码上进行封装(当然也有我们国家的编码标准SVAC)。

             既然是国际上通用协议,那肯定就可以借助开源组织的力量了,要知道这是全球最大的软件组织,几乎所有的程序员都为之敬佩!开源组织给了推进计算机技术发展的很好良方。SIP协议实现完全可以用osip来作为基础协议栈(至少我看到绝大多数厂家是如此实现,海康、大华。。。。),使用开源没什么不好的,至少我们知道他们是稳定的,可靠的,会一直维护的。

           我采用的是libosip+libexosip+libxml来实现IPC和平台协议功能,前面两者负责sip协议的实现,libxml用来封装和解析实体信令。通过3~4年的市场应用感觉挺稳定的。

           流媒体方面:从编码中获取的h.264+g711的视音频帧,进行PS媒体协议封装(自己写的PS封装协议),再经过RTP传输协议(自己实现)发送至平台。

           平台对收到的RTP流媒体进行解RTP,解PS,再进行h.264+g711的解码。

  GB28181协议已经慢慢的进行了规范完善,现在大的趋势也已经是这样,虽然以前有很多的私有协议平台,但新建的平安城市等政府都需要能支持GB28181的互联互通,GB28181协议还有互联功能,这个功能比ONVIF好很多,因为可以进行大面积的组网,可以有上下级平台的区分,这一点是ONVIF不能做到的。

           ONVIF协议其实也有很多不足,如对事件的具体定义,如对视频分析的定义都是模糊的。用户开发自己的需要自己定义,而且没有对流媒体的方面的定义,因为媒体是通过RTSP协议进行的。

            专业提供国标解决方案    QQ:421954511

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/198357.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Latex中插入多张图片,实现并排排列或者多行多列排列

    Latex中插入多张图片,实现并排排列或者多行多列排列最近需要用latex插入多张图片,达到这么一个效果。但是我原来只插入过一张图片(图片内容来源于网络;是国漫一人之下的宝儿姐。强推这部国漫~),代码如下,效果如图:\begin{figure}\centering\includegraphics[height=4.5cm,width=9.5cm]{111.eps}\caption{pic1}\label{2}\end{figu…

  • 函数strtol和strtok详解[通俗易懂]

    函数strtol和strtok详解[通俗易懂]一、strtol()函数的原型为:longintstrtol(constchar*nptr,char**endptr,intbase);函数的解释说明  这个函数会将参数nptr字符串根据参数base来转换成长整型数。参数base范围从2至36,或0。参数base代表采的进制方式,如base值为10则采用10进制,若base值为16则采用16进制等。当base值为0

  • 实现组件的自动换行排布:

    实现组件的自动换行排布:

  • android换机备份,安卓手机备份迁移指南

    android换机备份,安卓手机备份迁移指南原标题:安卓手机备份迁移指南买了新手机,本来是一件非常开心的事情,但是如何将旧手机上的有用信息转移到新手机上,这可是一件让大家很犯愁的事情,今天就跟着小编一起来看看安卓手机的四种转移数据的方法吧。1、一键换机现在很多的手机都有一键换机的功能,能直接将旧手机上的所有数据转移到新手机上,非常的方便。下面我们用小米手机来看看具体的换机操作。首先在小米手机“设置—更多设置”中,找到“一键换机”功能。然后…

  • staruml使用方法(对讲机按键使用说明)

    综述StarUML是一种生成类图和其他类型的统一建模语言(UML)图表的工具。这是一个用Java语言描述的创建类图的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stubcode”的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。在本教程中,我们将使用SU设计一个pizza饼。执行下列步骤,可以创建如下面所示的UML图。SU可以生…

  • full connection layer(inconnected)

    我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~定义…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号