EXZOTRON knowledge base
ECOM TTelegram MMAX Вход
Умный инженер Exzotron knowledge
Здравствуйте. Задайте вопрос по оборудованию, настройке или документации Exzotron.

Борьба с подменой GPS (РЭБ): технологии Exzotron

Как Exzotron защищает данные мониторинга от подмены GPS (РЭБ): нормализация координат и времени, техника без CAN-шины, настройки, результаты проверки на реальных данных.

В зонах радиоэлектронной борьбы (РЭБ) спутниковый приёмник на машине начинает присылать ложные данные: координаты, скорость, а иногда и время. Без защиты это выглядит как машина, которая стоит на базе, а на карте уезжает в море, и пробег, выросший на сотни километров. Технология Exzotron закрывает эту проблему на нескольких уровнях: на приёме данных, при построении трека, при сверке с независимыми источниками и при расчёте пробега.

ℹ️ Коротко
Система отсеивает искажённые точки и достраивает маршрут по реальным дорогам. Достроенные участки рисуются розовым пунктиром, чтобы было видно, где факт, а где оценка. Для техники без CAN-шины пробег считается по очищенному треку. Подключение не требует нового оборудования.

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-шины
Схема нормализации трека при подмене GPS: сырой трек, отбор точек, достройка, результат
Схема нормализации трека: от сырого трека с признаками подмены до очищенного пути с розовым пунктиром.

3. Нормализация координат#

Нормализация трека — это очистка линии на карте. Она выполняет три действия:

Шаг Что происходит
1. Отбор сомнительных точек точка вызывает недоверие, если спутников мало либо скорость «залипла» около 100 км/ч при небольшом числе спутников. Предпочтение отдаётся точкам с большим числом спутников
2. Достижимая цепочка из оставшихся точек строится цепочка, в которой до каждой следующей точки можно доехать от предыдущей со скоростью не более примерно 100 км/ч. «Телепорты» и «мигание» в цепочку не входят и исчезают с карты
3. Достройка по дорогам если между двумя оставшимися соседними точками что-то убрали или была долгая пауза, система запрашивает у сервиса маршрутов проезд по дорогам и рисует его розовым пунктиром

Если надёжных точек в треке меньше 30 %, отбор по спутникам не применяется, иначе пришлось бы вырезать почти весь трек: в этом случае ищутся только «телепорты». Начало и конец трека, которые пришлись на подмену, просто обрезаются, без достройки.

Как это выглядит у диспетчера#

  • В окне «Наряды» над картой появляется кнопка «Нормализация трека: выкл», если в треке найдены искажения. Если искажений нет, кнопки нет.
  • Нажатие включает нормализацию: кнопка становится розовой («вкл»), трек очищается, а под картой видно, сколько точек убрано и сколько участков достроено.
  • Настройка запоминается за машиной: включили один раз, и она включена у всех диспетчеров и во всех нарядах этой машины.
  • Синяя линия со стрелками — точки, которым система доверяет. Розовый пунктир — оценка, а не факт.

Пример: наряд, трек которого уходил в море#

Наряд № 664 (SITRAK), 12.10.2026, маршрут Севастополь — Ялта. До нормализации трек уходит в Чёрное море на десятки километров, конец трека оказывается примерно в 30 км от берега. После включения нормализации убрано 424 точки из 1019 (около 40 %), достроено 24 участка, и путь идёт по суше: Севастополь — Форос — Ялта.

Наряд № 664 без нормализации: трек уходит в море
До нормализации: трек уходит в море, «простреливающие» линии из-за подмены GPS.
Наряд № 664 после нормализации: путь Севастополь — Форос — Ялта по дороге
После нормализации: путь по дороге, розовым пунктиром отмечены достроенные участки.
Наряд № 983 на стройке: нормализованный трек на карте и вкладка «Операции»
Тот же механизм в решении для стройки: нормализованный трек и вкладка «Операции» наряда.

4. Нормализация времени и дат#

РЭБ подменяет не только координаты, но и время, вплоть до дат из 2036 года. Время защищено в два слоя.

Ситуация Что делает система
Прибор прислал дату из будущего на приёме сервер замечает это, уведомляет и переключает источник времени прибора со спутников на GSM-сеть; для Galileosky также перезагружает прибор
Пакет с невозможной датой вырезается целиком: раз время ложное, то и координаты в нём, как правило, тоже
Часы прибора «скачут» на минуты или часы скачок находится по порядку прихода пакетов и по движению машины; короткие всплески убираются, постоянный сдвиг исправляется, точки возвращаются в свои сутки и смену

Почему не просто «время приёма вместо времени прибора»: прибор может копить данные при потере связи и присылать их пачкой, тогда время приёма не равно времени события. Поэтому скачок ищется именно по порядку пакетов и по движению машины.

5. Техника без CAN-шины#

У машин с CAN-шиной пробег берётся из CAN. У техники без CAN-шины действует отдельный алгоритм: он анализирует сразу несколько сигналов и исключает ошибочные данные, в том числе возникшие из-за РЭБ.

Сигнал Что делает система
Контроль зажигания состояние двигателя определяется по сигналу замка зажигания
Контроль моточасов анализ времени работы двигателя выявляет некорректные показания и выбросы
Ограничение скорости фильтрация аномальных значений скорости, резких скачков и недостоверных показаний
Интеллектуальная нормализация зажигание, моточасы и скорость анализируются вместе, ошибочные данные исключаются
Условие Откуда берётся пробег
Есть данные CAN-шины берутся данные CAN-шины; нормализация меняет только линию на карте
CAN-шины нет пробег считается по очищенному треку, без километров от ложных перемещений; в отчётах по пробегу и расходу топлива такие значения помечены звёздочкой

Настройки нормализации#

Для техники без CAN-шины в окне настроек нормализации можно подобрать правила под условия эксплуатации. Пробег ограничивается временем движения двигателя (моточасы), умноженным на лимит скорости; пока двигатель заглушен, считается, что машина стоит.

Окно «Нормализация трека: настройки»: лимит скорости, фильтр по высоте, допуск высоты
Окно «Нормализация трека: настройки».
Параметр Что означает По умолчанию
Лимит скорости, км/ч средняя скорость движения машины. Чем ниже лимит, тем строже отсечение подмены, но на трассе можно «срезать» честный рейс 100
Фильтр по высоте отбрасывает точки с «прострелами» высоты, которые даёт подмена GPS флажок
Допуск высоты, м минимальное отклонение высоты от опорной, после которого точка считается ложной (от 1 м). Не меньше разброса высот самого трека 120

Кнопка «По умолчанию» возвращает исходные значения.

💡 Без CAN-шины защита слабее
Без CAN-датчика пробега у системы нет независимого источника для сверки, поэтому пробег остаётся оценочным, но уже без «телепортов» и скачков. Для машин в зонах РЭБ рекомендуем подключить «CAN абсолютный пробег»: тогда дистанция всегда берётся по CAN.

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 абсолютный пробег»; не принимать розовый пунктир за факт.

Где посмотреть подробнее#