ONVIF、GB28181技术特点和使用场景分析

技术背景

好多开发者希望搞明白ONVIF和GB28181的区别和各自适合的场景,为什么大牛直播SDK只做了GB28181接入端,没有做ONVIF?本文就二者差别,做个大概的介绍。

ONVIF

ONVIF(Open Network Video Interface Forum)即开放型网络视频接口论坛,是一个全球性的开放性行业论坛,旨在推动基于网络的物理安防产品的互操作性。

一、主要特点

  1. 多厂商兼容性

    • ONVIF 致力于为不同厂商生产的网络视频设备提供统一的通信标准,使得来自不同品牌的摄像头、录像机、视频管理软件等设备能够相互通信和协同工作。
    • 这一特点极大地提高了用户在构建视频监控系统时的设备选择灵活性,避免了被单一厂商锁定的风险。
  2. 标准化的接口

    • 定义了一系列标准化的网络服务接口,包括设备发现、设备管理、媒体配置、图像设置、PTZ(Pan/Tilt/Zoom)控制、事件处理等。
    • 这些接口采用基于 SOAP(Simple Object Access Protocol)和 WSDL(Web Services Description Language)的 Web 服务技术,以 XML 格式进行通信,确保了不同设备之间的互操作性和兼容性。
  3. 设备发现机制

    • 通过 WS-Discovery 协议实现设备的自动发现。新设备接入网络后,可以主动广播自己的存在,也可以响应其他设备的搜索请求,使得系统能够快速识别和添加新设备。
    • 这种设备发现机制简化了系统的配置和管理过程,提高了系统的可扩展性。
  4. 丰富的功能支持

    • 在设备管理方面,支持设备的远程配置、状态查询、固件升级等功能。用户可以通过统一的接口对不同厂商的设备进行集中管理,提高管理效率。
    • 在媒体配置方面,支持多种视频编码格式(如 H.264、H.265 等)、分辨率和帧率的设置,以及音频编码格式的选择。同时,还支持流媒体传输协议(如 RTSP)的配置,确保视频流的稳定传输。
    • 在图像设置方面,提供了对图像参数(如亮度、对比度、饱和度等)的调整功能,以及对图像质量增强功能(如降噪、锐化等)的控制。
    • 在 PTZ 控制方面,支持对云台摄像机的远程控制,包括云台的转动、镜头的变焦等操作。
    • 在事件处理方面,定义了事件通知机制,设备可以将报警、移动侦测等事件及时通知给相关的管理系统或客户端,以便用户能够及时采取相应的措施。

二、应用场景

  1. 视频监控系统集成

    • 在大型视频监控项目中,通常需要集成来自不同厂商的设备。ONVIF 标准使得系统集成商能够轻松地将各种品牌的摄像头、录像机、视频管理软件等设备整合到一个统一的监控系统中,实现集中管理和控制。
    • 例如,在城市安防、交通监控、企业园区等领域,ONVIF 标准的应用可以提高系统的可靠性和可扩展性,降低系统建设和维护成本。
  2. 智能建筑与智能家居

    • 在智能建筑和智能家居领域,ONVIF 标准可以实现不同品牌的安防设备(如摄像头、门禁系统、报警设备等)的互联互通,为用户提供更加智能化、便捷化的安全保障。
    • 例如,用户可以通过手机 APP 或智能家居控制面板远程查看摄像头画面、控制门禁系统、接收报警通知等,实现对家庭或建筑物的全方位监控和管理。
  3. 工业自动化与安防

    • 在工业自动化领域,ONVIF 标准可以与工业控制系统相结合,实现对生产现场的视频监控和安全管理。例如,在工厂车间、仓库、物流中心等场所,通过安装支持 ONVIF 标准的摄像头,可以实时监控生产过程、设备运行状态、人员操作情况等,提高生产效率和安全性。

三、发展趋势

  1. 与新兴技术的融合

    • 随着人工智能、大数据、云计算等新兴技术的发展,ONVIF 标准也在不断探索与这些技术的融合。例如,通过集成人工智能算法,实现视频分析、智能识别等功能,为用户提供更加智能化的视频监控解决方案。
    • 同时,ONVIF 标准也在积极与云计算技术相结合,推出基于云的视频监控服务,为用户提供更加便捷、高效的视频监控管理方式。
  2. 安全性的提升

    • 随着网络安全问题的日益突出,ONVIF 标准也在不断加强安全性方面的考虑。未来,ONVIF 标准可能会引入更加严格的用户认证、授权管理、数据加密等安全机制,确保视频监控系统的安全性和可靠性。
  3. 国际合作与推广

    • ONVIF 作为一个全球性的开放标准,将继续加强国际合作与推广,吸引更多的厂商加入和支持。通过不断扩大标准的应用范围和影响力,推动全球视频监控行业的发展和进步。

GB28181

GB28181 即《公共安全视频监控联网系统信息传输、交换、控制技术要求》,是中国国家标准,在视频监控领域发挥着重要作用。

一、主要特点

  1. 统一标准与规范

    • GB28181 为公共安全视频监控联网系统提供了统一的技术规范,包括设备接入、信令交互、媒体传输、安全管理等方面。这使得不同厂商的设备和系统能够在统一的框架下实现互联互通,提高了系统的兼容性和可扩展性。
    • 统一标准有助于实现大规模视频监控系统的建设和管理,避免了因不同厂商设备之间的差异而导致的集成难题。
  2. 信令与媒体分离

    • GB28181 采用信令与媒体分离的架构,信令层面使用 SIP(Session Initiation Protocol)协议进行设备注册、控制指令传输等操作,媒体流传输层面使用实时传输协议(RTP)。这种分离的架构使得系统在处理大量设备接入和复杂控制指令时更加高效和稳定。
    • 同时,信令与媒体分离也便于对系统进行分层管理和优化,提高了系统的可靠性和可维护性。
  3. 设备管理与控制

    • GB28181 定义了详细的设备管理和控制功能,包括设备注册、注销、目录查询、状态监测、远程控制等。通过这些功能,用户可以方便地对视频监控系统中的设备进行集中管理和控制,提高了管理效率。
    • 例如,用户可以通过系统查询设备的在线状态、资源使用情况等信息,并可以远程控制设备的参数设置、云台操作等。
  4. 安全保障机制

    • GB28181 注重安全保障,提供了用户认证、授权管理、数据加密等安全机制。通过用户认证和授权管理,确保只有合法用户才能访问系统资源;通过数据加密,保障视频流和控制指令在传输过程中的安全性。
    • 此外,GB28181 还支持数字证书认证等高级安全功能,进一步提高了系统的安全性。

二、应用场景

  1. 公共安全领域

    • GB28181 主要应用于公共安全视频监控联网系统,包括城市安防、交通监控、公安指挥中心等。在这些领域,GB28181 标准的应用可以实现不同部门、不同区域的视频监控资源整合和共享,提高公共安全管理的效率和水平。
    • 例如,公安部门可以通过 GB28181 标准实现对城市各个角落的视频监控资源的统一管理和调度,及时发现和处理各类安全事件。
  2. 行业应用领域

    • 除了公共安全领域,GB28181 标准也在其他行业得到了广泛应用,如能源、金融、教育、医疗等。在这些行业中,GB28181 标准可以实现企业内部视频监控系统的互联互通,提高企业的安全管理水平和运营效率。
    • 例如,金融机构可以通过 GB28181 标准实现对各个营业网点的视频监控资源的集中管理和风险防控。

三、发展趋势

  1. 智能化升级

    • 随着人工智能技术的发展,GB28181 标准也在不断探索与人工智能的融合。未来,GB28181 标准可能会支持智能视频分析、人脸识别、行为识别等功能,为用户提供更加智能化的视频监控解决方案。
    • 例如,通过智能视频分析技术,可以实现对视频画面中的异常行为进行自动检测和报警,提高安全管理的效率和准确性。
  2. 云化与大数据应用

    • 云计算和大数据技术的发展为视频监控系统的建设和管理带来了新的机遇。GB28181 标准也在积极探索与云化和大数据应用的结合,推出基于云的视频监控服务和大数据分析平台。
    • 通过云化服务,用户可以更加便捷地部署和管理视频监控系统,降低系统建设和维护成本;通过大数据分析平台,可以对海量的视频数据进行深度挖掘和分析,为用户提供更加有价值的信息和决策支持。
  3. 国际合作与推广

    • 作为中国国家标准,GB28181 也在积极寻求国际合作与推广。通过与国际标准组织和其他国家的交流与合作,提高 GB28181 标准的国际影响力,推动全球视频监控行业的发展和进步。

ONVIF和GB28181区别

ONVIF(Open Network Video Interface Forum)和 GB28181 都是视频监控领域的重要标准,但在多个方面存在区别:

一、制定主体与适用范围

  1. 制定主体

    • ONVIF:由安讯士、博世、索尼等多家安防厂商共同发起成立的国际开放型网络视频产品标准网络接口开发论坛制定。
    • GB28181:由中国国家标准化管理委员会制定的国家标准。
  2. 适用范围

    • ONVIF:主要在全球范围内被广泛应用,适用于不同厂商的网络视频设备之间的互联互通。
    • GB28181:主要适用于中国国内的公共安全视频监控联网系统,在国内的安防领域,尤其是涉及公共安全的项目中应用广泛。

二、协议内容与技术特点

  1. 协议架构

    • ONVIF:基于 SOAP(Simple Object Access Protocol)和 WSDL(Web Services Description Language)等 Web 服务技术,采用 XML 格式进行通信。它定义了设备发现、设备管理、媒体配置、PTZ(Pan/Tilt/Zoom)控制、视频流等方面的规范。
    • GB28181:信令层面使用 SIP(Session Initiation Protocol)协议,流媒体传输层面使用实时传输协议(RTP)。联网系统在进行视音频传输及控制时需建立两个传输通道,即会话通道和媒体流通道。
  2. 设备发现机制

    • ONVIF:通过 WS-Discovery 协议进行设备发现,支持在 IP 网络上自动发现 ONVIF 兼容设备。设备可以主动广播自己的存在,也可以响应其他设备的搜索请求。
    • GB28181:设备通过向 SIP 服务器注册来实现设备发现。设备在启动后向指定的 SIP 服务器发送注册请求,SIP 服务器记录设备的信息并对其进行管理。
  3. 媒体流格式

    • ONVIF:支持多种视频编码格式,如 H.264、H.265 等,同时也支持不同的分辨率和帧率。它主要关注网络视频流的传输和处理,以满足不同应用场景的需求。
    • GB28181:在媒体流格式方面也支持常见的视频编码格式,但在具体的实现上可能会有一些差异。GB28181 更侧重于公共安全领域的视频监控需求,对视频的实时性、稳定性和安全性要求较高。
  4. 功能特性

    • ONVIF:注重设备的互操作性和功能集成,提供了丰富的设备管理和控制功能,如远程配置、图像参数调整、事件通知等。同时,ONVIF 也在不断发展和完善,以适应新的技术趋势和市场需求。
    • GB28181:除了基本的视频监控功能外,还强调与公共安全相关的特性,如视频资源的统一编号、设备的分级管理、报警联动等。在大规模视频监控联网系统中,GB28181 能够更好地满足公共安全管理的需求。

三、应用场景与发展趋势

  1. 应用场景

    • ONVIF:适用于各种规模的视频监控系统,尤其是需要集成不同厂商设备的项目。例如,商业建筑、企业园区、住宅小区等的视频监控系统。
    • GB28181:主要应用于公共安全领域,如城市安防、交通监控、公安指挥中心等。在涉及国家安全和公共利益的项目中,GB28181 具有重要的地位。
  2. 发展趋势

    • ONVIF:随着物联网、人工智能等技术的发展,ONVIF 不断拓展其应用领域,加强与其他标准和技术的融合,提高设备的智能化水平和互操作性。例如,与智能家居、智能交通等领域的标准进行对接,实现更广泛的应用场景。
    • GB28181:在中国国内,随着公共安全视频监控建设的不断推进,GB28181 将继续发挥重要作用。同时,也在不断完善和优化,以适应新的技术发展和应用需求。例如,加强与大数据、云计算等技术的结合,提高视频监控系统的智能化分析和处理能力。

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

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

16.安卓逆向-frida基础-HOOK类方法2

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。 工…

揭秘网络钓鱼:如何识破并防范这场数字时代的诈骗游戏

网络钓鱼是一种网络攻击,它利用伪装的电子邮件欺骗收件人提供信息、下载恶意软件或采取其他期望的行动。 网络钓鱼是网络害虫,自20世纪90年代初从暗网出现以来,至今仍危害全球。根据SlashNext的报告,2023年平均每天有31,000次网络…

解决$‘r‘ command not found或者文件夹显示’tvsf 33‘$‘r‘

问题现象: 某客户反馈在执行脚本的时候文件夹显示存在问题,如下图: 但是脚本文件中的内容并没有\r字符,如下图: 也有客户反馈如下: 问题分析: $\r’是回车符的转义表示。在Unix和Linux系统中,回车符是一个不可见的控制字符,它通常用于文本文件中的行结尾。以上…

国内ChatGPT镜像网站整理汇总【OpenAI o1/GPT 4o】-2024/10月最新

一、中文镜像站 ①yixiaai.com 支持GPT4、4o以及o1,支持MJ绘画、文件上传 ②chat.lify.vip 支持通用全模型,支持文件读取、插件、绘画、AIPPT ③AI Chat 支持GPT3.5/4,4o以及MJ绘画 1. 什么是镜像站 镜像站(mirrored site&am…

NAL 网络提取层(Network Abstraction Layer)

1.NAL全称Network Abstract Layer, 即网络抽象层。 在H.264/AVC视频编码标准中,无论是存储还是网络传输,H264 原始码流是由一个接一个 NALU(NAL Unit) 组成,整个系统框架被分为两个层面:视频编码层面&#…

敏感内容识别是如何实现的?5大妙招教你快速筛选敏感词!

敏感内容识别是现代信息安全领域的重要课题,其实现依赖于多种技术和策略的综合运用。 以下是五种快速筛选敏感词的妙招: 一、关键词匹配 方法:通过使用安企神这类敏感词识别软件预设敏感词库,将待检测内容与敏感词库进行比对&am…

安达发|纺织行业APS系统中的物料替代解决方案

在纺织行业中,物料替代是应对原材料短缺、成本波动和供应链不确定性的一种重要策略。高级计划与排程系统(APS)通过集成物料替代功能,可以帮助企业在保持生产效率的同时,灵活应对市场变化。本文将探讨纺织行业在APS系统…

OpenFeign-快速使用-连接池-使用的最佳方案-日志配置

OpenFeign 我们利用Nacos实现了服务的治理,利用RestTemplate实现了服务的远程调用。但是远程调用的代码太复杂了: 其实远程调用的关键点就在于四个: 请求方式 请求路径 请求参数 返回值类型 所以,OpenFeign就利用SpringMVC的相关注解来声明上述4个参数,然后基于动态代理…

PHP人才机遇桥梁招聘求职全能系统小程序源码

人才机遇桥梁 —— 招聘求职全能系统全解析 💼🚀 🌉 搭建人才与机遇的桥梁 在这个竞争激烈的职场环境中,找到一份心仪的工作或招募到合适的人才,往往不是一件容易的事。但幸运的是,我们有了“人才机遇桥梁…

JDK1.8 新的特性

一 Lambda 使用 Lambda表达式应用场景:任何有函数式接口的地方,只有一个抽象方法(Object类中的方法除外)的接口是函数式接口。就像Runnable接口中,只有一个run方法。 1、Runnable //在JDK1.8之前的写法new Thread(new Runnable() {public v…

养老院管理系统(含源码+sql+视频导入教程+文档)

👉文末查看项目功能视频演示获取源码sql脚本视频导入教程视频 1 、功能描述 养老院管理系统拥有两种角色:管理员和护工 管理员:用户管理、老人信息管理、事故记录管理、入住费用管理、护工薪资管理、护工请假管理、床位管理、请假管理等 护…

【机器学习基础】Transformer学习

Transformer学习 梯度消失FeedForward层激活函数的主要作用是在网络中加入非线性变换 梯度消失 梯度爆炸 FeedForward层 Transformer结构: Transformer结构主要分为两大部分: 一是Encoder层结构:Encoder 的输入由 Input Embedding 和 Positional Embedding 求和输入Multi…

大模型部署——NVIDIA NIM 和 LangChain 如何彻底改变 AI 集成和性能

DigiOps与人工智能 人工智能已经从一个未来主义的想法变成了改变全球行业的强大力量。人工智能驱动的解决方案正在改变医疗保健、金融、制造和零售等行业的企业运营方式。它们不仅提高了效率和准确性,还增强了决策能力。人工智能的价值不断增长,这从它处…

汽修行业的知识库搭建:赋能在线教育与知识付费

随着汽修行业的蓬勃发展,其业务范围和技术要求日益多元化。为了应对这一趋势,许多汽修公司开始探索线上教育模式,通过开设汽修知识课程,实现知识的有偿分享与传播。这一转变不仅拓宽了企业的盈利渠道,也为广大汽修爱好…

环境变量

见一见环境变量: 查看环境变量的命令 命令行: echo &PATH echo &HOME env ps ajx ps aux ps -f -o pid code.c中获取环境变量 main(char* env[]) char* getenv(env_name) 本地变量 shell…

腾讯云新开端口

检查防火墙设置 890 2024-09-30 20:47:18 netstat -tuln | grep 1213891 2024-09-30 20:47:49 ping 110.40.130.231892 2024-09-30 20:48:38 sudo firewall-cmd --zonepublic --add-port1213/tcp --permanent893 2024-09-30 20:48:51 sudo firewall-cmd --reload894 2024-…

[Everything] 文件搜索工具的下载及详细安装使用过程(附有下载文件)

快速搜索文件名及其所在路径 下载链接在文末 下载压缩包后解压 !!安装路径不要有中文 解压后得到文件 双击exe文件得到 选择简体中文,点击OK 点击“我接受” 更改安装目录,最好不要放在C盘,点击下一步 点击下一步 点…

动态时钟控件:Qt/C++ 项目代码解读

基于Qt的动态时钟控件项目。该项目展示了如何通过Qt的绘图系统绘制一个带有表盘背景、时针、分针、秒针、以及时间日期显示的时钟。同时,这个时钟控件支持背景切换,并且每秒钟刷新一次,实时显示当前时间。 项目结构与功能概述 该时钟控件主…

如何利用 StarRocks 加速 Iceberg 数据湖的查询效率

数据湖作为一种存储各种类型数据的集中式存储系统,以其灵活性、可扩展性和低成本的优势受到越来越多企业的青睐。然而,数据湖虽然降低了数据存储成本,但在数据分析尤其是实时数据分析场景下,其性能仍存在一定瓶颈。 本文将探讨如何…

Python的异步编程

什么是协程? 协程不是计算机系统提供,程序员人为创造。 协程也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。 实现协程有那么几种方法: greenlet&…