依托创新性的共享内存借借机制(Loan-based Shared Memory),彻底根除跨进程数据传输中的内核协议栈序列化与内存拷贝损耗,轻松驾驭每秒数吉字节的超高清视频与激光点云。
借助 Eclipse iceoryx 极简优雅的借贷 API,数据发布方首先调用 `loan()` 接口向底层常驻守护进程 RouDi 直接申请一块预先锁定的物理共享内存切片。车载摄像头或雷达外设驱动程序利用 DMA 直接将像素数据原地写入该物理内存中。随后调用 `publish()`,框架仅通过 POSIX 无锁队列向所有订阅方广播这块内存的引用句柄;订阅进程读完后原子减去计数器,全程绝无任何单个字节的有效载荷在 RAM 中发生物理搬移。
传统的 DDS 协议虽然功能强大,但其繁重的网络报文开销与复杂的动态发现机制使其很难运行在硬件资源极度受限的小型微控制器(如车门 CAN XL 节点)上。Eclipse Zenoh 协议应运而生,其通信线规进行了极限精简,最小报文头部开销仅仅只有 5 个字节。Zenoh 完美统一了分布式数据存储查询(Queryables)与发布/订阅路由,从运行 Zenoh-Pico 的 8 位/32 位车身传感器微控制器,无缝打通至在云端服务器运行 Zenoh-Bridge 的整车数字孪生大数据底座。