Репликация данных между системами на платформе FindFace Multi

В некоторых случаях требуется, чтобы распознанные FindFace Multi объекты (изображения лица или силуэта человека, изображения транспортного средства) реплицировались внешней системе FindFace Multi, где они будут в дальнейшем обрабатываться. Такая возможность реализована в FindFace Multi 2.4.

Система, которая непосредственно распознаёт объекты в обрабатываемых ею видеопотоках, называется Источником, в то время как система, в которую изображения этих объектов реплицируются — Приёмником. Любая система на платформе FindFace Multi может выступать как Источником, так и Приёмником, а также функционировать в обеих этих ролях одновременно — принимая данные, реплицируемые нижестоящими Источниками, и реплицируя их вышестоящему Приёмнику. В последнем случае будут реплицироваться как данные, полученные в самом Источнике при обработке им видеопотоков, так и данные, принятые из нижестоящих Источников.

При обмене данными Источник передаёт Приёмнику:

  • Сведения о камерах, которые обрабатывает Источник, включая данные об адресе их установки и координаты местоположения, и группах камер, в которые они объединены.

  • События, порождаемые при обработке видеопотоков камер, подключённых к Источнику, включая такие данные как полный кадр, миниатюра распознанного объекта, нормализованное изображение, вектор признаков, значения дополнительных атрибутов распознанного объекта и др.

Вышесказанное также справедливо и для камер и событий, реплицируемых Источнику системами FindFace Multi, являющихся Источниками по отношению к ней.

Примечание

События, полученные при обработке Источником загруженных в него видеофайлов, Приёмнику передаваться не будут.

Репликация данных выполняется на условиях гарантированной доставки, что делает возможным наладить обмен даже в условиях неустойчивой работы линий передачи данных. В частности, такая особенность будет востребована при сборе данных с мобильных детекторов, размещённых на подвижном составе наземного общественного или железнодорожного транспорта, в едином центре управления. Гарантированная доставка устроена таким образом, что при восстановлении линии связи в первую очередь будут реплицированы наиболее свежие данные, что обеспечивает возможность повысить оперативность реагирования на регистрируемые инциденты и ситуации.

Примечание

Из соображений защиты информации обмен данными при репликации инициируется на стороне Источника; Приёмник ни при каких условиях не передаёт какие-либо данные Источнику и не направляет Источнику запросы на передачу данных.

При развертывании FindFace Multi с помощью инсталлятора автоматически устанавливаются сервисы, связанные с репликацией данных между системами: findface-multi-replication-sender, findface-multi-replication-receiver, findface-multi-replication-sender-migrate, findface-multi-replication-receiver-migrate.

Чтобы начать работать с Источником и Приёмником в пользовательском интерфейсе, включите раздел Интеграции.

В этом разделе:

Включение раздела интеграций в пользовательском интерфейсе

Для включения раздела Интеграции в веб-интерфейсе сделайте следующее:

  1. В файле конфигурации /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml найдите и раскомментируйте секцию multi_source_system.

    sudo vi /opt/findface-multi/configs/findface-multi-legacy/ui-config.yaml
    
    multi_source_system:
      enabled: true
    
  2. Выполните перезапуск контейнеров FindFace Multi.

    cd /opt/findface-multi/
    
    sudo docker-compose restart
    

В настройках FindFace Multi появится раздел Интеграции. Теперь все готово для того, чтобы объявить Источник и Приемник. Сначала следует настроить Источник.

integrations_ru

Настройка Источника

Важно

Источник должен создаваться на системе, которую вы определили как Приёмник.

В системе Приёмника перейдите в ИнтеграцииИсточники. Нажмите + Новый Источник. В открывшейся боковой панели введите название Источника и нажмите Сохранить. После сохранения Источника появится токен подключения. Он понадобится вам для настройки Приёмника.

Настройка Приёмника

Важно

Приёмник должен создаваться на системе, которую вы определили как Источник.

В системе Источника перейдите в ИнтеграцииПриёмники. Нажмите + Новый Приёмник. В открывшейся боковой панели введите название Приёмника, токен подключения, который сгенерировался при создании Источника, и URL системы Приёмника. Нажмите Сохранить.

По завершении конфигурации проверьте успешность синхронизации между Источником и Приёмником. Статус обеих систем должен быть активным, а время синхронизации должно обновляться при ping-запросах одной системы к другой.

Репликация камер и групп камер

В системе Источника создайте группу камер и добавьте в неё одну или несколько камер. В меню действий выберите Активировать камеру, чтобы запустить её обработку. При создании в Источнике группа камер будет реплицирована Приёмнику. Определить группы камер Источника в Приёмнике можно по наличию названий, по которым также доступна фильтрация.

replicated_camera_groups_ru

Перейдите на вкладку События в Приёмнике, чтобы увидеть события, которые передаются из Источника.

Лицензирование при репликации

Лицензии Источника отображаются в Приёмнике в разделе ЛицензииОсновноеЛицензии источников. Лицензионные ограничения на камеры Источников суммируются.

originating_system_license_ru

В Приёмнике камеры из Источника лицензируются как реплицируемые ресурсы: Реплицируемые камеры, Реплицируемые потоки: Лица, Реплицируемые потоки: Силуэты и Реплицируемые потоки: ТС.

Примечание

При сложной иерархии задействованных систем вам может понадобиться консультация по лицензированию. Наши специалисты доступны по адресу support@ntechlab.com.