Конвейеры данных COVESA VSS: преобразование CAN-FD и Ethernet в стандартизированные сигналы

Сырые данные шины CAN сложны для восприятия: угол руля упакован в биты 16-27 ID 0x12A с масштабом 0.05 и смещением. Привязка облачных сервисов к файлам DBC делает систему хрупкой. В статье показано, как Eclipse KUKSA.val развязывает шины передачи данных и приложения.

Архитектура Eclipse KUKSA.val: от фидеров к брокеру данных

Среда KUKSA.val разделяет сбор данных на модули-фидеры. CAN-фидер подключается к интерфейсу Linux SocketCAN, декодирует биты по файлу DBC и передает типизированные сигналы в KUKSA Databroker через gRPC. Databroker проверяет данные по схеме VSS без лишнего выделения памяти.

Потоковая передача данных через gRPC в облачные хабы событий

После нормализации сигналов в Databroker службы подписываются на них через gRPC или WebSockets. Облачный мост агрегирует изменения по заданным путям (скорость, двери), пакетирует их с учетом качества связи и безопасно передает по mTLS в брокеры вроде Apache Kafka или AWS IoT Core.

Исследовать портфель доменов