Создание системы мониторинга состояния противопожарной защиты

Клиент — некоммерческая организация, которая объединяет компании, оказывающие услуги в области пожарной безопасности. В Ассоциации состоят более 80 организаций.

Мы создали систему, которая в режиме онлайн визуализирует состояние оборудования противопожарной защиты более чем 6000 объектов социальной инфраструктуры.

HRyga-Am7bolrYzDk52EHhQeUMeG9L3AJqiZluqY

Как все это работает

В общественных зданиях установлены системы противопожарной защиты, которые состоят из датчиков дыма и огня, оборудования оповещения (сирен) и прочей сложной аппаратуры. Школы, детские сады, больницы и некоторые другие социальные объекты с помощью специального оборудования напрямую подключены к государственным системам МЧС и пожарным частям. При срабатывании противопожарной сигнализации на таких объектах сигнал немедленно поступает в пожарную часть.

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

8s_mJsOGWiqB1xrmSejT7rMLQc2yOOEicGyq8eZd

Чтобы решить задачи клиента, мы предложили создать Middleware сервер, который собирает данные и преобразует их в нужный формат. В качестве БД была выбрана современная noSQL СУБД Apache CouchDB.

Визуализируется информация в веб-приложении, которое на основе данных промежуточной СУБД строит карту объектов и отображает состояние противопожарной защиты на каждом из них с указанием конкретных датчиков.

GprGSEnAdyX9rxTJOoS9bLpu-_xuY58_gAimc1eK

Поскольку в базе находится более 6000 объектов, для ускорения работы мы реализовали REST API на базе фреймворка Slim Framework, а также фронтенд часть на VueJS. Это позволило работать с бэкендом без перезагрузки страниц.

Дополнительно реализована карта участников рынка оказания услуг противопожарной безопасности области. Каждая компания-участник имеет личный кабинет, где может добавлять информацию об услугах и обслуживаемых объектах.

Для удобства работы в портале в качестве панели администратора мы использовали интерфейс от системы управления сайтами 1С-Битрикс. Также это позволило ускорить и удешевить разработку MVP, необходимого для демонстрации инвесторам.

Разработчикам удалось бесшовно соединить такие технологии как 1С-Битрикс, SLIM, VueJS, CouchDB, что позволило нам в течение 2 месяцев создать функционирующий прототип системы, а заказчику — сразу начать им пользоваться.

Мы разрабатываем уникальные и удобные сервисы для бизнеса и общественных нужд. Готовы обсудить ваши потребности и предложить программные решения, оставьте заявку на консультацию!

Перейти на сайт

Полный текст статьи читайте на CMS Magazine