Термины
Словарь понятий системы. Если в другом разделе встретилось незнакомое слово — оно объяснено здесь.
Компоненты#
Plane (контрол-плейн) — программа hastreamer-plane. Управляет всей системой: админка, API, база
данных, права доступа, события. Видео через неё не проходит. В интерфейсе иногда называется
«контрол-плейн» или просто «сервер управления».
Node (нода, узел, медиасервер) — программа hastreamer-cctv. Принимает видео с камер, раздаёт его
зрителям и пишет архив. Через неё идёт весь тяжёлый трафик. Нод может быть много; каждая камера
принадлежит одной ноде.
Спаривание (pairing) — процедура, при которой нода получает от Plane файл node.conf с
идентификатором, адресом контрол-плейна и его открытым ключом, и начинает принимать от него команды.
Managed-секция — часть файла node.conf между маркерами # >>> MANAGED BY cctv-plane. Её
содержимое полностью формирует Plane; ручные правки там будут перезаписаны.
Камеры и видео#
Профиль — один видеопоток камеры. Обычно камера отдаёт два: main (основной, высокое разрешение)
и sub (дополнительный, низкое — для мозаик и слабых каналов).
RTSP — протокол, по которому система забирает видео с камеры.
ONVIF — стандарт управления камерами. Через него система умеет находить камеры в сети, сама определять адреса их потоков, управлять поворотом и принимать события от камеры.
PTZ — управление поворотной камерой: поворот, наклон, зум, предустановленные позиции.
HLS — способ доставки видео в браузер: очень надёжный, но с задержкой в несколько секунд. Подходит для просмотра архива и обычного наблюдения.
MSE-WS — доставка видео в браузер с минимальной задержкой (доли секунды). Подходит там, где важна реакция в реальном времени.
Превью — одиночный кадр с камеры. Используется для показа миниатюр без запуска видеопотока.
Архив#
DVR (архив) — непрерывная запись видео на диск. Настраивается для каждой камеры отдельно.
Глубина архива (ретенция) — сколько хранить запись: по времени (например 7 суток) либо по объёму. Когда предел достигнут, самые старые записи удаляются автоматически.
Хранилище — диск или S3-бакет на ноде, куда пишется архив. Прежде чем использовать, хранилище нужно инициализировать: система помечает каталог служебным файлом-маркером и только после этого начинает в него писать.
Экспорт фрагмента — скачивание куска архива за выбранный интервал в виде файла MP4.
Доступ#
Организация — арендатор системы: свой набор камер, пользователей, событий и лимитов. В простой установке организация одна.
Роль — уровень пользователя: суперадмин (вся система), администратор организации (своя организация), пользователь/оператор (только просмотр того, что ему выдали).
Грант — выданное оператору право: область (все камеры / камеры с определённым тегом / конкретная камера) плюс набор привилегий (живое видео, архив, события, PTZ, экспорт, превью).
Эффективные права — итог сложения всех грантов пользователя: что он в реальности может.
Тег — метка на камере. Используется и для группировки в списках, и как единица выдачи прав, и для автоматического наполнения мозаик.
Ссылка общего доступа (share) — временная ссылка на камеру для того, у кого нет учётной записи. Имеет срок действия и ограниченный набор прав.
События#
Событие — зафиксированный системой факт: камера пропала, нода недоступна, сработал детектор движения на камере.
Интервальное событие (эпизод) — событие с началом и концом. Например, недоступность камеры: эпизод открывается, когда камера пропала, и закрывается, когда она вернулась. Его длительность — это и есть время простоя.
Шаблон события — описание типа события: как называется, к какой категории и важности относится, как отображается.
Детектор — источник события: сама система (системные события) или камера (события по ONVIF).
Вложение — файл, приложенный к событию (например кадр в момент срабатывания).
Инфраструктура#
Туннельный агент — программа, устанавливаемая в закрытой сети рядом с камерами. Позволяет подключать камеры без белого IP: агент сам приходит на релей, и через него нода забирает видео.
Релей — точка встречи туннельных агентов и системы.
Мозаика — сохранённая раскладка из нескольких камер на одном экране.
Видеостена (режим киоска) — страница с мозаикой во весь экран, для выделенного монитора в дежурной части.
HWID — идентификатор оборудования ноды. Нужен для выпуска лицензии.
Лицензия — файл активации ноды. Без него нода работает, видна в админке и управляется, но не отдаёт видео.