夜雨聆风学习资料网

ARTICLE · 1073774

汽车质量人看汽车软件(4):车辆和环境的电子系统

汽车质量人看汽车软件(4):车辆和环境的电子系统

导读: 前几篇我们聊了汽车电子的复杂性、驾驶员-车辆-环境系统,以及“控制器本身没有价值”这个判断。这一篇,我们回到一个更基础的问题:车辆和环境的电子系统,到底怎么划分?通信、接口、功能、执行时间,这四个维度理清了,很多软件问题的分析框架也就有了。

一、车载通信与非车载通信 在下文中,我们将车辆内电子系统之间的通信称为 “车载通信”(On-board communication);

将车辆系统与环境系统之间的通信称为 “非车载通信”(Off-board communication)。

相应地,我们将车辆电子系统的接口分成 车载接口 和 非车载接口。

四者间关系示意见参考图。

这张图展示了车辆与环境之间的电子系统关系,图中包含车辆、环境、驾驶员,以及车载通信和非车载通信的路径。它帮我们建立了一个基本边界:哪些通信发生在车辆内部,哪些通信跨越了车辆边界。

二、车载功能与非车载功能 我们也可以将电子系统的功能做类似的区分: 

由车辆系统执行的功能,被称为 “车载功能”;

由环境系统执行的功能,被称为 “非车载功能”。

这些功能也可以进一步划分为子功能,并分别通过车辆系统或环境系统来实现。

这意味着,我们在分析一个功能时,不能只看它最终由谁执行,还要看它是否跨越了车辆与环境的边界。很多软件问题的根源,恰恰就出在边界划分不清、接口定义不明上。

三、在线执行与离线执行 另外,由于环境系统和车辆系统在执行功能的时间上存在显著差别,我们还可以将功能划分为:

同步执行,又称 “在线(Online)执行”;

非同步执行,又称 “离线(Offline)执行”。

这种分类标准,在诊断系统中已经存在多年。

它也同样对电子系统开发方法和工具的选择产生影响。在线功能对实时性、确定性要求更高;离线功能对数据完整性、可追溯性要求更高。分不清在线和离线,就很难选对开发和验证的方法与工具。 

四、这对开发、生产、售后意味着什么? 如果你是主机厂的软件或质量相关岗位:

你需要理解整车层面的车载通信和非车载通信接口;

你需要区分哪些功能是在线的,哪些是离线的;

你需要把质量策划的边界,从“车内”扩展到“车与环境”。

如果你是供应商的软件或质量相关岗位:

你需要明确你的产品承担的是车载功能还是非车载功能;

你需要明确你的接口是车载接口还是非车载接口;

你需要和主机厂对齐:在线和离线的开发与验证要求,到底有什么不同。 

如果你是售后或诊断相关岗位:

诊断系统本身就是在线和离线功能的典型结合;

非车载通信在售后环节扮演着关键角色。

五、写在最后 这一篇的核心,就是四个概念:

车载通信 / 非车载通信

车载接口 / 非车载接口

车载功能 / 非车载功能

在线执行 / 离线执行

它们共同构成了汽车电子系统开发和质量保证的基础框架。

相关学习资料