Id-Fit
Id-Fit — это биометрический программный продукт, предназначенный для предотвращения несанкционированного использования браслетов клиентов и оптимизации работы персонала фитнес-центров.
1. ОПИСАНИЕ ПРОГРАММНОГО РЕШЕНИЯ
КОМПОНЕНТНЫЙ СОСТАВ СИСТЕМЫ
Для корректного функционирования Системы необходим следующий минимальный состав оборудования:
- Сервер
- Клиентский ПК
- Камеры или терминалы
Подробное описание рекомендуемых характеристик оборудования указано ниже.
ОБЩАЯ АРХИТЕКТУРА
Система состоит из следующих компонентов:
- Id-Fit Core — серверная часть Системы, состоящая из отдельных сервисов, включающих в себя интерфейс настройки Системы, алгоритмы распознавания, базу данных и отчеты
- Id-Fit Tracker — сервер предобработки видео
- ACS Adapter — сервис, обеспечивающий обмен данными между системами и отправку уведомлений
- Приложение Id-Fit — часть Системы, отвечающая за взаимодействие с терминалами на проходной и контроля доступа в режиме offline
Система может быть интегрирована:
- со СКУД
- с реле турникета или другого проходного устройства
- с терминалом
- с Wiegand
ИСПОЛЬЗУЕМЫЕ ТЕХНОЛОГИИ
Система разработана с использованием следующих языков программирования и ПО:
- Golang
- C#
- Angular
- RabbitMQ
- Nginx
- PostgreSQL
- Redis
Id-Fit Core включает в себя следующие сервисы:
Сервис | Описание | Порт |
---|---|---|
Nginx | Веб-сервер и почтовый прокси-сервер | 80, 443, 23231 |
PostgreSQL | Свободная объектно-реляционная система управления базами данных (СУБД) | 5432 |
RabbitMQ | Сервис, обеспечивающий работу с очередями данных | 5672, 15672 |
Redis | Система управления базами данных класса NoSQL с открытым исходным кодом | 6379 |
mkvz-tracker-go | Сервис предобработки потокового видео (трекер) | 8001 |
mi-recognition-x-api | Сервис интеграции для продукта RecognitionX | 8871 |
mkvz-launcher | Сервис управления клиентскими приложениями | 8876 |
mkv-server-report | Сервис отчетов | 11084 |
mu-server-api | Сервис уведомлений | 11090 |
support-server-api | Сервис обслуживания системы | 11091 |
mkv-server-url-shortener | Сервис для укорачивания URL | 11092 |
mas-server-api | Back-end для модуля администрирования системы | 11101 |
mas-server-settings | Сервис настроек | 11102 |
mpdn-secret-vault-api | Сервис хранения персональных данных | 11204 |
mfs-server-api | Сервис работы с файлами фотографий | 11300 |
mfs-server-thumbnail | Сервис для работы с миниатюрами фотографий файлового хранилища | 11301 |
fs-server-api | Сервис файлового хранилища | 11302 |
mi-sender-email | Сервис отправки email | 11400 |
mi-sender-http | Сервис отправки сообщения по http | 11401 |
mi-sender-smsmodem | Сервис отправки SMS с помощью usb gsm модема | 11402 |
mi-server-api | Сервис реализатор функций API для работы с сервисами | 11403 |
mi-sender-telegram | Сервис отправки сообщений в Telegram | 11404 |
mkv-server-admin | Сервис пользовательского администрирования системы | 11500 |
mkv-server-api | Сервис клиентского взаимодействия | 11501 |
mkv-server-auth | Сервис авторизации | 11502 |
mkv-server-ws | Back-end для приложения работы с клиентом через WebSocket | 11503 |
backup-client-server-api | Сервис резервного копирования | 11506 |
logging-server-api | Сервис логирования | 11509 |
mkv-client-profiles-import | Сервис импорта профилей | 11514 |
mas-meta-server-api | Сервис мета информации | 11515 |
monitoring-server-api | Сервис мониторинга | 11517 |
statistics-server-api | Сервис ведения статистики о работе системы | 11518 |
audit-server-api | Сервис аудита и логирования | 11521 |
mkv-server-auth-ldap | Сервис авторизации в системе через LDAP/AD | 11522 |
mkvz-onvif-cameras | Сервис поиска и подключения камер по протоколу ONVIF | 11550 |
mas-server-report | Сервис отчетов для MAS | 11553 |
mie-export-api | Сервис экспорта настраиваемых наборов данных из CSV | 11555 |
mie-import-api | Сервис импорта настраиваемых наборов данных из CSV | 11556 |
mmpd | Сервис менеджер процессов детектирования | 11600 |
compromise-server-api | Сервис контроля компрометации | 11605 |
modi-image-worker | Сервис обработки фотографий | 11700 |
modi-server-api | Сервис обработки дискретных изображений | 11701 |
modi-ubda-tevian-[01-04] | Сервис обработки фотографий | 11710 у [01], 11711 у [02], 11712 у [03], 11713 у [04] |
mrp-server-api | Сервис обработки данных | 11800 |
mrp-server-ubt-broker | Сервис проксирования UBT в другие системы | 11801 |
mrp-matching-tevian-go | Сервис матчинга для движка Tevian | 11806 |
mrp-server-broker | Сервис управления | 11821 |
mrp-server-image-broker | Сервис распределения изображений по трекерам | 11822 |
ms-server-filecache | Сервис кэширования | 11900 |
mkv-scheduler-api | Сервис, реализующий работу с задачами по расписанию | 11910 |
mrep-smart-server-api | Сервис универсальных отчётов | 15089 |
video-restreamer-server | Сервис ретрансляции видео | 40000, 40001 |
Одним из требований к серверу для установки программного комплекса Id-Fit Core является отсутствие на сервере ПО, указанного в таблице выше, и наличие свободных портов, указанных в таблице.
2. ТРЕБОВАНИЯ К ПО ДЛЯ КОРРЕКТНОЙ РАБОТЫ
СЕРВЕР ID-FIT
На сервер производится установка Id-Fit Core. Характеристики сервера напрямую зависят от количества обрабатываемых Системой камер. Примерный расчет для наиболее частых значений представлен в таблице ниже.
Количество камер | CPU (Core) | RAM (GB) | HDD (GB) | SSD (GB) |
---|---|---|---|---|
1 камера | 5 | 16 | 600 | 240 |
2 камеры | 6 | 16 | 700 | 240 |
3 камеры | 8 | 16 | 700 | 240 |
5 камер | 10 | 32 | 800 | 240 |
7 камер | 14 | 32 | 900 | 240 |
10 камер | 18 | 64 | 1000 | 240 |
Операционная система: Ubuntu 20.04 или Astra Linux 1.7 SE и выше. Учетная запись (логин/пароль) (в т.ч. для удаленного пользователя) должны оставаться неизменными на протяжение всей инсталляции. Учетная запись (логин/пароль) должны позволять повышать привилегии до Администратора при необходимости.