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

СКУД 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 (Таблица 49) используется сервис Luna.

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

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

Cервис Устройство Пайплайн
Parsec Beward SendToParsec + MatchByPhoto + SendToDevice
LunaFast2NextGen 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 КБС (Таблица 50) используется сервис КБС.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Таблица 52. Используемые методы СКУД 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. Диаграмма процессов при подключения СКУД
Рисунок 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 сохраняет информацию по каждому сотруднику в локальное хранилище.

10. СКУД отправляет запрос в Access на открытие подписки на получение событий (лучшие кадры человека у терминала).

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

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

Рисунок 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. СКУД принимает решение об открытии терминала.