一种智能座舱显示功能的安全校验方法及系统与流程

文档序号:29161415发布日期:2022-03-09 00:48阅读:156来源:国知局
一种智能座舱显示功能的安全校验方法及系统与流程

1.本发明涉及车载信息技术领域,特别是一种智能座舱显示功能的安全校验方法及系统。


背景技术:

2.近年来,随着人们生活水平的提高和车辆工业的快速发展,车辆的电子电气架构越来越复杂。为避免由于复杂电子电气架构设计下各电子控制单元出错导致的事故的发生,一种可以在显示器上对可能会出错的各电子控制单元的各种故障标志分别进行实时显示的智能座舱逐步成为了智能车辆的重要组成部分。使用该智能座舱,可以实现当车辆中的各电子控制单元出错的情况下,通过显示器显示对应的故障标志,以及时通知驾驶员,从而提高驾驶安全性。同时目前的智能座舱还具有为了避免因为故障标志显示错误对相应部件进行维修而带来的不必要的维修成本而设置的校验系统,该校验系统在显示任一故障标志图像之后,由控制器利用显示控制单元生成的每一帧故障标志图像的实际校验值和预期正确的参考图像校验值对显示的故障灯标志图像的正确性进行校验。
3.然而,在目前的智能座舱的校验过程中,在整车同时触发多个故障标志点亮信号到控制器的情况下,显示控制单元会生成多个图像校验值,再通过spi一起发回控制器,同时由于显示控制单元计算图像校验值是硬件计算,不能按照顺序发送给控制器,控制器可能会随机地将多个图像校验值和本地的参考校验值进行比较,造成了控制器在将收到的图像校验值和本地存储的参考校验值进行比较时出现误判的问题,从而导致因校验的准确性低带来的驾驶安全性低、不必要的维修成本高的问题。


技术实现要素:

4.鉴于上述问题,本发明提供一种智能座舱显示功能的安全校验方法及系统。
5.本发明的一个目的是要提供一种智能座舱显示功能的安全校验方法,以准确地对显示的故障标志图像的正确性进行安全校验,从而在保证驾驶安全性的同时避免不必要的维修成本。
6.本发明的一个进一步的目的是利用多种故障类型的标识,以保证标识和故障标志图像显示命令之间是一一对应的关系,从而进一步保证安全校验的准确性。
7.特别地,根据本发明实施例的一方面,提供了一种智能座舱显示功能的安全校验方法,包括:
8.控制器根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识,并将故障标志图像显示命令和标识一起发送至显示控制单元;
9.显示控制单元根据故障标志图像显示命令控制显示器显示相应的故障标志图像,生成所显示的故障标志图像的实际校验值,并将标识和实际校验值发送至控制器;
10.控制器根据接收到的标识判断实际校验值与故障标志图像显示命令欲显示的故障标志图像的参考校验值是否相同;
11.若否,则输出智能座舱显示功能故障的提示信息。
12.进一步地,标识包括指示故障标志图像显示命令的故障类型的故障标志类型信息和id值,并且每一种故障类型的标识中的id值各自在预设范围内进行循环累加。
13.进一步地,在控制器根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识之后,安全校验方法还包括:
14.查找本地是否已存储有与新生成的标识相同的标识;
15.若有,则将新生成的标识与所对应的故障标志图像显示命令以覆盖已存储的相同的标识及其对应的故障标志图像显示命令的方式存储至本地;
16.若无,则直接存储新生成的标识与所对应的故障标志图像显示命令至本地。
17.进一步地,控制器中预先以对应关系存储有故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值;并且
18.控制器根据接收到的标识判断实际校验值与故障标志图像显示命令欲显示的故障标志图像的参考校验值是否相同,包括:
19.查找本地存储的与接收到的标识相匹配的标识,从本地获取与相匹配的标识关联存储的故障标志图像显示命令;
20.根据关联存储的故障标志图像显示命令获取对应的参考校验值;
21.判断实际校验值和参考校验值是否相同。
22.进一步地,在控制器生成与故障标志图像显示命令对应的标识之前,安全校验方法还包括:
23.在生成故障标志图像显示命令之后,确定故障标志图像显示命令的故障类型作为目标故障类型;
24.判断故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令是否相同;
25.控制器生成与故障标志图像显示命令对应的标识的步骤包括:
26.若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令相同,则读取目标故障类型的前一个标识作为与故障标志图像显示命令对应的标识,前一个标识指目标故障类型的前一个故障标志图像显示命令对应的标识;
27.若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令不相同,则控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识。
28.进一步地,控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识的步骤包括:
29.控制器读取前一个标识,判断前一个标识的id值是否达到预设范围的上限;
30.若达到,则将所生成的故障标志图像显示命令对应的标识中的id值设为预设范围的下限;
31.若未达到,则将前一个标识的id值加上预设的步长以得到故障标志图像显示命令对应的标识中的id值。
32.根据本发明实施例的另一方面,还提供一种智能座舱显示功能的安全校验系统,包括相连接的控制器、显示控制单元和显示器;其中
33.控制器配置成根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识,并将故障标志图像显示命令和标识一起发送至显示控制单元;
34.显示控制单元配置成根据故障标志图像显示命令控制显示器显示相应的故障标志图像,生成所显示的故障标志图像的实际校验值,并将标识和实际校验值发送至控制器;
35.控制器还配置成根据接收到的标识判断实际校验值与故障标志图像显示命令欲显示的故障标志图像的参考校验值是否相同,若否,则输出智能座舱显示功能故障的提示信息。
36.进一步地,标识包括指示故障标志图像显示命令的故障类型的故障标志类型信息和id值,并且每一种故障类型的标识中的id值各自在预设范围内进行循环累加。
37.进一步地,控制器还配置成在根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识之后,查找本地是否已存储有与新生成的标识相同的标识,若有,则将新生成的标识与所对应的故障标志图像显示命令以覆盖已存储的相同的标识及其对应的故障标志图像显示命令的方式存储至本地,若无,则直接存储新生成的标识与所对应的故障标志图像显示命令至本地。
38.进一步地,控制器中预先以对应关系存储有故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值;并且
39.控制器还配置成查找本地存储的与接收到的标识相匹配的标识,从本地获取与相匹配的标识关联存储的故障标志图像显示命令,根据关联存储的故障标志图像显示命令获取对应的参考校验值,判断实际校验值和参考校验值是否相同。
40.本发明的智能座舱显示功能的安全校验方法,通过在根据故障标志信号生成故障标志图像显示命令时,生成与故障标志图像显示命令对应的标识,建立了标识和故障标志图像显示命令的对应关系。通过将故障标志图像显示命令和对应的标识一起发送至显示控制单元,使显示控制单元根据该故障标志图像显示命令控制显示器显示相应的故障标志图像,同时生成所显示的故障标志图像的实际校验值,并将该标识和该实际校验值一起发送回控制器,并使控制器先根据该标识可以获取对应的故障标志图像显示命令欲显示的故障标志图像的参考校验值,再判断实际校验值与参考校验值是否相同,利用了标识与故障标志图像显示命令之间的对应关系以及该故障标志图像显示命令与参考校验值之间的对应关系,得以准确地对所显示的故障标志图像的正确性进行安全校验,保证了只输出正确的显示功能故障信息。驾驶员获取到正确的显示功能故障信息,避免了因误判带来的安全隐患和不必要的维修成本,从而在提高了驾驶安全性的同时避免了不必要的维修成本。
41.进一步地,本发明的标识包括指示故障标志图像显示命令的故障类型的故障标志类型信息和id值,并且每一种故障类型的标识中的id值各自在预设范围内进行循环累加,使不同故障类型的故障标志图像显示命令对应的标识之间相互独立不能共享,并且针对同一种故障类型的故障标志图像显示命令有序地生成标识,进一步保证了标识和故障标志图像显示命令之间的一一对应的关系,以对显示有多种故障类型的故障标志图像时的安全校验过程进行辅助,从而进一步提高了安全校验的准确性。
42.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
43.根据下文结合附图对本发明具体实施例的详细描述,本领域技术人员将会更加明了本发明的上述以及其他目的、优点和特征。
附图说明
44.通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本发明的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
45.图1示出了根据本发明一个实施例的智能座舱显示功能的安全校验系统的结构示意图;
46.图2示出了根据本发明一个实施例的智能座舱显示功能的安全校验方法的流程示意图;
47.图3示出了根据本发明一个具体实施例的智能座舱显示功能的安全校验方法的流程示意图;
48.图4示出了根据本发明一个具体实施例的智能座舱显示功能的安全校验方法中在预设范围内对id值进行循环累加的流程示意图。
具体实施方式
49.下面将参照附图更详细地描述本发明的示例性实施例。虽然附图中显示了本发明的示例性实施例,然而应当理解,可以以各种形式实现本发明而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本发明的范围完整的传达给本领域的技术人员。
50.为解决上述技术问题,本发明实施例提出一种智能座舱显示功能的安全校验系统。图1示出了根据本发明一个实施例的智能座舱显示功能的安全校验系统100的结构示意图。参见图1,该安全校验系统100至少可以包括:相连接的控制器200、显示控制单元300和显示器400。
51.控制器200配置成根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识,并将故障标志图像显示命令和标识一起发送至显示控制单元300,其中标识记录着当前发送至显示控制单元300的故障标志图像显示命令的发送指针。显示控制单元300配置成根据接收到的故障标志图像显示命令控制显示器400显示相应的故障标志图像,同时生成所显示的故障标志图像的实际校验值,并将标识和实际校验值一起发送至控制器200,以便控制器200利用接收到的标识查找对应的故障标志图像显示命令。控制器200还配置成根据接收到的标识判断实际校验值与故障标志图像显示命令预显示的故障标志图像的参考校验值是否相同,若否,则输出智能座舱显示功能故障的提示信息,以对显示器上显示的故障标志图像中的错误进行提示,避免了用户因根据误判的故障标志图像对相应出错的问题进行检修产生的不必要的维修成本。
52.在一些具体的实施例中,实际校验值是显示控制单元300根据显示器上显示的故障标志图像计算生成的图像校验值。例如,显示控制单元300对每一个帧故障标志图像进行crc校验,获得相应的crc校验值。参考校验值是控制器200本地预先存储的与故障标志图像显示命令欲显示的故障标志图像存在一一对应关系的图像校验值。例如,控制器200预先根
据每一种故障标志图像显示命令欲显示的故障标志图像进行crc校验,计算生成相应的crc校验值,并将计算生成的相应的crc校验值和该种故障标志图像显示命令以对应关系存储在本地。在这种情况下,当控制器200接收到发送回来的标识和实际校验值时,可以先根据标识在本地查找到与该标识对应的故障标志图像显示命令,再根据对应的故障标志图像显示命令获取对应的参考校验值,最后判断实际校验值和参考校验值是否相同,从而完成对显示的故障标志图像的正确性的校验。
53.在一些具体的实施例中,本发明的安全校验系统100中的控制器200可以为微控制单元(micro controller unit,mcu),显示控制单元300可以为系统级芯片(system on chip,soc),微控制单元mcu与系统级芯片soc之间通过串行外设接口(serial peripheral interface,spi)连接,按照spi协议进行通信。在安全校验过程中,微控制单元mcu将生成的故障标志图像显示命令和对应的标识一起按照spi协议通过spi接口发送至系统级芯片soc,系统级芯片soc将标识和生成的实际校验值一起按照spi协议通过spi接口发送回微控制单元mcu。例如,微控制单元mcu将生成的故障标志图像显示命令和对应的标识按照spi协议封包并周期性地发送到系统级芯片soc,系统级芯片soc先解包获得故障标志图像显示命令和对应的标识,再根据接收到的故障标志图像显示命令控制显示器400显示相应的故障标志图像,同时生成所显示的故障标志图像的实际校验值,并将标识和生成的实际校验值按照spi协议封包周期性地发送回微控制单元mcu。
54.在一些具体的实施例中,控制器200还配置成在生成故障标志图像显示命令和对应的标识之后,将生成的故障标志图像显示命令和对应的标识按spi协议以预定的数据帧格式打包,并将打包好的故障标志图像显示命令和对应的标识以数据包的形式周期性地逐个发送给显示控制单元300。进一步地,显示控制单元300还配置成在接收到控制器200发送的故障标志图像显示命令和对应的标识的数据包之后,解包获得故障标志图像显示命令和对应的标识,再根据故障标志图像显示命令指示显示的故障标志图像生成实际校验值之后,将标识和生成的实际校验值按spi协议以预定的数据帧格式打包,并将打包好的标识和实际校验值以数据包的形式逐个发送给控制器200。
55.在一些实施例中,如图1所示,本发明的安全校验系统100中的控制器200还与整车总线500连接。整车电子电气架构设计下各电子控制单元会实时生成对应的故障标志信号,并通过整车总线500发送到控制器200。本发明的安全校验系统100中的控制器200还配置成在开机之后,实时接收整车总线500发送的故障标志信号,并根据接收到的故障标志信号实时生成故障标志图像显示命令。例如,当车辆内的制动防抱死系统(antilock brake system,abs)存在影响系统正常工作的故障时,生成一个abs警示灯点亮信号,控制器200配置成根据接收到的abs警示灯点亮信号,计算生成一个指示将abs警示灯点亮的abs警示灯点亮命令pa abs=on,当车辆内的电动助力转向系统(electric power steering,eps)存在故障时,生成一个eps警示灯点亮信号,控制器200配置成根据接收到的eps警示灯点亮信号,计算生成一个指示将eps警示灯点亮的eps警示灯点亮命令pa eps=on。
56.在一些实施例中,本发明的安全校验系统100中的标识包括指示故障标志图像显示命令的故障类型的故障标志类型信息和id值。仍以车辆内的制动防抱死系统为例,控制器200配置成当生成一个故障类型为制动防抱死系统故障的故障标志图像显示命令时,生成一个对应的标识为abs id,其中标识中的abs即为该标识中的故障标志类型信息。本领域
技术人员应该理解,故障标志信号的故障类型和根据该故障标志信号生成的故障标志图像显示命令的故障类型是相同的,在本具体实施例中,标识中的故障标志类型信息指示故障标志图像显示命令的故障类型;在其他具体实施例中,标识中的故障标志类型信息也可以直接根据故障标志信号中的故障类型确定,本发明对此不作限定,只要能够实现不同故障类型的故障标志图像显示命令对应的标识之间相互独立即可。
57.在该实施例中,每一种故障类型的标识中的id值各自在预设范围内进行循环累加,以针对每一种故障类型的故障标志图像显示命令有序地生成对应的标识。需要说明的是,预设范围是指本发明的安全校验系统100根据在一个循环周期内id值的累加次数上限预先设置的序列范围,在预设范围内是指生成的各id值始终不超过该序列范围的上限,也不低于该序列范围的下限。在一个具体实施例中,标识的id值是spi payload数据段的非包头数据,长度为2byte,那么预设范围可以是0
×
00~0
×
ff,此时,每一种故障类型的标识中的id值各自在0
×
00~0
×
ff内进行循环累加。例如,针对故障类型为制动防抱死系统故障的故障标志图像显示命令生成的标识abs id即在0
×
00~0
×
ff内进行循环累加,针对故障类型为电动助力转向系统故障的故障标志图像显示命令生成的标识eps id也在0
×
00~0
×
ff内进行循环累加,实现了针对每一种故障类型的故障标志图像显示命令均可以独立且有序地生成对应的标识。
58.在一些实施例中,本发明的控制器200还配置成在根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识之后,查找本地是否已存储有与新生成的标识相同的标识。若有,则将新生成的标识与所对应的故障标志图像显示命令以覆盖已存储的相同的标识及其对应的故障标志图像显示命令的方式存储至本地。若无,则直接存储新生成的标识与所对应的故障标志图像显示命令至本地,以保证在控制器200的工作时长内,控制器200本地针对同一标识至多存储一组该标识和所对应的故障标志图像显示命令。也就是说,在控制器200接收到显示控制单元300发送回来的一个标识和实际校验值数据包时,控制器200根据该标识只能在本地查找到一个与该标识相同的标识,对应地,也只能查找到一个与该相同的标识对应的故障标志图像显示命令,从而利用故障标志图像显示命令与参考校验值之间的对应关系,只能获取到一个准确的参考校验值,也就实现了将正确的参考校验值与实际校验值进行比较,避免了误判的发生。
59.另外,本发明的控制器200还可以配置成采用静态存储器ram来存储数据。在控制器200根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识之后,直接将新生成的故障标志图像显示命令和标识存储至静态存储器ram,若静态存储器ram内之前存储有与新生成的标识相同的标识,则该相同的标识与所对应的故障标志图像显示命令直接从静态存储器ram内消失,从而保证在控制器200接收到显示控制单元300发送回来的一个标识和实际校验值数据包时,控制器200根据该标识只能在静态存储器ram内查找到一个与该标识对应的故障标志图像显示命令。
60.在该实施例中,本发明的控制器200还配置成在在生成故障标志图像显示命令之后、生成与故障标志图像显示命令对应的标识之前,先确定故障标志图像显示命令的故障类型作为目标故障类型,再判断故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令是否相同。在此基础上,控制器200还进一步配置成若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令相同,则读取目标故障类型的前一个标识
作为与故障标志图像显示命令对应的标识,前一个标识指目标故障类型的前一个故障标志图像显示命令对应的标识;若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令不相同,则读取前一个标识,判断前一个标识的id值是否达到预设范围的上限,若达到,则将所生成的故障标志图像显示命令对应的标识中的id值设为预设范围的下限,若未达到,则将前一个标识的id值加上预设的步长以得到故障标志图像显示命令对应的标识中的id值。
61.本发明的安全校验系统100通过将不同故障类型的故障标志图像显示命令对应的标识之间进行相互独立地累加计数,以及使同种故障类型的故障标志图像显示命令对应的标识在同种故障类型的故障标志图像显示命令发生变化时在预设范围内进行循环累加,在整车出现了多种故障的情况下也有效地保证了标识和故障标志图像之间的一一对应的关系,以对显示有多种故障类型的故障标志图像时的安全校验过程进行辅助,从而进一步提高了安全校验的准确性。
62.在一些实施例中,本发明的控制器200中预先以对应关系存储有故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值,并且控制器200还配置成查找本地存储的与接收到的标识相匹配的标识,从本地获取与相匹配的标识关联存储的故障标志图像显示命令,根据关联存储的故障标志图像显示命令获取对应的参考校验值,判断实际校验值和参考校验值是否相同。本发明通过预先建立故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值之间的对应关系,再建立该故障标志图像显示命令和标识之间的对应关系,实现了在控制器200接收到一起发出的实际校验值和标识时,可以根据该标识找到准确参考校验值,从而与实际校验值进行比较,进一步保证了安全校验的准确性。
63.基于同一发明构思,本发明还提供了一种智能座舱显示功能的安全校验方法。图2示出了根据本发明一个实施例的智能座舱显示功能的安全校验方法的流程示意图。参见图2,该安全校验方法至少包括以下步骤s202至步骤s208。
64.步骤s202,控制器根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识,并将故障标志图像显示命令和标识一起发送至显示控制单元。需要说明的是,其中标识记录着当前发送至显示控制单元300的故障标志图像显示命令的发送指针。
65.步骤s204,显示控制单元根据故障标志图像显示命令控制显示器显示相应的故障标志图像,生成所显示的故障标志图像的实际校验值,并将标识和实际校验值发送至控制器。需要说明的是,显示控制单元并未对标识进行处理,而是直接将标识和生成的实际校验值一起发送回控制器的目的是为了令控制器200先利用接收到的标识来查找对应的故障标志图像显示命令,再进一步查找到对应的参考校验值,从而完成对显示的故障标志图像的校验。
66.步骤s206,控制器根据接收到的标识判断实际校验值与故障标志图像显示命令欲显示的故障标志图像的参考校验值是否相同。若实际校验值与故障标志图像显示命令欲显示的故障标志图像的参考校验值不同,则执行步骤s208。
67.步骤s208,输出智能座舱显示功能故障的提示信息。
68.具体地,步骤s204中的实际校验值是显示控制单元根据显示器上显示的故障标志
图像计算生成的图像校验值。例如,显示控制单元对每一个帧故障标志图像进行crc校验,获得相应的crc校验值。步骤s206中的参考校验值是控制器本地预先存储的与故障标志图像显示命令欲显示的故障标志图像存在一一对应关系的图像校验值。例如,控制器预先根据每一种故障标志图像显示命令欲显示的故障标志图像进行crc校验,计算生成相应的crc校验值,并将计算生成的相应的crc校验值和该种故障标志图像显示命令以对应关系存储在本地。在这种情况下,当控制器接收到发送回来的标识和实际校验值时,可以先根据标识在本地查找到与该标识对应的故障标志图像显示命令,再根据对应的故障标志图像显示命令获取对应的参考校验值,最后判断实际校验值和参考校验值是否相同,从而完成对显示的故障标志图像的正确性的校验。
69.使用本发明的智能座舱显示功能的安全校验方法,通过在根据故障标志信号生成故障标志图像显示命令时,生成与故障标志图像显示命令对应的标识,建立了标识和故障标志图像显示命令的对应关系,再通过将故障标志图像显示命令和对应的标识一起发送至显示控制单元,使显示控制单元根据该故障标志图像显示命令控制显示器显示相应的故障标志图像,同时生成所显示的故障标志图像的实际校验值,并将该标识和该实际校验值一起发送回控制器,并使控制器先根据该标识可以获取对应的故障标志图像显示命令欲显示的故障标志图像的参考校验值,再通过判断实际校验值与参考校验值是否相同,若不同,则输出智能座舱显示功能故障的提示信息,保证了驾驶安全性。本发明的方案利用了标识与故障标志图像显示命令之间的对应关系以及该故障标志图像显示命令与参考校验值之间的关系,得以准确地在控制器接收到实际校验值和标识时,先根据标识准确地获取到对应的参考校验值,再对所显示的故障标志图像的正确性进行安全校验,保证了只输出正确的显示功能故障信息。驾驶员获取到正确的显示功能故障信息,避免了因误判带来的安全隐患和不必要的维修成本,从而在提高了驾驶安全性的同时避免了不必要的维修成本。
70.在一些实施例中,步骤s202中的控制器根据将故障标志图像显示命令和标识一起发送至显示控制单元的步骤可以执行为:将故障标志图像显示命令和对应的标识按spi协议以预定的数据帧格式打包,并将打包好的故障标志图像显示命令和对应的标识以数据包的形式周期性地发送至显示控制单元。进一步地,步骤s204可以执行为显示控制单元在接收到控制器200发送的故障标志图像显示命令和对应的标识的数据包之后,解包获得故障标志图像显示命令和对应的标识,根据故障标志图像显示命令控制显示器显示相应的故障标志图像,生成所显示的故障标志图像的实际校验值,并将标识和生成的实际校验值按spi协议以预定的数据帧格式打包,并将打包好的标识和实际校验值以数据包的形式逐个发送给控制器200。
71.在一些实施例中,在步骤s202之前,本安全校验方法还可以包括:整车总线实时发送故障标志信号至控制器。其中,故障标志信号可以分为多种故障类型的故障标志信号,例如,abs警示灯信号和eps警示灯信号等。同时,每种故障类型的故障标志信号还可以分为多种不同显示状态的故障标志信号。例如,当车辆内的制动防抱死系统abs存在影响系统正常工作的故障时,会生成一个abs警示灯点亮信号;当车辆内的制动防抱死系统abs故障消除时,则会生成一个abs警示灯关闭信号,当车辆内的电动助力转向系统eps存在故障时,则会生成一个eps警示灯点亮信号。类似地,整车内的各电子控制单元均会根据故障类型和显示状态的不同分别产生相关的故障标志信号,并发送到控制器,由控制器对这些故障标志信
号进行实时接收。
72.在一些实施例中,本发明的安全校验方法中的标识包括指示故障标志图像显示命令的故障类型的故障标志类型信息和id值。在一些具体的实施例中,例如,当控制器接收到车辆内的制动防抱死系统通过整车总线发送的abs警示灯点亮信号时,上述步骤s202可以具体执行为:控制器根据abs警示灯点亮信号生成abs警示灯点亮命令和与abs警示灯点亮命令对应的标识abs id,并将abs警示灯点亮命令和标识abs id一起发送至显示控制单元。其中,标识abs id中的abs即为指示故障标志图像显示命令的故障类型为制动防抱死系统故障的故障标志类型信息。本领域技术人员应该理解,故障标志信号的故障类型和根据该故障标志信号生成的故障标志图像显示命令的故障类型是相同的,在该实施例中,标识中的故障标志类型信息指示故障标志图像显示命令的故障类型;在其他具体实施例中,标识中的故障标志类型信息也可以直接根据故障标志信号中的故障类型确定,本发明对此不作限定,只要能够实现不同故障类型的故障标志图像显示命令对应的标识之间相互独立即可。
73.在该实施例中,每一种故障类型的标识中的id值各自在预设范围内进行循环累加,以针对每一种故障类型的故障标志图像显示命令有序地生成对应的标识。需要说明的是,预设范围是指本发明的安全校验系统100根据id值的累加次数上限预先设置的序列范围,在预设范围内是指生成的各id值始终不超过该序列范围的上限,也不低于该序列范围的下限。在一个具体实施例中,标识的id值是spi payload数据段的非包头数据,长度为2byte,那么预设范围可以是0
×
00~0
×
ff,此时,每一种故障类型的标识中的id值各自在0
×
00~0
×
ff内进行循环累加。例如,针对故障类型为制动防抱死系统故障的故障标志图像显示命令生成的标识abs id即在0
×
00~0
×
ff内进行循环累加,针对故障类型为电动助力转向系统故障的故障标志图像显示命令生成的标识eps id也在0
×
00~0
×
ff内进行循环累加,实现了针对每一种故障类型的故障标志图像显示命令均可以有序地生成对应的标识。
74.使用上述安全校验方法,利用多种故障类型的标识,使不同故障类型的故障标志图像显示命令对应的标识之间进行相互独立地累加计数,实现了不同故障类型的故障标志图像显示命令对应的标识相互独立不能共享。并且每一种故障类型的标识中的id值各自在预设范围内进行循环累加,实现了针对每一种故障类型的故障标志图像显示命令有序地生成标识,在整车出现了多种故障的情况下也有效地保证了标识和故障标志图像之间的一一对应的关系,以对显示有多种故障类型的故障标志图像时的安全校验过程进行辅助,从而进一步提高了安全校验的准确性。
75.在本发明的一个可选实施方式中,在步骤s202之后,本发明的安全校验方法还包括:查找本地是否已存储有与新生成的标识相同的标识,若有,则将新生成的标识与所对应的故障标志图像显示命令以覆盖已存储的相同的标识及其对应的故障标志图像显示命令的方式存储至本地,若无,则直接存储新生成的标识与所对应的故障标志图像显示命令至本地,以保证在控制器的工作时长内,控制器本地针对同一标识至多存储一组该标识和所对应的故障标志图像显示命令。也就是说,在控制器接收到显示控制单元发送回来的一个标识和实际校验值数据包时,控制器根据该标识只能在本地查找到一个与该标识相同的标识,并只能找到一个与该相同的标识对应的故障标志图像显示命令,从而利用故障标志图
像显示命令与参考校验值之间的对应关系,只能获取到一个准确的参考校验值,也就实现了将正确的参考校验值与实际校验值进行比较,避免了误判的发生。
76.在本发明的另一个可选实施方式中,本发明的安全校验方法中的控制器还可以利用静态存储器ram来存储数据。在控制器根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识之后,直接将新生成的故障标志图像显示命令和标识存储至静态存储器ram,若静态存储器ram内之前存储有与新生成的标识相同的标识,则该相同的标识与所对应的故障标志图像显示命令直接从静态存储器ram内消失,从而保证在步骤s206中,控制器根据该标识只能在静态存储器ram内查找到一个与该标识对应的故障标志图像显示命令,也就保证了安全校验的准确性。
77.在前述两种可选实施方式中的任一种实施方式的基础上,控制器本地在针对同一标识至多存储有一组该标识和所对应的故障标志图像显示命令的同时,可同时存有多组处于对应关系的标识和故障标志图像显示命令。
78.在一些具体的实施例中,在控制器生成故障标志图像显示命令的步骤之后、生成与故障标志图像显示命令对应的标识的步骤之前,本发明的安全校验方法还包括:确定故障标志图像显示命令的故障类型作为目标故障类型,判断故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令是否相同。其中,目标故障类型的前一个故障标志图像显示命令指当控制器本地存储有目标故障类型的故障标志图像显示命令时,读取到的在本地存储的所有目标故障类型的故障标志图像显示命令中最新存储的故障标志图像显示命令。
79.在该实施例中,控制器生成与故障标志图像显示命令对应的标识的步骤可以包括:若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令相同,则读取目标故障类型的前一个标识作为与故障标志图像显示命令对应的标识,前一个标识指目标故障类型的前一个故障标志图像显示命令对应的标识,若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令不相同,则控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识。也就是说,不同故障类型的故障标志图像显示命令对应的标识之间进行相互独立地累加计数,并且针对同一种故障类型的故障标志图像显示命令生成的标识,只有在故障标志图像显示命令发生变化时,才在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识,实现了针对前后连续生成的多个相同的故障标志图像显示命令,可以不生成新的id值,减小了计算成本。
80.进一步的,该实施例中的控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识的步骤可以包括:读取前一个标识,判断前一个标识的id值是否达到预设范围的上限,若达到,则将所生成的故障标志图像显示命令对应的标识中的id值设为预设范围的下限,若未达到,则将前一个标识的id值加上预设的步长以得到故障标志图像显示命令对应的标识中的id值,实现了针对变化的目标故障类型的故障标志图像显示命令有序地生成对应的标识,在减小计算成本的同时,方便了后续工作过程中对此功能的调试测试以及后期bug的调查。
81.下面以针对故障类型为制动防抱死系统故障的故障标志图像显示命令生成的标识abs id在0
×
00~0
×
ff内对id值进行循环累加的具体过程为例,对id值的循环累加方式
进行详说明。
82.控制器生成第一个pa abs=on,对应生成abs 0
×
00;控制器生成第二个pa abs=on,读取abs 0
×
00作为与第二个pa abs=on对应的标识;控制器生成第三个pa abs=on,读取abs 0
×
00作为与第三个pa abs=on对应的标识;控制器生成第一个pa abs=off,对0
×
00加一以得到第一个pa abs=off对应的标识中的id值,即对应生成abs 0
×
01;控制器生成第二个pa abs=off,读取abs 0
×
01作为与第二个pa abs=off对应的标识;控制器生成第四个pa abs=on,对0
×
01加一以得到第四个pa abs=on对应的标识中的id值,对应生成abs 0
×
02
……
,依此规律完成循环累加,直至当前一个标识的id值达到0
×
ff时,将所生成的故障标志图像显示命令对应的标识中的id值设为0
×
00,以进入下一个循环。其中,预设的步长是1,pa abs=on指abs警示灯点亮命令,pa abs=off指abs警示灯关闭命令。
83.使用上述安全校验方法,通过将每一种故障类型的故障标志图像显示命令对应的标识在该种故障类型的故障标志图像显示命令发生变化时在预设范围内进行循环累加,在整车出现了多种故障的情况下也有效地保证了标识和故障标志图像之间的一一对应的关系,以对显示有多种故障类型的故障标志图像时的安全校验过程进行辅助,从而进一步提高了安全校验的准确性。
84.在一些实施例中,本发明的控制器中预先以对应关系存储有故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值。并且步骤s206可以执行为:控制器查找本地存储的与接收到的标识相匹配的标识,从本地获取与相匹配的标识关联存储的故障标志图像显示命令,根据关联存储的故障标志图像显示命令获取对应的参考校验值,判断实际校验值和参考校验值是否相同。
85.使用上述安全校验方法,通过预先建立故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值之间的对应关系,再建立该故障标志图像显示命令和标识之间的对应关系,实现了在控制器接收到一起发出的实际校验值和标识时,可以根据该标识找到准确参考校验值,从而与实际校验值进行比较,进一步保证了安全校验的准确性。
86.以上介绍了本发明实施例的智能座舱显示功能的安全校验方法的各步骤的多种实现方式,下面通过一个具体实施例以示例性的方式对本发明的智能座舱显示功能的安全校验方法的实现过程进行具体介绍。
87.图3示出了根据本发明一个具体实施例的智能座舱显示功能的安全校验方法的流程示意图。下面结合图3对本具体实施例的流程步骤进行具体说明。
88.步骤s302,整车总线实时发送故障标志信号至控制器。故障标志信号可以分为多种故障类型的故障标志信号,例如,abs警示灯信号和eps警示灯信号等。同时,每种故障类型的故障标志信号还可以分为多种不同显示状态的故障标志信号,例如,abs警示灯信号包括abs警示灯点亮信号和abs警示灯关闭信号等。
89.步骤s304,控制器根据故障标志信号生成故障标志图像显示命令和与故障标志图像显示命令对应的标识。例如,控制器根据接收到的abs警示灯点亮信号计算生成一个指示将abs警示灯点亮的abs警示灯点亮命令pa abs=on,并生成与abs警示灯点亮命令pa abs=on对应的标识abs id。
90.步骤s306,控制器查找本地是否已存储有与新生成的标识相同的标识,若本地已
存储有与新生成的标识相同的标识,则进入步骤s308,若本地无存储与新生成的标识相同的标识,则进入步骤s310。
91.步骤s308,控制器将新生成的标识与所对应的故障标志图像显示命令以覆盖已存储的相同的标识及其对应的故障标志图像显示命令的方式存储至本地,进入步骤s312。
92.步骤s310,控制器直接存储新生成的标识与所对应的故障标志图像显示命令至本地,进入步骤s312。经过上述步骤s306~s310,保证了在控制器针对任一标识,至多在本地存储一个该标识和所对应的故障标志图像显示命令。
93.步骤s312,控制器将故障标志图像显示命令和标识一起发送至显示控制单元。仍以控制器生成pa abs=on和与pa abs=on对应的abs id为例,在执行本步骤时,控制器将生成的pa abs=on和abs id一起按照spi协议通过spi接口发送至显示控制单元。
94.步骤s314,显示控制单元根据故障标志图像显示命令控制显示器显示相应的故障标志图像。
95.步骤s316,显示控制单元生成所显示的故障标志图像的实际校验值。
96.步骤s318,显示控制单元将标识和实际校验值发送至控制器。例如,系统级芯片soc将标识和生成的实际校验值一起按照spi协议通过spi接口发送回微控制单元mcu。
97.步骤s320,控制器查找本地存储的与接收到的标识相匹配的标识,从本地获取与相匹配的标识关联存储的故障标志图像显示命令。经过步骤s306~~s310,在此步骤中,控制器根据接收到的标识只能在本地查找到一个与该标识相匹配的标识,根据相匹配的标识也只能查找到一个对应的故障标志图像显示命令,保证了安全校验的准确性。
98.步骤s322,根据关联存储的故障标志图像显示命令获取对应的参考校验值。需要说明的是,在本方案中,控制器中预先以对应关系存储有故障标志图像显示命令和故障标志图像显示命令欲显示的故障标志图像的参考校验值。因此,根据关联存储的故障标志图像显示命令可以在本地准确地查找到对应的参考校验值。
99.步骤s324,判断实际校验值和参考校验值是否相同,若实际校验值和参考校验值不同,则进入步骤s326。
100.步骤s326,向用户发出第一提示信息,本次流程结束。
101.当然,在智能座舱工作过程中,整车总线将实时发送故障标志信号至控制器,控制器也实时接收整车总线发送的故障标志信号,并继续执行上述步骤s304~s330,以实时对智能座舱显示功能进行安全校验,实时保证了驾驶安全性。
102.在步骤s304中,对于控制器第一次根据每一故障类型的故障标志信号生成该故障类型的故障标志图像显示命令时,可直接将所生成的故障标志图像显示命令对应的标识中的id值设为预设范围的下限。而对于非首次根据每一故障类型的故障标志信号生成该故障类型的故障标志图像显示命令之后,本发明的安全校验方法还包括如下步骤:确定故障标志图像显示命令的故障类型作为目标故障类型,判断故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令是否相同。在此基础上,步骤s304中的控制器生成与故障标志图像显示命令对应的标识的步骤可以执行为:若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令相同,则读取目标故障类型的前一个标识作为与故障标志图像显示命令对应的标识,前一个标识指目标故障类型的前一个故障标志图像显示命令对应的标识;若故障标志图像显示命令与目标故障类型的前一个故障标志图像显示命令
不相同,则控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识。
103.图4示出了根据本发明一个具体实施例的智能座舱显示功能的安全校验方法中在预设范围内对id值进行循环累加的流程示意图。下面结合图4对本具体实施例中的控制器在前一个标识的基础上以在预设范围内对id值进行循环累加的方式生成与故障标志图像显示命令对应的标识的步骤进行具体说明。
104.步骤s1,控制器读取前一个标识,判断前一个标识的id值是否达到预设范围的上限,若达到,则进入步骤s2,若未达到,则进入步骤s3。需要说明的是,前一个标识指目标故障类型的前一个故障标志图像显示命令对应的标识。
105.步骤s2,将所生成的故障标志图像显示命令对应的标识中的id值设为预设范围的下限。
106.步骤s3,将前一个标识的id值加上预设的步长以得到故障标志图像显示命令对应的标识中的id值。
107.使用上述方法,通过在根据故障标志信号生成故障标志图像显示命令时,生成与故障标志图像显示命令对应的标识,建立了标识和故障标志图像显示命令的对应关系,再通过将故障标志图像显示命令和对应的标识一起发送至显示控制单元,使显示控制单元根据该故障标志图像显示命令控制显示器显示相应的故障标志图像,同时生成所显示的故障标志图像的实际校验值,并将该标识和该实际校验值一起发送回控制器,并使控制器先根据该标识可以获取对应的故障标志图像显示命令欲显示的故障标志图像的参考校验值,再通过判断实际校验值与参考校验值是否相同,若不同,则输出智能座舱显示功能故障的提示信息,保证了驾驶安全性。本发明的方案利用了标识与故障标志图像显示命令之间的对应关系以及该故障标志图像显示命令与参考校验值之间的关系,得以准确地在控制器接收到实际校验值和标识时,先根据标识准确地获取到对应的参考校验值,再对所显示的故障标志图像的正确性进行安全校验,保证了只输出正确的显示功能故障信息。驾驶员获取到正确的显示功能故障信息,避免了因误判带来的安全隐患和不必要的维修成本,从而在提高了驾驶安全性的同时避免了不必要的维修成本。
108.进一步地,本发明的安全校验方法利用多种故障类型的标识,使不同故障类型的故障标志图像显示命令对应的标识之间进行相互独立地累加计数,实现了不同故障类型的故障标志图像显示命令对应的标识相互独立不能共享。并且每一种故障类型的标识中的id值各自在预设范围内进行循环累加,实现了针对每一种故障类型的故障标志图像显示命令有序地生成标识,在整车出现了多种故障的情况下也有效地保证了标识和故障标志图像之间的一一对应的关系,以对显示有多种故障类型的故障标志图像时的安全校验过程进行辅助,从而进一步提高了安全校验的准确性。
109.至此,本领域技术人员应认识到,虽然本文已详尽示出和描述了本发明的多个示例性实施例,但是,在不脱离本发明精神和范围的情况下,仍可根据本发明公开的内容直接确定或推导出符合本发明原理的许多其他变型或修改。因此,本发明的范围应被理解和认定为覆盖了所有这些其他变型或修改。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1