引言
随着智能化、网联化技术的快速发展,汽车已经从简单的交通工具慢慢转化为智能移动终端。“软件定义汽车”已成为汽车的发展趋势,汽车软件的复杂度也随之增大。软件故障的修复问题以及个性化定制需求的增加,仅通过4S升级已难以给予用户最佳的体验。因此,OTA技术应运而生。
OTA技术面临的挑战
虽然在汽车上应用OTA技术是大势所趋,但由于汽车OTA要求十分严苛,车上的软件必须经过非常严格的测试,对于消费者而言,还是会担心OTA技术不成熟、没有得到充分的验证、不稳定、不安全等问题。
当前阶段OTA技术面临的挑战主要包括以下几个方面:
安全问题:汽车OTA升级涉及到车辆远程更新,升级过程中如果发生问题,可能会影响车辆的安全运行。因此,安全问题是汽车OTA技术面临的最大挑战之一。
更新效率问题:汽车OTA升级需要下载大量的数据,如果数据量过大,下载速度可能会很慢,影响用户的升级体验。
兼容性问题:不同品牌、不同型号的车辆可能存在不同的硬件配置和软件环境,这可能导致OTA升级包与车辆的硬件或软件环境不兼容,从而引发新的问题。
监控问题:在OTA升级的过程中,一方面我们需要在后台监控升级情况,另一方面也需要在实车上采集总线的日志报文,对升级流程进行有效监控。
要克服以上挑战,需要加强OTA技术的研发和应用,加强安全保障措施,完善测试和验证机制。因此,东信创智推出了高效的OTA全流程自动化测试方案,帮助客户实现对OTA技术的验证,助力汽车OTA技术快速发展。
OTA全流程自动化测试内容
(1)OTA架构
当前智能网联汽车的OTA架构由OTA云端、OTA终端和OTA升级对象三部分组成。
OTA架构
OTA云端:即为OTA云服务器平台,包含OEM支持OTA升级的ECU全部完整升级包,支持多车型、多型号规格、多种类型的设备软件的升级。OTA云端主要包含5部分:OTA管理平台、OTA升级服务、任务调度、文件服务和任务管理。
OTA终端:通常采用T-BOX,负责软件包的下载,同时还负责软件包解密、安全刷写、状态上报等。
OTA升级对象:主要包括影音系统、ADAS软件、以及车内嵌入式ECU等。(2)OTA测试内容
根据OTA技术架构,东信创智推出的OTA全流程自动化测试方案可实现的测试内容可以分为“云”“管”“端”三大部分。
“云”测试:基于云端服务平台进行接口测试、传输协议测试及模拟多辆车传输压力测试。
“云”测试内容
“管”测试:基于服务器至车端数据下发管路及车内数据传输下载的管路测试。
“管”测试内容
“端”测试:基于车端TBOX、网关及车内控制器提供的服务内容,进行协议内容、响应格式等测试。
“端”测试内容
除了 “云”“管”“端”测试外,一些主机厂对手机端也提出了相应的需求,通过手机对OTA的升级结果进行查询,甚至实现预约升级时间,查看升级内容等操作。因此,东信创智也可实现手机端APP的测试,利用远控平台TSP将OTA升级与手机紧密结合起来。
手机端测试内容
OTA全流程自动化测试方案
总体方案
相较于传统实车测试不易在信号层面控制,且迭代慢、OTA升级时间长,耗费了大量的时间和人力的问题,东信创智为更好的服务OTA软件升级测试项目,推出全流程OTA软件升级自动化测试方案——OTA-HIL。更充分的验证整个OTA机制,更方便的控制台架信号的交互,并可自动化实现实车较难仿真的特殊工况,如网络丢包、乱序、断电等,更全面的验证全流程OTA系统的鲁棒性和安全性。
硬件在环测试是V字开发流程中较为重要的一环,以一种高效低成本的方式对OTA系统进行全面测试。通过接入真实的控制器,构建仿真模型和测试环境,实现整个系统的仿真测试,让控制器认为自己处于真实车辆的OTA环境中。
OTA全流程自动化测试总体方案
整个OTA测试系统分为三大部分:云端自动化系统、车端仿真环境及终端远程控制系统,这三大系统由东信创智自研的自动测试平台统一控制调用,使得用户操作更加方便。自动化测试平台不但可以执行编写好的测试用例和测试脚本,还可以对测试人员、测试设备和测试任务进行管控,实现远程控制,让测试人员足不出户完成测试。
自动化测试平台
(1)云端自动化系统
云端自动化系统对OTA后台的Web窗口进行前端GUI测试及后端API测试,完成OTA云端测试任务的下发,还可以对云端实现安全检测。爬虫可以从OTA云端的管理平台抓取车辆的数据,以便进行测试和分析。这些数据包括车辆的运行状态、故障信息、升级历史等,对于测试OTA云端的功能和性能非常有价值。
OTA云端自动化系统执行流程
(2)车端仿真环境
车辆仿真环境主要使用Vector设备。东信创智可以针对客户需求,为客户定制标准化的测试机柜,实现对控制器部件级、系统级的OTA升级测试。机柜可内置程控电源、工控机、VT系统等。通过电源模拟模块为控制器供电,仿真休眠唤醒状态,上电、下电状态等。除此之外,可仿真OTA升级测试过程中所需的I/O信号、总线信号等。
车端自动化测试框图
(3)终端远程控制系统
接入实车件后,配合系统相关模型完成测试环境不同工况的仿真。终端远程控制系统可以对远程终端设备,包括车机屏幕、副驾屏、后排屏、手机屏幕等,进行自动化的控制,包括但不仅限于点击、连击、划动、关键字识别等,使用机械手或ADB脚本模拟人手实现在屏幕上自动化的操作。
终端远程控制系统执行流程
东信创智推出的自动化测试系统大大提高了测试的效率和准确性。通过编写相应的脚本,可以自动地获取数据、分析数据、生成测试报告等,减少了人工干预和时间成本。
数据分析窗口
OTA全流程自动化测试方案优势
东信创智推出的OTA全流程自动化测试方案主要具备以下优势:
(1)提高测试效率:东信创智采用自研自动化测试平台执行测试用例,规范流程,省去多余步骤,避免人为因素影响,自动分析测试结果,提高测试准确性,降低了错误发生的概率。
(2)降低成本:通过Vector工具集成的OTA-HIL自动化测试系统可以节约测试时间和人力资源,减少了实车测试,并支持远程测试,降低测试成本。
(3)迭代速度快:传统实车测试需要在不同测试中协调不同的实车及系统,东信创智可以根据客户的需求,定制开发OTA-HIL方案,同时Vector工具精度更高,响应时间效率更快,更好的贴合客户需求,通过更换相应实车件,搭建不同的测试环境,完成全链路的测试内容,需求资源较少,迭代速度快。
(4)测试工况丰富:在传统测试过程中,许多场景较难实现,且某些场景具有危险性,东信创智对此有着丰富的测试经验,积累了各种工况的测试用例,在OTA-HIL测试的过程中可以做到模拟工况全覆盖的仿真,并配备空气开关、急停开关等保护措施,还可以避免测试过程中发生危险。
(5)方便测试过程记录与回放:测试过程中,测试人员常常需要分析日志和报文来定位问题,并且进行日志与报文的回放,CANoe自带报文的记录和回放功能,方便测试人员在测试过程中记录问题。
结语
现如今,OTA软件升级功能在智能汽车的普及率越来越高,软件升级的功能也越来越复杂,高效便捷的OTA软件升级自动化测试方案就更加重要。通过对本文的阅读,相信大家对OTA全流程自动化测试方案有了基本的了解。在实际的OTA软件升级测试项目中,针对客户的不同需求,东信创智的专业团队也会给出配套的测试方案。如果有该方面的需求,欢迎后台留言或发送至market@dotrustech.com邮箱。