CN108206989A - 一种组播控制指令确认反馈方法 - Google Patents
一种组播控制指令确认反馈方法 Download PDFInfo
- Publication number
- CN108206989A CN108206989A CN201611170094.2A CN201611170094A CN108206989A CN 108206989 A CN108206989 A CN 108206989A CN 201611170094 A CN201611170094 A CN 201611170094A CN 108206989 A CN108206989 A CN 108206989A
- Authority
- CN
- China
- Prior art keywords
- led light
- status data
- data
- broadcast
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/06—Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- H—ELECTRICITY
- H05—ELECTRIC TECHNIQUES NOT OTHERWISE PROVIDED FOR
- H05B—ELECTRIC HEATING; ELECTRIC LIGHT SOURCES NOT OTHERWISE PROVIDED FOR; CIRCUIT ARRANGEMENTS FOR ELECTRIC LIGHT SOURCES, IN GENERAL
- H05B47/00—Circuit arrangements for operating light sources in general, i.e. where the type of light source is not relevant
- H05B47/10—Controlling the light source
- H05B47/175—Controlling the light source by remote control
- H05B47/19—Controlling the light source by remote control via wireless transmission
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02B—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO BUILDINGS, e.g. HOUSING, HOUSE APPLIANCES OR RELATED END-USER APPLICATIONS
- Y02B20/00—Energy efficient lighting technologies, e.g. halogen lamps or gas discharge lamps
- Y02B20/40—Control techniques providing energy savings, e.g. smart controller or presence detection
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Optical Communication System (AREA)
Abstract
本发明涉及一种组播控制指令确认反馈方法。所述方法包括:接收邻近LED灯的广播信息,广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;根据至少一个LED灯的地址信息,查找与地址信息匹配的至少一个LED灯的状态数据;针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据,并且将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
Description
技术领域
本发明涉及无线传感器技术领域,具体而言,本发明涉及一种组播控制指令确认反馈方法。
背景技术
由于LED灯具有体积小、发光率高和低功耗的优点,LED灯已成为办公大楼和大型商场中广泛使用的照明设备。
例如,一个办公大楼有几千盏LED灯,一层也有几百盏LED灯。现有技术对布置在办公大楼或者大型商场的LED灯的控制,通常是基于组播的通信方式。传统的通信方式是,通过组播的方式,办公大楼内相应的LED灯接收到相应的控制指令,对应的是,相应的接收到控制指令的LED灯返回相应的控制指令确认反馈。
例如,对于分在办公大楼同一分组内的十盏LED灯通过组播方式发出了设置场景的指令,需要知道这十盏LED灯是否接收到了设置场景的指令。现有技术的做法是,当处于该办公大楼同一分组内的十盏LED灯几乎同时地接收到了设置场景的指令之后,每一盏LED灯都会向布置于该办公大楼的LED灯控制装置返回相应的控制指令确认反馈,返回的控制指令确认反馈或以广播的方式,或以路由的方式,但不论哪种方式,多个设备同时发送反馈指令会在控制上造成彼此干扰,形成网络通信信道阻塞,浪费了宝贵的网络信道资源,增加网络的通信延时,降低了网络的使用效率。
发明内容
本发明实施例在于提供一种组播控制指令确认反馈方法,LED灯接收相邻LED灯的状态更新的数据,并且汇总不同LED灯的状态更新的数据;然后在预定的时刻将本LED灯所记录的状态更新的数据以数据包的形式广播,逐级发送到控制台。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
第一方面,本发明实施例提供了一种组播控制指令确认反馈方法,所述方法包括:
接收邻近LED灯的广播信息,所述广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;
根据所述至少一个LED灯的地址信息,查找与所述地址信息匹配的至少一个LED灯的状态数据;
针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;
在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据,并且将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。
优选的,所述方法还包括:
判断当前LED灯是否为代理LED灯,若判断出当前LED灯为代理LED灯,则在到达代理LED灯的预定时刻,将状态数据有所变化的代理LED灯的当前状态数据广播至控制台。
第二方面,本发明实施例提供了一种LED灯,所述LED灯包括:
接收模块,接收邻近LED灯的广播信息,所述广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;
处理器,根据所述至少一个LED灯的地址信息,查找与所述地址信息匹配的至少一个LED灯的状态数据;以及在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据;
存储器,针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;
发送模块,在预定时刻,将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯;
发光模块,在所述处理器的发光策略的控制下发光或者关闭。
优选的,所述处理器还用于:
判断当前LED灯是否为代理LED灯。
优选的,在所述处理器判断出当前LED灯为代理LED灯,所述发送模块还用于:
在到达代理LED灯的预定时刻,将状态数据有所变化的代理LED灯的当前状态数据广播至控制台。
本发明实施例提供了一种组播控制指令确认反馈方法,接收邻近LED灯的广播信息,广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;根据至少一个LED灯的地址信息,查找与地址信息匹配的至少一个LED灯的状态数据;针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据,并且将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
附图说明
图1是本发明实施例提供的组播控制指令确认反馈方法的流程示意图;
图2是本发明实施例提供的控制指令的数据包的编码格式与反馈命令的编码格式的示意图;
图3是本发明实施例提供的控制台与设备间进行数据传输的示意图;
图4是本发明实施例提供的不同设备间进行数据传输的示意图;
图5是本发明实施例提供的数据逐级递增传递的路径示意图;
图6是本发明实施例提供的另一数据逐级递增传递的路径示意图;
图7是本发明实施例提供的代理LED灯的位置示意图;
图8是本发明实施例提供的与控制台进行数据传输的LED灯的内部结构框图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为便于对本发明实施例的理解,下面将结合附图以具体实施例做进一步的解释说明。
本发明所提供的技术方案中,LED灯接收相邻LED灯的状态更新的数据,并且汇总不同LED灯的状态更新的数据;然后在预定的时刻将本LED灯所记录的状态更新的数据以数据包的形式广播,以至于通过逐级反馈的方式发送到控制台。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
下面结合附图详细说明本发明的技术方案。
图1是本发明实施例提供的组播控制指令确认反馈方法的流程示意图。该控制指令确认反馈的方法由例如LED1的LED灯实施。LED1周边有多个LED,例如,LED1,LED2,LED3(在图1中并未示出LED1,LED2,LED3)。
如图1所示,该组播控制指令确认反馈的方法包括如下步骤:
S101:接收周边LED灯广播的状态数据包。其中,状态数据包中携带有各LED灯的状态数据。例如,该数据包可以是LED灯2广播的LED灯3的最新状态数据。状态数据还应该包括该LED灯的地址信息。
广播状态数据包时还应该有指明控制指令的控制号码。
此外,该状态数据包中还包含有各LED灯针对收到的控制指令提供的反馈数据。
S102:根据状态数据包中某LED灯的地址信息,在LED1中查找与该地址信息匹配的同一LED灯的历史状态数据。
S103:针对控制指令的同一控制号码而言,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据。
S104:在达到该LED灯的预定时间时,比较同一LED灯的预定时间广播前后的状态数据,并且将携带有该LED灯变化的状态数据的数据包广播至邻近的LED灯。
在本发明所提供的具体实施例中,控制指令的数据包,即:命令包的编码格式如下所示:
命令包 | CmdID | Param0 | Param1 | … |
图2是本发明实施例提供的控制指令的数据包的编码格式与相应的反馈命令的编码格式的示意图,如图2所示。
如图2所示,比对控制指令的数据包中的CmdID,与反馈命令的数据包中的CmdID以及Cmd seq,如果控制指令的数据包中的CmdID,与反馈命令的数据包中的CmdID一致,则证明该反馈命令是针对该控制指令作出的反馈。CmdID表示一类控制指令,且对应于该类控制指令的反馈信息位于同一存储器中。与此同时,该存储器中还存储有:受到该控制指令控制的LED灯所具有的LED灯的编号信息,与该控制指令相关的LED灯的当前状态下所具有的最新状态数据,其中,最新状态数据不仅包括该LED灯自己更新的最新状态数据,还包括LED灯接收到的相邻LED灯更新的最新状态数据。
需要说明的是,如图2所示,Cmd中的CmdID要与ack中的CmdID一致。在ack中,Cmdseq是指控制指令的序列号码。
在本发明的具体实施例中,通过查看Seq No即可知道当前LED灯的状态数据是否发生变化,简化了判断当前LED灯的状态数据发生变化的步骤。在具体应用场景下,根据预先设置的规则,获取当前LED灯的控制指令的同一控制号码对应的控制指令的序列号码。其中,预先设置的规则具体为:若当前LED灯的预定时间广播前后的状态数据发生了变化,则该LED灯的预定时间广播时的控制指令的序列号码的数值为在该LED灯的预定时间广播前的Seq No的数值上加1;否则,维持该LED灯的预定时间广播前的Seq No的数值。
在具体的应用场景下,比较当前LED灯的预定时间广播前后的Seq No的数值,若当前LED灯的Seq No发生了变化,则判断出当前LED灯的预定时间广播前后的状态数据发生了变化。例如,在接收到的当前LED灯的ack信息中显示:当前LED灯在广播时的Seq No为9,而当前LED灯在广播前的Seq No为8,则通过查看ack中的Seq No,就可以知道当前LED灯的状态数据发生了变化。
进一步地,ack中的Dst Addr为LED灯的地址信息,通过查询Dst Addr,即可获知:当前的ack是针对某一个LED灯的确认反馈信息。
进一步地,ack中的Type(ack)为确认反馈的类型。通过查询Type(ack),即可获知:当前的ack哪一种类型的确认反馈。
进一步地,ack中的Cmd seq为针对控制指令的确认反馈的序号,可以通过Cmd seq区分出不同的确认反馈。
正是通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
图3是本发明实施例提供的控制台与设备间进行数据传输的示意图。
如图3所示,设备A1、设备A2、设备A3、设备A4、设备A5、设备A6、设备A7和设备A8均处于同一网络中。
设备A1在第一时刻将变化的自身数据a1以广播方式发送至邻近设备。作为设备A1的邻近设备,设备A2接收到数据a1。
设备A2将变化的自身数据a2(如果有的话)和接收到的数据a1合并到一个数据包中,然后按自己的广播周期在某时刻将该数据包发送至邻近设备,作为设备A2的邻近设备,设备A3接收到数据a1a2。
设备A3将变化的自身数据a3(如果有的话)和接收到的数据a1a2合并到一个数据包中,然后将该数据包发送至邻近设备,作为设备A3的邻近设备,设备A4接收到数据a1a2a3。
设备A4将变化的自身数据a4(如果有的话)和接收到的数据a1a2a3合并到一个数据包中,然后将该数据包发送至邻近设备,作为设备A4的邻近设备,设备A5接收到数据a1a2a3a4。
设备A5将变化的自身数据a5(如果有的话)和接收到的数据a1a2a3a4合并到一个数据包中,然后将该数据包发送至邻近设备,作为设备A5的邻近设备,设备A6接收到数据a1a2a3a4a5。
设备A6将变化的自身数据a6(如果有的话)和接收到的数据a1a2a3a4a5合并到一个数据包中,然后将该数据包发送至邻近设备,作为设备A6的邻近设备,设备A7接收到数据a1a2a3a4a5a6。
设备A7将变化的自身数据a7(如果有的话)和接收到的数据a1a2a3a4a5a6合并到一个数据包中,然后将该数据包发送至邻近设备,作为设备A7的邻近设备,设备A8接收到数据a1a2a3a4a5a6a7。
设备A8内的存储器保存自身变化的数据a8(如果有的话),同时,还将接收到的数据a1a2a3a4a5a6a7保存下来。设备A8是代理设备,且该代理设备处于该网络的边缘,只有代理设备A8能够与控制台进行数据交互,并且,设备A8将数据a1a2a3a4a5a6a7a8发送至控制台。
图4是本发明实施例提供的不同设备间进行数据传输的示意图。所谓设备即为LED灯。设备B与设备C、设备A邻近;但是,设备C和设备A不邻近。设备A、设备B、设备C分别按预定的时间间隔广播自己所记录到的状态数据的变化情况。
设备B与邻近的设备C、设备A进行数据传输的过程具体如下所述:
在最初时刻0之前,设备A、设备B、设备C各自保存着自己相邻设备的状态数据,假设分别为A、B、C;并且,设备B已经有变化的自身数据B',在存储器中保存的状态数据为A B'C。
在时刻0,设备B按设定需要广播状态数据。由于在设备B所保存的状态数据中有变化的状态数据B',因此,设备B以广播的形式将发生变化的状态数据B'发送至邻近的设备。
作为设备B的邻近设备,设备A接收到状态数据B',并且将其记录在存储器中。同样,在时刻0,设备A检测到自身状态发生变化,即:设备A变化的自身数据A';并且将该变化记录在存储器中。这样,设备A在存储器中保存的状态数据为A'B'C。相比时刻0之前的状态数据ABC,发生变化的状态数据为A'B'。
作为设备B的邻近设备,设备C接收到状态数据B',并且将其记录在存储器中。同样,设备C检测到自身状态发生变化,即:设备C变化的自身数据C';并且将该变化记录在存储器中。如此,设备C在存储器中保存的状态数据为AB'C'。相比时刻0之前的状态数据ABC,发生变化的状态数据为B'C'。
按设定,设备C在时刻1广播状态数据。设备C在检测到发生变化的状态数据为B'C'之后,在时刻1,将发生变化的状态数据B'C'以广播的形式发送至邻近的设备。作为设备C的邻近设备,设备B接收到变化的状态数据B'C';并且将该变化记录在存储器中,经过比较,保存的状态数据为AB'C'。
按设定,设备A在时刻2广播状态数据。设备A在检测到发生变化的状态数据为A'B'之后,在时刻2,将发生变化的状态数据A'B'以广播的形式发送至邻近的设备。作为设备A的邻近设备,设备B接收到变化的状态数据A'B'。并且将该变化记录在存储器中,保存的状态数据为A'B'C。
进一步地,设备B将在存储器中的状态数据AB'C'和AB'C'进行汇总,汇总后的状态数据为A'B'C'。相比上次广播时刻0时的状态数据AB'C,发生变化的状态数据为A'C'。
设备B在时刻3,将发生变化的状态数据A'C'以广播的形式发送至邻近的设备。作为设备B的邻近设备,设备A接收到变化的状态数据A'C';并且将该变化记录在存储器中,保存的状态数据为A'B'C'。相比时刻1的状态数据A'B'C,发生变化的状态数据为C'。
同样,作为设备B的邻近设备,设备C接收到变化的状态数据A'C';并且将该变化记录在存储器中,保存的状态数据为A'B'C'。相比时刻1的状态数据AB'C',发生变化的状态数据为A'。
设备C在检测到发生变化的状态数据为A'之后,在时刻4,将发生变化的状态数据A'以广播的形式发送至邻近的设备。作为设备C的邻近设备,设备B接收到变化的状态数据A';并且将该变化记录在存储器中,保存的状态数据仍然为A'B'C'。
设备A在检测到发生变化的状态数据为C'之后,在时刻5,将发生变化的状态数据C'以广播的形式发送至邻近的设备。作为设备A的邻近设备,设备B接收到变化的状态数据C';并且将该变化记录在存储器中,保存的状态数据仍然为A'B'C'。相比时刻3的状态数据A'B'C',状态数据没有发生变化。
图5是本发明实施例提供的数据逐级递增传递的路径示意图。
如图5所示,设备A为起点,设备F为终点,在本发明所提供的具体实施例中,数据逐级递增传递的路径具体为:A→B→C→D→E→F。在变化的数据到达设备F时,设备F作为处于同一网络的终点,同时,设备F也是能与控制台进行数据交互的代理设备。
具体而言,从设备A到设备B的数据逐级递增传递的过程中,设备B接收到变化的状态数据A',从设备C到设备B的数据逐级递增传递的过程中,设备C接收到变化的状态数据A'B',从设备C到设备D的数据逐级递增传递的过程中,设备D接收到变化的状态数据A'B'C',从设备D到设备E的数据逐级递增传递的过程中,设备E接收到变化的状态数据A'B'C,从设备E到设备F的数据逐级递增传递的过程中,设备F接收到变化的状态数据A'B'C',最终,设备F作为与控制台进行数据交互的代理设备,将接收到的变化的状态数据A'B'C'以广播的形式发送至控制台,以使得控制台在接收到变化的状态数据A'B'C'之后,对变化的状态数据A'B'C'进行保存,以及后续进行相应的数据处理。
需要说明的是,这里描述的是一种实际应用中的情形。由于设备A、设备B、设备C、设备D、设备E的预定上传时刻是随机决定的周期性事件,实际应用中,可能还有另外一种情形,例如,状态数据C'先汇总到控制台,而状态数据A'B'随后在第二个周期汇总到控制台。
图6是本发明实施例提供的另一数据逐级递增传递的路径示意图。不同于图5的地方在于,图6中,部分设备的状态数据并没有发生变化,因此没有参与这与轮的数据传递。例如,设备B、设备D在各自广播时刻均未发现自身的数据有变化,因此没有在广播中携带自身的状态数据。
在本发明所提供的组播控制指令确认反馈方法的技术方案中,存在代理LED灯。代理LED灯的作用是,帮助控制台去控制与代理LED灯处于同一网络中的其余LED灯。在这里,控制台也可以是手机设备,或者是平板设备等便捷电子设备。
在具体的实际应用的场景中,代理LED灯的位置是不固定的。代理LED灯是离控制台最近的设备。固定的代理LED灯的位置可能处于同一网络的边缘,例如,如图3所示的应用场景中。
在如前文所述的图3所示的应用场景中,代理LED灯,即:处于网络的边缘的设备A8。正是由于代理LED灯,即设备A8的存在,在整个网络中,设备A1,设备A2,设备A3,设备A4,设备A5,设备A6,设备A7,以及设备A8自身的数据(如果有的话),一级一级地传递,直到最终将汇总到的不同设备的状态更新的数据,在预定的时刻将设备A8所记录的状态更新的数据以数据包的形式广播。代理LED灯是离控制台最近的设备。最终,控制台接收到携带有设备A8变化的状态数据的数据包。
另外,正如图5、图6所示,代理LED灯也处于网络的边缘,即:设备F。
除此之外,代理LED灯也可以处于网络的中央位置。
图7是本发明实施例提供的代理LED灯的位置示意图。图7中的701为手机。如图7所示,代理LED灯处于网络的中央位置。代理LED灯为B1,也是离控制台(手机)最近的设备灯。处于网络中的其余LED灯,B1、B2、B3、B4、B5、B6、B7将变化的数据(如果有的话)广播至代理LED灯(B1),代理LED灯B1将汇总到的不同设备的状态更新的数据,在预定的时刻,将设备B1所记录的状态更新的数据以数据包的形式广播。最终,控制台接收到携带有设备B1变化的状态数据的数据包。
综上所述,本发明实施例提供的组播控制指令确认反馈方法,接收邻近LED灯的广播信息,广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;根据至少一个LED灯的地址信息,查找与地址信息匹配的至少一个LED灯的状态数据;针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据,并且将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
图8是本发明实施例提供的与控制台进行数据传输的LED灯的内部结构框图。本发明实施例所提供的LED灯包括接收模块801、处理器802、存储器803、发送模块804和发光模块805。
具体而言,接收模块,接收邻近LED灯的广播信息,广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;
处理器,根据至少一个LED灯的地址信息,查找与地址信息匹配的至少一个LED灯的状态数据;以及在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据;
存储器,针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;
发送模块,在预定时刻,将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯;
发光模块,在处理器的发光策略的控制下发光或者关闭。
进一步地,处理器还用于:判断当前LED灯是否为代理LED灯。
进一步地,在处理器判断出当前LED灯为代理LED灯,发送模块还用于:在到达代理LED灯的预定时刻,将状态数据有所变化的代理LED灯的当前状态数据广播至控制台。
发光模块在处理器的发光策略的控制下发光或者关闭。处理器周期性检测发光模块的状态,并且将状态数据通过广播给邻近LED灯的方式传送给控制台;也可以通过接收模块,从控制台接收新的控制策略以控制LED灯的发光。在本实施例中,处理器还可以接收邻近LED灯的状态数据,并且将该状态数据保存在存储器中,然后在恰当的时机将邻近LED灯的状态数据和本LED灯的状态数据,以广播的方式传送给其它邻近LED灯,以至于传送给控制台。
需要说明的是,将处于同一网络,且离控制台距离最近的LED灯,定义为代理LED灯,只有代理LED灯才能与控制台之间进行数据交互。
LED灯的存储器用于存储更新的数据。
代理LED灯从存储器中读取出更新的数据之后,将更新的数据通过其发送模块发送至控制台。
综上所述,本发明实施例提供的LED灯,接收模块接收邻近LED灯的广播信息;处理器根据至少一个LED灯的地址信息,查找与地址信息匹配的至少一个LED灯的状态数据;以及在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据;存储器针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;发送模块在预定时刻,将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
本发明的技术方案中,LED灯接收相邻LED灯的状态更新的数据,并且汇总不同LED灯的状态更新的数据;然后在预定的时刻将本LED灯所记录的状态更新的数据以数据包的形式广播,以至于发送到控制台。通过这种逐级反馈的方式,大大地减少了LED灯之间的广播数据的频度,提高了控制指令确认反馈的效率,同时,也提高了有限的广播资源的使用效率。
以上所述的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上所述仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (5)
1.一种组播控制指令确认反馈方法,其特征在于,包括:
接收邻近LED灯的广播信息,所述广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;
根据所述至少一个LED灯的地址信息,查找与所述地址信息匹配的至少一个LED灯的状态数据;
针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;
在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据,并且将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
判断当前LED灯是否为代理LED灯,若判断出当前LED灯为代理LED灯,则在到达代理LED灯的预定时刻,将状态数据有所变化的代理LED灯的当前状态数据广播至控制台。
3.一种LED灯,其特征在于,包括:
接收模块,接收邻近LED灯的广播信息,所述广播信息包括至少一个LED灯的状态数据和至少一个LED灯的地址信息;
处理器,根据所述至少一个LED灯的地址信息,查找与所述地址信息匹配的至少一个LED灯的状态数据;以及在预定时刻,比较同一LED灯上次广播的状态数据和当前的状态数据;
存储器,针对广播信息中所携带控制指令的同一控制号码,记录并存储同一LED灯的预定时间广播前的状态数据,以及同一LED灯的预定时间广播时的状态数据;
发送模块,在预定时刻,将状态数据有所变化的LED灯的当前状态数据广播至邻近的LED灯;
发光模块,在所述处理器的发光策略的控制下发光或者关闭。
4.根据权利要求3所述的LED灯,其特征在于,所述处理器还用于:
判断当前LED灯是否为代理LED灯。
5.根据权利要求3所述的LED灯,其特征在于,在所述处理器判断出当前LED灯为代理LED灯,所述发送模块还用于:
在到达代理LED灯的预定时刻,将状态数据有所变化的代理LED灯的当前状态数据广播至控制台。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611170094.2A CN108206989A (zh) | 2016-12-16 | 2016-12-16 | 一种组播控制指令确认反馈方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611170094.2A CN108206989A (zh) | 2016-12-16 | 2016-12-16 | 一种组播控制指令确认反馈方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108206989A true CN108206989A (zh) | 2018-06-26 |
Family
ID=62602053
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611170094.2A Pending CN108206989A (zh) | 2016-12-16 | 2016-12-16 | 一种组播控制指令确认反馈方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108206989A (zh) |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110740045A (zh) * | 2019-10-28 | 2020-01-31 | 支付宝(杭州)信息技术有限公司 | 指令的组播方法及其*** |
CN111511013A (zh) * | 2020-03-27 | 2020-08-07 | 桃芯科技(苏州)有限公司 | 用于使控制信号同步的方法、电子设备和计算机存储介质 |
CN114222394A (zh) * | 2021-11-30 | 2022-03-22 | 北京奕斯伟计算技术有限公司 | 同步照明方法、装置、电子设备、计算机可读存储介质 |
CN114423128A (zh) * | 2021-12-28 | 2022-04-29 | 深圳市晨北科技有限公司 | 灯组控制方法、***及相关设备 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103617712A (zh) * | 2013-10-31 | 2014-03-05 | 辽宁广达电子科技股份有限公司 | 基于ZigBee网络LED路灯控制***数据传输方法 |
CN204347559U (zh) * | 2013-12-31 | 2015-05-20 | 北京大唐融合通信技术有限公司 | 一种智能家居的运营支撑*** |
CN104898449A (zh) * | 2015-06-04 | 2015-09-09 | 泰凌微电子(上海)有限公司 | 智能家居***及其控制方法 |
CN105515853A (zh) * | 2015-12-03 | 2016-04-20 | 泰凌微电子(上海)有限公司 | 无线网络的节点及其状态更新方法 |
-
2016
- 2016-12-16 CN CN201611170094.2A patent/CN108206989A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103617712A (zh) * | 2013-10-31 | 2014-03-05 | 辽宁广达电子科技股份有限公司 | 基于ZigBee网络LED路灯控制***数据传输方法 |
CN204347559U (zh) * | 2013-12-31 | 2015-05-20 | 北京大唐融合通信技术有限公司 | 一种智能家居的运营支撑*** |
CN104898449A (zh) * | 2015-06-04 | 2015-09-09 | 泰凌微电子(上海)有限公司 | 智能家居***及其控制方法 |
CN105515853A (zh) * | 2015-12-03 | 2016-04-20 | 泰凌微电子(上海)有限公司 | 无线网络的节点及其状态更新方法 |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110740045A (zh) * | 2019-10-28 | 2020-01-31 | 支付宝(杭州)信息技术有限公司 | 指令的组播方法及其*** |
CN111511013A (zh) * | 2020-03-27 | 2020-08-07 | 桃芯科技(苏州)有限公司 | 用于使控制信号同步的方法、电子设备和计算机存储介质 |
CN111511013B (zh) * | 2020-03-27 | 2022-02-01 | 桃芯科技(苏州)有限公司 | 用于使控制信号同步的方法、电子设备和计算机存储介质 |
CN114222394A (zh) * | 2021-11-30 | 2022-03-22 | 北京奕斯伟计算技术有限公司 | 同步照明方法、装置、电子设备、计算机可读存储介质 |
CN114423128A (zh) * | 2021-12-28 | 2022-04-29 | 深圳市晨北科技有限公司 | 灯组控制方法、***及相关设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108206989A (zh) | 一种组播控制指令确认反馈方法 | |
US10158718B2 (en) | Sensor nodes with multicast transmissions in lighting sensory network | |
JP2012195705A (ja) | 情報処理装置、センサシステム、プログラム及び記録媒体 | |
CN101286867B (zh) | 一种网络设备的软件升级方法与*** | |
JP2018516506A (ja) | マシン型通信方法、基地局及び端末 | |
US10594598B2 (en) | Path setup in a mesh network | |
CN108881052A (zh) | 一种报文转发方法及装置 | |
CN103581252A (zh) | 支持内容网络中订阅内容的方法、设备及*** | |
CN103856302B (zh) | 一种智能设备控制方法 | |
US20160269296A1 (en) | Arranging media access control protocol data units in a wireless transmission | |
CN106937136A (zh) | 基于网络直播间统计信息的数据延迟方法及*** | |
CN104995950A (zh) | 一种数据传输方法及设备 | |
CN101330466A (zh) | 一种组播报文的转发方法及装置 | |
CN104243237A (zh) | P2p流检测方法和设备 | |
CN105813026A (zh) | 广播实现方法、装置和设备 | |
CN107534923A (zh) | 用于控制对蜂窝网络的接入的分级接入信息表 | |
CN102369682B (zh) | 广播方法及通信设备 | |
CN103188120A (zh) | 一种组播业务的丢包检测方法及装置 | |
CN108834110B (zh) | zigbee网络的数据传输控制方法及*** | |
CN110958629A (zh) | 分布式自组织无线窄带通信方法、装置、终端设备及*** | |
JP2018517353A (ja) | ネイバーアウェアネットワークデータリンクプロファイル | |
CN106550485A (zh) | 一种获取用户设备信息的方法以及相关设备 | |
CN101931997A (zh) | 一种销量信息采集的冗余发送方法、网络***及移动终端 | |
WO2022068209A1 (zh) | 一种随机接入方法、装置、存储介质及电子设备 | |
CN102377576B (zh) | 多播的实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180626 |
|
RJ01 | Rejection of invention patent application after publication |