一种车载软件升级的压力测试方法和装置制造方法及图纸

技术编号:34470442 阅读:17 留言:0更新日期:2022-08-10 08:44
本申请公开一种车载软件升级的压力测试方法和装置,应用于控制端,包括:向远程下载服务端发送针对多个目标车载终端的软件升级请求,以使远程下载服务端将软件升级请求分别发送至多个目标车载终端;接收多个目标车载终端通过远程下载服务端反馈的与软件升级请求对应的升级反馈信息;在升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向远程下载服务端下发软件升级授权任务,以使远程下载服务端分别向多个目标车载终端发送软件升级授权任务;接收远程下载服务端反馈的多个目标车载终端的升级任务执行信息;基于多个目标车载终端的升级任务执行信息生成压力测试结果,可以实现自动化的压力测试,提高压力测试的效率。率。率。

【技术实现步骤摘要】
一种车载软件升级的压力测试方法和装置


[0001]本申请涉及车辆软件升级的压力测试的
,特别涉及一种车载软件升级的压力测试方法和装置。

技术介绍

[0002]随着汽车电动化、智能化的发展,车载控制器越来越多,功能越来越复杂,需要对远程车辆中的软件进行升级,以将最新的研究技术应用在远程车辆,丰富车主的体验感,现有技术中,则通过移动终端的空中下载软件升级(Firmware Over

The

Air,简称FOTA)对远程车辆软件进行升级,在升级的过程中,则通过FOTA压力测试来验证FTOA的稳定性和可靠性。
[0003]在现有技术中,为了验证FOTA压力测试的稳定性和可靠性,仅仅通过人工来实现对FOTA压力测试的任务推送、版本比对(版本同步)和安装授权等操作,无法实现自动化的FOTA压力测试,导致压力测试的效率低、人力资源浪费和硬件成本较高等问题,除此之外,在FOTA压力测试过程中常常遇到数据采集,需要人工前往采集测试车辆内部,现场采集车辆内部的总线数据。
[0004]因此,需要一种车辆软件升级的压力测试的技术方案,来实现自动化的车辆软件升级,以及FOTA功能的快速迭代及软件包的敏捷测试及发布,提高了软件升级的效率。

技术实现思路

[0005]为了解决现有技术的问题,本申请实施例提供了一种车载软件升级方法、装置、设备及存储介质的技术方案,其中所述技术方案如下:
[0006]一方面,提供了一种车载软件升级的压力测试方法,应用于控制端,所述方法包括:
[0007]向远程下载服务端发送针对多个目标车载终端的软件升级请求,以使所述远程下载服务端将所述软件升级请求分别发送至所述多个目标车载终端;
[0008]接收所述多个目标车载终端通过所述远程下载服务端反馈的与所述软件升级请求对应的升级反馈信息;
[0009]在所述升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向所述远程下载服务端下发软件升级授权任务,以使所述远程下载服务端分别向所述多个目标车载终端发送所述软件升级授权任务;
[0010]接收所述远程下载服务端反馈的所述多个目标车载终端的升级任务执行信息,所述升级任务执行信息为所述多个目标车载终端基于所述软件升级授权任务对待升级软件进行升级的过程中所生成的;
[0011]基于所述多个目标车载终端的升级任务执行信息生成压力测试结果。
[0012]另一方面,提供了一种车载软件升级的压力测试装置,应用于控制端,所述装置包括:
[0013]软件升级请求模块:用于向远程下载服务端发送针对多个目标车载终端的软件升级请求,以使所述远程下载服务端将所述软件升级请求分别发送至所述多个目标车载终端;
[0014]升级反馈信息接收模块:用于接收所述多个目标车载终端通过所述远程下载服务端反馈的与所述软件升级请求对应的升级反馈信息;
[0015]接口调用模块:用于在所述升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向所述远程下载服务端下发软件升级授权任务,以使所述远程下载服务端分别向所述多个目标车载终端分别发送所述软件升级授权任务;
[0016]升级任务执行信息接收模块:用于接收所述远程下载服务端反馈的所述多个目标车载终端的升级任务执行信息,所述升级任务执行信息为所述多个目标车载终端基于所述软件升级授权任务对待升级软件进行升级的过程中所生成的;
[0017]压力测试模块:用于基于所述多个目标车载终端的升级任务执行信息生成压力测试结果。
[0018]另一方面,提供了一种车载软件升级的压力测试系统,所述系统包括控制端、远程下载服务端和车载终端,具体的:
[0019]所述控制端用于向远程下载服务端发送针对多个目标车载终端的软件升级请求;接收所述多个目标车载终端通过所述远程下载服务端反馈的与所述软件升级请求对应的升级反馈信息;在所述升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向所述远程下载服务端下发软件升级授权任务;接收所述远程下载服务端反馈的所述多个目标车载终端的升级任务执行信息;其中,所述升级任务执行信息为所述多个目标车载终端基于所述软件升级授权任务对待升级软件进行升级的过程中所生成的;基于所述多个目标车载终端的升级任务执行信息生成压力测试结果。
[0020]所述远程下载服务端用于将所述软件升级请求分别发送至所述多个目标车载终端;分别向所述多个目标车载终端分别发送所述软件升级授权任务。
[0021]所述车载终端用于通过远程下载服务端向控制端反馈与软件升级请求对应的升级反馈信息;通过所述远程下载服务端向所述控制端反馈升级任务执行信息。
[0022]另一方面提供了一种车载软件升级的压力测试设备,所述车载软件升级的压力测试设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的车载软件升级的压力测试方法。
[0023]另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的车载软件的压力测试升级方法。
[0024]本申请提供的一种车载软件升级的压力测试方法、装置、系统、设备及存储介质,具有如下技术效果:
[0025]本申请实施例通过向远程下载服务端发送针对多个目标车载终端的软件升级请求,以使远程下载服务端将软件升级请求分别发送至多个目标车载终端;接收多个目标车载终端通过远程下载服务端反馈的与软件升级请求对应的升级反馈信息;在升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向远程下载服务端下发软件升级授权任
Delivery Network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。进一步地,远程下载服务端02可以包括实体设备,可以具体包括有网络通信单元、处理器和存储器等等,也可以包括运行于实体设备中的软体,可以具体包括有应用程序等。具体的,远程下载服务端02可以为空中下载技术(Over

the

Air Technology,简称OTA)服务端和汽车远程服务端构成的服务器集群,其中,空中下载技术服务端用于通过移动通信的空中接口实现对移动终端设备及SIM卡数据进行远程管理的技术的服务端,汽车远程服务端为车联网的后台服务端,既可以连接车辆、车载设备制造商、网络运营商,还可以连接内容提供商,在实际应用中,远程下载服务端02用于将软件升级请求分别发送至多个目标车载终端03以及分别向多个目标车载终端03分别发送软件升级授权任务。
[0041]进一步地,控制端01可以包括智能手机、台式电脑、平板电脑和笔记本电脑等类型的实体设备,也可以包括运行于实体设备中的软体,例如应用程序等。具体的,控制端01为预设有FOTA压本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载软件升级的压力测试方法,应用于控制端,其特征在于,所述方法包括:向远程下载服务端发送针对多个目标车载终端的软件升级请求,以使所述远程下载服务端将所述软件升级请求分别发送至所述多个目标车载终端;接收所述多个目标车载终端通过所述远程下载服务端反馈的与所述软件升级请求对应的升级反馈信息;在所述升级反馈信息满足软件升级条件的情况下,调用第一预设接口,向所述远程下载服务端下发软件升级授权任务,以使所述远程下载服务端分别向所述多个目标车载终端发送所述软件升级授权任务;接收所述远程下载服务端反馈的所述多个目标车载终端的升级任务执行信息,所述升级任务执行信息为所述多个目标车载终端基于所述软件升级授权任务对待升级软件进行升级的过程中所生成的;基于所述多个目标车载终端的升级任务执行信息生成压力测试结果。2.根据权利要求1所述的车载软件升级的压力测试方法,其特征在于,在所述向远程下载服务端发送针对多个目标车载终端的软件升级请求之前,所述方法还包括:通过所述远程下载服务端向多个车载终端发送携带有目标软件标识的版本采集指令;接收所述多个车载终端响应于所述版本采集指令发送的第一反馈信息,所述第一反馈信息携带有所述目标软件标识对应的当前版本信息,所述第一反馈信息为所述多个车载终端通过所述远程下载服务端转发的;将所述目标软件标识对应的当前版本信息与所述目标软件标识对应的目标版本信息进行比对;将与所述目标版本信息不匹配的当前版本信息所对应的车载终端确定为目标车载终端。3.根据权利要求2所述的车载软件升级的压力测试方法,其特征在于,在所述通过所述远程下载服务端向多个车载终端发送携带有目标软件标识的版本采集指令之后,所述方法还包括:在接收到所述车载终端响应于所述版本采集指令发送的第二反馈信息的情况下,通过所述远程下载服务端向所述车载终端发送软件下载请求;其中,所述第二反馈信息指示所述车载终端未匹配到所述目标软件标识对应的目标软件。4.根据权利要求1

3中任一项所述的车载软件升级的压力测试方法,其特征在于,在所述向远程下载服务端发送针对多个目标车载终端的软件升级请求之前,所述方法还包括:通过所述远程下载服务端分别向所述多个车载终端发送上电请求;接收所述多个车载终端通过所述远程下载服务端反馈的上电执行结果;在所述上电执行结果为上电成功的情况下,执行向所述远程下载服务端发送针对多个目标车载终端的软件升级请求的步骤。5.根据权利要求3所述的车载软件升级的压力测试方法,其特征在于,所述软件升级授权任务包括软件下载授权任务和软件安装授权任务;所述升级任务执行信息包括下载进度信息和安装进度信息;所述向所述远程下载服务端下发软件升级授权任务包括:通过所述远程下载服务端分别向所述目标车载终端发送携带有目标版本信息的下载授权任务,以使所述目标车载终端基于所述下载授权任务下载所述目标版本信息对应的程
序升级文件;接收所述目标车载终端通过所述远程下载服务端反馈的下载进度信息;在所述下载进度信息为下载完成的情况下,调用第二预设接口,通过所述远程下载服务端分别向所述目标车载终端发送所...

【专利技术属性】
技术研发人员:安元元
申请(专利权)人:智马达汽车有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1