用于重新配置建筑物中的区域中的房间的系统和方法与流程

文档序号:31479189发布日期:2022-09-10 01:20阅读:109来源:国知局
用于重新配置建筑物中的区域中的房间的系统和方法与流程
用于重新配置建筑物中的区域中的房间的系统和方法
1.相关申请的交叉引用
2.本技术要求2019年12月10日提交的美国临时专利申请第62/946428号的优先权和利益,其全部内容通过引用结合于此。
技术领域
3.本公开涉及建筑物自动化和控制,更具体地,涉及用于重新配置建筑物中的区域中的房间的方法和系统。


背景技术:

4.建筑物管理系统(bms)是一种基于计算机的系统,其监视和控制建筑物的技术系统和服务,比如供暖、通风和空调(hvac)、照明、窗帘或遮光板、安全系统、门禁系统、火灾、烟雾探测和警报、液压系统等。例如,hvac系统提供对诸如供暖和冷却的hvac功能的监视和控制。类似地,照明控制系统提供对房间照明功能的监视和控制,窗帘控制系统提供对窗/门窗帘的监视和控制等。
附图说明
5.通过参考各种实施例,可以获得上面简要概述的本公开的更详细的描述,其中一些实施例在附图中示出。虽然附图图示了本公开的选择的实施例,但这些附图不应被认为是对其范围的限制,因为本公开可以允许其他同等有效的实施例。
6.在可能的情况下,使用相同的附图标记来表示附图中共有的相同元件。然而,在一个实施例中公开的元件可以有益地用在其他实施例上,而无需具体叙述。
7.图1是说明本文使用的关键术语之间的关系的图。
8.图2是示出建筑物的示例平面图的图。
9.图3是示出所公开的系统的示例架构的图。
10.图4a和4b是示出根据所公开的系统的各种实施例的段的图。
11.图4c、4d和4e是示出根据所公开的系统的各种实施例的段输入、段输出和段设置的图。
12.图5a、5b和5c是示出根据所公开的系统的各种实施例的两个段的分区的示例的图。
13.图6a是示出根据所公开的系统的一些实施例的响应于房间的重新分区的窗帘的分布式控制的示例的图。
14.图6b是示出根据所公开的系统的一些实施例的响应于图6a中描述的三个段的重新分区的窗帘的分布式控制的示例实施方式的图。
15.图6c是示出图6b中描绘的示例窗帘控制对象的细节的图。
16.图6d是示出根据所公开的系统的一些实施例的分布式窗帘控制的示例的图。
17.图7a是示出根据所公开的系统的一些实施例的灯控制对象的示例的图。
18.图7b是示出根据所公开的系统的一些实施例的分布式灯控制的示例的图。
19.图8a-f示出了根据所公开的系统的一些实施例的示例用户界面。
20.图9a是示出根据所公开的系统的一些实施例的描绘重新分区视图的示例用户界面的图。
21.图9b是示出对应于图9a中描绘的分区视图的控制器和段文件夹结构的图。
22.图10是示出根据所公开的系统的一些实施例的自动化服务器的一些示例部件的图。
23.图11是示出创建或重新布置环境控制区的示例方法的图。
24.图12a是示出根据所公开的系统的一些实施例的分区/重新分区的示例方法的图。
25.图12b是示出根据所公开的系统的一些实施例的通过向区添加新段来重新分区的示例方法的图。
26.图12c是示出根据所公开的系统的一些实施例的通过从区中移除段来重新分区的示例方法的图。
27.图12d是示出根据所公开的系统的一些实施例的使用分区预设来执行空间的重新分区的示例方法的图。
具体实施方式
28.本公开描述了用于动态地重新配置区域中的房间的系统和方法(以下称为“公开的系统”或“分区系统”)。
29.在典型构造中,建筑物最初装备有供暖和冷却、灯、窗帘等能力,而不知道楼层将被如何布局成不同的区域或房间。房间通常稍后配置,通常与建筑物的占用者协商。一旦基于建筑物占用者的需求定义了房间(例如通过添加墙壁),用于调节空间内的环境条件(例如hvac、灯、窗帘)的控制系统就为每个房间投入使用。这个过程被称为分区,并且包括相当数量的人工改造工作,例如包括调整控制程序或应用程序,以便创建功能房间(即具有运行的环境控制系统的房间)。
30.一段时间后,可能需要重新配置或重新布置楼层中的房间。这可能是由多种原因造成的。例如,建筑物占用者的需要可能已经改变(例如需要比单独的办公室更多的会议室),建筑物或楼层可能正在进行改造,或者新的建筑物占用者可能需要不同的房间布局。这种被称为重新分区的房间的重新配置或重新布置通常需要物理重新布线、设备的重新定位、控制程序/应用程序的手动调整、重新调试等等。因此,重新分区还涉及大量的人工改造工作、专门的改造工具和熟练的人员,所有这些都是耗时且昂贵的。
31.所公开的系统的实施例通过提供一种灵活的方式来即时执行重新分区,而不需要传统的或显著的重新改造,从而解决了上述问题。例如,所公开的系统能够重新配置房间,而无需用户创建任何绑定或移动数据库中的对象,这两者都需要专业知识和改造工具。相反,所公开的系统使用户能够简单地从图形用户界面中选择要被分区或分组在一起的段。然后,服务器中的分区管理器自动创建对象之间的必要连接或绑定,以实现对房间中的环境控制设备的同步控制。现在将参考附图描述所公开系统的各种实施例的细节。
32.图1是说明本文使用的关键术语之间的关系的图。段105是描述空间的最小逻辑单位。房间110(或区)包括一个或多个段105。区域115包括一个或多个房间110。建筑物120包
括一个或多个区域115。房产125包括一个或多个建筑物120。最后,投资组合130包括一个或多个房产。在一些实施例中,区域115内的段105可以从灵活性、改造效率(例如成本、可重用性和可维护性因素之间的权衡)以及性能和可扩展性的角度来识别。
33.图2是示出建筑物的示例平面图的图。平面布置图200包括多个环境控制设备(例如窗帘235、灯245和hvac240)。如本文所用,环境控制设备包括用于调节空间内环境条件的装置。仅作为示例,环境控制设备可以包括照明设备(即灯)、遮光设备(例如窗帘)和hvac设备。在一些实施例中,环境控制设备还可以包括其他装置,例如房间单元/恒温器、消防/安全设备、访问设备等。平面布置图200还包括逻辑项目或段205a-j。如图所示,段可以包括一个或多个环境控制设备或与之相关。例如,段205a包括四个窗帘235、一个灯245和一个hvac设备240,而段205j包括一个窗帘235和一个灯245设备。这些段中的一个或多个可以分组在一起以创建或定义房间。
34.图3是示出了所公开的系统的示例架构的图。如图所示,最小的逻辑单位,即段305可以被分组或分区在一起以创建房间310。例如,房间310-1通过将两个段305分组在一起而形成。从硬件角度来看,控制器350可以托管一个或多个房间310。更具体地,控制器350可以托管一个或多个段,并且这些段可以一起分组到一个或多个房间中。在分区过程中,可以创建或重新布置段和房间之间的关联或链接,并且可以同步环境控制设备的进一步操作。
35.参考图3,房间控制器350-1托管三个段305,其中两个是房间310-1的一部分,一个是房间310-2的一部分。房间控制器350拥有它们自己的环境控制设备并驱动它们。例如,房间310-1中的一个段可以具有窗帘控制器来控制窗帘的打开和关闭。窗帘控制器将由房间控制器350-1拥有和驱动。举例来说,房间控制器350可以是来自施耐德电气的房间目的控制器(rp-c)。
36.在一些实施例中,所公开的系统包括一个或多个自动化服务器355或区域控制器。在一些实施例中,自动化服务器设备355可以执行诸如执行控制逻辑、用于高级显示的通信、趋势记录、警报监督、支持到i/o和现场总线的通信和连接等功能。自动化服务器设备355的一个示例是施耐德电气的as-p。参考图3,每个自动化服务器设备355可以与一个或多个房间控制器350通信,并且可以负责管理、监视和控制与区域相关的房间控制器。例如,区域控制器355-1可以负责监视和控制包括房间控制器350-1、350-2和350-3的区域315-1。在一些其他实施例中,自动化服务器可以托管两个或更多个区域。在一些实施例中,跨区域(或自动化服务器之间)分组是可能的。应当注意,在一些实施例中,可能仅在一区域内执行重新分区。例如,来自区域315-1的段不能与来自区域315-2的段一起分组。
37.图4a是示出根据所公开的系统的一些实施例的段对象的图。如本文所用,“i”是物理输入409(例如传感器、按钮),“s”是用户控制的软件设置416(例如设定点、模式),“o”是物理输出413,“l”是本地引用,“r”是远程引用。
38.房间控制器(例如rpc 450)托管一个或多个段对象405。每个段对象405可以包括段输入对象406、段设置对象407、段输出对象408。一些段对象可以包括控制程序412。
39.段输入对象406包括远程属性(r)和本地属性(l)引用列表、算法和输出。算法可以包括但不限于“或”运算、“和”运算、平均、总和、最大或最小、切换等。在一些实施例中,算法可以更复杂,例如用于跨段计数的算法,其输出可能影响环境控制设备的行为。在各种实施例中,输入可以是模拟的或二进制的(即数字的)。段输出对象408可以是模拟值、二进制值、
整数值等。例如,对于灯和窗帘控制,输出可以是百分比(50%)。在一些实施例中,每个输出对象408可以具有远程(r)和本地(l)属性引用。
40.段设置对象407可以包括一个或多个用户可控的软件设置416,例如设定点、操作模式等。举例来说,用户可以用来配置应用程序的温度设定点是用户可控的软件设置。用户可控制的软件设置的另一示例是窗帘或灯的水平(打开窗帘50%)。在一些实施例中,可以通过外部人机界面(hmi)、经由复位定时器、移动应用等来设定设置。
41.通常,设置416和物理输入409是控制程序412的输入411,控制程序412进而控制输出414。如图所示,段输入406可以放置在输入411和控制程序412之间,并且段输出408可以放置在控制程序412和物理输出414之间。这些设置被改变成段设置407,段设置407使得该设置能够在多个地方共享,包括与房间单元(例如恒温器)共享。
42.在一些实施例中,当段对象在重新分区期间离线时,则一旦其重新在线,该段的新配置可能需要被下载(到房间控制器)。此外,在一些实施例中,段对象405的远程引用可被隐藏。
43.在一些实施例中,段对象可被表示为段文件夹,如图4a及进一步图4b所示。段文件夹405可以包括段点。段点可以包括段模拟输入、段模拟输出、段模拟设置、段窗帘输出、段数字输入、段数字输出、段数字设置、段灯输出、段多态输出和/或段多态设置。这些对象能够在运行时同步应用程序(例如控制环境设备)。为了准备用于分区的应用程序,可以在程序(即控制程序)和实际输入和输出之间插入段点。参考图4b,在数字输入和程序之间插入段数字输入,在房间单元设定点(实际设置)和程序之间插入段模拟设置。类似地,在程序和实际模拟输出之间插入段模拟输出。在一些实施例中,段文件夹的属性包括描述段的当前角色的角色。角色可以是主角色、成员/从属角色或独立角色。如果该段可以充当主段,则有主控能力是可以设置设定为“真”的属性。主角色是主段的对象引用。
44.图4c-e是示出根据所公开的系统的一些实施例的段输入、段输出和段设置的配置的图。如前所述,段输入具有对称为局部输入的实际输入点的值的属性引用列表。它还具有由分区管理器处理的远程输入列表。算法指定如何计算输入值。本地和远程输入都可以包括在该计算中。来自离线房间控制器的输入值不包括在计算中,以避免陈旧数据(例如温度读数)扭曲计算(例如平均)。如果该对象不是分区的一部分,可以将排除属性设置为“真”。例如,用户可能希望使用此对象来利用计算处理多个输入值,但可能不希望将其与其他段中的输入同步。
45.参考图4d,如上所述,段输出具有对一值的属性引用,该值被称为局部值(或局部引用),它通常是程序的输出值。它还具有由分区管理器处理的远程值(或远程引用)。远程值引用主段中的对应段输出的值。来自主段的远程值覆盖成员段中的本地值。如果带有主段的房间控制器离线,则使用本地值,直到主段再次在线。如果用户不希望此对象成为分区的一部分,可以将排除属性设定为“真”。
46.参考图4e,段设置可以具有用于重新设置和远程值目的的本地值引用,这由分区管理器处理。正是绑定到段设置的值保存了对段设置值的引用。该绑定将导致所谓的hmi引用,并且段设置的值和例如房间装置中的设定点将被同步。具有远程值引用的段设置也将包括在同步中。如果用户不希望此对象成为分区的一部分,可以将排除属性设定为“真”。
47.返回参考图4b,段文件夹可以包括具有多个本地值的段灯和窗帘输出,并且通常
被绑定到程序。在一些实施例中,段灯和窗帘对象可以用于控制灯和窗帘。由分区管理器处理的远程引用是对象引用。该实施方式使用此对象引用将多个值从主段灯/窗帘输出传输到成员段灯/窗帘输出。如果用户不希望此对象成为分区的一部分,可以将排除属性设定为“真”。
48.图5a是示出根据一些实施例的两个段的分区的示例的图。对于要一起分组在一区域中的任何两个或更多个段,一个段可被指定为主段(或主要段),另一个段可被指定为从段(或次要段)。具有控制程序的任何段都可被指定为主段。相反,没有控制程序的段不能被指定为主段。如图所示,主段505a和从段505b中的每个都包括控制程序,这样,任一段都能够成为主段。
49.在所示的示例中,从段505b的物理输入(i)连接到主段输入对象506a的远程引用(r)。主输入段对象506a的本地引用(l)连接到输入511a,该输入包括本地物理输入(i)509a和设置对象507a。此外,设置对象507a在主段和从段之间共享。从段输出对象508b的远程引用(r)连接到驱动物理输出513a的主段输出对象508a的输出。
50.在操作上,这种连接主段和从段的方式意味着主段的控制程序的输入可以来自主段或从段,并且主段的控制程序的输出驱动主段和从段的输出。换句话说,在这个示例中,从段的控制程序不确定输出,并且只要主段是可操作的,从段505b将由主段505a控制。例如,当用户按下从段505b中的按钮(即物理输入)以打开灯时,主段505a通过打开主段505a以及从段505b中的灯来响应输入,从而提供两个段中的灯的同步控制。
51.图5b是示出根据所公开的系统的一些实施例的两个段的分区的图。
52.段文件夹可以定义可被分区和重新分区的应用程序。段文件夹中的应用程序代表段对象。参考图5b,描绘了两个段,即段1和段2。每个段文件夹在控制器(例如rpc)的应用程序文件夹结构中创建。段文件夹不需要包含应用程序的所有对象。例如,某些对象可能不被包括,因为它们位于应用程序文件夹结构之外。然而,应用程序的段点可能必须被包括。为了使分区管理器能够在分区/重新分区过程中处理段之间的绑定,段文件夹内的段点的结构必须相同。例如,如果两个段点属于同一类型,具有相同的路径和名称,则可以认为它们是相同的。
53.用户可以确定哪个段是主段。然而,要使一个段成为主段,它必须具有控制程序,其允许应用程序接管和控制另一个段的设备。在一些实施例中,段的有主控能力的属性可被设定为真,以将该段指定为主段。主段具有所有必要的控制程序、段设置、段输入和段输出,它们被绑定到物理点以控制设备。在图5b所示的示例中,如果段1被用户指定为主段,段2可被认为是从段或成员段。成员段可以与主段相同(如本例中的情况),但也可以只在成员中包含绑定段输出。
54.当这两个段在一个区中分组在一起时(例如使用分区应用程序用户界面),它会导致段同步。分区管理器匹配段文件夹中的段点,并绑定远程值属性以同步应用程序,如图5c所示。在该区中,其中一个段是主段,其他段是成员段或从段。未分组的段(即不属于任何区)是独立的段,其中包含的应用程序彼此独立工作。
55.图6a是示出了根据所公开的系统的一些实施例的响应于房间的重新分区的窗帘的分布式和同步控制的示例的图。
56.重新分区(其中一个或多个段一起工作以形成房间或区)意味着分布式和同步控
制。如图6a所示,自动化服务器655与房间控制器650a、650b、650c通信。在一些实施例中,自动化服务器655和房间控制器650a-c之间的通信通过bacnet ip进行。在其他实施例中,服务器655和rom控制器之间的数据交换(例如配置的通信)可以通过ip网络中枢进行。在其他实施例中,可以利用诸如modbus或lonworks的其他网络协议。房间控制器650a托管主段605a,房间控制器650b托管从段605b,房间控制器650c托管从段605c。当这三个段在单个房间或区610中被分组在一起时,在所有三个段上建立了分布式和同步控制。换句话说,主段605a可以控制从段605b和605c,并且在从段中检测到的输入可以触发主段605a以做出响应。
57.如图所示,在一些实施例中,每个段可以包括多个控制器模块。例如,主段605a包括房间控制器650a,其又连接到控制器模块660a-1、660a-2和660a-3。房间控制器可以通过适当的数据通信协议,例如modbus、ethernet/ip、profinet io等,与控制器模块交换数据。从段605b包括房间控制器650b,其通过modbus连接到三个控制器模块660b-1、660b-2和660b-3。类似地,从段605c包括房间控制器650c,其通过modbus与控制器模块660c-1、660c-2和660c-3通信。在一些实施例中,这些控制器模块包括适于控制特定类型的环境控制设备的控制器。例如,控制器模块660a-1是用于控制窗帘(例如打开或关闭窗帘、改变窗帘的不透明度等)的窗帘控制器模块。控制器模块的其他示例包括但不限于用于控制灯(例如打开或关闭、改变强度)的灯控制器模块和用于控制供暖和/或冷却的hvac控制器模块。控制器模块可以利用现场级网络(例如canopen、devicenet、fieldbus、lonworks等)或直接连接到端口(例如rs-485)来与环境控制设备交换数据。
58.在操作上,当用户按下从段605b中的按钮645b时,来自按钮按下的输入经由modbus和bacnet ip到达主段605a。尽管窗帘635a、635b、635c分布在三个不同的段中,并且由各自的房间控制器和控制器模块控制,但来自主段605a的输出驱动所有段中的所有窗帘635a、635b、635c的打开或关闭。对分区段的这种类型的分布式和同步控制确保三个段上的所有窗帘635a-c及时反应、对准并避免不必要的移动(原子性)并以同步方式操作。
59.图6b是示出根据所公开的系统的一些实施例的响应于图6a中描述的三个段的重新分区的窗帘的分布式控制的示例实施方式的图。
60.如参考图6a所述,三个段605a-c分组在一起,并且承载控制应用程序612(即窗帘控制对象)的主段605a控制主段605a和从段605b、605c中窗帘的打开/关闭。通过让主段输入对象606组合来自主段和从段的输入来实现分布式控制。在该示例中,来自从段605b中的按钮645b的输入连接到主段输入对象606的远程引用,从而向窗帘控制对象612提供单个按钮输入。窗帘控制对象612包括控制窗帘操作(例如打开/关闭、改变不透明度)的控制程序或应用程序。在一些实施方式中,窗帘控制对象612可以具有可能需要其他输入的其他操作模式(例如自动控制、场景控制、手动控制)。可以包括角度和位置的窗帘控制对象612的输出被提供给主段输出对象608a的局部引用(l),主段输出对象608a然后控制主段中窗帘635a的操作。作为实现分布式控制的一部分,来自主段输出对象608a的输出也连接到从段输出对象608b和608c的远程引用(r)。以这种方式,来自从段的输入被提供给主段中的窗帘控制对象以生成输出,该输出然后被分发给所有窗帘,从而使得从段能够跟随主段。因此,当用户按下按钮645b时,它使所有三个窗帘635a-c改变其位置和角度,改变量与窗帘控制对象612的输出所确定的量相同。因此,被分区在一起以形成房间的三个段一起工作来控制
窗帘的打开/关闭。
61.图6c是示出了图6b中描绘的窗帘控制对象的示例的细节的图。在一些实施例中,窗帘控制对象612包括一个或多个控制算法。例如,它可以包括自动控制算法616,该算法接受输入622(例如控制位置和角度)并产生位置和角度作为输出。在一些实施方式中,自动控制可以包括基于时间表自动打开或关闭窗帘。举例来说,时间表可以从太阳跟踪中导出或与之相关。在一些实施方式中,自动控制可以包括基于hvac集成的窗帘控制。
62.窗帘控制对象612可以包括场景控制算法。该算法可以接受各种输入,例如异常场景、自动控制、场景位置和/或场景角度,并生成位置和角度作为输出。
63.在一些实施方式中,窗帘控制对象612可以包括按钮/手动控制算法,该算法使得能够通过绝对位置和角度进行窗帘控制。该控制选项可以接受各种输入622。一种类型的输入可以是能够提供绝对位置和角度输入的按钮。另一种类型的输入可以是两个弹簧加载的按钮,一个用于升压,一个用于降压。另一种类型的输入可以是具有短按(推动和释放以控制窗帘向上或向下移动固定量)和/或长按(保持和释放以控制窗帘向上或向下移动期望量)模式的开关。取决于检测到哪些输入622,状态机619进入自动控制状态、场景控制状态或按钮控制状态之一。对应于激活状态的位置和角度输出被选择作为窗帘控制对象612的输出621。在一些实施方式中,按钮/手动控制状态可能不会切换到自动控制状态,但场景控制状态可以。
64.图6d是示出根据所公开的系统的一些实施例的分布式窗帘控制的示例的图。
65.如图所示,段605a-605d分组在一起以形成房间。在这种情况下,段605a被指定为主段,因为它包括窗帘控制对象612,而其他段都没有控制对象。来自窗帘控制对象的输出621连接到段输出对象608a的局部引用(l),并且主段输出对象的输出控制主段605a和从段605b-605d中的窗帘。有多种方法可以在硬件上实现这种分布式控制。例如,所有段可以被托管在单个房间控制器中。
66.图7a是示出了根据所公开的系统的一些实施例的灯控制对象的示例的图。类似于参考图6b、6c和6d描述的窗帘控制对象612,灯控制对象712包括一个或多个控制算法来控制照明设备的颜色和/或水平(例如通过输出颜色和/或灯水平)。控制算法的一些示例包括颜色控制算法716、恒定照明控制算法、场景控制算法718和按钮/手动控制算法723。颜色控制算法716接受控制颜色、场景颜色、按钮颜色和手动颜色作为输入722,并输出颜色724。例如,可以使用弹簧加载按钮来输入颜色。恒定照明控制算法717可以接受灯传感器参考设定点(lux)和灯传感器(lux)以及输出灯水平(%)作为输入722。场景控制算法718接受异常场景、恒定照明和场景水平作为输入,并输出灯水平。手动和自动场景控制是可能的。例如,自动生理节奏颜色控制可以通过时间表来实现。按钮可用于绝对水平和颜色。在一些实施方式中,可以通过使用弹簧加载的按钮来设定水平,该按钮每次都可以切换方向(向上或向下)。例如,短按可能意味着100%(向上)或0%(向下),长按可能意味着向上或向下变暗。按钮/手动控制算法723将按钮按压、斜坡率、当前水平和手动水平作为输入,并输出灯水平。手动水平可以通过房间单元手动设定,而当前水平可以基于灯控制对象的灯水平输出721。根据检测到和/或接收到的输入,状态机转换到自动控制状态、场景控制状态或按钮控制状态,并输出对应于激活状态的灯水平721。
67.图7b是示出根据所公开的系统的一些实施例的分布式灯控制的示例的图。
68.如图所示,来自主段705a的灯水平输出721是控制主段705a以及从段705b-d中的灯745a-d。输出721连接到控制灯745a的输出段对象708a的局部引用(l)。输出段对象708a还连接到每个输出段对象708b-d的远程引用(r),然后控制相应的灯745b-d。
69.有多种方法可以在硬件上实现分布式控制。例如,所有段可被托管在单个房间控制器中。在一些实施方式中,正路径可以包括在同一模块上具有多个单独的灯,或者在多个模块上具有多个单独的灯。在这样的实施方式中,可能有多个同时的控制源。作为另一示例,这些段可以被托管在多个房间控制器上。在这种情况下,正路径可以包括多个跨房间控制器绑定、主服务多个从、跨rp绑定的定时影响和/或多个同时的控制源。
70.图8a-f示出了根据所公开系统的一些实施例的示例用户界面。
71.参考图8a,用户界面描绘了具有一组窗帘835、一组hvac设备840和一组灯845的区域的平面布置图800a。参考图8b,用户界面描绘了该区域的段视图800b。该区域被分成10个段805a-j。如图所示,每个段可以包括一个或多个环境设备(例如灯、窗帘、hvac)。图8c是描绘该区域的房间视图800c的用户界面。如图所示,来自图8b的十个段现在被示出为被重新配置成五个房间或区。区101包括段101:a和段101:b,其中北窗帘和西窗帘都打开0%(即关闭),灯水平设定为100%,hvac设定为自动控制。区102包括段102:a和102:b,其中窗帘关闭,灯水平为100%,hvac设定为自动控制。区103包括段103:a和103:b,其中窗帘关闭,灯水平为100%,hvac设定为自动控制。区104包括104:a和104:b,其中窗帘关闭,灯水平为100%,hvac设定为自动控制。最后,区105包括105:a和105:b,其中窗帘关闭,灯水平设定为100%水平,hvac设定为自动控制。
72.参考图8d,用户界面描绘了区未分组视图800d,其包括未分组或独立段的列表。在一些实施方式中,用户可以选择一个或多个段,并选择“分组为区”来将这些段链接或分组在一起,以创建区或房间。例如,用户可以选择段102:a和段102:b,并选择“分组为区”选项852来创建“区:102”,如图8e中的区-分组视图800e所示。再次参考图8e,用户界面描绘了各种分组的段或区101-105。在两个或更多个段可以被分组在一起之前,所公开的系统的规则引擎检查要被分组在一起的段是否满足用于分区/重新分区的一个或多个规则。这种规则的一个示例是,要分组在一起的段中的至少一个必须是主段。举例来说,在图8d和8e中,段102:a是有主控能力的段,因此可以将段102:a和不是有主控能力的段的段102:b分组以创建区:102。尽管未示出,但在一些实施方式中,对区执行其他修改是可能的。例如,通过选择“解组区”853选项,可以切断段之间的链接。通过选择“+添加到区”854选项,可以将一个或多个段添加到现有区。类似地,为了从现有区移除一个或多个段,可以选择选项
“‑
从区移除”856。用户可以通过选择“保存”选项851来保存所做的改变。
73.图8f是描绘在重新分区之后包括同步段的区域的房间视图800f的用户界面。如图所示,在区101中,两个北窗帘同步并且都处于100%。西边三个窗帘同步并且都处于100%。两个灯是同步的且都关闭处于0%。最后,hvac设定为冷却。在区102中,窗帘和灯一起工作,并且hvac设定为供暖。类似地,在区103中,灯和窗帘都是同步的,并且hvac设定为自动控制等。
74.图9a是示出根据所公开的系统的一些实施例的描绘重新分区视图的示例用户界面的图。重新分区视图900a描绘了包括段1和段2的第一区,其中段1是活动主段,包括段3和段4的第二区,其中段4是活动主段,以及包括段5和段6的独立段。对应于这种配置的控制器
和段文件夹结构如图9b所示。文件夹结构960包括名为“主rp-c-12a/段1”的区文件夹,其包含两个段文件夹“rp-c-12a/段1”和“rp-c-12a/段2”,它们都是有主控能力的。区文件夹名表示控制器(“rpc-12a”)以及活动主段(“段1”)。名为“主rp-c-12b/段4”的第二区文件夹包含两个段文件夹“rp-c-12a/段1”和“rp-c-12a/段2”,它们都是有主控能力的,其中段4是活动主段。视图961描绘了控制器和驻留在其中的段文件夹。例如,段1、2和3驻留在控制器“rp-c-12a”中,而段4、5和6驻留在控制器“rp-c-12b”中。这两个控制器由同一服务器955托管。
75.图10是示出根据一些实施例的所公开的系统的图。所公开的系统1000可以包括客户端设备1057,从其可以启动分区工具或网或移动应用程序来执行分区/重新分区。应当注意,分区/重新分区可以在运行时或离线执行。在各种实施例中,客户端设备1057可以是计算机系统。计算机系统可以是工作站、个人计算机、移动设备、平板电脑、hmi或能够连接到通信网络以与自动化服务器1055通信的任何其他设备。在一些实施例中,通信网络可以是建筑物自动化网络1056。自动化服务器1055可以包括一个或多个部件或模块,例如用户界面模块1070、分区管理器1062、一个或多个处理器1063、存储器1064、网络接口1066等。自动化服务器1055可以通信地耦合到一个或多个数据存储1067。应当注意,自动化服务器1055可以包括许多未描述或未示出的其他部件或模块。在各种实施例中,可以组合或细分一个或多个模块。
76.用户界面模块1070可以生成用户可以与之交互的用户界面,例如图8a-f中所示的那些。在一些实施例中,用户界面模块1070可以接收输入(例如要被分区/重新分区的段)并将输入提供给分区管理器1062。分区管理器1062可以包括规则引擎1071,其使用一组规则来确定来自用户的输入是否有效或兼容。例如,规则引擎可以检查要分组的所选段是否具有路径/名称匹配和类型匹配。如果不匹配,则段可能不被组合。类似地,可以检查的另一个规则是是否为区选择了主段。如果没有选择主段,在一些实施方式中,首先找到的有主控能力的段可被选择作为主段。在其他实施方式中,作为所有段的并集或汇总的有主控能力的段可被选择作为主段。规则的另一个示例包括检查以确保被组合的段控制相同类型的环境控制设备。例如,控制窗帘的窗帘段可能不会与控制灯的灯段组合。类似地,窗帘段的输出可能不连接到hvac设备。其他各种规则也可以确保功能齐全区中的重新分区结果。在一些实施例中,分区管理器1062可以使用分区策略来确定用户是否具有执行分区动作的许可。
77.自动化服务器1055可以通信地耦合到一个或多个数据存储967。数据存储可以存储规则、分区策略、分区配置或预设等。
78.在一些实施例中,自动化服务器1055可以实现图11中描述的方法。方法1100包括在框1172接收重新配置房间或执行分区的用户请求。用户请求可以包括主-从配置中的至少两个段。接收的信息可以由用户界面模块1070解析,并提供给分区管理器1062。在一些实施方式中,规则引擎1071可以是分区管理器1062的一部分。规则引擎1071可以基于如上在框1173所述的一组规则来检查所选择的部件是否兼容(例如重新分区是否可能)。这些组规则可以存储在数据存储1067中。如果段不能被分组在一起,则在一些实施例中,可以在框1174向用户通知错误。可替代地,在其他实施例中,可以不提供用户通知。分区管理器1062可以在框1175将与主段和至少一个从段相关的输入组合并分配到控制程序的单个输入中,用于控制环境控制设备,例如hvac、窗帘、灯等。在某些情况下,可能只有一个主段或从段具
有输入。在这种情况下,因为只有一个物理输入,所以不需要执行组合物理输入步骤。分区管理器1062可以在框1176将来自主段中的控制程序的输出分配到至少一个从段,以同步它们的操作。分区管理器1062还可以在框1177组合主段和至少一个从段之间的设置,以使这些设置能够在运行时在段之间共享。通过执行这些步骤,分区管理器1062创建主段和从段以同步方式运行的区,以控制环境控制设备,而不需要任何人工改造、重新布线或重新编程。
79.图12a是示出根据所公开的系统的一些实施例的分区/再分区的示例方法的图。
80.方法1200a包括在框1278接收将至少第一段和第二段分组在一起以创建区的用户请求。可以使用从客户端设备1057访问的分区工具来做出用户请求。自动化服务器1055可以接收用户请求(例如经由用户界面模块1070)。在框1279,分区管理器1062(包括规则引擎1071)可以使用一个或多个规则来验证用户请求。一个或多个规则包括主段的每个对象与第二段中的对应对象具有相同类型并具有相同路径的规则。一个或多个规则还包括第一段或第二段中的至少一个具有启用的有主控能力的属性(即设定为真)的规则。在框1280,分区管理器1062自动将第二段的每个对象链接到主段的对应对象以创建区。在该区内,与主段和第二段相关的环境控制设备的控制是同步的。
81.图12b和12c是示出根据所公开的系统的一些实施例分别通过添加新段和移除现有段来重新分区的示例方法的图。
82.参考图12b,方法1200b开始于框1281,此时接收到向区添加新段的用户请求。作为响应,在框1282,分区管理器1062(例如经由规则引擎1071)可以使用一个或多个规则来验证用户请求。在框1283,在验证用户请求之后,分区管理器1062自动将新段中的每个对象链接到主段中的对应对象,从而将环境控制设备的同步控制扩展到区中的现有段和新段。
83.参考图12c,方法1200c开始于框1284,此时自动化服务器1055接收到从区移除段的用户请求。作为响应,在框1285,分区管理器1062(例如经由规则引擎1071)可以使用一个或多个规则来验证用户请求。验证的示例可以包括检查段的移除是否导致仅剩下一个成员,该成员随后成为独立段。在这种情况下,分区管理器1062可以在有或没有用户同意的情况下继续移除该段。验证的另一个示例可以包括检查以确保在移除段之后至少一个有主控能力的段保留在区中。各种其他规则,包括但不限于上述规则,也是适用的。在框1286,分区管理器1062自动将任何现有段中的每个对象链接到主段中的对应对象。例如,如果区包括两个有主控能力的段,并且被移除的段是当前主段,则分区管理器1062可以指定另一个剩余的有主控能力的段作为当前主段。现有成员段中的输入、输出和/或设置对象然后被链接到新指定的主段,以创建具有同步控制的功能区。
84.在所公开的系统的一些实施例中,可以定义分区预设,并且与分区预设相关的配置可以用于执行分区。这与让用户选择或识别要分组在一起的段形成对比。这里使用的分区预设包括一组段,这些段可以在一个或多个预定义配置中组合在一起。然后,可以手动或自动激活每个这样的段配置,以实现重新分区。举例来说,考虑包括可移动壁的平面布置图。滑动壁可以在早上移动以创建大会议室,在下午变回两个单独的会议室(房间1和房间2)。在该示例中,房间1包括段a和b,房间2包括段c和d。因此,段a、b、c和d被认为是分区预设的一部分,其中在第一预定义配置中,段a、b、c和d被分组在一个区域中并被同步。在第二预定义配置中,段a和b一起被分组在一个区中,而段c和d一起被分组在另一个区中,使得这两
个区彼此独立地操作。预定义配置可以例如基于日期/时间表、检测到的滑动壁的移动、磁接触的接合/脱离等被自动激活。
85.图12d是示出根据所公开的系统的一些实施例的使用分区预设来执行空间的重新分区的示例方法的图。
86.该方法开始于框1287,将一组段定义为分区预设的一部分。该信息可以从用户接收并存储在数据存储1067中。在框1288,可以创建段的一个或多个配置。可以基于用户做出的选择来创建配置。段的每个配置可以包括来自包括分区预设的该组段的两个或更多个段。在一些实施例中,创建一个或多个配置包括使用诸如上述的一个或多个规则来验证(例如通过分区管理器1062)每个配置。对于每个配置,分区管理器1062可以自动将成员段中的每个对象链接到主段中的对应对象,以创建一个或多个区。
87.在框1289,分区管理器1062为每个配置分配独特索引或标识符。在一些实施方式中,在框1292,分区管理器1062可以将每个独特索引连接到控制程序,以使得能够自动激活对应于该独特索引的配置。在其他实施方式中,可以将每个独特索引配置为手动激活。如果独特索引没有连接到控制程序,手动激活可以是默认选项。在其他实施方式中,一些独特索引可以连接到控制程序,而其他则可被手动激活。这些配置可以存储在数据存储1067中和/或下载到一个或多个房间控制器。在操作中,可在框1293检测独特索引的激活(例如通过可由传感器检测的可移动壁的滑动打开或马达的激活)。作为响应,所公开的系统可以在框1294选择对应于激活的独特索引的配置,并且在框1295执行所选择的配置(即根据所选择的配置创建一个或多个区)。
88.在上文中,参考了各种实施例。然而,本公开的范围不限于具体描述的实施例。相反,所描述的特征和元素的任何组合,无论是否与不同的实施例相关,都被认为是实现和实践了所设想的实施例。此外,尽管实施例可以实现优于其他可能的解决方案或现有技术的优点,但特定的优点是否由给定的实施例实现并不限制本公开的范围。因此,前述方面、特征、实施例和优点仅仅是说明性的,并且不被认为是所附权利要求的要素或限制,除非在权利要求中明确陈述。
89.本文公开的各种实施例可以实现为系统、方法或计算机程序产品。因此,各方面可以采取完全硬件实施例、完全软件实施例(包括固件、常驻软件、微代码等)的形式或结合软件和硬件方面的实施例,这些方面在本文中通常被称为“电路”、“模块”或“系统”。此外,各方面可以采取包含在一个或多个计算机可读介质中的计算机程序产品的形式,该计算机可读介质上包含有计算机可读程序代码。
90.可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是非暂时性计算机可读介质。非暂时性计算机可读介质可以是例如但不限于电子、磁、光、电磁、红外或半导体系统、装置或设备,或者前述的任何合适的组合。非暂时性计算机可读介质的更具体示例(非穷举列表)可以包括以下:具有一条或多条导线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪存)、光纤、便携式光盘只读存储器(cd-rom)、光存储设备、磁存储设备或前述的任何合适的组合。包含在计算机可读介质上的程序代码可以使用任何适当的介质来传输,包括但不限于无线、有线、光纤电缆、rf等或前述的任何合适的组合。
91.用于执行本公开的各方面的操作的计算机程序代码可以用一种或多种编程语言
的任意组合来编写。此外,这种计算机程序代码可以使用单个计算机系统或者通过经由网络接口(例如1066)(例如使用局域网(lan)、广域网(wan)、互联网等)相互通信的多个计算机系统来执行。虽然前面参考流程图和/或框图描述了各种特征,但本领域普通技术人员将理解,流程图和/或框图的每个框以及流程图和/或框图中的框的组合可以由计算机逻辑(例如计算机程序指令、硬件逻辑、两者的组合等)来实现。通常,存储在存储器(例如1064)中的计算机程序指令可被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器(例如1063)。此外,使用处理器执行这种计算机程序指令产生了能够执行流程图和/或一个或多个框图框中指定的功能或动作的机器。
92.附图中的流程图和框图示出了本公开的各种实施例的可能实施方式的架构、功能和/或操作。在这点上,流程图或框图中的每个框可以代表模块、代码段或部分,其包括用于实现指定逻辑功能的一个或多个可执行指令。还应当注意,在一些替代实施方式中,框中标注的功能可以不按照图中标注的顺序出现。例如,连续示出的两个框实际上可以基本同时执行,或者这些框有时可以以相反的顺序执行,这取决于所涉及的功能。还将注意到,框图和/或流程图图示的每个框以及框图和/或流程图图示中的框的组合可以由执行指定功能或动作的基于专用硬件的系统或者专用硬件和计算机指令的组合来实现。
93.应当理解,以上描述旨在说明,而非限制。在阅读和理解以上描述后,许多其他实施方式示例是显而易见的。尽管本公开描述了具体示例,但应当认识到,本公开的系统和方法不限于这里描述的示例,而是可以在所附权利要求的范围内进行修改来实施。因此,说明书和附图应被认为是说明性的,而不是限制性的。因此,本公开的范围应当参照所附权利要求以及这些权利要求的等同物的全部范围来确定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1