Wiki source code of Система получает неизвестные события. Как их интерпретировать?
Show last authors
| author | version | line-number | content |
|---|---|---|---|
| 1 | Сеть НЕЙРОСС по умолчанию обеспечивает приём событий от «внешних» систем, видеорегистраторов и IP-камер по протоколу ONVIF. Однако семантика протокола ONVIF весьма ограничена, события могут иметь сложные для восприятия заголовки (топики), часто являются скрытыми. Платформа НЕЙРОСС позволяет обогащать смысловое содержание таких событий: изменять заголовок и описания, удалять автоматически назначаемые метки, а также добавлять стандартные и пользовательские метки. На основе меток состояния возможно повышение/понижение уровня тревожности события. На основе заданных пользовательских меток возможно создание новых фильтров и изменение поведения системы. Кроме того, для удобства обработки событий, мы добавили возможность перепривязки события к другому источнику. | ||
| 2 | |||
| 3 | Например, вы можете добавить метку //Тревога//, чтобы событие поступало в ленту событий АРМ Центр с соответствующим приоритетом и требовало обработки оператором, изменить заголовок события и описание на понятные оператору. | ||
| 4 | |||
| 5 | Так вы можете «переопределить» все события от «сторонних» систем, поступающие в Платформу НЕЙРОСС, как напрямую по IP (от IP-камер, например), так и через плагин Modbus-интеграции. | ||
| 6 | |||
| 7 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Примеринтерпретации"/}}Пример интерпретации == | ||
| 8 | |||
| 9 | Рассмотрим возможность изменения смыслового содержания события на примере события сработки встроенной в IP-камеру видеоаналитики. | ||
| 10 | |||
| 11 | Камеры со встроенной видеоаналитикой присылают события сработки в виде Onvif-извещения. Набор присылаемых извещений у каждого производителя отличается. Вы можете отследить интересующие события в приложении [[doc:ui.Параметры узла.События и фильтры.WebHome]] Платформы НЕЙРОСС, а далее с помощью функции преобразования событий задать таким событиям понятные название и описание, задать метку, например, — //Тревога//, назначить источником события любой другой элемент, например, — раздел сигнализации, «отвечающий» за периметр, на который «смотрит» камера с аналитикой. | ||
| 12 | |||
| 13 | Вам потребуется: | ||
| 14 | |||
| 15 | 1. Найти тему извещения (топик) требуемого события ~[[[#Поиск темы извещения>>doc:||anchor="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Поисктемыизвещения"]]]. | ||
| 16 | 1. Добавить найденную тему с помощью редактора тем извещений ~[[[#Добавление темы>>doc:||anchor="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Добавлениетемы"]]]. | ||
| 17 | 1. Создать фильтр событий, отбирающий события с заданным топиком ~[[[#Создание фильтра>>doc:||anchor="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Созданиефильтра"]]]. | ||
| 18 | 1. На основе созданного фильтра настроить преобразование событий ~[[[#Настройка преобразования>>doc:||anchor="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Настройкапреобразования"]]]. | ||
| 19 | |||
| 20 | \\ | ||
| 21 | |||
| 22 | {{error}} | ||
| 23 | Камера должна уметь отправлять данные события по протоколу ONVIF. Проверить отправку событий можно через Onvif Device Manager. Встроенная видеоаналитика настраивается через интерфейс камеры. | ||
| 24 | |||
| 25 | [[image:attach:filtr_eventconv_onvif.png||height="216"]] | ||
| 26 | {{/error}} | ||
| 27 | |||
| 28 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Поисктемыизвещения"/}}Поиск темы извещения == | ||
| 29 | |||
| 30 | Все получаемые системой события отображаются в [[Журнале событий>>doc:ui.Журнал событий.WebHome]]. Если для идентификатора события нет названия, то поле «Событие» в таблице пустое. Найдите интересующее вас событие. Чтобы открыть полную XML-схему описания события, нажмите на кнопку [[image:attach:ui.Параметры узла.WebHome@fa-info.png||thumbnail="true" height="21"]] (%%)**Дополнительно** в строке события. | ||
| 31 | |||
| 32 | [[image:attach:ui.Параметры узла.События и фильтры.Редактор тем извещений.WebHome@filtr_eventconv_Journal.png||width="900"]] | ||
| 33 | |||
| 34 | Тема извещения о событии — содержимое блока topic без кавычек. В нашем примере это: | ||
| 35 | |||
| 36 | {{code language="java"}} | ||
| 37 | {http://www.onvif.org/ver10/topics}RuleEngine/FieldDetector/ObjectsInside | ||
| 38 | {{/code}} | ||
| 39 | |||
| 40 | Скопируйте интересующую вас тему в буфер обмена. | ||
| 41 | |||
| 42 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Добавлениетемы"/}}Добавление темы == | ||
| 43 | |||
| 44 | Требуется добавить тему со скопированным в буфер обмена топиком в редактор тем извещений ~[[[doc:ui.Параметры узла.События и фильтры.Редактор тем извещений.WebHome]]]. | ||
| 45 | |||
| 46 | Чтобы открыть редактор тем извещений: | ||
| 47 | |||
| 48 | 1. Перейдите в базовый редактор фильтров ~[[[doc:ui.Параметры узла.События и фильтры.Базовый редактор фильтров.WebHome]]]. Для этого выберите[[ Конфигурация узлов>>doc:ui.Параметры узла.WebHome]] > **События и фильтры** вкладка **Фильтры.** | ||
| 49 | 1. Убедитесь, что переключатель **Профессиональный режим** выключен. | ||
| 50 | 1. В блоке [5] По темам ~[[[doc:ui.Параметры узла.События и фильтры.Базовый редактор фильтров.WebHome]]] нажмите на кнопку [[image:attach:btn_edit1.png||thumbnail="true" height="20"]](%%) **Редактировать темы извещений**. | ||
| 51 | |||
| 52 | Нажмите на кнопку **Добавить**. В отобразившемся окне: | ||
| 53 | |||
| 54 | * В поле **Название** введите заголовок события, который должен отображаться в Журнале событий и в Ленте событий АРМ Центр. | ||
| 55 | * В поле **Идентификатор темы** вставьте из буфера обмена скопированный на предыдущем этапе топик. | ||
| 56 | * Остальные поля оставьте без изменений. | ||
| 57 | * Нажмите на кнопку **Добавить**. | ||
| 58 | |||
| 59 | [[image:attach:ui.Параметры узла.События и фильтры.Редактор тем извещений.WebHome@filtr_eventconv_add.png]] | ||
| 60 | |||
| 61 | {{info}} | ||
| 62 | **ПОДСКАЗКА** | ||
| 63 | |||
| 64 | Если добавления заголовка достаточно, на этом этапе можно остановится. Если вам требуется настроить запись по таким событиям, добавить описание события для удобства обработки инцидентов в АРМ Центр, вам потребуется создать фильтр, отбирающий события по данному топику, и для созданного фильтра настроить преобразование событий. | ||
| 65 | {{/info}} | ||
| 66 | |||
| 67 | \\ | ||
| 68 | |||
| 69 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Созданиефильтра"/}}Создание фильтра == | ||
| 70 | |||
| 71 | С помощью базового редактора фильтров создайте фильтр, отбирающий события с требуемым топиком ~[[[doc:ui.Параметры узла.События и фильтры.Базовый редактор фильтров.WebHome]]]. | ||
| 72 | |||
| 73 | Нажмите на кнопку [[image:attach:ui.Параметры узла.WebHome@fa-plus-circle.png||thumbnail="true" height="16"]] **Создать новый фильтр**, задайте имя фильтра. | ||
| 74 | |||
| 75 | [[image:attach:filtr_eventconv_add_filtr.png||height="154"]] | ||
| 76 | |||
| 77 | В блоке **По темам** в левом поле **Включает темы извещений** выберите из раскрывающегося списка добавленную на предыдущем этапе тему извещения. Нажмите на кнопку **Сохранить**. | ||
| 78 | |||
| 79 | [[image:attach:filtr_eventconv_filtr_params.png||width="900"]] | ||
| 80 | |||
| 81 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Настройкапреобразования"/}}Настройка преобразования == | ||
| 82 | |||
| 83 | Преобразование создаётся на основе фильтра событий ~[[[doc:ui.Параметры узла.События и фильтры.Преобразование событий.WebHome]]]. Рекомендуется настроить фильтр на отбор событий одного типа, чтобы преобразование было более прозрачным. Количество фильтров и преобразований не ограничивается, однако рекомендуем не настраивать несколько преобразований для одного события. Они будут выполнены все, и в итоге эффективным будет последнее выполненное преобразование. | ||
| 84 | |||
| 85 | На вкладке** Преобразование событий** нажмите на кнопку [[image:attach:ui.Параметры узла.WebHome@fa-plus-circle.png||thumbnail="true" height="16"]] **Создать преобразование**. В отобразившемся окне выберите из раскрывающегося списка фильтр, созданный на предыдущем этапе. | ||
| 86 | |||
| 87 | [[image:attach:ui.Параметры узла.События и фильтры.Преобразование событий.WebHome@filtr_eventconv_add_conv.png]] | ||
| 88 | |||
| 89 | Задайте параметры преобразования: название, описание, добавьте требуемые метки, уберите метку **Неизвестно**. Пример преобразования приведён на рисунке ниже. Сохраните изменения. | ||
| 90 | |||
| 91 | [[image:attach:filters_eventeditor.png||width="900"]] | ||
| 92 | |||
| 93 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Итог"/}}Итог == | ||
| 94 | |||
| 95 | В результате в Ленте событий [[doc:neyross.АРМ НЕЙРОСС Центр.WebHome]] будут отображаться события с указанным названием и описанием, с заданными метками. | ||
| 96 | |||
| 97 | [[image:attach:arm_center_eventconv.png||width="900"]] | ||
| 98 | |||
| 99 | Вы также можете создать сценарий обработки таких событий. | ||
| 100 | |||
| 101 | \\ | ||
| 102 | |||
| 103 | Также механизм преобразований может использоваться для скрытия «лишних» событий. Для этого достаточно назначить какую-либо пользовательскую метку таким событиям, например, — //НеПоказывать//. Далее требуется создать фильтр, отбрасывающий события с меткой //НеПоказывать// и задать этот фильтр в правах оператора на мониторинг ~[[[doc:neyross.Настройка Платформы НЕЙРОСС.Управление пользователями.Права на мониторинг и управление (АРМ Центр).WebHome]]]. | ||
| 104 | |||
| 105 | [[image:attach:filtr_eventconv_notshow1.png||width="900"]] | ||
| 106 | |||
| 107 | [[image:attach:filtr_eventconv_notshow2.png||width="400"]] | ||
| 108 | |||
| 109 | == {{id name="Системаполучаетнеизвестныесобытия.Какихинтерпретировать?-Записьпособытиям"/}}Запись по событиям == | ||
| 110 | |||
| 111 | Вы можете настроить запись по событиям видеоаналитики камеры. При этом на ленте времени (таймлайне в АРМ Видео) будут отображаться преобразованные названия событий. | ||
| 112 | |||
| 113 | [[image:attach:blog2_videoarchive_events.png||width="900"]] | ||
| 114 | |||
| 115 | Запись будет осуществляться по всем событиям камеры с меткой //Видеоналитика//. При наличии двух потоков у медиаисточника, вы можете настроить комбинированную запись: непрерывную запись по одному потоку и запись по событиям аналитики. | ||
| 116 | |||
| 117 | [[image:attach:neyross.Настройка Платформы НЕЙРОСС.Настройка функций видеонаблюдения.Настройка задач на запись.Запись по событиям 247 + комбинированный режим.WebHome@event24_0.png]] | ||
| 118 | |||
| 119 | \\ | ||
| 120 | |||
| 121 | \\ | ||
| 122 | |||
| 123 | |=((( | ||
| 124 | Относится к | ||
| 125 | )))|((( | ||
| 126 | Платформа НЕЙРОСС (с версии 20.22) | ||
| 127 | ))) | ||
| 128 | |=((( | ||
| 129 | Документация | ||
| 130 | )))|((( | ||
| 131 | * [[doc:ui.Параметры узла.События и фильтры.WebHome]] | ||
| 132 | * [[doc:ui.Параметры узла.События и фильтры.Базовый редактор фильтров.WebHome]] | ||
| 133 | * [[doc:ui.Параметры узла.События и фильтры.Редактор тем извещений.WebHome]] | ||
| 134 | * [[doc:ui.Параметры узла.События и фильтры.Преобразование событий.WebHome]] | ||
| 135 | * [[doc:ui.Журнал событий.WebHome]] | ||
| 136 | * [[doc:neyross.Настройка Платформы НЕЙРОСС.Настройка функций видеонаблюдения.Настройка задач на запись.Запись по событиям 247 + комбинированный режим.WebHome]] | ||
| 137 | * [[АРМ Центр>>doc:neyross.АРМ НЕЙРОСС Центр.Обработка событий.WebHome]] | ||
| 138 | * [[doc:neyross.АРМ НЕЙРОСС Видео.Видеоархив.WebHome]] | ||
| 139 | ))) | ||
| 140 | |||
| 141 | \\ | ||
| 142 | |||
| 143 | \\ |