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

氛围灯具及其控制器和灯效协调播放方法、装置

文献发布时间:2024-04-18 19:58:30


氛围灯具及其控制器和灯效协调播放方法、装置

技术领域

本申请涉及照明控制领域,尤其涉及一种氛围灯具及其控制器和灯效协调播放方法、装置。

背景技术

氛围灯具主要用来装饰空间氛围,兼具照明作用,应用广泛,其智能程度也越来越高,其功能也适应不同需求而不断发展。

氛围灯具多由控制器驱动单条发光灯带实现发光控制,每条发光灯带由多个发光单元按照树状或线状串接而成,发光单元为点光源灯珠,在定义这种氛围灯具的灯效时,对应发光灯带的布局方式,进行对应的设计,由氛围灯具中的控制器将灯效转换为相应的控制数据传输到发光灯带中的各个发光单元,通过各个灯珠协同工作呈现相应的灯效。发光灯带中的每个发光单元都配置有控制电路,其中包括控制芯片,用来接收发光相对应的控制数据,将控制数据转换为控制信号作用于该发光单元中的灯珠而实现发光控制。

随着应用需求的发展,传统的氛围灯具按照单发光灯带工作的产品设计已经无法满足现实需求,由此需要探索通过多发光灯带协同工作的解决方案。在探索解决方案的过程中,申请人发现控制多个发光灯带协同播放灯效时将面临较多精细化的技术考验,主要是体现在灯效定制端与灯具应用端上的标准化对接的问题上。示例而言,用户在终端设备中定制灯效时,通常是基于对灯效的直观效果的描述来定义的,而在灯具一侧,当存在多个发光灯带时,则需面对如何协调播放灯效的问题,表面上是处理多个发光灯带的协调关系的问题,但落实到技术层面,却需要给予更多精细化、系统性的思考,否则,将导致灯效无法在此类产品上正常工作。

发明内容

本申请的目的在于提供一种氛围灯具及其控制器和灯效协调播放方法、装置。

根据本申请的一个方面,提供一种灯效协调播放方法,包括:

获取多个发光灯带待播放的目标灯效,确定所述目标灯效的灯效协同模式和帧切片时长,所述目标灯效包括分帧灯效,所述帧切片时长用于定义所述分帧灯效的分帧切片的理论播放时长,以作为确定各个所述发光灯带的刷新时隙的参考基准;

根据所述灯效协同模式确定当前氛围灯具中的各个发光灯带所从属的灯带组,按照每个灯带组所包含的发光灯带的发光单元总量确定每个所述发光灯带相对于所述帧切片时长的刷新时隙;

按照每个发光灯带相应的刷新时隙,向相应的发光灯带间隔发送该发光灯带对应于所述分帧灯效的各个分帧切片的帧切片控制数据,以控制各个相应的发光灯带的发光单元协同完成所述分帧灯效的播放。

根据本申请的另一方面,提供一种灯效协调播放装置,包括:

灯效获取模块,设置为获取多个发光灯带待播放的目标灯效,确定所述目标灯效的灯效协同模式和帧切片时长,所述目标灯效描述有至少一个分帧灯效;

时隙确定模块,设置为根据所述灯效协同模式确定当前氛围灯具中的各个发光灯带所从属的灯带组,按照每个灯带组所包含的发光灯带的发光单元总量确定每个所述发光灯带相对于所述帧切片时长的刷新时隙;

分片播放模块,设置为按照每个发光灯带相应的刷新时隙,向相应的发光灯带间隔发送该发光灯带对应于所述分帧灯效的各个分帧切片的帧切片控制数据,以控制各个相应的发光灯带的发光单元协同完成所述分帧灯效的播放。

根据本申请的另一方面,提供一种氛围灯具控制器,包括中央处理器和存储器,所述中央处理器用于调用运行存储于所述存储器中的计算机程序以执行所述的灯效协调播放方法的步骤。

根据本申请的另一方面,提供一种氛围灯具,包括控制器及多个灯块,多个灯块相串接后接入所述控制器,所述控制器适于执行所述的灯效协调播放方法的步骤。

根据本申请的另一方面,提供一种非易失性可读存储介质,其以计算机可读指令的形式存储有依据所述的灯效协调播放方法所实现的计算机程序,所述计算机程序被计算机调用运行时,执行该方法所包括的步骤。

根据本申请的另一方面,提供一种计算机程序产品,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现本申请任意一种实施例中所述灯效协调播放方法的步骤。

相对于现有技术,本申请具有多方面技术优势,包括但不限于:

首先,本申请基于待播放的目标灯效中的灯效协同模式,对氛围灯具中的多个发光灯带进行分组得到一个或多个灯带组,使氛围灯具中的每个发光灯带都有其所从属的灯带组,然后,以灯带组为单位,根据每个灯带组所包含的发光灯带所构成的发光单元总量,确定相应灯带组中的发光灯带的刷新时隙,在确定刷新时隙时,利用每个灯带组中包含的发光单元总量作为基准,在目标灯效的帧切片时长的基础上,确定出每个灯带组中的发光灯带相对应的刷新时隙,刷新时隙所起的作用,实际上也是实现对目标灯效中的每个分帧灯效进行切片得到分帧切片的作用,后续根据每个发光灯带的刷新时隙间隔向该发光灯带发送对应的分帧切片的帧切片控制数据,便可实现通过全部发光灯带的协同播放而呈现出目标灯效,满足氛围灯具在新应用场景下的技术更新需求。

其次,本申请在确定各个发光灯带对应的刷新时隙时,以灯带组为中间转换件,起到算法标准化的作用,各种不同的灯效,只要指定了相应的灯效协同模式,但可通过根据本申请所实现的同一算法为氛围灯具中的每个发光灯带确定相应的刷新时隙,从一个分帧灯效的视角形象来看,实际上便是通过灯带组实现将这个分帧灯效对应不同发光灯带实现相应的切片操作,使得无论不同发光灯带的发光单元数量是否相等,都可以参考同一帧切片时长确定自身的刷新时隙,通过各个发光灯带按照各自相应的刷新时隙切片控制,实现一个或多个分帧灯效的协同播放,从而实现播放目标灯效。在这个过程中,基于灯带组确定刷新时隙更为高效,而且因为刷新时隙都是根据各个发光灯带的发光单元数量计算确定的,该刷新时隙更为精准,自然的,根据刷新时隙实施切片控制时,得到的灯效也符合预期,协调统一。

此外,本申请的技术方案使氛围灯具能够通过单一控制器协调并行接入该控制器的多路发光灯带工作,为氛围灯具的产品形态演进提供底层技术支持,有助于优化产品体验,以及助推产品的市场推广。

附图说明

为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本申请实施例中的氛围灯具的电气结构示意图;

图2为本申请实施例中的灯效协调播放方法的流程示意图;

图3为本申请实施例中获取灯效应用包的流程示意图;

图4为本申请实施例中区别不同灯效协同模式确定发光灯带的刷新时隙的流程示意图;

图5为本申请实施例中在同步播放模式下确定发光灯带的刷新时隙的流程示意图;

图6为本申请实施例中基于事件响应机制构造发光灯带的帧切片控制数据的流程示意图;

图7为本申请实施例中的灯效协调播放装置的结构示意图;

图8为本申请实施例中的计算机设备的结构示意图。

具体实施方式

请参阅图1,本申请示例性给出的氛围灯具,包括壳体(未图示)和由壳体支撑的灯具电路,灯具电路中包括控制器1和多条发光灯带2,每个发光灯带2都包括多个发光单元20,并且各个发光灯带2的发光单元20数量互不相等。同理,也可以设置三条或者更多条的发光灯带2,具体根据实际需求配置即可。各条发光灯带2都独立地接入控制器1,使控制器1可以独立地控制单条发光灯带2。

氛围灯具的壳体形状可以灵活设计,不同发光灯带2可以分布在壳体的不同部位,从而实现不同发光灯带2之间的距离拉远。例如,可以将壳体设置为锥状,上窄下宽,在上部以环形铺设第一发光灯带,在下部以环形铺设第二发光灯带,起到上下皆有发光灯带用来播放灯效的作用。当然,也可以其他方式来设计产品形态,并不影响本申请的创造精神的体现。

发光灯带2包括多个发光单元20,多个发光单元20顺序串接而成,每个发光单元20设置有相应的控制芯片和灯珠,发光单元20的控制芯片用来解析相应的帧切片控制数据而生成相应的发光控制信号,通过该发光控制信号控制相应的灯珠按照特定的颜色数据进行发光。一些实施例中,灯珠可以是能够发出各种色光的LED灯,各种色光可以是红、绿、蓝三原色。进一步变通的实施例中,还可以增设单独的白色光相对应的LED灯。

氛围灯具中的控制器1,通常包括控制芯片、通信组件等,用于实现对整个氛围灯具的工作控制,并且负责整个氛围灯具内外的通信,例如用来从外部设备接收目标灯效的灯效应用包、提供给用户选定已经存储的灯效应用包、将灯效应用包解析转换为一个或多个分帧灯效的灯效描述参数、向各个发光灯带2发送相应的帧切片控制数据等等。与控制器1通信的外部设备可以是手机、平板电脑、个人计算机、遥控器等安装运行有相应的应用程序的终端设备,其所安装运行的应用程序适于与控制器1通信实现各种功能。

控制器1中的控制芯片、发光单元20中所采用的控制芯片等,均可采用各种嵌入式芯片实现,例如自带通信组件的蓝牙SoC(System on Chip,系统级芯片)、WiFi SoC等、另外配置通信组件的MCU (Micro Controller Unit,微控制器)、DSP(Digital SignalProcessing,数字信号处理)等芯片均可,控制芯片通常包括中央处理器和存储器,主要用于存储和执行程序指令,实现相应的功能。所述通信组件可以用于与外部设备进行无线或有线通信,例如,控制器1中的控制芯片可以与个人计算机、智能手机之类的各种智能终端设备通信,以便用户通过终端设备向氛围灯具传输灯效应用包。

控制芯片通过所述通信组件接收灯效应用包后,可对应解析成用于控制氛围灯具的各个发光单元20的帧切片控制数据,输出到各个发光单元20,控制各个发光单元20内相应的灯珠发光协同播放灯效。

在一些实施例中,氛围灯具还可以按需配置电源适配器、控制面板、显示屏等。所述电源适配器主要用于将市电转换为直流电,以便为整个氛围灯具供电。所述控制面板通常提供一个或多个按键,用于对控制器1实施开关控制等。所述显示屏可用于显示各种控制信息,以便与所述控制面板中的按键相配合,支持人机交互功能的实现。一些实施例中,所述控制面板可以与所述显示屏集成到同一触控显示屏中。

本申请所称的灯效,可以在任意外部设备中定义,然后封装成灯效应用包传输给氛围灯具的控制器1进行解析和应用。灯效可以包括一个或多个分帧灯效,多个分帧灯效可以按照时序相继播放,多个分帧灯效可以共同完成一个整体灯效的展示。在所述灯效应用包的,在外部设备中对灯效进行定义的信息被封装为灯效描述参数,灯效描述参数可以适应与氛围灯具之间的协议而灵活构造,使灯效描述参数可以通过多个具体参数实现对灯效中各个分帧灯效的描述。

本申请的灯效协调播放方法,可以实现为计算机程序产品,安装于氛围灯具的控制器中运行,以便控制氛围灯具中的各个发光灯带协同播放目标灯效。

请参阅图2,本申请的灯效协调播放方法,在其实施例中,包括:

步骤S5100、获取多个发光灯带待播放的目标灯效,确定所述目标灯效的灯效协同模式和帧切片时长,所述目标灯效包括分帧灯效,所述帧切片时长用于定义所述分帧灯效的分帧切片的理论播放时长,以作为确定各个所述发光灯带的刷新时隙的参考基准;

当一个氛围灯具作为当前氛围灯具开始工作时,当前氛围灯效的控制器可以先调用目标灯效来启动工作,以便控制当前氛围灯具中安装的多个发光灯带协同播放目标灯效。本申请中,同一氛围灯具所安装的发光灯带的数量为两个或两个以上,可按需配置。

目标灯效可以由灯效应用包定义,一个目标灯效可以有一个或多个分帧灯效,各个分帧灯效通常相继播放即可,因而可以针对逐个分帧灯效执行本申请的步骤来实现相应分帧灯效的播放控制。

一种实施例中,当前氛围灯效的控制器可以先从外部设备接收灯效应用包,将灯效应用包解析出来,获得其中的灯效描述参数,然后启动灯效播放过程。每个分帧灯效可以采用一组对应的灯效描述参数进行描述,或者该灯效描述参数可以存储到本地存储器中备用。由此,在一个实施例中,当前氛围灯具需要播放目标灯效时,可以直接从存储器中调用相应的灯效描述参数来启动灯效播放过程。

对于每个目标灯效来说,可以确定其对应的灯效协同模式和帧切片时长。

灯效协同模式用于指定氛围灯具中的多个发光灯带在播放时的协同关系,因而可以是同步播放模式或者相继播放模式,其中同步播放模式指示氛围灯具中各个发光灯带同步工作以同时播放同一分帧灯效,而相继播放模式指示氛围灯具中的各个发光灯带按照一定的顺序相继工作以相继配合播放同一分帧灯效。灯效协同模式可以是用户通过向当前氛围灯具的控制器下达指令而为目标灯效确定的,也可以是在目标灯效的灯效应用包中预先设定的。

帧切片时长是用来定义分帧灯效的每个分帧切片的理论播放时长的,一种实施例中,可以事先标准化设定,另一实施例中也可以通过提供一个帧标准时长,关联一个切片控制参数对该帧标准时长进行参考和调整而得到相应的帧切片时长。作为理论播放时长,帧切片时长可以视为当前氛围灯具中作为主灯带的发光灯带相对应的帧切片时长。帧切片时长可以用来作为各个发光灯带设置其刷新频率的参考基准,以便各个发光灯带可以关联于该帧切片时长而确定出相应的刷新时隙。

步骤S5200、根据所述灯效协同模式确定当前氛围灯具中的各个发光灯带所从属的灯带组,按照每个灯带组所包含的发光灯带的发光单元总量确定每个所述发光灯带相对于所述帧切片时长的刷新时隙;

无论目标灯效所对应的灯效协同模式是哪一种,均可以采用标准化的算法来确定当前氛围灯具中的各个发光灯带相对应的刷新时隙,具体可以通过引入灯带组作为中间件,通过对灯带组的操作来实现各种灯效协同模式下各个发光灯带的刷新时隙的确定。

为此,根据灯效协同模式属于同步播放模式或相继播放模式,可以对应将当前氛围灯具中的全部各个发光灯带进行灯带组的划分,将每一个发光灯带都划分到相应的灯带组,例如,在同步播放模式下,每个发光灯带独立划入一个对应的灯带组;在相继播放模式下,全部各个发光灯带均划入单独一个灯带组。这样,不同灯效协同模式下,可以对应得到一个或多个灯带组,每个灯带组中可能包含一个或全部发光灯带,而每个发光灯带的发光单元数量是确定的,所以,便可直接确定每个灯带组中所包含的发光灯带的发光单元总量,即灯带组中每个发光灯带的发光单元数量之间的和值,以此明确每个灯带组包含的发光单元总量。

当全部发光灯带中,每个发光灯带属于自身对应的一个灯带组时,各个发光灯带之间是同步播放关系,因而,各个灯带组之间也就是同步播放关系;而当全部各个发光灯带均从属于同一灯带组时,这时,各个发光灯带之间是相继播放关系。从这个角度来看,每个灯带组所对应的播放时长,都对应分帧灯效的播放时长,而对于任意一个灯带组来说,由于只能由其中全部发光灯带的全部发光单元来实施切片控制以协调完成同一分帧灯效,所以可以根据每个灯带组的发光单元总量来确定该灯带组中的各个发光灯带对应于该分帧灯效的刷新时隙。由此,在算法上统一了对发光灯带的刷新时隙的运算,使得灯效协同模式无论是同步播放模式还是相继播放模式,都可以根据发光灯带所从属的灯带组的发光单元总量来标准化确定该发光灯带相对应的刷新时隙。

从另一个角度来看,如果各个发光灯带分别属于不同的灯带组,那么各个发光灯带之间是同步播放关系,各个发光灯带在播放分帧切片灯效时,都是同步播放的,各个发光灯带的刷新时隙之间也就不需调节相对时差。如果全部发光灯带都从属于单一的灯带组,那么各个发光灯带之间是相继播放关系,各个发光灯带在播放分帧切片时,可以关联于各自的发光单元数量做刷新时隙的相对时差上的相应调节。也就是说,多灯带组的情况下,灯带组与灯带组之间,维持同步播放关系,而使得发光灯带与发光灯带之间,以相同的时序启动分帧切片的播放,使各个发光灯带都能播放同一分帧切片的灯效;而单一灯带组的情况下,该灯带组内的各个发光灯带启动分帧切片的播放的时序,可以按照它们各自的发光单元数量的占比对各自的启动时间做相应的相对时差的调整,从而使各个发光灯带能够相继播放,配合呈现同一分帧切片的灯效。

根据以上的原理可知,确定每个发光灯带相对应的刷新时隙时,也就是确定每个灯带组相对应的刷新时隙,再将这个刷新时隙设定为该灯带组内的各个发光灯带所对应的刷新时隙。确定刷新时隙时,既需要考虑其间隔的时间周期上的时长意义,也需要考虑其相对应的其他发光灯带的刷新时隙在启动时差上的意义,因而,考虑到发光灯带是以发光单元为独立控制单位的,可以按照每个灯带组中全部发光灯带所构成的全部发光单元总量,以帧切片时长为基准,来确定相应的刷新时隙,并且根据各个发光灯带从属于同一灯带组还是分别从属单独的灯带组,来配置各个发光灯带的刷新时隙的启动时间。对于各个发光灯带是同步播放关系时,各个发光灯带的刷新时隙的启动时间可配置为零时差,也即采用同一启动时间,而对于各个发光灯带是相继播放关系时,则各个发光灯带必然属于同一灯带组,因而,各个发光灯带的刷新时隙虽然相同,但彼此的启动时间之间存在相对时差,可做相应的调节,具体可根据发光灯带的发光单元数量在整个灯带组的发光单元总量中的占比来调节彼此的相对时差。

步骤S5300、按照每个发光灯带相应的刷新时隙,向相应的发光灯带间隔发送该发光灯带对应于所述分帧灯效的各个分帧切片的帧切片控制数据,以控制各个相应的发光灯带的发光单元协同完成所述分帧灯效的播放。

当确定出当前氛围灯具中各个发光灯带相应的刷新时隙后,便可以据此为每个发光灯带对分帧灯效进行切片,得到该发光灯带在每个刷新时隙下相对应的帧切片控制数据,当然也以这个刷新时隙为间隔,将相应的帧切片控制数据发送给该发光灯带,以此类推,直到播放完一个分帧灯效在本发光灯带中形成的各个分帧切片,完成本发光单元对整个分帧灯效的播放。各个发光灯带都按照这样的原理进行工作,便可以协同完成分帧灯效的播放。当灯效协同模式是同步播放模式时,各个发光灯带便同步地呈现特效内容相同的分帧灯效;当灯效协同模式是相继播放模式时,各个发光灯带便相继完成分帧灯效中的各一部分特效内容的播放,使全部发光灯带前后配合完成分帧灯效的协同播放。

在构造每个发光灯带在一个刷新时隙下相对应的帧切片控制数据时,帧切片控制数据可以根据目标灯效中当前分帧灯效的灯效描述参数中的灯效颜色初设值来构造,使该帧切片控制数据可以指示当前发光灯带中的各个发光单元按照相应的灯效颜色数据控制相应的灯珠发光。

当目标灯效包含有多个分帧灯效时,对应各个分帧灯效进行以上过程的播放处理,便可相继播放各个分帧灯效,从而综合呈现整个目标灯效。

根据以上的实施例可以理解,本申请具有多方面技术优势,包括但不限于:

首先,本申请基于待播放的目标灯效中的灯效协同模式,对氛围灯具中的多个发光灯带进行分组得到一个或多个灯带组,使氛围灯具中的每个发光灯带都有其所从属的灯带组,然后,以灯带组为单位,根据每个灯带组所包含的发光灯带所构成的发光单元总量,确定相应灯带组中的发光灯带的刷新时隙,在确定刷新时隙时,利用每个灯带组中包含的发光单元总量作为基准,在目标灯效的帧切片时长的基础上,确定出每个灯带组中的发光灯带相对应的刷新时隙,刷新时隙所起的作用,实际上也是实现对目标灯效中的每个分帧灯效进行切片得到分帧切片的作用,后续根据每个发光灯带的刷新时隙间隔向该发光灯带发送对应的分帧切片的帧切片控制数据,便可实现通过全部发光灯带的协同播放而呈现出目标灯效,满足氛围灯具在新应用场景下的技术更新需求。

其次,本申请在确定各个发光灯带对应的刷新时隙时,以灯带组为中间转换件,起到算法标准化的作用,各种不同的灯效,只要指定了相应的灯效协同模式,但可通过根据本申请所实现的同一算法为氛围灯具中的每个发光灯带确定相应的刷新时隙,从一个分帧灯效的视角形象来看,实际上便是通过灯带组实现将这个分帧灯效对应不同发光灯带实现相应的切片操作,使得无论不同发光灯带的发光单元数量是否相等,都可以参考同一帧切片时长确定自身的刷新时隙,通过各个发光灯带按照各自相应的刷新时隙切片控制,实现一个或多个分帧灯效的协同播放,从而实现播放目标灯效。在这个过程中,基于灯带组确定刷新时隙更为高效,而且因为刷新时隙都是根据各个发光灯带的发光单元数量计算确定的,该刷新时隙更为精准,自然的,根据刷新时隙实施切片控制时,得到的灯效也符合预期,协调统一。

此外,本申请的技术方案使氛围灯具能够通过单一控制器协调并行接入该控制器的多路发光灯带工作,为氛围灯具的产品形态演进提供底层技术支持,有助于优化产品体验,以及助推产品的市场推广。

在本申请的方法的任意实施例的基础上,请参阅图3,获取多个发光灯带待播放的目标灯效,确定所述目标灯效的灯效协同模式和帧切片时长,包括:

步骤S5110、响应灯效设置指令,确定该指令相对应的目标灯效,获取该目标灯效相对应的灯效应用包;

本实施例中,允许用户通过终端设备或者通过当前氛围灯具提供的控制按键向控制器下达灯效设置指令,控制器响应于该指令,便从终端设备接收目标灯效的灯效应用包,或者从本地存储器中调用用户指定的灯效应用包。

步骤S5120、解析所述灯效应用包,获得其中的灯效描述参数,所述灯效描述参数包括灯效协同模式、切片控制参数、灯效运动数据以及灯效颜色初设值;

控制器进而对该灯效应用包进行相应的解析,从解析结果中获得描述目标灯效相对应的灯效描述参数,该灯效描述参数可以是关于目标灯效的各个分帧灯效对应提供的。在本实施例中,在每个分帧灯效的灯效描述参数中,包含有灯效协同模式、切片控制参数、灯效运动数据以及灯效颜色初设值。

灯效协同模式,如前所述,可以预先设定为同步播放模式或者相继播放模式,用于指示当前氛围灯具中的各个发光灯带之间的播放同一分帧灯效时的协同关系。

切片控制参数,其作用在于控制每个分帧灯效的播放速率,可以表示为比例数值或者程度数值,例如,可以表示为0至100的数值区间中的具体取值,使其数值越小,指示播放速度越慢,数据越大,则播放速度越快。切片控制参数可以通过与切片标准时长进行运算而确定出帧切片时长,通过该帧切片时长体现播放速度的快慢。

灯效运动数据主要起到描述发光灯带中发光单元的发光时序的作用,可以灵活体现,只要氛围灯具的控制器能够对应解析转换即可。通过对灯效运动数据的解析转换,可以得到每个分帧切片下,各个发光灯带内各个发光单元的发光状态,包括发光或不发光等,从全局来看,相当于确定每个分帧切片中的各个像素点的显示布图,通过多个分帧切片的显示布图在时序上的配合呈现,可以营造出分帧灯效乃至整个目标灯效相对应的灯光运动效果。

灯效颜色初设值主要起到为根据灯效运动数据确定的各个分帧切片的显示布图中的各个发光单元提供设定灯效颜色数据的依据作用,因而可以用在构造帧切片控制数据时使用。

灯效运动数据和灯效颜色初设值都在灯效描述参数中以预定的格式进行封装描述,而在当前氛围灯具的控制器中则可对其进行相应的解析,本申请只需关系氛围灯具具备对相应的灯效描述参数进行应用的能力即可,而无需过度关注其中灯效运动数据和灯效颜色初设值的转换处理,因而,针对本部分内容恕不展开详述。

步骤S5130、根据所述灯效运动数据确定出所述目标灯效的各个分帧灯效,结合所述灯效颜色初设值确定各个分帧灯效相对应的灯效颜色数据;

如前所述,根据目标灯效的灯效描述参数中的灯效运动数据进行对应的转换,便可以得到其各个分帧灯效的灯效描述参数,当然也能区别各个分帧灯效相对应的灯效运动数据和灯效颜色初设值。

作为示例,灯效运动数据可以规定一种颜色从左到右渐变运动模式,根据这个运动模式便可以确定出构成运动变化关系的各个分帧灯效,进一步,结合灯效颜色设定值,例如提供红色到绿色渐变相对应的两个值作为端值,由此根据颜色渐变的运动关系,便可计算出每个分帧灯效相对应的灯效颜色数据。

步骤S5140、根据所述切片控制参数和当前氛围灯具预设的切片标准时长,确定所述分帧灯效相对应的帧切片时长。

在本实施例中,当前氛围灯具预设有切片标准时长,允许用户通过提供对应的切片控制参数,对这个切片标准时长进行调节以到得相应的帧切片时长。

例如,当切片控制参数表示为比例数值即速度占比时,将切片标准时长与切片控制参数相乘,便可得到相应的帧切片时长。再如,当切片控制参数表示为程度数值例如0到100之间的具体取值时,将切片标准时长除以该切片控制参数便可得到相应的帧切片时长。

可以理解,切片标准时长起到基准作用,允许用户通过提供相应的切片控制参数来实现对氛围灯具播放灯效的快慢程度的调节,使用户可以自定义灯效的播放速度。在其他的实施例中,切片控制参数也可以由用户通过与控制器连接的调整装置来设定,其所起作用与本实施例是相同的。

根据以上实施例可以知晓,氛围灯具可以接收用户指定而应用目标灯效,根据目标灯效的灯效应用包解析提取出各种具体参数,从而得到各个分帧灯效及其灯效描述参数,根据灯效运动数据和灯效颜色初设值可以确定各个分帧灯效的灯效颜色数据,并且可以根据用户自定义的切片控制参数,在表征灯效播放快慢的切片标准时长的基础上进行计算调节得到帧切片时长,以为各个发光灯带确定其相应的灯效时隙提供基准,使各个发光灯带的刷新时隙相对于同一基准而得到精准的结果,由此控制氛围灯具的各个发光灯带精准播放目标灯效,同时,每个分帧灯效所需的各种属性,特别是灯效颜色数据和帧切片时长,都得以一站式批量确定,完成对每个分帧灯效的数据封装,更为高效。

在本申请的方法的任意实施例的基础上,请参阅图4,根据所述灯效协同模式确定当前氛围灯具中的各个发光灯带所从属的灯带组,按照每个灯带组所包含的发光灯带的发光单元总量确定每个所述发光灯带相对于所述帧切片时长的刷新时隙,包括:

步骤S5210、识别所述目标灯效中的灯效协同模式,所述灯效协同模式为如下模式任意之一:同步播放模式、相继播放模式;

目标灯效在其灯效控制参数中提供了灯效协同模式对应的数据,因而,直接读取该数据,便可得到对应的灯效协同模式,如前所述,灯效协同模式可以是同步播放模式或者相继播放模式。

步骤S5220、当所述灯效协同模式为同步播放模式时,将当前氛围灯具的各个发光灯带分别作为独立的灯带组,根据每个灯带组的发光灯带的发光单元总量,确定每个发光灯带分别与所述帧切片时长相对应的刷新时隙;

当灯效协同模式是同步播放模式时,意味着当前氛围灯具中的各个发光灯带都播放同一分帧灯效,呈现相同的灯光效果,可以对应氛围灯具中的各个发光灯带设置相应的灯带组,每个灯带组对应包括单个发光灯带,每个发光灯带仅从属于单个灯带组,即灯带组与发光灯带之间是一一对应关系。据此,按照前文实施例所示的方式,便可根据每个灯带组的发光灯带的发光单元总量,确定出各个灯带组相对应的刷新时隙,该刷新时隙也就是该灯带组中的发光单元相对应的刷新时隙。

在同步播放模式下,各个发光灯带的刷新时隙是同步启动的,所以,各个发光灯带的刷新时隙之间的相对时差为零时差,将各个发光灯带的刷新时隙配置为同时启动,使彼此的启动时间相同,相互之间不存在启动时差,后续便可确保每个发光灯带都在同一时间开始启动对分帧灯效的切片播放。

步骤S5230、当所述灯效协同模式为相继播放模式时,将当前氛围灯具的各个发光灯带有序联合作为单一的灯带组,根据所述灯带组中全部发光灯带的发光单元总量,确定全部发光灯带整体与所述帧切片时长相对应的刷新时隙。

当灯效协同模式是相继播放模式时,意味着同一分帧灯效会通过当前氛围灯具中的各个发光灯带先后播放各自对应的一部分特效内容,通过这些发光灯带的前后配合来实现分帧灯效的播放。因而,可以将氛围灯具中的所有发光灯带都按照默认排序添加到单一一个灯带组中,将全部发光灯带看成是同一发光灯带,并且属于这个同一发光灯带的不同部分。据此,按照前文实施例所示的方式,便可根据这个单一灯带组中,由全部发光灯带的发光单元数量加和所得的发光单元总量,确定出该单一灯带组相对应的刷新时隙,该刷新时隙也就是该灯带组中的各个发光单元相对应的刷新时隙。

在相继播放模式下,各个发光灯带的刷新时隙是相继启动的,所以,各个发光灯带的刷新时隙之间的相对时差需要设定,具体可通过每个发光灯带的发光单元数量占整个灯带组的发光单元总量的比率来确定出各个发光灯带对帧切片时长的分摊时长,再根据分摊时长之间的差值确定出每个发光灯带的刷新时隙之间的相对时差,根据该相对时差配置相应的发光单元的刷新时隙的启动时间,据此,对于同一分帧切片来说,各个发光单元相继播放分帧灯效中的一部分特效内容,前后配合播放同一分帧灯效。

根据以上实施例可以知晓,通过区分同步播放模式和相继播放模式两种不同的灯效协同模式,在不同模式下,应用对应的具体算法确定各个发光灯带的刷新时隙,按需调节各个刷新时隙的相对时差,由此可实现对目标灯效中的分帧灯效在多个不同发光灯带中的工作分配,使各个发光灯带的切片工作统一到同一算法中,且使各个发光灯带的刷新时隙得到有效准确的设定,使分帧切片数量与发光灯带的发光单元数量对应匹配,更为高效,且更具通用性。

在本申请的方法的任意实施例的基础上,请参阅图5,根据每个灯带组的发光灯带的发光单元总量,确定每个发光灯带分别与所述帧切片时长相对应的刷新时隙,包括:

步骤S5221、获取当前氛围灯具中全部发光灯带的发光单元数量,作为相应发光灯带所从属的独立的灯带组的发光单元总量;

当前氛围灯具的存储器中预存储有各个发光灯带的发光单元数量,可以在需要时调用。本实施例中,考虑到应用于同步播放模式,每个发光灯带独立构成一个灯带组,在每个发光灯带构成单个灯带组的情况下,读取各个发光灯带的发光单元数量,分别作为其相应的灯带组的发光单元总量。

步骤S5222、以其中一个灯带组的发光单元总量作为基准,确定每个灯带组的发光单元总量对应于该基准的数量比值;

基于各个灯带组的发光单元总量,可以进一步确定各个灯带组发光单元总量之间的数量比值,用来量化各个灯带组也就是其中的发光灯带的发光单元行程之间的相对关系。

一种实施例中,可以确定当前氛围灯具中默认设定作为主灯带的发光灯带的发光单元数量,也就是该发光灯带所从属的灯带组的发光单元总量,将其设定为基准,然后,求取全部各个灯带组的发光单元总量分别与该基准之间的比值,即获得各个灯带组也即其中的发光灯带相对应的数量比值。在部分实施例中,为便于计算,可以选取发光单元总量中的最大值作为基准。

例如,当主灯带的发光单元总量为n1,其余发光灯带的发光单元总量依次为n2,n3……时,则相应的全部各个发光灯带相对应的数量比值为:n1/n1,n2/n1,n3/n1……

步骤S5223、将各个灯带组的数量比值与所述帧切片时长的乘积确定为相应灯带组中的发光灯带的刷新时隙,将各个发光单元的刷新时隙之间的启动时差配置为零时差。

确定了各个灯带组的数量比值后,只需将每个灯带组相对应的数量比值与已经确定的帧切片时长相乘便可得到相应灯带组的刷新时隙,也就是该灯带组中发光灯带相对应的刷新时隙。由于是在同步播放模式中计算得到的刷新时隙,各个发光灯带的刷新时隙的启动时间不存在时差,所以它们之间的启动时差为零时差,也即无需调节各个发光灯带的刷新时隙的启动时差。

根据以上实施例可见,在同步播放模式下,通过将各个灯带组的发光单元总量与一个作为基准的灯带组的发光单元总量求取数量比值,可以量化每个灯带组的分帧切片之间的相对时长关系,根据各个灯带组的数量比值与帧切片时长的乘积便可以确定每个灯带组的刷新时隙,由于同步播放模式下各个发光灯带之间不存在启动时差,所以无需对刷新时隙的启动时间进行调节,由此可以快速地确定各个发光灯带的刷新时隙,基于数量比值进行换算确定同步播放模式下各个发光灯带的刷新时隙,快速高效且精准。

在本申请的方法的任意实施例的基础上,根据所述灯带组中全部发光灯带的发光单元总量,确定全部发光灯带整体与所述帧切片时长相对应的刷新时隙,包括:

步骤S5231、获取当前氛围灯具中全部发光灯带的发光单元数量,加总作为全部发光灯带所从属的单一的灯带组的发光单元总量;

如前所述,当前氛围灯具的存储器中预存储有各个发光灯带的发光单元数量,可以在需要时调用。本实施例中,考虑到应用于相继播放模式,将当前氛围灯具中的各个发光灯带都合并到同一灯带组,并且按照预设的排序关系,设置各个发光灯带的排序,在全部各个发光灯带统一归属于单个统一的灯带组的情况下,读取每个发光灯带的发光单元数量进行加总,便可得到该统一的灯带组的发光单元总量。

步骤S5232、将所述帧切片时长设定为所述单一的灯带组中每个发光灯带统一对应的刷新时隙,按照每个发光灯带在其灯带组中的排序,及其发光单元数量与该发光单元总量的占比,配置该发光灯带的相对于其他发光灯带的启动时差。

在相继播放模式下,统一的灯带组中的各个发光灯带是相继配合完成分帧灯效的每个分帧切片的播放的,对应每个分帧切片都可以填充每个发光灯带的切片控制数据,但是切片控制数据需要分拆为各个发光灯带相对应的部分,在这种情况下,各个发光灯带的刷新时隙是相同的,只是各个刷新时隙的启动时间上存在相对时差,即当排序在先的发光灯带完成其相对应的帧切片控制数据的播放控制时,再控制排序相继在后的另一发光灯带完成其相对应的帧切片控制数据的播放控制。

据此,可以直接将事先确定的帧切片时长直接确定为该统一的灯带组的刷新时隙,这个刷新时隙也就是该统一的灯带组中的各个发光灯带的刷新时隙。对于各个发光灯带的刷新时隙,需要做出启动时间上的相对时差的调节。具体而言,可以按照每个发光灯带在该统一的灯带组中的排序先后确定每个发光灯带的刷新时隙的启动顺序,而具体的启动时间,则可通过每个发光单元的发光单元数量与整个统一的灯带组的发光单元总量的占比乘以该帧切片时长得到每个发光灯带对帧切片时长的分摊时长,再根据相邻两个发光灯带的分摊时长之间的差值,便可确定相对时差。

形象示例,当灯带组中存在三个按照排列的发光灯带,其各自的发光单元数量分别为10、40、50时,整个灯带组的发光单元总量为100,设帧切片时长为t,由此,三个发光灯带的分摊时长分别为:0.1t,0.4t,0.5t,每相邻两个发光灯带的相对时差为0.3t,0.1t,以其中排序首位的发光单元的启动时间为基准0值,据此,便可确定三个发光灯带的刷新时隙的启动时间顺序分别为0,0.3t,0.4t。

根据以上实施例可见,在相继播放模式下,直接将帧切片时长设置为刷新时隙,然后通过各个发光灯带的发光单元数量占整个灯带组的发光单元总量的比值来确定各个发光灯带对应帧切片时长的分摊时长,再根据各个发光灯带的分摊时长之间的差值来确定各个发光灯带的刷新时隙的启动时间,完成对刷新时隙的设定,由此可以快速精准地确定各个发光灯带的刷新时隙,快速而高效。

在本申请的方法的任意实施例的基础上,请参阅图6,按照每个发光灯带相应的刷新时隙,向相应的发光灯带间隔发送该发光灯带对应于所述分帧灯效的各个分帧切片的帧切片控制数据,以控制各个相应的发光灯带的发光单元协同完成所述分帧灯效的播放,包括:

步骤S5430、响应任意一个目标发光灯带由计时器间隔触发的刷新时隙到达事件,获取该目标发光灯带相对应的控制消息体,所述控制消息体包含所述目标发光灯带中的各个发光单元的颜色属性;

对于目标灯效中的每个分帧灯效的播放而言,需要协调控制氛围灯具中的各个发光灯带工作来实现,为此,当前氛围灯具的控制器,可以根据分帧灯效的灯效描述参数,生成各个发光灯带相对应的控制数据,具体是在每个发光灯带的每个刷新时隙到达时,响应于该刷新时隙的到达事件,构造该发光灯带在该刷新时隙相对应的帧切片控制数据,再将帧切片控制数据发送给该发光灯带以控制其中的各个发光单元工作即可。不难理解,每个帧切片控制数据,可以控制相应的发光灯带协同完成一个分帧切片相对应的灯效播放任务。

每个发光灯带的刷新时隙到达事件,可以通过系统预设的计时器来触发,以每个发光灯带事先确定的刷新时隙配置相应的计时器,使计时器按照该刷新时隙的启动时间和具体时长进行计时,每计完一个周期便触发一个对应的到达事件即可。各个发光灯带均可以基于上述的事件响应机制进行工作,由于各个发光灯带的刷新时隙已经按照相应的灯效协同模式事先配置好,所以能够有效地控制各个发光灯带按照相应的灯效协同模式进行协同工作以播放相应的分帧灯效。

为了构造发光灯带在每个刷新时隙相对应的帧切片控制数据,可以事先为每个发光灯带定义一个控制消息体,在需要构造为目标发光灯带的某个刷新时隙到达事件相对应的分帧切片构造帧切片控制数据时便可获取该控制消息体来使用,该控制消息体是结构化的,其对应发光灯带中的每个发光单元而提供相应的颜色属性,可以通过对这些颜色属性赋值,来完善该控制消息体,从而得到相应的帧切片控制数据。

步骤S5440、以所述目标灯效的当前分帧灯效的灯效颜色数据中对应当前刷新时隙的颜色数据,填充所述控制消息体中各个相应的颜色属性,以形成当前刷新时隙相对应的帧切片控制数据;

当需要构造目标发光灯带的一个刷新时隙到达事件相对应的分帧切片的帧切片控制数据时,可以从当前分帧灯效的灯效颜色数据中直接读取对应于当前刷新时隙,也就是当前分帧切片的颜色数据,将这些颜色数据按照发光单元对应关系对应填充到目标发光灯带的控制消息体的颜色属性中,完成对控制消息体的赋值,便得到相应的帧切片控制数据。

步骤S5450、将所述帧切片控制数据发送给所述目标发光灯带,使该目标发光灯带中的各个发光单元从所述帧切片控制数据中读取相应的颜色数据,驱动相应的灯珠工作。

得到目标发光灯带的帧切片控制数据后,由控制器将该帧切片控制数据直接发送给目标发光灯带,由于发光灯带中的各个发光单元是基于串行协议工作的,而且帧切片控制数据也基于串行协议按序提供了各个发光单元的颜色数据,因而,目标发光灯带中的各个发光单元在接收到帧切片控制数据后,截取对应自身的颜色数据,将剩余的帧切片控制数据继续下行发送给在后的发光单元,而将自身的颜色数据通过控制芯片转换为相应的发光控制信号,驱动自身的灯珠发光工作,由此,目标发光灯带中的各个发光单元都能够按照分帧灯效的灯效描述参数的定义协同工作播放相应分帧切片的灯效。通过各个发光灯带都按照以上原理,受其各自的刷新时隙到达事件驱动以及应用相应的颜色数据控制发光单元工作,便可协同播放分帧灯效。通过这些发光灯带按照以上原理陆续播放目标灯效的各个分帧灯效,便可完成对整个目标灯效的播放。

根据以上实施例可知,本申请在完成了各个发光灯带的刷新时隙的配置后,只需基于标准化的接口方法来实施响应各个发光灯带的刷新时隙到达事件的步骤,便可标准化地为每个发光灯带构造各个分帧切片相对应的帧切片控制数据,从而控制各个发光灯带有机协作播放相应的灯效,其代码简洁,执行效率高,对系统资源占用少,尤其适用于部署到嵌入式芯片中使用,因而更适于在氛围灯具这种以嵌入式芯片作为控制器的产品中实施。

在本申请的方法的任意实施例的基础上,响应任意一个目标发光灯带由计时器间隔触发的刷新时隙到达事件之前,包括:

步骤S5410、设定各个发光灯带相对应的计时器,将每个发光灯带的刷新时隙配置为该发光灯带的计时器的计时周期;

如前所述,可以由各个发光灯带相对应的计时器负责驱动各个发光灯带播放分帧灯效的各个分帧切片,为此,可以事先为每个发光灯带设定其相应的计时器,将每个发光灯带的计时器配置为按照该发光灯带的刷新时隙间隔触发相应的刷新时隙到达事件,也就是在对应的启动时间来启动计时,计时周期按照其相应的刷新时隙设定,计时器每完成一个刷新时隙的计时,便触发相应的到达事件即可。

步骤S5420、启动所述计时器为每个发光单元按照其相应的刷新时隙计时,以触发相应的刷新时隙到达事件;

当各个计时器都完成对应的刷新时隙的配置之后,便可启动各个计时器进行工作,各个计时器的启动时间是由基刷新时隙的启动时间限定的,其中,当灯效协同模式为同步播放模式时,各个发光灯带的刷新时隙之间没有相对时差,各个发光灯带的计时器同步启动计时,而当为相继播放模式时,如前文所述已经按照每个发光灯带在其所从属的灯带组中的排序及该发光灯带的发光单元数量相对于整个灯带组的发光单元总量的比率,确定出各个发光灯带之间的刷新时隙的相对时差,因而,可以根据相对时差确定相应的计时器的启动时间,也即相应的刷新时隙的启动时间,从而实现对各个计时器的启动,使其可以基于对应的刷新时隙产生相应的到达事件,再基于到达事件执行步骤S5430至步骤S5450的过程。

根据以上实施例可知,通过为每个发光灯带设置相应的计时器,将分帧灯效在多个发光灯带的播放控制分解为并发多任务,通过多任务并发运行的效率优势,确保各个发光灯带可以并行不悖地稳定工作,使目标灯效在氛围灯具的播放过程更为稳定可靠。

请参阅图7,本申请的另一实施例还提供一种灯效协调播放装置,其包括灯效获取模块5100、时隙确定模块5200,以及分片播放模块5300,其中,所述灯效获取模块5100,设置为获取多个发光灯带待播放的目标灯效,确定所述目标灯效的灯效协同模式和帧切片时长,所述目标灯效描述有至少一个分帧灯效;所述时隙确定模块5200,设置为根据所述灯效协同模式确定当前氛围灯具中的各个发光灯带所从属的灯带组,按照每个灯带组所包含的发光灯带的发光单元总量确定每个所述发光灯带相对于所述帧切片时长的刷新时隙;所述分片播放模块5300,设置为按照每个发光灯带相应的刷新时隙,向相应的发光灯带间隔发送该发光灯带对应于所述分帧灯效的各个分帧切片的帧切片控制数据,以控制各个相应的发光灯带的发光单元协同完成所述分帧灯效的播放。

在本申请的装置的任意实施例的基础上,所述灯效获取模块5100,包括:设置响应单元,设置为响应灯效设置指令,确定该指令相对应的目标灯效,获取该目标灯效相对应的灯效应用包;解析提取单元,设置为解析所述灯效应用包,获得其中的灯效描述参数,所述灯效描述参数包括灯效协同模式、切片控制参数、灯效运动数据以及灯效颜色初设值;分帧处理单元,设置为根据所述灯效运动数据确定出所述目标灯效的各个分帧灯效,结合所述灯效颜色初设值确定各个分帧灯效相对应的灯效颜色数据;时长确定单元,设置为根据所述切片控制参数和当前氛围灯具预设的切片标准时长,确定所述分帧灯效相对应的帧切片时长。

在本申请的装置的任意实施例的基础上,所述时隙确定模块5200,包括:模式识别单元,设置为识别所述目标灯效中的灯效协同模式,所述灯效协同模式为如下模式任意之一:同步播放模式、相继播放模式;同步处理单元,设置为当所述灯效协同模式为同步播放模式时,将当前氛围灯具的各个发光灯带分别作为独立的灯带组,根据每个灯带组的发光灯带的发光单元总量,确定每个发光灯带分别与所述帧切片时长相对应的刷新时隙;异步处理单元,设置为当所述灯效协同模式为相继播放模式时,将当前氛围灯具的各个发光灯带有序联合作为单一的灯带组,根据所述灯带组中全部发光灯带的发光单元总量,确定全部发光灯带整体与所述帧切片时长相对应的刷新时隙。

在本申请的装置的任意实施例的基础上,所述同步处理单元,包括:独立分组子单元,设置为获取当前氛围灯具中全部发光灯带的发光单元数量,作为相应发光灯带所从属的独立的灯带组的发光单元总量;量化处理子单元,设置为以其中一个灯带组的发光单元总量作为基准,确定每个灯带组的发光单元总量对应于该基准的数量比值;时隙计算子单元,设置为将各个灯带组的数量比值与所述帧切片时长的乘积确定为相应灯带组中的发光灯带的刷新时隙,将各个发光单元的刷新时隙之间的启动时差配置为零时差。

在本申请的装置的任意实施例的基础上,所述异步处理模块,包括:整体分组子单元,设置为获取当前氛围灯具中全部发光灯带的发光单元数量,加总作为全部发光灯带所从属的单一的灯带组的发光单元总量;时隙设定子单元,设置为将所述帧切片时长设定为所述单一的灯带组中每个发光灯带统一对应的刷新时隙,按照每个发光灯带在其灯带组中的排序,及其发光单元数量与该发光单元总量的占比,配置该发光灯带的相对于其他发光灯带的启动时差。

在本申请的装置的任意实施例的基础上,所述分片播放模块5300,包括:计时响应单元,设置为响应任意一个目标发光灯带由计时器间隔触发的刷新时隙到达事件,获取该目标发光灯带相对应的控制消息体,所述控制消息体包含所述目标发光灯带中的各个发光单元的颜色属性;切片配置单元,设置为以所述目标灯效的当前分帧灯效的灯效颜色数据中对应当前刷新时隙的颜色数据,填充所述控制消息体中各个相应的颜色属性,以形成当前刷新时隙相对应的帧切片控制数据;切片应用单元,设置为将所述帧切片控制数据发送给所述目标发光灯带,使该目标发光灯带中的各个发光单元从所述帧切片控制数据中读取相应的颜色数据,驱动相应的灯珠工作。

在本申请的装置的任意实施例的基础上,所述分片播放模块5300,包括:计时配置单元,设置为设定各个发光灯带相对应的计时器,将每个发光灯带的刷新时隙配置为该发光灯带的计时器的计时周期;计时启动单元,设置为启动所述计时器为每个发光单元按照其相应的刷新时隙计时,以触发相应的刷新时隙到达事件;其中,当灯效协同模式为同步播放模式时,各个发光灯带的计时器同步启动计时,当为相继播放模式时,按照每个发光灯带在其所从属的灯带组中的排序及该发光灯带的发光单元数量相对于整个灯带组的发光单元总量的比率,确定出各个发光灯带之间的刷新时隙的相对时差,按照所述相对时差对应启动各个计时器。

在本申请任意实施例的基础上,请参阅图8,本申请的另一实施例还提供一种灯效协调播放设备,所述灯效协调播放设备可以是氛围灯具,该氛围灯具中携带的控制器可以基于计算机设备实现,如图8所示,计算机设备的内部结构示意图。该计算机设备包括通过系统总线连接的处理器、计算机可读存储介质、存储器和网络接口。其中,该计算机设备的计算机可读存储介质存储有操作系统、数据库和计算机可读指令,数据库中可存储有控件信息序列,该计算机可读指令被处理器执行时,可使得处理器实现一种灯效协调播放方法。该计算机设备的处理器用于提供计算和控制能力,支撑整个计算机设备的运行。该计算机设备的存储器中可存储有计算机可读指令,该计算机可读指令被处理器执行时,可使得处理器执行本申请的灯效协调播放方法。该计算机设备的网络接口用于与终端连接通信。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。

本实施方式中处理器用于执行图7中的各个模块及其子模块的具体功能,存储器存储有执行上述模块或子模块所需的程序代码和各类数据。网络接口用于向用户终端或服务器之间的数据传输。本实施方式中的存储器存储有本申请的灯效协调播放装置中执行所有模块/子模块所需的程序代码及数据,服务器能够调用服务器的程序代码及数据执行所有子模块的功能。

本申请还提供一种存储有计算机可读指令的存储介质,计算机可读指令被一个或多个处理器执行时,使得一个或多个处理器执行本申请任一实施例所述灯效协调播放方法的步骤。

本申请还提供一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被一个或多个处理器执行时实现本申请任一实施例所述灯效协调播放方法的步骤。

本领域普通技术人员可以理解实现本申请上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,前述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)等计算机可读存储介质,或随机存储记忆体(Random Access Memory,RAM)等。

以上所述仅是本申请的部分实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。

综上所述,本申请将灯效在多个发光灯带的协同播放控制过程标准化,通过确定各个发光灯带相应的发光时隙,为各个发光灯带播放分帧灯效实现切片控制,得到各个发光灯带的帧切片控制数据,按照各个发光灯带相应的刷新时隙发送相应的帧切片控制数据而控制全部发光灯带协同播放同一目标灯效,实现目标灯效在多发光灯带的氛围灯具中的高效和精准应用,有助于多发光灯带的氛围灯具的产业推广。

相关技术
  • 一种氛围灯及氛围灯制作方法
  • 一种全泡灯、全泡灯的装配方法及灯具
  • 导光装置和包括该导光装置的氛围灯
  • 氛围灯控制、音频发送方法及装置、氛围灯控制器及车机
  • 氛围灯控制、音频发送方法及装置、氛围灯控制器及车机
技术分类

06120116498756