用户定义事件(已作说明)

如果所需事件不在事件概览列表中,可创建自己的用户定义事件。使用此类用户定义事件,可将其他系统集成到监控系统中。

利用用户定义事件,可使用从第三方访问控制系统接收的数据作为系统中的事件。这些事件随后可以触发动作。这样,就可以(例如)在某人进入建筑物时开始记录相关摄像机的视频。

用户定义事件还可用于在 XProtect Smart Client 中查看实时视频时手动触发事件,如果在规则中使用,还可用于自动触发。例如,当发生用户定义事件 37 时,PTZ 摄像机 224 应停止巡视,并转到预设位置 18。

通过角色,可以定义哪些用户能够触发用户定义事件。用户定义事件可以通过两种方式使用,如果需要可同时使用:

事件

说明

提供在 XProtect Smart Client 中手动触发事件的功能

在这种情况下,用户定义事件使得最终用户能够在 XProtect Smart Client 中查看实时视频时手动触发事件。当因为 XProtect Smart Client 用户手动触发而发生用户定义事件时,规则可以触发应在系统上执行的一个或多个动作。

提供通过 API 触发事件的功能

在这种情况下,用户定义事件可以从监控系统以外触发。以这种方式使用用户定义事件时,需要在触发用户定义事件时使用单独的 API(应用程序接口;用于创建或自定义软件应用程序的一组生成块)。以这种方式使用用户定义事件需要通过 Active Directory 进行身份验证。这样可确保即使可以从监控系统以外触发用户定义事件,仍然只有授权用户能够执行。

此外,用户定义事件可以通过 API 与元数据关联,从而定义特定设备或设备组。在使用用户定义事件触发规则时,这个功能很好用:避免每个设备都有一个基本上做同样的事情的规则。示例:某公司使用访问控制,拥有 35 个入口,每个入口都有一个访问控制设备。当访问控制设备激活时,在系统中触发用户定义事件。该用户定义事件用于一项规则,使得在与激活的访问控制设备关联的摄像机上启动记录。哪台摄像机与哪项规则关联是在元数据中定义的。如此一来,公司不需要 35 个用户定义事件以及 35 个由用户定义事件触发的规则。只需要 1 个用户定义事件和 1 个规则即可。

以此方式使用用户定义事件时,可能并非始终希望这些事件可以在 XProtect Smart Client 中手动触发。您可以使用角色来定义哪些用户定义事件应在 XProtect Smart Client 中可见。