Generisk fordonsarkitektur (GVA)

System Overview

Vad är bruttovärdevärde?

Generic Vehicle Architecture (GVA) är en standard från det brittiska försvarsministeriet som definierar hur elektroniska system i militära landfordon ska fungera tillsammans. Tänk på det som ett gemensamt språk som gör att alla olika datorer, skärmar, sensorer och utrustning i ett militärt fordon kan kommunicera sömlöst.

En vardaglig analogi

Tänk om varje apparat i ditt hem använde en annan typ av eluttag. Din brödrost skulle behöva en kontakt, din vattenkokare en annan och din telefonladdare ännu en. Du skulle behöva adaptrar överallt, och att byta ut vilken apparat som helst skulle vara komplicerat och dyrt.

GVA löser detta problem för militärfordon. Istället för att varje utrustningsdel talar sitt eget språk och använder sina egna kontakter, erbjuder GVA:

  • Ett gemensamt datanätverk – som Wi-Fi för ditt fordons system
  • Standardiserade kontakter – utrustningen ansluts på samma sätt i alla fordon
  • Enhetliga skärmar och kontroller – besättningsmedlemmar ser samma bekanta gränssnitt i alla GVA-fordon

Varför spelar bruttovärdevärde roll?

🎯 Problemet som GVA löser

Före GVA hade militärfordon ofta:

Utmaning Inverkan
Skärmar överallt Varje system hade sin egen display, vilket rörde till besättningsutrymmet
Inkompatibel utrustning Att uppgradera ett system innebar att omdesigna andra
Olika kontroller Besättningar behövde omskolning för alla fordonstyper
Komplex kabeldragning Unika kablar för varje enhet ökade vikt och felpunkter
Höga kostnader Anpassad integration för varje förändring

✅ GVA-lösningen

GVA skapar en "öppen arkitektur" – ett standardiserat ramverk där:

  • Utrustning från olika tillverkare fungerar tillsammans – precis som vilken USB-enhet som helst fungerar på vilken dator som helst
  • Uppgraderingar är enklare – byt ut gammal utrustning mot ny utan att behöva omkonstruera hela fordonet
  • Besättningar tränar en gång – samma välbekanta skärmar och kontroller på alla GVA-fordon
  • Kostnaderna minskar över tid – fler leverantörer kan konkurrera, vilket driver ner priserna

Viktiga fördelar med bruttovärdefördelning

För fordonsbesättningar

👤 Bekant gränssnitt överallt

  • Samma skärmlayouter, menyer och kontroller i alla GVA-fordon
  • Minskad träningstid vid förflyttning mellan fordonstyper
  • Intuitiv användning minskar arbetsbelastningen i stressiga situationer

För fordonsunderhåll

🔧 Enklare att underhålla och uppgradera

  • Hälsoövervakningssystem spårar fordonens skick automatiskt
  • Standardiserad diagnostik för hela flottan
  • Felaktig utrustning kan snabbt identifieras och bytas ut

För försvarsanskaffning

💷 Bättre valuta för pengarna

  • Flera leverantörer kan tillhandahålla kompatibel utrustning
  • Minskad integrationstid och kostnad för nya funktioner
  • Längre fordonslivslängd genom enklare teknikuppdatering

Markdatamodellen (LDM)

Vad är markdatamodellen?

Markdatamodellen är det ordförråd och den grammatik som GVA-system använder för att kommunicera. Precis som mänskliga språk har ordböcker och regler definierar LDM:

Begrepp Vad det betyder Exempel
Ämnen Informationskategorier "Larm", "Fordonets position", "Bränslenivå"
Datatyper Hur information är strukturerad Temperatur som ett tal med enheter
Meddelanden Standardsätt att skicka information "Varning: Överhettning av motorn"

Varför är detta viktigt?

När en bränslesensor vill visa besättningspersonalens display hur mycket bränsle som finns kvar måste båda systemen överensstämma om:

  1. Vad man ska kalla det – "Bränslenivå" inte "Tankmängd" eller "Återstående bensin"
  2. Hur man mäter det – liter, inte gallon eller procent
  3. När den ska skickas – varje sekund, eller bara när den ändras

LDM standardiserar allt detta och säkerställer att:

  • En bränslesensor från Företag A kan kommunicera med en display från Företag B
  • Ny utrustning förstår befintliga system omedelbart
  • Alla fordon rapporterar data i samma format för flotthantering

LDM-versioner

Markdatamodellen utvecklas i takt med att nya funktioner läggs till:

Version Beskrivning
LDM 9.1.0 Tidigare brittisk GVA-datamodell
LDM 9.2.0 Stegvisa förbättringar
LDM 10.0.0 Nuvarande brittisk GVA-standard (Def Stan 23-09 nummer 3)
AS LDM 7.2.5 Australisk variant för deras fordonsprogram

Hur information flödar i ett GVA-fordon

Publicera-prenumerera-modellen

GVA använder ett kommunikationsmönster som kallas publicera-prenumerera (eller "pub-subscribe"). Så här fungerar det:

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

Hur det fungerar:

  1. Utgivare skickar information till nätverket utan att veta vem som lyssnar

    • "Motortemperaturen är 85°C"
  2. Prenumeranter får endast den information de är intresserade av

    • Displayen visar temperaturen för besättningen
    • Datorn loggar det för underhållsregister
  3. Ingen behöver veta om varandra

    • Lägger du till en ny skärm? Den prenumererar bara på den information den behöver.
    • Ta bort en sensor? Nätverket anpassar sig automatiskt

Detta kallas DDS (Data Distribution Service) – en branschstandard som används i många krävande tillämpningar, inklusive flygtrafikledning och medicintekniska produkter.


GVA-tjänster i vår programvara

Vårt LDM SDK tillhandahåller färdiga implementeringar av viktiga GVA-tjänster:

🔔 Larmtjänst

Hanterar varningar och aviseringar över hela fordonsplattformen.

Kategori Prioritet Exempel
Varning 🔴 Högsta Förlust av säkerhetskritiskt system
Försiktighet 🟡 Medel Funktionaliteten försämrad
Rådgivande 🟢 Lägsta Informationsmeddelande

Larmtjänsten säkerställer att kritiska varningar når besättningsmedlemmarna konsekvent, i enlighet med GVA-specifikationen för hur larm presenteras, kvitteras och åtgärdas.

📋 Registreringstjänst

Håller koll på alla enheter och system i fordonet.

När en ny utrustning ansluts till GVA-nätet gör den följande:

  1. Begäran om registrering – "Hej, jag är en värmekamera, modell XYZ"
  2. Tar emot ett ID – Registret tilldelar det en unik identifierare
  3. Blir synlig – Andra system kan nu hitta och kommunicera med den

Detta liknar hur enheter i ditt hemnätverk får IP-adresser automatiskt.

📊 Användnings- och tillståndsövervakning (UACM)

Spårar automatiskt fordonets tillstånd för underhållsändamål.

Vad den spårar Varför det spelar roll
Öppettider Schemalägg underhåll vid rätt tidpunkt
Temperaturavläsningar Upptäck problem före misslyckanden
Felhändelser Förstå vad som går fel
Användningsmönster Optimera flotthanteringen

UACM-data hjälper underhållare att veta vilka fordon som behöver uppmärksamhet innan de går sönder – en övergång från "reparera när de är trasiga" till "underhåll när det behövs".

🖥️ Människa-maskin-gränssnitt (HMI)

GVA HMI-standarden säkerställer konsekventa gränssnitt för besättningen:

  • Standardiserade skärmlayouter – Samma områden för status, kontroller och information
  • Vanliga kontrollmönster – Bekanta knappar och navigering
  • Rollbaserad åtkomst – Befälhavare, förare och operatörer ser lämplig information

Vår programvaruuppsättning

Översikt över arkitektur

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

Tillgängliga applikationer

Ansökan Beskrivning Användningsfall
gva-qt6-hmi GVA Människa-maskin-gränssnitt Huvudapplikation för besättningsdisplay
gva-qt6-larm Larmtjänst Fordonsövergripande larmhantering
gva-qt6-registret Registreringstjänst Enhetsregistrering och spårning
gva-qt6-uacm UACM-tjänst Hälso- och användningsövervakning
gva-qt6-j1939 CAN-gateway Brygga till bildomänen
gva-qt6-app-bms BMS-system Vårt stridshanteringssystem för LDMv10

Utvecklingsverktyg

Verktyg Ändamål
VERKTYG Övervaka och felsök videoströmmar och skapa nya i realtid
LDMX Övervaka alla LDM-meddelanden i realtid, inspektera registreringar, felsök kommunikation
Fordonssimulator Generera realistiska fordonsdata för testning utan hårdvara

Komma igång

För utvecklare

  1. Bygg SDK :et – Följ snabbstartsguiden
  2. Kör exemplen – Se verklig GVA-kommunikation i praktiken
  3. Utforska med LDMX – Övervaka datatrafik i realtid

För systemintegratörer

  1. Förstå din LDM-version – Matcha dina projektkrav
  2. Definiera dina ämnen – Vilken information kommer du att publicera och prenumerera på?
  3. Integrera med våra wrappers – Qt6 signal-/slotklasser gör integrationen enkel

För projektledare

  1. GVA-efterlevnad – Vårt SDK hjälper till att uppfylla kraven för Def Stan 23-09
  2. Stöd för flera leverantörer – DDS-interoperabilitet innebär flexibilitet i utrustningsval
  3. Minskad risk – Beprövade implementeringar av GVA-tjänster