到多个无线控制器的无缝连接的制作方法

文档序号:16367918发布日期:2018-12-22 08:31阅读:222来源:国知局
到多个无线控制器的无缝连接的制作方法

本申请要求2016年3月22日提交的第62/311,738号美国临时专利申请的权益,所述美国临时专利申请的全部公开内容以引用的方式并入本文。

背景技术

可以使用各种类型的负载控制系统来配置负载控制环境,例如住宅或办公楼。负载控制环境可以包括与输入设备相关联的负载控制设备,用于传送用于控制电负载的负载控制指令。负载控制环境可以包括一个或多个房间。每个房间可以包括能够直接控制电负载的负载控制设备。例如,每个房间可以包括能够直接控制提供给照明负载的电力量的照明控制设备(例如,镇流器、led驱动器或调光开关)。房间可以包括附加的负载控制设备,例如机动窗上用品和/或hvac系统。

每个房间可以包括能够通过将数字消息(其可以包括负载控制指令)发送到负载控制设备来间接控制电负载的输入设备。房间中的输入设备可以包括远程控制设备,其可以安装到墙壁并且可以将数字消息发送到照明控制设备。照明控制设备可以基于从远程控制设备接收的数字消息来控制提供给照明负载的电力量。

负载控制环境还可以包括可以分散在整个环境中的多个系统控制器。每个系统控制器可以被配置成与一个或多个负载控制和输入设备无线通信,并且特别地,可以被配置成与系统控制器的通信范围内的设备通信。每个系统控制器还可以被配置成通过系统控制器提供的无线通信网络与计算设备(例如膝上型计算机或移动电话)进行无线通信。每个系统控制器提供的无线网络可以独立于其他网络。用户可以经由其各自的无线通信网络将计算设备无线连接到每个系统控制器,并使用计算设备来配置在系统控制器范围内的负载控制和输入设备。换句话说,用户可能需要经由其各自的无线网络连接到第一系统控制器以配置第一组负载控制和输入设备,然后经由其相应的无线网络连接到第二系统控制器以配置第二组不同的负载控制和输入设备。

这种环境可能存在几个问题。例如,用户可以经由系统控制器提供的网络将计算设备连接到系统控制器,并开始配置一个或多个设备。如果在此配置期间用户移动到系统控制器的无线网络范围之外,或者在具有更强信号的另一系统控制器的无线网络范围内,则用户可能失去与原始系统控制器的联系,因此无法配置设备集。作为另一示例,用户可能希望连接到某个系统控制器以在设备集上执行配置而不在系统控制器的无线网络范围内。由于用户可能需要在负载控制环境中走动以执行配置,因此这两个示例问题都可能使配置负载控制环境变得困难。



技术实现要素:

负载控制系统可以包括用于控制提供给电负载的电力量的控制设备。负载控制系统还可以或可选地包括一个或多个系统控制器。控制设备可以包括控制源设备和/或控制目标设备。控制目标设备可以是负载控制设备,其能够基于从控制源设备接收的数字消息来控制提供给相应电负载的电力量。数字消息可以包括负载控制指令或使得控制目标设备确定用于控制电负载的负载控制指令的另一指示。一个或多个系统控制器可以与控制设备通信。例如,系统控制器可以与控制设备通信,用于配置控制设备、关联控制设备、经由一个或多个控制设备提供场景(例如,预设)等。系统控制器可以与控制设备通信以用于操作控制设备。例如,系统控制器可以通过生成用于控制设备的指令、向控制设备发送指令和/或从控制设备接收指令来与控制设备通信。系统控制器可以通过向控制设备无线发送数字消息(例如,经由专有通信信道,例如clearconnecttm等)来与控制设备通信。

如本文所述,控制目标设备和控制源设备可以执行关联以进行通信。系统控制器可用于执行控制目标设备与控制源设备之间的关联。例如,系统控制器可用于向控制源设备发送数字消息以将控制目标设备与控制源设备相关联,和/或系统控制器可用于向控制目标设备发送数字消息以将控制源设备与控制目标设备相关联。数字消息可以包括控制源设备的标识和/或系统控制器可以与之通信的控制目标设备的标识。控制源设备可以向控制目标设备发送数字消息,用于将控制目标设备与控制源设备相关联,并且系统控制器可以接收数字消息并存储关于控制目标设备与控制源设备之间的关联的信息。

每个系统控制器可以能够与网络设备(例如,蜂窝电话、智能电话、平板计算机、个人数字助理、个人计算机、膝上型计算机等)通信。例如,每个系统控制器可以能够通过在rf通信信号(例如,信号、信号等)上发送数字消息来与网络设备进行无线通信。系统控制器可以各自向网络设备提供它们自己的独立无线连接(例如,网络)。

当网络设备在负载控制环境内移动时,网络设备从系统控制器接收的信号的信号强度可以变化。例如,当用户在整个负载控制环境中移动时,网络设备可以确定来自一个或多个系统控制器的接收信号的强度。当网络设备接近传输相应信号的系统控制器的位置时,网络设备可以确定接收信号的强度可能增加。相反,当网络设备远离相应系统控制器的位置移动时,网络设备可以确定来自系统控制器的信号的强度可能减小。

在包括多于一个系统控制器的负载控制环境中,网络设备可以根据网络设备接收的无线信号的信号强度与系统控制器连接。例如,网络设备可以从一个或多个系统控制器接收一个或多个信号。网络设备可以确定由网络设备接收的一个或多个信号的强度。网络设备可以与网络设备接收最强信号的与信号对应的系统控制器连接。例如,如果网络设备正在远离连接网络设备的系统控制器,并且网络设备正朝着网络设备断开的系统控制器移动,则网络设备可以与一个系统控制器断开并与另一系统控制器连接。当网络设备确定网络设备正在接收比网络设备已连接的一个系统控制器的信号强度更强的另一系统控制器的信号强度时,网络设备可以与一个系统控制器断开并与另一系统控制器连接。附加因素(例如网络设备与系统控制器之间的突出)可能影响网络设备接收的信号的强度。例如,位于网络设备与系统控制器之间的金属货架可能导致网络设备接收的信号的强度受到影响(例如,降低)。

如本文所提供的,网络设备可以通过无线地向系统控制器发送数字消息/从系统控制器接收数字消息(例如,经由等)而与一个或多个系统控制器通信。直接与网络设备无线通信的系统控制器可以称为网关系统控制器。不直接与网络设备无线通信的系统控制器可以称为远程系统控制器。经由网关系统控制器与网络设备通信的系统控制器可以称为目标系统控制器。目标系统控制器可以是网关系统控制器和/或远程系统控制器。一个或多个系统控制器(例如,一个或多个网关系统控制器、目标系统控制器和/或远程系统控制器)可以经由有线通信链路耦合到一个或多个其他系统控制器。有线通信链路可以是安全链路。系统控制器可以在负载控制环境或远程位置处现场。链路可以将系统控制器连接到网络交换机,网络交换机又可以将系统控制器连接到路由器。路由器可以将系统控制器和/或交换机连接到互联网。

网络设备能够经由一个或多个网关系统控制器向/从目标系统控制器发送/接收数字消息。例如,网络设备可以无线连接到网关系统控制器,并且网络设备可以向目标系统控制器发送数字消息。网络设备可以连接到网关系统控制器,并且网络设备可以经由网络设备无线连接到的网关系统控制器将数字消息发送到目标系统控制器。换句话说,网络设备可以将数字消息发送到网络设备无线连接到的网关系统控制器,并且网关系统控制器可以经由有线通信链路将数字消息转发到目标系统控制器。因此,网络设备可以向系统控制器发送数字消息(例如,网络设备可以向与网络设备无线连接的系统控制器无关的系统控制器发送数字消息)。类似地,网络设备可以经由网关系统控制器从目标系统控制器接收数字消息(即,网关系统控制器可以将数字消息从目标系统控制器转发到网络设备)。向一个或多个系统控制器发送数字消息/从一个或多个系统控制器接收数字消息对于网络设备的用户可以是无缝的。例如,网络设备可以在对相应的网关系统控制器发送/接收数字消息时在网关系统控制器之间无缝地切换无线连接。另外,或者可选地,网关系统控制器可以在对相应的目标系统控制器发送/接收数字消息时在目标系统控制器之间无缝地切换。

因为网络设备与系统控制器(例如,网关系统控制器和/或目标系统控制器)之间的通信对于用户可以是无缝的,所以可以安装负载控制系统而无需联系负载控制环境的信息技术(it)部门。此外,因为在配置和/或操作系统控制器时网络设备与系统控制器之间的通信可以是无缝的,所以系统控制器的配置过程和/或操作很简单。例如,网络设备可以向用户提供图形用户界面,向用户提供网络设备可以与之通信的系统控制器的列表。用户可以选择与之通信的期望系统控制器,并且用户可以配置和/或操作期望的系统控制器。用户可以独立于用户的位置和/或独立于期望的系统控制器的位置来配置和/或操作系统控制器。

由于网络设备从一个或多个系统控制器接收的信号的强度可以改变(例如,当网络设备在整个负载控制环境中移动时),因此网络设备可以切换系统控制器之间的无线连接,同时保持与目标系统控制器的连接以进行配置。尽管网络设备与系统控制器之间的无线连接可以改变,但是数字消息可以继续被发送到与网络设备无线连接的系统控制器无关的目标系统控制器/从与网络设备无线连接的系统控制器无关的目标系统控制器接收(例如,转发)。

网络设备可以与一个或多个系统控制器无缝通信。网络设备可以在到系统控制器(例如,网关系统控制器)的无线连接之间进行切换,而无需识别网络设备与哪个系统控制器无线通信。因此,从一个系统控制器到另一系统控制器的无线通信的传输对于网络设备的用户可以是无缝的。由于系统控制器共享服务集标识符(ssid)和/或ssid密码,因此无线通信的传输可以是无缝的。

ssid可以是与负载控制系统内的无线局域网(wlan)相关联的名称(例如,主要名称)。例如,网络设备可以使用ssid来识别负载控制系统内的系统控制器和/或加入负载控制系统内的系统控制器。ssid可以是长度为32个字符或更少的字母数字字符序列(例如,字母和/或数字)。如本文中所提供的,例如,基于由网络设备接收并由系统控制器发送的信号强度,网络设备可以连接到一个或多个系统控制器。网络设备可以通过扫描系统控制器来连接到系统控制器用于负载控制系统广播其ssid。系统控制器可以使用公共ssid。使用公共ssid的每个系统控制器可以彼此连接以进行通信。例如,使用公共ssid的每个系统控制器可以经由有线链路(例如,网络通信链路)彼此连接。有线链路可以是用于系统控制器之间的通信(例如,提供安全通信)的安全链路。有线链路可以允许系统控制器在配置负载控制环境的局域网(lan)之前进行通信。例如,有线链路可以允许系统控制器在配置负载控制环境的lan之前与控制设备、网络设备和/或其他系统控制器通信。

当与网关系统控制器无线连接时,网络设备可以使用从网关系统控制器广播的ssid。如果网络设备定位比第一网关系统控制器广播更强的无线信号的另一系统控制器,则网络设备可以从其中网络设备接收较弱信号的系统控制器断开,并与其中网络设备接收较强信号的系统控制器连接。当与其中网络设备接收较强信号的系统控制器连接时,网络设备所连接的系统控制器可以是网关系统控制器。网络设备可以使用公共ssid和/或ssid密码来与系统控制器(例如,网关系统控制器)无线连接。当网络设备连接到网关系统控制器时,网关系统控制器可以转发从网络设备接收的数字消息。网关系统控制器可以将数字消息转发到目标系统控制器,或转发到网关系统控制器本身(例如,通过环回技术)。类似地,网络设备可以经由网关系统控制器从目标系统控制器接收数字消息(即,网关系统控制器可以将数字消息从目标系统控制器转发到网络设备)。可以在不知道网络设备的用户的情况下执行到网关系统控制器的连接以及向/从目标系统控制器转发数字消息(例如,可以无缝地执行与网关系统控制器的连接、和/或向/从目标系统控制器转发数字消息)。

网关系统控制器可以使用例如端口转发技术在网络设备与目标系统控制器之间转发数字消息。端口转发技术可以将通信请求从一个地址和端口号重定向到另一地址和端口号。可以使用映射信息来实现端口转发技术。例如,映射信息可以包括用于将来自设备(例如,系统控制器、交换机和/或路由器)的有线通信地址与来自设备(例如,控制设备和/或网络设备)的无线通信地址进行映射的信息。

映射信息可以包括有线地址列,其包括有线设备的有线地址列表。例如,有线地址列可以包括设备的有线ip地址,例如ip地址10.10.0.1、10.10.0.2、10.10.0.3、10.10.0.4等。有线地址可以对应于安全链路上的系统控制器。有线地址可以包括要在设备处访问的服务的端口号,例如端口号80。除了设备的有线ip地址之外,还可以提供设备的端口号。端口号可以附加到有线ip地址。例如,设备的有线ip地址可能是10.10.0.1.80,其中可以包括设备的ip地址10.10.0.1以及设备的端口号80。

映射信息可以包括提供无线设备地址列表的无线地址列。无线地址可以包括设备的无线ip地址,例如192.168.3.1。包括在无线地址列中的无线ip地址对于所有设备可以是相同的。无线地址列可以包括设备的无线端口号,例如端口号8444。无线地址列中包括的每个端口号对于每个设备可以是不同的。除了设备的无线ip地址之外,或者作为设备的无线ip地址的替代,可以提供设备的端口号。端口号可以附加到ip地址。例如,无线ip地址可以是192.168.3.8444,其可以包括设备的无线ip地址192.168.3以及设备的端口号8444。

映射信息可以提供无线地址列中提供的设备与有线地址列中提供的设备之间的相关性。例如,映射信息的行内的设备可以经由相应的地址(例如,ip地址和/或端口号)彼此相关(例如,映射)。例如,映射信息的每一行可以包括与有线设备信息相关的无线设备信息。系统控制器可以在其上存储映射信息,用于执行从网络设备接收的数字通信的端口转发。当网络设备在不同的无线网络之间切换时,系统控制器可以使用映射信息来无缝地提供系统控制器的配置。系统控制器可以将无线通信从网络设备无缝地转发到另一系统控制器或系统控制器本身,以进行处理,并且类似地,可以将来自另一系统控制器(或控制器本身)的通信转发到网络设备。

例如,当网络设备经由无线连接向系统控制器(例如,具有地址和端口号的系统控制器)发送数字消息时,端口转发技术可用于将数字消息经由有线通信链路重定向到另一系统控制器(例如,具有地址和端口号的另一系统控制器)。每个系统控制器可以具有公共ip地址(例如,相同的ip地址)。每个系统控制器可以具有不同的端口号。使用端口转发技术,系统控制器可以从网络设备接收数字消息,并将接收的数字消息重定向(例如,转发)到网络内的一个或多个其他系统控制器。如果端口号映射到从网络设备无线接收数字消息的系统控制器,则系统控制器可以将数字消息转发给它自己。系统控制器还可以将从系统控制器接收的数字消息转发到网络设备。

网络设备可以定义具有公共ssid的系统控制器的有组织数据集。可以根据网络设备从每个相应系统控制器接收消息的信号强度来组织数据集,和/或可以根据系统控制器的位置(例如,系统控制器相对于网络设备的位置)来组织数据集。可以将系统控制器添加到数据集和/或从数据集中移除。网络设备可以生成包括有组织数据集和/或有组织数据集的一部分的用户界面。用户界面可以允许用户与特定系统控制器通信,而与网络设备是否无线连接到系统控制器无关。

用户界面可以允许用户与特定系统控制器通信以用于配置目的,而与网络设备是否无线连接到所述系统控制器无关。例如,用户可以经由从网络设备发送并从网关系统控制器转发的通信来配置目标系统控制器。如本文中提供的,目标系统控制器可以是网关系统控制器。因此,用户可以经由从网络设备发送并且从网关系统控制器转发(例如,通过环回技术)的通信来配置网关系统控制器。用户可以经由网络设备提供的用户界面选择用户期望配置的目标系统控制器。在选择期望的目标系统控制器时,可以向用户呈现可以由所选目标系统控制器配置的负载控制设备(例如,控制源设备和/或控制目标设备)。

系统控制器(例如,目标系统控制器)可以以表或数据库的形式生成和/或存储信息,所述表或数据库定义控制设备在预定义范围内(例如,在目标系统控制器的预定义范围内)的操作、标识和/或位置。因此,系统控制器可以生成目标系统控制器可以使用诸如clearconnecttm专有rf协议与之通信的控制设备的表或数据库。所述表或数据库可用于显示和/或选择位于目标系统控制器的预定义范围内的控制设备。例如,可以向用户呈现表或数据库,并且用户可以从表或数据库中选择可以由所选目标系统控制器配置的控制设备。当用户选择要配置的控制设备时,这可以减少错误的可能性,因为可不向用户提供不可能被配置的控制设备(例如,由于超出范围)。

用户可以选择用户期望用目标系统控制器配置(例如,关联)的负载控制设备。用户可以选择用户期望用目标系统控制器配置(例如,关联)而与网络设备的位置无关的负载控制设备。例如,用户可能接近网关系统控制器。用户可能不接近目标系统控制器和可能与目标系统控制器相关联的负载控制设备。虽然用户和网络设备可能不接近目标系统控制器,但是用户可以将目标系统控制器与负载控制设备相关联。当用户将目标系统控制器与负载控制设备相关联时,网关系统控制器可以改变。与哪个系统控制器是网关系统控制器无关,用户可以继续与目标系统控制器(例如,网关系统控制器、远程系统控制器等)通信以将目标系统控制器与负载控制设备相关联。对于网络设备的用户来说,哪个系统控制器是网关系统控制器可能是不明显的。

网关系统控制器可以是目标系统控制器。例如,网络设备可以开始与第一系统控制器(例如,网关系统控制器)的无线通信。第一系统控制器(例如,网关系统控制器)可以将数字通信从网络设备转发到第二系统控制器(例如,目标系统控制器),反之亦然。网络设备稍后可以从第一系统控制器断开,并且网络设备可以与另一系统控制器连接。网络设备与之连接的另一系统控制器可以是第二系统控制器或第三系统控制器。另一系统控制器将是网关系统控制器。因此,网关系统控制器可以是目标系统控制器,或网关系统控制器可以是另一系统控制器。网络设备的用户可能够配置目标系统控制器,而无需知道网络设备与哪个系统控制器进行无线通信,和/或哪些系统控制器远离网络设备。这可以减少配置系统控制器时和/或将系统控制器与负载控制设备相关联时出错的可能性。因此,在配置系统控制器和/或将系统控制器与负载控制设备相关联时,可能不需要专业技术人员。结果,配置系统控制器和/或将系统控制器与负载控制设备相关联可以更有效并且节省时间和成本。

以上优点和特征仅是代表性实施例。它们不被视为限制。在以下描述、附图和权利要求中,实施例的附加特征和优点将变得显而易见。

附图说明

图1a-1b是用于关联控制设备的示例环境的透视图。

图2是具有系统控制器和相应范围的示例负载控制环境的顶视图。

图3a-3d是负载控制系统的示例系统控制器的系统图。

图4a-4b是可以实施以用于配置系统控制器并与系统控制器通信的示例gui。

图5是系统控制器将通信从网络设备重定向到另一系统控制器的示例方法的流程图。

图6是网络设备与系统控制器通信的示例方法的流程图。

图7是系统控制器将数字消息从网络设备重定向到另一系统控制器的示例方法的流程图。

图8是负载控制系统的示例系统控制器的另一系统图。

图9是示例系统控制器的框图。

图10是示例控制目标设备的框图。

图11是示例控制源设备的框图。

图12是示例网络设备的框图。

具体实施方式

图1a描绘了用于配置控制设备的代表性负载控制环境100,其可以包括控制源设备和/或控制目标设备。图1a可以进一步描绘用于操作系统控制设备的代表性负载控制环境100。配置控制设备可以包括将一个或多个控制设备与一个或多个其他控制设备相关联。例如,控制目标设备(例如,调光开关)可以与控制源设备(例如,照明负载)相关联。通过关联相应的控制源设备和控制目标设备,控制源设备可以与控制目标设备通信以间接控制相应的电负载。配置控制设备还可以或替代地包括使用控制设备提供一个或多个场景(例如,预设)。例如,一个或多个控制设备可以被配置成提供会议场景、就寝时间场景等。系统控制器的操作可以包括向控制设备生成控制指令、向控制设备发送数字信号(例如,表示控制指令的数字信号)、从控制设备接收数字信号等。

如图1a所示,建筑物中的房间102、104可以安装有一个或多个控制目标设备,例如,负载控制设备,用于控制房间或建筑物内的电负载。房间102、104可以彼此邻近,或者房间102、104可以彼此不邻近。例如,房间102可以位于一个楼层上而房间104可以位于另一楼层上。房间102、104可以在同一楼层上,和/或房间102、104可以在一个楼层的相对侧上。

每个负载控制目标设备可以能够直接控制提供给电负载的电力量,并且可以由控制源设备控制。示例控制目标设备可以包括分别用于控制提供给照明负载110、140的电力量的照明控制设备108、138(例如,镇流器、led驱动器或调光开关)、用于控制覆盖材料122的位置的具有电机驱动单元(例如,包括电机)的电动窗上用品120、用于控制hvac系统的温度控制设备(例如,恒温器136),和/或ac插入式负载控制设备124,其用于控制插入式电负载,例如落地灯126、台灯或插入ac插入式负载控制设备124的其他电气设备。

控制设备(例如,控制源设备和/或控制目标设备)可以经由有线和/或无线信号彼此通信和/或与其他设备通信。例如,控制设备可以经由射频(rf)信号172进行通信。rf信号172可以经由任何已知的rf通信(例如,近场通信(nfc);专有通信信道,例如clearconnecttm等)来呈现。控制设备可以是控制目标设备和控制源设备两者。

控制源设备可以通过向控制目标设备传输数字消息来间接地控制提供给电负载的电力量。数字消息可以包括控制指令(例如,负载控制指令)或使控制目标设备确定用于控制电负载的负载控制指令的另一指示。示例控制源设备可以包括远程控制设备116、142;占用传感器112、182;和/或日光传感器186。控制源设备可以包括有线或无线设备。控制源设备可以包括控制设备,例如调光开关、电子开关等。

远程控制设备116、142可以是能够经由无线通信控制控制目标设备的无线设备。远程控制设备116、142可以附接到墙壁或从墙壁拆卸。在1993年9月29日发布的题为“照明控制设备(lightingcontroldevice)”的第5,248,919号美国专利中;在2013年6月25日发布的题为“用于射频负载控制系统的通信协议(communicationprotocolforaradio-frequencyloadcontrolsystem)”的第8,471,779号美国专利中;以及在2014年5月15日公开的题为“无线负载控制设备(wirelessloadcontroldevice)”的第2014/0132475号美国专利申请公开中更详细地描述了远程控制设备的示例,其全部公开内容在此以引用的方式并入。

占用传感器112、182可以被配置成检测其中安装有负载控制系统的负载控制环境100中的占用和空置状况。占用传感器112、182可以响应于检测到占用或空置状况而经由rf通信信号172将数字消息传输到控制目标设备。占用传感器112、182可以作为空置传感器操作,使得响应于检测到空置状况而传输数字消息(例如,响应于检测到占用状况,可以不传输数字消息)。占用传感器112、182可以进入关联模式并且可以响应于占用传感器112、182上的相应按钮114、184的致动而经由rf通信信号172传输关联消息。在2011年8月30日发布的题为“具有占用感测的射频照明控制系统(radio-frequencylightingcontrolsystemwithoccupancysensing)”的共同转让的第8,009,042号美国专利中;在2012年6月12日发布的题为“用于配置无线传感器的方法和装置(methodandapparatusforconfiguringawirelesssensor)”的第8,199,010号美国专利中;以及在2012年7月24日发布的题为“电池供电的占位传感器(battery-poweredoccupancysensor)”的第8,228,184号美国专利中更详细地描述了具有占用和空置传感器的rf负载控制系统的示例,其全部公开内容在此以引用的方式并入。

日光传感器186可以被配置成测量其中安装有负载控制系统的负载控制环境100中的总光强度。日光传感器186可以经由rf通信信号172传输包括测量的光强度的数字消息,用于响应于测量的光强度控制控制目标设备。日光传感器186可以进入关联模式并且可以响应于日光传感器186上的按钮188的致动而经由rf通信信号172传输关联消息。在2013年4月2日发布的题为“校正日光传感器的方法(methodofcalibratingadaylightsensor)”的共同转让的第8,410,706号美国专利中;以及在2013年5月28日发布的题为“无线电池供电的日光传感器(wirelessbattery-powereddaylightsensor)”的第8,451,116号美国专利中更详细地描述了具有日光传感器的rf负载控制系统的示例,其全部公开内容在此以引用的方式并入。

窗口传感器180可以被配置成测量来自安装有负载控制系统的负载控制环境100外部的外部光强度。窗口传感器180可以安装在建筑物的立面上,例如窗户的外部或内部,以根据太阳在天空中的位置来测量外部自然光强度。窗口传感器180可以检测直射阳光何时直接照射到窗口传感器180中、被反射到窗口传感器180上、或者被外部装置例如云或建筑物阻挡,并且可以发送指示测量的光强度的数字消息。窗口传感器180可以经由rf通信信号172传输包括测量的光强度的数字消息。数字消息可以用于通过一个或多个控制目标设备控制电负载。窗口传感器180可以进入关联模式,并且可以响应于窗口传感器180上的按钮的致动而经由rf通信信号172传输关联消息。

负载控制环境100可以包括其他类型的控制源设备,例如温度传感器、湿度传感器、辐射计、阴天传感器、阴影传感器、压力传感器、烟雾探测器、一氧化碳探测器、空气质量传感器、运动传感器、安全传感器、接近传感器、夹具传感器、分区传感器、小键盘、多区域控制单元、滑块控制单元、动能或太阳能远程控制器、钥匙扣、手机、智能手机、平板计算机、个人数字助理、个人计算机、膝上型计算机、时间控制器、视听控件、安全设备、电力监视设备(例如功率计、能量计、公用事业费用表、公用事业费率表等)、中央控制发送器、住宅控制器、商用控制器、工业控制器或输入设备的任何组合。

负载控制环境100可以包括一个或多个系统控制器(例如系统控制器160、162),其可操作以经由有线和/或无线通信发送和/或接收数字消息。例如,系统控制器160、162可以被配置成发送和/或接收rf通信信号172,以与一个或多个控制设备(例如,控制源设备和/或控制目标设备)通信。系统控制器160、162可以经由有线数字通信链路168耦合到一个或多个有线控制设备(例如,其他系统控制器、交换机194等)。有线通信链路168可以是安全链路。系统控制器160、162可以在负载控制环境100处现场或在远程位置处。如本文中所提供的,负载控制环境100可以包括多个系统控制器,和/或其功能可以分布在多个设备上。

链路168可以将系统控制器160、162连接到网络交换机194。可以称为交换机194的网络交换机194可以是将其他设备(例如,系统控制器160、162)一起连接在计算机网络上的联网设备。交换机194可以通过使用分组交换将系统控制器160、162连接在一起,以接收、处理和/或转发数据(例如,数字消息)到一个或多个目的地设备。例如,交换机194可以通过使用分组交换将系统控制器160、162连接在一起,以接收、处理和/或转发数据到一个或多个其他系统控制器。交换机194可以将数据转发到需要接收数据的一个或多个系统控制器。

交换机194可以连接到路由器192。路由器192可以将交换机192和/或系统控制器160、162链接到互联网164。路由器192可以经由互联网链路连接到互联网164。路由器192可以将交换机194和/或系统控制器160、162链接到互联网164,使得来自系统控制器160、162的数据可以与连接到互联网164的设备共享和/或使得系统控制器160、162可以从连接到互联网164的设备接收数据。例如,来自系统控制器160、162的数据可以被发送到互联网164提供的云服务和/或与之共享。来自系统控制器160、162的数据可以被发送到外部服务器和/或与外部服务器共享,从而为局域网之外的用户提供访问。

系统控制器160、162可以分别经由rf通信信号170(例如,nfc;蜂窝;专有通信信道,例如clearconnecttm等)进行通信。系统控制器160、162可以使用rf通信信号170通过互联网164或其他网络进行通信。可以使用与rf通信信号172不同的协议和/或无线频带来发送rf通信信号170。例如,rf通信信号170可以使用或蜂窝信号传输,并且rf通信信号172可以使用另一rf通信协议例如或专有通信协议传输。可以使用与rf通信信号172相同的协议和/或无线频带来传输rf通信信号170。例如,可以使用或专有通信协议来传输rf通信信号170和rf通信信号172。

系统控制器160、162可以被配置成在控制设备之间传输和接收数字消息。系统控制器160、162可以响应于从控制源设备接收的数字消息将数字消息发送到控制目标设备。例如,数字消息可以包括用于存储在控制设备处的关联信息或用于控制电负载的控制指令。控制指令可用于控制控制目标设备的电负载或根据控制配置信息控制电负载。系统控制器160、162可以从控制源设备接收控制指令,并且可以执行与控制源设备相关联的控制目标设备的查找。系统控制器160、162可以将包括控制指令的数字消息发送到相关联的控制目标设备以控制电负载。

系统控制器160、162可以表或数据库的形式生成和/或存储信息,所述表或数据库定义控制设备在预定义范围内(例如,在目标系统控制器160、162的预定义范围内)的操作、标识和/或位置。系统控制器160、162可以生成系统控制器160、162可以使用诸如clearconnecttm的专有rf协议与之通信的控制设备的表或数据库。所述表或数据库可用于显示和/或选择位于相应系统控制器160、162的预定义范围内的控制设备。例如,可以向用户呈现表或数据库,并且用户可以从表或数据库中选择可以由系统控制器160、162配置的控制设备。当用户选择要配置的控制设备时,这可以减少错误的可能性,因为可不向用户提供可能不被配置(例如,由于超出范围)的控制设备。

一旦控制源设备与控制目标设备相关联,控制源设备就可以向控制目标设备发送数字消息,以使控制目标设备控制提供给电负载的电力量。例如,相关联的远程控制设备116可以指示照明控制设备108增加或减少照明负载110的照明水平、指示电动窗上用品120升高或降低覆盖材料122、指示ac插入式负载控制设备124升高或降低落地灯126的照明水平,和/或指示温度控制设备136升高或降低一个或多个房间的温度。相关占用传感器112可以基于房间102内的移动或占用的检测向控制目标设备发送类似指令。日光传感器186可以基于房间102内的自然光的检测向控制目标设备发送类似的数字消息。

控制设备可以执行与系统控制器160、162的关联。控制设备可以向系统控制器160、162发送关联消息和/或系统控制器160、162可以向控制设备发送关联消息。系统控制器160、162的标识符可以存储在控制设备处,用于检测来自系统控制器160、162的通信。

系统控制器160、162可以包括控制配置信息,根据所述控制配置信息可以控制一个或多个控制目标设备。例如,控制配置信息可以包括预设配置。系统控制器160、162可以根据预设配置生成数字消息,以将照明负载110、140的调光水平设置为预定水平、将覆盖材料122的水平设置为预定水平、将灯126的调光水平设置为预定水平,或者将温度控制设备136的温度设定为预定水平。不同的预设可以被配置成控制不同的控制目标设备以不同地控制相应的电负载。示例预设配置可以包括当用户睡觉时的就寝时间预设、用户正在观看电视或电影时的电影观看预设、用户离开建筑物时的远程预设、用户正在建筑物中时的家庭预设,或者用户可以为场合定义的其他预设配置。

控制配置信息可以包括区域配置。区域配置可以定义其中控制目标设备被定义为受控制的一个或多个区域。区域可以是用于关联的一组控制设备,其具有组标识符。可以通过发送具有用于控制每个区域的控制指令的数字消息来单独控制不同区域中的控制目标设备。可以通过区域标识符(例如,组标识符)来识别不同的区域,所述区域标识符可以存储在系统控制器160、162和/或区域中的控制设备中。每个区域可以被定义为具有作为位置标识符的区域标识符的位置。虽然本文中可以将区域描述为具有位置标识符的位置,但是其他区域配置可以如本文中针对位置所描述的类似地实现。

负载控制环境100可以包括网络设备128。网络设备128可以执行有线和/或无线通信。网络设备128的示例可以包括无线电话、平板计算机、膝上型计算机、个人数字助理(pda)、可穿戴设备(例如,手表、眼镜等)或其他计算设备。网络设备128可以是由用户132操作的用户设备。网络设备128可以通过在rf通信信号170上发送数字消息(例如,信号、信号等)来无线通信。网络设备128可以响应于用户致动网络设备128上的一个或多个按钮来传送数字消息。在2013年1月31日发布的题为“具有互联网连接性的负载控制设备(loadcontroldevicehavinginternetconnectivity)”的共同转让的第2013/0030589号美国专利申请公开中;以及在2013年3月12日提交的题为“负载控制设备的网络访问协调(networkaccesscoordinationofloadcontroldevices)”的第2014/0177469号美国专利申请公开中更详细地描述了具有智能电话和平板设备等支持的设备的负载控制系统的示例,其全部公开内容在此以引用的方式并入。

网络设备128可以使用经由rf通信信号170(例如,信号、信号等)传输的数字消息与系统控制器160、162通信,以允许网络设备128关联控制设备(例如,控制源设备和/或控制目标设备)和/或控制电负载。当rf通信信号170和rf通信信号172在相同的通信协议和/或相同的频带上通信时,网络设备128可以作为系统控制器160、162操作。

网络设备128可以在本地生成应用,用于显示从系统控制器160、162接收的信息和/或接收用于将信息传送到系统控制器160、162的用户输入。例如,可以经由web接口(例如,可经由web浏览器或网络设备128处的其他应用访问)从网络设备128访问系统控制器160、162。用户132可以在网络设备128上生成并存储关联信息,用于关联控制源设备和控制目标设备。

可以表或数据库的形式存储关联信息,所述表或数据库将控制目标设备的唯一标识符(例如,序列号)与一个或多个控制源设备的位置和/或唯一标识符(例如,序列号)相关联。关联信息可以包括指示控制目标设备(例如,照明控制设备、电动窗上用品、插入式负载控制设备、温度控制设备等)的设备类型的设备类型标识符和/或控制源设备(例如,远程控制设备、占用传感器、日光传感器、窗口传感器等)的设备类型。关联信息可以从网络设备128发送到系统控制器160、162。系统控制器160、162可以存储关联信息。系统控制器160、162可以通过识别控制目标设备和对应的关联设备的唯一标识符(例如,控制源设备的唯一标识符)来识别与每个控制目标设备相对应的关联信息,以传输关联信息到每个控制目标设备上以便存储在其上。系统控制器160、162可以识别与每个控制目标设备相对应的其他信息,例如控制配置信息,并且可以将所述信息发送到每个控制目标设备以在其上存储,使得控制目标设备可以根据信息进行响应。

网络设备128可以提供系统控制器160、162以显示给用户132。网络设备128可以组织系统控制器160、162以显示给用户132以执行关联。网络设备128可以按有组织的数据集(例如,升序或降序列表)组织系统控制器,所述数据集可以根据网络设备128从系统控制器接收信号的强度来组织。网络设备128可以从数据集中移除具有低于预定阈值(例如,接收功率阈值)的接收信号强度的任何系统控制器。网络设备128可以包括数据集中具有最大接收信号强度的预定义数量的系统控制器。网络设备128可以将有组织的数据集显示给用户132。

用户132可以为网络设备128处的控制设备配置关联信息和/或控制配置信息。控制设备可以与识别负载控制环境100中的位置的一个或多个位置标识符相关联。所述位置由用户132识别(例如,根据预定义位置的列表)。

网络设备128可以访问存储在系统控制器160、162中的一个或多个处的关联信息。关联信息可以包括关联控制设备的设备标识符、相关控制设备的位置标识符等。用户132可以通过在网络设备128上进行选择来使控制设备与先前关联的控制设备解除关联。用户132可以通过在网络设备128上进行选择来将控制设备与其他控制设备相关联。

用户132可以访问存储在系统控制器160、162中的一个或多个处的控制配置信息。用户132可以通过在网络设备128上进行选择来编辑当前存储的控制设备的控制配置信息。用户132可以通过在网络设备128上进行选择来生成和存储控制设备的控制配置信息。

网络设备128可以将关联信息和/或控制配置信息发送到系统控制器160、162中的相应系统控制器160、162(例如,在用户132致动按钮时)。各个系统控制器160、162可以在其上存储更新的关联信息和/或控制配置信息。系统控制器160、162可以将关联信息和/或控制配置信息传输到控制设备,以更新存储在控制设备处的关联信息和/或控制配置信息。系统控制器160、162可以将更新的关联信息和/或控制配置信息广播到控制设备,以便控制设备识别更新的对应关联信息和/或控制配置信息(如果有的话),以便在其上本地存储。

用户132可以使用网络设备128与系统控制器160和/或系统控制器162进行无线通信。每个系统控制器160可以提供网络设备128可以与之连接的无线网络(例如,ip(互联网协议)网络)。网络设备128可以一次与一个系统控制器建立无线连接。例如,如果网络设备128无线连接到系统控制器160,则网络设备可以与系统控制器162断开。例如,如果网络设备128根据接收到的信号强度连接到系统控制器160,并且网络设备128确定如果可以通过另一系统控制器(例如,系统控制器162)提供更强的信号,则网络设备128可以从系统控制器160断开,然后与另一系统控制器(例如,系统控制器162)连接。从系统控制器160的断开和到系统控制器164的连接对于用户132可以是无缝的。

网络设备128可以无缝地连接和断开由系统控制器160、162提供的无线网络,因为系统控制器160、162可以提供具有公共ssid(服务集标识符)和/或ssid密码的独立无线网络。当用户132在负载控制环境100周围移动时,网络设备128可以识别公共ssid并使用公共ssid和/或ssid密码无缝地连接到系统控制器160、162。

图1b示出了其中用户132从房间102(图1a中示出)移动到房间104的示例负载控制环境100。用户132可以出于各种原因从一个房间移动到另一房间。例如,用户132可以检查负载控制系统内的房间,可以关联负载控制系统的房间内的负载控制设备等。当用户从一个位置移动到另一位置时,网络设备128可以从一个系统控制器断开并连接到另一系统控制器。例如,当用户从房间102移动到房间104时,网络设备128可以从系统控制器160断开并且可以连接到系统控制器162。可以使用相同的ssid和/或密码建立由系统控制器160、162提供的到网络的无线连接。如本文中所提供,与系统控制器160的断开以及与系统控制器164的连接对于用户132而言可能是不明显的。

用户可能希望与不同于网络设备无线连接到的系统控制器的系统控制器通信。例如,用户132可以位于房间102中(如图1a所示),并且用户132可以与系统控制器160无线连接。用户可以移动到房间104(如图1b所示)。在用户从房间102移动到房间104时,用户可以与系统控制器162无线连接。独立于网络设备128无线连接的系统控制器,用户132可能希望继续向系统控制器160发送/从系统控制器160接收信号。因此,用户可能希望无线连接到可以被称为网关系统控制器的系统控制器,同时建立和/或维持与可以被称为目标系统控制器的另一系统控制器的连接。不直接与网络设备无线通信的系统控制器可以称为远程系统控制器。目标系统控制器可以是网关系统控制器和/或目标系统控制器可以是远程系统控制器。例如,当用户无线访问网关系统控制器并在系统控制器上配置负载控制系统时,网关系统控制器可以是与目标系统控制器相同的设备。如本文中所提供的,用户可以与网关系统控制器通信,并且网关系统控制器可以将数字消息转发到目标系统控制器,反之亦然。例如,网关系统控制器可以通过端口转发技术将数字消息转发到目标系统控制器/从目标系统控制器接收数字消息。

作为示例,具有网络设备128的用户132可以在房间102中。房间102中的网络设备128可以连接到系统控制器160。系统控制器160可以被称为网关系统控制器。用户可能希望与系统控制器160通信数字消息以执行系统配置。系统控制器160可以称为目标系统控制器。因此,系统控制器160可以是网关系统控制器和目标系统控制器。如图1b所示,用户132可以移动到房间104。当用户移动到房间104时,网络设备128可以从系统控制器160提供的无线网络断开,并且网络设备128可以连接到由系统控制器162提供的无线网络。系统控制器162可以在网络设备连接到系统控制器162时被建立为网关系统控制器。如果用户希望将数字消息发送到系统控制器160,则网关系统控制器可以是系统控制器162,并且目标系统控制器可以是系统控制器160。网络设备128可以向网关系统控制器(例如,系统控制器162)发送数字消息,并且网关系统控制器(例如,系统控制器162)可以无缝地传递数字消息(例如,转发数字消息)到目标系统控制器(例如,系统控制器160),如本文中所述。类似地,目标系统控制器可以经由网关系统控制器将数字消息发送回网络设备。这可以允许当用户132在负载控制环境100周围移动和/或网络设备128建立到不同无线网络的连接时网络设备维持与系统控制器160的连接以在系统控制器160处执行控制设备的配置。

图2是具有系统控制器204a、204b(以下统称为系统控制器204)和相应范围240a、240b(以下统称为范围240)用于配置(例如,关联)负载控制系统内的控制设备250a、252a、250b、252b的示例负载控制环境200的顶视图。系统控制器204a、204b可以经由链路206连接。链路206可以是有线链路和/或所述链路可以是无线链路。链路206可以是系统控制器204a、204b之间的安全链路。控制设备250a、252a、250b、252b可以是控制源设备和/或控制目标设备。系统控制器204可以经由信号270a、270b(以下统称为信号270)与一个或多个网络设备230通信。信号270可以是射频(rf)信号,例如等。

从系统控制器204到网络设备230的通信可以受范围240的限制。例如,系统控制器204a、204b可以能够在相应范围240a、240b内与网络设备230无线通信。网络设备230可以位于系统控制器204a或204b的范围240a或240b之外。当网络设备230位于系统控制器204a或204b的范围240a或240b之外时,网络设备230可能无法与系统控制器204通信,和/或网络设备230与系统控制器204之间的通信质量可能降低。因此,网络设备230可以在大空间(例如,超出单个系统控制器的范围)与系统控制器204通信,可以在负载控制系统内使用多于一个系统控制器(例如,系统控制器204a、204b)。

网络设备230可以从一个范围移动到另一范围。例如,如图2所示,网络设备230可以从范围240a移动到范围240b。当网络设备230从范围240a移动到240b时,网络设备230可以从系统控制器204a提供的无线网络断开并且与系统控制器204b提供的无线网络连接。网络设备230可以使用系统控制器204的公共ssid和/或ssid密码无缝连接到无线网络。为了确保空间的完全覆盖,和/或提供负载控制系统的冗余,可以在负载控制系统中提供附加系统控制器204,并且可以将其附接到安全链路206,并使用公共ssid和/或ssid密码提供相应的无线网络。

系统控制器204可以经由另一信号(例如,与信号270不同的信号)与一个或多个其他设备(例如,控制设备250a、252a、250b、252b)通信。例如,系统控制器204可以使用诸如clearconnecttm的专有rf协议与一个或多个其他设备通信。另一信号可以具有与范围240相同或不同的范围。例如,另一信号可以具有比范围240更小或更大的范围。

图3a-3d是描绘具有局域网(lan)的示例负载控制环境300的框图。如图3a所示,负载控制环境300可以包括一个或多个系统控制器304a、304b、......、304n(以下统称为系统控制器304)。系统控制器304可以经由网络通信链路306彼此连接。网络通信链路306可以是无线链路,和/或网络通信链路306可以是有线链路。网络通信链路306可以是安全链路(例如,链路可以提供系统控制器304a-304n之间的安全通信)。网络通信链路306可以允许每个系统控制器304与连接到网络通信链路306的另一系统控制器通信(例如,发送数字消息)。

系统控制器304可以经由网络交换机302在网络通信链路306上连接在一起。可以称为交换机302的网络交换机302可以是将其他设备(例如,系统控制器304a、304b、......、304n)一起连接在计算机网络上的联网设备。交换机302可以通过使用分组交换将系统控制器304连接在一起,以接收、处理和/或转发数据(例如,数字消息)到一个或多个目的地设备。例如,交换机302可以通过使用分组交换将系统控制器304连接在一起,以接收、处理和/或转发数据到一个或多个其他系统控制器304。交换机302可以将数据转发到一个或多个系统控制器304。

网络通信链路306可以连接到路由器314。路由器314可以将系统控制器304连接到互联网318。路由器314可以将交换机302和/或系统控制器304链接到互联网318,使得来自系统控制器304的数据可以与连接到互联网318的设备共享,和/或使得系统控制器304可以从连接到互联网164的设备接收数据。例如,来自系统控制器304的数据可以被发送到互联网318提供的云服务和/或与所述云服务共享。可以将来自系统控制器304的数据发送到外部服务器和/或与外部服务器共享,以对局域网之外的用户提供访问。

系统控制器304可以包括一种或多种类型的通信服务。例如,每个系统控制器304可以包括与系统控制器304的有线功能有关的有线通信服务308a、308b、......、308n(以下统称为有线通信服务308)、与系统控制器的无线功能相关的无线通信服务312a、312b、312n(以下统称为无线通信服务312)、和/或使得经由无线通信服务312接收的信息的传递能够经由有线通信服务308传送以及反之亦然的映射信息310a、310b、310n(以下统称为映射信息310)的分组。例如,映射信息310可以包括无线ip地址和/或无线端口号到有线ip地址和/或有线端口号的映射。可以分别在图3b、3c和3d中更详细地描述有线通信服务308、无线通信服务312和映射信息310。

图3b示出了包括有线通信服务308的系统控制器304。有线通信服务308可以包括一个或多个服务,以允许系统控制器304经由有线通信链路与设备通信。例如,有线通信服务308可以包括一个或多个服务,以允许系统控制器304与交换机302和/或一个或多个其他系统控制器通信。例如,参考图3a,系统控制器304a可能希望经由链路306向系统控制器304b发送数字消息。系统控制器304a可以使用有线通信服务308a来经由链路306与系统控制器304b通信,和/或系统控制器304b可以使用有线通信服务308b与系统控制器304a通信。

如图3b所示,有线通信服务308可以包括动态主机配置协议(dhcp)客户端350、mdns客户端352、ip地址354和/或有线通信端口356。dhcp可以是在ip网络上使用的标准化网络协议。dhcp客户端350可以用于动态地接收接口和服务的网络配置参数(例如,ip地址)。例如,有线通信服务308中包括的dhcp客户端350可以允许系统控制器304从dhcp服务器请求(例如,自动请求)ip地址354和网络参数。通过从dhcp服务器自动请求ip地址,可以防止系统控制器304的网络管理员或用户手动配置这些设置。

有线通信服务308可以包括系统控制器304可以与之通信的ip地址354。ip地址可以是分配给在诸如局域网的网络中参与的每个设备(例如,交换机302、系统控制器304a、304b、......、304n)的数字标签。ip地址354可以表示为比特集合。例如,ip地址354可以表示为32比特的数(例如,对于互联网协议版本4(ipv4)),和/或ip地址354可以表示为128比特的数(例如,对于(ipv6))。ip地址可以人类可读的形式(例如,192.168.3.1(ipv4))写入和/或显示。

有线通信服务308可以包括有线通信端口356。有线通信端口356可以与主机的ip地址相关联和/或可以与数字通信的协议类型相关联。有线通信端口356可以完成通信的目的地和/或始发地址。例如,可以通过16比特的数字为每个地址和协议标识端口号。例如,端口号80是用于万维网中使用的超文本传输协议(http)的编号。

有线通信服务308可以包括多播域名系统(mdns)客户端352。例如,通过mdns,lan上的系统控制器304可以用于发现其他系统控制器。例如,系统控制器304可以各自请求相同的ssid。mdns客户端352可以生成映射信息310,其可以将每个系统控制器与其他系统控制器区分离。例如,如图3d所示,mdns客户端352可以生成映射信息310,其为位于会议室a中的系统控制器分配有线ip地址10.10.0.1、位于会议室b中的系统控制器分配有线ip地址10.10.0.2、位于办公室a中的系统控制器分配有线ip地址10.10.0.3、位于办公室b中的系统分配有线ip地址10.10.0.4。如果稍后将具有与先前添加的系统控制器相同的ssid的系统控制器添加到负载控制系统,则mdns客户端352可以为添加的系统控制器生成映射信息310,并且可以相应地更新先前添加的系统控制器的映射信息310。

再次参考图3b,系统控制器304可以具有关于有线通信服务308类似和/或不同的信息。系统控制器304可以共享用于服务的相同端口号(例如,端口号80)。系统控制器304可以具有不同的有线ip地址354。例如,系统控制器可以具有有线ip地址10.10.0.1、10.10.0.2、10.10.0.3、10.10.0.4等。系统控制器304可以具有端口号80用于访问http服务。系统控制器304可以包括dhcp客户端350和/或mdns客户端352。

如图3c所示,无线通信服务312可以包括dhcp服务器360、mdns服务器362、web服务器364、ip地址366、无线通信端口368、服务器集标识符(ssid)370和/或ssid密码372。dhcp服务器360可以是用于动态分配接口和服务的网络配置参数(例如,ip地址)。例如,包括在无线通信服务312中的dhcp服务器360可以允许系统控制器304从系统控制器304向客户端设备(例如,负载控制设备、网络设备等)发送(例如,自动发送)ip地址和联网参数。通过自动向负载控制设备和/或网络设备发送ip地址,可以防止负载控制设备和/或网络设备的网络管理员或用户手动配置这些设置。

web服务器364可以通过http协议处理请求。web服务器364可以接收http请求并将web页面递送到请求客户端。

ssid370可以是与负载控制系统内的无线lan相关联的名称。例如,网络设备可以使用一个或多个ssid来识别负载控制系统内的系统控制器304。网络设备可以使用一个或多个ssid来加载负载控制系统内的系统控制器304。ssid370可以是区分大小写的文本串。例如,ssid370可以是长度为32个字符或更少的字母数字字符序列(例如,字母和/或数字)。无线通信服务312可以包括ssid密码372。ssid密码372可以与ssid370结合使用以使用ssid370登录到应用。ssid370和/或ssid密码372可以是对系统控制器304公共的,并且可以在安全链路306上共享。

系统控制器304可以具有关于无线通信服务312的类似信息。例如,系统控制器304可以具有关于无线通信服务312的相同ip地址366。例如,再次参考图3a,系统控制器304a、304b、......、304n可以具有ip地址192.168.3.1。如图3c所示,系统控制器304可以包括dhcp服务器360和/或mdns服务器362。系统控制器304可以具有关于无线通信服务312的不同信息。系统控制器304可以具有不同的端口号368。例如,再次参考图3a,系统控制器304a可以具有端口号8444且系统控制器304b可以具有端口号8445以用于路由信息。

如图3d所示,映射信息310可以包括用于将来自设备(例如,系统控制器304、交换机302和/或路由器314)的有线通信地址与来自设备(例如,控制设备和/或网络设备)的无线通信地址进行映射的信息。映射信息310可以包括用于识别已映射的系统控制器的标识列324。例如,映射信息310可以包括列324,其按位置(例如,位于会议室b中的系统控制器)、按与网络设备的距离等来识别系统控制器。

映射信息310可以包括有线地址列322,其包括有线设备的有线地址列表。有线地址列322可以包括设备的有线ip地址,例如ip地址10.10.0.1、10.10.0.2、10.10.0.3、10.10.0.4等。有线地址322可以各自对应于安全链路上的系统控制器。有线地址322可以包括要在设备处访问的服务的端口号,例如端口号80。除了设备的有线ip地址之外,还可以提供设备的端口号。端口号可以附加到有线ip地址。例如,设备的有线ip地址可能是10.10.0.1.80,其中可以包括设备的ip地址10.10.0.1以及设备的端口号80。

映射信息310可以包括提供无线设备地址列表的无线地址列320。无线地址322可以包括设备的无线ip地址,例如192.168.3.1。包括在无线地址列320中的无线ip地址可以是相同的。无线地址列320可以包括设备的无线端口号,例如端口号8444。无线地址列320中包括的每个端口号可以是不同的。除了设备的无线ip地址之外,或者作为设备的无线ip地址的替代,可以提供设备的端口号。端口号可以附加到ip地址。例如,无线ip地址可以是192.168.3.8444,其可以包括设备的无线ip地址192.168.3以及设备的端口号8444。

映射信息310可以提供无线地址列320中提供的设备与有线地址列322中提供的设备之间的相关性。一行映射信息内的设备可以经由相应地址(例如,ip地址和/或端口号)关联(例如,映射)到彼此。例如,每一行映射信息310可以包括与有线设备信息相关的无线设备信息。作为示例,如图3d所示,办公室a可以具有无线ip地址192.168.3.1和端口号8445,其映射办公室的有线ip地址10.10.0.3和端口号80。因此,与位于办公室a中的系统控制器通信的网络设备将使用ip地址192.168.3.1和端口号8445进行无线通信,与位于办公室a中的系统控制器通信的系统控制器将使用ip地址10.10.0.3和端口号80进行有线通信。

系统控制器304可以在其上存储有映射信息310,用于执行从网络设备接收的数字通信的端口转发。当网络设备在不同的无线网络之间切换时,系统控制器304可以使用映射信息310来无缝地提供系统控制器的配置。系统控制器304可以经由有线通信将无线通信从网络设备无缝地转发到另一系统控制器,或者到系统控制器本身,以进行处理。类似地,系统控制器304还可以经由无线通信将经由有线通信接收的另一系统控制器的通信转发到网络设备。

再次参考图3a,负载控制系统的用户可以具有网络设备330,用于与系统控制器304通信以配置负载控制系统。网络设备330可以通过建立到系统控制器304的无线连接来与系统控制器304通信。与网络设备330无线通信的系统控制器304可以被称为网关系统控制器。不与网络设备330无线通信的系统控制器304可以被称为远程系统控制器。经由网关系统控制器与网络设备通信的系统控制器可以称为目标系统控制器。目标系统控制器可以是网关系统控制器和/或目标系统控制器可以是远程系统控制器。用户可以向网关系统控制器发送(例如,无线发送)数字消息以进行处理。

网络设备330可以基于预定义信息与系统控制器304通信。例如,网络设备330可以与具有预定义ssid和/或预定义ssid密码的系统控制器304无缝通信。负载控制系统中的系统控制器304可以具有公共ssid和/或ssid密码。例如,系统控制器304a可以与系统控制器304b具有公共ssid和/或ssid密码,并且系统控制器304a可以与安全链路306上的其他系统控制器具有公共ssid和/或ssid密码。

每个系统控制器304可以广播信号(例如,信标帧)。从每个系统控制器304广播的信号可以包括广播系统控制器304的ssid。网络设备330可以通过被动地监听信号广播来发现一个或多个系统控制器304。另外或替代地,网络设备330可以传输可以用于主动搜索具有期望ssid的系统控制器330的信号(例如,探测帧)。一旦网络设备330用期望的ssid定位系统控制器304,网络设备330就可以发送可以包括期望的ssid的关联信号(例如,请求帧)。系统控制器304可以用关联信号(例如,响应帧)进行回复,所述关联信号可以包括期望的ssid。

负载控制系统内的系统控制器304可以具有公共(例如,相同)ssid。具有公共ssid的多于一个系统控制器可以允许网络设备330从一个系统控制器304连接到另一系统控制器304。具有相同ssid的系统控制器304可以允许网络设备330从一个系统控制器无缝连接到另一系统控制器,而网络设备330的用户不会注意到连接从一个系统控制器传递到其他系统控制器。例如,网络设备330的用户可以连接到系统控制器304a。由于来自系统控制器304a的接收信号强度大于由网络设备330接收的一个或多个其他信号强度(例如,大于由网络设备330接收的从其他系统控制器传输的一个或多个其他信号强度),因此网络设备330可以连接到系统控制器304a。如果网络设备330例如向系统控制器304b移动并远离系统控制器304a,则在某一时刻,网络设备330接收的信号强度可能比系统控制器304b更大。在网络设备330接收的信号强度大于来自系统控制器304b的信号强度时,网络设备330可以从系统控制器304a的无线网络断开,并且可以连接到系统控制器304b的无线网络。从系统控制器304a的断开和到系统控制器304b的连接可以不被用户注意到(例如,对用户是无缝的)。由于系统控制器304a和系统控制器304b可以共享公共ssid和/或ssid密码,因此系统控制器304a的网络与系统控制器304b的网络的断开可以不被用户注意到。

网络设备330无线连接到的系统控制器304可以称为网关系统控制器。通过端口转发技术访问的系统控制器304可以称为目标系统控制器。系统控制器304可以是网关系统控制器和目标系统控制器,因为网络设备330可以无线连接到它正在访问以配置负载控制系统的系统控制器。端口转发技术可用于访问网络设备330所连接的相同系统控制器304。

当网络设备330与网关系统控制器304a连接时,网络设备330可以通过本地转发技术访问网关系统控制器304a的web服务器。网络设备330可以向网关系统控制器304a发出http请求。例如,网络设备330可以在网关系统控制器304a的无线通信服务312a中向web服务器发出http请求。网关系统控制器304a的web服务器可以用http响应来响应网络设备330。对网络设备330的http响应可以包括列出可以由网络设备330(例如,一个或多个网关系统控制器)配置的一个或多个系统控制器的网页。例如,对网络设备330的http响应可以包括可以由网络设备330配置的系统控制器304a、304b、...304n的列表。http响应可以包括可以配置的系统控制器,以及与系统控制器有关的信息。例如,http响应可以包括系统控制器的无线ip地址、系统控制器的端口号、系统控制器的位置等。

用户可以在网络设备330上选择要配置的系统控制器(例如,目标系统控制器)。网络设备330可以显示要在列表、表等中配置的系统控制器的列表。例如,网络设备330可以在网络设备330上显示与可以由网络设备330配置的系统控制器304a、304b、…304n对应的一个或多个链接。用户可以选择网络设备330上的链接以指示用户期望配置所选系统控制器304b,其可以是目标系统控制器。在网络设备330上选择系统控制器304b(例如,经由网络设备330上显示的链接选择)时,可以将所选系统控制器304b的无线ip地址和/或端口号发送到网关系统控制器304a的web服务器。网关系统控制器304a可以确定与所选系统控制器304b相对应的有线ip地址和/或端口号。例如,网关系统控制器304a可以经由映射信息310a确定与所选系统控制器304b相对应的有线ip地址和/或端口号。网关系统控制器304a可以通过根据映射信息310a确定经由有线通信服务308b访问系统控制器304b的地址来确定与所选系统控制器304b相对应的有线ip地址和/或端口号。

当网络设备330向网关系统控制器304a发送(例如,无线发送)数字消息时,网关系统控制器304a可以将无线ip地址和端口号识别为对应于目标系统控制器304b,并经由安全链路306将数字消息发送(例如,转发)到目标系统控制器304b。例如,网关系统控制器304a可以经由根据映射信息310a确定的有线ip地址和/或端口号将数字消息发送(例如,转发)到目标系统控制器304b。网络设备330可以向网关系统控制器304a发送数字信号,并且网关系统控制器304a可以将数字消息发送(例如,转发)到目标系统控制器304b,以使网络设备330能够在目标系统控制器304b上执行配置。网关系统控制器304a可以经由http请求将数字消息发送(例如,转发)到目标系统控制器304b。目标系统控制器可以使用http响应来响应http请求。http请求和/或http响应可以经由有线通信服务308b在网关系统控制器304a与目标系统控制器304b之间发送。在经由有线通信服务308a接收到http响应之后,网关系统控制器304a可以经由无线通信服务312a将数字消息发送到网络设备330。网络设备330可以经由无线通信服务312b显示在目标系统控制器304b的web服务器处生成的网页。

如本文中所提供的,负载控制系统可以被配置成使得网络设备330可以无线连接到网关系统控制器304a并且与目标系统控制器304b通信(例如,发送数字消息)以用于配置负载控制系统。网络设备330可以继续与目标系统控制器304b通信,而与网络设备330无线连接的系统控制器304无关。例如,网络设备可以从网关系统控制器304a断开并建立到系统控制器304n的无线网络的连接,系统控制器304n可以被建立为网关系统控制器。网关系统控制器304n可以(经由系统控制器304n的转发)将数字消息发送到系统控制器304b。系统控制器304n可以具有与系统控制器304a相同的ssid。在网络设备330向系统控制器304n发送数字消息时,系统控制器304n可以经由安全链路306将数字消息发送(例如,转发)到系统控制器304b。系统控制器304n可以使用与系统控制304a无线通信时网络设备330使用的相同映射信息310、ssid和/或ssid密码发送(例如,转发)数字消息到系统控制器304b。

图4a-4b示出了在网络设备上提供的示例图形用户界面(gui)400。图4a示出了用于与系统控制器通信的示例gui400。例如,图4a示出了与网关系统控制器无线通信的示例gui400。gui400可以用于选择目标系统控制器。目标系统控制器可以是网关系统控制器和/或远程系统控制器。例如,网络设备可以与可以是目标系统控制器的网关系统控制器通信。

gui400可以显示ip地址402。ip地址402可以由网关系统控制器提供。gui上提供的ip地址402可以是相同的,与网络设备在负载控制系统内与哪个网关系统控制器通信无关。例如,无论网络设备是与系统控制器304a还是304b通信,ip地址402都可以是相同的。当网络设备从一个系统控制器(例如,304a)断开到另一系统控制器(例如,304b)时,gui上提供的ip地址402可不改变。

gui400可以包括选择面板404,用于选择用户可能希望执行的活动。例如,如图4a所示,gui可以经由选择面板404向用户指示网络设备被配置成选择目标系统控制器以进行配置。gui可以包括用于选择不同的选择面板的下拉按钮408。

如果用户期望选择目标系统控制器,则用户可以选择图4a中指示的选项。例如,如果用户希望选择目标系统控制器,则可以在列表部分406上提供潜在目标系统控制器的列表。列表部分可以提供可以被选择作为目标系统控制器的一个或多个系统控制器的列表。因此,列表部分406上指示的系统控制器可以从网络设备接收数字通信,而与网络设备是否和/或将要与系统控制器无线连接无关。列表部分406上提供的系统控制器可以按类别、按位置、按人类可读名称、按ip地址、按端口号等在网络设备上提供。

在用户选择网络设备的列表部分406上的系统控制器时,网络设备上的gui可以向用户提供另一屏幕。这样的屏幕可以作为图4b中的系统控制器屏幕418提供。例如,图4b示出了示例gui,其中用户已选择会议室a内的系统控制器作为目标系统控制器。系统控制器屏幕418可包括已被选择作为目标系统控制器的系统控制器的名称。系统控制器屏幕418可以包括与所选系统控制器有关的附加信息,包括与所选系统控制器已经相关联或尚未关联的负载控制设备。gui可以通过许多和各种指示来指示负载控制设备是否已经相关联。例如,负载控制设备旁边的阴影部分可以指示负载控制设备已经与所选系统控制器相关联,和/或负载控制设备旁边的无阴影部分可以指示负载控制设备尚未与所选系统控制器关联。使用此示例,图4b中的按钮412示出了位于会议室a中的系统控制器已经与远程控制器相关联,并且按钮414和416分别指示系统控制器未与光a和阴影a相关联。

图5是系统控制器将通信从网络设备重定向到另一系统控制器的示例方法的简化流程图。在502处,方法可以开始。在504处,系统控制器可以广播ssid。系统控制器可以是网关系统控制器。例如,系统控制器可以是与一个或多个目标系统控制器通信的网关系统控制器。系统控制器可以是作为目标系统控制器的网关系统控制器。网关系统控制器可以接收对应于ssid的ssid密码。在506处,网关系统控制器可以在接收到ssid密码时向网络设备提供连接(例如,无线网络连接)。在508处,网关系统控制器可以从网络设备接收http请求。例如,网关系统控制器可以从网络设备接收http请求以访问网关系统控制器的web服务器。在510处,网关系统控制器可以向网络设备提供web页面。web页面可以包括一个或多个系统控制器(例如,目标系统控制器),网络设备可以连接所述系统控制器以配置负载控制系统。在512处,网关系统控制器可以从网络设备接收http请求。http请求可以识别web页面上显示的目标系统控制器。

在514处,网关系统控制器可以确定由网络设备识别的目标系统控制器(例如,目标系统控制器的web服务器)的有线ip地址和端口号。网关系统控制器可以使用映射信息(例如图3d所示的映射信息310)来确定目标系统控制器的有线ip地址和端口号。在516处,网关系统控制器可以将来自网络设备的http请求重定向到目标系统控制器的有线ip地址和端口号。当网络设备经由无线网络连接到网关系统控制器时,网关系统控制器可以将来自网络设备的http请求重定向到目标系统控制器的有线ip地址和端口号。在518处,网关系统控制器可以将web页面从目标系统控制器的web服务器提供给网络设备,同时网络设备经由无线网络连接到网关系统控制器。

图6是与一个或多个系统控制器通信的网络设备的示例方法的简化流程图。方法可以在602处开始。在604处,网络设备可以与第一系统控制器建立无线网络连接。网络设备可以使用ssid和/或对应的ssid密码与第一系统控制器建立无线网络连接。在606处,网络设备可以发送http请求以访问第一系统控制器的web服务器。例如,网络设备可以向第一系统控制器的端口(例如,端口80)发送http请求。在608处,网络设备可以显示web页面。web页面可以包括网络设备可以与之连接以配置负载控制系统的系统控制器。在610处,网络设备可以向第一系统控制器发送http请求。所述http请求可以将第一系统控制器识别为在网络设备处的web页面上显示的系统控制器(例如,目标系统控制器)。网络设备可以显示用于配置一个或多个目标系统控制器的页面,例如,用于配置第一系统控制器的页面。

在612处,网络设备可以与第二系统控制器建立无线网络连接。网络设备可以使用ssid和/或对应的ssid密码与第二系统控制器建立无线网络连接。由于第二系统控制器具有比第一系统控制器更强的信号,因此网络设备可以与第二系统控制器建立无线网络连接。用于第二系统控制器的ssid和ssid密码可以是与第一系统控制器使用的ssid和ssid密码相同的ssid和ssid密码。在614处,网络设备可以向第二系统控制器发送http请求。在616处,可以向网络设备提供来自第一系统控制器的web服务器的web页面。web页面可以用于使用与第二系统控制器具有无线连接的网络设备来继续配置目标系统控制器。

图7是系统控制器将数字消息从网络设备重定向到另一系统控制器的示例方法的简化流程图。所述方法可以在702开始。在704处,系统控制器(例如,网关系统控制器)可以广播ssid。系统控制器可以是与一个或多个目标系统控制器通信的网关系统控制器。系统控制器可以是作为目标系统控制器的网关系统控制器。在706处,网关系统控制器可以提供到网络设备的无线网络连接。网关系统控制器可以在接收到ssid密码时提供到网络设备的无线网络连接。在708处,网关系统控制器可以从网络设备接收http请求。http请求可以识别网络设备的用户希望与之通信的系统控制器(例如,目标系统控制器)。

在710处,网关系统控制器可以确定网络设备请求的目标系统控制器的web服务器(例如,在http请求中请求的目标系统控制器)。在712处,网关系统控制器可以确定由网络设备识别的目标系统控制器的web服务器的地址和端口号。网关系统控制器可以使用映射信息(例如图3d所示的映射信息310)来确定目标系统控制器的web服务器的地址和端口号。在714处,网关系统控制器(例如,网关系统控制器)可以将来自网络设备的http请求重定向到目标系统控制器的web服务器的地址和端口号。网关系统控制器可以在系统控制器(例如,网关系统控制器)经由无线网络连接到网络设备时将来自网络设备的http请求重定向到目标系统控制器的web服务器的地址和端口号。在718处,网关系统控制器可以将来自目标系统控制器的web服务器的web页面提供给网络设备。在718处,网关系统控制器可以在网关系统控制器经由无线网络连接到网络设备时将来自目标系统控制器的web服务器的web页面提供给网络设备。

现在参考图8,示出了包括另一示例负载控制系统的示例负载控制环境800。作为示例,负载控制环境800可以是具有多个楼层的建筑物。负载控制环境800被示为包括两个系统控制器810a和810b,但是负载控制环境可以包括另外的系统控制器。系统控制器810a可以与负载控制环境的第一层(例如,楼层1)相关联。控制设备集(例如,控制源设备和/或控制目标设备)802a可以位于第一层,并且可以处于系统控制器810a的无线通信范围内。经由网络设备830的用户可能希望访问系统控制器810a以配置如本文所述的控制设备802a和系统控制器810a。类似地,系统控制器810b可以与负载控制环境的第二层相关联。不同的控制设备集(例如,控制源设备和/或控制目标设备)802b可以位于第二层(例如,楼层2)上,并且可以处于系统控制器810b的无线通信范围内。用户经由网络设备830还可能希望访问系统控制器810b以配置控制设备802b和系统控制器810b。

每个系统控制器810a、810b可以包括被配置成与基于有线的网络832通信的收发器812a、812b(尽管和/或另外,如果网络832是基于无线的网络,也可以使用无线收发器)。可以在网络832上为每个系统控制器810a和810b分配相应且不同的ip地址(在此示例中,系统控制器810a被分配ip地址10.1.1.1并且系统控制器810b被分配ip地址10.1.1.2)。系统控制器可以经由网络832彼此通信,并且具体地,可以被配置成以安全的方式经由网络832进行通信。

每个系统控制器810a、810b还可以包括收发器813a、813b。通过其各自的收发器13a、813b,每个系统控制器810a、810b可以提供相应的无线网络834a、834b(在图8中示例地示出为椭圆形)。由系统控制器810a提供的无线网络834a可以与由系统控制器810b提供的无线网络834b分离且独立。由两个系统控制器提供的每个无线网络可以具有ssid并且可以具有ssid密码。如本文中所讨论,分配给每个网络834a、834b的ssid和ssid密码可以是相同的值。换句话说,收发器813a、813b可以配置有相同的ssid值和相同的ssid密码值。网络设备830可以通过控制器的相应无线网络834a、834b与每个系统控制器建立无线连接。为此,网络设备可以配置有网络的ssid/ssid密码,并且如本文中所讨论,可以基于网络设备从相应系统控制器接收的网络信号强度自动连接到由相应系统控制器提供的无线网络/从由相应系统控制器提供的无线网络自动断开(无需用户干预)。可以限制每个无线网络834a和834b的范围,使得网络设备仅在楼层1上时才能直接连接到系统控制器810a,并且仅在楼层2上时才能直接连接到系统控制器810b。每个系统控制器可以在其相应的无线网络834a、834b上被分配ip地址,并且具体来说,可以被分配相同的ip地址(例如,192.168.3.1)。还可以在相应网络上为网络设备830分配ip地址(例如,192.168.3.2)。网络设备在每个网络834a、834b上具有的ip地址可以是相同的地址,而不管它连接到哪个网络。

尽管未示出,但是每个系统控制器810a和810b还可以包括无线收发器,以经由无线信号172与相应的控制设备802a、802b通信。

每个系统控制器810a和810b还可以包括基于http的web服务器816a、816b。网络设备830可以从相应的无线网络834b、834b访问每个web服务器。换句话说,网络设备830可以在无线网络834a上分配给系统控制器810a的无线ip地址处(这里是192.168.3.1)以及在明确定义的端口号诸如端口号80处从网络834a访问web服务器816a。类似地,网络设备830可以在无线网络834b上分配给系统控制器810b的无线ip地址处(这里是192.168.3.1)以及在明确定义的端口号诸如端口号80处从网络834b访问web服务器816b。也可以从有线网络832访问每个网络服务器816a、816b。换句话说,可以在网络832上分配给系统控制器810a的有线ip地址处(这里是10.10.0.1)以及在明确定义的端口号诸如端口号80处从网络832访问web服务器816a。类似地,可以在网络832上分配给系统控制器810b的有线ip地址处(这里是10.10.0.2)以及在明确定义的端口号诸如端口号80处从网络832访问web服务器816b。如本文中所讨论的,用户经由网络设备830可以使用web浏览器836,例如,访问系统控制器810a的网络服务器816a,并且通过与web浏览器的交互来配置(例如,关联)控制设备802a和/或系统控制器810a。类似地,用户经由网络设备830可以使用web浏览器836来访问系统控制器810b的web服务器816b,并且通过与web浏览器的交互来配置(例如,关联)控制设备802b和/或系统控制器810b。

每个系统控制器810a、810b还可以包括两个反向代理服务器818a/818b和820a/820b,一个用于其相应的web服务器816a、816b,一个用于另一系统控制器的web服务器816a、816b。例如,系统控制器810a可以包括用于其web服务器816a的反向代理服务器818a。作为示例,使用映射信息(例如,类似于映射信息310),系统控制器810a可以将反向代理服务器818a配置成具有在其无线网络834a上的ip地址和端口号(例如,192.168.3.1:8443)。系统控制器810a还可以使用映射信息来配置反向代理服务器818a以经由有线网络(即,在ip/端口对10.10.0.1:80)与web服务器816a接口连接,如连接821所示。换句话说,通过网络834a连接到系统控制器810a的用户可以通过ip/端口对192.168.3.1:80直接访问/接口连接web服务器816a,或者通过访问ip/端口对192.1683.1:8443处的反向代理服务器经由反向代理服务器818a间接地访问/接口连接。系统控制器810a还可以包括用于系统控制器810b的web服务器816b的反向代理服务器820a。例如,使用映射信息,系统控制器810a可以将反向代理服务器820a配置成在无线网络834a上具有ip地址和端口号(例如,192.168.3.1:8444)。系统控制器810a还可以使用映射信息来配置反向代理服务器820a以经由有线网络(即,在ip/端口对10.10.0.2:80)与web服务器816b接口连接,如连接822所示。因此,经由网络834a连接到系统控制器810a的用户可以通过在ip/端口对192.168.3.1:8444处访问反向代理服务器来经由反向代理服务器820a间接地访问/接口连接系统控制器810b的web服务器816b。

类似地,系统控制器810b可以包括用于其web服务器816b的反向代理服务器818b。例如,使用映射信息,系统控制器810b可以将反向代理服务器818b配置成在其无线网络834b上具有ip地址和端口号(例如,192.168.3.1:8444)。系统控制器810b还可以使用映射信息来配置反向代理服务器818b以经由有线网络(即,在ip/端口对10.10.0.2:80)与web服务器816b接口连接,如连接823所示。换句话说,经由网络834b连接到系统控制器810b的用户可以经由ip/端口对192.168.3.1:80直接访问/接口连接web服务器816b,或者通过在ip/端口对192.168.3.1:8444处访问反向代理服务器来经由反向代理服务器818b间接地访问/接口连接web服务器816b。系统控制器810b还可以包括用于系统控制器810a的web服务器816a的反向代理服务器820b。例如,使用映射信息,系统控制器810b可以将反向代理服务器820b配置成在无线网络834b上具有ip地址和端口号(例如,192.168.3.1:8443)。系统控制器810b还可以使用映射信息来配置反向代理服务器820b以经由有线网络(即,在ip/端口对10.10.0.1:80)与web服务器816a接口连接,如连接824所示。因此,经由网络834b连接到系统控制器810b的用户可以通过在ip/端口对192.168.3.1:8443处访问反向代理服务器来经由反向代理服务器820b间接地访问/接口连接系统控制器810a的web服务器816a。

应注意,用于系统控制器810a的web服务器816a的反向代理服务器818a和820b都具有相同的ip/端口对(这里是192.168.3.1:8443)。类似地,应注意,系统控制器1210b的web服务器816b的反向代理服务器820a和818b都具有相同的ip/端口对(这里是192.168.3.1:8444)。换句话说,无论网络设备830连接到无线网络834a、834b,网络设备都可以通过相应的反向代理服务器使用相同的ip/端口对来访问给定的web服务器816a、816b。

应认识到,如果示例负载控制环境800包括超出图8中所示的两个系统控制器的附加系统控制器,则系统控制器810a、810b中的每一个还可以包括用于每个附加系统控制器的反向代理服务器。

现在将参考图8的负载控制系统的示例操作。假设网络设备830的用户位于无线网络834a内,网络设备可以自动连接到系统控制器810a,如本文所讨论的。例如,在网络设备830上使用web浏览器836,用户可以使用包括ip/端口对192.168.3.1:80的url(统一资源定位符)来输入http请求(例如,“http://192.168.3.1:80”)(将认识到,用户也可以使用网络名称代替ip地址,所述网络名称可以由例如系统控制器的dns服务器815a解析为ip地址)。在输入请求时,网络设备830可以直接与web服务器814a通信(即,不通过反向代理服务器)。此后,web服务器814a可以保持与网络设备的这种直接通信,或者可以将网络设备重定向到反向代理服务器818a并且继续通过反向代理服务器和连接821与网络设备通信。无论如何,网络设备830和网络服务器816a可以继续与网络服务器816a交互,最终向网络设备830提供用户可能希望配置的系统控制器的列表(例如,例如关于图4a类似地讨论)。web浏览器836可以向用户显示列表。这里,列表可以包括两个系统控制器810a和810b。在网络设备830处提供给用户的列表还可以包括用于每个系统控制器的相应url以访问任一系统控制器的web服务器816a、816b。具体来说,所提供的url可以对应于反向代理服务器818a(以访问系统控制器810a的web服务器816a)或反向代理服务器820a(以访问系统控制器810b的web服务器816b)。作为示例,web服务器816a的url可以是“http://192.168.3.1:8443/...”,并且web服务器816b的url可以是“http://192.168.3.1:8444/...”)(同样,可以使用网络名称代替ip地址,所述网络名称可以由例如dns服务器815a解析为ip地址)。假设用户希望配置系统控制器810a,用户可以选择对应于服务器的url,使得web浏览器836向反向代理服务器818a发出http请求(即,向ip/端口对192.168.3.1:8443发出请求)。在接收到http请求时,反向代理服务器818a可以经由网络832经由连接821将http请求转发到web浏览器816a(例如,类似于这里讨论的端口转发)。此后,web服务器816a可以向web浏览器836发出http响应。此响应可以由web服务器通过连接821发送到反向代理服务器818a,反向代理服务器818a又可以经由网络834a将响应转发到网络设备830。网络设备830和网络服务器816a之间的持续通信可以类似的方式进行,其中反向代理服务器818a在网络服务器816a与网络设备830的web浏览器836之间转发http请求和响应。再次,这些持续通信可以包括用户配置控制设备802a和/或配置系统控制器810a(但是用户可以执行其他操作)。值得注意的是,用户可以在不知道网络设备830在网络834a上的情况下执行这些配置。根据此示例,系统控制器810a既是网关系统控制器又是目标系统控制器。

接下来假设用户继续经由网络834a与web服务器816a通信(例如,继续配置控制设备802a)并且移动(例如由箭头840所示)超出无线网络834a的范围并进入无线网络834b的范围。不像图8所示配置系统控制器,网络设备可能失去与web服务器816a的联系。然而,根据图8的系统,网络设备830可以自动从无线网络834a/系统控制器810a断开,并基于信号强度自动连接到无线网络834b/系统控制器810b,如本文中所讨论。同样,这种断开/连接可能在用户不知情的情况下发生。继续使用ip/端口对192.168.3.1:8443与web浏览器816a通信的网络设备830的web浏览器836现在可以自动地将下一个http请求传送到系统控制器810b的反向代理服务器820b。当反向代理服务器820b接收到http请求时,它可以经由网络832经由连接824将http请求转发到web服务器816a。此后,web服务器816a可以向web浏览器836发出http响应。此响应可以通过连接824发送到反向代理服务器820b,反过来代理服务器820b又可以经由网络834b将响应转发到网络设备830。网络设备830与网络服务器816a之间的持续通信可以类似的方式进行,其中反向代理服务器820b在web浏览器816a与网络设备之间转发http请求和响应。同样,这些持续通信可以包括用户配置控制设备802a和/或系统控制器810a。同样,用户可以在不知道网络设备将网络连接从网络834a变为834b的情况下继续执行这些配置。根据此示例,系统控制器810b是网关系统控制器,而系统控制器810a是目标系统控制器。从此示例中可以看出,即使用户可能不在与目标系统控制器的直接通信范围内,图8的负载控制系统也可以允许用户在负载控制环境中移动并继续执行配置。

作为图8的负载控制系统的另一示例操作,在上面假设当呈现系统控制器列表时,用户想要配置系统控制器810b而不是系统控制器810a。这里,用户可以选择与系统控制器810b对应的url。在进行所述选择时,网络设备830的web浏览器836可以向反向代理服务器820a发出http请求,用户可以选择与服务器相对应的url,使得web浏览器836向反向代理服务器818a发出http请求(即,向ip/端口对192.168.3.1:8444发出请求)。在接收到http请求时,反向代理服务器820a可以经由网络832经由连接822将http请求转发到web浏览器816b(例如,类似于本文中讨论的端口转发)。此后,web服务器816b可以向web浏览器836发出http响应。此响应可以由web服务器通过连接822发送到反向代理服务器820a,反向代理服务器820a又可以经由网络834a将响应转发到网络设备830。网络设备830与网络服务器816b之间的持续通信可以类似的方式进行,其中反向代理服务器820a在网络服务器816b与网络设备830的web浏览器836之间转发http请求和响应。再次,这些持续通信可以包括用户配置控制设备802b和/或配置系统控制器810b(但是用户可以执行其他操作)。值得注意的是,用户可以在不知道网络设备830在网络834a上的情况下执行这些配置。根据此示例,系统控制器810a是网关系统控制器,且系统控制器810b是目标系统控制器。从此示例可以看出,即使用户可能不在与目标系统控制器的直接通信范围内,负载控制系统800也可以允许用户经由目标系统控制器执行配置。

接下来假设用户继续经由网络834a与web服务器816b通信(例如,继续配置控制设备802b)并且移动(例如由箭头840所示)超出无线网络834a的范围并进入无线网络834b的范围。如本文中所讨论,网络设备830可以自动从无线网络834a/系统控制器810a断开,并基于信号强度自动连接到无线网络834b/系统控制器810b。同样,这种断开/连接可能在用户不知情的情况下发生。继续使用ip/端口对192.168.3.1:8444与web浏览器816b通信的网络设备830的web浏览器836现在可以自动地将下一个http请求传送到系统控制器810b的反向代理服务器818b。当反向代理服务器818b接收到http请求时,它可以经由网络832经由连接823将http请求转发到web服务器816b。此后,web服务器816b可以向web浏览器836发出http响应。此响应可以通过连接823发送到反向代理服务器818b,反过来代理服务器818b又可以经由网络834b将响应转发到网络设备830。网络设备830与网络服务器816b之间的持续通信可以类似的方式进行,其中反向代理服务器818b在web浏览器816b与网络设备之间转发http请求和响应。同样,这些持续通信可以包括用户配置控制设备802b和/或系统控制器810b。同样,用户可以在不知道网络设备将网络连接从网络834a变为834b的情况下继续执行这些配置。根据此示例,系统控制器810b既是网关系统控制器又是目标系统控制器。

如果用户要在网络834b中开始并且移动到网络834a,则以上对图8的系统的描述可以类似的方式进行。图8的负载控制系统是示例,并且本文中描述的映射特征和端口转发可以可能不使用反向代理服务器的其他方式实现。最后,关于图8的系统以及本文中描述的其他系统,每个系统控制器向网络设备提供独立的无线网络。但是,从网络设备的角度来看,这些独立的网络显示为一个统一的网络。

图9是说明如本文中所描述的示例系统控制器900的框图。系统控制器可以是网关系统控制器、目标系统控制器、远程系统控制器和/或其组合。系统控制器900可以包括用于控制系统控制器900的功能的控制电路902。控制电路902可以包括一个或多个通用处理器、专用处理器、传统处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑设备(pld)、专用集成电路(asic)等。控制电路902可以执行信号编码、数据处理、功率控制、输入/输出处理或使系统控制器900能够如本文所述执行的任何其他功能。控制电路902可以将信息存储在存储器904中和/或从存储器904检索信息。存储器904可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(sim)卡、记忆棒、存储卡或任何其他类型的可移动存储器。

系统控制器900可以包括用于发送和/或接收信息的通信电路906。通信电路906可以执行无线和/或有线通信。系统控制器900还可以或可选地包括用于发送和/或接收信息的通信电路908。通信电路908可以执行无线和/或有线通信。通信电路906和908可以与控制电路902通信。通信电路906和908可以包括rf收发器或能够经由天线执行无线通信的其他通信模块。通信电路906和通信电路908可能够经由相同的通信信道或不同的通信信道执行通信。例如,通信电路906可能够经由无线通信信道(例如,近场通信(nfc)、蜂窝等)通信(例如,与网络设备、通过网络等),并且通信电路908可能够经由另一无线通信信道(例如,或专有通信信道,例如clearconnecttm)通信(例如,与控制设备和/或负载控制系统中的其他设备)。假设通信电路906被配置成经由无线通信信道与网络设备通信,并且通信电路908被配置成经由另一无线通信信道与控制设备通信,则系统控制器还可以包括另外的通信电路(未示出),用于经由有线通信链路(例如,与其他系统控制器)进行通信。

控制电路902可以与led指示器912通信,以向用户提供指示。控制电路902可以与致动器914(例如,一个或多个按钮)通信,致动器914可以由用户致动以将用户选择传送到控制电路902。例如,致动器914可以被致动以将控制电路902置于关联模式和/或传送来自系统控制器900的关联消息。

系统控制器900内的每个模块可以由电源910供电。电源910可以包括例如ac电源或dc电源。电源910可以产生供电电压vcc,用于为系统控制器900内的模块供电。

图10是示出示例控制目标设备例如如本文中所述的负载控制设备1000的框图。负载控制设备1000可以是调光开关、电子开关、用于灯的电子镇流器、用于led光源的led驱动器、ac插入式负载控制设备、温度控制设备(例如,恒温器)、用于电动窗上用品的电机驱动单元、或其他负载控制设备。负载控制设备1000可以包括通信电路1002。通信电路1002可以包括接收器、rf收发器或能够经由通信链路1010执行有线和/或无线通信的其他通信模块。通信电路1002可以与控制电路1004通信。控制电路1004可以包括一个或多个通用处理器、专用处理器、传统处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑设备(pld)、专用集成电路(asic)等。控制电路1004可以执行信号编码、数据处理、功率控制、输入/输出处理或使负载控制设备1000能够如本文所述执行的任何其他功能。

控制电路1004可以将信息存储在存储器1006中和/或从存储器1006检索信息。例如,存储器1006可以维护相关控制设备的注册表和/或控制配置指令。存储器1006可以包括不可移动存储器和/或可移动存储器。负载控制电路1008可以从控制电路1004接收指令,并且可以基于所接收的指令来控制电负载1016。负载控制电路1008可以向控制电路1004发送关于电负载1016的状态的状态反馈。负载控制电路1008可以经由热连接1012和中性连接1014接收电力,并且可以向电负载1012提供电力量。电负载1016可以包括任何类型的电负载。

控制电路1004可以与致动器1018(例如,一个或多个按钮)通信,致动器1018可以由用户致动以将用户选择传送到控制电路1004。例如,致动器1018可以被致动以将控制电路1004置于关联模式和/或传送来自负载控制设备1000的关联消息。

图11是说明如本文中所描述的示例控制源装置1100的框图。控制源设备1100可以是远程控制设备、占用传感器、日光传感器、窗口传感器、温度传感器等。控制源设备1100可以包括用于控制控制源设备1100的功能的控制电路1102。控制电路1102可以包括一个或多个通用处理器、专用处理器、传统处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑设备(pld)、专用集成电路(asic)等。控制电路1102可以执行信号编码、数据处理、功率控制、输入/输出处理或使控制源设备1100能够如本文所述执行的任何其他功能。

控制电路1102可以将信息存储在存储器1104中和/或从存储器1104检索信息。存储器1104可以包括不可移除存储器和/或可移除存储器,如本文中所述。

控制源设备1100可以包括用于发送和/或接收信息的通信电路1108。通信电路1108可以经由有线和/或无线通信发送和/或接收信息。通信电路1108可以包括发送器、rf收发器,或能够执行有线和/或无线通信的其他电路。通信电路1108可以与控制电路1102通信,用于发送和/或接收信息。

控制电路1102还可以与输入电路1106通信。输入电路1106可以包括致动器(例如,一个或多个按钮)或传感器电路(例如,占用传感器电路、日光传感器电路、或温度传感器电路),用于接收可以发送到设备以控制电负载的输入。例如,控制源设备可以从输入电路1106接收输入以将控制电路1102置于关联模式和/或传送来自控制源设备的关联消息。控制电路1102可以从输入电路1106接收信息(例如,按钮已经被致动或感测到信息的指示)。网络设备1100内的每个模块可以由电源1110供电。

图12是说明如本文中所描述的示例网络设备1200的框图。例如,网络设备1200可以包括网络设备128、330或830。网络设备1200可以包括用于控制网络设备1200的功能的控制电路1202。控制电路1202可以包括一个或多个通用处理器、专用处理器、传统处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑器件(pld)、专用集成电路(asic)等。控制电路1202可以执行信号编码、数据处理、功率控制、输入/输出处理或使网络设备1200能够如本文所述执行的任何其他功能。控制电路1202可以将信息存储在存储器1204中和/或从存储器1204检索信息。存储器1204可以包括不可移动存储器和/或可移动存储器。不可移动存储器可以包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的不可移动存储器存储装置。可移动存储器可以包括订户身份模块(sim)卡、记忆棒、存储卡或任何其他类型的可移动存储器。

网络设备1200可以包括用于发送和/或接收信息的通信电路1208。通信电路1208可以执行无线和/或有线通信。通信电路1208可以包括rf收发器或能够经由天线执行无线通信的其他电路。通信电路1208可以与控制电路1202通信,用于发送和/或接收信息。

控制电路1202还可以与显示器1206通信,以向用户提供信息。处理器1202和/或显示器1206可以生成用于在网络设备1200上显示的gui。显示器1206和控制电路1202可以是双向通信,因为显示器1206可以包括能够从用户接收信息并将此类信息提供给控制电路1202的触摸屏模块。网络设备还可以包括致动器1212(例如,一个或多个按钮),其可以由用户致动以将用户选择传送到控制电路802。

网络设备1200内的每个模块可以由电源1210供电。电源1210可以包括例如ac电源或dc电源。电源1210可以产生供电电压vcc,用于为网络设备1200内的模块供电。

尽管本文中以特定组合描述了特征和元素,但是每个特征或元素可以单独使用或与其他特征和元素进行任何组合。本文中描述的方法可以在结合于计算机可读介质中的计算机程序、软件或固件中实现,以由计算机或处理器执行。计算机可读介质的示例包括电子信号(通过有线或无线连接传输)和非暂时/有形计算机可读存储介质。非暂时性/有形计算机可读存储介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、可移动磁盘,以及cd-rom盘和数字多功能盘(dvd)等光学介质。

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