灯具的炫彩同步方法和系统、灯具与流程

文档序号:21320450发布日期:2020-06-30 20:51阅读:317来源:国知局
灯具的炫彩同步方法和系统、灯具与流程

本公开涉及分布式照明技术领域,尤其涉及一种灯具的炫彩同步方法和系统、灯具。



背景技术:

当前随着zigbee、sub1g、blemesh等组网技术在照明领域的应用,多灯协同来实现炫彩同步变得尤为重要。传统的方法是有一个网关作为“口令”发送者,周期性地广播出“口号”,就像跑步时教练在旁边喊的“1、2、1,1、2、1...”。但是在例如mesh网络中,有可能存在一种特殊的情况,即网络中没有网关,此时传统的方式便不可行,很难做到分布式灯具的炫彩同步。



技术实现要素:

本公开提出了一种灯具的炫彩同步方法和系统、灯具。能够无需网关方便的实现多灯具的炫彩同步。

根据本公开的一方面,提供了一种灯具的炫彩同步方法,应用在分布式灯具系统的第二灯具中,所述灯具系统中包括至少两个灯具,其特征在于,所述方法包括:

接收第一灯具的第一广播信息,其中所述分布式灯具系统中的灯具的标识与发送广播信息的时隙匹配;

获取所述第一广播信息中的所述第一灯具的第一标识,响应于所述第一标识小于存储的第二标识,将所述第一灯具确定为主灯具;

根据所述主灯具发送的同步信息执行炫彩同步。

在一些可能的实施方式中,所述灯具的标识与所述灯具发送广播信息的时隙相同。

在一些可能的实施方式中,所述方法还包括:

在将所述第一灯具确定为主灯具的情况下,在第二时隙时不执行第二标识的广播。

在一些可能的实施方式中,在存在第三灯具新加入到所述分布式灯具系统中时,所述方法还包括:

在所述第一标识小于所述第三灯具的第三标识的情况下,如果当前时间处于第一时隙之前或者第三时隙之后,所述第三灯具根据第一灯具在第一时隙的第一广播信息,将所述第一灯具确定为主灯具,如果当前时间处于第一时隙和第三时隙之间,所述第三灯具在第三时隙广播第三广播信息,并且在下一个第一时隙根据第一灯具的第一广播信息,将所述第一灯具确定为主灯具。

在一些可能的实施方式中,所述方法还包括:

在所述第一标识大于所述第三灯具的第三标识的情况下,所述第三灯具在第三时隙广播第三广播信息,所述第一灯具根据所述第三广播信息将所述第三灯具确定为主灯具。

在一些可能的实施方式中,所述根据所述主灯具发送的同步信息执行炫彩同步,包括:

获取所述第一广播信息中关于第一灯具的同步信息,所述同步信息包括所述第一灯具的显示效果、变换频率以及当前的显示状态;

基于所述同步信息执行与第一灯具相同的炫彩显示。

根据本公开的第二方面,提供了一种灯具,其用于形成分布式灯具系统,所述灯具包括:

接收模块,用于接收第一灯具的第一广播信息,其中所述灯具的标识与发送广播信息的时隙匹配;

确定模块,用于获取所述第广播信息中的所述第一灯具的第一标识,响应于所述第一标识小于存储的第二标识,将所述第一灯具确定为主灯具;

同步模块,用于根据所述主灯具发送的同步信息执行炫彩同步。

在一些可能的实施方式中,所述灯具的标识与所述灯具发送广播信息的时隙相同。

在一些可能的实施方式中,还包括广播模块,用于在将所述第一灯具确定为主灯具的情况下,在第二时隙时不执行第二标识的广播。

根据本公开的第三方面,提供了一种分布式灯具系统,包括至少第一灯具和第二灯具,所述第二灯具执行如第一方面中任意一项所述的灯具的炫彩同步方法。

在本公开实施例中,可以在根据接收的广播信息中的灯具的标识,确定主灯具,如果第二灯具接收到的广播信息中的第一灯具标识小于存储的第二标识,则第二灯具可以将第一灯具确定为主灯具,与第一灯具执行同步炫彩显示。通过该配置无需设置网关或者其他的辅助器件,通过灯具的标识即可以完成主灯具的确定,实现其他灯具与主灯具之间的炫彩同步。另外,本公开实施例中灯具的标识与发送广播信息的时隙相匹配,从而可以使得标识小的灯具下执行广播操作,可以避免主灯具的确定过程造成的混乱。

应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本公开。

根据下面参考附图对示例性实施例的详细说明,本公开的其它特征及方面将变得清楚。

附图说明

此处的附图被并入说明书中并构成本说明书的一部分,这些附图示出了符合本公开的实施例,并与说明书一起用于说明本公开的技术方案。

图1示出根据本公开实施例的一种灯具的炫彩同步方法的流程图;

图2示出根据本公开实施例的各节点的网络协同过程;

图3示出根据本公开实施例的灯具的框图。

具体实施方式

以下将参考附图详细说明本公开的各种示例性实施例、特征和方面。附图中相同的附图标记表示功能相同或相似的元件。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。

在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。

本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中术语“至少一种”表示多种中的任意一种或多种中的至少两种的任意组合,例如,包括a、b、c中的至少一种,可以表示包括从a、b和c构成的集合中选择的任意一个或多个元素。

另外,为了更好地说明本公开,在下文的具体实施方式中给出了众多的具体细节。本领域技术人员应当理解,没有某些具体细节,本公开同样可以实施。在一些实例中,对于本领域技术人员熟知的方法、手段、元件和电路未作详细描述,以便于凸显本公开的主旨。

本公开实施例提供了中灯具的炫彩同步方法,该方法可以应用在任意的具有显示灯的电子设备中,例如可以为照明设备,或者也可以为终端设备,其中,终端设备可以为用户设备(userequipment,ue)、移动设备、用户终端、终端、蜂窝电话、无绳电话、个人数字处理(personaldigitalassistant,pda)、手持设备、计算设备、车载设备、可穿戴设备等。在一些可能的实现方式中,该图像处理方法可以通过处理器调用存储器中存储的计算机可读指令的方式来实现。

图1示出根据本公开实施例的一种灯具的炫彩同步方法的流程图,如图1所示,所述灯具的炫彩同步方法包括:

s10:接收第一灯具的第一广播信息,其中所述分布式灯具系统中的灯具的标识与发送广播信息的时隙匹配;

s20:获取所述第一广播信息中的所述第一灯具的第一标识,响应于所述第一标识小于存储的第二标识,将所述第一灯具确定为主灯具;

s30:根据所述主灯具发送的同步信息执行炫彩同步。

本公开实施例中的灯具的炫彩同步方法可以应用在分布式灯具系统中,分布式灯具系统可以包括多个灯具,灯具可以为任意的具有显示效果的灯,例如电路板上的led灯,室内的多个照明灯,本公开对此不作具体限定。该多个灯具可以利用无线mesh(网状)网络实现网络连接,该多个灯具可以分别配置有相应的标识,各个灯具的标识不同。本公开实施例中的灯具的标识可以为数字,该标识可以为灯具内的无线mesh路由器为灯具配置的标识。

分布式灯具系统中的各灯具可以执行标识信息的广播,其他的灯具可以接收广播信息。本公开实施例中,以第二灯具为例进行说明,第二灯具可以接收其他的灯具(如第一灯具),其中第一灯具可以为第二灯具以外的任意灯具。

第二灯具可以接收第一灯具的广播信息,即第一广播信息,第一广播信息中可以包括第一灯具的标识(第一标识),在接收到第一广播信息的情况下,可以从第一广播信息中读取第一标识。另外本公开实施例中,各个灯具可以在不同的时隙执行广播操作,广播的信息可以包括灯具的标识。

本公开实施例中,灯具的标识与相应的广播信息的广播时隙匹配可以包括灯具的标识与灯具发送广播信息的时隙相同。例如,灯具的标识为n,则灯具可以在tn时隙发送广播信息。例如一个时间帧可以包括多个时隙,该多个时隙可以分别分配给不同的灯具,用于执行灯具的广播信息的发送。

也就是说,基于本公开实施例的配置,灯具可以在与标识匹配的时隙广播信息,如标识为1的灯具可以在t1时隙发送广播信息,标识为2的灯具可以在t2时隙发送广播信息,依次类推,标识为n灯具可以在tn时隙发送广播信息。

基于上述配置,第一灯具在对应的第一时隙发送第一广播信息的情况下,第二灯具接收该第一广播信息,并可以获取第一广播信息中的第一标识,进而可以将其存储的第二标识与第一标识进行对比,如果第一标识小于第二标识,则可以将第一灯具确定为主灯具。通过该方式,可以将分布式灯具系统中标识最小的灯具确定为主灯具,也就是将,按照时隙的顺序,先发送广播信息的灯具可以被确定为主灯具。

例如,标识为1的灯具在t1时隙发送广播信息,此时其他的灯具未接收到其他的灯具发送的广播信息,同时标识1小于其他各灯具的标识,此时可以将标识为1的灯具确定为主灯具。

或者,标识为1的灯具由于故障或者网络、断电等因素,未在t1时隙发送广播信息的情况下,标识为2的灯具可以在t2时隙发送广播信息,此时标识大于2的灯具,可将标识为2的灯具为主灯具。

在确定主灯具的情况下,可以根据主灯具发送的同步信息执行与主灯具的同步显示,实现炫彩同步。其中,本公开实施例中第一灯具广播的第一广播信息中除了包括第一标识,还可以包括第一灯具的同步信息,该同步信息可以包括第一灯具的显示效果、变换频率以及当前的显示状态。其中,显示效果不同时刻下第一灯具的显示状态,变换频率表示每个显示状态的保持时间的倒数。也就是说,在获得第一广播信息的情况下,第二灯具可以直接获得第一灯具的同步信息,在将第一灯具确定为主灯具的情况下,可以直接根据第一广播信息的同步信息与第一灯具建立同步显示。或者,在本公开实施例中,也可以在将第一灯具确定为主灯具的情况下,向第一灯具发送确认信息,该确认信息用于表示第二灯具将第一灯具确定为主灯具,此时第一灯具可以向第二灯具发送第一灯具的同步信息,从而使得第二灯具与第一灯具同步显示。

另外,本公开实施例中,在第二灯具将第一确定为主灯具的情况下,在第二灯具的第二标识匹配的第二时隙不再执行广播操作,即在第二时隙不再发送包括第二标识的第二广播信息,从而可以减少网络中的广播信息,同时避免其他灯具反复确定主灯具。

另外,由于在确定主灯具之后,可以接收主灯具的广播信息,本公开实施例中的第二灯具可以在预设时间内未接收到主灯具的广播信息的情况下,在第二时隙发送第二广播信息。也就是说,为了防止主灯具故障或者其他因素导致不能与主灯具同步显示,可以自动执行主灯具的重新选择过程。其中预设时间可以根据需求设定,本公开对此不作具体限定,例如可以为一个周期,可以为全部的灯具的时隙总和。

在一些可能的实施方式中,在分布式灯具系统中还可以存在新加入灯具的情况,为了方便描述,下述以第三灯具作为新加入的灯具。第三灯具也可以具有标识(第三标识),对应的该第三灯具也可以在第三标识匹配的时隙(第三时隙)执行广播操作。

本公开实施例中,第一灯具作为主灯具,如果新加入的第三灯具的第三标识大于第一标识,当前时间处于第一时隙之前或者第三时隙之后,第三灯具可以根据第一灯具在第一时隙的第一广播信息,将所述第一灯具确定为主灯具,如果当前时间处于第一时隙和第三时隙之间,所述第三灯具在第三时隙广播第三广播信息,但是其他灯具并不会将第三灯具作为主灯具,因为当前主灯具的第一时隙在前,在下一个第一时隙期间,第一灯具会广播第一广播信息,此时第三灯具可以根据第一灯具的第一广播信息,将所述第一灯具确定为主灯具。

另外,如果第一标识大于第三标识,如果当前时间位于第一时隙和第三时隙之间,第一灯具会在第一时隙发送第一广播信息,此时由于第三标识小于第一标识,第三灯具并不会将第一灯具确定为主灯具,在到达第三时隙时,第三灯具广播包括第三标识的第三广播信息,其他灯具在接收到第三广播信息的情况下,可以将第三灯具确定为主灯具,实现主灯具的切换。

如果当前时间位于第三时隙之前或者第一时隙之后,在时间到达第三时隙的情况下,同样第三灯具广播包括第三标识的第三广播信息,其他灯具在接收到第三广播信息的情况下,可以将第三灯具确定为主灯具,实现主灯具的切换。

通过上述实施例,可以实现分布式灯具系统中主灯具的确定,以及在新加入灯具或者主灯具出现故障时,完成主灯具的重新确定。

下面举例说明本公开实施例的过程,

传统的炫彩同步系统严重依赖于中央节点(网关),通过网关的同步帧来实现子节点的炫彩同步。一旦遇到blemesh或者其他无网关的应用场景,炫彩功能就无法实现了。

本公开实施例提供了三种情况的同步:1)初始网络协同过程;2)新节点加入协同过程;3)leader节点断电或掉线,leader节点再选举过程,下述节点是指灯具。

其中在所有设备(mesh路由、灯具)同时上电时,整个网络需要选举出一个leader节点(主灯具),其选举的算法如下:

编号(标识)为n的节点在tn个时隙,通过广播的方式将信息同步给其他节点;在任何时刻,当一个tm节点收到一个tn节点的广播时,并且满足m>n,则m节点将自己的步伐调节为与n节点同步,并且在第tm个时隙的时候不进行广播,直至一个超时时间tout内没有收到任何其他节点的广播。

采用上述规则,所有节点可以在极短时间内协商出leader节点,且不会导致网络中有大量广播出现。图2示出根据本公开实施例的各节点的网络协同过程,即主节点的选择过程。在t1时刻1号节点的广播信息被其他所有节点接收,其他节点直接选举1号作为leader节点。在t2、t3、t4以及t5时刻,不再有节点进行广播,在循环到t1时隙时,1号节点再进行广播。

遵循上述算法,新节点加入协同过程如下:(假设原始leader节点为n,新加入的节点为m);若n<m,则若时隙处于tn之前或者tm之后,则会在tn时隙时新节点承认n节点为leader;若时隙处于tn之后以及tm之前,则m节点会在tm时隙时进行一次广播,但会在接下来的tn时隙承认n节点的leader地位;若m<n,则若时隙处于tn之前以及tm之后,则会在tn时隙时新节点收到n节点的广播,并不承认其leader地位,在tm时隙时m节点会发出广播,此时n节点会放弃leader地位,m节点成为新的leader;若时隙处于tn之后或者tm之前,则m节点会在tm时隙直接成为新leader,n节点放弃leader地位。

遵循上述算法,当leader节点掉线时(假设原始leader节点为n,比n节点编号次小的节点为m):m节点会在tm时隙统一整个网络的节点,确立leader地位,之后其他节点不进行广播。

综上所述,在本公开实施例中,可以在根据接收的广播信息中的灯具的标识,确定主灯具,如果第二灯具接收到的广播信息中的第一灯具标识小于存储的第二标识,则第二灯具可以将第一灯具确定为主灯具,与第一灯具执行同步炫彩显示。通过该配置无需设置网关或者其他的辅助器件,通过灯具的标识即可以完成主灯具的确定,实现其他灯具与主灯具之间的炫彩同步。另外,本公开实施例中灯具的标识与发送广播信息的时隙相匹配,从而可以使得标识小的灯具下执行广播操作,没有大量的协商信息风暴,可以避免主灯具的确定过程造成的混乱。

另外,即使在主节点出现故障,也可以快速的确定出新的主节点,具备快速自愈能力和具备快速协同能力。

本领域技术人员可以理解,在具体实施方式的上述方法中,各步骤的撰写顺序并不意味着严格的执行顺序而对实施过程构成任何限定,各步骤的具体执行顺序应当以其功能和可能的内在逻辑确定。

可以理解,本公开提及的上述各个方法实施例,在不违背原理逻辑的情况下,均可以彼此相互结合形成结合后的实施例,限于篇幅,本公开不再赘述。

此外,本公开还提供了灯具、分布式灯具系统、计算机可读存储介质、程序,上述均可用来实现本公开提供的任一种灯具的炫彩同步方法,相应技术方案和描述和参见方法部分的相应记载,不再赘述。

图3示出根据本公开实施例的灯具的框图,如图3所示,所述灯具用于形成上述实施例所述的分布式灯具系统,如图3所示,所述灯具包括:

接收模块10,用于接收第一灯具的第一广播信息,其中所述灯具的标识与发送广播信息的时隙匹配;

确定模块20,用于获取所述第广播信息中的所述第一灯具的第一标识,响应于所述第一标识小于存储的第二标识,将所述第一灯具确定为主灯具;

同步模块30,用于根据所述主灯具发送的同步信息执行炫彩同步。

在一些可能的实施方式中,所述灯具的标识与所述灯具发送广播信息的时隙相同。

在一些可能的实施方式中,还包括广播模块,用于在将所述第一灯具确定为主灯具的情况下,在第二时隙时不执行第二标识的广播。

另外,本公公开实施例还提供了一种分布式灯具系统,包括至少第一灯具和第二灯具,所述第二灯具执行如上述实施例所述的灯具的炫彩同步方法。

在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。

以上已经描述了本公开的各实施例,上述说明是示例性的,并非穷尽性的,并且也不限于所披露的各实施例。在不偏离所说明的各实施例的范围和精神的情况下,对于本技术领域的普通技术人员来说许多修改和变更都是显而易见的。本文中所用术语的选择,旨在最好地解释各实施例的原理、实际应用或对市场中的技术的技术改进,或者使本技术领域的其它普通技术人员能理解本文披露的各实施例。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1