对报警显示进行处理的方法与流程

文档序号:11426885阅读:666来源:国知局
对报警显示进行处理的方法与流程

本发明涉及车内电子系统的设计,特别涉及中控及仪表联动时对报警显示进行处理的方法。



背景技术:

随着汽车电子技术的发展,很多车内的电子装置也越来越趋向于协同配合。其中,中控汽车娱乐系统与汽车仪表的联动就是近年比较热门的一种方式。伴随着大尺寸液晶屏在汽车仪表上的应用,通过在汽车娱乐系统与汽车仪表间设置专门的通信协议(例如lvds,low-voltagedifferentialsignaling)及相关通信接口,可以在汽车娱乐系统与汽车仪表间实现例如导航、音乐等显示内容的共享。

显示内容的共享可以给用户带来更好的驾乘体验,但汽车作为一种交通工具,其本身更需要满足安全性的要求。汽车仪表传统上作为一个重要的车载安全部件需要承担提供报警显示的功能,因而其必须保证报警信息的正确性。因此,如何在实现显示内容共享功能时,也能满足汽车安全性的要求,就成为了业界设计时必须关注的重点。



技术实现要素:

本发明解决的问题是当汽车娱乐系统及汽车仪表间显示内容共享时,如何在不增加额外硬件的前提下,仍能保证报警在向用户显示时是正确的。

为了解决上述问题,本发明提供一种对报警显示进行处理的方法,其用于汽车娱乐系统及汽车仪表的联动场景,所述汽车娱乐系统及汽车仪表间具有传输显示数据的数据通道,所述汽车仪表具有显示屏、多个实现相应功能的处理模块及内存,所述汽车仪表还包括:与所述显示屏连接的第一数据接口、与所述内存连接的第二数据接口,所述方法包括:对第一数据接口和第二数据接口进行相同的配置,以使得第一数据接口与第二数据接口在获得相同的输入数据后,也输出相同的数据,以及,

当对应汽车某一异常工况的报警信息产生后,图像渲染模块对报警信息进行图像渲染;

渲染后的报警信息通过图像合成处理模块与当前用于联动场景的其他图像数据进行合成,并由图像合成处理模块将合成图像传输至第一数据接口及第二数据接口;

第二数据接口将所获得的合成图像传输至内存中;

监控模块以渲染后的报警信息为基准,对所述内存中的合成图像的报警信息进行正确性检测。

与现有技术相比,上述方案具有以下优点:通过配置使得第一数据接口与第二数据接口在获得相同的输入数据后也输出相同的数据,这样就能够将一路作为正常数据输出通道的同时也能对另一路进行正确性检测。并且,利用第二数据接口已经存在的、与内存间的数据通道,通过硬件控制将合成图像通过该数据通道传输至内存中进行正确性检测。并且,将合成图像在汽车仪表显示的先决条件设置为仅在通过检测后执行。从而,保证了汽车仪表显示的合成图像中的报警信息的正确性。从而,能够满足汽车安全性的要求。在提供用户良好驾乘体验的同时,也保证了行车安全。并且,由于合成图像传输至内存并不需要进行硬件改动或增加额外的硬件,也很好地节约了硬件成本。

附图说明

图1是本发明的一种实施例中涉及报警显示处理的处理逻辑关系示意图;

图2是本发明的一种实施例中报警显示处理的过程示意图。

具体实施方式

在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解本发明。但是,对于所属技术领域内的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是权利要求的要素或限定,除非在权利要求中明确提出。

如背景技术中提及的,汽车作为一种交通工具,需要满足一定的安全性要求。这也意味着汽车中各个部件在设计时也应将此考虑在内,以使得各个部件在运行时能够符合汽车安全性规范。目前业界在进行汽车部件设计时通常会考虑的一项汽车安全性规范为iso26262,即汽车安全完整性等级(asil,automotivesafetyintegrationlevel)。该安全性规范由低到高分为a、b、c、d四个等级,等级越高,设计时应满足的安全性要求也越严格。而以asila的要求,当汽车发生某一异常工况时,应保证相应的报警信息能够正确地显示给用户看。这也意味着,报警信息在显示给用户(特别是在汽车仪表端)看之前需要进行正确性检测。这一设计要求对现有的汽车仪表来说并没有问题,但当汽车娱乐系统和汽车仪表联动时就成为了一项新的挑战。例如,目前业界用于所提及联动的解决方案中,有些并未预留专门用于正确性检测的数据通道。而若再增加专门用于正确性检测的数据通道,势必也会增加硬件成本。

基于此,本发明的发明人提出了针对此类型解决方案无需硬件改动又能提供正确性检测的优化方案。根据本发明的一种实施方式,其提供一种利用现有汽车娱乐系统硬件架构对报警显示进行处理的方法,其用于汽车娱乐系统及汽车仪表的联动场景,所述汽车娱乐系统及汽车仪表间具有传输显示数据的数据通道,所述汽车仪表具有显示屏、多个实现相应功能的处理模块及内存,所述汽车仪表还包括:与所述显示屏连接的第一数据接口、与所述内存连接的第二数据接口,所述方法包括:对第一数据接口和第二数据接口进行相同的配置,以使得第一数据接口与第二数据接口在获得相同的输入数据后,也输出相同的数据,以及:

当对应汽车某一异常工况的报警信息产生后,图像渲染模块对报警信息进行图像渲染;

渲染后的报警信息通过图像合成处理模块与当前用于联动场景的其他图像数据进行合成,并由图像合成处理模块将合成图像传输至第一数据接口及第二数据接口;

第二数据接口将所获得的合成图像传输至内存中;

监控模块以渲染后的报警信息为基准,对所述内存中的合成图像的报警信息进行正确性检测。

上述方法利用了目前硬件中已经存在的、第二数据接口至内存间的硬件数据通道,将其定义成用于正确性检测的回传路径。如此,当图像合成后,就能通过这个回传路径进行正确性检测。而报警信息正确性的确保也使得这种设计能够至少满足asila的要求。

以下将在上面说明的基础上对上述实现过程作进一步举例说明。图1给出了与上述处理方法相关的处理逻辑的关系示意图。可以理解的是,为实现完整的汽车仪表或汽车娱乐系统的功能,必然会包括更多的处理逻辑。但因此处仅是为了说明本发明对报警显示的处理,因而其他与本发明不相关的处理逻辑并未在图1中示意出。

在汽车仪表运行前,会先对第一数据接口和第二数据接口进行相同的配置,以使得第一数据接口与第二数据接口在获得相同的输入数据后,也输出相同的数据。结合图1和图2所示,当汽车某一部件产生异常工况时会产生报警,该报警信息会被放到车辆总线(例如can)上。汽车仪表通过其与can网络的连接而获得该报警信息。在获得报警信息后,报警信息的处理逻辑先对报警信息进行处理以将原始报警信息处理成可供显示的基本内容数据,并将之传输至图像渲染模块。图像渲染模块,可以通过软件的渲染引擎对内容数据按显示的需求进行处理。

渲染处理完成后,crc校验模块会先对渲染后的图像数据进行一次crc校验,以检测软件渲染处理的正确性。当然,也可通过按位的数据比对来进行正确性检测。通过该crc校验后,渲染引擎会将渲染后的报警信息传输至缓存中暂存。该渲染后的报警信息将作为后续正确性检测的基准被调用。而若没有通过crc校验,将对报警信息重新进行图像渲染或通知车身控制器(bcm,bodycontrolmodule)仪表报警信息显示错误。后续,车身控制器可以通过其他方式对这个错误进行报警,例如声音报警。

缓存中的渲染后的报警信息也将被调用以进行图像合成处理。具体地,将渲染后的报警信息与当前用于联动的其他图像数据合成,以提供包含报警信息的图像。当前用于联动的其他图像数据如图1中虚线箭头示意的,可以是来自于汽车娱乐系统通过例如内存共享协议传输的图像数据(例如导航、音乐的相关图像数据等),也可以是来自于汽车仪表内部,还可以是来自于其他汽车部件。上述提及的现有技术中有待改善的解决方案中,若图像合成过程中产生错误(例如合成后的图像中包含的报警信息不全),也没有任何处理逻辑能够发现。而本发明能够提供对合成图像的正确性检测。在图像合成处理完成后,合成图像会被分别发送至第一数据接口及第二数据接口。例如,合成图像会按帧传输至第一数据接口及第二数据接口。基于上述有关配置的说明可知,同样的合成图像在被第一数据接口及第二数据接口输出后也是相同的。这样就保证了对第二数据接口输出的合成图像进行的正确性检测等同于对第一数据接口输出的合成图像的正确性检测。

通过上述对第一数据接口及第二数据接口的预先的软件配置,第二数据接口会将合成图像传输至内存中。。此处的正确性检测可以采用如图示例的按位数据比对的方式,也可以采用crc校验方式。在实际应用时可以结合实际的资源及需求限制来确定。当合成图像一帧帧传输至第二数据接口后,第二数据接口也将合成图像一帧帧传输至内存。监控模块就会对每一帧合成图像进行正确性检测。具体地,第二数据接口传输一帧数据至内存后产生中断信号。该中断信号可以触发监控模块的正确性检测。正确性检测被触发后,监控模块以渲染后的报警信息为基准对合成图像进行按位数据比对。若未通过正确性检测,重新进行图像合成,直至合成图像通过crc校验或通知bcm报警信息显示错误。后续,车身控制器可以通过其他方式对这个错误进行报警,例如声音报警。而当报警信息消失后,则停止对合成图像的正确性检测。

虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1