别急!关于OTA测试的烦恼可以这样解决

小东:智能车时代想换个车,听说汽车也可以像手机一样在线升级啦?

小信:你out啦,这是当下流行的OTA云端下载技术,无需去4S店,足不出户就可以升级爱车功能啦!

小东:尊嘟假嘟O.0

汽车电动化、智能化的到来,使得汽车从机械的代步工具逐渐成为互联网产品的承载物。辅助驾驶、自动泊车等智驾功能的加持,让行车不再困难;车机导航、视频平台甚至娱乐软件的加入,让旅途不再枯燥。在软件定义汽车的背景下,如何低成本快捷的升级车内电子固件和系统软件就成了当今急需解决的问题,因此在最新EE架构中引入了新的概念—OTA。

 

 图1 (图片来源:Vector官网)

OTA升级

汽车OTA (Over The Air) 即云端下载技术,通过OTA云端平台对整车控制器的固件(FOTA)和应用(SOTA)进行云端下载,简而言之,类似更新手机系统和APP的方式进行远程升级。

不仅如此,OTA链路还承担了手机APP控车、远程诊断、车辆数据信息采集等功能;尤其是当前电气功能的指数性增加,致使批产车辆中仍有一些功能bug遗留到用户方,给用户带来很多使用烦恼。OTA的无感升级,快速且有针对性的解决了用户的问题,同时也为主机厂最大程度避免了召回的繁琐;而对于厂家做预留的功能,在软件成熟后还可以远程开通,降低后端成本。

OTA测试的烦恼

尽管OTA升级给用户体验和售后维护带来了便捷,但对OEM和Tier1的开发与测试能力要求也逐渐提高。而且参与OTA升级的样件众多,涉及承载和下发软件包的OTA云平台、上网通道、待刷写ECU等多个方面,“牵一发而动全身”,任何一部分的升级都可能对自身或其他部件造成影响。那究竟从何下手、何种测试方案、测试如何实现,想必是各位最头疼最烦恼的地方。

图2  OTA测试方向

为解决客户的烦恼,本文着重从应用角度出发,基于不同的测试环境,分别对从部件级、系统级台架和实车测试三个阶段对OTA测试方案和测试内容进行介绍。

基于部件级和系统级的OTA测试验证方案

目前市面上主流的OTA架构方案是车辆上电后,车机通过TBOX与后台进行通讯,对OTA云平台的软件包进行检索,当有更新时会自动下载安装包至本地并开启提示,根据用户需要,在大屏或手机上完成软件包的安装。作为承上启下的核心功能,OTA Master一般集成在TBOX或Gateway网关中,本方案将以TBOX作为OTA Master进行介绍。

部件级测试:

在OTA流程测试之前,务必确保整车各部件刷写功能完整集成。因此,需要开展单部件的刷写功能自动化测试,主要包括正向刷写测试、压力测试、刷写异常测试、程序回滚测试等。

刷写功能验证后,首先要进行部件级的OTA Master功能测试,具体方案如下:

如图3所示,TBOX为OTA Master的车内刷写主要是刷写流程的测试,采用基于Vector VT板卡的自动化测试方案,与上述单部件刷写不同之处在于测试脚本中需要建立被刷写的仿真节点来验证刷写流程。具体测试内容涵盖刷写流程校验、刷写条件检查、NRC响应处理等。

车外传输测试,采用上位机通过WIFI对接TBOX OTA控制接口,脱离云平台,与TBOX进行通信,最终实现对TBOX传输模块的正向或逆向测试,包括升级包断点续传测试、升级包校验/存储测试、安全访问测试等。

 

图3  OTA Master测试简图

系统级测试:

不同于系统级虚拟仿真测试方案,本方案系统级测试是在真实环境下进行,即在整车级Labcar台架和实车中开展测试。测试过程中除监控控制器信号变化外,还可以实时监控台架或车辆在升级前后的功能表现,暴露出更多功能升级后的问题,如功能失效、接收信号值不正确等。

本方案采用半自动化的测试模式,不仅可以进行OTA刷写流程相关的自动化测试,也可以手动进行升级前后的功能点检,保证功能的可靠。

系统级测试分为静态整车Labcar台架测试和动态实车测试,均配合真实的云平台进行,测试路径大致分为如下两种(见图4):

路径1:利用上位机管理软件对车辆进行无感升级。测试过程中可通过自研插件控制后台管理软件中的页面功能,主动下发刷写任务,通过真实的基站与TBOX通讯开展OTA测试。

路径2:利用车内车机页面的点击请求,对车辆进行升级。测试过程中可通过Python调用ADB指令控制车机发出下载请求给TBOX,TBOX通过基站与后台进行数据交互,控制车机下发刷写任务,实现OTA自动化测试。

 

图4  OTA测试流程

静态整车Labcar台架测试

Labcar台架测试是将整车真实的控制器、执行器、真实线束等电气件搭载在一起的基于静态整车环境的测试。基于该系统的OTA测试分为OTA云平台与车端组成的传输系统和车端网关与待刷写ECU组成的刷写系统测试两部分,具体如下:

传输系统测试:

  1. 差分升级测试
  2. 异常工况故障测试
  3. 软件版本更新测试
  4. 升级包校验测试
  5. 升级功能点检
  6. ......

刷写系统测试:

  1. 升级压力测试
  2. 升级故障注入测试
  3. 先决条件测试
  4. 升级安全测试
  5. ......

动态实车测试:

实车验证更加注重OTA升级的动态功能表现,在此阶段,OTA的功能集成度高,整车具备上高压、启动点火等电驱要求和动态要求,测试内容如下:

  1. 用户告知测试
  2. 上高压OTA升级处理测试
  3. 动态OTA升级处理测试
  4. OTA模式下禁用功能验证测试
  5. 能量管理 场景测试
  6. ......

总结

OTA升级已成为智能车更新迭代的必要途径,针对OTA真实环境的验证也显得必不可少,甚至成为重中之重。本文以网络及功能测试的角度,列举了部分测试方向及测试条目,欢迎有意向的客户随时与我们联系,我们愿一同携手,致力于汽车智能化的转型发展,加强OTA测试的系统化和标准化。

DOTRUST

VX|dotrustech

联系我们|market@dotrustech.com

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值