Ogólna architektura pojazdu (GVA)

System Overview

Czym jest GVA?

Generic Vehicle Architecture (GVA) to standard brytyjskiego Ministerstwa Obrony, który definiuje, jak systemy elektroniczne w wojskowych pojazdach lądowych powinny ze sobą współpracować. Można go postrzegać jako wspólny język, który umożliwia bezproblemową komunikację między różnymi komputerami, ekranami, czujnikami i urządzeniami w pojeździe wojskowym.

Codzienna analogia

Wyobraź sobie, że każde urządzenie w Twoim domu korzystałoby z innego rodzaju gniazdka elektrycznego. Toster potrzebowałby innej wtyczki, czajnik innej, a ładowarka do telefonu jeszcze innej. Potrzebne byłyby adaptery wszędzie, a wymiana każdego urządzenia byłaby skomplikowana i kosztowna.

GVA rozwiązuje ten problem w pojazdach wojskowych. Zamiast, aby każdy element wyposażenia mówił własnym językiem i korzystał z własnych złączy, GVA zapewnia:

  • Jedna wspólna sieć danych – taka jak Wi-Fi dla systemów Twojego pojazdu
  • Standaryzowane złącza – urządzenia podłącza się w ten sam sposób we wszystkich pojazdach
  • Zunifikowane ekrany i elementy sterujące – członkowie załogi widzą ten sam, znajomy interfejs w każdym pojeździe GVA

Dlaczego GVA jest ważne?

🎯 Problem rozwiązany przez GVA

Przed powstaniem GVA pojazdy wojskowe często posiadały:

Wyzwanie Uderzenie
Ekrany wszędzie Każdy system miał własny wyświetlacz, co zagracało przestrzeń załogi
Niezgodny sprzęt Modernizacja jednego systemu oznaczała konieczność przeprojektowania innych
Różne elementy sterujące Załogi potrzebowały przeszkolenia dla każdego typu pojazdu
Skomplikowane okablowanie Unikalne kable dla każdego urządzenia zwiększają wagę i liczbę punktów awarii
Wysokie koszty Dostosowana integracja dla każdej zmiany

✅ Rozwiązanie GVA

GVA tworzy „otwartą architekturę” – ujednolicone ramy, w których:

  • Sprzęt różnych producentów współpracuje ze sobą – tak jak każde urządzenie USB działa na dowolnym komputerze
  • Modernizacje są prostsze – wymień stary sprzęt na nowy bez konieczności przeprojektowywania całego pojazdu
  • Załogi szkolą się raz – te same znane ekrany i elementy sterujące we wszystkich pojazdach GVA
  • Koszty z czasem maleją – większa liczba dostawców może konkurować, co powoduje obniżenie cen

Kluczowe korzyści GVA

Dla załóg pojazdów

👤 Znajomy interfejs wszędzie

  • Te same układy ekranu, menu i elementy sterujące we wszystkich pojazdach GVA
  • Skrócony czas szkolenia przy zmianie typu pojazdu
  • Intuicyjna obsługa zmniejsza obciążenie pracą w sytuacjach wysokiego stresu

Do konserwacji pojazdów

🔧 Łatwiejsze utrzymanie i modernizacja

  • Systemy monitorowania stanu pojazdu automatycznie śledzą jego stan
  • Standaryzowana diagnostyka w całej flocie
  • Wadliwy sprzęt można szybko zidentyfikować i wymienić

Do celów obronnych

💷 Lepszy stosunek jakości do ceny

  • Wielu dostawców może zapewnić kompatybilny sprzęt
  • Krótszy czas i niższe koszty integracji nowych możliwości
  • Dłuższa żywotność pojazdu dzięki łatwiejszej wymianie technologii

Model danych lądowych (LDM)

Czym jest model danych lądowych?

Model danych lądowych (Land Data Model) to słownictwo i gramatyka, których systemy GVA używają do komunikacji. Tak jak języki ludzkie posiadają słowniki i reguły, LDM definiuje:

Pojęcie Co to znaczy Przykład
Tematy Kategorie informacji „Alarmy”, „Pozycja pojazdu”, „Poziom paliwa”
Typy danych Jak struktura informacji jest ustrukturyzowana Temperatura jako liczba z jednostkami
Wiadomości Standardowe sposoby przesyłania informacji „Ostrzeżenie: przegrzanie silnika”

Dlaczego to jest ważne?

Gdy czujnik paliwa chce poinformować załogę o ilości pozostałego paliwa, oba systemy muszą się zgodzić co do:

  1. Jak to nazwać – „Poziom paliwa”, a nie „Ilość paliwa w zbiorniku” lub „Pozostała ilość paliwa”
  2. Jak mierzyć – litry, nie galony ani procenty
  3. Kiedy wysyłać – co sekundę czy tylko wtedy, gdy się zmienia

LDM standaryzuje wszystkie te elementy, zapewniając, że:

  • Czujnik paliwa z firmy A może komunikować się z wyświetlaczem firmy B
  • Nowy sprzęt natychmiast rozpoznaje istniejące systemy
  • Wszystkie pojazdy raportują dane w tym samym formacie na potrzeby zarządzania flotą

Wersje LDM

Model danych o terenie ewoluuje w miarę dodawania nowych możliwości:

Wersja Opis
LDM 9.1.0 Wcześniejszy model danych GVA w Wielkiej Brytanii
LDM 9.2.0 Stopniowe ulepszenia
LDM 10.0.0 Aktualny standard brytyjski GVA (Def Stan 23-09, wydanie 3)
JAK LDM 7.2.5 Australijska wersja ich programów pojazdów

Jak przepływa informacja w pojeździe GVA

Model publikowania i subskrybowania

GVA wykorzystuje schemat komunikacji zwany publikacją-subskrypcją (lub „publikacją-subskrypcją”). Oto jak to działa:

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

Jak to działa:

  1. Wydawcy przesyłają informacje do sieci, nie wiedząc, kto ich słucha

    • „Temperatura silnika wynosi 85°C”
  2. Subskrybenci otrzymują tylko te informacje, które ich interesują

    • Wyświetlacz pokazuje załodze temperaturę
    • Komputer rejestruje to w celach konserwacyjnych
  3. Nikt nie musi o sobie wiedzieć

    • Dodać nowy wyświetlacz? On po prostu subskrybuje potrzebne mu informacje.
    • Usunąć czujnik? Sieć dostosuje się automatycznie

Usługa ta nazywa się DDS (Data Distribution Service) i jest standardem branżowym stosowanym w wielu wymagających aplikacjach, m.in. w kontroli ruchu lotniczego i sprzęcie medycznym.


Usługi GVA w naszym oprogramowaniu

Nasz pakiet LDM SDK zapewnia gotowe do użycia implementacje kluczowych usług GVA:

🔔 Serwis alarmów

Zarządza ostrzeżeniami i alertami na platformie pojazdu.

Kategoria Priorytet Przykład
Ostrzeżenie 🔴 Najwyższy Utrata systemu krytycznego dla bezpieczeństwa
Ostrożność 🟡 Średni Funkcjonalność obniżona
Doradczy 🟢 Najniższa Powiadomienie informacyjne

Usługa alarmowa zapewnia, że krytyczne ostrzeżenia docierają do członków załogi w sposób spójny, zgodnie ze specyfikacją GVA dotyczącą sposobu wyświetlania, potwierdzania i kasowania alarmów.

📋 Usługa Rejestrowa

Śledzi wszystkie urządzenia i systemy w pojeździe.

Gdy nowy sprzęt zostanie podłączony do sieci GVA:

  1. Prośba o rejestrację – „Dzień dobry, jestem kamerą termowizyjną, model XYZ”
  2. Otrzymuje identyfikator – Rejestr przypisuje mu unikalny identyfikator
  3. Staje się widoczny – inne systemy mogą go teraz znaleźć i komunikować się z nim

Jest to podobne do sposobu, w jaki urządzenia w Twojej sieci domowej automatycznie uzyskują adresy IP.

📊 Monitorowanie użytkowania i stanu (UACM)

Automatyczne śledzenie stanu pojazdu w celach konserwacyjnych.

Co śledzi Dlaczego to ma znaczenie
Godziny otwarcia Zaplanuj konserwację we właściwym czasie
Odczyty temperatury Wykrywaj problemy przed awariami
Zdarzenia awaryjne Zrozum, co jest nie tak
Wzory użytkowania Zoptymalizuj zarządzanie flotą

Dane UACM pomagają konserwatorom określić, które pojazdy wymagają uwagi, zanim ulegną awarii – przechodząc od podejścia „napraw, gdy się zepsuje” do podejścia „konserwuj, gdy jest to konieczne”.

🖥️ Interfejs człowiek-maszyna (HMI)

Standard GVA HMI zapewnia spójność interfejsów załogi:

  • Standaryzowane układy ekranu – te same obszary dla statusu, elementów sterujących i informacji
  • Typowe wzorce sterowania – znane przyciski i nawigacja
  • Dostęp oparty na rolach – Dowódcy, kierowcy i operatorzy widzą odpowiednie informacje

Nasz zestaw oprogramowania

Przegląd architektury

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

Dostępne aplikacje

Aplikacja Opis Przypadek użycia
gva-qt6-hmi Interfejs człowiek-maszyna GVA Aplikacja do wyświetlania głównej załogi
alarmy gva-qt6 Serwis alarmów Zarządzanie alarmem w całym pojeździe
rejestr gva-qt6 Usługa Rejestrowa Rejestracja i śledzenie urządzeń
gva-qt6-uacm Usługa UACM Monitorowanie stanu zdrowia i użytkowania
gva-qt6-j1939 Bramka CAN Most do domeny samochodowej
gva-qt6-app-bms System BMS Nasz system zarządzania bitwą dla LDMv10

Narzędzia programistyczne

Narzędzie Zamiar
TOOLX Monitoruj i debuguj strumienie wideo oraz twórz nowe w czasie rzeczywistym
LDMX Monitoruj wszystkie wiadomości LDM w czasie rzeczywistym, sprawdzaj rejestracje, debuguj komunikację
Symulator pojazdu Generuj realistyczne dane pojazdu do testów bez użycia sprzętu

Rozpoczęcie pracy

Dla programistów

  1. Zbuduj zestaw SDK – postępuj zgodnie z przewodnikiem szybkiego startu
  2. Uruchom przykłady – zobacz prawdziwą komunikację GVA w akcji
  3. Eksploruj z LDMX – monitoruj ruch danych na żywo

Dla integratorów systemów

  1. Zrozum swoją wersję LDM – dopasuj ją do wymagań swojego projektu
  2. Określ tematy – Jakie informacje będziesz publikować i subskrybować?
  3. Zintegruj się z naszymi wrapperami – klasy sygnałów/slotów Qt6 ułatwiają integrację

Dla kierowników projektów

  1. Zgodność z GVA – nasz zestaw SDK pomaga spełnić wymagania Def Stan 23-09
  2. Obsługa wielu dostawców – interoperacyjność DDS oznacza elastyczność w wyborze sprzętu
  3. Zmniejszone ryzyko – sprawdzone wdrożenia usług GVA