一种汽车软件离线升级方法技术

技术编号:38394442 阅读:24 留言:0更新日期:2023-08-07 11:09
本发明专利技术公开了一种汽车软件离线升级方法,方法包括:S1、车端升级主控接收车端的车主发送的U盘插入请求,车端升级主控检测到U盘插入,并根据预先设置的特定文件名检索U盘内是否有离线升级包;S2、如果不存在所述离线升级包,则收集所有部件的软件版本信息,并通过车端预置的第一密钥对所有部件的软件版本信息进行签名,将所有部件的软件版本信息和签名写入U盘;通过服务器后台生成车辆的离线升级包,车主从服务器后台对应的Portal端下载升级包保存到U盘或其他存储设备,车端升级主控识别U盘內的离线升级包后进行离线安全验证和安装,解决了车辆因网络或其他原因导致车主不能通过OTA进行软件升级的问题。过OTA进行软件升级的问题。过OTA进行软件升级的问题。

【技术实现步骤摘要】
一种汽车软件离线升级方法


[0001]本专利技术涉及车辆软件升级
,尤其涉及一种汽车软件离线升级方法。

技术介绍

[0002]随着智能网联汽车的发展,目前大部分智能网联汽车已经可以通过空中下载(OTA)利用无线网络来远程升级车辆中的软件,OEM通过OTA升级车辆软件,可以减少召回成本,扩展软件可售的新型商业模式。但是OTA升级要求被升级车辆的无线网络必须处于正常状态,当车辆出现联网故障或欠费等网络不可用的情况时,则车主无法自行手动进行升级,只能前往4S店由工程师通过诊断仪或其他工具连接到车辆的OBD口进行升级。因此,本专利技术提出一种汽车软件离线升级方法以解决现有技术中存在的问题。

技术实现思路

[0003]本专利技术的目的在于提供一种汽车软件离线升级方法,解决现有技术中因车辆出现联网故障或欠费等网络不可用的情况时车主无法自行手动进行升级的问题。
[0004]本专利技术的技术方案实现如下:
[0005]一方面,本专利技术提供一种汽车软件离线升级方法,包括以下步骤:
[0006]S1、车端升级主控接收本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种汽车软件离线升级方法,其特征在于,所述方法包括包括以下步骤:S1、车端升级主控接收车端的车主发送的U盘插入请求,车端升级主控检测到所述U盘插入,并根据预先设置的特定文件名检索所述U盘内是否有离线升级包;S2、如果不存在所述离线升级包,则收集所有部件的软件版本信息,并通过车端预置的第一密钥对所有所述部件的软件版本信息进行签名,将所有所述部件的软件版本信息和签名写入所述U盘;S3、将所有所述部件的软件版本信息和签名上传到Portal端,所述Portal端将所有部件的软件版本信息和签名发送至服务器后台,通过所述服务器后台预置的第二密钥对签名进行验证;S4、根据部件的软件版本信息检索可升级的文件,将所述可升级的文件进行签名和加密后得到离线升级包;S5、将所述离线升级包的下载地址发送至所述Portal端后,下载所述离线升级包并存入所述U盘;S6、通过车端预置的第五密钥对所述离线升级包进行验签,验签成功后得到第三密钥,再通过所述第三密钥解密得到目标部件的升级文件;S7、所述车端升级主控将所述目标部件的升级文件发送给所述目标部件进行安装和激活后,所述车端升级主控生成各目标部件的升级报告。2.根据权利要求1所述的汽车软件离线升级方法,其特征在于,所述步骤S2包括以下步骤:S21、计算部件的软件版本信息的哈希值,使用所述第一密钥对该哈希值进行加密得到第一密文;S22、将所述第一密文和所述部件的软件版本信息一起发到所述U盘;S23、将所有所述部件的软件版本信息和所述第一密文上传到所述Portal端。3.根据权利要求2所述的汽车软件离线升级方法,其特征在于,所述步骤S3包括以下步骤:S31、所述服务器后台接收所述Portal端发送的所有所述部件的软件版本信息和所述第一密文;S32、通过服务器后台预置的所述第二密钥解密第一密文得到明文哈希值;S33、计算所述部件的软件版本信息的哈希值;S34、将步骤S21中的哈希值与步骤S33的哈希值进行比较;若两个所述哈希值相同,则验证成功;S35、验证成功后所述服务器后台通过VIN...

【专利技术属性】
技术研发人员:胡留力
申请(专利权)人:深圳联友科技有限公司
类型:发明
国别省市:

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

1