一种车辆通信方法、车载显示设备、车辆及存储介质与流程

未命名 09-24 阅读:48 评论:0


1.本公开涉及车辆通信技术领域,尤其涉及一种车辆通信方法、车载显示设备、车辆及存储介质。


背景技术:

2.由于驾驶时观看方便,越来越多的车辆开始配备平视显示器(head up display,hud),目前,在hud的使用过程中,现有技术通过控制器局域网(controller area network,can)总线与车机终端进行通信,从而传输视频信号以及获取hud的状态信息等,但是由于can总线的带宽是有限的,因此在hud与车机之间需要传输的数据量较大时,可能导致数据传输效率较低,时延较大。


技术实现要素:

3.为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种车辆通信方法、车载显示设备、车辆及存储介质,解决了现有技术中车机终端和hud之间数据传输效率低的问题。
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.图1a为本公开实施例所述一种车辆通信方法的实现场景示意图一
29.图1b为本公开实施例所述一种车辆通信方法的实现场景示意图二;
30.图2为本公开实施例所述一种车辆通信方法的流程示意图一;
31.图3为本公开实施例所述一种车辆通信方法的流程示意图二;
32.图4为本公开实施例所述一种车载显示设备的结构图一;
33.图5为本公开实施例所述一种车载显示设备的结构图二。
具体实施方式
34.为了能够更清楚地理解本公开的上述目的、特征和优点,下面将对本公开的方案进行进一步描述。需要说明的是,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。
35.在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
36.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的技术名词做简单介绍:
37.平视显示器(head up display,hud),又被叫做平视显示系统,是指以车辆驾驶员为中心、盲操作、多功能仪表盘。hud将时速、导航等重要的行车信息,投影到驾驶员前面的风挡玻璃上,让驾驶员尽量做到不低头、不转头就能看到时速、导航等重要的驾驶信息。
38.通用异步收发传输器(universal asynchronous receiver/transmitter,uart),将要传输的数据在串行通信与并行通信之间加以转换,从而将并行的输入信号转换成串行的输出信号。
39.控制器局域网(controller area network,can),是iso国际标准化的串行通信协议,是支持分布式控制或实时控制的串行通信网络。can总线是可同时连接多个单元的总线。可连接的单元总数理论上是没有限制的。但实际上可连接的单元数受总线上的时间延迟及电气负载的限制。降低通信速度,可连接的单元数增加;提高通信速度,则可连接的单
元数减少。
40.带宽(band width)指单位时间能通过链路的数据量。通常以bps来表示,即每秒可传输的位数。
41.目前,在hud的使用过程中,现有技术通过can总线与车机终端进行通信,从而传输视频信号以及获取hud的状态信息等,但是由于can总线的带宽是有限的,因此,在hud与车机之间需要传输的数据量较大时,可能导致数据传输效率较低,时延较大。并且,为保障hud的可靠性和稳定性,需要获取hud的状态信息来及时获取hud的异常状态,利用can总线获取hud的状态信息,增加了can总线的负载,影响了can的稳定性。
42.为解决上述问题,本公开提供一种车辆通信方法,该方法应用于车载显示设备,且车载显示设备通过通用异步收发总线连接于车辆控制器。首先,车载显示设备接受车辆控制器发送的控制信号,该控制信号中包括目标通信总线的标识信息,根据标识信息确定目标通信总线之后,建立与车辆控制器的通信链接,从而通过目标通信总线与车辆控制器进行通信。实现了根据信号标识信息选择通信链路,一方面解决了现有技术中车辆控制器(车机终端)与车载显示设备(平视显示器)之间的通信链路单一的问题;另一方面,降低了can总线的负载,提升了车载显示设备与车辆控制器之间的通信效率。
43.如图1a所示,为本公开实施例提供的一种车辆通信方法的实现场景示意图,图1a中设备包括:车机终端101、平视显示器102。车机终端101和平视显示器102之间的通信总线包括控制器局域网(can)和通用异步收发总线(uart),可以理解的是,控制信号用于确定目标通信链路,其所占带宽较小,因此车机终端101可以通过can接收该控制信号。然后,根据控制信号中包括的标识信息,确定目标通信总线,以建立车载显示设备和车辆控制器之间的通信链接,从而实现将显示数据的传输与状态信息传输进行分离,使得在传输状态信息数据时不占用can的带宽,提升了通信效率,保障了can的稳定性。
44.如图1b所示,本公开实施例提供的一种车辆通信方法的实现场景示意图二,图中包括车机终端101的硬件架构111,以及平视显示器102的硬件架构112,其中车机终端的硬件架构111中包括图形渲染模块、平视显示器管理模块、平视显示器状态管理模块、加串器;平视显示器102的硬件架构112中包括显示模块、处理器、状态/日志管理模块。如图1a,车机终端101和平视显示器102之间的通信总线包括控制器局域网(can)总线和通用异步收发总线(uart),在图2中使用uart连接加串器和解串器,hud的硬件架构112将显示数据与状态信息相分离,通过can总线接收视频数据,通过uart接收状态信息。
45.可选的,本公开实施例中提供的一种车辆通信方法,可以为通过车载显示设备实现,所述车载显示设备包括但不限于hud,本公开对此仅为示例性说明,不做具体限制。
46.需要说明的是,本公开实施例所述的一种车辆通信方法的保护范围不限于本实施例列举的步骤执行顺序,凡是根据本公开的原理所做的现有技术的步骤增减、步骤替换所实现的方案都包括在本公开的保护范围内。
47.如图2所示,图2为一种车辆通信方法的流程示意图一,该方法包括:
48.s201、接收车辆控制器发送的控制信号。
49.其中,车辆控制器包括行车电脑或者车载电脑等。从用途上讲则是汽车专用微机控制器,也叫汽车专用单片机。它和普通的单片机一样,由微处理器(cpu)、存储器(rom、ram)、输入/输出接口(i/o)、模数转换器(a/d)以及整形、驱动等大规模集成电路组成。
50.控制信号中包括目标通信总线的标识信息,该标识信息是针对目标通信总线的标识信息,用于指示车载显示设备与车辆控制器建立通信的目标通信总线,目标通信总线包括控制器局域网总线或通用异步收发总线。例如,标识信息指示控制器局域网总线,则表明该控制信号用于控制车载显示设备通过控制器局域网总线与车俩控制器建立通信链接。
51.在一些实施例中,控制器局域网总线主要用于传输显示数据,通用异步收发总线主要用于传输状态信息。其中,显示数据是通过车载显示设备显示的时速、转向灯、车道线、地图等数据。状态信息包但不限于车载显示设备的日志数据、状态数据。
52.s202、基于目标通信总线与车辆控制器通信。
53.在一些实施例中,将控制器局域网总线的可用带宽作为判断依据,从而更加合理的确定目标通信总线,实现在不影响控制器局域网总线稳定性的基础上,在车载显示设备和车辆控制器之间进行状态信息的交互。
54.如图3所示,图3为一种车辆通信方法的流程示意图二,步骤s202具体包括下述步骤s2021~s2024:
55.s2021、判断控制器局域网总线的可用带宽是否小于预设阈值。
56.可用带宽是指在传输路径上传输某一业务流,当存在所述网络交叉流量时,该传输路径能够为所述某一业务流提供的最大的带宽,也就是组成该传输路径的所有存储转发链路中,拥有最小的可用带宽的存储转发链路的可用带宽。其中,网络交叉流量是指,在所述存储转发链路上已经被其他业务流所占用的带宽的总和。
57.在一些实施例中,通过通道负荷(path load)法测量控制器局域网总线的可用带宽。通道负荷法进行可用带宽测量的原理是:发送端通过数据通道向接收端发送一系列等长等速率的探测数据包,接收端根据接收到探测数据包的时间绘制一条延迟曲线,该延迟曲线的横坐标为探测数据包的序列号,该延迟曲线的纵坐标为前后两个紧邻的探测数据包到达接收端的时间间隔。若速率大于传输路径的可用带宽,探测数据包就会造成传输路径的短时拥塞,则接收端的延迟曲线会反映出明显上升的趋势。接收端将此信息反馈至发送端,发送端即可根据一定的策略调整速率,重复此测量过程,直至传输路径中没有发生拥塞,接收端的延迟曲线会比较平稳,没有明显的波动趋势。此时既可认为速率近似等于传输路径的可用带宽。需要说明的是,可用带宽测量的方法包括但不限于通道负荷法,本公开对此不做限定。
58.在一些实施例中,根据传输状态信息所需的带宽的经验值作为预设阈值,预设阈值是控制器局域网总线传输状态信息的最低要求,小于预设阈值则会降低控制器局域网总线传输状态信息的性能。
59.在控制器局域网总线的可用带宽小于预设阈值的情况下,执行步骤s2022。
60.在控制器局域网总线的可用带宽大于或等于预设阈值的情况下,执行步骤s2024。
61.s2022、判断状态数据的优先级是否大于或等于显示数据的优先级。
62.状态信息中包括车辆显示设备的日志数据和/或车辆的状态数据。
63.其中,该日志数据中可包括日志形成的日期和/或提取的所述日志的关键字等信息,状态数据用于表示hud的休眠状态、唤醒状态、更新状态、异常状态等。休眠状态表示车载显示设备与电源连接但并未工作;唤醒状态表示车载显示设备可正常工作;异常状态表示车载显示设备存在问题。优先级可以根据数据报文中的固定字段信息获得,这部分是协
议中规定的。
64.在一些实施例中,在控制器局域网总线的可用带宽小于预设阈值的情况下,判断状态数据和显示数据的优先级,从而确定状态数据和显示数据中紧急程度更强的数据进行通信。
65.在一些实施例中,状态数据之间的优先级可预先设置,下述将针对hud的异常状态和除hud的异常状态之外的其他状态这两种情况,对状态数据的优先级设置进行说明:
66.(1)hud的异常状态
67.一些实施例中,为及时提示车辆控制器hud处于异常状态,需要设置hud的异常状态的优先级大于显示数据的优先级,从而使得车载显示设备优先通过通用异步收发总线向车辆控制器发送状态数据(hud的异常状态)。
68.一些实施例中,状态数据标识hud的异常状态时,为保障hud的可靠性和稳定性,需要及时通过通用异步收发总线向车辆控制器发送日志数据,以由车辆控制器根据日志数据确定异常所在,并及时排除故障,从而更有利于安全驾驶。
69.(2)除hud的异常状态之外的其他状态
70.一些实施例中,设置hud的异常状态为状态数据中的最高优先级,而除hud的异常状态之外的其他状态包括休眠状态、唤醒状态、更新状态等设置相应的优先级。例如,除hud的异常状态之外的其他状态的优先级排序为休眠状态>更新状态>唤醒状态,以及时提醒车辆控制器唤醒hud使得hud的休眠状态转换为唤醒状态,或更新升级hud。上述针对其他状态的优先级设置,本公开不做具体限制。
71.而除hud的异常状态之外的其他状态的优先级设置为小于显示数据的优先级,从而车载显示装置通过控制器局域网总线实时接收显示数据,并进行投影显示。
72.在状态数据的优先级大于或等于显示数据的优先级的情况下,执行s2023;
73.在状态数据的优先级小于显示数据的优先级的情况下,执行s2024;
74.s2023、基于通用异步收发总线与车辆控制器通信。
75.在比较状态数据和显示数据的优先级之后,确定状态数据的优先级大于或等于显示数据的优先级的情况下,确定目标通信总线为通用异步收发总线,然后通过通用异步收发总线向车辆控制器发送状态信息。
76.示例性的,在车载显示设备的状态数据为异常状态时,且状态数据的优先级为最高优先级,则由车载显示设备通过通用异步收发总线向车辆控制器发送状态信息,以提示车载显示设备存在异常或故障,需要及时排除。
77.在一些实施例中,在车载显示设备向车辆控制器发送的状态数据为异常状态时,本公开实施例提供一种实施方式,将车载显示设备的状态数据与车载显示设备的日志数据一同通过通用异步收发总线发送至车辆控制器,以由车辆控制器响应于异常状态并利用日志数据进行异常的排除和修复,从而保障了车载显示设备的稳定性和可靠性。
78.示例性的,车载显示设备向车辆控制器发送的状态数据为异常状态,表示车载显示设备存在异常,为了定位出异常所在,车载显示设备将异常状态和日志数据一同通过通用异步收发总线发送至车辆控制器。
79.上述实施例,通过判断控制器局域网总线的可用带宽和/或比较状态数据和显示数据之间的优先级来更加精确的确定目标通信总线为通异步收发总线,从而使得车载显示
设备和车辆控制器通过通异步收发总线进行通信,实现状态信息在车载显示设备和车辆控制器之间的交互,以使得车辆控制器可以及时获取车载显示设备的状态信息,进行判断分析来保障车载显示设备的稳定性和可靠性。
80.除此之外,在一些实施例中,在执行步骤s2021之后,判断得到控制器局域网总线的可用带宽小于预设阈值,则表示控制器局域网总线的带宽不足以传输状态信息,可直接执行步骤s2023,因此车载显示设备通过通用异步收发总线向车辆控制器发送状态信息。实现了不增加控制器局域网总线负载的情况下,向车辆控制器传输状态信息,提升了通信效率。
81.示例性的,车载显示设备判断控制器局域网总线的可用带宽小于预设阈值之后,表示车载显示设备通过控制器局域网总线接收的显示数据的数据量较大已经占用了控制器局域网总线的大部分带宽量,仍通过控制器局域网总线向车辆控制器发送状态数据和日志数据可能存在时延较长,传输效率低的问题,因此跳过比较显示数据和状态数据的优先级这一步骤,直接通过通用异步收发总线向车辆控制器发送状态数据和日志数据。在保障控制器局域网总线稳定性的基础上,使得车辆控制器可实时获取状态信息。
82.进一步的,在通过通用异步收发总线向车辆控制器发送状态信息之后,通过通用异步收发总线接收车辆控制器发送的针对该状态信息的分析结果并进行投影显示,以使得用户能够及时查看车载显示设备的状态,进而在车载显示设备存在异常时及时发现并排除故障,提升了用户的使用体验感。
83.在一些实施例中,本公开提供一种实施方式,通过通用异步收发总线接收接收状态信息的分析结果,生成提示图像,并将提示图像投影到透明表面上以在用户的视野内创建透明界面。例如,车载显示设备将图像投影到车辆的驾驶员查看的透明表面(例如,挡风玻璃)上以在驾驶员的典型视野内(例如,通过挡风玻璃)创建透明界面。
84.示例性的,分析结果表示车载显示设备的颜色显示存在问题,则生成提示图像,由hud投影到挡风玻璃上显示“颜色显示存在异常”。用户可在安全驾驶不抬头的情况下,得知hud存在颜色显示异常的问题。
85.s2024、基于控制器局域网总线与车辆控制器通信。
86.在根据控制信号中包括的目标通信总线的标识信息,确定目标通信总线为控制器局域网总线之后,接收车辆控制器发送的显示数据,该显示数据包括但不限于:车速信息、转向信息、地图、导航信息、档位信息、剩余油量、剩余电量、路况。
87.其中,显示数据由与车辆控制器连接的车身控制模块检测得到。车身控制模块检测车速、方向盘转角、油门踏板开度、刹车踏板开度、双闪告警灯开合等信息,而对于车辆的位置与行驶方向的信息则是通过卫星定位系统来获取的。其中,通过车速、方向盘转角、油门踏板开度就可以预计算出车辆行驶的路线。
88.在执行s2021之后,将控制器局域网总线的可用带宽作为判断依据,从而更加合理的确定目标通信总线,实现在不影响控制器局域网总线稳定性的基础上,在车载显示设备和车辆控制器之间进行状态信息的交互。在确定控制器局域网总线的可用带宽大于或等于预设阈值的情况下,则表示控制器局域网总线能够提供足够的带宽来实现车载显示设备与车辆控制器之间的通信,并且基于控制器局域网总线与车辆控制器通信不会影响控制器局域网总线的稳定性。因此,基于控制器局域网总线向车辆控制器发送状态信息。
89.在执行s2022之后,通过进一步比较状态数据和显示数据的优先级来确定通信的紧急程度,在状态信息的优先级小于显示数据的优先级的情况下,表示显示数据的紧急程度较高,本公开实施例提供一种实施方式,在控制器局域网总线的可用带宽小于预设阈值的情况下,车载显示设备根据优先级先通过控制器局域网总线接收车辆控制器发送的显示数据。然后,仍可以通过控制器局域网总线向车辆控制器发送状态信息。
90.示例性的,状态信息中包括的状态数据表示车载显示设备处于休眠状态或唤醒状态等除异常状态之外的其他状态数据,则状态信息的优先级小于显示数据,因此车载显示设备可优先通过控制器局域网接收车辆控制器发送的显示数据,然后通过控制器局域网向车辆控制器发送状态数据。另一些实施例中,在控制器局域网总线的可用带宽小于预设阈值的情况下,需要对状态信息的优先级进行判断。在状态数据的优先级小于显示数据的优先级的情况下,车载显示设备通过控制器局域网总线向车辆控制器发送状态信息。
91.在一些实施例中,为保障车载显示设备的可靠性和稳定性,车辆控制器需要实时获取车载显示设备的日志数据,本公开实施例提供一种实施方式,在状态数据表示车载显示设备处于休眠状态或唤醒状态等除异常状态之外的其他状态数据的情况下,车载显示设备通过通用异步收发总线向车辆控制器发送日志数据,实现了在不占用控制器局域网总线的基础上保障了车辆控制器可实时获取日志数据,提高日志数据传输的稳定性和效率,以由车辆控制器进行分析判断,准确定位故障的原因,从而更容易解决发生的故障,保障了车载显示设备的稳定性和可靠性。
92.需要说明的是,上述实施例中针对显示数据的接收和状态数据的发送不存在时间上的先后顺序,因此,车载显示设备通过通用异步收发总线向车辆控制器发送状态信息的同时,车载显示设备可通过控制器局域网接收车辆控制器发送的显示数据。
93.进一步的,在接收到显示数据之后,针对显示数据进行亮度、颜色、图标、大小、位置等显示效果的划分,区分各个显示数据,方便用户观察和辨别。
94.在一些实施例中,设置显示数据中包括的各个显示数据的亮度、颜色、图标、大小、位置,生成显示图像并进行渲染,然后投影显示在前挡风玻璃上,由此,无论是什么天气导致前方可视性差,驾驶员都可以在挡风玻璃上清楚地看到车速信息、转向信息、地图、导航信息、档位信息、剩余油量、剩余电量、路况等信息,并根据这些信息准确判断交通情况安全驾驶,提升用户的驾车体验。
95.通过上述实施方式实现将车载显示设备与车辆控制器之间的通信数据和显示数据分离,车载显示设备通过通用异步收发总线向车辆控制器发送状态信息,并且车载显示设备可通过控制器局域网总线接收车辆控制器发送的显示数据。
96.综上所述,本公开提供一种车辆通信方法,该方法应用于车载显示设备,且车载显示设备通过通用异步收发总线连接于车辆控制器。首先,车载显示设备接受车辆控制器发送的控制信号,该控制信号中包括目标通信总线的标识信息,根据标识信息确定目标通信总线之后,建立与车辆控制器的通信链接,从而通过目标通信总线与车辆控制器进行通信。实现了根据信号标识信息选择通信链路,一方面解决了现有技术中车辆控制器(车机终端)与车载显示设备(平视显示器)之间的通信链路单一的问题;另一方面,降低了can总线的负载,提升了车载显示设备与车辆控制器之间的通信效率。
97.如图4所示,图4为本公开实施例提供的一种车载显示设备的结构图一。图4中本公
开实施例提供一种车载显示设备,该车载显示设备通过控制器局域网和通用异步收发总线连接车辆控制器,该车载显示设备包括:
98.第一接收模块401,用于接收车辆控制器发送的控制信号,所述控制信号中包括目标通信总线的标识信息,所述目标通信总线包括控制器局域网总线或通用异步收发总线,标识信息用于指示目标通信总线;
99.第一发送模块402,用于基于所述目标通信总线与所述车辆控制器通信。
100.需要说明的是,本公开实施例提供的一种车载显示设备包括但不限与上述第一接收模块401和第一发送模块402,还包括解串器、显示模块、处理器、状态/日志管理模块。
101.本公开实施例提供的一种车载显示设备可以是hud,也叫抬头数字显示仪,它可以把重要的信息,映射在挡风玻璃上的全息半镜上,使驾驶员不必低头,就能看清重要的信息。hud的原理类似于幻灯片投影。由投影仪发出光信息,经过“反射镜”反射到“投影镜”上,再由“投影镜”反射到挡风玻璃,人眼看到的是位于眼前2-2.5米处的虚像,给人的感觉就是信息悬浮在前方路上。hud图像在挡风玻璃上位置是可调的,而这其中的关键是“投影镜”,通过改变“投影镜”的角度,就可以调节hud图像的位置。由于挡风玻璃是弯曲的,图像若是直接投射在弯曲的玻璃面上,会造成图像变形。因此,“投影镜”和“反射镜”也被设计成弯曲的。
102.通过在平视显示系统中显示危险信息,使得驾驶员在视线不离开行驶道路的情况下就可以准确的了解车身周边的危险信息,特别是对于车辆盲区范围内的危险,从而提前进行危险的规避操作。平视显示系统一般是通过车辆内的数据总线与中控系统相连的,在不显示危险信息时也可以显示一些其它的行车信息,比如车速、导航线路等信息。当然本实施例中对于hud的连接方式不做限定。
103.此外,除了在平视显示系统中显示危险信息外,还可以结合其它的预警方式,比如声音、震动等,根据不同等级的危险信息,通过多种预警方式的结合来告知驾驶员当前存在的危险情况。进一步的,根据对危险信息的识别与分析,还可以进一步的为驾驶员提供规避危险的具体操作方式,比如,当危险位于车辆左侧时,可向驾驶员提示向右侧行驶的语音。如此,进一步帮助驾驶员实现安全驾驶、规避危险情况。
104.作为本公开实施例一种可选的实施方式,第一发送模块402,具体用于基于目标通信总线向车辆控制器发送车辆显示设备的状态信息;和/或,基于目标通信总线接收车辆控制器发送的显示数据。
105.作为本公开实施例一种可选的实施方式,目标通信总线为通用异步收发总线,车辆显示设备的状态信息包括车辆显示设备的日志数据,和/或,车辆显示设备的状态数据;
106.第一发送模块402,具体用于基于通用异步收发总线向车辆控制器发送车辆显示设备的日志数据,和/或,车辆显示设备的状态数据;基于通用异步收发传输器接收车辆控制器针对状态信息的分析结果并进行显示。
107.作为本公开实施例一种可选的实施方式,目标通信总线为控制器局域网总线,显示数据包括但不限于:车速信息、转向信息、地图、导航信息、档位信息、剩余油量。
108.第一发送模块402,具体用于基于控制器局域网总线接收车辆控制器发送的显示数据。
109.作为本公开实施例一种可选的实施方式,第一发送模块402,具体用于在控制器局
域网总线的可用带宽小于预设阈值的情况下,则基于通用异步收发总线向车辆控制器发送状态信息;在控制器局域网总线的可用带宽大于或等于预设阈值的情况下,则基于控制器局域网总线向车辆控制器发送状态信息。
110.作为本公开实施例一种可选的实施方式,第一发送模块402,具体用于在控制器局域网总线的可用带宽小于预设阈值,且状态数据的优先级大于或等于显示数据的优先级的情况下,则基于通用异步收发总线向车辆控制器发送状态信息。
111.综上所述,本公开提供一种车载显示设备,车载显示设备接受车辆控制器发送的控制信号,该控制信号中包括目标通信总线的标识信息,根据标识信息确定目标通信总线之后,建立与车辆控制器的通信链接,从而通过目标通信总线与车辆控制器进行通信。实现了根据信号标识信息选择通信链路,一方面解决了现有技术中车辆控制器(车机终端)与车载显示设备(平视显示器)之间的通信链路单一的问题;另一方面,降低了can总线的负载,提升了车载显示设备与车辆控制器之间的通信效率。
112.如图5所示,本公开实施例提供一种车载显示设备,该车载显示设备包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述方法实施例中的一种车辆通信方法的各个过程。且能达到相同的技术效果,为避免重复,这里不再赘述。
113.本公开实施例提供一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述方法实施例中一种车辆通信方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
114.其中,该计算机可读存储介质可以为只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、非暂时性计算机可读存储介质、磁碟或者光盘等。
115.术语“非暂时性计算机可读存储介质”和“计算机可读存储介质”包括单个介质或多个介质,诸如集中式或分布式数据库,和/或存储一个或多个指令集的相关高速缓存和服务器。此外,术语“非暂时性计算机可读存储介质”和“计算机可读存储介质”包括能够存储、编码或携载指令集以供处理器执行或者使系统执行本文所公开的方法或操作中的任一种或多种的任何有形存储介质。如本文所使用,术语“计算机可读存储介质”明确地定义为包括任何类型的计算机可读存储装置和/或存储盘并且不包括传播信号。
116.本领域内的技术人员应明白,本公开的实施例可提供为方法、设备、或计算机程序产品。因此,本公开的实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开的实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
117.本技术是参照本公开的实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
118.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
119.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
120.本公开实施例提供一种车辆,该车辆包括:上述装置或设备实施例中的车载显示设备,车辆控制器、控制器局域网总线以及通用异步传输总线。
121.一些实施例中,车辆可以是标准汽油动力车辆、混合动力车辆、电动车辆、燃料电池车辆或任何其他移动工具型车辆。车辆可以是非自主的、半自主的或自主的。车辆可以包括与移动性相关的部件,诸如具有发动机、变速器、悬架、驱动轴和/或车轮等的动力传动系统。车辆可以包括上述一个或多个电子部件。
122.本公开实施例提供一种计算程序产品,该计算机程序产品存储有计算机程序,计算机程序被处理器执行时实现实现上述方法实施例中一种车辆通信方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
123.本领域技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
124.本公开中,处理器可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
125.本公开中,存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flash ram)。存储器是计算机可读介质的示例。
126.本公开中,计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储,信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。根据本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
127.需要说明的是,在本文中,诸如“第一”和“第二”等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括要素的过程、方法、物品或者设备中还存在另外的相同要素。另外,转折连词的使用意图包括连词意义。定冠词或不定冠词的使用并不意图指示基数。对“所述”对象或“一”和“一个”对象的引用也意图表示可能的多个此类对象中的一者。此外,连词“或”可以用于传达同时存在的特征而不是相互排斥的替代例。换句话说,连词“或”应理解为包括“和/或”。术语“包括(includes/including/include)”是包括性的,并且具有与包含(comprises/comprising/comprise)相同的范围。
128.以上仅是本公开的具体实施方式,使本领域技术人员能够理解或实现本公开。对这些实施例的多种修改对本领域的技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本公开的精神或范围的情况下,在其它实施例中实现。因此,本公开将不会被限制于本文的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

技术特征:
1.一种车辆通信方法,其特征在于,应用于车载显示设备,所述车辆显示设备通过控制器局域网总线和通用异步收发总线连接车辆控制器,包括:接收所述车辆控制器发送的控制信号,所述控制信号中包括目标通信总线的标识信息,所述目标通信总线包括控制器局域网总线或通用异步收发总线,所述标识信息用于指示所述目标通信总线;基于所述目标通信总线与所述车辆控制器通信。2.根据权利要求1所述的方法,所述基于所述目标通信总线与所述车辆控制器通信,包括:基于所述目标通信总线向所述车辆控制器发送所述车辆显示设备的状态信息;和/或,基于所述目标通信总线接收所述车辆控制器发送的显示数据。3.根据权利要求2所述的方法,其特征在于,所述目标通信总线为所述通用异步收发总线,所述车辆显示设备的状态信息包括所述车辆显示设备的日志数据,和/或,所述车辆显示设备的状态数据;所述基于所述目标通信总线与所述车辆控制器通信,包括:基于所述通用异步收发总线向所述车辆控制器发送所述车辆显示设备的日志数据,和/或,所述车辆显示设备的状态数据;基于所述通用异步收发传输器接收所述车辆控制器针对所述状态信息的分析结果。4.根据权利要求2所述的方法,其特征在于,所述目标通信总线为所述控制器局域网总线,所述显示数据包括但不限于:车速信息、转向信息、地图、导航信息、档位信息、剩余油量。5.根据权利要求2所述的方法,其特征在于,所述基于所述目标通信总线向所述车辆控制器发送所述车辆显示设备的状态信息,包括:在所述控制器局域网总线的可用带宽小于预设阈值的情况下,则基于所述通用异步收发总线向所述车辆控制器发送所述状态信息;在所述控制器局域网总线的可用带宽大于或等于所述预设阈值的情况下,则基于所述控制器局域网总线向所述车辆控制器发送所述状态信息。6.根据权利要求2所述的方法,其特征在于,所述基于所述目标通信总线向所述车辆控制器发送所述车辆显示设备的状态信息,包括:在所述控制器局域网总线的可用带宽小于预设阈值,且所述状态数据的优先级大于或等于所述显示数据的优先级的情况下,则基于所述通用异步收发总线向所述车辆控制器发送所述状态信息。7.一种车载显示设备,其特征在于,包括:第一接收模块,用于接收车辆控制器发送的控制信号,所述控制信号中包括目标通信总线的标识信息,所述目标通信总线包括控制器局域网总线或通用异步收发总线,所述标识信息用于指示所述目标通信总线;第一发送模块,用于基于所述目标通信总线与所述车辆控制器通信。8.一种车载显示设备,其特征在于,包括:处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如权利要求1至6中任一项所述的车辆通信方法。
9.一种车辆,其特征在于,包括:如权利要求7所述的车载显示设备,或者,如权利要求8所述的车载显示设备;车辆控制器、控制器局域网总线,以及通用异步传输总线。10.一种计算机可读存储介质,其特征在于,包括:所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的车辆通信方法。

技术总结
本公开涉及一种车辆通信方法、车载显示设备、车辆及存储介质,尤其涉及车辆通信技术领域。其中,该方法应用于车载显示设备,车辆显示设备通过通用异步收发总线连接车辆控制器,包括:接收所述车辆控制器发送的控制信号;基于所述目标通信总线与所述车辆控制器通信。本公开实施例用于解决现有技术中车机终端和HUD之间数据传输效率低的问题。间数据传输效率低的问题。间数据传输效率低的问题。


技术研发人员:吴清伟
受保护的技术使用者:北京罗克维尔斯科技有限公司
技术研发日:2022.03.16
技术公布日:2023/9/22
版权声明

本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

航空之家 https://www.aerohome.com.cn/

航空商城 https://mall.aerohome.com.cn/

航空资讯 https://news.aerohome.com.cn/

分享:

扫一扫在手机阅读、分享本文

评论

相关推荐