System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及指示灯显示,具体涉及指示灯显示方法、装置、计算机设备及存储介质。
技术介绍
1、车载指示灯具有提醒驾驶者车辆各功能的开关情况以及车辆的状况的作用。车载指示灯通常分为日常指示灯、警示指示灯和故障指示灯。在现有车载类指示灯显示技术中,显示屏同一个位置只显示一个指示灯。由于受限显示屏尺寸和硬件成本,很多车载仪表类显示屏无法显示功能丰富的多个指示灯,造成产品设计不得不在多个指示灯之间做取舍。
技术实现思路
1、有鉴于此,本专利技术提供了一种指示灯显示方法、装置、计算机设备及存储介质,以解决现有车载仪表类显示屏无法显示功能丰富的多个指示灯的问题。
2、第一方面,本专利技术提供了一种指示灯显示方法,所述方法包括:
3、按照预设时间间隔轮询每个指示灯位置对应的指示灯排队队列,其中,所述指示灯位置包括日常指示灯位置,警示指示灯位置和故障指示灯位置,所述指示灯排队队列基于指示灯信号源输入的待显示指示灯信息生成;
4、基于所述预设时间间隔更新所述指示灯排队队列中当前显示的指示灯的剩余显示时长;
5、在所述当前显示的指示灯的剩余显示时长小于等于0的情况下,将当前显示的指示灯隐藏并转移至对应的指示灯排队队列的尾部,显示所述指示灯排队队列中的下一个指示灯。
6、本实施例提供的指示灯显示方法,通过轮询的方式实现了功能丰富的多个指示灯的显示。
7、在一种可选的实施方式中,通过以下步骤生成所述指示灯排队队列:
8、接
9、基于所述待显示指示灯名称与预设映射表,确定待显示指示灯对应的指示灯位置,其中,所述预设映射表记录有指示灯名称、指示灯位置以及所述指示灯名称与所述指示灯位置的映射关系;
10、确定所述待显示指示灯对应的指示灯位置所对应的指示灯排队队列,基于所述待显示指示灯的显示要求判断所述待显示指示灯是否需要显示;
11、在所述待显示指示灯需要显示的情况下,判断所述待显示指示灯是否存在于所述指示灯排队队列中;
12、在所述待显示指示灯不在所述指示灯排队队列中的情况下,判断所述指示灯排队队列是否为空;
13、在所述指示灯排队队列为空的情况下,基于所述待显示指示灯的显示要求将所述待显示指示灯添加至所述指示灯排队队列。
14、本实施例根据指示灯特性将所有指示灯分类,固定同类型指示灯的显示位置,避免了同一指示灯乱跳的情况。
15、在一种可选的实施方式中,在所述待显示指示灯存在于所述指示灯排队队列中的情况下,基于所述待显示指示灯的显示要求更新所述指示灯排队队列中的所述待显示指示灯的信息。
16、本实施例根据指示灯特性将所有指示灯分类,固定同类型指示灯的显示位置,避免了同一指示灯乱跳的情况。
17、在一种可选的实施方式中,在所述指示灯排队队列不为空的情况下,判断所述待显示指示灯是否为长显指示灯;
18、在所述待显示指示灯为长显指示灯的情况下,将所述待显示指示灯插入所述指示灯排队队列的第二个位置;
19、在所述待显示指示灯为非长显指示灯的情况下,将所述待显示指示灯插入所述指示灯排队队列的尾部。
20、本实施例提供的指示灯的显示优先级和显示时长等策略,可以充分满足实际用户需求和国标要求,轮询显示过程中,实现了待显示指示灯排队队列指示灯按照剩余显示时长的优先级显示。
21、在一种可选的实施方式中,在所述待显示指示灯不需要显示的情况下,判断所述待显示指示灯是否存在于所述指示灯排队队列中;
22、在所述待显示指示灯存在于所述指示灯排队队列中的情况下,判断所述待显示指示灯是否正在显示;
23、若所述待显示指示灯正在显示,则隐藏所述待显示指示灯,并删除所述指示灯排队队列中的所述待显示指示灯。
24、本实施例提供的指示灯显示方法,通过轮询的方式实现了功能丰富的多个指示灯的显示。
25、在一种可选的实施方式中,所述方法还包括:
26、在所述待显示指示灯需要显示,且所述待显示指示灯正在显示的情况下,基于所述待显示指示灯的显示要求对所述待显示指示灯进行显示更新。
27、本实施例提供的指示灯显示方法,通过轮询的方式实现了功能丰富的多个指示灯的显示。
28、在一种可选的实施方式中,所述方法还包括:
29、若删除的所述指示灯排队队列中的所述待显示指示灯为正在显示的指示灯的情况下,在删除所述指示灯排队队列中的所述待显示指示灯之后,判断所述指示灯排队队列是否为空;
30、若所述指示灯排队队列不为空,则显示所述指示灯排队队列中的下一个待显示指示灯。
31、本实施例提供的指示灯显示方法,通过轮询的方式实现了功能丰富的多个指示灯的显示。
32、第二方面,本专利技术提供了一种指示灯显示装置,所述装置包括:
33、指示灯轮询模块,用于按照预设时间间隔轮询每个指示灯位置对应的指示灯排队队列,其中,所述指示灯位置包括日常指示灯位置,警示指示灯位置和故障指示灯位置,所述指示灯排队队列基于指示灯信号源输入的待显示指示灯信息生成;
34、剩余显示时长更新模块,用于基于所述预设时间间隔更新所述指示灯排队队列中当前显示的指示灯的剩余显示时长;
35、指示灯显示模块,用于在所述当前显示的指示灯的剩余显示时长小于等于0的情况下,将当前显示的指示灯隐藏并转移至对应的指示灯排队队列的尾部,显示所述指示灯排队队列中的下一个指示灯。
36、第三方面,本专利技术提供了一种计算机设备,包括:存储器和处理器,存储器和处理器之间互相通信连接,存储器中存储有计算机指令,处理器通过执行计算机指令,从而执行上述第一方面或其对应的任一实施方式的指示灯显示方法。
37、第四方面,本专利技术提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机指令,计算机指令用于使计算机执行上述第一方面或其对应的任一实施方式的指示灯显示方法。
本文档来自技高网...【技术保护点】
1.一种指示灯显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过以下步骤生成所述指示灯排队队列:
3.根据权利要求2所述的方法,其特征在于,在所述待显示指示灯存在于所述指示灯排队队列中的情况下,基于所述待显示指示灯的显示要求更新所述指示灯排队队列中的所述待显示指示灯的信息。
4.根据权利要求2所述的方法,其特征在于,在所述指示灯排队队列不为空的情况下,判断所述待显示指示灯是否为长显指示灯;
5.根据权利要求2所述的方法,其特征在于,在所述待显示指示灯不需要显示的情况下,判断所述待显示指示灯是否存在于所述指示灯排队队列中;
6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
7.根据权利要求5所述的方法,其特征在于,所述方法还包括:
8.一种指示灯显示装置,其特征在于,所述装置包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机指令,所述计算机指令用于使计算机执
...【技术特征摘要】
1.一种指示灯显示方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,通过以下步骤生成所述指示灯排队队列:
3.根据权利要求2所述的方法,其特征在于,在所述待显示指示灯存在于所述指示灯排队队列中的情况下,基于所述待显示指示灯的显示要求更新所述指示灯排队队列中的所述待显示指示灯的信息。
4.根据权利要求2所述的方法,其特征在于,在所述指示灯排队队列不为空的情况下,判断所述待显示指示灯是否为长显指示灯;
5.根据权利要求2所述的方法,其特征在于,在...
【专利技术属性】
技术研发人员:陈艳军,
申请(专利权)人:镁佳武汉科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。