범용 차량 아키텍처(GVA)

System Overview

GVA란 무엇인가요?

범용 차량 아키텍처(GVA) 는 영국 국방부 표준으로, 군용 지상 차량 내부의 전자 시스템들이 어떻게 상호 작용해야 하는지를 정의합니다. 군용 차량 내의 다양한 컴퓨터, 화면, 센서 및 장비들이 원활하게 통신할 수 있도록 하는 공통 언어라고 생각하면 됩니다.

일상적인 비유

집안의 모든 가전제품이 각기 다른 종류의 콘센트를 사용한다고 상상해 보세요. 토스터는 한 종류의 플러그가 필요하고, 전기 주전자는 또 다른 종류, 휴대폰 충전기는 또 다른 종류의 플러그가 필요하겠죠. 모든 곳에 어댑터가 필요할 테고, 가전제품을 교체하는 것도 복잡하고 비용도 많이 들 겁니다.

GVA는 군용 차량의 이러한 문제를 해결합니다. 각 장비가 서로 다른 언어를 사용하고 자체 커넥터를 사용하는 대신, GVA는 다음과 같은 솔루션을 제공합니다.

  • 차량 시스템용 Wi-Fi와 같은 공통 데이터 네트워크
  • 표준화된 커넥터 – 모든 차량에서 장비 연결 방식이 동일합니다.
  • 통합 화면 및 제어 장치 – 승무원은 모든 GVA 차량에서 동일하고 익숙한 인터페이스를 볼 수 있습니다.

GVA가 중요한 이유는 무엇일까요?

🎯 GVA가 해결하는 문제

GVA 이전에는 군용 차량에 다음과 같은 특징이 있었습니다.

도전 영향
도처에 스크린 각 시스템마다 자체 디스플레이가 있어서 승무원 공간이 어수선해졌다.
호환되지 않는 장비 하나의 시스템을 업그레이드한다는 것은 다른 시스템들을 재설계해야 한다는 것을 의미했습니다.
다른 제어 승무원들은 모든 차량 유형에 대해 재교육을 받아야 했습니다.
복잡한 배선 각 장치마다 별도의 케이블을 사용하면 무게가 늘어나고 고장 발생 가능성이 높아집니다.
높은 비용 모든 변경 사항에 대한 맞춤형 통합

✅ GVA 솔루션

GVA는 다음과 같은 표준화된 프레임워크인 "개방형 아키텍처"를 구축합니다.

  • 제조사가 다른 장비도 함께 사용할 수 있습니다. 예를 들어 모든 USB 장치가 모든 컴퓨터에서 작동하는 방식처럼 말이죠.
  • 업그레이드가 더 간단해졌습니다 . 차량 전체를 재설계할 필요 없이 기존 장비를 새 장비로 교체하기만 하면 됩니다.
  • 승무원들은 한 번만 교육을 받으면 됩니다 . 모든 GVA 차량에서 동일한 화면과 제어 장치를 사용할 수 있습니다.
  • 시간이 지남에 따라 비용이 절감됩니다 . 더 많은 공급업체가 경쟁할 수 있게 되어 가격이 낮아지기 때문입니다.

GVA의 주요 이점

차량 승무원용

👤 어디서든 친숙한 인터페이스

  • 모든 GVA 차량에서 동일한 화면 레이아웃, 메뉴 및 제어 기능을 제공합니다.
  • 차량 종류 변경 시 교육 시간 단축
  • 직관적인 조작으로 스트레스가 심한 상황에서 작업 부담을 줄여줍니다.

차량 정비용

🔧 유지보수 및 업그레이드가 더 쉽습니다

  • 차량 상태 모니터링 시스템은 차량 상태를 자동으로 추적합니다.
  • 차량 전체에 걸쳐 표준화된 진단
  • 고장난 장비는 신속하게 식별하고 교체할 수 있습니다.

국방 조달을 위해

💷 더 나은 가성비

  • 여러 공급업체에서 호환 가능한 장비를 제공할 수 있습니다.
  • 새로운 기능 통합 시간 및 비용 절감
  • 더욱 간편해진 기술 업그레이드로 차량 수명 연장

토지 데이터 모델(LDM)

토지 데이터 모델이란 무엇인가요?

토지 데이터 모델 (LDM)은 GVA 시스템이 서로 통신하는 데 사용하는 어휘와 문법입니다. 인간의 언어에 사전과 규칙이 있듯이, LDM은 다음과 같은 것들을 정의합니다.

개념 그 의미는 무엇일까요?
주제 정보의 범주 "경보", "차량 위치", "연료량"
데이터 유형 정보가 구조화되는 방식 온도를 숫자로 나타내고 단위를 함께 표시합니다.
메시지 정보를 보내는 일반적인 방법 "경고: 엔진 과열"

이것이 왜 중요할까요?

연료 센서가 승무원 표시기에 남은 연료량을 알려주려면 두 시스템이 다음 사항에 동의해야 합니다.

  1. 뭐라고 불러야 할까요 ? "연료량"이라고 해야지 "탱크 용량"이나 "남은 연료량"이라고 하면 안 됩니다.
  2. 측정 방법 – 리터 단위이며, 갤런이나 백분율 단위가 아닙니다.
  3. 언제 전송할까요 ? 매초마다, 아니면 값이 변경될 때만 전송할까요?

LDM은 이 모든 것을 표준화하여 다음과 같은 사항을 보장합니다.

  • A사에서 제작한 연료 센서가 B사에서 제작한 디스플레이와 통신할 수 있습니다.
  • 새 장비는 기존 시스템을 즉시 이해합니다.
  • 모든 차량은 차량 관리 시스템을 위해 동일한 형식으로 데이터를 보고합니다.

LDM 버전

토지 데이터 모델은 새로운 기능이 추가됨에 따라 발전합니다.

버전 설명
LDM 9.1.0 이전 영국 GVA 데이터 모델
LDM 9.2.0 점진적 개선
LDM 10.0.0 현행 영국 총부가가치 기준(국방 표준 23-09 3판)
AS LDM 7.2.5 자사 차량 프로그램의 호주 버전

GVA 차량에서 정보가 흐르는 방식

발행-구독 모델

GVA는 발행-구독 (publish-subscribe)이라는 통신 패턴을 사용합니다. 작동 방식은 다음과 같습니다.

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

작동 방식:

  1. 게시자는 누가 듣고 있는지 모른 채 네트워크에 정보를 전송합니다.

    • 엔진 온도는 85°C입니다.
  2. 구독자는 자신이 관심 있는 정보만 받아볼 수 있습니다.

    • 디스플레이는 승무원에게 온도를 보여줍니다.
    • 컴퓨터는 유지보수 기록을 위해 해당 내용을 기록합니다.
  3. 서로에 대해 알 필요는 없습니다.

    • 새로운 디스플레이를 추가하시나요? 필요한 정보를 구독하기만 하면 됩니다.
    • 센서를 제거해도 네트워크는 자동으로 조정됩니다.

이것은 DDS(데이터 분산 서비스) 라고 하며, 항공 교통 관제 및 의료 기기를 포함한 많은 까다로운 응용 분야에서 사용되는 업계 표준입니다.


당사 소프트웨어의 GVA 서비스

당사의 LDM SDK는 주요 GVA 서비스에 대한 즉시 사용 가능한 구현을 제공합니다.

🔔 경보 서비스

차량 플랫폼 전반에 걸쳐 경고 및 알림을 관리합니다.

범주 우선 사항
경고 🔴 최고 안전에 필수적인 시스템의 손실
주의 🟡 중간 크기 기능이 저하됨
자문 🟢 최저가 정보 알림

경보 서비스는 GVA에서 규정한 경보 표시, 확인 및 해제 방식에 따라 중요한 경고가 승무원에게 일관되게 전달되도록 보장합니다.

📋 등록 서비스

차량 내 모든 장치 및 시스템을 추적합니다.

새로운 장비가 GVA 네트워크에 연결되면 다음과 같은 작업이 수행됩니다.

  1. 등록 요청 – "안녕하세요, 저는 XYZ 모델의 열화상 카메라입니다."
  2. ID를 받습니다 – 레지스트리에서 고유 식별자를 할당합니다
  3. 가시화됨 – 이제 다른 시스템에서 해당 시스템을 찾고 통신할 수 있습니다.

이는 홈 네트워크의 장치들이 자동으로 IP 주소를 할당받는 방식과 유사합니다.

📊 사용량 및 상태 모니터링(UACM)

차량 상태를 자동으로 추적하여 유지보수에 활용합니다.

추적하는 내용 왜 중요한가
운영 시간 적절한 시기에 유지보수 일정을 잡으세요
온도 측정값 고장 발생 전에 문제를 감지하세요
오류 발생 무엇이 잘못되고 있는지 파악하세요
사용 패턴 차량 관리 최적화

UACM 데이터는 정비 담당자가 차량 고장 전에 어떤 차량에 정비가 필요한지 파악하는 데 도움이 되므로, "고장 나면 수리"에서 "필요할 때 정비"로 전환할 수 있습니다.

🖥️ 인간-기계 인터페이스(HMI)

GVA HMI 표준은 일관된 승무원 인터페이스를 보장합니다.

  • 표준화된 화면 레이아웃 – 상태, 제어 기능 및 정보 표시 영역이 동일합니다.
  • 일반적인 제어 패턴 – 익숙한 버튼과 탐색 방식
  • 역할 기반 접근 권한 – 지휘관, 운전병, 조작병은 자신에게 필요한 정보만 볼 수 있습니다.

저희 소프트웨어 스택

건축 개요

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

사용 가능한 애플리케이션

애플리케이션 설명 사용 사례
gva-qt6-hmi GVA 인간-기계 인터페이스 주요 승무원 표시 애플리케이션
gva-qt6-알람 경보 서비스 차량 전체 경보 관리
gva-qt6-레지스트리 등록 서비스 기기 등록 및 추적
gva-qt6-uacm UACM 서비스 건강 및 사용량 모니터링
gva-qt6-j1939 CAN 게이트웨이 자동차 영역으로의 브리지
gva-qt6-app-bms BMS 시스템 LDMv10용 전투 관리 시스템

개발 도구

도구 목적
툴엑스 비디오 스트림을 모니터링하고 디버깅하며 실시간으로 새로운 스트림을 생성합니다.
LDMX 모든 LDM 메시지를 실시간으로 모니터링하고, 등록을 검사하고, 통신 오류를 디버깅합니다.
차량 시뮬레이터 하드웨어 없이 테스트에 사용할 수 있는 현실적인 차량 데이터를 생성합니다.

시작하기

개발자용

  1. SDK 빌드 - 빠른 시작 가이드를 따르세요
  2. 예제를 실행해 보세요 – 실제 GVA 커뮤니케이션이 어떻게 작동하는지 확인해 보세요
  3. LDMX로 탐색하기 – 실시간 데이터 트래픽 모니터링

시스템 통합업체를 위한 정보

  1. 사용 중인 LDM 버전을 이해하고 프로젝트 요구 사항에 맞춰 조정하세요.
  2. 다룰 주제를 정하세요 – 어떤 정보를 게시하고 구독할 예정인가요?
  3. 저희 래퍼와 통합하세요 . Qt6 시그널/슬롯 클래스를 사용하면 간편하게 통합할 수 있습니다.

프로젝트 관리자를 위한 정보

  1. GVA 규정 준수 – 당사 SDK는 Def Stan 23-09 요구 사항을 충족하는 데 도움이 됩니다.
  2. 다양한 공급업체 지원 – DDS 상호 운용성은 장비 선택의 유연성을 의미합니다.
  3. 위험 감소 – GVA 서비스의 검증된 구현 사례