Компания RedLab приняла участие в разработке одной из крупнейших систем видеонаблюдения в мире

31 мая 2022
Поделиться

В декабре 2014 года правительство РФ утвердило концепцию создания аппаратно-программного комплекса «Безопасный город» с целью повышения общего уровня общественной безопасности, правопорядка, комфорта и удобства повседневной жизни граждан. На сегодняшний день реализовано более 150 систем и 5 функциональных блока, отвечающие за транспортную, экологическую безопасность, безопасность населения и городской, коммунальной инфраструктуры. Нашей команде предстояло поучаствовать в проекте ведущего российского разработчика интеллектуальных решений в области видеонаблюдения для умных городов по разработке одной из таких систем. 

Описание задачи

Система видеонаблюдения и видеоаналитики, над которой мы работали, многофункциональная, используется как для повышения безопасности жителей столицы и эффективности управления городским хозяйством, так и для контроля за строительством социально значимых объектов, благоустройством и уборкой дворов, работой коммунальных и социальных служб, регулирования транспортных потоков и т.д. Система​​ ежедневно используется службами МВД, МЧС, городским управлением. 

Ключевая задача проекта заключалась в построении системы видеонаблюдения, которая объединит существующий мультивендорный парк систем видеонаблюдения, а также обеспечит гибкое управление правами доступа для разных категорий пользователей. Проект объемный, масштабный, со множеством этапов и подзадач. В нашу зону ответственности входила реализация ряда задач по frontend-разработке и ручное тестирование монолитного web-приложения с доработками в виде микросервисов.

Реализация

Портал объединяет работу более 175 000 видеокамер Москвы, содержит более 10 Пбайт архивных видеоданных. Количество пользователей сервиса превышает 60 000, с различными протоколами доступа. Парк оборудования включает оборудование нескольких производителей, хранилища видео и фотоархивов с разными интерфейсами и алгоритмами взаимодействия. Система такого масштаба должна работать бесперебойно и отвечать всем требованиям безопасности и конфиденциальности государственных служб, а также быть удобной в использовании.

После оперативного подключения к проекту наша команда приступила к реализации своей части проекта. Со стороны frontend специалисты RedLab работали в нескольких направлениях:

  • редизайн портала;
  • миграция видеоплеера с Jquery на React;
  • написании плагина по переключению на соседние камеры.

 Работы в части QA включали:

  • функциональное тестирование;
  • тестирование UI;
  • тестирование API;
  • интеграционное тестирование;
  • регрессионное тестирование;
  • написание тестовой документации: тест-кейсов и чек-листов.

Все работы выполнялись согласно оговоренному алгоритму работы. Проект масштабный, поэтому наш партнер допускал возможность расширения команды RedLab и привлечения новых участников, но благодаря обширным техническим компетенциям наших специалистов, такая потребность отпала. В ходе проекта мы также делились экспертизой и в backend-разработке.

Технологический стек

React.js, Typescript, StyledComponents, Redux, Redux-Saga

Spring 4, Java, Docker, mariaDB, ClickHouse, Grails

Postman, KafkaTool, TestRail, offset Explorer 2, Kubernetes

Команда

  • Project manager
  • Frontend-разработчик
  • QA-инженер

Результат

Специалисты RedLab выполнили требуемый блок работы в оговоренные сроки, что позволило нашему партнеру приступить к новому этапу разработки системы. Портал соответствует предъявляемым требованиям по отказоустойчивости, функционален и удобен в использовании.
Модернизация аппаратной платформы позволит разработчику интеллектуальных решений повысить уровень общественной безопасности, а также обеспечит качественный мониторинг и управление городскими службами.

alt
Хотите первыми узнавать об освободившихся специалистах?
Вступите в закрытый клуб и получите возможность сформировать самую сильную команду под свой проект.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить полную презентацию?
Оставьте пожалуйста свои контакты, и после успешной отправки формы материалы будут отправлены на указанный email.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Хотите получить файл с рассчитанными выше показателями?
Оставьте, пожалуйста, свои контактные данные.
После их отправки начнется скачивание файла.
alt
Ваша заявка отправлена, в ближайшее время с вами свяжется наш менеджер для уточнения деталей
Отправьте нам свое резюме
alt
Ваше резюме отправлено, в ближайшее время с вами свяжется наш менеджер для уточнения деталей