掌桥专利:专业的专利平台
掌桥专利
首页

照明装置控制方法、存储介质及电子设备

文献发布时间:2023-06-19 12:22:51


照明装置控制方法、存储介质及电子设备

技术领域

本发明涉及汽车技术领域,尤其涉及一种照明装置控制方法、存储介质及电子设备。

背景技术

氛围灯是一种起到装饰作用的照明灯,通常是红色、蓝色、绿色等,主要为了使车厢更加绚丽,烘托气氛,营造室内情调。

目前,现有的氛围灯呼吸控制方法主要采用色彩索引表的方式,在每个控制呼吸周期内,需要预先在色彩索引表里存储每个时刻的每个颜色的RGB值,如下表1所示,以朱红颜色为例,在建立色彩索引表时就要预先存储白天和夜晚不同时间和不同亮度情况下的朱红颜色的RGB值。在进行氛围灯呼吸控制时,通过查找色彩索引表中存储的每个颜色对应的RGB值,控制器根据每个颜色对应的RGB值控制氛围灯显示不同亮度、不同颜色。

表1

然而,发明人在实现发明的过程中发现,现有的氛围灯呼吸控制方法由于需要预先建立并存储色彩索引表,导致每个呼吸控制过程需要存储几百条色彩索引表,内存占用大,响应速度慢,同时无法控制氛围灯显示色彩索引表中未预先存储的效果,需要重新根据开发过程中颜色和周期的变化更新色彩索引表。同时,由于该功能是对外封闭的,只有原开发者能修改功能效果,无法实现用户定制,开发周期长,无法适应快速迭代的需要,扩展性差。

发明内容

本发明的目的在于克服现有技术的不足,提供一种照明装置控制方法、存储介质及电子设备,实现所有颜色氛围灯的呼吸控制,无需预先存储色彩索引表,开发周期短,可以适应快速迭代的需要,扩展性好。

本发明的技术方案提供一种照明装置控制方法,包括:

接收到用于控制待控照明装置颜色的控制指令,依据所述控制指令获取所述待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

在预设时段内,获取每个时刻对应的计时参数k,根据所述计时参数k、所述第一RGB值、所述第二RGB值、所述功能周期T1和所述响应频率T2计算出每个时刻对应的当前时刻RGB值;

利用所述当前时刻RGB值控制照明装置。

进一步的,所述在预设时段内,获取每个时刻对应的计时参数k,根据所述计时参数k、所述第一RGB值、所述第二RGB值、所述功能周期T1和所述响应频率T2计算出每个时刻对应的当前时刻RGB值,包括:

每计算一次所述当前时刻RGB值时,更新所述计时参数k,且验证所述计时参数k是否在所述预设时段内,当所述计时参数k超出所述所述预设时段时,则停止计算所述当前时刻RGB值;

所述利用所述当前时刻RGB值控制照明装置,包括:

以所述第一RGB值或所述第二RGB值或所述计时参数k超出所述预设时段的前一时刻对应的当前时刻RGB值控制所述照明装置。

进一步的,所述以所述第一RGB值或所述第二RGB值或所述计时参数k超出所述预设时段的前一时刻对应的当前时刻RGB值控制所述照明装置,包括:

判断所述计时参数k超出所述预设时段的前一时刻在所述功能周期T1中的位置,若所述计时参数k处于所述功能周期T1的第一子周期,则以所述第一RGB值控制所述照明装置,若所述计时参数k处于所述功能周期T1的第二子周期,则以所述第二RGB值控制所述照明装置,所述第一子周期为所述第一颜色到所述第二颜色的变化周期,所述第二子周期为所述第二颜色到所述第一颜色的变化周期。

进一步的,所述以所述第一RGB值或所述第二RGB值或所述计时参数k超出所述预设时段的前一时刻对应的当前时刻RGB值控制所述照明装置,包括:

当所述计时参数k超出所述所述预设时段时,若此时计时参数k值与第一子周期结束时的计时参数K’的差值在预设差值阈值内,则按照所述第二RGB值控制所述照明装置,否则按照所述第一RGB值控制所述照明装置。

进一步的,在第一子周期内,利用以下方式计算出所述当前时刻RGB值:

其中,R′为在所述第一子周期内所述当前时刻RGB值对应的R值;G′为在所述第一子周期内所述当前时刻RGB值对应的G值;B′为在所述第一子周期内所述当前时刻RGB值对应的B值;R

进一步的,在第二子周期内,利用以下方式计算出所述当前时刻RGB值:

其中,R″为在所述第二子周期内所述当前时刻RGB值对应的R值;G″为在所述第二子周期内所述当前时刻RGB值对应的G值;B″为在所述第二子周期内所述当前时刻RGB值对应的B值。

进一步的,所述利用所述第一RGB值、所述第二RGB值、所述功能周期T1和所述响应频率T2计算出当前时刻RGB值,还包括:

对所述当前时刻RGB值进行去除浮点数处理。

进一步的,所述对所述当前时刻RGB值进行去除浮点数处理,具体包括:

利用整数四则运算对所述当前时刻RGB值进行处理。

本发明的技术方案还提供一种存储介质,所述存储介质存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的照明装置控制方法的所有步骤。

本发明的技术方案还提供一种电子设备,包括:

至少一个处理器;以及,

与所述至少一个处理器通信连接的存储器;其中,

所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:

接收到用于控制待控照明装置颜色的控制指令,依据所述控制指令获取第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

在预设时段内,获取每个时刻对应的计时参数k,根据所述计时参数k、所述第一RGB值、所述第二RGB值、所述功能周期T1和所述响应频率T2计算出每个时刻对应的当前时刻RGB值;

利用所述当前时刻RGB值控制照明装置。

采用上述技术方案后,具有如下有益效果:通过当接收到用于控制待控照明装置颜色的控制指令时,依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2,在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值,根据当前时刻RGB值控制待控照明装置,从而实现所有颜色氛围灯的呼吸控制,无需预先存储色彩索引表,当需要实现更多颜色氛围灯的呼吸控制时,只需要在系统内增加新的颜色和对应的RGB值,开发周期短,可以适应快速迭代的需要,扩展性好。

附图说明

参见附图,本发明的公开内容将变得更易理解。应当理解:这些附图仅仅用于说明的目的,而并非意在对本发明的保护范围构成限制。图中:

图1为本发明实施例一提供的一种照明装置控制方法的工作流程图;

图2为本发明实施例二提供的一种照明装置控制方法的工作流程图;

图3为本发明实施例四提供的一种用于照明装置控制的电子设备的硬件结构示意图。

具体实施方式

下面结合附图来进一步说明本发明的具体实施方式。

容易理解,根据本发明的技术方案,在不变更本发明实质精神下,本领域的一般技术人员可相互替换的多种结构方式以及实现方式。因此,以下具体实施方式以及附图仅是对本发明的技术方案的示例性说明,而不应当视为本发明的全部或视为对发明技术方案的限定或限制。

在本说明书中提到或者可能提到的上、下、左、右、前、后、正面、背面、顶部、底部等方位用语是相对于各附图中所示的构造进行定义的,它们是相对的概念,因此有可能会根据其所处不同位置、不同使用状态而进行相应地变化。所以,也不应当将这些或者其他的方位用语解释为限制性用语。

实施例一

如图1所示,图1为本发明实施例一提供的一种照明装置控制方法的工作流程图,包括:

步骤S101:接收到用于控制待控照明装置颜色的控制指令;

步骤S102:依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

步骤S103:在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值;

步骤S104:利用当前时刻RGB值控制照明装置。

具体来说,当需要控制照明装置时,如打开车门时触发的迎宾模式、用户输入用于控制待控照明装置颜色的控制指令,首先,控制器执行步骤S101接收到用户输入的控制指令;其次,控制器执行步骤S102依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2,以当前颜色呼吸,呼吸过程为由亮变暗再变亮为例,待控照明装置的当前颜色作为第一颜色,当前颜色对应的RGB值作为第一RGB值,熄灭作为第二颜色,第二颜色对应的RGB值作为第二RGB值,待控照明装置的颜色和对应的RGB值可预先存储在系统,其颜色的种类可以根据需求进行设定,例如可以为常规的红、橙、黄、绿、青、蓝、紫七种颜色,也可以为现有流行的64色,因为是通过设置接口直接提取,所以不需要修改程序即可对应颜色设置的变化,无需查询色彩索引表;然后,控制器执行步骤S103在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值,计时参数k可通过计时器根据响应频率T2对输出颜色进行计时,例如当响应频率T2为0.1s时,计时器每经过0.1s计时一次,计时参数k增加0.1s,使当前时刻RGB值随着计时参数k的变化而变化,从而得到所有颜色的RGB值;最后,控制器执行步骤S104利用当前时刻RGB值控制待控照明装置的颜色变化。

其中,待控照明装置为LED灯,待控照明装置的颜色控制可以通过现有的LED灯驱动模块进行控制,其颜色控制方法与现有的LED灯颜色控制方法相同,在此不再赘述。

其中,响应频率是指待控灯颜色变化的时间间隔频率,例如当控制频率为0.1s时,表示每隔0.1s显示一个颜色。功能周期T1是指灯光颜色按照指定控制规律等比例地由第一颜色变为第二颜色,再变回第一颜色所需的时间,例如打开车门时迎宾模式为红-黑-红所需要的时间为4s,其功能周期T1即为4s。

其中,控制器优选为电子控制单元(Electronic Control Unit,ECU)。

本发明提供的照明装置控制方法,通过当接收到用于控制待控照明装置颜色的控制指令时,依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2,在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值,根据当前时刻RGB值控制待控照明装置,从而实现所有颜色氛围灯的呼吸控制,无需预先存储色彩索引表,当需要实现更多颜色氛围灯的呼吸控制时,只需要在系统内增加新的颜色和对应的RGB值,开发周期短,可以适应快速迭代的需要,扩展性好。

实施例二

如图2所示,图2为本发明实施例二提供的一种照明装置控制方法的工作流程图,包括:

步骤S201:接收到用于控制待控照明装置颜色的控制指令;

步骤S202:依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

步骤S203:在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值;

步骤S204:每计算一次当前时刻RGB值时,更新计时参数k;

步骤S205:判断计时参数k是否在预设时段内;

步骤S206:停止计算当前时刻RGB值;

步骤S207:判断计时参数k超出预设时段的前一时刻在功能周期T1中的位置;

步骤S208:若计时参数k处于功能周期T1的第一子周期,以第一RGB值控制照明装置;

步骤S209:若计时参数k处于功能周期T1的第二子周期,则以第二RGB值控制所述照明装置;

步骤S210:判断计时参数k值与第一子周期结束时的计时参数K’的差值是否在预设差值阈值内;

步骤S211:按照第二RGB值控制照明装置;

步骤S212:按照第一RGB值控制照明装置。

具体来说,当需要控制照明装置时,首先,控制器执行步骤201接收到控制指令。

其次,控制器执行步骤S202获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

接着,控制器执行步骤S203在预设时段内,获取每个时刻对应的计时参数k,并根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值。然后,控制器执行步骤S204每计算一次当前时刻RGB值时,更新计时参数k;

最后,控制器执行步骤S205判断计时参数k是否在预设时段内,如果是执行步骤S204,否则执行步骤S206-S207停止计算当前时刻RGB值,并判断计时参数k超出预设时段的前一时刻在功能周期T1中的位置,若计时参数k处于功能周期T1的第一子周期,执行步骤S208以第一RGB值控制照明装置,若计时参数k处于功能周期T1的第二子周期,执行步骤S208以第二RGB值控制所述照明装置。

同时,控制器执行步骤S210判断计时参数k值与第一子周期结束时的计时参数K’的差值是否在预设差值阈值内,如果是执行步骤S211,否则执行步骤S212。

其中,功能周期T1包括第一子周期和第二子周期,第一子周期控制的第一颜色和第二颜色与第二子周期控制的第一颜色和第二颜色相反,例如当第一子周期控制的颜色为红-黑时,第二子周期控制的颜色为黑-红,第一子周期和第二子周期构成一个完整的功能周期T1,当需要实现多个功能周期的氛围效果时,只需循环执行一个功能周期的氛围效果,进一步减少占用内存,提高运算效率。其中,预设差值阈值为一个完整功能周期T1内响应频率T2的次数。优选地,预设差值阈值为±T1/4T2。

本发明提供的照明装置控制方法,通过当接收到用于控制待控照明装置颜色的控制指令时,依据控制指令获取待控照明装置的第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2,在预设时段内,获取每个时刻对应的计时参数k,根据计时参数k、第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出每个时刻对应的当前时刻RGB值,根据当前时刻RGB值控制待控照明装置,从而实现所有颜色氛围灯的呼吸控制,无需预先存储色彩索引表,当需要实现更多颜色氛围灯的呼吸控制时,只需要在系统内增加新的颜色和对应的RGB值,开发周期短,可以适应快速迭代的需要,扩展性好。

在其中一个实施例中,为了适应线性变化规律,当控制规律为一次函数时,在第一子周期内,利用以下(1)式计算出当前时刻RGB值:

其中,R′为在第一子周期内当前时刻RGB值对应的R值;G′为在第一子周期内当前时刻RGB值对应的G值;B′为在第一子周期内当前时刻RGB值对应的B值;R

在其中一个实施例中,为了适应线性变化规律,当控制规律为一次函数时,第二子周期内,利用以下(2)式计算出当前时刻RGB值:

其中,R″为在第二子周期内当前时刻RGB值对应的R值;G″为在第二子周期内当前时刻RGB值对应的G值;B″为在第二子周期内当前时刻RGB值对应的B值。

优选地,为了适应非线性变化规律,当控制规律为二次函数时,利用以下(3)式替代上述(1)式计算出当前时刻RGB值:

优选地,为了适应非线性变化规律,当控制规律为二次函数时,利用以下(4)式替代上述(2)式计算出当前时刻RGB值:

在其中一个实施例中,为了提高运算效率,所述利用第一RGB值、第二RGB值、功能周期T1和响应频率T2计算出当前时刻RGB值,还包括:

对当前时刻RGB值进行去除浮点数处理。

在其中一个实施例中,所述对当前时刻RGB值进行去除浮点数处理,具体包括:

利用整数四则运算对当前时刻RGB值进行处理。

具体来说,在第一子周期内,对上述(1)式左右两边同时乘以一个可以使运算结果为整数的整数变量,优选地,为了提高运算效率,该整数变量为cT

同理,在第二子周期内,对上述(2)式左右两边同时乘以一个可以使运算结果为整数的整数变量,优选地,为了提高运算效率,该整数变量为cT

从上述(5)式和(6)式可知,通过利用整数四则运算对RGB输出值进行处理后得到的RGB输出值均为整数值,消除浮点数,使运算过程不包含浮点运算,提高运算效率,适用于普通控制器,提高普适性。

同理,对于控制规律为二次函数时,也可以采用同样的方法对上述(3)式和(4)式进行去浮点数处理,在此不予赘述。

实施例三

本发明实施例三提供一种存储介质,所述存储介质用于存储计算机指令,当计算机执行所述计算机指令时,用于执行如前所述的任一方法实施例中的照明装置控制方法的所有步骤。

实施例四

如图3所示,本发明实施例四提供的一种用于照明装置控制的电子设备的硬件结构示意图,包括:

至少一个处理器301;以及,

与至少一个处理器301通信连接的存储器302;其中,

存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够:

接收到用于控制待控照明装置颜色的控制指令,依据所述控制指令获取第一颜色的第一RGB值、第二颜色的第二RGB值、功能周期T1和响应频率T2;

在预设时段内,获取每个时刻对应的计时参数k,根据所述计时参数k、所述第一RGB值、所述第二RGB值、所述功能周期T1和所述响应频率T2计算出每个时刻对应的当前时刻RGB值;

利用所述当前时刻RGB值控制照明装置。

图3中以一个处理器301为例。

电子设备优选为电子控制单元(Electronic Control Unit,ECU)。

电子设备还可以包括:输入装置303和输出装置304。

处理器301、存储器302、输入装置303及输出装置304可以通过总线或者其他方式连接,图中以通过总线连接为例。

存储器302作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本申请实施例中的照明装置控制方法对应的程序指令/模块,例如,图1-图2所示的方法流程。处理器301通过运行存储在存储器302中的非易失性软件程序、指令以及模块,从而执行各种功能应用以及数据处理,即实现上述实施例中的照明装置控制方法。

存储器302可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储根据照明装置控制方法的使用所创建的数据等。此外,存储器302可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实施例中,存储器302可选包括相对于处理器301远程设置的存储器,这些远程存储器可以通过网络连接至执行照明装置控制方法的装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

输入装置303可接收输入的用户点击,以及产生与照明装置控制方法的用户设置以及功能控制有关的信号输入。输出装置304可包括显示屏等显示设备。

在所述一个或者多个模块存储在所述存储器302中,当被所述一个或者多个处理器301运行时,执行上述任意方法实施例中的照明装置控制方法。

上述产品可执行本申请实施例所提供的方法,具备执行方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本申请实施例所提供的方法。

本发明实施例的电子设备以多种形式存在,包括但不限于:

(1)电子控制单元(Electronic Control Unit,ECU)又称“行车电脑”、“车载电脑”等。主要由微处理器(CPU)、存储器(ROM、RAM)、输入/输出接口(I/O)、模数转换器(A/D)以及整形、驱动等大规模集成电路组成。

(2)移动通信设备:这类设备的特点是具备移动通信功能,并且以提供话音、数据通信为主要目标。这类终端包括:智能手机(例如iPhone)、多媒体手机、功能性手机,以及低端手机等。

(3)超移动个人计算机设备:这类设备属于个人计算机的范畴,有计算和处理功能,一般也具备移动上网特性。这类终端包括:PDA、MID和UMPC设备等。

(4)便携式娱乐设备:这类设备可以显示和播放多媒体内容。该类设备包括:音频、视频播放器(例如iPod),掌上游戏机,电子书,以及智能玩具和便携式车载导航设备。

(5)服务器:提供计算服务的设备,服务器的构成包括处理器、硬盘、内存、系统总线等,服务器和通用的计算机架构类似,但是由于需要提供高可靠的服务,因此在处理能力、稳定性、可靠性、安全性、可扩展性、可管理性等方面要求较高。

(6)其他具有数据交互功能的电子装置。

此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台移动终端(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。

以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。

最后应说明的是:以上实施例仅用以说明本发明实施例的技术方案,而非对其限制;尽管参照前述实施例对本发明实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

相关技术
  • 照明装置控制方法、存储介质及电子设备
  • 电子设备、电子设备的控制方法及存储有控制电子设备的控制部所执行的程序的存储介质
技术分类

06120113270095