Типовые схемы — различия между версиями

Материал из Integra-S Wiki
Перейти к: навигация, поиск
(Схема "Очистка БД (последний месяц)")
(Схема "Очистка БД (последний месяц)")
Строка 225: Строка 225:
 
##аргументы хранимой процедуры БД (JSON массив) ('''settings.args'''),  например: ["76606d62-a514-11e4-8c37-a7064178f246", "1 month"], ["76606d62-a514-11e4-8c37-a7064178f246", "2 months"], где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - интервал времени.
 
##аргументы хранимой процедуры БД (JSON массив) ('''settings.args'''),  например: ["76606d62-a514-11e4-8c37-a7064178f246", "1 month"], ["76606d62-a514-11e4-8c37-a7064178f246", "2 months"], где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - интервал времени.
  
[[File:shem_7.PNG|центр]]
+
[[File:shem_8.PNG|центр]]
  
 
При успешном выполнении через указанный интервал времени в параметр результат (settings.result) будет записываться результат в следующем виде:
 
При успешном выполнении через указанный интервал времени в параметр результат (settings.result) будет записываться результат в следующем виде:

Версия 14:32, 27 сентября 2018

Типовые схемы предназначены для создания связей в системе, установленных на объекте.

Подготовка для работы

В любой создаваемой схеме необходима связка Компьютер-Менеджер устройств(AcuarioManager)

Typicalchemes 01.png

Менеджер устройств предназначен для взаимодействия с поставщиками данных - аппаратными модулями (ОПС, сенсорами, устройствами) и программными модулями (Интегра Видео 7, СКУД и пр).

Так же все добавленные элементы необходимо привязывать к своим пространствам.

Typicalchemes 02.png

В данном примере имеется два пространства "1 этаж" и "2 этаж", привязанные к одному плану. Каждый из объектов привязан к своему пространству, что упрощает расстановку датчиков на план в дальнейшем.

Схема СКД

Для создания схемы подключения системы контроля доступа необходимо добавить следующие элементы:

  1. Клиент Интегра ACS
  2. Замок
  3. Турникет

Для создания схемы подключения системы контроля доступа необходимо добавить следующие связи:

  1. Замок: AccessSlave:Прием доступа + Клиент Интегра ACS: AxxessMaster:Передача доступа
  2. Турникет: AccessSlave:Прием доступа + Клиент Интегра ACS: AxxessMaster:Передача доступа
  3. Менеджер устройств: ManaginContainer:Менеджер Устройств + Клиент Интегра ACS:ManaginContainer
  4. Компьютер: SoftwareContainer:Установленное ПО + Клиент Интегра ACS:SoftwareContent:ПО


Skd.png

Далее необходимо открыть меню элемента «Компьютер» и в строке «Сетевой адрес» вводим ip компьютера к которому должен подключаться «AcuarioManager».

Skd2.png

В меню элемента «Клиент Интегра ACS», в строке «Сервера Интегра ACS» прописывается ip адрес сервера.

Skd3.png

Датчики подключаемые к клиенту «Интегра ACS», настраиваются следующим образом:

  1. В строке «COM-порт» прописывается адрес com-порта по которому подключено устройство
  2. В строке «Адрес URL» - ip адрес сервера «Интегра ACS»
  3. В строке «Идентификатор устройства» - devid, который присваивает база данных.
Skd4.png

Схема ОПС "Болид"

Для создания схемы подключения ОПС «Болид» необходимо добавить следующие элементы:

  1. Болид С2000 пульт
  2. Болид сигнал 20
  3. Болид пожарный датчик

Для создания схемы подключения ОПС «Болид» необходимо добавить следующие связи:

  1. Менеджер устройств AcurioManager: ManaginContainer:Менеджер Устройств + Болид С2000 пульт: ManaginContent:MangingContainer
  2. Болид С2000 пульт:Rs485Socket:Разъем RS485 1 + Болид Сигнал 20:Rs485Socket:Разъем RS485 1
  3. Болид Сигнал 20:LowCurrentSocket:Разъем Слаботочного Провода + Болид пожарный датчик:LowCurrentSocket:Разъем Слаботочного Провода
Bolid.png

Далее в элементе «Компьютер» необходимо прописать Ip адрес компьютера на котором установлен «Менеджер устройств».

Bolid2.png

В элементе «Болид С2000 пульт» необходимо задать номер COM-порта, вида «COM1»,«COM2»,«COM3», для ОС Windows, «/dev/ttyS1», «/dev/ttyS2», «/dev/ttyS3», для Linux.

Bolid3.png

В элементе «Болид Сигнал 20» прописываем адрес. Его можно узнать при помощи программы uprog.

Bolid4.png

Так же для удобства работы необходимо задать имена для всех элементов в схеме.

Bolid5.png

Схема "Интегра Видео 7"

Для создания схемы подключения системы видеонаблюдения «Интегра видео 7» необходимо добавить следующие элементы:

  1. Компьютер или Сервер
  2. Сетевой коммутатор
  3. Опрос локальной сети
  4. По Интегра-Видео 7
  5. IP Видеокамера

Для создания схемы подключения системы видеонаблюдения «Интегра видео 7» необходимо добавить следующие связи:

  1. Сервер:Сервер Видео:SoftwareContainer:Установленное ПО + Менеджер устройств AcurioManager:SoftwareContent:ПО или Компьютер:SoftwareContainer:Установленное ПО + Менеджер устройств AcurioManager:SoftwareContent:ПО
  2. Менеджер устройств AcurioManager: ManaginContainer:Менеджер Устройств + Опрос локальной сети:ManaginContent:ManaginContent
  3. Менеджер устройств AcurioManager: ManaginContainer:Менеджер Устройств + ПО Интегра-Видео 7:ManaginContent:ManaginContent
  4. ПО Интегра-Видео 7:MediaContainer:Медиаданные + IP Видеокамера: MediaContent:Медиаданные
  5. Сетевой коммутатор:EthernetSocket:Сетевой разъем + Сервер:Сервер Видео:EthernetSocket:Сетевой разъем или Сетевой коммутатор:EthernetSocket:Сетевой разъем + Компьютер:EthernetSocket:Сетевой разъем
  6. Сетевой коммутатор:EthernetSocket:Сетевой разъем + IP Видеокамера:EthernetSocket:Сетевой разъем
Video.png

Далее для элементов «IP видеокамера» задаем любое имя объекта и адрес URL вида iv7://admin:fulladmin@/?udp_id=5705&key2=Камера 5705 где admin – логин пользователя, fulladmin – пароль пользователя, udp_id – идентификатор камеры в ИВ-7 (ID 5.4), key2 – имя камеры в ИВ-7.

Video2.png

Затем, прописываем имя и сетевой адрес у элемента «Сервер», адрес должен соответствовать компьютеру, на котором установлены «ПО Интегра -Видео 7» и «Менеджер устройств». Элементы «Сервер» и «Компьютер» полностью идентичны по своим свойствам, имеют только разные модели.

Video3.png

После чего, в элементе «ПО Интегра-Видео 7» устанавливаем режим «Главный сервер» (main_server) и задаем сетевой адрес сервера видео, порт по умолчанию оставляем 9090.

Video4.png

Элемент «Опрос локальной сети» необходим для мониторинга состояния элементов «Компьютер» и «Сервер».

Video5.png

Схема "Agilion"

Данная схема предназначена для настройки локального позиционирования.

Для создания данной схемы необходимо добавить следующие элементы:

  1. Компьютер или Сервер
  2. Менеджер устройств (AcuarioManager)
  3. Сервер Agilion
  4. Agilion Zero Point
  5. Agilion метка

Примечание: Менеджер устройств должен быть не старше версии 1.26.0.

Для создания схемы «Agilion» необходимо добавить следующие связи:

  1. Компьютер: Установленное ПО:SoftwareContainer + Менеджер устройств: ПО:SoftwareContent
  2. Менеджер устройств: ManagingContainer + Сервер Agilion: Привязка к менеджеру:ManagingContent
  3. Сервер Agilion: Подключение Agilion Zero Point:AgilionZeroPointSocketOut + Agilion Zero Point: Разъем Agilion Zero Point вход:AgilionZeroPointSocketIn
  4. Сервер Agilion: Разъем Agilion выход:AgilionSocketOut + Agilion метка: Разъем Agilion вход:AgilionSocketIn
Shem 1.PNG

Далее необходимо открыть свойства элемента "Компьютер" и в строке "Сетевой адрес" ввести ip компьютера, к которому должен подключаться "Менеджер устройств".

Shem 2.PNG

В свойствах элемента "Сервер Agilion" указывается сетевой адрес (по умолчанию *) и порт, на который будут приниматься данные.

Shem 3.PNG

В элементе "AgilionZeroPoint" необходимо задать такую высоту и географические координаты, чтобы они соответствовали нулевой точке Agilion.

Shem 4.PNG

Элемент "Agilion метка" - это трекер, для которого указывается номер в поле "Адрес".

Shem 5.PNG

Для отслеживания объекта его необходимо присоединить к элементу "Agilion метка", подключив пины "Источник данных GPS:GPSProviderOut" из Agilion метки к пину "Приемник данных GPS:GPSProviderIn" из объекта.

Shem 6.PNG

Также следует настроить отправку данных на менеджер устройств в системе Agilion. Для этого необходимо открыть файл AgilionDataExport.ini в папке C:\Windows и настроить раздел ExportTCPIP, указав в нем поле Active=1, Host и Port компьютера, на котором стоит менеджер устройств.

Схема "Снепшоты"

Данная схема предназначена для выполнения снепшотов через указанный интервал времени.

Для создания данной схемы необходимо добавить следующие элементы:

  1. Egs Модуль
  2. Скрипт EgsScheduled

Для создания данной схемы необходимо добавить следующие связи:

  1. Egs Модуль: Привязка к менеджеру:ManagingContainer + Менеджер устройств:ManagingContainer
  2. Egs Модуль: Egs выход:EgsOutput + EgsScheduled: Egs вход:EgsInput
CallStored 3.PNG

Далее необходимо настроить сетевой адрес компьютера в свойствах элемента.

Shem 2.PNG

Триггер EgsScheduled настраивается следующим образом:

  1. текст скрипта (script) http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Call%20stored%202.put&path=0/params/script/value;
  2. единица измерения (period_unit), например: час;
  3. интервал в единицах измерения (period_count), например: 1;
  4. повторять через интервал или выполнить один раз в указанное время (repeat), например: 0 (бесконечно), 1 (один раз), 100;
  5. задействовать триггер (enabled), например: true;
  6. в настройках:
    1. имя хранимой процедуры БД (settings.proc): graph.get_time;
    2. аргументы хранимой процедуры БД (JSON массив) (settings.args), например: ["76606d62-a514-11e4-8c37-a7064178f246", 0], где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - номер версии, с которой необходимо получать данные (в данном случае 0).
Shem 7.PNG

При успешном выполнении через указанный интервал времени в параметр результат (settings.result) будет записываться результат в следующем виде:

{
"result": "ok"
}

Примечание: В случае если на схеме отсутствуют элементы типа Egs Модуль EgsModule, менеджер AcuarioManager и компьютер Computer, их необходимо добавить. Если присутствуют, то использовать текущие.

Более подробная информация о скрипте размещена на странице Вызов хранимой процедуры БД по расписанию (Call stored).

Схема "Очистка БД (последний месяц)"

Данная схема предназначена для очистки базы данных через указанный интервал времени.

Для создания данной схемы необходимо добавить следующие элементы:

  1. Egs Модуль
  2. Скрипт EgsScheduled

Для создания данной схемы необходимо добавить следующие связи:

  1. Egs Модуль: Привязка к менеджеру:ManagingContainer + Менеджер устройств:ManagingContainer
  2. Egs Модуль: Egs выход:EgsOutput + EgsScheduled: Egs вход:EgsInput
CallStored 3.PNG

Далее необходимо настроить сетевой адрес компьютера в свойствах элемента.

Shem 2.PNG

Триггер EgsScheduled настраивается следующим образом:

  1. текст скрипта (script) http://maps.integra-s.com:5434/resources/typedef2017/jsonpath.php?url=/egs/Call%20stored%202.put&path=0/params/script/value;
  2. единица измерения (period_unit), например: час;
  3. интервал в единицах измерения (period_count), например: 1;
  4. повторять через интервал или выполнить один раз в указанное время (repeat), например: 0 (бесконечно), 1 (один раз), 100;
  5. задействовать триггер (enabled), например: true;
  6. в настройках:
    1. имя хранимой процедуры БД (settings.proc): graph.clearing_all_archive;
    2. аргументы хранимой процедуры БД (JSON массив) (settings.args), например: ["76606d62-a514-11e4-8c37-a7064178f246", "1 month"], ["76606d62-a514-11e4-8c37-a7064178f246", "2 months"], где первым параметром является идентификатор сервера, на котором выполняется скрипт, а вторым - интервал времени.
Shem 8.PNG

При успешном выполнении через указанный интервал времени в параметр результат (settings.result) будет записываться результат в следующем виде:

{
"result": "ok"
}

Примечание: В случае если на схеме отсутствуют элементы типа Egs Модуль EgsModule, менеджер AcuarioManager и компьютер Computer, их необходимо добавить. Если присутствуют, то использовать текущие.

Более подробная информация о скрипте размещена на странице Вызов хранимой процедуры БД по расписанию (Call stored).