Глоссарий Analytics
Векторизатор (Vectorizator)
Компонент Analytics, преобразующий получаемый файл изображения в вектор, который направляется в базу данных векторов (Tarantool) и там хранится.
Воркер аналитики (Analytics worker)
Сервис, который получает запросы на обработку видео/аудио потоков, осуществляет захват и обработку этих потоков и генерирует события аналитики.
Инференс нейросети
Непрерывная обработка данных нейросетью на конечном устройстве.
Кейс аналитики
Совокупность элементов, реализующих необходимый конечному пользователю функционал. Скрипты аналитики и модели являются элементами кейса аналитики.
Матчер (Matcher)
Компонент Analytics, который принимает события по каналу raw-events от воркеров аналитики через пуш-сервер, и, при необходимости, сопоставляет их.
Менеджер процессов аналитики
Компонент воркера аналитики, ответственный за получение запросов на обработку видеопотоков, отправку событий аналитики, управление процессами аналитики и предоставление процессам аналитики необходимых ресурсов (в частности интерфейс для взаимодействия с сервером моделей).
Оркестратор
Cервис, управляющий воркерами аналитики и распределяющий по ним запросы на обработку видеопотоков.
Процесс аналитики (analytics process)
Процесс, в котором происходит захват и обработка видеопотока, а затем генерация событий аналитики. В процессе аналитики происходит выполнение скрипта аналитики.
Пуш-сервер (Push1st)
Компонент модуля Analytics, брокер сообщений для взаимодействия между компонентами модуля Analytics.
Сервер моделей
Сервис, обрабатывающий запросы на инференс нейросетей.
Скрипт аналитики
Код, в котором осуществляется захват видео и его обработка. Обработка, как правило, включает в себя формирование данных для обработки нейросетями при помощи сервера моделей и интерпретацию результатов, но не ограничивается этим. Для корректной работы скрипта аналитики на сервере моделей должны находится модели, необходимые для работы скрипта.
Трек
Последовательность измерений или наблюдений, которые относятся к одному и тому же объекту или событию. Треки могут быть использованы для анализа траекторий, поведения и взаимодействия объектов.
ClickHouse
Столбцовая аналитическая система управления базами данных, которая позволяет выполнять онлайн обработку аналитических запросов. Подробнее на странице www.clickhouse.com/docs/ru.
MySQL
Свободная реляционная система управления базами данных.
Nginx
Программное обеспечение с открытым исходным кодом для создания легкого и мощного веб-сервера. Также используется в качестве почтового или обратного прокси-сервера.
Redis
Быстрое хранилище данных типа «ключ‑значение» в памяти с открытым исходным кодом.
Tarantool
Платформа in-memory вычислений с гибкой схемой данных для эффективного создания высоконагруженных приложений. Включает в себя базу данных и сервер приложений на Lua. Подробнее на странице www.tarantool.io/ru.