Zone Controller (Детектор слежения за целями в зоне) — различия между версиями
Wikiadmin (обсуждение | вклад) (Новая страница: «== Назначение == # Определение вхождения целей (Движущиеся объекты)в охраняемые зоны Zone. # Г…») |
Wikiadmin (обсуждение | вклад) |
||
Строка 8: | Строка 8: | ||
# Генерирование событий об начале и окончании опасного сближения. | # Генерирование событий об начале и окончании опасного сближения. | ||
# Расчет числового приоритета (очередности) цели trace_order. | # Расчет числового приоритета (очередности) цели trace_order. | ||
− | == | + | == Создание схемы == |
− | # values - числовые значения для некоторых приоритетов: | + | # Добавить следующие элементы в редакторе СКАДА: |
− | ## high - повышенный приоритет (1 < high < MaxValue). | + | ## Компьютер или сервер. |
− | ## low - пониженный приоритет (0 < low < 1). | + | ## Менеджер устройств(Acuario Manager). |
− | ## server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server. | + | ## EGS Модуль. |
+ | ## Зона. | ||
+ | ## Скрипт Zone Сontroller (Скрипт можно импортировать [http://maps.integra-s.com:5434/resources/typedef2017/egs/Zone%20Controller.put отсюда]). | ||
+ | # Связать элементы: | ||
+ | ## Zone Controler: EGS вход:EGSInput + EGS Модуль: EGS Выход: EGSOutput | ||
+ | ## EGS Модуль: Привязка к менеджеру: ManagingContent + Менеджер устройств: Менеджер устройств: ManagingContainer | ||
+ | ## Менеджер устройств: ПО:SoftwareContent + Компьютер или Сервер: Установленное ПО:SoftwareContainer | ||
+ | [[File:schemas.jpg|800px|центр]] | ||
+ | == Настройка элементов == | ||
+ | # У компьютера должен быть настроен параметр ip. | ||
+ | # У Zone Contoller должны быть настроены следующие параметры: | ||
+ | ## Включен(enabled) - задействовать триггер. | ||
+ | ## values - числовые значения для некоторых приоритетов: | ||
+ | ### high - повышенный приоритет (1 < high < MaxValue). | ||
+ | ### low - пониженный приоритет (0 < low < 1). | ||
+ | ### server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server. | ||
[[File:zone_controll.png|центр]] | [[File:zone_controll.png|центр]] | ||
− | После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей [http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Zone%20Controller.put&path=0/params/hash/value ссылке], в том случае если скрипт не был изменен. | + | :После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей [http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Zone%20Controller.put&path=0/params/hash/value ссылке], в том случае если скрипт не был изменен. |
+ | # Охраняемая зона(Zone), должна быть настроена следующим образом: | ||
+ | ## Область(area) - полигон зоны. | ||
+ | ## Высота области(area_heights) - высоты точек из полигона. | ||
+ | ## Дополнительный делитель числового приоритета для зоны(trace_factor). | ||
+ | ## Настройки слежения(trace_settings): | ||
+ | ###defaults - таблица соответствия типа цели приоритету(указываются типы движущихся объектов с приоритетами слежения), например: | ||
+ | "defaults": { | ||
+ | "UndefinedTarget": "high", | ||
+ | "SeaTarget": "normal" | ||
+ | } | ||
+ | detectors - список различных настроек детекторов, содержит следующие параметры: | ||
+ | enabled - включить\выключить детектор. | ||
+ | types - список типов, для которых настраивается данный детектор. | ||
+ | exit_threshold - погрешность позиции для определения выхода из зоны, например: 10. | ||
+ | speed_limit - максимальная допустимая скорость, например: 7. | ||
+ | speed_change_threshold - порог изменения скорости, например: 20. | ||
+ | heading_change_threshold - порог изменения направления, например: 40. | ||
+ | stop_threshold - порог отсутствия движения, например: 0.6. | ||
+ | approach_threshold - минимальное допустимое расстояние между целями, например: 20. | ||
+ | alarm_actions - список флагов для выбора действий по зоне, которые считаются тревожными, например: | ||
+ | "attention_actions": [ | ||
+ | "exit", | ||
+ | "enter" | ||
+ | ] | ||
+ | attention_actions - список флагов для выбора действий по зоне, по которым необходимо привлечение внимания. |
Версия 11:22, 25 октября 2020
Назначение
- Определение вхождения целей (Движущиеся объекты)в охраняемые зоны Zone.
- Генерирование событий ZoneEvent(Событие в зоне) о входе цели в зону и выходе цели из зоны.
- Расчет и сохранение списка зон, в которые входит цель trace_zones(Зоны слежения).
- Генерирование событий о резком изменении скорости и направления цели.
- Генерирование событий об остановке и начале движения после остановки.
- Генерирование событий об превышении скорости и возврате к нормальной скорости.
- Генерирование событий об начале и окончании опасного сближения.
- Расчет числового приоритета (очередности) цели trace_order.
Создание схемы
- Добавить следующие элементы в редакторе СКАДА:
- Компьютер или сервер.
- Менеджер устройств(Acuario Manager).
- EGS Модуль.
- Зона.
- Скрипт Zone Сontroller (Скрипт можно импортировать отсюда).
- Связать элементы:
- Zone Controler: EGS вход:EGSInput + EGS Модуль: EGS Выход: EGSOutput
- EGS Модуль: Привязка к менеджеру: ManagingContent + Менеджер устройств: Менеджер устройств: ManagingContainer
- Менеджер устройств: ПО:SoftwareContent + Компьютер или Сервер: Установленное ПО:SoftwareContainer
Настройка элементов
- У компьютера должен быть настроен параметр ip.
- У Zone Contoller должны быть настроены следующие параметры:
- Включен(enabled) - задействовать триггер.
- values - числовые значения для некоторых приоритетов:
- high - повышенный приоритет (1 < high < MaxValue).
- low - пониженный приоритет (0 < low < 1).
- server - строка содержащая либо гуид сервера, на который следует отправлять события, либо имя параметра самого события, содержащего этот гуид, например: server.
- После запуска скрипта в параметре Хеш появится хеш текста скрипта, который должен быть равен тексту по следующей ссылке, в том случае если скрипт не был изменен.
- Охраняемая зона(Zone), должна быть настроена следующим образом:
- Область(area) - полигон зоны.
- Высота области(area_heights) - высоты точек из полигона.
- Дополнительный делитель числового приоритета для зоны(trace_factor).
- Настройки слежения(trace_settings):
- defaults - таблица соответствия типа цели приоритету(указываются типы движущихся объектов с приоритетами слежения), например:
"defaults": { "UndefinedTarget": "high", "SeaTarget": "normal" }
detectors - список различных настроек детекторов, содержит следующие параметры: enabled - включить\выключить детектор. types - список типов, для которых настраивается данный детектор. exit_threshold - погрешность позиции для определения выхода из зоны, например: 10. speed_limit - максимальная допустимая скорость, например: 7. speed_change_threshold - порог изменения скорости, например: 20. heading_change_threshold - порог изменения направления, например: 40. stop_threshold - порог отсутствия движения, например: 0.6. approach_threshold - минимальное допустимое расстояние между целями, например: 20. alarm_actions - список флагов для выбора действий по зоне, которые считаются тревожными, например: "attention_actions": [
"exit", "enter" ]
attention_actions - список флагов для выбора действий по зоне, по которым необходимо привлечение внимания.