Задача
Разработать автоматизированную систему управления дорожным движением.
Наш партнёр Softline обратился к нам с задачей разработать автоматизированную систему управления дорожным движением, которая позволяла бы взаимодействовать с двумя типами дорожных контроллеров, системой видеонаблюдения и детекторами транспортного потока,
Требовалось, чтобы система была удобной в использовании и отличалась от уже существующих в России комплексов.
Решение
Наше решение — это интеграционный комплекс автоматизированных систем, направленный на решение автотранспортных задач:
- сбор, обработка и передача информации о работе и состоянии транспортной инфраструктуры;
- обмен информацией между ее пользователями и управляющими структурами в режиме реального времени.
Компоненты системы
- Веб-приложение для пользовательского управления.
- Сервис коммуникации с дорожными контроллерами.
- Сервис управления дорожными контроллерами.
- Сервис коммуникации с детекторами.
- Сервис контроля работы дорожных контроллеров.
- Сервис агрегации и сохранения данных.
Функции компонентов
- Централизованное управление дорожным движением посредством светофорного регулирования
- Видеонаблюдение за участками улично-дорожной сети (УДС) в реальном времени.
- Учёт периферийных объектов системы.
- Мониторинг состояния работы периферийных объектов.
- Оперативное получение информации о загрузке и состоянии УДС на основании данных от детектора транспорта.
- Сбор, учет и хранение статистических данных по параметрам транспортного потока (интенсивность, состав транспортного потока, пики).
- Синхронизация даты/времени с сервером точного времени каждого элемента АСУДД, участвующего в журналировании событий.
Оборудование
- Дорожный контроллер Peek. Принцип управления состоит в переключении фаз дорожного контроллера и режимов: желтого мигания, кругом красный, отключение сигналов
- Дорожный контроллер Информсвет (Новосибирск). Принцип управления основан на передаче контроллеру программы с длительностью фаз, а также включения режимов: желтого мигания, кругом красный, отключение сигналов. Сложность управления обусловлена задержкой сети и необходимостью точно рассчитать время включения следующей программы на контроллере.
- Детектор Traficam. Используется для мониторинга дорожной ситуации на перекрестке. Детектор позволяет получать скоростные данные и данные и плотности потока.
- Система видеомониторинга SecurOS. Используется для вывода видеопотока с камер на перекрестках.
Технологии
- Для хранения актуального состояния дорожного контроллера используется ключ-значение хранилище - Redis. Данное хранилище выбрано, чтобы снизить нагрузку на основную базу данных.
- На это проекте впервые использовался программный брокер сообщений Apache Kafka для коммуникации между сервисами. Данный брокер выделяется на фоне остальных минимальной задержкой при передаче сообщений и высокой производительностью.
Результат
Система была использована для дорожной сети Новосибирска и развивается заказчиком в качестве самостоятельного продукта.