Профессиональный редактор фильтров

Last modified by superadmin on 2026/06/24 21:40

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

Information

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

Information

Переход к функционалу:

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

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

Information

ПОДСКАЗКА

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

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

Фильтр

Логическое дерево

Комментарий

1

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

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

filtr_example1.png

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

2

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

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

filtr_example2.png

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

3

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

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

filtr_example3.png

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

4

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

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

filtr_example4.png

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

5

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

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

filtr_example6.png



Information

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


Окно раздела

s_filters_prof_wnd.png

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

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

Information

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

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

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

nfilters_add.png

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

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

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

  1. Задайте корневое логическое условие. По умолчанию установлено ИЛИ. Если требуется изменить его на И/НЕ, нажмите на кнопку btn_edit1.pngИзменить условие, расположенную в строке условия.
  2. В отобразившемся окне выберите из раскрывающегося списка требуемый тип условия, например, — И, — и нажмите на кнопку ОК.
    filtr_if_chg.png
  3. Добавьте к корневому условию дочернее. Для этого нажмите на кнопку btn_plus_circle.pngДобавить дочернее условие, расположенную в строке корневого условия.
  4. В отобразившемся окне выберите из раскрывающегося списка тип дочернего условия. Например, — По метке события. В поле Условие выберите из раскрывающегося списка требуемую метку. Нажмите на кнопку ОК.
    filtr_if_add.png filtr_if_add2.png
  5. Добавьте к корневому условию И еще одно дочернее условие. Для этого нажмите на кнопку btn_plus_circle.pngДобавить дочернее условие, расположенную в строке корневого условия. Выберите из раскрывающегося списка тип дочернего условия, например, — ИЛИ. Нажмите на кнопку ОК.
  6. Добавьте к добавленному условию ИЛИ конечное условие По типу элемента и выберите из раскрывающегося списка ТД 12.1. Для этого нажмите на кнопку btn_plus_circle.pngДобавить дочернее условие, расположенную в строке условия ИЛИ.
    filtr_if_add3.png
  7. В отобразившемся окне в поле Тип условия выберите из раскрывающегося списка требуемый тип, например, — По источнику события, в поле Условие выберите из дерева функциональных элементов требуемый элемент, например, — ТД 12.1. Нажмите на кнопку ОК.
    filtr_if_add4.png

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

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

Information

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

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

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

filtr_scrypt.png

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

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

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

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

Интерфейс НЕЙРОСС