Проект разработан для технологической компании, специализирующейся на системах безопасности для коммерческих объектов, государственных учреждений и инфраструктуры.
Клиент обратился с задачей создать масштабируемую систему видеонаблюдения с удаленным доступом, построенную на базе технологий искусственного интеллекта.
По требованиям заказчика интеллектуальная система видеонаблюдения должна была обеспечить:
Надежную защиту и контроль в реальном времени
Масштабируемость и интеграцию с другими системами
Автоматический анализ видео и оповещения о подозрительной активности
Удобный удаленный доступ через веб-приложение и мобильную версию
Гибкое управление камерами, пользователями и настройками
Клиенту было важно, чтобы решение подходило для широкого спектра пользователей — от малого бизнеса до крупных корпораций и госструктур.
Мы реализовали высокотехнологичную облачную платформу видеонаблюдения с видеоаналитикой с нуля, включая веб-интерфейс и backend-архитектуру.
Для реализации проекта мы:
Привлекли аналитиков для изучения потребностей потенциальной аудитории (бизнес, ритейл, ТЦ, госучреждения и др.).
Выбрали акцентные цвета — красный, символизирующий бдительность (аналог индикатора «REC»). Основной фон — оттенки синего, передающие доверие и надежность.
Интегрировали облачные технологии с возможностью масштабирования и безопасного хранения видеоархива.
Разработали фронтенд на HTML, CSS и JavaScript, обеспечив адаптивный интерфейс.
Настроили серверную часть с API и базой данных для надежного обмена данными.
Создали универсальный механизм удаленного поиска и подключения камер, не требующий нахождения пользователя в одной сети с устройствами.
Добавили функцию открытия веб-интерфейса камеры из любой точки мира — без необходимости настройки проброса портов или дополнительных манипуляций с маршрутизатором.
Обеспечили совместимость с любыми камерами, поддерживающими RTSP (по TCP) для того, чтобы система была максимально универсальна и независима от индивидуальных характеристик устройств.
Осуществили поддержку протокола ONVIF для управления камерами и получения данных о действиях — как локально, так и удаленно. Это расширило функциональность платформы по сравнению с большинством аналогов.
Отдельное внимание уделили кроссплатформенности. Облачная версия разработана с учетом минимальных системных требований, что позволяет запускать его практически на любых устройствах — от сетевых роутеров и IoT-гаджетов до хранилищ данных и даже «умных» бытовых приборов вроде чайников или холодильников:
минимальная версия занимает всего 9 КБ памяти (максимальная — до 900 КБ);
подходит даже для устаревших камер и микроконтроллеров.
Для сложных задач доступна расширенная версия агента, которая работает в различных режимах — bridge, NVR, server, desktop.
В режиме bridge устройство объединяет потоки с нескольких камер, шифрует данные и передает их в облако. Это может быть полезно для производственных объектов, когда нужно подключить всю инфраструктуру через одно устройство, сэкономить ресурсы и получить производительность до 1 Гбит/с при передаче и обработке информации.
Облачный модуль легко адаптируется под разные сетевые конфигурации и значительно упрощает настройку камер: все управление происходит через единый интерфейс, а маршрутизация и подключение автоматизированы.
Исследование
Провели анализ угроз, изучили конкурентные решения и как работает видеоаналитика в других системах. Также мы протестировали совместимость с различным оборудованием и определили пользовательские сценарии.
Варфреймы
Создали черно-белые варфреймы, позволившие сосредоточиться на логике и структуре интерфейса без отвлечения на визуальные детали.
Визуальный дизайн
Разработали UI-кит и цветовую схему, адаптированную под задачи безопасности и потребности конечных пользователей. Подготовили финальные макеты для передачи в разработку.
Фронтенд
Бэкенд
Тестирование
Провели функциональное, UX- и нагрузочное тестирование программного обеспечения на всех этапах. Обеспечили высокую стабильность и соответствие требованиям отрасли.
Основные возможности «умного видеонаблюдения»:
Мобильный доступ — управление системой и просмотр видео в реальном времени из любой точки мира через удобную мобильную версию.
Видеоаналитика с искусственным интеллектом — автоматическое выявление движения, вторжений и других аномалий с помощью интеллектуальных алгоритмов, снижает нагрузку на операторов и ускоряет реагирование.
Облачное хранилище — безопасное хранение архивов с возможностью частичного удаления, экспорта и сегментирования записей. Можно самостоятельно контролировать, что и как долго сохраняется.
Гибкие настройки — настройка структуры организации, ролей и прав доступа. Есть возможность приглашать других пользователей и задавать индивидуальные конфигурации системы под конкретные задачи.
Управление устройствами — централизованный контроль всех камер и других подключенных устройств. Поддерживается совместный доступ, чтобы нужные пользователи могли видеть только то, что им необходимо.
Сетки мониторинга — настройка удобных схем отображения видеопотоков с нескольких камер. Это помогает быстро сориентироваться в ситуации и эффективно распределять зоны ответственности.
Раздел воспроизведения — полный доступ к архиву видеозаписей. Можно искать нужные моменты по временной шкале или просматривать только клипы, созданные по событиям сработки детекторов.
Совместная работа — система позволяет легко делиться доступом, объединять усилия нескольких администраторов и эффективно управлять видеонаблюдением в команде.
Высокая производительность — обработка потоков на низком уровне без использования тяжелых библиотек (FFmpeg). Видео не транскодируется, а микшируется, что позволяет поддерживать десятки тысяч камер на одном сервере.
Гибкость видеопотоков — стабильная работа даже при нестабильной сети. Поддержка всех современных протоколов (RTSP, HLS, SRT и др.), включая синхронизацию с SD-картой.
Поддержка кодеков — совместимость с основными видео- и аудиокодеками (H.264, H.265, AAC, PCM и др.), а также подготовка к работе с AV1, VP9, OPUS.
Перед нами стояла задача выбора архитектуры, способной обеспечить оптимальный баланс гибкости, масштабируемости и безопасности. Сотрудничество с экспертами в области облачного видеонаблюдения и постоянная обратная связь от целевой аудитории позволили нам спроектировать качественную интеллектуальную систему видеонаблюдения.
Платформа построена с использованием нескольких серверных нод и системы балансировки нагрузки, что позволяет:
эффективно обрабатывать большие объемы трафика;
равномерно распределять запросы между серверами;
обеспечивать стабильную работу даже при пиковых нагрузках или сбоях отдельных компонентов.
Проект CORVID стал эффективным сервисом видеоаналитики, который смог закрыть задачи безопасности в коммерческом, государственном и образовательном секторах.
Благодаря гибким настройкам, мобильному доступу и интеллектуальному видеонаблюдению с видеоаналитикой, платформа получила высокую оценку за удобство использования, уровень безопасности и технологические возможности.