发明内容
本发明解决的问题是提供一种仪表显示方法,以使得仪表显示画面能够快速切换且能及时将信息提供给用户,提高行车安全性。
为了解决上述问题,本发明提供的仪表显示方法,包括:
对于仪表当前获得的信息,确定其是否为符合状态转移条件的信息;
在仪表获得的信息为符合状态转移条件的信息后,仪表的当前状态切换至对应状态转移条件的新状态,仪表基于新状态进行相应显示。
与现有技术相比,上述方案具有以下优点:所述仪表显示方法引入了状态机的概念,将仪表根据所获得的不同信息而相应显示的界面各自与不同的状态关联起来;一旦发现所获得的信息符合状态转移条件,就进行状态切换,并按照关联关系使得仪表能够进行相应显示。由于状态切换的速度远高于以往仪表显示界面直接刷新的速度,从而状态关联的仪表显示界面也能相应地快速转换。基于此,用户将能够及时地从仪表处获取重要的信息,使得行车的安全性也获得了提高。
具体实施方式
在下面的描述中,阐述了许多具体细节以便使所属技术领域的技术人员更全面地了解本发明。但是,对于所属技术领域内的技术人员明显的是,本发明的实现可不具有这些具体细节中的一些。此外,应当理解的是,本发明并不限于所介绍的特定实施例。相反,可以考虑用下面的特征和要素的任意组合来实施本发明,而无论它们是否涉及不同的实施例。因此,下面的方面、特征、实施例和优点仅作说明之用而不应被看作是权利要求的要素或限定,除非在权利要求中明确提出。
图2示出了本发明仪表显示方法的一种实施例中各状态切换的示意图。以下结合图2对本发明仪表显示方法的实现过程进行详细说明。
参照图2所示,假定当前可供仪表显示的显示界面(可以为静止画面、文字、动画等多种显示形式)I1、I2及I3已被分别关联到三种不同的状态:状态A、状态B及状态C。切换至这三种状态的状态转移条件分别为:条件X触发、条件Y触发及条件Z触发。即,当条件X触发后,仪表的当前状态切换为状态A,其中包括了从其他两种状态切换至状态A以及维持状态A两种情况;当条件Y触发后,仪表的当前状态切换为状态B,其中包括了从其他两种状态切换至状态B以及维持状态B两种情况;当条件Z触发后,仪表的当前状态切换为状态C,其中包括了从其他两种状态切换至状态C以及维持状态C两种情况。
假定仪表的当前状态为状态A,则仪表基于关联关系向用户提供相应的显示界面I1。当仪表从汽车总线(CAN,Controller Area Network)上获得信息后,根据本发明仪表显示方法,首先对仪表所获得的信息进行判断,确定其是否为符合状态转移条件的信息。假设仪表所获得的信息与触发条件Y的信息相符,则仪表的当前状态从状态A切换为状态B,仪表基于关联关系向用户提供的显示界面也从I1转换为I2。从而,通过仪表状态的快速切换,完成了向用户提供的显示界面的快速转换。
而后续,当仪表再次从汽车总线上获得信息后,仍是首先对仪表所获得的信息进行判断。假设仪表所获得的信息仍然与触发条件Y的信息相符,由于仪表的当前状态已经为状态B,则仪表的状态继续维持B不变,其向用户提供的显示界面也不变。而若仪表获得的信息与触发条件Z的信息相符,则根据上述的状态转移条件,仪表的当前状态从状态B切换为状态C,仪表基于关联关系向用户提供的显示界面也从I2转换为I3。此后,仪表再从汽车总线上获得信息后的处理及相应显示以此类推并参照图2,此处就不再赘述了。
以下通过多个实际的仪表应用场景结合本发明仪表显示方法进行举例说明,以使得本发明仪表显示方法的技术效果更加清楚。
场景一:仪表的开机画面或关机画面
参照图3所示,目前大多数具有液晶屏的仪表在开/关机时,均只显示汽车生产商的标识作为开/关机画面(如图3上图)。若想通过自定义图片或动画的方式来展现个性化的开/关机画面,以现有技术很难实现。而根据本发明仪表显示方法,只需事先将自定义图片或动画等希望作为开/关机画面的元素与开/关机的某一或某些特定状态关联,并设置相应的状态转移条件,则即可在状态转移条件触发时,通过仪表展现个性化的开/关机画面。
以开机画面为例,可以预先将自定义的图片(风景画、人物照片、三维文字等均可)与仪表的开机状态关联。而切换至该开机状态的状态转移条件为仪表上电。则根据本发明仪表显示方法,在仪表上电时,仪表将不再如现有技术般先处于待命状态再接受指令来显示开机画面,而是直接将其当前状态切换至该开机状态。由于上述开机画面已经与开机状态关联,在开机状态下,仪表就会将上述预先自定义的图片作为开机画面向用户显示(图3下图)。
并且,基于本发明仪表显示方法,不仅是静止的画面,动态的画面同样可以类似的方式实现。继续参照图3所示,例如,可以预先选择希望作为开机画面的动画,并将用作开机画面的动画与仪表的开机状态关联。而切换至该开机状态的状态转移条件为仪表上电。则,在仪表上电时,仪表的当前状态首先切换至该开机状态,并触发动画的播放,从而向用户显示所述动画的开机画面。当仪表开机后需要转换至其他状态时,可通过例如以下任一种方式实现:1)设置转换至所述其他状态的状态转移条件为所述动画开始播放;或者2)设置转换至所述其他状态的状态转移条件为等待所述动画播放完毕的消息,该消息可以由负责动画播放的控制逻辑发出。
而对于关机画面,其实现方式与开机画面几乎相同,只是将关机画面与关机状态关联并同样设置好相应的状态转移条件。例如,将仪表断电设置为切换至关机状态的状态转移条件。上述对开机画面的说明可进行参照,此处不再赘述。
场景二:仪表开机接收到警报信息后的画面
如背景技术中提及的,目前仪表在上电后处于待命状态,在接受指令需要显示某一画面时,才进行显示,而当需要切换至另一画面时就需要等待一段时间。若假设仪表在上电后就从汽车总线处收到警报信息,则按现有技术的显示策略,会先显示开机画面(图4上图),然后在等待一段时间后再显示收到的警报信息(图4中图)。而若收到的警报信息为多条,还需再分别等待一段时间,才会再陆续显示后续的每一条警报信息。由于用户并不会在仪表上电后始终盯着仪表的液晶屏(这样也会影响行车安全),现有技术的这种显示方式将使得用户不能及时发现该警报信息,而这将会为用户后续的行车留下安全隐患。
而根据本发明仪表显示方法,只需预先将由开机画面和仪表上电时收到的警报信息构成的显示画面与仪表的开机警报状态关联,并且设置切换至该开机警报状态的状态转移条件为仪表上电且上电时仪表从汽车总线处收到警报信息。则根据本发明仪表显示方法,在仪表上电且从汽车总线处收到警报信息时,仪表将不再如前述的现有技术需经过两次画面转换且等待一段时间后才最终显示警报信息,而是直接将其当前状态切换至该开机警报状态。由于由开机画面和仪表上电时收到的警报信息构成的显示画面已经与仪表的开机警报状态关联,在开机警报状态下,仪表就会同时显示开机画面及收到的警报信息(图4下图)。从图4中可知,在仪表上电时,仪表从汽车总线处受到了两条警报信息,用户在此时就可根据仪表开机时看到的两条警报信息进行及时处理,以提高后续行车的安全性。需要说明的是,根据本发明仪表显示方式,对与开机画面同时显示的警报信息的数量并无限制,其直接对应于仪表上电时从汽车总线处收到的警报信息的数量(收到一条就显示一条,收到五条就显示五条)。
场景三:仪表在行车时接收到警报信息后的画面
如背景技术提及的,现有技术对于仪表显示警报信息的处理为在同一时间段能且只能显示一条警报信息的内容(图5上图)。当有多条警报信息(例如3条警报信息)时,只能在等待一段时间后,继续显示后续的警报信息。因此,现有技术无法实现多条警报信息的同时显示。而根据本发明仪表显示方法,只需预先将由多条同时显示的警报信息构成的显示画面与仪表的警报显示状态关联。而切换至该警报显示状态的状态转移条件为仪表已收到该多条警报信息。则根据本发明仪表显示方法,在仪表从汽车总线处收到所有3条警报信息时,仪表的当前状态切换至所述警报显示状态,仪表显示由3条警报信息构成的显示画面(图5下图)。从而,用户可以通过仪表的显示及时获得所有的警报信息,以进行及时的处理,提高后续行车的安全性。
此外,根据本发明仪表显示方法,不仅可实现上述多条警报信息的同时显示,还可实现多条警报信息的连续显示。具体地,只需预先设计好多条警报信息连续显示时的动画,并将该动画与仪表警报显示状态关联,而切换至该警报显示状态的状态转移条件为仪表已收到该多条警报信息。则,仍参照图5所示,在仪表收到所有3条警报信息时,仪表的当前状态切换至所述警报显示状态,仪表连续且顺序显示3条警报信息(警报1、警报2及警报3)。
虽然本发明已以较佳实施例披露如上,但本发明并非限定于此。任何本领域技术人员,在不脱离本发明的精神和范围内所作的各种更动与修改,均应纳入本发明的保护范围内,因此本发明的保护范围应当以权利要求所限定的范围为准。