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

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

3天内不再提示

聊聊汽车OTA测试:概述篇

北汇信息POLELINK 2022-08-04 16:32 次阅读

背景

生产力与生产关系在哲学上的辨证统一、矛盾运动和相互作用原理在汽车电子发展方面同样适用。随着汽车电子生产力(车载软硬件性能)不断进步,生产关系(汽车电子电器组织形式)必然同步发生改变。整车电子电气架构正在经历从分布式控制到集中式控制趋势的演进,分布式控制体现在计算的分布式和供电的集中式、集中式控制则体现在计算的集中式和供电的分布式。同时随着智能网联和车云计算功能的引入,车辆功能也逐步从车内实现向车云协同发展。在以上发展过程中,无线和车内有线通信为汽车OTA功能的实现提供了必要的土壤,正如空气和水对于人类生存必不可少。

poYBAGLrfYWAO-IVAAEgTeSOL1A756.png

图1 BOSCH公司对E/E架构发展的总结和预测[1]

IT领域软硬件开发的理念和以太网等互联网领域广泛应用的高速总线经过优化改造后在汽车上的应用为软件定义汽车的实现提供了方法论和技术层的支撑和支持。汽车软件化必将带来软件功能和体量的不断增长,迭代式开发不仅贯穿于”售前”也将延伸到整车使用的全生命周期。OTA升级功能将为软件的快速迭代或增量部署提供有力的技术保证。

pYYBAGLrfY-AcA4BAAFitjMqwhA431.png

图2 OTA升级示意图[2]

特斯拉的示范引领下,OTA成为当下汽车产品的一大亮点,“无OTA不智能”正在深入人心,全车OTA升级成为“先进技术”的代名词。OTA为汽车从传统制造业下的“钢铁猛兽”进化成集智慧和运动于一身的“贴心朋友”提供了有力的技术支撑,在汽车运行的全生命周期中整车厂都可以与车辆进行数据交互,进而通过联网的方式为汽车带来新的功能、为车主提供个性化的服务。

正因如此,有观点认为,汽车OTA与电子电气架构、网络安全和大数据是软件定义汽车的四大基石,其作用之重要可见一斑,而OTA远程升级功能将成为汽车出厂时的标配。

poYBAGLrfaiATCaKAAI-nmx5iHQ428.png

图3软件定义汽车四大基石[3]

OTA特性

套用某流行广告语,OTA“我们不生产数据,我们只是二进制数据的搬运工”。作为沟通车企与终端车辆的“快递小哥”,OTA的服务宗旨是“快准稳好”。

快:升级速度快,能在较短的时间内完成人机交互、升级包下载、软件安装等过程。快速的交互和执行,不仅有利于降低对整车电量的消耗也可以尽可能缩短车辆不可使用的窗口时间,将升级过程对用户驾驶和用车的影响降到最低。

准:数据传输准,指令和数据无差错的进行端到端传输或者有严谨的数据校验纠错机制。这是升级成功和有效的必要条件,否则无效的升级数据可能引起目标ECU功能失效或异常,甚至失去重编程能力。

稳:升级过程稳,能在不同的“工况”下稳定的执行远程升级的各个过程。通过严谨的升级流程和科学的数据结构设计提高保证大批量、多频次远程升级时仍然能够维持较为理想的升级成功率。

好:用户体验好、安全性能好。升级过程中人机交互以人为本、简明易用、操作友好,确保用户对所有的交互界面操作都知情、理解。在安全薄弱环节引入身份认证、数据加密/编码、入侵检测等技术进行安全加固或安全处理,确保升级过程中数据不被恶意篡改、隐私不被非法获取。

透过设计看OTA测试

设计、开发和测试构成支撑产品质量的三驾马车,这三项活动不仅独立展开还需紧密联系、相互支撑。

pYYBAGLrfcOANPq0AAA4xGZ37io559.png

图4产品质量三驾马车

在软件定义汽车的时代,智能汽车被形象的比喻为“轮子上的智能手机”,智能汽车和智能手机不管是设计理念还是使用体验上都越来越接近,两者在测试上的理念、方法甚至工具上的借鉴性越来越强。具体到OTA测试同样如此,比如智能手机领域内的升级安全测试、升级交互测试的方法和工具都可以为汽车OTA测试提供启发或支持。

pYYBAGLrfc-ASzpQAABzx0Ojo4A088.png

图5轮子上的智能手机

那么是不是说将来的汽车OTA测试就可以照搬智能手机OTA测试来进行呢?当然不是。汽车和手机在人机关系、空间尺寸、功能复杂度、安全诉求上仍然存在者不小的差异,汽车电子电气架构最终是否可以像下面的智能手机解决方案一样做到“all in one”这么高的集成度也有待时间和实践的检验。在测试过程中同样需要着眼于两者在设计上的“相通”和“不同”,从理论和实施上做到“取其精华,求同存异”,从而为汽车OTA“快准稳好”特性的验证设计出科学严谨的测试方案。

pYYBAGLrfdyAY7riAAEEGOxFUCw425.png

图6典型智能手机原理框图[4]

pYYBAGLrfeWAILIkAAEjI1Xmzic339.png

图7目前常见电子电气架构设计构型[5]

回归当下,汽车行业百家争鸣。各个整车厂电子电气架构现状和规划也不尽相同,目前主要是如上图所示的Domain Architecture和Zonal Architecture两种构型及过渡版的异构型(完全摒弃Zone ECUs的Central Architecture构型是否能够成为兼顾成本、性能、安全的终极进化目标尚需拭目以待)。电子电气架构决定了OTA系统实现架构,OTA系统实现架构约束了系统各功能单元的通信协议、交互逻辑,进而影响测试策略制定、测试分析、需求Review、开发设计Review、测试设计、测试设计Review、测试执行等测试活动的方方面面。

poYBAGLrffCAby4MAAEG7QmRGyg547.png

图8测试总体框架[6]

如何根据具体的OTA系统实现架构(分布式架构vs集中式架构)、OTA开发方案(功能化设计vs服务化设计)设计与之相适应的OTA测试方案?让我们带着这个问题一起开启OTA测试专栏,后续相关文章将结合实际场景由浅入深地进行解答,欢迎持续关注!

北汇信息十余年来一直扎根于汽车电子测试,不论是在总线通信、诊断刷写、逻辑功能还是在OTA、智能座舱、网络安全、”SOA测试“等新兴领域,均有丰富的知识储备和测试经验,提供完整的测试解决方案及基于OEM标准和行业标准的测试认证服务。

引用:

[1]软件定义汽车1—概述

[2]Updating the Automotive Future: ZF joins eSync Alliance

[3]软件定义汽车,架构定义软件

[4]天玑1200-MT6893 5G Smartphone Application Processor Technical Brief V1.2设计指南

[5]软件定义汽车5-中央计算单元架构

[6]刘琛梅.测试架构师修炼之道:从测试工程师到测试架构师[M]

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

    关注

    7

    文章

    522

    浏览量

    34591
收藏 人收藏

    评论

    相关推荐

    315 | 守住底线,OTA汽车安全加码

    汽车智能化、网联化的浪潮汹涌而至,汽车已跃升为新质生产力的标杆产业。OTA技术以其双重角色——既是创新的载体,又是实施的主体,发挥着举足轻重的作用。作为载体,OTA不仅为车企提供了新技
    的头像 发表于 03-15 16:03 159次阅读
    315 | 守住底线,<b class='flag-5'>OTA</b>为<b class='flag-5'>汽车</b>安全加码

    ota升级是什么意思 ota升级有什么用

    OTA(Over-the-Air)升级是指通过无线网络,将软件、固件或系统的新版本传输到支持的设备上进行更新和安装的过程。这一技术广泛应用于手机、智能电视、汽车等各类智能设备中。本文将详细介绍OTA
    的头像 发表于 02-02 10:25 2506次阅读

    如何从ESP32中删除OTA

    通过 Arduino IDE 和示例等对 ESP32 Dev 32 模块进行了一些 OTA 测试,一切正常。 现在我们想恢复到正常的串行/USB 编程,虽然我们似乎可以编程一个新程序,但它只是恢复到现有的 OTA 程序。 有没有
    发表于 01-31 07:37

    上海首家第三方整车OTA测试实验室携手MVG 填补智能网联汽车测试领域空白

    ”) 与浙江埃科汽车技术服务有限公司(以下简称“浙江埃科”)耗时近两年时间联合打造的上海首家第三方整车天线性能测试(以下简称“整车OTA测试”)实验室建成并投入运营。该实验室引入了MV
    的头像 发表于 01-19 16:04 194次阅读
    上海首家第三方整车<b class='flag-5'>OTA</b><b class='flag-5'>测试</b>实验室携手MVG  填补智能网联<b class='flag-5'>汽车</b><b class='flag-5'>测试</b>领域空白

    聊聊SiC在电动汽车上的应用

    上期EV焦点栏目 我们聊了聊电动汽车为什么要上800V,也大致了解了SiC和800V互相成就的关系。今天这期,我们相对放大一下,聊聊SiC在电动汽车上的应用。
    的头像 发表于 01-02 13:43 673次阅读
    <b class='flag-5'>聊聊</b>SiC在电动<b class='flag-5'>汽车</b>上的应用

    OTA云平台架构及关键技术

    OTA 是 Over the Air 的缩写,通常指的是远程无线方式,OTA 技术可以理解为一种远程无线升级技术。在无特别说明情况下,本文所指的 OTA 是所有汽车远程升级的统称。
    发表于 01-02 10:03 677次阅读
    <b class='flag-5'>OTA</b>云平台架构及关键技术

    如何通过雅特力AT32WB415的蓝牙模块来进行OTA升级

    概述OTA(Over-The-AirTechnology)即空中下载技术,利用OTA技术可以在不接触(接线)的情况下对芯片程序进行升级。AT32WB415的OTA是通过蓝牙的方式实现的
    的头像 发表于 12-20 08:15 284次阅读
    如何通过雅特力AT32WB415的蓝牙模块来进行<b class='flag-5'>OTA</b>升级

    汽车OTA的主要作用和关键技术

    传统汽车其发展的重点主要是在硬件、结构以及内饰舒适性等方面,对于软件的认知、重视程度还未上浮,因此在此阶段的车辆功能主要专注于驾驶以及安全等方面。正由于软件功能简单、占比小、复杂度低,因此由软件引发
    的头像 发表于 09-24 10:39 657次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>OTA</b>的主要作用和关键技术

    API测试框架Grillon概述

    API测试框架Grillon概述
    的头像 发表于 09-08 10:22 1750次阅读

    汽车OTA技术原理深度剖析

    在整个OTA过程中,汽车制造商需要对升级程序进行加密、签名等安全处理,以确保升级过程的安全性和可信度。此外,为了保障OTA过程的稳定性和可靠性,汽车制造商还需要对网络连接、身份验证等方
    的头像 发表于 09-05 17:24 871次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>OTA</b>技术原理深度剖析

    汽车OTA研究:OTA功能向全生命周期、软件SOA化、中央超算发展

    近两年,OTA的升级频率明显升高,尤其是新势力车企或传统主机厂的高端新品牌。新势力车企如特斯拉几乎保持每个月都要更新的频率,每个月大版本会出现多次小版本的更新,覆盖全系车型(不同车型之间同一版本升级内容会略有差异);小鹏汽车2023年几乎每个月都会有
    的头像 发表于 08-16 15:38 1525次阅读
    <b class='flag-5'>汽车</b><b class='flag-5'>OTA</b>研究:<b class='flag-5'>OTA</b>功能向全生命周期、软件SOA化、中央超算发展

    经纬恒润OTA仿真测试解决方案为汽车智能化发展保驾护航

    OTA技术是汽车实现完整网联化、智能化体验的基础,自被引用汽车以来,广受研发人员、市场用户的关注。近来,国家有关部门也陆续出台了相应政策,对汽车企业
    的头像 发表于 06-20 10:51 362次阅读
    经纬恒润<b class='flag-5'>OTA</b>仿真<b class='flag-5'>测试</b>解决方案为<b class='flag-5'>汽车</b>智能化发展保驾护航

    经纬恒润OTA仿真测试解决方案为汽车智能化发展保驾护航

    OTA技术是汽车实现完整网联化、智能化体验的基础,自被引用汽车以来,广受研发人员、市场用户的关注。近来,国家有关部门也陆续出台了相应政策,对汽车企业
    的头像 发表于 06-20 10:24 336次阅读
    经纬恒润<b class='flag-5'>OTA</b>仿真<b class='flag-5'>测试</b>解决方案为<b class='flag-5'>汽车</b>智能化发展保驾护航

    智能汽车OTA“进阶战”

    随着汽车电子电气架构的智能化程度不断提升,完全依赖硬件能实现的功能差异不断减少,产品的差异逐渐集中到了软件领域。而OTA技术的成熟,将加速这一过程。 OTA的作用是显而易见的,尤其是智能座舱、智能
    的头像 发表于 06-15 14:18 340次阅读
    智能<b class='flag-5'>汽车</b><b class='flag-5'>OTA</b>“进阶战”

    使用OTA进行一些测试总是报错如何解决?

    我正在使用 OTA 进行一些测试,但是当我尝试上传新草图时,我得到了 我在 gentoo/linux 下使用 Arduino IDE 1.8.5。 这个错误的原因应该是什么,我该如何解决? 谢谢
    发表于 05-08 08:02