В зонах радиоэлектронной борьбы (РЭБ) спутниковый приёмник на машине начинает присылать ложные данные: координаты, скорость, а иногда и время. Без защиты это выглядит как машина, которая стоит на базе, а на карте уезжает в море, и пробег, выросший на сотни километров. Технология Exzotron закрывает эту проблему на нескольких уровнях: на приёме данных, при построении трека, при сверке с независимыми источниками и при расчёте пробега.
1. Что именно подменяет РЭБ#
Приёмник в зоне РЭБ обманут и сообщает, что всё хорошо: «12–13 спутников, фикс валиден». Одну такую точку от настоящей не отличить, подмена видна только по цепочке точек и по независимым источникам.
| Что подменяется | Как проявляется | К чему приводит |
|---|---|---|
| Координаты | машина стоит на базе, а на карте «уезжает» в море; «телепорты» и прямые «простреливающие» линии | лишний пробег в отчётах, ложные посещения геозон, неверные рейсы |
| Скорость | скорость «залипает» около 100 км/ч (в наблюдениях 94–104, в том числе при 12–13 спутниках) | километры, которых машина не проезжала |
| Число спутников | у подмены обычно 5–9, у чистого трека 12–18; но встречается и подмена с «хорошим» фиксом | по одному признаку подмену не определить |
| Время и даты | приёмник присылает дату из будущего (например, 2036 год) или «скачущие» часы | точки попадают не в те сутки и смены, ломаются отчёты за период |
2. Как устроена защита#
Защита работает слоями: каждый слой ловит то, что пропустил предыдущий.
| Слой | Что делает | Где работает |
|---|---|---|
| 1. Приём данных | прибор с датой из будущего система замечает сама, уведомляет и переключает ему источник времени со спутников на GSM-сеть. Вышки РЭБ GSM не глушит, поэтому подмена времени не повторяется | на сервере при приёме; сейчас для терминалов Galileosky: сервер переключает источник времени и перезагружает прибор |
| 2. Нормализация трека | отбрасывает сомнительные точки, строит правдоподобную цепочку и достраивает проезд по дорогам | по уже принятым данным, при открытии трека или отчёта |
| 3. Нормализация времени | вырезает пакеты с невозможной датой и находит скачки часов прибора | по уже принятым данным |
| 4. Независимые источники | сверка с одометром CAN-шины и физическая достижимость между точками: «GPS едет 97 км/ч, а одометр стоит» — это подмена | при наличии CAN-датчика пробега |
| 5. Пробег без CAN-шины | зажигание, моточасы и скорость анализируются вместе, ошибочные данные исключаются | для техники без CAN-шины |
3. Нормализация координат#
Нормализация трека — это очистка линии на карте. Она выполняет три действия:
| Шаг | Что происходит |
|---|---|
| 1. Отбор сомнительных точек | точка вызывает недоверие, если спутников мало либо скорость «залипла» около 100 км/ч при небольшом числе спутников. Предпочтение отдаётся точкам с большим числом спутников |
| 2. Достижимая цепочка | из оставшихся точек строится цепочка, в которой до каждой следующей точки можно доехать от предыдущей со скоростью не более примерно 100 км/ч. «Телепорты» и «мигание» в цепочку не входят и исчезают с карты |
| 3. Достройка по дорогам | если между двумя оставшимися соседними точками что-то убрали или была долгая пауза, система запрашивает у сервиса маршрутов проезд по дорогам и рисует его розовым пунктиром |
Если надёжных точек в треке меньше 30 %, отбор по спутникам не применяется, иначе пришлось бы вырезать почти весь трек: в этом случае ищутся только «телепорты». Начало и конец трека, которые пришлись на подмену, просто обрезаются, без достройки.
Как это выглядит у диспетчера#
- В окне «Наряды» над картой появляется кнопка «Нормализация трека: выкл», если в треке найдены искажения. Если искажений нет, кнопки нет.
- Нажатие включает нормализацию: кнопка становится розовой («вкл»), трек очищается, а под картой видно, сколько точек убрано и сколько участков достроено.
- Настройка запоминается за машиной: включили один раз, и она включена у всех диспетчеров и во всех нарядах этой машины.
- Синяя линия со стрелками — точки, которым система доверяет. Розовый пунктир — оценка, а не факт.
Пример: наряд, трек которого уходил в море#
Наряд № 664 (SITRAK), 12.10.2026, маршрут Севастополь — Ялта. До нормализации трек уходит в Чёрное море на десятки километров, конец трека оказывается примерно в 30 км от берега. После включения нормализации убрано 424 точки из 1019 (около 40 %), достроено 24 участка, и путь идёт по суше: Севастополь — Форос — Ялта.
4. Нормализация времени и дат#
РЭБ подменяет не только координаты, но и время, вплоть до дат из 2036 года. Время защищено в два слоя.
| Ситуация | Что делает система |
|---|---|
| Прибор прислал дату из будущего | на приёме сервер замечает это, уведомляет и переключает источник времени прибора со спутников на GSM-сеть; для Galileosky также перезагружает прибор |
| Пакет с невозможной датой | вырезается целиком: раз время ложное, то и координаты в нём, как правило, тоже |
| Часы прибора «скачут» на минуты или часы | скачок находится по порядку прихода пакетов и по движению машины; короткие всплески убираются, постоянный сдвиг исправляется, точки возвращаются в свои сутки и смену |
Почему не просто «время приёма вместо времени прибора»: прибор может копить данные при потере связи и присылать их пачкой, тогда время приёма не равно времени события. Поэтому скачок ищется именно по порядку пакетов и по движению машины.
5. Техника без CAN-шины#
У машин с CAN-шиной пробег берётся из CAN. У техники без CAN-шины действует отдельный алгоритм: он анализирует сразу несколько сигналов и исключает ошибочные данные, в том числе возникшие из-за РЭБ.
| Сигнал | Что делает система |
|---|---|
| Контроль зажигания | состояние двигателя определяется по сигналу замка зажигания |
| Контроль моточасов | анализ времени работы двигателя выявляет некорректные показания и выбросы |
| Ограничение скорости | фильтрация аномальных значений скорости, резких скачков и недостоверных показаний |
| Интеллектуальная нормализация | зажигание, моточасы и скорость анализируются вместе, ошибочные данные исключаются |
| Условие | Откуда берётся пробег |
|---|---|
| Есть данные CAN-шины | берутся данные CAN-шины; нормализация меняет только линию на карте |
| CAN-шины нет | пробег считается по очищенному треку, без километров от ложных перемещений; в отчётах по пробегу и расходу топлива такие значения помечены звёздочкой |
Настройки нормализации#
Для техники без CAN-шины в окне настроек нормализации можно подобрать правила под условия эксплуатации. Пробег ограничивается временем движения двигателя (моточасы), умноженным на лимит скорости; пока двигатель заглушен, считается, что машина стоит.
| Параметр | Что означает | По умолчанию |
|---|---|---|
| Лимит скорости, км/ч | средняя скорость движения машины. Чем ниже лимит, тем строже отсечение подмены, но на трассе можно «срезать» честный рейс | 100 |
| Фильтр по высоте | отбрасывает точки с «прострелами» высоты, которые даёт подмена GPS | флажок |
| Допуск высоты, м | минимальное отклонение высоты от опорной, после которого точка считается ложной (от 1 м). Не меньше разброса высот самого трека | 120 |
Кнопка «По умолчанию» возвращает исходные значения.
6. Результат на реальных данных#
Алгоритм проверен на реальных данных: 7 грузовиков, 58 машино-суток.
| Проверка | Результат |
|---|---|
| Сутки, когда по одометру машина стояла, а по координатам набегало 445–524 км | после нормализации дают 1–2 км |
| Сутки без подмены | не меняются |
| Подменённое время | найдены всплески со сдвигом около −4,5 минуты и один на +2,7 часа |
| Чистые сутки | ложных срабатываний нет |
| Доля искажённых точек (пример: SITRAK) | до 40–58 % точек трека |
7. На каком оборудовании работает#
- Нормализация трека. Работает на сервере по уже принятым данным, поэтому терминал может быть любым, который передаёт данные по поддерживаемому протоколу.
- Слой на приёме. Для Galileosky есть дополнительная защита: при дате из будущего сервер сам переключает источник времени со спутников на GSM и перезагружает прибор.
- Почему одного прибора недостаточно. Приёмник сам обманут и честно сообщает «12–13 спутников, фикс валиден». Одна точка выглядит нормально, подмену видно только по цепочке и по независимым источникам: одометру CAN и физической достижимости между точками.
- NTP на терминале. Помогает со временем, но не исправляет уже записанные данные и не защищает старый парк. Сервер работает как второй слой: при включённом NTP данные приходят чище, но проверка остаётся.
8. Границы возможностей#
- Это оценка, а не факт. Что на самом деле происходило с машиной на подменённом участке, не знает никто. Розовый пунктир — наиболее правдоподобный путь по дорогам между двумя надёжными точками.
- Километраж не подгоняется под одометр. Достроенные участки рисуются отдельно. С CAN дистанция всегда по CAN, без CAN в отчёте значение помечено звёздочкой.
- Маршрут не придумывается. Если сутки подменены целиком, маршрут не достраивается.
- Медленный дрейф часов (секунды в час) пока не ловится.
- Не заменяет путевой лист. При статусе «нет данных навигации» рейс подтверждается по путевому листу и данным водителя, а не по розовой линии.
- Дороги. Достройка идёт по сервису маршрутов; если он недоступен, пунктир становится прямой линией. Участки сверх лимита в 40 на трек показываются прямым пунктиром.
9. Что уже работает, а что выходит#
По состоянию на 22.10.2026.
| Возможность | Состояние |
|---|---|
| Кнопка «Нормализация трека», достройка по дорогам | работает |
| Реакция на дату из будущего при приёме (Galileosky) | работает |
| Нормализация для техники без CAN-шины, расчёт пробега по очищенному треку | разработана (анонс от 12.10.2026) |
| Окно настроек нормализации (лимит скорости, фильтр по высоте) | есть в текущей версии |
| Сверка с одометром CAN, защита от сдвигов времени, нормализованный пробег в отчётах | заявлены в обновлении октября 2026; наличие в вашей версии уточняйте |
10. Частые вопросы#
- Решает ли это подмену координат? Да, но не полностью: система убирает искажённые точки и достраивает путь, а не «восстанавливает» фактический маршрут. Достроенное всегда помечено пунктиром.
- Быстро ли работает? Обработка идёт на лету при открытии трека или отчёта, а не ночным пересчётом, поэтому можно смотреть и сегодняшние сутки до последнего принятого пакета. Фильтрация суток занимает доли секунды, дольше всего идёт достройка участков по дорогам.
- Нужно ли новое оборудование? Нет. Показать работу можно на ваших машинах, подключение оборудования не требуется.
- Что рекомендуете? Включить нормализацию для машин в зонах РЭБ; для техники с CAN подключить «CAN абсолютный пробег»; не принимать розовый пунктир за факт.
Где посмотреть подробнее#
- Карта, план и факт, борьба с подменой GPS (РЭБ) — нормализация в окне «Наряды»: правила, примеры, ограничения.
- Вебинар: нормализация треков в условиях РЭБ, отраслевые решения и ИИ-агенты.
- Алгоритмы и интеграции Exzotron ТРАНС (техническое руководство) — схема нормализации трека.