Üldine sõiduki arhitektuur (GVA)

System Overview

Mis on koguväärtuse lisandväärtus?

Üldine sõidukiarhitektuur (GVA) on Ühendkuningriigi kaitseministeeriumi standard, mis määratleb, kuidas sõjaväe maismaasõidukite elektroonilised süsteemid peaksid koos töötama. Mõelge sellest kui ühisest keelest, mis võimaldab kõigil sõjaväesõidukis olevatel erinevatel arvutitel, ekraanidel, anduritel ja seadmetel sujuvalt suhelda.

Igapäevane analoogia

Kujutage ette, et iga teie kodus olev seade kasutaks erinevat tüüpi pistikupesa. Teie röster vajaks ühte pistikut, veekeetja teist ja telefonilaadija veel kolmandat. Adaptereid oleks vaja kõikjal ja iga seadme väljavahetamine oleks keeruline ja kulukas.

GVA lahendab selle probleemi sõjaväesõidukite jaoks. Selle asemel, et iga seadeldis räägiks oma keelt ja kasutaks oma ühenduspesasid, pakub GVA:

  • Üks ühine andmesidevõrk – näiteks WiFi teie sõiduki süsteemide jaoks
  • Standardiseeritud pistikud – seadmed ühendatakse kõigis sõidukites ühtemoodi
  • Ühendatud ekraanid ja juhtnupud – meeskonnaliikmed näevad igas GVA sõidukis sama tuttavat liidest

Miks on koguväärtuse lisandväärtus oluline?

🎯 Probleem, mille GVA lahendab

Enne GVA-d olid sõjaväesõidukitel sageli:

Väljakutse Mõju
Ekraanid kõikjal Igal süsteemil oli oma ekraan, mis rikkus meeskonnaruumi
Ühildumatu varustus Ühe süsteemi uuendamine tähendas teiste ümberkujundamist
Erinevad juhtnupud Meeskonnad vajasid ümberõpet iga sõidukitüübi jaoks
Keeruline juhtmestik Iga seadme ainulaadsed kaablid suurendasid kaalu ja rikkekohti
Kõrged kulud Kohandatud integratsioon iga muudatuse jaoks

✅ GVA lahendus

GVA loob "avatud arhitektuuri" – standardiseeritud raamistiku, kus:

  • Erinevate tootjate seadmed töötavad koos – nagu iga USB-seade töötab mis tahes arvutis
  • Uuendused on lihtsamad – vahetage vana varustus uue vastu ilma kogu sõidukit ümber kujundamata
  • Meeskonnad treenivad üks kord – samad tuttavad ekraanid ja juhtnupud kõigis GVA sõidukites
  • Kulud vähenevad aja jooksul – rohkem tarnijaid saab konkureerida, mis surub hinnad alla

GVA peamised eelised

Sõidukite meeskondadele

👤 Tuttav liides kõikjal

  • Samad ekraanipaigutused, menüüd ja juhtnupud kõigis GVA sõidukites
  • Lühem treeningaeg sõidukitüüpide vahel liikudes
  • Intuitiivne kasutamine vähendab töökoormust stressirohketes olukordades

Sõidukite hoolduseks

🔧 Lihtsam hooldada ja uuendada

  • Tervise jälgimissüsteemid jälgivad sõidukite seisukorda automaatselt
  • Standardiseeritud diagnostika kogu laevastikus
  • Vigaseid seadmeid saab kiiresti tuvastada ja välja vahetada

Kaitsealaste hangete jaoks

💷 Parem hinna ja kvaliteedi suhe

  • Mitmed tarnijad saavad pakkuda ühilduvaid seadmeid
  • Uute võimaluste integreerimise aja ja kulude lühenemine
  • Sõiduki pikem kasutusiga tänu lihtsamale tehnoloogia uuendamisele

Maaandmete mudel (LDM)

Mis on maaandmete mudel?

Maaandmete mudel (LDM) on sõnavara ja grammatika, mida GVA süsteemid suhtlemiseks kasutavad. Nii nagu inimkeeltel on sõnastikud ja reeglid, defineerib LDM järgmist:

Kontseptsioon Mida see tähendab Näide
Teemad Teabekategooriad "Alarmid", "Sõiduki asukoht", "Kütusetase"
Andmetüübid Kuidas teave on struktureeritud Temperatuur arvuna koos ühikutega
Sõnumid Teabe saatmise standardsed viisid "Hoiatus: Mootor kuumeneb üle"

Miks see on oluline?

Kui kütuseandur soovib meeskonnaekraanile öelda, kui palju kütust on alles, peavad mõlemad süsteemid kokku leppima järgmises:

  1. Kuidas seda nimetada – „kütusetase“, mitte „paagi kogus“ või „jääkkütus“?
  2. Kuidas seda mõõta – liitrites, mitte gallonites ega protsentides
  3. Millal seda saata – iga sekund või ainult siis, kui see muutub?

LDM standardiseerib kõike seda, tagades, et:

  • Ettevõtte A kütuseandur saab suhelda ettevõtte B ekraaniga
  • Uus seade saab olemasolevatest süsteemidest kohe aru
  • Kõik sõidukid esitavad andmeid autopargi haldamiseks samas vormingus

LDM-versioonid

Maaandmete mudel areneb koos uute võimaluste lisamisega:

Versioon Kirjeldus
LDM 9.1.0 Varasem Ühendkuningriigi GVA andmemudel
LDM 9.2.0 Järkjärgulised täiustused
LDM 10.0.0 Kehtiv Ühendkuningriigi GVA standard (Def Stan 23-09 3. väljaanne)
AS LDM 7.2.5 Austraalia variant oma sõidukiprogrammidele

Kuidas info liigub GVA sõidukis

Avalda-telli mudel

GVA kasutab suhtlusmustrit nimega publish-subscribe (või "pub-sub"). See toimib järgmiselt.

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

Kuidas see toimib:

  1. Kirjastajad saadavad võrgustikku teavet teadmata, kes seda kuulab

    • "Mootori temperatuur on 85 °C"
  2. Tellijad saavad ainult teavet, mis neid huvitab

    • Ekraan näitab meeskonnale temperatuuri
    • Arvuti logib selle hooldusdokumentide jaoks
  3. Keegi ei pea teineteisest teadma

    • Lisada uus ekraan? See lihtsalt tellib vajaliku teabe.
    • Anduri eemaldamine? Võrk kohandub automaatselt

Seda nimetatakse DDS-iks (andmejaotusteenus) – see on tööstusstandard, mida kasutatakse paljudes nõudlikes rakendustes, sealhulgas lennujuhtimises ja meditsiiniseadmetes.


GVA teenused meie tarkvaras

Meie LDM SDK pakub GVA peamiste teenuste kasutusvalmis implementatsioone:

🔔 Häireteenus

Haldab hoiatusi ja teateid kogu sõiduki platvormil.

Kategooria Prioriteet Näide
Hoiatus 🔴 Kõrgeim Ohutuskriitilise süsteemi kadumine
Ettevaatust 🟡 Keskmine Funktsionaalsus halvenenud
Nõuandev 🟢 Madalaim Informatiivne teade

Häireteenus tagab, et kriitilised hoiatused jõuavad meeskonnaliikmeteni järjepidevalt, järgides GVA spetsifikatsiooni häirete esitamise, kinnitamise ja kustutamise kohta.

📋 Registriteenus

Jälgib kõiki sõiduki seadmeid ja süsteeme.

Kui GVA võrguga ühendub uus seade, siis see:

  1. Registreerimistaotlused – "Tere, olen termokaamera, mudel XYZ"
  2. Saab ID – register määrab sellele unikaalse identifikaatori
  3. Muutub nähtavaks – Teised süsteemid saavad selle nüüd leida ja sellega suhelda

See sarnaneb sellega, kuidas teie koduvõrgu seadmed saavad automaatselt IP-aadresse.

📊 Kasutuse ja seisukorra jälgimine (UACM)

Jälgib sõiduki seisukorda automaatselt hoolduse eesmärgil.

Mida see jälgib Miks see on oluline
Tööaeg Planeeri hooldus õigel ajal
Temperatuuri näidud Tuvastage probleemid enne rikkeid
Veajuhtumid Saage aru, mis valesti läheb
Kasutusmustrid Optimeeri autopargi haldamist

UACM-i andmed aitavad hooldajatel teada saada, millised sõidukid vajavad enne rikke tekkimist tähelepanu – liikudes „parandamisest katkise olukorra korral“ „hoolduseni vastavalt vajadusele“.

🖥️ Inimese-masina liides (HMI)

GVA HMI standard tagab meeskonnale järjepidevad liidesed:

  • Standardiseeritud ekraanipaigutused – samad alad oleku, juhtnuppude ja teabe jaoks
  • Levinud juhtimismustrid – tuttavad nupud ja navigeerimine
  • Rollipõhine juurdepääs – ülemad, juhid ja operaatorid näevad asjakohast teavet

Meie tarkvarapakk

Arhitektuuri ülevaade

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

Saadaval olevad rakendused

Taotlus Kirjeldus Kasutusjuhtum
gva-qt6-hmi GVA inimese ja masina liides Meeskonna peakuva rakendus
gva-qt6-alarmid Häireteenus Sõidukiülene häirehaldus
gva-qt6-register Registriteenus Seadme registreerimine ja jälgimine
gva-qt6-uacm UACM-teenus Tervise ja kasutuse jälgimine
gva-qt6-j1939 CAN-lüüs Sild autotööstuse valdkonda
gva-qt6-app-bms BMS-süsteem Meie lahingujuhtimissüsteem LDMv10 jaoks

Arendustööriistad

Tööriist Eesmärk
TOOLX Jälgige ja siluge videovooge ning looge uusi reaalajas
LDMX Jälgige kõiki LDM-sõnumeid reaalajas, kontrollige registreeringuid, siluge sideprobleeme
Sõidukisimulaator Realistlike sõidukiandmete genereerimine testimiseks ilma riistvarata

Alustamine

Arendajatele

  1. SDK loomine – järgige kiirjuhendit
  2. Käivita näited – Vaata reaalset GVA kommunikatsiooni tegevuses
  3. Avastage LDMX-iga – jälgige reaalajas andmeliiklust

Süsteemiintegraatoritele

  1. Mõista oma LDM-i versiooni – sobita oma projekti nõuetega
  2. Määrake oma teemad – millist teavet avaldate ja tellite?
  3. Integreeri meie ümbristega – Qt6 signaali-/pesaklassid muudavad integratsiooni lihtsaks

Projektijuhtidele

  1. GVA vastavus – meie SDK aitab täita Def Stan 23-09 nõudeid
  2. Mitme tarnija tugi – DDS-i koostalitlusvõime tähendab seadmete valiku paindlikkust
  3. Väiksem risk – GVA teenuste tõestatud rakendused