COVESA VSS 데이터 파이프라인: CAN-FD 및 차량용 이더넷 신호의 클라우드 표준화 변환 기법

원시 차량 버스 신호는 극도로 암호화되어 있습니다. 스티어링 각도는 CAN ID 0x12A의 16~27번째 비트에 배율 및 오프셋과 함께 압축되어 있습니다. 클라우드 서비스가 이러한 DBC 파일에 직접 종속되면 하드웨어 변경 시 시스템이 중단됩니다. Eclipse KUKSA.val을 통해 버스와 애플리케이션을 완벽히 분리하는 기법을 소개합니다.

Eclipse KUKSA.val 아키텍처: Feeder에서 Databroker로의 데이터 흐름

KUKSA.val 런타임은 신호 수집 과정을 모듈형 'Feeder'로 분리합니다. CAN Feeder는 리눅스 SocketCAN에 직접 바인딩되어 DBC 규칙에 따라 비트를 추출하고, 초고속 gRPC를 통해 KUKSA Databroker로 전송합니다. Databroker는 사전 컴파일된 VSS 스키마를 기준으로 모든 신호를 검증하며 제로 할당 메모리 구조로 트리를 관리합니다.

클라우드 이벤트 허브로의 gRPC 실시간 스트리밍

Databroker에서 정규화된 신호는 gRPC 스트리밍 또는 WebSockets를 통해 마이크로서비스에 제공됩니다. 엣지 클라우드 브리지 데몬은 속도, 도어 개폐 등 지정된 신호의 상태 변경을 감지하고, 네트워크 상태에 따라 배칭한 뒤 mTLS 암호화 채널을 통해 Apache Kafka 또는 AWS IoT Core로 안전하게 실시간 전송합니다.

도메인 포트폴리오 살펴보기