0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

汽车在线升级OTA,从安全驶向更安全

新思科技 来源:未知 2023-02-02 03:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

3cec01f6-a266-11ed-bfe3-dac502259ad0.gif

2022年11月,特斯拉召回了40,000辆汽车,原因之一便是在汽车在线升级(OTA,over-the-air)中发现了一个错误,从而导致汽车在道路上遇到坑洼或颠簸后出现动力转向的问题。 两年前,本田曾召回60多万辆汽车,原因是软件错误导致仪表盘速度读数错误,和后视镜摄像头视频出现问题。 梅赛德斯也曾召回130多万辆汽车,原因是应急位置追踪器代码出现故障,最后是通过OTA完成了故障修复。 今天就跟大家好好聊聊关于汽车OTA的那些事。

为什么OTA很重要

OTA发挥作用的地方很多。当车辆出现故障后,传统的召回流程可能需要数月的时间,而且无法保证能够完成,或者要等到车主碰巧前往4S店或修理店,才能侥幸完成。OTA远比召回更具成本效益。

通过OTA,制造商不仅可以确定车辆是如何做出反应的,还可以确定做出这种反应的原因究竟是软件错误、不当的软件更新、还是操作参数的调整导致了事故…通过OTA,制造商能够深入了解车辆的操作情况,还能在无需车主前往4S店或修理店的情况下轻松地解决问题。OTA功能有着巨大的优势,而且能从根本上节省成本,但糟糕的实现或不当的软件开发实践却可能会导致代价高昂的错误。

此外,“网络攻击”也是许多人最关心的问题,OTA功能为其提供了应对之道。

不管导致车辆出现问题的原因是软件错误、不当更新还是网络攻击,对消费者来说并没有什么区别。制造商可以大规模执行OTA,在出现网络攻击或测试不佳的更新等不利局面时,这可能会影响数十万辆汽车。与传统的召回流程相比,OTA是一条能够更快、更直接地解决问题的重要途径。

在大多数情况下,汽车OTA对车主来说是无缝体验。OTA的透明性质更大限度地减少了需要车主前往当地服务经销商所需的行程以及给车主带来的时间损失。除了信息安全和软件安全修复外,更新中还可以添加一些汽车在制造时所没有的增强功能,以改善驾驶体验,或者在某些情况下延长车辆部件的寿命。OTA可以提高驾乘的安全保障,并且会随着技术的不断发展而做出调整,其代码数量达数十亿行,由此增强了软件定义的自动驾驶汽车的互联性和融合性。

考虑到这些新功能和OTA本身,车辆的整体攻击面会相应增加,出错的可能性也随之增大。

在出现问题时,OTA是一个很好的解决方案,但规模和速度却成为决定硬件和软件开发实践能否成功的关键。鉴于当今的技术复杂性和风险之多,这里列出了一些方法,以帮助开发者在部署OTA之前更好地保护系统并更大程度地减少错误。

解决系统基础设施

和流程创新问题

OTA比较复杂。它们并不是一个简单的解决方案,并不是封装在一个简洁的盒子里,随时可以部署。因此,务必要关注交付软件的底层系统基础设施,以及适当的流程和检查,以验证一切在任何情况下都能正常工作。事实上,要想得到一个有效的OTA计划,需要开展大量活动。这些活动通常分为三类:

  • 稳健的公钥基础设施(PKI)
  • 定义明确的软件验证与确认实践
  • 高效的车辆软件部署、存储与激活
1.稳健的公钥基础设施 虽然大规模密钥管理已经出现了一段时间(比如零售业中的信用卡应用),但对于汽车应用来说,这仍然是一个相对较新的概念。例如,正确管理汽车PKI会涉及到多方面的技术和广泛的参与者,包括汽车制造商、OEM以及协助打造OEM解决方案的关键基础设施管理机构。

不法分子可能会伪装身份,甚至是窃取身份验证密钥,以提供感染病毒的软件或在入侵期间阻止服务访问。遭到入侵后再设法处理就不是一件容易的事。这时要撤销的不是数百个密钥,而是整个供应链中的数万到数十万个密钥,然后再重新发放。这只是其中的原因之一,毕竟确保PKI安全是一项涉及多学科、多组织且需要各方充分参与的工作。

要想获得成功,打造一个可用于测试和评估流程的仿真环境至关重要,因为现在并不是攻击是否会发生,而是何时会发生攻击。PKI计划应包括对攻击者可以利用的各种故障条件和极端情况进行测试。该计划还应遵循ISO/SAE 21434实践,以确保相关过程是开发计划的一部分,并会随着软件特性和功能的发展而发展。

2.定义明确的软件验证与确认实践

在软件验证与确认流程中,开发者需要综合考虑软件开发的方方面面。其中一个发展迅速的领域就是用于软件测试的硬件虚拟化。鉴于软件的快速变化和参与其中的开发者人数,开发周期的早期不可能有足够的硬件测试台来有效地测试软件。虚拟化硬件允许进行硬件仿真,它们可以集成到CI/CD管道中,并提供给更广泛的开发受众使用。这其中还包括后期制造环境的开发。硬件访问要容易得多,但由于硬件数量、空间限制等原因以及缺乏相关专业知识,这一切很快就变得不切实际。

利用新思科技的Virtualizer等虚拟化技术和其他仿真技术,开发者可以在受保护的环境中快速交付单元级和系统级测试。这种形式的测试在一定程度上增加了软件测试周期的严格性,降低了测试软件与所部署软件之间出现纰漏或发生意外交互的可能性,而这在传统测试环境中是不可能的。

3.高效的车辆软件部署、存储与激活

即使进行了最强大、最全面的测试,也还是会有这样或那样的问题。原因可能包括部署后的指示不清晰、意外交互或售后调整。各种情况可谓层出不穷。重要的是要有适当的保障措施和适应性强的做法,以处理各种各样的问题和状况。

制定更新的验证与确认政策是关键。的确,许多组织都制定了此类政策,但他们是否考虑到了部分失败的部署?他们有没有想到“开箱即用”?更为关键的是,虽然一些简单的步骤(例如代码签名检查)很重要,但对错误平台部署的简单检查却要困难得多。

在将更新推送给车辆后,更新的存储和激活必须要做到尽善尽美。更新的软件存储需要架构方面的决策,例如车载存储空间和闪存的大小。多大的空间够用?对于车辆的使用寿命来说,该空间是否大小合适?它是否适合特定内存类型的读写次数?这些决策都将对软件更新的数量、频率和大小产生影响。如果内存不足,便无法存储当前固件的副本以进行回滚。而如果内存过大,则可能造成制造成本攀升。

汽车OTA只是整个信息安全

和软件安全的一部分

OTA并非灵丹妙药,而只是整个信息安全和软件安全拼图中的一块。在向车辆提供更新时,开发者必须要遵循一个稳健的软件验证与确认流程,以确保无论是从漏洞还是从质量和安全角度来说,车辆内的交付与交互都尽可能没有缺陷。无论开发者推出什么,都可能会影响到成千上万人,因此验证与确认必须非常严格。 现代软件开发是一项涉及多学科、多组织的工作,开发者必须做好这项工作,从而确保汽车和道路的安全。在这方面,选择合适的合作伙伴非常重要,新思科技正好可以提供强有力的帮助。 新思科技提供业界领先的IP、设计、验证解决方案以及软件安全解决方案,能够满足开发者的各种需求。凭借在各行业中积累的丰富经验,新思科技能够帮助汽车行业加速创新,让OTA软件一次生效且次次无忧。

3d9d4218-a266-11ed-bfe3-dac502259ad0.jpg

3db72eda-a266-11ed-bfe3-dac502259ad0.gif   


原文标题:汽车在线升级OTA,从安全驶向更安全

文章出处:【微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 新思科技
    +关注

    关注

    5

    文章

    923

    浏览量

    52638

原文标题:汽车在线升级OTA,从安全驶向更安全

文章出处:【微信号:Synopsys_CN,微信公众号:新思科技】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    硕博电子OTA远程升级平台#OTA#硕博电子#OTA升级

    OTA
    长沙硕博电子科技股份有限公司
    发布于 :2025年10月29日 11:19:46

    使用RTT的维护云进行远程固件升级OTA),怎么没有网络升级的方式?

    使用RTT的维护云进行远程固件升级OTA),怎么没有网络升级的方式的?只有蓝牙,近距离的固件升级。详细如图所示,只有蓝牙,没有连接互联网,通过固件上传服务器进行
    发表于 10-13 06:36

    串口OTA在线升级及内存不足的原因?

    的控制交互 3,modbus机与触摸屏的交互 4,自定义OTA升级,包括flash的分区管理 5,4通道AD采样检测,电压,应力 6,json数据解析及打包上传 7,其他数字信号的处理 8,片外flash数据读写
    发表于 09-17 08:01

    技术笔记 | Ubuntu 系统 OTA 升级全流程详解

    前言:在嵌入式系统设备管理中,OTA(Over-The-Air)升级是实现设备远程维护、功能迭代的核心能力。本文基于Ubuntu系统环境,详细拆解updateEngine工具的OTA升级
    的头像 发表于 07-31 08:32 830次阅读
    技术笔记 | Ubuntu 系统 <b class='flag-5'>OTA</b> <b class='flag-5'>升级</b>全流程详解

    蓝牙空中升级(OTA)原理

    DFU,即通过空中无线方式实现设备固件升级。只不过大家为了方便起见,直接用OTA来指代固件空中升级(有时候大家也将OTA称为FOTA,即Firmware
    发表于 07-21 14:50

    东风日产N7开启首次OTA升级

    近日,东风日产举办“NI好 N7首次OTA升级发布会”,并宣布OTA升级即日开启推送。
    的头像 发表于 07-05 13:57 958次阅读

    长安汽车构建全流程智能网联汽车OTA升级能力体系

    2025年2月,工业和信息化部、市场监管总局联合发布了《关于进一步加强智能网联汽车产品准入、召回及软件在线升级管理的通知》(以下简称《通知》),将汽车软件
    的头像 发表于 06-04 16:07 1207次阅读

    未来汽车安全系统级考量

    本文转自:TechSugar(本文编译自SemiconductorEngineering)汽车正变得越来越智能、复杂,也容易遭受到网络攻击。随着汽车中半导体和软件数量的不断增加,空中更新(O
    的头像 发表于 05-23 11:51 627次阅读
    未来<b class='flag-5'>汽车</b><b class='flag-5'>安全</b>需<b class='flag-5'>从</b>系统级考量

    瑞萨电子MCU无感OTA升级功能介绍

    在工业控制、电机驱动乃至物联网边缘节点中,固件在线升级OTA)已成为产品生命周期管理的标配。然而传统OTA往往伴随停机、风险与低效。瑞萨电子MCU中的Dual‑Bank闪存架构为工程
    的头像 发表于 05-15 14:36 1380次阅读
    瑞萨电子MCU无感<b class='flag-5'>OTA</b><b class='flag-5'>升级</b>功能介绍

    主动安全和被动安全,谁在事故中发挥作用关键?

    [首发于智驾最前沿微信公众号]看到一个关于主动安全和被动安全在事故中作用的讨论,感觉非常有意思。其实随着自动驾驶和高级驾驶辅助系统(ADAS)的不断成熟,汽车安全技术也正经历着
    的头像 发表于 05-10 15:15 1300次阅读

    密码赋能|事关智能网联汽车产品准入、召回及软件在线升级管理

    近日,工信部联合市场监管总局发布了《关于进一步加强智能网联汽车产品准入、召回及软件在线升级管理的通知》,目的是规范智能网联汽车行业,提升产品质量和
    的头像 发表于 03-20 16:04 785次阅读
    密码赋能|事关智能网联<b class='flag-5'>汽车</b>产品准入、召回及软件<b class='flag-5'>在线</b><b class='flag-5'>升级</b>管理

    浅谈车规MCU (MGEQ1C064) OTA升级

    本帖最后由 noctor 于 2025-3-4 16:17 编辑 浅谈车规MCU (MGEQ1C064) OTA升级 OTA升级汽车
    发表于 03-04 12:52

    OTA软件升级管理系统

    OTA(Over-the-Air Technology,空中下载技术)是通过空中下载的方式对车辆中的软件进行远程升级。经纬恒润OTA软件升级管理系统基于软件架构、应用架构、业务架构和技
    的头像 发表于 01-13 09:39 1599次阅读
    <b class='flag-5'>OTA</b>软件<b class='flag-5'>升级</b>管理系统

    小米汽车接入VLM视觉语言大模型,OTA更新带来多项升级

    大模型。这一技术的引入,使得小米汽车的系统能够准确地识别复杂的道路环境和特殊交通规则区域。通过文字和语音提示,系统能够实时向驾驶者传达重要信息,从而提高驾驶的安全性和便捷性。 此外,本次OT
    的头像 发表于 12-24 09:52 1453次阅读

    Arm平台助力未来汽车功能安全

    随着消费者对安全智能且高度网联的汽车需求日益增长,汽车行业正经历快速变化。同时,由于自动驾驶、电动
    的头像 发表于 12-23 09:15 1093次阅读