GB28181协议--GB28181协议简介

2023-05-16

1、GB/T 28181 —2016协议简介

近年来,国内视频监控应用发展迅猛,系统接入规模不断扩大,涌现了大量平台提供商,平台提供商的接入协议各不相同,终端制造商需要给每款终端维护提供各种不同平台的软件版本,造成了极大的资源浪费。各地视频大规模建设后,省级、国家级集中调阅,对重特大事件通过视频掌握现场并进行指挥调度的需求逐步涌现,然而不同平台间缺乏统一的互通协议。在这样的产业背景下,基于终端标准化、平台互联互通的需求,GB/T28181应运而生。 GB28181标准规定了公共安全视频监控联网系统(以下简称联网系统) 的互联结构, 传输、 交换、 控制的基本要求和安全性要求, 以及控制、 传输流程和协议接口等技术要求。

2、GB28181框架

SIP 监控域互联结构示意图如下图所示:
在这里插入图片描述
GB28181的联网方式分为级联和互联方式,级联方式可以详细分为信令级联和媒体级联,下图分别为信令级联和媒体级联方式:
信令级联:
在这里插入图片描述
媒体级联:
在这里插入图片描述
互联:
信令安全路由网关之间是平级关系, 需要共享对方SIP 监控域的监控资源时, 由信令安全路由网关向目的信令安全路由网关发起, 经目的信令安全路由网关鉴权认证后方可进行平级系统间通信。
信令互联:
在这里插入图片描述
媒体互联:
在这里插入图片描述

3、GB28181通信结构

联网系统内部进行视频、 音频、 数据等信息传输、 交换、 控制时, 遵循的通信协议的结构如下图所示:
在这里插入图片描述
联网系统在进行视音频传输及控制时应建立两个传输通道: 会话通道和媒体流通道。 会话通道用于在设备之间建立会话并传输系统控制命令; 媒体流通道用于传输视音频数据, 经过压缩编码的视音频流采用流媒体协议 RTP/RTCP 传输。
其中使用的具体协议如下所述:
(1)会话初始协议:
安全注册、 实时视音频点播、 历史视音频的回放等应用的会话控制采用RFC 3261 (SIP协议)规定Register、Invite 等请求和响应方法实现, 历史视音频回放控制采用SIP 扩展协议IETF RFC2976 规定的INFO 方法实现, 前端设备控制、 信息查询、 报警事件通知和分发等应用的会话控制采用 SIP 扩展协议IETF RFC3428 规定的 Message 方法实现。
(2)会话描述协议
联网系统有关设备之间会话建立过程的会话协商和媒体协商应采用RFC4566 (SDP协议)协议描述, 主要内容包括会话描述、 媒体信息描述、 时间信息描述。 会话协商和媒体协商信息应采用SIP 消息的消息体携带传输。
(3)控制描述协议
联网系统有关前端设备控制、 报警信息、 设备目录信息等控制命令应采用监控报警联网系统控制描述协议(MANSCDP) 描述, 联网系统控制命令应采用SIP 消息 Message 的消息体携带传输。
(4)媒体回放控制协议
历史视音频的回放控制命令应采用监控报警联网系统实时流协议(MANSRTSP) , 实现设备在端到端之间对视音频流的正常播放、 快速、 暂停、 停止、 随机拖动播放等远程控制。 历史媒体的回放控制命令采用SIP 消息Info 的消息体携带传输。
(5)媒体传输和媒体编解码协议
媒体流在联网系统IP 网络上传输时应支持 RTP 传输, 媒体流发送源端应支持控制媒体流发送峰值功能。 RTP 的负载应采用如下两种格式之一: 基于 PS 封装的视音频数据或视音频基本流数据。 媒体流的传输应采用RFC3550 规定的 RTP 协议, 提供实时数据传输中的时间戳信息及各数据流的同步; 应采用RFC 3550 规定的 RTCP 协议, 为按序传输数据包提供可靠保证, 提供流量控制和拥塞控制。

4、GB28181具体功能

GB28181协议规定支持的功能有如下几项:

(1)注册和注销

应支持设备或系统进入联网系统时向SIP 服务器进行注册登记的工作模式。如果设备或系统注册不成功, 宜延迟一定的随机时间后重新注册。基本注册即采用RFC3261 规定的基于数字摘要的挑战应答式安全技术进行注册, 基本注册流程如下图所示:
在这里插入图片描述
注册流程描述如下:
(a)SIP 代理向SIP 服务器发送 Register 请求;
(b)SIP 服务器向 SIP 代理发送响应401, 并在响应的消息头 WWW_Authenticate 字段中给出适合SIP 代理的认证体制和参数;
(c)SIP 代理重新向SIP 服务器发送 Register 请求, 在请求的 Authorization 字段给出信任书,包含认证信息;
(d)SIP 服务器对请求进行验证, 如果检查出 SIP 代理身份合法, 向 SIP 代理发送成功响应200 OK, 如果身份不合法则发送拒绝服务应答。

基于数字证书的双向认证注册:
在这里插入图片描述
信令流程描述如下:
(a)SIP UA 向 SIP 服务器发送 Register 请求, 消息头域中携带 SIP UA 安全能力。 增加 Authorization头字段,Authorization 的值为 Capability, 参数algorithm 的值分为三部分, 中间以逗号分割。 第一部分为非对称算法描述, 取值为 RSA; 第 二 部 分 为 摘 要 算 法 描 述, 取 值 为MD5/SHA-1/SHA-256 中的一个或者多个; 第三部分为对称算法的描述, 取值为 DES/3DES/SM1 中的一个或者多个。
(b)SIP 服务器向SIP UA 发送一个挑战响应401, 响应的消息头域 WWW-Authenticate 取值为Asymmetric, 参数nonce 分为两部分a 和b 两部分, algorithm 的值取SIP UA 安全能力中的算法。
(c)IP UA 收到401 响应后, 得到nonce 中的a 和b 两部分。 首先用SIP UA 私钥解密b, 得到结果c, 对结果c 用401 响应中algorithm 指定的算法做摘要, 得到结果d, 用sip 服务器公钥解密a, 得到结果d’ , 与结果d 进行匹配, 如果相匹配则信任该结果, 否则丢弃。 SIP UA 重新向SIP 服务器发送 Register 请求,Authorization 取值为 Asymmetric, 参数nonce 的值与上面(b)中的相同;response 的值为用本消息中algorithm 指明的算法对[c+nonce]做摘要的结果。
(d)SIP 服 务 器 对 请 求 进 行 验 证, 如 果 检 查 SIP UA 身 份 合 法, 向 SIP UA 发 送 成 功 响 应 200 OK, 如果身份不合法则发送拒绝服务应答。

注销流程:
在这里插入图片描述
注销流程描述如下:
(a)SIP 代理向SIP 服务器发送 Register 请求,Expires 字段的值为0, 表示SIP 代理要注销;
(b)SIP 服务器向 SIP 代理发送响应401, 并在响应的消息头 WWW_Authenticate 字段中给出适合SIP 代理的认证体制和参数;
(c)SIP 代理重新向SIP 服务器发送 Register 请求, 在请求的 Authorization 字段给出信任书,包含认证信息,Expires 字段的值为0;
(d)SIP 服务器对请求进行验证, 如果检查出 SIP 代理身份合法, 向 SIP 代理发送成功响应200 OK, 如果身份不合法则发送拒绝服务应答。

(2)实时视音频点播

应支持按照指定设备、 指定通道进行图像的实时点播, 支持多用户对同一图像资源的同时点播。
实时视音频点播的SIP 消息应通过本域或其他域的SIP 服务器进行路由、 转发, 目标设备的实时视音频流宜通过本域内的媒体服务器进行转发。实时视音频点播采用SIP 协议(IETF RFC3261) 中的Invite 方法实现会话连接, 采用 RTP/RTCP协议(IETF RFC3550) 实现媒体传输。实时视音频点播的信令流程分为客户端主动发起和第三方呼叫控制两种方式, 联网系统可选择其中一种或两种结合的实现方式。 第三方呼叫控制的第三方控制者宜采用背靠背用户代理实现, 有关第三方呼叫控制见IETF RFC3725。
在这里插入图片描述
其中, 信令1、8、9、10、11、12 为SIP 服务器接收到客户端的呼叫请求后通过 B2BUA 代理方式建立媒体流接收者与媒体服务器之间的媒体流信令过程, 信令2 ~ 7 为SIP 服务器通过三方呼叫控制建立媒体服务器与媒体流发送者之间的媒体流信令过程, 信令13~16 为媒体流接收者断开与媒体服务器之间的媒体流信令过程, 信令17 ~20 为 SIP 服务器断开媒体服务器与媒体流发送者之间的媒体流信令过程。
命令流程描述如下:
(a) 媒体流接收者向SIP 服务器发送Invite 消息, 消息头域中携带 Subject 字段, 表明点播的视频源ID、 发送方媒体流序列号、 媒体流接收者ID、 接收端媒体流序列号等参数,SDP 消息体中s 字段为“Play”代表实时点播。
(b)SIP 服务器收到Invite 请求后, 通过三方呼叫控制建立媒体服务器和媒体流发送者之间的媒体连接。 向媒体服务器发送Invite 消息, 此消息不携带SDP 消息体。
(c) 媒体服务器收到SIP 服务器的Invite 请求后, 回复200 OK 响应, 携带SDP 消息体, 消息体中描述了媒体服务器接收媒体流的IP、 端口、 媒体格式等内容。
(d)SIP 服务器收到媒体服务器返回的200 OK 响应后, 向媒体流发送者发送Invite 请求, 请求中携带消息3 中媒体服务器回复的200 OK 响应消息体,s 字段为“Play”代表实时点播, 增加y 字段描述SSRC 值,f 字段描述媒体参数。
(e) 媒体流发送者收到SIP 服务器的Invite 请求后, 回复200 OK 响应, 携带SDP 消息体, 消息体中描述了媒体流发送者发送媒体流的IP、 端口、 媒体格式、SSRC 字段等内容。
(f)SIP 服务器收到媒体流发送者返回的200 OK 响应后, 向媒体服务器发送 ACK 请求, 请求中携带消息5 中媒体流发送者回复的200 OK 响应消息体, 完成与媒体服务器的Invite 会话建立过程。
(g)SIP 服务器收到媒体流发送者返回的200 OK 响应后, 向媒体流发送者发送 ACK 请求, 请求中不携带消息体, 完成与媒体流发送者的Invite 会话建立过程。
(h) 完成三方呼叫控制后,SIP 服务器通过B2BUA 代理方式建立媒体流接收者和媒体服务器之间的媒体连接。 在消息1 中增加SSRC 值, 转发给媒体服务器。
(i) 媒体服务器收到Invite 请求, 回复200 OK 响应, 携带SDP 消息体, 消息体中描述了媒体服务器发送媒体流的IP、 端口、 媒体格式、SSRC 值等内容。
(j)SIP 服务器将消息9 转发给媒体流接收者。
(k) 媒体流接收者收到200 OK 响应后, 回复 ACK 消息, 完成与SIP 服务器的Invite 会话建立过程。
(l)SIP 服务器将消息11 转发给媒体服务器, 完成与媒体服务器的Invite 会话建立过程。
(m)媒体流接收者向SIP 服务器发送 BYE 消息, 断开消息1、10、11 建立的同媒体流接收者的Invite 会话。
(n)SIP 服务器收到 BYE 消息后回复200 OK 响应, 会话断开。
(o)SIP 服务器收到 BYE 消息后向媒体服务器发送 BYE 消息, 断开消息8、9、12 建立的同媒体服务器的Invite 会话。
(p)媒体服务器收到 BYE 消息后回复200 OK 响应, 会话断开。
(q)SIP 服务器向媒体服务器发送 BYE 消息, 断开消息2、3、6 建立的同媒体服务器的Invite会话。
(r)媒体服务器收到 BYE 消息后回复200 OK 响应, 会话断开。
(s)SIP 服务器向媒体流发送者发送 BYE 消息, 断开消息4、5、7 建立的同媒体流发送者的Invite 会话。
(t) 媒体流发送者收到 BYE 消息后回复200 OK 响应, 会话断开。

(3)设备控制

应支持向指定设备发送控制信息, 如球机/云台控制、 录像控制、 报警设备的布防/撤防等, 实现对设备的各种动作进行遥控。

(4)报警事件通知和分发

应能实时接收报警源发送来的报警信息, 根据报警处置预案将报警信息及时分发给相应的用户终端或系统、 设备。

(5)设备信息查询

应支持分级查询并获取联网系统中注册设备或系统的目录信息、 状态信息等, 其中设备目录信息包括设备ID、 设备名、 设备厂家名称、 设备型号、 设备地址、 设备口令、 设备类型、 设备状态、 设备安装地址、设备归属单位、 父设备ID 等信息。

(6)状态信息报送

应支持以主动报送的方式搜集、 检测网络内的监控设备、 报警设备、 相关服务器以及连接的联网系统的运行情况。

(7)历史视音频文件检索

应支持对指定设备上指定时间段的历史视音频文件进行检索。

(8)历史视音频回放

应支持对指定设备或系统上指定时间的历史视音频数据进行远程回放, 回放过程应支持正常播放、快速播放、 慢速播放、 画面暂停、 随机拖放等媒体回放控制。

(9)历史视音频文件下载

应支持对指定设备指定时间段的历史视音频文件进行下载。

(10) 网络校时

联网系统内的IP 网络服务器设备宜支持 NTP(见IETF RFC2030) 协议的网络统一校时服务。 网络校时设备分为时钟源和客户端, 支持客户/服务器的工作模式; 时钟源应支持 TCP/IP、UDP 及 NTP协议, 能将输入的或自身产生的时间信号以标准的 NTP 信息包格式输出。

(11)订阅和通知

宜支持订阅和通知机制, 支持事件以及目录订阅和通知。

(12)语音广播和语音对讲

宜支持语音广播、 语音对讲机制。

建议阅读:
关于RTP\RTCP,SDP的内容可以参考往期文章:
《 网络流媒体–SDP会话描述协议 》
《 网络流媒体–RTP和RTCP协议》
《几大安防行业标准专业解读》
参考资料:
《GBT 28181-2016 公共安全视频监控联网系统信息传输、交换、控制技术要求》

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GB28181协议--GB28181协议简介 的相关文章

  • Java中向下转型的意义

    什么是向上转型和向下转型 在Java继承体系中 xff0c 认为基类 xff08 父类 超类 xff09 在上层 xff0c 导出类 xff08 子类 继承类 派生类 xff09 在下层 xff0c 因此向上转型的意思就是把子类对象转成父类
  • Java中单例模式的使用

    什么是单例模式 单例模式 xff0c 也叫单子模式 xff0c 是一种常用的软件设计模式 在应用这个模式时 xff0c 单例对象的类必须保证只有一个实例存在 许多时候整个系统只需要拥有一个的全局对象 xff0c 这样有利于我们协调系统整体的
  • acc--›Android无障碍开发入门

    文章目录 前言创建无障碍程序1 配置无障碍信息属性的说明accessibilityEventTypesaccessibilityFeedbackTypeaccessibilityFlagscanControlMagnification 96
  • Android RecyclerView完全解析

    什么是RecyclerView xff1f RecyclerView 是谷歌 V7 包下新增的控件 用来替代 ListView 的使用 在 RecyclerView 标准化了 ViewHolder 类似于 ListView 中 conver
  • 程序员也是会浪漫的->打造浪漫的Android表白程序

    一年前 xff0c 看到过有个牛人用HTML5绘制了浪漫的爱心表白动画 xff0c 后来又在华超的这篇文章上看到大神用Android写出了相同的效果 xff0c 于是也动手写了一下 xff0c 并加了一些功能 xff0c 感谢大神的指引 写
  • Android登录注册功能封装

    我们都知道Android应用软件基本上都会用到登录注册功能 xff0c 那么对一个一个好的登录注册模块进行封装就势在必行了 这里给大家介绍一下我的第一个项目中所用到的登录注册功能的 xff0c 已经对其进行封装 xff0c 希望能对大家有帮
  • Kotlin 官方学习教程之扩展

    扩展 类似于 C 和 Gosu xff0c Kotlin 也提供了一种可以在不继承父类也不使用类似装饰器这样的设计模式的情况下对指定类进行扩展的功能 这是通过称为扩展名的特殊声明来实现的 Kotlin 支持函数扩展和属性扩展 函数扩展 要声
  • Kotlin 官方学习教程之密封类与泛型

    密封类 密封类用于表示受限类层次结构 xff0c 当值可以有一个有限集合的类型 xff0c 但不能有其他类型 它们在某种意义上是枚举类的扩展 xff1a 枚举类型的值集合也受到限制 xff0c 但每个枚举常量仅作为单个实例存在 xff0c
  • 致年轻时如此拼搏的你我

    离别总是伤人意 这一篇文章写在这个时候是有其特殊意义和价值 xff0c 起码对我来说是这样的 这个时候正是一年一度的毕业季 xff0c 而我最敬重的师兄即将要离校实习 xff0c 很幸运的是师兄收到了很不错的 offer xff0c 在这里
  • Linux网络编程:libnet 移植及使用

    目录 参考文章 xff1a 一 libnet库下载二 libnet库交叉编译安装三 应用程序交叉编译四 Ubuntu系统安装 libnet xff08 非交叉编译 xff09 五 libnet使用六 开发板上测试 参考文章 xff1a li
  • ZYNQ Linux 使用SPI驱动

    原文链接 xff1a ZYNQ Linux使用SPI驱动 配置 Vivado Vivado中双击ZYNQ PS核 xff08 例如ZYNQ7000 xff09 xff0c 选上需要使用的SPI xff0c 这一步略 spi该驱动不支持片选功
  • Call to undefined function think\captcha\imagettftext()

    php安装gd库以后 xff0c 在生成验证码图片的时候报错Call to undefined function think captcha imagettftext xff0c 查阅资料 xff08 参考资料 xff1a http www
  • acc--›Android无障碍开发常用操作

    文章目录 前言AccessibilityNodeInfo获取输入焦点 96 api gt 61 14 96 清理输入焦点 96 api gt 61 14 96 选中 96 api gt 61 14 96 清理选中 96 api gt 61
  • 解决composer安装alibabacloud/sdk下载不下来问题

    近期需要接入阿里云服务相关接口 xff0c 官方文档中写着php sdk可以支持composer安装 xff0c 于是就按照官网文档执行了了composer require alibabacloud sdk 结果等了半天也没反应 xff0c
  • 请求报警:Referrer Policy: strict-origin-when-cross-origin或引用站点策略: no-referrer-when-downgrade

    提交表单发送ajax请求时 xff0c chrome请求返回Referrer Policy strict origin when cross origin错误 xff0c 360浏览器返回 引用站点策略 no referrer when d
  • docker安装ES及kibana

    docker安装elasticsearch xff1a docker pull elasticsearch 7 4 2 docker pull kibana 7 4 2 xff08 可视化界面 xff0c 要与es版本保持一致 xff09
  • redis分布式锁到redisson的转变

    首先导入redis依赖 xff1a lt dependency gt lt groupId gt org springframework boot lt groupId gt lt artifactId gt spring boot sta
  • 实现Mysql事务嵌套(部分回滚)

    测试数据库表结构 xff1a CREATE TABLE 96 my user 96 96 id 96 int 11 NOT NULL AUTO INCREMENT 96 name 96 varchar 50 DEFAULT NULL 96
  • iframe框架中a标签的target失效问题,导致链接跳转到新窗口

    最近遇到一个问题很奇怪 xff0c 我用iframe搭建的页面 xff0c 页面左侧设置了菜单栏 xff0c 右侧是菜单对应的链 接内容 a标签加target实现 xff0c 但是最近发现有一个菜单链接一访问会导致所有的菜单target失效
  • http和https网页切换导致cookie失效问题

    网站先后从https和http方式登陆网站 xff0c 会导致http中cookie无法生效 xff0c 即https覆盖和http但作用域只在https中 xff0c 在http中浏览器debug中查看不到相关cookie 之前遇到这个问

随机推荐

  • 程序员要多跳巢才能涨工资

    不要一辈子呆死在一家公司 都是打工高薪才是王道 fs xff1a 这 篇文章的本意 xff0c 是告诉大家如何识别公司 而不是鼓励大家无脑跳槽 只有当你在一个公司略有所成的时候 xff0c 你才能有所积累 跳槽更多时候 xff0c 应该看到
  • Ajax反正现在我没怎么看懂

    AJAX即 A synchronous J avascript A nd X ML xff08 异步JavaScript和XML xff09 xff0c 是指一种创建交互式 网页应用的网页开发技术 AJAX 61 异步 JavaScript
  • ViewBinding封装基类(BaseActivity,BaseFragment)

    混淆规则 keep class 包名 databinding 使用反射 BaseActivity public class BaseActivity lt T extends ViewBinding gt extends AppCompat
  • acc--›Android无障碍开发手势操作

    文章目录 前言dispatchGesture 96 api gt 61 24 96 GestureDescriptionGestureResultCallback执行手势 DslAccessibilityGestureclick 点击dou
  • C语言基础学习——基本数据类型(float型)

    1 float型 xff08 浮点型 xff09 浮点型是用来表示小数的 xff0c 默认至少有6位有效小数 xff1b 有float xff08 单精度 xff09 xff0c double xff08 双精度 xff09 xff0c l
  • Mybatis整合Spring和SpringMVC配置文件详解

    配置文件 pom xml xff08 配置我们需要的jar包 xff09 web xml xff08 启动spring容器监听器并加载spring的xml文件 xff0c 加载springmvc前端控制器 xff09 springmvc的配
  • 高并发场景下如何保证数据库和缓存的数据一致性

    高并发场景下如何保证数据库和缓存的数据一致性 分析经典做法 分析 只要用缓存 xff0c 就可能会涉及到缓存与数据库双存储双写 xff0c 你只要是双写 xff0c 就一定会有数据一致性的问题 xff0c 那么你如何解决一致性问题 xff1
  • XmlDocument类详解

    xfeff xfeff XmlDocument类 FreeEIM XmlDocument类是 NET框架的DOC解析器 XmlDocument将XML视为树状结构 xff0c 它装载XML文档 xff0c 并在内存中构建该文档的树状结构 下
  • 1024,如果全世界程序员都消失了,会怎样?

    这两天 xff0c 有一个话题引起了程序员的广泛讨论 xff1a 年薪80W程序员相亲被鄙视 某知名互联网社区 xff0c 一网友发帖 xff0c 自己年薪80W去相亲 xff0c 竟然被鄙视不如在二本学校教书的大学老师 估计令他没想到的是
  • AI---是什么?可以做什么?

    1 AI的项目简单介绍 图像识别 描述 xff1a 给定图片 xff0c 识别图片中有什么 xff1f 算法 xff1a KNN CNN 情感分析 描述 xff1a 判断文本包含的情感是正面 负面还是中性 关键 xff1a 文本如何表示成向
  • linux 下 gb18030 转码成 utf8

    iconv f gb18030 t utf8 1 txt o 2 txt
  • ocelot+IdentityServer认证

    IdentityServer4 IdentityServer4是用于ASP NET Core的OpenID Connect和OAuth 2 0框架 具体大家可以自己搜索 xff0c 网上很多 我不想写的就推荐别人的 IdentityServ
  • 图中连通块的个数:并查集

    图的连通性问题 在地图上有若干城镇 xff08 点 xff09 xff0c 已知所有有道路直接相连的城镇对 要解决整幅图的连通性问题 比如 xff0c 随意给你两个点 xff0c 让你判断它们是否连通 xff1b 或者问你整幅图一共有几个连
  • 依赖注入

    举个例子 xff0c 组件A中有类ClassA xff0c 组件B中有接口IB和其对应的实现类B1和B2 那么 xff0c 现在ClassA需要利用IB接口来做一些事情 xff0c 例如 xff1a public class ClassA
  • acc--›Android无障碍开发框架

    文章目录 前言框架介绍目标界面找到元素进行操作 系列文章联系作者 前言 针对Android无障碍开发 和使用场景 封装出来一个可以适用于各种场景的快速开发框架 框架介绍 无障碍的本质就是通过代码模拟人工操作 所以流程很明确 可以归纳为 目标
  • debian(Linux) gnome-control-center

    参考链接 xff1a http iokevins blogspot com 2015 09 gnome 3 system settings gnome control html 问题 今天在simba配置完成后 xff0c gnome co
  • KindEditor上传单个图片成功,页面却提示失败 —— 在Chrome新版本中不兼容的解决方案

    不得不说 xff0c 这个所谓的不兼容 xff0c 就是Chrome浏览器搞的鬼啊 我也不知道是我机子上的Chrome浏览器配置有问题还是怎么回事 xff0c 总之记录下来 xff0c 大家可以看看你们是不是也遇到了一样的问题 先上图 1
  • Zookeeper 应用

    数据发布 订阅 数据发布 订阅 xff08 Publish Subscribe xff09 系统 xff0c 即所谓的配置中 xff0c 顾名思义就是发布者将数据发布到ZooKeeper的 个或 系列节点上 xff0c 供订阅者进 数据订阅
  • ONVIF协议--ONVIF协议简介

    1 ONVIF简介 网络摄像机是网络设备 xff0c 需要有通讯协议 xff0c 早期的网络摄像机硬件提供商都采用私有协议 随着视频监控的网络化应用 xff0c 产业链的分工将越来越细 有些厂商专门做摄像头 xff0c 有些厂商专门做视频服
  • GB28181协议--GB28181协议简介

    1 GB T 28181 2016协议简介 近年来 xff0c 国内视频监控应用发展迅猛 xff0c 系统接入规模不断扩大 xff0c 涌现了大量平台提供商 xff0c 平台提供商的接入协议各不相同 xff0c 终端制造商需要给每款终端维护