车辆的软件升级方法、服务器、车辆、存储介质及系统技术方案

技术编号:37849256 阅读:14 留言:0更新日期:2023-06-14 22:36
本申请涉及车辆技术领域,特别涉及一种车辆的软件升级方法、服务器、车辆、存储介质及系统,方法包括:根据车辆型号匹配加密密钥和解密密钥的密钥标识,利用加密密钥加密软件升级包文件,得到加密文件,并将密钥标识和加密文件写入目标文件;根据下载请求将目标文件下载至可移动存储设备,利用可移动存储设备对车辆进行升级,车辆读取可移动存储设备,若本地存在与标识匹配的解密密钥,利用解密密钥解密加密文件,得到软件升级包,否则根据密钥标识从服务器下载解密密钥,对车辆的本地密钥进行更新,利用软件升级包对车辆进行软件升级。由此,解决了密钥存在泄漏风险且更新困难,更新过程易出现新旧密钥不对应,导致无法解密等问题。导致无法解密等问题。导致无法解密等问题。

【技术实现步骤摘要】
车辆的软件升级方法、服务器、车辆、存储介质及系统


[0001]本申请涉及车辆
,特别涉及一种车辆的软件升级方法、服务器、车辆、存储介质及系统。

技术介绍

[0002]随着车辆软件更新技术的发展,目前主要通过对软件升级包进行加密,从而提升软件升级的安全性,但是仍然存在升级包内容泄密的隐患,亟待解决。
[0003]在相关技术中,利用固定的密钥对升级包文件进行加密,然后利用对应的解密密钥在车机端进行解密,校验解密结果,从而判断升级包的安全性。但是固定密钥的长期使用存在泄漏风险,并且相关技术中对密钥进行更新也异常困难,同时更新过程容易出现新旧密钥不对应,从而导致无法解密。

技术实现思路

[0004]本申请提供一种车辆的软件升级方法、服务器、车辆、存储介质及系统,以解决相关技术中密钥存在泄漏风险且更新困难,更新过程易出现新旧密钥不对应,导致无法解密等问题。
[0005]本申请第一方面实施例提供一种车辆的软件升级方法,其中,方法应用于服务器,方法包括:获取车辆的软件升级包;根据车辆型号匹配加密密钥和解密密钥的密钥标识,利用所述加密密钥加密所述软件升级包文件,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件;根据下载请求将所述目标文件下载至可移动存储设备,利用所述可移动存储设备对车辆进行升级,其中,所述车辆读取所述可移动存储设备中存储的目标文件,若本地存在与所述标识匹配的解密密钥,利用所述解密密钥解密所述加密文件,得到所述软件升级包,否则根据所述密钥标识从所述服务器下载所述解密密钥,对所述车辆的本地密钥进行更新,利用所述软件升级包对所述车辆进行软件升级。
[0006]根据上述技术手段,本申请实施例可以基于密钥标识生成目标文件,通过可移动存储设备对车辆软件进行升级,其中,当本地不存在目标文件的解密秘钥时,基于密钥标识利用服务器下载解密密钥,同时可以实现密钥的在线更新,避免线下更新操作繁琐导致密钥长期固定使用存在的泄漏风险,有效提升软件升级的安全性,还可以避免加密密钥与解密密钥不匹配导致无法解密的问题,有效提升用户的使用体验。
[0007]可选地,在本申请的一个实施例中,所述软件升级包文件包括软件升级包、升级包校验码、升级包版本号和应用的车辆型号中的一个或多个。
[0008]可选地,在本申请的一个实施例中,所述利用所述加密密钥加密所述软件升级包,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件,包括:根据所述升级包校验码验证所述软件升级包是否完整;若不完整,则判定所述软件升级包损坏,否则生成目标文件,并在所述目标文件中写入预设特征值,将密钥标识按照预设长度存放,并将所述密钥标识的长度和所述加密文件写入所述目标文件;在写入完成后生成下载链接,基于所述下
载链接下载所述目标文件至可移动存储设备。
[0009]根据上述技术手段,本申请实施例可以通过校验码对软件升级包进行校验,判断其完整性,以此确保上传过程文件无损坏,在目标文件中写入预设特征值,便于后续校验升级包的可用性,基于密钥标识和加密文件生成目标文件,则便于后续在车辆端基于密钥标识进行解密,生成下载链接,以便于后续下载加密软件升级包。
[0010]可选地,在本申请的一个实施例中,在利用所述加密密钥加密所述软件升级包文件之前,还包括:根据输入的密钥标识通过加密算法生成加密密钥和解密密钥;配置所述车辆型号当前使用的密钥标识,并展示密钥配置以及使用情况,其中,若所述密钥标识为更新的新密钥标识,则将所述密钥标识配置为使用状态。
[0011]根据上述技术手段,本申请实施例可以通过加密算法基于密钥标识生成加密密钥和解密密钥,并进行密钥配置和展示,便于用户更好的加密软件升级包。
[0012]本申请第二方面实施例提供一种车辆的软件升级方法,所述方法应用于车辆,其中,所述方法包括以下步骤:读取可移动存储设备中存储的目标文件,得到密钥标识,其中,所述目标文件是服务器加密车辆的软件升级包文件制作得到;若本地存在与所述标识匹配的解密密钥,利用所述解密密钥解密所述加密文件,得到所述软件升级包,否则根据所述密钥标识从所述服务器下载所述解密密钥,对所述车辆的本地密钥进行更新,利用所述软件升级包对所述车辆进行软件升级。
[0013]根据上述技术手段,本申请实施例可以通过读取目标文件得到密钥标识,其中,当本地不存在目标文件的解密秘钥时,基于密钥标识利用服务器下载解密密钥,同时可以实现密钥的在线更新,可以有效避免线下更新操作繁琐导致密钥长期固定使用存在的泄漏风险,有效提升软件升级的安全性,还可以避免加密密钥与解密密钥不匹配导致无法解密的问题,有效提升用户的使用体验。
[0014]可选地,在本申请的一个实施例中,所述读取可移动存储设备中存储的目标文件,得到密钥标识,包括:按照所述预设特征值的长度从头读取所述目标文件;若读取出来的结果和本地存储的特征值不一致,则禁止升级,否则根据预设长度读取所述目标文件,得到所述密钥标识的长度,按照所述密钥标识的长度读取所述目标文件,得到所述密钥标识。
[0015]根据上述技术手段,本申请实施例可以通过读取预设特征值的长度,并将其与本地存储的特征值进行比较,以此判断是否进行升级,避免了目标文件存在的安全隐患,进一步提升软件升级的安全性。
[0016]本申请第三方面实施例提供一种服务器,包括:生成模块,用于根据输入的密钥标识通过加密算法生成加密密钥和解密密钥;配置模块,用于配置车辆型号当前使用的密钥标识,并展示密钥配置以及使用情况,其中,若所述密钥标识为更新的新密钥标识,则将所述密钥标识配置为使用状态;管理模块,用于对车辆型号以及对应的密钥执行管理功能,并根据加密上传的软件升级包文件,制作用于车辆升级的文件,其中,所述管理模块进一步用于:获取车辆的软件升级包文件,根据车辆型号匹配的加密密钥和解密密钥的密钥标识,利用所述加密密钥加密所述软件升级包文件,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件。
[0017]本申请第四方面实施例提供一种车辆,包括:车机端和Tbox,其中,所述车机端用于读取可移动存储设备中存储的目标文件,得到密钥标识,其中,所述目标文件是服务器加
密车辆的软件升级包文件制作得到;若本地存在与所述标识匹配的解密密钥,利用所述解密密钥解密所述加密文件,得到所述软件升级包,否则利用所述Tbox根据所述密钥标识从所述服务器下载所述解密密钥,对所述车辆的本地密钥进行更新,利用所述软件升级包对所述车辆进行软件升级。
[0018]本申请第五面实施例提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行,以用于实现以上所述的车辆的软件升级方法。
[0019]本申请第六面实施例提供一种车辆的软件升级系统,包括:服务器,用于获取车辆的软件升级包文件,根据车辆型号匹配加密密钥和解密密钥的密钥标识,利用所述加密密钥加密所述软件升级包文件,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件;可移动存储设备,用于从本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆的软件升级方法,其特征在于,所述方法应用于服务器,其中,所述方法包括以下步骤:获取车辆的软件升级包;根据车辆型号匹配加密密钥和解密密钥的密钥标识,利用所述加密密钥加密所述软件升级包文件,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件;根据下载请求将所述目标文件下载至可移动存储设备,利用所述可移动存储设备对车辆进行升级,其中,所述车辆读取所述可移动存储设备中存储的目标文件,若本地存在与所述标识匹配的解密密钥,利用所述解密密钥解密所述加密文件,得到所述软件升级包,否则根据所述密钥标识从所述服务器下载所述解密密钥,对所述车辆的本地密钥进行更新,利用所述软件升级包对所述车辆进行软件升级。2.根据权利要求1所述的方法,其特征在于,所述软件升级包文件包括软件升级包、升级包校验码、升级包版本号和应用的车辆型号中的一个或多个。3.根据权利要求2所述的方法,其特征在于,所述利用所述加密密钥加密所述软件升级包,得到加密文件,并将所述密钥标识和所述加密文件写入目标文件,包括:根据所述升级包校验码验证所述软件升级包是否完整;若不完整,则判定所述软件升级包损坏,否则生成目标文件,并在所述目标文件中写入预设特征值,将密钥标识按照预设长度存放,并将所述密钥标识的长度和所述加密文件写入所述目标文件;在写入完成后生成下载链接,基于所述下载链接下载所述目标文件至可移动存储设备。4.根据权利要求1所述的方法,其特征在于,在利用所述加密密钥加密所述软件升级包文件之前,还包括:根据输入的密钥标识通过加密算法生成加密密钥和解密密钥;配置所述车辆型号当前使用的密钥标识,并展示密钥配置以及使用情况,其中,若所述密钥标识为更新的新密钥标识,则将所述密钥标识配置为使用状态。5.一种车辆的软件升级方法,其特征在于,所述方法应用于车辆,其中,所述方法包括以下步骤:读取可移动存储设备中存储的目标文件,得到密钥标识,其中,所述目标文件是服务器加密车辆的软件升级包文件制作得到;若本地存在与所述标识匹配的解密密钥,利用所述解密密钥解密所述加密文件,得到所述软件升级包,否则根据所述密钥标识从所述服务器下载所述解密密钥,对所述车辆的本地密钥进行更新,利用所述软件升级包对所述车辆进行软件升级。6.根据权利要求5所述的方法,其特征在于,所述读取可移动存储设备中存储的目标文...

【专利技术属性】
技术研发人员:蒋飞
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1