Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

В данном разделе приведено описание профессионального редактора фильтров событий Платформы НЕЙРОСС. 

Общие сведения о фильтрации событий приведены в разделе [События и фильтры].

Переход к функционалу: Рабочий стол НЕЙРОСС > Конфигурация узлов > События и фильтры вкладка Фильтры (в версиях младше 20.22 наименование раздела  — Фильтры).

 Содержание:

Общие сведения

Профессиональный редактор позволяет построить фильтр, включающий произвольное количество веток условий. Фильтр записывается в виде логического дерева, корнем которого выступает один из логических операторов И/ИЛИ/НЕ, далее дерево дополняется произвольным количеством логических ветвей, каждая ветвь может содержать дополнительные ветки условий И/ИЛИ/НЕ, а также конечные условия ПО МЕТКЕ / ПО ИСТОЧНИКУ / ПО ТЕМАМ / ПРОИЗВОЛЬНЫЙ СКРИПТ».

ПОДСКАЗКА

По умолчанию отображается Базовый редактор фильтров. Для перехода в профессиональный редактор установите переключатель Профессиональный режим в положение  Включено.

Чтобы правильно построить логическое дерево, рекомендуется предварительно сформулировать требования фильтра в виде логического выражения. Примеры приведены в таблице ниже.

ФильтрЛогическое деревоКомментарий
1

#Тревога И #СКУД

Тревожные события доступа (все точки доступа).

Все тревожные события помечаются меткой #Тревога, все события точек доступа помечаются меткой #СКУД. Если «И» заменить на «ИЛИ», то фильтр пропустит все тревожные события и все события системы контроля доступа.
2

#Тревога И «ТД1»

Тревожные события доступа от точки доступа «ТД1».

Все условия должны выполняться одновременно. Фильтр пропустит только события от источника ТД1, содержащие метки тревоги. Метка #СКУД здесь лишняя, так как все события от точек доступа помечаются меткой #СКУД, а в фильтре указана конкретная точка доступа.
3

#Тревога И («ТД 12.1» ИЛИ «ТД 22.1» ИЛИ «Раздел 1»).

Тревожные события доступа от нескольких точек доступа или разделов сигнализации.

Одно событие может происходить только от одного источника. Требуется отобрать события тревоги от «ТД 12.1», или от «ТД 22,1», или от раздела «Раздел 1». В одной ветви дерева источники событий могут быть разного типа.
4

#Тревога И (НЕ «ТД 8.1»)

Тревожные события доступа от всех точек, кроме «ТД 8.1».

Логический оператор НЕ может содержать только одно условие, при необходимости перечисления нескольких, для каждого добавляйте своё условие «НЕ». Ниже приведён пример.
5

#Тревога И (НЕ «ТД 8.1») И (НЕ «Доступ запрещен: по команде оператора»)

Тревожные события доступа от всех точек доступа, кроме «ТД 8.1», кроме запрета доступа по команде оператора.



Если необходимо построить фильтр, пропускающий события нескольких групп условий одновременно, необходимо объединить такие группы оператором «ИЛИ». На скриншоте ниже приведён пример фильтра, который пропустит тревожные события СКУД. а также события тревоги и неисправности от всех разделов сигнализации, кроме раздела «Раздел 1».


Окно раздела

  1. Список фильтров: команды переименования и удаления расположены в строке фильтра. Также вы можете перейти к старой версии редактора.
  2. Дерево условий: условия фильтра, записанные в виде логического дерева, команды управления условиями расположены в строке условия.

Создание фильтра в профессиональном режиме

Описание настройки фильтра дано на примере.

В заголовке блока [1] нажмите на кнопку  Добавить фильтр.

В отобразившемся окне введите название нового фильтра. Нажмите на кнопку ОК.


Имя нового фильтра отобразится в списке фильтров [1].

Перейдите в профессиональный режим. Для этого переведите переключатель Профессиональный режим в положение  Включено.

Постройте логическое дерево.

  1. Задайте корневое логическое условие. По умолчанию установлено ИЛИ. Если требуется изменить его на И/НЕ, нажмите на кнопку Изменить условие, расположенную в строке условия.
  2. В отобразившемся окне выберите из раскрывающегося списка требуемый тип условия, например, — И, — и нажмите на кнопку ОК.

  3. Добавьте к корневому условию дочернее. Для этого нажмите на кнопку Добавить дочернее условие, расположенную в строке корневого условия.
  4. В отобразившемся окне выберите из раскрывающегося списка тип дочернего условия. Например, — По метке события. В поле Условие выберите из раскрывающегося списка требуемую метку. Нажмите на кнопку ОК.
     
  5. Добавьте к корневому условию И еще одно дочернее условие. Для этого нажмите на кнопку Добавить дочернее условие, расположенную в строке корневого условия. Выберите из раскрывающегося списка тип дочернего условия, например, — ИЛИ. Нажмите на кнопку ОК.
  6. Добавьте к добавленному условию ИЛИ конечное условие По типу элемента и выберите из раскрывающегося списка ТД 12.1. Для этого нажмите на кнопку Добавить дочернее условие, расположенную в строке условия ИЛИ.

  7. В отобразившемся окне в поле Тип условия выберите из раскрывающегося списка требуемый тип, например, — По источнику события, в поле Условие выберите из дерева функциональных элементов требуемый элемент, например, — ТД 12.1. Нажмите на кнопку ОК.

  8. Повторите шаги f-g для добавления других дочерних условий.
  9. При необходимости, вы можете удалить ветку дерева или все дерево, кроме корневого условия и начать процедуру построения дерева заново. Чтобы удалить ветку или конечное условие, нажмите на кнопку  Удалить, расположенную в строке условия. 
  10. Вы можете использовать в качестве типа условия темы извещений [Базовый редактор фильтров → Редактор тем извещений] или произвольный скрипт [Пользовательский скрипт как условие фильтра].

Когда дерево условий полностью готово, нажмите на кнопку Сохранить, расположенную внизу страницы.

Переименование, редактирование и удаление фильтра в профессиональном режиме осуществляется аналогично соответствующим процедурам базового режима [Базовый редактор фильтров].

Пользовательский скрипт как условие фильтра

Для реализации произвольных условий отбора событий по нестандартным условиям предусмотрена возможность использования произвольных SCALA-скриптов в качестве условия фильтра. Причем фильтр может комбинироваться стандартными связками И/ИЛИ/НЕ с другими условиями.

На рисунке выше приведён пример отбора событий доступа в нерабочее время (произошедших до 9 утра или после 7 вечера). События доступа отбираются по метке СКУД, время события не должно входить в интервал 09:00:00 — 19:00:00.

Чтобы использовать скрипт в качестве условия фильтра:

  1. Добавьте в фильтр условие с типом: Произвольный скрипт
  2. Вставьте код скрипта в редактор. Чтобы открыть редактор в полноэкранном режиме, нажмите на кнопку .
  3. По окончании правки скрипта нажмите на кнопку Применить.

После завершения настройки не забудьте сохранить параметры фильтра.

  • Нет меток