发明内容
针对上述技术问题,本发明采用的技术方案为:
本发明实施例提供一种基于塔灯的设备故障识别***,所述***包括:通信连接的处理器和数据库,所述处理器与目标监测区域内的n个塔灯的控制器通信连接,任一塔灯的控制器与对应的被监测设备连接,任一塔灯的高度小于预设高度,且包括沿竖直方向设置的m个显示区域;所述数据库中存储有n个设备故障信息表、基础颜色信息表和基准颜色信息表,第i个设备故障信息表的第r行包括(Fr1,Fr2,…,Frs,…,Frf(r),f(r)),Frs为第i个被监测设备对应的第r个故障类型中的第s个故障状态,s的取值为1到f(r),f(r)为第i个被监测设备对应的第r个故障类型中的故障状态数量,r的取值为1到h(i),h(i)为第i个被监测设备对应的故障类型数量;所述基础颜色信息表包括(C1,C2,…,Cj,…,Cm),Cj为第j个基础颜色,j的取值为1到m,m>3;所述基准颜色信息表包括(CB1,CB2,…,CBu,…,CBz),CBu为第u个基准颜色,u的取值为1到z,z为基准颜色的数量,CBu∈(C1,C2,…,Cj,…,Cm);其中,f(1)≤f(2)≤…≤f(r)≤…≤f(h(i))≤z;h(i)≤w,w为设定数量。
所述处理器用于执行计算机程序,以实现如下步骤:
S100,基于所述基础颜色信息表和所述基准颜色信息表,将m个基础颜色分为z个颜色组;其中,第u个颜色组包括(CBu,CBRu1,CBRu2,…,CBRuv,…,CBRu(w-1)),CBRuv为与CBu关联的第v个关联颜色,v的取值为1到(w-1),CBRuv为m个基础颜色中除z个基准颜色之外的(m-z)个基础颜色中的一个基础颜色;Du1<Du2<…<Duv<…<Du(w-1)≤D0,Duv为CBu和CBRuv之间的距离,D0为预设颜色距离阈值,u的取值为1到z;z*w=m。
S200,基于z个颜色组生成每个塔灯的基准显示灯表,所述基准显示灯表包括沿垂直方向设置的z个显示区域组,每个显示区域组包括w个显示区域,z个显示区域组形成与所述塔灯的对应的m个显示区域,其中,所述基准显示灯表的第u个显示区域组用于显示CBu,CBRu1,CBRu2,…,CBRuv,…,CBRu(w-1)。
S300,基于第i个设备故障信息表和对应的基准显示灯表,生成第i个塔灯的颜色显示信息表,并发送给对应的控制器;所述第i个塔灯的颜色显示信息表的第r行包括(Fr,Gr),Fr为第i个被监测设备的第r个故障类型的故障状态信息,Fr=(Fr1,Fr2,…,Frs,…,Frf(r)),Gr为第i个塔灯中显示Fr的显示区域的位置信息,Gr=(Gr1,Gr2,…,Grs,…,Grf(r)),Grs为显示Frs的显示区域的位置。
第i个塔灯的控制器用于:响应于检测到第i个设备发生的故障类型,基于所述第i个塔灯的颜色信息表控制第i个塔灯在对应的显示区域显示对应的颜色。
本发明至少具有以下有益效果:
本发明实施例提供的基于塔灯的设备故障识别***,由于将显示颜色按照距离进行分组,然后基于颜色分组形成多个***组,每个***组用于***一个类型的故障类型,从而能够使得每种故障状态以不同颜色进行显示并能尽可能准确地知晓每种颜色所显示的状态,进而能够实时的对故障进行记录,提高故障检测效率。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
图1为本发明实施例提供的基于塔灯的设备故障识别***的结构示意图。图2为本发明实施例提供的基于塔灯的设备故障识别***执行计算机程序时实现的方法流程图。
本发明实施例提供一种基于塔灯的设备故障识别***,如图1所示,所述***可包括:通信连接的处理器1和数据库2,所述处理器1与目标监测区域内的n个塔灯3(图1中仅示出3个塔灯)的控制器通信连接。其中,任一塔灯的控制器与对应的被监测设备连接,任一塔灯的高度小于预设高度,包括沿竖直方向设置的m个显示区域,m>3。
在本发明实施例中,处理器可设置在控制中心。处理器和塔灯的控制器之间可通过4g、5g或者蓝牙等通讯方式进行通讯。
在本发明实施例中,被监测设备可为例如工厂中的机床、医院中的核磁共振装置。塔灯为具有m个显示区域的柱状灯,每个显示区域内设置有显示灯,用于显示对应的颜色。m可基于实际需要进行设置,在一个示意性实施例中,m可为256,即本发明实施例提供的塔灯能够显示256种颜色。塔灯的高度可基于实际需要进行设置,在一个示意性实施例中,预设高度可为15cm。在另一个示意性实施例中,预设高度可为30cm。
进一步地,在本发明实施例中,所述数据库中存储有n个设备故障信息表、基础颜色信息表和基准颜色信息表,第i个设备故障信息表的第r行包括(Fr1,Fr2,…,Frs,…,Frf(r),f(r)),Frs为第i个被监测设备对应的第r个故障类型中的第s个故障状态,s的取值为1到f(r),f(r)为第i个被监测设备对应的第r个故障类型中的故障状态数量,r的取值为1到h(i),h(i)为第i个被监测设备对应的故障类型数量。
在本发明实施例中,每个被监测设备的故障类型和对应的故障状态可基于历史数据分析得到。
进一步地,在本发明实施例中,所述基础颜色信息表可包括(C1,C2,…,Cj,…,Cm),Cj为第j个基础颜色,j的取值为1到m,即每个显示区域用于显示一种颜色。所述基准颜色信息表包括(CB1,CB2,…,CBu,…,CBz),CBu为第u个基准颜色,u的取值为1到z,z为基准颜色的数量,CBu∈(C1,C2,…,Cj,…,Cm)。
在本发明实施例中,基准颜色为人眼容易区分的颜色,例如为95%的人可辨别的22种颜色(包括:大红、红、桃红、玫瑰、品红、紫红、枣红、紫、嫩黄、黄、 深黄、军蓝、湖蓝、艳蓝、深蓝、艳绿、绿、黄棕、红棕、棕、深棕、橄榄、橄榄绿、草绿、灰、黑)或者22种颜色中的部分颜色。在本发明实施例中,在m=256时,z=16,即可从22种颜色选择16种颜色作为基准颜色。
在本发明实施例中,f(1)≤f(2)≤…≤f(r)≤…≤f(h(i))≤z,即每个被监测设备的每个故障类型的最大故障状态数量不超过z;h(i)≤w,w为设定数量。在一个示意性实施例中,z*w=m。
进一步地,在本发明实施例中,所述处理器用于执行计算机程序,以实现如图2所示的步骤:
S100,基于所述基础颜色信息表和所述基准颜色信息表,将m个颜色分为z个颜色组;其中,第u个颜色组包括(CBu,CBRu1,CBRu2,…,CBRuv,…,CBRu(w-1)),CBRuv为与CBu关联的第v个关联颜色,v的取值为1到(w-1),CBRuv为m个基础颜色中除z个基准颜色之外的(m-z)个基础颜色中的一个基础颜色,Du1<Du2<…<Duv<…<Du(w-1)≤D0,Duv为CBu和CBRuv之间的距离,D0为预设颜色距离阈值,u的取值为1到z。
本领域技术人员知晓,任何获取两种颜色之间的距离的方法均属于本发明的保护范围。在本发明实施例中,D0可根据实际需要进行设置,只要能够使得第u个颜色组中的颜色尽可能相近即可。
S200,基于z个颜色组生成每个塔灯的基准显示灯表,所述基准显示灯表包括沿垂直方向设置的z个显示区域组,每个显示区域组包括w个显示区域,z个显示区域组形成与所述塔灯对应的m个显示区域,其中,所述基准显示灯表的第u个显示区域组用于显示CBu,CBRu1,CBRu2,…,CBRuv,…,CBRu(w-1)。
进一步地,S200可具体包括:
S201,获取w个显示位置组,其中,第b个显示位置组包括(Pb,P(b+w),…,P(b+(z-1)*w));其中,Pb为m个显示区域中的第b个显示区域的位置,b的取值为1到w。
S202,如果f(1)+f(2)+…+f(r)+…+f(h(i))≤z,则设置第1个显示位置组用于显示Fh(i)1,Fh(i)2,…,Fh(i)s,…,Fh(i)f(h(i));否则,执行S203。
S203,设置第1个显示位置组用于显示Fh(i)1,Fh(i)2,…,Fh(i)s,…,Fh(i)f(h(i)),以及分别设置第w个显示位置组、第w-1个显示位置组、…、第(w-h(i)+2)个显示位置组对应的显示区域分别显示第i个设备故障信息表中的第(h(i)-1)行数据、第(h(i)-2)行数据、…、第2行数据对应的故障状态。
S200的技术效果在于,如果某个被监测设备的故障状态总数量不超过z,则可使用一个显示位置组显示所有故障状态,如果超过z,则将每种类型的故障用不同颜色组的颜色构成的显示位置组进行穿插显示,以便在存在多种故障状态时,采用不同颜色组的颜色显示时,由于不同颜色组的颜色相差大,使得能够通过肉眼识别出所显示的颜色,进而知晓被监测设备所发生的故障状态。
S300,基于第i个设备故障信息表和对应的基准显示灯表,生成第i个塔灯的颜色显示信息表,并发送给对应的控制器;所述第i个塔灯的颜色显示信息表的第r行包括(Fr,Gr),Fr为第i个被监测设备的第r个故障类型的故障状态信息,Fr=(Fr1,Fr2,…,Frs,…,Frf(r)),Gr为第i个塔灯中显示Fr的显示区域的位置信息,Gr=(Gr1,Gr2,…,Grs,…,Grf(r)),Grs为显示Frs的显示区域的位置,即在m个显示区域中的位置编号。
通过S200,能够知晓每个被监测设备的每个故障状态在对应塔灯上的显示区域的位置,即能够获取每个塔灯的颜色信息表。
进一步地,在本发明实施例中,第i个塔灯的控制器用于:响应于检测到第i个设备发生的故障类型,基于所述第i个塔灯的颜色信息表控制第i个塔灯在对应的显示区域显示对应的颜色。
对于每个塔灯的控制器,在检测到对应的被监测设备发生的故障类型时,基于对应的颜色显示表在对应的显示区域显示所发生的的故障类型的故障状态。
本发明实施例提供的基于塔灯的设备故障识别***,由于将m个显示颜色按照距离进行分组,然后基于颜色分组形成多个***组,每个***组用于***一个类型的故障类型,从而能够使得每种故障状态以不同颜色进行显示并能尽可能准确地知晓每种颜色所显示的状态,进而能够实时的对故障进行记录,提高故障检测效率。
进一步地,在本发明实施例中,第i个塔灯的控制器还用于:将第i个塔灯的显示信息发送给所述处理器。
进一步地,本发明实施例的***还包括显示器。显示器可设置在控制中心,与处理器通讯连接,可为现有的显示装置。
进一步地,在本发明实施例中,所述处理器还用于执行计算机程序,以实现如下步骤:
将接收到的显示信息在所述显示器上进行显示。
进一步地,在本发明实施例中,所述显示器上设置有n个显示界面,其中,第i个显示界面用于显示第i个塔灯的显示信息。具体地,第i个显示界面中设置有与所述第i个塔灯对应的3D模型,所述3D模型用于显示对应的显示信息。通过塔灯的3D模型进行显示,能够提高可视化显示效果。
进一步地,所述处理器还用于执行计算机程序,以实现如下步骤:
S400,获取第i个塔灯中的处于点亮状态的显示区域的数量Qi。
S500,如果Qi>Q,则进行预警提示。
在本发明实施例中,Q为预设数量阈值,可为自定义设置值。如果某个塔灯中处于点亮状态的显示区域大于Q,则说明该塔灯对应的被监测设备出现的故障较多,则需要进行预警提示。
在本发明一实施例中,所述预警提示包括控制对应的塔灯的3D模型进行闪烁。在另一个实施例中,还可以文字和/或语音的方式进行预警提示。
通过在显示器上显示塔灯的显示信息,能够进一步提高监测效果,能够防止由于现场监测不及时等导致的延时监测。
虽然已经通过示例对本发明的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本发明的范围。本领域的技术人员还应理解,可以对实施例进行多种修改而不脱离本发明的范围和精神。本发明公开的范围由所附权利要求来限定。