Как мы создали универсальную платформу для контроля автопарков и мобильного персонала. Часть 1.
Мы начинаем серию публикаций о том, как устроена платформа BaseRide. В нескольких постах мы поделимся техническими деталями и расскажем, из чего состоит архитектура сервиса.
Платформа BaseRide агрегирует данные, получаемые от 4 категорий оборудования:
1. GPS трекеры
2. Датчики событий
3. Датчики состояний
4. Счетчики
GPS трекеры передают координаты, скорость и направление движения.
Датчики событий фиксируют, когда происходит что-то такое, о чем, мы хотели бы знать. Например включение зажигания или удар машины извне.
Датчики состояний оценивают текущее состояние оборудования — температуру двигателя или заполненность топливного бака.
Счетчики, в свою очередь, отслеживают количество произошедших событий. Например, однажды мы интегрировали один из наших сервисов — CloudBus - c инфракрасными счетчиками пассажиров, установленными в общественном транспорте. Таким образом, мы получили возможность посчитать сколько людей вошло в автобус на остановке и сколько вышло.
В целом, платформа BaseRide состоит из 17 подсистем, каждая из которых работает с 3-10 типами данных.