CN111083830B - Led灯组显示方法、装置、设备及存储介质 - Google Patents
Led灯组显示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN111083830B CN111083830B CN201911425121.XA CN201911425121A CN111083830B CN 111083830 B CN111083830 B CN 111083830B CN 201911425121 A CN201911425121 A CN 201911425121A CN 111083830 B CN111083830 B CN 111083830B
- Authority
- CN
- China
- Prior art keywords
- display
- display control
- running state
- module
- file identifier
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Control Of El Displays (AREA)
- Control Of Indicators Other Than Cathode Ray Tubes (AREA)
Abstract
本发明公开了一种LED灯组显示方法、装置、设备及存储介质,该方法包括以下步骤:管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。通过将设备的运行状态与显示控制数据解耦,提升灯效调整的效率,降低调整成本,并通过将灯效控制的管理和实现进程固化为标准模块,进一步提升灯效控制的效率。
Description
技术领域
本发明涉及LED领域,尤其涉及一种LED灯组显示方法、装置、设备及存储介质。
背景技术
RGB LED灯是以红绿蓝三原色混光交集成像的,能够显示以R、G、B为顶点的三角形色域,其色域比传统单色显示的色域更加宽阔。
但是,由于现有的RGB LED灯的行为和逻辑实现都是在代码层实现的,而且一个产品对应有一套代码,不同的设备状态也需要对应一套LED数据,各种LED数据必须是全局变量保存,导致占用内存极高;而且,每套代码可复用程度低,耦合性极高,不容易进行维护,若要对产品的RGB LED灯在特定状态下的显示行为进行更改,需要更改大量代码,开发维护成本较高,且效率低下。
发明内容
本发明的主要目的在于提供一种LED灯组显示方法、装置、设备及存储介质,旨在解决现有LED灯组的灯效控制逻辑耦合性高、不易维护的技术问题。
为实现上述目的,本发明提供一种LED灯组显示方法,所述LED灯组显示方法应用于LED灯组显示***,所述LED灯组显示***包括管理模块和实现模块,所述LED灯组显示方法包括以下步骤:
管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
可选地,所述管理模块确定当前设备的当前运行状态的步骤之前,还包括:
管理模块接收对所述配置文本进行配置的配置指令,所述配置指令中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块将所述各种运行状态和与所述各种运行状态对应的显示文件标识存储至存储器中。
可选地,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤之后,还包括:
若所述当前设备的运行状态发生变化,管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
实现模块接收所述与变化后的运行状态对应的显示文件标识,按照所述与变化后的运行状态对应的显示文件标识获取变化后的显示控制数据,根据所述变化后的显示控制数据对所述当前设备的LED灯组进行显示控制。
可选地,所述配置文本中还包括各种运行状态和与所述各种运行状态对应的显示等级,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤之后,还包括:
管理模块从所述配置文本中获取与所述当前运行状态对应的第一显示等级;
所述管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块的步骤之前,还包括:
管理模块从所述配置文本中获取与变化后的运行状态对应的第二显示等级;
若所述第二显示等级高于所述第一显示等级,则执行步骤:管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
若所述第二显示等级低于所述第一显示等级,实现模块则根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
可选地,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据的步骤包括:
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据,所述预设显示控制数据库中按照不同的显示文件标识对应存储有不同的显示控制数据。
可选地,所述管理模块确定当前设备的当前运行状态的步骤包括:
管理模块监测所述当前设备的控制消息;
管理模块根据所述控制消息确定当前设备的当前运行状态。
可选地,所述配置文本中还包括与所述各种运行状态对应的显示时长或循环显示次数,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤,还包括:
管理模块从所述配置文本中获取与所述运行状态对应的显示时长或循环显示次数,并将所述显示时长或循环显示次数发送给实现模块;
所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤,还包括:
实现模块接收所述显示时长或循环显示次数,根据所述显示控制数据、所述显示时长或循环显示次数对所述当前设备的LED灯组进行显示控制。
进一步地,为实现上述目的,本发明还提供一种LED灯组显示装置,所述LED灯组显示装置包括:
加载模块,用于加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
确定模块,确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识;
控制模块,用于按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
进一步地,为实现上述目的,本发明还提供一种LED灯组显示设备,所述LED灯组显示设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的LED灯组显示程序,所述LED灯组显示程序被所述处理器执行时实现如上述所述的LED灯组显示方法的步骤。
进一步地,为实现上述目的,本发明还提供一种存储介质,所述存储介质上存储有LED灯组显示程序,所述LED灯组显示程序被处理器执行时实现如上所述的LED灯组显示方法的步骤。
本发明通过管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。通过将设备的运行状态与显示控制数据解耦,通过显示文件标识作为关联二者的可活动桥梁,降低二者的关联性,在需要调整特定运行状态的灯效时,无需改变全局控制代码和逻辑,只需要改变该运行状态对应的显示文件标识即可,从而提升灯效调整的效率,降低调整成本,并将灯效控制的管理和实现进程固化为标准模块,进一步提升灯效控制的效率。从而解决了现有LED灯组的灯效控制逻辑耦合性高、不易维护的技术问题。
附图说明
图1为本发明LED灯组显示设备实施例方案涉及的设备硬件运行环境的结构示意图;
图2为本发明LED灯组显示方法第一实施例的流程示意图;
图3为本发明LED灯组显示装置较佳实施例的功能模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
需要说明的是,现有的RGB LED灯的行为和逻辑实现都是在代码层实现的,而且一个产品对应有一套代码,不同的设备状态也需要对应一套LED数据,各种LED数据必须是全局变量保存,导致占用内存极高;而且,每套代码可复用程度低,耦合性极高,不容易进行维护,若要对产品的RGB LED灯在特定状态下的显示行为进行更改,需要更改大量代码,开发维护成本较高,且效率低下。
基于上述缺陷,本发明提供一种LED灯组显示设备,参照图1,图1为本发明LED灯组显示设备实施例方案涉及的设备硬件运行环境的结构示意图。
如图1所示,该LED灯组显示设备可以包括:处理器1001,例如CPU,通信总线1002、待分析用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。待分析用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选待分析用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储设备。
本领域技术人员可以理解,图1中示出的LED灯组显示设备的硬件结构并不构成对LED灯组显示设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图1所示,作为一种存储介质的存储器1005中可以包括操作***、网络通信模块、待分析用户接口模块以及LED灯组显示程序。其中,操作***是管理和控制LED灯组显示设备与软件资源的程序,支持网络通信模块、待分析用户接口模块、LED灯组显示程序以及其他程序或软件的运行;网络通信模块用于管理和控制网络接口1004;待分析用户接口模块用于管理和控制待分析用户接口1003。
在图1所示的LED灯组显示设备硬件结构中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;待分析用户接口1003主要用于连接客户端,与客户端进行数据通信;处理器1001可以调用存储器1005中存储的LED灯组显示程序,并执行以下操作:
管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
进一步地,所述管理模块确定当前设备的当前运行状态的步骤之前,还包括:
管理模块接收对所述配置文本进行配置的配置指令,所述配置指令中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块将所述各种运行状态和与所述各种运行状态对应的显示文件标识存储至存储器中。
进一步地,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤之后,还包括:
若所述当前设备的运行状态发生变化,管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
实现模块接收所述与变化后的运行状态对应的显示文件标识,按照所述与变化后的运行状态对应的显示文件标识获取变化后的显示控制数据,根据所述变化后的显示控制数据对所述当前设备的LED灯组进行显示控制。
进一步地,所述配置文本中还包括各种运行状态和与所述各种运行状态对应的显示等级,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤之后,还包括:
管理模块从所述配置文本中获取与所述当前运行状态对应的第一显示等级;
所述管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块的步骤之前,还包括:
管理模块从所述配置文本中获取与变化后的运行状态对应的第二显示等级;
若所述第二显示等级高于所述第一显示等级,则执行步骤:管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
若所述第二显示等级低于所述第一显示等级,实现模块则根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
进一步地,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据的步骤包括:
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据,所述预设显示控制数据库中按照不同的显示文件标识对应存储有不同的显示控制数据。
进一步地,所述管理模块确定当前设备的当前运行状态的步骤包括:
管理模块监测所述当前设备的控制消息;
管理模块根据所述控制消息确定当前设备的当前运行状态。
进一步地,所述配置文本中还包括与所述各种运行状态对应的显示时长或循环显示次数,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤,还包括:
管理模块从所述配置文本中获取与所述运行状态对应的显示时长或循环显示次数,并将所述显示时长或循环显示次数发送给实现模块;
所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤,还包括:
实现模块接收所述显示时长或循环显示次数,根据所述显示控制数据、所述显示时长或循环显示次数对所述当前设备的LED灯组进行显示控制。
本发明LED灯组显示设备的具体实施方式与下述LED灯组显示方法各实施例基本相同,在此不再赘述。
本发明还提供一种LED灯组显示方法。
参照图2,图2为本发明LED灯组显示方法第一实施例的流程示意图。
本发明实施例提供了LED灯组显示方法的实施例,需要说明的是,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
在LED灯组显示方法的各个实施例中,执行主体可以是当前设备也可以是集成于LED灯组显示装置,为了便于描述,以LED灯组显示装置为执行主体进行阐述各个实施例。所述LED灯组显示方法应用于LED灯组显示***,所述LED灯组显示***包括管理模块和实现模块,所述LED灯组显示方法包括:
步骤S10,管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
现有的RGB LED灯的行为和逻辑实现都是在代码层实现的,而且一个产品对应有一套代码,不同的设备状态也需要对应一套LED数据,各种LED数据必须是全局变量保存,导致占用内存极高;而且,每套代码可复用程度低,耦合性极高,不容易进行维护,若要对产品的RGB LED灯在特定状态下的显示行为进行更改,需要更改大量代码,开发维护成本较高,且效率低下。
为解决现有LED灯组的灯效控制逻辑耦合性高、占用内存高、不易维护、调试效率低的技术问题,在本发明实施例中提出一种LED灯组显示方法,旨在通过将LED灯组的控制显示逻辑和状态管理,模块交互三部分解耦,以提升LED灯组的控制逻辑的开发效率,并降低维护成本。
在本实施例中,LED灯组显示方法应用于LED灯组显示***,所述LED灯组显示***包括管理模块和实现模块。在步骤S10之前,还包括:管理模块接收对所述配置文本进行配置的配置指令,所述配置指令中包括各种运行状态和与所述各种运行状态对应的显示文件标识;管理模块将所述各种运行状态和与所述各种运行状态对应的显示文件标识存储至存储器中。具体地,用户或者运维人员预先为各种运行状态设置了相对应的显示文件标识,而各种不同的显示文件标识所指向的是各种不同运行状态的显示控制数据,并将各种运行状态与其对应的显示文件标识对应存储在配置文本中,而配置文本又存储在当前设备的本地存储器中,或者存储在云端存储器中,本实施例不做具体限制。其中,显示文件标识包括但不限于文件路径、文件编号、文件特征等。
本实施例中,在需要对当前设备的LED灯组进行显示控制时,管理模块可以将配置文本由本地存储器或者云端存储器加载至当前设备的运行内存中,以提升根据运行状态确定对应的显示文件标识的效率。
步骤S20,管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;
本实施例中,当前设备指的是需要对该设备上的LED(Light-Emitting Diode,发光二极管)灯组进行显示控制的设备,LED灯组可以包括一个或者多个LED灯,每个LED灯均可改变颜色,LED灯组的RGB色值信息所表征的即是各个LED灯的颜色,而显示控制数据包括LED灯组的RGB(Red、Green、Blue,红、绿蓝)色值信息,或者还可以包括其他信息,具体根据实际需要进行设备,本实施例不做具体限制,LED灯组执行不同显示控制数据所呈现出来的是不同的灯效。
进一步地,所述显示控制数据还可以包括LED灯组中各个LED灯的亮度。
运行状态所表征的可以是设备当前的工作处理状态,运行状态可以包括但不限于软件、硬件状态,例如休眠、唤醒、等待、警告、阻塞、配网等。
在本实施例中,当前设备的当前运行状态可以是由管理模块对当前设备的接收或发送的各种控制消息和/或控制指令,进行分析确定的,也可以是由用户手动设置的,本实施例不做具体限制。
本实施例中,在获取到当前设备的当前运行状态后,管理模块即可根据其与显示文件标识的对应关系,获取与之对应的显示文件标识。
步骤S30,实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
在本实施例中,实现模块在获取到显示文件标识后,即可获取与该显示文件标识对应的显示控制数据,并根据该显示控制数据对当前设备的LED灯组进行显示控制,以使LED灯组对当前设备的运行状态进行相应的灯效显示。
进一步地,在步骤S10之前还包括,用户或者运维人员预先编写了大量的显示控制数据,当LED灯组执行不同显示控制数据时可以呈现不同的灯效,将不同的显示控制数据及对应的显示文件标识存储在当前设备的本地存储器中,或者存储在云端存储器中,本实施例不做具体限制。
进一步地,由于在实际应用中,对LED灯组的控制是通过二进制数据的方式进行控制的,因此,在获取到显示控制数据后,将显示控制数据中的RGB色值信息转换为二级制数据,进而根据所述二进制数据对LED灯组进行相应的显示控制。
进一步地,所述显示控制数据及对应的显示文件标识可以存储在预设显示控制数据库,则步骤S30包括,实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据。通过数据库存储显示控制数据及对应的显示文件标识,可以实现数据共享,让用户通过标准化接口使用数据库;而且同文件存储***相比,避免了用户各自建立应用文件,减少了大量重复数据,减少了数据冗余,维护了数据的一致性,实现了数据的集中式管理。
进一步地,若用户或者运维人员对于某些运行状态所对应的灯效不满意,需要对其对应的灯效进行调整时,只需要从预先编写好的显示控制数据中选择,并将选择的显示控制数据的显示文件标识与该运行状态对应存储即可,无需重新编写和编译代码,而是只需要改变该运行状态对应的显示文件标识即可,从而降低灯效调整的效率和成本。
本实施例通过管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。通过将设备的运行状态与显示控制数据解耦,通过显示文件标识作为关联二者的可活动桥梁,降低二者的关联性,在需要调整特定运行状态的灯效时,无需改变全局控制代码和逻辑,只需要改变该运行状态对应的显示文件标识即可,从而提升灯效调整的效率,降低调整成本,并将灯效控制的管理和实现进程固化为标准模块,进一步提升灯效控制的效率。从而解决了现有LED灯组的灯效控制逻辑耦合性高、占用内存高、不易维护、调试效率低的技术问题。
进一步地,提出本发明LED灯组显示方法第二实施例,上述步骤S30中,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据的步骤包括:
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据,所述预设显示控制数据库中按照不同的显示文件标识对应存储有不同的显示控制数据。
本实施例中,所述显示控制数据及对应的显示文件标识可以存储在预设显示控制数据库,则步骤S30包括,实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据。通过数据库存储显示控制数据及对应的显示文件标识,可以实现数据共享,让用户通过保准化接口使用数据库;而且同文件存储***相比,避免了用户各自建立应用文件,减少了大量重复数据,减少了数据冗余,维护了数据的一致性,实现了数据的集中式管理;而且通过数据库存储,只需要通过标准化接口调用数据库中与显示文件标识对应的显示控制数据即可,无需大量占用运行内存。
进一步地,上述步骤S20包括:
管理模块监测所述当前设备的控制消息;
管理模块根据所述控制消息确定当前设备的当前运行状态。
在本实施例中,管理模块会对当前设备接收或发送的各种控制消息和/或控制指令,进行筛选、分析确定的。其中,控制消息是由当前设备中的各个功能模块发送的,其反映的是当前设备中的各个功能模块的工作状态,LED灯组显示装置在接收到各个功能模块发送的控制消息,按照预设的分析规则对其进行筛选、分析,即可确定当前设备的当前运行状态,其中,预设的分析规则由用户或者运维人员根据实际需要设置,本实施例不对此做具体限制。
进一步地,所述配置文本中还包括与所述各种运行状态对应的显示时长或循环显示次数,上述步骤S20还包括:
管理模块从所述配置文本中获取与所述运行状态对应的显示时长或循环显示次数,并将所述显示时长或循环显示次数发送给实现模块;
对应的,上述步骤S30还包括:
实现模块接收所述显示时长或循环显示次数,根据所述显示控制数据、所述显示时长或循环显示次数对所述当前设备的LED灯组进行显示控制。
本实施例中,用户或者运维人员预先为设备的不同运行状态设置了其灯效的显示时长或循环显示次数,其中,显示时长指的是实现模块控制LED灯组每执行一行显示控制数据进行灯效显示的持续时长,或者是LED灯组每执行完一行数据的到执行下一行显示控制数据的间歇时长;循环显示次数指的是实现模块控制LED灯组按照显示控制数据进行灯效显示的次数,每次LED灯组都会完整执行显示控制数据。
不同运行状态对应的显示时长或循环显示次数的对应关系,可以设置在显示控制数据中,也可以与显示控制数据分离设置,但是前者会导致数据耦合性较高,不利于后期控制逻辑的修改维护,因此本实施例优选为将不同运行状态对应的显示时长或循环显示次数的对应关系与显示控制数据分离设置,以降低其耦合性。本实施例以二者单独设置为例进行阐述。
进一步地,对LED灯组进行的显示控制是通过与LED灯组连接的驱动控制电路进行的,在实际应用中,实现模块将显示控制数据、与运行状态对应的显示时长或循环显示次数发送至驱动控制电路,以供驱动控制电路根据所述显示控制数据、与运行状态对应的显示时长或循环显示次数对LED灯组进行显示控制。
本实施例通过上述方式进一步降低了显示控制数据的耦合性。
进一步地,提出本发明LED灯组显示方法第三实施例,上述步骤S30之后,还包括:
步骤S41,若所述当前设备的运行状态发生变化,管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
步骤S42,实现模块接收所述与变化后的运行状态对应的显示文件标识,按照所述与变化后的运行状态对应的显示文件标识获取变化后的显示控制数据,根据所述变化后的显示控制数据对所述当前设备的LED灯组进行显示控制。
本实施例中,在实现模块控制当前设备的LED灯组显示当前运行状态的灯效后,管理模块继续对当前设备的运行状态进行监测,并判断运行状态是否发生变化,如果当前设备的运行状态发生变化,例如,当前设备从休眠状态变为唤醒状态,则管理模块获取与变化后的运行状态对应的显示文件标识,实现模块按照该显示文件标识获取对应的显示控制数据,根据该显示控制数据对当前设备的LED灯组进行显示控制,以更新灯效,通过灯效的变化告知用户或者运维人员当前设备的运行状态发生了变化。
进一步地,上述步骤S20之后,还包括:
步骤S21,管理模块从所述配置文本中获取与所述当前运行状态对应的第一显示等级;
本实施例中,用户或者运维人员预先为设备的不同运行状态按照重要程序或者紧急程度设置了不同的显示等级,每种运行状态都有与之对应的显示等级,显示等级越高的,越优先显示其对应的灯效。
对应的,上述步骤S41之前,还包括:
管理模块从所述配置文本中获取与变化后的运行状态对应的第二显示等级;
若所述第二显示等级高于所述第一显示等级,则执行步骤:管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
若所述第二显示等级低于所述第一显示等级,则执行步骤S30中的实现模块根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
本实施例中,在获取到设备的运行状态变化前后对应的显示等级后,对变化前后的显示等级进行比较,若变化后的运行状态所对应的显示等级要高于变化前的显示等级,说明变化后的运行状态要比变化前的运行状态更重要、更紧急,更需要优先告知用户或运维人员,则获取与变化后的运行状态对应的显示文件标识,并根据该显示文件标识获取与之对应的显示控制数据,按照与变化后的运行状态对应的显示文件标识获取变化后的显示控制数据,根据变化后的显示控制数据对所述当前设备的LED灯组进行显示控制,以将更重要、更紧急的状态信息及时告知用户或运维人员,但变化前的显示等级的运行状态仍然继续按照原先配置继续运行,只是不会把LED数据发送给驱动控制电路。
若变化后的运行状态所对应的显示等级要低于变化前的显示等级,说明变化前的运行状态要比变化后的运行状态更重要、更紧急,更需要优先告知用户或运维人员,则继续执行步骤S30,而暂时不将变化后的运行状态对应的灯效显示出来,以将更重要、更紧急的状态信息及时告知用户或运维人员,但变化后的显示等级的运行状态仍然继续按照对应配置继续运行,只是不会把LED数据发送给驱动控制电路。
若变化后的运行状态所对应的显示与变化前的显示等级相同,则把变化前的运行状态退出,把变化后的运行状态告知用户或者维护人员。
进一步地,在步骤S20中,若当前设备同时有多个运行状态,管理模块则从所述多个运行状态中确定一个显示等级最高的运行状态,作为当前运行状态,并将其灯效优先显示,以将更重要、更紧急的状态信息及时告知用户或运维人员。
本实施例通过对设备的运行状态设置显示等级,并根据显示等级的高低,将具有较高显示等级的运行状态所对应的灯效优先显示,以将更重要、更紧急的状态信息及时告知用户或运维人员,从而能够更加及时的处理突发事件,提升了LED灯组显示的智能性。
本发明还提供一种LED灯组显示装置。
参照图3,图3为本发明LED灯组显示装置第一实施例的功能模块示意图。所述LED灯组显示装置包括:
加载模块10,用于加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
确定模块20,确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识;
控制模块30,用于按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制。
本发明LED灯组显示装置具体实施方式与上述LED灯组显示方法各实施例基本相同,在此不再赘述。
此外,本发明实施例还提出一种存储介质。
存储介质上存储有LED灯组显示程序,LED灯组显示程序被处理器执行时实现如上所述的LED灯组显示方法的步骤。
本发明存储介质具体实施方式与上述LED灯组显示方法各实施例基本相同,在此不再赘述。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,这些均属于本发明的保护之内。
Claims (10)
1.一种LED灯组显示方法,其特征在于,所述LED灯组显示方法应用于LED灯组显示***,所述LED灯组显示***包括管理模块和实现模块,所述LED灯组显示方法包括以下步骤:
管理模块加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块;
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制;
所述LED灯组显示***还包括灯效调整模块,所述LED灯组显示方法包括还以下步骤:
灯效调整模块接收用户从预设显示控制数据库中选择的目标显示控制数据,并将所述目标显示控制数据的目标显示文件标识发送给实现模块;
实现模块接收所述灯效调整模块发送的所述目标显示文件标识,根据所述目标显示文件标识确定目标运行状态,并将所述目标显示文件标识和所述目标运行状态对应存储。
2.如权利要求1所述的LED灯组显示方法,其特征在于,所述管理模块确定当前设备的当前运行状态的步骤之前,还包括:
管理模块接收对所述配置文本进行配置的配置指令,所述配置指令中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
管理模块将所述各种运行状态和与所述各种运行状态对应的显示文件标识存储至存储器中。
3.如权利要求1所述的LED灯组显示方法,其特征在于,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤之后,还包括:
若所述当前设备的运行状态发生变化,管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
实现模块接收所述与变化后的运行状态对应的显示文件标识,按照所述与变化后的运行状态对应的显示文件标识获取变化后的显示控制数据,根据所述变化后的显示控制数据对所述当前设备的LED灯组进行显示控制。
4.如权利要求3所述的LED灯组显示方法,其特征在于,所述配置文本中还包括各种运行状态和与所述各种运行状态对应的显示等级,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤之后,还包括:
管理模块从所述配置文本中获取与所述当前运行状态对应的第一显示等级;
所述管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块的步骤之前,还包括:
管理模块从所述配置文本中获取与变化后的运行状态对应的第二显示等级;
若所述第二显示等级高于所述第一显示等级,则执行步骤:管理模块则从所述配置文本中获取与变化后的运行状态对应的显示文件标识,并将所述与变化后的运行状态对应的显示文件标识发送给实现模块;
若所述第二显示等级低于所述第一显示等级,实现模块则根据变化前的运行状态对应的显示控制数据对所述当前设备的LED灯组进行显示控制。
5.如权利要求1所述的LED灯组显示方法,其特征在于,所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据的步骤包括:
实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识从预设显示控制数据库中读取显示控制数据,所述预设显示控制数据库中按照不同的显示文件标识对应存储有不同的显示控制数据。
6.如权利要求1所述的LED灯组显示方法,其特征在于,所述管理模块确定当前设备的当前运行状态的步骤包括:
管理模块监测所述当前设备的控制消息;
管理模块根据所述控制消息确定当前设备的当前运行状态。
7.如权利要求1所述的LED灯组显示方法,其特征在于,所述配置文本中还包括与所述各种运行状态对应的显示时长或循环显示次数,所述管理模块确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识,并将所述显示文件标识发送给实现模块的步骤,还包括:
管理模块从所述配置文本中获取与所述运行状态对应的显示时长或循环显示次数,并将所述显示时长或循环显示次数发送给实现模块;
所述实现模块接收所述管理模块发送的显示文件标识,按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制的步骤,还包括:
实现模块接收所述显示时长或循环显示次数,根据所述显示控制数据、所述显示时长或循环显示次数对所述当前设备的LED灯组进行显示控制。
8.一种LED灯组显示装置,其特征在于,所述LED灯组显示装置包括:
加载模块,用于加载配置文本,所述配置文本中包括各种运行状态和与所述各种运行状态对应的显示文件标识;
确定模块,确定当前设备的当前运行状态,从所述配置文本中获取与所述当前运行状态对应的显示文件标识;
控制模块,用于按照所述显示文件标识获取显示控制数据,根据所述显示控制数据对所述当前设备的LED灯组进行显示控制;
所述LED灯组显示装置还包括调整模块,用于接收用户从预设显示控制数据库中选择的目标显示控制数据,并发送所述目标显示控制数据的目标显示文件标识;
所述LED灯组显示装置还包括存储模块,用于接收目标显示文件标识,根据所述目标显示文件标识确定目标运行状态,并将所述目标显示文件标识和所述目标运行状态对应存储。
9.一种LED灯组显示设备,其特征在于,所述LED灯组显示设备包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的LED灯组显示程序,所述LED灯组显示程序被所述处理器执行时实现如权利要求1-7中任一项所述的LED灯组显示方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有LED灯组显示程序,所述LED灯组显示程序被处理器执行时实现如权利要求1-7中任一项所述的LED灯组显示方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911425121.XA CN111083830B (zh) | 2019-12-31 | 2019-12-31 | Led灯组显示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911425121.XA CN111083830B (zh) | 2019-12-31 | 2019-12-31 | Led灯组显示方法、装置、设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111083830A CN111083830A (zh) | 2020-04-28 |
CN111083830B true CN111083830B (zh) | 2023-05-02 |
Family
ID=70321512
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911425121.XA Active CN111083830B (zh) | 2019-12-31 | 2019-12-31 | Led灯组显示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111083830B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113342291B (zh) * | 2021-04-15 | 2022-09-13 | 杭州涂鸦信息技术有限公司 | 一种灯效控制方法和灯效控制*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499354A (zh) * | 2002-11-11 | 2004-05-26 | �ձ�������ʽ���� | 多窗口显示设备以及多窗口管理方法 |
JP2004194785A (ja) * | 2002-12-17 | 2004-07-15 | Daiichi Shokai Co Ltd | 遊技機 |
CN205275976U (zh) * | 2015-12-18 | 2016-06-01 | 德仕科技(深圳)有限公司 | 一种带灯光显示的洗衣机观察窗灯光控制*** |
CN107943669A (zh) * | 2016-10-13 | 2018-04-20 | 深圳银澎云计算有限公司 | 一种终端设备的运行状态显示方法及装置 |
CN109032722A (zh) * | 2018-06-27 | 2018-12-18 | 广州视源电子科技股份有限公司 | 更新ui组件的显示效果的方法、装置及设备、介质 |
CN109097950A (zh) * | 2017-06-21 | 2018-12-28 | 青岛胶南海尔洗衣机有限公司 | 一种利用灯组动态显示的家用电器及控制方法 |
-
2019
- 2019-12-31 CN CN201911425121.XA patent/CN111083830B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1499354A (zh) * | 2002-11-11 | 2004-05-26 | �ձ�������ʽ���� | 多窗口显示设备以及多窗口管理方法 |
JP2004194785A (ja) * | 2002-12-17 | 2004-07-15 | Daiichi Shokai Co Ltd | 遊技機 |
CN205275976U (zh) * | 2015-12-18 | 2016-06-01 | 德仕科技(深圳)有限公司 | 一种带灯光显示的洗衣机观察窗灯光控制*** |
CN107943669A (zh) * | 2016-10-13 | 2018-04-20 | 深圳银澎云计算有限公司 | 一种终端设备的运行状态显示方法及装置 |
CN109097950A (zh) * | 2017-06-21 | 2018-12-28 | 青岛胶南海尔洗衣机有限公司 | 一种利用灯组动态显示的家用电器及控制方法 |
CN109032722A (zh) * | 2018-06-27 | 2018-12-18 | 广州视源电子科技股份有限公司 | 更新ui组件的显示效果的方法、装置及设备、介质 |
Also Published As
Publication number | Publication date |
---|---|
CN111083830A (zh) | 2020-04-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103050108B (zh) | 一种屏幕背光动态调整方法以及用户终端 | |
US20140002330A1 (en) | Multi-display system | |
KR20130062104A (ko) | 복수의 가로등들을 제어하는 방법 및 가로등 제어시스템 | |
JP2003216092A (ja) | 発光型表示装置の電力使用量を削減する方法 | |
WO2017190438A1 (zh) | 一种显示控制的方法以及装置 | |
CN110442385B (zh) | 灯光编辑、驱动和控制方法、***、设备及存储介质 | |
CN111083830B (zh) | Led灯组显示方法、装置、设备及存储介质 | |
CN109525841A (zh) | 电视压力测试方法、平台及计算机可读存储介质 | |
CN110825409A (zh) | 参数管理方法、电子设备及计算机存储介质 | |
CN102831044A (zh) | 电源状态指示灯控制***及方法 | |
CN113157270A (zh) | 一种页面适配方法和装置 | |
US20200334018A1 (en) | Software development support device, software development support method, and software development support program | |
WO2021000486A1 (zh) | 一种图像映射播放器及像素点调试的方法 | |
CN113342291B (zh) | 一种灯效控制方法和灯效控制*** | |
CN101957542B (zh) | 投影显示装置及光源驱动方法 | |
CN103763811A (zh) | 光源动态变化控制的方法、终端和控制器 | |
TW201510758A (zh) | 圖控介面設計系統及其圖控介面設計操作方法 | |
CN113778299A (zh) | 照明设备的控制方法、装置、电子设备及存储介质 | |
CN114443428A (zh) | 一种基于iros的程序内部运行状态监测方法和装置 | |
US20220268473A1 (en) | Apparatus management device and software generation method | |
CN112967660B (zh) | 显示控制方法、装置及显示设备 | |
KR102203677B1 (ko) | 배전분야 통합 그래픽 편집기 및 뷰어 시스템 | |
CN116939928B (zh) | 节能照明智能控制方法、***及计算机可读存储介质 | |
CN109979338A (zh) | 一种显示二维码的led组件 | |
KR102470668B1 (ko) | 컨테이너 기반 스마트조명 클라우드 플랫폼 서비스 제공 시스템 및 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 516006 Zhongkai high tech Zone 37, Huizhou, Guangdong Applicant after: Tongli Technology Co.,Ltd. Address before: 516006 Zhongkai high tech Zone 37, Huizhou, Guangdong Applicant before: TONLY ELECTRONICS HOLDINGS Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant |