Загальна архітектура транспортного засобу (GVA)

System Overview

Що таке ВДВ?

Загальна архітектура транспортних засобів (GVA) – це стандарт Міністерства оборони Великої Британії, який визначає, як електронні системи всередині військових наземних транспортних засобів повинні працювати разом. Уявіть собі це як спільну мову, яка дозволяє всім різним комп’ютерам, екранам, датчикам та обладнанню всередині військового транспортного засобу безперешкодно взаємодіяти.

Повсякденна аналогія

Уявіть, що кожен прилад у вашому домі використовує різний тип електричної розетки. Для вашого тостера потрібна була б одна вилка, для чайника – інша, а для зарядного пристрою для телефону – ще одна. Вам знадобилися б адаптери всюди, а заміна будь-якого приладу була б складною та дорогою.

GVA вирішує цю проблему для військової техніки. Замість того, щоб кожен елемент обладнання розмовляв своєю мовою та використовував власні роз'єми, GVA забезпечує:

  • Одна спільна мережа передачі даних – наприклад, Wi-Fi для систем вашого автомобіля
  • Стандартизовані роз'єми – обладнання підключається однаково в усіх транспортних засобах
  • Уніфіковані екрани та елементи керування – члени екіпажу бачать той самий знайомий інтерфейс у будь-якому транспортному засобі GVA

Чому ВДВ має значення?

🎯 Проблема, яку вирішує ВДВ

До появи GVA військові транспортні засоби часто мали:

Виклик Вплив
Екрани всюди Кожна система мала власний дисплей, що захаращував простір екіпажу.
Несумісне обладнання Модернізація однієї системи означала переробку інших
Різні елементи керування Екіпажі потребували перепідготовки для кожного типу транспортних засобів
Складна проводка Унікальні кабелі для кожного пристрою збільшують вагу та кількість точок відмови
Високі витрати Індивідуальна інтеграція для кожної зміни

✅ Рішення GVA

GVA створює «відкриту архітектуру» – стандартизовану структуру, де:

  • Обладнання різних виробників працює разом – так само, як будь-який USB-пристрій працює на будь-якому комп’ютері
  • Модернізація стала простішою – заміна старого обладнання на нове без переробки всього транспортного засобу
  • Екіпажі тренуються один раз – ті ж звичні екрани та елементи керування на всіх транспортних засобах GVA
  • Витрати з часом знижуються – більше постачальників можуть конкурувати, що призводить до зниження цін

Ключові переваги ВДВ

Для екіпажів транспортних засобів

👤 Звичний інтерфейс усюди

  • Однакові макети екранів, меню та елементи керування на всіх транспортних засобах GVA
  • Скорочений час навчання під час переходу між типами транспортних засобів
  • Інтуїтивне керування зменшує навантаження у стресових ситуаціях

Для технічного обслуговування транспортних засобів

🔧 Легше обслуговувати та оновлювати

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

Для оборонних закупівель

💷 Краще співвідношення ціни та якості

  • Кілька постачальників можуть надавати сумісне обладнання
  • Скорочення часу та витрат на інтеграцію нових можливостей
  • Довший термін служби автомобіля завдяки легшому оновленню технологій

Модель земельних даних (LDM)

Що таке модель земельних даних?

Модель земельних даних (LDM) – це словниковий запас та граматика, які системи GVA використовують для спілкування. Так само, як людські мови мають словники та правила, LDM визначає:

Концепція Що це означає Приклад
Теми Категорії інформації "Сигналізація", "Положення автомобіля", "Рівень палива"
Типи даних Як структурована інформація Температура як число з одиницями вимірювання
Повідомлення Стандартні способи надсилання інформації «Попередження: Перегрів двигуна»

Чому це важливо?

Коли датчик палива хоче повідомити дисплею екіпажу, скільки палива залишилося, обидві системи повинні узгодити:

  1. Як це назвати – «Рівень палива», а не «Кількість у баку» чи «Залишок бензину»
  2. Як це вимірювати – літри, а не галони чи відсотки
  3. Коли надсилати – щосекунди або лише тоді, коли воно змінюється

LDM стандартизує все це, гарантуючи, що:

  • Датчик рівня палива від компанії А може взаємодіяти з дисплеєм від компанії Б
  • Нове обладнання одразу розуміє існуючі системи
  • Усі транспортні засоби повідомляють дані в однаковому форматі для управління автопарком

Версії LDM

Модель земельних даних розвивається в міру додавання нових можливостей:

Версія Опис
ЛДМ 9.1.0 Попередня модель даних ВДВ Великої Британії
ЛДМ 9.2.0 Поступові покращення
ЛДМ 10.0.0 Поточний стандарт ВДВ у Великій Британії (Def Stan 23-09, випуск 3)
AS LDM 7.2.5 Австралійський варіант для їхніх програм транспортних засобів

Як інформація передається в транспортному засобі GVA

Модель публікації та підписки

GVA використовує шаблон зв’язку під назвою «публікація-підписка» (або «публікувати-підписуватися»). Ось як це працює:

flowchart TB subgraph GVA_NETWORK["GVA DATA NETWORK"] subgraph Publishers[" "] Sensor["🌡️ Temperature\nSensor"] end subgraph Subscribers[" "] Display["🖥️ Crew\nDisplay"] Computer["💻 Vehicle\nComputer"] end DDS["MESSAGE BUS (DDS)"] Sensor -->|"PUBLISHES:\nEngine Temp"| DDS DDS -->|"SUBSCRIBES TO:\nEngine Temp, Alarms"| Display DDS -->|"SUBSCRIBES TO:\nAll Topics"| Computer end style DDS fill:#4a90d9,stroke:#2c5aa0,color:#fff style GVA_NETWORK fill:#f5f5f5,stroke:#333

Як це працює:

  1. Видавці надсилають інформацію в мережу, не знаючи, хто їх слухає

    • "Температура двигуна становить 85°C"
  2. Передплатники отримують лише ту інформацію, яка їх цікавить

    • Дисплей показує температуру екіпажу
    • Комп'ютер реєструє це для записів технічного обслуговування
  3. Нікому не потрібно знати один про одного

    • Додати новий дисплей? Він просто підписується на необхідну інформацію
    • Видалити датчик? Мережа адаптується автоматично

Це називається DDS (Служба розподілу даних) – галузевий стандарт, який використовується в багатьох вимогливих програмах, включаючи управління повітряним рухом та медичні пристрої.


Послуги GVA у нашому програмному забезпеченні

Наш LDM SDK пропонує готові до використання реалізації ключових сервісів GVA:

🔔 Послуги сигналізації

Керує попередженнями та сповіщеннями на всій платформі транспортного засобу.

Категорія Пріоритет Приклад
УВАГА 🔴 Найвищий Втрата критично важливої для безпеки системи
Обережно 🟡 Середній Функціональність погіршена
Консультативна 🟢 Найнижчий Інформаційне повідомлення

Служба тривожної сигналізації забезпечує послідовне надходження критичних попереджень до членів екіпажу, дотримуючись специфікацій GVA щодо того, як тривожні сигнали подаються, підтверджуються та очищуються.

📋 Служба реєстру

Відстежує всі пристрої та системи автомобіля.

Коли нове обладнання підключається до мережі GVA, воно:

  1. Запитує реєстрацію – «Вітаю, я тепловізор, модель XYZ»
  2. Отримує ідентифікатор – реєстр призначає йому унікальний ідентифікатор
  3. Стає видимим – інші системи тепер можуть його знаходити та взаємодіяти з ним

Це схоже на те, як пристрої у вашій домашній мережі автоматично отримують IP-адреси.

📊 Моніторинг використання та стану (UACM)

Автоматично відстежує стан транспортного засобу для цілей технічного обслуговування.

Що відстежується Чому це важливо
Години роботи Плануйте технічне обслуговування у потрібний час
Показники температури Виявляйте проблеми до виникнення збоїв
Події збоїв Зрозумійте, що йде не так
Моделі використання Оптимізація управління автопарком

Дані UACM допомагають обслуговуючому персоналу знати, які транспортні засоби потребують уваги, перш ніж вони зламаються – переходячи від «ремонту, коли вони зламалися» до «обслуговування, коли це необхідно».

🖥️ Людино-машинний інтерфейс (HMI)

Стандарт GVA HMI забезпечує узгоджені інтерфейси екіпажу:

  • Стандартизовані макети екранів – однакові області для стану, елементів керування та інформації
  • Звичні схеми керування – знайомі кнопки та навігація
  • Доступ на основі ролей – командири, водії та оператори бачать відповідну інформацію

Наш програмний стек

Огляд архітектури

flowchart TB subgraph App["YOUR APPLICATION"] AppContent["Mission Systems, HMI"] end subgraph Services["GVA SERVICES"] direction LR Alarms["🔔 Alarms"] Registry["📋 Registry"] UACM["📊 UACM"] HMI["🖥️ HMI"] end subgraph SDK["LDM SDK"] Wrappers["Qt6 Signal/Slot Wrappers\nEasy-to-use C++ classes for all LDM topics"] Libraries["Land Data Model Libraries\nLDM 9.1.0 | LDM 9.2.0 | LDM 10.0.0"] end DDS["AstuteDDS\nIndustry-standard DDS implementation"] Network["NETWORK\nEthernet / Vehicle Data Bus"] App --> Services Services --> SDK SDK --> DDS DDS --> Network style App fill:#e8f4e8,stroke:#4a9,color:#333 style Services fill:#fff3e0,stroke:#f90,color:#333 style SDK fill:#e3f2fd,stroke:#2196f3,color:#333 style DDS fill:#4a90d9,stroke:#2c5aa0,color:#fff style Network fill:#f5f5f5,stroke:#666,color:#333

Доступні програми

Застосування Опис Випадок використання
gva-qt6-hmi Людино-машинний інтерфейс GVA Головний додаток для відображення екіпажу
gva-qt6-сигнали тривоги Сервіс сигналізації Управління сигналізацією всього автомобіля
gva-qt6-реєстр Реєстраційна служба Реєстрація та відстеження пристроїв
gva-qt6-uacm Сервіс УАКМ Моніторинг стану та використання
gva-qt6-j1939 CAN-шлюз Міст до домену automotice
gva-qt6-app-bms Система BMS Наша система управління боєм для LDMv10

Інструменти розробки

Інструмент Мета
ІНСТРУМЕНТИX Моніторинг та налагодження відеопотоків і створення нових у режимі реального часу
LDMX Моніторинг усіх повідомлень LDM у режимі реального часу, перевірка реєстрацій, налагодження зв'язку
Симулятор транспортного засобу Генеруйте реалістичні дані про транспортні засоби для тестування без використання апаратного забезпечення

Початок роботи

Для розробників

  1. Зберіть SDK – дотримуйтесь інструкцій у короткому посібнику з початку роботи
  2. Виконайте приклади – побачте реальну комунікацію GVA в дії
  3. Досліджуйте за допомогою LDMX – відстежуйте трафік даних у реальному часі

Для системних інтеграторів

  1. Зрозумійте свою версію LDM – Відповідність вимогам вашого проекту
  2. Визначте свої теми – яку інформацію ви публікуватимете та на яку підписуватиметеся?
  3. Інтеграція з нашими обгортками – класи сигналів/слотів Qt6 спрощують інтеграцію

Для керівників проектів

  1. Відповідність GVA – Наш SDK допомагає відповідати вимогам Def Stan 23-09
  2. Підтримка різних постачальників – сумісність DDS означає гнучкість у виборі обладнання
  3. Знижений ризик – перевірене впровадження послуг GVA