Автомобильное ПО SOA и шины IPC высокой пропускной способности
Современные функции автомобиля требуют непрерывной связи между разнородными ОС, микроконтроллерами и облаком. Промежуточное ПО абстрагирует сетевые границы и обеспечивает межпроцессную связь за микросекунды.
Промежуточное ПО SOA Zonal Architecture
Central Controller: Промежуточное ПО SOA — Шина IPC и коммуникаций
Zonal Control Units & TSN Ring
- AUTOSAR Adaptive
- OMG DDS Brokerless
- Узел Eclipse Zenoh
- Zero-Copy Shm IPC
- Динамический поиск
Разделение логики приложений и сетевой топологии с помощью сервисного уровня
Исторически блоки ECU были жестко привязаны к идентификаторам шины CAN: перенос функции требовал переделки проводки и перепрошивки блоков. Промежуточное ПО SOA преобразует обмен в интерфейсы: сервис публикует скорость, а приложения читают ее независимо от того, где запущены.
Core Engineering Areas
- AUTOSAR Adaptive Platform — В отличие от AUTOSAR Classic для простых контроллеров, AUTOSAR Adaptive работает на 64-битных многоядерных процессорах под управлением POSIX-систем (QNX, Linux). Платформа стандартизирует интерфейсы C++17: ara::com, ara::exec и ara::sm.
- Data Distribution Service (DDS) — В отличие от брокерных систем (MQTT), создающих единую точку отказа, OMG DDS — это децентрализованная P2P-среда. Узлы общаются напрямую по протоколу RTPS, используя свыше 20 настраиваемых параметров качества обслуживания (QoS).
- Ultra-Lightweight Middleware — Устранение накладных расходов на сериализацию при передаче гигабайтных потоков радаров и камер между процессами через аренду общей памяти.
Technical Articles