在噪声源周围定位网络的路由器的制作方法

文档序号:33458878发布日期:2023-03-15 03:12阅读:47来源:国知局
在噪声源周围定位网络的路由器的制作方法
在噪声源周围定位网络的路由器
1.相关申请的交叉引用
2.本技术要求2020年5月15日提交的美国临时专利申请号63/025,861的权益,所述申请的内容以引用的方式整体并入本文。


背景技术:

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


技术实现要素:

5.一种负载控制系统可包括被配置为经由网络进行通信的控制装置。网络可包括路由器装置(例如,领导装置和其他路由器装置)以用于实现整个网络中的消息通信。控制装置可作为所述网络中的路由器装置进行操作。所述控制装置可从领导装置接收广告消息。基于从领导装置接收到广告消息,控制装置可确定网络的健康状况。
6.可指派边界路由器装置以辅助噪声源周围的通信。可将所述边界路由器装置识别为在噪声源的第一范围外且在噪声源的第二范围内。可将在所述第一范围内的更接近噪声源的控制装置指派为终端装置。在第一范围外的边界路由器装置可足够接近第一范围内的终端装置以辅助终端装置在噪声源周围的通信。
7.可响应于图形用户界面上的用户选择而指派路由器装置角色和终端装置角色。移动装置可在图形用户界面上显示所述第一范围和所述第二范围。所述第一范围可具有第一半径。所述第二范围可由所述第一半径和第二半径限定。路由器装置角色和终端装置角色可在调试程序之前限定,并且存储在配置数据中以便在调试程序期间上传到控制装置。可从执行设计软件的处理装置将配置数据上传到被配置为在调试程序期间利用配置数据的移动装置。
8.可自动将终端装置角色指派给控制装置。例如,可在识别出控制装置在第一范围内之后自动在设计软件中指派路由器装置角色。可在识别出控制装置与网络中的也在第一范围外且在第二范围内的其他控制装置相比更接近网络中的在第二范围外的其他控制装置之后,自动将路由器装置角色指派给控制装置。
9.可基于传输到控制装置和/或从控制装置接收的射频(rf)信号的信号强度来指派控制装置的角色。可基于来自第一范围中的控制装置的相应控制装置信标消息的接收信号强度来识别第一范围中的控制装置。可基于来自第二范围中的控制装置的相应控制装置信标消息的接收信号强度来识别第二范围中的控制装置。可从被配置为触发从控制装置传输控制装置信标消息的识别装置传输定位信标消息。
10.在向控制装置指派了路由器装置角色之后,可识别距控制装置的禁入距离。在确定第二控制装置与网络中的第一控制装置相距至少禁入距离之后,可将所述第二控制装置指派为路由器装置。所述禁入距离可用于在噪声源周围将路由器装置间隔预定义距离。
11.可基于来自控制装置的测量数据来指派控制装置的角色。所述测量数据可包括与背景噪声水平和/或在控制装置处接收的消息相关联的通信质量度量。可限定用于与测量数据中的通信质量度量相比的阈值,以确定第一范围或第二范围中的控制装置被指派不同的角色。
附图说明
12.图1a是示例性负载控制系统的图。
13.图1b是说明能够处理诸如图1a的负载控制系统的负载控制系统和/或在所述负载控制系统中进行通信的装置的示例的框图。
14.图1c是说明能够在诸如图1a的负载控制系统的负载控制系统中操作的负载控制装置的示例的框图。
15.图2a是可允许图1a的负载控制系统中的装置之间的通信的示例性网络的图。
16.图2b是允许图1a的负载控制系统中的装置之间的通信的示例性网络或网络分区(例如,网络或子网络)的图。
17.图2c和图2d是允许在图1a的负载控制系统中的装置之间的通信的另一示例性网络的图。
18.图2e是说明与图1a的负载控制系统中的装置之间的通信相关联的成本和网络开销的另一示例性网络的图。
19.图2f是说明可对应于网络通信链路上的不同链路质量的示例性链路成本的示例性表。
20.图3是说明用于配置和/或控制一个或多个控制装置的代表性控制系统的系统图。
21.图4是描绘用于调试控制系统的示例性程序(例如,调试程序)的流程图。
22.图5是示出了照明器材和噪声源的位置的建筑物的示例性空间的俯视图。
23.图6a是可执行以基于控制装置在部署网络的空间中距噪声源的距离来指派控制装置作为路由器装置进行操作的示例性程序(例如,路由器调整程序)的流程图。
24.图6b说明序列流程图,其说明在识别装置与控制装置之间传输的示例性消息。
25.图7是可执行以在安装和/或调试可接近噪声源定位和/或位于噪声源的预定义传输范围内的网络的控制装置之前将所述控制装置指派为终端装置或路由器装置的示例性程序(例如,路由器调整程序)的流程图。
26.图8是可执行以在安装和/或调试可接近噪声源定位和/或位于噪声源的预定义传输范围内的网络的控制装置之后将所述控制装置指派为终端装置或路由器装置的示例性
程序(例如,路由器调整程序)的流程图。
27.图9a和图9b是可执行以向网络的控制装置(例如,可接近噪声源定位或位于噪声源的预定义传输范围内)指派角色的示例性程序(例如,路由器调整程序)的流程图。
具体实施方式
28.图1a是用于控制从交流(ac)电源(未示出)输送到一个或多个电负载的功率量的示例性负载控制系统100的图。负载控制系统100可安装在负载控制环境102中。负载控制环境102可包括住宅或商用建筑物中的空间。例如,负载控制系统100可在建筑物中安装在一个或多个房间中的一个或多个地板上。
29.负载控制系统100可包括多个控制装置。控制装置可包括被配置为控制负载控制环境102(还称为用户环境)中的一个或多个电负载的负载控制装置。例如,负载控制装置可响应于来自一个或多个输入装置或负载控制系统100中的其他装置的输入而控制一个或多个电负载。
30.负载控制系统100中的负载控制装置可包括照明控制装置。例如,负载控制系统100可包括用于控制对应的照明器材124中的照明负载122的照明控制装置120。照明控制装置120可包括发光二极管(led)驱动器,并且照明负载122可包括led光源。虽然每个照明器材124被示为具有单个照明负载122,但是每个照明器材可包括一个或多个单独的光源(例如,灯和/或led发射器),所述一个或多个单独的光源可由相应的照明控制装置单独地控制和/或一致地控制。虽然将led驱动器提供为示例性照明控制装置,但可将其他类型的照明控制装置实施为负载控制系统100中的负载控制装置。例如,负载控制系统100可包括调光开关、用于控制荧光灯的电子调光镇流器,或用于控制对应的照明负载的其他照明控制装置。照明控制装置120可被配置为直接控制提供给照明负载122的电力量。照明控制装置120可被配置为经由射频(rf)信号108、109接收(例如,经由有线或无线通信)消息,并且响应于所接收的消息而控制照明负载122。将认识到,照明控制装置120和照明负载122可为一体的,并且因此是(例如)同一固定设备或灯泡的部分,或者可以是单独的。
31.负载控制系统100中的负载控制装置可包括能够接收用于执行负载控制的rf信号108(例如,无线信号)的一个或多个器具。在一个示例中,负载控制系统可包括扬声器146(例如,音频/视觉或对讲机系统的部分),所述扬声器能够响应于rf信号108而生成可听声音,诸如警报、音乐、对讲机功能性等。
32.负载控制系统100中的负载控制装置可包括一个或多个日光控制装置,例如,用于控制进入负载控制环境102的日光量的电动窗上用品150,诸如电动蜂窝窗帘。每个电动窗上用品150可包括窗上用品织物152,所述窗上用品织物在相应窗户104前面从窗帘盒154悬挂。每个电动窗上用品150还可包括位于窗帘盒154内部的马达驱动单元(未示出),所述马达驱动单元用于使窗上用品织物152上升和下降以控制进入负载控制环境102的日光量。电动窗上用品150的马达驱动单元可被配置为经由rf信号108接收消息并且响应于接收到的消息而调整相应窗帘织物152的位置。例如,电动窗帘可以是电池供电的。负载控制系统100可包括其他类型的日光控制装置,诸如蜂窝式遮阳帘、帏帐、罗马帘、百叶帘、波斯帘、百褶帘、张紧卷帘系统、电致变色或智能窗,和/或其他合适的日光控制装置。电池供电的电动窗帘的示例在2015年2月10日发布的名称为motorized window treatment的美国专利号8,
950,461和2016年11月8日发布的名称为integrated accessible battery compartment for motorized window treatment的美国专利号9,488,000中更详细地描述,所述专利的全部公开内容在此以引用的方式并入。
33.负载控制系统100中的负载控制装置可包括用于控制插入式电负载的插入式负载控制装置140,例如,插入式照明负载(诸如落地灯142或台灯)和/或电器(诸如电视或计算机监视器)。例如,落地灯142可插接到插入式负载控制装置140中。插入式负载控制装置140可插接到标准电源插座144中,并且因此可串联耦合在ac电源与插入式照明负载之间。插入式负载控制装置140可被配置为经由rf信号108接收消息,并响应于接收到的消息而开启和关闭落地灯142或调整所述落地灯的强度。
34.负载控制系统100中的负载控制装置可包括一个或多个温度控制装置,例如,用于控制负载控制环境102中的室温的恒温器160。恒温器160可经由控制链路161(例如,模拟控制链路或有线数字通信链路)耦合到加热、通风和空气调节(hvac)系统162。恒温器160可被配置为与hvac系统162的控制器无线地传送消息。恒温器160可包括用于测量负载控制环境102的室温的温度传感器,并且可控制hvac系统162以将房间中的温度调整到设定点温度。负载控制系统100可包括位于负载控制环境102中的用于测量室温的一个或多个无线温度传感器(未示出)。hvac系统162可被配置为响应于从恒温器160接收到的控制信号而开启和关闭压缩机以冷却负载控制环境102,并且开启和关闭加热源以加热房间。hvac系统162可被配置为响应于从恒温器160接收到的控制信号而开启和关闭hvac系统的风扇。恒温器160和/或hvac系统162可被配置为控制一个或多个可控气流调节器以控制负载控制环境102中的气流。恒温器160可被配置为经由rf信号108接收消息,并且响应于接收到的消息而调整加热、通风和冷却。
35.负载控制系统100可包括一种或多种其他类型的负载控制装置,诸如例如包括调光器电路和白炽灯或卤素灯的拧入式灯具;包括镇流器和紧凑型荧光灯的拧入式灯具;包括led驱动器和led光源的拧入式灯具;用于打开和关闭器具的电子开关、可控断路器或其他开关装置;用于控制一个或多个插入式负载的可控电插座或可控电源板;用于控制马达负载(诸如吊扇或排气扇)的马达控制单元;用于控制投影屏的驱动单元;电动内部或外部百叶窗;用于加热和/或冷却系统的恒温器;用于控制hvac系统的设定点温度的温度控制装置;空调机;压缩机;电踢脚板加热器控制器;可控风门;可变空气量控制器;新鲜空气进气控制器;通风控制器;用于散热器和辐射供暖系统中的液压阀;湿度控制单元;加湿器;除湿器;热水器;锅炉控制器;水池泵;冰箱;冷冻库;电视机或计算机监视器;摄像机;音频系统或放大器;电梯;电力供应器;发电机;充电器,诸如电动车辆充电器;和/或替代的能量控制器。
36.负载控制系统100可包括能够接收用于控制负载控制系统100中的一个或多个负载控制装置的输入事件的一个或多个输入装置。输入装置和负载控制装置可统称为负载控制系统100中的控制装置。负载控制系统100中的输入装置可包括一个或多个远程控制装置,诸如远程控制装置170。远程控制装置可以是电池供电的。远程控制装置170可被配置为响应于输入事件而经由rf信号108将消息传输到负载控制系统100中的一个或多个其他装置,所述输入事件诸如对一个或多个按钮的致动或远程控制装置170的旋钮的旋转。例如,远程控制装置170可响应于对位于其上的一个或多个按钮的致动而经由rf信号108将消息
传输到照明控制装置120、插入式负载控制装置140、电动窗上用品150和/或温度控制装置160。远程控制装置170还可经由有线通信链路与负载控制系统100中的其他装置通信。响应于远程控制装置170处的输入事件,可触发远程控制装置170连接到的装置以将消息传输到负载控制系统100中的一个或多个其他装置。远程控制装置170可包括小键盘。在另一示例中,远程控制装置170可包括旋钮,所述旋钮被配置为响应于旋钮上的旋转(例如,预定义距离的旋转或预定义的一段时间内的旋转)而将消息传输到一个或多个其他装置。远程控制装置170可安装到诸如墙壁的结构、机械开关的切换致动器或位于水平表面上的基座。在另一示例中,远程控制装置170可以是手持式的。远程控制装置170可在诸如状态指示器的视觉指示器上向远程控制装置170的用户提供反馈(例如,视觉反馈)。状态指示器可由一个或多个发光二极管(led)照亮以用于提供反馈。状态指示器可提供不同类型的反馈。所述反馈可包括指示以下各项的反馈:用户或其他用户界面事件进行的致动、由远程控制装置170控制的电负载的状态,和/或由远程控制装置170控制的负载控制装置的状态。可响应于用户界面事件和/或响应于指示负载控制装置和/或电负载的状态的所接收的消息而显示所述反馈。在2012年12月11日发布的名称为wireless battery-powered remote control having multiple mounting means的共同转让的美国专利号8,330,638和2012年11月15日公布的名称为control device having a nightlight的美国专利申请公布号2012/0286940中更详细地描述了电池供电的远程控制装置的示例,以上文献的全部公开内容在此以引用的方式并入。
37.负载控制系统100的输入装置可包括一个或多个传感器装置,诸如传感器装置141。传感器装置141可被配置为响应于诸如传感器测量事件的输入事件而经由rf信号108将消息传输到负载控制系统100中的一个或多个其他装置。传感器装置141还可以或可替代地被配置为响应于诸如传感器测量事件的输入事件而经由有线通信链路将消息传输到负载控制系统100中的一个或多个其他装置。传感器装置141可作为周围光传感器或日光传感器进行操作,并且可能够通过测量传感器装置141周围的空间中的总光强度来执行传感器测量事件。传感器装置141可响应于所测得的光水平而经由rf信号108传输包括所测得的光水平或控制指令的消息。在2013年4月2日发布的名称为method of calibrating adaylight sensor的共同转让的美国专利号8,410,706;以及2013年5月28日发布的名称为wireless battery powered daylight sensor的美国专利号8,451,116中更详细地描述了具有日光传感器的rf负载控制系统的示例,以上文献的全部公开内容在此以引用的方式并入。
38.传感器装置141可作为占用传感器进行操作,所述占用传感器被配置为检测负载控制环境102中的占用和空缺条件。传感器装置141可能够分别响应于用户192对负载控制环境102的占用或空缺而通过测量占用状况或空缺状况来执行传感器测量事件。例如,传感器装置141可包括红外线(ir)传感器,所述红外线传感器能够分别响应于用户192的存在或不存在而检测占用状况或空缺状况。传感器装置141可经由rf信号108传输包括占用状况或空缺状况或响应于占用/空缺状况而生成的控制指令的消息。同样,传感器装置141还可以或可替代地经由有线通信链路传输包括占用状况或空缺状况或响应于占用/空缺状况而生成的控制指令的消息。在2012年7月24日发布的名称为battery-powered occupancy sensor的共同转让的美国专利号8,228,184、2011年8月30日、2008年9月3日发布的名称为
radio-frequency lighting control system with occupancy sensing的美国专利号8,009,042以及2012年6月12日发布的名称为method and apparatus for configuring a wireless sensor的美国专利号8,199,010中更详细地描述了具有占用传感器和空缺传感器的负载控制系统的示例,以上文献的全部公开内容在此以引用的方式并入。
39.传感器装置141可作为可见光传感器(例如,包括相机或能够感测可见光的其他装置)进行操作。传感器装置141可能够通过测量负载控制环境102内的可见光的量来执行传感器测量事件。例如,传感器装置141可包括具有图像记录电路(诸如相机)和图像处理电路的可见光感测电路。图像处理电路可包括数字信号处理器(dsp)、微处理器、可编程逻辑装置(pld)、微控制器、专用集成电路(asic)、现场可编程门阵列(fpga),或能够处理图像或多个水平的可见光的任何合适的处理装置。传感器装置141可朝向负载控制环境102定位,以感测负载控制环境102中的一个或多个环境特性。传感器装置141的图像记录电路可被配置为捕获或记录图像。传感器装置141的图像记录电路可将所捕获的图像提供给图像处理器。图像处理器可被配置为将图像处理为表示感测到的环境特性的一个或多个感测到的信号。传感器装置141的控制电路可从感测到的信号解译感测到的环境特性,或者可经由rf信号108、109将感测到的信号传输到一个或多个其他装置(例如,负载控制环境中的计算装置)以解译感测到的环境特性。例如,从感测到的信号解译出的感测到的环境特性可包括移动的发生、移动的量、移动的方向、移动的速度、占用者的计数数目、占用状况、空缺状况、光强度、可见光的颜色、可见光的色温、直接阳光穿透的量,或负载控制环境102中的另一环境特性。在另一示例中,传感器装置141可将原始图像或经过处理(例如,经过预处理)的图像提供给负载控制系统100中的一个或多个其他装置(例如,计算装置)以供进一步处理。传感器装置141在感测可见光的色温时可作为色温传感器进行操作。在2019年4月16日发布的名称为load control s ystem having a visible light sensor的共同转让的美国专利号10,264,651以及2018年6月14日公布的名称为configur ation of a visible light sensor的美国专利公布号2018/0167547中更详细地描述了具有可见光传感器的负载控制系统的示例,以上文献的全部公开内容在此以引用的方式并入。
40.传感器装置141可在照明器材124外部(例如,附着或附接到负载控制环境102的天花板或墙壁)。传感器装置141可朝向负载控制环境102定位,并且可能够执行负载控制环境102中的传感器测量事件。在一个示例中,传感器装置141可附着或附接到负载控制环境102的窗户104,并且作为窗户传感器进行操作,所述窗户传感器能够对通过窗户104进入负载控制环境102的光执行传感器测量事件。例如,传感器装置141可包括周围光传感器,所述周围光传感器能够基于传感器装置141从窗户外接收的所测得的光水平来检测阳光何时直接照射到传感器装置141中、反射到传感器装置141上和/或被诸如云或建筑物的外部构件阻挡。传感器装置141可发送指示所测得的光水平的消息。虽然说明为在照明器材124外部,但一个或多个传感器装置141可安装到照明器材124中的一者或多者(例如,照明器材124的下表面或面向外的表面)。例如,一个或多个传感器装置141可响应于传感器装置141的传感器测量事件而电耦合到控制电路或用于执行控制的负载控制装置120的负载控制电路。
41.负载控制系统100可包括其他类型的输入装置,诸如温度传感器、湿度传感器、辐射计、阴天传感器、阴影传感器、压力传感器、烟雾检测器、一氧化碳检测器、空气质量传感器、运动传感器、安全传感器、接近传感器、固定传感器、分区传感器、小键盘、多区控制单
元、滑块控制单元、运动或太阳能供电的远程控制件、遥控钥匙、手机、智能电话、平板计算机、个人数字助理、个人计算机、膝上型计算机、时钟、视听控制件、安全装置、功率监测装置(例如功率计、能量计、公共服务子表、公共服务费率表等)、中央控制传输器、住宅、商业或工业控制器和/或它们的任何组合。
42.输入装置和负载控制装置可被配置为在负载控制系统100内的通信链路上在彼此之间传送消息。负载控制系统中的控制装置之间的通信链路可包括一个或多个网络通信链路,可通过所述一个或多个网络通信链路传输消息以用于执行负载控制系统100中的端到端通信。例如,输入装置和负载控制装置可能够经由rf信号108彼此直接传送消息。可使用专有rf协议,诸如clear connect协议(例如,clear connect type a和/或clear connect type x协议),来传输rf信号108。可替代地,可使用不同的rf协议传输rf信号108,所述rf协议诸如标准协议,例如wifi、蜂窝(例如,3g、4g lte、5g nr或其他蜂窝协议)、蓝牙、蓝牙低功耗(ble)、zigbee、z-wave、thread、knx-rf、enocean radio协议,近场通信(nfc),或不同协议中的一者。在一个示例中,输入装置可经由rf信号108将消息传输到负载控制装置,所述消息包括输入事件(例如,按钮按压、传感器测量事件,或其他输入事件)或响应于所述输入事件而生成的用于执行对由负载控制装置控制的电负载的控制的控制指令。输入装置和负载控制装置可被配置为经由第一无线通信协议(例如,thread、clear connect type a、clear connect type x、wifi、蜂窝等)在第一无线通信链路上经由rf信号108进行通信,并且经由第二无线通信协议(例如,短程无线通信协议,诸如蓝牙、ble、nfc等)在第二无线通信链路上经由rf信号109进行通信。虽然通信链路可被描述为无线通信链路,但可类似地实施有线通信链路来实现本文的通信。
43.为了让负载控制系统100中的装置辨识引导到所述装置和/或引导到将响应的装置的消息,所述装置可通过执行关联程序彼此关联。例如,对于将响应于来自输入装置的消息的负载控制装置,输入装置可首先与负载控制装置相关联。作为关联程序的一个示例,可将装置置于关联模式,以便共享与负载控制系统100中的其他装置相关联和/或存储在所述其他装置处的唯一标识符。例如,可通过用户192致动输入装置和/或负载控制装置上的按钮来将输入装置和负载控制装置置于关联模式。对输入装置和/或负载控制装置上的按钮的致动可将输入装置和/或负载控制装置置于关联模式以便彼此关联。在关联模式中,输入装置可将关联消息传输到负载控制装置(直接地或通过如本文描述的一个或多个其他装置)。来自输入装置的关联消息可包括输入装置的唯一标识符。负载控制装置可在本地将输入装置的唯一标识符存储在关联信息中,使得负载控制装置可能够从所述输入装置辨识可包括负载控制指令或命令的消息(例如,后续消息)。存储在负载控制装置处的关联信息可包括负载控制装置与其相关联的装置的唯一标识符。负载控制装置可被配置为通过根据在消息中接收的负载控制指令来控制对应的电负载而对来自相关联的输入装置的消息作出响应。输入装置还可存储负载控制装置的唯一标识符,所述输入装置在本地存储在其上的关联信息中与所述唯一标识符关联。可在负载控制系统100中的其他装置之间执行类似的关联程序,以使每个装置能够与相关联的装置执行消息的通信。这仅仅是装置可如何彼此通信和关联的一个示例,并且其他示例是可能的。
44.根据另一示例,一个或多个装置可接收系统配置数据(例如,或对系统配置数据的后续更新),所述系统配置数据被上传到所述装置并且指定包括正在关联的装置的唯一标
识符的关联信息。所述系统配置数据可包括限定负载控制系统100的装置和操作设置的负载控制数据集。所述系统配置数据可包括关于用户环境102中的装置和/或负载控制系统100的信息,包括控制装置的配置标识符(例如,器材标识符或负载控制装置标识符、组、区、区域和/或位置标识符)。例如,系统配置数据可包括指示负载控制系统100中的装置之间的限定的关联的关联信息。可使用本文描述的关联程序中的任一者来更新所述关联信息。
45.一个或多个中间装置还可维持关联信息,所述关联信息包括构成负载控制系统100中的其他装置的关联的唯一标识符。例如,输入装置和负载控制装置可通过诸如路由器装置或网络中的其他装置的一个或多个其他中间装置在负载控制系统100中的通信链路上进行通信。所述中间装置可包括输入装置、负载控制装置、中央处理装置,或能够实现负载控制系统中的装置之间的通信的另一中间装置。在中间装置上维持的关联信息可包括彼此关联的装置的用于识别和/或实现负载控制系统100中的装置之间的消息的通信的唯一标识符。例如,中间装置可识别在关联程序期间在装置之间的关联消息中传输的唯一标识符,并且将装置的唯一标识符作为关联存储在关联信息中。中间装置可使用所述关联信息在负载控制系统100中的装置之间的通信链路上监视和/或路由通信。在另一示例中,可将其他装置的关联信息上传到中间装置和/或从中间装置传送到其他装置以便在本地存储在其上(例如,存储在输入装置和/或负载控制装置处)。
46.负载控制系统100可包括系统控制器110。系统控制器100可作为中间装置进行操作,如本文描述。例如,系统控制器110可作为用于负载控制系统100中的一个或多个其他装置的中央处理装置进行操作。系统控制器110可以可操作以传送去往和来自控制装置(例如,输入装置和负载控制装置)的消息。例如,系统控制器110可被配置为从输入装置接收消息,并且响应于从输入装置接收的消息而向负载控制装置传输消息。系统控制器110可基于存储在其上的关联信息来路由所述消息。输入装置、负载控制装置和系统控制器110可被配置为传输和接收rf信号108和/或在有线通信链路上传输和接收。系统控制器110可耦合到一个或多个网络,诸如无线或有线局域网(lan),例如,以用于访问互联网。系统控制器110可使用一种或多种无线协议无线地连接到网络。系统控制器110可经由诸如网络通信总线(例如,以太网通信链路)的有线通信链路耦合到网络。
47.系统控制器110可被配置为经由网络与一个或多个计算装置通信,所述一个或多个计算装置例如为移动装置190,诸如个人计算装置和/或可穿戴无线装置。移动装置190可位于占用者192身上,例如,可附接到占用者的身体或衣服上,或者可由占用者持有。移动装置190可由唯一标识符(例如,存储在存储器中的序列号或地址)表征,所述唯一标识符唯一地识别移动装置190且因此唯一地识别占用者192。个人计算装置的示例可包括智能电话、膝上型计算机和/或平板计算机装置。可穿戴无线装置的示例可包括活动跟踪装置、智能手表、智能服装和/或智能眼镜。另外,系统控制器110可被配置为经由网络与一个或多个其他控制系统(例如,建筑物管理系统、安全系统等)进行通信。
48.移动装置190可被配置为例如在一个或多个互联网协议分组中向系统控制器110传输消息。例如,移动装置190可被配置为在lan上和/或经由互联网向系统控制器110传输消息。移动装置190可被配置为在互联网上向外部服务传输消息,并且然后所述消息可由系统控制器110接收。移动装置190可传输和接收rf信号109。rf信号109可以是与rf信号108相同的信号类型和/或使用相同的协议传输的。可替代地,或者另外,移动装置190可被配置为
根据另一信号类型和/或协议来传输rf信号。移动装置190和/或系统控制器110可能够经由rf信号108、109与其他装置在通信链路上通信。
49.负载控制系统100可包括耦合到网络的其他类型的计算装置,诸如台式个人计算机(pc)、具有无线通信能力的电视或任何其他合适的启用互联网协议的装置。可操作以与网络上的移动和/或计算装置通信的负载控制系统的示例在2013年1月31日公布的名称为load control device having internet connectivity的共同转让的美国专利申请公布号2013/0030589中更详细地描述,所述申请的全部公开内容在此以引用的方式并入。
50.负载控制系统100的操作可使用(例如)移动装置190或其他计算装置来编程和配置(例如,当移动装置是个人计算装置时)。移动装置190可执行图形用户界面(gui)配置软件以允许用户192对负载控制系统100将如何操作进行编程。例如,配置软件可作为pc应用程序或网络接口来运行。配置软件和/或系统控制器110(例如,经由来自配置软件的指令)可生成系统配置数据,所述系统配置数据可包括限定负载控制系统100的操作的负载控制数据集。例如,负载控制数据集可包括关于负载控制系统的不同负载控制装置(例如,照明控制装置120、插入式负载控制装置140、电动窗上用品150和/或恒温器160)的操作设置的信息。负载控制数据集可包括关于负载控制装置如何响应于从输入装置接收的输入的信息。负载控制系统的配置程序的示例在以下文献中更详细地描述:在2008年6月24日发布的名称为handheld programmer for a lighting control sys tem的共同转让的美国专利号7,391,297;在2008年4月17日公布的名称为method of building a database of a lighti ng control system的美国专利申请公布号2008/0092075;以及在2014年9月18日公布的名称为commissioning load co ntrol systems的美国专利申请公布号2014/0265568。
51.图1b是说明能够处理诸如图1a的负载控制系统100的负载控制系统和/或在所述负载控制系统中进行通信的装置130的示例的框图。在一个示例中,装置130可以是能够传输或接收消息的控制装置。控制装置可在输入装置中,所述输入装置诸如传感器装置141(例如,占用传感器或另一传感器装置)、远程控制装置170,或传输向负载控制装置或负载控制系统100中的其他装置传输消息的另一输入装置。装置130可以是计算装置,诸如移动装置190、系统控制器110、处理装置或负载控制系统100中的另一计算装置。
52.装置130可包括用于控制装置130的功能性的控制电路131。控制电路131可包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路131可执行信号编码、数据处理、图像处理、电力控制、输入/输出处理,或使装置131能够如本文描述的负载控制系统(例如,负载控制系统100)的装置中的一者执行的任何其他功能性。
53.控制电路131可通信地耦合到存储器132,以将信息存储在存储器132中和/或从所述存储器检索信息。存储器132可包括维持相关联的装置标识符的装置数据集、网络信息和/或用于如本文描述执行的计算机可执行指令的计算机可读存储介质或机器可读存储介质。例如,存储器132可包括包含如本文描述的用于指派网络上的控制装置的角色的路由器调整程序或调试程序的一个或多个部分的计算机可执行指令或机器可读指令。控制电路131可从存储器132访问所述指令,以便执行所述指令以致使控制电路131如本文描述进行操作,或如本文描述操作一个或多个装置。
54.存储器132可包括非可移除存储器和/或可移除存储器。非可移除存储器可包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的非可移除存储器存储装置。可移除存储器可包括订户身份模块(sim)卡、存储器棒、存储器卡或任何其他类型的可移除存储器。可将存储器132实施为外部集成电路(ic)或控制电路131的内部电路。
55.装置130可包括与控制电路131通信以用于如本文描述发送和/或接收信息的一个或多个通信电路134。通信电路134可执行无线和/或有线通信。通信电路134可以是能够在有线通信链路上通信的有线通信电路。所述有线通信链路可包括以太网通信链路、rs-485串行通信链路、0-10伏模拟链路、脉冲宽度调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一有线通信链路。通信电路134可被配置为使用电力线载波(plc)通信技术经由电线(例如,装置130从其接收电力的电线)进行通信。通信电路134可以是无线通信电路,其包括一个或多个rf或红外线(ir)传输器、接收器、收发器,或能够执行无线通信的其他通信电路。
56.虽然可能说明了单个通信电路134,但可在装置130中实施多个通信电路。装置130可包括被配置为经由一个或多个有线和/或无线通信网络和/或协议进行通信的通信电路,和被配置为经由一个或多个其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可被配置为经由有线或无线通信链路进行通信,而另一通信电路可能够在另一有线或无线通信链路上通信。所述第一通信电路可被配置为使用第一无线协议(例如,无线网络通信协议,诸如clear connect(例如,clear connect a和/或clear connect x)和/或thread协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且所述第二通信电路可被配置为使用第二无线协议(例如,短程无线通信协议,诸如蓝牙、蓝牙低功耗(ble)或nfc协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。
57.通信电路134中的一者可包括能够经由短程rf信号传输和/或接收信标消息的信标传输和/或接收电路。控制电路131可与信标传输电路(例如,短程通信电路)通信以传输信标消息。例如,信标传输电路可经由rf通信信号传送信标。信标传输电路可以是单向通信电路(例如,信标传输电路被配置为传输信标消息),或能够在传输信标所用的相同网络和/或协议上接收信息的双向通信电路(例如,信标传输电路被配置为传输和接收信标消息)。可将在信标传输电路处接收的信息提供给控制电路131。
58.控制电路131可与一个或多个输入电路133通信,可从所述一个或多个输入电路接收输入。输入电路133可包括在用户界面中,以用于从用户接收输入。例如,输入电路133可包括致动器(例如,可通过一个或多个物理按钮致动的瞬时开关),用户可致动所述致动器以将用户输入或选择传送到控制电路131。响应于对致动器的致动,控制电路131可进入关联模式,经由通信电路134从装置130传输关联消息,和/或接收其他信息(例如,用于执行对电负载的控制的控制指令)。响应于对致动器的致动,通过传输指示用户界面上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。所述致动器可包括触敏表面,诸如电容性触摸表面、电阻性触摸表面、电感性触摸表面、声表面波(saw)触摸表面、红外线触摸表面、声学脉冲触摸表面,或被配置为接收输入(例如,触摸致动/输入)的另一触敏表面,所述输入诸如来自用户的点致动或手势。装置130的控制电路131可响应于触敏表面上的致动或来自用户的输入而进入关联模式;传输关联消息;传输控制指令,或执行其他功能
性。
59.输入电路133可包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路,或用于接收输入的另一感测电路(例如,感测装置130的环境中的环境特性)。控制电路131可从一个或多个输入电路133接收信息,并且处理所述信息以便执行如本文描述的功能。
60.控制电路131可与一个或多个输出源135通信。输出源135可包括用于向用户提供指示(例如,反馈)的一个或多个指示器(例如,可见指示器,诸如led)。输出源135可包括用于向用户提供信息(例如,反馈)的显示器(例如,可见显示器)。控制电路131和/或显示器可生成经由软件生成的图形用户界面(gui),以便在装置130上(例如,在装置130的显示器上)显示。
61.装置130的用户界面可组合输入电路133和输出源135的特征。例如,用户界面可具有致动输入电路133的致动器的按钮,并且可具有可由输出源135的光源照亮的指示器(例如,可见指示器)。在另一示例中,显示器和控制电路131可处于双向通信,因为显示器可向用户显示信息,并且包括能够从用户接收信息的触摸屏。经由触摸屏接收的信息可能够将作为信息从触摸屏接收的所指示的信息提供给用于执行功能或控制的控制电路131。
62.装置130内的硬件电路中的每一者可由电源136供电。例如,电源136可包括被配置为从交流(ac)电力供应器或直流(dc)电力供应器接收电力的电力供应器。另外,电源136可包括一个或多个电池。电源136可产生供应电压v
cc
以用于向装置130内的硬件供电。
63.图1c是说明示例性负载控制装置180的框图。负载控制装置180可以是照明控制装置(例如,照明控制装置120)、电动上用品(例如,电动窗上用品150)、插入式负载控制装置(例如,插入式负载控制装置140)、温度控制装置(例如,温度控制装置160)、调光开关、电子开关、灯的电子镇流器和/或另一负载控制装置。
64.负载控制装置180可包括控制电路181以用于控制负载控制装置180的功能性。控制电路181可包括一个或多个通用处理器、专用处理器、常规处理器、数字信号处理器(dsp)、微处理器、集成电路、可编程逻辑装置(pld)、专用集成电路(asic)等。控制电路181可执行信号编码、数据处理、图像处理、电力控制、输入/输出处理,或使负载控制装置180能够如本文描述的负载控制系统(例如,负载控制系统100)的装置中的一者执行的任何其他功能性。
65.负载控制装置180可包括负载控制电路185,所述负载控制电路可串联电耦合在电源187(例如,ac电源和/或dc电源)与电负载188之间。控制电路181可被配置为例如响应于所接收的指令而控制用于控制电负载188的负载控制电路185。电负载188可包括照明负载、马达负载(例如,用于吊扇和/或排气扇)、用于控制电动窗上用品的电动马达、加热、通风和冷却(hvac)系统的部件、扬声器或任何其他类型的电负载。可在负载控制装置180之中或外部包括电负载188。例如,负载控制装置180可以是能够控制外部照明负载的调光开关或led驱动器。电负载188可与负载控制装置180成一体。例如,负载控制装置180可包括在可控光源的led中、马达驱动单元的马达中或可控音频装置中的扬声器中。
66.控制电路181可通信地耦合到存储器182,以将信息存储在存储器182中和/或从所述存储器检索信息。存储器182可包括维持相关联的装置标识符的装置数据集、网络信息
和/或用于如本文描述执行的计算机可执行指令的计算机可读存储介质或机器可读存储介质。例如,存储器132可包括包含如本文描述的用于指派网络上的控制装置的角色的路由器调整程序或调试程序的一个或多个部分的计算机可执行指令或机器可读指令。控制电路181可从存储器182访问所述指令,以便执行所述指令以致使控制电路181如本文描述进行操作,或如本文描述操作一个或多个装置。存储器182可包括非可移除存储器和/或可移除存储器。所述非可移除存储器可包括随机存取存储器(ram)、只读存储器(rom)、硬盘或任何其他类型的非可移除存储器存储装置。所述可移除存储器可包括订户身份模块(sim)卡、记忆棒、存储器卡或任何其他类型的可移除存储器。可将存储器182实施为外部集成电路(ic)或控制电路181的内部电路。
67.负载控制装置180可包括与控制电路181通信以用于如本文描述发送和/或接收信息的一个或多个通信电路184。通信电路184可执行无线和/或有线通信。通信电路184可以是能够在有线通信链路上通信的有线通信电路。所述有线通信链路可包括以太网通信链路、rs-485串行通信链路、0-10伏模拟链路、脉冲宽度调制(pwm)控制链路、数字可寻址照明接口(dali)数字通信链路和/或另一有线通信链路。通信电路184可被配置为使用电力线载波(plc)通信技术经由电线(例如,装置180从其接收电力的电线)进行通信。通信电路184可以是无线通信电路,其包括一个或多个rf或ir传输器、接收器、收发器,或能够执行无线通信的其他通信电路。
68.虽然可能说明了单个通信电路184,但可在装置180中实施多个通信电路。装置180可包括被配置为经由一个或多个有线和/或无线通信网络和/或协议进行通信的通信电路,和被配置为经由一个或多个其他有线和/或无线通信网络和/或协议进行通信的至少一个其他通信电路。例如,第一通信电路可被配置为经由有线或无线通信链路进行通信,而另一通信电路可能够在另一有线或无线通信链路上通信。所述第一通信电路可被配置为使用第一无线协议(例如,无线网络通信协议,诸如clear connect(例如,clear connect a和/或clear connect x)和/或thread协议)经由第一无线通信链路(例如,无线网络通信链路)进行通信,并且所述第二通信电路可被配置为使用第二无线协议(例如,短程无线通信协议,诸如蓝牙、蓝牙低功耗(ble)或nfc协议)经由第二无线通信链路(例如,短程或直接无线通信链路)进行通信。
69.通信电路184中的一者可包括能够经由短程rf信号传输和/或接收信标消息的信标传输和/或接收电路。控制电路181可与信标传输电路(例如,短程通信电路)通信以传输信标消息。例如,信标传输电路可经由rf通信信号传送信标消息。信标传输电路可以是单向通信电路(例如,信标传输电路被配置为传输信标消息),或能够在传输信标消息所用的相同网络和/或协议上接收信息的双向通信电路(例如,信标传输电路被配置为传输和接收信标消息)。可将在信标传输电路处接收的信息提供给控制电路181。
70.控制电路181可与一个或多个输入电路183通信,可从所述一个或多个输入电路接收输入。输入电路183可包括在用户界面中,以用于从用户接收输入。例如,输入电路183可包括致动器(例如,可通过一个或多个物理按钮致动的瞬时开关),用户可致动所述致动器以将用户输入或选择传送到控制电路181。响应于对致动器的致动,控制电路181可进入关联模式,经由通信电路184从负载控制装置180传输关联消息,和/或接收其他信息。响应于对致动器的致动,可通过控制负载控制电路185以控制电负载188和/或通过传输指示用户
界面上的致动的控制指令和/或响应于所述致动而生成的控制指令来执行控制。所述致动器可包括触敏表面,诸如电容性触摸表面、电阻性触摸表面、电感性触摸表面、声表面波(saw)触摸表面、红外线触摸表面、声学脉冲触摸表面,或被配置为接收输入(例如,触摸致动/输入)的另一触敏表面,所述输入诸如来自用户的点致动或手势。负载控制装置180的控制电路181可响应于触敏表面上的致动或来自用户的输入而进入关联模式;传输关联消息;控制负载控制电路185;传输控制指令;或执行其他功能性。
71.输入电路183可包括感测电路(例如,传感器)。感测电路可以是占用者感测电路、温度感测电路、颜色(例如,色温)感测电路、可见光感测电路(例如,相机)、日光感测电路或环境光感测电路,或用于接收输入的另一感测电路(例如,感测负载控制装置180的环境中的环境特性)。控制电路181可从一个或多个输入电路183接收信息,并且处理所述信息以便执行如本文描述的功能。
72.控制电路181可照亮光源186(例如,led)以向用户提供反馈。控制电路181可以可操作以将光源186照亮为不同色彩。可例如通过一个或多个发光二极管(led)照亮光源186。
73.再次参看图1a,可使用网络来促进负载控制系统100的相应装置(例如,控制装置)之间的通信。为了让相应控制装置经由网络进行通信,控制装置可例如通过发起调试程序来加入网络。调试程序可包括声明程序、加入程序和/或附接程序。所述声明程序可用于发现和声明用于添加到网络的控制装置。例如,可使用用户的移动装置(例如,移动装置190)来声明负载控制系统(例如,在图1a中示出的负载控制系统100)中的控制装置。用户的移动装置190可声明用于加入网络(例如,经由加入程序,如本文描述)和/或附接到网络上的其他装置的每个控制装置。每个控制装置可经由短程无线通信链路传输信标(例如,控制装置信标)。移动装置190可发现(例如,接收)由负载控制系统中的控制装置传输的信标。每个信标可包括传输相应信标的控制装置的唯一信标标识符。所述唯一信标标识符可包括控制装置自身的唯一装置标识符(例如,序列号)。
74.移动装置190可识别曾以高于预定义值的通信质量度量(例如,接收信号强度指示符(rssi)或其他通信质量度量)从其接收相应信标的一个或多个控制装置信标。例如,移动装置190可识别所述信标中的传输所接收的具有最强的接收信号强度指示符的信标中的一个或多个信标,并且移动装置190可将连接消息传输到控制装置。控制装置可从移动装置190接收连接消息,所述连接消息可被配置为与移动装置190建立连接(例如,双向通信连接)。
75.连接消息可向控制装置指示所述控制装置已被选择用于声明。所述连接消息可作为声明消息操作,或者可在移动装置190与控制装置之间建立连接之后发送单独的声明消息。所述声明消息可指示已经声明用于添加到网络的控制装置。响应于接收到所述声明消息,控制装置可向移动装置190传输声明确认消息。所述声明确认消息可包括可用于使控制装置加入网络的配置信息。例如,所述配置信息可包括控制装置的唯一装置标识符(例如,序列号)和/或用于加入网络的网络证书。所述网络证书可包括网络的网络密钥、控制装置的网络地址(例如,网络地址)和/或控制装置的加入者标识符。可在加入程序期间使用网络地址和/或加入标识符以允许控制装置加入网络。
76.用户192可继续使移动装置190在安装了负载控制系统的负载控制环境102周围移动,以与附加的控制装置一起执行声明程序。当用户192完成对控制装置的声明时(例如,移
动装置190已经声明了负载控制系统的控制装置中的每一者或所述控制装置的一部分),移动装置190可将配置信息从被声明的装置上传到中央计算装置,诸如系统控制器(例如,系统控制器110)。上传的配置信息可用于识别用于加入网络的装置。如本文所描述,系统控制器110可安装在被调试的空间处,或者可以是远程计算装置。尽管移动装置190被描述为执行与控制装置的通信的装置,但是负载控制系统100中的其他装置可在声明程序期间执行与控制装置的类似通信。例如,可如本文描述实施系统控制器110或负载控制系统100中的另一计算装置。
77.在加入程序期间,控制装置可寻找要加入的网络。例如,控制装置可在使用声明程序被声明之后开始加入程序。如本文所描述,在加入程序期间,控制装置可传输和/或接收加入消息(例如,加入无线网络的消息,诸如加入请求消息和/或加入响应消息)。由于加入程序,并且如本文进一步描述,控制装置可配置有网络密钥,所述网络密钥可允许装置在网络上发送和/或接收消息。
78.在控制装置加入网络之后,控制装置可例如尝试附接到网络上的另一装置(例如,领导装置或路由器装置)以形成网状网络(例如,网络的形成)。为了附接到网络上的另一装置,控制装置可经由网络发送和接收若干附接消息。
79.图2a是可允许负载控制系统(例如,负载控制系统100)中的控制装置之间的通信的示例性网络200的图示。网络200可包括任何合适的网络以促进负载控制系统中的通信。例如,网络200可以是网状网络,控制装置使用网状网络无线通信协议(例如,thread协议或其他合适的协议)在所述网状网络上进行通信。负载控制系统100的各种控制装置可经由网络200彼此通信。如图2a中示出,网络200可包括单个网络分区。此外,网络200可以是更大网络内的网络分区(例如,子网络或分支网络)的示例。例如,网络200可以是由多个网络分区组成的更大网络内的网络分区的示例。网络200是示例性网络,并且本文描述的技术可应用于例如包括比网络200更多的控制装置或更少的控制装置的其他网络。
80.图2a的圆圈节点可表示附接到网络200上的其他装置的装置(例如,负载控制系统100的各种控制装置)。附接到网络200上的至少一个其他控制装置的控制装置可与其他控制装置(例如,附接到网络200上的另一控制装置的其他控制装置)通信。可通过在网络200内建立的网络通信链路(例如,附接)来促进网络200内的通信。参看图2a,装置之间的网络通信链路可由连接相应控制装置的线(例如,实线和虚线)指示。
81.附接到网络200上的至少一个其他装置的控制装置可在网络中承担相应的角色和/或被指派相应的角色。例如,所述角色可包括:领导装置(例如,领导装置210)、路由器装置(例如,路由器装置220a-220d)、终端装置(例如,终端装置230a和230b)、符合路由器条件的终端装置(reed)(例如,符合路由器条件的终端装置240)、父装置、子装置和/或休眠终端装置(例如,休眠终端装置250)。控制装置的角色可指示控制装置相对于网络200的功能和/或能力。如本文描述,终端装置可包括终端装置(例如,终端装置230a和230b)、符合路由器条件的终端装置(例如,符合路由器条件的终端装置240)和/或休眠终端装置(例如,休眠终端装置250)。
82.如图2a中说明,网络200可包括领导装置210和一个或多个路由器装置220a-220d。领导装置210可管理网络200上的其他控制装置。例如,领导装置210可为路由器装置220中的每一者指派和维持路由器标识符(例如,路由器id)。例如,可为路由器装置220a-220d中
的每一者指派唯一的路由器标识符。领导装置210可指派和维持其他装置的角色。领导装置210可被配置为网络200的网关。例如,领导装置可以是促进网络200与其他网络或网络分区之间的通信(例如,路由和接收往返的消息)的控制装置。参看图1a,系统控制器(例如,在图1a中示出的系统控制器110)可以是领导装置210的示例。此外,可将负载控制系统内的能够被指派为路由器装置角色的控制装置指派给领导装置角色。
83.领导装置210可支持并附接到多个路由器装置(例如,可为网络200定义64个路由器装置、32个路由器装置或另一数目的路由器装置)。领导装置210可作为路由器装置进行操作。网络200上的路由器装置220a-220d(例如,附接到网络200上的领导装置210)可彼此通信,例如,以形成网状网络。路由器装置220a-220d可经由网络通信链路(例如,如通过连接路由器装置220a-220d的实线指示)彼此通信。路由器装置220a-220d可直接地或通过一个或多个其他路由器装置与领导装置210通信(例如,如通过将领导装置210连接到路由器装置220a和220c的实线指示)。路由器装置220a-220d可接收消息并将消息路由到网络200上的其他装置(例如,终端装置230a、230b、符合路由器条件的终端装置240和/或休眠终端装置250)。例如,路由器装置220a-220d可在装置之间或彼此之间接收和/或传输消息,用于将从附接装置接收的消息传送到附接至另一路由器装置的另一装置。现在参考负载控制系统100,可将例如外部供电的装置(例如,非电池供电的装置)指派为路由器装置角色,诸如系统控制器110、调光开关120、led驱动器130、插入式负载控制装置140、电动窗上用品150和/或恒温器160。
84.网络200可包括一个或多个终端装置230a、230b(例如,完整的或最少的终端装置)。终端装置230a、230b可附接到网络200上的另一装置(例如,父装置,诸如领导装置210和/或路由器装置220a、220b、220c、220d),并且可经由其附接的父装置(例如,领导装置和/或路由器装置)传输和/或接收消息。虽然在图2a中示出了两个终端装置230a、210b,并且每个终端装置都附接到不同的路由器装置,但每个路由器装置220a-220d可支持多个终端装置(例如,超过500个终端装置)。系统控制器110、输入装置(例如,远程控制装置170)和/或负载控制装置(例如,调光开关120、led驱动器130、插入式负载控制装置140、电动车窗150和/或恒温器160)可以是终端装置230a、230b的示例。
85.再次参看图2a,网络200可包括符合路由器条件的终端装置240。符合路由器条件的终端装置240可以是能够(例如,具有硬件能力和/或软件能力)成为领导装置和/或路由器装置的终端装置。在某些情况下,可将符合路由器条件的终端装置240的角色更新为领导装置和/或路由器装置。例如,当符合路由器条件的终端装置240将自身识别为处于试图附接到网络200的终端装置的范围内时,符合路由器条件的终端装置240可将自身升级为路由器装置角色。符合路由器条件的终端装置240可经由附接的路由器装置220d传输和/或接收消息。如图2a中示出,符合路由器条件的终端装置240可以是附接到路由器装置220d的终端装置之一。系统控制器110、调光开关120、led驱动器130、插入式负载控制装置140、电动窗上用品150和/或恒温器160可以是符合路由器条件的终端装置240的示例。现在参考负载控制系统100,可将例如外部供电的控制装置(例如,非电池供电的控制装置)指派给符合路由器条件的终端装置角色,诸如系统控制器110、调光开关120、led驱动器130、插入式负载控制装置140、电动窗上用品150和/或恒温器160。
86.网络200可包括休眠终端装置250。休眠终端装置250可包括或者可类似于终端装
置。例如,休眠终端装置250可以是由有限电源(例如,电池)供电的终端装置。休眠终端装置250可基于例如存储在休眠终端装置250处的指示而了解其作为休眠终端装置的角色。可执行与休眠终端装置250的通信,使得有限电源得以保持和/或被有效消耗。例如,休眠终端装置250可在消息传输之间周期性地禁用其通信电路。休眠终端装置250可经由附接的路由器装置220a传输和/或接收消息。如图2a中示出,休眠终端装置250可以是附接到路由器装置220a的终端装置之一。输入装置(例如,远程控制装置170)和/或负载控制装置(例如,当电池供电时的电动窗上用品150)可以是休眠终端装置250的示例。此外,传感器和/或电池供电的装置可以是休眠终端装置250的示例。
87.领导装置210可例如基于对网络200的改变来更新在网络200内通信的装置的角色(例如,或确认角色更新)。在一个示例中,当控制装置附接到网络200时,可将所述装置指派给特定角色,并且领导装置210可基于网络条件的变化来更新装置的角色。网络条件的变化可包括:增加的消息流量、其他装置的附接、信号强度的变化等。对控制装置的所指派的角色的更新可基于装置的能力。例如,领导装置210可将控制装置的角色从符合路由器条件的终端装置更新为路由器装置(例如,因为符合路由器条件的终端装置是有资格履行路由器装置角色的终端装置)。领导装置210可通过向装置指派路由器标识符(id)来将控制装置的角色更新为路由器装置。
88.随着领导装置210更新网络200中的装置的角色,领导装置可维持网络200中的路由器装置的数目和/或在网络200中使用的路由器标识符。例如,领导装置210可存储和/或维持位图217,所述位图可用于指示在网络200中使用的路由器装置的数目和/或路由器标识符。位图217可包括一定数目个位,每个位对应于在网络200中使用的不同路由器标识符。在示例中,领导装置210可支持64个路由器装置,并且领导装置210可存储64位位图来用于跟踪在网络200中使用的路由器标识符。位图中的每个位可指示路由器标识符是被领导装置210识别为正在使用(例如,具有值“1”)还是未使用(例如,具有值“0”)。领导装置210可确定装置应当升级为路由器装置,并且只要路由器标识符可用,就将路由器标识符分配给路由器装置。领导装置210可将路由器装置降级(例如,降级为终端装置)或从网络200中移除路由器装置。随着路由器装置被添加或移除,可更新位图217以指示在网络200中使用的路由器装置的数目和/或路由器标识符。
89.领导装置210可将位图217发送到网络200中的其他路由器装置。每个路由器装置,包括领导装置210,可维持关于被识别为在网络200中使用的路由器装置中的每一者的网络信息。例如,每个路由器装置可在诸如路由器表219的路由器表中维持关于路由器装置中的每一者的网络信息。例如,路由器表219中的网络信息可识别网络200中的路由器装置以及对应的路由器装置与在本地存储在其上的路由器表中维持的其他路由器装置的通信质量。每个路由器表,诸如路由器表219,可包括在位图217中指示的每个路由器标识符的行。网络中的每个路由器装置,包括领导装置210,可基于在本地存储的路由器表中存储和维持的网络信息而在网络200上执行通信。例如,诸如路由器装置220a-220d和/或领导装置210的路由器装置可基于与在本地存储在其上的路由器表中识别的对应的路由器装置的通信质量而在网络200内以不同方式传输消息。
90.附接到网络200的控制装置还可作为父装置和/或子装置进行操作。附接到一个或多个终端装置(例如,终端装置230a、230b、符合路由器条件的终端装置240和/或休眠终端
装置250)的领导装置(例如,领导装置210)和路由器装置(例如,路由器装置220a-220d)可作为父装置进行操作。附接到领导装置(例如,领导装置210)或路由器装置(例如,路由器装置220a-220d中的一者)的终端装置(例如,终端装置230a、230b、符合路由器条件的终端装置240和/或休眠终端装置250)可作为子装置进行操作。作为父装置,领导装置210和路由器装置220a-220d可各自附接到一个或多个子装置(例如,终端装置230a、230b、符合路由器条件的终端装置240和/或休眠终端装置250中的一者或多者,如本文描述)。此外,领导装置210和路由器装置220a-220d可存储和/或中继由它们的相应的附接的子装置发送的消息。例如,领导装置210和路由器装置220可从它们相应的子装置接收消息,并且将接收到的消息路由到预期的接收方装置(例如,经由预期的接收方装置的相应父装置直接路由到预期的接收方装置,和/或路由到在到预期接收方的路径上的路由器装置或领导装置)。类似地,领导装置210和路由器装置220a-220d可接收用于它们相应的子装置的消息并将所述消息路由到适当的子装置。当启用休眠终端装置的通信电路时,相应的休眠终端装置的父装置可调度与休眠终端装置的通信。
91.如图2a中指示,子装置与相应父装置之间的关系(例如,附接)可通过虚线指示。例如,路由器装置220a可被配置为终端装置230a和休眠终端装置250的父装置。类似地,路由器装置220b可被配置为终端装置230b的父装置。路由器装置220a可接收用于终端装置230a的消息并将所述消息转发给终端装置230a。由于路由器装置220a被配置为终端装置230a的父装置,所以终端装置230a可将消息传输到路由器装置220a,并且路由器装置220a可将消息路由到预期的接收方。例如,当终端装置230a打算向终端装置230b传输消息时,终端装置230a可最初将消息传输到路由器装置220a。路由器装置220a可将消息路由到路由器装置220b(例如,终端装置230b的父装置)。例如,路由器装置220a可经由路由器装置220c或路由器装置220d将消息路由到路由器装置220b,并且路由器装置220b然后可将消息转发到终端装置230b。此外,如本文描述以及在图2a中说明,路由器装置220a可经由路由器装置220c(例如,路由器装置230b的辅助父装置)将消息路由到终端装置230b。
92.子装置可被配置为向它们相应的父装置传输单播消息。控制装置可直接地或经由跳跃穿过网络中的其他装置向网络中的另一控制装置传输单播消息。通过包括向其传输单播消息的控制装置的唯一标识符,可将每个单播消息单独地寻址到另一控制装置。控制装置可为它们正与之通信的每个控制装置生成单独的单播消息,并且将单播消息独立地寻址到每个控制装置。单播消息还可包括正在传输所述单播消息的控制装置的唯一标识符。控制装置可通过在单播消息中识别它自身的唯一标识符来确定它是单播消息的预期接收方。
93.可使用多播消息和/或广播消息在网络中发送消息。可将多播消息发送到网络中的一组控制装置。多播消息可包括组标识符。作为组成员的控制装置可辨识组标识符并相应地处理消息。可将广播消息发送到网络中能够接收所述消息的每个控制装置。所述广播消息可包括所述消息是广播消息(例如,广播地址)的指示。接收到广播消息的每个装置可相应地处理所述消息。网络可使用多播消息或广播消息,并且这两个术语在本文可不可教地使用。
94.子装置向其相应的父装置传输的消息可包括预期接收方的指示(例如,唯一标识符),并且父装置可相应地路由所述消息。再次参看图2a,终端装置230a可将消息传输到路由器装置220a(例如,终端装置230a的父装置),并且路由器装置220a可基于预期接收方而
路由所述消息。例如,如果终端装置230a传输用于终端装置230b的消息,则路由器装置220a可经由路由器装置220c或路由器装置220d将所述消息路由到路由器装置220b(例如,符合路由器条件的终端装置230b的父装置)。例如,如果路由器装置220a经由路由器装置220d路由消息,则路由器装置220d可将消息转发给路由器装置220b,所述路由器装置可将消息转发给终端装置230b。路由器装置220a可经由查找表识别出路由器装置220b是终端装置230b附接到的父装置。如图2a中说明,可能存在多条路径在网络200上路由消息,并且路由器装置可识别最短路径(例如,最少跳跃数)以将消息传输到相应装置。
95.子装置可被配置为与辅助父装置通信(例如,被配置为与一个以上父装置通信)。参看图2a,例如,终端装置230b可被配置为与父装置(例如,主要父装置)(诸如路由器装置220b)通信(例如,向其传输消息以及从其接收消息)。终端装置230b还可被配置为与辅助父装置(诸如路由器装置220c)通信(例如,从其接收消息)(例如,如图2a中的长虚线和短虚线说明)。子装置可从其父装置(例如,主要父装置)接收单播消息。子装置还可从其父装置(例如,主要父装置)和一个或多个辅助父装置接收多播消息(例如,和/或广播消息),这可增加子装置接收消息的效率和可靠性。例如,子装置可经由辅助父装置接收网络广告消息。与子装置同步的辅助父装置的数目可被限制为辅助父装置的阈值数目(例如,3、5、10等)。
96.子装置可附接到单个父装置并与一个或多个辅助父装置同步。例如,子装置可经由父装置发送和/或接收单播消息。类似地,子装置可经由一个或多个同步的辅助父装置接收多播消息。与相应子装置同步的辅助父装置的数目可被限制为同步的辅助父装置的阈值数目,所述阈值数目可以是预定义的和/或配置的。子装置可通过向辅助父装置传输消息(在本文称为链路请求消息)来尝试与辅助父装置同步。例如,参看图2a,终端装置230b可能已经向路由器220c传输了链路请求消息。链路请求消息可用于请求两个装置之间的网络通信链路。如本文描述,可在共享网络通信链路的装置之间传送消息。响应于接收到链路请求消息,路由器装置220c可向终端装置230b传输消息(在本文称为链路接受消息)。链路接受消息可包括允许相应子装置解密来自辅助父装置的消息的信息(例如,帧计数)。如本文描述,当子装置与辅助父装置同步时,子装置可经由同步的辅助父装置接收多播消息。例如,参看图2a,终端装置230b可经由父装置(例如,路由器装置220b)和辅助父装置(例如,路由器装置220c)接收多播消息,这可提高子装置230b接收多播消息的效率和可靠性。
97.子装置可从除了子装置的父装置以外的路由器装置或除了子装置的辅助父装置以外的路由器装置接收广告消息。例如,路由器装置可传输广告消息以使其他控制装置能够确定网络已经形成,并且听到广告消息的装置可尝试附接到路由器装置(例如,经由网络进行通信)。装置可接收和跟踪由路由器装置传输的广告消息,以确定所述装置是否能够经由网络进行通信。而且,或可替代地,由相应的路由器装置传输的广告消息可向其他路由器装置提供测量附接到网络的相应路由器之间的通信信号的通信质量度量(例如,经由接收信号强度指示符值)(例如,路由器装置可用其更新它们相应的路由表或路由信息)的能力。如本文描述,子装置可测量接收信号强度指示符(rssi)或接收到的广告消息的另一通信质量度量。
98.可由网络200中的多个装置传播和广播特定消息,这可增加相应的子装置听到消息的可能性。例如,可广播基本上相似的多播消息(例如,包括发送到多个负载控制装置的相同负载控制指令的消息),而不是发送多个传输。再次参看负载控制系统100,对远程控制
装置170的按钮的致动可调整多个照明负载(例如,照明负载122和插入式照明负载142)的强度并且可广播消息以调整相应的照明负载。此外,接收广播传输的装置可被配置为响应于接收到所述广播传输而处理和重复(例如,在网络上转发消息或以其他方式充当中继器)消息。
99.子装置可创建和维持辅助父装置表。辅助父装置表可包括相应的子装置被配置为与其通信(例如,与其同步和/或能够从其接收多播消息)的辅助父装置的列表。此外,辅助父装置表可包括子装置的辅助父装置中的每一者的接收信号强度的通信质量度量的指示(例如,rssi)。例如,辅助父装置表可包括子装置的辅助父装置中的每一者的接收信号强度指示符的移动平均。子装置可类似地创建和/或维持路由器表。路由器表可包括相应的子装置已从其接收消息(例如,广告消息)的路由器装置。此外,路由器表可包括从路由器表中的路由器装置中的每一者接收到的消息的rssi或其他通信质量度量的指示。而且,或替代地,子装置可维持通用路由器表。路由器表可包括相应的子装置已从其接收消息的路由器装置中的每一者和相应的路由器装置中的每一者的接收信号强度指示符。路由器表还可包括相应的路由器装置是子装置的父装置还是子装置的辅助父装置的指示。如本文所用,术语辅助父装置表可指与路由器表分开的表或路由器表的子集,其包括作为子装置的同步的辅助父装置的路由器装置。
100.如本文描述,网络200可允许负载控制系统(例如,在图1a中示出的负载控制系统100)中的装置之间的通信。终端装置230a、230b可包括与负载控制系统中的其他装置通信的负载控制装置和/或输入装置(例如,输入装置)。例如,终端装置230a可经由rf通信与负载控制系统中的另一终端装置和/或路由器装置通信。
101.参看图1a,远程控制装置170可作为终端装置或休眠终端装置进行操作,以用于传送包括用户输入的指示和/或用于控制另一终端装置(例如,调光开关120、led驱动器130、插入式负载控制装置140、电动窗上用品150和/或恒温器160)的控制指令的消息。例如,远程控制装置170可经由一个或多个诸如领导装置和/或路由器装置的中间父装置进行通信。领导装置和/或路由器装置可与网络中的一个或多个其他领导装置和/或路由器装置通信,以将消息路由到另一终端装置(例如,调光开关120、led驱动器130、插入式负载控制装置140、电动窗饰150和/或恒温器160)来用于执行负载控制。
102.控制装置可附接到网络或网络分区(例如,在图2a中示出的网络200)上的另一控制装置,以使装置能够经由网络进行通信(例如,传输和/或接收消息)。控制装置可通过传输父请求消息(例如,多播父请求消息)来发起对网络上的另一控制装置的附接以发现潜在的父装置。父请求消息可由控制装置传输以发现和/或附接到父装置(例如,路由器装置和/或领导装置)。控制装置可将父请求消息作为多播消息进行传输,例如,以识别附接到可充当控制装置的父装置的网络的装置。
103.接收父请求消息(例如,多播父请求消息)的潜在父装置(例如,网络200的领导装置210和/或路由器装置220)可通过传输父装置响应消息来响应。例如,接收多播父请求消息的潜在父装置可各自将父响应消息(例如,作为单播消息)传输到曾传输父请求消息的控制装置。父响应消息可指示传输父响应消息的控制装置可用作父装置。因此,传输父请求消息的控制装置可接收对父请求消息的多个响应,并且基于接收到的父响应消息而确定要与之同步的父母。传输父请求消息的控制装置可识别与响应消息相关联的接收通信质量度量
(例如,rssi),并尝试附接到具有响应消息的最大接收信号强度指示符的父装置。
104.图2b是具有多个网络分区201、202、203(例如,单独的网络分区)的网络200a的示例性图示。如图2b中说明,网络分区201可包括以下父装置:领导装置211和路由器装置221a、221b、221c、221d。此外,网络201可包括子装置,诸如:终端装置231a、231b;符合路由器条件的终端装置241;和休眠终端装置251。例如,可为网络分区201中的路由器装置221a-221d中的每一者指派唯一的路由器标识符。网络分区202可包括以下父装置:领导装置212和路由器装置222a、222b、222c、222d。此外,网络202可包括子装置,诸如:终端装置232a、232b;符合路由器条件的终端装置242;和休眠终端装置252。例如,可为网络分区202中的路由器装置222a-222d中的每一者指派唯一的路由器标识符。网络分区203可包括单个父装置、领导装置213和单个终端装置、终端装置223。
105.如图2b中说明,网络分区203可包括领导装置213和终端装置223。然而,网络分区203可能无法包括路由器装置。而是,领导装置213可用作网络分区203内的唯一路由器装置。未与路由器装置连接或同步的领导装置可被称为单例装置。例如,领导装置213可以是单例装置。如图2b中说明,单件装置可连接到一个或多个子装置(例如,终端装置223)。网络分区203可以是单例分区。如图2b中说明,单例分区可包括领导装置(例如,领导装置213)。此外,单例分区可包括一个或多个终端装置(例如,终端装置223)。然而,如图2b中说明,单例分区可能不包括路由器装置。
106.网络200a可允许负载控制系统(例如,负载控制系统100)中的控制装置之间的通信。此外,网络分区201、202、203可能会由于某些控制装置无法附接到已经形成的网络分区而形成。例如,如本文描述,控制装置可通过传输父请求消息(例如,多播父请求消息)来尝试附接到网络分区上的另一控制装置。然而,如果控制装置未能接收到对父请求消息的响应(例如,因为控制装置在已经形成的网络分区的路由器装置的通信范围外),则控制装置可尝试形成它自身的网络分区(例如,成为新网络分区的领导装置)。
107.无法附接到网络分区的控制装置可能会形成另一网络分区。例如,参看图2b,领导装置213可能无法附接到网络分区201、202上的路由器装置(例如,因为领导装置213在网络分区201、202上的路由器装置的通信范围外)。因此,领导装置213可形成网络分区203并且终端装置223可附接到网络分区203。类似地,领导装置212可能已经无法附接到网络分区201、203(例如,因为领导装置212在网络分区201、203的路由器装置的通信范围外)并且形成了网络分区202。
108.网络分区可与分区标识符(例如,分区id)相关联。分区标识符可以是随机或伪随机指派的(例如,从标识符的范围或列表中随机指派)。例如,相应网络分区的优先级可基于网络分区的分区标识符。可通过从分区标识符值的范围中随机选择一个数字来指派分区标识符。可在领导装置处选择分区标识符,并且在广告消息中将分区标识符传输到可附接到领导装置的其他装置。现在参看图2b,网络分区201、202、203可各自与相应的分区标识符相关联。例如,可向网络分区202指派分区标识符1,可向网络分区203指派分区标识符2,并且可向网络分区201指派分区标识符3。虽然网络分区201、202、203的分区标识符是连续的(例如,为了提供简化的解释),但分区标识符向网络分区的指派可以是连续的、非连续的和/或随机的。如本文描述,分区标识符还可以是相应网络分区201、202、203的优先级的指示。例如,分区标识符还可以是相应网络分区201、202、203的优先级值(例如,网络分区201、202、
203的相应优先级可以是3、1和2)。较高或较低的分区标识符可指示网络分区优先级的较高优先级值(例如,基于分区标识符,网络分区201可以是比网络分区202、203更高优先级的网络分区)。
109.可基于网络分区中的控制装置(例如,路由器装置和/或终端装置)将优先级指派给相应的网络分区。例如,除了领导装置之外还具有至少一个路由器装置的网络分区可被给予比仅具有领导装置而没有其他路由器装置的网络分区更高的优先级。参看图2b,网络分区201可被给予比网络分区203更高的优先级,因为网络分区201具有路由器装置221a-221d,而网络分区203除了领导装置之外没有路由器装置。另外,可基于网络分区中的控制装置(例如,路由器装置和/或终端装置)的数目而将优先级指派给相应的网络分区。参看图2b,网络分区201可被给予比网络分区203更高的优先级,因为网络分区201可在网络分区中具有更大数目的控制装置。网络分区中的每个控制装置可在其上在本地存储网络分区中的控制装置的数目。如本文描述,可使用不同的分区标识符向具有相同数目的控制装置的网络分区给予不同的优先级。例如,如图2b中示出,网络分区201和网络分区202可具有相同数目的控制装置(例如,路由器装置和/或终端装置)。基于具有较高或较低的分区标识符的网络分区201,网络分区201可具有较高的优先级。
110.随着控制装置附接到网络分区201、202、203中的每一者,网络分区中的每一者的有效通信范围可增加。此外,最初无法附接到网络分区201、202、203中的一者或多者的控制装置(例如,因为控制装置先前在所有网络分区的通信范围外)随后可能能够附接到网络分区201、202、203之一。此外,与当形成多个网络分区时(例如,如图2b中说明,网络200具有多个网络分区201、202、203)相比,当形成单个网络分区时(例如,如图2a中说明,网络200具有单个网络分区)可更好地促进负载控制系统内的通信。例如,当形成单个网络分区时可更好地促进负载控制系统内的通信,因为网络分区中的装置可能无法将消息传输到附接到另一网络分区的控制装置(例如,网络分区中的装置可能无法与所述网络分区之外的其他装置通信)。因此,如果附接到第一网络分区的控制装置也在第二网络分区的通信范围内,则所述装置可尝试从第一网络分区分离并附接到第二网络分区。例如,当第二网络分区的优先级高于第一网络分区的优先级时,控制装置可从第一网络分区分离并附接到第二网络分区。
111.附接到网络分区201、202中的每一者的路由器装置可各自与通信范围相关联。相应的路由器装置中的每一者的通信范围可以是预定义和/或预配置的。例如,相应的路由器装置中的每一者的通信范围可基于相应的路由器装置中的每一者的硬件部件来预定义和/或预配置。相应的网络或网络分区的有效通信范围可基于附接相应网络的路由器装置的通信范围(例如,附接到相应网络的路由器装置中的每一者的通信范围的总和)。因此,相应的网络或网络分区的通信范围可随着附接到相应网络的路由器装置的数目增加而增加。
112.如本文描述,附接到较低优先级网络分区的控制装置可尝试附接到较高优先级网络分区。例如,附接到网络分区202的控制装置可尝试附接到网络分区201(例如,因为网络分区201具有优先级值3并且网络分区202具有优先级值1)。路由器装置222a可从附接到网络分区201的装置(例如,从路由器装置221d)接收广告消息。所述广告消息可包括网络201的分区标识符(例如,3)的指示,所述指示可大于网络分区202的分区标识符并且可指示网络分区201是比网络202更高优先级的网络分区。路由器装置222a可确定附接到网络分区
201(例如,因为网络分区201具有更高的优先级)。
113.路由器装置222a可通过向网络分区201的领导装置(例如,领导装置211)传输请求来尝试附接到网络分区201。所述请求可包括例如通过请求附接到网络分区201并被指派特定路由器标识符而作为路由器装置附接到网络分区201的请求。例如,路由器装置222a可请求附接到网络分区201并被指派路由器装置222a在网络分区202中被指派的路由器标识符。作为响应,如果附接到网络分区201的另一路由器装置212a-212d已经被指派了所请求的路由器标识符,则领导装置211可拒绝所述请求。如果附接到网络分区201的路由器装置212a-212d都没有被指派所请求的路由器标识符,则领导装置211可接受所述请求。如果路由器装置222a附接到网络分区201并且被指派了所请求的路由器标识符,则路由器装置222a的子装置(例如,终端装置232a和休眠终端装置252)可自动附接到网络分区201。例如,当子装置使用路由器标识符与路由器装置222a通信时。如果网络分区201的领导装置211向路由器装置222a指派了所请求的标识符(例如,在网络分区202中指派的路由器标识符),则子装置可继续使用同一路由器标识符与路由器装置222a通信。
114.图2c和图2d是当网络200b在网络形成中推进或发展时示例性网络200b的图示。如图2c中说明,网络200b可包括领导装置214和终端装置234a。由于网络200b处于网络形成的初始阶段,所以网络200b可能还不包括路由器装置。因此,终端装置234a可附接到领导装置214(例如,因为在网络200b上尚不存在其他路由器装置)。然而,领导装置214与终端装置234a之间的网络通信链路(例如,父/子链路)可能较弱(例如,由终端装置234a接收的消息的接收信号强度指示符可能是约-60db)。例如,领导装置214与终端装置234a之间的网络通信链路可能较弱,因为领导装置214和终端装置234a没有彼此接近定位。如果领导装置214与终端装置234a之间的网络通信链路较弱,则领导装置214与终端装置234a之间的消息传输和/或接收失败的可能性可能会增加。
115.图2d说明了在比在图2c中说明的网络形成阶段更晚的网络形成阶段期间的网络200b。如图2d中说明,随着网络形成的推进(例如,随着时间发展),网络200b可成长为包括附加的控制装置。例如,网络200b可成长为包括路由器装置224a、224b。此外,路由器装置224a、224b可接近终端装置234a定位(例如,定位成比领导装置214更接近终端装置234a)。此外,由路由器装置224a、224b传输并由终端装置234a接收的消息的接收信号强度指示可较强(例如,强于由领导装置214传输并由终端装置234a接收的接收信号强度指示符,诸如分别为-35db和-30db)。因此,路由器装置224a、224b与终端装置234a之间的潜在网络通信链路(例如,潜在父/子链路)可能比领导装置214与终端装置234a之间的网络通信链路强。此外,如图2d中说明,路由器装置224b与终端装置234a之间的潜在网络通信链路可能比路由器装置224a与终端装置234a之间的潜在网络通信链路强(例如,因为路由器装置224b定位得比路由器装置224a更接近终端装置234a)。
116.随着网络形成的发展或推进,附加的装置可能会附接到网络。结果,如果终端装置234a确定从初始父装置(例如,领导装置214)分离并附接到更新后的父装置(例如,路由器装置224a或路由器装置224b),则终端装置234a可体验到网络200b上的更好的通信。例如,如本文描述,更新后的父装置可定位成比初始父装置更接近终端装置234a(例如,使得更新后的父装置和终端装置234a可具有更强的网络通信链路),这可增加消息传输和/或接收成功的可能性。结果,随着网络形成的推进,终端装置可确定是否附接到更新后的父装置。虽
然使用了其中装置的相对定位可增加或减少在两个装置之间共享的网络通信链路的示例来描述图2c和图2d,但其他条件可能影响在两个装置之间共享的网络通信链路(例如,视线、干扰、信号障碍等)。在那个程度上,图2c和图2d的情景仅仅是说明网络可随时间改变并且可考虑网络的变化以尝试改进网络上的通信的示例。
117.图2e是示例性网络200c的图示。如图2e中说明,网络200c可包括领导装置215和路由器装置225a、225b、225c、225d、225e、225f。在网络200c中,路由器装置(例如,领导装置215和路由器装置225a、225b、225c、225d、225e、225f)可周期性地传输广告消息,所述广告消息可用于计算网络200c中的通信成本和/或质量。例如,路由器装置225c可发送由领导装置215接收的广告消息,并且领导装置215可发送由路由器装置225c接收的广告消息。每个路由器装置可测量接收到的广告消息的接收通信质量度量(例如,rssi)并计算接收广告消息的链路质量(例如,链路质量(lqi))。
118.每个路由器装置(例如,领导装置215和路由器装置225a、225b、225c、225d、225e、225f)可将广告消息作为多播消息来发送。由路由器装置传输的广告消息可被与传输广告消息的路由器装置共享单跳网络通信链路的相邻路由器装置接收。单跳网络通信链路可能够经由单播和/或多播通信将来自路由器装置的消息直接传送到另一路由器装置。例如,路由器装置225a、225c可以是与领导装置215共享单跳网络通信链路的相邻装置,因为路由器装置225a、225c能够直接向领导装置215发送消息和/或直接从所述领导装置接收消息。单跳网络通信链路可以是路由器装置可能够在其上直接接收高于给定链路质量(例如,lqi大于0)的广告消息的网络通信链路。
119.在路由器装置从另一路由器装置接收到周期性广告消息之后,路由器装置可计算接收广告消息所经由的网络通信链路的链路质量(例如,lqi)。可将lqi计算为在指示两个装置之间的网络通信链路的不同链路质量的范围内的预定义数字。例如,可通过值0、1、2或3来指示lqi。可基于接收到的广告消息的rssi和相对于预定义接收电平的链路余量来指派lqi的不同指示符。接收电平可以是预定义的最小接收电平。可将接收电平确立为网络上的通信的预定义rssi值。例如,可由被设置为在一段时间内在网络上生成的噪声的平均rssi值的本底噪声来定义接收电平。在使用接收电平作为本底噪声的示例中,当一个或多个广告消息的rssi值(例如,一段时间内的广告消息的平均rssi)至少是比本底噪声高2db的链路余量时,路由器装置(例如,领导装置215或路由器装置225c)可计算在链路上从相邻路由器装置接收的通信的为1的lqi。当一个或多个广告消息的rssi值(例如,一段时间内的广告消息的平均rssi)至少是比本底噪声高10db的链路余量时,路由器装置(例如,领导装置215或路由器装置225c)可计算在网络通信链路上接收的与相邻路由器装置的通信的为2的链路质量。当一个或多个广告消息的rssi值(例如,一段时间内的广告消息的平均rssi)至少是比本底噪声高20db的链路余量时,路由器装置(例如,领导装置215或路由器装置225c)可计算在网络通信链路上接收的与相邻路由器装置的通信的为3的链路质量。当一个或多个广告消息的rssi值(例如,在一段时间内的广告消息的平均rssi值)无法确定高于本底噪声时,为零的链路质量值可指示链路质量是未知的或无限的。尽管提供了指示不同水平的链路质量和/或可指派给那些水平的不同链路余量的预定义数字的示例,但可使用其他指示符和/或值来定义两个路由装置之间的链路质量。另外,虽然可提供单独的路由装置作为示例(例如,领导装置215或路由器装置225c),但其他路由装置可类似地计算相邻路由装置之
间的网络通信链路的链路质量。
120.在每个控制装置(例如,领导装置215和路由器装置225c)处在本地测得的网络通信链路的lqi可与网络通信链路上的其他装置交换。例如,可在每个控制装置处在本地测量lqi,并经由广告消息将lqi传输到其他装置。由另一路由器装置(例如,在网络通信链路的另一侧上)测量并在路由器装置处接收的lqi可被存储为网络通信链路的链路质量输出(lqo)。lqi和/或lqo可存储在每个路由装置处的本地路由器表中。例如,领导装置215可将与网络200c中的每个路由器装置的网络通信链路的lqi和/或lqo存储在路由器表229中。类似地,路由器装置225c可将用于与网络200c中的每个路由器装置通信的lqi和lqo存储在路由器表261中。
121.如本文描述,从存储路由器表229、261的装置的角度来看,路由器表229、261可各自识别用于与网络200c中的每个路由器通信的网络信息。如本文描述,可从位图227确定网络200c中的路由器装置的数目和/或在网络200c中使用的路由器标识符。位图227可由领导装置215维持并且分发给其他路由装置以用于在本地维持它们的路由表。例如,路由器装置225a、225c可接收位图227并更新它们的本地路由器表。位图227可指示路由器表中的行数(例如,指示网络中的所识别的路由器装置的数目)和/或要包括在路由器表中的路由器标识符。路由器装置可为路由器表中的所指示的路由器标识符维持更新后的网络信息。路由器表中的更新后的网络信息可包括在位图227中识别的路由器装置之间的网络通信链路的lqi和/或lqo。例如,路由器225c可从领导装置215接收位图227,并且更新路由器表261以包括在位图277中指示的表261中的路由器装置,或者在表261中移除在位图277中指示为无法在网络中使用的路由器装置。
122.领导装置215和路由器装置225a、225b、225c、225d、225e、225f可各自使用它们相应的路由器表中的lqi和lqo来计算用于在网络通信链路上与其他路由器装置进行通信的链路成本。两个路由器装置之间的网络通信链路的链路质量可以是传输出去的消息的链路质量的值(例如,lqo)和在两个装置之间的单跳网络通信链路上接收消息的链路质量的值(例如,lqi)中的较小者。为零的lqo或lqi可指示路由器装置无法与在路由器表中列出的路由器装置具有直接网络通信链路。
123.用于在网络通信链路上在装置之间发送通信的链路成本可直接对应于网络通信链路上的通信的链路质量。链路成本可指示网络通信链路上的通信的相对成本或损失。图2f是说明可对应于不同链路质量的示例性链路成本的示例性表262。如图2f中示出,对于两个相邻装置之间的网络通信链路上的通信而言,更高的链路质量可对应于更低的链路成本。
124.路由器装置可使用每个网络通信链路的链路成本来计算路由器装置与网络200c中的另一路由器装置之间的通信的路径成本。所述路径成本可指示可包括一个或多个路由器装置的整个通信路径上的通信的相对成本或损失。可将一条通信路径的路径成本与另一条通信路径进行比较,以确定可具有与消息传输相关联的较低相对成本的用于发送数字通信的更高质量的通信路径。
125.路径成本可指示用于将消息从起始路由器装置传达到结束路由器装置的总成本。例如,路径成本可被计算为消息可能源自的起始路由器装置与网络200c中可接收消息的末端路由器装置之间的每一跳的链路成本的合计。每个路由器装置可将单跳网络通信链路上
到相邻装置的路径成本计算为等于链路成本,并将所述路径成本存储在本地存储的路由器表中。例如,路由器装置225c可将用于与领导装置215通信的路径成本设置为等于网络通信链路上的链路成本(例如,lqi和lqo中的较低者),并将所述路径成本存储在路由器表261中。类似地,路由器装置225c可将用于与路由器装置225b通信的路径成本设置为等于网络通信链路上的链路成本(例如,lqi和lqo中的较低者),并将所述路径成本存储在所述路由器表中。
126.每个路由器装置(例如,领导装置215和路由器装置225a、225b、225c、225d、225e、225f)可基于从另一路由器装置接收到的路径成本信息来在它们相应的路由器表中更新用于向/从每个路由器装置传送消息的路径成本。例如,由于路由器装置225b可能无法直接与领导装置215通信,所以路由器装置225b可接收用于通过网络200c中的另一路由器传送消息的路径成本信息。路由器225c可在由其他路由器装置接收到的多播消息中传输用于向/从领导装置215传送消息的路径成本(例如,路径成本=2)。例如,所述多播消息可以是广告消息。路由器装置225b可接收用于在领导装置215与路由器装置225c之间传送消息的路径成本(例如,路径成本=2)。为了计算在路由器装置225b与领导装置215到路由器装置225c之间传送消息的总路径成本,路由器装置225b可将路由器装置225b与路由器装置225c之间的通信的链路成本(例如,链路成本=1)加到与从路由器装置225c接收的路径成本(例如,路径成本=1)以取得总路径成本(例如,路径成本=3)。路由器装置225b与路由器装置225c之间的通信链路成本可根据路由器装置225b与路由器装置225c之间的网络通信链路的链路质量来确定,所述链路质量可以是网络通信链路的lqi和lqo中的较小者(例如,链路质量=3)。
127.每个路由器装置可向网络200c中的一个或多个其他路由器装置发送/广播包括路径成本的广告消息。从曾发送广告消息的路由器装置接收到路径成本信息的路由器装置可在它们的本地路由器表中更新它们相应的路径成本信息(例如,通过将它们与曾发送广告消息的路由器装置通信的链路成本加到所接收的消息中的路径成本)。每个路由器装置可使用本地存储的路径成本信息来识别可借以传送消息的路径。例如,从路由器装置225b传送到领导装置215的消息可通过路由器装置225a或路由器装置225c来传送。路由器装置225b可从路由器装置225a和路由器装置225c接收相应的广告消息,所述广告消息指示在路由器装置225a和领导装置215之间的消息通信的路径成本跟路由器装置225c与领导装置215之间的消息通信的路径成本相同(例如,每个网络通信链路上的路径成本=2)。路由器装置225b可将针对在路由器装置225b与路由器装置225c之间传送消息所计算的链路成本(例如,链路成本=1)加到在来自路由器225c的广告消息中接收的路径成本信息(例如,路径成本=2),以确定通过路由器装置225c与领导装置215通信的总路径成本(例如,总路径成本=3)。路由器装置225b可类似地将针对在路由器225b与路由器225a之间传送消息所计算的链路成本(例如,链路成本=2)加到在来自路由器225a的广告消息中接收的路径成本信息(例如,路径成本=2),以确定通过路由器装置225a与领导装置215通信的总路径成本(例如,总路径成本=4)。路由器装置225b可用与领导装置215通信的计算出的最低路径成本和/或将借以传输消息的路由器装置(例如,路由器225c)的标识符来更新本地存储的路由器表。每个路由器装置可类似地用与网络200c中的其他路由器装置进行通信的计算出的最低路径成本来更新它们相应的本地存储的路由器表。例如,如图2e中示出,领导装置215
和路由器装置225c可各自计算用于与网络200c中的其他路由器装置通信的最低路径成本,并将路径成本存储在相应的路由器表229、261中。路由器表229、261还可在其中存储来自借以传送消息的相应装置215、225c的下一跳的路由器标识符,以实现到目的地路由器装置的通信的计算出的路径成本。
128.通过周期性地更新链路质量(例如,lqi和/或lqo)、链路成本和/或路径成本,并在周期性广告消息中将所述路径成本传送给其他路由器装置,每个路由器装置可具有用于将消息传送到网络200c中的其他路由器装置的最新的路径成本信息。路由器装置可使用最佳通信路径(例如,最低成本路径)来将消息传送到另一装置。所述路由机制可允许路由器装置检测其他路由器装置何时已从网络200c掉线,或者路由器装置之间的路径成本已经改变,并且计算下一个成本最低的路径以维持与网络200c中的其他路由器装置的连接性。
129.为了将在周期性广告消息中传输的相对较老的数据与在周期性广告消息中传输的相对较新的数据区分开来,广告消息可与序列号一起传送。领导装置,诸如领导装置215,可负责更新序列号并将更新后的序列号分发给网络中的其他路由器装置(例如,网络200c中的路由器装置225a、225b、225c、225d、225e、225f)。例如,领导装置215可周期性地(例如,在传输一个或多个广告消息之后)和/或在将路由器装置添加到网络之后递增序列号。可更新序列号以允许网络中的路由器装置(例如,网络200c中的领导装置215和/或路由器装置225a、225b、225c、225d、225e、225f)识别在广告消息中传输的更新后的网络信息。例如,由于路由器装置(例如,网络200c中的领导装置215和/或路由器装置225a、225b、225c、225d、225e、225f)可周期性地传送包括指示与网络中的其他路由器装置进行通信的路径成本的路径成本信息的广告消息,所以可更新序列号以识别更新后的路径成本信息。
130.在领导装置215更新序列号之后,领导装置215可将序列号分发给网络中的其他路由器装置。例如,领导装置215可在其自身的广告消息中使用序列号。在接收到更新后的序列号后,每个路由器装置可将更新后的序列号用于从网络上的路由器装置传输的后续广告消息。从领导装置215传输到其他路由器装置的每个序列号可在用于路由器装置的广告消息中使用,直到领导装置215分发了后续的序列号为止。例如,路由器装置225c可直接从领导装置215接收序列号并且在后续的广告消息中使用所述序列号。路由器装置225b可在从路由器装置225c传输的广告消息中接收序列号,并在从路由器装置225b传输的后续广告消息中使用所述序列号。路由器装置可各自使用当前序列号,直到接收到源自领导装置215并从所述领导装置分发的更新后的序列号为止。当路由器装置从非领导路由器装置(例如,路由器装置225a、225b、225c、225d、225e、225f)接收到具有更新后的序列号的广告消息时,每个路由器装置可更新路由器表中的本地存储的网络信息。如果路由器装置接收到具有与先前接收到的广告消息相同的序列号和/或先前从同一非领导路由器装置接收到的广告消息,则路由器装置可能无法处理所述广告消息。如果路由器装置未能在预定义的一段时间(例如,数分钟、数秒等)内接收到更新后的序列号,则路由器可假设领导装置215不可用于通信(例如,离线、断电、从网络掉线、改变了角色或以其他方式无法与路由器装置通信)并尝试形成具有另一领导装置215的另一网络或网络分区。
131.图3是说明示例性控制系统300(例如,在图1a中示出的负载控制系统100)的系统图。如图3中示出,控制系统300可包括用于进行调试的负载控制装置,诸如照明控制装置310(例如,led驱动器130)。可通过配置用于照明控制的照明控制装置310来调试照明控制
装置310。照明控制装置310可被配置为通过以下方式进行照明控制:被声明;指派给控制系统300的配置数据中的不同器材、组、区和/或位置;和/或加入通信链路312,诸如无线通信网络。可通过限定预设场景或可借以控制照明控制装置310的其他照明控制参数来配置照明控制装置310。
132.控制系统300可包括系统控制器340(例如,系统控制器140)。系统控制器340可经由通信链路312与照明控制装置310通信,以用于根据可在先前在操作期间存储在上面(例如,存储在系统控制器340上)的照明控制配置信息来执行照明控制。照明控制配置信息可包括用于控制照明控制装置310的预设配置、区配置、占用配置和/或时间表配置。
133.照明控制配置信息可由诸如处理装置360(例如,个人计算机或膝上型计算机)的计算装置生成。处理装置360可以是可在其上执行设计软件以配置(例如,声明、诊断、关联等)和/或控制负载控制环境内的负载控制系统的设计的计算装置。处理装置360可基于照明控制系统的平面布置图和设计生成包括照明控制配置信息(例如,负载控制参数)的控制数据库。处理装置360可生成用于识别项目的项目代码标识符,平面布置图和/或用于控制平面布置图中的装置的控制数据库存储在所述项目内。控制数据库的照明控制配置信息可存储在照明器材310处或系统控制器340处,以用于根据所述信息启用照明控制。处理装置360可经由通信链路342与系统控制器340通信。例如,通信链路342可以是有线或无线通信链路,诸如以太网链路和/或本地网络https通信链路。系统控制器340可将照明控制配置信息发送到照明控制装置310,和/或根据照明控制配置信息(例如,经由通信链路312)控制照明控制装置310。
134.在处理装置360处生成照明控制配置信息之后,处理装置360可与其他装置共享照明控制配置信息以用于进行更新和/或辅助调试控制系统300。例如,处理装置360可将照明控制配置信息存储在诸如云服务器370的远程数据源上以供其他装置访问。处理装置360可经由通信链路372与云服务器370通信。通信链路372可经由有线和/或无线信号(例如,使用互联网协议(ip)和/或超文本传输协议(http)通信)实现通信。照明控制配置信息可与用于与其他项目区分开的项目标识符一起存储在处理装置360和/或云服务器370处。
135.控制系统300可包括诸如移动装置350(例如,智能电话或平板计算机)的计算装置,可实施所述计算装置以声明(例如,发现)用于调试控制系统300的控制装置(例如,照明控制装置310)。移动装置350可允许用户访问控制数据库以寻找控制系统300中的项目,并且发现被配置用于所述项目的照明控制装置310。移动装置350可经由无线通信链路352(例如,短程无线通信链路)发现照明控制装置310。无线通信链路352可允许信标消息的通信或其他短程rf通信。无线通信链路352可包括使用短程rf协议通信协议传送的rf信号。
136.移动装置350可从云服务器370和/或从处理装置360访问控制数据库的照明控制配置信息。移动装置350可经由通信链路372与云服务器370通信。移动装置350可经由无线通信链路352与处理装置360通信。移动装置350还可以或可替代地经由直接有线连接访问控制数据库的照明控制配置信息,所述直接有线连接诸如通用串行总线(usb)缆线和/或计算机可读介质,诸如usb驱动器或其他外部存储器。
137.移动装置350可在本地执行其上的应用程序以辅助调试控制系统300。用户可选择所述应用程序上的按钮以使应用程序中的照明控制配置信息与针对项目存储在云服务器370中的照明控制配置信息同步。移动装置350的用户可访问照明控制配置信息中的区域和
区信息以便指派已经发现的照明控制装置310。
138.当在移动装置350处将照明控制装置310指派给器材、组、区和/或位置时,可更新照明控制配置信息并且将所述照明控制配置信息发送到云服务器370。例如,每个照明控制装置310的照明控制装置标识符和/或信标标识符可与相关联的区域、区和/或区内的位置一起存储以便相应地控制。处理装置360然后可访问照明控制配置信息以便发送到系统控制器340和/或照明控制装置310,以用于根据更新后的指派来启用照明控制。
139.图4是用于调试控制系统的示例性方法400(例如,调试程序)的流程图,所述控制系统诸如负载控制系统(例如,负载控制系统100、300)。方法400可由一个或多个装置实施。例如,方法400可由以下各者实施:系统控制器(例如,系统控制器110、340);云服务器(例如,云服务器370);和/或计算装置,诸如移动装置(例如,移动装置190、350)和/或处理装置(例如,处理装置360)。方法400可在402处开始。
140.在404处,可设计负载控制系统(例如,作为设计程序的部分)。例如,可使用在处理装置上运行的设计软件来设计负载控制系统。设计软件可被配置为生成配置数据,所述配置数据可限定负载控制系统的操作和/或功能性。所述配置数据可存储在配置数据库中(例如,存储在处理装置、云服务器、移动装置和/或系统控制器上)。处理装置可将配置数据(例如,配置数据库)存储在项目中(例如,所述项目可包括可在其中安装负载控制系统的建筑物的其他识别信息)。所述配置数据可包括负载控制系统中的控制装置(例如,照明器材、占用传感器、远程控制装置等)的表示,以及控制装置的配置标识符(例如,器材、组、区、区域和/或位置标识符)。例如,配置数据可限定控制装置的功能性(例如,照明器材如何响应于占用传感器和/或远程控制装置)。配置数据可指示网络上的一个或多个控制装置的角色。配置数据可限定照明控制配置信息,所述照明控制配置信息包括可存储在控制装置和/或系统控制器中的控制参数(例如,如将在下文在414处描述)。控制装置和/或系统控制器可在正常操作期间(例如,在完成方法400之后)使用控制参数来控制电负载。
141.在406处,可将配置数据(例如,配置数据库的全部或部分)从处理装置传递到移动装置(例如,作为配置数据传递程序的部分)。例如,处理装置可被配置为经由云服务器将配置数据传递到移动装置。当准备好传递配置数据时(例如,当准备好声明控制系统的控制装置和/或所述控制装置与配置数据的配置标识符(例如,用于加入网络的区或组标识符)相关联时),处理装置可经由互联网(例如,经由使用ip和/或http通信的通信链路372)将配置数据传输到云服务器。处理装置可显示项目代码(例如,对于被调试的负载控制系统的项目是唯一的代码)。例如,项目代码可包括字母数字序列。用户可将项目代码输入到在移动装置上运行的配置应用程序中。移动装置可将项目代码传输到云服务器,所述云服务器可将配置数据传输到移动装置。另外,处理装置可显示机器可读代码,诸如条形码和/或快速响应(qr)码,并且移动装置可扫描机器可读代码以确定项目代码。当处理装置和/或移动装置不具有互联网访问权时,在406处,可经由直接有线连接将配置数据从处理装置传递(例如,直接传输)到移动装置,所述直接有线连接诸如通用串行总线(usb)缆线和/或计算机可读介质,诸如usb驱动器或其他外部存储器。此外,可经由短程无线通信链路将配置数据从处理装置传输(例如,直接传输)到移动装置。
142.在408处,可声明负载控制系统的控制装置和/或使所述控制装置与配置数据的配置标识符(例如,可由配置数据限定的器材、组、区、区域和/或位置)相关联。例如,在408处,
移动装置可声明控制装置和/或使控制装置与配置数据的配置标识符相关联作为配置程序(例如,声明程序和/或关联程序)的部分。例如,移动装置可开始经由短程无线通信链路(例如,经由使用ble技术的通信链路352)传输(例如,周期性地传输)移动装置信标消息。接收到移动装置信标消息并且在移动装置的发现范围内的控制装置可被配置为传输相应的控制装置信标消息。移动装置可从多个控制装置接收控制装置信标消息并且可选择声明曾从其接收到控制装置信标消息的控制装置(例如,曾从其接收到控制装置信标消息的具有最强的接收信号强度指示符的控制装置)。安装者可从移动装置选择当前控制装置关联到的配置标识符以发起对所述控制装置的声明。安装者可使移动装置在安装了负载控制系统的建筑物周围移动,以声明并关联控制装置中的每一者。在声明控制装置中的每一者时,被声明的控制装置可将唯一标识符(例如,序列号)传输到移动装置,并且移动装置可将所述唯一标识符以及关于配置标识符与控制装置之间的关联的信息存储在配置数据中。当安装者完成声明控制装置(例如,移动装置已经声明负载控制系统的控制装置的全部或一部分)时,配置程序可结束。
143.在408处声明之前,控制装置可监听(例如,连续地监听)短程无线通信链路(例如,通信链路352)上的移动装置信标消息。在408处声明之后,控制装置可进入加入模式。在加入模式中,控制装置可周期性地在监听移动装置信标消息(例如,使用ble技术)与监听加入无线通信网络(例如,通信链路312)的请求之间切换。在监听移动装置信标消息与监听加入无线通信网络的请求之间切换可允许控制装置准备好加入无线通信网络,同时仍然允许移动装置连接到控制装置中的一者或多者(例如,纠正在声明控制装置时作出的错误,或取消声明控制装置)。
144.在410处,可将配置数据(例如,在408的配置程序期间经过更新)从移动装置传递到系统控制器。例如,可经由处理装置将配置数据从移动装置传递到系统控制器。例如,移动装置可被配置为经由云服务器、经由直接有线连接和/或经由短程无线通信链路将配置数据传递到处理装置(例如,如上文在406处描述)。处理装置然后可将配置数据(例如,配置数据库的全部或一部分)传输到系统控制器或另一调试者装置(例如,经由通信链路342)。调试者装置可以是无线通信网络上的用于使其他装置加入网络的装置。例如,调试者装置可以是系统控制器、照明控制装置、输入装置等。另外,移动装置可被配置为经由云服务器将配置数据传输到系统控制器(例如,不将配置数据传输到处理装置)。此外,移动装置可被配置为经由直接有线连接和/或经由短程无线通信链路将配置数据传输(例如,直接传输)到系统控制器。
145.所述配置数据可包括从诸如照明器材的控制装置接收的装置识别数据。所述配置数据可包括用于在本地存储在上面的网络上的装置的角色,以用于所述网络上进行操作。系统控制器或其他调试者装置可接收多个装置的装置识别数据。例如,多个装置可能已经参加在408处执行的声明程序。对于参加声明程序的每个装置,计算装置可将装置识别数据传递到系统控制器或其他调试者装置。可单独地(例如,不同时地)传递每个装置的装置识别数据。系统控制器或其他调试者装置可向用户指示(例如,经由在单独的计算装置上执行的应用程序)已经声明多少装置加入网络和/或还有多少装置声明加入网络。例如,计算装置可在区域中显示每个控制装置的列表(例如,以文本或图形的形式)。一旦系统控制器或其他调试者装置已经接收到照明器材的装置识别数据,那个照明器材的颜色就可改变。系
统控制器或其他调试者装置可聚合从装置接收的装置识别数据并且可生成照明器材的单个列表。
146.系统控制器或其他调试者装置可以离线模式操作(例如,调试者装置可与互联网断开连接,或者以其他方式不能访问在调试期间使用的特定在线服务)。计算装置可经由(例如)rf信号、usb传递等将装置识别数据传递到系统控制器或其他调试者装置(例如,直接传递到调试者装置)。另外,计算装置可经由处理装置将装置识别数据传递到系统控制器或其他调试者装置。计算装置可物理地连接到处理装置(例如,经由usb)。例如,计算装置和处理装置可通过在两端处具有usb连接器的绳索进行连接。计算装置可经由物理连接将装置识别数据传递到处理装置。计算装置可经由有线数字通信链路(例如,经由以太网链路)物理地连接到系统控制器或其他调试者装置。处理装置可经由有线数字通信链路将装置识别数据传递到系统控制器或其他调试者装置。计算装置可通过将装置识别数据传递(例如,拷贝)到外部驱动器(例如,可移除存储器)来传递装置识别数据。所述外部驱动器可连接到处理装置,并且处理装置可将装置识别数据(例如,副本)从外部驱动器传递到本地存储器。处理装置可将装置识别数据存储在存储器中。处理装置然后可经由有线数字通信链路将装置识别数据传递到调试者装置。调试者装置也可将装置识别数据存储在存储器中。
147.在412处,可使在408处声明的控制装置加入无线通信网络(例如,通信链路312)系统控制器可作为调试者装置操作以使控制装置加入无线通信网络。例如,调试者装置可使控制装置加入无线通信网络作为加入程序的部分。在使控制装置加入无线通信网络之后,控制装置可在正常操作期间经由无线通信网络彼此通信。另外,控制装置可停止监测在其上接收到移动装置信标消息的网络,并且可在无线通信网络上进行通信(例如,独占地)。在414处,可将配置数据传递到控制装置。例如,系统控制器可将配置数据库的与相应控制装置相关的一部分传输到那个控制装置。
148.噪声源(例如,噪声生成装置)可位于部署网络的空间中。例如,可位于网络附近的噪声源可以是无线接入点(wap)、微波、摄像机、安全标记阅读器和其他噪声生成装置。在向空间添加可能会降低通信链路上的通信的质量的噪声源或添加可能能够提高通信链路上的通信的质量的其他控制装置时,可更新网络中的装置的角色以提高通信的质量。例如,可通过一种方式指派位于噪声源附近的控制装置的角色,使得优化或以其他方式提高部署网络的空间中的通信的质量。接近噪声源定位的控制装置可具有经历通信错误的更高可能性。因此,将噪声源附近的控制装置指派为路由器装置角色的网络可无法得到优化并且经历通信故障的增加的可能性。在依赖路由器装置接收消息的诸如网状网络的网络中,路由器装置自身可由于它们与噪声源的接近而不能接收消息。此外,其他子装置也可能由于路由器装置与噪声源的接近而变糟糕,因为此路由器由于无法起初接收到消息而不重复消息。可通过向以下装置指派路由器装置角色来支持位于噪声源附近的控制装置:所述装置离噪声源足够远以经历较少的通信错误,但与噪声源足够近以在强到足以潜在地克服噪声源的信号强度下向噪声源附近的其他控制装置提供对改进的网络通信的支持。
149.图5是建筑物502的示例性空间500的俯视图。空间500可包括多个照明器材510。照明器材510中的每一者可包括照明负载(例如,led光源132)和用于控制照明负载的强度水平和/或颜色(例如,色温)的照明控制装置(例如,led驱动器130)。照明器材510的照明控制装置可被配置为经由无线信号(例如,rf信号108、109)传输和接收消息(例如,数字消息)。
照明器材510的照明控制装置可被配置为经由网络(例如,经由网络200、200a、200b、200c和/或经由通信链路312)进行通信。例如,器材510可以是以如图5中所示的网格图案布局的方形器材。然而,器材510可以是不同的大小或形状和/或以不同的方式布局。
150.建筑物502的空间500还可包括一个或多个噪声源520(例如,噪声生成装置),诸如无线接入点(wap)、微波、摄像机、安全标记阅读器和/或其他噪声生成装置。接近噪声源定位或位于噪声源的预定义传输范围内的照明器材510中的照明控制装置可能难以在网络上通信。当接近噪声源定位或位于噪声源的预定义传输范围内的照明器材510中的照明控制装置作为网络中的路由器装置进行操作时,通信问题可能恶化。
151.可执行路由器调整程序来调整作为网络中的路由器装置进行操作的照明控制装置以改进网络上的通信。在噪声源520中的每一者周围的第一范围522内的照明装置可被配置为以除了作为路由器装置之外的角色操作(例如,可阻止作为路由器装置进行操作)。在第一范围522内的照明装置可被配置为作为终端装置进行操作。可通过最小半径r1来表征第一范围522。例如,如图5中所示,位于噪声源520中的每一者周围的第一范围522中的照明器材512中的照明控制装置可被配置为以除了路由器装置之外的角色操作,并且可作为网络中的终端装置进行操作(例如,限于操作)。
152.另外,在噪声源520中的每一者周围的第二范围524内的一些照明装置可被配置为作为路由器装置(例如,边界路由器装置和/或符合边界路由器条件的终端装置)进行操作。第二范围524可在最小半径r1与大于最小半径r1的最大半径r2之间。例如,如图5中所示,位于噪声源520中的每一者周围的第二范围524中的照明器材514中的照明控制装置可被配置为作为网络中的边界路由器装置进行操作(例如,限于操作)。
153.可通过噪声源520周围的射频信号强度来表征第一范围522和第二范围524。例如,最小半径r1和/或最大半径r2的距离可根据来自噪声源520的传输功率而变(例如,不同的wap传输功率可导致最小半径r1和/或最大半径r2的不同距离)。可基于每个控制装置处的本底噪声将所述控制装置确定为在最小半径r1和/或最大半径r2内。用户可在处理装置处的设计软件中调整最小半径r1和/或最大半径r2的值,和/或可将最小半径r1和/或最大半径r2传输到控制装置或系统控制器。在所述设计软件中,用户可选择噪声源的类型和/或噪声源的传输功率,并且可基于噪声源的类型和/或噪声源的传输功率来设定最小半径r1和/或最大半径r2。
154.可使用第一范围522来对准距噪声源至少最小距离的边界路由器装置,使得噪声源对去往/来自边界路由器装置的通信的影响可受到限制。可使用第二范围524对准距噪声源不远于最大距离的边界路由器装置,因为边界路由器装置可在高到足以超过噪声源的信号强度下将消息传送到更接近噪声源的终端装置。边界路由器装置可以适当距离位于噪声源中的每一者周围,使得它们可能够与第一范围522内的终端装置(例如,照明器材512中的照明控制装置)通信以及与第二范围524之外的网络中的其他控制装置通信。边界路由器装置可被配置为促进位于噪声源520附近的照明控制装置与远离噪声源定位的照明控制装置之间的通信。路由器调整程序可在噪声源520中的每一者周围指派预定数目的边界路由器装置(例如,2个至4个边界路由器装置)。每个噪声源520的边界路由器装置的数目可取决于将部署网络的空间500的总面积(例如,建筑面积)、网络中的控制装置的总数、噪声源520的本底噪声或传输功率,和/或空间500中的噪声源520的总数。可针对具有可导致更大的干扰
的更强的传输功率的噪声源增加边界路由器装置的数目。可基于可如本文描述选择的噪声源520的类型来增加或减小边界装置的数目。可使边界路由器装置彼此间隔开(例如,间隔约3英尺至4英尺)。例如,如图5中所示,可将第二范围524分割为四个象限526a、526b、526c、526d。一个边界路由器装置可位于象限526a-526d中的每一者中。多个边界路由器装置也可位于象限526a-526d中的每一者中。例如,当具有更大的传输功率的噪声源520被指示为在空间中时,更多的边界路由器装置可位于象限526a-526d中的每一者中。例如,边界路由器装置可位于第二范围524的指向网络的大部分控制装置的侧上(例如,指向网络和/或空间500的中心位置),如由图5中的噪声源520中的每一者的方向指示符528(例如,方向箭头)所指示。另外,网络中的路由器装置中的边界的总数可限于(例如)约9个边界路由器装置。边界路由器装置的数目可限于为网络的其余部分留下足够的其他路由器装置的数目。如本文所描述,对于给定网络,受支持的路由器装置的总数可受到限制。因此,边界路由器装置的数目可受限于那些路由器装置的限定部分,使得网络的其余部分具有足够数目的路由器装置。可基于空间的大小来增加或减小边界路由器装置的数目。
155.图6a是可执行以基于控制装置(例如,照明器材510的照明控制装置)在部署网络的空间(例如,空间500)中距噪声源(例如,噪声源520)的距离来配置控制装置作为路由器装置进行操作的示例性程序600(例如,路由器调整程序)的流程图。配置有路由器装置或终端装置角色的控制装置可以是能够作为路由器装置或终端装置操作的符合路由器条件的装置(例如,符合路由器条件的终端装置)。
156.程序600可在602处开始。可在604处识别第一范围(例如,最小半径r1内的第一范围522)内的控制装置,并且可在606处将所识别的控制装置指派为终端装置。可在608处识别第二范围(例如,最小范围r1与最大半径r2之间的第二范围524)内的控制装置,并且可在610处将所识别的控制装置指派为路由器装置。过程600可在612处退出。
157.可在604和608处以各种方式将控制装置识别为在第一范围和/或第二范围内。例如,可作为在安装和/或调试控制装置和/或网络之前的设计程序的部分(例如,如程序400的404处所描述)来识别第一范围和/或第二范围内的控制装置。例如,处理装置(例如,处理装置360)的控制电路可执行设计软件,所述设计软件可显示将部署网络的空间和/或建筑物的平面布置图。可在图形用户界面中显示平面布置图,所述平面布置图看起来类似于建筑物502的空间500的俯视图。由设计软件显示的图形用户界面可在平面布置图上显示指示照明器材(例如,照明器材510)和/或噪声源(例如,噪声源520)的位置的标志或图标。由设计软件显示的图形用户界面还可显示噪声源周围的第一范围和第二范围(例如,由具有最小范围r1和最大半径r2的虚线圆圈指示)。图形用户界面可显示第一范围和第二范围之间的区域的区段的指示符(例如,象限526a-526d)。图形用户界面可显示朝向控制装置的中心位置和/或平面布置图的中心位置的方向(例如,方向指示符528)。设计软件的用户可在视觉上识别第一范围和第二范围中的每一者内的控制装置,和/或设计软件可自动识别落在第一范围和第二范围中的每一者内的控制装置。
158.另外,可在安装和/或调试控制装置之后识别第一范围和/或第二范围内的控制装置。例如,可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后将控制装置识别为在第一范围和/或第二范围内。可基于控制装置距位于部署网络的空间和/或建筑物中的识别装置的距离来识别第一范围和/或第二
范围内的控制装置。所述识别装置可以是能够执行本文描述的用于以下操作的指令的装置:执行路由器调整程序以识别距噪声源的范围;选择用于在网络内指派角色的控制装置;和/或将所述角色指派给控制装置。例如,识别装置可以是已经被确定为位于有噪声环境中(例如,已经由于接近噪声源定位或位于噪声源的预定义传输范围内而经历通信错误)的控制装置(例如,在图5中示出的照明器材512中的照明控制装置中的一者),或已经接近噪声源定位或位于噪声源的预定义传输范围内的移动装置(例如,移动装置190和/或移动装置350)。识别装置可以是系统控制器、移动装置、控制装置或能够执行路由器调整程序或其部分的另一计算装置,其在本文基于在本地或在接近噪声源定位或位于噪声源的预定义传输范围内的移动装置或控制装置处测得的信息来描述。当识别装置是控制装置时,接近噪声源定位的控制装置可被选择为识别装置。可选择最接近噪声源定位的控制装置来识别在噪声源的范围内的控制装置。最接近噪声源定位的控制装置可具有比其他控制装置更大量的通信错误。可通过控制装置在一段时间内识别出丢失的消息的数目来检测通信错误。控制装置可通过测量本底噪声或传输到控制装置和/或从控制装置接收的通信的链路质量(例如,链路质量入和/或链路质量出)来确定其位于有噪声环境中。控制装置可彼此或与另一装置(例如,系统控制器)共享它们的本底噪声、链路质量或丢失的消息的数目,以便聚合来自控制装置中的每一者的本底噪声或链路质量。控制装置可将自身识别为具有最高本底噪声值、最低链路质量值或最高数目的丢失的消息,并且变为识别装置。如果另一装置(例如,系统控制器)聚合来自控制装置中的每一者的本底噪声、链路质量信息或丢失的分组的数目,则其可选择识别装置并且发送致使选定的控制装置变为识别装置的消息。
159.可基于从控制装置自身接收的网络质量指示符来识别第一范围和/或第二范围。例如,控制装置可测量背景噪声,可在识别装置处根据所述背景噪声计算第一范围和/或第二范围的阈值。可基于一个或多个装置处的所测得的背景噪声的通信质量度量来确定第一范围和/或第二范围的阈值。还可以或可替代地基于在控制装置之间的网络通信链路上传送的消息的通信质量度量(例如,rssi值)来确定第一范围和/或第二范围的阈值。例如,在网络上通信通信的控制装置可在网络通信链路上与其他控制装置传输(例如,经由单播消息、多播消息和/或广播消息)一个或多个链路消息。接收到这些链路消息的控制装置可测量链路消息的通信质量度量,并且将所述通信质量度量与曾传输链路消息的控制装置的指示(例如,唯一标识符)一起存储在控制装置处的通信质量度量数据中。此通信质量度量数据可识别控制装置可在网络上建立的可能的网络通信链路的数目和质量。如本文所描述,通信质量度量可包括接收链路消息的rssi值、与所接收的链路消息相关联的链路余量值(例如,相对于本底噪声值的链路余量)和/或从对应的控制装置接收的链路消息的信噪比值,或是根据所述rssi值、所述链路余量值和/或所述信噪比值计算出。
160.图6b说明序列流程图620,其说明在识别装置622与控制装置624a、624b之间传输的示例性消息。识别装置622可传输触发消息626(例如,响应于进入路由器调整模式),以触发控制装置624a、624b在网络通信链路上与其他控制装置传输链路消息。识别装置622和/或控制装置624a、624b可收集测量数据,所述测量数据包括在网络上接收的链路消息的通信质量度量和/或在装置处测得的背景噪声水平。测量数据可包括在每个装置处测得的背景噪声水平或本底噪声值。背景噪声水平或本底噪声值可包括在一段时间内在网络上生成的噪声的平均通信质量度量值(例如,rssi值)。
161.在接收到触发消息626之后,控制装置可传输一个或多个链路消息。例如,在从识别装置622接收到触发消息626之后,控制装置624a可传输链路消息628。从另一控制装置接收链路消息的控制装置可测量链路消息的通信质量度量,并且将所述通信质量度量与曾传输链路消息(例如,网络地址)的装置的指示一起存储。通信质量度量可包括链路消息的接收信号强度标识符(rssi)。可根据链路消息的rssi计算通信质量度量。例如,通信质量度量可包括链路余量或信噪比值。链路余量可以是相对于预定义接收水平的值。所述链路余量可(例如)指示高于在控制装置处测得的本底噪声值的相对值。每个链路余量值可指示在控制装置处是否接收到高于或低于链路质量阈值的链路消息。可通过从接收消息的接收信号强度(例如,rssi)减去控制装置处的本底噪声的本底噪声值来计算消息的链路余量值和/或信噪比值(例如,接收信号强度标识符与本底噪声之间的差)。另外,或可替代地,通信质量度量可包括链路质量值(例如,链路质量入或链路质量出)自身,所述链路质量值也可计算为高于本底噪声值的预定义值。可针对所接收的每个链路消息计算通信质量度量,或者可对随时间接收的多个链路消息求平均。
162.在630处,控制装置624b可测量并存储由控制装置624a传输的链路消息628的通信质量度量。在632处,识别装置622可测量并存储由控制装置624a传输的链路消息628的通信质量度量。可在识别装置622和控制装置624b处针对每个装置测量并存储链路消息628的通信质量度量,以识别从控制装置624a接收的通信的质量。除了通信质量度量之外,控制装置624b和识别装置622可存储链路消息来源的指示,诸如控制装置624a的网络标识符。
163.响应于触发消息626,控制装置624b可将包括其网络标识符的链路消息634传输到控制装置624a和识别装置622。在638处,控制装置624a可测量并存储由控制装置624b传输的链路消息634的通信质量度量。在636处,识别装置622可测量并存储由控制装置624b传输的链路消息634的通信质量度量。可在识别装置622和控制装置624a处针对每个装置测量并存储链路消息634的通信质量度量,以识别从控制装置624b接收的通信的质量。除了通信质量度量之外,控制装置624a和识别装置622可存储链路消息来源的指示,诸如控制装置624a的网络标识符。
164.识别装置622可将链路消息640传输到控制装置624a、624b。在644处,控制装置624a可测量并存储由识别装置622传输的链路消息640的通信质量度量。在642处,控制装置624b可测量并存储由识别装置622传输的链路消息640的通信质量度量。可在控制装置624a、624b处针对每个装置测量并存储链路消息640的通信质量度量,以识别从识别装置622接收的通信的质量。除了通信质量度量之外,控制装置624a、624b可存储链路消息来源的指示,诸如识别装置622的网络标识符。
165.如本文所描述,接收链路消息的控制装置可将所接收的链路消息的通信质量度量聚合在链路质量信息中,并且生成包括所述链路质量信息的测量数据。来自给定控制装置的测量数据可指示从其接收链路消息的控制装置的数目以及在其上接收链路消息的网络链路的质量。例如,测量数据可包括已经从其接收到链路消息的每个控制装置的网络地址以及从那个控制装置接收的链路消息的对应的通信质量度量。同样,链路消息的通信质量度量可以是链路消息的rssi或根据链路消息的rssi计算出的值。例如,通信质量度量可包括相对于在控制装置处测得的本底噪声值或背景噪声水平的链路余量或信噪比值。另外,或可替代地,通信质量度量可包括链路质量值(例如,链路质量入或链路质量出)自身,所述
链路质量值也可计算为高于本底噪声值的预定义值。
166.在生成测量数据之后,控制装置可将测量数据646、648传输到另一控制装置以处理和分析测量数据。测量数据646、648可包括在相应控制装置624a、624b处接收链路消息的通信质量度量和/或在相应控制装置624a、624b处测得的本底噪声值或背景噪声水平。将测量数据646、648传输到的装置可以是曾传输触发消息626的相同装置,或另一装置。例如,控制装置624a、624b可将测量数据646、648传输到识别装置622或另一装置(例如,系统控制器或其他计算装置)。测量数据646、648可包括从其接收链路消息的装置的网络标识符,每个测量数据具有链路消息的相应通信质量度量。测量数据646、648可包括一个或多个链路质量阈值和/或在相应控制装置624a、624b处测得的本底噪声值。
167.在650处,识别装置622和/或接收测量数据的另一装置可处理所述测量数据,例如,以确定在装置处经历的通信的质量。例如,识别装置可处理测量数据中的通信质量度量以确定噪声源的第一范围和/或第二范围的阈值。识别装置622可从测量数据确定控制装置624a、624b中的每一者处的本底噪声值或背景噪声水平。识别装置还可以或可替代地处理所述数据中的通信质量度量以确定噪声源的一个或多个范围内的控制装置。在处理测量数据的过程中,识别装置622可确定能够在较低质量网络通信链路上与其他装置通信的控制装置比能够在较高质量通信链路上通信的控制装置更接近噪声源。例如,在从每个控制装置接收的通信质量度量数据识别指示相应控制装置可在网络上与其他控制装置建立的可能的网络链路的质量的通信质量度量时,识别装置622可识别装置距噪声源的相对距离,以便指派终端装置角色或路由器装置角色,如本文描述。可将用于建立噪声源的第一范围和/或第二范围的限定阈值设定为通信质量度量值,诸如链路质量值或链路质量指示符(例如,链路质量3、2、1等)。在另一示例中,识别装置622可接收测量数据中的指示接收链路消息的信号强度的rssi值,并且将所述rssi值与本底噪声值或一个或多个链路质量阈值进行比较以识别相对于本底噪声的链路消息的链路余量。识别装置622然后可基于由计算出的链路余量指示的链路质量来确定网络通信链路的强度。如本文所描述,识别装置622可直接接收在测量数据中接收的通信质量度量中的指示在其上从控制装置接收链路消息的网络通信链路的链路质量的链路质量指示符,或者可基于本底噪声值(例如,或背景噪声水平)和从控制装置接收的测量数据的接收rssi值来执行所述计算。
168.再次参看图6a,可使用信标消息基于距识别装置的距离来识别范围。例如,可在610处基于识别装置之间的距离之间的距离来指派路由器装置,并且可使用在短程无线通信链路(例如,无线通信链路352)上传输的信标消息来确定控制装置。识别装置可周期性地传输定位信标消息,并且接收定位信标消息的那些控制装置可响应于接收到定位信标消息而传输控制装置信标消息。可基于由控制装置接收的定位信标消息和/或由识别装置接收的控制装置信标消息的信号强度值(例如,接收信号强度指示符)将控制装置识别为在第一范围或第二范围内。例如,如果由识别装置接收的控制装置信标消息的平均接收信号强度指示符值大于最大信号强度阈值,则可将控制装置识别为在第一范围内。另外,如果由识别装置接收的控制装置信标消息的平均接收信号强度指示符值在最小信号强度阈值与最大信号强度阈值之间,则可将控制装置识别为在第二范围内。
169.在第一范围和/或第二范围内的控制装置可被配置为提供可见反馈。例如,照明器材510中的照明控制装置可通过使照明负载闪烁和/或将由照明负载发射的光控制为特定
颜色来提供可见反馈。在一些实施方案中,在第一范围内的控制装置可关闭,并且在第二范围内的控制装置可变蓝。控制装置可确定它们自身在第一范围或第二范围内并且开始提供可见反馈,或者识别装置可确定控制装置在第一范围或第二范围内并且发送被配置为致使控制装置提供可见反馈的消息。
170.可在606处和610处以各种方式将所识别的控制装置指派为终端装置或路由器装置(例如,边界路由器装置和/或符合边界路由器条件的终端装置)。例如,可作为在安装和/或调试控制装置之前的设计程序的部分(例如,如程序400的404处所描述)来将在第一范围和/或第二范围内的控制装置指派为终端装置或边界路由器装置。例如,设计软件的用户可手动地选择第一范围内的将被指派为终端装置的控制装置,和第二范围中的将被指派为边界路由器装置的控制装置。用户可选择将被指派为噪声源中的每一者周围的边界路由器装置的预定数目的控制装置。用户可将第二范围的每个象限中的一个控制装置选择为边界路由器装置。例如,用户可将位于控制装置和/或平面布置图的中心的方向上的那些象限中的每个象限中的一个装置选择为边界路由器装置。另外,设计软件可自动地将第一范围内的控制装置选择为终端装置,并且将第二范围中的控制装置选择为边界路由器装置。可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后向已经被指派为边界路由器装置或终端装置的控制装置传输配置数据,所述配置数据向那些控制装置指导它们的指派的角色。控制装置然后可在加入网络之后(例如,在程序400的412处的加入程序之后)承担它们的指派的角色。
171.另外,可在安装和/或调试控制装置之后将第一范围和/或第二范围内的控制装置指派为终端装置或边界路由器装置。例如,可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后将所识别的控制装置指派为终端装置或路由器装置。识别装置可被配置为自动地将第一范围内的控制装置指派为终端装置,并且将若干装置(例如,2个至4个控制装置)指派为边界路由器装置,同时确保在特定噪声源周围的边界路由器装置之间存在禁入距离(例如,3英尺至4英尺)。所述禁入距离可允许位于噪声源周围的边界路由器装置中的每一者之间的最小距离。另外,用户可使用在移动装置上运行的应用程序手动地选择第一范围中的将被指派为终端装置的控制装置和第二范围中的将被指派为边界路由器装置的若干控制装置(例如,2个至4个控制装置)。移动装置可将配置数据传输到选定的控制装置以致使所述控制装置作为终端装置或边界路由器装置进行操作。
172.边界路由器装置可被配置为根据其他路由器装置调整其配置,以鉴于来自噪声源的干扰更好地操作。例如,边界路由器装置可执行载波感测多址(csma)技术以便增加网络上的通信的可靠性。边界路由器装置可使用csma阈值执行对话前监听(lbt)技术。可将csma阈值与所测得的接收信号强度指示符(rssi)进行比较,以确定频道对于传输分组而言是否足够“安静”。可将由边界路由器装置使用的csma阈值从由其他路由器装置使用的csma阈值增加限定量(例如,从70dbm至-64dbm)。边界路由器装置可响应于lbt失败的每个实例而增加从其他路由器装置的若干重新传输尝试。例如,边界路由器装置可将对多播消息的重新传输尝试的数目从2增加至3。当频率上的所测得的rf业务无法等于或低于限定阈值时,可发生lbt失败。对于不同类型的噪声源,csma阈值和/或重新传输尝试的数目可不同。
173.图7是可执行以在安装和/或调试网络的控制装置(例如,其可接近噪声源定位或
位于噪声源的预定义传输范围内)之前将所述控制装置指派为终端装置或路由器装置的示例性程序700(例如,路由器调整程序)的流程图。程序700可由一个或多个处理装置(例如,处理装置360)和/或移动装置(例如,移动装置350)执行作为设计软件的部分。例如,可由处理装置和/或移动装置的一个或多个控制电路在程序400的404处执行程序700。配置有路由器装置或终端装置角色的控制装置可以是符合路由器条件的装置(例如,符合路由器条件的终端装置)。程序700可包括用于识别每个范围内的控制装置以便在网络中指派不同角色的手动程序。虽然程序700可被描述为由单个装置实施,但程序700的一个或多个部分可由其他装置实施。例如,程序700可跨多个处理装置分布。
174.程序700可在702处开始,例如,当用户打开处理装置上的设计软件并且处理装置的控制电路执行所述设计软件时。在704处,处理装置的控制电路可显示包括将部署网络的空间和/或建筑物的平面布置图的图形用户界面。可从诸如图像文件、蓝图文件、制图文件或其他合适文件的外部文件将平面布置图加载到设计软件中。在706处,用户可将控制装置(例如,照明器材510的照明控制装置)的图标(例如,标志)放置在平面布置图上的适当位置处。处理装置可存储安装在图标的位置或将安装在图标的位置的控制装置的配置标识符(例如,指示可由设计软件所生成的配置数据限定的控制装置的器材、组、区、区域和/或位置的标识符),使得所述配置标识符可与用于传输到控制装置的角色相关联。所述配置标识符可由用户输入或与平面布置图数据一起上传。当在706处控制装置被置于平面布置图上时,处理装置的控制电路还可将指示平面布置图上的控制装置在空间内相对于彼此的位置的位置数据存储在存储器中。在708处,处理装置的控制电路可确定在每个噪声源周围放置的边界路由器装置的数目。例如,每个噪声源的边界路由器装置的数目可以是约2个至4个边界路由器装置。边界路由器装置的数目可以是预定的并且存储在处理装置上的存储器中。另外,用户可通过设计软件例如通过从2个、3个或4个边界路由器装置中进行选择来手动地输入每个噪声源的边界路由器装置的数目。此外,处理装置可被配置为自动地基于关于网络和/或将部署网络的空间的其他配置数据来选择每个噪声源的边界路由器装置的数目,所述配置数据诸如将部署网络的空间的总面积(例如,建筑面积)、网络中的控制装置的总数、噪声源的类型和/或空间中的噪声源的总数。例如,可从云中的数据库检索和/或由用户通过设计软件手动地输入关于网络和/或将部署网络的空间的附加配置数据。
175.接下来,用户可将噪声源(例如,噪声源520)的图标(例如,标志)置于平面布置图上。噪声源的图标可表示无线接入点(wap)、微波、摄像机、安全标记阅读器和将部署网络的空间中的其他噪声源的位置。在710处,用户可将噪声源的图标置于平面布置图上,并且处理装置可将指示噪声源在平面布置图上的位置的位置数据存储在存储器中。在712处,处理装置可显示噪声源的第一范围和第二范围以及象限。例如,处理装置的控制电路可显示表示噪声源周围的第一范围和第二范围的圆圈(例如,由图5中的指示最小半径r1和最大半径r2的虚线圆圈表示)。另外,处理装置的控制电路可显示象限之间的线(例如,由图5中的象限526a-526d之间的虚线表示)。
176.在714处,处理装置的控制电路可识别在噪声源的第一范围内(例如,在由最小半径r1限定的范围内)的控制装置。处理装置可使用控制装置的配置标识符来识别控制装置(例如,可由设计软件所生成的配置数据限定的指示控制装置的器材、组、区、区域和/或位置的标识符)。例如,用户可手动地选择在平面布置图上的具有最小半径r1的圆圈中出现的
控制装置,以允许处理装置识别在第一范围内的控制装置。如果控制装置图标与第一范围和第二范围的边界重叠,则控制装置可以是能够在第一范围内选择的,或控制装置可以是能够在第二范围内选择的,或可以是第一范围或第二范围中的一者默认的。如果控制装置图标与第一范围和第二范围的边界重叠,则控制装置可以是能够基于表示器材的图标的中心点在第一范围或第二范围中选择的。如果控制装置图标的中心点在第一范围和第二范围的边界上,则控制装置可以是能够在第一范围内选择的,或控制装置可以是能够在第二范围内选择的。
177.处理装置的控制电路还可以或可替代地自动地使用控制装置的存储位置(例如,空间中的相对位置)、噪声源的存储位置以及最小半径r1来识别在第一范围内的控制装置。处理装置的控制电路可在图形用户界面上突显或以其他方式指示在噪声源的第一范围内的控制装置。在716处,处理装置的控制电路可将所识别的控制装置指派为终端装置。例如,在716处,处理装置可将配置标识符与控制装置已经被指派为终端装置的指示一起存储在配置数据中。
178.在718处,处理装置的控制电路可识别在噪声源的第二范围内(例如,在最小半径r1与最大半径r2之间限定的范围内)的控制装置。处理装置可使用控制装置的配置标识符来识别控制装置。例如,用户可在图形用户界面上手动地选择在平面布置图上的在最小半径r1与最大半径r2之间的环形带中出现的控制装置,以允许处理装置识别在第二范围内的控制装置。另外,处理装置可自动地使用控制装置的存储位置、噪声源的存储位置、最小半径r1和最大半径r2来识别在第二范围内的控制装置。处理装置可在图形用户界面上突显或以其他方式指示在噪声源的第二范围内的控制装置。
179.在720处,处理装置的控制电路可识别表示从噪声源朝向网络(例如,朝向网络的大多数控制装置和/或将部署网络的空间的中心位置)的方向的方向指示符。例如,用户可通过在平面布置图上的噪声源的图标处绘制或选择方向指示符来手动地设定方向指示符(例如,在图5中示出的方向指示符528)。另外,或可替代地,处理装置可自动地使用平面布置图上的噪声源的位置和表示网络的控制装置的组的中心的位置或指示空间的中心的位置来设定和显示方向指示符。
180.在722处,处理装置的控制电路可停止识别远侧象限(例如,第二范围的与在720处确定的方向指示符相对的侧上的那些象限)中的控制装置。例如,处理装置可通过不再突显控制装置或以其他方式防止那些控制装置被选择为路由器装置来停止识别那些控制装置。如果在708处确定每个噪声源的边界路由器装置的数目是二,则处理装置可停止识别在第二范围的与方向指示符相对的侧上的两个象限中的控制装置。如果在708处确定每个噪声源的边界路由器装置的数目是三,则处理装置可停止识别在第二范围的与方向指示符相对的侧象限上的单个象限中的控制装置。如果在708处确定每个噪声源的边界路由器装置的数目是四,则处理装置可不停止识别控制装置中的任一者(例如,可跳过722)。
181.在724处,处理装置的控制电路可将所识别的控制装置中的一者指派为路由器装置(例如,边界路由器装置)。例如,用户可手动地选择第二范围内的将被指派为边界路由器装置的所识别的控制装置中的一者。另外,处理装置可自动地选择象限中的一者中的将被指派为边界路由器装置的控制装置中的一者。例如,处理装置可在第一次针对特定噪声源执行724时选择方向指示符所处的象限中的将被指派为边界路由器装置的控制装置中的一
者(例如,最接近在图5中示出的方向指示符528的控制装置)。在724处,处理装置可将配置标识符与控制装置已经被指派为边界路由器装置的指示一起存储在配置数据中。在726处,处理装置的控制电路可停止识别与所指派的边界路由器装置相同的象限中的控制装置。在728处,处理装置可停止识别在与所指派的边界路由器装置相距禁入距离(例如,约3英尺至4英尺)内的控制装置。处理装置可被配置为使用所指派的边界路由器装置的存储位置、其他控制装置的存储位置和禁入距离来确定在与所指派的边界路由器装置相距禁入距离内的控制装置。在726和728处,处理装置可通过不再突显控制装置或以其他方式防止那些控制装置被选择为边界路由器装置来停止识别那些控制装置。
182.如果在730处针对噪声源有更多的边界路由器装置要指派(例如,尚未达到在708处确定的边界路由器装置的数目),则在724处处理装置可将控制装置中的一者(例如,仍然被识别为潜在的边界路由器装置)指派为边界路由器装置。如果在730处针对噪声源不存在更多的边界路由器装置要指派,但在732处存在更多的噪声源要放置在将部署网络的空间中,则在710处,用户可放置指示另一噪声源的图标。
183.当在732处没有更多的噪声源要识别时,在734处,处理装置的控制电路可将识别哪些控制装置将是边界路由器装置和终端装置(例如,基于它们的配置标识符)的配置数据存储在存储器中,并且程序700可在736处结束。例如,在程序400的408处,可在配置程序(例如,声明程序和/或关联程序)期间将配置数据从移动装置传输到控制装置。
184.图8是可执行以在安装和/或调试网络的控制装置(例如,其可接近噪声源定位或位于噪声源的预定义传输范围内)之后将所述控制装置指派为终端装置或边界路由器装置的示例性程序800(例如,路由器调整程序)的流程图。例如,可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后执行程序800。配置有路由器装置或终端装置角色的控制装置可以是能够作为网络上的路由器装置或终端装置操作的符合路由器条件的装置(例如,符合路由器条件的终端装置)。程序800可由识别装置的控制电路(例如,装置130的控制电路131和/或负载控制装置180的控制电路181)执行,这可用于定位控制装置可位于的噪声源周围的第一范围和第二范围的中心。例如,识别装置可以是已经被识别为具有通信错误的控制装置(例如,可接近噪声源定位或位于噪声源的预定义传输范围内)或已经接近噪声源定位或位于噪声源的预定义传输范围内的移动装置(例如,由于用户将移动装置物理地定位在噪声源附近(例如,上方、下方或邻近处)。移动装置与噪声源之间的距离可用于确定控制装置距噪声源的无线范围。例如,可将室内净高输入到移动装置中,并且可使用地板与天花板之间的距离确定控制装置距噪声源的范围,因为控制装置和/或噪声源可位于天花板中。虽然程序800可被描述为由单个装置实施,但程序800的一个或多个部分可由其他装置实施。例如,程序800可跨多个识别装置分布。
185.程序800可在802处开始,例如,当用户打开移动装置上的设计软件并且移动装置执行所述设计软件时。当识别装置是控制装置时,可在控制装置处响应于从负载控制系统中的诸如移动装置或系统控制器的另一装置接收的消息而触发程序800。控制装置还可响应于定时器到期或响应于网络条件的变化而在802处自动开始程序800,以便在804处进入路由器调整模式。在804处,识别装置的控制电路可进入路由器调整模式。例如,当控制装置如本文描述识别出其位于有噪声环境中(例如,已经由于接近噪声源定位或位于噪声源的
预定义传输范围内而经历了通信错误)时,在804处,控制装置的控制电路可自动进入路由器调整模式。可通过控制装置识别出其在一段时间内具有大于阈值的丢失消息数目来检测通信错误。控制装置可通过具有高本底噪声(例如,高于阈值)或传输到控制装置和/或从控制装置接收的通信的低链路质量(例如,低于阈值的链路质量入和/或链路质量出)来确定其位于有噪声环境中。当识别装置是控制装置时,其可以是在噪声源的无线范围内具有控制装置的最高本底噪声或最低链路质量的控制装置。控制装置可各自将它们的本底噪声和链路质量传送到其他控制装置以便确定具有最高本底噪声或最低链路质量的控制装置。另外,当识别装置是移动装置时,移动装置的控制电路可响应于对在移动装置上运行的应用程序中的按钮的致动而进入路由器调整模式。在806处,识别装置的控制电路可确定在每个噪声源周围放置的边界路由器装置的数目。每个噪声源的边界路由器装置的数目可存储在识别装置中的存储器中,并且可在(例如,从系统控制器110、340和/或移动装置190、350)调试网络期间传输到网络中的控制装置中的每一者。例如,每个噪声源的边界路由器装置的数目可以是约2个至4个边界路由器装置。边界路由器装置的数目可以是预定的并且存储在识别装置上的存储器中。例如,可从云中的数据库检索和/或由用户通过设计软件手动地输入关于网络和/或将部署网络的空间的附加配置数据。此外,可基于关于网络和/或将部署网络的空间的其他配置数据来(例如,由移动装置和/或系统控制器)选择每个噪声源的边界路由器装置的数目,所述配置数据诸如将部署网络的空间的总面积(例如,建筑面积)、网络中的控制装置的总数、噪声源的本底噪声或传输功率和/或空间中的噪声源的总数。此外,当识别装置是移动装置时,用户可通过在移动装置上运行的应用程序例如通过从2个、3个或4个边界路由器装置中进行选择来手动地输入每个噪声源的边界路由器装置的数目。
186.在808处,识别装置可开始在短程无线通信链路(例如,无线通信链路352)上传输(例如,周期性地传输)定位信标消息。可响应于对移动装置的用户致动而从移动装置触发定位信标消息。可响应于来自移动装置的消息而在控制装置处触发定位信标消息。接收到定位信标消息的控制装置可开始传输(例如,周期性地传输)控制装置信标消息。例如,当定位信标消息的信号强度值(例如,接收信号强度指示符值)大于信号强度阈值时,每个控制装置可被配置为开始传输控制装置信标消息,所述信号强度阈值可存储在控制装置处的存储器中和/或包括在由控制装置接收的定位信标消息中。在810处,识别装置可从控制装置接收一个或多个控制装置信标消息。例如,识别装置可存储唯一标识符和控制装置信标消息的信号强度值(例如,接收信号强度指示符值)。
187.在812处,识别装置的控制电路可例如基于控制装置信标消息的信号强度值来识别第一范围内的控制装置。例如,识别装置可在信号强度值大于最大信号强度阈值的情况下将控制装置识别为在第一范围中。大于最大信号强度阈值的信号强度值可指示控制装置在识别装置的限定范围内。在814处,识别装置的控制电路可例如通过将配置数据传输到第一范围中的控制装置而将所述控制装置指派为终端装置,其中配置数据指示所述控制装置将作为终端装置进行操作。例如,在812处识别装置识别出那些控制装置在第一范围中之后,在814处识别装置可自动传输用于致使控制装置成为终端装置的配置数据。
188.另外,当识别装置是移动装置时,在812处所述移动装置可传输被配置为致使控制装置提供第一反馈类型的可见反馈(例如,通过将由照明负载发射的光控制为第一颜色)的反馈消息,并且用户可在812处选择第一范围中的将被指派为终端装置的控制装置。例如,
移动装置可确定第一范围内的已经在移动装置处从其接收到具有最高信号强度值的控制装置信标消息的控制装置,并且传输被配置为致使那个控制装置提供第二反馈类型的可见反馈(例如,通过将由照明负载发射的光控制为第二颜色)的反馈消息。所述第二反馈类型可向用户指示第一范围中的具有到移动装置的最强信号强度的控制装置,使得可识别所述控制装置和/或可在空间内调整移动装置的位置,以测量不同控制装置相对于噪声源的信号强度以便进行识别。用户可通过在移动装置上运行的应用程序确认将把提供第二反馈类型的可见反馈的控制装置指派为终端装置,并且移动装置可将配置数据传输到控制装置以致使所述控制装置作为终端装置进行操作。控制装置可在被配置为终端装置之后停止提供可见反馈。此外,控制装置可自动基于定位信标消息的信号强度值来决定变为终端装置和/或自动提供第一反馈类型的可见反馈。例如,控制装置可接收定位信标消息,将定位信标消息与最大信号强度阈值(例如,在控制装置处预先限定或在定位信标消息中接收)进行比较,并且在定位信标消息的信号强度值大于最大信号强度阈值时决定变为终端装置。
189.在816处,识别装置可例如基于控制装置信标消息的信号强度值来识别第二范围内的控制装置。例如,识别装置可在信号强度值在最小信号强度阈值与最大信号强度阈值之间的情况下将控制装置识别为在第二范围中。在818处,识别装置可例如通过将配置数据传输到第二范围中的控制装置中的一者而将所述控制装置指派为边界路由器装置,其中所述配置数据指示所述控制装置将作为边界路由器装置进行操作。例如,在816处识别装置一识别出在第二范围中的控制装置,在818处识别装置就可自动选择用于成为边界路由器装置的第一控制装置,并且传输用于致使选定的控制装置成为边界路由器装置的配置数据。识别装置可选择在第二范围内、还在第一范围外的将被指派为边界路由器装置的具有控制装置信标消息的最强接收信号强度值的控制装置。识别装置可基于本底噪声或到网络中的其他路由器装置的链路质量来选择在第二范围内、还在第一范围外的控制装置。例如,控制装置可将它们的本底噪声和/或到其他路由器装置的链路质量传输到识别装置(例如,响应于询问消息)。识别装置可通过选择具有最低本底噪声或到一个或多个其他路由器装置的最高链路质量的控制装置来选择第一边界路由器装置。边界路由器装置可开始传输控制装置信标以便指派噪声源周围的其他边界路由器装置。
190.在820处,在第二范围内、还在818处刚刚被指派为边界路由器装置的控制装置的禁入距离之内的控制装置可停止识别为可用于成为潜在的边界路由器装置。例如,识别装置可传输包括新的边界路由器装置的唯一标识符的消息,且/或新的边界路由器装置可被配置为传输指示其已经被指派为边界路由器装置的消息。所述消息可以是新的边界路由器装置的控制装置信标消息。控制装置可被配置为在820处基于由新的边界装置传输以及在各种控制装置处接收(例如,在818处指派新的边界路由器装置之前)的控制装置信标消息的信号强度值来确定它们在新的边界路由器装置的禁入区域内。例如,每个控制装置可被配置为在从新的边界路由器装置接收的控制装置信标消息的信号强度值大于禁入信号强度阈值的情况下确定其在禁入区域内。可将接收控制装置信标信号的信号强度发送到识别装置,以用于选择在先前选定的边界路由器装置的禁入信号强度阈值之外的下一个边界路由器装置。识别装置可通过选择在先前选定的边界路由器装置的禁入信号强度阈值之外的具有最低本底噪声或到一个或多个其他路由器装置的最高链路质量的控制装置来选择下一个边界路由器装置。
191.另外,当识别装置是移动装置时,在816处所述移动装置可传输被配置为致使控制装置提供第三反馈类型的可见反馈(例如,通过将由照明负载发射的光控制为第三颜色)的反馈消息,并且用户可在818处选择第二范围中的将被指派为边界路由器装置的控制装置中的一者。例如,移动装置可确定第二范围内的已经在移动装置处从其接收到具有最高信号强度值的控制装置信标消息的控制装置,并且传输被配置为致使那个控制装置提供第四反馈类型的可见反馈(例如,通过将由照明负载发射的光控制为第四颜色)的反馈消息。所述第四反馈类型可向用户指示第二范围中的具有到移动装置的最强信号强度的控制装置,使得可识别所述控制装置和/或可在空间内调整移动装置的位置,以测量不同控制装置相对于噪声源的信号强度以便进行识别。用户可通过在移动装置上运行的应用程序确认将把提供第四反馈类型的可见反馈的控制装置指派为边界路由器装置。单个控制装置可限于一次提供第四反馈类型的可见反馈。用户可使移动装置在空间周围移动和/或致动在移动装置上运行的应用程序上的按钮,以选择第二范围中的将被指派为边界路由器装置的其他控制装置。在选择第二范围中的控制装置中的一者之后,移动装置可将配置数据传输到控制装置以致使所述控制装置作为边界路由器装置进行操作。控制装置可在被配置为边界路由器装置之后停止提供可见反馈。此外,控制装置可基于定位信标消息的信号强度值(例如,在信号强度值在最小信号强度阈值与最大信号强度阈值之间的情况下)自动提供第三反馈类型的可见反馈。每个控制装置可响应于在820处确定其在控制装置的禁入区域内而在程序800的其余部分期间停止提供可见反馈和/或以其他方式防止自身被选择为边界路由器装置。
192.如果在822处针对噪声源有更多的边界路由器装置要指派(例如,尚未达到在806处确定的边界路由器装置的数目),则在818处处理装置可将控制装置中的一者(例如,仍然被识别为潜在的边界路由器装置)指派为边界路由器装置。如果在822处针对噪声源没有更多的边界路由器装置要指派,则程序可在824处结束。
193.图9a是可执行以向网络的控制装置(例如,可接近噪声源定位或位于噪声源的预定义传输范围内)指派角色的示例性程序900(例如,路由器调整程序)的流程图。例如,可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后执行程序900。在程序950期间配置的控制装置可以是能够被指派网络中的路由器装置或终端装置角色的符合路由器条件的装置(例如,符合路由器条件的终端装置)。程序900可由识别装置的控制电路(例如,装置130的控制电路131、负载控制装置180的控制电路181)执行。例如,识别装置可以是能够基于在控制装置处测得的本底噪声值来识别将被指派为边界路由器装置的控制装置的移动装置或另一计算装置(例如,系统控制器或另一计算装置)。虽然程序900可被描述为由单个装置实施,但程序900的一个或多个部分可由其他装置实施。例如,程序900可跨多个识别装置分布。可使用程序900指派边界路由器装置,所述程序可以是部分自动的程序,其允许基于从控制装置接收的测量数据来选择边界路由器装置。
194.程序900可在902处开始。识别装置可响应于从用户接收的输入而在902处开始程序900。在904处,识别装置的控制电路可进入路由器调整模式。当识别装置是移动装置时,移动装置的控制电路可响应于对在移动装置上运行的应用程序中的按钮的致动而进入路由器调整模式。当识别装置是另一计算装置(例如,系统控制器)时,可响应于对在移动装置
上运行的应用程序中的按钮的致动而在来自移动装置的消息中接收输入。
195.在908处,识别装置的控制电路可确定第一范围和/或第二范围的阈值。可将所述阈值设定为背景噪声水平的通信质量度量。可将所述阈值设定为控制装置处的所接收的消息的通信质量度量。所述阈值可通过根据在网络上执行的测量进行计算来确定,或可预先限定。例如,所述阈值可基于在识别装置处生成和/或从控制装置自身接收的测量数据。所述测量数据可包括背景噪声水平的通信质量度量和/或从网络上的其他装置接收的消息的通信质量度量值。如本文所描述,所述通信质量度量可包括所接收的链路消息的接收信号强度标识符(rssi)或背景噪声水平。可根据所述rssi值计算通信质量度量。例如,通信质量度量可包括链路余量或信噪比值。链路余量可以是相对于预定义接收水平的值。所述链路余量可(例如)指示高于在控制装置或识别装置处测得的本底噪声值的相对值。每个链路余量值可指示在控制装置处是否接收到高于或低于链路质量阈值的消息(例如,链路消息)。可通过从接收消息的接收信号强度(例如,rssi)减去控制装置或识别装置处的本底噪声的本底噪声值来计算消息的链路余量值和/或信噪比值(例如,接收信号强度标识符与本底噪声之间的差)。另外,或可替代地,通信质量度量可包括链路质量值(例如,链路质量入或链路质量出)自身,所述链路质量值也可计算为高于本底噪声值的预定义值。可在某一时刻针对单独的消息或针对背景噪声水平计算出通信质量度量,或可随时间求平均。
196.当基于背景噪声水平的通信质量度量来识别范围时,识别装置的控制电路可确定基线背景噪声水平。例如,可在识别装置处测量所述基线背景噪声水平。当识别装置是移动装置时,移动装置可接近噪声源定位或位于噪声源的预定义传输范围内(例如,由于用户将移动装置物理地定位在噪声源附近(例如,上方、下方或邻近处)。可将基线背景噪声水平测量为所测得的背景噪声的通信质量度量值(例如,rssi值)。基线背景噪声水平可包括本底噪声值,所述本底噪声值被设定为在一段时间内在网络上生成的噪声的平均通信质量度量值(例如,rssi值)。
197.可根据从另一装置接收的一个或多个消息来确定基线背景噪声水平。例如,识别装置的控制电路可从自其测量基线背景噪声水平的控制装置接收一个或多个消息。基线背景噪声水平可在控制装置或网络上的另一装置处测量,并且被传输到识别装置以便在识别装置处建立基线背景噪声水平。可从已经被识别为具有大于阈值的通信错误的控制装置(例如,可接近噪声源定位或位于噪声源的预定义传输范围内)传输基线背景噪声水平。在另一示例中,用户可在图形用户界面上选择用于报告一个或多个通信质量度量值的控制装置,可在识别装置处根据所述一个或多个通信质量度量值来确定基线背景噪声水平。识别装置的控制电路可经由通信电路传输向一个或多个装置请求通信质量度量值的消息,并且基于在作为响应的消息中接收的通信质量度量值来确定基线背景噪声。识别装置的控制电路可从多个控制装置收集通信质量度量值,并且基于通信质量度量值(例如,具有最差的背景噪声的控制装置)来确定基线。在另一示例中,基线背景噪声水平可在识别装置处预先限定。
198.可在908处基于基线背景噪声水平的预定义值或第n百分位值来确定阈值。例如,识别装置的控制电路可基于基线背景噪声水平的第n百分位值(例如,第95百分位值)来计算第一范围的阈值th
r1
。识别装置的控制电路可基于基线背景噪声水平的另一第n百分位值(例如,第75到第85百分位值)来计算第二范围的阈值th
r2
。在另一示例中,识别装置的控制
电路可通过将相应的裕度值(例如,2db、10db等)加到先前计算出的基线背景噪声水平或从其减去来计算第一阈值th
r1
和/或第二阈值th
r2
。识别装置的控制电路可将第一阈值th
r1
计算为基线背景噪声水平的第n百分位值,并且通过将相应的裕度值(例如,2db、10db等)加到先前计算出的阈值或从其减去来计算第二阈值。百分位值和/或裕度值可基于网络大小、空间的大小、控制装置的数目、噪声源的强度和/或可用的边界路由器装置的数目而变。虽然描述为在识别装置处计算,但第一范围和第二范围的阈值可在控制装置自身处计算,并且可传输到识别装置。
199.当范围是基于在控制装置自身处生成的测量数据时,可在908处将阈值确定为预定义值或从控制装置接收的测量数据中的通信质量度量的第n百分位值。例如,识别装置的控制电路可将第一范围的阈值th
r1
和/或第二范围的阈值th
r2
计算为预定义rssi阈值、预定义链路余量或信噪比值(例如,高于本底噪声值的相对值)、预定义链路质量阈值或另一预定义阈值。识别装置的控制电路可基于从控制装置接收的测量数据来计算第一范围的阈值th
r1
和/或第二范围的阈值th
r2
。例如,可将第一范围的阈值th
r1
设定为从控制装置或控制装置的子集接收的通信质量度量的第一平均值或第一百分比。例如,可将第二范围的阈值th
r2
设定为从控制装置或控制装置的子集接收的通信质量度量的第二平均值或第二百分比。识别装置的控制电路可将第一范围的阈值th
r1
和/或第二范围的阈值th
r2
设定为相对于在控制装置处测得的本底噪声或背景噪声水平的百分位值,在控制装置处以所述百分位值接收消息(例如,链路消息)。例如,可将第一范围的阈值th
r1
设定为在每个控制装置处测得的本底噪声或背景噪声水平的第一第n百分位值(例如,第95百分位值)。可将第二范围的阈值th
r2
设定为在控制装置处测得的本底噪声或背景噪声水平的第二第n百分位值(例如,第75到第85百分位值)。
200.在另一示例中,第一范围的阈值th
r1
可以是预定义的。第二范围的阈值th
r2
可依据第一范围的阈值th
r1
来计算。例如,可将第二范围的阈值th
r2
计算为第一范围的阈值th
r1
的倍数。阈值(例如,th
r1
和/或th
r2
)可以是可缩放的。用户可在由识别装置显示的图形用户界面上选择或抓取阈值,并且移动阈值的位置。用户可独立地改变每个阈值。在另一示例中,在阈值可基于彼此的函数来设定时,用户可改变一个阈值的位置并且第二阈值可基于所述函数而更新。
201.在912处,识别装置的控制电路可例如基于在908处确定的第一范围的阈值th
r1
和从控制装置接收的测量数据来识别第一范围内的控制装置。例如,识别装置的控制电路可从控制装置接收测量数据,并且将测量数据中的信道质量度量与第一范围的阈值th
r1
进行比较。可经由与在其上指派角色的网络不同的通信网络和/或协议来接收测量数据。例如,可经由实施短程无线通信协议的短程或直接无线通信链路来接收测量数据。
202.当范围是基于背景噪声水平的通信质量度量来识别时,识别装置可在测量数据中的背景噪声水平的通信质量度量大于第一范围的阈值th
r1
时识别第一范围中的控制装置的配置标识符。在一个示例中,可将在控制装置处测得的噪声水平的通信质量度量(例如,rssi)与基于基线背景噪声水平的第一范围的阈值th
r1
进行比较,以识别第一范围的阈值th
r1
内的控制装置。当范围是基于由网络上的控制装置接收的消息的通信质量度量来识别时,识别装置可在由网络上的控制装置接收的消息(例如,链路消息)的通信质量度量小于第一范围的阈值th
r1
时识别第一范围中的控制装置的配置标识符。可将在控制装置处测得
的消息(例如,链路消息)的通信质量度量与第一范围的阈值th
r1
进行比较,以识别第一范围的阈值th
r1
内的装置。
203.在913处,识别装置的控制电路可例如通过存储配置数据和/或将配置数据传输到第一范围中的控制装置而将所述控制装置指派为终端装置,其中配置数据指示所述控制装置将作为终端装置进行操作。配置数据可包括被识别为在第一范围中的控制装置的一个或多个配置标识符,并且配置标识符可与终端装置角色相关联或具有被设定为假的路由器资格旗标。在912处识别装置识别出那些控制装置在第一范围中之后,在913处识别装置可自动传输用于致使控制装置成为终端装置的配置数据。在另一示例中,识别装置可在传输配置数据之前等待附加的配置(例如,控制装置被指派为终端装置的用户选择、路由器装置角色的指派和/或其他配置)。识别装置可在图形用户界面上向用户提供反馈,以在912处识别第一范围内的控制装置,并且用户可选择第一范围中的将被指派为终端装置913的控制装置。用户可通过在移动装置上运行的应用程序确认将把识别为在第一范围内的控制装置指派为终端装置,并且移动装置可将配置数据传输到控制装置以致使所述控制装置作为终端装置进行操作。
204.在914处,识别装置的控制电路可例如基于第一范围的阈值th
r1
、第二范围的阈值th
r2
和从控制装置接收的测量数据来识别第二范围内的控制装置。例如,识别装置的控制电路可从控制装置接收测量数据,并且将测量数据中的通信质量度量与第一范围的阈值th
r1
和第二范围的阈值th
r2
进行比较。当范围是基于背景噪声水平的通信质量度量来识别时,识别装置可在测量数据中的背景噪声水平的通信质量度量小于第一范围的阈值th
r1
且大于第二范围的阈值th
r2
时识别第二范围中的控制装置的配置标识符。在一个示例中,可将在控制装置处测得的噪声水平的通信质量度量(例如,rssi)与第一范围的阈值th
r1
和第二范围的阈值th
r2
进行比较,以识别阈值内的控制装置。当范围是基于由网络上的控制装置接收的消息的通信质量度量来识别时,识别装置可在由网络上的控制装置接收的消息(例如,链路消息)的通信质量度量大于第一范围的阈值th
r1
且小于第二范围的阈值th
r2
时识别第二范围中的控制装置的配置标识符。可将在控制装置处测得的消息(例如,链路消息)的通信质量度量与第一范围的阈值th
r1
和第二范围的阈值th
r2
进行比较,以识别第一范围的阈值th
r1
和第二范围的阈值th
r2
内的装置。
205.在916处,可向用户提供反馈以指示被识别为在第二范围内且在第一范围外的可符合作为路由器装置的条件的控制装置。例如,识别装置可在图形用户界面上向用户提供反馈以识别在第二范围内且在第一范围外的控制装置。在一个示例中,识别装置的控制电路可执行软件,所述软件致使图形用户界面显示空间的平面布置图,如本文描述。所述平面布置图可包括在平面布置图上的适当位置处的控制装置的图标(例如,标志)。识别装置可存储安装在图标的位置的控制装置的配置标识符(例如,指示可由设计软件所生成的配置数据限定的控制装置的器材、组、区、区域和/或位置的标识符),使得所述配置标识符可与用于传输到控制装置的角色相关联。识别装置的控制电路可将指示平面布置图上的控制装置在空间内相对于彼此的位置的位置数据存储在存储器中。图形用户界面可突显或以其他方式指示在噪声源的第一范围和/或第二范围内的控制装置。图形用户界面可基于根据从控制装置接收的测量数据被识别为在第一范围和/或第二范围内的装置来显示第一范围和/或第二范围(例如,表示为所述范围内的控制装置的虚线或另一指示符)。另外,识别装
置的控制电路可显示象限之间的线(例如,由象限之间的虚线表示)。识别装置的控制电路可计算第一范围和/或第二范围内的装置在图形用户界面上的中心位置,以及根据计算出的中心位置显示象限之间的线。图形用户界面可包括置于中心位置的噪声源的图标(例如,标志)。图形用户界面可显示表示从噪声源朝向网络(例如,朝向网络的大多数控制装置和/或将部署网络的空间的中心)的方向的方向指示符。识别装置可自动设定并显示始于第一范围中的控制装置的中心位置的方向指示符,且/或平面布置图上的噪声源的第二范围指示网络中的控制装置的组的中心位置或空间的中心位置的方向。识别装置可显示禁入距离以允许用户识别在彼此的预定义范围内的装置。
206.可见反馈还可以或可替代地由控制装置自身提供,以指示被识别为在第一范围内和/或在第二范围内且在第一范围外的控制装置。例如,识别装置可传输一个或多个反馈消息,所述一个或多个反馈消息被配置为致使所识别的控制装置(例如,被识别为在第一范围内和/或在第二范围内且在第一范围外的控制装置)提供可见反馈。所述可见反馈可由指导所识别的控制装置将由照明负载发射的光控制为某一颜色或强度或使照明负载闪光的消息来提供。可使用不同类型的反馈(例如,不同颜色、强度、闪光速率)来指示第一范围中的控制装置以及在第二范围中、在第一范围外的控制装置。
207.可向可见反馈提供包括平面布置图的图形用户界面,或包括每个范围内的所识别的装置的配置标识符和/或表示在每个范围内识别的控制装置的图标的另一图形用户界面。用户可能难以识别空间中的对应于图形用户界面上的控制装置的图标或配置标识符的控制装置。用户可在图形用户界面上选择配置标识符或对应图标,并且致动图形用户界面上的按钮,这致使识别装置将一个或多个消息传输到选定的控制装置或装置,这致使所述控制装置或装置在空间中单独地识别自身。识别自身的控制装置或装置可使用不同类型的反馈(例如,不同颜色、强度、闪光速率)来指示在空间中识别自身的控制装置。
208.能够被指派在噪声源周围的符合路由器条件的装置的数目可为有限的,因为网络上的路由器装置的数目可为有限的。因此,在第二范围内且在第一范围外的符合路由器条件的控制装置的数目可超过可被指派在噪声源周围的路由器装置的数目。在916处向用户提供反馈可允许用户选择被指派为路由器装置角色的符合路由器条件的装置,这可允许用户选择边界路由器装置在噪声源周围的定位(例如,边界路由器装置之间的间隔、在第二范围的指向网络的大部分控制装置的侧上的定位等)。如果在第二范围内且在第一范围外的符合路由器条件的装置的数目不超过可被指派在噪声源周围的路由器装置的数目,则识别装置可选择符合路由器条件的装置中的每一者和/或将其指派为边界路由器装置。
209.如本文所描述,识别装置的控制电路可在918处确定每个噪声源的边界路由器装置的数目。可将所述数目确定为防止被指派在噪声源周围的边界路由器装置的数目超过路由器装置的预定义数目。边界路由器装置的数目可基于网络大小、空间的大小、控制装置的数目和/或噪声源的强度而变。在920处,识别装置可接收一个或多个控制装置被指派为边界路由器装置的用户选择。例如,当移动装置是识别装置时,可经由图形用户界面上的致动接收所述用户选择。当系统控制器是识别装置时,系统控制器可从移动装置接收一个或多个选定的控制装置的配置标识符。
210.在922处,识别装置的控制电路可在配置数据中将在第二范围内且在第一范围外的一个或多个选定的控制装置指派为路由器装置。配置数据可包括被识别为在第二范围内
且在第一范围外的控制装置的一个或多个配置标识符,并且配置标识符可与路由器装置角色相关联或具有被设定为真的路由器资格旗标。识别装置可自动在一个或多个消息中传输配置数据,以致使一个或多个控制装置将路由器装置角色存储在本地存储器中。在另一示例中,识别装置可在传输配置数据之前等待附加的配置(例如,其他控制装置被指派为路由器装置的用户选择、其他控制装置成为终端装置角色的指派和/或其他配置)。可将配置数据传输到作为网络上的领导装置操作的控制装置,以便将角色传送到所述控制装置,以使所述控制装置能够以所指派的角色操作。可将配置数据直接传输到控制装置自身,以使所述控制装置能够以所指派的角色操作。可将配置数据广播给控制装置列表中的控制装置(例如,指示仅路由器装置角色,或指派路由器装置角色和终端装置角色),以供所述控制装置基于所述列表来识别它们的装置角色。在另一示例中,可将角色指派从识别装置直接传送到控制装置。可经由控制装置从其传输测量数据的相同通信链路来传送角色。在控制装置接收到指派它们的相应角色的消息之后,每个控制装置可将确认消息传输到识别装置和/或提供指示已经存储所述角色的可见反馈(例如,通过将由照明负载发射的光控制为某一颜色和/或强度,或使照明负载闪光)。控制装置可在将角色存储在存储器中之后停止提供可见反馈。
211.如果在924处针对噪声源有更多的边界路由器装置要指派(例如,尚未达到在918处确定的边界路由器装置的数目),则识别装置可继续响应于在920处的用户选择而向在第二范围内且在第一范围外的一个或多个控制装置指派角色以成为边界路由器装置。如果在924处针对噪声源没有更多的边界路由器装置要指派,则程序924可在924处结束。如果在空间中存在更多的噪声源,则用户可执行类似程序900来配置下一个噪声源周围的控制装置的角色。
212.虽然图9a说明可执行以基于用户选择来识别用于在噪声源周围被指派特定角色(例如,路由器装置或终端装置)的控制装置的程序900,但可通过自动选择控制装置并向噪声源周围的控制装置指派角色来执行类似类型的程序。图9b是可执行以向网络的控制装置(例如,可接近噪声源定位或位于噪声源的预定义传输范围内)指派角色的另一示例性程序950(例如,路由器调整程序)的流程图。例如,可实施示例性程序950以自动选择控制装置和/或向控制装置指派角色,如本文描述。可在程序400的408处的配置程序(例如,声明程序和/或关联程序)期间或在程序400的412处的加入程序之后执行程序950。在程序950期间配置的控制装置可以是能够被指派网络中的路由器装置或终端装置角色的符合路由器条件的装置(例如,符合路由器条件的终端装置)。程序950可由识别装置执行。例如,识别装置可以是能够基于在控制装置处执行的测量来识别将被指派为边界路由器装置的控制装置的移动装置或另一计算装置(例如,系统控制器或另一计算装置)。虽然程序950可被描述为由单个装置实施,但程序950的一个或多个部分可由其他装置实施。例如,程序950可跨多个识别装置分布。
213.程序950可在952处开始。识别装置可响应于从用户接收的输入而在952处开始程序950。在954处,识别装置的控制电路可进入路由器调整模式。当识别装置是移动装置时,移动装置的控制电路可响应于对在移动装置上运行的应用程序中的按钮的致动而进入路由器调整模式。当识别装置是另一计算装置(例如,系统控制器)时,可响应于对在移动装置上运行的应用程序中的按钮的致动而在来自移动装置的消息中接收输入。
214.程序950的步骤908-914可类似于在图9a中说明的程序900的步骤908-914。在908处,识别装置的控制电路可确定第一范围和/或第二范围的阈值(例如,th
r1
和/或th
r2
)。如本文所描述,所述阈值可通过根据在网络上执行的测量进行计算来确定,或可预先限定。例如,所述阈值可基于在识别装置处和/或从控制装置自身接收的测量数据。当基于背景噪声水平的通信质量度量来识别范围时,识别装置的控制电路可确定基线背景噪声水平,并且基于所述背景噪声水平来计算第一范围和/或第二范围的阈值(例如,th
r1
和/或th
r2
)。还如本文描述,还可以或可替代地基于在网络上接收的消息的通信质量度量来计算第一范围和/或第二范围的阈值(例如,th
r1
和/或th
r2
)。例如,可在908处将第一范围和/或第二范围的阈值(例如,th
r1
和/或th
r2
)确定为在网络上的控制装置处接收的消息的通信质量度量的预定义值或第n百分位值。
215.在912处,识别装置的控制电路可例如基于在908处计算的第一范围的阈值th
r1
和从控制装置接收的测量数据来识别第一范围内的控制装置。在一个示例中,可将在控制装置处测得的噪声水平的通信质量度量(例如,rssi)与第一范围的阈值th
r1
进行比较,以识别第一范围的阈值th
r1
内的控制装置。当范围是基于背景噪声水平的通信质量度量来识别时,识别装置可在测量数据中的背景噪声水平的通信质量度量大于第一范围的阈值th
r1
时识别第一范围中的控制装置的配置标识符。在另一示例中,可将在控制装置处测得的消息(例如,链路消息)的通信质量度量与第一范围的阈值th
r1
进行比较,以识别第一范围的阈值th
r1
内的装置。当范围是基于由网络上的控制装置接收的消息的通信质量度量来识别时,识别装置可在由网络上的控制装置接收的消息(例如,链路消息)的通信质量度量小于第一范围的阈值th
r1
时识别第一范围中的控制装置的配置标识符。
216.在913处,如本文描述,识别装置的控制电路可将第一范围中的控制装置指派为终端装置。如本文进一步描述,识别装置的控制电路可在914处例如基于第一范围的阈值th
r1
、第二范围的阈值th
r2
和从控制装置接收的测量数据来识别第二范围内的控制装置。当范围是基于背景噪声水平的通信质量度量来识别时,识别装置可在测量数据中的背景噪声水平的通信质量度量小于第一范围的阈值th
r1
且大于第二范围的阈值th
r2
时识别第二范围中的控制装置的配置标识符。当范围是基于由网络上的控制装置接收的消息的通信质量度量来识别时,识别装置可在由网络上的控制装置接收的消息(例如,链路消息)的通信质量度量大于第一范围的阈值th
r1
且小于第二范围的阈值th
r2
时识别第二范围中的控制装置的配置标识符。
217.因为在第二范围内且在第一范围外的符合路由器条件的控制装置的数目可超过可被指派在噪声源周围的路由器装置的数目,所以识别装置可自动确定可被选择以便在噪声源周围指派为边界路由器装置的控制装置。如本文所描述,识别装置的控制电路可在918处确定每个噪声源的边界路由器装置的数目。识别装置的控制电路可在952处自动选择第一边界路由器装置。
218.识别装置的控制电路可在952处基于从在第二范围内且在第一范围外的符合路由器条件的控制装置接收的消息的信号强度来自动选择第一边界路由器装置。例如,识别装置可将消息传输到在第二范围内且在第一范围外的符合路由器条件的控制装置,所述消息致使符合路由器条件的控制装置用消息传输进行响应。可在与在其上指派角色的网络不同的通信网络和/或协议上传送消息。例如,可经由实施短程无线通信协议的短程或直接无线
通信网络来传送消息(例如,信标消息)。由识别装置传输的消息可触发在第二范围内且在第一范围外的符合路由器条件的控制装置传输一个或多个信标消息。识别装置可在952处基于在短程或直接无线通信网络上接收消息的通信质量度量值(例如,rssi值)来选择第一边界路由器装置。例如,识别装置的控制电路可在952处将从其接收到具有最高的通信质量度量值的一个或多个消息的控制装置选择为第一边界路由器装置。此选择可使在第一范围内并且受到噪声源影响的终端装置能够附接到最近的路由器装置或能够将最强的通信传输到噪声源周围的第一范围内的装置的路由器装置。
219.在954处,识别装置的控制电路可在配置数据中将在第二范围内且在第一范围外的选定的控制装置指派为路由器装置。配置数据可包括被识别为在第二范围内且在第一范围外的控制装置的配置标识符,并且配置标识符可与路由器装置角色相关联或具有被设定为真的路由器资格旗标。识别装置可自动在一个或多个消息中传输配置数据,以致使一个或多个控制装置将路由器装置角色存储在本地存储器中。在另一示例中,识别装置可在传输配置数据之前等待附加的配置(例如,其他控制装置被自动指派为路由器装置和/或其他配置)。在控制装置接收到指派它们的相应角色的消息之后,每个控制装置可将确认消息传输到识别装置和/或提供指示已经存储所述角色的可见反馈(例如,通过将由照明负载发射的光控制为某一颜色和/或强度,或使照明负载闪光)。
220.如果在956处针对噪声源有更多的边界路由器装置要指派(例如,尚未达到在918处确定的边界路由器装置的数目),则识别装置可继续在954处自动向在第二范围内且在第一范围外的一个或多个控制装置指派角色以成为边界路由器装置。可在958处由识别装置的控制电路自动选择下一个边界路由器装置,并且识别装置可在954处将选定的控制装置指派为路由器装置。例如,识别装置的控制电路可在958处将在短程或直接无线通信网络上从其接收到具有下一最高的通信质量度量值的一个或多个消息(例如,信标消息)的控制装置选择为下一个边界路由器装置。识别装置的控制电路可继续基于在短程或直接无线通信网络上接收的消息的通信质量度量的强度来选择和指派边界路由器装置。
221.识别装置的控制电路可尝试分离在第二范围内且在第一范围外选择的边界路由器装置。例如,在第二范围内且在第一范围外的控制装置可接收由其他控制装置在短程或直接无线通信网络上传输的消息。控制装置可生成从其他控制装置中的每一者接收的消息的通信质量度量值(例如,rssi值),并且向识别装置报告这些通信质量度量值。在952处选择第一边界路由器装置之后,识别装置的控制电路可使用从第一边界路由器装置接收的通信质量度量值来识别在958处被选择为边界路由器装置的下一个装置。例如,识别装置可在958处将第一边界路由器装置以最弱的通信质量度量值从其接收到消息的控制装置选择为下一个边界路由器装置。识别装置可继续使用先前指派的边界路由器装置处的最弱的通信质量度量值来选择下一个边界路由器装置以在噪声源周围隔开边界路由器装置。
222.可基于装置类型以优先次序选择控制装置。例如,特定类型的控制装置可具有比其他装置更大的传输能力,并且可在952和958处优先被选择为边界路由器装置。例如,基于装置的硬件和/或位置,系统控制器可具有比照明控制装置更大的传输能力。照明控制装置可由于安装在天花板中而被认为位于更多金属附近和/或被更多金属包围,这可降低传输成功率。基于装置类型的优先级区分可与本文描述的用于选择边界路由器装置的其他实施方案进行组合。例如,可根据在识别装置处在短程或直接无线通信网络上接收的消息的通
信质量度量来选择具有最高优先级的装置类型的控制装置。如果在已经将最高优先级装置指派为路由器装置之后还有边界路由器装置要选择,则可根据在识别装置处在短程或直接无线通信网络上接收的消息的通信质量度量来选择具有下一最高优先级的装置类型的控制装置,直到已经在噪声源周围指派边界路由器装置为止。
223.如果在956处针对噪声源没有更多的边界路由器装置要指派,则程序950可在960处结束。如果在空间中存在更多的噪声源,则用户可执行类似程序950来配置下一个噪声源周围的控制装置的角色。
224.当使用自动程序在不同的噪声源周围配置边界路由器装置时,识别装置可能够与相同控制装置中的一者或多者通信。此类通信可导致选择和/或指派网络上的装置的角色的问题。例如,识别装置可在配置第一噪声源和第二噪声源时从同一控制装置接收测量数据(例如,包括背景噪声水平的通信质量度量和/或在控制装置处接收的链路消息的通信质量度量)。虽然在控制装置处测得的背景噪声水平可由第一噪声源导致,但识别装置可基于在第二噪声源处测得的背景噪声水平来配置控制装置和/或其他控制装置的角色。为了限制针对给定噪声源配置的装置,识别装置可配置有第三范围的阈值th
r3
,所述阈值限定能够在本文描述的程序(例如,程序900和/或950)期间被指派角色的控制装置。在一个示例中,在图9a中的904处或图9b中的954处识别装置进入路由器调整模式之前或之后,识别装置可将包括第三范围的阈值th
r3
的消息传输到符合路由器条件的控制装置。接收到高于第三范围的阈值th
r3
的消息的控制装置可用包括它们的配置标识符的消息进行响应。这些控制装置可以是当在识别装置处选择和指派控制装置的角色时由识别装置考虑的装置。可在与在其上指派角色的网络不同的通信网络和/或协议上传送消息。例如,可经由实施短程无线通信协议的短程或直接无线通信网络来传送消息(例如,信标消息)。在另一示例中,可在与对来自控制装置的背景噪声信息的请求相同的消息中传输第三范围的阈值th
r3
,使得接收到高于第三范围的阈值th
r3
的消息的控制装置可用它们的背景噪声水平进行响应。
225.尽管本文以特定组合描述了特征和要素,但是每个特征或要素可单独地使用或以与其他特征和要素的任何组合使用。本文描述的方法可在存储在一个或多个非暂时性计算机可读介质或其他机器可读介质上以由计算机或机器或其部分执行的计算机程序、软件、指令或固件中实施。例如,计算机可读或机器可读介质可由诸如处理器的控制电路执行。计算机可读介质或机器可读介质的示例包括电子信号(通过有线或无线连接传输)和计算机可读存储介质。计算机可读存储介质的示例包括但不限于只读存储器(rom)、随机存取存储器(ram)、可移除磁盘以及诸如cd-rom磁盘和数字通用磁盘(dvd)的光学介质。控制电路可访问存储在计算机可读介质或机器可读介质上的计算机程序、软件、指令或固件,以执行它们来致使控制电路如本文描述进行操作或如本文描述操作一个或多个装置。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1