System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于汽车,尤其涉及一种升级方法、装置、设备、介质、程序产品以及车辆。
技术介绍
1、汽车不断朝着高智能化方向发展,车内的辅助应用和娱乐系统得到快速的发展,其可用性、安全性、易用性、舒适性越来越成为当前衡量车辆附加价值的重要依据。随着市场需求的增多、产品的不断优化升级,车辆中的各种功能应用的升级频次不断提高。
2、由于车辆内包括有多个部件对应多种功能,而用于升级的文件服务器存储管理了多种车辆类型、多种部件对应不同的功能应用的升级文件,因此在升级过程中可能出现文件错误、文件损坏或者文件被篡改的情况,导致车辆应用功能的升级存在安全风险。
技术实现思路
1、本申请实施例提供一种升级方法、装置、设备、介质、程序产品以及车辆,以提高提升车辆功能单元的安全性。
2、第一方面,本申请实施例提供一种升级方法,方法包括:
3、在服务器接收到车载终端发送的升级请求的情况下,获取第一升级文件,所述升级请求用于请求对所述车载终端所在的车辆中的目标功能单元升级,所述第一升级文件为与所述升级请求对应的升级文件;
4、所述服务器向所述车载终端发送所述第一升级文件;
5、在所述车载终端发送第二升级文件的情况下,若所述服务器接收到第三升级文件,对所述第三升级文件与所述第一升级文件进行校验,得到第一校验结果,所述第二升级文件为在所述服务器发送所述第一升级文件的情况下所述车载终端接收到的升级文件,所述第三升级文件为车载终端发送所述第二升级文件的情况下,所述
6、在所述第一校验结果指示所述第三升级文件与所述第一升级文件一致的情况下,所述服务器向所述车载终端发送升级指示信息,所述升级指示信息用于指示所述车载终端基于所述第一升级文件对所述目标功能单元升级。
7、在一些实施例中,所述获取与所述升级请求对应的第一升级文件,包括:
8、获取与所述升级请求对应的初始升级文件;
9、通过校验编码信息对所述初始升级文件进行编码,得到所述第一升级文件;
10、所述对所述第三升级文件与所述第一升级文件进行校验,得到第一校验结果,包括:
11、采用与所述校验编码信息对应的目标校验方式对所述第一升级文件和所述第三升级文件进行校验,得到所述第三升级文件的第一校验值和所述第一升级文件的第二校验值,所述目标校验方式与所述校验编码信息关联;
12、对所述第一校验值和第二校验值进行比较,得到第一校验结果,其中,在所述第一校验值和所述第二校验值一致的情况下,所述第一校验结果指示所述第三升级文件与所述第一升级文件一致。
13、在一些实施例中,所述校验编码信息包括升级文件的尾部数据信息,
14、所述采用目标校验方式对所述第一升级文件和所述第三升级文件进行校验,得到所述第三升级文件的第一校验值和所述第一升级文件的第二校验值,包括:
15、获取所述第一升级文件和所述第三升级文件的尾部数据信息;
16、根据所述尾部数据信息采用采用所述目标校验方式确定所述第三升级文件的第一校验值和所述第一升级文件的第二校验值。
17、在一些实施例中,所述向所述车载终端发送所述第一升级文件之后,所述方法还包括:
18、在所述车载终端向所述服务器发送第三校验值的情况下,采用目标校验方式对所述第一升级文件进行校验,得到所述第一升级文件的第四校验值,所述第三校验值为所述车载终端采用所述目标校验方式对所述第二升级文件进行校验得到的校验值,所述目标校验方式为与升级文件的校验编码信息对应的校验方式;
19、对所述第三校验值和第四校验值进行比较,得到第二校验结果,其中,在所述第三校验值和所述第四校验值一致的情况下,所述校验结果指示所述第二升级文件与所述第一升级文件一致。
20、在一些实施例中,所述方法还包括:
21、在所述校验结果指示所述第三升级文件与所述第一升级文件不一致的情况下,向所述车载终端发送停止升级指示信息,所述停止升级指示信息用于指示所述车载终端停止对所述目标功能单元升级。
22、第二方面,本申请实施例提供另一种升级方法,方法包括:
23、车载终端向服务器发送升级请求,所述升级请求用于请求对所述车载终端所在的车辆中的目标功能单元升级;
24、在所述服务器发送第一升级文件的情况下,所述车载终端接收第二升级文件,所述第二升级文件为所述车载终端在所述服务器发送所述第一升级文件的情况下接收到的升级文件;
25、所述车载终端向所述服务器发送所述第二升级文件,以使所述服务器在接收第三升级文件的情况下,对所述第三升级文件与所述第一升级文件进行校验,得到第一校验结果,所述第三升级文件为所述车载终端发送所述第二升级文件的情况下,所述服务器接收到的升级文件;
26、在接收到所述服务器发送的升级指示信息的情况下,基于所述第一升级文件对所述目标功能单元升级,所述升级指示信息为所述服务器在所述第一校验结果指示所述第三升级文件与所述第一升级文件一致的情况下,向所述车载终端发送的信息。
27、第三方面,本申请实施例提供了一种升级装置,装置包括:
28、第一接收模块,用于在服务器接收到车载终端发送的升级请求的情况下,获取第一升级文件,所述升级请求用于请求对所述车载终端所在的车辆中的目标功能单元升级,所述第一升级文件为与所述升级请求对应的升级文件;
29、第一发送模块,用于所述服务器向所述车载终端发送所述第一升级文件;
30、第一校验模块,用于在所述车载终端发送第二升级文件的情况下,若所述服务器接收到第三升级文件,对所述第三升级文件与所述第一升级文件进行校验,得到第一校验结果,所述第二升级文件为在所述服务器发送所述第一升级文件的情况下所述车载终端接收到的升级文件,所述第三升级文件为车载终端发送所述第二升级文件的情况下,所述服务器接收到的升级文件;
31、第二发送模块,用于在所述第一校验结果指示所述第三升级文件与所述第一升级文件一致的情况下,所述服务器向所述车载终端发送升级指示信息,所述升级指示信息用于指示所述车载终端基于所述第一升级文件对所述目标功能单元升级。
32、第四方面,本申请实施例提供了另一种升级装置,装置包括:
33、第三发送模块,用于车载终端向服务器发送升级请求,所述升级请求用于请求对所述车载终端所在的车辆中的目标功能单元升级;
34、第一接收模块,用于在所述服务器发送第一升级文件的情况下,所述车载终端接收第二升级文件,所述第二升级文件为所述车载终端在所述服务器发送所述第一升级文件的情况下接收到的升级文件;
35、第四发送模块,用于所述车载终端向所述服务器发送所述第二升级文件,以使所述服务器在接收第三升级文件的情况下,对所述第三升级文件与所述第一升级文件进行校验,得到第一校验结果,所述第三升级文件本文档来自技高网...
【技术保护点】
1.一种升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与所述升级请求对应的第一升级文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述校验编码信息包括升级文件的尾部数据信息,
4.根据权利要求1所述的方法,其特征在于,所述向所述车载终端发送所述第一升级文件之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种升级方法,其特征在于,所述方法包括:
7.一种升级装置,其特征在于,所述装置包括:
8.一种升级装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,所述设备包括:处理器以及存储有程序指令的存储器;
10.一种存储介质,其特征在于,所述存储介质上存储有计算机程序指令,所述计算机程序指令被处理器执行时实现如权利要求1-6中任一项所述的方法。
11.一种计算机程序产品,其特征在于,所述计算机程序产品包括计算机程序指令,所述计算机程序指令被处理器执行时实现权利要求1-
12.一种车辆,其特征在于,所述车辆包括:
...【技术特征摘要】
1.一种升级方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取与所述升级请求对应的第一升级文件,包括:
3.根据权利要求2所述的方法,其特征在于,所述校验编码信息包括升级文件的尾部数据信息,
4.根据权利要求1所述的方法,其特征在于,所述向所述车载终端发送所述第一升级文件之后,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.一种升级方法,其特征在于,所述方法包括:
7.一种升级装置,其特征在于...
【专利技术属性】
技术研发人员:韩小虎,
申请(专利权)人:北京罗克维尔斯科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。