ONVIF协议云台服务规范(二) ONVIF PTZ Service Specification


5.服务

  5.1PTZ节点 
     5.1.1常规

         支持PTZ的设备可以有多个PTZ节点。PTZ节点可以表示机械PTZ驱动器。上传的云台驱动程序或数字云台驱动程序。PTZ节点是PTZ控制API中的最低级别实体,反映了支持的PTZ功能。PTZ节点由其名称或其引用令牌引用。PTZ服务不提供创建或操作PTZ节点的操作。

 

所有PTZ节点都应有以下特性:

• Token – 用于引用云台节点的唯一标识符。

• Name – 安装程序提供的名称。

• SupportedPTZSpaces – PTZ节点可用的坐标系列表。对于每个坐标系,云台节点应指定其允许范围。

MaximumNumberOfPresets – 如果支持一个预置,则所有预置操作应都可用于该云台节点。

• HomeSupported – 指定起始位置可用的布尔运算符。如果设置为真,则该云台节点可以进行原位(Home Position)操作。

• AuxiliaryCommands – 支持的辅助命令列表。如果列表不为空,则该PTZ节点可以进行辅助操作。设备可以使用核心规范中描述的辅助命令。

• MaximumNumberOfPresetTors – 可以创建的预设巡航数量。如果支持一个或多个预设巡航,则该PTZ节点应提供所需的预设巡航操作。

    5.1.2节点获取(GetNodes)

具有PTZ功能的设备执行节点获取操作时,应返回设备上所有可用的PTZ节点。

请求(REQUEST): 空消息。

响应(RESPONSE):

      • PTZNode – 可选,unbounded[tt:PTZNode]

       设备上现有PTZ节点列表。

错误(FAULTS):

         None

访问权限类(ACCESS CLASS):

      READ_MEDIA

     5.1.3获取节点(GetNode)

支持PTZ的设备应实现GetNode操作并返回所请求PTZ的属性节点(如果存在)。否在,设备应以适当的故障信息进行响应。

请求(REQUEST): 空消息。

      NodeToken [tt:ReferenceToken]

       对要请求的PTZ节点的引用。

响应(RESPONSE):

       • PTZNode [tt:PTZNode]

       请求的PTZ节点属性。

错误(FAULTS):

       • env:Sender – ter:InvalidArgVar – ter:NoEntity

       设备上没有此类PTZ节点。

访问权限类(ACCESS CLASS):

      READ_MEDIA

  5.2PTZ配置

   5.2.1常规

PTZ配置包含对其所属PTZ节点的引用。客户端无法更改此引用。

以下元素是PTZ配置的一部分:

• PTZNodeToken – 对PTZ配置所属的PTZ节点的强制引用。

• DefaultAbsolutePanTiltPositionSpace – 如果PTZ节点支持绝对水平/俯仰运动,则应默认指定一个绝对水平/俯仰位置空间。

• DefaultRelativePanTiltTranslationSpace – 如果PTZ节点支持相对水平/俯仰运动,则应默认指定一个相对水平/俯仰转换空间作。

• DefaultContinuousPanTiltVelocitySpace – 如果PTZ节点支持连续水平/俯仰运动,则应默认指定一个连续的水平/俯仰速度空间作。

• DefaultPanTiltSpeedSpace – 如果PTZ节点支持绝对或者相对运动,则应默认指定一个水平/俯仰速度空间。

• DefaultAbsoluteZoomPositionSpace – 如果PTZ节点支持绝对变焦运动,则应默认指定一个绝对变焦位置空间。

• DefaultRelativeZoomTranslationSpace – 如果PTZ节点支持相对变焦运动,则应默认指定一个相对变焦转换空间。

• DefaultContinuousZoomVelocitySpace – 如果PTZ节点支持连续变焦运动,则应默认指定一个连续变焦速度空间。

• DefaultPTZSpeed – 如果PTZ节点支持绝对或相对的PTZ,则应指定默认的PTZ水平/俯仰和变焦速度。

• DefaultPTZTimeout – 如果PTZ节点支持连续运动,则应指定默认超时时间,超时后云台停止运动。

• PanTiltLimits – 对于支持绝对水平/俯仰的PTZ节点,应存在水平/俯仰限制元素。如果存在该元素,则表示支持可配置的水平/俯仰限制。如果启用了限制,则水平/俯仰运动应始终保持在规定范围内。限制值设置为-INF或+INF时,表示无效限制。

• ZoomLimits – 对于支持绝对变焦的PTZ节点,应存在变焦限制元素。如果存在该元素,则表似乎支持可配置的变焦限制。如果启动了限制,则变焦运动应始终保持在规定范围内。限制值设置为-INF或+INF时,表示无效限制。

• MoveRamp –设备移动时使用的可选加速度斜变。

• PresetRamp –设备在调用预置位时可选加速斜变。

• PresetTourRamp –设备在执行巡航时可选加速斜变

 

引入默认的position/translation/velocity 空间,允许客户端发送运动请求,而无需指定特定的坐标系。默认速度用于控制运动请求(absolute,relative,preset)的速度,而无需指定显式速度。水平/俯仰定义的二维空间限制范围映射到特定绝对水平/俯仰的位置空间。PTZ节点至少需要一个水平/俯仰位置空间来支持限制。这些限制适用于所有受支持的绝对、相对和连续水平/俯仰运动。应在规定限值的坐标系内检测限值。这在实践中意味着,即使在不同的坐标系中指定了移动,请求的移动应转换为可检查限制的限制坐标系。当规定了相对或连续的运动,超过规定的限制时,PTZ装置必须沿着指定的限制运动。必须相应的解释变焦限制。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值