聚合传感器数据的发射的制作方法

文档序号:33681462发布日期:2023-03-29 17:10阅读:58来源:国知局
聚合传感器数据的发射的制作方法
聚合传感器数据的发射
1.相关申请的交叉引用
2.本技术要求2020年9月22日提交的名称为“在无线网络通信链路上发射控制数据(transmission of control data on wi reless network communication links)”美国临时专利申请号63/081,649的优先权,所述专利申请的公开内容全文特此通过引用并入本文。


背景技术:

3.例如诸如住宅或办公楼等用户环境可以使用各种类型的负载控制系统来配置。照明控制系统可以用于控制用户环境中的照明负载。电动窗上用品控制系统可以用于控制提供给用户环境的自然光。加热、通风和空气调节(hvac)系统可以用于控制用户环境中的温度。每个负载控制系统可以包括各种控制装置,其包括控制源装置和控制目标装置。控制目标装置可以接收来自控制源装置中的一者或多者的用于控制电气负载的消息,所述消息可以包括负载控制指令。控制目标装置可能能够直接控制电气负载。控制源装置可能够通过控制目标装置间接地控制电气负载。控制目标装置的示例可以包括照明控制装置(例如,调光器开关、电子开关、镇流器、或发光二极管(led)驱动器)、电动窗上用品、温度控制装置(例如,恒温器)、ac插电式负载控制装置等。控制源装置的示例可以包括遥控装置、占用传感器、日光传感器、温度传感器等。


技术实现要素:

4.诸如有线或无线系统控制器的装置可以被配置为与多个输入装置进行通信并且处理从所述多个输入装置接收的消息以便在无线通信链路上发射。例如,多个输入装置可以是被配置为在第一通信链路(例如,有线或无线通信链路)上发射传感器数据中的测量的传感器。传感器数据可以由无线系统控制器接收并且可以被配置为用于在第二通信链路(例如,无线通信链路)上发射。第一通信链路和第二通信链路可以使用不同的通信协议。无线系统控制器可以在第一通信链路上接收传感器数据并且将传感器数据格式化以便在第二通信链路上发射。
5.无线系统控制器可以在时间间隔到期之后在第二通信链路上发射从多个传感器装置接收到的传感器数据,以避免在第二通信链路上更频繁地发射,否则可能对其他通信造成干扰。来自多个传感器的传感器数据可以被聚合以用于在第二通信链路上发射以避免第二通信链路上的附加通信和潜在干扰。
6.传感器中的每一者可以被配置为根据在相应传感器处满足的发射标准在第一通信链路上发射包括相应测量的传感器数据的消息。响应于从相应传感器接收到包括传感器数据的消息,无线系统控制器可以确定针对相应传感器的发射计数。例如,从其中接收消息的相应传感器的发射计数可以基于触发传感器以发射消息的发射标准。与无线系统控制器进行通信的多个传感器中的每一者可以与用于在第二通信链路上执行发射的相应发射计数相关联。例如,发射计数可以指示用于在第二通信链路上发射消息的相应发射次数,所述
消息包括在多个传感器中的每一者处测量的传感器数据。在接收到消息并确定传感器的相应发射计数之后,无线系统控制器可以存储在相应传感器装置处测量的接收到的传感器数据以用于在第二通信链路上发射。
7.如本文所述,无线系统控制器可以基于无线系统控制器的状态来处理从多个传感器接收的消息。例如,无线系统控制器的状态可以是心跳状态、退避状态或快速状态中的一者。因此,无线系统控制器可以标识其当前状态,然后基于无线系统控制器的当前状态处理从多个传感器接收的消息。例如,当处于心跳状态时,无线系统控制器可以确定多个传感器中的至少一者被标记用于发射(例如,基于多个输入装置中的每一者的相应发射计数),并且发射消息,所述消息包括被标记用于发射的至少一个传感器中的每一者的传感器数据。另外,无线系统控制器可以在间隔时间段到期之后确定一个或多个传感器被标记用于心跳发射,然后发射包括多个传感器中的每一者的传感器数据的消息。当无线系统控制器处于退避状态时,无线系统控制器可以确定在间隔时间段期间是否已经接收到包括传感器数据的消息。如果在间隔时间段期间没有接收到包括传感器数据的消息,则无线系统控制器可以转变到心跳状态。当无线系统控制器处于快速状态时,无线系统控制器可以在间隔时间段到期时确定至少一个输入装置被标记用于发射(例如,基于多个输入装置中的每一者的相应发射计数),并且在第二通信链路上为被标记用于发射的至少一个输入装置中的每一者发射包括传感器数据的消息。
附图说明
8.图1是用于控制一个或多个电气负载的示例性负载控制系统的简图。
9.图2a和图2b是与可以由控制电路执行以在不同状态之间转变以在一个或多个通信链路上发射消息的示例性程序相关联的状态机图式。
10.图3a是示出用于聚合传感器数据以便在通信链路上发射的示例性程序的流程图。
11.图3b是示出用于在通信链路上发射传感器数据的示例性程序的流程图。
12.图4是可以响应于从一个或多个传感器接收到消息而执行的示例性程序的流程图。
13.图5是可以响应于间隔定时器到期而执行的示例性程序的流程图。
14.图6a是示出在网络中的装置之间传达的示例性消息的消息时序图。
15.图6b是示出在网络中的装置之间传达的示例性消息的另一个消息时序图。
16.图6c是示出在网络中的装置之间传达的示例性消息的又一消息时序图。
17.图7是示例性装置的简化框图。
18.图8是示例性负载控制装置的简化框图。
具体实施方式
19.当结合附图阅读时,更好地理解前述发明内容以及具体实施方式。示例在附图中示出,其中贯穿附图的几个视图,相似的数字表示相似的部分。然而,本文的附图和描述并不旨在限制。
20.图1是用于控制从交流电(ac)电源(未示出)递送到一个或多个电气负载的电力的量的示例性负载控制系统的简图。负载控制系统100可以包括多个控制装置。控制装置可以
包括多个控制源装置和多个控制目标装置。例如,控制源装置可以包括输入装置,所述输入装置可操作以响应于用户输入、占用/空置状况、测量的光强度的变化和/或其他输入信息而发射消息。控制目标装置可以包括例如负载控制装置,所述负载控制装置可操作以接收消息和/或响应于接收的消息而控制相应电气负载。负载控制系统100的单个控制装置可以充当控制源装置和控制目标装置两者。
21.负载控制系统100可以包括有线系统控制器110(例如,系统控制器或负载控制器),其可操作以在有线通信链路(诸如有线串行通信链路104)和无线通信链路(诸如无线输入装置通信链路106)上将消息发射到控制装置和/或从控制装置接收消息。无线输入装置通信链路106可以是在其上从负载控制系统100中的输入装置传达rf信号的无线通信链路。无线输入装置通信链路106可以是单向无线通信链路。
22.如图1所示,有线系统控制器110可以经由有线串行通信链路104和/或无线输入装置通信链路106耦合到一个或多个控制源装置和控制目标装置(例如,其可以包括有线控制装置或无线控制装置)。例如,负载控制系统100的某些有线控制装置可以使用有线串行通信链路104来将消息发射到有线系统控制器110。类似地并且如本文进一步描述,负载控制系统100的某些无线控制装置可以经由无线输入装置通信链路106直接将消息发射到系统控制器110,或者经由无线适配器158在有线串行通信链路104上将消息发射到系统控制器。无线适配器装置158耦合到有线串行通信链路104和无线输入装置通信链路106两者,且因此能够经由无线输入装置通信链路106接收rf信号并在有线串行通信链路104上将经由rf信号接收的消息发射到有线系统控制器110。例如,无线适配器装置158可以在有线串行通信链路104上重新发射从无线控制装置接收的消息。虽然被示为单独的装置,但是无线系统控制器111和有线系统控制器110可以是同一装置的一部分或包括同一装置的功能性。
23.有线系统控制器110可以被配置为从控制源装置接收消息,并且可以响应于例如从控制源装置接收的消息而将消息发射到控制目标装置。负载控制系统100可以包括一个或多个负载控制装置,其可以响应于从输入装置接收的消息而被控制。例如,负载控制系统100可以包括发光二极管(led)驱动器130以用于控制或驱动相应电气负载,诸如led光源132(例如,led光引擎)和/或照明装置170、172。led驱动器130可以远程地定位在例如相应的led光源132的照明器具中。led驱动器130可以被配置为经由有线串行通信链路104从有线系统控制器110接收消息。led驱动器130可以被配置为响应于接收的消息而控制相应的led光源132。led驱动器130可以包括内部rf通信电路或耦合到外部rf通信电路(例如,安装在照明器具外部,诸如安装到天花板上),以用于使用无线输入装置通信链路106发射和/或接收消息。负载控制系统100还可以包括其他类型的照明控制装置,诸如例如用于驱动荧光灯的电子调光镇流器。
24.负载控制系统100中的负载控制装置可以包括多个日光控制装置,例如电动窗上用品,诸如电动卷帘140。负载控制系统100可以利用多个日光控制装置例如控制进入其中安装有负载控制系统100的建筑物的日光量。每个电动卷帘140可以包括电子驱动单元(edu)142。电子驱动单元(edu)142可以位于电动卷帘的卷管内部。电子驱动单元142可操作以经由有线和/或无线通信链路与系统控制器110通信和/或其他装置进行通信。电子驱动单元142可以耦合到有线串行通信链路104,例如以发射和接收消息。电子驱动单元142可以被配置为响应于经由有线串行通信链路104从有线系统控制器110接收的消息而调整窗上
用品织物的位置。每个电子驱动单元142可以包括内部rf通信电路或耦合到外部rf通信电路(例如,位于卷管外部),例如以在无线输入装置通信链路106上发射和/或接收消息。负载控制系统100可以包括其他类型的日光控制装置,诸如例如蜂窝遮帘、帏帐、罗马帘、威尼斯百叶窗、波斯百叶窗、百折帘、张拉卷帘系统、电致变色或智能窗、或其他合适的日光控制装置。
25.负载控制系统100可以包括一种或多种其他类型的负载控制装置,诸如例如包括调光器电路和白炽灯或卤素灯的旋入式泛光灯;包括镇流器和紧凑型荧光灯的旋入式泛光灯;包括led驱动器和led光源的旋入式泛光灯;用于开启和关闭电器的电子开关、可控断路器或其他开关装置;用于控制一个或多个插电式负载的插电式负载控制装置、可控电插座或可控电源板;用于控制马达负载的马达控制单元,诸如吊扇或排气扇;用于控制电动窗上用品或投影屏幕的驱动单元;电动内部或外部百叶窗;用于加热和/或冷却系统的恒温器;用于控制hvac系统的设定点温度的温度控制装置;空调;压缩机;电动护壁板加热器控制器;可控阻尼器;可变风量控制器;新鲜进气控制器;通风控制器;用于散热器和辐射加热系统的液压阀;湿度控制单元;加湿器;除湿机;热水器;锅炉控制器;泳池泵;冰箱;冰柜;电视机或计算机显示器;摄像机;音频系统或放大器;电梯;电源;发电机;充电器,诸如电动车辆充电器;和/或替代能量控制器。
26.负载控制系统100可以包括一个或多个输入装置,例如,诸如有线小键盘装置150、有线日光传感器166、电池供电的遥控装置152、无线占用传感器154、和/或无线日光传感器156。有线小键盘装置150可以被配置为响应于有线小键盘装置的一个或多个按钮的致动而经由有线串行通信链路104将消息发射到系统控制器110。例如,有线小键盘装置150可以被配置为响应于有线小键盘装置150的一个或多个按钮的致动而经由有线串行通信链路104将消息发射到系统控制器110。所述消息可以包括对在有线小键盘装置150上按下按钮的指示。有线小键盘装置150可以适于壁挂在规范电壁箱中。
27.有线日光传感器166可以被配置为测量(例如,周期性地测量)信号(例如,光电传感器或光电二极管电流)。例如,所述信号可以用于确定指示其中安装有线日光传感器166的空间中的光强度的值(例如,传感器数据)。有线日光传感器166可以类似地被配置为经由有线串行通信链路104将消息发射到有线系统控制器110。例如,有线日光传感器166可以被配置为与传感器接口168耦合。有线日光传感器166可以响应于周期性测量而周期性地将消息(例如,其可以包括相应测量的信号)发射到传感器接口168。传感器接口168可以被配置为响应于从有线日光传感器166接收的消息而经由有线串行通信链路104将消息发射到系统控制器110。例如,传感器接口168可以在有线串行通信链路104上周期性地重新发射从无线控制装置接收的消息。另外,传感器接口168可以被配置为将由有线日光传感器166测量的信号转换成指示空间中的光强度的适当值(例如,日光值,诸如英尺烛光或另一个日光值)。传感器接口168还可以经由有线串行通信链路104将所述值发射到系统控制器110。例如,所述值可以用于控制电气负载(例如,led光源132)中的一者或多者的强度。
28.电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156可以是无线控制装置。例如,电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156可以包括rf发射器(例如,单向rf发射器),其被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信
链路104上间接地将消息发射到有线系统控制器110。有线系统控制器110可以被配置为响应于从输入装置(例如,有线小键盘装置150、电池供电的遥控装置152、无线占用传感器154、有线日光传感器166和/或无线日光传感器156)接收的消息而将一个或多个消息发射到负载控制装置(例如,led驱动器130和/或电动卷帘140)。
29.电池供电的遥控装置152可以被配置为响应于电池供电的遥控装置的一个或多个按钮的致动而将消息发射到有线系统控制器110以用于控制负载控制系统100中的电气负载。电池供电的遥控装置152可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。所述消息可以包括对在遥控装置152上按下的按钮的指示。
30.无线占用传感器154可以被配置为将消息发射到系统控制器110。无线占用传感器154可以被配置为响应于感测到占用/空置状况而将消息发射到有线系统控制器110以用于控制负载控制系统100中的电气负载。无线占用传感器154可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。无线占用传感器154可以发射包括由占用传感器154标识的占用状况或空置状况的消息。具有无线占用传感器和空置传感器的rf负载控制系统的示例在以下专利中进行了更详细地描述:2011年8月30日发布的名称为“带占用感测的射频照明控制系统(radio-frequency lighting control system wi th occupancy sensing)”的共同转让的美国专利号8,009,042;2012年6月12日发布的名称为“用于配置无线传感器的系统和设备(method and apparatus for configuring a wireles s sensor)”的美国专利号8,199,010;以及2012年7月24日发布的名称为“电池供电的占用传感器(battery-powered occupanc y sensor)”的美国专利号8,228,184,这些专利的全部公开内容特此通过引用并入。
31.无线日光传感器156可以被配置为测量(例如,周期性地测量)信号(例如,光电传感器或光电二极管电流),如本文所述,所述信号可以用于确定传感器数据(例如,指示其中安装有无线日光传感器156的空间中的光强度的值)。无线日光传感器156可以被配置为将包括周期性测量的信号的消息发射到有线系统控制器110以用于响应于空间中的光强度而控制负载控制系统100中的一个或多个电气负载。无线日光传感器156可以被配置为使用无线输入装置通信链路106直接地或通过经由无线输入装置通信链路106将消息发射到无线适配器158来在有线串行通信链路104上间接地将消息发射到有线系统控制器110。
32.负载控制系统中的输入装置可以根据某个发射标准来决定是否发射包括测量信号的消息,例如以节省电池电量和/或无线输入装置通信链路106上的资源。在一个示例中,传感器装置可以进行测量并基于某个发射标准来决定是否在无线输入装置通信链路106上发射消息。例如,无线日光传感器156可以执行周期性测量并且基于存储在无线日光传感器156处的发射标准来确定是否在消息中发射测量。根据发射标准,无线日光传感器156可以确定在测量已经改变了至少阈值量时发射包括测量信号的消息。无线日光传感器156还可以确定在测量信号的变化率过高(例如,大于阈值)(这可以指示不时有云正在经过太阳)时不发射包括测量信号的消息。具有日光传感器的rf负载控制系统的示例在2013年4月2日发布的名称为“校准日光传感器的方法(method of calibrating a daylight sensor)”的共
同转让的美国专利号8,410,706和2013年5月28日发布的名称为“无线电池供电的日光传感器(wireless battery powered daylight sensor)”的美国专利号8,451,116中进行了更详细地描述,这些专利的全部公开内容特此以引用方式并入。
33.如本文所述,无线日光传感器156(例如,或其他无线输入装置)可以被配置为根据某个发射标准来发射包括传感器数据(例如,用于控制一个或多个电气负载的强度)的消息。例如,在某些当日时间(例如,中午前后和/或在晚上),该时间段中的传感器数据测量的变化可能很小或可以忽略不计,并且可能不会达到触发电气负载控制变化的阈值水平。在某些当日时间,在每次测量之后发射消息可能会使无线输入装置通信链路106过载(例如,导致负载控制系统100中的装置处增加对消息的处理和/或由于消息发射增加导致无法接收无线输入装置通信链路106上的rf信号而造成的干扰)和/或耗尽电池电量,且几乎不会导致电气负载发生变化。然而,在其他当日时间,传感器数据测量的变化可能是可察觉的并且可能达到或超过触发电气负载控制变化的阈值水平。
34.为了平衡消息的发射,无线日光传感器156可以响应于预定义发射标准而发射消息。例如,无线日光传感器156可以被配置为进行测量并响应于发射标准而确定是否发射每个测量。在另一个示例中,无线日光传感器156可以累积在15秒的预定义时段内测量的日光水平的样本(例如,每1.5秒累积10个样本)。无线日光传感器156然后可以分析在该时间段内累积的传感器数据的样本并且确定是否满足发射标准来触发在一个或多个消息中发射传感器数据。
35.不同的发射标准可以定义用于响应于在诸如日光传感器156的传感器装置处测量的传感器数据而发射消息的不同阈值。例如,可以定义规范标准用于在满足规范标准时在正常操作期间从传感器装置发射消息。当检测到较大的测量变化时,诸如日光传感器156的传感器装置可以对测量变化做出更快速响应以在负载控制环境中执行控制。
36.在一个示例中,无线日光传感器156可以被配置有规范标准以用于在满足规范标准时在正常操作期间启用消息发射。规范标准可以用于定义传感器数据(例如,光电传感器电流测量或计算的日光值诸如英尺烛光或另一种日光值、温度值、色温值等)在其中相对稳定的稳定时间段,并且当在传感器数据中标识出稳定时段中的阈值变化量时可以发射传感器数据。规范标准可以在传感器数据相对稳定时阻止消息的发射,并且在检测到传感器数据的阈值变化量时允许发射。当标识传感器数据的稳定时段的稳定性标准和标识阈值变化量的变化标准都得到满足时,可以满足规范标准。当在预定义时间段内测量的最低传感器数据和在预定义时间段内测量的最高传感器数据在彼此的预定义范围内时,可以满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。再次参考无线日光传感器156,当在预定义时间段内测量的最低日光水平和测量的最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。
37.当传感器数据中的当前测量已经相对于先前报告的传感器数据改变了大于或等于一个或多个预定义阈值时,可以满足变化标准。例如,当日光水平的当前测量相对于先前报告的传感器数据已经改变大于或等于15%和/或大于或等于两英尺烛光时,无线日光传感器156可以确定满足变化标准。如果满足规范标准(例如,满足变化标准或满足稳定性标准和变化标准两者),则无线日光传感器156可以发射当前测量的传感器数据,因为从稳定
时段起已经检测到阈值变化量。
38.无线日光传感器156还可以被配置有用于例如当检测到测量的传感器数据相对快速变化(例如,日光水平快速变化)时实现消息发射的快速响应标准。快速响应标准可以包括指示阈值变化量大于规范标准的变化标准的一个或多个阈值。如果在连续测量之间检测到传感器数据(例如,光电传感器电流测量或计算的日光值诸如英尺烛光或另一种日光值、温度值、色温值等)发生快速变化,则无线日光传感器156可以触发消息的发射以指示传感器数据的快速变化。例如,无线日光传感器156可以确定日光水平的预定义数量的连续测量(例如,2次连续测量)是否满足快速响应标准。当最近测量的传感器数据低于预定义阈值(例如,5英尺烛光)和/或先前发射的传感器数据与最近测量的传感器数据之间的差值大于一个或多个预定义阈值(例如,大于10英尺烛光和/或大于20%)时,可以满足快速响应标准。如果满足快速响应标准,则无线日光传感器156可以发射最近测量的传感器数据以提供触发发射的测量。
39.如果满足快速响应标准,则无线日光传感器156还可以在预定义时间段内发射用于测量的传感器数据的预定义数量的随后加速的更新消息。例如,无线日光传感器156可以发射随后在零秒(例如,发射事件的时间)、6秒、12秒、24秒、36秒、48秒和/或60秒处测量的传感器数据。可以基于传感器数据来选择更新消息的发射时间以减少电气负载中的振荡,同时还提供更频繁的传感器数据更新。
40.无线日光传感器156还可以被配置为在心跳消息中周期性地发射传感器数据(例如,作为其他发射的补充或与其他发射无关)。例如,当满足心跳标准时,无线日光传感器156可以发射包括传感器数据的心跳消息。心跳标准可以定义定期发射当前测量的传感器数据的时间段(例如,60至68分钟)。在示例中,无线日光传感器156可以在定义的时间段之后发射包括当前日光水平的心跳消息,以让其他装置知道在延长的时间段之后测量的传感器数据和/或传感器仍在正常通信或操作。根据发射标准发射包括传感器数据的消息的示例在2010年9月30日发布的标题为“无线电池供电的日光传感器(wireless battery-powered daylight sensor)”的共同转让的美国专利申请公开号2010/0244709中更详细进行描述,其全部公开内容特此以引用方式并入。
41.尽管无线日光传感器156作为一个示例而提供,但是可以类似地实施其他类型的装置或传感器以执行测量和响应于发射标准而发射消息。例如,温度传感器可以测量空间的温度并响应于发射标准而发射温度测量(例如,以在传感器数据随温度变化而变化时平衡消息的发射)以控制hvac系统。色温传感器可以测量照明负载的色温并响应于发射标准而发射色温测量(例如,以在传感器数据随着色温的变化而变化时平衡消息的发射)以控制照明负载的色温。这些传感器可以类似地包括用于在正常操作期间发射消息的规范标准、用于响应于传感器测量的相对较大变化而发射消息的快速响应标准和/或用于在一段时间后发送心跳消息的心跳标准。
42.负载控制系统100可以包括其他类型的输入装置,诸如例如温度传感器、色温传感器、湿度传感器、辐射计、阴天传感器、阴影传感器、压力传感器、烟雾检测器、一氧化碳检测器、空气质量传感器、运动传感器、安全传感器、接近传感器、器具传感器、分区传感器、小键盘、多区控制单元、滑块控制单元、动力或太阳能遥控器、钥匙扣、蜂窝电话、智能电话、平板计算机、个人数字助理、个人计算机、膝上型计算机、时钟、视听控件、安全装置、功率监测装
置(例如,功率表、能量表、效用分表、公用费率表等)、中央控制发射器、住宅控制器、商用控制器、工业控制器或输入装置的任何组合。
43.负载控制系统100的操作可以被编程和/或被配置为使用个人计算机164或其他网络装置存储在一个或多个系统控制器和/或控制装置处。个人计算机164可以执行图形用户界面(gui)配置软件以用于允许用户对负载控制系统100可以如何操作进行编程。配置软件可以生成负载控制数据库,其定义负载控制系统100的操作。例如,负载控制数据库可以包括关于负载控制系统100的不同负载控制装置(例如,led驱动器130和/或电动卷帘140)的操作设置的信息。负载控制数据库可以包括关于负载控制装置与输入装置(例如,有线小键盘装置150、电池供电的遥控装置152、无线占用传感器154、有线日光传感器166和/或无线日光传感器156)之间的关联的信息,以及关于负载控制装置如何响应从输入装置接收的输入的信息。负载控制数据库或其部分可以经由有线和/或无线通信链路被发射到一个或多个系统控制器和/或控制装置以便存储在其上。用于负载控制系统的配置程序的示例在2008年6月24日发布的名称为“用于照明控制系统的手持编程器(handheld programmer for a lighting co ntrol system)”的共同转让的美国专利号7,391,297、2008年4月17日公布的名称为“用于建立照明控制系统的数据库的方法(metho d of building a database of a lighting control system)”的美国专利申请公开号2008/0092075以及2014年9月18日公布的名称为负荷控制系统调试(“commissioning load co ntrol systems)”的美国专利申请公开号2014/0265568中进行了更详细地描述,这些文件的全部公开内容特此通过引用并入。
44.有线系统控制器110可以从输入装置接收消息以便传达到被配置为控制电气负载的负载控制装置。有线系统控制器可以操作以经由有线网络通信链路160(例如,以太网通信链路)耦合到网络,诸如无线局域网(lan),以便例如访问互联网。有线系统控制器110可以经由有线网络通信链路160连接到交换机162(或以太网交换机),以允许有线系统控制器110与附加的系统控制器(诸如无线系统控制器111)进行通信,以控制可以与无线系统控制器进行通信的附加电气负载,诸如照明装置170、172。例如,有线系统控制器110可以从输入装置接收消息并且(例如,根据将输入装置与一个或多个负载控制装置相关联的关联信息)确定所述消息将被转发到另一个系统控制器,诸如无线系统控制器110,以便传达到与无线系统控制器能够与其执行通信的负载控制装置,诸如照明装置170、172。
45.无线系统控制器111可以被配置为经由有线网络通信链路160与有线系统控制器110进行通信。无线系统控制器111也可以操作以经由无线网络通信链路107发射和接收消息。例如,无线系统控制器111可能能够经由无线网络通信链路107与控制装置(例如,照明装置170、172)进行通信。无线网络通信链路107可以用于经由rf信号发射消息。无线网络通信链路107可以不同于有线串行通信链路104和/或无线输入装置通信链路106。例如,rf无线网络通信链路107可以利用与无线输入装置通信链路106不同的信道和/或不同的通信协议。
46.如图1所示,无线系统控制器111可能能够经由无线网络通信链路107与一个或多个控制源装置和/或控制目标装置(诸如照明装置170、172)进行通信。照明装置170、172可以包括与led光源132类似的可控光源。例如,照明装置170、172可以包括能够控制可控光源(诸如led光源)的颜色和/或强度的照明控制装置,诸如led驱动器。照明装置170、172可以
响应于包括由一个或多个输入装置(诸如有线小键盘装置150、电池供电的遥控装置152、占用传感器154、有线日光传感器156、无线日光传感器166、温度传感器、色温传感器等)发射的某种数据(例如,控制数据和/或传感器数据)的消息而受到控制。包括用于执行控制的数据的这些消息可以由无线系统控制器111接收,并且无线系统控制器111然后可以基于所述数据来确定是否在无线网络通信链路107上发射消息(例如,或所述消息中包括的数据)(例如,以用于控制照明装置170、172)。
47.无线系统控制器111可以接收包括用于在无线网络通信链路107上对一个或多个装置(例如,照明装置170、172)执行控制的数据(例如,控制数据、传感器数据等)的消息。无线系统控制器111可以(例如,根据负载控制数据库中的关联)确定所述数据与耦合到无线网络通信链路107上的负载控制装置相关联(例如,可以用于控制负载控制装置)。例如,可以使用存储在负载控制数据库中的关联信息来做出该确定。响应于接收到这样的消息,无线系统控制器111可以基于发射标准来确定是否在无线网络通信链路107上发射接收到的数据。
48.在确定在利用rf信号107的无线通信网络上发射数据之后,无线系统控制器111可以被配置为格式化和/或聚合接收到的数据以通过无线网络通信链路107在消息中发射。如本文所述,无线系统控制器111接收消息的频率可以在发射消息的各种装置之间变化。例如,如本文所述,有线日光传感器166可以被配置为周期性地发射包括传感器数据的消息,而无线日光传感器156可以被配置为基于发射标准(例如,当测量的传感器数据在预定义时间段内改变了预定义阈值时)发射包括传感器数据的消息。由于消息发射的频率不同,因此无线系统控制器111可以周期性地从一些装置接收消息,并且不定期地从其他装置接收消息。结果,无线系统控制器可以被配置为聚合在预定义时间段内接收到的数据,并且周期性地在无线网络通信链路107上发射聚合的数据。
49.如果无线系统控制器111以接收消息的频率将消息(例如,或消息中包括的数据)转发到耦合到无线网络通信链路107上的装置(例如,照明装置170、172),则在无线网络通信链路107上发射的其他消息可能会受到不当干扰。在示例中,无线网络通信链路107链路的通信协议可以利用多播或广播消息,这可能导致传感器装置(例如,占用传感器154、日光传感器156、166、温度传感器、色温传感器等)每次执行测量时都在无线网络通信链路107发射一个或多个广播或多播消息。这些广播或多播消息可能对无线网络通信链路107造成干扰,因为附加消息可能以相对较高的频率发射。因此,如本文所述,无线系统控制器111可以将在消息中发射的接收到的数据格式化以经由无线网络通信链路107发射以限制干扰通过无线通信网络链路107发射的其他消息的可能性。
50.无线系统控制器111可以被配置为聚合接收到的消息或数据,并且有效地将这些消息分发和/或发射到耦合到无线网络通信链路107上的装置。例如,无线系统控制器111可以聚合在一段时间内从每个装置接收到的消息或数据。关于聚合包括来自一个或多个输入装置的数据的消息,例如,无线系统控制器111可以被配置为基于从其中接收消息或数据的相应装置来维护或存储接收到的消息或数据。例如,在取得包括从传感器装置(例如,日光传感器156、166、占用传感器154等)接收的传感器数据的消息之后,无线系统控制器111可以被配置为维护从一个或多个传感器装置中的每一者接收的传感器数据。无线系统控制器111然后可以独立地确定从相应传感器装置接收的传感器数据是否要在无线网络通信链路
107上发射到所述装置。例如,无线系统控制器111可以处理接收到的传感器数据以确定它是否满足在无线网络通信链路107上发射到装置的发射标准(例如,类似于本文关于无线日光传感器156描述的用于在无线通信网络上实现高效通信的发射标准)。基于发射标准确定是否发射传感器数据可以允许无线系统控制器111考虑接收到包括传感器数据的消息时的变化频率。该发射标准还可以允许无线系统控制器111考虑传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值水平以触发电气负载控制变化)。
51.无线系统控制器111可以被配置为在多个状态中的一者之间转变。例如,无线系统控制器111可以具有存储在其上的计算机可执行指令,所述计算机可执行指令在由控制电路执行时使控制电路执行能够在用于发射消息的状态之间转变的本地状态机。状态机可以被配置为在两个或更多个状态之间转变。
52.如本文所述,状态机可以基于发射标准在相应状态之间转变。例如,状态机可以基于间隔定时器的到期或基于是否从相应的传感器装置接收到传感器数据以在无线网络通信链路107上发射到装置而在相应状态之间转变。取决于在无线系统控制器111上执行的状态机的相应状态,所述无线系统控制器可以聚合在预定义时间段内从传感器装置中的每一者接收的传感器数据,并且打包在所述时间段内接收到的聚合传感器数据以在一个或多个消息中在无线网络通信链路107上发射到装置(例如,照明装置170、172)。即,无线系统控制器111可以响应于来自给定传感器的传感器数据和/或确定针对给定传感器满足发射标准而在各种状态之间转变。结果,无线系统控制器111的状态可能取决于接收到的传感器数据和/或发射标准也随时间变化。
53.尽管某些技术和程序在本文中被描述为由无线系统控制器执行,但是它们也可以由负载控制系统中的其他装置执行。例如,所述技术和程序也可以或替代地由有线系统控制器(例如,图1中所示的有线系统110)来执行。无线系统控制器111和有线系统控制器110可以是同一装置。类似地,尽管某些示例是在传感器数据或特定传感器数据(诸如日光传感器数据)的背景中描述的,但是这些技术也可以用于接收、打包在一个通信链路上来自其他类型传感器的传感器数据或来自控制装置的其他类型的数据和/或将所述数据发射到另一个通信链路。此外,通信链路的类型(例如,包括不同通信协议的有线或无线通信链路)类似地也是非限制性的。即,本文描述的技术可以用于促进和第一协议、发射方案和/或消息格式相关联的第一通信链路与和第二协议、发射方案和/或消息格式相关联的第二通信链路之间的通信。
54.图2a是示出示例性程序200(例如,状态机程序)的操作的状态机图,所述示例性程序可以由控制电路执行以在不同状态之间转变以便在一个或多个通信链路(诸如图1中所示的无线网络通信链路107)上发射消息。例如,程序200可以由系统控制器(诸如图1中所示的无线系统控制器111或有线系统控制器110)的控制电路来执行。尽管系统控制器可以作为可以在其上实施程序200或其部分的示例性装置提供,但是程序200或其部分可以由发射消息的传感器装置的控制电路或能够执行如本文所述的有线和/或无线通信的另一个装置来执行。
55.如图2a所示,控制电路可以被配置为在空闲状态204与发射状态206之间转变。空闲状态204可以是心跳状态或控制电路保持空闲一段时间的其他状态。尽管在图2a中示出了单个发射状态206,但是可以实施一种或多种发射状态以响应于发射标准而发射一个或
多个消息,如本文所述(例如,如图2b所示)。另外,尽管不同的状态正在经由状态机作为示例来实施,但是控制电路可以类似地经由通过控制电路存储和/或执行的其他信息或模型来跟踪或控制消息的发射。例如,控制电路可以设定发射标志的状态并将其存储在存储器中。如分别针对发射状态206和空闲状态204所述,发射标志可以被设定用于启用发射或指示空闲时段。
56.程序200可以在202处开始执行。例如,控制电路可以在系统控制器通电之后在202处执行程序200。控制电路在通电之后可以默认为空闲状态204。当控制电路进入空闲状态204时,控制电路可以将间隔定时器设定为空闲间隔时段。在一个示例中,空闲间隔时段可以是心跳间隔时段(例如,如本文所述,大约60分钟)。空闲间隔时间段可以在预定义范围内随机化(例如,大约60分钟至68分钟)以允许多个系统控制器的心跳发射存在偏移。空闲间隔时段可以允许控制电路延迟通信链路上的发射,同时允许控制电路进入发射状态以将消息(例如,心跳消息)以周期性间隔在通信链路上发射到装置(例如,照明装置170、172)。
57.控制电路可以进入或转变到发射状态206以使得能够在通信链路上发射具有传感器数据的一个或多个消息。当满足一个或多个发射标准时,控制电路可以进入发射状态206。可以在由控制电路设定的间隔定时器到期时或者在接收到满足预定义标准的一个或多个传感器装置的传感器数据时满足发射标准。例如,控制电路可以标识出在空闲状态204期间间隔定时器已经被设定的空闲间隔时段已经到期。
58.当控制电路处于空闲状态204并且空闲间隔时间段已经过去时,控制电路可以为已经满足发射标准的传感器装置中的每一者设定发射计数(例如,发射计数=1),并且可以进入或转变到发射状态206以用于对包括传感器装置中的每一者的传感器数据的消息(例如,心跳消息)执行发射。在空闲间隔时间段之后发射的消息可以包括传感器的先前测量的传感器数据、传感器的最近接收的测量传感器数据或在空闲间隔时段之前在消息中针对传感器装置中的每一者发射的先前发射的测量传感器数据。间隔定时器可以在进入发射状态206时被设定为空值或被设定为零以使控制电路在进入发射状态206时发射消息,因为控制电路可能已经将发射延迟了一段时间。在另一个示例中,控制电路可以将间隔定时器设定为预定义时间段(例如,大约6秒)并且在间隔定时器到期时在无线网络通信链路上发射消息。
59.在发射状态206中发射消息之后,控制电路可以将针对其发射传感器数据的每个传感器的发射计数递减,并且在消息发射之后将间隔定时器设定为预定义时间段。例如,控制电路可以将每个传感器的发射计数递减一,并且将间隔定时器设定为预定义时间段或发射延迟时间(例如,大约6秒)。在210处,控制电路可以在消息发射之后等待预定义时间段或发射延迟时间。当间隔定时器在控制电路处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。如果在控制电路处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段(例如,心跳间隔时间段)并且在控制电路进入空闲状态204时启动间隔定时器。
60.可以标识用于使控制电路将给定传感器装置的发射计数递增并转变到或保持在发射状态206以实现通信链路上的发射的其他发射标准。其他发射标准可以基于在控制电
路处从一个或多个传感器装置接收的测量传感器数据。如本文所述,发射标准可以考虑控制电路可以接收包括传感器数据的消息时的变化频率和/或传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值变化水平以触发耦合到无线网络通信链路上的装置的控制变化)。
61.发射标准可以包括可以被标识以触发控制电路以将给定传感器的发射计数递增并在发射状态206中发射消息的规范标准。规范标准可以标识从传感器装置接收的测量的传感器数据的阈值变化量。规范标准可以用于定义稳定时间段,在所述稳定时间段中,与传感器数据变化更快的其他时间段相比,从传感器装置接收的消息中的传感器数据相对稳定。当在稳定时段期间检测到传感器数据的阈值变化量时,规范标准可以允许控制电路继续聚合来自传感器装置的传感器数据并在无线通信链路上发射传感器数据。在示例中,当接收到的传感器数据指示针对该传感器满足稳定性标准和变化标准两者时,控制电路可以确定满足用于执行发射的规范标准,如本文所述。当控制电路在预定义时间段内从传感器装置接收的最低传感器数据和控制电路在预定义时间段内从传感器装置接收的最高传感器数据在彼此的预定义范围内以指示一段时间内传感器数据的某个稳定性水平时,可以在控制电路处满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。以无线日光传感器为例,当在预定义时间段内从日光传感器接收到的最低日光水平和最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。
62.当传感器数据在由稳定性标准指示的稳定时段内时,控制电路可以继续聚合传感器数据并阻止传感器数据的发射直到满足变化标准。控制电路可以继续将间隔定时器重置为稳定性标准在其中被维持在预定义范围内的预定义时间段。当稳定性标准继续指示传感器数据在稳定时段内时,控制电路可以确定是否满足用于触发发射的变化标准。在另一个示例中,控制电路可以依赖于变化标准作为规范标准的阈值变化量。变化标准可以标识传感器数据的阈值变化量何时被超过并且允许发射传感器数据以提供关于所标识变化的更新。当最近从传感器装置接收到的传感器数据与先前报告的传感器数据相差大于或等于一个或多个预定义阈值时,可以在控制电路处满足变化标准。例如,当从日光传感器接收的日光水平的当前值相对于先前发射的消息中的先前报告的传感器数据已经改变了大于或等于15%和/或大于或等于总预定义量(诸如两英尺烛光)时,控制电路可以确定满足变化标准。尽管变化标准被指示为相对于先前接收的传感器数据的阈值变化量,但是变化标准可以被指示为相对于先前测量的传感器数据或先前发射的传感器数据的阈值变化量。变化标准可以是一段时间内的阈值变化率。
63.如果针对给定传感器装置满足规范标准(例如,满足变化标准或者满足稳定性标准和变化标准两者),则控制电路可以将该传感器装置的发射计数递增规范计数(例如,1)并转变到发射状态206。规范计数可能随时间变化。例如,规范计数可能首先被设定为第一值,其可能随时间变化而增大和/或减小。如果规范计数随时间变化,则规范计数可以是规范计数随时间变化的函数(例如,规范计数随时间变化的最大值)。间隔定时器可以在从空闲状态转变时被设定为空值或被设定为零以使控制电路在进入发射状态206时发射消息,因为控制电路可能已经将发射延迟了一段时间。在另一个示例中,控制电路可以将间隔定时器设定为预定义时间段(例如,大约6秒)并且在间隔定时器到期时在无线网络通信链路
上发射消息。发射的消息可以包括对测量的传感器数据的更新或传感器数据相对于发射计数大于1的每个传感器装置的先前发射的消息的变化量。
64.在发射状态206中发射消息之后,控制电路可以将针对其发射传感器数据的每个传感器装置的发射计数递减,并且在消息发射之后将间隔定时器设定为发射间隔,所述发射间隔可以是预定义时间段。例如,控制电路可以将发射计数递减一并且将间隔定时器设定为发射间隔的预定义时间段。在210处,控制电路可以在消息发射之后等待预定义时间段。当间隔定时器在处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。如果在处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段并且在进入空闲状态204时启动间隔定时器。
65.可以标识用于使控制电路将给定传感器的发射计数递增并转变到或保持在发射状态206以实现通信链路上的发射的其他发射标准。例如,发射标准可以包括快速响应标准,可以被标识以触发控制电路为给定传感器装置设定发射计数并在发射状态206中发射消息。与由规范标准检测到的传感器数据变化相比,快速响应标准可以用于检测从给定传感器累积的测量传感器数据的相对较大或相对快速的变化,以响应于传感器数据的快速变化而对在通信链路上通信的电气负载执行更快速控制。当最近测量的传感器数据低于预定义阈值和/或先前发射的传感器数据与最近测量的传感器数据之间的差值大于一个或多个预定义阈值时,可以满足快速响应标准。因此,针对给定传感器装置满足快速响应标准可以允许控制电路设定用于在处于发射状态206时从传感器装置执行测量的传感器数据的发射的发射计数并且响应于传感器数据相对快速变化而发射传感器数据以对电气负载执行更快速控制。尽管快速响应标准被描述为指示相对于先前接收的传感器数据的阈值变化量,但是快速响应标准可以被指示为相对于先前测量的传感器数据或先前发射的传感器数据的阈值变化量。快速响应标准可以是一段时间内的阈值变化率。
66.当针对相应传感器的最近接收到的传感器数据低于预定阈值/或从控制电路为该传感器装置先前发射的传感器数据与针对该传感器装置最近接收的传感器数据之间的差值大于一个或多个预定义阈值时,控制电路可以确定满足快速响应标准。例如,当从其中接收传感器数据的传感器装置的类型是日光传感器时,当针对日光传感器的最近接收到的传感器数据低于5英尺烛光和/或日光传感器的先前发射的传感器数据与针对传感器装置的最近接收的传感器数据之间的差值大于10英尺烛光和/或大于20%变化(例如,增加或减少)时,控制电路可以确定满足快速响应标准。
67.当针对给定传感器装置满足快速响应标准时,控制电路可以将该传感器装置的发射计数设定为快速响应计数(例如,11),以尝试响应于传感器数据的快速变化经过一系列发射过程而控制电气负载。如本文所述,相应传感器装置的发射计数可以指示由该传感器装置测量的要在通信链路上发射的传感器数据的发射次数。快速响应计数可以例如是存储在存储器中的预定义计数,并且可以指示该传感器的要在无线网络通信链路上发射的后续传感器数据值的数量。如果控制电路尚未处于发射状态206,则控制电路可以转变到发射状态206以使得能够在通信链路上发射传感器装置的传感器数据。如果控制电路已经处于发射状态206并且为另一个传感器装置执行发射,则控制电路可以保持在发射状态206并且继
续在通信链路上发射消息。所述消息可以包括发射计数大于零的每个传感器的传感器数据。
68.在发射状态206中的每次发射之后,控制电路可以在210处等待发射间隔的预定义时间段。当间隔定时器在处于发射状态206的情况下到期时,控制电路可以确定是否有任何传感器装置已测量到要发射的传感器数据(例如,大于零的发射计数)。当任何传感器装置仍然具有要发射的传感器数据(例如,发射计数大于零)时,控制电路可以保持在发射状态206并且继续发射用于那些传感器装置的消息。如果在处于发射状态206时没有其他传感器装置有要发射的测量的传感器数据并且没有满足其他发射标准,则控制电路可以在212处返回到空闲状态204。控制电路可以将间隔定时器设定为空闲间隔时间段并且在进入空闲状态204时启动间隔定时器。
69.尽管图2a示出了可以根据具有两个状态的状态机执行的程序200,但是控制电路可以实施具有多于两个状态的状态机以启用通信链路上的发射。例如,图2b是示出示例性程序250(例如,状态机程序)的状态机图,所述示例性程序可以由控制电路根据状态机来执行以在三种状态之间转变以便在通信链路(诸如图1中所示的无线网络通信链路107)上发射消息。程序250可以由系统控制器(诸如图1中所示的无线系统控制器111或有线系统控制器110)的控制电路来执行。尽管系统控制器可以作为可以在其上实施程序250或其部分的示例性装置提供,但是程序250或其部分可以由发射消息的传感器装置的控制电路或能够执行如本文所述的无线和/或有线通信的另一个装置来执行。
70.如图2b所示,控制电路可以被配置为在心跳状态254、快速状态256和退避状态258之间转变。程序250可以在252处开始执行。例如,控制电路可以在系统控制器通电之后在252处开始执行程序250。控制电路在通电之后可以默认为心跳状态204。当控制电路进入心跳状态204时,控制电路可以将间隔定时器设定为心跳间隔时段(例如,大约60分钟或在大约60分钟至大约68分钟之间随机化,如本文所述)。
71.当处于心跳状态254时,控制电路可以监测间隔定时器和从传感器装置中的每一者接收的传感器数据以标识发射标准。如本文所述,可以在间隔定时器到期时满足发射标准。在心跳间隔时间段到期之后,控制电路可以检测到针对一个或多个传感器装置已经满足发射标准。在心跳间隔时间段到期时,控制电路可以将已经满足发射标准的每个传感器装置的发射计数(例如,发射计数=1)递增并且可以发射心跳消息。
72.在发射心跳消息之后,控制电路可以将每个传感器装置(例如,为其发射心跳消息的每个传感器装置)的发射计数递减并且在262处转变到退避状态258。退避状态可以允许控制电路在发射另一消息或在发射之后转变到另一个状态之前等待发射间隔的预定义时间段(例如,大约6秒)。控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。退避状态可以允许控制电路在每个消息发射之后等待预定义时间段。如果在处于退避状态258时在间隔定时器到期时没有其他传感器装置具有要发射的传感器数据并且针对传感器装置不满足其他发射标准,则控制电路可以在268处转变到心跳状态254。在进入心跳状态254后,控制电路可以将间隔定时器设定为心跳间隔时间段并且为传感器装置中的每一者的另一个潜在心跳消息发射启动间隔定时器。
73.如本文所述,控制电路可以类似地监测接收到的传感器数据,所述传感器数据被累积以标识是否满足规范标准或快速响应标准。如果基于给定传感器装置的测量传感器数
据满足规范标准,则可以将该传感器装置的发射计数递增。控制电路可以发射具有该传感器的测量传感器数据的消息,并且在发射之后将该传感器装置的传感器计数递减。在发射消息之后,控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。
74.控制电路还可以监测接收到的传感器数据,所述传感器数据被累积以标识是否满足快速响应标准。如果基于给定传感器装置的测量传感器数据满足快速响应标准,则可以将该传感器装置的发射计数设定为快速响应计数(例如,11)。在检测到针对给定传感器装置满足快速响应标准时,控制电路可以在260处转变到快速状态256。控制电路可以为在快速状态256中具有大于1的发射计数的每个传感器装置发射消息。在每次发射之后,控制电路可以将已经为其发射传感器数据的每个传感器装置的发射计数递减并在264处转变到退避状态258。状态机可以替代地保持在快速状态256直到每个传感器装置的发射计数小于1。在这样的实施方案中,在每个传感器装置的发射计数小于1之后,状态机可以在264处转变到退避状态258。
75.在退避状态258中或在快速状态256中的每次发射之后,控制电路可以等待发射间隔的预定义时间段。如果处于退避状态258并且在标识快速响应标准之后还有附加传感器装置具有剩余的发射计数和/或以其他方式满足快速响应标准,控制电路可以在266处返回到快速状态。在发射消息之后,控制电路可以将间隔定时器设定为发射间隔的预定义时间段并且在进入退避状态258时启动间隔定时器。
76.图3a和图3b分别示出了用于聚合传感器数据以在通信链路上发射和在通信链路上发射传感器数据的示例性程序300、320。程序300、320可以由系统控制器(例如,图1的有线系统控制器110和/或无线系统控制器111)来执行。尽管程序300、320可以被描述为由系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序300、320或其一个或多个部分。程序300、320可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由一个或多个装置的控制电路来执行以用于执行所述程序。程序300、320可以并行执行以允许使用程序300来聚合传感器数据,同时使用程序320发射传感器数据。
77.如图3a中所示,程序300可以在302处开始。例如,系统控制器的控制电路可以在接收到消息中的测量传感器数据时或在间隔定时器到期时开始执行程序300。如本文所述,传感器数据可以由传感器装置(例如,有线日光传感器166和/或无线日光传感器156)发射(例如,最初发射),并且可以用于在无线网络通信链路上控制一个或多个电气装置(例如,照明装置170、172)。在304处,控制电路可以确定是否已经接收到传感器数据。当在304处接收到传感器数据时,控制电路可以在306处将接收到的传感器数据存储在存储器中。传感器数据可以在304处从不同的传感器装置接收并且在306处与从其中已经接收到传感器数据的传感器装置的唯一标识符一起存储在存储器中。控制电路可以继续聚合来自不同传感器的传感器数据以响应于满足发射标准而发射。
78.在308处,控制电路可以确定针对至少一个传感器装置是否已经满足发射标准。发射标准可以包括间隔定时器的到期(例如,空闲或心跳间隔时段的到期)。发射标准可以包括规范标准和/或快速响应标准,如本文所述。当确定针对至少一个传感器装置没有满足发射标准时,程序300可以返回到304并且控制电路可以继续监测传感器数据或间隔定时器的
到期以确定是否满足发射标准。
79.响应于在308处满足发射标准,控制电路可以在310处更新满足发射标准的传感器装置的发射计数。控制电路可以在任何状态下聚合传感器数据和/或更新传感器的传感器发射计数。例如,在实施双状态机时,控制电路可以在处于空闲状态或发射状态时聚合和/或更新传感器发射计数。在实施三状态机时,控制电路可以在处于心跳状态、快速响应状态和/或退避状态时聚合和/或更新传感器发射计数。响应于空闲间隔时段或心跳间隔时段的到期,控制电路可以为空闲间隔时段或心跳间隔时段已经到期的每个传感器装置更新发射计数(例如,递增到1)并且将更新的发射计数存储在存储器中。响应于空闲或心跳间隔时段的到期或者对接收到的传感器数据已经满足规范标准的标识,发射计数可以递增相同的量或不同的量。响应于确定已经满足快速响应标准,控制电路可以为已经满足快速响应标准的每个传感器装置更新发射计数(例如,递增11)并且将更新的发射计数存储在存储器中。与响应于规范标准或空闲或心跳间隔时段到期而增大发射计数相比,可以响应于快速响应标准而将发射计数增大更大数量。这可以允许在满足快速响应标准时发射包括对给定传感器装置的传感器数据的更新的一系列消息,以允许更快地控制电气负载。
80.当满足发射标准时,控制电路可以继续为传感器装置中的每一者更新发射计数。另外,控制电路可以发射消息,所述消息包括用于发射计数高于阈值(例如,大于一)的传感器装置中的每一者的传感器数据。图3b示出了用于在通信链路上为高于阈值的发射计数的传感器装置发射存储的传感器数据的示例性程序320。如图3b中所示,程序320可以在321处开始。例如,程序320可以在传感器的发射计数已经被更新之后在321处开始。在322处,系统控制器的控制电路可以标识一个或多个传感器装置是否具有大于阈值(例如,零)的发射计数。当有一个或多个传感器被标识为发射计数大于零时,控制电路可以在324处为发射计数大于零的传感器装置中的每一者发射传感器数据。例如,控制电路可以生成消息,所述消息包括当前为发射计数大于零的传感器装置中的每一者存储的测量传感器值。所述消息可以允许聚合由控制电路接收的测量传感器数据以在单个消息中发射。如本文所述,控制电路可以从多个传感器(例如,多达30个传感器)接收传感器数据并且将传感器数据聚合在消息中。在324处,控制电路可以发射用于控制一个或多个电气负载的消息。在324处发射消息之后,控制电路可以在326处将发射了传感器数据的传感器装置中的每一者的传感器计数递减并且将更新的传感器计数存储在存储器中。在发射之后,控制电路可以在328处等待预定义时间段(例如,大约6秒的发射间隔),然后发射另一个消息或设定间隔定时器(例如,设定为心跳间隔时间段)。
81.如果附加的传感器装置的发射计数大于零,则控制电路可以在预定义时间段到期之后在322处标识那些传感器装置并且生成另一个消息用于发射。例如,当针对传感器装置满足快速响应标准时,可以将传感器装置的发射计数设定为大于一的预定义值以允许发射一系列消息。控制电路可以使用已经在图3a的程序300中的306处为传感器装置存储的传感器数据生成每个消息。由于快速响应标准可以检测测量传感器数据的相对快速变化,因此存储的传感器数据306可以在于324处生成和发射的一系列消息中变化。这可以允许响应于传感器数据在该系列消息中的这些变化而控制电气负载。在预定义时间段328期间对于给定的传感器装置可以改变发射计数以允许在324处发射附加的传感器数据。如果没有传感器的附加发射计数大于阈值(例如,零),则程序320可以结束。
82.当在系统控制器处实施状态机时,系统控制器的控制电路可以使用不同状态来执行程序300、320的一个或多个部分。例如,根据具有空闲状态和发射状态的状态机,当一个或多个传感器装置被标识为发射计数大于零时,控制电路可以在程序320的322处进入或保持在发射状态。当没有传感器装置被标识为发射计数大于零时,控制电路可以恢复到空闲状态以等待空闲间隔时段到期或标识接收到的传感器数据中的其他发射标准。在发射状态或空闲状态下,控制电路可以在304处接收传感器数据并且在306处存储传感器数据。当在308处满足发射标准时,控制电路可以从空闲状态转变到发射状态或保持在发射状态以在通信链路上执行一个或多个消息的发射。
83.在另一个示例中,状态机可以具有心跳状态、快速状态或退避状态。在这些状态中的任一状态下,控制电路可以在304处接收传感器数据并且在306处存储传感器数据。当在308处满足快速响应标准和/或传感器装置在322处被标识为发射计数高于阈值(例如,大于1)时,控制电路可以进入快速状态。当没有传感器装置的发射计数大于零时,控制电路可以进入心跳状态,并且如果心跳间隔时段到期,则可以发射心跳消息。在每次发射之后,控制电路可以转变到退避状态以等待每个发射间隔的预定义时间段。
84.图4至图6c示出了与系统控制器(例如,无线系统控制器,诸如图1中的无线系统控制器111)相关联的示例,所述系统控制器从一个或多个传感器接收数据,基于接收到的传感器数据在各种状态之间转变,和/或基于其相应状态经由无线网络通信链路(例如,图1中的无线网络通信链路107)打包传感器数据并将传感器数据周期性地发射到装置。图4示出了可以由系统控制器(例如,图1的有线系统控制器110和/或无线系统控制器111)来执行的示例性程序400。尽管程序400可以被描述为由系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序400或其一个或多个部分。另外,尽管程序400可以被描述为由单个装置执行,但是程序400或其部分可以分布在多个装置(例如,多个系统控制器、系统控制器和控制装置、多个控制装置、或负载控制系统中的其他装置)上。程序400可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由系统控制器或一个或多个其他装置的控制电路来执行以用于执行所述程序。
85.如图4中所示,程序400可以响应于系统控制器的控制电路接收到包括传感器数据的消息而在401处开始。如本文所述,传感器数据可以由传感器装置(例如,有线日光传感器166和/或无线日光传感器156)发射(例如,最初发射),并且可以用于在无线网络通信链路上控制一个或多个电气装置(例如,照明装置170、172)。控制电路可以基于发射标准来确定是否在无线网络通信链路上发射传感器数据。例如,控制电路可以确定是满足快速响应标准还是满足规范标准以在无线网络通信链路上启用不同类型的发射。
86.如本文所述,发射标准可以是预定义标准,所述预定义标准考虑控制电路可以接收包括传感器数据的消息时的变化频率和/或传感器数据的变化是否是可察觉的(例如,传感器数据的变化是否达到或超过阈值水平以触发耦合到无线网络通信链路上的装置的控制变化)。因此,控制电路可以在402处确定是否满足快速响应标准。例如,当相应传感器的最近接收到的传感器数据低于预定义阈值/或为该传感器装置先前发射的传感器数据与最近接收的传感器数据之间的差值大于一个或多个预定义阈值时,控制电路可以确定满足快速响应标准。例如,当从其中接收消息的传感器装置的类型是日光传感器时,当针对日光传
感器的最近接收到的传感器数据低于5英尺烛光并且日光传感器的先前发射的传感器数据和/或针对传感器的最近接收的传感器数据之间的差值大于10英尺烛光和/或大于20%变化(例如,增加或减少)时,控制电路可以确定满足快速响应标准。
87.如本文所述,当满足快速响应标准时,控制电路可以确定在无线网络通信链路上发射接收到的传感器数据。另外,控制电路可以确定为传感器装置发射多个后续传感器数据值。因此,如果控制电路确定满足快速响应标准,则在408处,控制电路可以将该传感器装置的发射计数设定为快速响应计数(例如,11)并且将发射计数存储在存储器中。如本文所述,相应传感器装置的发射计数可以指示由该传感器装置测量的要在无线网络通信链路上发射的传感器数据的发射次数。快速响应计数可以例如是存储在系统控制器处的存储器中的预定义计数,并且可以指示该传感器的要在无线网络通信链路上发射的后续传感器数据值的数量。
88.类似地,当处于心跳状态时,控制电路可以在404处确定是否满足规范标准。例如,可以在控制电路处定义规范标准以用于在无线网络通信链路上以不同方式发射消息。规范标准可以包括小于快速响应标准的阈值变化量的传感器数据的阈值变化量。规范标准可以用于定义稳定时间段,在所述稳定时间段中,从传感器接收的消息中的传感器数据相对稳定。规范标准可以在传感器数据相对稳定时阻止在无线网络通信链路上发射消息,并且在检测到传感器数据的阈值变化量时允许发射。
89.在示例中,当接收到的传感器数据指示针对该传感器装置满足变化标准或稳定性标准和变化标准两者时,控制电路可以确定满足规范标准,如本文所述。稳定性标准可以标识在系统控制器处从传感器装置接收的传感器数据的稳定时段,并且当数据不指示稳定时段时阻止传感器数据的发射。变化标准可以标识在系统控制器处从传感器装置接收的传感器数据的阈值变化量何时被超过并且当阈值变化量被超过时允许发射传感器数据。
90.当控制电路在预定义时间段内从给定传感器装置接收的最低传感器数据和控制电路在预定义时间段内从给定传感器装置接收的最高传感器数据在彼此的预定义范围内时,可以在系统控制器处满足稳定性标准。例如,当在预定义时间段内测量的最低传感器数据和测量的最高传感器数据在彼此的10%以内或者在彼此的预定义值以内时,可以满足稳定性标准。再次以无线日光传感器为例,当在预定义时间段内从日光传感器接收到的最低日光水平和最高日光水平在彼此的10%以内或者在彼此的两英尺烛光以内时,可以满足稳定性标准。
91.当最近从传感器装置接收到的传感器数据和/或传感器数据变化与先前报告的传感器数据相差大于或等于一个或多个预定义阈值时,可以在系统控制器处满足变化标准。例如,当从日光传感器接收的日光水平的当前值相对于先前报告的传感器数据已经改变了大于或等于15%和/或大于或等于预定义量(诸如两英尺烛光)时,控制电路可以确定满足变化标准。
92.如果满足规范标准(例如,满足变化标准或满足稳定性标准和变化标准两者),则控制电路可以在406处将该传感器装置的发射计数设定为规范计数(例如,1)。规范计数可能随时间变化。例如,规范计数可能首先被设定为第一值,其可能随时间变化而增大和/或减小。如果规范计数随时间变化,则规范计数可以是规范计数随时间变化的函数(例如,规范计数随时间变化的最大值)。如本文进一步描述的,给定传感器装置的发射计数大于零可
能导致控制电路将从该传感器装置接收的传感器数据在无线网络通信链路上发射到控制装置(例如,将传感器数据标记为在无线网络通信链路上发射)。在410处,控制电路可以将从传感器装置接收的传感器数据存储在存储器中。如本文所述,控制电路可以维护它从与系统控制器进行通信的一个或多个传感器装置接收的传感器数据和/或相应传感器装置的传感器数据是否已经在无线网络通信链路上发射。另外,维护的传感器数据可以用于确定针对相应传感器装置是否满足发射标准。
93.如本文所述,控制电路可以从多个传感器装置(例如,多达大约30个传感器装置)接收传感器数据。并且在412处,控制电路可以确定将传感器数据发射到系统控制器的传感器装置中的任一者是否具有大于零的发射计数(例如,来自任何传感器装置的传感器数据是否被标记为在无线网络通信链路上发射)。如果控制电路确定没有传感器装置的发射计数大于零(例如,传感器数据没有被标记为在无线网络通信链路上发射),则程序400可以在427处结束。然而,如果控制电路确定有传感器装置的发射计数大于零(例如,一个或多个传感器装置的传感器数据被标记为在无线网络通信链路上发射),则控制电路可以确定是立即发射接收到的传感器数据还是在发射之前等待预定义间隔。例如,如果控制电路在414处确定它处于心跳状态,则控制电路可以在418处发射包括接收到的传感器数据的消息,传感器装置发射计数大于零,而无需在发射之前等待预定义间隔。控制电路可以在处于心跳状态时发射消息,因为控制电路在进入心跳状态之前已经等待了一段时间而没有发射。因而,在允许控制电路经由rf信号发射消息时出现干扰的可能性较小。在418处,控制电路还可以将发射传感器数据所针对的传感器装置的发射计数递减。
94.在422处,控制电路可以确定是否有任何传感器的发射计数大于零(例如,来自一个或多个传感器装置的传感器数据被标记为在无线网络通信链路上发射)。如果传感器的发射计数不大于零,则控制电路可以在424处转变到退避状态。在418处发射传感器数据之后并且因为没有附加传感器装置的发射计数大于零,所以控制电路可以在424处转变到退避状态。退避状态可以允许接收和/或聚合来自传感器装置的附加消息,以便随后在快速状态期间和在转变到心跳状态之前发射。如果被实施的状态机是具有空闲状态和发射状态的双状态机或者不具有退避状态,则控制电路可以在发射状态中进行发射之后等待发射间隔的预定义时间段。
95.然而,如果传感器装置的发射计数确实大于零(例如,传感器仍然被标记为发射),则控制电路可以在426处转变到快速状态,从而允许控制电路考虑并发射控制电路已确定随后从传感器装置发射(例如,由于传感器装置满足快速响应标准)的传感器数据。同样,如果被实施的状态机是具有空闲状态和发射状态的双态机或者不具有快速状态,则控制电路可以保持在发射状态以执行包括来自传感器装置的传感器数据的后续发射(例如,由于传感器装置满足快速响应标准)。
96.如果在414处控制电路不处于心跳状态,则控制电路可以在416处确定它是否处于退避状态。如果在416处控制电路处于退避状态,则控制电路可以在420处转变到快速状态,并且程序400可以在427处结束。控制电路可以在420处转变到快速状态以允许发射在控制电路处于退避状态时接收和/或聚合的传感器数据。控制电路可以在如本文所述的快速状态下操作。同样,如果正在被实施的状态机是具有空闲状态和发射状态的双状态机或者不具有快速状态,并且控制电路在412处确定传感器装置的发射计数大于零,则控制电路可以
保持在发射状态以发射接收和/或聚合在其中的传感器数据。
97.图5示出了可以由系统控制器(例如,图1中的有线系统控制器110和/或无线系统控制器111)来执行的示例性程序500。尽管程序500可以被描述为由无线系统控制器执行,但是负载控制系统中的另一个控制装置(例如,照明控制装置、传感器装置或另一控制装置)可以执行程序500或其一个或多个部分。另外,尽管程序500可以被描述为由单个装置执行,但是程序500或其部分可以分布在多个装置(例如,多个系统控制器、系统控制器和控制装置、多个控制装置、或负载控制系统中的其他装置)上。程序500可以存储在作为计算机可读或机器可读存储介质的存储器中,其可以由系统控制器或一个或多个其他装置的控制电路来执行以用于执行所述程序。
98.如图5中所示,程序500可以响应于间隔定时器的到期而在501处开始。间隔定时器可以被实施为至少通过间隔定时器来分开第二通信链路(例如,利用图1中的rf信号107的无线通信链路)上的发射。间隔定时器的实施可以允许控制电路聚合来自多个传感器的传感器数据,以在无线网络通信链路上的相同消息中发射。另外,间隔定时器的实施可以允许系统控制器将从传感器接收的传感器数据发射到在无线网络通信链路上进行通信的装置。间隔定时器可以被设定为空闲间隔时间段或心跳间隔时间段。间隔定时器可以被设定为发射间隔。例如,间隔定时器可以周期性地到期(例如,大约每6秒到期一次)并且控制电路可以发射在间隔定时器时段内聚合的传感器数据。控制电路在501处间隔到期时的操作可以基于控制电路在到期时的状态而改变。
99.在502处,控制电路可以确定在间隔定时器到期时它是否处于心跳状态。如果在间隔定时器到期时控制电路处于心跳状态,则控制电路可以在504处确定心跳间隔时间段是否已经到期。如本文所述,心跳间隔可以包括与系统控制器进行通信的传感器装置中的每一者的传感器数据将在其中被发射的时间段(例如,大约60分钟)。另外,心跳间隔时间段可以确保与系统控制器进行通信的传感器装置中的每一者的传感器数据在给定的心跳间隔期间至少发射一次(例如,这可以帮助保持传感器装置中的每一者的传感器数据与无线通信网络上的控制装置同步)。如果控制电路确定心跳间隔已经到期,则在506处,控制电路可以在无线网络通信链路为它从其中接收传感器数据的传感器装置中的每一者(例如,所有)发射传感器数据。这可以允许传感器数据在无线网络通信链路上针对控制装置在传感器装置中的每一者上同步。例如,在某些情况下,给定传感器装置的传感器数据对于无线通信链路上的控制装置可能变得不同步或过时(例如,如果控制装置通电/断电和/或错过了包括该传感器装置的传感器数据的先前发射)。在这些类型的场景中,心跳发射可以允许该传感器装置的传感器数据与无线通信链路上的控制装置同步(例如,使得控制装置知道该传感器装置的当前传感器数据)。在506处在无线通信网络链路上为从其中接收传感器数据的传感器装置中的每一者发射传感器数据之后,控制电路可以在508处转变到退避状态。如果控制电路确定心跳间隔尚未到期,则程序500可以在521处退出。
100.在510处,控制电路可以确定在间隔定时器到期时它是否处于快速状态。如本文所述,如果控制电路在间隔定时器到期时处于快速状态,则控制电路可以在512处发起无线网络通信链路上的发射,所述发射包括发射计数大于零的传感器装置(例如,发射计数大于零的传感器装置)的聚合传感器数据。另外,在512处,控制电路可以将它已经在无线网络通信链路上为其发射了传感器数据的传感器装置的发射计数递减。在514处,控制电路可以确定
将传感器数据发射到控制电路的传感器装置中的任一者是否具有大于零的发射计数(例如,来自任何传感器装置的传感器数据是否被标记为在无线网络通信链路上发射)。如果控制电路确定一个或多个传感器装置的发射计数器大于零(例如,有传感器装置的传感器数据被标记为在无线网络通信链路上发射),则程序500可以在521处退出。然而,如果控制电路确定没有传感器的发射计数大于(例如,传感器数据没有被标记为在无线网络通信链路上发射),则控制电路可以在516处转变到退避状态,并且程序500可以在521处结束。在512处发射传感器数据之后并且因为没有附加传感器装置的发射计数大于零,所以控制电路可以在516处转变到退避状态。退避状态可以允许接收和/或聚合来自传感器装置的传感器数据,以便随后在快速状态期间和在转变到心跳状态之前发射。
101.在518处,控制电路可以确定在间隔定时器到期时它是否处于退避状态。如果当间隔定时器到期时控制电路处于退避状态,则控制电路可以在520处转变到心跳状态并且程序500可以在521处结束。控制电路可以保持在心跳状态直到随后接收到的消息包括用于在无线网络通信链路上发射的传感器数据。
102.图6a至图6c是示出在输入装置601、602与系统控制器603(例如,图1中所示的无线系统控制器111)之间传达的示例性消息的时序图。尽管图6a至图6c的时序图示出了具有三个状态的状态机的示例,但是也可以实施具有不同数量的状态的状态机。例如,如本文所述和图2a中所示,可以实施具有两个状态的状态机。输入装置601、602可以是传感器装置,诸如日光传感器156、166、温度传感器、色温传感器或另一类型的传感器。输入装置601、602可以在第一通信链路(例如,诸如图1中的有线串行通信链路104和/或无线输入装置通信链路106)上。系统控制器603可以被配置为第一通信链路上的输入装置与无线网络通信链路(例如,诸如图1中的无线网络通信链路107)上的控制装置之间的中间装置。系统控制器603可以被配置为在无线网络通信链路上将包括从输入装置601、602接收的传感器数据的消息发射到控制装置(例如,诸如图1中的照明装置170、172)(例如,用于控制相应的电气负载,诸如照明装置170、172的照明负载)。
103.为了在无线网络通信链路上发射来自输入装置601、602的消息,无线系统控制器603可以在多个状态中的一者下操作。如本文所述,多个状态可以包括心跳状态、退避状态和/或快速状态。如图6a至图6c中所示,系统控制器603可以基于包括在来自输入装置601、602的消息中的传感器数据在多个状态之间转变。同样,输入装置601、602可以是传感器,并且如本文所述,可以被配置为根据系统控制器603发射包括传感器数据的消息。响应于从输入装置601、602接收到传感器数据,系统控制器603可以基于确定从输入装置601、602中的一者接收的消息已经满足发射标准来确定是否在无线网络通信链路上发射传感器数据。系统控制器603还可以基于在一个或多个输入装置601、602处满足的相应发射标准在多个状态之间转变。另外,系统控制器603可以将从输入装置601、602接收的传感器数据周期性地(例如,基于间隔定时器的到期)在无线网络通信链路上发射到一个或多个装置。
104.首先参考图6a,示出了其中输入装置601、602将包括传感器数据的消息发射到系统控制器603并且系统控制器603基于满足规范标准来确定在无线网络通信链路上发射传感器数据的示例。在604处,系统控制器603可以处于心跳状态。在606处,系统控制器603可以从输入装置601接收包括传感器数据(例如,63的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于确定从输入装置601接收的传感器数据满足规范标准来
确定将在无线网络通信链路上发射在606处接收的传感器数据。另外,系统控制器603可以将输入装置601的发射计数设定为规范消息计数(例如,1)。因为当系统控制器603处于心跳状态时接收到传感器数据,所以系统控制器603可以在无线网络通信链路上发射(例如,在606处立即发射)包括传感器数据(例如,63的测量)的消息,并且将输入装置601的发射计数递减为零。由于输入装置601的发射计数被设定为零,因此系统控制器603可以在606处将其状态转变为退避状态。例如,系统控制器603可以转变到退避状态,因为输入装置601和输入装置602在606处的发射之后都不具有大于零的发射计数。间隔定时器也可以在606处到期(例如,比604晚几秒),并且无线系统控制器603也可以在606处在无线网络通信链路上将传感器数据转发或发射到一个或多个控制装置。
105.如图6a中所示,在606处在无线网络通信链路上发射的消息可以包括被标记为用于发射的输入装置的传感器数据。如本文所述,系统控制器603可以基于相应输入装置的发射计数大于零来标识被标记为用于发射的输入装置。例如,在606处,系统控制器603可以发射包括输入装置601的传感器数据的消息,但不发射输入装置602的传感器数据(例如,因为输入装置601的发射计数是一,而输入装置602的发射计数是零)。在606处在无线网络通信链路上将传感器数据发射到控制装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减(例如,输入装置601、602的发射计数可能都为零)。尽管图6a的图式表明用于输入装置601的传感器数据和由系统控制603发射的消息都出现在606处,但是应当理解,传感器数据首先由输入装置601发射并且此后不久(例如,系统控制器603的控制电路的一个或多个时钟循环之后),消息由系统控制器603发射。
106.在608处,系统控制器603可以从输入装置602接收包括传感器数据(例如,37的测量)的消息。响应于在608处接收到的传感器数据,系统控制器603可以基于针对输入装置602满足规范标准来确定在无线网络通信链路上发射接收到的传感器数据。响应于接收到消息,系统控制器603还可以将输入装置602的发射计数设定为一(例如,将输入装置601标记为用于发射)并且在608处转变到快速状态(例如,如本文关于图2描述的)。系统控制器603可以在时间间隔到期之后转变到用于发射从输入装置602接收的传感器数据的快速状态。在610处,间隔定时器可以再次到期(例如,比系统控制器603上一次发射消息时的606晚6秒),并且系统控制器603可以在无线网络通信链路上将输入装置602的传感器数据(例如,37的测量)发射到控制装置。
107.如图6a中所示,在610处发射的消息可以包括被标记为用于发射的输入装置(例如,输入装置602)的传感器数据,如本文所述,所述发射可以基于相应输入装置的发射计数大于零。然而,在610处发射消息之后,无线系统控制器603可以将输入装置602的发射计数递减,并且两个输入装置的发射计数可以变为零,如本文所述,这可能导致系统控制器603转变到退避状态持续一段时间。在612处,间隔定时器可能再次到期,并且由于系统控制器603在间隔定时器到期时已经处于退避状态,因此无线系统控制器603可以转变到心跳状态直到接收到后续消息。
108.如本文所述,图6a中所示的示例还可以使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2a中描述的发射状态206,而不是在608和610处的退避状态与快速状态之间转变。
109.现在参考图6b,示出了其中输入装置601、602将包括传感器数据的消息发射到系
统控制器603并且系统控制器603基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据的示例。在620处,系统控制器603可以处于心跳状态。在622处,系统控制器603可以从输入装置601接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据。另外,系统控制器603可以将输入装置601的发射计数设定为快速响应计数(例如,11)并转变到快速状态,如本文所述。间隔定时器可以在622处到期(例如,比620晚6秒),并且无线系统控制器603也可以在622处在无线网络通信链路上将传感器数据转发或发射到一个或多个控制装置。如图6b中所示,所述消息可以包括被标记为用于发射的输入装置(例如,输入装置601,因为它的发射计数大于零)的传感器数据。在无线网络通信链路上将传感器数据发射到装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减。例如,输入装置601的发射计数可以递减到十,而输入装置602的发射计数可以保持为零。
110.当满足快速响应标准时,系统控制器603可以确定发射包括随后测量的传感器数据的附加消息。在624处,系统控制器603可以从输入装置601接收随后测量的传感器数据(例如,51的测量)。同样,在624处接收消息可以与间隔定时器到期一致,从而导致无线系统控制器603发射传感器数据并将输入装置601的发射计数递减。在626处,系统控制器603可以从输入装置602接收包括传感器数据(例如,50的测量)的消息。同样,系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射传感器数据。因此,系统控制器603可以将输入装置602的发射计数设定为快速响应计数(例如,11)。在628处,间隔定时器可能到期并且系统控制器603可以发射被标记为用于发射的传感器数据。如图6b中所示,例如,输入装置601、602都可以被标记为用于发射(例如,输入装置601、602的发射计数都大于零),并且系统控制器603可以在无线网络通信链路上将相应传感器数据发射到控制装置。
111.如图6b中所示,系统控制器可以继续从输入装置601、602接收包括传感器数据的消息。例如,系统控制器603可以在628处(例如,50的测量)、在636处(例如,49的测量)、在642处(例如,49的测量)、在648处(例如,50的测量)和在654处(例如,50的测量)从输入装置601接收包括传感器数据的消息。系统控制器603可以在630处(例如,50的测量)、在634处(例如,49的测量)、在640处(例如,50的测量)、在646处(例如,51的测量)、在652处(例如,51的测量)和在658处(50的测量)从输入装置602接收包括传感器数据的消息。类似地,系统控制器603可以在间隔定时器在632、636、638、642、644、648、650、654、656和660处周期性到期时继续在无线网络通信链路上将传感器数据发射到控制装置。此外,如本文例如关于图6a所述,尽管用于输入装置601的传感器数据和由系统控制603发射的包括所述传感器数据的消息都出现在636处,但是应当理解,传感器数据首先由输入装置601发射,并且所述消息此后不久由系统控制器603发射。642和654处也会出现类似情况。系统控制器603还可以随着传感器数据的发射而将输入装置601、602的相应发射计数递减,直到相应发射计数不再大于零为止。例如,输入装置601的发射计数可以在系统控制器603在654处发射消息之后递减为零,并且输入装置602的发射计数可以在系统控制器603在660处发射消息之后递减为零。如图6b中进一步所示,在660处发射消息之后,输入装置601、602的发射计数可以是零,并且结果,无线系统控制器603也可以转变到退避状态。当系统控制器603处于退避状态时,内部定时器可以在662处到期,因为系统控制器603未能在退避状态中接收到任何消息,这可能
导致系统控制器603转变到心跳状态,如本文所述.
112.如图6b中所示,系统控制器603可以进入用于发射从输入装置601、602接收的传感器数据的快速状态并且保持用于发射传感器数据的快速状态直到输入装置601、602的发射计数达到零为止。在同一间隔内接收到的每个输入装置的传感器数据可以被聚合以用于在无线网络通信链路上的单个消息中发射。
113.如本文所述,图6b中所示的示例还可以或替代地使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2a中描述的发射状态206,而不是在660处从快速状态转变到退避状态。
114.现在参考图6c,示出了其中系统控制器603可以基于满足规范标准来确定从输入装置601发射传感器数据并且其中系统控制器603基于满足快速响应标准来确定从输入装置602发射传感器数据的示例。在670处,系统控制器603可以处于心跳状态。在671处,系统控制器603可以从输入装置601接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置601接收到消息,系统控制器603可以基于满足规范标准来确定在无线网络通信链路上发射传感器数据。因此,系统控制器603可以将输入装置601的发射计数设定为规范计数(例如,1)并且转变到用于发射的快速状态,如本文所述。在671处接收消息也可以与间隔定时器到期一致(例如,比670晚6秒),并且无线系统控制器603也可以在671处在无线网络通信链路上将传感器数据发射到一个或多个控制装置。如图6c中所示,所述消息可以包括被标记为用于发射的输入装置(例如,输入装置601,因为它的发射计数大于零)的传感器数据。在无线网络通信链路上将传感器数据发射到控制装置之后,系统控制器603可以将它为其发射传感器数据的相应输入装置的发射计数递减(例如,输入装置601、602的发射计数可能现在为零)。在671处,由于输入装置601、602都具有零发射计数(例如,如图3中所示),因此系统控制器603可以转变到退避状态持续一间隔。
115.在673处,系统控制器603可以从输入装置302接收包括传感器数据(例如,50的测量)的消息。响应于从输入装置602接收到消息,无线系统控制器603可以基于满足快速响应标准来确定在无线网络通信链路上发射输入装置602的传感器数据。因此,系统控制器603可以将输入装置602的发射计数设定为快速响应计数(例如,11)。在674处,间隔定时器可以再次到期,并且系统控制器603也可以在无线网络通信链路上将从输入装置602接收的传感器数据发射到控制装置。
116.如图6c中所示,系统控制器603可以继续从输入装置602接收包括传感器数据的消息。例如,系统控制器603可以在675处(例如,50的测量)、在678处(例如,49的测量)、在682处(例如,50的测量)、在685处(例如,51的测量)、在691处(例如,51的测量)和在695处(例如,50的测量)从输入装置602接收包括传感器数据的后续消息。在677、679、680、683、684、688、690、692、694和696处,系统控制器603可以继续在无线网络通信链路上发射从输入装置602接收的传感器数据。系统控制器603还可以在传感器数据被发射时将输入装置602的发射计数递减。例如,在系统控制器603在696处发射包括传感器数据的消息之后,输入装置602的发射计数可以递减为零。
117.如图6c中进一步所示,系统控制器603还可以在676、686和692处从输入装置601接收包括传感器数据的消息。同样,系统控制器603可以基于满足规范标准来确定在无线网络通信链路上发射接收的传感器数据。例如,响应于从输入装置601接收到这些消息中的每一
者,系统控制器603可以将输入装置601的发射计数设定为规范计数(例如,1)。系统控制器603可以将从输入装置601接收的传感器数据与在下一个消息中发射的输入装置602的传感器数据聚合在一起。系统控制器603在它在无线网络通信链路上将传感器数据发射到控制装置时,可以将所述输入装置601的发射计数递减。例如,输入装置601的发射计数可以在676处被设定为规范计数(例如,1),并且随后在677处发送接收到的传感器数据之后递减(例如,递减为零)。输入装置601的发射计数可以类似地分别在686和692被设定为规范计数,并且随后在688和692处发射之后递减。
118.在696处发射输入装置601的传感器数据之后,输入装置601、602的发射计数都可以为零,并且系统控制器603可以转变到退避状态。在698处间隔定时器下一次到期时,系统控制器603可以转变到心跳状态。
119.如本文所述,图6c中所示的示例还可以或替代地使用具有不同数量的状态(例如,两个状态)的状态机来实施。例如,状态机可以停留在单一状态,诸如图2a中描述的发射状态206,而不是在673和696处的退避状态与快速状态之间转变。
120.图7是示出能够处理和/或负载控制系统(诸如图1的负载控制系统100)中的通信的装置700的示例的框图。在示例中,装置700可以是能够发射或接收消息的控制装置。控制装置可以在输入装置(诸如有线小键盘装置150、有线日光传感器166、电池供电的遥控装置152、无线占用传感器154和/或无线日光传感器156)中或在能够将消息发射到负载控制系统100中的负载控制装置或其他装置的另一个输入装置中。装置130可以是计算装置,诸如个人计算机164、有线系统控制器110、无线系统控制器111或负载控制系统100中的另一个计算装置。系统控制器可以是网关系统控制器、目标系统控制器、远程系统控制器和/或其组合。
121.装置700可以包括用于控制装置700的功能性的控制电路701。控制电路701可以包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路701可以执行信号编码、数据处理、图像处理、电力控制、输入/输出处理,或使得装置700能够如本文所述作为负载控制系统(例如,负载控制系统100)的装置中的一者那样执行的任何其他功能性。
122.控制电路701可以通信地耦合到存储器702以将信息存储在存储器702中和/或从所述存储器中检索信息。存储器702可以包括计算机可读存储介质或机器可读存储介质,其存储计算机可执行指令以如本文所描述的那样执行。当装置700是系统控制器、传感器装置或被配置为如本文所述发射消息的另一个装置时,计算机可执行指令可以包括程序300、320、400、和/或500的一个或多个部分以如本文所述的那样执行。存储器702可以维护由控制电路701接收的传感器数据和/或在装置700上执行的状态机的状态。控制电路701可以访问来自存储器702的指令以供执行以使控制电路701如本文所述的那样操作,或者如本文所述的那样操作一个或多个装置。存储器702可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(sim)卡、记忆棒、记忆卡或任何其他类型的可移动存储器。存储器702可以被实施为外部集成电路(ic)或控制电路701的内部电路。
123.装置700可以包括一个或多个通信电路704,其与控制电路701进行通信以用于如
本文所述的那样发送和/或接收信息。通信电路704可以执行无线和/或有线通信。通信电路704可以包括能够在有线通信链路上进行通信的有线通信电路。有线通信链路可以包括以太网通信链路、rs-485串行通信链路、0至10伏模拟链路、脉宽调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一种有线通信链路。通信电路704可以被配置为使用电力线载波(plc)通信技术经由电力线(例如,装置130从中接收电力的电力线)进行通信。通信电路704可以包括包括一个或多个rf或红外(ir)发射器、接收器、收发器或能够执行无线通信的其他通信电路的无线通信电路。
124.尽管可以示出单个通信电路704,但是可以在装置700中实施多个通信电路。装置700可以包括被配置为经由一种或多种有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一种或多种其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可以被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能能够在另一个有线或无线通信链路上进行通信。第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如clear connect(例如,clear connect a和/或clear connect x)和/或thread协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为使用第二无线协议(例如,短程无线通信协议,诸如bluetooth和/或bluetooth low energy(ble)协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。在另一个示例中,第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如clear connect(例如,clear connect a和/或clear connect x)和/或thread协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为经由有线通信链路进行通信。
125.通信电路704中的一者可以包括信标发射和/或接收电路,其能够经由短程rf信号发射和/或接收信标消息。控制电路701可以与信标发射电路(例如,短程通信电路)进行通信以发射信标消息。例如,信标发射电路可以经由rf通信信号来传达信标消息。信标发射电路可以是单向通信电路(例如,信标发射电路被配置为发射信标消息)或能够在信标消息在其上发射的同一网络和/或协议上接收信息的双向通信电路(例如,信标发射电路被配置为发射和接收信标消息)。在信标发射电路处接收到的信息可以被提供给控制电路701。
126.控制电路701可以与可以从中接收输入的一个或多个输入电路705进行通信。输入电路704可以被包括在用于从用户接收输入的用户接口中。例如,输入电路704可以包括可以由用户致动以将用户输入或选择传达到控制电路701的致动器(例如,可以由一个或多个物理按钮致动的瞬时开关)。响应于致动器的致动,控制电路701可以进入关联模式,经由通信电路704从装置700发射关联消息,和/或接收其他信息(例如,用于对电气负载执行控制的控制指令)。响应于致动器的致动,可以通过发射指示用户接口上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。致动器可以包括触敏表面,诸如电容式触摸表面、电阻式触摸表面、感应式触摸表面、表面声波(saw)触摸表面、红外触摸表面、声脉冲触摸表面或被配置为接收诸如来自用户的点驱动或手势的输入(例如,触摸致动/输入)的另一个触敏表面。装置700的控制电路701可以响应于来自用户在触敏表面上的致动或输入而进入关联模式,发射关联消息,发射控制指令,或执行其他功能性。
127.输入电路703可以包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电
路或环境光感测电路、或用于接收输入(例如,感测装置700的环境中的环境特性)的另一种感测电路。控制电路701可以从一个或多个输入电路703接收信息并处理所述信息以执行如本文所述的功能。
128.控制电路701可以与一个或多个输出源705进行通信。输出源705可以包括用于向用户提供指示(例如,反馈)的一个或多个光源(例如,led)。输出源705可以包括用于向用户提供信息(例如,反馈)的显示器(例如,可见显示器)。控制电路701和/或显示器可以生成经由软件生成的图形用户界面(gui)以用于显示在装置700上(例如,显示在装置700的显示器上)。
129.装置700的用户接口可以组合输入电路703和输出源705的特征。例如,用户接口可以具有致动输入电路703的致动器的按钮,并且可以具有可以被输出源705的光源点亮的指示器(例如,可见指示器)。在另一个示例中,显示器和控制电路701可以处于双向通信,因为显示器可以向用户显示信息并且包括能够从用户接收信息的触摸屏。经由触摸屏接收的信息可能能够将从触摸屏接收的指示信息作为信息提供给控制电路701用于执行功能或控制。
130.装置700内的硬件电路中的每一者可以由电源706供电。例如,电源706可以包括被配置为从交流(ac)电源或直流(dc)电源接收电力的电源。另外,电源706可以包括一个或多个电池。电源706可以生成供电电压v
cc
以用于为装置700内的硬件供电。
131.图8是示出示例性负载控制装置800的框图。负载控制装置800可以是照明控制装置(例如,用于控制或驱动诸如led光源132和/或照明装置170、172的相应电气负载的发光二极管(led)驱动器130)或日光控制装置诸如电动窗上用品(例如,电动卷帘140)、插入式负载控制装置、温度控制装置、调光器开关、电子开关、用于灯的电子镇流器和/或另一种负载控制装置。
132.负载控制装置800可以包括用于控制负载控制装置800的功能性的控制电路801。控制电路801可以包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路801可以执行信号编码、数据处理、图像处理、电力控制、输入/输出处理、或使得负载控制装置800能够如本文所述作为负载控制系统(例如,负载控制系统100)的装置中的一者那样执行的任何其他功能性。
133.负载控制装置800可以包括负载控制电路805,其可以串联电耦合在电源807(例如,ac电源和/或dc电源)与电气负载808之间。控制电路801可以被配置为例如响应于接收到的指令或消息(诸如包括例如传感器数据的消息)而控制负载控制电路805以用于控制电气负载808。电气负载808可以包括照明负载、马达负载(例如,用于吊扇和/或排气扇)、用于控制电动窗上用品的电动马达、加热、通风和冷却(hvac)系统的部件、扬声器或任何其他类型的电气负载。
134.控制电路801可以通信地耦合到存储器802以将信息存储在存储器802中和/或从所述存储器中检索信息。存储器802可以包括计算机可读存储介质或机器可读存储介质,其维护相关联的装置标识符的装置数据集、网络信息和/或用于如本文所述的那样执行的计算机可执行指令。例如,存储器802可以包括计算机可执行指令或机器可读指令,其能够响应于如本文所述在控制电路处接收到的传感器数据而控制电气负载808。控制电路801可以
访问来自存储器802的指令以供执行以使控制电路801如本文所述的那样操作,或者如本文所述的那样操作一个或多个装置。存储器802可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(sim)卡、记忆棒、记忆卡或任何其他类型的可移动存储器。存储器802可以被实施为外部集成电路(ic)或控制电路801的内部电路。
135.负载控制装置800可以包括一个或多个通信电路804,其与控制电路801进行通信以用于如本文所述的那样发送和/或接收信息。通信电路804可以执行无线和/或有线通信。通信电路804可以是能够在有线通信链路上进行通信的有线通信电路。有线通信链路可以包括以太网通信链路、rs-485串行通信链路、0至10伏模拟链路、脉宽调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一种有线通信链路。通信电路804可以被配置为使用电力线载波(plc)通信技术经由电力线(例如,负载控制装置800从中接收电力的电力线)进行通信。通信电路804可以是包括一个或多个rf或ir发射器、接收器、收发器或能够执行无线通信的其他通信电路的无线通信电路。
136.尽管可以示出单个通信电路804,但是可以在负载控制装置800中实施多个通信电路。负载控制装置800可以包括被配置为经由一种或多种有线和/或无线通信网络和/或协议进行通信的通信电路和被配置为经由一种或多种其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可以被配置为经由有线或无线通信链路进行通信,而另一个通信电路可能能够在另一个有线或无线通信链路上进行通信。第一通信电路可以被配置为使用第一无线协议(例如,无线网络通信协议,诸如clear connect(例如,clear connect a和/或clear connect x)和/或thread协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且第二通信电路可以被配置为使用第二无线协议(例如,短程无线通信协议,诸如bluetooth和/或bluetooth low energy(ble)协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。
137.通信电路804中的一者可以包括信标发射和/或接收电路,其能够经由短程rf信号发射和/或接收信标消息。控制电路801可以与信标发射电路(例如,短程通信电路)进行通信以发射信标消息。例如,信标发射电路可以经由rf通信信号来传达信标消息。信标发射电路可以是单向通信电路(例如,信标发射电路被配置为发射信标消息)或能够在信标消息在其上发射的同一网络和/或协议上接收信息的双向通信电路(例如,信标发射电路被配置为发射和接收信标消息)。在信标发射电路处接收到的信息可以被提供给控制电路801。
138.控制电路801可以与可以从中接收输入的一个或多个输入电路806进行通信。输入电路806可以被包括在用于从用户接收输入的用户接口中。例如,输入电路806可以包括可以由用户致动以将用户输入或选择传达到控制电路801的致动器(例如,可以由一个或多个物理按钮致动的瞬时开关)。响应于致动器的致动,控制电路801可以进入关联模式,经由通信电路804从负载控制装置800发射关联消息,和/或接收其他信息。响应于致动器的致动,可以通过控制负载控制电路805以控制电气负载800和/或通过发射指示用户接口上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。致动器可以包括触敏表面,诸如电容式触摸表面、电阻式触摸表面、感应式触摸表面、表面声波(saw)触摸表面、红外触摸表面、声脉冲触摸表面或被配置为接收诸如来自用户的点驱动或手势的输入(例如,
触摸致动/输入)的另一个触敏表面。负载控制装置800的控制电路801可以响应于来自用户在触敏表面上的致动或输入而进入关联模式,发射关联消息,控制负载控制电路805,发射控制指令,或执行其他功能性。
139.输入电路806可以包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路、或用于接收输入(例如,感测负载控制装置800的环境中的环境特性)的另一种感测电路。控制电路801可以从一个或多个输入电路806接收信息并处理所述信息以执行如本文所述的功能。
140.控制电路801可以点亮光源803(例如,led)以向用户提供反馈。控制电路801可以操作以点亮不同颜色的光源803。光源803可以点亮例如负载控制装置800的一个或多个指示器(例如,可见指示器)。
141.尽管本文以特定组合描述了特征和要素,但是每个特征或要素均可以单独使用或者以与其他特征和要素的各种组合使用。本文所述的方法可在并入计算机可读介质中以由计算机或处理器执行的计算机程序、软件或固件中实施。计算机可读介质的实例包括电子信号(通过有线或无线连接发射)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、可移动磁盘以及诸如cd-rom磁盘和数字通用磁盘(dvd)的光学介质。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1