OTA升级测试方法和设备与流程
- 国知局
- 2024-11-19 09:51:51
本技术涉及测试,尤其涉及一种ota升级测试方法和设备。
背景技术:
1、随着科技的发展,汽车的智能化程度越来越高,车载系统的更新也越来越频繁。为了提高更新效率,ota(over-the-air technology,空中下载技术)应运而生,ota技术允许汽车通过无线网络进行软件更新,无需将车辆送至维修店进行升级。为了在车辆出厂之后,可以顺利进行ota升级,需要对车辆的ota升级功能进行测试,确保ota升级功能正常并且稳定。目前,通常采用手动方式进行ota升级测试。例如,测试人员手动将车端连接云端服务器,在车载屏幕中选择ota升级,以便从云端服务器下载软件包,云端服务器下发需要测试的软件包,然后将软件包传输到车辆,用户在车载屏幕中选择升级,完成升级测试。但是,采用手动方式进行ota升级测试效率较低,测试期间,需要人工进行大量的重复操作,测试的准确性也难以保障。
技术实现思路
1、本技术提供了一种ota升级测试方法、装置、设备和存储介质,以解决采用手动方式进行ota升级测试效率较低的问题。
2、针对上述技术问题,本技术技术方案是通过如下实施例来解决的:
3、本技术实施例提供了一种ota升级测试方法,应用于移动设备,包括:控制客户端针对目标车辆向云端设备发送升级测试请求,以便所述云端设备在根据所述升级测试请求确定所述目标车辆存在待升级软件时,向所述客户端返回待升级消息并且向所述目标车辆发送软件升级任务;在确定所述客户端接收到所述云端设备返回的待升级消息之后,控制所述目标车辆处于目标上电状态;在所述目标车辆处于目标上电状态之后,控制所述目标车辆执行软件升级任务,并且,同步并显示所述目标车辆的升级进度信息。
4、其中,所述控制所述目标车辆处于目标上电状态,包括:监控所述目标车辆的车辆状态;在所述车辆状态为下电状态时,如果通过控制所述客户端识别出所述目标车辆处于锁车状态和/或通过所述云端设备确定所述目标车辆处于离线状态,则通过控制所述客户端解锁所述目标车辆;在解锁所述目标车辆之后,通过控制所述目标车辆中与车门控制电机相连接的继电器,使所述车门控制电机驱动对应的车门开启,以便所述目标车辆进入上电状态。
5、其中,在所述通过所述客户端控制所述目标车辆处于目标上电状态之后,还包括:监控所述目标车辆的车辆状态;其中,所述目标车辆为增城车辆;在所述车辆状态为上电状态时,监控所述目标车辆的蓄电池电量;如果所述蓄电池电量小于预设的蓄电池电量阈值,则从所述云端设备查询所述目标车辆对应的升级任务状态;其中,所述目标车辆从尝试执行软件升级任务开始,向所述云端设备上报升级任务状态;如果所述升级任务状态为车辆动力电池不足,则控制所述目标车辆进入燃油补电状态。
6、其中,所述同步并显示所述目标车辆的升级进度信息,包括:监控所述目标车辆的升级进度信息,并且,显示监控的所述目标车辆的升级进度信息;或者,监控所述目标车辆的升级进度信息;从所述云端设备中,获取所述目标车辆的升级进度信息;其中,在所述目标车辆执行所述软件升级任务的过程中,所述目标车辆向所述云端设备上报所述升级进度信息;如果监控的所述目标车辆的升级进度信息和获取的所述目标车辆的升级进度信息不同,则选择最短网络时延对应的升级进度信息进行显示。
7、其中,在所述控制所述目标车辆执行软件升级任务之后,包括:在监控到所述目标车辆执行所述软件升级任务完成之后,从所述云端设备查询所述目标车辆的升级任务状态;其中,所述目标车辆在执行所述软件升级任务的过程中向所述云端设备上报所述升级任务状态;如果所述升级任务状态为所述目标车辆正在执行软件升级任务,则控制所述目标车辆重新连接所述云端设备;如果所述升级任务状态为所述目标车辆已经完成软件升级任务,则控制所述客户端针对目标车辆向云端设备发送下一个升级测试请求,以便进行下一次的ota升级测试。
8、本技术实施例还提供了一种ota升级测试方法,应用于客户端,包括:在所述移动设备的控制下,针对目标车辆向云端设备发送升级测试请求,以便所述云端设备在根据所述升级测试请求确定所述目标车辆存在待升级软件时,返回待升级消息并且向所述目标车辆发送软件升级任务;在接收到所述云端设备返回的待升级消息之后,在所述移动设备的控制下,控制所述目标车辆处于解锁状态,以便所述移动设备控制所述目标车辆进入目标上电状态并且执行所述软件升级任务;在所述目标车辆执行所述软件升级任务的过程中,从所述云端设备同步并且显示所述目标车辆的升级进度信息。
9、其中,在所述移动设备的控制下,控制所述目标车辆处于解锁状态,包括:在所述移动设备的控制下,触发所述移动设备模拟点击的锁车按钮;在弹出预设的锁车状态信息后,向所述移动设备发送锁车状态消息;在所述移动设备的控制下,触发所述移动设备模拟点击的解锁按钮,向所述目标车辆发送解锁指令,以便解锁所述目标车辆。
10、其中,所述在所述目标车辆执行所述软件升级任务的过程中,同步显示所述目标车辆的升级进度信息,包括:接收并显示所述云端设备下发的所述目标车辆的升级进度信息;其中,在所述目标车辆执行所述软件升级任务的过程中,所述目标车辆向所述云端设备上报所述升级进度信息。
11、本技术实施例还提供了一种ota升级测试方法,应用于云端设备,包括:接收升级测试请求;其中,所述升级测试请求是客户端在移动设备的控制下针对目标车辆发出的;向所述目标车辆发送版本检测请求并且接收所述目标车辆返回的车辆软件信息;在根据所述车辆软件信息确定所述目标车辆存在待升级软件时,向所述客户端返回待升级信息并且向所述目标车辆发送软件升级任务;在所述目标车辆执行所述软件升级任务的过程中,监控并向所述移动设备同步所述目标车辆的升级进度信息。
12、本技术实施例还提供了一种ota升级测试设备,包括:至少一个通信接口;与所述至少一个通信接口相连接的至少一个总线;与所述至少一个总线相连接的至少一个处理器;与所述至少一个总线相连接的至少一个存储器,其中,所述处理器被配置为:执行所述存储器中存储的ota升级测试程序,以实现上述任一项在移动设备执行的所述的ota升级测试方法,或者,实现上述任一项在客户端执行的所述的ota升级测试方法,或者,实现上述在云端设备执行的所述的ota升级测试方法。
13、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:本技术实施例提供的方法可以移动设备控制客户端针对目标车辆向云端设备发送升级测试请求,以便所述云端设备在根据所述升级测试请求确定所述目标车辆存在待升级软件时,向所述客户端返回待升级消息并且向所述目标车辆发送软件升级任务;在确定所述客户端接收到所述云端设备返回的待升级消息之后,控制所述目标车辆处于目标上电状态;在所述目标车辆处于目标上电状态之后,控制所述目标车辆执行软件升级任务,并且,同步并显示所述目标车辆的升级进度信息。通过本技术实施例,采用多端交互的控制方式完成自动化的ota升级测试过程,无需ota升级测试过程中的人工操作,提升了测试效率,也避免了人工操作引入的错误。
本文地址:https://www.jishuxx.com/zhuanli/20241118/330455.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。