Перейти к основному содержимому
Версия: 1.16.2

Компоненты

OMNI Platform состоит из сервисов, сообщение между которыми происходит посредством HTTP- и TCP/IP-протоколов: сервис получает запрос и возвращает ответ. Для хранения данных используется единая база данных PostgreSQL.

img.png

Прокси-сервис

СервисОписание
gatewayCервис nginx, отвечает за доступ к OMNI Platform и работу дашборда OMNI Platform.

Бэкенд API

СервисОписание
backendОсновной контейнер OMNI Platform, отвечает за работу большей части API.
agent-syncСервис отвечает за синхронизацию данных о профилях с OMNI-агентом.
licensingСервис ограничивает работу OMNI Platform согласно параметрам лицензии.
event-serviceСервис используется для обработки событий, приходящих с OMNI-агента.

Сервисы обработки

СервисОписание
activity-matcherСервис используется для поиска людей по активностям.
matcherСервис используется для поиска людей по профилям.
processingСервис аккумулирует результаты работы сервисов-обработчиков (age-estimator, emotion-estimator, gender-estimator,face-detector-face-fitter, mask-estimator.

Вспомогательные сервисы

СервисОписание
rabbitСервис RabbitMQ, используется для работы асинхронной очереди задач.
cacheСервис Memcached, используется для кэширования данных.
redisСервис Redis, используется для работы веб-сокетов.

Встроенные сервисы Image API

СервисОписание
age-estimatorCервис используется для оценки возраста человека по изображению лица.
body-detectorCервис предназначен для детекции силуэтов на изображении.
emotion-estimatorCервис используется для оценки эмоций человека по изображению лица.
face-detector-face-fitterCервис используется для детекции лиц и определения антропометрических точек лица и углов поворота головы.
face-detector-liveness-estimatorCервис используется для детекции лиц и оценки принадлежности лица на изображении реальному человеку.
face-detector-template-extractorCервис предназначен для детекции лиц и извлечения биометрического шаблона лица.
gender-estimatorCервис используется для оценки пола человека по изображению лица.
mask-estimatorCервис позволяет определить наличие или отсутствие медицинской маски на лице человека.
quality-assessment-estimatorCервис предназначен для оценки качества изображения лица.
verify-matcherCервис отвечает за сравнение двух лиц с изображений.
template-extractorСервис предназначен для построения биометрических шаблонов. Результатом работы сервиса является биометрический шаблон для всех задетектированных лиц.
liveness-estimatorСервис предназначен для вычисления Liveness. Результатом работы сервиса является вердикт о витальности всех задетектированных лиц.

База данных

СервисОписание
postgresЭкземпляр СУБД PostgreSQL для хранения данных OMNI Platform.
MinIOОбъектное хранилище для изображений сервиса событий.