本文作者:kaifamei

一种仪表显示控制系统、方法、装置、电子设备及存储介质与流程

更新时间:2024-11-15 18:18:50 0条评论

一种仪表显示控制系统、方法、装置、电子设备及存储介质与流程



1.本发明涉及汽车领域,尤其涉及一种仪表显示控制系统、方法、装置、电子设备及存储介质。


背景技术:



2.随着科学技术的发展,汽车的数量不断增多,用户对车内系统的智能化的要求也越来越高。现在的汽车仪表通常采用数字仪表取代传统的机械仪表。数字仪表相比于数字仪表可以给予用户更多样的视觉体验和操作体验,然而,由于数字仪表的系统较为复杂,导致容易出现系统故障,影响仪表显示的稳定性。
3.目前的仪表显示控制系统仅采用单核处理器和控制模块可通信地连接,仅通过单核处理器实现仪表的图形画面绘制,这样的系统通信链路没有冗余设计,因此,在单核处理器异常的情况下仪表显示会直接受到影响,导致仪表显示的可靠性低。


技术实现要素:



4.针对现有技术存在的缺陷,本公开实施例提供一种仪表显示控制方法、装置、电子设备及存储介质,可以通过更新三维检测得到的检测区域,提高检测的精确度。
5.本技术实施例提供一种仪表显示控制系统,包括:控制模块、应用处理器、实时处理器和显示模块,控制模块、应用处理器和实时处理器两两相连,应用处理器和实时处理器分别和显示模块相连,
6.控制模块,用于向应用处理器和实时处理器分别发送功能报文;功能报文指示车辆各系统的状态信息;
7.应用处理器,用于基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块;向实时处理器发送第一运行报文;第一运行报文指示应用处理器的运行状态;
8.实时处理器,用于在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块;
9.显示模块,用于基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
10.可选的,控制模块和应用处理器通过spi(serial peripehral interface,串行外设接口)相连,控制模块和实时处理器通过uart(universal asynchronous transmitter,异步收发传输器)相连,应用处理器和实时处理器通过mailbox(邮箱通道)相连。
11.可选的,显示模块包括显示控制模块和显示界面模块。显示控制模块,用于接收第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收第二仪表显示信息,在第二图层生成第二仪表界面;第二图层的优先级高于第一图层的优先级;显示界面模块,用于显示目标图层中的仪表界面;目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
12.可选的,第二仪表界面为二维静态界面,实时处理器包括图形获取模块和仪表信
息模块。图形获取模块,用于在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块;仪表信息模块,用于基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
13.可选的,实时处理器,用于向控制模块发送第二运行报文。控制模块,用于在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统。
14.相应地,本技术实施例提供一种仪表显示控制方法,应用于仪表显示控制系统,仪表显示控制系统包括控制模块、应用处理器、实时处理器和显示模块,方法包括:通过控制模块,向应用处理器和实时处理器分别发送功能报文;功能报文指示车辆各系统的状态信息;通过应用处理器,基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块;向实时处理器发送第一运行报文;第一运行报文指示应用处理器的运行状态;通过实时处理器,在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块;通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
15.可选的,控制模块和应用处理器通过spi(serial peripehral interface,串行外设接口)相连,控制模块和实时处理器通过uart(universal asynchronous transmitter,异步收发传输器)相连,应用处理器和实时处理器通过mailbox(邮箱通道)相连。
16.可选的,显示模块包括显示控制模块和显示界面模块。通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面,包括:通过显示控制模块,接收第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收第二仪表显示信息,在第二图层生成第二仪表界面;第二图层的优先级高于第一图层的优先级;通过显示界面模块,显示目标图层中的仪表界面;目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
17.可选的,第二仪表界面为二维静态界面,实时处理器包括图形获取模块和仪表信息模块。通过应用处理器,基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块,包括:通过图形获取模块,在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块;通过仪表信息模块,基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
18.可选的,在通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面之后,方法还包括:通过实时处理器,向控制模块发送第二运行报文,通过控制模块,在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统。
19.相应地,本技术实施例提供一种仪表显示控制装置,应用于仪表显示控制系统,仪表显示控制系统包括控制模块、应用处理器、实时处理器和显示模块,装置包括:
20.控制单元,用于通过控制模块,向应用处理器和实时处理器分别发送功能报文;功能报文指示车辆各系统的状态信息;
21.应用处理单元,用于通过应用处理器,基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块;向实时处理器发送第一运行报文;第一运行报文指示应用处理器的运行状态;
22.实时处理单元,用于通过实时处理器,在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块;
23.显示单元,用于通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
24.可选的,控制模块和应用处理器通过spi(serial peripehral interface,串行外设接口)相连,控制模块和实时处理器通过uart(universal asynchronous transmitter,异步收发传输器)相连,应用处理器和实时处理器通过mailbox(邮箱通道)相连。
25.可选的,显示模块包括显示控制模块和显示界面模块。显示单元用于:通过显示控制模块,接收第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收第二仪表显示信息,在第二图层生成第二仪表界面;第二图层的优先级高于第一图层的优先级;通过显示界面模块,显示目标图层中的仪表界面;目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
26.可选的,第二仪表界面为二维静态界面,实时处理器包括图形获取模块和仪表信息模块。实时处理单元用于:通过图形获取模块,在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块;通过仪表信息模块,基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
27.可选的,装置还包括重启单元,用于:通过实时处理器,向控制模块发送第二运行报文,通过控制模块,在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统。
28.相应地,本公开实施例提供一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的仪表显示控制方法。
29.相应地,本公开实施例提供一种计算机可读存储介质,存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的仪表显示控制方法。
30.本技术实施例具有如下有益效果:
31.(1)现有的座舱方案的架构中并没有利用实时处理器辅助仪表显示,当数据链路异常或者应用处理器异常时,无法正常显示仪表画面;本技术实施例通过采用实时处理器,利用实时处理器自身的功能生成简化的备用仪表界面,可以作为应用处理器生成仪表界面的备用,从而在不增加成本的情况下实现冗余设计,以提高仪表显示的可靠性和稳定性;
32.(2)通过利用开源图形库和图像处理模块绘制画面,生成用于显示二维静态界面的第二仪表显示信息,可以最大化地利用实时处理器自身的功能实现仪表界面的二维备份;
33.(3)现有的座舱方案的架构中缺乏监控机制;本技术实施例通过实时控制器监控应用处理器,采用实时处理器作为应用处理器的备份,并且,通过实时控制器向控制模块发送报文以实现控制模块对实时控制器的监控,在实时控制器异常的情况下重启整个芯片系统,可以实现多核、多芯片间的监控。
附图说明
34.为了更清楚地说明本技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅
仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
35.图1是本技术实施例所提供的一种仪表显示控制系统的应用场景示意图;
36.图2是本技术实施例所提供的一种仪表显示控制系统的第一结构示意图;
37.图3是本技术实施例所提供的一种仪表显示控制系统的第二结构示意图;
38.图4是本技术实施例所提供的一种仪表显示控制系统的第三结构示意图;
39.图5是本技术实施例所提供的一种仪表显示控制系统的第四结构示意图;
40.图6是本技术实施例所提供的一种仪表显示控制方法的第五结构示意图;
41.图7是本技术实施例所提供的一种仪表显示控制方法的流程示意图;
42.图8是本技术实施例所提供的一种仪表显示控制装置的结构示意图;
43.图9是本技术实施例所提供的一种仪表显示控制方法的服务器的硬件结构框图。
具体实施方式
44.为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施例作进一步地详细描述。显然,所描述的实施例仅仅是本技术一个实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
45.此处所称的“实施例”是指可包含于本技术至少一个实现方式中的特定特征、结构或特性。在本技术实施例的描述中,需要理解的是,术语“上”、“下”、“左”、“右”、“顶”、“底”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本技术和简化描述,而不是指示或暗示所指的装置/系统或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本技术的限制。术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含的包括一个或者更多个该特征。而且,术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术实施例能够以除了在这里图示或描述以外的顺序实施。此外,术语“包括”和“具有”/“为”以及他们/其的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元/模块的过程、方法、系统/装置、产品或设备不必限于清楚地列出的那些步骤或单元/模块,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元/模块。
46.下面介绍本技术提供的一种仪表显示控制系统的具体实施例。请参阅图1,图1是本技术实施例所提供的一种仪表显示控制系统的应用场景示意图。如图1所示,包括车辆101以及车辆101所包含的一个或者多个传感器1011、一个或者多个控制器1012。
47.可选的,车辆101可以包括传感器1011,用于感知周围环境。传感器1011可以包括下列传感器中的一个或多个:超声波传感器、毫米波雷达、激光雷达(lidar)、视觉摄像头以及红外摄像头。
48.可选的,车辆101可以包括控制器1012。控制器1012可以包括与各种类型的计算机可读存储装置或介质通信的处理器,例如中央处理单元(cpu)或图形处理单元(gpu),或者其他的专用处理器等。计算机可读存储装置或介质可以包括任何非暂时性存储设备,非暂
时性存储设备可以是非暂时性的并且可以实现数据存储的任何存储设备,并且可以包括但不限于磁盘驱动器、光学存储设备、固态存储器、软盘、柔性盘、硬盘、磁带或任何其他磁介质,光盘或任何其他光学介质、只读存储器(rom)、随机存取存储器(ram)、高速缓冲存储器和/或任何其他存储器芯片或盒、和/或计算机可从其读取数据、指令和/或代码的任何其他介质。计算机可读存储装置或介质中的一些数据表示由控制器1012用于控制车辆的可执行指令。控制器1012可以包括用于自动控制车辆中的各种致动器的自动驾驶系统。可选的,控制器1012可以包括本技术实施例提供的一种仪表显示控制系统。
49.此外,需要说明的是,图1所示的仅仅是本公开提供的仪表显示控制系统的一种应用环境,在实际应用中,还可以包括其他应用环境,本实施例不对此做限定,本公开的车辆可以包括图1所示的车辆101的结构或者功能中的一种或多种。
50.下面介绍本技术提供的一种仪表显示控制系统的示例性结构。可选的,本技术实施例提供的一种仪表显示控制系统可以是基于芯驰x9hp的系统。图2是本技术实施例提供的一种仪表显示控制系统的第一结构示意图。本说明书提供了如实施例或流程图所示的结构或者功能,但基于常规或者无创造性的劳动可以包括更多或者更少的结构或者功能。
51.具体的如图2所示,该系统的示例性结构可以包括:控制模块201、应用处理器202、实时处理器203和显示模块204。
52.下面介绍本技术实施例提供的一种仪表显示控制系统的控制模块201的具体实施方式。
53.在一种可选的实施方式中,控制模块201可以用于向应用处理器202和实时处理器203分别发送功能报文。可选的,功能报文可以指示车辆各系统的状态信息。
54.可选的,控制模块201可以是芯片外置的微控制单元(microcontroller unit,mcu)。控制模块201可以分别和应用处理器202、实时处理器203相连。可选的,控制模块201和应用处理器202物理相连的接口类型可以是串行外设接口(serial peripehral interface,spi),控制模块201和实时处理器203物理相连的接口类型可以是异步收发传输器(universal asynchronous transmitter,uart)。
55.可选的,控制模块201可以基于预设频率将功能报文发送给实时处理器203。可选的,预设频率可以是每隔100ms发送一次。应理解的是,本技术实施例不对预设频率作限定,在其他可选的实施方式中,预设频率还可以是其他可选的数值。
56.下面介绍本技术实施例提供的一种仪表显示控制系统的应用处理器202的具体实施方式。
57.在一种可选的实施方式中,应用处理器202可以用于基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块204;向实时处理器203发送第一运行报文。
58.可选的,第一仪表显示信息可以指示显示模块204显示第一仪表界面。可选的,第一仪表界面可以为三维动态界面。
59.可选的,应用处理器202可以是芯片中的ap处理器,应用处理器202可以具备比实时处理器202更高的算力。可选的,应用处理器202可以是arm架构的a55核处理器。可选的,应用处理器202可以是高性能实时处理器,实时处理器203可以是微实时处理器,高性能实时处理器可以具有比微实时处理器更高的算力和性能;具体地,应用处理器202可以具备三维画面生成、渲染功能。
60.可选的,第一运行报文可以指示应用处理器202的运行状态,以使实时处理器203可以监控应用处理器202的内部状态,并确定应用处理器202是否在线。
61.可选的,应用处理器202可以基于预设频率将第一运行报文发送给实时处理器203。可选的,预设频率可以是每隔100ms发送一次。应理解的是,本技术实施例不对预设频率作限定,在其他可选的实施方式中,预设频率还可以是其他可选的数值。
62.可选的,应用处理器202和实时处理器203可以通过mailbox(邮箱通道)物理相连。
63.可选的,第一运行报文可以是心跳报文。以下是心跳报文的一种可选的格式:
64.帧头长度序号时钟信息进程状态cpu温度帧尾1字节1字节1字节8字节32字节2字节1字节
65.可选的,帧头可以固定为0xa0;长度可以固定为0x32;序号可以为0到254循环,每次一帧,每帧的序号比上一帧的序号加1,序号初始化后从0开始计数,并且,计数到254再从0开始计数;时钟信息可以由控制模块接收并转化,转化成“sat jan 9 21:53:51 2016”格式,其中的具体时钟数值可以根据实际年份、日期、时刻改变;cpu温度可以是芯片的cpu温度,精度可以是1摄氏度;帧尾可以固定为0x05。
66.可选的,进程状态的格式如下:
[0067][0068][0069]
其中,进程状态可以预留32个。
[0070]
下面介绍本技术实施例提供的一种仪表显示控制系统的实时处理器203的具体实施方式。
[0071]
在一种可选的实施方式中,实时处理器203可以用于在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块204。可选的,实时处理器203可以是arm架构的r5核处理器。可选的,实时处理器203可以是微实时处理器,应用处理器202可以是高性能实时处理器,微实时处理器可以具有比高性能实时处理器更低的算力和性能;具体地,应用处理器202可以利用开源图形库和图形处理功能生成二维画面显示信息。实时处理器203可以和应用处理器202属于同一芯片。可选的,同一芯片可以为芯驰x9hp。
[0072]
可选的,第二仪表显示信息可以指示显示模块204显示第二仪表界面。可选的,第二仪表界面可以为二维静态界面。
[0073]
在一种可选的实施方式中,实时处理器203可以利用开源图形库和图像处理模块绘制画面,生成第二仪表显示信息。通过利用开源图形库和图像处理模块绘制画面,生成用于显示二维静态界面的第二仪表显示信息,可以最大化地利用实时处理器203自身的功能实现仪表界面的二维备份。
[0074]
现有的座舱方案的架构中并没有利用实时处理器203辅助仪表显示,当数据链路异常或者应用处理器异常时,无法正常显示仪表画面;本技术实施例通过采用实时处理器,
利用实时处理器自身的功能生成简化的备用仪表界面,可以作为应用处理器生成仪表界面的备用,从而在不额外增加成本的情况下实现冗余设计,以提高仪表显示的可靠性和稳定性。
[0075]
下面基于图3进一步阐述实时处理器203。
[0076]
图3是本技术实施例所提供的一种仪表显示控制系统的第二结构示意图。如图3所图示,可选的,实时处理器203可以包括图形获取模块和仪表信息模块。
[0077]
图形获取模块可以用于在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块。可选的,图形库可以是lvgl开源图形库。基于功能报文从图形库中获取目标图形,可以包括:基于功能报文确定报警信息,基于报警信息从图形库中获取目标图形。
[0078]
仪表信息模块可以用于基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块204。可选的,仪表信息模块还可以包括芯片中的gpu-g2d lite小型图像处理模块,具备实现图像的放大、缩小、旋转、镜像、叠加等功能。
[0079]
可选的,仪表信息模块可以基于下表生成第二仪表显示信息。
[0080][0081]
其中,icon可以表示报警信息对应的目标图形,index可以表示序号,wrn type可以指报警类型,tt可以指telltale报警灯,pre-check可以指是否开机自检,ign off warning可以指熄火后是否工作,enable condition可以指开启或者关闭,sound enable可以指是否播放报警音。
[0082]
可选的,实时处理器203还可以用于向控制模块201发送第二运行报文。可选的,第二运行报文可以指示实时处理器203的运行状态,以使控制模块201可以监控实时处理器203的内部状态,并确定实时处理器203是否在线。控制模块201可以用于在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统,也就是说,应用处理器202和实时处理器203均被重启。
[0083]
可选的,实时处理器203可以基于预设频率将第二运行报文发送给控制模块。可选的,预设频率可以是每隔100ms发送一次。应理解的是,本技术实施例不对预设频率作限定,在其他可选的实施方式中,预设频率还可以是其他可选的数值。
[0084]
现有的座舱方案的架构中缺乏监控机制;本技术实施例通过实时控制器监控应用处理器,采用实时处理器作为应用处理器的备份,并且,通过实时控制器向控制模块发送报文以实现控制模块对实时控制器的监控,在实时控制器异常的情况下重启整个芯片系统,可以实现多核、多芯片间的监控。
[0085]
下面介绍本技术实施例提供的一种仪表显示控制系统的显示模块204的具体实施方式。
[0086]
在一种可选的实施方式中,显示模块204可以用于基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
[0087]
下面基于图4进一步阐述实时处理器203。
[0088]
图4是本技术实施例所提供的一种仪表显示控制系统的第三结构示意图。如图4所图示,可选的,显示模块204可以包括显示控制模块和显示界面模块。
[0089]
显示控制模块可以用于在接收到第一仪表显示信息的情况下,在第一图层生成第一仪表界面;在接收到第二仪表显示信息的情况下,在第二图层生成第二仪表界面。可选的,第二图层的优先级可以高于第一图层的优先级。可选的,第一仪表显示信息可以携带第一图层的标识信息,第二仪表显示信息可以携带第二图层的标识信息。
[0090]
显示界面模块可以用于显示目标图层中的仪表界面。可选的,目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
[0091]
在一种可选的实施例中,在显示控制模块接收到第一仪表显示信息以及第二仪表显示信息的情况下,显示控制模块可以在第一图层和第二图层分别生成第一仪表界面和第二仪表界面,在上述两个仪表界面之中,显示界面模块可以优先显示第一图层的第一仪表界面。
[0092]
下面基于图5进一步阐述显示控制模块。
[0093]
图5是本技术实施例所提供的一种仪表显示控制系统的第四结构示意图。具体地如图5所图示,显示控制模块可以包括显示处理模块和显示图层模块。
[0094]
显示处理模块可以用于在接收到第一仪表显示信息的情况下,对第一仪表显示信息进行处理,并将处理后的第一仪表显示信息发送到显示图层模块,以使显示图层模块中可以显示三维动态的第一仪表界面。可选的,显示处理模块可以是芯片自带的display processor。
[0095]
显示图层模块可以用于在接收到第二仪表显示信息的情况下,在第二图层生成第二仪表界面;在接收到处理后的第一仪表显示信息的情况下,在第一图层生成第一仪表界面。显示图层模块可以用于进行图层的叠加,包括叠加上述的第一图层和第二图层。可选的,第一图层的优先级低于所述第二图层的优先级。可选的,显示图层模块可以是芯片内置的display controller。
[0096]
下面基于图6进一步阐述显示界面模块。具体地如图6所图示,显示界面模块可以包括显示配置模块和显示界面。
[0097]
显示配置模块可以用于进行目标图层中的仪表界面到视频输出端口的路由配置。显示配置模块和显示界面之间可以通过lvds视频线物理相连,以使显示配置模块可以控制显示界面来显示目标图层中的仪表界面。可选的,目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
[0098]
下面介绍本技术提供的一种仪表显示控制方法的示例性流程。可选的,一种仪表显示控制方法的执行主体可以是仪表显示控制系统。图7是本技术实施例提供的一种仪表显示控制方法的流程示意图。本说明书提供了如实施例或流程图所示的方法或者流程操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多执行顺序中的一种方式,不代表唯一的执行顺序,在实际执行时,可以按照实施例或者附图所示的方法或者流程顺序执行或者并行执行(例如并行处理器或者
多线程处理的环境)。具体的如图7所示,该方法的示例性流程可以包括:
[0099]
步骤s701:通过控制模块,向应用处理器和实时处理器分别发送功能报文。
[0100]
可选的,功能报文指示车辆各系统的状态信息。
[0101]
步骤s702:通过应用处理器,基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块;向实时处理器发送第一运行报文。
[0102]
可选的,第一运行报文指示应用处理器的运行状态。
[0103]
步骤s703:通过实时处理器,在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
[0104]
可选的,第二仪表界面为二维静态界面,实时处理器包括图形获取模块和仪表信息模块。可选的,步骤s703可以包括:通过图形获取模块,在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块;通过仪表信息模块,基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
[0105]
步骤s704:通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
[0106]
可选的,显示模块包括显示控制模块和显示界面模块。可选的,步骤s704可以包括:通过显示控制模块,接收第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收第二仪表显示信息,在第二图层生成第二仪表界面;第二图层的优先级高于第一图层的优先级;通过显示界面模块,显示目标图层中的仪表界面;目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
[0107]
可选的,在通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面之后,方法还包括:通过实时处理器,向控制模块发送第二运行报文,通过控制模块,在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统。
[0108]
可选的,控制模块和应用处理器通过spi(serial peripehral interface,串行外设接口)相连,控制模块和实时处理器通过uart(universal asynchronous transmitter,异步收发传输器)相连,应用处理器和实时处理器通过mailbox(邮箱通道)相连。
[0109]
本技术实施例提供的方法实施例和系统实施例可以基于相同的构思。
[0110]
相应地,本技术实施例还提供一种仪表显示控制装置。图8是本技术实施例所提供的一种仪表显示控制装置的结构示意图。如图8所图示,仪表显示控制装置800可以包括:
[0111]
控制单元801,用于通过控制模块,向应用处理器和实时处理器分别发送功能报文;功能报文指示车辆各系统的状态信息;
[0112]
应用处理单元802,用于通过应用处理器,基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块;向实时处理器发送第一运行报文;第一运行报文指示应用处理器的运行状态;
[0113]
实时处理单元803,用于通过实时处理器,在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块;
[0114]
显示单元804,用于通过显示模块,基于第一仪表显示信息和/或第二仪表显示信息,显示仪表界面。
[0115]
可选的,控制模块和应用处理器通过spi(serial peripehral interface,串行外设接口)相连,控制模块和实时处理器通过uart(universal asynchronous transmitter,
异步收发传输器)相连,应用处理器和实时处理器通过mailbox(邮箱通道)相连。
[0116]
可选的,显示模块包括显示控制模块和显示界面模块。显示单元804用于:通过显示控制模块,接收第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收第二仪表显示信息,在第二图层生成第二仪表界面;第二图层的优先级高于第一图层的优先级;通过显示界面模块,显示目标图层中的仪表界面;目标图层为第一图层和第二图层已生成仪表界面的图层中优先级最高的图层。
[0117]
可选的,第二仪表界面为二维静态界面,实时处理器包括图形获取模块和仪表信息模块。实时处理单元803用于:通过图形获取模块,在检测到第一运行报文异常的情况下,基于功能报文从图形库中获取目标图形,将目标图形发送至仪表信息模块;通过仪表信息模块,基于目标图形生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。
[0118]
可选的,装置还包括重启单元,用于:通过实时处理器,向控制模块发送第二运行报文,通过控制模块,在检测到第二运行报文异常的情况下,重启包含仪表显示控制系统的芯片系统。
[0119]
本技术实施例提供的装置实施例和方法实施例可以基于相同的构思。
[0120]
相应地,本公开实施例还提供一种电子设备,电子设备包括处理器和存储器,存储器中存储有至少一条指令、至少一段程序、代码集或指令集,至少一条指令、至少一段程序、代码集或指令集由处理器加载并执行以实现上述的仪表显示控制方法。
[0121]
本技术实施例所提供的方法实施例可以在计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图9是本技术实施例提供的仪表显示控制方法的服务器的硬件结构框图。如图9所示,该服务器900可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(central processing units,cpu)910(中央处理器910可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器930,一个或一个以上存储应用程序923或数据922的存储介质920(例如一个或一个以上海量存储设备)。其中,存储器930和存储介质920可以是短暂存储或持久存储。存储在存储介质920的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器99可以设置为与存储介质920通信,在服务器900上执行存储介质920中的一系列指令操作。服务器900还可以包括一个或一个以上电源950,一个或一个以上有线或无线网络接口950,一个或一个以上输入输出接口940,和/或,一个或一个以上操作系统921,例如windows servertm,mac os xtm,unixtm,linuxtm,freebsdtm,qnx等等。
[0122]
输入输出接口940可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器900的通信供应商提供的无线网络。在一个实例中,输入输出接口940包括一个网络适配器(network interface controller,nic),其可通过与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口940可以为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
[0123]
本领域普通技术人员可以理解,图9所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器900还可包括比图9中所示更多或者更少的组件,或者具有与图9所示不同的配置。
[0124]
本技术实施提供一种存储介质,存储介质可设置于服务器之中以保存用于实现方
法实施例中仪表显示控制方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述仪表显示控制方法。
[0125]
可选的,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于包括:u盘、只读存储器(rom,read-only memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0126]
在本发明中,除非另有明确的规定和限定,术语“相连”、“连接”等术语应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或成一体;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的相连或两个元件的相互作用关系。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。
[0127]
需要说明的是:上述本技术实施例的先后顺序仅仅为了描述,不代表实施例的优劣,且上述本说明书对特定的实施例进行了描述,其他实施例也在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或者步骤可以按照不同的实施例中的顺序来执行并且能够实现预期的结果。另外,在附图中描绘的过程不一定要求示出特定顺序或者而连接顺序才能够实现期望的结果,在某些实施方式中,多任务并行处理也是可以的或者可能是有利的。
[0128]
本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的均为与其他实施例的不同之处。尤其,对于装置/系统的实施例而言,由于其基于相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
[0129]
以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

技术特征:


1.一种仪表显示控制系统,其特征在于,包括:控制模块、应用处理器、实时处理器和显示模块,所述控制模块、所述应用处理器和所述实时处理器两两相连,所述应用处理器和所述实时处理器分别和所述显示模块相连,所述控制模块,用于向所述应用处理器和所述实时处理器分别发送功能报文;所述功能报文指示车辆各系统的状态信息;所述应用处理器,用于基于所述功能报文生成第一仪表显示信息,将所述第一仪表显示信息发送至所述显示模块;向所述实时处理器发送第一运行报文;所述第一运行报文指示所述应用处理器的运行状态;所述实时处理器,用于在检测到所述第一运行报文异常的情况下,基于所述功能报文生成第二仪表显示信息,将所述第二仪表显示信息发送至所述显示模块;所述显示模块,用于基于所述第一仪表显示信息和/或所述第二仪表显示信息,显示仪表界面。2.根据权利要求1所述的一种仪表显示控制系统,其特征在于,所述控制模块和所述应用处理器通过串行外设接口spi相连,所述控制模块和所述实时处理器通过异步收发传输器uart相连,所述应用处理器和所述实时处理器通过邮箱通道mailbox相连。3.根据权利要求1-2任一所述的一种仪表显示控制系统,其特征在于,所述显示模块包括显示控制模块和显示界面模块,所述显示控制模块,用于接收所述第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收所述第二仪表显示信息,在第二图层生成第二仪表界面;所述第二图层的优先级高于所述第一图层的优先级;所述显示界面模块,用于显示目标图层中的仪表界面;所述目标图层为所述第一图层和所述第二图层已生成仪表界面的图层中优先级最高的图层。4.根据权利要求3所述的一种仪表显示控制系统,其特征在于,所述第二仪表界面为二维静态界面,所述实时处理器包括图形获取模块和仪表信息模块,所述图形获取模块,用于在检测到所述第一运行报文异常的情况下,基于所述功能报文从图形库中获取目标图形,将所述目标图形发送至所述仪表信息模块;所述仪表信息模块,用于基于所述目标图形生成第二仪表显示信息,将所述第二仪表显示信息发送至所述显示模块。5.根据权利要求1-2任一所述的一种仪表显示控制系统,其特征在于,所述实时处理器,用于向所述控制模块发送第二运行报文,所述控制模块,用于在检测到所述第二运行报文异常的情况下,重启包含所述仪表显示控制系统的芯片系统。6.一种仪表显示控制方法,其特征在于,应用于仪表显示控制系统,所述仪表显示控制系统包括控制模块、应用处理器、实时处理器和显示模块,所述方法包括:通过所述控制模块,向所述应用处理器和所述实时处理器分别发送功能报文;所述功能报文指示车辆各系统的状态信息;通过所述应用处理器,基于所述功能报文生成第一仪表显示信息,将所述第一仪表显示信息发送至所述显示模块;向所述实时处理器发送第一运行报文;所述第一运行报文指示所述应用处理器的运行状态;
通过所述实时处理器,在检测到所述第一运行报文异常的情况下,基于所述功能报文生成第二仪表显示信息,将所述第二仪表显示信息发送至所述显示模块;通过所述显示模块,基于所述第一仪表显示信息和/或所述第二仪表显示信息,显示仪表界面。7.根据权利要求6所述的一种仪表显示控制方法,其特征在于,所述控制模块和所述应用处理器通过串行外设接口spi相连,所述控制模块和所述实时处理器通过异步收发传输器uart相连,所述应用处理器和所述实时处理器通过邮箱通道mailbox相连。8.根据权利要求6-7任一所述的一种仪表显示控制方法,其特征在于,所述显示模块包括显示控制模块和显示界面模块,所述通过所述显示模块,基于所述第一仪表显示信息和/或所述第二仪表显示信息,显示仪表界面,包括:通过所述显示控制模块,接收所述第一仪表显示信息,在第一图层生成第一仪表界面;和/或;接收所述第二仪表显示信息,在第二图层生成第二仪表界面;所述第二图层的优先级高于所述第一图层的优先级;通过所述显示界面模块,显示目标图层中的仪表界面;所述目标图层为所述第一图层和所述第二图层已生成仪表界面的图层中优先级最高的图层。9.根据权利要求8所述的一种仪表显示控制方法,其特征在于,所述第二仪表界面为二维静态界面,所述实时处理器包括图形获取模块和仪表信息模块,所述通过所述应用处理器,基于所述功能报文生成第一仪表显示信息,将所述第一仪表显示信息发送至所述显示模块,包括:通过所述图形获取模块,在检测到所述第一运行报文异常的情况下,基于所述功能报文从图形库中获取目标图形,将所述目标图形发送至所述仪表信息模块;通过所述仪表信息模块,基于所述目标图形生成第二仪表显示信息,将所述第二仪表显示信息发送至所述显示模块。10.根据权利要求6-7任一所述的一种仪表显示控制方法,其特征在于,在所述通过所述显示模块,基于所述第一仪表显示信息和/或所述第二仪表显示信息,显示仪表界面之后,所述方法还包括:通过所述实时处理器,向所述控制模块发送第二运行报文,通过所述控制模块,在检测到所述第二运行报文异常的情况下,重启包含所述仪表显示控制系统的芯片系统。11.一种仪表显示控制装置,其特征在于,应用于仪表显示控制系统,所述仪表显示控制系统包括控制模块、应用处理器、实时处理器和显示模块,所述装置包括:控制单元,用于通过所述控制模块,向所述应用处理器和所述实时处理器分别发送功能报文;所述功能报文指示车辆各系统的状态信息;应用处理单元,用于通过所述应用处理器,基于所述功能报文生成第一仪表显示信息,将所述第一仪表显示信息发送至所述显示模块;向所述实时处理器发送第一运行报文;所述第一运行报文指示所述应用处理器的运行状态;实时处理单元,用于通过所述实时处理器,在检测到所述第一运行报文异常的情况下,基于所述功能报文生成第二仪表显示信息,将所述第二仪表显示信息发送至所述显示模
块;显示单元,用于通过所述显示模块,基于所述第一仪表显示信息和/或所述第二仪表显示信息,显示仪表界面。12.一种电子设备,其特征在于,所述电子设备包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现权利要求6-10任意一项所述的仪表显示控制方法。13.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如权利要求6-10任意一项所述的仪表显示控制方法。

技术总结


本申请实施例提供一种仪表显示控制系统、方法、装置、电子设备及存储介质,其中,系统包括:控制模块,用于向应用处理器和实时处理器分别发送功能报文;应用处理器,用于基于功能报文生成第一仪表显示信息,将第一仪表显示信息发送至显示模块,向实时处理器发送第一运行报文;实时处理器,用于在检测到第一运行报文异常的情况下,基于功能报文生成第二仪表显示信息,将第二仪表显示信息发送至显示模块。通过本申请实施例的一种仪表显示控制系统,可以在不额外增加成本的情况下实现系统通信链路的冗余设计,从而在单核处理器异常的情况下显示备用仪表,提高仪表显示的可靠性。提高仪表显示的可靠性。提高仪表显示的可靠性。


技术研发人员:

于波 季栋辉 张健 朱振才

受保护的技术使用者:

中汽创智科技有限公司

技术研发日:

2022.09.30

技术公布日:

2023/1/17


文章投稿或转载声明

本文链接:http://www.wtabcd.cn/zhuanli/patent-1-88510-0.html

来源:专利查询检索下载-实用文体写作网版权所有,转载请保留出处。本站文章发布于 2023-01-30 03:48:35

发表评论

验证码:
用户名: 密码: 匿名发表
评论列表 (有 条评论
2人围观
参与讨论