在照明系统中集成插头负载控制器的方法与流程

文档序号:24400082发布日期:2021-03-26 13:57阅读:131来源:国知局
在照明系统中集成插头负载控制器的方法与流程

1.本发明针对分布式控制系统。更具体地,本文所公开的各种发明方法和装备涉及包括多个分布式控制器的分布式控制系统,该多个分布式控制器被配置成以协调的方式控制至少一个从属设备。


背景技术:

2.为进一步提高建筑的能源效率,对插入设备的智能控制正成为诸如title 24 2013和ashare 90.1 2010的建筑规范中的一个重要考量。插头负载控制通过当空间已被腾空时自动中断至指定的插头负载的电力来提高节能性。在商业建筑中,未使用或待机的产品占总耗电的25%。示例包括任务照明、计算机、监视器、手机充电器、a/v设施和其他电子设备,当占用者不在附近或在适当的时间(例如,在晚上),可以关闭这些设备而不会造成有害后果。
3.由于插头负载控制主要与个体的存在相关,因而原则上可以与同样基于占用信息或时间表的照明控制系统结合。因此,除智能照明控制外,许多照明公司已经开始提供插头负载控制。
4.针对新的建筑或全面翻新的建筑,可以安装适当的联网的电力控制器并将电缆引至期望的插头插座以使它们可控。作为示例,飞利浦dynalite系统提供了经由dynet协议进行控制的负载控制器,以操作除照明装置外的诸如窗帘、百叶窗等设备。其他方法包括使用有线或无线接口对插头负载插座进行直接传感器控制。
5.用来控制插头负载系统的许多系统具有固有的问题。例如,要么由于故障、用户错误断开,要么由于来自单个中央控制器需要处理的消息的过载,用来控制插头负载系统的单个中央控制器可能成为单个故障点,尤其是在该中央控制器管理用于较大规模网络(例如,楼层或配楼)的照明和插头负载控制这两类任务的情况下。
6.另外,存在对网关主动侦听来自指定区域的传感器数据并相应地实时生成插头负载控制命令的特殊要求,这可能导致网络流量增加,原因在于每个照明器中的传感器除向本地照明组报告外,还可能需要向中央控制器报告。
7.在极端情况下,具有占用传感器的专用中央控制器可能足以满足建筑规范,该占用传感器与集成在照明器中的传感器分离;然而,这不是最佳的,因为它由于占用传感器和安装过程的重复而增加了总成本。另外,由于其他原因,具有专用网关通常是不可接受的,例如,放置网关和为网关供电的安装成本、为否则封闭的天花板中的网关寻找逻辑位置等。
8.因此,在本领域中需要具有低网络开销的分布式控制系统,以控制插头负载控制设备或其他类似的从属设备。


技术实现要素:

9.本公开描述了包括多个分布式控制器的分布式控制系统的各种实施例,多个分布式控制器被配置成以协调的方式控制至少一个从属设备,从而以低网络开销配置在控制器
和从属设备之间创建多对一或多对多的关系。鉴于前述内容,各种实施例和实施方式针对包括多个分布式控制器的控制系统,每个分布式控制器被配置成将控制至少一个从属设备的意图通知给其余分布式控制器。因此,每个控制器意识到从属设备的未来状态和其余分布式控制器将要采取的动作。
10.一般地,在一个方面,分布式控制系统包括:多个控制器,多个控制器中的每个控制器与多个控制器中的其余控制器通信,每个控制器被配置成控制至少一个设备,每个控制器进一步被配置成:响应于接收到的信号,启动第一定时器,第一定时器具有相对于多个控制器中的其余控制器的第一定时器长度唯一的长度;在第一定时器到期的情况下,将第一通知信号发送到其余控制器,第一通知信号将发送命令信号的意图通知给其余控制器;以及将命令信号发送到至少一个设备,其中控制器被配置成:如果在第一定时器到期之前从多个控制器中的其余控制器之一接收到第一通知信号,则取消发送第一通知信号和命令信号。
11.根据一个实施例,每个控制器进一步被配置成:启动第二定时器,第二定时器在第一定时器到期之后到期,第二定时器具有相对于多个控制器中的其余控制器的第二定时器长度唯一的长度;在第二定时器到期的情况下,将第二通知信号发送到其余控制器,第二通知信号将发送第二命令信号的意图通知给其余控制器;以及将第二命令信号发送到至少一个设备,其中控制器被配置成:如果在第二定时器到期之前从多个控制器中的其余控制器之一接收到第二通知信号,则取消发送第二通知信号和第二命令信号。
12.根据一个实施例,每个控制器进一步被配置成:启动第三定时器,其中,第三定时器的长度跨所有其余控制器是相同的并且比第一定时器的长度更长;以及响应于第三定时器到期,启动第二定时器。
13.根据一个实施例,至少一个设备是插头负载控制设备。
14.根据一个实施例,第一命令信号是接通命令,该接通命令被配置成使得插头负载控制设备使得电力被输送至插座。
15.根据一个实施例,接收到的信号是传感器信号。
16.根据一个实施例,仅在多个控制器的子集处接收所接收到的信号,其中通知信号将检测到的运动通知给其余控制器中的至少一个控制器。
17.根据一个实施例,传感器信号在一个传感器处产生,该传感器耦合至多个控制器中的至少一个控制器。
18.根据一个实施例,耦合至传感器的控制器被配置成将传感器信号通知其余分布式控制器。
19.根据一个实施例,接收到的信号接收自多个控制器中的另一个控制器。
20.根据一个实施例,第二命令信号是关闭命令。
21.根据一个实施例,第一定时器的长度是随机设置的并且具有最大可能值。
22.根据一个实施例,每个控制器包括相应的无线模块,每个控制器通过该无线模块与多个控制器中的其余控制器通信。
23.在另一个方面,分布式控制系统包括多个控制器,多个控制器中的每个控制器与多个控制器中的其余控制器通信,每个控制器被配置成控制至少一个设备,每个控制器进一步被配置成:
响应于接收到的信号,将命令信号发送到其余控制器和至少一个设备,其中其余控制器和至少一个设备响应于命令信号而召回预存储的设置。
24.根据一个实施例,每个控制器进一步被配置成:启动定时器,第二定时器具有相对于多个控制器中的其余控制器的第二定时器长度唯一的长度;将第二命令信号发送到其余控制器和至少一个设备,其中其余控制器和至少一个设备响应于第二命令信号而召回第二预存储的设置。
25.在各种实施方式中,处理器或控制器可以与一种或多种存储介质(这里统称为“存储器”,例如易失性计算机存储器和非易失性计算机存储器,诸如ram、prom、eprom和eeprom、软盘、压缩盘、光盘、磁带等)相关联。在一些实施方式中,存储介质可以用一个或多个程序编码,当在一个或多个处理器和/或控制器上执行该一个或多个程序时,所述程序至少执行本文所讨论的一些功能。各种存储介质可以固定在处理器或控制器内,或者可以是可移式的,使得存储在其上的一个或多个程序可以被加载到处理器或控制器中,以便实施本文所讨论的本发明的各个方面。术语“程序”或“计算机程序”在本文中以一般意义使用,以指代可以用于编程一个或多个处理器或控制器的任何类型的计算机代码(例如,软件或微码)。
26.在一个网络实施方式中,连接至网络的一个或多个设备可以充当一个或多个其他设备的控制器,该一个或多个其他设备(例如,以主/从关系)耦合至该网络。在另一个实施方式中,联网环境可以包括一个或多个专用控制器,所述专用控制器被配置成控制耦合至该网络的设备中的一个或多个。一般地,耦合至网络的多个设备中的每一个都可以访问存在于通信媒体或介质上的数据;然而,给定设备可以是“可寻址”的,原因在于它被配置成例如基于分配给它的一个或多个特定标识符(例如,“地址”)而选择性地与网络交换数据(即,从网络接收数据和/或向网络发送数据)。
27.本文所使用的术语“网络”指代两个或更多个设备(包括控制器或处理器)的任何互连,其促进在任何两个或更多个设备之间和/或在耦合至该网络的多个设备之间传输(例如,用于设备控制、数据存储、数据交换等的)信息。如应当容易理解的,适合于互连多个设备的网络的各种实施方式可以包括各种网络拓扑中的任何网络拓扑并且采用各种通信协议中的任何一种。此外,在根据本公开的各种网络中,两个设备之间的任何一个连接都可以表示两个系统之间的专用连接,或者替代地表示非专用连接。除了携带旨在用于两个设备的信息外,这种非专用连接还可以携带不一定旨在用于两个设备中的任一个的信息(例如,开放式网络连接)。另外,应当容易理解,如本文所讨论的各种设备网络可以采用一个或多个无线、有线/电缆和/或光纤链路来促进整个网络的信息传输。
28.应当理解,前述概念和下面更详细讨论的附加概念的所有组合(前提是这些概念不是相互不一致的)都被认为是本文所公开的发明主题的一部分。特别地,在本公开的结尾处出现的所要求保护的主题的所有组合都被认为是本文所公开的发明主题的一部分。还应当理解,本文所明确采用的、也可以通过引用并入而出现在任何公开中的术语应当被赋予与本文所公开的特定概念最一致的含义。
附图说明
29.在附图中,类似的附图标记通常在不同的视图中指代相同的部件。而且,附图不一
定按比例绘制,而是通常将重点放在说明本发明的原理上。
30.图1是根据一个实施例的分布式控制系统的示意表示。
31.图2a是根据一个实施例的分布式控制器的示意表示。
32.图2b是根据一个实施例的从属设备的示意表示。
33.图3是根据一个实施例的分布式控制系统的示意表示。
34.图4是根据一个实施例的由分布式控制器实施的方法的流程图。
35.图5是根据一个实施例的由分布式控制器实施的方法的流程图。
36.图6a是根据一个实施例的分布式控制系统的消息序列图。
37.图6b是根据一个实施例的分布式控制系统的消息序列图。
38.图7a是根据一个实施例的分布式控制系统的消息序列图。
39.图7b是根据一个实施例的分布式控制系统的消息序列图。
40.图8a是根据一个实施例的分布式控制系统的消息序列图。
41.图8b是根据一个实施例的分布式控制系统的消息序列图。
具体实施方式
42.本公开描述了包括多个分布式控制器的分布式控制系统的各种实施例,该多个分布式控制器被配置成以协调的方式控制至少一个从属设备,从而在控制器和从属设备之间创建多对一或多对多的关系。
43.鉴于前述,各种实施例和实施方式针对包括多个分布式控制器的控制系统,每个分布式控制器被配置成将控制(至少一个)从属设备的意图通知给其余分布式控制器。因此,每个控制器都意识到从属设备的未来状态和其余分布式控制器将要采取的动作。
44.参照图1,在一个实施例中,提供了分布式控制系统10的示意图。如图所示,该分布式控制系统包括多个分布式控制器12(表示为dc)和多个从属设备14(表示为sd)。在一个实施例中,每个控制器12负责控制每个从属设备14。为了保持低的网络开销,分布式控制器12以协调的方式控制从属设备14,使得仅有一个控制器12将控制信号发送到从属设备14。
45.根据一个实施例,在高电平下,每个分布式控制器可以响应于输入(例如,传感器输入或用户输入)而激活定时器。每个分布式控制器的定时器的长度相对于其他分布式控制器是唯一的。具有最短的定时器的分布式控制器12将在定时器到期时将其控制从属设备14的意图通知给其余分布式控制器12。响应于该通知,其余分布式控制器12将不尝试控制从属设备14。然后,发送该通知的分布式控制器12将控制从属设备14,而没有来自其余分布式控制器的干扰或不必要的控制信号,从而保持低的网络开销。该序列可以用来激活、去激活或以其他方式控制从属设备14。将在下文结合图2a

8b深入讨论此序列和其他相关的实施例。
46.转至图2a,示出了根据一个实施例的分布式控制器的示意表示。例如,每个分布式控制器可以作为现有的(或新的)分布式照明控制系统的拓展的部分而被包括在各个照明器16中。实际上,本文所描述的系统可以与照明系统一起使用,该照明系统被扩展有多个领域、组中的非照明控制器(例如插头负载、hvac设备、百叶窗控制器等)。替代地,分布式控制器12可以是不同的控制系统的拓展或被实施为独立的系统。在又一个替代方案中,分布式控制器功能性可以在作为网络的一部分、但其本身不受输入控制的设备(例如,包括照明控
制和hvac控制的建筑自动化系统中的能量计)中可用。分布式控制器12可以各自包括存储器18和处理器20,存储器18和处理器20分别被配置成存储和执行结合图4

8b描述的步骤。
47.分布式控制器可以进一步包括无线模块22,无线模块22(经由天线24)促进分布式控制器12之间的、和/或分布式控制器12与从属设备14之间的、和/或分布式控制器12与(诸如开关44、独立的传感器46或网关48(在图4中共同示出)的)任何连接的设备之间的无线通信。无线通信可以是zigbee、蓝牙、thread、wifi、lifi或任何其他可见光通信协议或任何其他无线协议。在一个实施例中,可以使用网络类型的组合(例如,一种协议类型针对分布式控制器12之间的通信并且另一种协议针对与从属设备14通信,或者一种协议类型针对传感器(集成式30或独立式46)或开关44与分布式控制器12之间的通信,并且另一种协议针对分布式控制器12与从属设备14之间的通信)。在又一个实施例中,不同的设备组/类型之间的通信可能不仅使用不同的协议,而且使用不同的接口。虽然无线模块22被示为分布式控制器12的集成组件,无线模块22可以是单独的组件。例如,无线模块22可以与分布式控制器12分离但与分布式控制器12有线通信。无线模块22可以包括存储器26和处理器28(它们可以是存储器18和处理器20),存储器26和处理器28可以被编程或配置,以促进和/或实施如本文所描述或以其他方式设想的无线模块22的功能性。
48.在又一个实施例中,分布式控制器12连线在一起和/或连线至从属设备14和/或连线至诸如开关或网关的任何外围设备,而不是无线地通信。
49.每个分布式控制器12可以进一步包括诸如占用传感器的传感器30,以确定预定区域(例如,房间)内用户的存在。占用传感器可以使用下列感测方式中的至少一种或其组合:被动红外、超声、微波、雷达、任何分辨率和光谱的照相机,包括热图像和电磁信号的扰动。传感器30可以被集成到分布式控制器12中的至少一个中,或者可以是与分布式控制器12中的至少一个通信的独立式传感器46(如图4中所示)。
50.从属设备14可以例如是照明设备或插头负载控制设备,然而,应当理解,可以使用其他类型的从属设备。与分布式控制器12类似,从属设备14可以包括各自包括存储器32和处理器34,存储器32和处理器34分别被配置成存储和执行结合图4

8b描述的步骤。
51.每个从属设备14可以进一步包括无线模块36,其促进分布式控制器12和从属设备14之间(经由天线38)的无线通信。无线通信可以是zigbee、蓝牙、thread、wifi、lifi或任何其他可见光通信协议或任何其他无线协议。在一个实施例中,可以使用网络类型的组合(例如,一种协议类型针对分布式控制器12之间的通信并且另一种协议针对与从属设备14的通信)。虽然无线模块36被示为从属设备14的集成组件,但是无线模块36可以是单独的组件。例如,无线模块36可以与从属设备14分离但与从属设备14有线通信。无线模块22可以包括存储器40和处理器42(它们可以与存储器32和处理器34相同),可以对存储器40和处理器42进行编程或配置以促进和/或实施如本文所描述或以其他方式设想的无线模块22的功能性。
52.在一个实施例中,可以将分布式控制器12划分成一个或多个组。例如,如图4中所示,分布式控制器被划分成两个组,在该两个组中从属设备14的一个集合由一个组(例如,组1)控制而从属设备14的另一集合由另一组(例如,组2)控制。换言之,使得给定组中的所有分布式控制器负责控制相同组中的所有从属设备14。从属设备14的组和对应的集合可以在入网初始化阶段期间形成,或者可以稍后由用户配置。
53.除了接收来自传感器30的输入外,分布式控制器12可以接收来自其他输入设备的输入,所述其他输入设备诸如用于手动超控照明控制的开关44和独立式传感器46(例如,用于改进检测区域的特殊覆盖)。另外,可以将分布式控制器12连接至诸如预置(on

premise)建筑管理系统或基于云的服务的网关48(即联网的控制器)。为便于入网初始化或调度,可以使用这种联网的控制器。因此,分布式控制器12的输入可以进一步是例如来自网关48的触发被调度行为(例如,在夜间关闭整个楼层)的时间信号,或者是来自网关48的请求减少特定房间中的能源消耗的需求响应信号。
54.针对单个分布式控制器的控制行为由图4中示出的方法50的流程图来进一步解释。为了图4

8b的目的,将描述分布式控制器12中的一个控制器12的活动。虽然结合单个控制器12来描述活动,但每个控制器12的活动和编程是相同的或基本上相同的,并且因此可以由控制器12中的任何控制器来实施。然而,为了避免歧义,图4

8b中聚焦的控制器将由dc
i
表示,而其他分布式控制器将由dc
j≠i
表示。
55.图4中,在步骤52处,控制器12(dc
i
)可以以复位状态开始,该复位状态用于清除任何配置数据和/或未决动作,以便将控制器置于预先确定的空闲状态。在一个替代实施例中,如果不需要清除配置数据或未决动作,则可以跳过步骤52以便在步骤54处进入空闲时段。
56.在步骤54处,控制器12(dc
i
)进入空闲等待时段,直到它接收到输入。在接收到输入(事件:input)之后——诸如来自传感器30(或独立式传感器46)、墙壁开关44的输入或预编程的事件——控制器12(dc
i
)激活命令定时器。在一个实施例中,响应于输入,控制器12(dc
i
)还可以将消息(诸如结合图6a描述的发送motiondetectedmessage)发送到其他分布式控制器12(dc
j≠i
),将该输入通知它们。如果其他分布式控制器没有接收到输入的独立通知(这可能发生,例如,如果控制器12从集成式传感器30中接收信号),则这可能是特别重要的。可以出于各种原因发送motiondetectedmessage消息,例如:为了对齐连接至分布式控制器的致动器的状态(例如,为了确保由分布式控制器直接控制的灯打开);为了增加可以将消息传递到从属设备的分布式控制器的数量(例如,如果分布式控制器本身不受输入控制);和/或为了对齐不同的分布式控制器的状态。因此,从其他分布式控制器(dc
j≠i
)的角度来看,输入可以是来自分布式控制器12(dc
i
)的信号。
57.命令定时器表示相对于其他分布式控制器12(dc
j≠i
)的唯一的等待时段58。如果定时器到期(事件:command_timertrigger),则控制器12(dc
i
)将在步骤60处将其发送命令的意图通知其他分布式控制器(dc
j≠i
)。作为响应,其他分布式控制器12(dc
j≠i
)将不发送通知或命令(即,其他分布式控制器将取消该命令——如本文所使用的,取消该命令不一定意味着发送该命令的操作已在进行中)。在控制器12(dc
i
)发送通知之后,它在步骤62处将命令发送到从属设备14。如果在命令定时器到期之前,控制器12接收到来自其他分布式控制器12(dc
j≠i
)之一的通知(事件:notificationfromothercontroller),则控制器(dc
i
)将取消该通知和命令。控制器12(dc
i
)可以在步骤64处进一步对命令定时器去激活。在对命令定时器去激活或发送命令之后,控制器12(dc
i
)将进入复位或空闲等待状态以等待另一事件。本领域技术人员将理解,方法50是参照控制从属设备的任务来定义的;分布式控制器还可以在该流程的任何状态下(包括空闲状态)执行其他任务,例如发送和接收其他数据(例如,保持网络可运转所需的命令)、执行计算等。
58.如上所述,每个分布式控制器12将实施定时器,该定时器具有相对于其余分布式控制器的相对唯一的长度。例如,这可以通过每个分布式控制器12实施具有可能的长度范围(例如,具有最小可能值和最大可能值)内的随机长度的定时器来实现。将理解,如本文所使用的随机长度可以由被配置为生成伪随机值的算法来生成。应当理解,取决于要随机选择的值的集合的大小(接受转发延迟),以及在任何给定时刻生成随机数的分布式控制器的数目,存在两个或更多个分布式控制器12将生成相同的定时器的长度和/或将同时发送通知消息(或取决于定时器/实施例的其他消息)的一定概率。然而,因为在许多实例中基于随机数生成器的定时器将产生唯一的定时器长度,应当理解,随机定时器被认为是在分布式控制器12中产生唯一的定时器长度的方法。
59.因为每个分布式控制器12正在实施具有随机长度的它自己的定时器,两个控制器将不可能具有相同的长度。替代地,每个分布式控制器可以实施具有预定的长度的定时器,使得分布式控制器12以相对于彼此的预定顺序发送命令。该顺序可以在配置周期期间确定,并且可以自动设置或由用户设置。在又一实施例中,定时器可以根据接收到的触发(例如,从独立式传感器中接收到的帧的rssi)导出。在另一个示例中,可以使用来自触发信号的任何其他值,诸如从独立式传感器中接收的帧的序列号或从集成式传感器中接收的信号的处理(handle)。在另一个示例中,可以通过将接收的值与分布式控制器自身的序列号相结合来生成唯一的定时器。本领域普通技术人员将理解,虽然每个分布式控制器12可能需要实施相对于其余分布式控制器唯一的定时器,但是定时器被唯一地设置的方式可以以多种方式完成。
60.图5描绘了由控制器实施的步骤的方法70的流程图,该控制器被配置为结合运动检测器来控制例如插头负载控制器或照明设备,该运动检测器确定何时应该激活插头负载控制器。应当理解,相同系列的步骤可以应用于任何其他设备,这些设备应当响应于传感器、开关或其他输入而激活并且在没有输入的时段之后去激活。
61.如方法50那样,在步骤70处,控制器12(dc
i
)以复位状态开始(或者,在另一个实施例中,直接处于空闲等待时段),此后,在步骤72处,设备进入空闲等待时段直到其接收到输入。在步骤74处,在接收到来自运动传感器的运动检测输入(事件:motiondetection)之后,激活一组定时器,其至少包括sd on定时器和sd off超时定时器。sd on定时器如结合图5所描述的定时器,其是具有相对于其余分布式控制器12(dc
j≠i
)的sd on定时器的唯一长度的定时器。
62.在步骤76处,控制器12(dc
i
)等待sd on定时器到期或来自其他分布式控制器12(dc
j≠i
)之一的通知。如果sd on定时器到期(事件:sd_on_timertrigger),则控制器12(dc
i
)在步骤78中将其向从属设备14发送sd on命令的意图通知其他分布式控制器12(dc
j≠i
),此后,在步骤80处,控制器12发送sd on命令。由于接收到通知,故其他分布式控制器12(dc
j≠i
)将取消向从属设备14发送sd on命令。如果在sd on定时器到期之前从另一个分布式控制器12(dc
j≠i
)中接收到通知(事件:sd_on_intentfromothers),则控制器12(dc
i
)可以对sd on定时器去激活,并因此取消向从属设备发送sd on命令。
63.在任一种情况下,一旦(控制器12(dc
i
)或另一个控制器12(dc
j≠i
))将sd on命令发送到从属设备,则控制器12(dc
i
)将在步骤84处等待sd off超时定时器到期(表示未接收到运动检测信号的预先确定时间,暗示预定区域现在是空的),或者等待来自另一个控制器12
(dc
j≠i
)的从属设备14已经或将被其他控制器(dc
j≠i
)去激活的通知。在一个实施例中,sd off超时定时器的长度对于所有分布式控制器——以及所有从属设备是相同的。
64.如果控制器12(dc
i
)在sd off超时定时器正在运行时接收到存在指示——该存在指示例如来自(集成式30或独立式36)传感器,或者来自同一网络或区域中的另一个分布式控制器12(dc
j≠i
)——控制器12(dc
i
)重新启动sd off超时定时器。另外,在一个实施例中,分布式控制器12可以启动sd on定时器以向从属设备发送另一个sd on命令。
65.在另一个实施例中,sd off超时定时器和/或sd on定时器和sd off定时器的长度在分布式控制器之间可以例如取决于它们控制的区域的类型、该区域中的分布式控制器的数量、该区域中的典型运动/存在模式等而有所不同。
66.如上所述,在一个实施例中,每个从属设备14可以启动其自身的sd off超时定时器。在一个实施例中,从属设备14之间的sd off超时的长度可以不同。sd off超时定时器的长度可以例如取决于从属设备14的类型。例如,对于传统的灯和插头,sd off超时定时器的长度可以不同,其中灯打开得更久,以允许用户安全地离开该区域,而插头(例如,当向计算机屏幕供电时)被更快地关闭。替代地,灯可以快速关闭,而插头(例如,当向投影仪(beamer)供电时)保持更久的接通以允许灯冷却。此外,sd off超时定时器的长度可以取决于开关/传感器、控制器12和从属设备14的相对位置。例如,如果传感器在主楼层入口处,(当人员被预期可能到达该区域时)控制楼层末端处的任务灯的插头可能会以较高的延迟打开。在又一个实施例中,特定定时器的多个值可以用于相同区域。
67.如果sd off超时定时器到期(事件:sd_off_timeouttrigger),则控制器12(dc
i
)在步骤86处激活sd off定时器,该定时器具有相对于其他分布式控制器(dc
j≠i
)唯一的长度,其确定哪个控制器将向从属设备发送sd off命令。然而,如果从另一个控制器12(dc
j≠i
)中接收到从属设备已经或将被其他控制器(dc
j≠i
)去激活的通知,则控制器12(dc
i
)将不发送sd off命令,并且将在复位或空闲状态再次开始。
68.控制器12(dc
i
)在步骤88处等待sd off定时器的到期。如果sd off定时器到期(事件:sd_offtimertrigger),则控制器12(dc
i
)将在步骤90处将其向从属设备14发送sd off命令的意图通知给其他分布式控制器12(dc
j≠i
)。在步骤92处,控制器12(dc
i
)向从属设备14发送sd off命令。然而,如果接收到表示另一个控制器12(dc
j≠i
)发送sd off命令的意图的通知(事件:sd_offintentfromothers),则控制器12(dc
i
)将不发送sd off命令,并且将在复位或空闲状态再次开始。
69.因此,图5描述了设定(enact)三个定时器的系统,第一定时器用于确定哪个控制器12将向从属设备14发送on命令,超时定时器用于确定何时已经经过了足以确定人员不再处于房间中的时段,以及最终定时器用于确定哪个控制器将发送off命令。在另一个实施例中,通过将超时定时器和off命令定时器组合成单个定时器可以仅使用两个定时器,该单个定时器具有大于超时定时器的长度,但该长度相对于每个控制器12仍然是唯一的以便防止控制器发送冗余的off信号。
70.转至图6a,结合图5描述的方法的示例实施例被示出为状态图,以便提供每个控制器12所采取的动作的更全局的视图。在阶段1,通过发送消息(发送motiondetectedmessage),由某个分布式控制器12(dc
i
)检测到的(来自进入房间的人员的)运动被与其他分布式控制器(dc
j≠i
)共享。在阶段2,房间现在被占用,此消息触发与属于
同一组的从属设备的控制相关的动作序列。如果分布式控制器和/或插头负载的状态为off,则接收此消息的所有分布式控制器(dc
j≠i
)(即与dc
i
处于同一组的控制器)将激活定时器,该定时器对应于处于未占用状态时关闭插座所需的间隔(sd_off_timeout)和用于从发送插座控制命令中退避的随机间隔(sd_on_timer)。
71.在一些实施例中,所有分布式控制器12或一些分布式控制器12可能不知道从属设备14的状态,但是可以根据每个分布式控制器12的状态或根据最近记录的状态来估计从属设备14的状态。
72.最先退避超时触发(sd_on_timertrigger)的分布式控制器(这里是dc
i
)将经由消息(notificationmessage)向其他分布式控制器12(dc
j≠i
)发送关于插座的意图状态的通知。此后,分布式控制器(dc
i
)向组中的所有插座发送插座控制命令(sd_on_command)。这种退避行为有助于保持低的从属设备控制的网络开销。
73.在替代实施例中,传感器30或传感器46可以通过报告未占用状态来提供用于关闭从属设备14的触发。
74.在阶段3,当人员离开房间或由同一组中的另一个分布式控制器或在缺省间隔结束后由同一控制器(dc
i
)检测到另一个运动事件时,可以在预定义的事件登记间隔后将检测到的运动报告给其他分布式控制器(dc
j≠i
)。关于插座控制,此事件导致插座开关关闭间隔的复位(sd_off_timeout)。由于所有分布式控制器都知道插座状态(on),因此不需要发送额外的命令。这有助于进一步保持低的网络使用率。
75.图6b是图6a中的状态图的延续并且示出了当房间最终被分布式控制器12识别为空时的事件的序列。sd off超时定时器到期后(sd_off_timeouttrigger),每个分布式控制器都会激活唯一的退避定时器(sd_off_timer),以确保它是需要命令从属设备关闭的控制器。最终,分布式控制器12之一(这里是dc
i
)将检测退避定时器的到期(sd_off_timertrigger),并将通知消息(notificationmessage_sd_off)发送到其他分布式控制器(dc
j≠i
)。在接收到此消息的情况下,其他分布式控制器(dc
j≠i
)对其退避定时器去激活。在发送通知消息之后,控制器12(dc
i
)发送sd off命令,使得从属设备去激活。
76.值的注意的是,发送sd off命令的分布式控制器不一定是激活从属设备14的控制器——这可以由任何其他分布式控制器12来完成。
77.在上述实施例中,使用单独的命令来控制从属设备,并且将其通知给其他分布式控制器。可能出于各种原因而使用单独的命令,包括:(1)两种设备类型支持不同的命令集,排除使用同一种命令;(2)两种设备类型均支持(多个)相同的命令,但在检测到占用时两种设备类型的意图应用行为不同;(3)如果用于从属设备的命令也由分布式光控制器支持,则在每个组中,所述两种设备类型可能需要通过使用子组来分离,以允许仅针对一种设备类型的通信。
78.另外,在另一个实施例中,附加信息可以包括在通知消息中或命令中,例如附加定时相关信息、电平、复位信息等。
79.在另一个实施例中,从控制器12发送确认消息以便确认状态改变命令被发送到从属设备14,该控制器12向其余分布式控制器12发送命令。在一个实施例中,可以发送确认消息作为对将控制器发送状态改变命令的意图通知其他分布式控制器的消息的替代或附加。在另一个实施例中,命令和确认消息可以由不同的实体发送,例如分布式控制器12可以向
从属设备14发送控制命令,并且从属设备14可以例如使用状态报告而将其状态改变通知其他控制器。在扩展中,分布式控制器12仅在它们接收到确认命令时停止它们的定时器并取消它们的调度的状态改变命令的传输。直到没有确认被接收为止,多个分布式控制器可以在它们各自的超时处发送状态改变命令,以增加从属设备将接收到状态改变命令的概率。
80.在另一个实施例中,同一种消息用于与两种类型的设备通信;从而导致甚至进一步减少的流量(例如,通知信号和/或确认信号与命令信号组合)。
81.如图7a

7b中所示,在替代实施例中,运动检测消息还可以充当用于其他分布式控制器12(dc
j≠i
)的通知消息的角色。在这种情况下,如果其他分布式控制器12(dc
j≠i
)(例如,在一个实施例中,所有分布式控制器12的子集)也接收到指示运动的输入,则可以在唯一的退避周期之后发送运动检测消息。如图所示,在人员进入房间之后,控制器12激活退避定时器以发送运动检测消息(激活motiondetected_timer)。应当理解,仅有一些控制器12(dc
j≠i
)(例如,接收传感器信号或其他信号的那些控制器)将激活运动检测定时器,而其他控制器可以依然是空闲的。达到运动检测定时器到期的第一控制器12(这里是dc
i
)(事件:motiondetected_timertrigger)发送运动检测消息(发送motiondetected_message)。如图所示,达到到期的第一控制器12(这里是dc
i
)也可以发送sd on命令。(替代地,如图6a中所示,在发送/接收运动检测消息之后,控制器12可以启动sd on定时器以确定哪个控制器发送该on命令。换言之,发送运动检测消息的控制器12不一定与发送sd on命令的控制器12相同。)由其他分布式控制器12(dc
j≠i
)接收motiondetected消息导致那些分布式控制器取消任何调度的motiondetected消息(对motiondetected_timer去激活)——该步骤适用于先前已接收到指示运动的输入的分布式控制器12。最后,该组中的所有分布式控制器12(无论它们最初是否接收到指示检测到的运动的信号)响应于运动检测消息而启动sd off超时定时器(激活sd_off_timeout)。图7a

7b中的其余元件与结合图6a

6b所描述的元件相同或基本相似,并且因此不需要在此进一步讨论。
82.如图8a

8b中所示,在替代实施例中,从属设备14和/或分布式控制器12可以被配置成存储可召回配置(即,场景),可以利用来自控制器的命令来召回所述配置。针对给定事件的预设可以在组内的所有从属设备14之间协调而相异。(例如,在第一预设命令下,当检测到占用时,走廊和窗侧的灯可以进入不同的光电平。)因此,通过发送给定命令(例如,recall_scene_1),检测到运动的控制器12可以让同一组中的所有其他分布式控制器12和从属设备14知道已经检测到运动,并且因此让它们采取适当的预配置的动作。
83.在这种情况下,可能会进一步减少网络流量,因为不需要显式的消息和命令传输——仅需要预设的召回命令。例如,如图8a中的状态图所示,在阶段1的末尾,控制器23(dc
i
)检测运动并向其余分布式控制器(dc
j≠i
)和从属设备二者发送命令(recall_scene_1)。响应于(recall_scene_1)命令,从属设备14采取预配置的动作。在插头负载控制器的情况下,预配置的动作可以是激活插头负载控制器继电器以便向插座提供电力。分布式控制器12(dc
j≠i
)激活它们的sd off超时定时器(激活sd_off_timeout)。控制器12(dc
i
)也激活其sd off超时定时器(激活sd_off_timeout)。在一个实施例中,如上所述,存储在从属设备14中的场景1可以包括设置sd off超时定时器,而不是在分布式控制器12中实施sd off超时定时器。
84.因为场景召回是预编程的事件,分布式控制器12还可以各自响应于场景召回而执
行预编程的附加动作,诸如控制照明器16的光源(这些控制器集成在照明器16中)。存储在从属设备14和分布式控制器12中的场景可以存储在各个设备的存储器中。
85.在阶段3,当由同一组中的另一个分布式控制器或在缺省间隔结束后由同一控制器(dc
i
)检测到人员离开房间或另一个运动事件时,可以在预定的事件登记间隔后将检测到的运动报告给其他分布式控制器(dc
j≠i
)。相对于插座控制,此事件导致发送命令(recall_scene_1)并重新加载sd off超时定时器(重新加载 sd_off_timeout)。因为从属设备14已经处于on状态,所以不采取附加动作。
86.如图8b中所示,图8a中示出的阶段3的延续,当房间未被占用时,在sd off超时定时器(recall_scene_2)到期时发送消息,这导致从属设备中的继电器的去激活以及其余分布式控制器(dc
j≠i
)中的去激活命令的取消(例如,通过对定时器去激活)。注意,发送(recall_scene_2)消息的分布式控制器不一定是激活插头负载控制器的控制器,这可以由任何分布式控制器12执行。
87.在一个实施例中,当场景召回命令被组中的所有成员听到时,将不需要唯一的等待定时器。在另一个实施例中,(例如,当存在较高密度的传感器时)对于宣告状态从占用改变到未占用的命令来说,仍然存在初始的唯一延迟,以防止发送由多个传感器触发的多个组播消息。
88.虽然在上文中描述了使用广播、多播或组播机制的组通信,但是本领域普通技术人员将理解,在替代实施例中,可以通过快速连续地发送多个单播消息来实现相同的目标。
89.虽然本文中描述和示出了几个发明实施例,但是本领域普通技术人员将容易设想到用于执行本文所描述的功能和/或获得本文所描述的结果和/或一个或多个优点的各种其他装置和/或结构,并且这样的变化和/或修改中的每一个都被视为在本文所描述的发明实施例的范围内。更一般地,本领域技术人员将容易理解,本文所描述的所有参数、尺寸、材料和配置都是示例性的,并且实际的参数、尺寸、材料和/或配置将取决于使用本发明教导的一个或多个具体应用。本领域技术人员将认识到,或者仅使用常规实验就能够确定本文所描述的具体发明实施例的许多等同物。因此,应当理解,前述实施例仅以示例的方式呈现,并且在所附权利要求及其等同物的范围内,本发明实施例可以以不同于具体描述和声明的方式实施。本公开的发明实施例涉及本文所描述的每个单独的特征、系统、物品、材料、套件和/或方法。此外,如果这样的特征、系统、物品、材料、套件和/或方法不相互矛盾,则两个或更多个这样的特征、系统、物品、材料、套件和/或方法的任何组合都包括在本公开的发明范围内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1