Документация для версии Интеллект 4.11.0-4.11.3. Документация на другие версии также доступна.

Предыдущая страница Следующая страница

На странице:

Общая информация о фильтрации сообщений и событий

Модуль ONVIF-Сервер поддерживает фильтрацию сообщений, а также событий, передаваемых в потоке метаданных, согласно стандарту ONVIF: Topic Filter и Message Content Filter. Для передачи событий используются ONVIF-профили S и T.

Можно настроить соответствие сообщений для Topic Filter событиям ПК Интеллект. Это события ONVIF-сервера, которые начинаются с tns и tmk в примерах на этой странице. ПК Интеллект будет передавать только те события, для которых настроено соответствие. Остальные события и сообщения отправляются автоматически согласно спецификации (например, при изменении настроек сервера, профиля или MotionAlarm и т.д.).

Стандартные события ONVIF

Для передачи событий реализованы Profile S и Profile T, в которые входят стандартные события, описанные в документации ONVIF. Полный список поддерживаемых событий можно получить соответствующим запросом на сервер или утилитой Onvif Device Test Tool.

tns1:VideoSource/MotionAlarm (MD_START/MD_STOP в терминах ПК Интеллект)

tns1:RecordingConfig/JobState (RECORDER_ON/RECORDER_OFF в терминах ПК Интеллект)

tt:VideoAnalyticsStream (внутри событий передается только BoundingBox для трекера, это MD_INFO в терминах ПК Интеллект)

tns1:Device/Trigger/Relay

tns1:Device/Trigger/DigitalInput

tns1:Configuration/Profile

tns1:Media/ProfileChanged

Настройка соответствия сообщений для Topic Filter и событий ПК Интеллект

Настройка соответствия сообщений для Topic Filter и событий ПК Интеллект происходит в следующем порядке:

  1. Перейти на вкладку Настройки событий на панели настройки объекта ONVIF-Сервер.
  2. Из раскрывающегося списка в столбце Событие ONVIF-сервера выбрать событие ONVIF-сервера (1). Описание событий см. в таблице внизу страницы.

    Примечание

    Для добавления строки в таблицу следует нажать на кнопку "вниз" на клавиатуре, для удаления строки – использовать сочетание клавиш Ctrl+Del.

  3.  В столбцах Компьютер, Тип, Номер указать параметры объекта, от которого поступает соответствующее событие (2). Поле Название будет заполнено автоматически при клике по нему левой кнопкой мыши. Отсутствие значения в каком-либо столбце означает, что сообщение будет отсылаться при любом значении соответствующего параметра. 
  4. Из раскрывающегося списка Событие выбрать событие, поступающее от выбранного объекта и соответствующее указанному сообщению ONVIF-сервера (3).
  5. Если в спецификации требуется, чтобы в каком-либо событии присутствовали определенные параметры (см. таблицу внизу страницы), следует задать их значения или соответствие параметрам события ПК Интеллект в таблице Передавать параметры:
    1. В столбце Имя параметра ONVIF-события указаны требуемые параметры события ONVIF-сервера (4). Они задаются согласно спецификации.
    2. В столбце Имя параметра события необходимо указать значение параметра или ввести названия параметров события в ПК Интеллект (5). Параметры событий можно узнать в Отладочном окне, а некоторые из них описаны в разделе Описание событий и реакций объектов системы (см. Руководство по созданию скриптов (программирование)).
  6. Повторить шаги 2-5 для всех требуемых событий.
  7. Нажать на кнопку Применить (6).

Проверить фильтрацию сообщений и событий можно в стороннем ПО, например в утилите ONVIF Device Manager.

Для этого следует перейти к просмотру событий (Events) или метаданных (Metadata), в зависимости от того, какие сообщения требуется увидеть, задать условия фильтра (1), которые будут отображены в списке (2), а затем нажать Apply (3). В результате должны отображаться только события, удовлетворяющие фильтру.

 

Примеры фильтров, используемых в утилите ONVIF Device Manager:

  1. Topic Filter
    1. tns1:VideoSurveillanceSystem//.

      События, у которых topic начинается с tns1:VideoSurveillanceSystem/

    2. tns1:VideoSource/MotionDetectorTrigger

      Только события MotionDetectorTrigger

    3. tns1:VideoSurveillanceSystem//.|tns1:FireAlarm/Alarm

      События, у которых topic начинается с tns1:VideoSurveillanceSystem/, а также события FireAlarm/Alarm

    4. tns1:VideoSource/
      Все события видеосистемы с комментарием, в котором содержится событие ПК Интеллект в исходном виде.
  2. Message Content Filter
    1. //tt:SimpleItem[@Name="Source" and @Value="{DFC2A44E-7CE4-E711-8A5F-54E6FC817BD7}{CAM.1}"]
      События только от источника с идентификатором {DFC2A44E-7CE4-E711-8A5F-54E6FC817BD7}{CAM.1}

Примечание

При перезагрузке ONVIF-сервера фильтры сбрасываются, их необходимо задавать заново.

Перед изменением фильтра в разделе Events в ODM следует нажать на кнопку Refresh для камеры.

Все события из фильтра вида tns1:Device – настраиваемые, созданные под конкретную интеграцию. Их можно настроить и использовать с ограничением, что список параметров и формат самого события – фиксированные. 

СобытиеОписание событияПараметрыТребует настройки
tns1:Device/AccessControl/AccidentИнцидент системы контроля доступа

Name

Comment

Place

Да
tns1:Device/AccessControl/FaultОшибка системы контроля доступа
tns1:Device/FireAlarm/AlarmТревога пожарной сигнализации

Category

Zone

Comment

Да
tns1:Device/FireAlarm/FireСообщение о пожаре от пожарной сигнализации
tns1:Device/FireAlarm/FaultОшибка системы пожарной сигнализации
tns1:Device/GasAnalysis/ConcentrationExceededПовышенная концентрация опасных газов

Place

ConcentrationLimit

GasType

Concentration

Comment

Да
tns1:Device/Introscopy/LimitExceededОбнаружение металлических предметов и органических веществ

Account

Picture

Result

Да
tns1:Device/NeutronProbing/DetectОбнаружение взрывчатых веществ

Place

ExplosiveType

Location

Comment

Да
tns1:Device/RadiationMonitoring/DetectПовышенное радиационное излучение

Picture

Category

Measures

Account

Да
tns1:Device/SteamDetector/DetectОбнаружение паров и следовых количеств взрывчатых веществ, превышающих установленные пороговые значения

Measures

Picture

Account

Да
tns1:Device/MetalDetector/DetectОбнаружение металлических предметов, превышающих установленные значения

Picture

Account

Да
tns1:Device/VideoSurveillanceSystem/ChannelDisconnectОтключение видеоканала

Category

Comment

Priority

Да
tns1:Device/VideoSurveillanceSystem/ChannelConnectПодключение видеоканала
tns1:Device/VideoSurveillanceSystem/RecordTurnOffОтключение записи
tns1:Device/VideoSurveillanceSystem/RecordTurnOnВключение записи
tns1:Device/VideoSurveillanceSystem/MotionDetectorTriggerСрабатывание детектора движения
tns1:Device/VideoSurveillanceSystem/ReadRecordRequestЗапрос на чтение записи
tns1:Device/VideoSurveillanceSystem/DeleteRecordRequestЗапрос на удаление записи
tns1:Device/VideoSurveillanceSystem/EditDbRecordRequestЗапрос на редактирование базы данных событий
tns1:Device/VideoSurveillanceSystem/CopyDbRecordRequestЗапрос на копирование базы данных событий
tns1:Device/VideoSurveillanceSystem/AuthorizationАвторизация пользователя системы
tns1:Device/VideoSurveillanceSystem/ServerPowerOnВключение сервера
tns1:Device/VideoSurveillanceSystem/ServerPowerOffОтключение сервера
axn:HDDrive/axn:FaultОтказ жесткого диска (отсутствует жесткий диск)-Нет
axn:HDDrive/axn:RecordingFaultОшибка жесткого диска-Нет
axn:HDDrive/axn:DriveFullПереполнение жесткого диска (если не включена запись по кольцу)-Нет
axn:VideoSurveillanceSystem/axn:ChannelDisconnectОтключение видеокамеры-Нет

axn:VideoSurveillanceSystem/axn:ChannelConnect

Подключение видеокамеры-Нет
axn:VideoSurveillanceSystem/axn:ServerPowerOnПодключение любых Серверов ПК Интеллект в распределенной архитектуре-Нет
axn:VideoSurveillanceSystem/ServerPowerOffОтключение любых Серверов ПК Интеллект в распределенной архитектуре-Нет
tns1:VideoSourceВсе события видеосистемы с комментарием, в котором содержится событие ПК Интеллект в исходном виде (примеры отображения см. в разделе Отладочное окно)-Нет
  • No labels