СКУД RusGuard#
Программные интеграции ПО СКУД Rusgurad с биометрическими системами реализованы для обеспечения прохода распознанных лиц через турникет.
Access реплицирует сотрудников из СКУДа в свою БД, запрашивая идентификатор дескриптора в КБС по фотографии сотрудника. Для актуализации данных сессия репликации по умолчанию перезапускается через 5 секунд после завершения (задается в настройках сервиса).
- Поддерживает версии: Система - 3.3.1, База данных - 3.3.1
Поддерживаемые варианты интеграции СКУД RusGuard#
Устройство детекции лиц генерирует событие, Access передает событие в LP5 на распознавание, LP5 обрабатывает событие и возвращает результат в Access для дальнейшей обработки.
Перенос данных пользователей из СКУД в LP5 происходит с помощью репликации - механизма первоначального переноса данных пользователей.
Настройку репликации см. в настройках сервисов.
В каждой интеграции c LP5 (Таблица 56) используется сервис Luna.
Если терминал не имеет средств вывода данных (например, экрана), пайплайн SendToDevice не требуется.
Таблица 56. Варианты интеграции c LP5
В каждой интеграции c КБС (Таблица 57) используется сервис КБС.
Таблица 57. Варианты интеграции с КБС
Стандартная интеграция с использованием RusGuard#
При интеграции с RusGuard используются стандартные компоненты Access (Рисунок 89) и (Таблица 58).
Таблица 58. Описание интеграции
| Компонент | Описание |
|---|---|
| Человек | Персона, желающая пройти через точку прохода. |
| Точка прохода | Набор компонентов, используемых для контроля доступа человека. Точек прохода может быть подключена более одной, ограничивается лицензией на СКУД. Точка прохода может использовать как на вход, так и на выход. Для каждого направления используется свой считыватель и источник видеоданных. |
| Источник видеоданных | Устройство для извлечения кадра лица человека. Может быть как биометрический терминал (LUNA FAST 4A1 и другие), либо камера, подключенная через FaceStream. Биометрический терминал позволяет создать обратную связь для демонстрации человеку информации о проходе. |
| Турникет | Преграждающее устройство для разграничения доступов |
| Контроллер | Плата управления точкой прохода. |
| СКУД RusGuard | Центральное ПО для работы с RusGuard. Хранит данные сотрудников и принимает решение о предоставлении доступа. |
| Пайплайн SendToDevice | Компонент Access для отправки сигнала на открытие реле в устройство и вывода текста на экран. |
| Устройство ... | Компонент Access для получения данных от источника видеоданных. Выбирается исходя из используемого устройства. |
| Пайплайн SendToController | Компонент Access для отправки данных сотрудника в контроллер СКУД после матчинга фото. |
| Сервис Rusguard | Компонент Access для отправки запросов и обработки данных от СКУД. |
| Сервис БС | Компонент Access для взаимодействия с Биометрическими Системами: для LP5 это Luna, для КБС - соответствующий сервис КБС. |
| Пайплайн MatchByPhoto | Компонент Access для взаимодействия с Биометрическими Системами. |
| Хранилище | Локальная система хранения связей между персонами СКУД и их биометрическими данными. |
| Биометрическая система | Система сравнения эталонного фото персоны и лучшего кадра, полученного от источника видеоданных. Может быть либо Luna, либо сервис поддерживаемой КБС. |
Методы взаимодействия с RusGuard#
Для обмена данными с СКУД используется API (Таблица 59).
Таблица 59. Используемые методы СКУД RusGuard
| Задача | Метод | Описание |
|---|---|---|
| Получить типы карт | GET /GetCardTypes | Получить типы карт в СКУД. Используется для проверки соединения со СКУД |
| Получить инфо о фото сотрудников | GET /GetAcsEmployeePhotoInfos | Получить информацию о фотографиях сотрудников в СКУД |
| Получить список групп сотрудников | GET /GetAcsEmployeeGroups | Получить список групп сотрудников в СКУД |
| Получить список сотрудников из группы | GET /GetAcsEmployeesInGroup | Получить список сотрудников из группы в СКУД |
| Получить фото сотрудника по идентификатору | GET /GetPhotoEmployee?PersonGuidId= employee_id&photoNumber=photo_number | Получить фото сотрудника в формате base64 по его идентификатору |
Диаграммы процессов взаимодействия с RusGuard#
Диаграмма взаимодействия RusGuard с Access#
Диаграмма процесса (Рисунок 90).
1. Пользователь добавил в Access сервис Rusguard.
2. Access отправляет запрос GET /GetCardTypes на получение типов карт в СКУД, для проверки соединения.
3. СКУД возвращает массив card_types.
4. Access отправляет запрос GET /GetAcsEmployeePhotoInfos на получения информации о наличии фото сотрудников и даты их последних изменений в СКУД.
5. СКУД возвращает массив photos.
6. Access отправляет запрос GET /GetAcsEmployeeGroups на получения списка групп сотрудников в СКУД.
7. СКУД возвращает массив с данными групп (идентификатор и имя группы).
8. Access отправляет запрос GET /GetAcsEmployeesInGroup на получение сотрудников из группы, для каждой группы из прошлого запроса.
9. СКУД возвращает массив с данными по каждому сотруднику.
10. Access выполняет проверку устарела ли фотография сотрудника
11. Access отправляет запрос GET /GetPhotoEmployee?PersonGuidId=employee_id&photoNumber=photo_number на получение фото по каждому сотруднику из прошлого запроса, где:
- employee_id - идентификатор сотрудника
- photo_number - номер фотографии в СКУД
12. СКУД возвращает ответ с фотографией сотрудника в формате base64 по каждому сотруднику.
13. Access сохраняет в хранилище данные сотрудников.
Диаграмма взаимодействия Access с биометрической системой#
Диаграмма процесса (Рисунок 91).
1. Сотрудник у биометрического терминала на точке прохода.
2. Терминал отправляет в Access лучший кадр сотрудника.
3. Access отправляет в Биометрическую систему фото сотрудника.
4. БС производит сравнение фотографией с терминала и сохраненного в базе.
5. БС возвращает в Access решение о предоставлении доступа.
6. Access по полученному из БС дескриптору определяет номер карты доступа сотрудника и отправляет на контроллер сигнал на открытие точки доступа, указывая именно этот номер карты. На СКУД передаётся событие прохода