Создание системы мониторинга состояния противопожарной защиты
Клиент — некоммерческая организация, которая объединяет компании, оказывающие услуги в области пожарной безопасности. В Ассоциации состоят более 80 организаций.
Мы создали систему, которая в режиме онлайн визуализирует состояние оборудования противопожарной защиты более чем 6000 объектов социальной инфраструктуры.
Как все это работает
В общественных зданиях установлены системы противопожарной защиты, которые состоят из датчиков дыма и огня, оборудования оповещения (сирен) и прочей сложной аппаратуры. Школы, детские сады, больницы и некоторые другие социальные объекты с помощью специального оборудования напрямую подключены к государственным системам МЧС и пожарным частям. При срабатывании противопожарной сигнализации на таких объектах сигнал немедленно поступает в пожарную часть.
Данные о состоянии датчиков и противопожарных систем стекались на legacy оборудование заказчика. Это оборудование от нескольких разных производителей, территориально разбросанное по всей области.
Чтобы решить задачи клиента, мы предложили создать Middleware сервер, который собирает данные и преобразует их в нужный формат. В качестве БД была выбрана современная noSQL СУБД Apache CouchDB.
Визуализируется информация в веб-приложении, которое на основе данных промежуточной СУБД строит карту объектов и отображает состояние противопожарной защиты на каждом из них с указанием конкретных датчиков.
Поскольку в базе находится более 6000 объектов, для ускорения работы мы реализовали REST API на базе фреймворка Slim Framework, а также фронтенд часть на VueJS. Это позволило работать с бэкендом без перезагрузки страниц.
Дополнительно реализована карта участников рынка оказания услуг противопожарной безопасности области. Каждая компания-участник имеет личный кабинет, где может добавлять информацию об услугах и обслуживаемых объектах.
Для удобства работы в портале в качестве панели администратора мы использовали интерфейс от системы управления сайтами 1С-Битрикс. Также это позволило ускорить и удешевить разработку MVP, необходимого для демонстрации инвесторам.
Разработчикам удалось бесшовно соединить такие технологии как 1С-Битрикс, SLIM, VueJS, CouchDB, что позволило нам в течение 2 месяцев создать функционирующий прототип системы, а заказчику — сразу начать им пользоваться.
Мы разрабатываем уникальные и удобные сервисы для бизнеса и общественных нужд. Готовы обсудить ваши потребности и предложить программные решения, оставьте заявку на консультацию!
Перейти на сайт
Полный текст статьи читайте на CMS Magazine