车载智能设备的软件升级方法、装置及车载智能设备制造方法及图纸

技术编号:39158756 阅读:7 留言:0更新日期:2023-10-23 15:01
本发明专利技术公开了一种车载智能设备的软件升级方法、装置及车载智能设备,属于软件升级技术领域。该方法包括:接收升级指令,其中,该升级指令包括第一升级文件,且由车载智能设备的主处理器下发;响应于升级指令,用第一升级文件替换从处理器的片外缓存区的第一历史文件,并对片外缓存区写入的第一升级文件进行完整性校验;在校验失败的情况下,运行从处理器的运行缓存区的第一历史文件;在校验成功的情况下,将片外缓存区的第一升级文件更新至运行缓存区;在更新成功的情况下,生成升级成功消息。如此,能够确保即使升级过程出现异常,也不会影响从处理器的正常运行,不影响用户对车辆的使用,提高了软件升级的可靠性。提高了软件升级的可靠性。提高了软件升级的可靠性。

【技术实现步骤摘要】
车载智能设备的软件升级方法、装置及车载智能设备


[0001]本专利技术涉及软件升级
,尤其涉及车载智能的设备的软件升级方法、装置及车载智能设备。

技术介绍

[0002]随着车联网的发展和普及,车载智能设备的OTA(Over The Air Technology,车载系统在线升级技术)升级功能被主机厂大幅采用,通过远程OTA功能,可以通过云服务平台对车辆的各个ECU(Electronic Control Unit,车载电脑)进行远程升级,这样大大的降低了软件升级的成本,同时给软件带升级来了便捷。
[0003]但现有的车载智能设备的软件升级都是单处理器升级,对于双处理器升级的车载智能设备,亟需合适的软件升级方法来提高双处理器的软件升级的可靠性。

技术实现思路

[0004]为此,本专利技术提出了车载智能设备的软件升级方法,还提出了车载智能设备的软件升级装置、一种车载智能设备、一种计算设备和一种计算机可读存储介质,旨在至少在一定程度上解决相关技术中双处理器的软件升级的可靠性低的技术问题。
[0005]为达到上述目的,本专利技术第一方面实施例提出了一种车载智能设备的软件升级方法,应用于车载智能设备的从处理器,该方法包括:接收升级指令,其中,升级指令包括第一升级文件,且由车载智能设备的主处理器下发;响应于升级指令,用第一升级文件替换从处理器的片外缓存区的第一历史文件,并对片外缓存区写入的第一升级文件进行完整性校验;在校验失败的情况下,运行从处理器的运行缓存区的第一历史文件;在校验成功的情况下,将片外缓存区的第一升级文件更新至运行缓存区;在更新成功的情况下,生成升级成功消息。
[0006]根据本专利技术的一个实施例,在校验成功的情况下,将片外缓存区的第一升级文件更新至运行缓存区之后,还包括:在更新失败的情况下,向主处理器上报更新失败信息;接收主处理器向运行缓存区写入的第一升级文件;在写入成功的情况下,生成升级成功消息。
[0007]根据本专利技术的一个实施例,接收主处理器向运行缓存区写入的第一升级文件之后,还包括:在写入失败的情况下,从主处理器的备份区获取从处理器的第一历史文件;基于第一历史文件对从处理器进行升级。
[0008]根据本专利技术的一个实施例,基于第一历史文件对从处理器进行升级之后,还包括:在升级成功的情况下,生成升级成功消息反馈至主处理器,以使主处理器备份第
一历史文件并将第一历史文件的版本号上报至云服务平台。
[0009]为达到上述目的,本专利技术第二方面实施例提出了一种车载智能设备的软件升级方法应用于车载智能设备的主处理器,方法包括:获取升级文件包,并将升级文件包与备份区的主处理器当前文件、从处理器当前文件进行比对,确定待升级处理器;若待升级处理器包括从处理器,向从处理器下发包括第一升级文件的升级指令,以使从处理器采用上述第一方面任一项方法进行升级;若待升级处理器包括主处理器和从处理器,在接收到从处理器反馈的升级成功消息的情况下,基于第二升级文件对主处理器进行升级。
[0010]为达到上述目的,本专利技术第三方面实施例提出了一种车载智能设备,其特征在于,车载智能设备包括主处理器和从处理器;主处理器,用于获取升级文件包,并将升级文件包与备份区的主处理器当前文件、从处理器当前文件进行比对,确定待升级处理器,若待升级处理器包括从处理器,向从处理器下发包括第一升级文件的升级指令;从处理器,用于响应于升级指令,采用上述第一方面任一项方法进行升级,并向主处理器反馈升级成功消息;主处理器,用于在确定待升级处理器包括主处理器和从处理器,且接收到升级成功消息的情况下,基于第二升级文件进行升级。
[0011]为达到上述目的,本专利技术第四方面实施例提出了一种车载智能设备的软件升级装置,应用于车载智能设备的从处理器,装置包括:接收模块,被配置为接收升级指令,其中,升级指令包括第一升级文件,且由车载智能设备的主处理器下发;校验模块,被配置为响应于升级指令,用第一升级文件替换从处理器的片外缓存区的第一历史文件,并对片外缓存区写入的第一升级文件进行完整性校验;运行模块,被配置为在校验失败的情况下,运行从处理器的运行缓存区的第一历史文件;更新模块,被配置为在校验成功的情况下,将片外缓存区的第一升级文件更新至运行缓存区;生成模块,被配置为在更新成功的情况下,生成升级成功消息。
[0012]为达到上述目的,本专利技术第五方面实施例提出了一种车载智能设备的软件升级装置,应用于车载智能设备的主处理器,装置包括:确定模块,被配置为获取升级文件包,并将升级文件包与备份区的主处理器当前文件、从处理器当前文件进行比对,确定待升级处理器;指令下发模块,被配置为若待升级处理器包括从处理器,向从处理器下发包括第一升级文件的升级指令,以使从处理器采用上述第一方面任一项方法进行升级;第一升级模块,被配置为若待升级处理器包括主处理器和从处理器,在接收到从处理器反馈的升级成功消息的情况下,基于第二升级文件对主处理器进行升级。
[0013]为达到上述目的,本专利技术第六方面实施例提出了一种计算设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时,实
现如上述第一方面或第二方面任一项所述的车载智能设备的软件升级方法。
[0014]为达到上述目的,本专利技术第七方面实施例提出了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述第一方面或第二方面任一项所述的车载智能设备的软件升级方法。
[0015]本专利技术实施例提供的车载智能设备的软件升级方法,接收升级指令,其中,升级指令包括第一升级文件,且由车载智能设备的主处理器下发;响应于升级指令,用第一升级文件替换从处理器的片外缓存区的第一历史文件,并对片外缓存区写入的第一升级文件进行完整性校验;在校验失败的情况下,运行从处理器的运行缓存区的第一历史文件;在校验成功的情况下,将片外缓存区的第一升级文件更新至运行缓存区;在更新成功的情况下,生成升级成功消息。上述方法将主处理器与从处理器升级联系起来,使得从处理器在接收到主处理器的升级指令后再升级,能够避免主处理器升级失败对从处理器的影响,提高升级成功率,且直接从主处理器处获取第一升级文件,减少了与外部设备的交互,在一定程度上可以提高升级效率;并且,在从处理器上划分了片外缓存区和运行缓存区,将第一升级文件先写入片外缓存区,则后续升级可以直接从片外缓存区获取文件,不需要再与主处理器进行数据通信,提高了升级效率;并且,在写入片外缓存区的升级文件校验失败的情况下,不擦除运行缓存区的文件,确保即使升级过程出现异常,也不会影响从处理器的正常运行,不影响用户对车辆的使用,提高了软件升级的可靠性。
[0016]本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。
附图说明
[0017]图1是根据本专利技术实施例提供的一种软件升级系统的结构框图;图2是根据本专利技术实施例提供的一种车载智能设备的软件升级方法的流程图;图3是本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车载智能设备的软件升级方法,其特征在于,应用于车载智能设备的从处理器,所述方法包括:接收升级指令,其中,所述升级指令包括第一升级文件,且由所述车载智能设备的主处理器下发;响应于所述升级指令,用所述第一升级文件替换所述从处理器的片外缓存区的第一历史文件,并对所述片外缓存区写入的第一升级文件进行完整性校验;在校验失败的情况下,运行所述从处理器的运行缓存区的第一历史文件;在校验成功的情况下,将所述片外缓存区的第一升级文件更新至所述运行缓存区;在更新成功的情况下,生成升级成功消息。2.根据权利要求1所述的车载智能设备的软件升级方法,其特征在于,所述在校验成功的情况下,将所述片外缓存区的第一升级文件更新至所述运行缓存区之后,还包括:在更新失败的情况下,向所述主处理器上报更新失败信息;接收所述主处理器向所述运行缓存区写入的所述第一升级文件;在写入成功的情况下,生成升级成功消息。3.根据权利要求2所述的车载智能设备的软件升级方法,其特征在于,所述接收所述主处理器向所述运行缓存区写入的所述第一升级文件之后,还包括:在写入失败的情况下,从所述主处理器的备份区获取所述从处理器的第一历史文件;基于所述第一历史文件对所述从处理器进行升级。4.根据权利要求3所述的车载智能设备的软件升级方法,其特征在于,所述基于所述第一历史文件对所述从处理器进行升级之后,还包括:在升级成功的情况下,生成升级成功消息反馈至所述主处理器,以使所述主处理器备份所述第一历史文件并将所述第一历史文件的版本号上报至云服务平台。5.一种车载智能设备的软件升级方法,其特征在于,应用于车载智能设备的主处理器,所述方法包括:获取升级文件包,并将所述升级文件包与备份区的主处理器当前文件、从处理器当前文件进行比对,确定待升级处理器;若所述待升级处理器包括从处理器,向所述从处理器下发包括第一升级文件的升级指令,以使所述从处理器采用权利要求1

4任一项所述的方法进行升级;若所述待升级处理器包括主处理器和从处理器,在接收到所述从处理器反馈的升级成功消息的情况下,基于第二升级文件对所述主处理器进行升级。6.一种车载智能设备,其特征在于,所述车载智能设备包括主处理器和从处理器;所述主处理器,用于获取升级文件包,并将所述升级文件包与备份区的主处理器当前文件、从处理器当前...

【专利技术属性】
技术研发人员:郭剑鹰王海龙徐宏飞
申请(专利权)人:英纳法智联科技北京有限公司
类型:发明
国别省市:

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

1