本申请实施例涉及汽车领域,尤其涉及一种汽车仪表显示控制系统、方法、车辆控制器和存储介质。
背景技术:
1、汽车仪表通常显示车速、转速、水温、燃油表、续航里程以及关键的系统故障信息,这些信息通常是驾驶员所关心的关键信息,对驾驶安全和行驶体验都起着关键的作用。如何保证汽车仪表显示功能的安全性一直是各大主机厂所关心的焦点。
2、目前,除去硬件原因外汽车仪表显示问题通常是软件模块逻辑或功能引起的仪表显示内容长时间卡死所表现的“冻屏”。而汽车仪表的软件供应商通常通过在研发阶段加强测试来预防“冻屏”问题的发生。
3、但是,如果测试过程中未发现问题,问题外泄会导致汽车仪表发生故障,只能依靠重启仪表操作系统来恢复故障。
技术实现思路
1、本申请提供一种汽车仪表显示控制系统、方法、车辆控制器和存储介质,在确保显示功能安全的同时提升用户体验,并提高了汽车仪表系统的健壮性。
2、第一方面,本申请实施例提供了一种汽车仪表显示控制系统,所述系统包括一个微处理器mcu、一个系统级芯片soc和一个仪表屏幕;其中,所述soc包括:主用显示模块、备用显示模块和监控模块;
3、所述mcu,用于按照预定周期收集行车安全相关的数据;若所述行车安全相关的数据需要处理,则对所述行车安全相关的数据进行处理,并将所述处理后的行车安全相关的数据分别发送给所述主用显示模块和所述备用显示模块;
4、所述主用显示模块,用于根据所述处理后的行车安全相关的数据生成行车安全相关的图像显示信息,将所述行车安全相关的图像显示信息发送给所述仪表屏幕;
5、所述备用显示模块,用于根据所述处理后的行车安全相关的数据生成所述行车安全相关的图像显示信息;
6、所述监控模块,用于监控所述主用显示模块的工作状态和所述备用显示模块的工作状态;当监测到所述主用显示模块的工作状态为正常时,通过所述主用显示模块将所述行车安全相关的图像显示信息发送给所述仪表屏幕;当所述主用显示模块的工作状态为异常时,通过所述备用显示模块将所述行车安全相关的图像显示信息发送到所述仪表屏幕;
7、所述仪表屏幕,用于接收所述主用显示模块发送的所述行车安全相关的图像显示信息或所述备用显示模块发送的所述行车安全相关的图像显示信息,并将所述行车安全相关的图像显示信息显示出来。
8、第二方面,本申请实施例还提供了一种汽车仪表显示控制方法,所述汽车仪表包括一个微处理器mcu、一个系统级芯片soc和一个仪表屏幕;其中,所述soc包括:主用显示模块、备用显示模块和监控模块;该方法包括:
9、通过所述mcu按照预定周期收集行车安全相关的数据;若所述行车安全相关的数据需要处理,则对所述行车安全相关的数据进行处理,并将所述处理后的行车安全相关的数据分别发送给所述主用显示模块和所述备用显示模块;
10、通过所述主用显示模块根据所述处理后的行车安全相关的数据生成行车安全相关的图像显示信息,将所述行车安全相关的图像显示信息发送给所述仪表屏幕;
11、通过所述备用显示模块根据所述处理后的行车安全相关的数据生成所述行车安全相关的图像显示信息;
12、通过所述监控模块监控所述主用显示模块的工作状态和所述备用显示模块的工作状态;当监测到所述主用显示模块的工作状态为正常时,通过所述主用显示模块将所述行车安全相关的图像显示信息发送给所述仪表屏幕;当所述主用显示模块的工作状态为异常时,通过所述备用显示模块将所述行车安全相关的图像显示信息发送到所述仪表屏幕;
13、通过所述仪表屏幕接收所述主用显示模块发送的所述行车安全相关的图像显示信息或所述备用显示模块发送的所述行车安全相关的图像显示信息,并将所述行车安全相关的图像显示信息显示出来。
14、第三方面,本申请实施例还提供了一种车辆控制器,包括至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行第二方面中任一所述的汽车仪表显示控制方法。
15、第四方面,本申请实施例还提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行第二方面中任一所述的汽车仪表显示控制方法。
16、本申请实施例提出了一种汽车仪表显示控制系统、方法、车辆控制器和存储介质,首先,通过mcu按照预定周期收集行车安全相关的数据;若行车安全相关的数据需要处理,则对行车安全相关的数据进行处理,并将处理后的行车安全相关的数据分别发送给主用显示模块和备用显示模块;然后主用显示模块根据处理后的行车安全相关的数据生成行车安全相关的图像显示信息,并将行车安全相关的图像显示信息发送给仪表屏幕;同时备用显示模块也根据处理后的行车安全相关的数据生成行车安全相关的图像显示信息;之后通过监控模块监控主用显示模块和备用显示模块的工作状态;当监测到主用显示模块的工作状态为正常时,通过主用显示模块将行车安全相关的图像显示信息发送给仪表屏幕;当主用显示模块的工作状态为异常时,通过备用显示模块将行车安全相关的图像显示信息发送到仪表屏幕;最后通过仪表屏幕接收主用显示模块发送的行车安全相关的图像显示信息或备用显示模块发送的行车安全相关的图像显示信息,并将行车安全相关的图像显示信息显示出来。也就是说,在本申请的技术方案中,主用显示模块和备用显示模块都可以生成行车安全相关的图像显示信息,并通过监控模块监控两个模块的工作状态来判断用哪个模块将行车安全相关的图像显示信息发送给仪表屏幕。因此,和现有技术相比,本申请实施例提出的汽车仪表显示控制系统、方法、车辆控制器和存储介质,正常情况下使用主用显示模块将生成的行车安全相关的图像显示信息发送给仪表屏幕,并用监控模块实时监测主用显示模块的工作状态,一旦发现其工作状态为异常,立即切换到备用显示模块,使用备用显示模块将生成的行车安全相关的图像显示信息发送给仪表屏幕,同时继续监测主用显示模块,待主用显示模块的工作状态恢复为正常后,可以切换回主用显示模块,因为两个模块同时出现问题的概率远远低于单模块出现问题的概率,如此便可以极大提高汽车仪表的可靠性。并且,本申请将主用显示模块和备用显示模块都集成在一个硬件上,极大的降低了成本。另外双模块系统相比于单模块系统,在发生异常时的恢复过程也更加有优势。单模块系统在发生异常时,一般只能通过重启的方式解决,重启过程一般较长,即使重启之后可以恢复,也会造成这段时间仪表显示上的空白中断,导致驾驶员不能及时接收到信息,对行车安全是极大的隐患;如果重启之后仍不能恢复,系统就基本瘫痪了。双模块系统下,如果主用显示模块发生异常,此时会立即切换到备用显示模块,并不会中断仪表显示。并且,本申请实施例的技术方案实现简单方便、便于普及,适用范围更广。
1.一种汽车仪表显示控制系统,其特征在于,所述系统包括一个微处理器mcu、一个系统级芯片soc和一个仪表屏幕;其中,所述soc包括:主用显示模块、备用显示模块和监控模块;
2.根据权利要求1所述的汽车仪表显示控制系统,其特征在于,所述mcu,还用于若所述行车安全相关的数据不需要处理,则直接将所述行车安全相关的数据发送给所述主用显示模块和所述备用显示模块;
3.根据权利要求1或2所述的汽车仪表显示控制系统,其特征在于,所述mcu,具体用于若所述行车安全相关的数据为模拟信号,则判断所述模拟信号是否在其对应的安全范围内,若所述模拟信号在其对应的安全范围内,则判定所述行车安全相关的数据不需要处理;若所述模拟信号未在其对应的安全范围内,则判定所述行车安全相关的数据需要处理。
4.根据权利要求1所述的汽车仪表显示控制系统,其特征在于,所述mcu,还用于对所述mcu的电源、所述仪表屏幕的电源、所述soc的电源及与mcu相连的一个或多个其他设备的电源进行管理,并且当所述mcu、所述仪表屏幕、所述soc、所述与mcu相连的一个或多个其他设备中的一个或多个设备发生故障时,复位对应的一个或多个设备的电源引脚,使得其对应的一个或多个设备进行重启。
5.根据权利要求1所述的汽车仪表显示控制系统,其特征在于,所述soc还包括:日志模块;
6.根据权利要求5所述的汽车仪表显示控制系统,其特征在于,所述监控模块,还用于若所述备用显示模块的工作状态为异常,则记录所述备用显示模块的故障信息;其中,所述备用显示模块的故障信息至少包括:故障发生位置、故障形式和故障时间;
7.根据权利要求1所述的汽车仪表显示控制系统,其特征在于,所述soc还包括:显示控制模块,用于当所述主用显示模块的工作状态为正常时,接收所述主用显示模块发送的所述行车安全相关的图像显示信息,并将所述行车安全相关的图像显示信息发送给所述仪表屏幕;当所述主用显示模块的工作状态为异常时,接收所述备用显示模块发送的所述行车安全相关的图像显示信息,并将所述行车安全相关的图像显示信息发送给所述仪表屏幕。
8.一种汽车仪表显示控制方法,其特征在于,所述汽车仪表包括一个微处理器mcu、一个系统级芯片soc和一个仪表屏幕;其中,所述soc包括:主用显示模块、备用显示模块和监控模块;
9.一种车辆控制器,其特征在于,所述车辆控制器包括:
10.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行权利要求8中所述的汽车仪表显示控制方法。