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

СКУД RusGuard#

Программные интеграции ПО СКУД Rusgurad с биометрическими системами реализованы для обеспечения прохода распознанных лиц через турникет.

Access реплицирует сотрудников из СКУДа в свою БД, запрашивая идентификатор дескриптора в КБС по фотографии сотрудника. Для актуализации данных сессия репликации по умолчанию перезапускается через 5 секунд после завершения (задается в настройках сервиса).

  • Поддерживает версии: Система - 3.3.1, База данных - 3.3.1

Поддерживаемые варианты интеграции СКУД RusGuard#

Устройство детекции лиц генерирует событие, Access передает событие в LP5 на распознавание, LP5 обрабатывает событие и возвращает результат в Access для дальнейшей обработки.

Перенос данных пользователей из СКУД в LP5 происходит с помощью репликации - механизма первоначального переноса данных пользователей.

Настройку репликации см. в настройках сервисов.

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

Если терминал не имеет средств вывода данных (например, экрана), пайплайн SendToDevice не требуется.

Таблица 52. Варианты интеграции c LP5

Cервис Устройство Пайплайн
Rusguard + GateController / PusrController Beward LunaEventListener + SendThermalEventToLuna/SendToLuna
BioSmart 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 КБС (Таблица 53) используется сервис КБС.

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

Сервис Устройство Пайплайн
CbsMts + Rusguard + LunaStreams R20Face MatchByPhoto + SendCardToR20Face + SendToDevice
BioSmart 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

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

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

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

Таблица 54. Описание интеграции

Компонент Описание
Человек Персона, желающая пройти через точку прохода.
Точка прохода Набор компонентов, используемых для контроля доступа человека.
Источник видеоданных Устройство для извлечения кадра лица человека. Может быть как биометрический терминал (LUNA FAST 4A1 и другие), либо камера, подключенная через FaceStream (тогда необходим сервис LunaStreams).
Турникет Преграждающее устройство для разграничения доступов.
СКУД RusGuard Центральное ПО для работы с RusGuard. Хранит данные сотрудников и принимает решение о предоставлении доступа.
Сервис Rusguard Компонент Access для отправки запросов и обработки данных от СКУД.
Устройство Компонент Access для получения данных от источника видеоданных.
Контроллер Плата управления точкой прохода.
Пайплайн SendCardToR20Face Компонент Access для обмена данными с СКУД
Сервис БС Компонент Access для взаимодействия с БС: для LP5 это Luna, для КБС - соответствующий сервис КБС.
Пайплайн MatchByPhoto Компонент Access для взаимодействия с БС. При работе с биометрическим терминалом необходимо дополнительно подключать пайплайн SendToDevice
Биометрическая система Система сравнения эталонного фото персоны и лучшего кадра, полученного от источника видеоданных. Может быть либо Luna, либо поддерживая КБС.
Хранилище БД в составе Access для хранении информации о сотрудниках.

Методы взаимодействия с RusGuard#

Для обмена данными с СКУД используется API (Таблица 55).

Таблица 55. Используемые методы СКУД RusGuard

Задача Метод Описание
Получить типы карт GET /GetCardTypes Получить типы карт в СКУД. Используется для проверки соединения со СКУД
Получить инфо о фото сотрудников GET /GetAcsEmployeePhotoInfos Получить информацию о фотографиях сотрудников в СКУД
Получить список групп сотрудников GET /GetAcsEmployeeGroups Получить список групп сотрудников в СКУД
Получить список сотрудников из группы GET /GetAcsEmployeesInGroup Получить список сотрудников из группы в СКУД
Получить фото сотрудника по идентификатору GET /GetPhotoEmployee?PersonGuidId= employee_id&photoNumber=photo_number Получить фото сотрудника в формате base64 по его идентификатору

Диаграммы процессов взаимодействия с RusGuard#

Диаграмма взаимодействия RusGuard с Access#

Диаграмма процесса (Рисунок 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).

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

1․ Сотрудник у биометрического терминала на точке прохода. 2․ Терминал отправляет в Access лучший кадр сотрудника. 3․ Access отправляет в Биометрическую систему фото сотрудника. 4․ БС производит сравнение фотографией с терминала и сохраненного в базе. 5․ БС возвращает в Access решение о предоставлении доступа. 6․ Access отправляет на контроллер сигнал на открытие точки доступа.