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

拼接灯具的控制方法、装置、拼接灯具以及存储介质

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


拼接灯具的控制方法、装置、拼接灯具以及存储介质

技术领域

本申请实施例涉及计算机技术领域,特别涉及一种拼接灯具的控制方法、装置、拼接灯具以及存储介质。

背景技术

拼接灯具是由多个灯具拼接而成的灯具组件,在根据拼接灯具中的各个灯具的形状以及位置控制其发光时,可以使拼接灯具呈现出多变的灯效。

相关技术中,拼接灯具通常包括主控制器和多个灯具,上述主控制器和多个灯具均连接在总线上,通过总线进行通讯,从而实现灯具的逻辑地址分配以及控制消息的传达。

然而,在拼接灯具所包括的灯具数量较多的情况下,主控制器和末端灯具之间的距离通常较远,导致信号传输的质量和速率都降低,导致拼接灯具的控制效果不佳。

发明内容

本申请提出了一种拼接灯具的控制方法、装置、拼接灯具以及存储介质。

第一方面,本申请实施例提供一种拼接灯具的控制方法,该方法应用于拼接灯具,拼接灯具包括主控制器和n级灯具,n为正整数;n级灯具中的每级灯具包括一个或多个灯具,主控制器和n级灯具中的第一级灯具建立有第一连接关系,n级灯具中的第i级灯具第i-1级灯具建立有第二连接关系;i是大于1,且小于或等于n的整数;该方法包括:通过第一连接关系和第二连接关系,获取n级灯具的排布关系;基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址;基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

第二方面,本申请实施例提供一种拼接灯具的控制装置,应用于拼接灯具,拼接灯具包括主控制器和n级灯具,n为正整数;n级灯具中的每级灯具包括一个或多个灯具,主控制器通过第一连接关系和n级灯具中的第一级灯具建立有第一连接关系,n级灯具中的第i级灯具和第i-1级灯具建立有第二连接关系;i是大于1,且小于或等于n的整数;该装置包括:排布关系获取模块,用于通过第一连接关系和第二连接关系,获取n级灯具的排布关系;逻辑地址分配模块,用于基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址;灯具控制模块,用于基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

第三方面,本申请实施例提供一种拼接灯具,拼接灯具包括控制模组,控制模组包括主控制器和多个电子控制器,拼接灯具还包括:n级灯具,n为正整数,n级灯具中的每级灯具包括一个或多个灯具,多个电子控制器一一对应地连接于n级灯具中的多个灯具;主控制器通过第一连接关系和n级灯具中的第一级灯具建立有第一连接关系,n级灯具中的第i级灯具和第i-1级灯具建立有第二连接关系;i是大于1,且小于或等于n的整数;控制模组被配置为:通过第一连接关系和第二连接关系,获取n级灯具的排布关系;基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址;基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

第四方面,本申请实施例提供一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序指令,计算机程序指令可被处理器调用执行如第一方面的拼接灯具的控制方法。

第五方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品被执行时,器用于实现如第一方面的拼接灯具的控制方法。

相较于现有技术,本申请实施例提供一种新的拼接灯具及相应的控制方法,拼接灯具由多级灯具拼接而成,主控制器和第一级灯具通过第一连接关系连接,第i-1级灯具和第i级灯具通过第二连接关系连接,并通过上述第一连接关系和第二连接关系进行逻辑地址分配以及灯具控制,由于每一级灯具均是通过与其连接的上级模块(主控制器或者上级灯具)控制的,每一级灯具与其连接的上级模块之间的距离是固定的,因此即使拼接灯具所包括的灯具数量较多,每一级灯具接收到的控制信号的信号质量不会由于与主控制器之间的距离增大而发生减弱,信号质量依然较好,因此能够提升控制效果。

附图说明

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

图1是本申请一个实施例提供的拼接灯具的示意图。

图2是本申请一个实施例提供的拼接灯具的控制方法的流程图。

图3是本申请另一个实施例拼接灯具的控制方法的流程图。

图4是本申请一个实施例提供的拼接灯具的控制方法的流程图。

图5是本申请一个实施例提供的拼接灯具的控制装置的结构框图。

图6是本申请一个实施例提供的拼接灯具的结构框图。

图7是本申请一个实施例提供的计算机可读存储介质的结构框图。

具体实施方式

下面详细描述本申请的实施方式,实施方式的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性地,仅用于解释本申请,而不能理解为对本申请的限制。

为了使本技术领域的人员更好地理解本申请的方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整的描述。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。

请参考图1,其示出本申请一个实施例示出的拼接灯具100的结构示意图。拼接灯具100包括主控制器110和n级灯具,n的取值为正整数,比如2,3,5等等。在本申请实施例中,仅以n的取值为3为例进行说明,也即,拼接灯具100包括第一级灯具120、第二级灯具130和第三级灯具140。

主控制器110和第一级灯具120电性连接。具体地,第一级灯具120包括多个通讯口,主控制器110和第一级灯具120的其中一个通讯口连接。在图1中,主控制器110和第一级灯具120(记为灯具1)的1号通讯口连接。需要说明的是,主控制器110和灯具之间的连接方式为可拆卸连接方式,主控制器110可以和n级灯具中的任意一个灯具电性连接,与主控制器110连接的灯具为第一级灯具。主控制器110用于为n级灯具分配逻辑地址、基于设计好的灯效来生成灯具控制指令,并通过灯具控制指令对n级灯具进行控制,比如控制每个灯具的发光时长、发光频率、发光功率、发光色调等等。

n级灯具中的每级灯具包括一个或多个灯具,本申请实施例对此不作限定。在图1中,第一级灯具120包括1个灯具;第二级灯具130包括3个灯具,分别记为灯具2、灯具5和灯具6;第三级灯具140包括2个灯具,分别记为灯具3和灯具4。

在本申请实施例中,灯具上设置有至少一个通讯口,该通讯口用于与其他灯具进行连接,以便于与其他灯具进行通信,在设计拼接灯具100时,可以根据灯具所具有的通讯口的数量来确定灯具在拼接灯具中的位置,比如,通讯口数量较多的灯具可以设置为第一级灯具或者中间级灯具(比如第i-1级),通讯口数量较少的灯具可以设为第n级灯具。在图1中,灯具1和2均包括六个通讯口,灯具3、灯具4、灯具5和灯具6均包括一个通讯口。本申请实施例对灯具的形状不作限定,其可以是圆形,椭圆形、多边形。在灯具为多边形的情况下,更适于与其他灯具进行拼接,并且设置通讯口也更为便捷,因此本申请实施例仅以灯具为多边形为例进行说明。请再次参阅图1,灯具1、灯具2、灯具5和灯具6均为六边形,灯具3为正方形,灯具4为六边形。在本申请实施例中,灯具中设有电子控制器,通过该电子控制器获取通讯口电平,并且与其他灯具进行通信。

第i级灯具和第i-1级灯具电性连接,其中,i是大于1,且小于或等于n的整数。需要说明的是,第i级灯具中的“i”,也即灯具的级数,是根据该灯具与主控制器110之间间隔的最少灯具数量确定的,具体地,灯具与主控制器110之间间隔的最少灯具数量与一的和,即为该灯具的级数。举例来说,灯具与主控制器110之间间隔的最少灯具数量为0,也即该灯具与主控制器110直接连接,则该灯具为第一级灯具。第i-1级灯具中的某个灯具所连接的第i级灯具的数量可以是零个,也可以是一个或多个。可选地,第i-1级灯具中的灯具包括一个或多个通讯口,存在一个通讯口用于连接上级模块(主控制器或者第i-2级灯具),还可以存在其他通讯口用于连接第i级灯具。请再次参阅图1,第二级灯具130中的灯具2连接于灯具1的3号通讯口,第二级灯具130中的灯具5连接于灯具1的4号通讯口,第二级灯具130中的灯具6连接于灯具1的5号通讯口。第三级灯具140中的灯具3连接于灯具2的3号通讯口,第三级灯具140中的灯具4连接于灯具2的5号通讯口。

请参考图2,其示出本申请一个实施例提供的拼接灯具的控制方法,该方法应用于图1中的控制灯具。该方法包括如下过程。

S201,通过第一连接关系和第二连接关系获取n级灯具的排布关系。

第一连接关系是指主控制器与第一级灯具之间的连接关系。第二连接关系是指第i-1级灯具与第i级灯具之间的连接关系。

n级灯具的排布关系用于指示每个灯具所连接的上级模块以及下级灯具,包括每个灯具连接于上级模块的哪个通讯口,以及每个灯具的通讯口所连接的各个下级灯具。其中,在灯具为第一级灯具的情况下,上级模块为主控制器,在灯具不为第一级灯具的情况下,上级模块为上级灯具。在一些实施例中,n级灯具的排布关系可以通过如下步骤获得。

S2011,第i-1级灯具通过目标连接关系接收上级模块发送的排布关系获取指令。

排布关系获取指令用于指示第i-1级灯具获取自身的通讯口所连接的各个第i级灯具。

在i为2的情况下,目标连接关系为第一连接关系,上级模块为主控制器。也即,主控制器通过第一连接关系向第一级灯具发送排布关系获取指令。在i大于2的情况下,目标连接关系为第二连接关系,上级模块为第i-2级灯具。

结合图1中的示例,第一级灯具通过第一级灯具和第二级灯具之间的第二连接关系向第二级灯具发送排布关系获取指令,第二级灯具通过第二级灯具和第三级灯具之间的第二连接关系向第三级灯具发送排布关系获取指令。

需要说明的是,第i-1级灯具在确定自身的通讯口所连接的各个第i级灯具之后,向自身的通讯口所连接的各个第i级灯具发送排布关系获取指令。

S2012,第i-1级灯具基于排布关系获取指令获取第i-1级灯具的第一灯具连接信息,并接收第i级灯具发送的第二灯具连接信息。

第一灯具连接信息用于表征第i-1级灯具所连接的灯具信息,也即,第i-1级灯具的通讯口所连接的各个第i级灯具。结合图1中的示例,以i为2为例,第一级灯具的第一灯具连接信息用于指示灯具1的3号通讯口连接有2号灯具、4号通讯口连接有5号灯具、5号通讯口连接有1号灯具。

第i级灯具的第二灯具连接信息用于表征以第i级灯具为起点的灯具排布信息。第二灯具连接信息用于指示第i级灯具之后的各级灯具之间的连接关系。结合图1中的示例,以i为2为例,第二级灯具的第二灯具连接信息用于指示第二级灯具中的2号灯具的3号通讯口链接有灯具3,5号通讯口连接有4号灯具。

在一些实施例中,第i-1级灯具基于排布关系获取指令获取第i-1级灯具的第一灯具连接信息具体实现为:针对第i-1级灯具的每个通讯口,检测通讯口的电平是否为指定电平,得到通讯口的连接信息;将第i-1级灯具的各个通讯口的连接信息,确定为第i-1级灯具的第一灯具连接信息。

通讯口的连接信息用于指示通讯口是否连接有第i级灯具。在通讯口的电平为指定电平的情况下,则说明通讯口连接有第i级灯具,在通讯口的电平不为指定电平的情况下,说明通讯口未连接有第i级灯具。指定电平可以根据实际需求设定,本申请实施例对此不作限定,比如为1.5V高电平。

结合图1中的示例,以i为2为例,第一级灯具依次检测自身的各个通讯口是否为指定电平,检测出3号通讯口、4号通讯口、5号通讯口均为指定电平,则说明第一级灯具的3号通讯口、4号通讯口、5号通讯口均连接有第二级灯具。

S2013,第i-1级灯具通过目标连接关系向上级模块发送第一灯具连接信息和第二灯具连接信息。

在i为2的情况下,第一级灯具向主控制器上报的第一灯具连接信息和第i级灯具的第二灯具连接信息组成n级灯具的排布关系。

在本申请实施例中,每一级灯具中的灯具均可以获取自身所连接的下级灯具,并将连接关系上报至上级灯具,经过层层汇总,最终得到n级灯具的排布关系,该过程无需主控制器通过轮询机制来了解拼接灯具的连接关系,可以提高n级灯具的排布关系的获取效果。

S202,基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址。

在确定n级灯具的排布关系之后,可以为每个灯具分配逻辑地址,以便后续可以基于灯具的逻辑地址对灯具进行控制。为每个灯具分配逻辑地址的过程将在下文实施例进行阐述,本申请实施例对此不作限定。

S203,基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

主控制器可以基于灯具的逻辑地址,向灯具发送控制消息,该控制消息可以包括灯具的发光参数,包括且不限于:发光时长、发光频率、发光功率、发光色调等等,灯具在接收到上述控制消息后,按照上述发光参数进行发光,从而实现基于灯具的逻辑地址,对灯具进行控制。

在一些实施例中,步骤S203可以包括如下子步骤:

步骤S2031,主控制器基于预设灯效生成灯具控制信息。

预设灯效可以根据实际需求设定,比如爱心灯效、烟花灯效、蛋糕灯效等等。在一些实施例中,与拼接灯具连接的外部设备显示有灯效设计界面,用户可以根据自身的需求选择需要发光的灯具,从而完成灯效设计,之后外部设备可以向主控制器发送上述设计完成的灯效,从而使主控制器可以生成灯具控制信息。

灯具控制信息用于指示目标灯具的发光参数,以使得目标灯具可以按照上述发光参数进行发光,从而使拼接灯具整体可以呈现出上述预设灯效。灯具控制信息还包括目标灯具的逻辑地址。

步骤S2032,通过第一连接信息和第二连接信息中的前一种或全部两种传递灯具控制信息,以使得目标灯具按照目标灯具的发光参数发光。

具体地,第i-1级灯具通过目标连接关系接收上级模块发送的灯具控制信息,检测灯具控制信息是否包括第i-1级灯具的发光参数,在灯具控制信息包括第i-1级灯具的发光参数的情况下,按照第i-1级灯具的发光参数发光;第i-1级灯具通过第二连接关系将灯具控制信息发送至第i级灯具。

其中,在i为2的情况下,目标连接关系为第一连接关系,上级模块为主控制器;在i大于2的情况下,目标连接关系为第二连接关系,上级模块为第i-2级灯具。

也即,主控制器通过第一连接关系向第一级灯具发送灯具控制信息,第i-1级灯具通过第二连接关系向第i级灯具发送灯具控制消息,从而实现灯具控制消息的传递。另外,每级灯具在接收到灯具控制消息后,检测灯具控制消息中是否存在自身的逻辑地址,若存在,则按照该逻辑地址对应的发光参数发光,若不存在,则不发光。

结合图1中的示例,灯具控制消息包括如下内容{灯具1,地址AO1,发光参数1;灯具3,地址CO1,发光参数2},主控制器向第一级灯具发送上述灯具控制消息,第一级灯具向第二级灯具发送上述控制消息,第二级灯具向第三级灯具发送上述灯具控制消息,其中,第一级灯具中的灯具1在检测出灯具控制消息中包括自身的逻辑地址AO1后,按照发光参数1发光,第三级灯具中的灯具3在检测出灯具控制消息中包括自身的逻辑地址CO1后,按照发光参数2发光。

综上所述,本申请实施例提供的技术方案,拼接灯具由多级灯具拼接而成,主控制器和第一级灯具通过第一连接关系连接,第i-1级灯具和第i级灯具通过第二连接关系连接,并通过上述第一连接关系和第二连接关系进行逻辑地址分配以及灯具控制,由于每一级灯具均是通过与其连接的上级模块(主控制器或者上级灯具)控制的,每一级灯具与其连接的上级模块之间的距离是固定的,因此即使拼接灯具所包括的灯具数量较多,每一级灯具接收到的控制信号的信号质量不会由于与主控制器之间的距离增大而发生减弱,信号质量依然较好,因此能够提升控制效果。

下面结合图3对为n级灯具中的每个灯具分配逻辑地址的第一种实现方式进行阐述。在该种实现方式中,步骤S202替换实现为步骤S302-S303。

S301,通过第一连接关系和第二连接关系获取n级灯具的排布关系。

S302,主控制器生成m个逻辑地址。

m为n级灯具包括的灯具总数量,m大于或等于n。需要说明的是,m个逻辑地址互不重复。本申请实施例对主控制器生成m个逻辑地址的方式不作限定,其可以是随机生成的,也可以是从预定的逻辑地址集合中获取的,本申请实施例对此不作限定。

S303,第i-1级灯具获取上级模块发送的第一逻辑地址集合,从第一逻辑地址集合中获取第i-1级灯具的逻辑地址,并基于第i级灯具的第二灯具连接信息向第i级灯具发送第二逻辑地址集合。

在i为2的情况下,第一逻辑地址集合包括m个逻辑地址。第i-1级灯具基于第i级灯具的第二灯具连接信息向第i级灯具发送第二逻辑地址集合,具体地,第i-1级灯具根据以第i级灯具为起点的灯具排布信息所包括的灯具总数量,向第i级灯具发送第二逻辑地址集合,第二逻辑地址集合所包括的逻辑地址数量也即是上述以第i级灯具为起点的灯具排布信息所包括的灯具总数量。第二逻辑地址集合属于第一逻辑地址集合,并且第二逻辑地址集合不包括上述第i-1级灯具的逻辑地址。

在本申请实施例中,每一级灯具接收到上级模块发送的逻辑地址集合后,先选择一个逻辑地址作为自身的逻辑地址,然后向下级灯具发送新的逻辑地址集合,该新的逻辑地址集合包括以下级灯具为起点的灯具排布信息所包括的灯具总数量个逻辑地址。需要说明的是,在每级灯具中的某个灯具连接有多个下级灯具的情况下,其可以按照连接下级灯具的通讯口的顺时针排列顺序或者逆时针排列顺序,依次向各个下级灯具发送新的逻辑地址集合。

结合图1中的示例,拼接灯具包括三级灯具,总共6个灯具,主控制器生成6个逻辑地址,分别为A、B、C、D、E、F,主控制器向第一级灯具中的灯具1发送逻辑地址集合{A,B,C,D,E,F}后,先选择逻辑地址A作为自身的逻辑地址,并依次向灯具2发送逻辑地址集合{B,C,D},向灯具5发送逻辑地址集合{E},向灯具6发送逻辑地址集合{F},灯具2选择逻辑地址B作为自身的逻辑地址后,分别向灯具3发送逻辑地址集合{C},向灯具4发送逻辑地址集合{D},从而完成逻辑地址的分配。

S304,基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

综上所述,本申请实施例提供的技术方案,拼接灯具由多级灯具拼接而成,主控制器和第一级灯具通过第一连接关系连接,第i-1级灯具和第i级灯具通过第二连接关系连接,并通过上述第一连接关系和第二连接关系进行逻辑地址分配,无需由主控制器按照轮询机制分配逻辑地址,可以提高逻辑地址的分配效率。

下面结合图4对为n级灯具中的每个灯具分配逻辑地址的第二种实现方式进行阐述。在该种实现方式中,步骤S202替换实现为步骤S402-S403。

S401,通过第一连接关系和第二连接关系获取n级灯具的排布关系。

在本申请实施例中,n级灯具的排布关系是按照指定格式封装的消息,该指定格式封装的消息可以包括如下内容:每个灯具连接有下级灯具的通讯口、上述通讯口所连接的下级灯具的灯具标识。在一些实施例中,该指定格式封装的消息还包括每个灯具的形状。

结合图1中的示例,上述指定格式封装的消息可以表示为:(六边形,3号脚(六边形,3号脚(四边形),5号脚(六边形)),4号脚(六边形),5号脚(六边形))。该消息表示如下内容:灯具1为六边形,其3号通讯口连接有一个六边形的灯具2,该灯具2也为六边形,灯具2的3号通讯口连接有一个四边形的灯具3,灯具2的5号通讯口连接有一个六边形的灯具4,灯具1的4号通讯口连接有六边形的灯具5,灯具1的5号通讯口连接有六边形的灯具6。

S402,主控制器生成每个灯具的逻辑地址,并基于n级灯具的排布关系以及指定格式封装得到灯具地址消息。

主控制器可以按照上述指定格式封装的消息生成每个灯具的逻辑地址,从而得到灯具地址消息。结合图1中的示例,灯具地址消息可以表示为:(1号地址,3号脚(2号地址,3号脚(3号地址),5号脚(4号地址)),4号脚(5号地址),5号脚(6号地址))。

S403,第i-1级灯具获取上级模块发送的第一地址消息,从灯具地址消息中获取第i-1级灯具的逻辑地址,并基于第i级灯具的第二灯具连接信息和灯具地址消息向第i级灯具发送第二地址消息。

在i为2的情况下,第一地址消息为灯具地址消息。第二地址消息包括以第i级灯具为起点的灯具排布信息中的各个灯具分别对应的逻辑地址。第二地址消息包括第一地址消息中的部分内容。

在本申请实施例中,每一级灯具接收到上级模块发送的地址消息后,先确定自身的逻辑地址,然后向下级灯具发送新的地址消息,该新的地址消息包括以下级灯具为起点的灯具排布信息所包括的各个灯具分别对应的逻辑地址。需要说明的是,在每级灯具中的某个灯具连接有多个下级灯具的情况下,其可以按照连接下级灯具的通讯口的顺时针排列顺利或者逆时针排列顺序,依次向各个下级灯具发送新的地址消息。

结合图1中的示例,灯具地址消息为:(1号地址,3号脚(2号地址,3号脚(3号地址),5号脚(4号地址)),4号脚(5号地址),5号脚(6号地址))。主控制器向第一级灯具中的灯具1发送上述灯具地址消息,灯具1获取1号地址作为自身的逻辑地址后,向3号通讯口的灯具2发送如下地址消息:(2号地址,3号脚(3号地址),5号脚(4号地址)),向4号通讯口的灯具5发送如下地址消息:4号脚(5号地址),向5号通讯口的灯具6发送如下地址消息:5号脚(6号地址),灯具2获取2号地址作为自身的逻辑地址后,向自身的3号通讯口连接的灯具3发送如下地址消息:3号脚(3号地址),向自身的5号通讯口连接的灯具4发送如下地址消息:5号脚(4号地址),,从而完成逻辑地址的分配。

S404,基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

综上所述,本申请实施例提供的技术方案,拼接灯具由多级灯具拼接而成,主控制器和第一级灯具通过第一连接关系连接,第i-1级灯具和第i级灯具通过第二连接关系连接,并通过上述第一连接关系和第二连接关系进行逻辑地址分配,无需由主控制器按照轮询机制分配逻辑地址,可以提高逻辑地址的分配效率。

请参阅图7,其示出了本申请实施例提供的一种拼接灯具的控制装置的结构框图,该装置应用于拼接灯具,拼接灯具包括主控制器和n级灯具,n为正整数;n级灯具中的每级灯具包括一个或多个灯具,主控制器通过第一连接关系和n级灯具中的第一级灯具连接,n级灯具中的第i级灯具通过第二连接关系和第i-1级灯具连接;i是大于1,且小于或等于n的整数;该装置包括:排布关系获取模块510、逻辑地址分配模块520和灯具控制模块530。

排布关系获取模块510,用于通过第一连接关系和第二连接关系,获取n级灯具的排布关系。

逻辑地址分配模块520,用于基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址。

灯具控制模块530,用于基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

综上,本申请实施例提供的技术方案,拼接灯具由多级灯具拼接而成,主控制器和第一级灯具通过第一连接关系连接,第i-1级灯具和第i级灯具通过第二连接关系连接,并通过上述第一连接关系和第二连接关系进行逻辑地址分配以及灯具控制,由于每一级灯具均是通过与其连接的上级模块(主控制器或者上级灯具)控制的,每一级灯具与其连接的上级模块之间的距离是固定的,因此即使拼接灯具所包括的灯具数量较多,每一级灯具接收到的控制信号的信号质量不会由于与主控制器之间的距离增大而发生减弱,信号质量依然较好,因此能够提升控制效果。

在一些实施例中,排布关系获取模块510,用于:通过目标连接关系接收上级模块发送的排布关系获取指令;在i为2的情况下,目标连接关系为第一连接关系,上级模块为主控制器;在i大于2的情况下,目标连接关系为第二连接关系,上级模块为第i-2级灯具;基于排布关系获取指令获取第i-1级灯具的第一灯具连接信息,并接收第i级灯具发送的第i级灯具的第二灯具连接信息;第一灯具连接信息用于表征第i-1级灯具的通讯口所连接的各个第i级灯具,第i级灯具的第二灯具连接信息用于表征以第i级灯具为起点的灯具排布信息;通过目标连接关系向上级模块发送第一灯具连接信息和第i级灯具的第二灯具连接信息;其中,在i为2的情况下,第一级灯具向主控制器发送的第一灯具连接信息和第i级灯具的第二灯具连接信息组成n级灯具的排布关系。

在一些实施例中,第i-1级灯具包括多个通讯口,排布关系获取模块510,用于:针对第i-1级灯具的每个通讯口,检测通讯口的电平是否为指定电平,得到通讯口的连接信息,通讯口的连接信息用于指示通讯口是否连接有第i级灯具;将第i-1级灯具的各个通讯口的连接信息,确定为第i-1级灯具的第一灯具连接信息。

在一些实施例中,逻辑地址分配模块520,用于生成m个逻辑地址,m为n级灯具包括的灯具总数量,m大于或等于n;获取上级模块发送的第一逻辑地址集合,从第一逻辑地址集合中获取第i-1级灯具的逻辑地址,并基于第i级灯具的第二灯具连接信息向第i级灯具发送第二逻辑地址集合,第二逻辑地址集合属于第一逻辑地址集合;其中,在i为2的情况下,第一逻辑地址集合包括m个逻辑地址。

在一些实施例中,n级灯具的排布关系按照指定格式封装,逻辑地址分配模块520,用于生成每个灯具的逻辑地址,并基于n级灯具的排布关系以及指定格式封装得到灯具地址消息;获取上级模块发送的第一地址消息,从灯具地址消息中获取第i-1级灯具的逻辑地址,并基于第i级灯具的第二灯具连接信息和灯具地址消息向第i级灯具发送第二地址消息,第二地址消息包括以第i级灯具为起点的灯具排布信息中的各个灯具分别对应的逻辑地址;其中,在i为2的情况下,第一地址消息为灯具地址消息。

在一些实施例中,灯具控制模块530,用于主控制器基于预设灯效生成灯具控制信息,灯具控制信息用于指示目标灯具的发光参数;通过第一连接信息和第二连接信息传递灯具控制信息,以使得目标灯具按照目标灯具的发光参数发光。

在一些实施例中,灯具控制模块530,用于通过目标连接关系接收上级模块发送的灯具控制信息,检测灯具控制信息是否包括第i-1级灯具的发光参数,在灯具控制信息包括第i-1级灯具的发光参数的情况下,按照第i-1级灯具的发光参数发光;第二连接关系将灯具控制信息发送至第i级灯具;其中,在i为2的情况下,目标连接关系为第一连接关系,上级模块为主控制器;在i大于2的情况下,目标连接关系为第二连接关系,上级模块为第i-2级灯具。

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。

另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。

本申请实施例还提供一种拼接灯具,拼接灯具包括控制模组,控制模组包括主控制器和多个电子控制器,拼接灯具还包括:n级灯具,n为正整数,n级灯具中的每级灯具包括一个或多个灯具,多个电子控制器一一对应地连接于n级灯具中的多个灯具;主控制器通过第一连接关系和n级灯具中的第一级灯具连接,n级灯具中的第i级灯具通过第二连接关系和第i-1级灯具连接;i是大于1,且小于或等于n的整数;控制模组被配置为:通过第一连接关系和第二连接关系,获取n级灯具的排布关系;基于n级灯具的排布关系、第一连接关系和第二连接关系,为n级灯具中的每个灯具分配逻辑地址;基于灯具的逻辑地址、第一连接关系和第二连接关系,对灯具进行控制。

在一些实施例中,控制模组还被配置为执行图2、图3、图4实施例中的各个步骤。

请参阅图6,其示出了本申请实施例还提供一种拼接灯具600,该拼接灯具600包括:一个或多个处理器610、存储器620以及一个或多个应用程序。其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个应用程序配置用于执行上述实施例中所描述的方法。

处理器610可以包括一个或者多个处理核。处理器610利用各种接口和线路连接整个电池管理系统内的各种部分,通过运行或执行存储在存储器620内的指令、程序、代码集或指令集,以及调用存储在存储器620内的数据,执行电池管理系统的各种功能和处理数据。可选地,处理器610可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器610可集成中央处理器610(Central Processing Unit,CPU)、图像处理器610(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器610中,单独通过一块通信芯片进行实现。

存储器620可以包括随机存储器620(Random Access Memory,RAM),也可以包括只读存储器620(Read-Only Memory,ROM)。存储器620可用于存储指令、程序、代码、代码集或指令集。存储器620可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(例如,触控功能、声音播放功能、图像播放功能等)、用于实现上述各种方法实施例的指令等。存储数据区还可以存储拼接灯具图在使用中所创建的数据(例如,电话本、音视频数据、聊天记录数据)等。

请参阅图7,其示出了本申请实施例还提供一种计算机可读存储介质700,该计算机可读存储介质700中存储有计算机程序指令710,计算机程序指令710可被处理器调用以执行上述实施例中所描述的方法。

计算机可读存储介质700可以是诸如闪存、电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、电动程控只读存储器(Electrical Programmable Read Only Memory,EPROM)、硬盘或者只读存储器(Read-Only Memory,ROM)。可选地,计算机可读存储介质包括非易失性计算机可读存储介质(Non-transitory Computer-readable Storage Medium)。计算机可读存储介质700具有执行上述方法中的任何方法步骤的计算机程序指令710的存储空间。这些计算机程序指令710可以从一个或者多个计算机程序产品中读出或者可以写入到这一个或者多个计算机程序产品中。

以上,仅是本申请的较佳实施例而已,并非对本申请作任何形式上的限制,虽然本申请已以较佳实施例揭示如上,然而并非用以限定本申请,任何本领域技术人员,在不脱离本申请技术方案范围内,当可利用上述揭示的技术内容做出些许更动或修饰为等同变化的等效实施例,但凡是未脱离本申请技术方案内容,依据本申请的技术实质对以上实施例所作的任何简介修改、等同变化与修饰,均仍属于本申请技术方案的范围内。

相关技术
  • 一种图像拼接方法、装置、电子设备及存储介质
  • 一种拍摄画面拼接方法、装置及计算机可读存储介质
  • 视频拼接方法、装置、终端设备和存储介质
  • 一种图像拼接方法、装置、电子设备及存储介质
  • 全方位三维视频拼接方法、装置、设备以及存储介质
  • 灯具控制方法、系统、装置、灯具控制器和存储介质
  • 拼接屏自动拼接控制方法、装置、设备及存储介质
技术分类

06120115968554