Разработка системы контроля навигации для Лагран-Урал

Мы разработали навигационную систему для Лагран-Урал, которая обеспечивает мониторинг транспорта в реальном времени, автоматизацию отчетности и интеграцию с городскими сервисами.

Сайт под ключ
Разработка системы контроля навигации для Лагран-Урал

Предисловие

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

Мы взяли этот вызов и разработали инновационную навигационную систему, которая теперь помогает управлять общественным транспортом в Нижнем Тагиле.

 

В этом кейсе мы расскажем:

  • Как построили бесперебойную систему мониторинга транспорта
  • Как автоматизировали сбор и анализ данных с навигационных приборов
  • Как интегрировали сервис с Яндекс.Транспортом и РНИС
  • Как диспетчеры получили удобный инструмент для управления маршрутами

О проекте

Разработана инновационная навигационная система для мониторинга и контроля транспорта в режиме реального времени. Это комплексное решение, позволяющее отслеживать передвижение транспортных средств, собирать данные с датчиков, анализировать топливопотребление и формировать детализированные отчеты.

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

Цели и задачи

Главная цель проекта — построение бесперебойной системы, которая:

  • принимает данные с различных навигационных приборов,

  • фиксирует и хранит информацию,

  • отображает текущее местоположение транспорта,

  • генерирует отчеты по маршрутам, топливу и скоростному режиму,

  • строит треки движения с возможностью детального анализа,

  • поддерживает интеграции с городскими и коммерческими сервисами мониторинга.

Техническая архитектура

Для реализации проекта были использованы:

  • Laravel + Vite + Nginx — основа веб-приложения, обеспечивающая высокую производительность и безопасность;

  • Python — для обработки и приема данных с различных приборов;

  • PostgreSQL — база данных, оптимизированная для работы с геоданными и высокими нагрузками;

  • Docker + Git — автоматизация развертывания и хранения кода, что обеспечивает стабильность и масштабируемость системы;

  • Два сервера — тестовый и боевой, с автоматизированным деплоем и возможностью быстрого отката изменений.

Реализация системы

Драйверы приема данных

Разработаны модули приема данных для ключевых протоколов: ADM, Galileo, EGTS.

Мы обеспечили:

  • Непрерывный прием данных с навигационных приборов;
  • Логирование всех событий для диагностики и быстрого восстановления при сбоях;
  • Двойное резервное копирование (база данных + лог-файлы);
  • Гибкую систему обработки ошибок с автоматическими уведомлениями для администраторов.

Веб-приложение

Веб-интерфейс включает:

  1. Online-карту — в реальном времени отображает транспортные средства, их скорость, направление движения, показатели датчиков;
  2. Треки маршрутов — полное отображение пройденного пути с анализом топлива, стоянок, скоростного режима;
  3. Система отчетов — предоставляет расширенные аналитические возможности по заправкам, сливам топлива, нарушению скоростного режима и маршрутам передвижения.

Система администрирования

После успешного тестирования система была развернута в промышленную эксплуатацию.

Для администрирования системы используется Filament, что позволило реализовать:

  • настройку приборов и датчиков;
  • управление пользователями и ролями доступа;
  • мониторинг логов веб-приложения;
  • гибкие настройки протоколов передачи данных;
  • автоматизированное резервное копирование и восстановление системы в случае аварийных ситуаций.

Система управления маршрутами

В рамках второго этапа проекта была разработана модульная система управления маршрутами для Тагильского Трамвая, включающая:

  • систему управления остановочными пунктами;
  • построение маршрутов с возможностью детальной настройки и оптимизации;
  • удобный интерфейс управления расписаниями (будние, выходные, праздничные дни);
  • назначение вагонов с возможностью замены в режиме реального времени.

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

Кроме того, была реализована система отчетности, которая включает:

  • Ежедневные отчеты для контроля выполнения расписаний;
  • Ежемесячные сводки с аналитикой по перевозкам;
  • Экспорт данных в различные форматы для передачи в муниципальные органы.

Интеграции

Трамвай на карте

Жители Нижнего Тагила могут в реальном времени видеть движение трамваев на сайте компании. Это повысило удобство пользования общественным транспортом и сократило жалобы пассажиров - https://tagiltram.ru/map.

Яндекс.Транспорт

Реализована передача данных в Яндекс.Транспорт, что позволило пассажирам отслеживать расписание и передвижение трамваев прямо в мобильном приложении Яндекса.

РНИС

Обеспечена передача всех данных в Региональную навигационно-информационную систему (РНИС) Свердловской области. Это обеспечило централизованный мониторинг транспорта и возможность анализа работы городского транспорта на высоком уровне.

Результаты

 Итог: Мы создали систему контроля транспорта, которая:

  • полностью автоматизировала работу диспетчеров;
  • увеличила прозрачность работы муниципального транспорта;
  • снизила затраты на топливо за счет оптимизации маршрутов;
  • улучшила качество обслуживания пассажиров за счет интеграции с картографическими сервисами.

Этот проект стал отличным решением для муниципального транспорта, и теперь его можно масштабировать на другие регионы! 

Есть задача? найдём решение!

Заполните форму, мы свяжемся с вами в месенджере и назначим онлайн-встречу, обсудим детали и предложим решение

Normdev development Логотип Normdev development