Kiến trúc xe tổng quát (GVA)

System Overview

GVA là gì?

Kiến trúc xe quân sự tổng quát (Generic Vehicle Architecture - GVA) là một tiêu chuẩn của Bộ Quốc phòng Anh, quy định cách thức hoạt động phối hợp của các hệ thống điện tử bên trong các phương tiện quân sự trên bộ. Có thể hình dung nó như một ngôn ngữ chung cho phép tất cả các máy tính, màn hình, cảm biến và thiết bị khác nhau bên trong một phương tiện quân sự giao tiếp liền mạch với nhau.

Một ví dụ thường ngày

Hãy tưởng tượng nếu mỗi thiết bị trong nhà bạn sử dụng một loại ổ cắm điện khác nhau. Máy nướng bánh mì cần một phích cắm, ấm đun nước cần một loại khác, và bộ sạc điện thoại lại cần một loại khác nữa. Bạn sẽ cần bộ chuyển đổi ở khắp mọi nơi, và việc thay thế bất kỳ thiết bị nào cũng sẽ phức tạp và tốn kém.

GVA giải quyết vấn đề này cho các phương tiện quân sự. Thay vì mỗi thiết bị phải sử dụng một ngôn ngữ riêng và các đầu nối riêng, GVA cung cấp:

  • Một mạng dữ liệu chung – giống như Wi-Fi cho các hệ thống trên xe của bạn.
  • Đầu nối tiêu chuẩn hóa – thiết bị cắm vào giống nhau trên tất cả các loại xe.
  • Màn hình và bảng điều khiển thống nhất – các thành viên phi hành đoàn đều thấy giao diện quen thuộc giống nhau trên mọi phương tiện GVA.

Tại sao GVA lại quan trọng?

🎯 Vấn đề mà GVA giải quyết

Trước khi có GVA, các phương tiện quân sự thường có:

Thử thách Sự va chạm
Màn hình ở khắp mọi nơi Mỗi hệ thống đều có màn hình riêng, làm lộn xộn không gian làm việc của phi hành đoàn.
Thiết bị không tương thích Nâng cấp một hệ thống đồng nghĩa với việc thiết kế lại các hệ thống khác.
Các điều khiển khác nhau Các kíp lái cần được đào tạo lại cho từng loại phương tiện.
Hệ thống dây điện phức tạp Mỗi thiết bị sử dụng một loại cáp riêng biệt, điều này làm tăng trọng lượng và tiềm ẩn nhiều nguy cơ hỏng hóc hơn.
Chi phí cao Tích hợp tùy chỉnh cho mọi thay đổi

✅ Giải pháp GVA

GVA tạo ra một "kiến trúc mở" – một khung chuẩn hóa trong đó:

  • Các thiết bị từ các nhà sản xuất khác nhau có thể hoạt động cùng nhau – giống như cách bất kỳ thiết bị USB nào cũng có thể hoạt động trên bất kỳ máy tính nào.
  • Việc nâng cấp trở nên đơn giản hơn – chỉ cần thay thế thiết bị cũ bằng thiết bị mới mà không cần thiết kế lại toàn bộ xe.
  • Các kíp lái chỉ cần được đào tạo một lần – màn hình và hệ thống điều khiển quen thuộc giống nhau trên tất cả các xe GVA.
  • Chi phí giảm dần theo thời gian – nhiều nhà cung cấp có thể cạnh tranh, dẫn đến giá cả giảm xuống.

Lợi ích chính của GVA

Dành cho Tổ lái xe

👤 Giao diện quen thuộc ở mọi nơi

  • Tất cả các xe GVA đều có bố cục màn hình, menu và các nút điều khiển giống nhau.
  • Giảm thời gian đào tạo khi chuyển đổi giữa các loại phương tiện.
  • Thao tác trực quan giúp giảm bớt khối lượng công việc trong các tình huống căng thẳng.

Bảo dưỡng xe

🔧 Dễ bảo trì và nâng cấp

  • Hệ thống giám sát sức khỏe tự động theo dõi tình trạng xe.
  • Quy trình chẩn đoán tiêu chuẩn hóa trên toàn bộ đội xe.
  • Thiết bị bị lỗi có thể được xác định và thay thế nhanh chóng.

Dành cho việc mua sắm quốc phòng

💷 Giá trị tốt hơn so với số tiền bỏ ra

  • Nhiều nhà cung cấp có thể cung cấp thiết bị tương thích.
  • Giảm thời gian và chi phí tích hợp cho các khả năng mới.
  • Kéo dài tuổi thọ xe nhờ công nghệ dễ dàng nâng cấp hơn.

Mô hình dữ liệu đất đai (LDM)

Mô hình dữ liệu đất đai là gì?

Mô hình dữ liệu đất đai ( LDM) là từ vựng và ngữ pháp mà các hệ thống GVA sử dụng để giao tiếp. Cũng giống như ngôn ngữ của con người có từ điển và quy tắc, LDM định nghĩa:

Ý tưởng Ý nghĩa của nó Ví dụ
Các chủ đề Các loại thông tin "Cảnh báo", "Vị trí xe", "Mức nhiên liệu"
Các kiểu dữ liệu Thông tin được cấu trúc như thế nào Nhiệt độ được biểu diễn dưới dạng số có đơn vị
Tin nhắn Các phương thức tiêu chuẩn để gửi thông tin "Cảnh báo: Động cơ quá nóng"

Tại sao điều này lại quan trọng?

Khi cảm biến nhiên liệu muốn thông báo cho màn hình hiển thị của phi hành đoàn về lượng nhiên liệu còn lại, cả hai hệ thống phải thống nhất về:

  1. Nên gọi đó là "Mức nhiên liệu" chứ không phải "Dung tích bình xăng" hay "Lượng xăng còn lại"
  2. Cách đo lường – bằng lít, không phải gallon hay phần trăm.
  3. Khi nào nên gửi – mỗi giây, hay chỉ khi có sự thay đổi?

Tiêu chuẩn LDM chuẩn hóa tất cả những điều này, đảm bảo rằng:

  • Cảm biến nhiên liệu của Công ty A có thể giao tiếp với màn hình hiển thị của Công ty B.
  • Thiết bị mới có khả năng hiểu ngay các hệ thống hiện có.
  • Tất cả các phương tiện đều báo cáo dữ liệu theo cùng một định dạng để phục vụ quản lý đội xe.

Các phiên bản LDM

Mô hình dữ liệu đất đai phát triển khi các khả năng mới được bổ sung:

Phiên bản Sự miêu tả
LDM 9.1.0 Mô hình dữ liệu GVA của Vương quốc Anh trước đây
LDM 9.2.0 Cải tiến từng bước
LDM 10.0.0 Tiêu chuẩn GVA hiện hành của Vương quốc Anh (Def Stan 23-09 Issue 3)
AS LDM 7.2.5 Phiên bản Úc dành cho các chương trình xe cộ của họ

Cách thức luồng thông tin trong một phương tiện GVA

Mô hình xuất bản-đăng ký

GVA sử dụng mô hình giao tiếp gọi là xuất bản-đăng ký (hoặc "pub-sub"). Cách thức hoạt động như sau:

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

Cách thức hoạt động:

  1. Các nhà xuất bản gửi thông tin lên mạng mà không biết ai đang lắng nghe.

    • "Nhiệt độ động cơ là 85°C"
  2. Người đăng ký chỉ nhận được thông tin mà họ quan tâm.

    • Màn hình hiển thị nhiệt độ cho phi hành đoàn.
    • Máy tính sẽ ghi lại thông tin này để phục vụ công tác bảo trì.
  3. Không ai cần biết về nhau.

    • Thêm màn hình mới? Nó chỉ đăng ký nhận thông tin cần thiết.
    • Tháo cảm biến? Mạng sẽ tự động thích ứng.

Đây được gọi là DDS (Dịch vụ Phân phối Dữ liệu) – một tiêu chuẩn công nghiệp được sử dụng trong nhiều ứng dụng đòi hỏi cao, bao gồm kiểm soát không lưu và thiết bị y tế.


Dịch vụ GVA trong phần mềm của chúng tôi

Bộ SDK LDM của chúng tôi cung cấp các triển khai sẵn sàng sử dụng cho các dịch vụ GVA quan trọng:

🔔 Dịch vụ báo động

Quản lý các cảnh báo và thông báo trên toàn bộ hệ thống xe.

Loại Sự ưu tiên Ví dụ
Cảnh báo 🔴 Cao nhất Mất hệ thống an toàn quan trọng
Thận trọng 🟡 Trung bình Chức năng bị suy giảm
Tư vấn 🟢 Thấp nhất Thông báo thông tin

Dịch vụ Cảnh báo đảm bảo rằng các cảnh báo quan trọng được truyền đạt đến các thành viên phi hành đoàn một cách nhất quán, tuân theo quy định của GVA về cách thức hiển thị, xác nhận và xử lý cảnh báo.

📋 Dịch vụ đăng ký

Theo dõi tất cả các thiết bị và hệ thống trên xe.

Khi một thiết bị mới kết nối với mạng GVA, nó sẽ:

  1. Yêu cầu đăng ký – "Xin chào, tôi là camera nhiệt, model XYZ"
  2. Nhận được một ID – Cơ quan đăng ký sẽ gán cho nó một mã định danh duy nhất.
  3. Trở nên dễ nhận biết – Các hệ thống khác giờ đây có thể tìm thấy và liên lạc với nó.

Điều này tương tự như cách các thiết bị trong mạng gia đình của bạn tự động nhận địa chỉ IP.

📊 Giám sát tình trạng và mức độ sử dụng (UACM)

Tự động theo dõi tình trạng xe để phục vụ công tác bảo trì.

Nó theo dõi những gì? Tại sao điều đó lại quan trọng
Giờ hoạt động Lên lịch bảo trì vào thời điểm thích hợp.
Số liệu đo nhiệt độ Phát hiện vấn đề trước khi xảy ra sự cố.
Sự kiện lỗi Hiểu rõ vấn đề đang xảy ra
Mô hình sử dụng Tối ưu hóa quản lý đội xe

Dữ liệu UACM giúp các nhân viên bảo trì biết được những phương tiện nào cần được chú ý trước khi chúng bị hỏng – chuyển từ "sửa chữa khi hỏng" sang "bảo trì khi cần thiết".

🖥️ Giao diện người-máy (HMI)

Tiêu chuẩn GVA HMI đảm bảo giao diện nhất quán cho đội ngũ nhân viên:

  • Bố cục màn hình được tiêu chuẩn hóa – Các khu vực hiển thị trạng thái, điều khiển và thông tin đều giống nhau.
  • Các kiểu điều khiển phổ biến – Các nút và thao tác điều hướng quen thuộc
  • Quyền truy cập dựa trên vai trò – Chỉ huy, lái xe và người vận hành mới xem được thông tin phù hợp.

Ngăn xếp phần mềm của chúng tôi

Tổng quan về kiến trúc

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

Các ứng dụng hiện có

Ứng dụng Sự miêu tả Trường hợp sử dụng
gva-qt6-hmi Giao diện người-máy GVA Ứng dụng hiển thị dành cho phi hành đoàn chính
gva-qt6-alarms Dịch vụ báo động Quản lý cảnh báo trên toàn bộ xe
gva-qt6-registry Dịch vụ đăng ký Đăng ký và theo dõi thiết bị
gva-qt6-uacm Dịch vụ UACM Giám sát sức khỏe và mức sử dụng
gva-qt6-j1939 Cổng CAN Cầu nối đến miền tự động
gva-qt6-app-bms Hệ thống BMS Hệ thống quản lý trận chiến của chúng tôi dành cho LDMv10

Công cụ phát triển

Dụng cụ Mục đích
CÔNG CỤX Giám sát và gỡ lỗi các luồng video, đồng thời tạo các luồng video mới trong thời gian thực.
LDMX Giám sát tất cả các thông báo LDM trong thời gian thực, kiểm tra đăng ký, gỡ lỗi liên lạc.
Trình mô phỏng phương tiện Tạo dữ liệu xe thực tế để thử nghiệm mà không cần phần cứng.

Bắt đầu

Dành cho các nhà phát triển

  1. Xây dựng SDK – Làm theo Hướng dẫn Bắt đầu Nhanh
  2. Chạy thử các ví dụ – Xem hoạt động giao tiếp GVA thực tế diễn ra như thế nào
  3. Khám phá với LDMX – Giám sát lưu lượng dữ liệu trực tiếp

Dành cho các nhà tích hợp hệ thống

  1. Hiểu rõ phiên bản LDM của bạn – Phù hợp với yêu cầu dự án của bạn
  2. Hãy xác định chủ đề của bạn – Bạn sẽ đăng tải và đăng ký nhận thông tin gì?
  3. Tích hợp với các lớp bao bọc của chúng tôi – các lớp tín hiệu/khe cắm Qt6 giúp việc tích hợp trở nên dễ dàng.

Dành cho các nhà quản lý dự án

  1. Tuân thủ GVA – Bộ SDK của chúng tôi giúp đáp ứng các yêu cầu của tiêu chuẩn Def Stan 23-09.
  2. Hỗ trợ đa nhà cung cấp – Khả năng tương tác DDS mang lại sự linh hoạt trong lựa chọn thiết bị.
  3. Giảm thiểu rủi ro – Các giải pháp đã được chứng minh hiệu quả của dịch vụ GVA