Система «ВОСХОД» включает следующие компоненты:
Главный (центральный) сервер
Компонент осуществляет централизованное управление взаимодействием всех остальных компонентов «ВОСХОД». Главный сервер может быть установлен только на одну машину, т.е. он всегда присутствует в системе в единственном экземпляре. Главный сервер состоит из сервиса «CSSERVER» и базы данных, хранящей информацию о событиях, видеоисточниках, пользователях, графических планах и шаблонах конфигурирования «ВОСХОД». Также в БД главного сервера хранятся журналы событий и некоторая другая информация. База данных может быть реализована на одной из нескольких СУБД, поддерживаемых системой. Конкретная СУБД может быть выбрана пользователем при инсталляции системы «ВОСХОД».
На текущий момент поддерживаются следующие СУБД:
В том случае, если используется СУБД SQLite, база данных хранится локально та той же машине, на которую устанавливается главный сервер. Если используется СУБД MS SQL Server, то база данных может храниться как локально, так и удаленно: пользователь может выбрать для хранения базы данных любой доступный в сети экземпляр MS SQL Server.
Некоторые компоненты системы могут быть установлены только на одном компьютере с главным (центральным) сервером:
Cервер анализа видео (сервис видеоаналитики)
В этом компоненте реализованы алгоритмы машинного зрения, решающие задачи ситуационной видеоаналитики: детектор оставленных/унесенных предметов, выявление объектов на фоне регулярных шумов, трекинг (сопровождение) объектов, выявление различных событий (ситуаций), таких как вход в охранную зону, выход из зоны, пересечение линии, остановка объекта в зоне и т.д. При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Сервис анализа видео обрабатывает видеопотоки и, на основе анализа видеоинформации, генерирует метаданные, которые описывают выявленные события. Метаданные передаются в другие компоненты системы «ВОСХОД» и далее, на их основе, система принимает решение о выполнении каких-либо действий (в соответствии с настройками пользователя), отображение описания события средствами интерфейса пользователя (см. компонент «Видеооператор»), привлечении внимания дежурного оператора (диспетчера) и т.д. Данный компонент устанавливается по выбору пользователя и может быть установлен на любое количество вычислительных ресурсов (машин) в сети. Установка сервиса анализа видео на несколько вычислительных ресурсов (будем называть такой подход «распределенная установка» или «распределенное развертывание») предусмотрена с целью масштабирования общих вычислительных возможностей системы. Можно настроить работу системы таким образом, что алгоритм анализа видеоинформации будет выполняться на нескольких вычислительных ресурсах, при этом каждая машина, выделенная для выполнения этой задачи, будет обрабатывать строго отведенное количество видеопотоков (ровно столько, сколько назначит Администратор системы при конфигурировании). Для использования распределенной установки сервиса распознавания автомобильных номеров требуется провести дополнительное конфигурирование системы уже после завершения инсталляции, подробнее, см. раздел 10 Настройка алгоритмов видеоаналитики.
При планировании развертывания данного сервиса необходимо учитывать три важных фактора:
Сервер (сервис) распознавания автомобильных номеров
В этом компоненте реализован алгоритм машинного зрения, решающий задачу распознавания автомобильных номеров. Сервис позволяет автоматически обнаружить и распознать номера автомобилей, попавших в поле зрения камер видеонаблюдения. При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Сервис распознавания автомобильных номеров обрабатывает видеопотоки и, на основе анализа видеоинформации, генерирует метаданные, которые описывают выявленные события (обнаружение платы номера в поле зрения камеры, чтение номера). Метаданные передаются в другие компоненты системы «ВОСХОД» и далее, на их основе, система принимает решение о выполнении каких-либо действий (в соответствии с настройками пользователя), отображение описания события средствами интерфейса пользователя (см. компонент «Видеооператор»), привлечении внимания дежурного оператора (диспетчера) и т.д. Данный компонент устанавливается по выбору пользователя (подробнее см. раздел 3.1 Установка компонентов) и может быть установлен на любое количество вычислительных ресурсов (машин) в сети. Установка сервиса распознавания автомобильных номеров на несколько вычислительных ресурсов («распределенная установка» или «распределенное развертывание») предусмотрена с целью масштабирования общих вычислительных возможностей системы. Можно настроить работу системы таким образом, что алгоритм распознавания автомобильных номеров будет выполняться на нескольких вычислительных ресурсах, при этом каждая машина, выделенная для выполнения этой задачи, будет обрабатывать строго отведенное количество видеопотоков (ровно столько, сколько назначит Администратор системы при конфигурировании). Для использования распределенной установки сервиса распознавания автомобильных номеров требуется провести дополнительное конфигурирование системы уже после завершения инсталляции.
При планировании развертывания данного сервиса необходимо учитывать два важных фактора:
Сервер (сервис) распознавания лиц
В этом компоненте реализован алгоритм машинного зрения, решающий задачу идентификации лиц. Компонент позволяет автоматически обнаруживать и распознавать лица, попавшие в поле зрения камер видеонаблюдения. При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Сервис распознавания лиц обрабатывает видеопотоки и, на основе анализа видеоинформации, генерирует метаданные, которые описывают выявленные события (обнаружение лица в поле зрения камеры, идентификация лица). Метаданные передаются в другие компоненты системы «ВОСХОД» и далее, на их основе, система принимает решение о выполнении каких-либо действий (в соответствии с настройками пользователя), отображение описания события распознавания лица средствами интерфейса пользователя (см. компонент «Видеооператор»), привлечении внимания дежурного оператора (диспетчера) и т.д. Данный компонент устанавливается по выбору пользователя (подробнее см. раздел 3.1 Установка компонентов) и может быть установлен на любое количество вычислительных ресурсов (машин) в сети. Установка сервиса распознавания лиц на несколько вычислительных ресурсов («распределенная установка» или «распределенное развертывание») предусмотрена с целью масштабирования общих вычислительных возможностей системы. Можно настроить работу системы таким образом, что алгоритм распознавания лиц будет выполняться на нескольких вычислительных ресурсах, при этом каждая машина, выделенная для выполнения этой задачи, будет обрабатывать строго отведенное количество видеопотоков (ровно столько, сколько назначит Администратор системы при конфигурировании). Для использования распределенной установки сервиса распознавания лиц требуется провести дополнительное конфигурирование системы уже после завершения инсталляции.
При планировании развертывания данного сервиса необходимо учитывать три важных фактора:
Драйвер PTZ по шине RS-485 (сервис телеметрии)
Компонент обеспечивает прием команд управления поворотными камерами видеонаблюдения по сетевым протоколам TCP/IP в форме универсального протокола телеметрии TernaUTP и трансляцию принятых команд в протокол, по которому работает приемник команд управления (Pelco D, Panasonic и т. д.). Приемниками команд управления могут быть поворотные камеры видеонаблюдения или программные системы. При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Драйвер PTZ по шине RS-485 устанавливается на компьютер, к которому физически подключен модуль (интерфейс) управления поворотными камерами видеонаблюдения (обычно через переходник RS 232/RS 485) и может быть установлен на любое количество вычислительных узлов в системе. Данный компонент не требует дополнительного лицензирования.
Сервис PTZ (сервис автоматического управления поворотными камерами)
Компонент обеспечивает выполнение команд управления поворотными камерами, выполняемых в качестве реакций на заданные пользователем события. Т.е., этот сервис обеспечивает исполнительный механизм для реакции, описанной в разделе настройки действия «Управление PTZ камерой» (см. раздел 9.1.5 Вкладка «События»). При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Сервер PTZ не требует дополнительного лицензирования, но он должен быть установлен в единственном экземпляре (только на один вычислительный ресурс в системе, но любой – по выбору пользователя), иначе поведение системы при выполнении соответствующего действия будет неопределенно.
Сервер архивов
Компонент обеспечивает получение и запись медиаданных (т.е. аудиоинформации и видеоинформации) в архив, обслуживает запросы на получение медиаданных из архива. При успешной инсталляции данный компонент устанавливается в виде службы операционной системы (далее – ОС) и автоматически запускается сразу после завершения загрузки ОС. Дополнительное лицензирование не требуется, пользователь может установить неограниченное количество компонентов типа «сервер архивов» на любое количество вычислительных ресурсов (т.е., использовать распределенную установку).
При планировании развертывания данного сервиса необходимо учитывать два важных фактора:
Видеооператор
Компонент работает в двух режимах: режиме Оператора (диспетчера) и режиме Администратора.
В режиме Оператора обеспечивается выполнение следующих функций:
В режиме Администратора предоставляется возможность сформировать конфигурацию системы, а также создать списки пользователей настроить права доступа к различным ресурсам системы (камерам, шаблонам, графическим планам и т.д.).
При успешной инсталляции компонент «Видеооператор» устанавливается в виде настольного приложения, на рабочем столе создается иконка для его запуска. Компонент «Видеооператор» не требует дополнительного лицензирования, пользователь может установить неограниченное количество компонентов этого типа на любое количество вычислительных ресурсов.
При планировании развертывания данного приложения необходимо учитывать два важных фактора:
Также необходимо помнить, что в конфигурации системы невозможно создать камер больше, чем количество приобретенных лицензий (этот параметр контролируется системой).
Сервер интеграции (AVGATE )
Компонент представляет собой сервисAVGATE , который предназначен для интеграции сторонних систем с «ВОСХОД». Он взаимодействует с компонентом «Главный сервер» по внутреннему закрытому протоколу, но при этом обеспечивает взаимодействие с внешними (интегрируемыми) системами на основе открытого прикладного протокола AVGATE API, описание которого предоставляется по отдельному запросу. Подробнее см. раздел 18 Интеграция с подсистемами безопасности. Данный компонент требует приобретение отдельной лицензии, процедура лицензирования описана в 3.4.2 Активация лицензии. Сервис интеграции может быть установлен на любом количестве вычислительных ресурсов, однако на практике это не имеет особого смысла.
Сервис медиа-шлюза
Медиа-шлюз позволяет выполнять ретрансляцию медиа-потоков (потоки аудиоданных, видеоданных и метаданных) с возможностью конвертирования протоколов транспортного уровня.
Сервис распознавания номеров локомотивов
В стандартный дистрибутив не входит, поставляется отдельно по заказу. Требует наличия на вычислительном узле видеокарты NVIDIA с поддержкой CUDA.