本技术涉及车机异常处理领域,具体涉及一种车机异常处理方法、微控制器、电子设备及存储介质。
背景技术:
1、车机指的是安装在车辆中的车载信息娱乐产品的简称,车机在功能上能够实现人与车,车与外界、车与车的信息通讯。
2、车机在运行时有可能出现异常,如车机黑屏卡死、声音播报异常、画面显示异常等。车机在出现异常的情况下,一般会通过自动重启使得车机恢复正常。
3、然而,车机自动重启,会导致驾驶员在一段时间内无法正常使用车机,进而导致车辆行驶时出现安全隐患。
技术实现思路
1、鉴于上述,本技术实施例提供一种车机异常处理方法、微控制器、电子设备及存储介质,旨在保障片上系统重启时,车辆的行驶安全。
2、第一方面,本技术实施例提供一种车机异常处理方法,应用于车机芯片中的微控制器,所述微控制器与所述车机芯片中的片上系统通信连接,所述片上系统中配置有高级驾驶辅助系统adas,所述车机芯片配置于车机,所述车机配置于车辆,所述车机异常处理方法包括:
3、若所述车机出现异常,检测所述车辆是否处于行驶状态;
4、若所述车辆处于非行驶状态,控制所述片上系统重启;
5、若所述车辆处于行驶状态,获取所述adas的启用状态和所述车机的异常类型;
6、基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略。
7、在一些实施例中,基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略,包括:
8、若所述车机的异常类型包括除车机通信异常之外的其他异常类型,基于所述adas的启用状态确定所述adas当前处于开启状态还是关闭状态;
9、其中,所述车机通信异常表征所述微控制器和所述片上系统之间通信异常;
10、若所述adas当前处于关闭状态,控制所述片上系统重启;
11、若所述adas当前处于开启状态,在控制所述车辆发出驾驶员接管提示后,控制所述片上系统重启。
12、在一些实施例中,控制所述车辆发出驾驶员接管提示,包括:
13、若所述异常类型包括所述车机的声音播放异常,且所述车机的画面显示正常,控制所述车机以声音播放的形式发出驾驶员接管提示;
14、若所述异常类型包括所述车机的画面显示异常,且所述车机的声音播放正常,控制所述车机以画面显示的形式发出驾驶员接管提示;
15、若所述异常类型包括除声音播放和画面显示之外的其他异常,控制所述车机以画面显示和/或声音播放的形式发出驾驶员接管提示;
16、若所述异常类型包括所述车机的声音播放异常及画面显示异常,控制所述车辆以车辆点刹的形式发出驾驶员接管提示。
17、在一些实施例中,若所述adas当前处于开启状态,在控制所述车辆发出驾驶员接管提示后,控制所述片上系统重启,包括:
18、若所述adas当前处于开启状态,且所述adas中的预设子功能处于未激活状态,在控制所述车辆发出驾驶员接管提示后,控制所述片上系统重启;
19、若所述adas当前处于开启状态,且所述adas中的预设子功能处于激活状态,保持所述片上系统处于开启状态,直至所述车辆满足预设的片上系统重启条件,控制所述片上系统重启;
20、其中,所述预设的片上系统重启条件包括所述预设子功能处于未激活状态,或者,所述车辆处于非行驶状态。
21、在一些实施例中,在所述控制所述车辆发出驾驶员接管提示之后,还包括:
22、检测驾驶员是否接管车辆;
23、若所述驾驶员接管车辆,控制所述片上系统重启;
24、若所述驾驶员未接管车辆,再次控制所述车辆发出驾驶员接管提示,及在确认所述驾驶员接管车辆后,或者,在确认所述adas关闭后,控制所述片上系统重启。
25、在一些实施例中,基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略,包括:
26、若所述车机的异常类型包括车机通信异常,基于所述adas的启用状态确定在所述车机通信异常发生前,所述adas是处于开启状态还是关闭状态;
27、其中,所述车机通信异常表征所述微控制器和所述车机芯片之间通信异常;
28、若在所述车机通信异常发生前所述adas处于关闭状态,控制所述片上系统重启;
29、若在所述车机通信异常发生前所述adas处于开启状态,在控制所述车辆进行车辆点刹后,控制所述片上系统重启。
30、在一些实施例中,在所述控制所述车辆进行车辆点刹后,在所述控制所述片上系统重启前,还包括:
31、检测驾驶员是否接管车辆;
32、若所述驾驶员接管车辆,执行所述控制所述片上系统重启的步骤;
33、若所述驾驶员未接管车辆,再次控制所述车辆点刹,及在确认所述驾驶员接管车辆后,控制所述片上系统重启。
34、第二方面,本技术实施例还提供一种微控制器,所述微控制器用于执行第一方面所述的车机异常处理方法。
35、在一些实施例中,微控制器包括第一内核和第二内核;所述第一内核和所述第二内核通信连接;
36、所述第一内核用于在所述车机出现异常的情况下,检测所述车辆是否处于行驶状态;若所述车辆处于非行驶状态,控制所述片上系统重启;
37、所述第一内核还用于在所述车辆处于所述行驶状态的情况下,发送所述片上系统的重启检测请求至所述第二内核;
38、所述第二内核用于响应于所述重启检测请求,获取所述adas的启用状态和所述车机的异常类型;基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略。
39、在一些实施例中,在所述车机异常处理策略包括控制所述片上系统重启的情况下,所述第二内核还用于向所述第一内核发送允许所述片上系统进行重启的应答消息;
40、所述第一内核还用于在接收到所述应答消息后,控制所述片上系统重启;
41、在所述车机异常处理策略包括控制所述车辆进行点刹的情况下,所述第二内核还用于发送点刹控制信号至所述第一内核;
42、所述第一内核还用于在接收到所述点刹控制信号后,发送所述点刹控制信号至所述车辆中的区域控制器,所述区域控制器用于响应于所述点刹控制信号,控制所述车辆进行点刹。
43、第三方面,本技术实施例还提供一种电子设备,所述电子设备包括片上系统和第二方面所述的微控制器。
44、第四方面,本技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如上述的车机异常处理方法。
45、本技术实施例在车辆不在行驶状态时,若车机发生异常,微控制器可以控制片上系统立即重启,以快速修复故障,使得车辆在行驶状态下,能够正常使用车机。
46、当车辆在行驶状态时,若车机发生异常,微控制器可以结合adas的启用状态确定片上系统的异常处理策略,以准确把控片上系统的重启时机,避免片上系统突然重启导致adas突然失效,有利于提高车辆行驶时的安全性,从而可以在车辆行驶过程中进行车机重启时尽量保障驾乘人员的安全。
47、上述第二方面中的微控制器、第三方面中的电子设备,及第四方面的计算机可读存储介质均与第一方面的车机异常处理方法相对应,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
1.一种车机异常处理方法,其特征在于,应用于车机芯片中的微控制器,所述微控制器与所述车机芯片中的片上系统通信连接,所述片上系统中配置有高级驾驶辅助系统adas,所述车机芯片配置于车机,所述车机配置于车辆,所述车机异常处理方法包括:
2.如权利要求1所述的车机异常处理方法,其特征在于,所述基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略,包括:
3.如权利要求2所述的车机异常处理方法,其特征在于,所述控制所述车辆发出驾驶员接管提示,包括:
4.如权利要求2所述的车机异常处理方法,其特征在于,若所述adas当前处于开启状态,在控制所述车辆发出驾驶员接管提示后,控制所述片上系统重启,包括:
5.如权利要求2至4中任一项所述的车机异常处理方法,其特征在于,在所述控制所述车辆发出驾驶员接管提示之后,还包括:
6.如权利要求1所述的车机异常处理方法,其特征在于,所述基于所述adas的启用状态和所述车机的异常类型,确定车机异常处理策略,包括:
7.如权利要求6所述的车机异常处理方法,其特征在于,在所述控制所述车辆进行车辆点刹后,在所述控制所述片上系统重启前,还包括:
8.一种微控制器,其特征在于,所述微控制器用于执行如权利要求1至权利要求7中任一项所述的车机异常处理方法。
9.如权利要求8所述的微控制器,其特征在于,所述微控制器包括第一内核和第二内核;所述第一内核和所述第二内核通信连接;
10.如权利要求9所述的微控制器,其特征在于,在所述车机异常处理策略包括控制所述片上系统重启的情况下,所述第二内核还用于向所述第一内核发送允许所述片上系统进行重启的应答消息;
11.一种电子设备,其特征在于,所述电子设备包括片上系统和如权利要求8至权利要求10中任一项所述的微控制器。
12.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1至权利要求7中任一项所述的车机异常处理方法。
