5000 банкоматов под защитой: как мы внедрили безопасную видеорегистрацию для банка

Watcher for ATM

Фальшивые купюры, скиммеры, кражи карт — банкоматы становятся мишенью для мошенников каждый день. Чтобы поймать злоумышленников и защитить клиентов, банки используют видеозапись. Но есть проблема: эти записи нельзя хранить в облаке или отправлять на хранение через интернет — риск потери записи или утечки слишком велик.

Как обеспечить мгновенный доступ к качественному видео с любого банкомата, не жертвуя безопасностью?

Один из наших клиентов — крупный банк — столкнулся с этой задачей. Для него мы разработали систему, которая сочетает удобство облачного сервиса и надежную локальную запись, не требующую интернета.

Задача: видеозапись без интернета и компромиссов

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

Вычисление мошенников и задачи компьютерного зрения банк брал на себя. От нас требовалось выполнить другие задачи:

У Flussonic была возможность повлиять на аппаратную конфигурацию, но этого не потребовалось: мы смогли разместить ПО на существующем мини-сервере, работающим с камерой Intel RealSense. Он вполне устроил нас по всем параметрам.

Но ключевые сложности были в другом:

Готовые решения для видеонаблюдения здесь не подходили. Облачные сервисы под запретом, SD-карты ненадёжны, закупка нового оборудования замедлила бы работу.

Поэтому банк обратился к нам за индивидуальным проектом.

Решение: Watcher NVR

Для нас задача оказалась интересной и вполне решаемой. В списке наших продуктов уже есть Flussonic Watcher, который умеет:

На этой основе мы предложили клиенту создать новое решение — Watcher NVR, которое хранит записи прямо в банкомате и позволяет сотрудникам просматривать видео через защищенный веб-интерфейс.

Это серверное ПО, которое состоит из двух компонентов.

Центральный портал

Программный видеорегистратор

Watcher NVR схема

Как проходила работа

Работу разбили на три этапа, каждый из которых учитывал опыт, полученный на предыдущем:

  1. MVP в офисе;
  2. деплой на первые устройства;
  3. масштабирование на оставшиеся устройства.

На этапе согласования требований, мы сразу обменялись NDA и получили экземпляры камер и серверного оборудования для банкомата.

Это позволило разработке точнее понять в какие рамки нужно вписаться, как должно выглядеть итоговое решение.

Мы разделили проект на три этапа:

  1. MVP в офисе
    • Отработали сценарии и протестировали решение на тестовом устройстве.
    • Выявили доработки, необходимые для реального использования.
    • Настроили автоматическую установку через Infrastructure as Code (Ansible).
  2. Запуск на первых банкоматах
    • Развернули систему на реальных устройствах.
    • Исправили ошибки, которые не были заметны в лабораторных условиях.
    • Получили обратную связь от операторов банка.
  3. Масштабирование на всю сеть
    • Развернули решение на 5 000 банкоматов.
    • Доработали интерфейс плеера и систему индикации качества связи.

Это был самый долгий этап, так как скорость масштабирования была ограничена возможностями монтажных организаций. Банк постепенно заменял старые устройства на новые банкоматы с Watcher NVR, а не просто выкладывал код на устройства в эксплуатации.

На этом этапе мы также совершили несколько доработок: улучшили внешний вид плеера, добавили индикацию качества связи. Теперь операторы меньше времени тратят на работу с UI и могут предсказывать время экспорта записи.

Результаты

Что дальше?

Watcher NVR доказал свою эффективность. Теперь система работает в продакшене и обновляется автоматически.

Мы открыты для новых технически сложных проектов. Если вам нужна надёжная система видеозаписи, которая работает без компромиссов, свяжитесь с нами — подберём оптимальное решение.