本申请涉及车辆控制,特别涉及一种车机系统升级异常处理方法、装置、电子设备、介质及车辆。
背景技术:
1、随着智能驾驶车辆的发展,对车辆的数据处理能力也有较高的要求。为适应性能需要,片上系统(system on chip,soc)逐渐在车辆端开始广泛应用,在soc的使用过程中,需要对soc进行系统升级,以使soc实现不同的性能需求。在对soc进行升级时,可以使用空中下载技术(over-the-airtechnology,ota)获取升级包,也可以使用通用串行总线闪存驱动器(universal serial bus flash disk,u盘)获取升级包。
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、本申请提供的一种车机系统升级异常处理方法、装置、电子设备、介质及车辆,其通过响应于车机系统升级操作,获取车机升级异常事件,根据车机升级异常事件,检测车机升级数据是否读取异常,确定对应的检测状态信号,根据检测状态信号,生成异常修复指令,根据异常修复指令,停止读取车机升级数据,控制车机系统对读取车机升级数据的数据加载模块进行异常修复处理。本申请能够实现车机升级异常自动修复,避免读取的车机升级数据异常导致车机系统无法正常使用,提高车机系统的安全性。
1.一种车机系统升级异常处理方法,其特征在于,所述方法包括以下步骤:
2.根据权利要求1所述的车机系统升级异常处理方法,其特征在于,所述车机升级异常事件至少包括车机升级数据丢失、车机升级数据读取错误和车机升级数据损坏,所述响应于车机系统升级操作,获取车机升级异常事件,根据所述车机升级异常事件,检测车机升级数据是否读取异常,确定对应的检测状态信号,具体包括:
3.根据权利要求2所述的车机系统升级异常处理方法,其特征在于,所述根据所述检测状态信号,生成异常修复指令,具体包括:
4.根据权利要求3所述的车机系统升级异常处理方法,其特征在于,所述根据所述异常修复指令,停止读取所述车机升级数据,控制车机系统对读取所述车机升级数据的数据加载模块进行异常修复处理,具体包括:
5.根据权利要求3所述的车机系统升级异常处理方法,其特征在于,所述将所述异常修复指令传输至所述数据加载模块,控制所述数据加载模块停止读取所述车机升级数据并执行所述异常修复操作,具体包括:
6.根据权利要求2所述的车机系统升级异常处理方法,其特征在于,所述方法还包括:
7.一种车机系统升级异常处理装置,其特征在于,所述装置包括:
8.一种电子设备,其特征在于,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现权利要求1至7任一项所述的车机系统升级异常处理方法。
9.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的车机系统升级异常处理方法。
10.一种车辆,其特征在于,所述车辆包括如权利要求7所述的车机系统升级异常处理装置或权利要求8所述的电子设备。