Seni Bina Kenderaan Generik (GVA)

System Overview

Apakah GVA?

Seni Bina Kenderaan Generik (GVA) ialah piawaian Kementerian Pertahanan UK yang mentakrifkan bagaimana sistem elektronik di dalam kenderaan darat tentera harus berfungsi bersama. Anggapkannya sebagai bahasa umum yang membolehkan semua komputer, skrin, sensor dan peralatan yang berbeza di dalam kenderaan tentera berkomunikasi dengan lancar.

Analogi Seharian

Bayangkan jika setiap perkakas di rumah anda menggunakan soket elektrik yang berbeza. Pembakar roti anda memerlukan satu palam, cerek anda memerlukan satu lagi, dan pengecas telefon anda memerlukan satu lagi. Anda memerlukan penyesuai di mana-mana, dan menggantikan mana-mana perkakas akan menjadi rumit dan mahal.

GVA menyelesaikan masalah ini untuk kenderaan tentera. Daripada setiap peralatan yang bertutur dalam bahasanya sendiri dan menggunakan penyambungnya sendiri, GVA menyediakan:

  • Satu rangkaian data biasa – seperti Wi-Fi untuk sistem kenderaan anda
  • Penyambung piawai – palam peralatan dengan cara yang sama merentasi semua kenderaan
  • Skrin dan kawalan bersepadu – ahli kru melihat antara muka biasa yang sama dalam mana-mana kenderaan GVA

Mengapa GVA Penting?

🎯 Masalah yang diselesaikan oleh GVA

Sebelum GVA, kenderaan tentera sering mempunyai:

Cabaran Impak
Skrin di mana-mana Setiap sistem mempunyai paparannya sendiri, yang memenuhi ruang kru
Peralatan yang tidak serasi Menaik taraf satu sistem bermakna mereka bentuk semula sistem yang lain
Kawalan yang berbeza Kru memerlukan latihan semula untuk setiap jenis kenderaan
Pendawaian kompleks Kabel unik untuk setiap peranti meningkatkan berat dan titik kegagalan
Kos yang tinggi Integrasi tersuai untuk setiap perubahan

✅ Penyelesaian GVA

GVA mewujudkan "seni bina terbuka" – rangka kerja piawai yang mana:

  • Peralatan daripada pengeluar yang berbeza berfungsi bersama – seperti mana-mana peranti USB berfungsi pada mana-mana komputer
  • Penaiktarafan lebih mudah – tukar peralatan lama kepada yang baharu tanpa mereka bentuk semula keseluruhan kenderaan
  • Kru berlatih sekali – skrin dan kawalan yang sama seperti yang biasa digunakan merentasi semua kenderaan GVA
  • Kos berkurangan dari semasa ke semasa – lebih ramai pembekal boleh bersaing, sekali gus menurunkan harga

Faedah Utama GVA

Untuk Kru Kenderaan

👤 Antara Muka Biasa Di Mana-mana

  • Susun atur skrin, menu dan kawalan yang sama merentasi semua kenderaan GVA
  • Mengurangkan masa latihan apabila bergerak antara jenis kenderaan
  • Operasi intuitif mengurangkan beban kerja dalam situasi tekanan tinggi

Untuk Penyelenggaraan Kenderaan

🔧 Lebih Mudah Dipelihara dan Dinaik Taraf

  • Sistem pemantauan kesihatan menjejaki keadaan kenderaan secara automatik
  • Diagnostik piawai merentasi armada
  • Peralatan yang rosak dapat dikenal pasti dan diganti dengan cepat

Untuk Pemerolehan Pertahanan

💷 Nilai Wang yang Lebih Baik

  • Pelbagai pembekal boleh menyediakan peralatan yang serasi
  • Mengurangkan masa dan kos integrasi untuk keupayaan baharu
  • Jangka hayat kenderaan yang lebih panjang melalui penyegaran teknologi yang lebih mudah

Model Data Tanah (LDM)

Apakah Model Data Tanah?

Model Data Tanah ialah perbendaharaan kata dan tatabahasa yang digunakan oleh sistem GVA untuk berkomunikasi. Sama seperti bahasa manusia yang mempunyai kamus dan peraturan, LDM mentakrifkan:

Konsep Apa Maksudnya Contoh
Topik Kategori maklumat "Penggera", "Kedudukan Kenderaan", "Paras Bahan Api"
Jenis Data Bagaimana maklumat distrukturkan Suhu sebagai nombor dengan unit
Mesej Cara standard untuk menghantar maklumat "Amaran: Enjin terlalu panas"

Mengapa Ini Penting?

Apabila sensor bahan api ingin memberitahu kru yang memaparkan berapa banyak bahan api yang tinggal, kedua-dua sistem mesti bersetuju tentang:

  1. Apa yang perlu dipanggil – "Paras Bahan Api" bukan "Jumlah Tangki" atau "Baki Gas"
  2. Cara menyukatnya – liter, bukan gelen atau peratusan
  3. Bila hendak menghantarnya – setiap saat, atau hanya apabila ia berubah

LDM menyeragamkan semua ini, memastikan bahawa:

  • Sensor bahan api daripada Syarikat A boleh bercakap dengan paparan daripada Syarikat B
  • Peralatan baharu memahami sistem sedia ada dengan segera
  • Semua kenderaan melaporkan data dalam format yang sama untuk pengurusan armada

Versi LDM

Model Data Tanah berkembang apabila keupayaan baharu ditambah:

Versi Penerangan
LDM 9.1.0 Model data GVA UK terdahulu
LDM 9.2.0 Penambahbaikan tambahan
LDM 10.0.0 Piawaian GVA UK semasa (Def Stan 23-09 Isu 3)
AS LDM 7.2.5 Varian Australia untuk program kenderaan mereka

Bagaimana Maklumat Mengalir dalam Kenderaan GVA

Model Terbitkan-Langganan

GVA menggunakan corak komunikasi yang dipanggil terbitkan-langgan (atau "pub-sub"). Begini cara ia berfungsi:

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

Cara ia berfungsi:

  1. Penerbit menghantar maklumat ke rangkaian tanpa mengetahui siapa yang mendengar

    • "Suhu enjin ialah 85°C"
  2. Pelanggan hanya menerima maklumat yang mereka minati

    • Paparan menunjukkan suhu kepada kru
    • Komputer merekodkannya untuk rekod penyelenggaraan
  3. Tiada siapa yang perlu tahu tentang satu sama lain

    • Tambah paparan baharu? Ia hanya melanggan maklumat yang diperlukannya
    • Alih keluar sensor? Rangkaian menyesuaikan diri secara automatik

Ini dipanggil DDS (Perkhidmatan Pengedaran Data) – satu piawaian industri yang digunakan dalam pelbagai aplikasi yang mencabar termasuk kawalan trafik udara dan peranti perubatan.


Perkhidmatan GVA dalam Perisian Kami

SDK LDM kami menyediakan pelaksanaan perkhidmatan GVA utama yang sedia untuk digunakan:

🔔 Perkhidmatan Penggera

Mengurus amaran dan makluman di seluruh platform kenderaan.

Kategori Keutamaan Contoh
Amaran 🔴 Tertinggi Kehilangan sistem kritikal keselamatan
Awas 🟡 Sederhana Fungsi merosot
Nasihat 🟢 Terendah Pemberitahuan maklumat

Perkhidmatan Penggera memastikan amaran kritikal sampai kepada anggota kru secara konsisten, mengikut spesifikasi GVA tentang cara penggera dipaparkan, diakui dan dipadamkan.

📋 Perkhidmatan Pendaftaran

Menjejaki semua peranti dan sistem pada kenderaan.

Apabila peralatan baharu bersambung ke rangkaian GVA, ia:

  1. Permintaan pendaftaran – "Helo, saya kamera termal, model XYZ"
  2. Menerima ID – Pendaftaran memberikannya pengecam unik
  3. Menjadi kelihatan – Sistem lain kini boleh mencari dan berkomunikasi dengannya

Ini serupa dengan cara peranti di rangkaian rumah anda mendapatkan alamat IP secara automatik.

📊 Pemantauan Penggunaan dan Keadaan (UACM)

Menjejaki kesihatan kenderaan secara automatik untuk tujuan penyelenggaraan.

Apa yang Dijejakinya Mengapa Ia Penting
Waktu operasi Jadualkan penyelenggaraan pada masa yang sesuai
Bacaan suhu Mengesan masalah sebelum kegagalan
Peristiwa kerosakan Fahami apa yang salah
Corak penggunaan Mengoptimumkan pengurusan armada

Data UACM membantu penyelenggara mengetahui kenderaan mana yang memerlukan perhatian sebelum ia rosak – beralih daripada "baiki apabila rosak" kepada "selenggara apabila diperlukan".

🖥️ Antara Muka Manusia-Mesin (HMI)

Piawaian GVA HMI memastikan antara muka kru yang konsisten:

  • Susun atur skrin piawai – Kawasan yang sama untuk status, kawalan dan maklumat
  • Corak kawalan biasa – Butang dan navigasi yang biasa
  • Akses berasaskan peranan – Komander, pemandu dan pengendali melihat maklumat yang sesuai

Tindanan Perisian Kami

Gambaran Keseluruhan Seni Bina

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

Aplikasi yang Tersedia

Permohonan Penerangan Kes Penggunaan
gva-qt6-hmi Antara Muka Manusia-Mesin GVA Aplikasi paparan kru utama
penggera gva-qt6 Perkhidmatan Penggera Pengurusan penggera seluruh kenderaan
pendaftaran gva-qt6 Perkhidmatan Pendaftaran Pendaftaran dan penjejakan peranti
gva-qt6-uacm Perkhidmatan UACM Pemantauan kesihatan dan penggunaan
gva-qt6-j1939 Gerbang CAN Jambatan ke domain automotif
gva-qt6-app-bms Sistem BMS Sistem pengurusan pertempuran kami untuk LDMv10

Alatan Pembangunan

Alat Tujuan
TOOLX Pantau dan nyahpepijat strim video serta cipta strim baharu dalam masa nyata
LDMX Pantau semua mesej LDM dalam masa nyata, periksa pendaftaran, nyahpepijat komunikasi
Simulator Kenderaan Jana data kenderaan yang realistik untuk ujian tanpa perkakasan

Bermula

Untuk Pembangun

  1. Bina SDK – Ikuti Panduan Permulaan Pantas
  2. Jalankan contoh – Lihat komunikasi GVA sebenar dalam tindakan
  3. Terokai dengan LDMX – Pantau trafik data langsung

Untuk Penyepadu Sistem

  1. Fahami versi LDM anda – Padankan keperluan projek anda
  2. Tentukan topik anda – Maklumat apakah yang akan anda terbitkan dan langgan?
  3. Integrasikan dengan pembalut kami – Kelas isyarat/slot Qt6 menjadikan integrasi mudah

Untuk Pengurus Projek

  1. Pematuhan GVA – SDK kami membantu memenuhi keperluan Def Stan 23-09
  2. Sokongan berbilang vendor – Kebolehkendalian DDS bermaksud fleksibiliti dalam pilihan peralatan
  3. Risiko berkurangan – Pelaksanaan perkhidmatan GVA yang terbukti