Перейти к содержанию

СКУД 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ервис Устройство Пайплайн
Rusguard + GateController / PusrController Beward MatchByPhoto + SendToController + SendToDevice
LunaFast2NextGen MatchByPhoto + SendToController + SendToDevice
Dahua MatchByPhoto + SendToController
Dahua Thermo MatchByPhoto + SendToController
Fortuna315 MatchByPhoto + SendToController
HikvisionCamera MatchByPhoto + SendToController
HikvisionCamera Thermo MatchByPhoto + SendToController
HikvisionTerminal Thermo MatchByPhoto + SendToController + SendToDevice
LunaFast4A1 MatchByPhoto + SendToController
Panda MatchByPhoto + SendToController
UniUbi MatchByPhoto + SendToController + SendToDevice
VKVision02 MatchByPhoto + SendToController + SendToDevice
R20Face MatchByPhoto + SendToController + SendToDevice

В каждой интеграции c КБС (Таблица 57) используется сервис КБС.

Таблица 57. Варианты интеграции с КБС

Сервис Устройство Пайплайн
CbsMts + Rusguard + LunaStreams R20Face MatchByPhoto + SendToDevice
BioSmart MatchByPhoto + GateController / PusrController + SendToDevice
Dahua MatchByPhoto + GateController / PusrController + SendToDevice
Dahua Thermo MatchByPhoto + GateController / PusrController + SendToDevice
Fortuna315 MatchByPhoto + GateController / PusrController + SendToDevice
HikvisionCamera MatchByPhoto + GateController / PusrController + SendToDevice
HikvisionCamera Thermo MatchByPhoto + GateController / PusrController + SendToDevice
HikvisionTerminal Thermo MatchByPhoto + GateController / PusrController + SendToDevice + SendToDevice
LunaFast4A1 MatchByPhoto + GateController / PusrController + SendToDevice
Panda MatchByPhoto + GateController / PusrController + SendToDevice
UniUbi MatchByPhoto + GateController / PusrController + SendToDevice
VKVision02 MatchByPhoto + GateController / PusrController + SendToDevice + SendToDevice
R20Face MatchByPhoto + GateController / PusrController + SendToDevice + SendToDevice

Стандартная интеграция с использованием RusGuard#

При интеграции с RusGuard используются стандартные компоненты Access (Рисунок 89) и (Таблица 58).

Рисунок 89. Схема компонентов при интеграции с RusGuard
Рисунок 89. Схема компонентов при интеграции с RusGuard

Таблица 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).

Рисунок 90. Диаграмма взаимодействия RusGuard с Access
Рисунок 90. Диаграмма взаимодействия RusGuard с Access

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).

Рисунок 91. Диаграмма взаимодействия Access с биометрической системой
Рисунок 91. Диаграмма взаимодействия Access с биометрической системой

1. Сотрудник у биометрического терминала на точке прохода.

2. Терминал отправляет в Access лучший кадр сотрудника.

3. Access отправляет в Биометрическую систему фото сотрудника.

4. БС производит сравнение фотографией с терминала и сохраненного в базе.

5. БС возвращает в Access решение о предоставлении доступа.

6. Access по полученному из БС дескриптору определяет номер карты доступа сотрудника и отправляет на контроллер сигнал на открытие точки доступа, указывая именно этот номер карты. На СКУД передаётся событие прохода