Bendroji transporto priemonės architektūra (GVA)

System Overview

Kas yra BPV?

Bendroji transporto priemonės architektūra (GVA) yra JK gynybos ministerijos standartas, apibrėžiantis, kaip karinėse sausumos transporto priemonėse esančios elektroninės sistemos turėtų veikti kartu. Įsivaizduokite tai kaip bendrą kalbą, leidžiančią visiems skirtingiems kompiuteriams, ekranams, jutikliams ir įrangai karinėje transporto priemonėje sklandžiai bendrauti.

Kasdienė analogija

Įsivaizduokite, jei kiekvienas jūsų namuose esantis prietaisas naudotų skirtingo tipo elektros lizdą. Jūsų skrudintuvui reikėtų vieno kištuko, virduliui – kito, o telefono įkrovikliui – dar kito. Visur reikėtų adapterių, o bet kurio prietaiso keitimas būtų sudėtingas ir brangus.

GVA išsprendžia šią karinių transporto priemonių problemą. Užuot kiekvienai įrangai kalbėjusi sava kalba ir naudojusi savo jungtis, GVA teikia:

  • Vienas bendras duomenų tinklas – pvz., „Wi-Fi“ jūsų automobilio sistemoms
  • Standartizuotos jungtys – įranga visose transporto priemonėse jungiama vienodai
  • Vieningi ekranai ir valdikliai – įgulos nariai mato tą pačią pažįstamą sąsają bet kurioje GVA transporto priemonėje

Kodėl BPV yra svarbus?

🎯 Problema, kurią išsprendžia GVA

Prieš GVA karinės transporto priemonės dažnai turėjo:

Iššūkis Poveikis
Ekranai visur Kiekviena sistema turėjo savo ekraną, užgriozdindama įgulos erdvę
Nesuderinama įranga Vienos sistemos atnaujinimas reiškė kitų pertvarkymą
Skirtingi valdikliai Įguloms reikėjo perkvalifikuoti kiekvieno tipo transporto priemones
Sudėtinga instaliacija Unikalūs kiekvieno įrenginio kabeliai padidino svorį ir gedimų riziką
Didelės išlaidos Individuali integracija kiekvienam pakeitimui

✅ GVA sprendimas

GVA sukuria „atvirą architektūrą“ – standartizuotą sistemą, kurioje:

  • Skirtingų gamintojų įranga veikia kartu – kaip bet kuris USB įrenginys veikia bet kuriame kompiuteryje
  • Atnaujinimai yra paprastesni – seną įrangą pakeiskite nauja, neperprojektuodami visos transporto priemonės.
  • Brigados treniruojasi vieną kartą – tie patys pažįstami ekranai ir valdikliai visose GVA transporto priemonėse
  • Laikui bėgant išlaidos mažėja – daugiau tiekėjų gali konkuruoti, todėl kainos mažėja.

Pagrindiniai GVA privalumai

Transporto priemonių įguloms

👤 Pažįstama sąsaja visur

  • Tie patys ekrano išdėstymai, meniu ir valdikliai visose GVA transporto priemonėse
  • Sumažintas mokymo laikas keičiant transporto priemonių tipus
  • Intuityvus valdymas sumažina darbo krūvį esant dideliam stresui

Transporto priemonių priežiūrai

🔧 Lengviau prižiūrėti ir atnaujinti

  • Sveikatos stebėjimo sistemos automatiškai seka transporto priemonės būklę
  • Standartizuota diagnostika visame automobilių parke
  • Sugedusią įrangą galima greitai nustatyti ir pakeisti

Gynybos įsigijimams

💷 Geresnis kainos ir kokybės santykis

  • Keli tiekėjai gali tiekti suderinamą įrangą
  • Sumažintas naujų funkcijų integravimo laikas ir išlaidos
  • Ilgesnis transporto priemonės eksploatavimo laikas dėl lengvesnio technologijų atnaujinimo

Žemės duomenų modelis (LDM)

Kas yra žemės duomenų modelis?

Žemės duomenų modelis ( LDM) – tai žodynas ir gramatika, kuriuos GVA sistemos naudoja bendravimui. Kaip ir žmonių kalbos turi žodynus bei taisykles, LDM apibrėžia:

Koncepcija Ką tai reiškia Pavyzdys
Temos Informacijos kategorijos „Signalizacijos“, „Transporto priemonės padėtis“, „Kuro lygis“
Duomenų tipai Kaip informacija yra struktūrizuota Temperatūra kaip skaičius su vienetais
Žinutės Standartiniai informacijos siuntimo būdai "Įspėjimas: Variklio perkaitimas"

Kodėl tai svarbu?

Kai degalų jutiklis nori pranešti įgulos ekranui, kiek degalų liko, abi sistemos turi susitarti dėl:

  1. Kaip tai vadinti – „Kuro lygis“, o ne „Kiekis bake“ ar „Likęs benzinas“?
  2. Kaip matuoti – litrais, o ne galonais ar procentais
  3. Kada siųsti – kas sekundę ar tik tada, kai pasikeičia

LDM visa tai standartizuoja, užtikrindamas, kad:

  • A įmonės degalų jutiklis gali bendrauti su B įmonės ekranu.
  • Nauja įranga iš karto supranta esamas sistemas
  • Visos transporto priemonės teikia duomenis tuo pačiu formatu, skirtu parko valdymui

LDM versijos

Žemės duomenų modelis vystosi, kai pridedamos naujos funkcijos:

Versija Aprašymas
LDM 9.1.0 Ankstesnis JK BPV duomenų modelis
LDM 9.2.0 Laipsniški patobulinimai
LDM 10.0.0 Dabartinis JK GVA standartas (Def Stan 23-09 3 leidimas)
AS LDM 7.2.5 Australijos variantas jų transporto priemonių programoms

Kaip informacija teka GVA transporto priemonėje

Publikavimo-prenumeratos modelis

GVA naudoja komunikacijos modelį, vadinamą „publish-subscribe“ (arba „pub-sub“). Štai kaip jis veikia:

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

Kaip tai veikia:

  1. Leidėjai siunčia informaciją tinklui nežinodami, kas jų klausosi

    • "Variklio temperatūra yra 85 °C"
  2. Prenumeratoriai gauna tik juos dominančią informaciją

    • Ekrane įgulai rodoma temperatūra
    • Kompiuteris tai registruoja techninės priežiūros įrašams
  3. Niekam nereikia žinoti vieniems apie kitus

    • Pridėti naują ekraną? Jis tiesiog užsiprenumeruoja jam reikalingą informaciją.
    • Pašalinti jutiklį? Tinklas prisitaiko automatiškai

Tai vadinama DDS (duomenų paskirstymo paslauga) – pramonės standartu, naudojamu daugelyje sudėtingų sričių, įskaitant oro eismo kontrolę ir medicinos prietaisus.


GVA paslaugos mūsų programinėje įrangoje

Mūsų LDM SDK teikia paruoštas naudoti pagrindinių GVA paslaugų diegimo versijas:

🔔 Signalizacijos paslauga

Tvarko įspėjimus ir perspėjimus visoje transporto priemonės platformoje.

Kategorija Prioritetas Pavyzdys
Įspėjimas 🔴 Aukščiausias Saugai kritinės sistemos praradimas
Atsargiai 🟡 Vidutinis Sumažėjęs funkcionalumas
Patariamoji 🟢 Žemiausias Informacinis pranešimas

Signalizacijos tarnyba užtikrina, kad kritiniai įspėjimai įgulos narius pasiektų nuosekliai, laikantis GVA specifikacijos, kaip pateikiami, patvirtinami ir panaikinami signalizacijos signalai.

📋 Registro paslaugos

Stebi visus automobilyje esančius įrenginius ir sistemas.

Kai prie GVA tinklo prijungiama nauja įranga, ji:

  1. Registracijos užklausos – „Sveiki, aš esu terminės kameros operatorius, modelis XYZ“
  2. Gauna ID – registras jam priskiria unikalų identifikatorių
  3. Tampa matomas – Kitos sistemos dabar gali jį rasti ir su juo bendrauti

Tai panašu į tai, kaip jūsų namų tinklo įrenginiai automatiškai gauna IP adresus.

📊 Naudojimo ir būklės stebėjimas (UACM)

Automatiškai stebi transporto priemonės būklę techninės priežiūros tikslais.

Ką jis seka Kodėl tai svarbu
Darbo valandos Suplanuokite techninę priežiūrą tinkamu laiku
Temperatūros rodmenys Aptikti problemas prieš gedimus
Gedimų įvykiai Supraskite, kas negerai
Naudojimo modeliai Optimizuokite transporto parko valdymą

UACM duomenys padeda prižiūrėtojams žinoti, kurioms transporto priemonėms reikia skirti dėmesio, kol jos nesugedo – pereinant nuo „taisyti, kai sugenda“, prie „techninės priežiūros, kai reikia“.

🖥️ Žmogaus ir mašinos sąsaja (HMI)

GVA HMI standartas užtikrina nuoseklias įgulos sąsajas:

  • Standartizuoti ekrano išdėstymai – tos pačios būsenos, valdiklių ir informacijos sritys
  • Įprasti valdymo modeliai – pažįstami mygtukai ir naršymas
  • Prieiga pagal vaidmenis – vadai, vairuotojai ir operatoriai mato atitinkamą informaciją

Mūsų programinės įrangos paketas

Architektūros apžvalga

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

Galimos programos

Paraiška Aprašymas Naudojimo atvejis
gva-qt6-hmi GVA žmogaus ir mašinos sąsaja Pagrindinės įgulos ekrano programa
gva-qt6-aliarmai Signalizacijos paslauga Visos transporto priemonės signalizacijos valdymas
gva-qt6-registras Registro tarnyba Įrenginio registracija ir sekimas
gva-qt6-uacm UACM paslauga Sveikatos ir naudojimo stebėjimas
gva-qt6-j1939 CAN šliuzas Tiltas į automobilių sritį
gva-qt6-app-bms BMS sistema Mūsų mūšio valdymo sistema LDMv10

Kūrimo įrankiai

Įrankis Tikslas
TOOLX Stebėkite ir derinkite vaizdo srautus bei kurkite naujus realiuoju laiku
LDMX Stebėkite visus LDM pranešimus realiuoju laiku, tikrinkite registracijas, derinkite ryšius
Transporto priemonės simuliatorius Sukurkite realius transporto priemonės duomenis bandymams be aparatinės įrangos

Pradžia

Kūrėjams

  1. Sukurkite SDK – vadovaukitės greitojo paleidimo vadovu
  2. Pabandykite pavyzdžius – pamatykite, kaip veikia reali GVA komunikacija
  3. Naršykite su LDMX – stebėkite tiesioginį duomenų srautą

Sistemų integratoriams

  1. Supraskite savo LDM versiją – priderinkite prie savo projekto reikalavimų
  2. Apibrėžkite savo temas – kokią informaciją skelbsite ir prenumeruosite?
  3. Integruokite su mūsų apvalkalais – Qt6 signalo / lizdo klasės supaprastina integraciją

Projektų vadovams

  1. GVA atitiktis – mūsų SDK padeda įvykdyti „Def Stan 23-09“ reikalavimus
  2. Palaikymas keliems tiekėjams – DDS sąveikumas reiškia įrangos pasirinkimo lankstumą
  3. Sumažinta rizika – patikrintas GVA paslaugų diegimas