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

СКУД Parsec#

Поддерживает версию СКУД ParsecNET 3: 3.11.629 39.

Сервис позволяет обрабатывать запросы от СКУД, такие как:

  • передача списка сотрудников в локальное хранилище персон,
  • добавление/редактирование/удаление сотрудников в локальном хранилище персон,
  • получение событий детекции с устройств.

Сервис выполняет следующие запросы в СКУД:

  • отправка url адресов ONVIF сервисов,
  • получение идентификаторов точек доступа.

При запуске сервиса, сначала запрашиваются идентификаторы точек доступа и генерируются их имена.

СКУД опрашивает Access на наличие детектов, и формирует ответ, в котором содержится идентификатор сотрудника, а также идентификатор точки доступа.

По мере возникновения валидной детекции лица, сервис возвращает ответ в СКУД.

При подключении устройств необходимо указывать имена точек доступа, автоматически сгенерированные сервисом на основе точек прохода в СКУД. Указываются в Info сервиса. Они генерируются в формате 'имя точки доступа - идентификатор'. Например: 'турникет_выход - 907efa78-cb2f-4f46-b374-785c7f9901a5'.

Полученные имена точек доступа необходимо указывать в:

  • При использовании внутренних устройств Access (HikvisionTerminal, Panda ...), указать в поле "name"
  • При использовании LunaStream, указать в поле "source"

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

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

Перенос данных пользователей из СКУД в LP5 происходит с помощью двух механизмов:

  • репликация - механизм первоначального переноса данных пользователей;
  • синхронизация - механизм периодичного переноса данных пользователей при изменении состава/данных пользователей.

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

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

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

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

Cервис Устройство Пайплайн
Parsec Beward SendToParsec + MatchByPhoto + SendToDevice
BioSmart SendToParsec + MatchByPhoto + SendToDevice
Dahua SendToParsec + MatchByPhoto
Dahua Thermo SendToParsec + MatchByPhoto
Fortuna315 SendToParsec + MatchByPhoto
HikvisionCamera SendToParsec + MatchByPhoto
HikvisionCamera Thermo SendToParsec + MatchByPhoto
HikvisionTerminal Thermo SendToParsec + MatchByPhoto + SendToDevice
LunaFast4A1 SendToParsec + MatchByPhoto
Panda SendToParsec + MatchByPhoto
UniUbi SendToParsec + MatchByPhoto + SendToDevice
VKVision02 SendToParsec + MatchByPhoto + SendToDevice
R20Face SendToParsec + MatchByPhoto + SendToDevice

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

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

Сервис Устройство Пайплайн
CbsMts + Parsec Beward SendToParsec + MatchByPhoto + SendToDevice
Dahua SendToParsec + MatchByPhoto + SendToDevice
HikvisionCamera SendToParsec + MatchByPhoto + SendToDevice
LunaFast4A1 SendToParsec + MatchByPhoto + SendToDevice
UniUbi SendToParsec + MatchByPhoto + SendToDevice

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

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

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

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

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

Настройка ПО СКУД Parsec#

Для запуска и настройки ПО СКУД Parsec установите Parsec.NET и запустите программу «Администрирование» и проверьте настройки (Рисунок 78):

1․ Убедиться, что запущен «Расширенный режим» (Файл→Расширенный режим).

2․ Перейти в раздел «Редактор оборудования» и убедиться, что контроллеры подключены.

Раздел «Редактор оборудования»
Рисунок 78. Раздел «Редактор оборудования»

3․ В каждом необходимом контроллере, установить следующие настройки во вкладке «Режимы прохода» (Рисунок 79).

Вкладка «Режимы прохода»
Рисунок 79. Вкладка «Режимы прохода»

4․ Перейти в раздел «Редактор системных настроек», затем открыть вкладку «Распознавание лиц (Onvif)» (Рисунок 80).

Вкладка «Распознавание лиц (Onvif)»
Рисунок 80. Вкладка «Распознавание лиц (Onvif)»

5․ В окне «Распознавание лиц (Onvif)» нажать кнопку изменить и убедиться, что пункт «Использовать СРЛ» включен, а «Тип СРЛ» установлен «Распознавание лиц Onvif».

6․ В поля «IP Адрес» и «Порт» ввести данные сервера Access.

IP адрес всех компонентов должен вести на сервер Access.

7․ Кнопку «Проверка подключения» нажимать только после настройки Access, для этого потребуется «Ключ интеграции».

8․ После нажатия на кнопку «Проверка подключения», поля в блоке «Сервисы системы распознавания лиц» заполнятся автоматически.

9․ Нажать кнопку «Сохранить».

10․ Реплицировать сотрудников в список Luna путем нажатия кнопки «Передача сотрудников и посетителей». Перед этим убедитесь что все сотрудники корректно добавлены в разделе «Редактор персонала» см. п. «Добавление сотрудников в СКУД Parsec»

Пример отображения сотрудника выгруженного из СКУД Parsec в список LUNA PLATFORM (Рисунок 81).

Отображение сотрудника в LUNA PLATFORM
Рисунок 81. Отображение сотрудника в LUNA PLATFORM

Настройка групп доступа в СКУД Parsec#

1․ Перейти в раздел «Редактор групп доступа».

2․ Добавьте новую группу доступа.

3․ Добавьте территорию доступа куда входят точки доступа (Рисунок 82).

Настройка групп доступа
Рисунок 82. Настройка групп доступа

4․ Нажмите кнопку «Сохранить».

Добавление сотрудников в СКУД Parsec#

Добавление сотрудников в СКУД Parsec необходимо для их последующей выгрузки в LUNA PLATFORM (Рисунок 83).

Раздел «Редактирование персонала». Добавление нового сотрудника
Рисунок 83. Раздел «Редактирование персонала». Добавление нового сотрудника

1․ Перейти в раздел «Редактор персонала».

2․ Нажать кнопку добавления нового сотрудника.

3․ Заполните поля «Фамилия» и «Имя».

4․ Добавьте фото сотрудника.

5․ Заполните поле «Код карты». При этом поле «ПИН» заполняется автоматически.

Если проход по картам не предусмотрен на объекте или у данного сотрудника нет карты — введите любое значение в поле «Код карты».

6․ Выберете группу доступа сотрудника.

7․ Нажмите кнопку «Сохранить».

При корректном добавлении сотрудников все новые или измененные данные будут добавлены в базу LUNA PLATFORM автоматически.

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

Access выступает в роли сервера и клиента (Таблица 48).

Отправка методов ONVIF в Access происходит на эндпоинт POST /vl-access/webhook/service/onvif/{component_id}.

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

Задача Метод Описание
Получить точки доступа POST /onvif/ accesscontrol Запрос к СКУД. Получение ID точек доступа (контроллеров) для ручного сопоставления камер/терминалов и точек доступа
Получить список сервисов ONVIF POST /onvif/ device_service Получение списка component_id ONVIF сервисов Access для подключения
Cоздание пользователя CreateCredential Метод ONVIF
Обновление пользователя ModifyCredential Метод ONVIF
Удаление пользователя DeleteCredential Метод ONVIF
Cоздание подписки CreatePullPoint Subscription Метод ONVIF. Подписка на события.
Получить события детекции PullMessages Получения события детекции сотрудника. Запрос отправляется каждые 10 секунд и ожидает 10 секунд до появления кадра.

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

Подключение сервиса Parsec#

Диаграмма процесса (Рисунок 84).

Диаграмма процессов при подключения СКУД
Рисунок 84. Диаграмма процессов при подключения СКУД

1․ Пользователь добавил в Access сервис Parsec. 2․ Access отправляет запрос в СКУД для получения точек доступов. Полученные точки доступа отображаются в поле info свойств сервиса. Запрос используется в качестве проверки доступности СКУД. 3․ СКУД возвращает точки доступа. 4․ СКУД отправляет запрос в Access для получения списка сервисов Access поддерживающих протокол ONVIF. 5․ Access возвращает component_id ONVIF сервисов. 6․ СКУД отправляет в Access запрос POST /vl-access/webhook/service/onvif/{component_id} CreateCredential для передачи сотрудников в хранилище Access. 7․ Access отправляет запрос с фото сотрудников к БС на извлечение descriptor_id (face_id). 8․ БС возвращает descriptor_id. 9․ Access сохраняет информацию по каждому сотруднику в локальное хранилище. 9․ СКУД отправляет запрос в Access на открытие подписки на получение событий (лучшие кадры человека у терминала).

Обработка событий Parsec при 2 факторах#

Диаграмма процесса (Рисунок 85).

Диаграмма процессов при 2 факторах
Рисунок 85. Диаграмма процессов при 2 факторах

1․ СКУД отправляет раз в 10 секунд запрос POST /vl-access/webhook/service/onvif/{component_id} PullMessages на ожидание в течении 10 секунд события прохода. 2․ В Access поступает лучший кадр сотрудника у терминала. 3․ Access отправляет в Биометрическую систему фото сотрудника. 4․ БС производит сравнение фотографий с терминала и сохраненной в базе. 5․ БС возвращает в Access решение о предоставлении доступа. 6․ Access возвращает событие прохода в СКУД. 7․ СКУД принимает решение об открытии терминала.