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

Компоненты

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

img.png

Балансировщик нагрузки

СервисОписание
load-balancerСервис отвечает за маршрутизацию запросов на сервисы.

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

СервисОписание
admin-staticСервис отвечает за веб-интерфейс страницы администрирования Django.
platform-uiСервис отвечает за работу веб-интерфейса платформы OMNI Platform.

Бэкенд API

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

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

СервисОписание
activity-matcherСервис используется для поиска людей по активностям.
matcherСервис используется для поиска людей по профилям.

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

СервисОписание
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Объектное хранилище для изображений сервиса событий.