ТРЭК
ТРЭК.Пульс

Модуль принимает телематический поток

Привязывает треки транспортных средств к полосам движения точной модели УДС (HD Map) и оценивает качество входных данных.

Что такое Пульс

Бортовой навигационно-связной терминал передаёт координаты с точностью, достаточной для привязки к улице. Полосу движения, положение ТС в очереди и стоп-линию, перед которой оно стоит, по одиночной навигационной отметке не определить. ТРЭК.Пульс принимает поток навигационных отметок ГЛОНАСС/GPS из городских источников и в реальном времени привязывает движение каждого ТС к точной модели улично-дорожной сети (HD Map): полосам движения, перекрёсткам, стоп-линиям, остановочным пунктам.

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

Как работает модуль

  1. Приём. Для каждого источника работает свой адаптер. В поставке есть приём фидов GTFS-realtime и загрузка исторических выгрузок, источник другого формата подключается отдельным адаптером. Записи приводятся к единому формату: координаты, скорость, курс, время, бортовой идентификатор, вид транспорта, номер маршрута.
  2. Рабочие зоны. Мониторинг ведётся по рабочим зонам: фрагментам точной модели (HD Map) в границах полигона, подготовленным в ТРЭК.Основание. Модуль фиксирует въезд ТС в зону, выезд из неё и потерю связи внутри зоны.
  3. Подготовка трека. Трек проезда формируется за интервал от въезда до выезда, очищается от выбросов, пропуски в нём восстанавливаются.
  4. Привязка к графу (map-matching). Модуль определяет, какие перекрёстки пересекло ТС и по какой траектории проехало каждый, и сопоставляет отметки трека полосам и узлам модели. Привязка учитывает вид транспорта: трек автобуса не сопоставляется с трамвайными путями. При одинаковых входных данных и модели результат воспроизводим.
  5. Характеристики. По каждой пересечённой стоп-линии рассчитываются длина очереди в метрах и в числе ТС, задержка, число продолжительных остановок, моменты прохождения узлов и скорость проезда перекрёстка.
  6. Выдача. Привязанный проезд целиком публикуется в канал обмена для ТРЭК.Контраст и сторонних систем и отображается у вас на карте и в журнале событий.

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

Зачем это вам

Очередь и задержка по каждому подходу. Проезд привязан к полосе движения и стоп-линии, поэтому длина очереди и задержка рассчитываются для каждого подхода отдельно. Видно, на каком направлении формируются основные потери времени.

Задержка на светофорном объекте без стоянок на остановках. Время посадки и высадки пассажиров учитывается отдельно. Задержка на стоп-линии характеризует работу светофорного регулирования.

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

Новый источник подключается без доработки обработки. Под каждый источник работает свой адаптер, привязка и расчёт характеристик остаются общими.

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

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

Почему навигационных отметок недостаточно для расчёта

Телематика поступает со всего города в виде разрозненных отметок. Чтобы рассчитать по ней очередь на перекрёстке, нужно решить несколько задач.

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

Пульс решает эти задачи до того, как данные попадут в расчёт, и передаёт дальше привязанное и проверенное движение.

Стоянка на остановочном пункте отделена от задержки на светофоре

Каждую продолжительную остановку модуль относит к одному из трёх типов:

  • в очереди перед стоп-линией;
  • при проезде перекрёстка;
  • на остановочном пункте общественного транспорта.

Стоянка на остановочном пункте не увеличивает ни длину очереди, ни задержку на стоп-линии. На узлах, где остановочный пункт примыкает к перекрёстку, время посадки и высадки не попадает в задержку на светофорном объекте.

Привязанный проезд: трек на полосах модели, профиль вдоль маршрута с отметками прохождения узлов и характеристики по стоп-линиям.

Возможности

Группа Что умеет модуль
Приём данных фиды GTFS-realtime в реальном времени; исторические выгрузки; адаптер под каждый источник; единый формат записи с бортовым идентификатором
Рабочие зоны каталог зон точной модели (HD Map) из Основания; постановка зон на мониторинг и снятие с него; корректировка модели зоны в Основании
Оперативная обстановка текущее положение ТС с курсом и видом транспорта; состав наблюдаемого парка по видам транспорта и маршрутам; журнал событий выезда из зоны и привязки
Разбор проезда диаграмма «время — путь» и профиль скорости, где исходные и восстановленные отметки показаны вместе и видны пропуски передачи; профиль вдоль маршрута с моментами прохождения стоп-линий, выхода из перекрёстка и остановок; характеристики по каждой стоп-линии
Актуализация модели обновление модели по одной зоне или по всем сразу без перерыва в приёме данных
Несколько городов реестр городов развёртывания; слои УДС, маршрутной сети и остановочных пунктов; выбор картографической подложки
Доступ и совместная работа единый вход платформы; роли оператора, редактора и администратора; ссылка на текущее представление для коллег

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

Качество данных видно до расчёта

Корректная привязка на некачественных данных даёт правдоподобный, но неверный результат. Поэтому модуль отдельно оценивает каждый источник: непосредственно при приёме, по потоку в целом и в разрезах.

  • Контролируемые показатели. Полнота приёма с разбором причин отбраковки, периодичность передачи отметок, правдоподобие перемещения и скорости, состав наблюдаемого парка.
  • Интегральная оценка. Четырёхуровневая шкала от «Отлично» до «Очень плохо» с перечнем сработавших проверок.
  • Оценка в реальном времени. Для каждого активного источника текущая оценка и ключевые показатели обновляются по мере поступления данных.
  • Разрезы. Рейтинг проблемных маршрутов и видов транспорта, перечень ТС с наихудшими показателями и основной причиной по каждому.
  • Динамика. Временные ряды показателей, структура отбраковки, разброс интервала передачи, доля принятых отметок по часам суток и дням недели. Рейтинг разрезов строится за любой интервал ряда.
  • Сводка и отчёт. Таблица по интервалам с полной разбивкой показателей и печатный отчёт в PDF.

Шаг агрегации — 10 минут, час или сутки. Историческая выгрузка нового поставщика проходит ту же оценку, интервалы строятся по времени самих записей. Вы знаете, пригоден ли источник, до того как строить на нём аналитику.

Что на выходе

Результат Состав Куда поступает
Привязанный проезд зона и ТС, трек, привязка к полосам и узлам по каждому перекрёстку, характеристики по стоп-линиям, типы остановок ТРЭК.Контраст и ваши аналитические системы
Оперативная обстановка в зоне текущее положение ТС, события выезда и привязки, текущие оценки источников ваша карта и журнал событий
Временные ряды качества показатели по источникам и разрезам за период раздел качества; ваши системы через API
Отчёт о качестве печатная форма с источником, периодом и шагом агрегации, в PDF вам, вашему заказчику, поставщику данных

Для кого

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

Открытый API и интеграции

  • Модули ТРЭК. Модель поступает из Основания, привязанные проезды передаются в Контраст. Интерфейс чтения модели открыт: источником может служить и другая система, которая отдаёт модель в том же составе.
  • Аналитические системы. Привязанные проезды публикуются в канал обмена с гарантированной доставкой: сообщения хранятся до получения потребителем. Структура проезда расширяется с сохранением обратной совместимости.
  • Прикладной интерфейс. Управление наблюдаемыми зонами, текущее положение ТС в зоне, покрытие зоны, временные ряды и разрезы качества. Описание интерфейса публикуется в формате OpenAPI, обращения выполняются от вашего имени и с вашими правами.
  • ГИС и городские платформы. Покрытие зоны выдаётся в GeoJSON, положение ТС и ряды качества — в JSON, стандартных форматах для геоинформационных систем и платформ мониторинга.
  • Единый вход. Аутентификация через провайдер идентификации вашей организации по протоколу OpenID Connect; провайдер заменяется на любой совместимый.

Попробовать

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