3. Zonal架构基础概念

Zonal架构不是简单地把ECU从“按功能分布”改成“按位置分布”,而是围绕物理区域重新组织供电、通信、计算与软件服务。理解Zonal架构,首先要建立五个核心术语的准确认知:区域、区域控制器、中央计算平台、边缘节点、服务化接口。它们分别回答“在哪里”“谁来汇聚”“谁来决策”“谁来执行”“如何调用”五个问题。

Zonal架构的本质:以物理位置划分车辆电子电气边界,由区域控制器完成I/O汇聚与电力分配,由中央计算平台完成跨域计算与整车级决策,边缘节点保留末端执行与感知能力,服务化接口把功能从“信号”抽象为“可调用服务”。

一、五个核心术语的定义与边界

区域(Zone)是Zonal架构的物理划分单位,通常按车身位置划分为前区、后区、左区、右区,或进一步细分为前舱、乘员舱、后舱等。区域不是逻辑功能域,而是线束、连接器、传感器、执行器在空间上的自然聚类。一个区域内的设备共享较短的线束路径和统一的供电/通信汇聚点。

区域控制器(Zonal Controller,ZCU)是部署在每个区域内的本地汇聚与执行控制单元。它承担三类职责:第一,作为I/O网关,把区域内低速传感器、执行器信号汇聚后通过高速骨干网上传;第二,作为智能配电节点,实现按区域、按负载的精细化供电与故障隔离;第三,作为本地控制节点,执行中央计算平台下发的实时控制指令,并在通信中断时维持区域内的基本功能。

中央计算平台(Central Computing Platform,CCP)是整车计算与决策的核心,通常由高性能SoC、AI加速单元、安全岛和车载操作系统组成。它不再直接连接每一个末端设备,而是通过区域控制器间接获取数据、下发指令。中央计算平台负责跨域融合、整车级策略、OTA升级、数据闭环与安全决策。

边缘节点(Edge Node)是区域内最靠近物理世界的末端设备,包括智能传感器、执行器、小功率ECU、LIN节点等。边缘节点可以具备一定的本地处理能力,例如信号滤波、阈值判断、故障自诊断,但通常不承担跨域协同计算。它的核心价值是“就近采集、就近执行”,减少骨干网流量和中央计算负担。

服务化接口(Service-Oriented Interface,SOI)是Zonal架构中软件定义功能的调用契约。它把传统“信号-报文”的通信方式,抽象为“服务-方法-事件”的接口模型。例如,车窗控制不再是一组CAN信号,而是一个可被调用的WindowService,包含open()、close()、getPosition()等方法,以及positionChanged事件。

二、Zonal架构的层级关系与数据流

从物理到软件,Zonal架构可以划分为四层:边缘节点层、区域汇聚层、中央计算层、服务接口层。数据自下而上汇聚,指令自上而下分发。区域控制器是承上启下的关键节点,它把边缘节点的异构信号统一为标准化数据,再通过车载以太网骨干网送达中央计算平台。

Zonal架构四层关系与数据流 中央计算平台 CCP 跨域融合 · 整车决策 · OTA · 安全岛 服务化接口层 SOI Service / Method / Event · 标准化调用契约 前区 ZCU I/O汇聚 · 智能配电 本地实时控制 左区 ZCU I/O汇聚 · 智能配电 本地实时控制 后区 ZCU I/O汇聚 · 智能配电 本地实时控制 边缘节点 雷达 · 摄像头 · 车门 LIN节点 · 执行器 边缘节点 座椅 · 车窗 · 传感器 本地诊断 · 滤波 边缘节点 尾灯 · 后备箱 · 充电口 温度 · 压力采集 上行数据流(感知/状态) 下行指令流(控制/服务调用) 区域汇聚与配电 服务抽象层

三、服务化接口的调用模型

服务化接口是Zonal架构“软件定义汽车”的关键使能技术。传统架构中,一个功能需要多个ECU通过CAN信号协同完成;Zonal架构中,功能被封装为服务,由中央计算平台或区域控制器按需调用。服务化接口通常包含三个要素:

  • 服务注册:每个服务在启动时向服务目录注册自己的名称、版本、方法和事件。
  • 服务发现:调用方通过服务目录查找目标服务,无需硬编码通信地址。
  • 服务调用:支持同步方法调用和异步事件订阅,底层通信细节对应用透明。

下面是一个简化的服务接口描述示例,展示车窗服务如何被抽象为可调用接口:

service WindowService {
  version: "1.0"
  methods:
    open(position: uint8) returns (Result)
    close() returns (Result)
    getPosition() returns (uint8)
  events:
    positionChanged(position: uint8)
    obstacleDetected(zone: string)
}

在这个模型中,调用方不需要知道车窗由哪个区域控制器控制、走的是LIN还是CAN、信号ID是多少。它只需要调用WindowService.open(50),由服务框架完成路由、序列化和底层通信。

四、典型场景:车门区域控制

以左前车门为例,传统架构中车门模块直接连接BCM,线束穿越车身。Zonal架构中,左前车门属于“左区”,车门内的车窗电机、后视镜、门锁、氛围灯、门把手传感器均接入左区ZCU。当用户按下开门按钮时,数据流如下:

  1. 门把手传感器(边缘节点)采集到按压信号,通过LIN发送至左区ZCU。
  2. 左区ZCU完成信号去抖、诊断和标准化,通过车载以太网发送至中央计算平台。
  3. 中央计算平台结合车速、挡位、钥匙认证状态,决策是否允许开门。
  4. 决策结果通过服务化接口调用DoorService.unlock(),经骨干网下发至左区ZCU。
  5. 左区ZCU驱动门锁执行器(边缘节点)完成解锁,并回传状态事件。

这个场景中,区域控制器承担了“本地I/O汇聚+实时执行”,中央计算平台承担了“跨域决策”,服务化接口承担了“功能调用契约”,边缘节点承担了“物理感知与执行”。四者各司其职,缺一不可。

五、常见误区与复盘

误区一:把区域控制器当成“更大的BCM”。区域控制器不是功能堆叠,而是位置汇聚。它的核心指标是I/O密度、配电能力、通信带宽和本地实时性,而不是功能数量。
误区二:认为中央计算平台会直接连接所有传感器。Zonal架构中,中央计算平台通过区域控制器间接获取数据。直接连接所有末端设备会导致线束回潮,违背Zonal架构的初衷。
误区三:服务化接口等于RPC。服务化接口不仅是远程调用,还包括服务注册、发现、版本管理、事件订阅和安全鉴权。缺少治理能力的“RPC”无法支撑整车级服务化。
复盘要点:判断一个Zonal架构设计是否合理,可以问四个问题:区域划分是否与物理线束走向一致?区域控制器是否具备智能配电和本地实时控制能力?中央计算平台是否只做跨域决策而不陷入末端细节?服务化接口是否有统一的服务目录和生命周期管理?

六、核心术语对照清单

术语 英文 核心职责 典型位置
区域 Zone 按物理位置划分的电子电气边界 前区、后区、左区、右区
区域控制器 ZCU I/O汇聚、智能配电、本地实时控制 各区域中心节点
中央计算平台 CCP 跨域融合、整车决策、OTA、安全岛 整车计算中心
边缘节点 Edge Node 就近感知、执行、本地诊断 传感器、执行器、LIN节点
服务化接口 SOI 服务注册、发现、调用、事件订阅 软件中间件层

掌握这五个术语的准确定义和相互关系,是理解Zonal架构后续设计、开发、测试和运维工作的基础。区域解决“在哪里”,区域控制器解决“谁来汇聚”,中央计算平台解决“谁来决策”,边缘节点解决“谁来执行”,服务化接口解决“如何调用”。五者构成Zonal架构的完整闭环。