车辆系统升级方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:37158677 阅读:14 留言:0更新日期:2023-04-06 22:22
本申请涉及一种车辆系统升级方法、装置、计算机设备和存储介质。所述方法包括:获取车辆当前系统的源文件和用于系统升级的升级文件,并根据源文件和/或升级文件提取用于刷写数据的地址信息;根据地址信息,将源文件和升级文件进行对应匹配,得到源文件与升级文件之间的差异数据;根据与差异数据对应的地址信息和源文件进行偏移计算,得到刷写地址;根据刷写地址,将差异数据刷写至源文件中,以使车辆完成系统升级。采用本方法能够提升对车辆系统进行升级的效率。进行升级的效率。进行升级的效率。

【技术实现步骤摘要】
车辆系统升级方法、装置、计算机设备和存储介质


[0001]本申请涉及汽车
,特别是涉及一种车辆系统升级方法、装置、计算机设备和存储介质。

技术介绍

[0002]随着汽车行业的迅速发展,如今市面上的汽车都逐步向智能化方向看齐,汽车上所搭载的操作系统也自然会进行频繁升级。
[0003]目前,对于汽车操作系统的升级方式主要是通过车辆搭载的车辆通信终端(Telematics

BOX,TBOX)、网关(Gateway,GW)、升级控制单元(Update Controller,UC)、电子控制单元(Electronic Control Unit,ECU)以及闪存(Flash Memory)等组件,根据升级文件来刷写车辆闪存中的源文件,以实现对系统的升级。
[0004]然而,随着系统更新需求增加、更新数据量增多,现有的系统升级方式已然无法满足当下需求,如何提升对车辆系统的升级效率成为亟待解决的问题。

技术实现思路

[0005]基于此,提供一种车辆系统升级方法、装置、计算机设备和存储介质,以提升对于车辆系统的升级效率。
[0006]一方面,提供一种车辆系统升级方法,所述方法包括:
[0007]获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息;
[0008]根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据;
[0009]根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址;
[0010]根据所述刷写地址,将所述差异数据刷写至所述源文件中,以使车辆完成系统升级。
[0011]在其中一个实施例中,所述源文件包括源数据,所述升级文件包括升级数据;
[0012]所述根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据,包括:
[0013]以闪存扇区为单位,逐一对比所述地址信息相匹配的所述源数据与所述升级数据;
[0014]将与所述源数据的数据内容不匹配的所述升级数据进行提取,得到所述差异数据。
[0015]在其中一个实施例中,所述根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址,包括:
[0016]获取闪存起始地址,根据所述闪存起始地址和所述地址信息进行计算,得到所述
差异数据所要刷写的目标扇区和扇区内的偏移地址;
[0017]基于所述目标扇区,对所述地址信息和所述偏移地址进行计算,得到用于将所述差异数据刷写至所述目标扇区的所述刷写地址。
[0018]在其中一个实施例中,所述根据所述闪存起始地址和所述地址信息进行计算,得到所述差异数据所要刷写的目标扇区和扇区内的偏移地址,包括:
[0019]计算闪存起始地址和所述地址信息的差值,对所述差值和预设的扇区大小进行取商运算,得到所述差异数据所要刷写的闪存中的目标扇区;
[0020]对所述差值和所述扇区大小进行取余运算,得到所述差异数据在所述目标扇区中的偏移地址。
[0021]在其中一个实施例中,所述基于所述目标扇区,对所述地址信息和所述偏移地址进行计算,得到用于将所述差异数据刷写至所述目标扇区的所述刷写地址,包括:
[0022]计算所述地址信息和所述偏移地址的差值,得到在所述目标扇区中的刷写地址;
[0023]根据所述刷写地址,将所述差异数据进行刷写。
[0024]在其中一个实施例中,在所述根据所述地址信息,基于闪存扇区将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据之前,还包括:
[0025]将所述源文件和所述升级文件分别进行格式转换,得到能被电子控制单元识别的二进制源文件和二进制升级文件,以使所述电子控制单元根据所述地址信息,将所述二进制源文件和所述二进制升级文件进行对应匹配。
[0026]在其中一个实施例中,在所述根据所述刷写地址,将所述差异数据刷写至所述源文件中之后,还包括:
[0027]将刷写后的源文件与所述升级文件进行对比验证;
[0028]若所述刷写后的源文件与所述升级文件不匹配,则停止所述车辆的系统升级;
[0029]若所述刷写后的源文件与所述升级文件匹配,则将所述刷写后的源文件加载至所述车辆,以使所述车辆完成系统升级。
[0030]另一方面,提供了一种车辆系统升级装置,所述装置包括:
[0031]获取模块,用于获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息;
[0032]对比匹配模块,用于根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据;
[0033]地址计算模块,用于根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址;
[0034]刷写模块,用于根据所述刷写地址,将所述差异数据刷写至所述源文件中,以使车辆完成系统升级。
[0035]再一方面,提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
[0036]获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息;
[0037]根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文
件与所述升级文件之间的差异数据;
[0038]根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址;
[0039]根据所述刷写地址,将所述差异数据刷写至所述源文件中,以使车辆完成系统升级。
[0040]又一方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
[0041]获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息;
[0042]根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据;
[0043]根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址;
[0044]根据所述刷写地址,将所述差异数据刷写至所述源文件中,以使车辆完成系统升级。
[0045]上述车辆系统升级方法、装置、计算机设备和存储介质,通过获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息,以使车辆ECU能够根据地址信息对闪存进行数据刷写;根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据,以精简所要刷写的数据量,提升数本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车辆系统升级方法,其特征在于,包括:获取车辆当前系统的源文件和用于系统升级的升级文件,并根据所述源文件和/或所述升级文件提取用于刷写数据的地址信息;根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据;根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址;根据所述刷写地址,将所述差异数据刷写至所述源文件中,以使车辆完成系统升级。2.根据权利要求1所述的方法,其特征在于,所述源文件包括源数据,所述升级文件包括升级数据;所述根据所述地址信息,将所述源文件和所述升级文件进行对应匹配,得到所述源文件与所述升级文件之间的差异数据,包括:以闪存扇区为单位,逐一对比所述地址信息相匹配的所述源数据与所述升级数据;将与所述源数据的数据内容不匹配的所述升级数据进行提取,得到所述差异数据。3.根据权利要求1或2所述的方法,其特征在于,所述根据与所述差异数据对应的地址信息和所述源文件进行偏移计算,得到刷写地址,包括:获取闪存起始地址,根据所述闪存起始地址和所述地址信息进行计算,得到所述差异数据所要刷写的目标扇区和扇区内的偏移地址;基于所述目标扇区,对所述地址信息和所述偏移地址进行计算,得到用于将所述差异数据刷写至所述目标扇区的所述刷写地址。4.根据权利要求3所述的方法,其特征在于,所述根据所述闪存起始地址和所述地址信息进行计算,得到所述差异数据所要刷写的目标扇区和扇区内的偏移地址,包括:计算闪存起始地址和所述地址信息的差值,对所述差值和预设的扇区大小进行取商运算,得到所述差异数据所要刷写的闪存中的目标扇区;对所述差值和所述扇区大小进行取余运算,得到所述差异数据在所述目标扇区中的偏移地址。5.根据权利要求4所述的方法,其特征在于,所述基于所述目标扇区,对所述地址信息和所述偏移地址进行计算,得到用于将所述差异数据刷写至所述目标扇区的所述刷写地址,...

【专利技术属性】
技术研发人员:韩波唐如意汪星星邓凌天陈建伟
申请(专利权)人:成都赛力斯科技有限公司
类型:发明
国别省市:

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

1