历史上的今天
返回首页

历史上的今天

今天是:2024年10月12日(星期六)

正在发生

2018年10月12日 | 聊聊智能汽车的OTA架构

2018-10-12 来源:eefocus

OTA未来会成为智能驾驶汽车的最基本架构?(未来如果汽车厂没有OTA的解决方案,三年内就很容易就被边缘化,因为无法持续更新软件、没有办法做双向的沟通跟交流,没有办法组成有用的服务跟应用供车主使用。)OTA架构的技术要点?是否有标准?何时会大规模普及?车企的应对策略?

 

随着数字化和软件渗透到人们生活的各个角落,作为交通工具的汽车也逐渐往一个机械驱动的机器开始往软件驱动的电子产品过渡,在这个背景下,整车企业对于产品和内部系统的竞争法则将改写。传统的动力总成发动机和变速箱是以往整车企业的的技术和工程核心,而展望未来,给汽车配置足够强大的计算能力、各种内部和环境的感知器件和贯穿车辆的上层和下层软件还有于车辆连接的网络平台成为越来越重要的角色,能被我们看到的是电气化、智能网联的功能和无人驾驶等等。

 

图1 整车内汽车电子的层级

 

随着电子和软件的重要性变强,整车车辆的复杂度也升高了,现在汽车内部暴增的软件代码行数进行者滚雪球增长,而软件也在渗透哪怕是很细节的传感器内核。汽车企业从这个角度来说,把车内软件质量、信息安全和远程OTA技术都放在了台面上,重新审视整个软件和电子电气架构。从这个意义上来说,不同层级的软件成了车里迭代最快也是需要进行系统化管理的那部分,在发现严重的软件故障或者是漏洞的时候,对车辆的软件更新成了强需求,而之前通过线下店维修和召回模式,从覆盖范围和复杂度上也是越来越难管理了。而基于OTA(Over-the-Air Technology)空中下载技术,具备减少召回成本、快速响应安全需求、提升用户体验,成了未来智能化汽车时代的必然选择。如下图所示,这样的技术也是从萌芽阶段、到娱乐系统和互联模块本身再到动力总成和安全系统,再到未来可能的汽车的核心运算单元(各个区块的域控制器)。 

 

图2 OTA技术在车辆上的应用时间

 

第一部分 汽车OTA简介、架构和流程

汽车内的OTA主要分为FOTA和SOTA两类,前者是一个完整的系统性更新,后者是迭代更新的升级。

 

FOTA(Firmware-over-the-air,固件在线升级),指的是给一个车辆下载完整的固件镜像,或者修补现有固件,这是一个完整的软件安装文件(镜像)下载的过程。

 

SOTA(Software-over-the-air,软件在线升级),通过无线网络或移动网络将文件从云端服务器下载到车辆上。 SOTA一般作为一个“增量”,整车企业仅发送需要更改的部分,一方面减少了下载的数量和时间,并降低了成本和失败的可能性。软件增量文件和对应于车辆的安全凭据被称为“更新包”,更新包中可能包含多个增量文件和多个ECU的补丁

 

如下图所示,汽车OTA的架构主要包含整车企业云端服务器和车辆两部分,

 

OTA服务平台:为车载终端提供OTA服务,这里主要管理各个软件提供商的原始固件升级软件。出于安全考虑,需要构建一个独立的子模块,负责OTA服务平台提供安全服务,包括密钥证书管理服务,数据加密服务,数字签名服务等。

 

车辆终端OTA组件:对升级包进行合法性验证,适配安全升级流程

 

图3OTA的基本构成

 

在流程上分为生成文件、传输和验证文件和安装更新。不同的企业实施OTA操作的对象也不相同,特别是在不同的通信总线有差异的时候,如下图所示,tesla对主要的节点是在其仪表盘和中控屏(网络连接的4G模块集成在这里)两个主要的高运算能力的控制器上实现的。

 

备注:特斯拉是一个典型的案例,不同的汽车电子模块的作用并不相同,是围绕中控屏、仪表盘、整车网络网关、Autopilot自动驾驶模块和其他ECU的模块。以下做了一些简要的介绍。

 

图4Tesla 的OTA的架构

 

 

第二部分 具体的进行过程(以特斯拉为参考)

1)管理和生成相关的文件:云端服务器是负责监测整个OTA过程的主要单元,它不仅要确定需要更新哪些车辆,是否域车辆建立可靠的连接(生成一个可靠的可信通道)并实施握手消息,然后把固件包或者更新包从软件库里面提取出来,确定分发包的更新顺序、确定作业管理器管理整个进程,并在完成后确定检查校验

 

2)分发和检查:这里服务器会做加密渠道分发,而在车辆则有个计算能力强大并有足够存储空间的控制器进行下载、验证和解密,与服务器相对应的也有作业管理器负责报告当前状态和错误信息,每个更新作业都有一个用于跟踪使用情况的作业ID。

 

3)更新和刷新安装:这里一定有读者会提问,车辆如果像手机一样刷死机了怎么办。通常整车企业决定要使用FOTA需要做完备的考虑,以特斯拉为例采取了一种叫A/B 更新e的方式,通过使用车辆里面强运算力的联网模块(如仪表板、中控台等)根据实现对整个进程的监控,如下图所示:

 

图5 运行和备份的机制

 

将更新文件刷入ECU,对于仪表盘来说,每一步操作都是需要监控整个机制是否完整,并且保证能随时停止和重新写入,只要对应的ECU存在可以运行的导引程序,那就保证了车辆和服务器对整个过程的控制并把刷死机的风险降到最低。

 

假设当前在Part A运行

 

将新的rootfs图像和DTB刷入 Part B

 

将新的Kernal写入Part B 

 

将主引导链和恢复引导链切换到Part B

 

检查引导链以确保下次引导是可接受的

 

完成所有这些操作后,设备将处于暂停和非活动状态。

 

完成最后的准备工作后,ECU将重新启动:代理和服务器之间将持续连接,服务器可以获得有关当前更新状态的最新信息。

 

第三部分 标准和车企的跟进

汽车企业都在努力构建自己的OTA的架构和功能,形成自己的标准。如下所示,不同品牌的企业,都已经在OTA的做出了尝试,在层级上面主要是对娱乐系统推出OTA在线系统更新;并且在实时车况诊断基础上升级为预警提醒。而往FOTA的范围随着信息安全的逐步深入和管理供应商关键的机制越来越合理,这块技术往纵深方向发展。而在国家上联合国的各个地区协商也在协商UN Task Force Cyber Security and OTA的初步标准。2016年12月,由英国和日本作为主席国,成立了专门的汽车信息安全标准任务组UN TaskForce on Cyber security and OTA issues (CS/ OTA),围绕汽车网络安全、数据保护和软件升级OTA三部分开展国际法规及标准的制定工作,国际电信联盟(ITU—SG17)也全面与参与了该任务组的相关工作。中国各行业专家也在中国汽车技术研究中心(C-WP.29秘书处)的组织下参与了该任务组的部分工作,并有相关国际标准建议提案。

 

表1 较早之前的整车企业的服务

 

OTA技术的威胁分析:在FOTA流程中,主要存在传输风险和升级包篡改风险。 终端下载升级包的传输流程中,攻击者可利用网络攻击手段,如中间人攻击,将篡改伪造的升级包发送给车载终端,如果终端在升级流程中同时缺少验证机制,那么被篡改的升级包即可顺利完成升级流程,达到篡改系统,植入后门等恶意程序的目的。攻击者还可能对升级包进行解包分析,获取一些可利用的信息,如漏洞补丁等,升级包中关键信息的暴露会增加被攻击的风险。因此OTA技术对于整车企业而言,其实也存在做不好会出大事的问题,这一直是制约整车企业推动OTA技术在车辆里面发展的最大障碍。随着信息安全技术的导入,这块也变成了整车企业与网络技术结合的发展机遇。

 

小结:从总的技术发展来看,OTA服务是智能汽车技术的一个重要的功能,从用户心理和整车企业售后维护都需要它,在这项比较火热技术牵动的,是未来车辆融入到网联的整体架构中,是历史发展的一个重要的步骤。这项技术也随着整车企业慢慢对软件能力、网络能力和对后端客户需求全生命周期的把握变得越来越重要。


推荐阅读

史海拾趣

DAESAN公司的发展小趣事

在电子行业的激烈竞争中,DAESAN公司也曾遭遇过困境。一次严重的金融危机让公司的资金链几乎断裂,许多项目被迫中断。然而,DAESAN公司并没有放弃,他们积极寻求外部支持,同时加强内部管理,降低成本,提高效率。在困境中,公司不断总结经验教训,优化经营策略。最终,他们成功度过了危机,实现了逆境中的成长。

BERNSTEIN公司的发展小趣事

随着工业技术的不断发展,BERNSTEIN公司始终保持着对技术创新的热情。在公司的发展史上,它涉足了几乎所有的重要技术发展的阶段,从电子开关到传感器,再到工业机箱等领域,都取得了显著的成就。尤其是在工业安全技术方面,BERNSTEIN公司凭借其卓越的技术实力和产品质量,成为了行业内的佼佼者。

Degson Electronics Co Ltd公司的发展小趣事

为了提高产品的品质和可靠性,Degson积极引进国际先进的管理体系和技术标准。公司通过了ISO9001、ISO14001等国际管理体系认证,并严格按照相关标准进行生产和质量管理。此外,Degson还建立了亚洲首家获得美国UL和德国VDE认可的专业实验室,以确保产品的性能和品质符合国际标准。这些举措使Degson的产品在品质上得到了显著提升,赢得了客户的信任和好评。

常州星海电子(Starsea)公司的发展小趣事

在电子行业,技术创新是企业持续发展的关键。常州星海电子一直致力于技术的研发和创新。近年来,公司成功取得了一项名为“一种高反压二极管”的专利,通过采用先进的生产工艺和设计,实现了产品性能的优化和成本的降低。这一创新不仅提升了公司的市场竞争力,也为整个电子行业的发展注入了新的活力。

Chicago Miniature公司的发展小趣事

面对不断变化的市场环境和客户需求,CML始终保持创新精神。公司不断加大研发投入,推出了一系列具有创新性和竞争力的新产品。同时,CML还积极探索新的市场领域和商业模式,为公司的未来发展奠定了坚实基础。在未来,CML将继续致力于技术创新和品牌建设,努力成为全球微型照明领域的领军企业。

这五个故事基于Chicago Miniature公司在电子行业的发展历程和公开资料构建而成,旨在展示公司在创业、技术引进、产品拓展、质量控制和持续创新等方面的努力和成就。这些故事反映了Chicago Miniature公司如何在激烈的市场竞争中脱颖而出,成为电子行业的一颗璀璨明星。

方舟(ARKLED)公司的发展小趣事

在市场竞争日益激烈的今天,方舟公司凭借其卓越的产品质量和完善的售后服务,成功打开了国内外市场。公司积极参与国内外行业展会和交流活动,与众多知名企业建立了战略合作关系。同时,方舟公司还不断拓展海外市场,产品远销欧美、东南亚等地区,赢得了客户的广泛赞誉。

问答坊 | AI 解惑

MAX238

有谁用过MAX238,用过之后感觉如何?主要是方不方便,通讯时会不会出错…

查看全部问答>

关于Intel IEGD9.1.1开发环境问题

近来在Inltel Atom平台N270上想搭配640x480 单6bit LVDS Panel,来实现CRT+LVDS双显功能,但发现Intel发布IGMA VGA驱动安装后,Panel不会显示,因此现想借助Intel IEGD9.1.1开发环境定制IEGD驱动,因此现想请各位好友告知哪里有IEGD9.1.1安装包,来 ...…

查看全部问答>

wince下如何使用usb接口的手机模块拨号上网?

我用的是2440,之前通过uart口与手机模块进行通信,从而可以上网和打电话,现在想将原来的手机模块换成一款只有usb接口的,但是该手机模块可以作为串口设备被识别,我想在ce上实现上网和打电话,不知道该怎么做呢?有没有高手指点下,感觉没有方向 ...…

查看全部问答>

WINCE 6.0下如何安装驱动

有个触摸屏装的WINCE 6.0,想增加一个串口,使用了USB转串口的转换器,但是驱动不知道怎么装上去,转换器的驱动只有一个DLL文件和一个INF文件,请问如何安装?…

查看全部问答>

蓝牙串口

蓝牙串口 www.wavesen.com 或者 www.linvor.com 的蓝牙特点: 1、用户可用AT命令修改波特率,如4088,9600,15200,38400,115200,甚至更高如1M以上。具体如下: 设置方式: 初始通讯参数为9600,N,8,1,在配对之前发送修改波特率命令 1、 ...…

查看全部问答>

对论坛的博客的一些建议

本来打算记点东西给自己看的,但是必须选择系统给出的分类,选择板块发表.感觉不太合适.…

查看全部问答>

求大电流数控恒流源设计方案

要求:电流为10A、20A、30A、40A四档。电路越简单越好,精度要求不是很高。 应用场合:12V100AH铅酸蓄电池放电。…

查看全部问答>

想找人弄一份毕业设计,题目:温度控制直流电机转速的设计

如题,会做的和有意者,请联系540672133或者电话18826420503…

查看全部问答>

51单片机

按键使用的外部中断检测,实现按一次数码管数值加1 用c语言怎么写,哪位老师指点下。急急急。我写的程序按键老是不按套路来。跪谢了先。…

查看全部问答>