범용 차량 아키텍처(GVA)
GVA란 무엇인가요?
범용 차량 아키텍처(GVA) 는 영국 국방부 표준으로, 군용 지상 차량 내부의 전자 시스템들이 어떻게 상호 작용해야 하는지를 정의합니다. 군용 차량 내의 다양한 컴퓨터, 화면, 센서 및 장비들이 원활하게 통신할 수 있도록 하는 공통 언어라고 생각하면 됩니다.
일상적인 비유
집안의 모든 가전제품이 각기 다른 종류의 콘센트를 사용한다고 상상해 보세요. 토스터는 한 종류의 플러그가 필요하고, 전기 주전자는 또 다른 종류, 휴대폰 충전기는 또 다른 종류의 플러그가 필요하겠죠. 모든 곳에 어댑터가 필요할 테고, 가전제품을 교체하는 것도 복잡하고 비용도 많이 들 겁니다.
GVA는 군용 차량의 이러한 문제를 해결합니다. 각 장비가 서로 다른 언어를 사용하고 자체 커넥터를 사용하는 대신, GVA는 다음과 같은 솔루션을 제공합니다.
- 차량 시스템용 Wi-Fi와 같은 공통 데이터 네트워크
- 표준화된 커넥터 – 모든 차량에서 장비 연결 방식이 동일합니다.
- 통합 화면 및 제어 장치 – 승무원은 모든 GVA 차량에서 동일하고 익숙한 인터페이스를 볼 수 있습니다.
GVA가 중요한 이유는 무엇일까요?
🎯 GVA가 해결하는 문제
GVA 이전에는 군용 차량에 다음과 같은 특징이 있었습니다.
| 도전 | 영향 |
|---|---|
| 도처에 스크린 | 각 시스템마다 자체 디스플레이가 있어서 승무원 공간이 어수선해졌다. |
| 호환되지 않는 장비 | 하나의 시스템을 업그레이드한다는 것은 다른 시스템들을 재설계해야 한다는 것을 의미했습니다. |
| 다른 제어 | 승무원들은 모든 차량 유형에 대해 재교육을 받아야 했습니다. |
| 복잡한 배선 | 각 장치마다 별도의 케이블을 사용하면 무게가 늘어나고 고장 발생 가능성이 높아집니다. |
| 높은 비용 | 모든 변경 사항에 대한 맞춤형 통합 |
✅ GVA 솔루션
GVA는 다음과 같은 표준화된 프레임워크인 "개방형 아키텍처"를 구축합니다.
- 제조사가 다른 장비도 함께 사용할 수 있습니다. 예를 들어 모든 USB 장치가 모든 컴퓨터에서 작동하는 방식처럼 말이죠.
- 업그레이드가 더 간단해졌습니다 . 차량 전체를 재설계할 필요 없이 기존 장비를 새 장비로 교체하기만 하면 됩니다.
- 승무원들은 한 번만 교육을 받으면 됩니다 . 모든 GVA 차량에서 동일한 화면과 제어 장치를 사용할 수 있습니다.
- 시간이 지남에 따라 비용이 절감됩니다 . 더 많은 공급업체가 경쟁할 수 있게 되어 가격이 낮아지기 때문입니다.
GVA의 주요 이점
차량 승무원용
👤 어디서든 친숙한 인터페이스
- 모든 GVA 차량에서 동일한 화면 레이아웃, 메뉴 및 제어 기능을 제공합니다.
- 차량 종류 변경 시 교육 시간 단축
- 직관적인 조작으로 스트레스가 심한 상황에서 작업 부담을 줄여줍니다.
차량 정비용
🔧 유지보수 및 업그레이드가 더 쉽습니다
- 차량 상태 모니터링 시스템은 차량 상태를 자동으로 추적합니다.
- 차량 전체에 걸쳐 표준화된 진단
- 고장난 장비는 신속하게 식별하고 교체할 수 있습니다.
국방 조달을 위해
💷 더 나은 가성비
- 여러 공급업체에서 호환 가능한 장비를 제공할 수 있습니다.
- 새로운 기능 통합 시간 및 비용 절감
- 더욱 간편해진 기술 업그레이드로 차량 수명 연장
토지 데이터 모델(LDM)
토지 데이터 모델이란 무엇인가요?
토지 데이터 모델 (LDM)은 GVA 시스템이 서로 통신하는 데 사용하는 어휘와 문법입니다. 인간의 언어에 사전과 규칙이 있듯이, LDM은 다음과 같은 것들을 정의합니다.
| 개념 | 그 의미는 무엇일까요? | 예 |
|---|---|---|
| 주제 | 정보의 범주 | "경보", "차량 위치", "연료량" |
| 데이터 유형 | 정보가 구조화되는 방식 | 온도를 숫자로 나타내고 단위를 함께 표시합니다. |
| 메시지 | 정보를 보내는 일반적인 방법 | "경고: 엔진 과열" |
이것이 왜 중요할까요?
연료 센서가 승무원 표시기에 남은 연료량을 알려주려면 두 시스템이 다음 사항에 동의해야 합니다.
- 뭐라고 불러야 할까요 ? "연료량"이라고 해야지 "탱크 용량"이나 "남은 연료량"이라고 하면 안 됩니다.
- 측정 방법 – 리터 단위이며, 갤런이나 백분율 단위가 아닙니다.
- 언제 전송할까요 ? 매초마다, 아니면 값이 변경될 때만 전송할까요?
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)이라는 통신 패턴을 사용합니다. 작동 방식은 다음과 같습니다.
작동 방식:
게시자는 누가 듣고 있는지 모른 채 네트워크에 정보를 전송합니다.
- 엔진 온도는 85°C입니다.
구독자는 자신이 관심 있는 정보만 받아볼 수 있습니다.
- 디스플레이는 승무원에게 온도를 보여줍니다.
- 컴퓨터는 유지보수 기록을 위해 해당 내용을 기록합니다.
서로에 대해 알 필요는 없습니다.
- 새로운 디스플레이를 추가하시나요? 필요한 정보를 구독하기만 하면 됩니다.
- 센서를 제거해도 네트워크는 자동으로 조정됩니다.
이것은 DDS(데이터 분산 서비스) 라고 하며, 항공 교통 관제 및 의료 기기를 포함한 많은 까다로운 응용 분야에서 사용되는 업계 표준입니다.
당사 소프트웨어의 GVA 서비스
당사의 LDM SDK는 주요 GVA 서비스에 대한 즉시 사용 가능한 구현을 제공합니다.
🔔 경보 서비스
차량 플랫폼 전반에 걸쳐 경고 및 알림을 관리합니다.
| 범주 | 우선 사항 | 예 |
|---|---|---|
| 경고 | 🔴 최고 | 안전에 필수적인 시스템의 손실 |
| 주의 | 🟡 중간 크기 | 기능이 저하됨 |
| 자문 | 🟢 최저가 | 정보 알림 |
경보 서비스는 GVA에서 규정한 경보 표시, 확인 및 해제 방식에 따라 중요한 경고가 승무원에게 일관되게 전달되도록 보장합니다.
📋 등록 서비스
차량 내 모든 장치 및 시스템을 추적합니다.
새로운 장비가 GVA 네트워크에 연결되면 다음과 같은 작업이 수행됩니다.
- 등록 요청 – "안녕하세요, 저는 XYZ 모델의 열화상 카메라입니다."
- ID를 받습니다 – 레지스트리에서 고유 식별자를 할당합니다
- 가시화됨 – 이제 다른 시스템에서 해당 시스템을 찾고 통신할 수 있습니다.
이는 홈 네트워크의 장치들이 자동으로 IP 주소를 할당받는 방식과 유사합니다.
📊 사용량 및 상태 모니터링(UACM)
차량 상태를 자동으로 추적하여 유지보수에 활용합니다.
| 추적하는 내용 | 왜 중요한가 |
|---|---|
| 운영 시간 | 적절한 시기에 유지보수 일정을 잡으세요 |
| 온도 측정값 | 고장 발생 전에 문제를 감지하세요 |
| 오류 발생 | 무엇이 잘못되고 있는지 파악하세요 |
| 사용 패턴 | 차량 관리 최적화 |
UACM 데이터는 정비 담당자가 차량 고장 전에 어떤 차량에 정비가 필요한지 파악하는 데 도움이 되므로, "고장 나면 수리"에서 "필요할 때 정비"로 전환할 수 있습니다.
🖥️ 인간-기계 인터페이스(HMI)
GVA HMI 표준은 일관된 승무원 인터페이스를 보장합니다.
- 표준화된 화면 레이아웃 – 상태, 제어 기능 및 정보 표시 영역이 동일합니다.
- 일반적인 제어 패턴 – 익숙한 버튼과 탐색 방식
- 역할 기반 접근 권한 – 지휘관, 운전병, 조작병은 자신에게 필요한 정보만 볼 수 있습니다.
저희 소프트웨어 스택
건축 개요
사용 가능한 애플리케이션
| 애플리케이션 | 설명 | 사용 사례 |
|---|---|---|
| gva-qt6-hmi | GVA 인간-기계 인터페이스 | 주요 승무원 표시 애플리케이션 |
| gva-qt6-알람 | 경보 서비스 | 차량 전체 경보 관리 |
| gva-qt6-레지스트리 | 등록 서비스 | 기기 등록 및 추적 |
| gva-qt6-uacm | UACM 서비스 | 건강 및 사용량 모니터링 |
| gva-qt6-j1939 | CAN 게이트웨이 | 자동차 영역으로의 브리지 |
| gva-qt6-app-bms | BMS 시스템 | LDMv10용 전투 관리 시스템 |
개발 도구
| 도구 | 목적 |
|---|---|
| 툴엑스 | 비디오 스트림을 모니터링하고 디버깅하며 실시간으로 새로운 스트림을 생성합니다. |
| LDMX | 모든 LDM 메시지를 실시간으로 모니터링하고, 등록을 검사하고, 통신 오류를 디버깅합니다. |
| 차량 시뮬레이터 | 하드웨어 없이 테스트에 사용할 수 있는 현실적인 차량 데이터를 생성합니다. |
시작하기
개발자용
- SDK 빌드 - 빠른 시작 가이드를 따르세요
- 예제를 실행해 보세요 – 실제 GVA 커뮤니케이션이 어떻게 작동하는지 확인해 보세요
- LDMX로 탐색하기 – 실시간 데이터 트래픽 모니터링
시스템 통합업체를 위한 정보
- 사용 중인 LDM 버전을 이해하고 프로젝트 요구 사항에 맞춰 조정하세요.
- 다룰 주제를 정하세요 – 어떤 정보를 게시하고 구독할 예정인가요?
- 저희 래퍼와 통합하세요 . Qt6 시그널/슬롯 클래스를 사용하면 간편하게 통합할 수 있습니다.
프로젝트 관리자를 위한 정보
- GVA 규정 준수 – 당사 SDK는 Def Stan 23-09 요구 사항을 충족하는 데 도움이 됩니다.
- 다양한 공급업체 지원 – DDS 상호 운용성은 장비 선택의 유연성을 의미합니다.
- 위험 감소 – GVA 서비스의 검증된 구현 사례