Можно ли в мониторе системы просмотреть прошедшие тревожные события
В Macroscop Ultra реализована интеграция с АРМ «Орион»/«Орион Про», разработанными НВП «Болид». Для этих целей используются два различных компонента: утилита Macroscop Orion Bridge и встроенная в сервер Macroscop Ultra возможность Получение событий из Орион Про.
Утилита Macroscop Orion Bridge предоставляет следующие возможности:
- отображение видео с камеры по команде Показать видео на экране из АРМ «Орион»/«Орион Про»: либо в специальном окне, либо на тревожном мониторе в приложении Macroscop Ultra Клиент;
- передача событий из Macroscop Ultra (возникновение тревоги, срабатывание детектора движения, потеря соединения с камерой) в АРМ «Орион»/«Орион Про» для настройки в АРМ «Орион»/«Орион Про» реакции на эти события;
- передача из АРМ «Орион»/«Орион Про» команд на включение и выключение видеозаписи в Macroscop Ultra.
Компонент Получение событий из Орион Про позволяет серверу Macroscop Ultra получать события из АРМ Орион Про и задавать реакцию на эти события, а также просматривать полученные события в Журнале событий приложения Macroscop Ultra Клиент. При этом, в Macroscop Ultra можно получить практически все события, существующие в АРМ Орион Про.
Перед проведением этапов по организации взаимодействия систем Macroscop Ultra и АРМ «Орион»/«Орион Про», необходимо убедиться, что они установлены и корректно функционируют.
Желательно не запускать сервер Macroscop Ultra и АРМ «Орион»/«Орион Про» на одном и том же компьютере, поскольку обе системы используют перекрывающиеся диапазоны сетевых портов (от 8080 до 8090)
Если сервер Macroscop Ultra и АРМ «Орион»/«Орион Про» расположены на одном компьютере, следует изменить стандартный сетевой порт (8080) сервера Macroscop Ultra.
Настройка и использование Macroscop Orion Bridge
Настройка на стороне АРМ «Орион»/«Орион Про»
Для настройки интеграции на стороне АРМ «Орион»/«Орион Про» необходимо добавить видеоподсистему Macroscop Ultra. Для этого нужно:
Запустить АБД АРМ Орион/Орион Про, перейти на вкладку Адреса приборов, выбрать в дереве системы компьютер, на котором будет производиться интеграция, нажать кнопку Добавить в нижней части основного окна.
Рекомендуется выбирать компьютер, на котором запущено (либо будет использоваться) приложение Ядро опроса, поскольку оно автоматически контролирует запуск модуля Видеосервер Орион/Орион Про.
В открывшемся слева окне выбрать параметр Настройки и щелкнуть по кнопке «…»; после чего убедиться, что в открывшемся окне выбрана опция Видеоподсистема; нажать ОК; нажать кнопку Сохранить в нижней части основного окна.
Выбрать узел Видео, нажать кнопку Добавить в нижней части основного окна.
В открывшемся слева окне, в параметре Тип выбрать Видеосистемы с COM-интерфейсом; в параметре Название задать имя системы видеонаблюдения, например Macroscop Ultra; в параметре IP ввести IP-адрес выбранного компьютера; нажать кнопку Сохранить в нижней части основного окна.
После добавления видеоподсистемы, необходимо добавить «виртуальные» камеры, соответствующие камерам Macroscop Ultra; для этого нужно:
В дереве выбрать добавленную видеоподсистему и нажать кнопку Добавить в нижней части основного окна.
В открывшемся слева окне, в параметре Название задать название камеры, например Камера Стоянка; убедиться, что значения параметров Индекс камеры и Индекс монитора совпадают; нажать кнопку Сохранить в нижней части основного окна.
Значение Индекс камеры будет использован далее в утилите Macroscop Orion Bridge для установления соответствия между камерами Macroscop Ultra и «виртуальными» камерами АРМ Орион Про.
После добавления камер в систему, их необходимо разместить на планах помещений. Для этого нужно перейти на вкладку Планы помещений и выполнить следующие действия:
В дереве Планы выбрать компьютер, для которого была добавлена система видеонаблюдения и перейти на план помещения, на котором должна размещаться камера; выделить подпункт Камеры и нажать кнопку Добавить в нижней части основного окна.
В открывшемся слева окне выбрать нужную камеру и нажать ОК.
В открывшемся слева окне выбрать параметр Расположение и щелкнуть по кнопке «…».
В открывшемся окне Редактор разделов разместить камеру на плане и нажать кнопку
Нажать кнопку Сохранить в нижней части основного окна.
Настройка на стороне Macroscop Ultra
Для настройки интеграции на стороне Macroscop Ultra необходимо выполнить следующие действия:
Запустить утилиту Macroscop Orion Bridge: файл MacroscopOrionBridge.exe, размещенный в той же папке, что и файлы приложения Macroscop Ultra Клиент (файл MacroscopClient.exe). В результате в области системных уведомлений должен появиться соответствующий значок.
Щелкнуть по значку Macroscop Orion Bridge в области уведомлений; в открывшемся меню выбрать пункт Настройки интеграции….
В случае проблем с подключением к серверу следует убедиться, что сервер по указанному адресу функционирует и имеет доступ к сети.
Перейти на вкладку Интеграция, настроить соответствия между камерами Macroscop Ultra и камерами, ранее добавленными в АРМ «Орион»/«Орион Про». Изначально каждой камере соответствует число -1, что равнозначно отсутствию соответствия между камерой Macroscop Ultra и камерой АРМ «Орион»/«Орион Про».
После выполнения описанных выше действий приложение интеграции должна перейти в состояние подключения к АРМ «Орион»/«Орион Про». В случае успешного подключения, текущий статус приложения будет выглядеть следующим образом.
Работа на стороне АРМ «Орион»/«Орион Про»
В модуле Орион/Орион Про. Монитор оперативной задачи виртуальные камеры могут использоваться для посылки команд в Macroscop Ultra и для получения событий из Macroscop Ultra. Кроме того, в журнале событий Орион/Орион Про будут отображаться события подключения и обрыва связи с камерами. Доступны следующие команды:
- Взять камеру на охрану — начинает отображать в журнале событий Орион/Орион Про тревожные события по данной камере, сгенерированные в Macroscop Ultra.
- Снять камеру с охраны — отменяет предыдущую операцию.
- Включить детектор движения — начинает отображать в журнале событий Орион/Орион Про события по данной камере, сгенерированные детектором движения Macroscop Ultra.
- Выключить детектор движения — отменяет предыдущую операцию.
- Показать видео на экране — отображает видео по данной камере либо в специальном окне, либо на тревожном мониторе Macroscop Ultra (в зависимости от настроек, заданных в разделе Общие настройки утилиты Macroscop Orion Bridge).
- Убрать видео с экрана — отменяет предыдущую операцию.
- Начать запись — отправляет команду в систему Macroscop Ultra о начале записи видеоархива по данной камере.
- Закончить запись — отправляет команду в Macroscop Ultra о прекращении записи видеоархива по данной камере.
Для выполнения команд в модуле Орион/Орион Про. Монитор оперативной задачи необходимо щелкнуть правой кнопкой мыши по значку камеры и выбрать нужную команду в появившемся всплывающем меню.
Настройка реакции на события из Орион Про»
Не так давно на рынке охранных услуг появился новый сервис «Тревожный видеомониторинг». В этой статье мы постараемся рассказать, чем данная новинка отличается от других систем обеспечения безопасности?
Данный тип охраны позволяет свети к минимуму влияние человеческого фактора, так как в основе системы безопасности лежит тревожная сигнализация.
Однако у такой системы есть и большой минус. Он заключается в том, что сигнализация включается в тот момент, когда проникновение на охраняемый объект уже произошло. При этом сигнал на пульт и тут же выезжает на место происшествия группа быстрого реагирования. Обычно время прибытия на объект 2-5 минут. Но за это время преступники могут успеть совершить краху и скрыться с места преступления.
Чтобы избежать этого и была создана система «Тревожный монитор». Она опирается на принцип видеонаблюдения, но не привычного, а несколько видоизмененного, т.к. удаленное видеонаблюдение позволяет, прежде всего раскрыть уже совершенное преступление, а не предотвратить его, а использование операторов видеонаблюдения часто приводит к тому, что они просто не могут быстро распознать угрозу среди множества изображений на мониторе наблюдения.
Не так давно группа частных охранных предприятий задалась целью найти оптимальное решение этой проблемы. В процессе разработки предлагались различные варианты. Так, к примеру, был опробован удаленный видеомониторинг. Но на практике оказалось, что этот метод позволяет эффективно раскрывать преступления, но бессилен для их предотвращения. Оператор не всегда может распознать среди изображений множества камер возможную опасность.
Данная система позволяет предотвратить преступление до того, как оно совершено, сохранив имущество, в том числе двери и окна, которые злоумышленники собирались взломать.
В перспективе система будет реагировать также на нестандартное поведение людей, при обнаружении которого тут же будет выводиться изображение на тревожный монитор.
Не менее полезной система «Тревожный монитор» может быть при обеспечении правопорядка на улицах городов. Пока данная система еще продолжает разрабатываться, тем не менее она уже решает большое количество задач по обеспечению охраны объектов.
Работа с тревожными событиями системы в «Мониторе системы» производится на странице «Обработка тревог». Переключение на страницу осуществляется при нажатии на кнопку или комбинацию клавиш . При возникновении тревоги «Монитор системы» переключается на страницу «Обработка тревог» автоматически (данная функция может быть отключена администратором). Цифра на кнопке переключения на страницу тревог означает число текущих (не обработанных) тревог.
По умолчанию в журнале событий отображаются события, произошедшие за последние 24 часа.
На вкладке «Журнал тревог» доступно три вкладки «Текущие тревоги», «Обработанные тревоги», «Архивные тревоги». Цифра рядом с названием вкладки означает количество соответствующих тревог на этой странице (для архивных тревог не отображается). Переключение между вкладками происходит по нажатию на соответствующее название левой кнопкой мыши.
Закладки в журнале тревог
По умолчанию в левой части окна располагается вкладка «Обработка тревог», с помощью которой можно работать с тревожными событиями. В зависимости от выбранной тревоги вид вкладки может меняться:
Функции, доступные при выборе текущего тревожного события: | Функции, доступные при выборе обработанной тревоги: | Для архивных тревог: |
2.7.1Отслеживание текущих тревог
Когда в системе ОС происходит тревожное событие, «Монитор системы» осуществляет автоматический переход на страницу обработки тревог. При этом происходит перемещение фокуса на сработавший раздел/зону. Сработавшая зона на плане начинает мигать.
Автоматическое переключение на страницу тревог может не происходить в случае, если администратором системы эта функция была отключена.
После чего для текущей тревоги можно указать меры о вызове группы задержания (кнопка или клавиша F2) и отряда милиции (кнопка или клавиша F4).
Обращаем внимание, что после нажатия на эти кнопки не происходит фактического вызова группы задержания или отряда милиции. Данное действие позволяет лишь внести отметку в журнал тревог.
Сработавшую зону/раздел можно перевзять на охрану или снять с охраны на этой же странице «Монитора системы». Для этого служат кнопки и .
Выполнить действие по взятию/снятию также можно с интерактивных планов помещений из контекстного меню объекта. Однако в данном случае поля «Решение по охране», «Время решения» и «Оператор» не будут заполняться.
Все указанные операции также доступны в контекстном меню тревожного события (в строке журнала событий), которое можно вызвать щелчком правой кнопкой мыши по тревожному событию:
Обработка тревожного события
2.7.2Обработанные тревоги
При перемещении тревоги из разряда текущей в разряд обработанной, в журнал тревог будет занесена запись со временем отбоя по тревоге и ФИО оператора, производившего это действие. На данной странице для тревоги оператор может указать причину и принятые по тревоге меры. Для этого нужно выделить тревожное событие в журнале и воспользоваться кнопками из вкладки «Обработка тревог».
Для указания причины тревоги нужно выбрать тревожное событие в журнале событий и нажать кнопку (или клавишу F9), после чего в диалоговом окне выбрать причину из выпадающего списка или ввести новую с клавиатуры (максимальная длина описания причины возникновения тревоги – 25 символов). После указания причины тревоги в журнал тревог для выбранной тревоги будет занесена соответствующая запись
Отображение обработанной тревоги в журнале
Для указания принятой меры нужно выбрать тревожное событие в журнале событий и нажать кнопку (или клавишу F10), после чего в диалоговом окне выбрать причину из выпадающего списка или ввести новую с клавиатуры (максимальная длина описания принятой меры– 25 символов). После указания принятой меры в журнал тревог для выбранной тревоги будет занесена соответствующая запись.
Указать причины тревоги и принятые меры можно также из контекстного меню тревожного события в журнале тревог:
Контекстное меню журнала тревог
2.7.3Архивные тревоги
Если тревога полностью обработана оператором, её можно перенести в архив. С архивными тревогами невозможно производить какие-либо действия. Но при этом можно просматривать все действия, которые до архивирования тревоги производились с событием. Также при выборе любой архивной тревоги, место возникновения события будет показано на интерактивном плане помещения.
Убрать тревогу в архив можно со страницы «Обработанные тревоги» с закладки «Обработка тревог», нажав на кнопку (или клавишу F11). Также переместить в архив тревоги можно из контекстного меню тревожного события в журнале тревог. Из этого меню в архив можно поместить все тревоги, находящиеся в этот момент на странице «Обработанные тревоги».
Есть видеосервер на нём 5 камер, показывает сам на себя на 2 монитора. Нужно что бы на одном мониторе показывали все камеры. А на втором мониторе постоянно была одна камера (назовём её 1), но как только только срабатывал детектор движения на одной из оставшихся 4х что бы она появлялась вместо 1 камеры , после окончания сработки детоктора движения должна появляться 1 камера.
А то получаеться если делать просто тревожный монитор , то если в камерах нет движения 2рой монитор пустует.
Как понимаю надо модернизировать этот скрипт?
OnEvent ("CAM",N,"MD_START")
OnEvent ("CAM",N,"MD_START")
DoReact ("MONITOR","2","REMOVE_ALL");
OnEvent ("CAM",N,"MD_STOP")
DoReact ("MONITOR","2","REMOVE_ALL");
Вот вариант с изменениями задержка на 5 сек.
но он тоже не совершенен.
Читайте документацию. пробуйте.
if (strequal(flag,n))
DoReact ("MONITOR","2","REMOVE_ALL");
DoReact ("MONITOR","2","ADD_SHOW","cam<1>");
flag=0;
>
>
Если несколько камер находятся в состоянии тревоги, то при окончании тревоги на любой из камер скрипт возвращает первую камеру в монитор, не проверяя состояние остальных камер ___________________________
Наношу пользу, причиняю добро. А как сделать так что бы после окончания тревоги, на монитор выводилась не одна камера (В этом скрипте камера 1 "DoReact ("MONITOR","2","ADD_SHOW","cam<1>");"), а четырёхкратор или 9кратор? Пробывал писать :cam<1>,cam<2>,cam<3> не помогает. ?? Заранее спасибо! DoReact ("MONITOR","2","ADD_SHOW","cam<1>");
DoReact ("MONITOR","2","ADD_SHOW","cam<2>");
DoReact ("MONITOR","2","ADD_SHOW","cam<3>");
DoReact ("MONITOR","2","ADD_SHOW","cam<4>");
Владимир Горобов не работает так как вы написали.
На самом деле мне нужен скрипт более сложный. В системе есть 27 камер они отображаються на 2х мониторах. На первом мониторе отображаються все камеры на втором тревожные. Из 27 камер есть 4 самые важные которые должны отображаться на 2ом мониторе всегда (если нет тревоги по остальным камерам или лучам. ). Так же в системе есть 16 лучей к ним привязано 16 камер, при сработке каждого луча (лучь замыкаеться на 2секунды потом размыкаеться) соответствующая камера должна выводиться на монитор . И есть 5 камер которые не попадают в 4 важные(о кторых писал выше), но если происходит сработка по детектору движения то они должны отображаться на 2ром мониторе. Так встаёт вопрос как всё это уложить в одном скрипте. Скрипт должен уметь проверять состояния тревоги на 5 камерах по детектору движения и состояние тревоги на 16 лучах, если происходит сработка то выводить в режиме однократора тревожною камеру на 2монитор, после окончания тревоги (как я понимаю) скрипт должен проверять состояния нет ли тревоги на других камерах/лучах и если нет то выводить 4 Важные камеры, если есть то выводить след. камеру и так до конца пока не кончаться тревоги по детектору движения или по сработке лучей. Лучь замыкаеться на 2секунды тоесть если человек находиться в месте сработке луча, то лучь так и будет каждые 2 сек замыкаться/размыкаться , пока человек не уёдёт из зоны тревоги, здесь появляеться ещё одна проблема при сработке луча скрипт должен не только выводить тревожною камеру на второй монитор ,но и принимать тревогу по этому лучу потом снимать его с охраны ,и потом ставить. (Просто парралельно лучи заведены на другой сервак (там стоит другая прога), и из неё охранник будет принимать тревогу и т.д. ,а в интеллекте лучи нужны только для того что бы выводить тревожные камеры. Охраннику просто будет неудобно и там и там снимать один и тот же лучь с охраны. Помогите с решением данной проблемы! Я думаю что такой скрипт будет полезен не только мне но и остальным участникам форума. Заранее спасибо!
Роман, предлагаю на второй монитор выводить одновременно все тревожные камеры и по окончании тревоги убирать с него соответствующую камеру. Это позволит вам более эффективно оценивать ситуацию на объекте.
Для этого необходимо в свойствах 2-го монитора прописать 4 важные камеры.
В моем примере луч и камера, привязанная к нему, имеют одинаковый ID в системе.
Обозначения:
Id1 – Идентификатор 1-ой “важной” камеры
Id2 – Идентификатор 2-ой “важной” камеры
Id3 – Идентификатор 3-й “важной” камеры
Id4 – Идентификатор 4-ой “важной” камеры
Id5 – Идентификатор 1-ой камеры с тревогой по детектору движения
Id6 – Идентификатор 2-ой камеры с тревогой по детектору движения
Id7 – Идентификатор 3-ей камеры с тревогой по детектору движения
Id8 – Идентификатор 4-ой камеры с тревогой по детектору движения
Id9 – Идентификатор 5-ой камеры с тревогой по детектору движения
Скрипт выглядит следующим образом:
OnEvent("CORE","","VAR_CHANGED")
if (strequal(name,"Alarm"))
if (strequal(Alarm,""))
<
DoReact("MONITOR","2","REMOVE_ALL"):
DoReact("MONITOR","2","ADD_SHOW","cam<id1>,name<"+GetObjectName("CAM","id1")+">");
DoReact("MONITOR","2","ADD_SHOW","cam<id2>,name<"+GetObjectName("CAM","id2")+">");
DoReact("MONITOR","2","ADD_SHOW","cam<id3>,name<"+GetObjectName("CAM","id3")+">");
DoReact("MONITOR","2","ADD_SHOW","cam<id4>,name<"+GetObjectName("CAM","id4")+">");
OnEvent("GRAY",N,"ALARM")
if(strequal(Alarm,"0"))
DoReact("MONITOR","2","REMOVE_ALL");
>
Alarm=str(Alarm+1);
DoReact("MONITOR","1","ADD_SHOW","cam<"+N+">,name<"+GetObjectName("CAM",N)+">");
[for(i=1;(CheckState("GRAY",N,"ALARMED"));(CheckState("GRAY",N,"ALARMED")))
Wait(2);
DoReact("GRAY",N,"CONFIRM");
DoReact("GRAY",N,"DISARM");
DoReact("GRAY",N,"ARM");
>
Alarm=str(Alarm-1);
DoReact("MONITOR","2","REMOVE","cam<"+N+">");]
>
Читайте также: