Какую проблему мы решали?
Основная задача, которую необходимо было решить с помощью логгера, заключалась в разработке системы отслеживания пожарных машин и сбора информации об их техническом состоянии. Собранные данные планировалось интегрировать во внутреннюю систему управления для обеспечения удалённой диагностики. Это позволило бы повысить эффективность технического обслуживания и гарантировать, что транспортные средства всегда находятся в оптимальном рабочем состоянии.
Как мы решили эту задачу?
Мы использовали Саёратех логгер (включая GPS/IMU) в сочетании с SIM-картой для передачи записанных данных по сотовой сети в собственное хранилище, развернутое на нашей инфраструктуре.
Специально разработанный скрипт на Python отслеживал загрузку данных с логгера и выполнял декодирование по DBC и фильтрацию информации из сжатых лог-файлов. Извлечённые данные временно сохранялись в виде файлов Parquet, после чего через REST-интерфейс записывались в серверную базу данных PostgreSQL. На основе временных меток данные также группировались по отдельным поездкам. Дополнительно были реализованы оптимизации, такие как удаление данных из S3-хранилища после успешной передачи в бэкенд. Далее бэкенд предоставлял данные системе управления, доступной как через веб-интерфейс, так и через мобильное приложение по REST API.
Какие преимущества это дало?
В результате была создана технологическая база для внедрения системы отслеживания пожарных машин. Система приносит дополнительную ценность клиентам и одновременно служит важным инструментом для развития и расширения существующего программного обеспечения. Саёратех логгер помог обеспечить гибкий и удобный способ масштабирования системы без необходимости глубоких специализированных знаний, что позволило сосредоточиться на улучшении функциональности и интеграции данных.