7.3.2 Hello

1.类型

符合ONVIF标准的设备应包括设备管理服务的端口类型,即tds:Device,在中声明。

下面的示例给出了这种类型如何被编码在SOAP的Hello body中:

tds:Device.

Hello消息可能包括额外的类型。

2.Scopes

符合ONVIF标准的设备应该包含范围属性,在Hello消息中的设备范围。

设备范围通过[RFC 3986]的URI来设置。该规范定义了scope属性如下:

The scheme attribute:onvif

The authority attribute:www.onvif.org

设备可能有其他范围的URI。ONVIF标准定义的范围不仅限于这些URI。

表8中定义了一组范围参数。除了遵从这些标准化的参数,它应是可被设置为设备所有者所定义的任何范围参数。设备参数可以列出,并通过8.3节定义的命令设置。

设备可能有其他范围的URI。这些URI并不仅限于ONVIF定义的scope。

表8:范围参数

名词 值定义 解释
Profile 任意字符串 表示设备所支持的配置文件的值。定义的值在本文件的范围之外,并在配置文件中规范定义。
Location 任意字符串或路径值 定义了设备的物理位置。位置值可以是任意字符串来描述设备的物理位置。
Hardware 任意字符串或路径值 字符串或路径值描述设备的硬件信息。设备应至少包括一个硬件设备到其范围列表中。
Name 任意字符串或路径值 设备的可搜索的名称。设备至少应包括一个名字到其范围列表中。

设备应该包括至少一个固定的入口(由设备供应商定义的)的剖面,分别为硬件和名称类别包含在范围列表中。一个设备可以在范围列表中包含任何其他额外的范围属性。

设备可能包括在其范围内的任意数量的范围列表。这意味着,一个单位可能例如定义多个不同位置的范围。一个探针对列表中的所有范围匹配。

2.1 Example

下面的例子演示了范围值的使用。这仅仅是一个例子,并没有在所有的指示是什么类型的范围参数作为设备配置的一部分。在这个例子中,我们假设该设备配置了以下范围:

onvif://www.onvif.org/Profile/Streaming onvif://www.onvif.org/hardware/D1-566 onvif://www.onvif.org/location/country/china onvif://www.onvif.org/location/city/bejing onvif://www.onvif.org/location/building/headquarter onvif://www.onvif.org/location/floor/R5 onvif://www.onvif.org/name/ARV-453

客户端与范围onvif://www.onvif.org将会得到一个匹配的探针。

同样,具有以下范围属性的的设备将会得到一个匹配的探针:

onvif://www.onvif.org/location/country/china

具有以下属性的探针将会不匹配:

onvif://www.onvif.org/hardware/D1

3.Address

在Hello消息中,设备应包含带有设备地址信息的节点。应提供一个URI为每个协议(http,https)和外部可用的IP地址。

设备的IP地址配置规则定义在5.12.2.1.1章节。

上一章|继续阅读