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

Пайплайны#

Все поля настройки являются обязательными, если не указывается обратное.

Apacs2FA#

Пайплайн Apacs2FA реализует кастомную двухфакторную авторизацию для сервиса Apacs. Прослушиваются события, возникшие при считывании карты, а также события детекции лиц. Они сопоставляются по их source. Когда приходит первый фактор с определенным source, то запускается ожидание второго фактора, время на его ожидание задается в настройке expiry_time, как только он получен, начинается валидация этой пары.

  • Схожесть лучшего кандидата матчинга, должна быть не ниже указанной в настройке min_face_similarity.
  • Номер карты полученный со считывателя должен совпадать с номером карты лица в списке Luna.

По завершении процедуры аутентификации, на экране устройства отображается соответствующий текст. После успешной валидации номер карты отправляется на соответствующий выход контроллера Gate Ethernet Wiegand или WGNetConverter.

Для создания пайплайна требуется указать:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
waiting_time_exceeded_message Сообщение при превышении времени ожидания второго фактора Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 50 символов. Превышено время ожидания
luna_id Выпадающий список для выбора идентификатора сервиса Luna в Access. - -
apacs_id Выпадающий список для выбора идентификатора сервиса APACS в Access. - -
expiry_time Лимит времени в секундах на получение второго фактора. 0...10 5
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
unknown_card_message Сообщение при отправке неизвестной карты для принятия решения о доступе Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 50 символов. Карта считана и отправлена на контроллер
access_denied_card Номер карты пользователя, заведенного для уведомления о неуспешных проходах. Необходимо указывать номер, чтобы в подключенном СКУД можно было видеть лог о том, что авторизация не прошла. - None
use_cards_without_face Использование и отправка на контроллер карт, которые не привязаны к лицам. Рекомендуется использовать для гостевых карт. On - отправлять On
Off - не отправлять

CreateBastionEvent#

Пайплайн прослушивает очередь событий LunaEvent и SuccessMatchEvent в Luna и генерирует событие BastionEvent. Работает совместно со СКУД Bastion.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
bio_system_id Выпадающий список для выбора идентификатора биометрической системы (LP5 или КБС) в Access. - -
bastion_id Выпадающий список для выбора идентификатора устройства Bastion, используемого в интеграции. Указывается в Access. - -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
retry_delay_sec Пауза для повторной попытки прохода. 1...10 5

Custom2FA#

Пайплайн Custom2FA реализует кастомную двухфакторную авторизацию. Прослушиваются события, возникшие при считывании карты, а также обычные события детекции лиц. События сопоставляются по их source и сохраняются в маппинг. Когда приходит первый фактор с определенным source, то запускается ожидание второго фактора, время на его ожидание задается в настройке expiry_time, как только он получен, начинается валидация этой пары.

  • Схожесть лучшего кандидата матчинга, должна быть не ниже указанной в настройке min_face_similarity;
  • Номер карты полученный со считывателя должен совпадать с номером карты лица в списке LP5.

По завершении процедуры аутентификации, на экране устройства отображается соответствующий текст. После успешной валидации номер карты отправляется на соответствующий выход контроллера Gate Ethernet Wiegand или WGNetConverter.

Для создания пайплайна требуется указать:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
luna_id Выпадающий список для выбора идентификатора сервиса Luna в Access. - -
expiry_time Лимит времени в секундах на получение второго фактора. 0...10 5
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
unknown_card_message Сообщение при отправке неизвестной карты для принятия решения о доступе Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 50 символов. Карта считана и отправлена на контроллер
waiting_time_exceeded_message Сообщение при превышении времени ожидания второго фактора Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 50 символов. Превышено время ожидания
use_cards_without_face Использование и отправка на контроллер карт, которые не привязаны к лицам On - отправлять On
Off - не отправлять

LunaEventListener#

LunaEventListener слушает события из Luna генерируемые внутренним сервисом Luna, LunaStreams или любым другим внешним ПО. Запускает адаптеры компонентов (авторов) событий или запускает функционал подключенных к компонентам или взятых по имени контроллеров.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
luna_id Идентификатор сервиса Luna в системе - -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
enable_fake_events Обработка запросов с не пройденной проверкой Liveness, для просмотра таких событий. Для активации должен быть активен параметр enable_fake_events в пайплайне SendToLuna On - обрабатывать Off
Off - не обрабатывать

MatchByPhoto#

Запрашивает дескриптор в КБС и по его идентификатору извлекает кандидата из своей БД.

При работе с устройствами и контроллерами необходимо подключать пайплайны SendToDevice и SendToController, соответственно

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
bio_system_id Уникальный идентификатор сервиса КБС - -
pacs_id UUID сервиса СКУД в Access UUID -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00

MatchByPhotoInCbsAlpha#

Запрашивает дескриптор в КБС Альфа и по его идентификатору извлекает кандидата из своей БД. С полученными данными (кандидатом и именем источника) создается событие и отправляется SuccessMatchEvent в очередь.

При работе с устройствами и контроллерами необходимо подключать пайплайны SendToDevice и SendToController, соответственно

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
bio_system_id Уникальный идентификатор сервиса КБС Альфа - -
pacs_id UUID сервиса СКУД Apacs в Access UUID -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
only_cbs_list Переключение списков для матчинга On - переключение на работу только со списком КБС Off
Off - переключение на работу с двумя списками

MatchInformerWebHook#

Отслеживает события от биометрической системы (LP5 или КБС), извлекает информацию о кандидате и отправляет во внешний сервис посредством webhook. Если кандидат не найден, возвращает пустое значение best_candidate.

Пайплайн необходим для решений, когда Access необходимо передавать данные от связанных компонентов во внешние системы за рамками предложенных интеграций.

Шаблон возвращаемых данных:

{ 
    source: str, best_candidate: 
    { 
        person_id: str, similarity: float | None = None, fullname: str | None, descriptor_id: str | None = None 
    } 
}
  • source - имя устройства;
  • best_candidate - данные кандидата;
  • person_id - id кандидата в СКУД;
  • similarity - коэффициент сходства (только для LP5);
  • fullname - полное имя кандидата;
  • descriptor_id - id дескриптора;

Для создания пайплайна требуется указать:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
host IP адрес или доменное имя целевого сервера IP адрес в виде X.X.X.X. или site.domain. -
port Порт целевого сервера - -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00 0,7
urn urn для подключения к внешнему сервису - -
enable_ssl Метод шифрования данных при передачи по сети. Зависит от типа сети в решении. On - https Off
Off - http

MatchInformerWebSocket#

Отслеживает события LunaEvent и ResultMatchEvent от биометрической системы (LP5 или КБС), извлекает информацию о кандидате и отправляет json всем подключенным клиентам посредством websocket. Если кандидат не найдет, возвращает пустое значение best_candidate. Для аутентификации, необходимо добавить заголовок "Authentication" с токеном из информации о компоненте.

Пайплайн необходим для решений, когда Access необходимо передавать данные от связанных компонентов во внешние системы за рамками предложенных интеграций.

Шаблон возвращаемых данных:

{ 
    source: str, best_candidate: 
    { 
        person_id: str, similarity: float | None = None, fullname: str | None, descriptor_id: str | None = None 
    } 
}
  • source - имя устройства;
  • best_candidate - данные кандидата;
  • person_id - id кандидата в СКУД;
  • similarity - коэффициент сходства (только для LP5);
  • fullname - полное имя кандидата;
  • descriptor_id - id дескриптора;

Для создания пайплайна требуется указать:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
host IP адрес сервера, на котором установлен Access IP адрес в виде X.X.X.X. или site.domain -
port Порт сервера, на котором развернут Access - 9091
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00 0,7

SendCardToR20Face#

Пайплайн прослушивает очередь событий SuccessMatchEvent, валидирует полученное событие на наличие кандидата, уровень соответствия и наличие номера карты. Затем выполняется поиск устройства по имени источника события и на это устройство отправляется номер карты.

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -

SendCarsToLaurent#

Пайплайн слушает события из Luna Cars и отправляет сигнал на замыкание реле контроллера Laurent. Поддерживается работ до четырех реле управления преграждающим устройством.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
controller_id Идентификатор контроллера Laurent в Access - -
relay_{N}_scenario_id UUID сценария в LUNA CARS Analytics, по которому происходит проверка ГРЗ для реле {N}, N - от 1 до 4. - -

SendCarsToSigur#

Пайплайн для отправки событий из LUNA CARS в Sigur. Прослушивает очередь событий CarDetectionEvent и генерирует события SigurCarEvent. При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -

SendThermalEventToLuna#

Прослушивает очередь событий тепловой детекции и генерирует события в Luna. Для запуска необходимо указать component_id запущенного в системе сервиса Luna. Пайплайн выполняет работу с несколькими списками: дефолтный список и черный список; распределяет полученные данные между ними в зависимости установленных порогов допустимого нижнего и верхнего значения температуры.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
luna_id Идентификатор сервиса Luna в системе - -
handler_id UUID обработчика для работы с событиями прохода, созданный в LP5. - -
black_list_id UUID списка LP5, с которым устройство будет синхронизировать людей, для которых доступ закрыт. Необязательный параметр. Идентификатор списка, созданные в Luna. -
too_high_temperature Верхний порог температуры человека при которой его нельзя пропускать. 3...40 37
too_low_temperature Нижний порог температуры человека при которой его нельзя пропускать. 3...40 35
use_lists Активация распределения данных людей по спискам (по умолчанию, черный). On – сравнивать
Off – не сравнивать Off
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00

SendToBars#

Прослушивает очередь событий LunaEvent, DoorEvent и генерирует событие BarsEvent.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
luna_id Выпадающий список для выбора идентификатора сервиса Luna в Access. - -
bars_host IP адрес, или сетевое имя ПК с установленным БС - -
bars_port порт, на котором располагается БС - -
enable_ssl Метод шифрования данных при передачи по сети. Зависит от типа сети в решении. On - https Off
Off - http
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00 0,7
time_to_pass Время ожидания перед следующей идентификацией человека, если человек не прошел через преграждающее устройство. 0…15 секунд 5

SendToController#

Отправляет сигнал на открытие реле в устройство по имени источника события.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -

SendToDevice#

Отправляет сигнал на открытие реле в устройство по имени источника события и выводит текст на экран.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
successful_pass_message_template Сообщение при успешной идентификации. Для отображения имени пользователя на экране терминала при успешной идентификации необходимо использовать переменные ФИО. Порядок слов в приветственном сообщении может быть любым. Любые текстовые названия и переменные ФИО. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 24 символов. Добро пожаловать
unsuccessful_pass_message Сообщение при неуспешной идентификации Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 24 символов. Лицо не идентифицировано

SendToGrgFaster#

Предназначен для взаимодействия с пайплайном MatchPyPhoto и устройством GrgFaster.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
successful_pass_message_template Сообщение при успешной идентификации. Для отображения имени пользователя на экране терминала при успешной идентификации необходимо использовать переменные ФИО. Порядок слов в приветственном сообщении может быть любым. Любые текстовые названия и переменные ФИО. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 24 символов. -
facility_code Параметр для ввода номеров карт для их опознавания системой. Будет добавляться для каждого номера карты перед отправкой на контроллер - -

SendToLuna#

Пайплайн отправляет получаемые события FaceDetectionEvent в Luna.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
luna_id Идентификатор сервиса Luna в системе - -
enable_fake_events Отправка лиц с неуспешным liveness, для просмотра попыток взлома Liveness. Для активации должен быть активен параметр enable_fake_events в пайплайне LunaEventListener On - отправлять Off
Off - не отправлять

SendToParsec#

Прослушивает очередь событий LunaEvent и SuccessMatchEvent в Luna и генерирует событие ParsecEvent.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
bio_system_id Выпадающий список для выбора идентификатора биометрической системы (LP5 или КБС) в Access. - -
parsec_id Уникальный идентификатор устройства Parsec, используемого в интеграции. Указывается в Access. - -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00 0,7
retry_delay_sec Пауза для повторной попытки прохода. 1...10 5

SendToSalto#

Прослушивает очередь событий LunaEvent, в случае успешной валидации лица в событии, отправляет запрос к сервису Salto для прохождения через дверь, а также выводит сообщение об успешности/неуспешности прохода на устройство.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00

SendToSigur#

Прослушивает очередь событий LunaEvent и SuccessMatchEvent в Luna и генерирует событие SigurEvent.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
sigur_id Уникальный идентификатор устройства Sigur, используемого в интеграции. Указывается в Access. - -
retry_delay_sec Пауза для повторной попытки прохода. 1...10 5
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00

SendToStrazh#

В случае, если контроллер не находится в режиме 2FA: Прослушивает очередь событий LunaEvent, в случае успешной валидации лица в событии, отправляет запрос к сервису Strazh для прохождения через точку доступа.

В случае, если контроллер находится в режиме 2FA: Прослушиваются события, возникшие при считывании карты, а также обычные события детекции лиц. Они сопоставляются по их source. Когда приходит первый фактор с определенным source, то запускается ожидание второго фактора, время на его ожидание задается в настройке second_factor_expiry_time в StrazhController, как только он получен, начинается валидация этой пары.

При создании нового пайплайна используются следующие настройки:

Параметр Описание Возможные значения Значение по умолчанию
name Имя пайплайна задаваемое пользователем Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 30 символов. -
strazh_id Выпадающий список для выбора идентификатора сервиса Strazh в Access. - -
min_face_similarity Минимальный порог схожести лиц при выполнении верификации. Значение формируется на этапе проектирования и корректируется на этапе тестирования. 0,00...1,00
waiting_time_exceeded_message Сообщение при превышении времени ожидания второго фактора. Любые текстовые названия. Поддерживается ввод латиницы и кириллицы. Не рекомендуется вводить более 50 символов. Превышено время ожидания