用于配置分布式智能网络的设备、网络、方法和计算机程序与流程
未命名
09-24
阅读:50
评论:0
1.本发明涉及一种用于配置分布式智能网络以使该网络能够与临时网关设备一起工作的设备、包括该设备的网络、方法和计算机程序。
背景技术:
2.今天,独立的家庭或办公室自动化和控制系统(如智能照明系统)在消费者和专业领域中都越来越受欢迎。在安装这种系统期间,系统被提供有特定的一组规则,这些规则允许系统自主地管理和控制其预期的家庭或办公室应用。然而,在许多情况下,出现了重新配置系统或向系统提供新的软件的需要。为此,大多数家庭或办公室应用网络系统被提供有固定网关,即作为网络的永久部分的设备,其允许网络连接到互联网或系统附近的其他网络。然而,如果网络指的是分布式智能网络——即,其中涉及网络控制和功能的任务分布在所有网络设备之间而没有将任务固定分配给具体网络设备的网络——则通常难以为一个设备提供形成固定网关的能力。在这种情况下,为了进行配置,通常将临时网关连接到分布式智能网络。这样的临时网关对于系统是已知的,并且可以连接到系统和从系统断开,以在任何必要的时候充当网关。然而,向网络引入新的临时网关设备通常是耗时的、困难的,或者甚至需要在安装过程期间存在用于安装网络的临时网关设备。因此,需要提供允许系统与在分布式智能网络的安装或先前配置时不存在的临时网关设备一起工作的可能性。
技术实现要素:
3.本发明的一个目的是提供一种设备、一种包括该设备的网络、一种方法和一种计算机程序,它们允许简化分布式智能网络对临时网关设备的使用,该临时网关设备不同于在分布式智能网络的安装期间使用的临时网关设备。
4.在本发明的第一方面中,提出了一种用于配置分布式智能网络以使该网络能够与临时网关设备一起工作的网络配置设备,其中当该临时网关设备存在于网络中时,该临时网关设备适于充当网络内的网关,其中在配置期间,该临时网关设备不在网络中,其中网络配置设备包括a)网络信息提供单元,用于提供指示网络的特性的网络信息,其中网络信息与网关设备相关,用于执行其作为网络中的网关的任务,b)信息存储单元,用于存储网络信息,使得临时网关设备可以出于执行其作为网络的网关的任务的目的而访问网络信息,以及c)配置单元,用于基于网络信息配置网络,使得临时网关设备在存在于网络中时可以充当网关,其中网络被配置为好像临时网关设备存在于网络中一样。
5.由于信息存储单元存储网络信息,使得临时网关设备可以为了加入网络并充当网关的目的而访问该信息,因此临时网关设备可以直接访问该信息并加入网络,而不必首先与网络就信息的提供进行协商。此外,由于配置单元适于基于网络信息来配置网络,使得临时网关设备在存在于网络中时可以充当网关,其中网络被配置为好像临时网关设备存在于网络中,如果在利用配置单元进行配置之后临时网关设备加入网络,则网络已经被配置,并且临时网关设备可以直接开始充当网络的网关,而不必首先针对其任务配置网络。因此,可
以省略作为网络中的网关的临时网关设备的耗时且复杂的安装过程,并且该临时网关设备可以直接与网络一起使用。因此,可以简化未用于网络安装的临时网关设备的利用。
6.该网络配置设备适于配置分布式智能网络,以使得该网络能够与临时网关设备一起工作,其中当该临时网关设备存在于网络中时,该临时网关设备适于充当网络内的网关。特别地,在网络配置设备进行配置期间,临时网关设备不在网络中。此外,网络配置设备还可以适于配置分布式智能网络,以使网络能够与多于一个、优选地多个不同的临时网关设备一起工作,这些网关设备优选地可以与分布式智能网络同时使用。
7.网络配置设备可以是任何设备,例如,适于配置分布式智能网络的独立设备。替代地,网络配置设备可以是另一个设备的一部分,例如智能手机、个人计算机、膝上型电脑、用户接口等的一部分。此外,对于分布式智能网络的配置,也可以并行使用多个网络配置设备。附加地或替代地,由网络配置设备提供的功能也可以分布在多个独立设备之上,所述多个独立设备然后一起形成网络配置设备。
8.通常,网络具有分布在设备之上的三种基本功能(感测功能、控制功能和致动器功能)。控制功能可以由网络中提供的传感器或开关来提供,可以由网络的一个或多个致动器(如照明设备)来提供,或者可以由专用设备(如集线器/网关设备)来提供,由此该集线器/网关设备可以通过自身或者通过与例如云中的设备通信来提供智能。后一种可能性指的是集中式控制架构,因为所有事件都由中央专用设备管理。例如,在这样的集中式系统中,传感器事件到达中央设备,并且中央设备确定哪些灯需要被控制。分布式网络是指不提供这种中央控制功能并且省略了专用中央设备的网络。
9.分布式智能网络指的是被配置为在作为网络一部分的一些或所有网络设备之间共享网络任务(如网络的功能任务的控制)的网络。特别地,分布式智能网络不包括将任务固定分配给网络的具体网络设备。本上下文文中的术语“智能”指示分布式智能网络适于基于状况在网络设备之间重新分配网络任务。例如,如果第一网络设备被分配有控制网络设备之间的通信的任务,但是突然第一网络设备与其余网络设备之间的通信被干扰,则这个控制通信的任务可以被提供给第二网络设备,在这种情况下,该第二网络设备在所有网络设备之间提供更好的通信。因此,一般地,分布式智能网络也不包括在网络和例如互联网之间提供通信的中央式且固定的网关设备。
10.通常,网关指的是被配置为允许网络与另一个网络(如互联网、区域中的另一个网络、内部或外部云存储等)通信的设备,其中该网络与其他网络的通信由网关提供和控制。由网关提供的网络之间的通信可能是“直接”通信,其中网关同时连接到两个网络;或者是“间接”通信,其中网关在不同时间连接到两个网络,使得在这种情况下网络之间的通信被网关时移。例如,网关可以首先连接到第一网络并接收第二网络的消息,并且然后从第一网络断开。一段时间后,网关然后可以连接到第二网络,并将第一网络的消息传递到第二网络。优选地,网关设备适于通过同时连接到两个网络来提供两个网络之间的直接通信。然后临时网关设备是指不是永久存在于网络中、但是在网络需要网关任务的情况下可以连接到网络的网关设备。如果不再需要该任务,那么可以断开临时网关设备。临时网关设备可以是提供相应功能的任何设备。优选地,临时网关设备是提供到其他网络(如互联网)的连接能力的手持和便携式计算机设备的一部分。例如,临时网关设备可以由安装在智能手机、平板电脑、膝上型电脑、用户接口等上的应用来表示。
11.网络信息提供单元适于提供指示网络的特性的网络信息。网络信息提供单元可以是其上存储网络信息的存储单元,并且可以从该存储单元中检索网络信息。此外,网络信息提供单元可以是检索单元,用于从例如作为应该配置的网络的一部分的至少一个网络设备中检索网络信息,其中网络信息提供单元然后适于提供接收的网络信息。此外,网络信息提供单元还可以例如经由用户接口从用户接收网络信息作为输入,并且然后可以适于提供所接收的网络信息。网络信息指的是与网关设备在网络中作为网关执行其任务相关的网络上的信息。特别地,网络信息可以包括关于网络证书的信息、网络地址、关于网络设备的信息、关于网络分组的信息、关于网络安全措施的信息、关于给予临时网关设备的许可的信息等。
12.信息存储单元(其也可以被视为信息存储控制器)适于存储网络信息,使得临时网关设备可以出于充当网络中的网关的目的而访问该信息。特别地,信息存储单元可以适于存储网络信息,使得临时网关设备可以在加入网络之前和/或之后访问该信息。特别地,可以存储加入网络所必需的网络信息,使得临时网关设备可以在加入网络之前访问该信息,并且可以存储可用于作为网关的任务的信息,使得临时网关设备可以在已经加入网络之后访问该信息。例如,信息存储单元可以适于将网络信息存储在网络的外部存储器或内部存储器上,或者可以适于例如基于网络设备的存储能力在网络中分发网络信息。在优选实施例中,信息存储单元适于将网络信息存储在虚拟云存储中,使得临时网关设备可以出于充当网络的网关的目的访问虚拟云存储中的信息。虚拟云存储是指分布式智能网络外部的计算存储,并且可以由多个设备(尤其是由临时网关设备)访问。虚拟云存储可以指现场提供的计算存储,特别是在与分布式智能网络相同的建筑物中或由相同的公司提供,例如,提供只可以由建筑物的居民或公司的雇员访问的存储服务。然而,虚拟云存储也可以是在全球网络(如互联网)中提供的存储,其可以被多个用户访问。
13.在另一优选实施例中,信息存储单元适于在网络的至少一个网络设备上至少存储网络信息,该网络信息不同于临时网关设备访问网络所必需的数据。例如,信息存储单元可以将临时网关设备加入网络所必需的信息(如安全措施)存储在虚拟云存储中或任何其他外部存储中,使得临时网关设备可以在加入网络之前访问该信息。然而,对于临时网关设备执行其作为网关的任务而言相关的其他网络信息(如网络设备地址、网络设备分组等)——其对于加入网络而言不是必需的——可以由信息存储单元存储在网络的至少一个网络设备的存储中,使得临时网关设备在其已经加入网络之后可以访问这部分网络信息。在优选实施例中,信息存储单元适于通过基于网络信息将网络信息分发给不同的网络设备来存储网络信息。例如,网络信息可以包括关于网络的网络设备的存储能力或通信带宽的信息,并且信息存储单元可以适于基于该网络设备信息将网络信息分发给不同的网络设备进行存储。特别地,信息存储单元可以适于在网络设备上存储与网络的其他网络设备相比更多的网络信息,包括更高的存储能力、更高的通信带宽、到其他网络设备的更多连接等。在这样的实施例中,临时网关设备然后可以使用存储在网络外部的网络信息来加入网络,并且然后可以针对与执行其作为网络中的网关的任务相关的其他信息来搜索网络设备本身。优选地,在这种情况下,信息存储单元适于仅在一个特定网络设备上或者在网络外部存储关于网络信息的分布的信息,使得关于网络信息的分布的信息可以在已经加入网络之前或者之后容易地被临时网关设备访问。
14.配置单元适于基于网络信息配置网络,使得临时网关设备在存在于网络中时可以
充当网关,其中网络被配置为好像临时网关设备存在于网络中一样。特别地,配置单元可以使用网络信息来准备网络设备中的一个或多个,以允许联系临时网关设备,或者可以配置网络的安全措施,使得临时网关设备(例如特定的临时网关设备)被允许加入网络。特别地,网络被配置为好像临时网关设备存在于网络中,即好像临时网关设备已经加入网络。例如,在这种情况下,配置单元可以模拟为临时网关设备,或者通常在配置期间充当临时网关设备。优选地,为了模拟临时网关设备,可以向配置单元提供关于不存在的临时网关设备的信息,例如,经由到存储该信息的存储设备(如云存储)的连接,或者通过配置设备的用户的输入。该信息可以指临时网关设备的身份、关于临时网关设备的用户的信息、临时网关设备的证书等。此外,配置单元可以适于实现临时网关设备信息,该临时网关设备信息是指由网络设备的临时网关设备(优选地是可能的代理设备)所预期的具体行为。这些具体行为可以指具体的信标模式、通告等,并且也可以是关于临时网关设备的信息的一部分。
15.优选地,配置单元适于基于网络信息配置网络,使得当存在于网络中时、特别是当同时存在于网络中时,多于一个的临时网关设备可以充当网关。此外,在这种情况下,网络被配置为好像网络中存在多于一个的临时网关设备。在这种情况下,配置单元可以例如适于通过为不同的临时网关设备定义访问权限、许可、网络设备和临时网关设备之间的分配等来配置网络。
16.在一个实施例中,配置单元适于配置网络的报告功能,使得网络执行报告功能,好像临时网关设备存在于网络中一样。报告功能可以指包括将来自网络的一个或多个网络设备的信息报告给网关的任何功能,其中网关然后可以将该报告的信息提供给其他网络,如互联网、用于管理不同网络的功能的设施中的管理网络、网络附近的另一个网络等。特别地,网络(即网络设备)执行报告功能,好像临时网关设备存在于网络中一样。因此,网络设备例如向具体网络地址提供报告,该具体网络地址是指临时网关设备存在于网络中时所占用的网络地址,或者网络设备广播或多播报告,并假设临时网关设备存在于网络中以接收报告。
17.在优选实施例中,报告功能的配置好像临时网关设备存在于网络中,包括配置报告功能,使得当临时网关设备不存在于网络中时向临时网关设备发送的报告消息比当临时网关设备存在于网络中时更不频繁和/或具有不同的消息时间模式。例如,当网络中不存在临时网关设备时,配置单元可以配置网络,使得当网络的通信流量(即网络的网络设备之间的通信流量)低时、特别是低于预定阈值时,及时发送报告消息。这防止了网络遭受由为不存在的临时网关设备发送的报告消息所导致的网络迟延。一般地,例如,可以由临时网关设备的潜在代理通知以规则的间隔发送报告的网络设备,该临时网关设备不存在于网络中,并且然后可以由配置单元进行配置以降低报告频率,优选地降低到零。
18.在一个实施例中,报告功能的配置好像临时网关设备存在于网络中,包括配置报告功能,使得当临时网关设备不存在于网络中时,存储到临时网关设备的报告消息,使得当临时网关设备加入网络时,将存储的报告消息提供给临时网关设备。提供给临时网关设备的所存储的报告消息可以指自临时网关设备与网络的最后一次连接以来发送的所有报告消息、这些发送的报告的子集、加入之前的最后n个报告消息(其中n可以例如由用户确定)、概要、或报告中的信息的压缩形式(例如对信息的统计)、等等。例如,在这样的实施例中,配置单元可以适于配置网络,使得网络的至少一个网络设备接收报告消息中的全部或一些,
并且将报告消息存储在其存储器中,使得它可以在临时网关设备已经加入网络之后例如如上所述向临时网关设备提供报告消息。
19.在一个实施例中,配置单元适于配置网络,使得由网络的一个或多个网络设备执行的、与临时网关设备的加入和记忆的管理相关的任务基于网络信息分布在网络设备之间。例如,网络信息可以包括指示网络的网络设备的设备特性的设备信息,如存储能力、连接性等,使得配置单元可以适于将与临时网关设备的加入和记忆的管理相关的任务分配给最适合于该任务的网络设备。此外,网络信息还可以包括关于网络设备的位置(例如,关于它们的周围环境)的信息,使得配置单元可以适于基于关于网络设备的周围环境的信息来分发与临时网关设备的加入和记忆的管理相关的任务。这种实施例的示例性应用是这样的情况,其中网络信息包括网络设备之一位于房间的门附近的信息,使得当临时网关设备可以经由门附近的网络设备加入网络时将是有利的。在该示例中,如果与临时网关设备的加入和记忆的管理相关的任务也主要分发给门附近的网络设备,则这也是有利的。然而,在另一个示例中,任务也可以通过网络传播,即由多个设备提供,所述多个设备包括分布在大区域(如开放的办公室)中的设备,使得总是存在网络设备可用,该网络设备可以管理临时网关设备的加入和记忆。此外,基于它们在空间中的位置,一些节点可以被排除于提供这种功能,例如,因为它们必须提供更重要的功能或者不适合于这种任务。
20.在一个实施例中,配置单元适于配置网络,使得当临时网关设备加入网络时,选择可以充当代理的网络设备,使得临时网关设备经由所选择的代理网络设备中的一个或多个加入网络。代理可以被视为充当临时网关设备和网络之间的中介的设备,使得来自临时网关设备的请求或消息经由代理被发送到网络,并且反之亦然。临时网关设备可以经由所选择的代理网络设备中的一个或者经由所选择的网络设备中的多于一个加入网络。特别地,配置单元可以适于配置网络,使得它被传送到临时网关设备,无论它是否可以使用所选择的代理网络设备中的一个或者使用所选择的代理网络设备中的多于一个加入网络。例如,配置单元可以适于配置网络,使得该信息可选地连同用于选择和连接到所选代理网络设备中的一个或多个的规则一起被提供给临时网关设备。特别地,配置单元适于通过基于网络信息(例如基于作为网络信息的一部分的设备信息)选择可以充当临时网关设备的代理的网络设备来配置网络。此外,配置单元可以适于配置所选择的网络设备,使得它可以直接充当代理。例如,所选择的网络设备可以被配置为好像临时网关设备已经与所选择的网络设备联系。
21.在优选实施例中,配置单元适于配置网络,使得网络的寻址信息由所选择的代理网络设备存储和维护,使得当临时网关设备加入网络时,网络的寻址信息可以用于临时网关设备。寻址信息可以指由网络使用的任何寻址方案,用于寻址发送和/或接收消息的特定网络设备。例如,如果网络指的是zigbee网络,则寻址信息可以指的是zigbee地址映射。然后,寻址信息允许临时网关设备无延迟地直接与网络设备通信。
22.在优选实施例中,配置单元适于配置所选择的代理网络设备,使得临时网关设备可以通过使用临时网关设备通过其加入网络的代理网络设备的身份来与网络通信,或者使得只要临时网关设备存在于网络中,该临时网关设备就可以通过用它自己的网络身份替换它通过其连接到网络的代理网络设备的网络身份来与网络通信,或者使得该临时网关设备可以使用临时网关设备的身份和它自己的身份两者来与网络通信。网络中代理网络设备的
身份可以指例如网络中代理网络设备的网络地址,并且临时网关设备可以在与网络通信时使用该网络地址。因此,除了代理网络设备之外的网络设备不必学习用于与临时网关设备通信的附加网络地址,该临时网关设备可以通过使用代理网络设备的网络地址简单地向临时网关设备发送消息。在这种情况下,临时网关设备具有与代理网络设备相同的许可。替代地,临时网关设备可以用其自己的网络身份来替换代理网络设备的身份。该实施例的优点在于,可以向临时网关设备提供与代理网络设备不同的许可集,这在临时网关设备应该被用来以代理网络设备不被允许这样做的方式配置网络时、或者在临时网关设备不被允许在网络上执行某些操作而代理网络被允许执行这些操作时可能是有利的。此外,替代地,临时网关设备可以同时使用临时网关设备的身份和它自己的身份两者与网络进行通信,例如,通过使用可以被提供有不同许可集的两个网络地址。
23.在一个实施例中,网络配置设备还包括安全单元,其中安全单元适于配置网络,使得当临时网关设备想要加入网络时,安全措施就位。安全措施可以是例如当临时网关设备想要加入网络时由临时网关设备请求的密码。此外,安全措施还可以涉及保存在网络中的临时网关设备的身份,使得临时网关设备在它想要加入网络时首先必须示出它匹配该身份。因此,利用该实施例,可以防止未授权的临时网关设备加入网络并可能使用网络中授权的临时网关设备的许可。
24.在本发明的另外的方面中,提出了一种网络,其中网络包括多个网络设备,并且已经由根据权利要求1的网络配置设备配置。
25.在本发明的另一方面中,提出了一种用于配置分布式智能网络以使该网络能够与临时网关设备一起工作的网络配置方法,其中当该临时网关设备存在于网络中时,该临时网关设备适于充当网络内的网关,其中在配置期间,该临时网关设备不在网络中,其中该网络配置方法包括以下步骤:
26.提供指示网络的特性的网络信息,其中网络信息与网关设备相关,用于执行其作为网络中的网关的任务,
27.存储网络信息,使得临时网关设备可以出于执行其作为网络的网关的任务的目的而访问网络信息,以及
28.基于网络信息配置网络,使得临时网关设备在存在于所述网络中时可以充当网关,其中该网络被配置为好像临时网关设备存在于该网络中一样。
29.在本发明的另一方面中,提出了一种用于配置分布式智能网络的计算机程序,其中该计算机程序包括程序代码装置,用于使权利要求1的网络配置设备执行如权利要求14中限定的方法的步骤,其中该计算机程序由网络配置设备执行。
30.应当理解,权利要求1的网络配置设备、权利要求13的网络、权利要求14的网络配置方法和权利要求15的计算机程序具有类似和/或相同的优选实施例,特别是如从属权利要求中所限定的。
31.应当理解,本发明的优选实施例也可以是从属权利要求或上述实施例与相应独立权利要求的任何组合。
32.参考下文描述的实施例,本发明的这些和其他方面将是清楚的并得到阐述。
附图说明
33.在下列附图中:
34.图1示意性和示例性地示出了包括网络配置设备的多个网络设备的网络的实施例,以及
35.图2示出了示例性说明用于配置网络的方法的实施例的流程图。
具体实施方式
36.图1示意性和示例性地示出了网络、特别是具有多个网络设备120的分布式智能网络100的实施例,其中分布式智能网络100包括网络配置设备110。分布式智能网络100由网络设备120形成,网络设备120经由通信信号121相互通信并维护分布式智能网络100。网络设备120优选地是智能照明设备,但是也可以指具有其他功能能力的其他智能设备。通常,智能设备被认为是除了它们的主要功能之外还包括例如它们的照明功能、附加功能(如网络功能、通信功能、感测功能等)的设备。信号121用于维护网络或用于网络设备120之间的通信。网络配置设备110适于通过使用有线或无线通信信号114与网络100通信,特别是与网络设备120中的至少一个通信。网络配置设备110可以是独立设备,或者可以集成在网络设备120之一中,或者可以集成在适于与网络设备120中的至少一个通信的另一个功能设备中。优选地,网络配置设备110是手持设备(如智能手机、平板电脑或任何其他便携式计算设备)的一部分。
37.通常,网络配置设备110适于配置分布式智能网络100,以使网络能够与临时网关设备130一起工作。如由图1中的虚线所指示,在分布式智能网络100的配置期间,临时网关设备130不存在。当临时网关设备130存在于分布式智能网络100中时,它应该充当分布式智能网络100的网关,并且可以例如经由通信信号131与分布式智能网络100通信。
38.网络配置设备110包括网络信息提供单元111、信息存储单元112和配置单元113。网络信息提供单元111适于提供指示分布式智能网络100的特性的网络信息。特别地,网络信息与临时网关设备130相关,用于执行其作为网络中的网关的任务。例如,网络信息可以指对分布式智能网络100的访问信息、指示网络设备120中的至少一个的特性的网络设备信息,如功能、存储能力、通信能力、网络中的任务、网络设备的本地环境、网络通信信息(如用于网络设备120之间通信的网络地址、用于通信的通信信道、网络协议)等。
39.信息存储单元112然后适于存储网络信息,使得临时网关设备130可以访问网络信息,用于加入网络并执行其作为网络中的网关的任务的目的。例如,信息存储单元112可以适于将网络信息存储在由分布式智能网络100的所有者提供的虚拟云存储中。然后,临时网关设备130不仅可以适于在加入分布式智能网络100之前,还可以在加入分布式智能网络100期间或之后访问虚拟云存储设备和虚拟云存储设备上提供的网络信息。因此,信息存储单元112可以适于存储网络信息,例如,以临时网关设备130已知的数据格式,或者以通常已知的用于在不同设备之间、特别是在网络设备之间交换信息的数据格式。此外,信息存储单元112可以适于将网络信息存储在存储位置中,该存储位置可以直接地(例如,经由网络配置设备110和临时网关设备130之间在某个时间点的通信)或者间接地(例如,经由了解网络信息的存储位置并将该了解提供给临时网关设备130的用户)提供给临时网关设备130。
40.配置单元113适于基于由网络信息提供单元111提供的网络信息来配置分布式智
能网络100,使得临时网关设备130在存在于网络中时可以充当网关。特别地,配置单元113适于配置分布式智能网络100,好像临时网关设备130存在于分布式智能网络100中一样。例如,配置单元113可以通过配置分布式智能网络100向临时网关设备130的报告功能来配置网络100,好像临时网关设备130已经存在于分布式智能网络100中一样。此外,配置单元113可以适于配置分布式智能网络100,例如,通过配置网络设备120中的至少一个,使得当临时网关设备130加入分布式智能网络100时,它们可以直接充当临时网关设备130的代理设备。由配置单元113提供的分布式智能网络100的配置的其他示例和实施例将在下面更详细地解释。
41.如上所述的配置设备的示例性应用是这样的情况:其中照明安装者(例如电工)建立分布式智能照明网络,其中随后,在电工已经离开数周之后,建筑物管理者到达并且想要将他/她的智能手机作为临时网关设备添加到网络。由于在该示例中,分布式智能照明网络不包括具有足够处理能力来执行网关任务的网络设备(如智能灯),因此网关应该虚拟地运行在设施管理者的智能手机上。此外,设施管理者通常不熟悉安装和配置网络所必需的安装软件,但是更熟悉可能包括用于管理网络的照明功能的可视化的管理软件。在这种情况下,照明安装者可以使用例如作为其安装软件和/或硬件的一部分的配置设备来已经配置网络,以接受运行其自己的软件的设施管理者的智能手机作为分布式智能照明网络建立期间的短暂临时网关。在这种情况下,当设施管理者使用他/她的智能手机作为临时网关设备时,照明安装者/电工不需要物理地存在。然而,在这种情况下,网络配置设备可以包括安全单元,该安全单元适于添加电工所需的同意作为安全元素,该同意可以经由安装软件或云系统远程执行。例如,该同意可以涉及安全单元适于生成短暂访问码,该短暂访问码被传送给临时网关设备。该短暂访问码可以允许例如临时网关设备从云环境访问网络信息,如zigbee网络证书、节点分组和分布式智能照明网络的其他相关网络信息。替代地,网络信息(如zigbee网络证书)可以例如经由sms、电子邮件等直接传送给临时网络设备。
42.在许多应用中,多于一个的分布式智能网络共存于每栋建筑物中。因此,取决于设施管理者智能手机在建筑物内的位置,在给定时刻,第一楼层的第一网络可以作为临时网关设备连接到智能手机,而第二楼层上的第二网络不连接到临时网关设备并且继续以独立的方式操作。因此,在这样的实施例中,单个智能手机可以充当多个独立分布式智能网络的临时网关设备。因此,可以省略经由以太网线缆连接例如不同楼层上的多个网关的(基于ip的)主干网的麻烦且昂贵的安装。
43.如果临时网关设备例如重新进入安装分布式智能网络的区域,则上述网络配置设备允许临时网关设备平滑地加入网络。例如,配置单元:可以适于配置网络设备,使得它们可以处理可能“离开”的临时网关设备,例如,在该临时网关设备是偶尔没电的会议室墙上的ipad的情况下;并且可以配置分布式智能网络以忘记该临时网关设备或者记住该临时网关设备。此外,可以由临时网关设备向网络提供该临时网关设备开始或将要从网络中消失的预先警告。此外,配置单元可以适于配置至少一个网络设备的检测机制,用于检测临时网关设备的重新出现,并且可以适于配置检测临时网关设备的网络设备如何与网络中的其他网络设备共享该信息。此外,网络配置设备可以适于配置临时网关设备加入的决定标准。例如,可以配置是否允许临时网关设备进入网络,或者使用协作机制(例如多个临时网关设备之间的多数投票和/或仲裁)。因此,上述实施例允许临时网关设备(例如作为临时网关设备
的智能手机)在网络安装之后的任何时刻无缝地加入网络。特别地,以上实施例描述了如何实现分布式智能网络的临时网关功能,而无需临时网关设备曾经物理地存在于网络空间中,尤其是无需在网络安装期间。
44.通常,配置设备立即配置网络设备,好像临时网关设备——例如在安装者设置分布式智能照明网络期间不存在的设施的管理者的智能手机——已经是系统的一部分。例如,信息存储单元可以适于在虚拟云存储中存储网络信息(如网络证书、地址、设备信息、分组等)以供以后使用。然后,临时网关设备可以访问虚拟云存储中的网络信息,并在到达时立即开始在网络中工作。在一个实施例中,配置单元可以附加地或替代地适于配置网络向当前不存在于建筑物/区域中的临时网关设备的报告功能。特别地,配置单元可以适于向网络添加报告功能以供以后使用。这样做的优点在于,可以避免在临时网关设备加入网络时添加报告功能,这可能导致在网络可以被控制和/或来自网络的数据对临时网关设备可用之前的更长迟延。报告功能的配置可以包括在临时网关设备不存在于网络中的时间段内保持报告有效的一些功能。
45.配置设备可以适于执行报告功能的不同配置。例如,报告功能可以被配置为在没有临时网关设备的情况下切换数据记录。替代地或附加地,报告功能可以被配置为在没有临时网关设备的情况下切换到较低的报告频率。此外,报告功能可以被配置为当临时网关设备不在网络中时停止报告。报告功能可以由配置单元配置,使得它通过采用到所有其他网络设备的广播消息来执行,并且如果存在的话,因此也到临时网关设备。这具有以下优点:当临时网关设备不存在于网络中时,报告不会失败,这将是使用对临时网关设备的单播报告时的情况。此外,如果网络设备被配置为充当临时网关设备的代理,则报告功能可以被配置为经由单播或广播向代理设备发送所有报告。然后,取决于代理设备的存储能力,配置单元可以将代理配置为存储报告、报告的选择、或者报告信息的汇总/聚集(如对由报告提供的信息的统计)。然后,当临时网关设备连接时,它可以从代理设备读出该信息。
46.配置单元可以附加地或替代地适于在相同的区域(例如,相同的房屋或设施)中安装不同的网络,以利用相同的射频信道,例如,在它们相应的空间在日常使用中相互链接的情况下。这可以简化临时网关设备(例如设施管理者的智能手机)与多个网络的同时交互(如有必要)。
47.在一些应用中,配置单元可以适于配置网络,使得临时网关设备的身份(例如配置或地址)是固定的。当临时网关设备是专用盒子或网关机器人/无人驾驶飞机时,这可能是有利的,所述专用盒子或网关机器人/无人驾驶飞机只是偶尔进入网络一次,例如以改变网络配置、检查网络/设备健康或提供软件升级。在该情况下,临时网关设备可以具有其自己的ieee地址、短地址等,并且可以在每次它加入网络时使用该地址。
48.在一些其他应用中,例如,在智能手机偶尔通过代理节点使用蓝牙低能量连接连接到网络中的情况下,临时网关设备每次可以通过不同的代理节点连接。配置单元可以例如适于配置网络,使得临时网关设备可以使用它通过其连接到网络的代理网络设备的身份(例如地址、设备能力等)。如果要由临时网关设备执行的任务不需要任何特殊许可,则该实施例是有利的。这种一般任务可能涉及将一些网络设备添加到分布式安全网络、改变报告频率、绑定、配置传感器/开关、读出设备统计数据、功能控制(如照明控制)等。在这种情况下,当从网络断开临时网关设备时,只有与网关角色相关的信息保留在网络中,并且不是与
主机代理网络设备相关的信息保留在网络中。例如,虽然一旦临时网关设备离开,所有网络设备都可以停止报告能量消耗,但是临时网关设备所连接到的代理网络设备应当在网络中保持可操作,例如,使得它仍然可以对其区域中的占用检测做出反应。
49.在替代实施例中,配置单元可以适于配置网络,使得临时网关设备可以至少在要执行的任务所需的部分中,利用它自己的身份来替换它所连接到的代理网络设备的身份。例如,如果临时网关设备正承担信任中心的任务,则网络设备预期信任中心命令来自特定地址(例如如之前存储的ieee地址和短地址0x0000),并且用先前建立的信任中心链接密钥来保护。网络配置设备可以适于向代理网络设备提供这样的参数,使得临时网关设备可以利用该信息。在一些实施例中,代理网络设备可以被配置成获取临时网关设备的地址。然而,它然后不可以向网络提供其功能。例如,如果占用传感器与灯代理节点的ieee地址绑定,但是该地址被由临时网关设备使用的信任中心ieee地址所替换,则在临时网关设备连接的持续时间内,该灯将停止响应于占用事件。然而,如果关于与代理网络设备相关的配置信息的网络信息由信息存储单元提供,使得临时网关设备可以访问该信息,则可以防止这种情况。在一些实施例中,该信息的至少一部分可以存储在其他网络设备上,如控制网络设备的开关/传感器或向网络信息转发绿色电力通信的绿色电力代理。替代地或附加地,信息存储单元可以适于使该信息在虚拟云存储中可用。临时网关设备还可以适于操纵该信息,使得它反映临时网关设备将在网络中使用的身份,例如,它可以向控制代理网络设备的传感器添加第二单播绑定,或者可以替换现有的单播绑定。然后,临时网关设备可以与代理网络设备交换身份。一旦所有的临时网关设备任务完成,临时网关设备就可以适于将在它从网络断开之前改变的配置恢复到它的原始状态。此外,代理设备还可以被配置为至少短暂充当两个网络设备,一个包括其自己的寻址和功能,并且另一个具有所连接的临时网关的寻址和功能。
50.在一个实施例中,为了在从所选择的代理网络设备中选择用于连接到网络的代理时支持临时网关设备,配置单元可以适于配置所选择的代理设备以向临时网关设备传送指示其有用性的信息。例如,所选择的代理网络设备可以适于发送信标消息,该信标消息包括关于以下中的任何一个的信息:它们在网络中的状态、相邻网络设备的数量、存储的网络信息或消息的数量等。然而,临时网关设备也可以被配置为存储关于从先前到网络的连接中选择的代理网络设备的有用性的信息,并且然后基于该信息对连接做出决定。此外,临时网关设备每次可以简单地连接到相同的所选代理网络设备。例如,这允许每次重复使用该设备的所有信息和连接例程。特别地,配置单元可以适于为网络配置这样的“喜爱的”代理网络设备,例如,通过配置所选择的代理网络设备,使得在所选择的代理网络设备之一已经连接到临时网关设备之后,该所选择的代理网络设备被指示为临时网关设备的喜爱的所选择的代理网络设备。在这种情况下,网络可以被配置为使得特定的临时网关设备或应该经由该特定的临时设备连接的另一个网络的信息总是被发送并存储在该临时网关设备的喜爱的代理设备上。此外,配置单元可以适于配置网络,使得如果临时网关设备想要连接到网络,则只有对应的喜爱的代理设备可用于临时网关设备。
51.在一个实施例中,例如作为智能手机的一部分而提供的临时网关设备可以包括其自己的专用代理节点,并且其可以适于针对要加入的网络对其进行适当配置。以此方式,网络中的网络设备的配置保持不修改,并且还可以省略任何特殊的装置/接口,例如以读取/
写入ieee地址和链路密钥。
52.对于许多应用,当临时网关设备可以利用网状网络,即可以从一个位置与远处的网络设备通信时,这将是有利的。例如,在临时网关设备使用zigbee通信协议执行网络的维护动作的情况下,首先用户可以在临时网关设备上打开专用维护软件,并且然后临时网关设备可以被配置为启动蓝牙低能量扫描。
53.在第一种场景下,假设用户还不知道应该连接到潜在的许多找到的网络中的哪一个,因此他/她首先将临时网关设备设置为在临时网络设备附近进行扫描。临时网关设备然后适于收集附近网络设备的组合无线电的通告,其中pan-id指示网络设备是否是网络的一部分。然后,临时网关设备适于向用户呈现扫描结果(例如网络和节点标识),其中排序可以是随机的,但是优选地也可以指通过rssi和/或通过pan-id的排序。然后,用户可以选择报告中提供的一个网络/网络设备。然后,临时网关设备被配置成建立到该节点的蓝牙低能量连接。此后,临时网关设备在运行维护软件的过程中适于打开所选网络的概览,例如具有未知状态或具有最后已知状态和时间戳的网络设备的列表。
54.在另一种场景下,临时网关设备自动开始发现网络的所有网络设备的当前状态,例如照明网络设备的开/关状态或亮度。替代地,可以根据需要发现整个网络或各个网络设备的状态。在另一种场景下,临时网关设备可以适于存储关于网络设备的静态信息,例如,包括激活端点、简单描述符、设备类型的身份等的信息,使得不需要重新发现该信息。
55.在一个示例中,可以通过使用网络设备的列表向使用ieee地址的网络设备发送读取属性请求(开/关)以标识目标网络设备,来适配临时网关设备。如果该网络设备不是激活代理网络设备的邻居,则这首先导致nwk_addr_req命令的广播,以找到目标网络设备的网络短地址,并且其次导致rreq(路由请求)命令的广播,以找到从代理网络设备到目标网络设备的路由。如果在短时间内查询多个网络设备,则这可能超过例如9秒内9次广播的默认的zigbee广播预算。在这种情况下,临时网关设备可以发送m2o rreq(多对一路由请求)命令,其中网络中的所有网络设备创建返回到它的路径,但是还不发送rrec(路由记录)命令回复,因为这仅由单播通信触发。然后,临时网关设备可以适于读取代理网络设备的nt(邻居表)和/或地址映射(am),其中am包括ieee地址到网络中设备的网络短地址的映射。然而,在一些情况下,代理设备中的nt和/或am和/或路由表也可以甚至在代理设备与临时网关设备连接之前被填充(例如,基于网络中发送的链路状态或其他消息,和/或由代理设备主动发送的消息),其中在这种情况下,可以省略由临时网关设备发送(一个或多个)rreq和/或nwk_addr_req命令,并且可以由临时网关设备直接读取nt和/或am。此外,临时网关设备可以适于向作为激活代理网络设备的邻居的每个路由器提供源路由的消息,其进而询问一些有用的状态。此外,网络设备可以触发单播rrec消息,或者在代理网络设备的邻居的情况下,可以跳过该触发,因为目的地(即代理网络设备)在其邻居表中。当接收到rrec消息时,代理网络设备或临时网关设备可以适于存储源路由的更新。此外,网络设备适于发送单播状态响应。然后,临时网关设备适于例如通过应用源路由单播过程来读取该特定网络设备的nt,并存储在2跳距离处可访问的设备的列表。如果网络设备可经由多个1跳邻居访问,如在邻居的链路状态消息中可见的,则临时网关设备可适于选择具有最佳lqi(链路质量指示)的一个。为了将其扩展到2跳距离之外,可以将mgmt_lqi_req查询发送到2跳距离处的网络设备,以接收它们的邻居列表。对于2跳或更多跳距离处的设备,可以重复上述从网络设
备接收有用状态的步骤,以最终从网络中的所有节点收集数据。因为临时网关设备适于使用网络的拓扑信息来发现网络设备,所以它也可以使用该信息来存储源路由,以便限制所需的存储器量。例如,对于网络中的每个设备,临时网关设备可以存储去往该网络设备的途中的前一跳,使得临时网关设备能够构建整个源路径。在这种场景下,临时网关设备可以适于仅存储每个网络设备的路由信息一次,即使它将可能出现在多个其他网络设备的nt中。例如,如果到后续邻居的链路成本更好,则临时网关设备可以采用网络设备的第一次出现,或者用后续出现来替换它。
56.作为一种替代方案,临时网关设备可以适于存储来自到网络的先前连接的源路由,以发送m2o rreq消息,并且然后以任何顺序发送状态请求。然后,临时网关设备可以适于更新接收到的rrec。
57.作为另一种替代方案,临时网关设备可以适于存储来自先前到网络的连接的激活代理网络设备的源路由和地址。在这种情况下,如果临时网关设备使用不同的访问点(例如,另一个配置的代理网络设备)连接到网络,则临时网关设备可以适于重新计算当前访问点的路由。例如,临时网关设备先前连接到代理a,并且它存储到b和d的路由:a
→
b,a
→
d;以及到c的路由:a
→b→
c。如果它现在在d处连接,它可以重新计算路由为:d
→
a,d
→a→
b;d
→a→b→
c,作为第一近似值。临时网关设备可以适于随后发送m2o rreq消息,以任何顺序发送状态请求,并在接收时更新rrec。此外,可以存储完整的nt/网络拓扑信息,而不是计算任何给定位置的源路由和第一路由。另一种选项是,如上面已经描述的,配置单元已经选择并配置了临时网关设备可以连接到的一些优选代理网络设备。这些被选择的代理网络设备尤其可以被配置成即使在没有临时网关设备的情况下也继续维护路由。当临时网关设备发现优选代理网络设备时,可以提供连接性状态。然而,临时网关设备的用户仍然可以决定连接到非优选代理网络设备,代价是与路由发现相关的额外延迟。一旦知道了所有/一些网络设备的当前状态并且建立了路由,就可以使用临时网关设备对它们进行手动控制/ota升级等。
58.在一些应用中,在临时网关设备已经离开网络之后,清理到临时网关设备的路由也是有利的。配置单元可以适于将网络配置为遵循以下示例性例程,用于移除由激活代理网络设备创建的多对一条目。网络可以被配置为首先发送带有重新加入的离开消息,该消息应该清理网络层而不是应用支持层和更高层。然而,如果临时网关设备具有信任中心的任务,则这可能导致zigbee终端设备的可能中断,并导致整个网络的瓦解。此外,该请求仅通过单跳进行通信。
59.替代地,可以配置网络,使得临时网关设备在蓝牙低能量连接的时间内采用另一个短地址,并且一旦连接关闭就离开该地址。然而,在这种情况下,临时网关设备不响应于对其常规地址的单播,并且如果临时网关设备充当信任中心,则再次解析整个网络。
60.替代地,网络(特别是所选择的代理网络设备)可以被配置为在蓝牙低能量连接的时间内允许在代理网络设备处并行的两个短地址,常规短地址和代理网络设备本身的短地址。例如,zigbee绿色电力协议允许从附加地址发送,但不允许接收。在这种情况下,配置单元可以适于扩展mac地址,存储两个地址,或者将mac地址变为混杂模式并在更高层过滤。
61.替代地,配置单元可以适于配置网络,使得定义新的专有/标准命令,该命令可选地通告集中器并再次关闭集中器,其中最后的消息导致移除到该设备的m2o路由。附加地,
配置单元可以适于配置网络,使得定义新的手段用于在m2o rreq消息中指示到临时网关设备的路由是短暂的。在这种情况下,可以配置成如果路由在一段时间内没有被刷新,则它将在超时后被存储它的所有网络设备自动移除,而不需要专门的清除动作。m2o rreq消息的刷新周期可以被定义为通信标准的一部分,网络可以适于从临时网关设备接收该参数,或者网络可以被配置为向临时网关设备提供该参数的预期值。
62.替代地,配置单元可以适于配置网络,使得新的专有/标准“短暂离开”命令被定义为指示设备短暂地离开网络。可选地,传送的短暂离开命令还可以包括离开的原因和预期的离开持续时间。结果是,关于该设备的一些信息(例如路由)可以被移除,并且其他信息(例如绑定、报告等)可以被标记为短暂禁用/不激活。此外,要移除和短暂禁用的信息可以成为短暂离开命令的一部分,使得离开设备可以控制对该信息进行怎样的处理。例如,如果临时网关设备可能在将来连接到相同的代理网络设备,例如,设施工作人员总是从电梯进入办公楼,则网络可以被配置为机器学习与移动临时网关设备连接的人在网络中的何处,并且停用而不是移除该信息。如果临时网关设备可能每次都在不同的代理网络设备处连接,则网络可以被配置为移除关于临时网关设备的所有信息。对于网络被配置为使得临时网关设备(如果是智能手机)使用其自己的身份而不是其通过其连接的代理网络设备的身份的情况,这种配置是优选的。作为扩展,可以为网络设备定义标准/专有手段,以指示它预期短暂地还是永久地加入网络。然后可以将临时网关设备设置为短暂的。以这种方式,指令其他设备也像对待网络中的短暂设备一样对待临时网关设备,例如,不选择它作为zigbee终端设备的父设备,或者在构建路由时如果多个下一跳将是可用的从而导致相同的成本,永久下一跳可能是优选的,则避免使用它作为中间节点。此外,如果通过永久下一跳的路径成本将在定义的阈值内比通过短暂设备的下一跳的路径成本略高,则成本较高的稳定路径仍然是优选的,因为它具有由于短暂网络设备消失而必然需要重新发现的较低风险。作为另外的替代方案,配置单元可以配置网络,使得新的网络级路由命令被定义用于选择性地移除路由。
63.本质上,临时网关设备可以出现在网络中的随机访问点,并且仅在选定的时间存在于网络中/在网络中激活,因此它可能不具有用于它需要与之通信的网络设备的现成可用的路由。此外,考虑到临时网关设备在网络中存在的临时性质以及下次重新加入网络的未知位置,与启用与临时网关设备的通信相关的任务(如寻址和路由)应该对网络具有最小的影响。在一个实施例中,如果在网络中使用蓝牙低能量从临时网关设备连接到具有组合的蓝牙低能量和zigbee能力的网络设备,则临时网关设备优选地能够连接到网络设备中的任何一个,而不是特定的一个。因此,配置单元可以适于配置网络,使得临时网关设备可以在每次当连接到分布式智能照明网络时使用另一个网络设备作为代理网络设备来进入zigbee网络。
64.优选地宣告临时网关设备的存在/进入,例如,由临时网关设备或者由代表临时网关设备的、临时网关设备所连接的代理发送m2o rreq,以建立到临时网关设备的路由,并且隐式地向网络中的网络设备宣告临时网关设备的存在。此外,优选的是,配置单元配置网络,使得在没有执行tc角色的临时网关设备的情况下添加到网络的网络设备被配置为延迟tclk更新过程,直到网关存在于网络上。如上所述的宣告过程然后可以用于触发该过程的开始。
65.目前,对于专业安装者来说,网络(例如,具有利用网关设备的许多网络设备的分布式智能照明网络)的固件更新是一个问题。由于大型网状网络的固件更新的潜在问题,每当执行空中更新(otau)时,安装者优选在场。然而,在许多情况下,otau是非常耗时的,这导致安装者的空闲等待时间。在这种情况下,使用临时网关设备可以确保更可靠、更快速地安装固件更新。对于这种应用,配置单元可以适于配置网络中的网络设备,以在本地为其紧邻的网络设备担当交互otau服务器的角色。此外,网络还可以被配置为使用“otau广播”命令,因为所有/许多网络设备通常需要相同的代码。
66.出于otau目的充当临时网关设备的智能手机可以以许多形式实现。例如,智能手机/平板电脑可以附接到会议室的桌子或墙壁,其中会议室可以以分布式智能网络为特征。智能手机/平板电脑可以虚拟地运行网关应用,例如,显示与网络的另一设备上播放的内容同步的环境光效果的应用。然而,智能手机/平板电脑需要定期充电,这意味着偶尔平板电脑没电,例如,在有人已经在会议室中断开了插入平板电脑的充电器、或者由于维护原因而关闭了为平板电脑供电的部分建筑物电力的情况下。因此,网关易于消失,并且因此上述配置设备可以用于相应地准备(即配置)网络。
67.作为临时网关设备的智能手机还可以被附加到家务管理/维护人员的清洁车、机器人真空吸尘器、或由必须定期巡视建筑物的所有区域的保安携带的一些设备,或者在一个或多个建筑物居住者的移动设备上实现。这具有以下优点:临时网关设备在定期的基础上穿过建筑物,并且因此可以定期读出数据或者向建筑物中所有网络中的设备提供数据。临时网关设备可以具有永久或短暂的数据计划来与外部世界连接,例如3g、4g、5g等网络连接或wi-fi连接。在一个示例中,当临时网关设备被安全地停靠在可信设施管理基站中/在可信设施管理基站中充电时,临时网关设备可以适于利用有线连接来向建筑物管理网络或云服务器传输聚集的建筑物数据。临时网关设备可以适于一次操作一个接口,例如,它可以经由设施管理者应用网络执行第一任务,断开连接,执行它在照明控制网络中具有的任何任务,并且可以再次离开分布式智能照明网络,并且如果需要,则再次重新连接到建筑物所有者网络并报告结果。临时网关设备(例如智能手机、平板电脑或笔记本电脑)可以以zigbee接口为特征,例如内置于或作为可插拔的加密狗。替代地,临时网关设备可以能够通过另一传输协议(例如蓝牙低能量连接)来隧传zigbee流量。在公司智能手机上运行的个人照明控制应用被用作临时网关设备,该网关设备被建筑物占用者(例如租户的雇员)用来例如控制会议室中的照明,该个人照明控制应用可以在来自例如供应商和/或设施管理的云的控制下被扩展以提供附加的任务/模块,例如实时时钟更新、otau、时间表重新配置、从特定房间收集维护数据等。这些任务可以由公司发布的手机作为临时网关设备来完成,对智能手机用户完全不可见,以避免用户干扰维护。某些功能——例如临时网关设备的复位,或者甚至电话功能(例如关机)——可以被短暂阻止。为了确保由该临时网关设备提供或收集的信息是可信的,即使该临时网关设备本身不可信,也可以以这样的方式保护该信息,使得它不可以被该临时网关设备本身操纵,例如该信息可以被加密或签名。这可以是主要的临时网关设备操作模式或“紧急模式”,例如当需要对网络应用紧急安全修补时。取决于所选择的操作模式和更新的紧急性,当用户启动临时网关设备的基本功能时,可以激活附加行为,或者可以在云控制下作为后台进程激活临时网关设备。
68.在分布式临时网关的情况下,如果网络覆盖得到保证,则它是有利的。临时网关设
备可以被配置成向虚拟云存储报告它在其附近检测到的独立网络/设备。虚拟云存储然后可以被配置为检查是否存在任何未决任务,例如,针对那些检测到的设备的数据供应/读出,并且如果需要的话,指令临时网关设备在某些网络/设备上执行某些动作。替代地,网络配置设备可以配置网络来定义特定临时网关设备负责的网络/设备和任务。例如,这可以基于临时网关设备的典型移动或控制模式,例如位于雇员的桌子位置等。为确保完全覆盖,可以将专用用户派往雇员不常去的区域或尚未更新的区域,使得确保对网络中所有设备快速实施安全关键的软件更新。
69.为了效率,更新/维护动作可以是一种混合解决方案。例如,不是寻址特定网络上的所有网络设备,而是临时网关设备可以更新该网络上的一个特定网络设备的软件,例如经由otau或逐段配置软件添加/移除。配置单元可以适于配置网络,使得该网络设备可以进一步在其网络中分发软件图像和/或信息,并且收集其状态,或者例如从网络收集状态和维护数据,使得当临时网关设备再次连接时准备好报告。
70.除了为网络和控制操作配置网络的网络设备之外,分布式智能网络的安装者还可以使用作为他/她的安装设备的一部分的网络配置设备来配置至少一个网络设备,以便随后与其他临时网关设备(例如在建筑物所有者的智能手机上运行的设施管理者的维护应用)集成。
71.作为其网关功能的一部分,每个这样的临时网关设备可以具有以下任务中的至少一个:(i)连接功能,其中它将第一网络的网络接口连接到第二网络,例如,它在用户的智能手机和网络设备之间提供zigbee-蓝牙低能量接口,和/或(ii)控制功能,其中它负责控制两个接口之间的数据流,例如,用于聚集或过滤由第一网络暴露的数据,以及过滤、正确寻址或阻止来自第二网络的查询和命令。例如,在zigbee到蓝牙低能量接口的情况下,除了/代替it供应商安装在其上的任何服务,所选择的临时网关设备可以用第二网络的蓝牙低能量服务来编程,使得它可以被第二网络发现和使用。
72.管理临时网关设备的加入和记忆需要分布式智能网络内的一些处理资源。典型地,例如,在分布式智能照明网络中,所有网络设备都是资源受限的。因此,连接到分布式智能网络的网络配置设备可以适于清点作为网络信息的一部分存在于网络中的网络设备,并且然后用于配置网络以将与临时网关管理相关的任务分配给网络设备。一旦配置设备消失,网络设备就可以继续执行它们的任务。由于其处理能力,可以是连接到网络的第一临时网关设备的一部分的配置设备适于以极为简单的方式跨网络设备分配处理。因此,在网络本身内,不需要仲裁过程和中央协同。
73.配置单元可以适于配置网络,使得代理功能基于网络信息被实现为一些或所有网络设备中的共享功能。例如,网络信息可以指示由于存储器/处理问题,存储整个网络信息对于一个节点来说可能太多,但是不同的网络设备有可能协作,使得相邻节点各自可以存储网络信息的一部分。然后,配置单元可以适于相应地配置网络。然后,临时网关设备可以逐一连接到包括部分网络信息的那些网络设备中的每一个,以快速检索完整的网络信息。由配置单元建立网络设备之间的网络信息分发可以在入网初始化期间或者在包括配置设备的临时网关设备与网络第一次接触时建立。
74.此外,配置设备可以适于配置网络,使得每个网络设备存储至少一部分网络信息,例如通过使用网络设备之间的一些数字关系。例如,mac地址以二进制代码000结尾的网络
设备可以存储网络中mac地址以二进制代码000结尾的所有网络设备的信息。以此方式,每个网络设备仅存储1/8的网络信息,这允许还包括具有低存储能力的网络设备。在本示例中,临时网关设备可以连接到8个网络设备,以获取所需要的全部网络信息。基于已知的数值关系,临时网关设备可以推断出8个网络设备以何种顺序连接。临时网关设备可以适于首先连接到地址以二进制代码000结尾的网络设备,然后连接到地址以二进制代码001结尾的网络设备,等等。替代地,临时网关设备可以适于连接到一个网络设备,其中该网络设备由配置单元配置,使得在这种情况下,该网络设备从相邻网络设备收集其自身没有的数据。
75.在一个示例中,网络可以适于使用zigbee通信协议来与网络通信并维护网络。在zigbee协议中,使用两种类型的网络地址,8字节的ieee地址作为网络设备的mac/长地址,该地址在其寿命期间是固定的,并且2字节的网络地址作为短地址,该短地址在加入网络时获得并且例如当必须解决地址冲突时可以改变。配置设备可以适于例如在云中或者甚至在临时网关设备中存储网络信息,例如作为配置备份。特别地,作为网络信息,可以存储用于与网络设备进行单播通信的ieee地址,因为它是固定的。附加地或替代地,用于多播通信的群组网络地址也可以被存储为网络信息。然而,当利用zigbee协议进行单播通信时,需要目的地的网络地址。通常,在zigbee协议中,维护所有网络设备的ieee地址到网络地址的映射。因此,临时网关设备可以利用该映射来访问关于网络地址的信息。特别地,如果更高层请求与网络地址未知的ieee地址进行单播通信,则zigbee协议指示通过发送广播nwk_addr_req通信来发现该网络地址。
76.特别是在请求临时网关设备与大量设备快速通信时的情况下,例如为了获得网络的当前状态,上述可能性导致多个广播消息,这可能导致严重的网络堵塞和/或延迟。因此,网络配置设备可以适于将地址的映射存储为网络信息,使得临时网关设备可以直接访问该信息,例如通过访问虚拟云存储或网络设备的存储。在该实施例中,网络配置设备可以适于将所有网络设备的地址映射存储在所选代理网络设备的存储器中,通过该代理网络设备,临时网关设备可以连接到网络。替代地,如果地址映射对于网络配置设备来说太大,则如上面已经描述的,该数据也可以存储在多个网络设备上。特别地,基于网络信息,配置单元可以适于确定哪个网络设备包括存储能力,其允许网络设备存储具有整个网络的地址的代理地址映射,并且选择这样的网络设备作为代理网络设备。此外,在至少一个网络设备除了zigbee通信能力之外还包括蓝牙低能量通信能力的情况下,网络配置设备可以适于配置网络设备,使得如果它是所选代理网络设备的直接邻居,则通过蓝牙低能量将当前短地址传送到临时网关设备,而不涉及任何zigbee通信。附加地或替代地,网络配置设备可以适于配置网络,使得选定的代理网络设备和/或所有网络设备跟踪所有长/短地址映射,例如,通过向网络设备广播所有改变和/或监控由其他设备在网络上发送的路由相关消息。然后,网络可以被配置为例如应用功能,以在临时网关设备连接到网络时,通过蓝牙低能量与临时网关设备共享该网络信息。此外,网络和/或临时网关设备可以被配置成检查由虚拟云存储或由网络设备中的至少一个提供的网络信息是否正确,例如,是否是最新的。例如,配置设备可以适于配置网络设备,使得确保隧传服务特性(例如,用于通过与代理网络设备的蓝牙低能量连接直接从临时网关设备推送zigbee帧)使用单播来为当前通信伙伴(即,网络设备)提供两个地址。此外,为了确保例如由虚拟云存储提供的地址是最新的,临时网关设备可以适于在使用它之前向网络地址发送单播ieee_addr_req通信。然而,如果预期地址很少改
变,例如,如果配置设备不再存在并且没有设备被添加到网络,则也可以省略这种检查。如果在这种情况下发生了改变,使得地址信息不再正确,则临时网关设备与网络设备的通信可能失败。然后,在这种情况下,临时网关设备可以适于如已知的那样作出反应。
77.在一个实施例中,配置设备可以适于配置网络,使得每个选择的代理网络设备存储整个网络的地址信息,如zigbee地址映射。在这种情况下,配置设备可以适于使用网络信息来确定哪些网络设备具有相应的能力。通常,例如,对于zigbee协议,网络设备仅存储它们与之通信的网络设备的地址信息,例如,协调器设备、绑定设备、邻居路由器、zigbee终端设备、子设备等。因此,配置单元可以适于配置网络以提供专用功能,该专用功能可以总是在所选择的代理网络设备上运行,即,不仅在连接临时网关设备时运行,其中专用功能适于存储和更新地址信息。例如,该功能可以被配置为至少在网络开始时利用设备宣告(device_annces)和rreq命令和/或活跃网络发现。取决于哪些网络设备被选择作为代理网络设备,所有选择的网络设备可以被配置为运行这样的功能。特别地,如果网络的所有网络设备都被选择作为代理网络设备,则网络的所有网络设备都可以运行该功能。
78.在一个实施例中,配置单元仅选择一个代理网络设备来与临时网关设备连接。在这种情况下,临时网关设备总是经由那一个选定的代理网络设备进行连接。然后,配置设备可以适于特别配置所选择的代理网络设备,以准备好与临时网关设备一起工作。例如,所选择的代理网络设备可以被配置为维护最新的地址信息。信息存储单元可以适于将所选代理网络设备的地址信息(例如蓝牙低能量和/或zigbee地址)作为网络信息存储在虚拟云存储或其他位置中,使得临时网关设备可以访问它。潜在地,该信息还可以与网络区域中的其他网络设备相关地被存储,例如所选网络设备的无线电范围,使得可以引导用户(例如维护人员)例如利用光效果到达所选代理网络设备的附近。例如,用户的临时网关设备可以适于利用平面图,以便例如通过指令用户靠近窗户、通过用由网络设备的规则网格在某个方向上发射的蓝牙低能量信标来引导用户等,来引导用户到所选择的代理网络设备。在一个实施例中,网络可以被配置为允许临时网关设备最初连接到网络中的任何网络设备,其中临时网关设备然后可以适于发送广播命令,其请求所选择的代理网络设备标识其自身。将这样的消息作为广播发送克服了所有寻址问题以及反向路径发送任何响应的需要。
79.通常,配置单元可以适于利用网络信息来选择可能的代理网络设备。例如,网络设备的类型可以用作网络信息。在一个示例中,代理功能可以在网络中具有比其他设备类型更低的计数的网络设备类型中实现,例如,可以选择房间的墙壁开关网络设备而不是照明网络设备。在这样的示例中,存储单元可以适于将网络设备类型存储为网络信息,使得临时网关设备可以访问它,并且知道例如它需要连接到作为代理网络设备的光开关设备,而不是照明网络设备之一。在配置之后,可以使临时网关设备知道存储位置,并且可以例如下载所选代理网络设备或它可以在网络内连接到的设备类型的列表。基于网络信息,例如关于网络设备的位置信息,配置单元可以适于选择代理网络设备,使得在建筑物中的任何位置提供足够密度的这种设备。替代地,网络可以被配置为提供关于代理网络设备或者应当经由蓝牙低能量连接的网络设备类型的信息,例如代理网络设备可以在其宣告中添加标记,其指示它可以被临时网关设备和/或经由zigbee通信用作代理网络设备,例如临时网关设备可以连接到任何网络设备,并且然后被提供有关于哪个网络设备是所选代理网络设备或者包括其需要执行的任务的代理能力的信息。
80.在一个实施例中,当加入网络时,临时网关设备可以适于发现网络信息本身,例如检查地址更新等。为了使更新对用户来说是可承受的,临时网关设备可以适于示出网络更新的进度,例如,其中要检查的节点变灰,并且照此已经检查并可用于通信的节点可见。用户可能已经在已经检查的节点上启动了一些动作。此外,网络可以被配置为使得一旦已经建立了与代理网络设备的连接,就可以执行一些操作,例如控制一个组中的所有灯或者使用组播控制一组灯,其假设组id对于临时网关设备是先验已知的。这尤其可以是不需要例如路由发现或列出网络中使用的短地址的这种操作。
81.通常,作为通信协议(例如zigbee协议)的正常操作的一部分,代理网络设备保持与其通信的网络设备的地址是最新的。因此,可选地,关于由网络设备维护的若干地址的信息可以是网络信息的一部分,并且配置单元可以适于选择一个网络设备作为代理网络设备,该代理网络设备维护最多的地址或者维护超过预定阈值的若干地址,例如,在被许多网络设备包围的房间/区域中间的网络设备可以优先于在网络边缘的网络设备。可选地,网络可以由配置单元配置,使得所维护的地址的数量对于临时网关设备是可用的(例如作为蓝牙低能量信标的一部分),并且可以被临时网关设备明确地考虑用于选择用作代理的网络设备。
82.图2示意性和示例性地示出了用于配置分布式智能网络(如分布式智能网络100)的网络配置方法,以便使得分布式智能网络能够与临时网关设备(如临时网关设备130)一起工作。网络配置方法200包括提供指示分布式智能网络100的特性的网络信息的第一步骤210,其中网络信息与网关设备130相关,用于执行其作为网络100中的网关的任务。在步骤220中,存储所提供的网络信息,使得临时网关设备130可以出于执行其作为网络的网关的任务的目的而访问该信息。例如,根据上述实施例之一,可以在该步骤中存储网络信息。此外,在步骤230中,基于网络信息配置分布式智能网络100,使得临时网关设备130在网络中存在时可以充当网关。特别地,分布式智能网络100被配置为好像网络中存在临时网关设备130。例如,根据上述实施例之一,可以在该步骤期间配置分布式智能网络。通常,在所有步骤210、220和230期间,临时网关设备130不是分布式智能网络的一部分,或者甚至可能不存在于分布式智能网络100的附近。
83.尽管上述实施例主要提供了关于网络利用zigbee通信协议的实施例的细节,但是这些实施例也可以与其他通信协议一起使用,其中然后可以使用这些协议的相应通信功能来代替zigbee功能。
84.尽管上述实施例主要提供了关于网络指的是分布式智能照明网络(即主要包括照明设备并主要提供照明功能的网络)的实施例的细节,但是所描述的实施例也可以适于具有其他功能(例如娱乐功能、家庭或办公室管理功能等)的网络。
85.通过研究附图、公开内容和所附权利要求,本领域技术人员在实践所要求保护的发明时可以理解和实现所公开实施例的其他变型。
86.在权利要求中,词语“包括”不排除其他元件或步骤,并且不定冠词“一”或“一个”不排除多个。
87.单个单元或设备可以实现权利要求中列举的几个项目的功能。在相互不同的从属权利要求中引用某些措施的纯粹事实不指示这些措施的组合不能被有利地使用。
88.由一个或几个单元或设备执行的过程(如:提供网络信息、存储网络信息、或配置
网络)可以由任何其他数量的单元或设备执行。例如,这些过程可以由单个设备或多个不同的设备来执行。这些过程可以实现为计算机程序的程序代码装置和/或实现为专用硬件。
89.计算机程序可以存储/分布在合适的介质上,例如光学存储介质或固态介质,与其他硬件一起提供或作为其他硬件的一部分提供;但是也可以以其他形式分布,例如经由互联网、或者其他有线或无线电信系统。
90.权利要求中的任何附图标记不应被解释为限制范围。
91.本发明涉及一种用于配置网络以使网络能够与网关设备一起工作的网络设备,其中当网关设备存在于网络中时,网关设备适于充当网络内的网关,其中在配置期间,网关设备不在网络中。该网络设备适于提供指示网络的特性并与网关设备相关的信息,存储该信息使得网关设备可以访问该信息,并且基于该信息配置网络使得网关设备在网络中存在时可以充当网关,其中网络被配置为好像网关设备存在于网络中一样。因此,可以简化未用于网络安装的网关设备的利用。
技术特征:
1.一种用于配置包括多个网络设备的分布式智能网络(100)以使得所述网络能够与临时网关设备(130)一起工作的网络配置设备,其中当所述临时网关设备(130)存在于所述网络中时,所述临时网关设备(130)适于充当所述网络内的网关,其中所述网络配置设备(110)包括:网络信息提供单元(111),用于提供指示所述网络的特性的网络信息,其中所述网络信息与网关设备相关,用于执行其作为所述网络中的网关的任务,信息存储单元(112),用于存储所述网络信息,使得所述临时网关设备(130)可以出于执行其作为所述网络的网关的任务的目的而访问所述网络信息,以及配置单元(113),用于当所述临时网关设备(130)不在所述网络中时,基于所述网络信息配置所述网络,使得所述临时网关设备(130)当在所述网络中存在时可以充当网关,其中通过准备所述多个网络设备中的网络设备的一个或多个网络设备以允许联系临时网关设备和/或通过配置所述网络的安全措施使得允许临时网关设备加入所述网络来配置所述网络,好像所述临时网关设备(130)存在于所述网络中一样。2.根据权利要求1所述的网络配置设备,其中所述信息存储单元(112)适于将所述网络信息存储在虚拟云存储中,使得所述临时网关设备(130)可以为了加入所述网络的目的而访问所述虚拟云存储中的信息。3.根据前述权利要求之一所述的网络配置设备,其中所述信息存储单元(112)适于在所述网络的至少一个网络设备(120)上至少存储网络信息,所述网络信息不同于所述临时网关设备(130)访问所述网络所必需的数据。4.根据权利要求3所述的网络配置设备,其中所述信息存储单元(112)适于通过基于所述网络信息将所述网络信息分发给所述多个网络设备中的不同网络设备(120)来存储所述网络信息。5.根据前述权利要求中任一项所述的网络配置设备,其中所述配置单元(113)适于配置所述网络的报告功能,使得所述网络执行所述报告功能,好像所述临时网关设备(130)存在于所述网络中一样。6.根据权利要求5所述的网络配置设备,其中所述报告功能的配置好像所述临时网关设备(130)存在于所述网络中,包括配置所述报告功能,使得当所述临时网关设备(130)不存在于所述网络中时向所述临时网关设备(130)发送的报告消息比当所述临时网关设备(130)存在于所述网络中时更不频繁和/或具有不同的消息时间模式。7.根据权利要求5所述的网络配置设备,其中所述报告功能的配置好像所述临时网关设备(130)存在于所述网络中,包括配置所述报告功能,使得当所述临时网关设备(130)不存在于所述网络中时,存储到所述临时网关设备(130)的报告消息,使得当所述临时网关设备(130)加入所述网络时,将所存储的报告消息提供给所述临时网关设备(130)。8.根据前述权利要求中任一项所述的网络配置设备,其中所述配置单元(113)适于配置所述网络,使得由所述多个网络设备中的网络设备(120)的一个或多个网络设备执行的、与所述临时网关设备(130)的加入和记忆的管理相关的任务基于所述网络信息分布在所述网络设备(120)之间。9.根据前述权利要求中任一项所述的网络信息设备,其中所述配置单元(113)适于配置所述网络,使得当所述临时网关设备(130)加入所述网络时,选择所述多个网络设备中可
以充当代理的网络设备(120),使得所述临时网关设备(130)经由所选择的代理网络设备之一加入所述网络。10.根据权利要求9所述的网络配置设备,其中所述配置单元(113)适于配置所述网络,使得所述网络的寻址信息由所选择的代理网络设备存储和维护,使得当所述临时网关设备(130)加入所述网络时,所述网络的寻址信息映射可以用于所述临时网关设备(130)。11.根据权利要求9或10中任一项所述的网络配置设备,其中所述配置单元(113)适于配置所选择的代理网络设备,使得所述临时网关设备(130)可以通过使用所述临时网关设备(130)通过其加入所述网络的代理网络设备的身份来与网络通信,或者使得只要所述临时网关设备(130)存在于所述网络中,所述临时网关设备(130)就可以通过用其自己的网络身份替换其连接到所述网络的代理网络设备(130)的网络身份来与网络通信,或者使得所述临时网关设备(130)可以使用所述临时网关设备(130)的身份和其自己的身份两者来与网络通信。12.根据前述权利要求中任一项所述的网络配置设备,其中所述网络配置设备(110)还包括安全单元,其中所述安全单元适于配置所述网络,使得当所述临时网关设备(130)想要加入所述网络时,安全措施就位。13.一种网络,其包括多个网络设备(120)并且已经由根据权利要求1所述的网络配置设备(110)配置。14.一种用于配置包括多个网络设备的分布式智能网络(100)以使得所述网络能够与临时网关设备(130)一起工作的网络配置方法,其中当所述临时网关设备(130)存在于所述网络中时,所述临时网关设备(130)适于充当所述网络内的网关,其中所述网络配置方法(200)包括以下步骤:提供指示所述网络的特性的网络信息(210),其中所述网络信息与网关设备相关,用于执行其作为所述网络中的网关的任务,存储所述网络信息(220),使得所述临时网关设备(130)可以出于执行其作为所述网络的网关的任务的目的而访问所述网络信息,以及当所述临时网关设备(130)不在所述网络中时,基于所述网络信息配置所述网络(230),使得所述临时网关设备(130)当在所述网络中存在时可以充当网关,其中通过准备所述多个网络设备中的网络设备的一个或多个网络设备以允许联系临时网关设备和/或通过配置所述网络的安全措施使得允许临时网关设备加入所述网络来配置所述网络,好像所述临时网关设备(130)存在于所述网络中一样。15.一种用于配置分布式智能网络(100)的计算机程序,其中所述计算机程序包括用于使根据权利要求1所述的网络配置设备(110)执行如权利要求14中限定的方法(200)的步骤的程序代码装置,其中所述计算机程序由所述网络配置设备(110)执行。
技术总结
本发明涉及一种用于配置网络100以使得网络能够与网关设备130一起工作的网络设备110。当网关设备存在于网络中时,网关设备适于充当网络内的网关,其中在配置期间,网关设备不在网络中。该网络设备适于提供指示网络的特性并与网关设备相关的信息,存储该信息使得网关设备可以访问该信息,并且基于该信息配置网络使得网关设备在网络中存在时可以充当网关,其中网络被配置为好像网关设备存在于网络中一样。因此,可以简化未用于网络安装的网关设备的利用。用。用。
技术研发人员:P
受保护的技术使用者:昕诺飞控股有限公司
技术研发日:2022.01.13
技术公布日:2023/9/22
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/
上一篇:电源装置的制作方法 下一篇:一种软胶囊检测用旋转装置的制作方法