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

Компоненты

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

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

СервисОписание
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-adapterСервис отвечает за синхронизацию базы лиц платформы и поискового индекса Matcher Service.
matcher-routerСервис отвечает балансировку запросов поиска лиц на matcher-shards.
matcher-shardСервис отвечает за поиск лиц.

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

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