Платформа «Большой брат v2» — мониторинг и управление транспортом
| Роль | Код в системе | Назначение |
|---|---|---|
| Администратор | REFR.ADMIN | Полный доступ ко всем ТС и данным, управление аккаунтами, мониторинг здоровья сервисов |
| Управление ТК | REFR.MANAGE_TK | Управление транспортным комплексом организации, получение уведомлений о тревогах |
| Руководитель ТК | REFR.HEAD_TK_DEPARTMENT | Руководитель подразделения транспорта, доступ к отчётам и тревогам по своим ТС |
| Оператор / Диспетчер | Базовая роль | Работа с данными в рамках прав, определённых для аккаунта (меню, CRUD, экспорт) |
Права доступа формируются на трёх уровнях:
На экране входа доступна ссылка «Восстановить пароль». Введите адрес электронной почты, привязанный к аккаунту — на него будет отправлена ссылка для сброса пароля (действительна 24 часа). Если письмо не приходит — обратитесь к администратору системы для ручного сброса.
| Элемент | Расположение | Описание |
|---|---|---|
| Шапка (Header) | Верх | Оранжевая панель с логотипом, именем пользователя, кнопкой сворачивания меню (гамбургер) и кнопкой выхода |
| Боковое меню (Sidebar) | Слева (260px) | Древовидная навигация по разделам с полем поиска. Состав меню определяется правами аккаунта. Узлы раскрываются, пункты-листья загружают разделы |
| Рабочая область | Центр | Таблица данных, карта, форма или специализированный компонент — зависит от выбранного раздела |
| Вкладки детализации | Под таблицей | Вложенные данные выбранной записи (связанные справочники). Поддерживается многоуровневая вложенность |
#/BB.TRANSPORT) — можно сохранять закладки на конкретные разделыВсе роли — набор доступных разделов и операций определяется правами аккаунта.
| Функция | Описание | Как использовать |
|---|---|---|
| Просмотр | Виртуализированное табличное представление (без пагинации — все записи в одном списке) | Прокрутка, нажатие на строку для выделения |
| Сортировка | По любому столбцу | Клик по заголовку столбца (один раз — по возрастанию, два — по убыванию) |
| Фильтрация (панель) | Панель фильтров над таблицей | Заполните поля фильтра (дата, время, число, текст, логическое, справочное значение) и нажмите «Применить» |
| Фильтрация (столбцы) | Встроенные фильтры под заголовком каждого столбца | Нажмите Ctrl+F для отображения строки фильтров, введите значение для мгновенной фильтрации |
| Выбор столбцов | Настройка видимых колонок с сохранением в localStorage | Кнопка настройки столбцов в панели инструментов — флажки для каждой колонки |
| Изменение размера столбцов | Перетаскивание границ столбцов для изменения ширины | Захватите правую границу заголовка столбца и перетащите. Настройки сохраняются |
| Изменение порядка столбцов | Drag&drop для изменения порядка колонок | Перетащите заголовок столбца на новую позицию. Порядок сохраняется |
| Компактный режим | Уменьшенная высота строк | Переключатель Dense в панели инструментов |
| Множественный выбор | Выбор нескольких записей (если включён для раздела) | Чекбоксы слева от строк |
Доступность операций определяется битовой маской MODIFY_OPTS для каждого раздела:
| Операция | Условие | Действие пользователя |
|---|---|---|
| Добавление | Бит 1 (canAdd) | Кнопка «+» в панели инструментов → заполнить форму → сохранить |
| Редактирование | Бит 2 (canEdit) | Выбрать строку → кнопка редактирования → изменить поля → сохранить |
| Удаление | Бит 4 (canDelete) | Выбрать строку → кнопка удаления → подтвердить в диалоге |
| Просмотр деталей | Бит 8 (canView) | Выбрать строку — вкладки детализации внизу загружают связанные данные |
Форма автоматически строится по метаданным раздела. Поддерживаемые типы полей:
.xlsx. Файл формируется на стороне клиента и скачивается в браузерНекоторые разделы содержат кнопки дополнительных действий (формирование отчёта, вызов расчёта и т.д.). При нажатии может появиться форма ввода параметров или запрос подтверждения.
Все роли — видимость ТС зависит от аккаунта. Администратор видит все ТС системы.
| Функция | Описание |
|---|---|
| Маркеры ТС | Текущее положение транспорта. При уменьшении масштаба маркеры группируются в кластеры с круговой диаграммой (pie-кластер), показывающей распределение статусов ТС в группе |
| Статусы ТС | Цвет и форма маркера отражают состояние: движение, стоянка, отключение, тревога, потеря связи |
| Всплывающие подсказки | Клик по маркеру показывает информацию о ТС, данные сенсоров, статус охраны (HOU), тревоги и кнопку загрузки трека |
| Автоподгонка | Карта автоматически масштабируется, чтобы показать все видимые ТС. При выборе ТС в таблице карта центрируется на нём (zoom 14) |
| Слои | Переключение слоёв через контрол: базовая карта (радио-кнопки), транспорт, объекты/геозоны, треки |
| Геозоны | Отображение геозон и объектов на карте из формата WKT (полигоны, мультиполигоны, точки, линии) |
| Треки на карте | Маршрут отображается линией с цветовой кодировкой скорости: цвет участка трека меняется в зависимости от скорости движения по настраиваемой шкале |
Экран онлайн-мониторинга разделён на две части с изменяемой границей (drag-to-resize): карта вверху (~45%) и таблица ТС внизу. Таблица содержит текущие статусы, параметры датчиков (температура, топливо, напряжение, зажигание, моточасы, одометр и др.), статус охраны (HOU), статус регистрации и активные тревоги.
Выбор строки в таблице центрирует карту на выбранном ТС, и наоборот — клик по маркеру выделяет строку в таблице. Строки с активными тревогами автоматически сортируются вверх.
Система автоматически опрашивает сервер для получения обновлений позиций и тревог каждые 20 секунд. Используется инкрементальный механизм: после первой полной загрузки запрашиваются только изменения с момента последнего запроса, что снижает нагрузку на сеть.
Помимо основной карты мониторинга, в системе доступен режим «Конструктор параметров» — расширенное представление данных с акцентом на параметры датчиков.
| Функция | Описание |
|---|---|
| Таблица параметров | Настраиваемый набор столбцов: группы датчиков, коды сенсоров, онлайн-значения — сформированные администратором конструкции |
| Примечания | Возможность добавления заметок к ТС, видимых всем пользователям конструктора |
| Карточка ТС | Клик по строке открывает модальное окно с картой, панелью загрузки трека и детальной информацией о ТС |
| Тревоги | Индикаторы активных тревог встроены в таблицу, сортировка по приоритету тревог |
Для анализа исторических данных датчиков доступен модуль графиков — визуализация значений параметров ТС во времени. Графики строятся по данным, полученным от сенсоров (температура, напряжение, уровень топлива, моточасы и др.), и позволяют выявлять тренды и аномалии.
Все роли
| Тревога | Описание |
|---|---|
| Отключение питания | Обнаружено отключение питания бортового устройства |
| Пересечение запретной территории | ТС вошло в запрещённую геозону |
| Слив топлива | Зафиксировано резкое уменьшение уровня топлива |
| Отклонение температуры | Показания температурного датчика вышли за допустимый диапазон |
| Контроль посещения объектов | ТС не посетило / покинуло контрольную точку |
| Стоянка с работающим двигателем | ТС стоит, но двигатель работает сверх допустимого времени |
| Пожарный датчик | Срабатывание датчика задымления / пожара |
| Моточасы — сброс | Обнаружен несанкционированный сброс счётчика моточасов |
| Превышение скорости | ТС превысило установленный порог скорости |
| Контроль геозон (стоянка) | ТС находится в геозоне дольше допустимого |
| Бортовой компьютер | Ошибки или отклонения данных бортового компьютера |
| Контроль базы (генератор) | Генераторная установка — нарушение расписания работы |
| Ошибки подъёмного механизма | Аварийные сигналы подъёмного оборудования |
| ТО — нет данных / просрочено | Отсутствие данных о ТО или просрочка планового обслуживания |
APP_SUPPORTED_ALARMS_* при развёртывании системы. В стандартной конфигурации по умолчанию включены: Отключение питания и Пересечение запретной территории. Остальные типы активируются по необходимости.| Канал | Получатели | Настройка |
|---|---|---|
| Онлайн-панель (HTTP-опрос) | Все пользователи, у которых открыт мониторинг | Автоматически, интервал 20 сек. |
| Журнал тревог в БД | Доступен через раздел отчётов | Всегда включён |
| Управление ТК Руководитель ТК | Настраивается администратором | |
| Telegram | Управление ТК Руководитель ТК | Настраивается администратором |
Активные тревоги отображаются в реальном времени: маркер ТС на карте меняет цвет, в таблице появляется индикатор. Тревоги обновляются автоматически через периодический HTTP-опрос сервера (каждые 20 секунд).
Все роли — доступные отчёты зависят от прав аккаунта.
| Отчёт | Формат | Описание |
|---|---|---|
| Отчёт по топливу | XLS | Расход, заправки, сливы по выбранным ТС за период |
| Сводный по движению и стоянкам | XLS | Пробег, время в движении, время стоянок, количество рейсов |
| Отчёт по моточасам | БД-расчёт | Наработка двигателя, расхождения с нормативами |
| Детальный отчёт по топливу | БД-расчёт | Подробная детализация расхода топлива по рейсам |
| Групповой отчёт по топливу | БД-расчёт | Сводные данные по группе ТС |
| Отчёт по нарушениям скорости | БД-расчёт | Фиксация превышений скоростного режима |
| Отчёт по геозонам | БД-расчёт | Посещение контрольных точек и геозон |
| Посещение объектов (PAI) | БД-расчёт | Контроль посещения точек интереса |
REFR.ADMIN
Открыть матрицу функций по ролям| Функция | Описание |
|---|---|
| Полная видимость ТС | На карте и в онлайн-панели отображаются все ТС системы, а не только привязанные к аккаунту |
| Все тревоги без фильтрации | Тревоги по всем ТС и организациям доступны без ограничений |
| Управление аккаунтами | Создание, редактирование, удаление пользователей и назначение ролей |
| Управление конфигурацией | Настройка сенсоров, привязка ТС к организациям, конфигурация конструктора параметров |
| Активация тревог | Управление набором активных типов тревог через переменные окружения APP_SUPPORTED_ALARMS_* |
| Spring Boot Admin | Мониторинг здоровья всех микросервисов, просмотр логов, метрик, env-переменных (порт 9103) |
APP_SUPPORTED_ALARMS_* в .env / docker-compose.yml при развёртывании. Перезапустите сервис alarm-service после изменений.http://<сервер>:9103 — Spring Boot Admin покажет статус каждого микросервиса, логи и метрики.REFR.MANAGE_TK REFR.HEAD_TK_DEPARTMENT
| Функция | Описание |
|---|---|
| Мониторинг своих ТС | Онлайн-карта и таблица ТС, привязанных к вашей организации |
| Уведомления о тревогах | Получение оповещений по email и/или Telegram при срабатывании тревог |
| Отчёты | Формирование отчётов по движению, топливу, моточасам для своего парка |
| Треки и события | Просмотр маршрутов и событий по любому ТС организации |
| Управление данными | CRUD в разделах, доступных по правам меню (зависит от настройки аккаунта) |
Базовая роль
| Функция | Описание |
|---|---|
| Мониторинг ТС | Просмотр позиций ТС, привязанных к аккаунту, на карте и в таблице |
| Тревоги | Просмотр тревог по своим ТС (фильтрация по организации и роли) |
| Просмотр треков | Загрузка и просмотр маршрутов за выбранный период |
| Работа со справочниками | Просмотр, добавление, редактирование, удаление записей — в рамках MODIFY_OPTS |
| Экспорт данных | Выгрузка таблиц в Excel |
MODIFY_OPTS)REFR.MANAGE_TK и REFR.HEAD_TK_DEPARTMENTCtrl+F в любой таблице — под заголовками столбцов появятся поля ввода для фильтрации