Система мониторинга зданий и сооружений
Задача
Заказчик обратился к нам из-за значительных временных затрат на обработку данных с датчиков, установленных на промышленных объектах.
Детали
- Система предназначена для использования инженерами без специализированных знаний в данной области, поэтому выполнение вычислений, создание отчетов и графиков должно осуществляться без необходимости дополнительного обучения.
- Также необходимо обеспечить автоматическую отправку предупреждений о внештатных изменениях на промышленных объектах.
Технологии и методология
- Для разработки ПО мы выбрали язык программирования Python.
В качестве баз данных использовались:
- SciPy — библиотека для Python, предназначенная для более сложных научных вычислений, анализа данных и построения графиков.
- Matplotlib — библиотека для визуализации данных на Python, позволяющая создавать как двумерные, так и трехмерные графики.
- Pandas — программная библиотека на Python для обработки и анализа данных.
- Мы применили методологию Waterfall и стандартные этапы разработки: сбор требований, создание технического задания, проектирование архитектуры, разработка, тестирование на реальных данных и внедрение.
Результат
Разработанная система автоматизирует процесс сбора, обработки и хранения сейсмических данных. Благодаря автоматизации скорость обработки данных с датчиков для одного объекта увеличилась в 53 раза. Для управления системой не требуются специализированные знания.