配置网络连接的照明系统的制作方法

文档序号:13689807阅读:286来源:国知局
配置网络连接的照明系统的制作方法

本公开内容涉及通过通信系统配置照明系统,所述照明系统包括诸如用于照亮房间或者其它环境的一个或多个灯具这样的一个或多个照明设备。



背景技术:

多数环境被提供有采用一个或多个灯具的形式的一个或多个照明设备,所述一个或多个灯具用于照亮环境使得居住者可以在环境内找到路和/或看到环境内的物体,通常一般是用光或者其至少一部分充斥环境。其它类型的照明设备例如包括用于例如作为灯光秀或者舞台照明的一部分提供照明效果的灯具。

传统上,借助于用户手动地按压灯开关或者转动调光器开关来控制灯。现在,也可以经由诸如用户终端以及甚至诸如智能电话、平板型或者膝上型计算机这样的移动用户终端这样的另一个设备远程地控制灯。为此(例如,响应于用户输入),控制设备经由网络发射去往照明系统的接收侧控制单元的一个或多个照明控制命令。这涉及控制设备的被用于向网络的接口发送照明控制命令的合适的发射机,通过网络将命令消息从所述网络的接口向前定向到其目的地。

例如,一种可能性是经由wi-fi对灯进行控制。在这种情况下,网络包括至少一个采用被配置为根据wi-fi通信标准操作的无线接入点的形式的接口,并且控制设备(例如,用户终端)包括被配置为使用wi-fi连接到接入点的对应的发射机。控制设备然后可以经由与接入点的该连接向照明系统发送照明控制命令,将命令消息从接入点向前发送到照明系统自己的控制器。

在另一个示例中,可以经由采用zigbee的形式的另一种短距rf接入技术对灯进行控制。在这种情况下,可以不涉及常规的接入点,例如,控制设备上的发射机可以被配置为,使用zigbee通信标准来向对应的zigbee网桥或者照明系统的中央控制器接口发送一个或多个控制命令,所述对应的zigbee网桥或者照明系统的中央控制器接口将控制命令转发给具体的灯具。

将传统的照明系统转换成远程控制的照明系统可能是昂贵的,并且要求移除可用的装置。为降低成本,诸如开关、传感器和灯单元这样的设备的部件可以被封装为经预配置的或者“已连接好的”设备。这样的经预配置的或者“已连接好的”设备被封装并且出售,以便一起操作为独立的集合,并且与彼此直接地通信。例如,开关和灯单元可以一起被预配置并且出售,以便被安装在房间中,以便在房间中的灯单元或者开关单元出故障时替换房间的传统的照明系统。

这样的“已连接好的”封装此外可以被配置为是可扩展的,这在于,中央控制单元或者网桥可以在稍后的时间处被安装,并且所述设备中的全部设备被配置为与中央控制单元或者网桥一同操作。在这样的系统中,仅需要被替换的开关、传感器和灯单元被替换,并且添加中央控制单元的能力使成本能够被散布,以及减少由废弃或者处置可用的装置导致的浪费的量。

在这样的封装中,促动器设备(诸如灯单元)和控制设备(墙壁开关)可以被预调试,并且被配置为,独立于其它设备工作。因此,可以认为它们具有它们自己的私有通信网络(诸如zigbee网络)。

将设备经预配置的集合或者封装升级为诸如hue系统这样的受中央控制的网络的操作要求用户行动按照特定的次序被执行,或者已连接好的设备可以不在网络内正确地工作。此外,对大量已连接好的设备进行升级的操作可能要求相当大量的时间来微调安装过程。

例如,为向已连接的“网桥”网络(或者hue网络)配置诸如灯单元和墙壁开关这样的简单的经预配置的(或者“已连接好的”)封装,用户必须单独地将灯单元和墙壁开关重置为工厂重置或者工厂新模式。然后,用户必须责令控制器单元或者网桥搜索该“新”设备。此外,为了将墙壁开关绑定到灯单元,必须配置网桥。尽管该示例是简单的,其中,用户具有大量要配置的封装(诸如,从经预配置的到网桥网络建立的完整家庭转换),但是在具有许多要配置的促动器和控制器的情况下,配置可能变得非常复杂,并且导致产生不能正确地控制灯单元中的全部灯单元的已连接的系统的错误的概率是高的。



技术实现要素:

在已连接的或者连网的照明系统中,这样的能力是合期望的:配置照明设备的经预配置的或者经预调试的封装,使得可以通过网桥或者中央控制单元照明架构控制它们,而没有由手动的配置导致的错误。换句话说,提供这样的可能性将是有用的:以快速的、无困扰的并且用户友好的方式对网络连接的照明系统进行配置,例如,使具体的房间或者环境中的用户能够以快速的、无困扰的并且用户友好的方式对经预配置的设备进行配置以形成针对整个房屋或者环境的网桥网络系统。

根据第一方面,提供了一种用于经预配置的照明系统的照明系统设备,其中,将所述照明系统设备与所述经预配置的照明系统中的至少一个另外的照明系统设备基于与所述照明系统设备和所述至少一个另外的照明系统设备相关联的配置数据而直接地耦合,所述照明系统设备被进一步配置为:存储与所述照明系统设备和所述至少一个另外的照明系统设备相关联的所述配置数据,使得其不在执行重置时被删除;接收重置输入;将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备;重置所述照明系统设备;以及确定并且在中央控制单元(101)上注册所述照明系统设备,使得所述中央控制单元(101)被配置为,访问所述配置数据并且恢复经预配置的照明系统功能。

通过这样的方式,有可能将包括被配置为与彼此直接地耦合或者通信的多个设备的所述经预配置的照明系统转换成使用中央控制单元起作用。

被配置为存储所述配置数据的所述照明系统设备可以被配置为,在外部服务器上存储所述配置数据。

通过这样的方式,甚至在所述设备被完全重置为工厂新操作模式并且所述配置数据中的全部配置数据从所述照明设备的存储器中被丢失时,然后可以由所述中央控制单元从所述外部服务器访问所述配置数据。

所述照明系统设备可以被配置为,向用户装置传送所述配置数据,其中,所述用户装置可以被配置为,向所述外部服务器传送所述配置数据。

通过这样的方式,所述照明系统设备可以迅速地并且容易地经由所述用户装置将所述配置数据传输到所述外部服务器,并且因此可能不需要用于长距通信的昂贵的收发机装置,而作为代替,使用诸如nfc或者蓝牙这样的短距方法进行通信。

被配置为存储所述配置数据的所述照明系统设备可以被配置为,在所述照明系统设备被重置时被屏蔽而不被删除的存储器的部分内存储所述配置数据。

所述照明系统设备可以还被配置为:从所述中央控制单元接收对于所述配置数据的请求;以及生成对所述请求的响应,所述响应包括所存储的配置数据;以及向所述中央控制单元发射所述响应,使得所述中央控制单元能访问所述配置数据。

通过这样的方式,甚至在所述设备被重置时,存储所述配置数据的所述存储器不被清除,并且因此所述配置数据被保持,并且可以在所述设备在所述中央控制单元处注册时被所述中央控制单元访问。

所述重置输入可以是物理输入。

在这样的实施例中,所述输入可以是按钮、开关或者其它物理输入,并且可以是物理输入的已定义的组合或者序列。

所述重置输入可以是所接收的重置命令消息。

在这样的实施例中,因此可以从初始化从经预配置的封装照明系统向可以使用合适的中央控制单元或者网桥来控制的照明系统的转换过程的设备接收所述输入。

被配置为将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备的所述照明系统设备可以被配置为:确定任何已直接地耦合的照明系统设备;生成重置命令消息;以及向所述已直接地耦合的照明系统设备中的每个照明系统设备发射所述重置命令消息以便级联所述重置输入。

通过这样的方式,可以通过所述照明系统设备级联所述重置,并且因此,单个输入使整个系统能够因而连接到所述中央控制单元。

所述照明系统设备可以被配置为,在接收所述第一重置输入之后在预定的周期内屏蔽任何另外的被接收的重置输入。

例如,在某些实施例中,对任何另外的重置输入的屏蔽或者阻塞防止重置的循环发生。

所述照明系统设备是以下项中的一项:可控制的灯单元;灯开关;以及传感器单元。

根据第二方面,提供了一种用于为经预配置的照明系统配置照明系统设备的中央控制单元,所述中央控制单元被配置为:在所述中央控制单元处注册经重置的照明系统设备;请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据;接收所述配置数据;以及生成所述照明系统设备与至少一个另外的照明系统设备之间的逻辑链路,以恢复所述照明系统设备与至少一个另外的照明系统设备之间的经预配置的照明系统功能。

在这样的实施例中,所述中央控制单元因此可以是能够重建所述经预配置的照明系统的功能的。

被配置为请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据的所述中央控制单元可以被进一步配置为,生成并且向外部服务器发射对于与所述照明系统设备相关联的配置数据的请求,以及在来自所述外部服务器的对所述请求的响应内接收所述配置数据。

在这样的实施例中,所述中央控制单元可以从所述外部服务器访问所述配置数据,并且因此,即使所述照明系统设备已通过执行完整的或者工厂新重置而删除所述配置数据,然后该配置数据也可以被检索。

被配置为请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据的所述中央控制单元可以被进一步配置为,生成并且向所述照明系统设备发射对于与所述照明系统设备相关联的配置数据的请求,以及在来自所述照明系统设备的对所述请求的响应内接收所述配置数据。

一种连网的照明系统可以包括:至少两个如本文中描述的照明系统设备;以及如本文中描述的中央控制单元。

根据第三方面,提供了一种用于配置照明系统设备的方法,所述照明系统设备被配置为,作为经预配置的照明系统的一部分操作,其中,将所述照明系统设备与所述经预配置的照明系统中的至少一个另外的照明系统设备基于与所述照明系统设备和所述至少一个另外的照明系统设备相关联的配置数据而直接地耦合,所述方法包括:存储与所述照明系统设备和所述至少一个另外的照明系统设备相关联的所述配置数据,使得其不在执行重置时被删除;接收重置输入;将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备;重置所述照明系统设备;以及确定并且在中央控制单元上注册所述照明系统设备,使得所述中央控制单元被配置为,访问所述配置数据并且恢复经预配置的照明系统功能。

存储所述配置数据可以包括:在外部服务器上存储所述配置数据。

在外部服务器上存储所述配置数据可以包括:向用户装置发射所述配置数据;以及从所述用户装置向所述外部服务器发射所述配置数据。

存储所述配置数据可以包括:在所述照明系统设备被重置时被屏蔽而不被删除的存储器的部分内存储所述配置数据。

所述方法可以进一步包括:从所述中央控制单元接收对于所述配置数据的请求;生成对所述请求的响应,所述响应包括所存储的配置数据;以及向中央控制单元发射所述响应,使得所述中央控制单元能访问所述配置数据。

接收重置输入可以包括:接收物理输入。

接收重置输入可以包括:接收重置命令消息。

将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备可以包括:确定任何已直接地耦合的照明系统设备;生成重置命令消息;以及向已直接地耦合的照明系统设备中的每个照明系统设备发射所述重置命令消息,以便级联所述重置输入。

所述方法可以进一步包括:在接收所述第一重置输入之后,在预定的周期内,屏蔽任何另外的被接收的重置输入。

根据第四方面,提供一种用于管理用于为经预配置的照明系统配置照明系统设备的中央控制单元的方法,所述方法包括:在所述中央控制单元处注册经重置的照明系统设备;请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据;接收所述配置数据;以及生成所述照明系统设备与至少一个另外的照明系统设备之间的逻辑链路,以恢复所述照明系统设备与至少一个另外的照明系统设备之间的经预配置的照明系统功能。

请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据可以进一步包括:生成并且向外部服务器发射对于与所述照明系统设备相关联的配置数据的请求;以及在来自所述外部服务器的对所述请求的响应内接收所述配置数据。

请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据可以进一步包括:生成并且向所述照明系统设备发射对于与所述照明系统设备相关联的配置数据的请求;以及在来自所述照明系统设备的对所述请求的响应内接收所述配置数据。

根据第五方面,提供了一种用于控制经预配置的照明系统的照明系统设备的计算机程序,其中,将所述照明系统设备与所述经预配置的照明系统中的至少一个另外的照明系统设备基于与所述照明系统设备和所述至少一个另外的照明系统设备相关联的配置数据而直接地耦合,并且,所述计算机程序包括被体现在一个或多个计算机可读存储介质上并且配置为使得当在所述照明系统设备上运行时执行以下操作的代码:存储与所述照明系统设备和所述至少一个另外的照明系统设备相关联的所述配置数据,使得其不在执行重置时被删除;接收重置输入;将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备;重置所述照明系统设备;以及确定并且在中央控制单元上注册所述照明系统设备,使得所述中央控制单元被配置为,访问所述配置数据并且恢复经预配置的照明系统功能。

存储所述配置数据可以导致所述照明系统设备进一步执行在外部服务器上存储所述配置数据的操作。

在外部服务器上存储所述配置数据可以导致所述照明系统设备进一步执行以下操作:向用户装置发射所述配置数据;以及从所述用户装置向所述外部服务器发射所述配置数据。

存储所述配置数据可以导致所述照明系统设备进一步执行在所述照明系统设备被重置时被屏蔽而不被删除的存储器的部分内存储所述配置数据的操作。

所述照明系统设备可以进一步执行以下操作:从所述中央控制单元接收对于所述配置数据的请求;生成对所述请求的响应,所述响应包括所存储的配置数据;以及向所述中央控制单元发射所述响应,使得所述中央控制单元能访问所述配置数据。

接收重置输入可以导致所述照明系统设备进一步执行接收物理输入的操作。

接收重置输入可以导致所述照明系统设备进一步执行接收重置命令消息的操作。

将所述重置输入级联到所述经预配置的照明系统封装内的任何已耦合的照明系统设备可以导致所述照明系统设备进一步执行以下操作:确定任何已直接地耦合的照明系统设备;生成重置命令消息;以及向已直接地耦合的照明系统设备中的每个照明系统设备发射所述重置命令消息,以便级联所述重置输入。

可以进一步导致所述照明系统执行在接收所述第一重置输入之后在预定的周期内屏蔽任何另外的被接收的重置输入的操作。

根据第六方面,提供了一种用于管理用于为经预配置的照明系统配置照明系统设备的中央控制单元的计算机程序,所述计算机程序包括被体现在一个或多个计算机可读存储介质上并且配置为使得当在所述中央控制单元上运行时执行以下操作的代码:在所述中央控制单元处注册经重置的照明系统设备;请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据;接收所述配置数据;以及生成所述照明系统设备与至少一个另外的照明系统设备之间的逻辑链路,以恢复所述照明系统设备与至少一个另外的照明系统设备之间的经预配置的照明系统功能。

请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据可以进一步导致所述中央控制单元进一步执行:生成并且向外部服务器发射对于与所述照明系统设备相关联的配置数据的请求;以及在来自所述外部服务器的对所述请求的响应内接收所述配置数据。

请求与所述照明系统设备和至少一个另外的照明系统设备相关联的配置数据可以进一步包括导致所述中央控制单元进一步执行:生成并且向所述照明系统设备发射对于与所述照明系统设备相关联的配置数据的请求;以及在来自所述照明系统设备的对所述请求的响应内接收所述配置数据。

附图说明

为辅助对本公开内容的理解和示出实施例可以如何被付诸实践,作为示例参考了附图,其中:

图1是包括连网的照明系统的系统的示意图,

图2a-2d是灯单元和开关的示例经预配置的封装或者无桥布置的示意图,

图3是根据某些实施例的被经预配置的设备执行的示例级联重置操作的流程图,

图4是根据某些实施例的级联重置设备与网桥之间的示例连网照明系统配置的流程图,以及

图5是根据某些实施例的针对设备的另外的示例连网照明系统配置的流程图。

具体实施方式

下面公开了可以凭借其将经预配置的或者“已连接好的”设备集成到连网的照明系统中的技术。在本文中就通常作为经预配置的封装被出售的已连接好的设备描述的相同的方法和装置可以被应用于作为无桥的或者分布式的控制建立的一部分被连接的(例如,使用触摸链路配置被连接的)任何设备。因此,在下面的说明引用了设备的经预配置的布置或者封装的情况下,相同的内容可以被应用于正在无桥布置中操作的任何设备,或者配置可以被转换成网桥或者被集中地控制的(hue)网络布置。

这样的系统的好处在于,减少将设备集成到诸如hue照明系统这样的连网的照明系统中所需的努力,从而导致产生更低的安装成本和更少的安装错误。

就图1而言,示出了示例的已连接的或者连网的照明系统和关联的设备配置。图1中所示的连网的照明系统示出了示例huetm网络,但本文中讨论的概念可以在任何合适的连网的照明系统内被实现。

连网的照明系统可以包括网桥或者中央控制单元101。网桥可以被配置为,接收来自诸如灯开关、传感器和灯单元这样的网络内的设备的输入,并且还接收来自诸如外部云或者互联网服务器和用户装置这样的位于网络外部或者之外的设备的输入。网桥还可以对这些输入进行处理,并且生成合适的输出,该输出可以在网络内被传递以便例如控制灯单元。类似地,网桥101可以被配置为,生成合适的输出,该输出可以被传递给位于网络之外的设备,以便例如对所接收的输入进行确认和输出灯单元已被打开的指示。

网桥101可以包括处理器或者cpu113、存储器115和收发机117。

处理器113在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的输入监控、输入处理、照明系统控制输出生成和照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器115中,以用于由处理器113在任何需要的时候检索。存储器115可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的开关输入、传感器或者照明系统控制信号数据。

照明系统配置代码在实施例中可以至少部分上用硬件和/或固件来实现。

网桥101在某些实施例中包括收发机(tx/rx)117,收发机117适于使能够实现例如经由无线通信网络的与其它装置的通信。收发机117可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机117或者收发机器件可以使用合适的通用移动电信系统(umts)协议、诸如例如ieee802.x这样的无线局域网(wlan)协议、诸如蓝牙、zigbee或者红外线数据通信路径(irda)这样的合适的短距射频通信协议。在某些实施例中,收发机117可以使能够实现使用多于一种通信协议或者接口与其它装置通信。

例如,网桥101可以使用网桥api121(通过wlan协议或者ip域通信链路)与用户装置151通信,通过另外的ip域通信链路与外部的云或者互联网服务器161通信,通过zigbee灯链路142与灯单元105通信,通过zigbee传感器链路144与传感器设备107通信,并且通过zigbee开关链路140与灯开关103通信。

尽管在图1中所示的示例中存在单个网桥101,但应当理解,在某些实施例中,可以存在被分布在系统各处的多于一个网桥101或者控制单元。在某些实施例中,多个网桥或者控制单元可以被配置为与彼此通信,并且可以分布如本文中讨论的控制功能。然而,应当理解,在某些实施例中,所述网桥或者控制单元中的一个网桥或者控制单元可以作为主网桥或者控制单元操作,并且其它网桥或者控制单元作为在已连接的设备与主网桥或者控制单元之间转发消息的从属或者非智能(dumb)控制单元运行。

连网的照明系统可以包括各种输入和输出设备。例如,在图1中作为示例设备示出了灯开关103、灯单元105和传感器单元107。应当理解,网络中的设备的数量和分布可以是任何合适的分布。此外,在某些实施例中,灯开关103和灯单元105初始是设备的经预配置的或者“已连接好的”封装111,封装111不与网桥通信,但如在本文中讨论的那样可以被认为构成连网的照明系统的一部分。

灯开关103可以被配置为,接收用户输入,并且将输入作为命令传送给灯单元105。在某些示例中,命令的通信可以是诸如在灯开关103和灯单元105是不与网桥101通信的设备的经预配置的或者“已连接好的”封装111的部分时被使用的直接通信链路106。在这样的示例中,灯开关103可以被配置为,通过直接通信链路106向灯单元105发射“开灯”命令。然而,灯开关103此外可以被配置为,为网桥101提供开关输入,所述开关输入诸如被传递给网桥101的“被按压”通知。

灯开关103可以包括处理器或者cpu123、存储器125、收发机127和用户接口或者用户输入129。

处理器123在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的用户输入监控、用户输入处理、照明系统控制输出生成和照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器125中,以用于由处理器123在任何需要的时候检索。存储器125可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的开关输入、传感器或者照明系统控制信号数据。

灯开关103在某些实施例中包括收发机(tx/rx)127,收发机127适于使能够实现例如经由无线通信网络的与其它装置的通信。收发机127可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机127或者收发机器件可以使用zigbee通信链路与灯单元105和/或网桥101通信。

灯开关用户接口(ui)129使用户能够向照明系统输入命令。用户接口129可以例如是键区、物理开关、被配置为检测用户触摸的触摸接口或者用于确定无触摸的手势控制的接口。在某些实施例中,ui129可以被配置为,向用户提供信息,例如,发光二极管照亮开关或者灯开关的一部分以指示何时灯单元是打开的或者关闭的。在某些实施例中,ui129可以是可视的显示器,例如,lcd、led或者其它显示器技术。在某些实施例中,触摸屏可以为ui129提供输入和输出功能两者。

灯单元105可以被配置为,接收来自网桥101和/或灯开关103的灯单元命令和其它消息。在某些示例中,可以通过诸如在灯开关103和灯单元105是不与网桥101通信的设备的经预配置的或者“已连接好的”封装111的部分时被使用的直接通信链路106接收命令。在这样的示例中,灯单元105可以被配置为,通过直接通信链路106从灯开关103接收“开灯”命令。然而,灯单元105此外可以被配置为,通过zigbee灯链路142从网桥101接收诸如灯命令这样的消息。

灯单元105可以包括处理器或者cpu133、存储器135、收发机137和至少一个可控制的光生成元件139。

处理器133在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的控制命令监控、命令处理、对光元件的功率控制和照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器135中,以用于由处理器133在任何需要的时候检索。存储器135可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的控制信号数据。

灯单元105在某些实施例中包括收发机(tx/rx)137,收发机137适于使能够实现例如经由无线通信网络与其它装置通信。收发机137可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机137或者收发机器件可以使用zigbee通信链路与灯开关103和/或网桥101通信。

可控制的光生成元件139可以是任何合适的可控制的光生成元件,诸如发光二极管以及白炽灯、卤素灯、荧光灯和高强度放电灯。可控制的光生成元件139可以例如是在强度和/或颜色上可控制的。

传感器单元107可以被配置为,确定环境输入(例如,温度或者运动),并且将输入传送给网桥101。在某些示例中,可以通过zigbee连接144将输入的通信提供给网桥101。

传感器单元107可以包括处理器或者cpu143、存储器145、收发机147和传感器149。

处理器143在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的传感器监控、照明系统传感器消息生成和照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器145中,以用于由处理器143在任何需要的时候检索。存储器145可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的传感器数据。

传感器单元107在某些实施例中包括收发机(tx/rx)147,收发机147适于使能够实现例如经由无线通信网络与其它装置通信。收发机147可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机147或者收发机器件可以使用zigbee通信链路与网桥101通信。

传感器149可以是任何合适的传感器类型或者配置。例如,传感器可以是温度传感器、用于监控是否房间中有人的无源红外线传感器或者照相机。

尽管这里所示的示例示出了作为灯单元、灯开关或者传感器单元的设备,但应当理解,在某些实施例中,可以在灯单元或者灯开关内实现传感器单元功能。

此外,图1中所示的系统进一步示出了外部或者云服务器161。外部或者云服务器161可以被配置为,经由互联网协议(tcpip)或者类似的通信链路171与网桥101通信。此外,外部服务器161可以被配置为,与用户装置151通信。外部服务器161可以例如被用于存储被网桥101在对如本文中描述的连网的照明系统进行配置时使用的配置数据。

外部服务器161可以包括处理器或者cpu163、存储器165和收发机167。

处理器163在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器165中,以用于由处理器163在任何需要的时候检索。存储器165可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的开关输入、传感器或者照明系统控制信号数据。

外部服务器161在某些实施例中包括收发机(tx/rx)167,收发机167适于使能够实现与其它装置的通信。收发机167可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机167或者收发机器件可以使用tcpip通信链路171与网桥101通信,并且此外还支持通过另外的通信链路131的对远程api的操作,以便与用户装置151通信。

用户设备或者用户装置151可以例如是计算设备,该计算设备被配置为,执行照明控制程序或者类似的操作,并且被配置为,使用网桥api访问网桥。用户装置151可以例如是移动电话、平板型计算机、膝上型计算机、台式计算机或者类似项。用户装置因此可以被配置为,作为远程灯开关和/或作为“远程”传感器操作。用户装置151还可以被配置为,接收来自照明系统内的设备的信息,诸如,来自经预配置的封装内的灯开关或者灯单元的配置信息,并且能够存储或者传输该信息,使得在设备被配置为包括网桥的连网的照明系统的一部分时,设备可以被正确地重新配置。

用户装置151可以包括处理器或者cpu153、存储器155、收发机157和用户接口159。

处理器153在某些实施例中可以被配置为,执行各种程序代码。被实现的程序代码在某些实施例中包括如本文中描述的输入生成和照明系统配置代码。被实现的计算机代码在某些实施例中可以被存储在例如存储器155中,以用于由处理器153在任何需要的时候检索。存储器155可以进一步提供用于存储数据的区间,这样的数据例如是符合如本文中描述的应用的开关输入、传感器或者照明系统控制信号数据。

用户装置151在某些实施例中包括收发机(tx/rx)157,收发机157适于使能够实现例如经由无线通信网络与其它装置通信。收发机157可以通过任何合适的已知的通信协议与其它装置通信,例如,在某些实施例中,收发机157或者收发机器件可以使用合适的通用移动电信系统(umts)协议、诸如例如ieee802.x这样的无线局域网(wlan)协议、诸如蓝牙、zigbee或者红外线数据通信路径(irda)这样的合适的短距射频通信协议。在某些实施例中,收发机157可以使能实现使用多于一种通信协议或者接口的与其它装置的通信。

例如,用户设备151可以使用网桥api121(通过wlan协议或者ip域通信链路)与网桥101通信,并且使用近场通信(nfc)通信链路与具有nfc能力的灯单元或者开关通信。

用户装置用户接口(ui)159使用户能够向照明系统输入命令。用户接口159可以例如是键区、物理开关或者被配置为检测用户触摸的触摸接口。在某些实施例中,ui159可以被配置为,向用户提供信息,其例如是可视的显示器,例如,lcd、led或者其它显示器技术。在某些实施例中,触摸屏可以为ui159提供输入和输出功能两者。

就图2a到2d而言,示出了灯单元和灯开关的示例“已连接好的”或者经预配置的封装布置。

就图2a而言,示出了包括经由第一链路202被耦合到单个灯单元203的单个开关201的第一封装。

就图2b而言,示出了包括单个灯开关211以及第一灯单元213和第二灯单元215的第二封装。灯开关211可以包括用于经由第一链路212控制第一灯单元213的第一开关元件和用于经由第二链路214控制第二灯单元215的第二开关元件。

就图2c而言,示出了包括第一灯开关220、第二灯开关221、第一灯单元223和第二灯单元225的第三封装。第一灯开关220可以包括用于经由第一链路222控制第一灯单元223的第一开关元件和用于经由第二链路224控制第二灯单元225的第二开关元件。此外,第二灯开关221可以进一步经由第三链路226控制第二灯单元225。

就图2d而言,示出了包括第一灯开关230、第二灯开关231、第一灯单元223、第二灯单元225和第三灯单元237的第四封装。第一灯开关230可以包括用于经由第一链路232控制第一灯单元233的第一开关元件和用于经由第二链路234控制第二灯单元235的第二开关元件。此外,第二灯开关231可以包括用于经由第三链路236控制第二灯单元235的第一开关元件和用于经由第四链路238控制第三灯单元237的第二开关元件。

如本文中描述的概念用于为已被预调试(或者采用“已连接好的”配置)的灯单元、开关和传感器提供容易地并且无生成错误地被配置为在诸如图1中所示的照明系统这样的连网的照明系统内操作的能力。换句话说,为了为设备提供容易地从直接与彼此通信转换到在网桥或者中央控制单元照明网络内操作的能力。

在某些实施例中,这可以在两个部分中被实现。

对经预配置或者预调试的设备(诸如,灯单元)的重新配置的第一部分是设备重置和重置级联操作。对设备的重新配置的第二部分是设备网络配置操作。

就图3而言,示出了示例设备重置和级联重置操作。操作可以就封装内的设备中的任一个设备被执行。例如,诸如灯单元105、灯开关103或者传感器单元107这样的设备。

图3示出了其中配置信息被存储在“安全的”区域中的预重置或者初始操作。在这里的示例中,操作是配置更新操作。例如,灯开关操作配置细节可以被变更,诸如在开关被操作时封装内的哪个灯单元被开关(或者灯单元或者传感器配置细节可以被变更)。然后可以将变更存储在设备上的存储器内。配置存储器被存储在其处的存储器在某些实施例中可以在重置过程期间被屏蔽、标记或者以其他方式防止擦除。

在图3中由步骤301示出了(在接收级联重置命令之前)更新设备的配置数据的操作。

设备可以被配置为,接收级联重置信号或者输入。级联重置输入在某些实施例中可以是诸如设备上的机械开关这样的物理输入。例如,设备可以被配备“级联重置”功能按钮。用于执行“级联重置”的按钮或者开关可以例如在设备上被标记为“工厂新”或者“工厂重置”。然而,在某些实施例中,“级联重置”操作可以通过用于“工厂新”按钮或者开关的单独的物理按钮或者开关与对于工厂新命令的重置相区别或者区分开。在某些实施例中,对按钮或者开关的已定义的组合的按压或者操作构成“级联重置”输入。例如,在某些实施例中,对“重置”按钮的短的按钮按压可以构成重启输入,其中多于预定数量的秒的长的按钮按压构成“级联重置”输入。

在某些实施例中,级联重置输入是从远程设备接收的命令。级联重置可以例如通过无线通信链路被接收。在某些实施例中,级联重置是内部个域网命令(inter-pancommand),该命令使能实现从hue系统或者经预配置的设备将被配置为加入其的其它连网的照明系统触发级联重置。

在某些实施例中,级联重置命令可以被映射到现有的网络标准(例如,zigbee)命令上,或者可以被实现为厂商专用的扩展。

在图3中由步骤303示出了接收级联重置输入的操作。

设备然后可以被配置为,对级联重置输入进行处理,并且初始化级联重置过程,以便使设备返回到“工厂新”模式。

在图3中由步骤305示出了对于设备初始化向工厂新的重置操作的操作。

此外,设备可以被配置为,确定是否存在被连接到该设备的任何另外的设备。

在图3中由步骤307示出了确定是否存在被连接到该设备的任何另外的设备的操作。

设备然后可以被配置为,生成将被发送到所确定的另外的设备中的任一个设备的级联重置命令消息。

在图3中由步骤309示出了生成级联重置命令消息的操作。

设备然后可以将级联重置命令消息发射到所确定的另外的设备。

在图3中由步骤311示出了发射级联重置命令的操作。

另外的设备然后可以接收级联重置命令消息(换句话说,对于另外的设备,操作在步骤303处被启动)。

设备然后可以被配置为,它们执行之前已被初始化的向工厂新的重置操作。

在图3中由步骤313示出了执行重置为工厂新重置的操作。

在图3中所示的示例中,级联重置命令消息的生成和级联重置命令消息的发射是单向的消息。然而,在某些实施例中,级联重置命令消息的发射直到接受者的肯定的确认被接收之前都不被完成。可以实现对确认的使用,以便防止低电力和/或电池供电的设备(其仅周期性地为它们的收发机加电)错过级联重置命令消息。出于类似的原因,在某些实施例中,发射机可以被配置为,向每个另外的设备发射多个级联重置命令消息,以尝试确保该消息的成功接收。

在这样的实施例中,级联重置操作可以经过经预配置的封装内的设备中的全部设备,以使它们能够接受与网桥设备连接并且进行配置,以便能够在连网的照明系统内操作。

在某些实施例中,如本文中描述的级联重置操作被配置为,触发或者执行经修改的“工厂新”重置,其中,“工厂新”与“级联重置”操作之间的差别在于,在“级联重置”操作期间,详述经预配置的封装内的设备的配置的被存储在设备的存储器中的配置数据不被删除或者擦除。如之前描述的,这可以通过将存储器的区间屏蔽于重置操作或者通过执行有选择的删除或者擦除来达到。

例如,级联重置输入可以被应用于如图2a中所示的经预配置的封装的灯开关201。灯开关201例如可以接收采用物理按钮或者开关按压的形式的级联重置输入,并且然后初始化级联重置过程,级联重置过程将涉及确定灯单元203和生成将通过链路201被发射到灯单元203的级联重置命令消息。灯开关201然后执行其重置操作。灯单元203接收来自灯开关201的级联重置命令消息,并且然后,在已确定不存在另外的被连接的设备的情况下,执行其自己的重置操作。

可以就如图2c中所示的经预配置的封装描述级联重置过程的一个另外的示例。在该示例中,第一灯开关220接收级联重置输入。第一灯开关220然后可以确定将另外的被连接的设备确定为第一灯单元223和第二灯单元225,并且然后生成并且经由链路222向第一灯单元223以及通过链路224向第二灯单元225发射级联重置命令消息。第一灯单元223然后可以接收消息,并且初始化级联重置操作,确定不存在另外的被连接的设备,并且然后独自执行重置操作。第二灯单元225接收消息,并且初始化级联重置操作。第二灯单元225然后可以确定存在另外的被连接的设备第二灯开关221,并且生成并且通过链路226向第二灯开关221发射另外的级联重置命令消息。第二灯开关然后接收另外的级联重置命令消息,并且初始化级联重置。第二灯开关221确定不存在另外的被连接的设备,并且然后自己执行重置。

因此,在全部两个示例中,为了重置封装内的设备中的全部设备使得它们为实现配置的第二部分准备就绪,仅需要单个输入。

在如上面描述的示例中,对另外的被连接的设备的确定还可以包括对也发送了级联重置命令消息的设备的确定,并且因此,级联重置命令消息被生成并且被发回。在这样的实施例中,初始化级联重置操作的操作可以阻塞任何另外的被接收的级联重置命令被执行,直到设备已被配置为就网桥操作为止。

就图4而言,更详细示出了从经预配置的封装到网桥连网的照明系统操作的转换的第二部分。图4因此示出了用于在执行重置操作的操作之后将设备重新配置为在连网的照明系统内操作的示例操作。

已执行级联重置的设备然后可以开始执行开放网络搜索。开放网络搜索尝试找到任何被连接的照明系统网络,这样的照明系统网络例如是受网桥101控制的网络。换句话说,设备可以被配置为,监听从网桥101或者可以被配置为充当网络内的业务转发节点的其它设备被发射的网络消息。

此外,如本文中描述的,在某些实施例中,设备可以被配置为,屏蔽或者阻塞任何到来的级联重置命令或者请求,以防止重置过程的任何循环或者环流。

在图4中由步骤401示出了搜索开放网络的操作。

设备然后可以被配置为,将任何所确定的开放网络标识为是合适的。例如,设备可以被配置为,确定信号强度是否合适或者操作网络的网桥能够管理设备。

在图4中由步骤403示出了确定开放网络和标识适合于对设备进行配置的开放网络的操作。

设备然后可以被配置为,开始与网桥的网络注册过程。例如,在网络照明系统是hue系统的情况下,执行用于在网桥处注册设备的hue过程。

在图4中由步骤405示出了初始在网桥处注册设备的操作。

在某些实施例中,在网桥处注册设备导致网桥生成并且向设备发射“配置请求”消息。这可以被实现为注册过程的一部分。

设备可以被配置为,接收配置请求消息。设备例如可以包括请求配置接口或者应用,请求配置接口或者应用在接收配置请求时被配置为,在级联重置之前并且在设备是经预配置的封装的一部分时,确定或者检索与设备相关联的配置数据。例如,就灯开关而言,配置数据可以标识受该灯开关控制的一个或多个灯单元。类似地,就灯单元而言,配置数据可以标识在该灯单元被“激活”时将被输出的光强度或者光颜色。因此,设备可以是能访问被存储在设备中的存储器上(例如,被存储在之前描述的经屏蔽的存储器区域中)的诸如是组、场景或者其它被连接的设备数据这样的配置数据的。

在图4中由步骤407示出了确定预重置配置数据的操作。

设备然后可以被配置为,向网桥传送配置数据。

在图4中由步骤409示出了向网桥发射或者传送配置数据的操作。

网桥然后可以被配置为,存储该配置数据,或者处理该配置数据,以便生成或者建立来自经预配置的封装的设备之间的逻辑链路。因此,在网桥已发现“新”设备中的全部“新”设备之后,它对于“新”设备中的全部“新”设备查询它们的配置信息,并且相应地创建控制规则。

在图4中由步骤411示出了存储配置数据或者处理配置数据的操作。

例如,这可以包括从使用zll格式(换句话说,对于图2a中所示的示例,在灯开关201上的按钮被按压时,该灯开关向第一灯开关203发送“开灯”命令)到使用hue格式(在灯开关201上的按钮被按压时,它向网桥发送“被按压”通知,网桥进而又基于在网桥中被提供的规则向第一灯单元203发送“开灯”命令)实现控制的转换。在某些实施例中,在设备是电池供电的并且不维持“永远开启”的通信链路的情况下,设备可以被配置为进行操作使得其在级联重置之后的预定义的时段内频繁地轮询,以便与网桥连接并且关于网桥对自身进行配置。

就图5而言,示出了从经预配置的封装到网络照明系统的另外的转换的控制示例。在就图5所示的示例中,云设备或者外部服务器被用于存储配置数据,使得在设备被重置时,配置数据不被丢失,并且可以被网桥检索,以便生成用于操作连网的照明系统内的设备的逻辑链路和规则。

可以将图5中所示的示例划分成三个部分。这三个部分可以是在其处设备在外部服务器上被注册的第一或者注册部分551、在其处设备被重置的第二或者重置部分553和在其处设备在可以从外部服务器161检索配置数据的网桥上执行通信和对自身进行配置的第三或者配置部分557。

在图5中所示的示例中,灯单元105是被注册/重置/配置的设备。然而,可以对经预配置的封装中的设备中的每个设备执行这些操作。

操作的注册部分551可以通过用户连接到外部服务器161而被执行。例如,在某些实施例中,设备105的注册可以通过使用具有近场通信(nfc)能力的用户装置151与设备105通信而被执行。因此,在某些实施例中,用户装置151可以检测设备105内的nfc能力,并且检索标识设备105的十六进制代码和与设备105相关联的配置数据。

在图5中由步骤501示出了与设备通信和检索标识符(十六进制代码)和配置数据的操作。

用户装置151然后可以在外部服务器161上注册十六进制代码和配置数据。

在图5中由步骤503示出了从用户装置向外部服务器161发射标识符和配置数据。

外部服务器161然后可以被配置为,在外部服务器161的存储器内注册并且存储标识符和配置数据。

在图5中由步骤505示出了在外部服务器上注册并且存储标识符和配置数据的操作。

因此,通过这样的方式,在外部服务器上注册设备,使得即使信息从设备被删除或者擦除(例如,在实现完整的存储器重置操作时),也可以检索配置信息。

尽管示出了用户装置151确定或者使用nfc连接接收设备105身份和配置数据,并且将该信息传递给外部服务器161,但应当理解,可以使用任何合适的方式将该信息传递给外部服务器161。例如,设备可以被配置为,直接地向外部服务器161注册该信息。此外,在某些实施例中,用户可以在外部服务器161上键入实现合适的用户界面的细节。

此外,在某些实施例中,如本文中描述的外部服务器161的作用可以在任何合适的计算设备内被实现。例如,用户装置151可以包括外部服务器161。换句话说,用户装置接收配置信息,并且在内部例如作为照明控制应用或者程序的工作存储器空间的一部分对其进行存储。

尽管可以在经预配置的封装的设备初始被安装时实现该注册部分,但应当理解,可以在任何合适的时间处实现该注册方法,诸如,在变更关于设备的配置数据之后或者作为利用由用户设备的应用运行提供的指令的网桥安装序列的一部分。

可以在经预配置的封装内的设备中的全部设备的注册之后实现第二或者重置部分553。

重置部分可以初始通过用户装置151运行程序或者应用而被触发,所述程序或者应用控制网桥的安装,以便将设备的经预配置的封装转换到在网络照明系统内操作。例如,用户装置151可以被配置为,生成并且向网桥发射用于触发设备的重置的命令消息。

在图5中由步骤511示出了生成并且从用户装置向网桥发射重置命令消息的操作。

在某些实施例中,可以由设备的经预配置的封装中的设备中的一个设备生成并且发射重置触发器。

已接收重置命令消息的网桥可以被配置为,生成并且向外部服务器161发射请求已被注册的来自设备的经预配置的封装的设备中的全部设备的标识数据的标识请求。

在图5中由步骤513示出了生成并且从网桥101向外部服务器161发射对于设备的地址的身份请求的操作。

已接收对于设备的标识的请求的外部服务器161可以被配置为,生成并且发射对请求的响应。例如,响应可以包括设备的标识的已注册的十六进制代码。

在图5中由步骤515示出了从外部服务器向网桥发射响应的操作。

网桥然后可以被配置为,通过生成级联重置命令消息并且向设备中的一个设备发射该消息实现级联风格重置。然后可以通过如上面讨论的相同的方式将级联重置传播通过设备的经预配置的封装。

在图5中由步骤517示出了生成并且从网桥向设备发射级联重置命令消息以便初始化级联重置链的操作。

尽管本文中描述的示例示出了生成并且向设备中的一个设备发射级联重置命令消息以便开启重置的链,但应当理解,在某些实施例中,网桥可以被配置为,生成并且向设备中的每个设备发射重置命令消息。

通过这样的方式,设备被重置,并且为与网桥连接和关于网桥对自身进行配置准备就绪。

第三或者配置部分557可以以已被重置的设备105搜索开放网络和要连接到的网桥101开始。已确定合适的网桥的设备105可以生成并且向网桥101发射注册或者连接请求。

在图5中由步骤521示出了生成并且向网桥101发射连接请求的操作。

已接收请求并且使用设备的标识符的网桥101生成并且向外部服务器161发射配置请求。

在图5中由步骤523示出了生成并且从网桥向外部服务器发射配置请求的操作。

已接收配置请求的外部服务器然后可以被配置为,检索或者确定与在请求内被标识的设备相关联的配置数据。外部服务器然后可以生成并且发射对请求的响应,该响应包括诸如在注册部分551期间被存储的数据这样的所确定的配置数据。

在图5中由步骤525示出了检索与在请求中被标识的设备相关联的配置数据和生成并且发射包括配置数据的响应的操作。

已接收配置的网桥101然后可以以与之前描述的方式类似的方式对配置数据进行处理。例如,网桥然后可以被配置为,生成或者建立来自经预配置的封装的设备之间的逻辑链路。因此,在网桥已发现“新”设备中的全部“新”设备之后,其对于“新”设备中的全部“新”设备查询它们的配置信息,并且相应地创建控制规则。

在图5中由步骤527示出了对配置数据进行处理的操作。

通过这样的方式,设备的经预配置的封装可以被容易地并且无错误地转换到在连网的照明系统内操作。

此外,尽管已就包括发射光的照明设备和控制被发射的光的照明控制命令的照明系统描述了以上内容,但应当指出,上面的教导可以替换地或者额外地关于包括诸如以下项的一个或多个其它类型的环境控制设备的其它类型的环境控制系统被应用:一个或多个窗口用品(例如,被电子地控制的窗帘)和/或其它日光收获设备(例如,定日镜)和/或一个或多个hvac设备(加热、通风和/或空气调节)。因此,在就照明系统、照明设备和控制照明描述了特征的本文中的任何地方;任何这样的特征可以同样地适用于包括照明系统和/或其它环境控制系统的任何系统,所述其它环境控制系统包括分别用于控制光和/或(一个或者多个)其它环境功能的一个或多个照明设备和/或环境控制设备(例如,hvac设备)。

应当认识到,仅作为示例描述了上面的实施例。所公开的实施例的其它变型可以由本领域的技术人员在实践所要求保护的发明时通过研究附图、本公开内容和所附权利要求来理解和实现。在权利要求中,术语“包括”不排除其它元件或者步骤,并且不定冠词“一”或者“一个”不排除多个。单个处理器或者其它单元可以实现在权利要求中被详述的若干项的功能。特定的措施在相互不同的从属权利要求中详述的单纯事实不指示这些措施的组合不能被加以利用。计算机程序可以被存储和/或分布在合适的介质上,诸如光学存储介质或者与其它硬件一起或者作为其它硬件的一部分被提供的固态介质,但也可以以其它形式被分布,诸如经由互联网或者其它的有线或者无线电信系统。权利要求中的任何参考标号不应当理解为是限制范围的。

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