车载MCU升级的方法、车载MCU升级系统与服务器组技术方案

技术编号:35870039 阅读:79 留言:0更新日期:2022-12-07 11:04
本申请提供了一种车载MCU升级的方法、车载MCU升级系统与服务器组。该方法包括:获取固件升级包,固件升级包用于对原始固件进行升级;采用第一加密算法对固件升级包进行加密,得到加密固件升级包;获取传输固件升级包的协议,且采用第二加密算法对协议进行加密,得到加密协议;将加密固件升级包以加密协议传输至固件升级操控设备,以使得固件升级操控设备对加密固件升级包进行解密后下载至待升级车载设备中以对待升级车载设备中的原始固件进行升级。本方案保证了对车载MCU固件升级的安全性。性。性。

【技术实现步骤摘要】
车载MCU升级的方法、车载MCU升级系统与服务器组


[0001]本申请涉及自动驾驶领域,具体而言,涉及一种车载MCU升级的方法、车载MCU升级系统、服务器组、计算机可读存储介质与处理器。

技术介绍

[0002]为保证车辆的功能及时更新、软件bug及时修复等,常需要对车载MCU进行升级,但是,现有的车载MCU升级方法保密性较差。

技术实现思路

[0003]本申请的主要目的在于提供一种车载MCU升级的方法、车载MCU升级系统、服务器组、计算机可读存储介质与处理器,以至少解决现有技术中车载MCU升级方法保密性较差的问题。
[0004]为了实现上述目的,根据本申请的一个方面,提供了一种车载MCU升级的方法,包括:获取固件升级包,所述固件升级包用于对原始固件进行升级;采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包;获取传输所述固件升级包的协议,且采用第二加密算法对所述协议进行加密,得到加密协议;将所述加密固件升级包以所述加密协议传输至固件升级操控设备,以使得所述固件升级操控设备对所述加密固件升级包进行解密后下载至待升级车载设备中以对所述待升级车载设备中的所述原始固件进行升级。
[0005]可选地,在采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包之前,所述方法还包括:获取所述第一加密算法的加密密钥;采用第三加密算法对所述第一加密算法的加密密钥进行加密。
[0006]可选地,在采用第三加密算法对所述第一加密算法的密钥进行加密之后,且在采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包之前,所述方法还包括:对下载在车载主板中的所述固件升级包进行加密,所述车载主板与各所述待升级车载设备通信。
[0007]可选地,所述方法还包括:将不同版本的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中;或者,将不同类型的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中;或者,将不同的所述待升级车载设备的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中。
[0008]可选地,所述方法还包括:对各所述待升级车载设备中的部分固件添加授权标识;在接收到提示信息的情况下发出告警信息,所述提示信息是在对未添加所述授权标识的固件进行擦除或者更改操作的情况下生成的。
[0009]可选地,所述方法还包括:采用反向破解技术对所述固件升级包进行反向保护。
[0010]可选地,所述第一加密算法和所述第二加密算法是相同类型的加密算法,或者,所述第一加密算法和所述第二加密算法是不同类型的加密算法。
[0011]根据本申请的另一个方面,提供了一种车载MCU升级系统,包括:库服务器、发布服务器、HDFS服务器、固件升级操控设备和待升级车载设备,其中,所述库服务器接收固件升级包且将第一加密算法的加密密钥和所述固件升级包发送至所述发布服务器;所述发布服务器采用所述第一加密算法对所述固件升级包进行加密得到加密固件升级包,然后将所述加密固件升级包发送至所述HDFS服务器;所述HDFS服务器将所述加密固件升级包发送至所述固件升级操控设备;所述固件升级操控设备对所述加密固件升级包进行解密后下载至所述待升级车载设备中以对所述待升级车载设备中的固件进行升级。
[0012]可选地,所述系统还包括厂商中控器,所述库服务器和所述厂商中控器进行通信,且将所述第三加密算法的解密密钥发送至所述厂商中控器。
[0013]可选地,所述固件升级操控设备对所述加密固件升级包进行解密后下载至所述待升级车载设备中以对所述待升级车载设备中的固件进行升级,包括:采用SHA256算法对所述加密固件升级包进行校验;在校验通过的情况下采用所述第一加密算法的解密密钥对所述加密固件升级包进行解密;在对所述加密固件升级包进行解密之后对解密后的固件升级包进行MD5校验;在校验通过的情况下,对所述待升级车载设备中的固件进行升级。
[0014]可选地,所述第一加密算法为AES加密算法。
[0015]根据本申请的一个方面,提供了一种服务器组,包括:第一获取单元,用于获取固件升级包,所述固件升级包用于对原始固件进行升级;第一加密单元,用于采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包;第二获取单元,用于获取传输所述固件升级包的协议,且采用第二加密算法对所述协议进行加密,得到加密协议;传输单元,用于将所述加密固件升级包以所述加密协议传输至固件升级操控设备,以使得所述固件升级操控设备对所述加密固件升级包进行解密后下载至待升级车载设备中以对所述待升级车载设备中的所述原始固件进行升级。
[0016]根据本申请的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行任意一种所述的方法。
[0017]根据本申请的一个方面,提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行任意一种所述的方法。
[0018]根据本申请的一个方面,提供了一种车载MCU升级系统,包括:一个或多个处理器,存储器,以及一个或多个程序,其中,所述一个或多个程序被存储在所述存储器中,并且被配置为由所述一个或多个处理器执行,所述一个或多个程序包括用于执行任意一种所述的方法。
[0019]应用本申请的技术方案,通过获取固件升级包,采用第一加密算法对固件升级包进行加密,得到加密固件升级包,获取传输固件升级包的协议,且采用第二加密算法对协议进行加密,得到加密协议,进而将加密固件升级包以加密协议传输至固件升级操控设备,以使得固件升级操控设备对加密固件升级包进行解密后下载至待升级车载设备中以对待升级车载设备中的原始固件进行升级。通过对固件升级包和协议进行加密保证了对车载MCU中的原始固件进行升级的保密性。
附图说明
[0020]构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0021]图1示出了根据本申请的实施例的车载MCU升级的方法流程图;
[0022]图2示出了根据本申请的实施例的车载MCU升级系统示意图;
[0023]图3示出了根据本申请的实施例的加解密流程;
[0024]图4示出了根据本申请的实施例的密钥分布示意图;
[0025]图5示出了根据本申请的实施例的发布服务器具体的执行流程示意图;
[0026]图6示出了根据本申请的实施例的加密后的固件示意图;
[0027]图7示出了根据本申请的实施例的车辆维修店PC机执行流程图;
[0028]图8示出了根据本申请的实施例的将固件更新至设备的具体流程图;
[0029]图9示出了根据本申请的实施例的模式切换示意图;
[0030]图10示出了根据本申请的实施例的服务器本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载MCU升级的方法,其特征在于,包括:获取固件升级包,所述固件升级包用于对原始固件进行升级;采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包;获取传输所述固件升级包的协议,且采用第二加密算法对所述协议进行加密,得到加密协议;将所述加密固件升级包以所述加密协议传输至固件升级操控设备,以使得所述固件升级操控设备对所述加密固件升级包进行解密后下载至待升级车载设备中以对所述待升级车载设备中的所述原始固件进行升级。2.根据权利要求1所述的方法,其特征在于,在采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包之前,所述方法还包括:获取所述第一加密算法的加密密钥;采用第三加密算法对所述第一加密算法的加密密钥进行加密。3.根据权利要求2所述的方法,其特征在于,在采用第三加密算法对所述第一加密算法的密钥进行加密之后,且在采用第一加密算法对所述固件升级包进行加密,得到加密固件升级包之前,所述方法还包括:对下载在车载主板中的所述固件升级包进行加密,所述车载主板与各所述待升级车载设备通信。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:将不同版本的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中;或者,将不同类型的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中;或者,将不同的所述待升级车载设备的所述固件升级包对应的所述第一加密算法、所述第二加密算法和所述第三加密算法存储至不同的储存空间中。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:对各所述待升级车载设备中的部分固件添加授权标识;在接收到提示信息的情况下发出告警信息,所述提示信息是在对未添加所述授权标识的固件进行擦除或者更改操作的情况下生成的。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:采用反向破解技术对所述固件升级包进行反向保护。7.根据权利要求1至4中任一项所述的方法,其特征在于,所述第一加密算法和所述第二加密算法是相同类型的加密算法,或者,所述第一加密算法和所述第二加密算法是不同类型的加密算法。8.一种车载MCU升级系统,其特征在于,包括:库服务器、发布服务器、HDFS服务器、固件升级操控设备和待升级车载设备,其中,所述库服务器接收固件升级包且将第一加密算法的加密密钥和所述固件升级包发送至所述发布服务器;所述发布...

【专利技术属性】
技术研发人员:常石磊
申请(专利权)人:上海小马智行智能科技发展有限公司
类型:发明
国别省市:

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

1