本申请实施例属于智能家居,特别是涉及一种灯光控制方法、装置、终端设备及存储介质。
背景技术:
1、智能家居技术指的是通过网络通信技术和自动控制技术将家居生活相关的多个设备集成起来,并通过家居管理系统对集成起来的多个设备进行统一管理的技术。家居管理系统可以对家中的照明系统进行统一的管理,从而使得照明系统能满足人在不同场景下的照明需求。然而,现有的家居管理系统在对照明系统进行统一管理时,多根据预先设定的灯光模式对照明系统进行统一控制,无法结合当前的场景信息进行个性化控制。
技术实现思路
1、有鉴于此,本申请实施例提供了一种灯光控制方法、装置、终端设备及存储介质,用以提高智能家居的场景感知能力,使得智能家居中的灯光效果可以根据场景信息呈现出个性化的灯光效果。
2、本申请实施例的第一方面提供了一种灯光控制方法,包括:
3、在灯光设备处于第一启动状态的情况下,依次获取在各个时间段中所述灯光设备所在场景中播放音频的频谱信息;
4、基于第n个时间段的所述频谱信息,确定第n+1个时间段对应的灯光信息;所述n为大于0的正整数;
5、基于各个所述时间段对应的所述灯光信息动态控制所述灯光设备。
6、本申请实施例的第二方面提供了一种灯光控制装置,包括:
7、频谱信息获取模块,用于在灯光设备处于第一启动状态的情况下,依次获取在各个时间段中所述灯光设备所在场景中播放音频的频谱信息;
8、灯光信息确定模块,用于基于第n个时间段的所述频谱信息,确定第n+1个时间段对应的灯光信息;所述n为大于0的正整数;
9、控制模块,用于基于各个所述时间段对应的所述灯光信息动态控制所述灯光设备。
10、本申请实施例的第二面提供了一种灯光控制方法,所述频谱信息包括多个频率值和各个频率值对应的振幅值,包括:
11、获取所述灯光设备对应的目标频率范围;
12、基于所述频谱信息中各个频率值对应的振幅值之和确定所述目标频率范围对应的总振幅,并基于所述总振幅确定所述灯光设备的当前目标亮度。
13、本申请实施例的第三面提供了一种灯光控制方法,包括:
14、基于所述总振幅确定所述灯光设备对应的亮度值;
15、根据所述第n个时间段的目标亮度与第n+1个时间段的亮度值,确定亮度调整方向;
16、基于所述亮度调整方向以及预设的亮度变化步幅,得到第n+1个时间段的目标亮度。
17、本申请实施例的第四面提供了一种灯光控制方法,包括:
18、基于所述频谱信息确定多个频段振幅;所述频段振幅为任一频率区间内多个频率值各自对应的振幅值之和;
19、基于预设的目标颜色数量,从所述多个频段振幅中确定与所述目标颜色数量匹配的多个目标频段;
20、将各个所述目标频段中所述振幅值最大的频率值识别为目标频率,并从可变的灯光颜色中确定所述目标频率对应的所述目标颜色。
21、本申请实施例的第五面提供了一种灯光控制方法,包括:
22、选取所述频谱信息中的第1频率点作为下限频率点,并以所述下限频率点和所述下限频率点之后的m个频率点作为当前频率区间;所述m为大于或等于1的正整数;
23、对所述当前频率区间中多个频率点各自对应的振幅值进行求和,生成所述当前频率区间对应的所述频段振幅;
24、基于预设的求和间距更新所述下限频率点,并基于更新后的所述下限频率点更新所述当前频率区间,返回执行所述对当前频率区间中的多个频率点各自对应的振幅值进行求和的步骤及其后续步骤,直至所述当前频率区间的上限频率点大于或等于所述频谱信息中的最大频率点。
25、本申请实施例的第六面提供了一种灯光控制方法,包括:
26、基于所述目标频率所属的颜色范围确定所述目标频率对应的待变更颜色;
27、若第n个时间段对应的灯光颜色的启用时间满足预设的颜色变更条件,则将所述待变更颜色设置为所述第n+1个时间段对应的所述目标颜色;
28、基于各个所述时间段对应的所述灯光信息动态控制所述灯光设备,包括:
29、若第n个时间段的目标颜色与第n+1个时间段的目标颜色不一致,则在第n+1个时间段到达时将所述灯光设备的灯光颜色更新为所述第n+1个时间段的目标颜色,并重置所述灯光颜色的启用时间。
30、本申请实施例的第七方面提供了一种灯光控制系统,包括终端设备以及灯光设备,包括:
31、终端设备在各个时间段中依次获取所述灯光设备所在场景中播放音频的频谱信息;基于第n个时间段的所述频谱信息,确定第n+1个时间段对应的灯光信息;基于各个所述时间段对应的所述灯光信息生成网间通讯数据包,并将所述网间通讯数据包发送至所述灯光设备;所述n为大于0的正整数;
32、灯光设备在第一启动状态下,接收所述终端设备发送的所述网间通讯数据包,并基于所述网间通讯数据包动态调整所述灯光设备的灯光参数,以实现所述灯光信息对应的灯光效果。
33、本申请实施例的第八方面提供了一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的灯光控制方法。
34、本申请实施例的第九方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的灯光控制方法。
35、本申请实施例的第十方面提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机执行上述第一方面所述的灯光控制方法。
36、与现有技术相比,本申请实施例具有以下优点:
37、本申请实施例中,在灯光设备处于第一启动状态的情况下,终端设备可以依次获取各个时间段中灯光设备所在场景中播放音频的频谱信息;终端设备在获取到频谱信息后,可以基于第n个时间段的频谱信息确定第n+1个时间段中灯光设备对应的灯光信息;终端设备可以基于各个时间段对应的灯光信息,动态控制灯光设备。通过本实施例提供的方法,终端设备可以基于播放音频在各个时间段中的频谱信息动态控制灯光设备,以使灯光设备可以随着场景呈现出个性化的灯光变化效果。
1.一种灯光控制方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述频谱信息包括多个频率值和各个频率值对应的振幅值,所述基于第n个时间段的所述频谱信息,确定第n+1个时间段对应的灯光信息,包括:
3.根据权利要求2所述的方法,其特征在于,所述基于所述频谱信息中各个频率值对应的振幅值确定所述目标频率范围对应的总振幅,并基于所述总振幅确定所述灯光设备的当前目标亮度,包括:
4.根据权利要求1-3任一项所述的方法,其特征在于,所述频谱信息包括多个频率值和各个频率值对应的振幅值,所述灯光信息包括目标颜色,所述基于第n个时间段的所述频谱信息,确定第n+1个时间段对应的灯光信息,包括:
5.根据权利要求4所述的方法,其特征在于,所述基于所述频谱信息确定多个频段振幅,包括:
6.根据权利要求4所述的方法,其特征在于,所述将各个所述目标频段中所述振幅值最大的频率值识别为目标频率,并从可变的灯光颜色中确定所述目标频率对应的所述目标颜色,包括:
7.一种灯光控制系统,其特征在于,包括终端设备以及灯光设备,包括:
8.一种灯光控制装置,其特征在于,包括:
9.一种终端设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-6任一项所述的灯光控制方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-6任一项所述的灯光控制方法。