System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及数据处理领域,具体涉及一种汽车ota升级包的测试系统、方法、设备及计算机可读存储介质。
技术介绍
1、汽车ota升级技术带来了革命性的好处,它允许制造商远程更新车辆软件,实时修复漏洞、提高性能和引入新功能,从而无需车主到维修站,提高了车辆的安全性、稳定性和用户体验。同时,ota升级降低了维护成本,节省时间和资源。通过远程更新,汽车能够适应不断变化的技术和法规环境,延长了车辆寿命,为用户提供了更智能、安全、高效的驾驶体验。
2、车辆ota过程中核心的内容在于ota升级包的下载解析与执行,在升级过程期间,车辆升级包可能面临多种潜在攻击,包括中间人攻击、恶意升级包、重播攻击、固件漏洞利用、拒绝服务攻击等。为了应对这些潜在的威胁,车辆ota系统需要采用强大的安全措施,如加密通信、数字签名、身份验证、安全协议等,以确保ota升级的安全性和完整性。
技术实现思路
1、本申请提供一种汽车ota升级包的测试系统、方法、设备及计算机可读存储介质,可以解决现有技术中存在的无法确保ota升级的安全性和完整性的技术问题。
2、第一方面,本申请实施例提供一种汽车ota升级包的测试系统,所述汽车ota升级包的测试系统,包括:云端、车端和测试端,所述云端包括云端升级包管理系统、所述车端包括车端升级包管理系统和所述测试端包括升级包测试系统;
3、所述云端升级包管理系统用于接收更新请求以检测更新任务,并发送所述更新请求对应的升级包;
4、所述车端升级包管理系
5、所述升级包测试系统用于导出所述升级包,并对所述升级包进行修改后导入至车端;
6、其中,所述云端升级包管理系统包括升级包存储模块、升级包推送模块和任务检测模块;
7、所述车端升级包管理系统包括车端升级包存储模块、车端升级包执行模块和检测更新模块;
8、所述升级包测试系统包括升级包提取模块、升级包导入模块和升级包篡改模块。
9、结合第一方面,在一种实施方式中,所述云端升级包管理系统包括升级包存储模块、升级包推送模块和任务检测模块,
10、所述升级包存储模块用于在oem对下游供应商提供的控制器升级包进行加密处理后,生成所述车端可执行的升级包,并更新所述云端存储的升级包的版本信息;
11、所述升级包推送模块用于接收到更新任务后,将所述云端存储的升级包进行下发,推送至目标车辆;
12、所述任务检测模块用于接收所述车端的更新请求,将所述车端传送的车辆版本信息与所述云端中存储的最新版本信息进行匹配,确认所述目标车辆是否有版本需要进行更新。
13、结合第一方面,在一种实施方式中,所述车端升级包管理系统包括车端升级包存储模块、车端升级包执行模块和检测更新模块,
14、所述车端升级包存储模块用于在所述云端下发升级包后,将升级包下载并进行存储;
15、所述车端升级包执行模块用于对所述车端存储的升级包进行解析、校验并执行更新;
16、所述检测更新模块在所述车端与所述云端进行通信,发送目标车辆上的控制器版本信息至所述云端,检测是否有更新任务。
17、结合第一方面,在一种实施方式中,所述所述升级包测试系统包括升级包提取模块、升级包导入模块和升级包篡改模块,
18、所述升级包提取模块用于将所述车端升级包存储模块的升级包进行提取,从所述车端导出至测试系统中,便于后续对升级包进行修改;
19、所述升级包导入模块用于将篡改后的升级包导入所述车端;
20、所述升级包篡改模块用于对升级包的内容进行解析和修改。
21、结合第一方面,在一种实施方式中,所述对升级包的内容进行解析和修改,包括:
22、使用预置二进制文件解析所述升级包,获取所述升级包中的内容;
23、基于预置修改工具对所述升级包中的内容进行修改,以破坏所述升级包的完整性和真实性,并对修改后的所述升级包进行打包。
24、结合第一方面,在一种实施方式中,所述升级包中的内容包括签名信息。
25、结合第一方面,在一种实施方式中,所述对所述升级包进行修改后,发送至车端之后,还包括:
26、所述车端完成升级后发送升级提示信息,所述升级提示信息包括文字、语音和/或图像。
27、结合第二方面,在一种实施方式中,一种汽车ota升级包的测试方法,所述汽车ota升级包的测试方法包括:
28、车端与云端通信,向所述云端上传车端版本信息,并发送更新请求,以使云端对上传的版本信息与存储的版本信息进行比对,确认是否有更新的控制器版本;
29、接收所述云端确认有更新的所述控制器版本后,发送相应版本的升级包和任务,并将所述升级包下载并存储;
30、检测到测试端将存储的升级包导出,以使所述测试端对所述升级包内容进行修改,破坏所述升级包真实性和完整性;
31、接收更新任务和修改后的升级包进行更新。
32、第三方面,本申请实施例提供了一种汽车ota升级包的测试设备,所述汽车ota升级包的测试设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的汽车ota升级包的测试程序,其中所述汽车ota升级包的测试程序被所述处理器执行时,实现如上述的汽车ota升级包的测试系统的步骤。
33、第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有汽车ota升级包的测试程序,其中所述汽车ota升级包的测试程序被处理器执行时,实现如上述的汽车ota升级包的测试系统的步骤。
34、本申请实施例提供的技术方案带来的有益效果包括:
35、通过云端、车端和测试端,所述云端包括云端升级包管理系统、所述车端包括车端升级包管理系统和所述测试端包括升级包测试系统;所述云端升级包管理系统用于接收更新请求以检测更新任务,并发送所述更新请求对应的升级包;所述车端升级包管理系统用于发送所述更新请求并接收所述更新请求对应的升级包,以执行升级任务;所述升级包测试系统用于导出所述升级包,并对所述升级包进行修改后导入至车端;其中,所述云端升级包管理系统包括升级包存储模块、升级包推送模块和任务检测模块;所述车端升级包管理系统包括车端升级包存储模块、车端升级包执行模块和检测更新模块;所述升级包测试系统包括升级包提取模块、升级包导入模块和升级包篡改模块,验证升级包的真实性,确保它来自合法的、受信任的源,防范恶意攻击和防止车辆系统受到未经授权的升级,以及验证升级包在传输过程中未被篡改或损坏,确保升级包的完整性,解决了相关技术中无法确保ota升级的安全性和完整性的。
本文档来自技高网...【技术保护点】
1.一种汽车OTA升级包的测试系统,其特征在于,所述汽车OTA升级包的测试系统,包括:云端、车端和测试端,所述云端包括云端升级包管理系统、所述车端包括车端升级包管理系统和所述测试端包括升级包测试系统;
2.如权利要求1所述的汽车OTA升级包的测试系统,其特征在于,所述云端升级包管理系统包括升级包存储模块、升级包推送模块和任务检测模块,
3.如权利要求1所述的汽车OTA升级包的测试系统,其特征在于,所述车端升级包管理系统包括车端升级包存储模块、车端升级包执行模块和检测更新模块,
4.如权利要求1所述的汽车OTA升级包的测试系统,其特征在于,所述所述升级包测试系统包括升级包提取模块、升级包导入模块和升级包篡改模块,
5.如权利要求4所述的汽车OTA升级包的测试系统,其特征在于,所述升级包篡改模块用于对升级包的内容进行解析和修改,包括:
6.如权利要求5所述的汽车OTA升级包的测试系统,其特征在于,所述升级包中的内容包括签名信息。
7.如权利要求1所述的汽车OTA升级包的测试系统,其特征在于,所述对所述升级包进行修
8.一种汽车OTA升级包的测试方法,其特征在于,所述汽车OTA升级包的测试方法包括:
9.一种汽车OTA升级包的测试设备,其特征在于,所述汽车OTA升级包的测试设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的汽车OTA升级包的测试程序,其中所述汽车OTA升级包的测试程序被所述处理器执行时,实现如权利要求1至7中任一项所述的汽车OTA升级包的测试系统的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有汽车OTA升级包的测试程序,其中所述汽车OTA升级包的测试程序被处理器执行时,实现如权利要求1至7中任一项所述的汽车OTA升级包的测试系统的步骤。
...【技术特征摘要】
1.一种汽车ota升级包的测试系统,其特征在于,所述汽车ota升级包的测试系统,包括:云端、车端和测试端,所述云端包括云端升级包管理系统、所述车端包括车端升级包管理系统和所述测试端包括升级包测试系统;
2.如权利要求1所述的汽车ota升级包的测试系统,其特征在于,所述云端升级包管理系统包括升级包存储模块、升级包推送模块和任务检测模块,
3.如权利要求1所述的汽车ota升级包的测试系统,其特征在于,所述车端升级包管理系统包括车端升级包存储模块、车端升级包执行模块和检测更新模块,
4.如权利要求1所述的汽车ota升级包的测试系统,其特征在于,所述所述升级包测试系统包括升级包提取模块、升级包导入模块和升级包篡改模块,
5.如权利要求4所述的汽车ota升级包的测试系统,其特征在于,所述升级包篡改模块用于对升级包的内容进行解析和修改,包括:
6.如权利要求5所述的汽车o...
【专利技术属性】
技术研发人员:王军,刘滨,左少雄,韩鹏,覃杰英,
申请(专利权)人:襄阳达安汽车检测中心有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。