一种仪表系统的制作方法
未命名
07-23
阅读:120
评论:0
1.本公开实施例涉及车辆技术领域,尤其涉及一种仪表系统。
背景技术:
2.车辆已经成为现代生活不可或缺的工具,我国家庭轿车的占有率在逐年大幅度的提升,人们对于车辆的依赖性越来越高。而现代人生活压力越来越大,车辆除了移动的交通工具外,还承担着放松、娱乐、信息沟通等作用,例如,等人或者停车楼下半小时时间;同时随着电子技术及人工智能的高速发展,驾驶辅助技术及自动驾驶的应用度越来越高,人们会有更多的时间花费在驾驶以外的功能上。
3.以加速处理器(accelerated processing unit,apu)和图形处理器(graphics processing unit,gpu)为核心的桌面处理器x86架构移植到车载系统,可以超越传统移动arm处理器架构平台最新一代产品的极限性能3倍以上,为车内娱乐系统的图像渲染、计算加速以及大型的3a游戏提供良好的生态环境以及超强的算力支持。
4.现有x86系统具有强大的算力,apu作为核心控制计算单元,gpu作为辅助图形处理计算单元,可以同时驱动多系统同时满足仪表系统、娱乐系统、空调控制、后座娱乐等,以满足车载环境下的不同应用。并同时驱动多块屏幕对相关的应用进行显示,作为人机交互信息的接口。但是x86系统本身不具有功能安全的特性,而在车机的应用环境中仪表部分的图形和声音信息对于驾驶人员来说为车辆信息的唯一获取途径,如果在行驶过程中发生异常,会对驾驶人员的安全产生重大的影响,严重影响行驶的安全性。
技术实现要素:
5.本公开实施例提供一种仪表系统,提高车辆行驶的安全性。
6.第一方面,本公开实施例提供了一种仪表系统,包括:第一仪表信息处理模块、仪表信息管理模块、第二仪表信息处理模块、仪表信息显示模块;所述仪表信息管理模块,用于从车身总线模块获取第一车辆仪表信息,将所述第一车辆仪表信息发送至所述第一仪表信息处理模块和所述第二仪表信息处理模块,并向所述第二仪表信息处理模块发送控制指令;所述第一仪表信息处理模块,用于根据所述第一车辆仪表信息生成仪表第一视频流,并将所述仪表第一视频流发送至所述第二仪表信息处理模块;所述第二仪表信息处理模块,用于根据所述控制指令对所述仪表第一视频流进行检测,若检测正常,则将所述仪表第一视频流发送至所述仪表信息显示模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二视频流,并将所述仪表第二视频流发送至所述仪表信息显示模块。
7.本实施例,通过所述仪表信息管理模块从车身总线模块获取第一车辆仪表信息,并将所述第一车辆仪表信息发送至所述第一仪表信息处理模块和所述第二仪表信息处理模块,以及向所述第二仪表信息处理模块发送控制指令;通过第一仪表信息处理模块根据所述第一车辆仪表信息生成仪表第一视频流,并将所述仪表第一视频流发送至所述第二仪表信息处理模块;通过所述第二仪表信息处理模块根据所述控制指令对所述仪表第一视频
流进行检测,若检测正常,则将所述仪表第一视频流发送至所述仪表信息显示模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二视频流,并将所述仪表第二视频流发送至所述仪表信息显示模块。本公开实施例,通过增加第二仪表信息处理模块,可以在第一仪表信息处理模块异常情况下,保证第一车辆仪表信息对应的视频流信息的正常输出,从而可以在第一仪表信息处理模块正常情况下和异常情况下均可以为用户提供车辆仪表信息对应的视频信息,提高车辆行驶的安全性。
附图说明
8.结合附图并参考以下具体实施方式,本公开各实施例的上述和其他特征、优点及方面将变得更加明显。贯穿附图中,相同或相似的附图标记表示相同或相似的元素。应当理解附图是示意性的,原件和元素不一定按照比例绘制。
9.图1为本发明实施例提供的一种仪表系统架构示意图;
10.图2为本发明实施例提供的另一种仪表系统架构示意图;
11.图3为本发明实施例提供的又一种仪表系统架构示意图;
12.图4为本发明实施例提供的一种仪表系统工作流程示意图。
具体实施方式
13.下面将参照附图更详细地描述本公开的实施例。虽然附图中显示了本公开的某些实施例,然而应当理解的是,本公开可以通过各种形式来实现,而且不应该被解释为限于这里阐述的实施例,相反提供这些实施例是为了更加透彻和完整地理解本公开。应当理解的是,本公开的附图及实施例仅用于示例性作用,并非用于限制本公开的保护范围。
14.应当理解,本公开的方法实施方式中记载的各个步骤可以按照不同的顺序执行,和/或并行执行。此外,方法实施方式可以包括附加的步骤和/或省略执行示出的步骤。本公开的范围在此方面不受限制。
15.本文使用的术语“包括”及其变形是开放性包括,即“包括但不限于”。术语“基于”是“至少部分地基于”。术语“一个实施例”表示“至少一个实施例”;术语“另一实施例”表示“至少一个另外的实施例”;术语“一些实施例”表示“至少一些实施例”。其他术语的相关定义将在下文描述中给出。
16.需要注意,本公开中提及的“第一”、“第二”等概念仅用于对不同的装置、模块或单元进行区分,并非用于限定这些装置、模块或单元所执行的功能的顺序或者相互依存关系。
17.需要注意,本公开中提及的“一个”、“多个”的修饰是示意性而非限制性的,本领域技术人员应当理解,除非在上下文另有明确指出,否则应该理解为“一个或多个”。
18.可以理解的是,本技术方案所涉及的数据(包括但不限于数据本身、数据的获取或使用)应当遵循相应法律法规及相关规定的要求。
19.图1为本发明实施例提供的一种仪表系统架构示意图,如图1所示,仪表系统包括:第一仪表信息处理模块、仪表信息管理模块、第二仪表信息处理模块、仪表信息显示模块;所述仪表信息管理模块,用于从车身总线模块获取第一车辆仪表信息,将所述第一车辆仪表信息发送至所述第一仪表信息处理模块和所述第二仪表信息处理模块,并向所述第二仪表信息处理模块发送控制指令;所述第一仪表信息处理模块,用于根据所述第一车辆仪表
信息生成仪表第一视频流,并将所述仪表第一视频流发送至所述第二仪表信息处理模块;所述第二仪表信息处理模块,用于根据所述控制指令对所述仪表第一视频流进行检测,若检测正常,则将所述仪表第一视频流发送至所述仪表信息显示模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二视频流,并将所述仪表第二视频流发送至所述仪表信息显示模块。
20.其中,如图1所示,仪表系统还包括车身总线模块(vehicle-bus),车身总线模块可以接收来自车身的所有信息,通过can总线(controller area network,can)将其传递给仪表信息管理模块,并将仪表信息管理模块通过can总线传递回的信息通过车身总线模块发送至车身。
21.其中,仪表信息管理模块也可以是微控制单元(microcontrollerunit,mcu)管理模块。仪表信息管理模块为底层的管理模块,处理车身相关的所有信息及对车机的底层进行管理,仪表信息管理模块对车身的所有信息进行筛选,筛选出第一车辆仪表信息,将第一车辆仪表信息通过通用异步收发器(universal asynchronous receiver/transmitter,uart)传递给第一仪表信息处理模块。仪表信息管理模块还可以与第二仪表信息处理模块进行信息的交互。本实施例对第一车辆仪表信息不作限制,例如可以是车辆故障信息、车速信息、档位信息等。
22.其中,第一仪表信息处理模块还可以称为apu模块。第一仪表信息处理模块为主要的车机处理单元,并承担相关的音频和视频的处理,例如第一车辆仪表信息相关的音频和视频的处理。仪表系统还可以包括gpu模块(图1中未显示),第一仪表信息处理模块还可以与gpu模块交互,gpu模块承担来自第一仪表信息处理模块的图像渲染任务,并将相关的图像渲染处理结果通过高速串行计算机扩展总线标准(peripheral component interconnect express,pcie)总线传递回第一仪表信息处理模块,由第一仪表信息处理模块进行结果输出。第一仪表信息处理模块可以是x86架构的apu芯片,第一仪表信息处理模块上可以装载多种系统,例如仪表系统、娱乐系统等。
23.其中,第二仪表信息处理模块也可以称为现场可编程逻辑门阵列(field programmable gatearray,fpga)模块。第二仪表信息处理模块为车规模块同时具备功能安全的等级;通过与第一仪表信息处理模块进行交互的pcie高速总线接收来自第一仪表信息处理模块的音频数据和视频数据(仪表第一音频流和仪表第一视频流);通过与第一仪表信息处理模块进行交互的集成电路总线(inter-integrated circuit,iic)用于传递低速控制信息和配置信息;通过与仪表信息管理模块进行交互的串行外设接口(serial peripheral interface,spi)用于传递低速控制信息、配置信息、第一车辆仪表信息以及控制指令。
24.其中,如图1所示,仪表系统还包括串行器/解串器(serializer/deserializer,serdes)模块,serdes模块可以为串化模块,可以用于信号的远距离传输,还可以用于实现发射信号和接收信号的功能。第一仪表信息处理模块处理后的相关视频流由pcie总线发送到第二仪表信息处理模块;第二仪表信息处理模块对视频流和/或音频流进行处理,并将处理后的视频流通过显示串行接口(display serial interface,dsi)输出传递给serdes模块,serdes模块(可以是串行器)将视频流转化成串行信号后传递给仪表信息显示模块(车辆上的仪表屏幕),由仪表信息显示模块(仪表显示屏)内的deserdes模块(可以是解串器)
转换成rgb信息并通过屏幕显示出来。
25.本实施例,通过所述仪表信息管理模块从车身总线模块获取第一车辆仪表信息,并将所述第一车辆仪表信息发送至所述第一仪表信息处理模块和所述第二仪表信息处理模块,以及向所述第二仪表信息处理模块发送控制指令;通过第一仪表信息处理模块根据所述第一车辆仪表信息生成仪表第一视频流,并将所述仪表第一视频流发送至所述第二仪表信息处理模块;通过所述第二仪表信息处理模块根据所述控制指令对所述仪表第一视频流进行检测,若检测正常,则将所述仪表第一视频流发送至所述仪表信息显示模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二视频流,并将所述仪表第二视频流发送至所述仪表信息显示模块。本公开实施例,通过增加第二仪表信息处理模块,可以在第一仪表信息处理模块异常情况下,保证第一车辆仪表信息对应的视频流信息的正常输出,从而可以在第一仪表信息处理模块正常情况下和异常情况下均可以为用户提供车辆仪表信息对应的视频信息,提高车辆行驶的安全性。
26.图2为本发明实施例提供的另一种仪表系统架构示意图,如图2所示,在图1的基础上还包括如下模块:可选的,所述系统还包括播报模块;所述第一仪表信息处理模块还用于:根据所述第一车辆仪表信息生成仪表第一音频流,并将所述仪表第一音频流发送至所述第二仪表信息处理模块;所述第二仪表信息处理模块还用于:若检测正常,则将所述仪表第一音频流发送至所述播报模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二音频流,并将所述仪表第二音频流发送至所述播报模块。
27.其中,所述仪表第一音频流为所述仪表第一视频流对应的数据流。其中,仪表系统还包括音频处理模块,音频处理模块也可以称为数字信号处理(digital signal process,dsp)/放大器(amplifier,amp)模块,相关音频流通过第二仪表信息处理模块与仪表信息管理模块之间的的pcie传递给第二仪表信息处理模块,第二仪表信息处理模块通过时分复用技术(time-division multiplexing,tdm)信号传递给音频处理模块进行处理,并输出给车身上的播报模块(喇叭),第二仪表信息处理模块与音频处理模块之间的iic为第二仪表信息处理模块控制音频处理模块的数据通路。
28.本公开实施例,通过增加第二仪表信息处理模块,可以在第一仪表信息处理模块异常情况下,保证第一车辆仪表信息对应的音频流信息的正常输出,从而可以在第一仪表信息处理模块正常情况下和异常情况下均可以为用户提供车辆仪表信息对应的音频信息,提高车辆行驶的安全性。
29.可选的,如图2所示,所述系统还包括:存储模块,所述存储模块用于存储第二车辆仪表信息对应的第一图标。可选的,所述存储模块还包括第二车辆仪表信息对应的第一音频文件。
30.其中,存储模块用于存储在第一仪表信息处理模块异常状况下需要提供给驾驶员的第一图标和第一音频文件(视频流和音频流),第二仪表信息处理模块根据仪表信息管理模块通过spi传递的第一车辆仪表信息以及存储模块与第二仪表信息处理模块之间的spi进行调用,即第二仪表信息处理模块根据第一车辆仪表信息通过spi(存储模块与第二仪表信息处理模块之间的spi)调用存储模块中的音频流和视频流。第二车辆仪表信息可以理解为预先存储的所有车辆仪表信息,第一车辆仪表信息可以理解为当前获取到的车辆仪表信息。
31.图3为本发明实施例提供的又一种仪表系统架构示意图,如图3所示,在图2的基础上还包括如下模块:可选的,第一仪表信息处理模块正常情况下的仪表第一视频流的输出过程如下:所述第二仪表信息处理模块包括通讯单元、帧冻结检测单元、图标检测单元、视频选择单元;所述通讯单元,用于接收所述仪表信息管理模块发送的控制指令;所述控制指令包括第一检测指令、第二检测指令、第一选择指令;所述帧冻结检测单元根据所述第一检测指令对所述仪表第一视频流进行帧冻结检测,获得帧冻结检测结果,并将所述帧冻结检测结果通过通讯单元发送至所述仪表信息管理模块;若帧冻结检测结果为正常,则将所述仪表第一视频流发送至所述图标检测单元;所述图标检测单元根据所述第二检测指令对所述仪表第一视频流进行检测,获得图标检测结果,并将所述图标检测结果通过通讯单元发送至所述仪表信息管理模块;若图标检测结果为正确,则将所述仪表第一视频流发送至所述视频选择单元;所述视频选择单元,用于根据所述第一选择指令将所述仪表第一视频流发送至所述仪表信息显示模块。
32.本实施例中,所述通讯单元,还用于接收所述仪表信息管理模块发送的第一车辆仪表信息。本实施例,通过帧冻结检测单元根据所述第一检测指令对所述仪表第一视频流进行帧冻结检测,获得帧冻结检测结果,并将所述帧冻结检测结果通过通讯单元发送至所述仪表信息管理模块;仪表信息管理模块接收到帧冻结检测结果之后,对帧冻结检测结果进行分析,若帧冻结检测结果为正常,则控制帧冻结检测单元将所述仪表第一视频流发送至所述图标检测单元;所述图标检测单元根据所述第二检测指令对所述仪表第一视频流进行检测,获得图标检测结果,并将所述图标检测结果通过通讯单元发送至所述仪表信息管理模块;仪表信息管理模块接收到图标检测结果之后,对图标检测结果进行分析,若图标检测结果为正确,则将所述仪表第一视频流发送至所述视频选择单元;所述视频选择单元根据所述第一选择指令将所述仪表第一视频流发送至dsi接口,dsi接口再送至所述仪表信息显示模块进行图像显示。本实施例,实现了车辆在正常运行下,即第一仪表信息处理模块正常运行情况下,保证第一视频流通过第二仪表信息处理模块传输至仪表信息显示模块进行图像显示。如图3所示,图3中通讯单元通过c1与帧冻结检测单元交互,通讯单元通过c2与图标检测单元交互,通讯单元通过c5与视频选择单元交互,通讯单元通过c6与音频选择单元交互。
33.可选的,异常情况下的仪表第二视频流的输出过程如下:所述控制指令还包括:第一生成指令及第二选择指令;所述第二仪表信息处理模块还包括:贴图绘制单元;若出现如下至少一种情况:帧冻结检测结果为异常、连续设定次数图标检测结果为错误或所述仪表信息管理模块与所述第一仪表信息处理模块通讯异常,则所述贴图绘制单元根据所述第一生成指令及所述第一车辆仪表信息从所述存储模块中获取相应的第二图标,根据所述第二图标生成所述仪表第二视频流;将所述仪表第二视频流发送至所述视频选择单元;所述视频选择单元根据第二选择指令,将所述仪表第二视频流发送至所述仪表信息显示模块。
34.本实施例中,仪表信息管理模块对帧冻结检测结果或图标检测结果进行分析后,若帧冻结检测结果为异常或连续设定次数图标检测结果均为错误,则可以认为第一仪表信息处理模块异常,控制第一仪表信息处理模块进行重启,与此同时,控制第二仪表信息处理模块生成仪表第二视频流,以保证第一车辆仪表信息对应的视频流的正常输出。其中,连续设定次数可以是任意次数,例如可以是3次。对于异常,还包括如下情况:仪表信息管理模块
与所述第一仪表信息处理模块通过uart的通讯中,心跳包停止,代表第一仪表信息处理模块不能正常的进行收发数据。对于该异常,仪表信息管理模块将第一车辆仪表信息通过spi传递给第二仪表信息处理模块,以控制第二仪表信息处理模块生成仪表第二视频流。
35.具体的,在判断出任意一种异常情况之后,贴图绘制单元接收所述第一生成指令之后,根据第一车辆仪表信息从所述存储模块中获取相应的第二图标,按照第二图标在视频流的预设位置,生成所述仪表第二视频流(以将仪表第二视频流对应的图像正确显示至仪表信息显示模块中的对应位置);并将所述仪表第二视频流发送至所述视频选择单元;所述视频选择单元根据第二选择指令,将所述仪表第二视频流发送至所述仪表信息显示模块。其中,第二图标可以理解为当前车辆获取到的第一车辆仪表信息对应的图标,第一图标可以理解为第二车辆仪表信息对应的所有图标。本实施例,对图标不作限制,图标可以是仪表警告灯、错误灯信息等对应的图标。如图3所示,图3中通讯单元通过c3与贴图绘制单元交互,通讯单元通过c4与音频播放单元交互。
36.本实施例中,在连续设定次数图标检测结果均为错误的情况下,可以对待显示的信息进行纠正,从而可以将正确的仪表信息进行显示,进而可以保证车辆安全的行驶。
37.可选的,所述仪表信息管理模块还用于:若帧冻结检测结果为异常或连续设定次数图标检测结果为错误,控制第一仪表信息处理模块进行重启。
38.本实施例,通过判断第一仪表信息处理模块异常后,控制第一仪表信息处理模块进行重启,以尝试恢复第一仪表信息处理模块的正常运行。
39.可选的,所述帧冻结检测单元还用于:判断仪表第一视频流中的相邻帧是否相同,若相邻帧相同,则帧冻结检测结果为异常,若相邻帧不相同,则帧冻结检测结果为正常。
40.本实施例中,对于帧冻结检测,可以通过判断仪表第一视频流中的相邻帧是否相同的方式,检测出仪表第一视频流是否有冻帧的情况,若相邻帧相同,则帧冻结检测结果为异常,若相邻帧不相同,则帧冻结检测结果为正常。即若仪表第一视频流中每帧的图片均不相同,则可以认为是帧冻结检测结果为正常的情况。若仪表第一视频流中只要有一组相邻帧的图片相同,则可以认为是帧冻结检测结果为异常的情况。
41.可选的,所述图标检测单元还用于:从所述仪表第一视频流中获取第三图标;根据所述第一车辆仪表信息,从存储模块中获取相应的第四图标;判断所述第三图标和所述第四图标是否相同,若所述第三图标和所述第四图标相同,则图标检测结果为正确;若所述第三图标和所述第四图标不相同,则图标检测结果为错误。
42.本实施例中,对于图标检测,可以从所述仪表第一视频流中(待发送至仪表信息显示模块)获取第三图标;根据所述第一车辆仪表信息,从存储模块中获取相应的第四图标;判断所述第三图标和所述第四图标是否相同,并且还判断第三图标在仪表信息显示模块待显示的位置和第四图标在仪表信息显示模块待显示的位置是否相同,若所述第三图标和所述第四图标相同,以及第三图标在仪表信息显示模块待显示的位置和第四图标在仪表信息显示模块待显示的位置相同,则表明图标将被正确的显示,图标检测结果为正确;若所述第三图标和所述第四图标不相同,或三图标在仪表信息显示模块待显示的位置和第四图标在仪表信息显示模块待显示的位置不相同,则表明图标将被错误的显示,图标检测结果为错误。
43.可选的,正确情况下的仪表第一音频流的输出过程如下:所述第二仪表信息处理
模块还包括音频选择单元;所述控制指令还包括第三选择指令;图标检测单元还用于:若图标检测结果为正确,则将所述仪表第一音频流发送至所述音频选择单元;所述音频选择单元用于根据所述第三选择指令将所述仪表第一音频流发送所述播报模块。
44.本实施例中,如果帧冻结检测结果为正确,以及图标检测结果为正确,根据实际情况,将所述仪表第一视频流发送至所述视频选择单元和/或将所述仪表第一音频流发送至所述音频选择单元,可以仅根据第一选择指令将仪表第一视频流输出至仪表信息显示模块,也可以仅根据所述第三选择指令将所述仪表第一音频流发送所述播报模块。或者,既根据第一选择指令将仪表第一视频流输出至仪表信息显示模块,也根据所述第三选择指令将所述仪表第一音频流发送所述播报模块。
45.可选的,异常情况下的仪表第二音频流的输出过程如下:所述控制指令还包括:第二生成指令和第四选择指令;所述第二仪表信息处理模块还包括音频播放单元;所述存储模块还包括第二车辆仪表信息对应的第一音频文件;若出现如下至少一种情况:帧冻结检测结果为异常、连续设定次数图标检测结果为错误或所述仪表信息管理模块与所述第一仪表信息处理模块通讯异常,则所述音频播放单元根据所述第二生成指令及所述第一车辆仪表信息从所述存储模块中获取相应的第二音频文件;根据所述第二音频文件生成仪表第二音频流;将所述仪表第二音频流发送至所述音频选择单元;所述音频选择单元根据所述第四选择指令,将所述仪表第二音频流发送至所述播报模块。
46.本实施例中,若帧冻结检测结果为异常、连续设定次数图标检测结果为错误或所述仪表信息管理模块与所述第一仪表信息处理模块通讯异常,根据实际情况,可以通过贴图绘制单元生成仪表第二视频流和/或通过音频播放单元根据所述第二生成指令及所述第一车辆仪表信息从所述存储模块中获取相应的第二音频文件;根据所述第二音频文件生成仪表第二音频流。可以仅通过视频选择单元根据第二选择指令,将所述仪表第二视频流发送至所述仪表信息显示模块,也可以仅通过音频选择单元根据所述第四选择指令,将所述仪表第二音频流发送至所述播报模块。也可以既通过视频选择单元根据第二选择指令,将所述仪表第二视频流发送至所述仪表信息显示模块,也可以通过音频选择单元根据所述第四选择指令,将所述仪表第二音频流发送至所述播报模块。其中,第一音频文件可以理解为第二车辆仪表信息对应的所有音频文件。第二音频文件可以理解为当前车辆获取到的第一车辆仪表信息对应的音频文件。
47.本实施例,可以在异常情况下,保证第一车辆仪表信息对应的音频流信息和视频流信息的正常输出,从而可以在第一仪表信息处理模块正常情况下和异常情况下均可以为用户提供车辆仪表信息对应的视频信息和/或音频信息,提高车辆行驶的安全性,另外,还可以提升x86架构的显示能力及驱动的屏幕数量。
48.图4为本发明实施例提供的一种仪表系统工作流程示意图。具体步骤如下:
49.s401、第一仪表信息处理模块的仪表系统开机或重启仪表系统;仪表信息管理模块启动初始化;第二仪表信息处理模块加载rom内存并初始化。
50.其中,只读存储器(read-onlymemory,rom。
51.s402、第一仪表信息处理模块开启与仪表信息管理模块的心跳包;仪表信息管理模块控制车身总线协议初始化;第二仪表信息处理模块进行pcie/dsi/tdm驱动加载、存储模块加载、帧冻结检测单元和图标检测单元初始化。
52.s403、仪表信息管理模块控制心跳包初始化并开启;采集第一车辆仪表信息送给第一仪表信息处理模块。
53.s404、第一仪表信息处理模块获取第一车辆仪表信息,根据第一车辆仪表信息生成仪表第一视频流和/或仪表第一音频流。
54.s405、第一仪表信息处理模块将仪表第一视频流和仪表第一音频流通过pcie输送给到第二仪表信息处理模块。
55.s406、仪表信息管理模块根据第一车辆仪表信息配置图标检测单元以及检测所需的信息,并发送第一车辆仪表信息给第二仪表信息处理模块。
56.s407、仪表信息管理模块检测与第一仪表信息处理模块的心跳包是否停止,若心跳包停止,则通知重启第一仪表信息处理模块;若未停止,则重新控制心跳包初始化并开启。
57.s408、图标检测单元接受来自仪表信息管理模块的初始化。
58.s409、接受来自第一仪表信息处理模块发送的仪表第一视频和/或仪表第一音频流。
59.s410、第二仪表信息处理模块检查仪表第一视频流是否冻帧,若冻帧,则通知重启第一仪表信息处理模块;若未冻帧,检查图标是否连续3次检测不准确,若图标连续3次未正确显示,则通知重启第一仪表信息处理模块,并执行s413;若图标连续3次均正确显示,则视频选择单元将仪表第一视频流作为输入源。
60.s411、音频选择单元将仪表第一音频流作为输入源。
61.s412、第二仪表信息处理模块控制dsi输出仪表第一视频流,控制tdm输出仪表第一音频流,并继续执行s408。
62.s413、仪表信息管理模块通知第二仪表信息处理模块接管显示。
63.s414、视频选择单元将仪表第二视频流作为输入源,音频选择单元将仪表第二音频流作为输入源。
64.s415、第二仪表信息处理模块接收仪表信息管理模块的发送第一车辆仪表信息,解析需要显示的图标和需要播放的音频。
65.s416、第二仪表信息处理模块根据第一车辆仪表信息,从存储模块中调取第二图标,通过贴图绘制单元生成第二视频流,控制dsi输出仪表第二视频流。
66.s417、第二仪表信息处理模块根据第一车辆仪表信息,从存储模块中调取第二音频文件,通过音频播放单元生成第二音频流,控制tdm输出仪表第二音频流。
67.s418、仪表信息管理模块判断心跳包是否正常或帧冻结检测结果是否正常或图标检测结果是否正常,若心跳包异常或帧冻结检测结果异常或图标检测结果异常,则执行s415,若心跳包正常且帧冻结检测结果正常且图标检测结果正常,则执行s408。
68.以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的公开范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离上述公开构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
69.此外,虽然采用特定次序描绘了各操作,但是这不应当理解为要求这些操作以所
示出的特定次序或以顺序次序执行来执行。在一定环境下,多任务和并行处理可能是有利的。同样地,虽然在上面论述中包含了若干具体实现细节,但是这些不应当被解释为对本公开的范围的限制。在单独的实施例的上下文中描述的某些特征还可以组合地实现在单个实施例中。相反地,在单个实施例的上下文中描述的各种特征也可以单独地或以任何合适的子组合的方式实现在多个实施例中。
70.尽管已经采用特定于结构特征和/或方法逻辑动作的语言描述了本主题,但是应当理解所附权利要求书中所限定的主题未必局限于上面描述的特定特征或动作。相反,上面所描述的特定特征和动作仅仅是实现权利要求书的示例形式。
技术特征:
1.一种仪表系统,其特征在于,包括:第一仪表信息处理模块、仪表信息管理模块、第二仪表信息处理模块、仪表信息显示模块;所述仪表信息管理模块,用于从车身总线模块获取第一车辆仪表信息,将所述第一车辆仪表信息发送至所述第一仪表信息处理模块和所述第二仪表信息处理模块,并向所述第二仪表信息处理模块发送控制指令;所述第一仪表信息处理模块,用于根据所述第一车辆仪表信息生成仪表第一视频流,并将所述仪表第一视频流发送至所述第二仪表信息处理模块;所述第二仪表信息处理模块,用于根据所述控制指令对所述仪表第一视频流进行检测,若检测正常,则将所述仪表第一视频流发送至所述仪表信息显示模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二视频流,并将所述仪表第二视频流发送至所述仪表信息显示模块。2.根据权利要求1所述的系统,其特征在于,所述系统还包括播报模块;所述第一仪表信息处理模块还用于:根据所述第一车辆仪表信息生成仪表第一音频流,并将所述仪表第一音频流发送至所述第二仪表信息处理模块;其中,所述仪表第一音频流为所述仪表第一视频流对应的数据流;所述第二仪表信息处理模块还用于:若检测正常,则将所述仪表第一音频流发送至所述播报模块;若检测异常,则根据所述第一车辆仪表信息生成仪表第二音频流,并将所述仪表第二音频流发送至所述播报模块。3.根据权利要求2所述的系统,其特征在于,所述系统还包括:存储模块,所述存储模块用于存储第二车辆仪表信息对应的第一图标。4.根据权利要求3所述的系统,其特征在于,所述第二仪表信息处理模块包括通讯单元、帧冻结检测单元、图标检测单元、视频选择单元;所述通讯单元,用于接收所述仪表信息管理模块发送的控制指令;所述控制指令包括第一检测指令、第二检测指令、第一选择指令;所述帧冻结检测单元根据所述第一检测指令对所述仪表第一视频流进行帧冻结检测,获得帧冻结检测结果,并将所述帧冻结检测结果通过通讯单元发送至所述仪表信息管理模块;若帧冻结检测结果为正常,则将所述仪表第一视频流发送至所述图标检测单元;所述图标检测单元根据所述第二检测指令对所述仪表第一视频流进行检测,获得图标检测结果,并将所述图标检测结果通过通讯单元发送至所述仪表信息管理模块;若图标检测结果为正确,则将所述仪表第一视频流发送至所述视频选择单元;所述视频选择单元,用于根据所述第一选择指令将所述仪表第一视频流发送至所述仪表信息显示模块。5.根据权利要求4所述的系统,其特征在于,所述控制指令还包括:第一生成指令及第二选择指令;所述第二仪表信息处理模块还包括:贴图绘制单元;若出现如下至少一种情况:帧冻结检测结果为异常、连续设定次数图标检测结果为错误或所述仪表信息管理模块与所述第一仪表信息处理模块通讯异常,则所述贴图绘制单元根据所述第一生成指令及所述第一车辆仪表信息从所述存储模块中获取相应的第二图标,根据所述第二图标生成所述仪表第二视频流;将所述仪表第二视频流发送至所述视频选择
单元;所述视频选择单元根据第二选择指令,将所述仪表第二视频流发送至所述仪表信息显示模块。6.根据权利要求4所述的系统,其特征在于,所述第二仪表信息处理模块还包括音频选择单元;所述控制指令还包括第三选择指令;图标检测单元还用于:若图标检测结果为正确,则将所述仪表第一音频流发送至所述音频选择单元;所述音频选择单元用于根据所述第三选择指令将所述仪表第一音频流发送所述播报模块。7.根据权利要求5所述的系统,其特征在于,所述控制指令还包括:第二生成指令和第四选择指令;所述第二仪表信息处理模块还包括音频播放单元;所述存储模块还包括第二车辆仪表信息对应的第一音频文件;若出现如下至少一种情况:帧冻结检测结果为异常、连续设定次数图标检测结果为错误或所述仪表信息管理模块与所述第一仪表信息处理模块通讯异常,则所述音频播放单元根据所述第二生成指令及所述第一车辆仪表信息从所述存储模块中获取相应的第二音频文件;根据所述第二音频文件生成第二音频流;将所述第二音频流发送至所述音频选择单元;所述音频选择单元根据所述第四选择指令,将所述第二音频流发送至所述播报模块。8.根据权利要求4所述的系统,其特征在于,所述帧冻结检测单元还用于:判断所述仪表第一视频流中的相邻帧是否相同,若相邻帧相同,则帧冻结检测结果为异常,若相邻帧不相同,则帧冻结检测结果为正常。9.根据权利要求4所述的系统,其特征在于,所述图标检测单元还用于:从所述仪表第一视频流中获取第三图标;根据所述第一车辆仪表信息,从存储模块中获取相应的第四图标;判断所述第三图标和所述第四图标是否相同,若所述第三图标和所述第四图标相同,则图标检测结果为正确;若所述第三图标和所述第四图标不相同,则图标检测结果为错误。10.根据权利要求5所述的系统,其特征在于,所述仪表信息管理模块还用于:若帧冻结检测结果为异常或连续设定次数图标检测结果为错误,控制第一仪表信息处理模块进行重启。
技术总结
本公开实施例提供了一种仪表系统,通过仪表信息管理模块从车身总线模块获取第一车辆仪表信息,并将第一车辆仪表信息发送至第一仪表信息处理模块和第二仪表信息处理模块,以及向第二仪表信息处理模块发送控制指令;通过第一仪表信息处理模块根据第一车辆仪表信息生成仪表第一视频流,并将仪表第一视频流发送至第二仪表信息处理模块;通过第二仪表信息处理模块根据控制指令对仪表第一视频流进行检测,若检测正常,则将仪表第一视频流发送至仪表信息显示模块;若检测异常,则根据第一车辆仪表信息生成仪表第二视频流,并将仪表第二视频流发送至仪表信息显示模块。本公开实施例,通过增加第二仪表信息处理模块,可以提高车辆行驶的安全性。的安全性。的安全性。
技术研发人员:许利军 宋潇辉 向青宝
受保护的技术使用者:亿咖通(湖北)技术有限公司
技术研发日:2023.03.13
技术公布日:2023/7/22
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
