基于场景的汽车仪表信息显示方法
技术领域
本发明涉及汽车仪表技术的应用及开发,特别涉及基于场景的汽车仪表信息显示方法。
背景技术
当前,随着汽车产业的不断发展,很多新的技术和设备被应用在汽车上,以提高汽车安全、舒适、可操控等性能。汽车仪表作为驾驶信息重要的显示部件,在传统的机械件和发光二极管(LED)组合显示的基础上,逐渐引入段码屏、点阵屏及彩色TFT屏作为驾驶信息的显示终端。此外,一些高端的汽车摒弃传统的机械件,采用全尺寸液晶屏显示驾驶信息。引入全尺寸液晶屏作为驾驶信息的显示终端,驾驶员获取驾驶信息更加直观、人机交互更加友好、显示内容更加丰富,因而将成为汽车仪表的重要发展趋势。
在实际驾驶过程中,场景灵活多变,车辆状态也随之动态多变。故在仪表开发设计过程中,根据不同的场景显示恰当且友好的界面就成为了汽车仪表软件开发的重点之一。
发明内容
本发明解决的问题是提供一种基于场景的汽车仪表信息显示方法,以高效地将驾驶信息提供给用户。
为了解决上述问题,本发明提供一种基于场景的汽车仪表信息显示方法,包括:
汽车仪表在上电后,将所获得的各类信息依安全相关度进行优先级排序;
汽车仪表逐项显示排序后的各类信息;
汽车仪表在上述排序后的各类信息显示完毕后,从中选取被动安全相关的报警信息进行循环显示。
与现有技术相比,上述方案具有以下优点:通过依相关度进行排序且依序显示,汽车仪表可以确保其所收到的每条信息都可以被用户获取,而将与被动安全相关的报警信息循环显示,可以确保这些报警信息能够被用户及时获取。如此不遗漏地提供各类信息且有针对性地反复提醒用户报警信息,不仅使得汽车仪表能够高效地将驾驶信息提供给用户,还能够辅助提高用户行车的安全性。
附图说明
图1是本发明汽车仪表信息显示方法的一种实施方式流程图;
图2是本发明汽车仪表显示方法所应用的一种汽车仪表示意图;
图3是本发明汽车仪表信息显示方法的一种实施例的信息显示实现示意图。
具体实施方式
在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解本发明。但是,对于所属技术领域内的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是权利要求的要素或限定,除非在权利要求中明确提出。
参照图1所示,本发明提供的汽车仪表显示方法包括:
步骤s100,汽车仪表在上电后,将所获得的各类信息依安全相关度进行优先级排序;
步骤s200,汽车仪表逐项显示排序后的各类信息;
步骤s300,汽车仪表在上述排序后的各类信息显示完毕后,从中选取被动安全相关的报警信息进行循环显示。
如普遍所知的,汽车仪表连接于车载总线,例如CAN(但本发明并不限于此,还可以是其他车载总线类型),而CAN与汽车的各个子***,例如引擎控制、刹车控制、胎压监测、车身控制等相连,因而通过CAN,汽车仪表可以获取上述各个子***放在CAN上的信息。这些信息有些已经过各个子***的内部诊断而成为针对异常车况的信息,有些则是基于汽车的功能设计,在这些子***中的部分功能开启时而由这些子***放在CAN上的信息,另有些则是需要汽车仪表作进一步计算处理而呈现给用户作为常规性告知内容的行车电脑信息。各类不同的信息由于其与安全的相关度的不同,在用户不同的用车场景下所能起到的提醒作用就各有不同。本发明上述方法对各类信息定义优先级,其目的即是可以保证多种不同类型信息友好地在汽车仪表上正常运转,以提供良好的人机体验。
继续上述提及的,对于被动安全相关的报警,由于其是在驾驶周期内对影响驾驶安全的信息提醒,从驾驶安全的角度而言,希望报警信息能够一直存在,直到驾驶员主动消除该报警的触发条件为止,因此本发明上述方法通过循环显示被动安全相关的报警信息以使得用户能足够重视此类信息,进而用户能够及时消除汽车驾驶过程中的隐患。
以下通过一些具体的应用实例对本发明的上述方法进一步详细说明。
参照图2所示,以将本发明应用于具有彩色TFT屏的汽车仪表为例,汽车仪表所能显示的各类信息都将通过该彩色TFT屏呈现给用户。通常,汽车仪表的显示由其内部的微处理器(以下简称MCU)来控制。对于上述提及的各类信息,可在配置文件中这些信息分别设置与安全相关的不同优先级,并通过微处理器读取配置文件来使得汽车仪表获知其所获得的各类信息与安全相关的优先级。例如,可在配置文件中将例如胎压报警、碰撞报警、刹车液位低报警等信息设置为被动安全相关的报警信息,将例如倒车雷达报警、自适应巡航报警、车道偏离报警等信息设置为主动提示性的报警信息,将例如平均油耗、可行驶里程、瞬时油耗,小计里程等行车电脑信息设置为常显信息。上述两类报警信息的优先级均高于常显信息。
参照图3所示,在上述汽车仪表上电以后,根据上电相关的预先配置,MCU通过CAN自动轮训检测是否有被动安全相关的报警信息或主动提示性的报警信息对应的信号被触发。若信号被触发,则MCU会收集触发信号对应的被动安全相关的报警信息或主动提示性的报警信息。通过这样的方式,MCU将能收集到所有需在汽车仪表中显示的被动安全相关的报警信息及主动提示性的报警信息。在其中一种具体实现方式中,当MCU检测到触发信号值为真时,设置相应的标志位。当自动轮训完成后,MCU会收集所有设置了该相应标志位的信息。当然,对于汽车仪表收集被动安全相关及主动提示性的报警信息的方法,完全可以采用目前汽车仪表设计中常用的其他方式,此处仅为使说明更清楚而作示例。
在收集到所有需显示的报警信息及提示信息后,MCU将这些信息会同常显信息,依上述配置文件中的优先级设置进行排序,形成用于上电后汽车仪表显示的初始队列(图3中被动安全相关的报警信息简称为“被动报警信息”,主动提示性的报警信息简称为“主动报警信息”)。并且,MCU还将根据预先配置的最小显示时间,对初始队列中每一项信息的显示时间进行设置。例如,具体地说,将被动安全相关的报警信息和主动提示性的报警信息的显示时间设置成最小显示时间,将常显信息的显示时间设置成始终显示。
通过分析可知,若无初始队列及最小显示时间的设置,当低优先级的信息(例如常显信息)刚显示而用户还未及时获取时,就会被高优先级的信息(例如报警信息)抢占,造成屏闪的情况,影响用户体验。而本发明通过设置初始队列及最小显示时间,使得各类信息可以按优先级来逐项显示且使得用户至少可以在上述最小显示时间内获取所显示的信息,不仅可以有效解决屏闪的问题,还能提高用户体验度。
形成上述初始队列后,汽车仪表将按初始队列中各类信息的排序逐项显示,例如先显示各类报警信息,再显示各类常显信息。当然,对处于同等优先级的信息,例如各类报警信息,也可以预先依据各类报警信息对应的报警事件进行显示优先级的划分。则,当按初始队列显示时,也将遵照此优先级的设置依序进行显示。
在初始队列中的各类信息均显示完毕后,MCU继续依上述配置文件中的优先级设置收集所有的被动安全相关的报警信息,形成用于汽车仪表循环显示的循环队列。循环队列中各项被动安全相关的报警信息的显时间可以被设置成上述的最小显示时间,以保证用户能在此期间及时获取该报警信息。在形成循环队列时,也可如上段所提及的,依据不同的报警事件进行显示优先级的划分,以最终形成循环队列的排序。即,将最希望被用户第一时间获取的报警信息放在循环队列的最前面。
在本发明的一具体应用实例中,在开始循环显示后,所有非报警信息都将被废弃,除非所有报警信息对应的报警事件均被解除。
而在循环显示过程中,若被动安全相关的报警信息对应的信号被触发时,MCU将收集该信息并打断当前正在循环显示的报警信息,而改为显示该新收集的报警信息。当该新收集的报警信息显示完毕(达到预设的最小显示时间)后,MCU将继续之前被打断的循环显示。并且,该新收集的报警信息还可被添加到循环队列的末尾或依据其所对应的报警事件的优先级被添加到循环队列的相应位置处,以形成更新后的循环队列。当MCU继续循环显示时,将依据更新后的循环队列进行。而在循环显示过程中,若主动提示性的报警信息对应的信号被触发时,MCU将收集该信息并基于当前显示的被动安全相关的报警信息的显示时间确定是否立即打断循环队列的显示。即,在当前显示的被动安全相关的报警信息的显示时间达到预设的最小时间前暂不打断,直至达到预设的最小时间后才打断循环队列显示,显示一次该新收集的主动提示性的报警信息。在该新收集的主动提示性的报警信息显示完毕(达到预设的最小显示时间)后,再继续显示循环队列中的下一条被动安全相关的报警信息。当新收集的多条信息包含被动安全相关的报警信息和主动提示性的报警信息时,这些新收集的信息可以依收集时间的先后并按被动安全相关/主动提示性类型的不同而相应显示,或者也可依安全相关度的优先级进行依序显示。例如,假设新收集的主动提示性的报警信息早于新收集的被动安全相关的报警信息,可以基于如上显示时间的判断显示新收集的主动提示性的报警信息后,再显示新收集的被动安全相关的报警信息,或者也可以先显示新收集的被动安全相关的报警信息后,再基于如上显示时间的判断显示新收集的主动提示性的报警信息。
可选地,当新收集的主动提示性的报警信息对应的一些功能开启后为与安全相关的应用场景(例如倒车、自动泊车等)时,该新收集的主动提示性的报警信息也可以直接打断当前正在循环显示的报警信息,并在显示完毕后,以常显的方式显示功能开启后的用户界面,直至该应用场景完成后,再继续显示打断前的循环队列。
此外,在循环显示过程中,当某一报警信息所对应的报警事件被解除后,MCU将该条报警信息从循环队列中去除。即,汽车仪表将取消该条报警信息的循环显示。
为进一步说明本发明汽车仪表信息显示方法,以下例举一些实际的应用场景以使本发明更易理解。
场景一:当用户上车后启动车辆,汽车仪表在上电后依上述各步骤操作,假设当前无任何被动安全相关的报警信息或主动提示性的报警信息对应的信号被触发,则所有的行车电脑信息将形成初始队列进行显示,且保持常显状态。接下来,当用户上路后开启了自适应巡航功能后,自适应巡航功能开启的主动提示性的报警信息对应的信号被触发,则汽车仪表将显示一次自适应巡航功能开启的报警信息。在自适应巡航功能开启的报警信息显示完毕后,在无其他信号被触发的情况下,汽车仪表继续以常显的方式显示初始队列中的行车电脑信息。
场景二:当用户在高速公路上行驶时,汽车的胎压监测模块发现左后轮在快速漏气,则胎压报警信息对应的信号被触发,汽车仪表将先显示一次胎压报警信息,且随后在左后轮仍在快速漏气的情况下,将不再显示行车电脑信息而循环显示胎压报警信息,以提醒用户知晓这一安全隐患。而当用户停车换胎后解除了左后轮漏气的问题后,汽车仪表在重新启动后,将仍依上述各步骤操作。假设此时用户未系安全带,则安全带未系的报警信息对应的信号被触发,汽车仪表将优先显示安全带未系的报警信息,直至用户系上安全带解除了这个报警事件后,才停止显示报警信息并再继续显示行车电脑信息。
场景三:当用户在高速公路上行驶时其未系安全带,则汽车仪表类似于上述场景二将显示安全带未系的报警信息。假定用户此时又开启了自适应巡航功能。自适应巡航功能开启的主动提示性的报警信息对应的信号被触发,则汽车仪表会判断安全带未系的报警信息的显示时间是否已达到预设的最小显示时间。若显示时间未达到最小显示时间,汽车仪表会继续显示安全带未系的报警信息,直至达到预设的最小显示时间后,自适应巡航开启的主动提示性的报警信息将打断当前正在显示的安全带未系的报警信息,先显示一次自适应巡航开启的提示信息。在自适应巡航开启的主动提示性的报警信息显示完毕(达到预设的最小显示时间)后,汽车仪表将继续显示安全带未系的报警信息。
场景四:当用户驶入停车场时,汽车仪表以常显的方式显示行车电脑信息。待用户在车位前停车等待同行乘客下车后,同行乘客下车时未将车门关紧,则车门未关的报警信息对应的信号被触发。随后,依上述对报警信息处理的说明,车门未关的报警信息将循环显示直至车门被关紧为止(车门未关的报警事件被解除)。但若用户此时挂档至倒车档准备开始倒车入车位时,倒车雷达开启的主动提示性的报警信息对应的信号被触发,由于倒车的应用场景与安全相关,倒车雷达开启的主动提示性的报警信息将打断循环显示的车门未关的报警信息,先显示一次倒车雷达开启的主动提示性的报警信息。在倒车雷达开启的主动提示性的报警信息显示完毕(达到预设的最小显示时间)后,汽车仪表将显示倒车界面且倒车界面将持续显示直至倒车完成。待用户倒车完成后挂档至停车档时,倒车雷达关闭的主动提示性的报警信息对应的信号被触发,倒车成功的主动提示性的报警信息也将显示一次。在倒车成功的主动提示性的报警信息显示完毕(达到预设的最小显示时间)后,汽车仪表在继续此前循环显示的车门未关的报警信息,直至用户将车门关紧为止。
虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。