onvif-core-specification-cn解读,未完待续

本文介绍了ONVIF规范在网络视频设备中的应用,重点解析了设备发现、IP配置、设备管理和Web服务等关键概念。设备发现基于WS-Discovery,而IP配置涵盖了DHCP、DNS、NTP等设置。设备管理则涉及网络、系统、安全等多个方面的操作。ONVIF标准确保了不同网络设备间的互操作性。
摘要由CSDN通过智能技术生成

tip: 本篇内容量较大,github上有大牛们翻译好的,可以在线看,也可以直接下载英文版的pdf,链接如下,在线看的也是这个链接,至于中文版的,我没有找到下载的,有的话可以分享一下,感激不尽

    https://github.com/jimxl/onvif-core-specification-cn

前言

本规范定义了网络客户端和设备之间的通讯程序
标准中的设备发现机制是以WS-Discovery规范为基础扩展的.

一、术语和定义

在这里插入图片描述

术语

名词 解释 名词 解释
ASN 抽象语法标记 BSSID 基本服务集标识
CA 证书认证 CBC 密码块链接
CCMP 计数器模式密码块链接消息认证码协议 DER 杰出的编码规则
DHCP 动态主机配置协议 DM 设备管理
DNS 域名服务器 DP 发现代理
GW 网关 HTTP 超文本传输协议
HTTPS 安全套接层的超文本传输协议 IO, I/O 输入/输出
IP 互联网协议 IPv4 Internet协议版本4
IPv6 Internet协议版本6 MTOM 消息传输优化机制
NAT 网络地址转换 NFC 近场通信
NTP 网络时间协议 OASIS 组织结构化信息标准促进
ONVIF 开放式网络视频接口论坛 POSIX 可移植操作系统接口
PKCS 公钥密码学标准 PTZ 平移/倾斜/缩放
REL 权利表达语言 RSA 里维斯特,Sharmir和期刊
SAML 安全性断言标记语言 SHA 安全散列算法
SOAP 简单对象访问协议 SSID 服务集ID
TCP 传输控制协定 TLS 安全传输层协议
TKIP 临时密钥完整性协议 TTL 存活时间
UDDI 统一描述、发现和集成 UDP 用户数据报协议
URI 统一资源标识符 URN 统一资源名称
USB 通用串行总线 UTC 世界标准时间
UTF Unicode转换格式 UUID 统一的惟一标识符
WDR 宽动态范围 WPA wi - fi保护访问
WS Web服务 WSDL Web服务描述语言
WS-I Web服务互操作性 XML 可扩展标记语言

二、概述

本规范起源于一个网络视频用例,该用例包含了本地和广域网场景,而且要扩展到通用的IP设备使用场景。 本规范通过定义他们服务端的借口,定义了一组配置和操作网络设备的功能接口。

本标准覆盖了设备发现,设备配置以及一个事件框架。

所有的服务共享一个公用的XML schema,所有的数据类型由[ONVIF Schema]提供定义。 不同的服务定义在服务WSDL文档中各自的部分
Web服务概述章节介绍通用ONVIF服务的结构,规范中的命令定义,错误处理原则和采用的Web服务安全机制

2.1 Web 服务

图 1 基于Web服务的开发原则
这是一个方法的名称,包括XML(用于描述数据)、WSDL(用于描述服务)、SOAP(用于消息传送).
图 1 .中可以看出以下关系:

服务提供者(Service Provider),实现服务,并且通过WSDL文档进行描述
WSDL作为客户端 ,简单的使用WSDL编译器工具(WSDL Complier)
生成(Integrate)平台相关的代码作为客户端开发者去集成 Web 服务到自己的程序中
Web服务提供者(Service Provider)和请求者(Service Requester)使用SOAP消息交换协议通讯

为保证相互可操作性,所有的ONVIF服务都遵循网络服务互通组织(WS—I)的基本说明2.0建议,并使用document/literal模式

2.2 IP 配置

IP配置章节描述了IP配置的需求和建议.IP配置包含:

IP 网络通讯能力
静态IP配置
动态IP配置

设备和客户端通过开放或封闭的IP网络进行通信。这一标准不对网络类型做任何限制或要求。然而,按照IP4协议所规定的框架在实体之间建立通信联系是可行的。设备IP配置包括如IP地址参数与默认网关。

符合ONVIF标准的设备应至少有一个网络接口,可连通IP网络。同样,客户端也应至少有一个网络接口,可连通IP网络并允许设备和客户端之间进行数据通信。

设备和客户端都必须支持基于IPv4的网络通信。在设备和客户端应支持基于IPv6的网络通信。

应尽可能通过网络或本地配置接口为设备配置静态IP。

符合ONVIF标准的设备应支持动态IP配置的链路本地地址根据[RFC3927]。支持IPv6的设备将支持无状态IP配置根据[RFC4862]和邻近发现根据RFC4861。

设备应支持动态IP配置跟据[RFC2131]。支持IPv6的设备应该支持状态IP配置通过DHCPv6根据[RFC3315]如果信号通过相应的功能。

该设备可以支持任何额外的IP配置机制。

一个设备的网络配置应通过ONVIF设备管理服务在8.2章节的规定来配置,还可以通过本地接口提供。后者在本说明书范围之外。

设备的默认网络配置应启用DHCP和动态链路本地(无状态)地址配置。即使设备是通过静态IP地址来配置网络,它也应该启用链路本地地址。

当一个设备连接到IPv4网络,地址分配优先级(本地链路和路由地址)应依循[RFC3927]。

进一步详细说明如何实现IP连通性是在本标准的范围之外。

2.3 设备发现

配置接口定义在标准的以WS-Discovery标准为基础的Web服务接口.使用这个标准让重用一个现有的合适的Web服务发现框架成为可能, 而不是使用一个新的服务或者服务的定义.

这个标

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值