3. 中央计算平台总体架构

中央计算平台的本质,是把过去分散在几十个 ECU 中的算力、软件与数据,收敛到少数高性能计算单元上,并通过分层解耦的方式重新组织。理解这套分层模型,是后续做平台选型、软件部署、通信设计与 OTA 升级的前提。业界通常把它划分为五层:硬件层、系统软件层、功能软件层、应用软件层、云端协同层。分层不是简单的堆叠,而是"下层为上层提供稳定抽象、上层通过标准接口调用下层能力"的契约关系。

一、五层模型的职责与边界

硬件层是物理底座,包含 SoC/计算芯片、MCU 安全岛、内存与存储、车载以太网交换、PCIe/CAN/LIN 接口、电源管理与散热。它决定平台的算力上限、功能安全等级与接口带宽。系统软件层负责把异构硬件抽象成统一资源,包括 Hypervisor、BSP/驱动、实时操作系统(RTOS)与通用操作系统(如 Linux/Android)、中间件通信栈(SOME/IP、DDS、共享内存)、时间同步与资源隔离。功能软件层是"可复用的服务能力",例如感知融合、定位、诊断、标定、日志、健康管理、SOA 服务框架,它不直接面向用户,而是被多个应用共享。应用软件层承载具体业务,如智能座舱、智驾行车、车身控制、能量管理。云端协同层则提供 OTA、数据回传、影子模式、数字孪生与远程诊断,让车端与云形成闭环。

分层模型的核心价值:硬件可替换、系统可升级、功能可复用、应用可迭代、云端可闭环。任何一层的变化,只要接口契约不变,就不应波及相邻层。
中央计算平台五层架构与协同关系 云端协同层 OTA 升级 · 数据回传 · 影子模式 · 数字孪生 · 远程诊断 · 车队运营 车云通道 应用软件层 智能座舱 · 智驾行车 · 车身控制 · 能量管理 · 场景引擎 座舱 App 智驾 App 车身 App 能量 App 功能软件层 感知融合 · 定位 · 诊断 · 标定 · 日志 · 健康管理 · SOA 服务框架 感知融合服务 诊断与标定 健康管理 SOA 服务框架 系统软件层 Hypervisor · BSP/驱动 · RTOS/Linux · 通信中间件 · 时间同步 · 资源隔离 Hypervisor BSP/驱动 RTOS/Linux 通信中间件 硬件层 SoC 计算芯片 · MCU 安全岛 · 内存/存储 · 车载以太网 · PCIe/CAN · 电源散热 SoC 芯片 MCU 安全岛 内存/存储 以太网/PCIe 能力抽象 / 服务向上暴露 配置下发 / 控制与升级 车云 API / MQTT / HTTPS SOA 服务接口 / IDL POSIX / 中间件 API HAL / 驱动接口

二、层间接口:分层能否落地的关键

分层模型最容易失败的地方,不是层没画出来,而是层与层之间没有稳定接口。硬件层向上通过 HAL(硬件抽象层) 暴露统一设备访问;系统软件层向上通过 POSIX 与中间件 API 提供进程、通信、时间能力;功能软件层向上通过 SOA 服务接口与 IDL 暴露可调用服务;应用软件层通过 车云 API 与云端交互。接口一旦标准化,同一应用就能在不同 SoC 平台上迁移,同一功能服务也能被多个应用复用。

# 典型 SOA 服务接口定义(IDL 片段)
service PerceptionFusion {
  method GetObstacleList(InputZone) returns (ObstacleList);
  method GetFreespace(InputZone) returns (FreespaceGrid);
  event ObstacleUpdated(ObstacleList);
}

# 车云协同接口
topic vehicle/ota/status    # 升级状态上报
topic vehicle/shadow/data   # 影子模式数据回传
rpc   cloud/diagnose/query  # 远程诊断请求

三、典型场景:一次 OTA 升级如何贯穿五层

以智驾功能 OTA 为例:云端协同层生成升级包并下发策略;应用软件层接收新版本智驾应用;功能软件层同步更新感知融合服务;系统软件层校验签名、切换 A/B 分区、重启对应容器;硬件层完成存储写入与安全启动校验。整个过程要求版本一致性、回滚能力与安全启动三者同时满足。若只升级应用而忽略功能软件层接口变更,就会出现"应用能启动、服务调不通"的典型故障。

层级 核心职责 关键接口/技术 常见风险
云端协同层 OTA、数据闭环、远程诊断 MQTT、HTTPS、车云 API 断点续传失败、版本错配
应用软件层 业务功能实现与迭代 SOA 服务调用、容器化部署 接口不兼容、资源抢占
功能软件层 可复用服务与公共能力 IDL、服务框架、诊断栈 服务粒度不合理、耦合过重
系统软件层 资源抽象、隔离与通信 Hypervisor、RTOS、中间件 实时性不足、隔离失效
硬件层 算力、接口与安全底座 SoC、MCU、以太网、PCIe 算力瓶颈、散热与功耗

四、误区与复盘

误区一:把分层当成"物理分区"。分层是逻辑契约,不是必须运行在不同芯片上。同一 SoC 内可通过 Hypervisor 划分多个虚拟机,分别承载系统软件层与功能软件层。
误区二:功能软件层被应用"掏空"。若每个应用都自带一套感知、诊断、日志逻辑,功能软件层就名存实亡,复用与升级收益归零。应坚持"公共能力下沉、业务逻辑上浮"。

复盘一个真实项目:某车型将座舱与智驾合并到同一 SoC,初期把两者都放在同一 Linux 域,结果智驾实时任务被座舱图形任务抢占,出现偶发延迟。整改方案是在系统软件层引入 Hypervisor,把智驾 RTOS 域与座舱 Android 域隔离,并通过共享内存做跨域数据交换。这说明分层模型必须配合资源隔离与优先级设计,否则只是纸面架构。

掌握五层模型后,后续的算力分配、通信设计、软件部署与 OTA 策略,都可以落到具体层级上讨论,而不是笼统地说"平台要升级"。