多路摄像头的ONVIF协议兼容

选择摄像头时,应当优先选择支持通用开放标准的摄像头,如ONVIF(Open Network Video Interface Forum)标准。ONVIF是一个开放的行业标准,旨在促进IP安全性设备的互操作性。

简介

ONVIF(Open Network Video Interface Forum)是一个由各大厂商和组织组成的开放性标准组织,致力于制定用于网络视频设备的全球开放标准。ONVIF的目标是推动网络视频设备的互操作性,确保不同厂商生产的设备能够在相同的网络环境下协同工作。

标准范围

ONVIF标准定义了用于设备自动发现和描述的协议,使设备能够在网络上被轻松识别和访问。 ONVIF规范支持实时流传输,定义了用于获取和传输实时视频流的协议,以确保设备之间的互操作性。ONVIF标准也包括设备管理协议,用于执行设备的基本管理和告警功能,如重启设备、获取设备信息、设置系统时间,该标准也定义了用于设备事件和告警的标准,使设备能够生成、接收和处理事件信息等。

ONVIF规范包括了图像配置和控制的标准,允许用户对视频图像的参数进行配置和调整。ONVIF也支持用户权限管理,定义了用于用户认证和授权的协议,以确保设备访问的安全性。ONVIF标准还考虑了与云服务的集成,以支持设备与云平台的交互。

遵循ONVIF标准,厂商能够生产符合同一标准的网络视频设备,提高设备的互操作性,简化设备的集成和管理。ONVIF的标准化努力使得不同厂商的摄像头、NVR(网络视频录像机)等设备可以在同一网络环境中共同工作,为用户提供更灵活、更开放的解决方案。

符合ONVIF标准的产品和配置文件

如今,ONVIF成员共提供超过25,000种符合型材的产品。它已导致市场上安装了数百万个符合ONVIF标准的产品。每个符合要求的产品必须至少支持以下ONVIF配置文件之一:

用于访问控制配置的配置文件 A
用于门禁控制和事件管理的配置文件 C
用于门禁控制外设的配置文件 D
用于边缘存储和检索的配置文件 G
Profile M,用于分析应用程序的元数据和事件
Profile S 用于基本流媒体视频
用于高级视频流的 Profile T

什么是ONVIF配置文件?

ONVIF配置文件具有一组固定且全面的功能,使功能产品能够仅根据配置文件规范进行开发。配置文件具有强制性和条件性功能,这些功能应由符合 ONVIF 标准的设备或客户端实现,如果它以任何方式(包括任何专有方式)支持该功能。配置文件的规格无法更改,以确保向后兼容。

ONVIF配置文件的概述可以在这里找到。

开源网络接口规范开发有什么好处?

开源 ONVIF网络接口规范的开发简化了管理和协作流程,使ONVIF能够利用更广泛的开发人员社区的才能,从ONVIF以前从未接触过的组织和个人那里获得新的意见,促进更大的功能互操作性和创新,并更快地提供新规范以满足现有和未来的市场需求。

其他标准

ONVIF还与IEC(国际电工委员会)和CENELEC等全球标准组织合作,使其采用ONVIF规范。ONVIF规范是基于Web服务的,使用XML、SOAP和WSDL等开放标准来定义两个电子设备之间通过IP网络的通信。

IEC 60839-11-1 报警和电子安全系统的系统和组件要求标准采用了 ONVIF 门禁控制规范。该标准适用于安全应用程序中用于授予访问权限的电子门禁系统和组件,包括对信息的记录、识别和控制的要求。

ONVIF网络视频规范也已包含在视频监控系统的IEC 62676标准中,这是第一个建立的视频监控系统国际标准。IEC 62676 第 2-3 部分引用了 ONVIF 视频规范,该规范定义了网络视频客户端和视频发射器设备之间通信的视频传输协议。

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

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

相关文章

Spring Boot整合Swagger2

Spring Boot整合Swagger2 大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!今天,我们将一起探讨如何在Spring Boot项目中整合Swagger2,一个强大…

Spyder安装与使用

Spyder是一个Python的集成开发环境(IDE),由科学家、工程师和数据分析师设计。它提供了强大的编辑、调试和分析功能,以及数据探索和可视化工具,特别适合科学计算和数据分析。 Spyder的主要特点包括: 编辑器…

央视推荐的护眼灯是哪款?护眼灯品牌推荐

可能有些父母没有深入考虑过这样的问题:“台灯这东西只是照明,亮就可以了”、“黄光或者白光都行,孩子能看清书本就行”等类似的声音我也听一些朋友说过。但是科技社会带来的改变是全方位提升,学习台灯自然不例外。 今天就给大家分…

TS基本类型的响应式数据

ref 创建:基本类型的响应式数据 作用:定义响应式变量。 语法:let xxx ref(初始值)。 返回值:一个RefImpl的实例对象,简称ref对象或ref,ref对象的value属性是响应式的。 注意点: JS中操作数据…

JAVA_EE_api_中英文对照版

点击即可下载: JAVA_EE_api_中英文对照版

内网环境横向移动——如何防范

黑客横向移动的手段已经非常成熟。除了病毒中的自动化横向移动模块,目前也已经有许多横向移动的工具被广泛使用。因此,对横向移动的防护是目前内网安全防护中的重中之重。其核心目标是,即使黑客进入企业内网,也能通过一系列防护手…

RockChip DRM Display Driver

资料来源: 《Rockchip_DRM_Display_Driver_Development_Guide_V1.0.pdf》 《Rockchip_Developer_Guide_DRM_Display_Driver_CN.pdf》 一:DRM概述 DRM(Direct Rendering Manager)直接渲染管理,buffer分配,帧缓冲。对应userspace库位libdrm,libdrm库提供了一系列友好的…

vue3使用特殊字符@、~代替路径src

在vite.config.js中引入 import { resolve } from pathexport default defineConfig({resolve:{alias:{~:resolve(__dirname,src)}} })vue3使用特殊字符、~代替路径src_vue3 ~/-CSDN博客

儿童护眼台灯哪个牌子好?高端儿童护眼灯品牌推荐

科技的快速发展使我们的生活与电子设备密不可分,不论是学习、工作还是娱乐,我们都离不开这些电子产品。然而,长时间使用电子设备往往会引发眼睛疲劳、干涩等问题,因此,选择一款优质的护眼台灯显得尤为重要。 ①护眼台灯…

Git笔记:常用使用Git命令+使用Git关联本地仓库和远程仓库操作步骤

Git 分布式版本控制系统 常用Git命令 创建一个管理代码的文件目录右键Git Bath打开完成配置信息,输入个人用户名、邮件信息 git config --global user.name 用户名 git config --global user.email 邮箱地址初始化仓库 git init: 初始化仓库 文件目录里会出现一个…

Springfox Swagger3从入门案例

首先&#xff0c;在pom.xml中添加依赖&#xff1a; <dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><groupId>io…

ElasticSearch介绍

ElasticSearch介绍 Elasticsearch是一个基于Lucene的搜索服务器提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口Elasticsearch是用Java语言开发的,并作为Apache许可条款下的开放源码发布,是一种流行的企业级搜索引擎。Elasticsearch用于云计算中,能够达到近…

2.依附弹窗(AttachListPopup)

愿你出走半生,归来仍是少年&#xff01; 环境&#xff1a;.NET 7 基于基础的Popup对象实现的依附于某个控件的弹窗&#xff0c;弹窗可呈现数组对象&#xff0c;达到较好的选择交互效果。 1.布局 通过Border实现圆角边框轮廓&#xff0c;然后通过内部的ListView实现列表展示。…

自动化防DDoS脚本

简介 DDoS &#xff08;分布式拒绝服务攻击&#xff09;是一种恶意的网络攻击&#xff0c;旨在通过占用目标系统的资源&#xff0c;使其无法提供正常的服务。在DDoS攻击中&#xff0c;攻击者通常控制大量的被感染的计算机或其他网络设备&#xff0c;同时将它们协调起来向目标系…

Java项目:15 springboot vue的智慧养老手表管理系统

作者主页&#xff1a;舒克日记 简介&#xff1a;Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 本系统共分为两个角色&#xff1a;家长&#xff0c;养老院管理员 框架&#xff1a;springboot、mybatis、vue 数据库&#xff1a;mysql 5.7&#xf…

Linux本地部署SVN服务结合内网穿透实现远程访问

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…

TestNG注释- @AfterMethod

之前&#xff0c;我们讨论了BeforeMethod注释&#xff0c;在这篇文章中&#xff0c;我们将讨论TestNG的AfterMethod注释。AfterMethod注释的方法在类中的每个测试用例或测试方法之后执行。 那么&#xff0c;这个带AfterMethod注释的方法什么时候执行呢&#xff1f; 下面的XML…

TS-React:useRef 使用

不能给 useRef 的 current 属性赋值&#xff0c;提示以下错误信息&#xff1a; Cannot assign to ‘current’ because it is a read-only property.&#xff08;不能给current属性复制&#xff0c;因为它是一个只读属性。&#xff09; 代码如下所示&#xff1a; let cameraM…

uniapp上传音频文件到服务器

视频教程地址&#xff1a; 【uniapp录音上传组件&#xff0c;将录音上传到django服务器】 https://www.bilibili.com/video/BV1wi4y1p7FL/?share_sourcecopy_web&vd_sourcee66c0e33402a09ca7ae1f0ed3d5ecf7c uniapp 录制音频文件上传到django服务器保存到服务器 &#xf…

《动手学深度学习(PyTorch版)》笔记3.6

注&#xff1a;书中对代码的讲解并不详细&#xff0c;本文对很多细节做了详细注释。另外&#xff0c;书上的源代码是在Jupyter Notebook上运行的&#xff0c;较为分散&#xff0c;本文将代码集中起来&#xff0c;并加以完善&#xff0c;全部用vscode在python 3.9.18下测试通过。…