Синхронизация данных всех узлов НЕЙРОСС, то есть отсутствие конфликтов ресурсов, является непременным условием успешного взаимодействия. С версии 20.13 Платформы НЕЙРОСС запуск процедуры поиска конфликтов ресурсов осуществляется автоматически при входе в раздел Сеть.
Общие сведения
Обмен сообщениями между узлами НЕЙРОСС осуществляется в формате XML-сообщений в форме ONVIF-извещений в пределах одного домена. Каждый узел ведёт свой журнал событий и журнал правок ресурсов. Событиями являются любые изменения состояний элементов узлов. Общими ресурсами являются: пользователи и роли, пропуска и владельцы пропусков, уровни доступа и охраны, разделы сигнализации, зоны доступа и проч.
При потере связи между несколькими узлами НЕЙРОСС события и правки ресурсов сохраняются в локальных журналах. Количество событий на узле БОРЕЙ ограничивается объёмом SD-карты (~ 1 млрд), узел Платформа НЕЙРОСС регистрирует все события системы и действия пользователей за последние 5 лет. При восстановлении связи производится сверка журналов событий и правок ресурсов всех узлов сети и обмен недостающими данными.
Если один из узлов домена долгое время был не на связи, узлы «разошлись» в истории изменений и общие подпоследовательности в журналах не найдены (слишком сильно «разбежался» лог правок ресурсов), формируется конфликт ресурсов. При этом требуется принудительная синхронизация ресурсов — загрузка данных одного узла в другой, необходимая для формирования точки отсчёта дальнейших изменений ресурсов.
Автоматическая синхронизация с использованием механизма меток
В общем случае сеть НЕЙРОСС является децентрализованной, все узлы в сети равны и осуществляют информационный обмен друг с другом. Синхронизация данных также осуществляется между всеми узлами независимо. При необходимости управлять информационным обменом в сети НЕЙРОСС, можно назначить отдельные узлы (обычно Платформу НЕЙРОСС) на роль ведущих (СерверРесурсов). В таком случае остальные узлы становятся ведомыми и осуществляют обмен только с ведущими узлами. Для управления информационным обменом предназначен механизм меток узлов.
Наличие сервера ресурсов в сети определяет источник данных, но не исключает возможность возникновения конфликта ресурсов при очень большом расхождении журналов. Если требуется автоматическое разрешение конфликта ресурсов путём принудительной загрузки ресурсов в узла, помеченного меткой СерверРесурсов, задайте метку АвтоИмпортРесурсов для всех «ведомых» узлов в сети. При восстановлении после длительной потери связи будет запущена принудительная синхронизация данных, и, при возникновения конфликта, — выполнен импорт ресурсов с «ведущего» узла.
Ручная синхронизация
Средствами раздела Сеть вы можете проверить наличие конфликтов ресурсов и выполнить синхронизацию всех данных по единому узлу-источнику, либо выполнить синхронизацию по конкретному ресурсу.
Запуск процедуры проверки на наличие конфликтов осуществляется автоматически при входе в раздел Сеть веб-интерфейса Платформы НЕЙРОСС и каждый раз при обновлении страницы. При этом требуется проверить каждую пару узлов по каждому типу данных. Это длительная и ресурсоёмкая задача, проверка может занять длительное время (до нескольких минут).
По факту выявления конфликта отображается иконка . Имя и IP-адрес узла, с которым выявлен конфликт, можно просмотреть при наведении указателя мыши на иконку.
Относится к | Платформа НЕЙРОСС |
---|---|
Документация | Сеть, Синхронизация данных |
С версии 20.12 Платформы НЕЙРОСС поддержана возможность включения режима активности лица во встроенном сервисе распознавания.
Общие сведения
Liveness (или витальность) — технология, которая помогает системе отличить живого человека от его изображения. Алгоритм работает в связке с системой распознавания лиц и проверяет наличие движений глаз, что позволяет системе убедиться, что лицо в кадре принадлежит живому человеку.
При включении параметра алгоритм работает в фоновом режиме, сравнивая между собой кадры видеопотока камеры. Для сравнения лиц на различных кадрах используется 68-точечная модель лица.
Такая модель позволяет определять моргание глаз, опускание и поднимание головы, а также другие динамические изменения.
Детектор лиц на базе Платформы НЕЙРОСС используется при контроле доступа на базе контроллеров БОРЕЙ для биометрической верификации владельцев карт.
Алгоритм работы сервиса проверки
- По кадрам видеопотока определяется наличие и выделение лиц в кадре.
- По местоположению лиц в кадре лица кластеризируются.
- Сравниваются изображения лица одного человека. По модели определяется местоположение глаз и координаты контрольных точек «силуэта» глаз.
- По каждому кадру вычисляется отношение высоты и ширины глаза, строится график изменения соотношения по нескольким кадрам.
При обнаружении моргания в полученном графике будут фиксироваться изменения: если глаз закрыт, соотношение близко единичным значениям, если широко открыт — значение может быть равно 25 и более. При пересечении графиком порогового значения определяется принадлежность лица живому человеку.
Относится к | Платформа НЕЙРОСС, БОРЕЙ |
---|---|
Документация |
Стандартный алгоритм работы контроллеров БОРЕЙ может быть произвольным образом изменён при помощи LUA-скриптов. Так с помощью скрипта возможно дополнить традиционную проверку прав доступа пропуска дополнительными уровнями — проверкой, является ли текущий день выходным или праздничным, и наличия права на доступ в такие дни.
Общие сведения
Платформа НЕЙРОСС совместно с контроллерами БОРЕЙ обеспечивают широкие возможности управления доступом в выходные, праздничные и предпраздничные дни, дни корпоративов, санитарные и прочие дни на основе графиков работы. Также учитываются дни отпуска и дни больничного листа.
Графики работы приложения АРМ НЕЙРОСС Доступ предоставляет широкие возможности формирования индивидуальных графиков работы сотрудников, управление доступом по графику и учёта рабочего времени.
При отсутствии необходимости в полновесном функционале графиков работы, доступ в выходные дни ограничивается уровнем доступа (или режимом доступа как совокупности уровней доступа), которые позволяют задать набор временных интервалов доступа в зависимости от дня недели, например, — ограничить доступ в субботу и воскресенье [Уровни доступа]. Однако уровни доступа не позволяют учитывать праздничные дни, а также сдвиг выходных дней.
Для решения задачи управления доступом в выходные и праздничные дни реализован LUA-скрипт, который выполняется непосредственно на контроллере БОРЕЙ и переопределяет «заводскую» логику работы контроллера. Скрипт позволяет осуществлять дополнительную проверку прав доступа в конкретные дни календаря и принимать решение о разрешении или запрете доступа. Перечень выходных и праздничных дней задаётся пользователем самостоятельно и обновляется ежегодно.
Алгоритм работы
При предъявлении валидного идентификатора (карты и проч.) на контроллер БОРЕЙ выполняется базовая проверка прав пользователя. На последнем этапе выполняются дополнительные проверки. Пример последовательности шагов приведен в таблице ниже.
№ шага | Название | Комментарий |
---|---|---|
1 | Поиск пропуска | По предъявленному идентификатору производится поиск пропуска. Если пропуск не найден, доступ блокируется. Если найден, производится переход к следующему шагу. |
2 | Проверка второго идентификатора (если задано) | При двухфакторной идентификации осуществляется проверка второго фактора (биометрия по лицам или отпечаткам пальцев, ожидание ввода пин-кода). Если второй этап идентификации не пройден, доступ блокируется. В противном случае производится переход к следующему шагу. |
3 | Проверка режима или уровня доступа | Производится проверка наличия текущей точки доступа (точки доступа, на которую предъявлен идентификатор) в режиме или уровне доступа пропуска, если режим не задан. Если точки доступа нет в списке, доступ блокируется. В противном случае производится переход к следующему шагу. |
4 | Проверка временных интервалов | Проверяется, заданы ли в уровне/режиме доступа временные зоны, и разрешен ли доступ в текущий день недели и в текущее время. Если день недели «выключен» в уровне доступа или текущее время вне временного интервала, доступ блокируется. В противном случае производится переход к следующему шагу. |
5 | Проверка, является ли день выходным/праздничным | Если день не является выходным или праздничным (не перечислен в конфигурационном файле скрипта), доступ разрешается. Если да, производится переход к следующему шагу. |
6 | Проверка разрешения на доступ в выходные и праздничные дни | Проверяется, задано ли в свойствах пропуска право доступа в выходные и праздничные дни. Если не задано, доступ блокируется, если задано — разрешается. |
Относится к | Платформа НЕЙРОСС, БОРЕЙ |
---|---|
Документация | Доступ в выходные и праздничные дни |