Skip to content
Управление автопарком

Alpha Track — корпоративная система GPS-управления автопарком

Alpha Track — это производственная GPS-трекинг-платформа на базе Laravel 8, обслуживающая операторов автопарков, которые одновременно управляют сотнями транспортных средств. Система обрабатывает GPS-данные в реальном времени через многобазовую архитектуру с интеграцией сервера Traccar, поддерживая более 200 протоколов GPS-устройств. С 287 миграциями базы данных, 109 моделями сущностей, более 50 сервисными классами и более 80 контроллерами — это полноценная корпоративная система.

Laravel 8PHPMySQLRedisNode.jsSocket.ioLeaflet.jsGoogle MapsTraccarREST APIWebSocketjQueryBootstrapPM2
Alpha Track — корпоративная система GPS-управления автопарком

Задача

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

Наше решение

Мы разработали мультитенантную платформу отслеживания в реальном времени с двойной архитектурой баз данных — одна для логики приложения, другая для обработки GPS-данных через интеграцию с Traccar. Система использует Socket.io и Redis pub/sub для обновления позиций в реальном времени, поддерживает более 200 GPS-протоколов и включает комплексное геозонирование с полигональными, круговыми и маршрутными границами.

Влияние

Результаты и влияние

Система корпоративного масштаба: 287 таблиц базы данных, 109 моделей сущностей, более 500 000 строк продуктивного кода
Отслеживание сотен транспортных средств одновременно в реальном времени через Socket.io и Redis pub/sub
Поддержка более 200 протоколов GPS-устройств через интеграцию с Traccar
Мультитенантная архитектура, обслуживающая нескольких операторов автопарков из одного развёртывания
Комплексная отчётность: сводки поездок, аналитика топлива, поведение водителей, планирование техобслуживания
Мобильный API (v1 и v2) с поддержкой iOS и Android приложений управления автопарком

Alpha Track — FAQ по проекту

Частые вопросы о корпоративной GPS-платформе управления автопарком Alpha Track.

Alpha Track развивалась пять лет непрерывной инженерии: от однопротокольного трекера до платформы автопарка с более чем 200 протоколами. Крупные архитектурные перестройки происходили в 2020 и 2023 годах.

Alpha Track разрабатывала небольшая основная инженерная команда при поддержке QA и DevOps. Ведущий инженер за жизненный цикл проекта вырос от Junior до Senior Software Engineer.

Alpha Track работает на Laravel 8, MySQL, Redis и Socket.io для обновлений в реальном времени. Уровень декодеров GPS-протоколов написан на C# / .NET, а дашборд использует React с API на Laravel.

У каждого GPS-протокола — собственный модуль декодера, реализованный по общему интерфейсу. Входящие TCP/UDP-пакеты направляются в нужный декодер, нормализуются в единую схему событий и распространяются подписчикам через WebSockets.

Платформа отслеживает более 500 транспортных средств в реальном времени в нескольких городах, обрабатывает сотни событий в секунду в пиковые часы и с момента запуска обработала сотни миллионов GPS-записей.

Есть идея проекта?

Давайте обсудим, как NexGenix может разработать ваше решение.

Начать проект