ONVIF专题--Onvif标准解读(3)--Core Spec::Device Management(1)
1 总览
ONVIF设备管理标准分为如下子标准,其中前5个是ONVIF设备必须实现的,后面2个是可选操作
Capabilities |
ONVIF设备能力集相关API |
Network |
|
System |
|
Security |
|
Input/Output(I/O) |
|
Auxiliary operation |
|
Storage Configuration |
|
2 Capabilities API
2.1 wsdl获取API
GetWsdlUrl # 获取设计wsdl, API不开放权限给用户
2.2 Capabilities exchange API
一系列获取设备能力的API
GetServices #获取dev支持的服务,可附加服务能力集+设备能力集
例子:如下报文描述了设备若干能力集,可以包括tds作用域下的能力也包括其他作用域能力集
|
||||||||||||
GetServiceCapabilities #获取网络服务能力集,注:必须实现,若实现GetServices
|
||||||||||||
GetCapabilities # 获取设备能力集,注:必须实现,若实现GetServices
|
3 Network API
GetHostname #返回主机域名,注:域名可以是从DHCP获取的 |
SetHostname #设置主机域名,注:主机域名可以从DHCP获取,若设备具有HostnameFromDHCP能力,此时只需要提交空的 Name 字段 |
SetHostnameFromDHCP #设置设备是否从DHCP获取域名功能 |
GetDNS #获取DNS设置,获取包括DHCP开关、搜索域(不明)、DHCP获取的DNS服务IP列表(要求DHCP开关必须开启)、手动DNS服务IP列表 |
SetDNS #设置DNS,包括开启DHCP开关、设置搜索域、手动设置DNS服务。错误码(忽略常规错误码):sender(指收到错误码的位请求发送方)-无效参数-IP地址无效(应该是指手动配置的DNS服务IP无效) |
GetNTP #获取NTP(网络时间协议) 配置,获取包括NTP服务IP的DHCP开关、DHCP NTP IP列表、手动NTP IP列表 |
SetNTP #配置NTP,包括DHCP开关、手动NTP服务IP列表,错误码:sender-无效参数-设备的当前时间格式要求配置NTP服务 |
GetDynamicDNS #获取动态DNS配置(要求Dev支持DynDNS能力),包括更新规则、DNS名(当DNS主动更新)、DNS保活时间(当DNS主动更新,原理类似UDP P2P保活) |
SetDynamicDNS #设置上述属性,要求设备支持 [RFC 2136] and [RFC 4702]标准,即DynDNS能力 |
GetNetworkInterfaces #获取API属性(比如API是否启用、连接设置、MTU分包策略、IPv4/IPv6设置)列表,参考:tt:NetworkInterfaceInfo |
SetNetworkInterfaces #配置设备支持的API属性,配置成功后,如果返回属性RebootNeeded为true,则表明配置需要重启设备后生效(比如IP地址),这时候需要向设备发送SystemReboot请求;若属性为false,则表明配置立即生效。 |
GetNetworkProtocols #获取应用层网络协议(ONVIF18.12支持HTTP\HTTPS\RTP) |
SetNetworkProtocols #配置应用层协议,与上述协议成对 |
GetNetworkDefaultGateway #返回手动配置的默认网关IP |
SetNetworkDefaultGateway #设置默认网关 |
GetZeroConfiguration #从设备获取zero-configuration(设备自动配置)相关参数,设备如果支持RFC3927标准, 请求返回 IPv4 zero configuration address 和 status(应该指 InterfaceToken 字段) 参考:[RFC3927]简介 |
SetZeroConfiguration #配置设备zero-configuration相关参数,要求设备支持RFC3927标准,且支持ZeroConfiguration 能力 |
GetIPAddressFilter #获取设备IP过滤规则(要求设置支持 IPFilter 能力) |
AddIPAddressFilter #增加设备IP过滤规则,禁止那些IP访问、允许那些IP访问 |
RemoveIPAddressFilter #删除设备IP过滤规则 |
IEEE 802.11 configuration #IEEE 802.11系列配置项(要求设备支持IEEE 802.11标准(wifi)具有Dot11Configuration 能力) ONVIF要求能够对设备进行如下配置:(具体方式ONVIF不做限制)
GetDot11Capabilities #获取设备支持的Dot11能力,IEEE 802.11定义了TKIP、ScanAvailableNetworks 、MultipleConfiguration 、AdHocStationMode 、WEP 5种能力 GetDot11Status #获取无线网状态,如下
ScanAvailableDot11Networks #扫描可用Dot11局域网,就是手机wifi网络扫描功能 |
4 System API
待续