Система управления дорожным движением в городе

разработано для ПАО "Софтлайн"

Задача

Разработать автоматизированную систему управления дорожным движением.

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

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

Решение

Наше решение — это интеграционный комплекс автоматизированных систем, направленный на решение автотранспортных задач:

- сбор, обработка и передача информации о работе и состоянии транспортной инфраструктуры;

- обмен информацией между ее пользователями и управляющими структурами в режиме реального времени.

Компоненты системы

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

Функции компонентов

  • Централизованное управление дорожным движением посредством светофорного регулирования
  • Видеонаблюдение за участками улично-дорожной сети (УДС) в реальном времени.
  • Учёт периферийных объектов системы.
  • Мониторинг состояния работы периферийных объектов.
  • Оперативное получение информации о загрузке и состоянии УДС на основании данных от детектора транспорта.
  • Сбор, учет и хранение статистических данных по параметрам транспортного потока (интенсивность, состав транспортного потока, пики).
  • Синхронизация даты/времени с сервером точного времени каждого элемента АСУДД, участвующего в журналировании событий.

Оборудование

  • Дорожный контроллер Peek. Принцип управления состоит в переключении фаз дорожного контроллера и режимов: желтого мигания, кругом красный, отключение сигналов
  • Дорожный контроллер Информсвет (Новосибирск). Принцип управления основан на передаче контроллеру программы с длительностью фаз, а также включения режимов: желтого мигания, кругом красный, отключение сигналов. Сложность управления обусловлена задержкой сети и необходимостью точно рассчитать время включения следующей программы на контроллере.
  • Детектор Traficam. Используется для мониторинга дорожной ситуации на перекрестке. Детектор позволяет получать скоростные данные и данные и плотности потока.
  • Система видеомониторинга SecurOS. Используется для вывода видеопотока с камер на перекрестках.

Технологии

  • Для хранения актуального состояния дорожного контроллера используется ключ-значение хранилище - Redis. Данное хранилище выбрано, чтобы снизить нагрузку на основную базу данных.
  • На это проекте впервые использовался программный брокер сообщений Apache Kafka для коммуникации между сервисами. Данный брокер выделяется на фоне остальных минимальной задержкой при передаче сообщений и высокой производительностью.

Результат

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

Спецификация

Заказчик
Сфера применения
Умный город, Транспортные системы, АСУДД, Интернет вещей
Назначение
Система для управления дорожным движением мегаполиса
Тип (платформа)
ASP.NET Web API
Технологии и алгоритмы
Microservice architecture, C#, ASP.NET Web API, MS SQL Server, ELK стек, Redis, Apache Kafka, WebSocket, SignalR, Angular 2, Redux. Инфраструктура: TeamCity, Octopus, Sonar Cube.
Дополнительная информация

Кейс-статья в нашем Блоге

0