CN116472592A - 用于远程监测和控制电致变色玻璃的***和方法 - Google Patents

用于远程监测和控制电致变色玻璃的***和方法 Download PDF

Info

Publication number
CN116472592A
CN116472592A CN202080106725.2A CN202080106725A CN116472592A CN 116472592 A CN116472592 A CN 116472592A CN 202080106725 A CN202080106725 A CN 202080106725A CN 116472592 A CN116472592 A CN 116472592A
Authority
CN
China
Prior art keywords
control system
control
installation site
device monitoring
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
CN202080106725.2A
Other languages
English (en)
Inventor
D·A·梅费德
A·塔拉索夫
D·J·阿克勒
Z·E·沃伦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sage Electrochromics Inc
Original Assignee
Sage Electrochromics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sage Electrochromics Inc filed Critical Sage Electrochromics Inc
Publication of CN116472592A publication Critical patent/CN116472592A/zh
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G02OPTICS
    • G02FOPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS INVOLVED THEREIN; NON-LINEAR OPTICS; FREQUENCY-CHANGING OF LIGHT; OPTICAL LOGIC ELEMENTS; OPTICAL ANALOGUE/DIGITAL CONVERTERS
    • G02F1/00Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics
    • G02F1/01Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour 
    • G02F1/15Devices or arrangements for the control of the intensity, colour, phase, polarisation or direction of light arriving from an independent light source, e.g. switching, gating or modulating; Non-linear optics for the control of the intensity, phase, polarisation or colour  based on an electrochromic effect
    • G02F1/163Operation of electrochromic cells, e.g. electrodeposition cells; Circuit arrangements therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B11/00Automatic controllers
    • G05B11/01Automatic controllers electric
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/418Total factory control, i.e. centrally controlling a plurality of machines, e.g. direct or distributed numerical control [DNC], flexible manufacturing systems [FMS], integrated manufacturing systems [IMS] or computer integrated manufacturing [CIM]
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/20Pc systems
    • G05B2219/25Pc structure of the system
    • G05B2219/25168Domotique, access through internet protocols
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/45Nc applications
    • G05B2219/45242Door, panel, window operation, opening, closing

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Nonlinear Science (AREA)
  • General Physics & Mathematics (AREA)
  • Optics & Photonics (AREA)
  • Automation & Control Theory (AREA)
  • General Health & Medical Sciences (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Selective Calling Equipment (AREA)

Abstract

本公开描述了用于远程监测和控制电致变色玻璃的***和方法的各种实施方案。在一些实施方案中,一种设备监测和控制***可经由通信集线器从用于电致变色玻璃单元的多个远程安装现场接收消息。该消息包括与该电致变色玻璃单元相关联的遥测数据。该***可以将该遥测数据流式传输到数据分析引擎,该数据分析引擎可以对该遥测数据执行分析功能。该***经由数据分析接口将分析功能的结果提供给远程目的地。该***还可以经由控制接口接收来自远程源的控制指令以控制该电致变色玻璃单元中的一个或多个电致变色玻璃单元。该***可以将控制消息传输到安装现场以实现该控制指令。该***还可以使用现场的特定连接协议建立请求方到安装现场的连接。

Description

用于远程监测和控制电致变色玻璃的***和方法
背景技术
电可调光玻璃(也称为电致变色玻璃)可以包括一种玻璃或窗用玻璃,对于这种玻璃或窗用玻璃,当电功率(例如,电压/电流)施加到该电可调光玻璃时,会改变玻璃或窗用玻璃的透光特性。例如,电可调光玻璃可包含基于施加电功率而被聚集起来或回复到无组织状态的悬浮颗粒。此外,电可调光玻璃可包括当施加电功率时不透明度发生变化的电致变色材料。即使在不再施加电压之后,一些电致变色材料也可能保持因施加电压而产生的不透明度水平。此外,电可调光玻璃可包括聚合物分散液晶,其可以以对齐的构型或非对齐的构型排列,这使得光被允许或阻止通过该电可调光玻璃,其中液晶的对齐通过向材料施加电功率来控制。
控制器可以通过控制施加到电可调光玻璃的电压或电流来控制电可调光玻璃。在许多***中,可以使用不同类型和尺寸的电可调光玻璃,并且不同类型和尺寸的电可调光玻璃可能需要不同的电流水平和/或电压水平来实现类似的不透明度水平。因此,在包括各种尺寸和类型的电可调光玻璃的***中,用于控制不同的电可调光玻璃片的相应控制器的配置和控制参数可能需要考虑电可调光玻璃的特性上的差异(例如,不同的所需电压水平或电流),以实现特定的不透明度水平。
此外,用于电可调光玻璃(也称为电致变色玻璃)的安装现场处的本地部署控制***可能考虑一天中的时间和传感器读数,以确定电可调光玻璃的不同窗格的期望不透明度。本地部署控制***可与用于电可调光玻璃的控制器通信,以考虑各种参数来设定玻璃的不透明度水平。本地部署控制***可能考虑建筑物的取向以及不同的玻璃窗格或电致变色玻璃单元(“EGU”)所在的建筑物的侧面。
例如,在日出时,太阳在地平线上的低位置意味着光线直接照射在东立面上,从而造成显著的炫光。本地部署控制***可以将东立面设置为充分调整色调,而建筑物的其余部分保持透光以便最大限度地采集日光。在中午时,当太阳经过头顶时,本地部署控制***可以调整色调以便补偿。东立面和南立面的玻璃可以基于分区策略来调整色调。本地部署控制***可以例如在某些区域中调用中间色调状态,以实现特定的光线水平。在下午晚些时候,午后高温与阳光直射相结合可能产生对热舒适度控制和能量节省的需要。在这种情况下,本地部署控制***可以对玻璃调整色调以最大限度地提高使用者舒适度和能量节省。在日落时,坐在建筑物的西立面附近的使用者在太阳开始落山时受到炫光的影响。本地部署控制***可以对西立面上的窗户充分调整色调以阻挡该直射角度的炫光。
然而,当前的本地部署控制***不提供任何稳固的远程功能,无论是由建筑物使用者还是由制造商提供。建筑物使用者希望能够从他们的移动电话控制和监测他们的电致变色玻璃单元。另外,建筑物使用者以及建筑物所有者想要知晓他们的安装正被制造商监控以确保服务连续性。
附图说明
图1是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的逻辑框图,该***包括设备监测和控制***的通信集线器,该通信集线器与安装有EGU的安装现场的网关进行通信,其中该通信集线器将所接收到的有关EGU的遥测数据流式传输到数据分析引擎,该数据分析引擎对该数据进行分析,并且其中数据分析接口将分析结果提供给各种目的地,并且其中该设备监测和控制***的控制接口接收来自各种来源的控制指令并且通过该通信集线器将控制消息提供到该安装现场。
图2是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的一些实施方案的附加细节的逻辑框图,该***包括与安装现场网关通信的IoT消息传送集线器/聚合器,其中该安装现场包括数据收集器,并且其中该IoT消息传送集线器/聚合器将原始数据传送到数据湖和数据转换模块,该数据转换模块将经转换数据提供到流式分析管线和数据库,其中近实时数据监测分析和/或报告接口/web应用程序接收分析结果并且将该结果提供给客户端,并且其中该客户端可通过控制接口控制安装现场处的EGU。
图3是示出根据一些实施方案的安装现场的部件的附加细节的逻辑框图,该部件包括EGU、传感器、安装现场控制***和与提供商网络通信的网关,其中该安装现场控制***包括控制该IGU的控制器以及控制智能部件,该控制智能部件包括数据收集器以从各种来源收集数据。
图4是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的一些实施方案的附加细节的逻辑框图,该***包括连接到安装现场控制***的墙壁触摸面板、传感器和EGU,该安装现场控制***通过小区调制解调器或客户网关与提供商网络通信,其中该提供商网络与移动应用程序通信,并且该安装现场控制***包括EGU控制器、控制智能、安全防火墙和以太网供电交换机。
图5是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的一些实施方案的逻辑框图,该***包括与提供商网络通信的安装现场控制***,其中该提供商网络包含用于远程监测和控制电致变色玻璃并同时与远程现场支持操作、客户、移动应用程序、数据科学家、远程现场支持监测和服务操作中心通信的各种部件和模块。
图6是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由远离安装现场的设备监测和控制***采取的操作,这些操作包括从远程安装现场接收包含与EGU相关联的遥测数据的消息以及将控制消息发送到远程安装现场。
图7是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由用于EGU的安装现场的安装现场控制***采取的操作,其中安装现场控制***收集遥测数据,将遥测数据添加到批处理中,将数据压缩技术应用于该数据,并且在批处理完成时将包括经批处理的数据的消息传输到提供商网络的设备监测和控制***。
图8是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由设备监测和控制***采取的操作,即从用于EGU的远程安装现场的通信网关接收包括经批处理的遥测数据的消息,将批处理遥测数据扩展成提供给数据分析引擎的多个数据点,分析该数据,并且提供至少近实时的分析结果。
图9是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由设备监测和控制***采取的操作,即获得用于EGU的安装现场的安装现场控制***的连接协议信息、注册该连接协议信息、接收连接接口查询、提供可用的连接协议、接收建立连接的请求,并且建立连接。
图10是示出根据一些实施方案的示例性计算机***的框图。
虽然本文通过举例若干实施方案和例示性附图的方式来描述实施方案,但本领域的技术人员将认识到,实施方案不限于所描述的实施方案或附图。应当理解,附图及其具体实施方式并非旨在将实施方案限制于所公开的特定形式,而是相反,本发明旨在涵盖落入由所附权利要求限定的实质和范围内的所有修改、等同方案和替代方案。本文使用的标题仅用于组织目的,并不意味着用于限制说明书或权利要求书的范围。如贯穿本专利申请所使用的,词语“可以”以允许的意义(即,意味着具有可能性)而不是强制的意义(即,意味着必须)使用。词语“包括(include)”、“包括(including)”和“包括(includes)”表示开放式关系,因此意味着包括但不限于此。类似地,词语“具有(have)”、“具有(having)”和“具有(has)”也表示开放式关系,因此意味着具有但不限于此。本文所使用的术语“第一”、“第二”、“第三”等用作对位于它们之后的名词的标记,并且不暗示任何类型的排序(例如,空间的、时间的、逻辑的,等等),除非此类排序另有明确指示。
“基于”如本文所用,该术语用于描述影响确定的一个或多个因素。该术语不排除可能影响确定的附加因素。即,确定可以仅基于那些因素或至少部分地基于那些因素。考虑短语“基于B确定A”。虽然B可以是影响确定A的因素,但此类短语不排除A的确定也基于C。在其他情况下,A可以仅基于B来确定。
本公开的范围包括本文所公开的任何特征或特征的组合(明确地或隐含地),或其任何概括,无论其是否缓解本文所解决的任何或所有问题。因此,在本专利申请(或要求其优先权的专利申请)的申请期间,可以对任何此类特征的组合提出新的权利要求。特别地,参考所附权利要求,来自从属权利要求的特征可以与独立权利要求的特征组合,并且来自各个独立权利要求的特征可以以任何适当的方式组合,而不仅仅是在所附权利要求中列举的特定组合中。
具体实施方式
本文描述了用于远程监测和控制电致变色玻璃的***和方法的各种实施方案。在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法可将EGU安装现场连接到可由提供商网络提供的远程设备监测和控制***,并且可允许在现场和远程***之间进行近实时通信。另外,在一些实施方案中,从现场收集的遥测数据可直接通过远程设备监测和控制***的分析管线进行流式传输以用于异常检测。因此,在一些实施方案中,本发明所公开的用于远程监测和控制电致变色玻璃的***和方法可提供远程应用和控制以及遥测数据收集和流式传输,以及实时分析和警报。
在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法还允许用户使用多种协议安全地连接到安装现场处的设备并对其进行控制。在一些实施方案中,设备监测和控制***可以允许用户指定他们想要连接到安装现场所使用的协议(例如,ssh、vnc等),并且使用该协议连接到安装现场。在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法还可优化有效载荷大小并且最大限度地减少从安装现场到远程设备监测和控制***的事务数量。一些实施方案可利用微批处理过程,其中许多数据点被写入发送到远程设备监测和控制***的单个IoT消息中。在一些实施方案中,一旦消息到达远程设备监测和控制***,就可以将其扩展并解析成单独数据点。在一些实施方案中,然后可以存储、分析和报告这些数据点。
在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法提供对安装现场处的用于控制安装现场的EGU的安装现场控制***的远程访问和可访问性。安装现场控制***可以从诸如照明传感器之类的传感器和诸如墙壁触摸面板之类的输入设备获得输入。在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法允许远程访问***以及远程数据记录。以前,安装现场控制***是存在于建筑物内的网络上的封闭***,而远程客户端/用户无法访问该***,并且没有真正容易的用于与建筑物处的现场控制基础设施通信的方法。在一些实施方案中,用于远程监测和控制电致变色玻璃的***和方法提供用于与现场控制基础设施通信的机制,然后该现场控制基础设施将最终对EGU调整色调。
例如,用于远程监测和控制电致变色玻璃的***和方法可允许安装在移动电话上的移动应用程序控制建筑物中的EGU。例如,想要控制他或她的办公室内的窗户的色调设置的办公室使用者可以打开他们的移动应用程序并且选择适当的设置。此类用户可以在任何位置执行这些动作,例如在家里或在办公室。在一些实施方案中,此类用户可以使用互联网通过提供商网络访问这些设置。因此,用户将不需要脱离其提供互联网接入(无论是蜂窝还是Wi-Fi)的当前网络,并且登录到存在于建筑物内的某种控制网络Wi-Fi上,对适当的EGU执行适当的操作,并且然后脱离控制网络Wi-Fi,并且重新使用提供互联网接入的初始网络。
在一些实施方案中,所提供的用于远程监测和控制电致变色玻璃的***和方法将允许用户(诸如办公室使用者)使用任何互联网连接来打开移动应用程序,并且接收可供此类用户使用的房间的状态。相反地,在一些实施方案中,用户可以提出请求,该请求将被发送到可由提供商网络托管的远程设备监测和控制***,并且该远程设备监测和控制***将向安装现场处的控制***提供指令以例如做出所请求的更改。
在一些实施方案中,所提供的用于远程监测和控制电致变色玻璃的***和方法也可允许安装现场***和部件的数据收集。在一些实施方案中,设备监测和控制***可捕获多个安装现场处有关电致变色玻璃的特性、行为和功能的电子特性。在一些实施方案中,安装现场控制***可以通过使用物联网(“IoT”)技术和功能从诸如EGU之类的来源收集遥测数据。在一些实施方案中,安装现场控制***可以将数据流式传输回远程监测和控制***(其可以由提供商网络托管)以供分析和监测。例如,如果特定EGU表现欠佳,则远程监测和控制***可以发送警报。在一些实施方案中,这些警报可以发送给用户(诸如建筑物使用者)、客户(诸如建筑物所有者)或EGU制造商(诸如远程现场支持监测***和/或服务操作中心)。
在一些实施方案中,所提供的用于远程监测和控制电致变色玻璃的***和方法可允许安装现场作为封闭***运行,而无需来自远程设备监测和控制***的任何通信、监测或控制。在这些实施方案中,安装现场控制***可以独立于任何外部设备监测和控制***运行。安装现场控制***可以从安装现场处的传感器接收数据,不管它们是用于EGU的传感器,还是建筑物外部的传感器,还是建筑物内部的传感器,并且可以例如基于其预编程的设置来执行操作以提供EGU的色调调整。在这些实施方案中,安装现场控制***可以执行本地监测和控制。然而,所提供的用于远程监测和控制电致变色玻璃的***和方法还可允许安装现场作为开放***运行,其中安装现场接收来自远程设备监测和控制***的控制并向该远程设备监测和控制***提供数据。
所提供的用于远程监测和控制电致变色玻璃的***和方法还可提供对数据的实时或近实时分析和报告。在一些实施方案中,虽然本发明所公开的设备监测和控制***可以将数据存储在诸如数据湖或数据库中,但不从数据存储***分析数据。相反地,在这些实施方案中,设备监测和控制***中的数据可以不断地传输,使得其可以提供实时分析和报告。在这些实施方案中,设备监测和控制***可以将算法应用于数据的流式传输管线,其中数据是来自EGU安装现场的数据。在一些实施方案中,数据可以作为数据流到达数据分析引擎,并且数据分析引擎可能查看先前的数据量来分析并从中得出结论。例如,数据分析引擎可能查看最近15分钟的数据,并且在最近15分钟的数据中不断地运行其算法、分析和/或功能。在一些实施方案中,当数据分析引擎从其算法、分析和/或功能之一获得签名时,其可以将输出提供给目的地。例如,该输出可以是对客户端、用户和/或***管理员的警报。
根据实施方案,本发明所公开的用于远程监测和控制电致变色玻璃的***和方法的现场控制基础设施可以包括许多设计和配置。在一些实施方案中,现场控制基础设施可包括传感器,诸如日光传感器或已安装的EGU的传感器。在一些实施方案中,现场控制基础设施还可包括作为到EGU的直接接口的控制器。例如,该控制器可向EGU提供电力以及控制信号。在一些实施方案中,现场控制基础设施还可包括某种控制智能。在一些实施方案中,可以存在多个控制智能模块。在一些实施方案中,这些模块之一可以是提供对其他控制智能模块的管理和/或控制的主控制智能模块。在一些实施方案中,控制智能模块/部件可以是***集成模块(“SIM”)。在一些实施方案中,SIM可以是提供整个现场控制***的***级控制的基于Linux的单板计算机。在一些实施方案中,SIM可以容纳在控制面板中。在一些实施方案中,控制智能(诸如SIM)可提供基于多个输入触发(包括一天中的时间、太阳角度、日光传感器值、命令和I/O控制器输入)控制EGU的色调级别的能力。控制智能的事件编程可以针对每个安装自定义配置。在一些实施方案中,控制智能可包括用于与建筑物管理***交互的功能,诸如利用BACnet和LonWorks配置。
在一些实施方案中,现场控制基础设施还可包括一个或多个数据收集器,其可以是控制智能模块的一部分,或者是与控制智能模块通信和/或连接的单独的模块或部件。在一些实施方案中,数据收集器既可以主动地询问问题,也可以被动地监听答案。在一些实施方案中,现场控制基础设施可能包括大量的广播数据。例如,现场控制基础设施的控制器和/或传感器可以广播数据。在一些实施方案中,该广播数据可能在整个现场***中传播。在一些实施方案中,数据收集器可以监听并收集该广播数据。在一些实施方案中,数据收集器还可以查询现场控制***的其他模块和部件。例如,数据收集器可以向控制器查询有关特定EGU(无论其为窗格还是子窗格)的数据。子窗格是电致变色玻璃的可独立控制的窗格,其可以是较大窗格的一部分。术语EGU可以指代窗格或子窗格,具体取决于上下文。在一些实施方案中,数据收集器可以收集该数据并将其提供给远程设备监测和控制***。
在一些实施方案中,现场控制基础设施还可以先聚合数据,然后再将该数据发送到远程设备监测和控制***。在一些实施方案中,这可能由数据收集器执行,或者可能由安装现场控制***的另一模块或部件执行。在一些实施方案中,现场控制基础设施可以将现场控制基础设施的分组聚合。在一些实施方案中,这些可以是控制器局域网(“CAN”)总线分组。例如,数据收集器可能将一百个CAN总线分组聚合。可以先将该聚合数据结合在单个消息中,然后再将其提供给远程设备监测和控制***。不同形式的该描述过程可以被称为微批处理过程。通过微批处理,许多数据点可被写入发送到远程设备监测和控制***的单个消息中,诸如IoT消息。在一些实施方案中,一旦消息到达远程设备监测和控制***,就可以将其扩展并解析成单独数据点。在一些实施方案中,然后可以存储、分析和报告这些数据点。
在一些实施方案中,当可包括一个或多个数据收集器的安装现场控制***被安装在安装现场时,该***通常与互联网连接良好,并且其连接到许多终端设备,诸如EGU。在一些实施方案中,这些终端设备可被归类为IoT设备。在一些实施方案中,窗户或EGU或EGU的子窗格以及传感器中的每一者都可以是设备。安装现场控制***可以与所有这些设备连接,或者至少具有获得关于所有或大多数这些设备的信息的能力,以便其可以传送和/或接收来自该设备和/或与该设备相关联的遥测数据。包括任何数据收集器的安装现场控制***可以直接地或者通过另一模块(诸如控制器)接收来自设备的信息和/或遥测数据,或者该***可以接收来自其他模块(诸如控制器)的信息和/或遥测数据,该信息和/或遥测数据与该设备(诸如EGU)有关或相关联。
安装现场控制***可以将来自这些设备的遥测数据聚合。安装现场控制***可以将来自各种不同设备的信息、或来自一些设备的多条数据或数据点与来自其他设备的单条数据聚合在一起。安装现场控制***可以将这些数据点聚合成一批数据。例如,这些数据点可以从诸如EGU之类的设备获得。在一些实施方案中,数据点可以作为单独分组被接收,该单独分组包括一个或多个度量的一个或多个值,也可能包括时间戳。这些分组可被一起打包成单个消息,该消息可以作为“微批处理”发送到设备监测和控制***。
在一些实施方案中,该聚合可由一个或多个数据收集器来实现。例如,数据收集器可以将来自安装现场的各种不同设备的大约100个数据点聚合。这100个数据点可以来自100个不同设备,也可以来自更少数量的设备,其中多个设备可以提供多个数据点。在一些实施方案中,收集大约100个多数据点以聚合成批可能花费不到一秒的时间。在一些实施方案中,然后可将经批处理的数据提供给设备监测和控制***。
在一些实施方案中,每个数据分组以十六进制编码格式存储,该十六进制编码格式可进一步扩展以达到各种度量。在一些实施方案中,在十六进制分组内部,可存在分组指示符。例如,分组指示符可以指定分组的类型或其长度。在一些实施方案中,此十六进制指示符可用于解码各个分组。此外,在一些实施方案中,一组分组可以与一个给定的时间戳相关联。在一些实施方案中,可以针对一组分组共享时间戳,使得时间戳针对该一组分组仅提供一次。例如,可以使用JSON对分组进行编码。分组可被解压缩以确定共享特性。在确定共享特性之后,分组可以被重新打包,以便在多个分组之间共享该共享特性。例如,如果多个设备同时向数据收集器发送数据,则在经批处理的数据中可存在与当时到达的所有消息相关联的一个时间戳,而不是在JSON消息中存储时间戳。因此,不需要跨同时到达的多个不同分组来复制该时间戳。根据实施方案,也可将所接收的分组的其他类型的共同特性压缩在经批处理的数据中。
根据实施方案,安装现场控制***的数据收集器可以被动地和/或主动地收集数据。数据收集器可以被动地监听由安装现场的各种设备发送或广播的数据。在一些实施方案中,数据收集器可以主动地向设备或控制器发送针对有关特定设备(诸如EGU,无论是窗格还是子窗格)的数据的请求。在一些实施方案中,如果***负载高,则数据收集器可以自身降低优先级。数据收集器可以被动多于主动地操作,使得数据收集不干扰装备的正常操作。
根据实施方案,存在可以从不同设备收集的许多类型的遥测数据。根据实施方案,所收集的一些遥测数据类型可以是:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度、一个或多个EGU的实际电荷密度、一个或多个EGU的色调状态、照度传感器读数、来自安装现场控制***的状态信息和/或电致变色玻璃单元的控制器的状态信息。
根据实施方案,设备监测和控制***的架构可包括许多不同的配置。在一些实施方案中,设备监测和控制***可以由提供商网络托管。在一些实施方案中,提供商网络中的设备监测和控制***可被称为“IoT云”***。在一些实施方案中,设备监测和控制***可包括可与多个现场通信的消息传送集线器/聚合器。在一些实施方案中,消息传送集线器可以执行双向通信。用户或客户端可以通过设备监测和控制***的消息传送集线器并且使用安装现场的网关来远程访问安装现场的***,诸如安装现场控制***。
在一些实施方案中,消息传送集线器可以支持从远程应用(例如,诸如移动应用程序或ssh终端)下至现场以及从安装现场到设备监测和控制***的双向通信。在一些实施方案中,从安装现场到云端,消息可以从安装现场通过安装现场网关发送到设备监测和控制***的消息传送集线器。在一些实施方案中,消息可以从消息传送集线器存储在用于原始数据的数据湖存储装置中。在一些实施方案中,数据湖可以保存集线器获得的原始数据。在一些实施方案中,数据湖可以将原始数据存储在冷存储装置中。这可以允许对该原始数据的未来检索和分析(如果需要这样做的话)。
在一些实施方案中,设备监测和控制***还可包括数据转换模块。在一些实施方案中,数据转换模块可以从消息传送集线器接收数据。根据实施方案,数据转换模块可以从其他模块或部件接收数据。在一些实施方案中,数据转换模块可执行作为其功能类型之一的数据扩展。数据转换模块可以接收经批处理的消息,该经批处理的消息包含在消息内被批处理的多个数据点。在一些实施方案中,数据转换模块可以将消息扩展成多条数据。在一些实施方案中,数据转换模块还可以标记多个数据点内的项,使得单个数据点是人类可读的。在一些实施方案中,数据转换模块可将多个扩展数据点作为多条信息存储在数据存储位置(诸如数据库)中。在一些实施方案中,数据库可存储经转换的数据以供短期存储。例如,这可以允许用户或应用程序在短期时间段(诸如30天或3个月)内回顾数据。
在一些实施方案中,设备监测和控制***还可包括流式分析管线。在一些实施方案中,流式分析管线可以从数据转换模块接收数据。根据实施方案,流式分析管线可以从其他模块或部件接收数据。在一些实施方案中,流式分析管线可以对分组(诸如经转换的多个数据点)进行分析。在一些实施方案中,流式分析管线可以通过对所接收的遥测数据执行一个或多个分析功能来分析分组。流式分析管线可以将分析结果提供给数据分析和报告模块。在一些实施方案中,数据分析和报告模块可以是一种数据分析接口。在一些实施方案中,数据分析和报告模块可以将一个或多个分析功能的结果提供给一个或多个远程目的地。在一些实施方案中,数据分析和报告模块可以在web应用程序中将结果报告给远程目的地,诸如用户。
设备监测和控制***还可包括与数据分析和报告模块在一起或分开的实时监测web应用程序模块。在一些实施方案中,实时监测web应用程序模块也可以是一种数据分析接口。根据实施方案,实时监测web应用程序可以从流式分析管线和/或转换数据的数据库存储装置中获得数据。在一些实施方案中,实时监测web应用程序可以向远程目的地(诸如向用户)广播警报。在一些实施方案中,实时监测web应用程序可以输出一个或多个安装现场处的各种设备的状态。例如,实时监测web应用程序可以输出EGU(无论其为窗格还是子窗格)的色调状态。
在一些实施方案中,设备监测和控制***还可包括控制接口。在一些实施方案中,控制接口可与各种内部或外部客户端(诸如应用程序、模块和/或用户)通信。控制接口可以从这些内部或外部客户端获得控制指令,以控制安装现场中的相应安装现场处的一个或多个电致变色玻璃单元。根据实施方案,来源可以包括控制应用程序,诸如用户的移动应用程序,或者自动化控制***,诸如设备监测和控制***和/或提供商网络的自动化控制***。控制接口可以将基于控制指令的控制消息发送到适当安装现场的适当通信网关,以在适当安装现场处实现控制指令,诸如在适当安装现场处的特定设备(如一个或多个EGU)处实现控制指令。
在一些实施方案中,可以在远程设备监测和控制***与安装现场控制***之间建立安全网络连接,其中经由安全连接来交换更新。在一些实施方案中,第三方云提供商可以托管远程设备监测和控制***。在一些实施方案中,诸如在客户现场处的***包括一个或多个计算设备,该计算设备被配置为实现用于已安装或待安装在客户现场处的电致变色玻璃***的安装现场控制***。安装现场控制***包括网关,该网关被配置为从远程设备监测和控制***接收用于电致变色玻璃***的预填充数据库,其中该预填充数据库包括电致变色玻璃***的相应控制器与电致变色玻璃***的相应电致变色玻璃单元之间的相应映射。此外,安装现场控制***和/或远程设备监测和控制***可包括控制器配置模块,该控制器配置模块被配置为识别电致变色玻璃***的多个控制器中的相应控制器并且基于映射到相应控制器的电致变色玻璃单元的相应特性在安装现场处自动配置所安装控制器中的相应控制器,其中不同的电致变色玻璃单元具有不同特性。此外,在一些实施方案中,安装现场控制***包括控制智能,该控制智能被配置为协调对映射到相应电致变色玻璃单元的相应控制器的控制。在一些实施方案中,用于控制智能的一个或多个控制算法由远程设备监测和控制***指定。
在一些实施方案中,计算机可读介质存储程序指令,当在一个或多个处理器上执行时,该程序指令使得该远程设备监测和控制***的一个或多个处理器发现用于连接到网络的电致变色玻璃单元的控制器,并且向该控制器中的相应控制器提供配置参数以用于特别地配置该相应控制器以控制与该相应控制器耦接的相应电致变色玻璃单元,其中基于该相应控制器的控制器标识符与控制器所映射到的电致变色玻璃单元的特性之间的相应映射来提供配置参数,其中这些特性存储在远程设备监测和控制***中。
可以执行正在进行的操作控制阶段,以使用与安装在客户现场的安装现场控制***通信的远程设备监测和控制***来控制电致变色玻璃单元(例如,EGU或IGU)。远程设备监测和控制***可以协调对多个本地控制器的控制,每个本地控制器与相应的电致变色玻璃单元(例如,EGU或IGU)相关联。由于不同的电致变色玻璃单元具有不同的尺寸并且具有其他变化的特性,因此可能需要将本地控制器专门配置为控制耦接到特定控制器的特定电致变色玻璃单元。
例如,在一些实施方案中,电致变色玻璃***的控制器可将相应的电致变色玻璃单元控制到八个或更多个色调级别中的任一色调级别。然而,由于不同电致变色玻璃单元之间的不同特性,可能需要向不同电致变色玻璃单元施加不同的电压和电流水平以实现类似的色调级别。例如,具有第一组特性的第一较小EGU可能需要施加X伏特来实现色调级别3,而具有不同尺寸和不同特性的另一EGU可能需要施加Y伏特来实现色调级别3。因此,用于较小EGU的控制器可能需要被配置为针对色调级别3输出X伏特,而另一控制器可能需要被配置为针对色调级别3输出Y伏特。
在先前的***中,用于特定EGU的控制器已在制造时和在将电致变色玻璃***交付到客户现场之前针对特定EGU配置。因此,与较小EGU相关联的控制器可能已在出厂时被配置为针对色调级别3输出X伏特,而另一控制器可能已在出厂时被配置为针对色调级别3输出Y伏特。然而,在此类布置中,如果控制器耦接到的EGU与制造时配置的EGU不同,则控制器可能无法将EGU正确地控制到一个或多个指定的色调级别。例如,如果用于较小EGU的控制器最终在客户现场处耦接到较大IGU,则控制器可能无法通过施加X伏特(例如,用于较小EGU的电压)将较大EGU正确地控制到色调级别3。另外,给定EGU的玻璃片可能破裂并且被替换为具有不同特性的另一EGU。在其中在制造时和安装之前执行控制器配置的***中,诸如切换控制器和EGU面板或者将损坏的EGU面板替换为具有不同特性的替换EGU面板之类的任何改变可能需要将控制器送回到工厂以重新配置,或者可能需要大量的重新布线以将控制器从它们当前附接到的EGU重新定位,并且基于用于配置控制器的初始映射将控制器重新附接到它们想要附接到的EGU。
远程设备监测和控制***可以与安装现场控制***通信,以便针对项目预填充EGU、控制器、传感器等的数据库。在一些实施方案中,远程设备监测和控制***可以实现图形用户界面,该图形用户界面使得设计者能够以图形方式在项目的一个或多个立面(诸如建筑物的墙壁)上布置EGU、控制器和传感器。在一些实施方案中,远程设备监测和控制***可以自动生成控制器与EGU之间的映射。此外,远程设备监测和控制***可以基于如在当前项目数据库中所反映的项目的当前视图来自动生成布线图、安装图、安装程序等。在一些实施方案中,远程设备监测和控制***可以基于提供给远程设备监测和控制***的设计变更来自动更新项目数据库,包括所确定的映射、零件列表、布线图、安装图、安装程序等。例如,设计者可以改变EGU的大小或位置,并且远程设备监测和控制***可以基于更新的设计自动更新布线图、安装图、安装程序等。
远程设备监测和控制***可以与安装现场控制***通信,以提供最新版本的项目数据库以及布线图、安装图、安装程序等。所提供的项目数据库可以填充有EGU特性信息、EGU布局信息、控制器布局信息、传感器布局信息、EGU到控制器的映射等。所提供的项目数据库可以以与安装现场控制***兼容的格式来提供,其中安装现场控制***采用已填充的项目数据库作为本地数据库,以基于与本地控制器相关联的EGU的特性来本地配置特定控制器。
例如,安装在客户现场处的本地控制器可以耦接到客户现场处的本地网络,诸如以太网网络,并且可以向客户现场处的安装现场控制***和/或远程设备监测和控制***通告或由它们检测。此外,本地控制器可以向远程设备监测和控制***通告或以其他方式传送与相应的本地控制器相关联的控制器ID。远程设备监测和控制***可以利用存储在已填充项目数据库中的映射以及存储在已填充项目数据库中的EGU的特性来确定如何特别地配置相应的本地控制器。例如,远程设备监测和控制***可以确定第一本地控制器具有控制器ID 123,并且可以基于映射确定控制器123被映射到特定EGU。此外,远程设备监测和控制***可存储特定EGU的特性信息,该特性信息可用于确定为了实现特定色调级别而要施加到EGU的电压/电流水平。远程设备监测和控制***可以进一步配置控制器123以基于控制器123所附接到的EGU的特定特性来输出电压。
由于控制器是特别配置的,因此由远程设备监测和控制***所做的更改可以在控制器的配置中自动考虑。例如,远程设备监测和控制***可以确定控制器在耦接到一组EGU时被切换。在这种情况下,远程设备监测和控制***可以简单地更新映射,而不必移除控制器并且在最初预期的IGU上重新安装控制器。然后,这可以使得正确的EGU特性与每个控制器相关联,以便使用实际构建的EGU的特性来特别地配置控制器。
此外,更新的数据库可以从安装现场控制***导出并且导入或合并回远程设备监测和控制***中。另外,从客户现场导入更新的数据库可使得远程设备监测和控制***自动更新。此外,远程设备监测和控制***处的EGU布局图、EGU到控制器的映射、布线图、安装图、安装程序等可被自动更新以反映现场(例如,客户现场处)的实际构建配置。这可以在不需要技术人员在远程设备监测和控制***处手动输入实际构建的变更的情况下完成。此外,可以在远程设备监测和控制***上设计未来的升级或设计变更,其中远程设备监测和控制***处的项目数据库的当前版本作为升级或重新设计的一部分被更新。另外,包括作为升级项目或重新设计的一部分的变更的远程设备监测和控制***处的更新项目数据库还可以在需要执行升级项目或重新设计时导出回安装现场控制***。
在一些实施方案中,为了配置客户现场或安装现场处的控制器,远程设备监测和控制***可以执行发现过程以发现连接到客户现场处的本地以太网网络的控制器和/或其他设备,诸如传感器。在一些实施方案中,每个设备(诸如控制器)可以利用预安装的动态主机配置协议(DHCP)模块交付到客户现场。DHCP模块可以通过以太网网络向远程设备监测和控制***通告动态互联网协议(IP)地址。然后,远程设备监测和控制***可以使用动态IP地址发起或接收与设备(例如,控制器)的通信,并且确定设备的设备ID,诸如控制器的控制器ID。远程设备监测和控制***还可以确定设备ID(例如,控制器ID)包括在用于电致变色玻璃***的预填充项目数据库中,并且还可以向设备(例如,控制器)分配静态IP地址并且将用于该设备(例如,控制器)的静态IP地址添加到电致变色玻璃***的项目数据库中。远程设备监测和控制***可以当前或随后对安装在客户现场的电致变色玻璃***的其他设备(诸如控制器)执行类似的过程。
在一些实施方案中,远程设备监测和控制***然后可以向在发现过程期间识别的控制器中的相应控制器发送配置信息,以配置经由发现过程识别的相应控制器。该配置信息可基于相应控制器与EGU之间的映射来确定,其中该映射可由远程设备监测和控制***来确定。此外,该配置信息可以基于映射到相应控制器的EGU的特性来确定。此外,映射或EGU特性可以在项目数据库中更新,例如通过使用远程设备监测和控制***的图形界面,以及通过将项目数据库的更新版本从远程设备监测和控制***导入安装现场控制***,反之亦然。然后,远程设备监测和控制***可以在必要时基于经更新的映射和/或EGU的特性来自动地重新配置用于EGU的控制器。
除了控制器到EGU的映射之外,在一些实施方案中,项目数据库可以包括其他映射,诸如:用于日光和炫光算法的映射、用于基于区域的控制的区域映射、场景创建映射,其中一组EGU以协调的方式被控制以创建场景,诸如公司徽标等。所有这些映射可取决于了解IGU和相关联控制器在立面(诸如建筑物的墙壁)上的位置。此外,在一些实施方案中,远程设备监测和控制***可以基于经由图形界面或其他用户界面接收的更新来自动更新这些各种类型的映射。例如,远程设备监测和控制***可以例如响应于接收到关于电致变色玻璃***的实际建造信息来更新此类映射。
用于远程监测和控制电致变色玻璃的***和方法的实施方案
图1是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的逻辑框图,该***包括设备监测和控制***150的通信集线器110,该通信集线器与安装有EGU(182,184,186,188,189,192,194,196,198,199)的安装现场(180,190)的网关(185,195)通信。通信集线器110从EGU(182,184,186,188,189,192,194,196,198,199)的多个远程安装现场(180,190)的相应通信网关(185,195)接收消息。这些消息包括与安装在安装现场(180,190)中的相应安装现场处的EGU相关联的遥测数据。设备监测和控制***150可以将接收到的有关EGU(182,184,186,188,189,192,194,196,198,199)的遥测数据112流式传输到数据分析引擎130。在一些实施方案中,这可以由通信集线器110执行。在其他实施方案中,设备监测和控制***150可以将在消息中接收到的与电致变色玻璃单元相关联的遥测数据转换成经转换的流式数据,并且可以将经转换的流式数据提供给数据分析引擎130。数据分析引擎130可以对遥测数据执行一个或多个分析功能。一个或多个分析功能的结果132被提供给数据分析接口140,该数据分析接口将分析的结果提供给不同目的地(172,173,174,176,177)。
设备监测和控制***150的控制接口160从各种来源(173,174,176,177,178)接收控制指令162,以控制安装现场(180,190)中的相应现场处的一个或多个电致变色玻璃单元。根据一些实施方案,控制接口160可以通过通信集线器110向安装现场(180,190)的相应通信网关(185,195)提供基于控制指令的控制消息164,以供相应安装现场(180,190)在相应安装现场处实现相应控制指令。
在一些实施方案中,设备监测和控制***150以及任何数量的其他可能的服务作为服务提供商网络100的一部分运行,并且每一者包括由在一个或多个数据中心和地理位置处的一个或多个电子设备执行的一个或多个软件模块。使用一个或多个电子设备的客户端和/或边缘设备所有者172、173、174、176、177和178(其可以是服务提供商网络100的一部分或与该服务提供商网络分开)可以经由一个或多个中间网络(诸如互联网)与服务提供商网络100的各种服务交互。在其他示例中,外部客户端或内部客户端可以以编程方式与各种服务交互而无需用户参与。
提供商网络100向客户端提供利用各种类型的计算相关资源中的一种或多种的能力,这些计算相关资源诸如计算资源(例如,执行虚拟机(VM)实例和/或容器、执行批处理作业、在没有预配服务器的情况下执行代码)、数据/存储资源(例如,对象存储、块级存储、数据档案存储、数据库和数据库表等)、网络相关资源(例如,配置包括计算资源组的虚拟网络、内容分发网络(CDN)、域名服务(DNS))、应用程序资源(例如,数据库、应用程序构建/部署服务)、访问策略或角色、身份策略或角色、机器映像、路由器和其他数据处理资源等。这些和其他计算资源可以作为服务提供,这些服务诸如可以执行计算实例的硬件虚拟化服务、可以存储数据对象的存储服务等。提供商网络100的客户端(或“客户”)可以利用与客户端账户相关联的一个或多个用户账户,尽管这些术语可以根据使用上下文在某种程度上可互换地使用。客户端和/或边缘设备所有者可以经由一个或多个接口跨一个或多个中间网络(例如,互联网)与提供商网络100交互,诸如通过使用应用程序编程接口(API)调用、经由实现为网站或应用程序的控制台等。接口可以是提供商网络100的控制平面的一部分或用作其前端,该控制平面包括支持并实现可更直接地提供给客户端的服务的“后端”服务。
为了提供这些和其他计算资源服务,提供商网络100通常依赖于虚拟化技术。例如,虚拟化技术可用于向客户端提供控制或利用计算实例(例如,使用访客操作***(O/S)的VM,该访客O/S使用可能在或不在底层主机O/S之上进一步运行的管理程序来运行、可能在或不在VM中运行的容器、可以在没有底层管理程序的“裸机”硬件上执行的实例)的能力,其中一个或多个计算实例可使用单个电子设备来实现。因此,客户端可直接利用由提供商网络托管的计算实例(例如,由硬件虚拟化服务提供)来执行各种计算任务。附加地或另选地,客户端可以通过提交要由提供商网络执行的代码(例如,经由按需代码执行服务)来间接地利用计算实例,而提供商网络又利用计算实例来执行代码——通常在客户端不具备任何对所涉及的底层计算实例的控制或了解的情况下。
如上所述,服务提供商网络已使得开发者和其他用户能够更容易地部署、管理和使用各种计算资源,包括数据库。例如,使用数据库服务使得客户端能够减轻硬件预配、设置和配置、复制、聚类缩放以及通常与数据库管理相关联的其他任务的许多负担。数据库服务进一步使得客户端能够以最小限度的停机时间或性能降级按比例增加或按比例减少表的吞吐量容量,并且监测资源利用率和性能度量以及其他特征。客户端可以容易地部署数据库以结合诸如在线购物车、工作流引擎、库存跟踪和履行***等各种应用程序使用。
在一些实施方案中,设备监测和控制***150允许用户使用多种协议安全地连接到安装现场处的设备并对其进行控制。在一些实施方案中,设备监测和控制***可允许用户(173,174,176,177,178)指定他们想要连接到安装现场(180,190)所使用的协议(例如,ssh、vnc等),并且使用该协议连接到安装现场(180,190)。在一些实施方案中,设备监测和控制***150还可优化有效载荷大小并且最大限度地减少从安装现场到远程设备监测和控制***的事务数量。一些实施方案可利用微批处理过程,其中许多数据点被写入发送到远程设备监测和控制***150的单个IoT消息中。在一些实施方案中,一旦消息到达远程设备监测和控制***150,就可以将其扩展并解析成单独数据点。在一些实施方案中,然后可以存储、分析和报告这些数据点。
在一些实施方案中,设备监测和控制***150提供对安装现场(180,190)的控制***的远程访问和可访问性,该控制***控制安装现场的EGU(182,184,186,188,189,192,194,196,198,199)。安装现场(180,190)的控制***可以从诸如照明传感器之类的传感器和诸如墙壁触摸面板之类的输入设备获得输入。在一些实施方案中,安装现场控制***允许远程访问***以及远程数据记录。在一些实施方案中,设备监测和控制***150提供用于与现场控制基础设施通信的机制,然后该现场控制基础设施将最终对EGU调整色调。
例如,设备监测和控制***150可允许安装在移动电话上的移动应用程序173控制建筑物中的EGU。例如,想要控制他或她的办公室内的窗户的色调设置的办公室使用者可以打开他们的移动应用程序173并且选择适当的设置。此类用户可以在任何位置执行这些动作,例如在家里或在办公室。在一些实施方案中,此类用户可以使用互联网通过提供商网络访问这些设置。因此,用户将不需要脱离其提供互联网接入(无论是蜂窝还是Wi-Fi)的当前网络,并且登录到存在于建筑物内的某种控制网络Wi-Fi上,对适当的EGU执行适当的操作,并且然后脱离控制网络Wi-Fi,并且重新使用提供互联网接入的初始网络。
在一些实施方案中,远程监测和控制***150允许用户(诸如办公室使用者)使用任何互联网连接来打开移动应用程序,并且接收可供此类用户使用的房间的状态。相反地,在一些实施方案中,用户可以提出请求,该请求将被发送到可由提供商网络托管的设备监测和控制***150,并且设备监测和控制***150将向适当安装现场(180,190)处的控制***提供指令以例如做出所请求的更改。
在一些实施方案中,设备监测和控制***150也可允许安装现场***和部件的数据收集。在一些实施方案中,设备监测和控制***可捕获多个安装现场处有关电致变色玻璃的特性、行为和功能的电子特性。在一些实施方案中,安装现场控制***可以通过使用物联网(“IoT”)技术和功能从诸如EGU之类的来源收集遥测数据。在一些实施方案中,安装现场控制***可以将数据流式传输回设备监测和控制***150(其可以由提供商网络托管)以供分析和监测。例如,如果特定EGU表现欠佳,则远程监测和控制***可以发送警报。在一些实施方案中,这些警报可以发送给用户(172,173,174,176,177)(诸如建筑物使用者)、客户(诸如建筑物所有者)或EGU制造商(诸如远程现场支持监测***和/或服务操作中心)。
在一些实施方案中,设备监测和控制***150可允许安装现场(180,190)作为封闭***运行,而无需来自远程设备监测和控制***150的任何通信、监测或控制。在这些实施方案中,安装现场(180,190)的控制***可以独立于任何外部设备监测和控制***150运行。安装现场(180,190)的控制***可以从安装现场处的传感器接收数据,不管它们是用于EGU的传感器,还是建筑物外部的传感器,还是建筑物内部的传感器,并且可以例如基于其预编程的设置来执行操作以提供EGU的色调调整。在这些实施方案中,安装现场(180,190)的控制***可以执行本地监测和控制。然而,设备监测和控制***150还可以允许安装现场(180,190)作为开放***运行,其中它们诸如通过通信集线器110接收来自远程设备监测和控制***150的控制并且向该远程设备监测和控制***提供数据。
设备监测和控制***150还可提供对数据的实时或近实时分析和报告。在一些实施方案中,虽然本发明所公开的设备监测和控制***150可以将数据存储在诸如数据湖或数据库中,但不从数据存储***分析数据。相反地,在这些实施方案中,设备监测和控制***150中的数据可以不断地传输,使得其可以提供实时分析和报告。在这些实施方案中,设备监测和控制***150可以诸如通过数据分析引擎130将算法应用于数据的流式传输管线,其中数据是来自EGU安装现场的数据。在一些实施方案中,数据可以作为数据流到达数据分析引擎130,并且数据分析引擎130可能查看先前的数据量来分析并从中得出结论。例如,数据分析引擎130可能查看最近15分钟的数据,并且在最近15分钟的数据中不断地运行其算法、分析和/或功能。在一些实施方案中,当数据分析引擎130从其算法、分析和/或功能之一获得签名时,其可以诸如通过数据分析接口140将输出提供给目的地。例如,该输出可以是对客户端、用户和/或***管理员(172,173,174,176,177)的警报。
图2是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的一些实施方案的附加细节的逻辑框图,该***包括与安装现场网关(285,295)通信的IoT消息传送集线器/聚合器210。安装现场包括数据收集器(281,291)。IoT消息传送集线器/聚合器210将原始数据传送给数据湖215和数据转换模块220,该数据转换模块将经转换的数据提供给流式分析管线230和数据库225。近实时数据监测分析和/或报告接口/web应用程序240从流式分析管线230接收分析结果并将该结果提供给客户端270。根据一些实施方案,客户端270可以通过控制接口260控制安装现场处的EGU。
根据实施方案,图2所示的设备监测和控制***的架构可包括许多不同的配置。在一些实施方案中,设备监测和控制***可以由提供商网络200托管。在一些实施方案中,提供商网络200中的设备监测和控制***可被称为“IoT云”***。在一些实施方案中,设备监测和控制***可包括可通过用于多个现场的网关(285,295)与这些现场通信的消息传送集线器/聚合器210。在一些实施方案中,消息传送集线器210可以执行双向通信。用户或客户端270可以通过设备监测和控制***的消息传送集线器210并且使用安装现场的网关(285,295)来远程访问安装现场的***,诸如安装现场控制***或用于安装现场的数据收集器(281,291)。
在一些实施方案中,消息传送集线器210可以支持从远程应用270(例如,诸如移动应用程序或ssh终端)下至现场以及从安装现场到设备监测和控制***的双向通信。在一些实施方案中,从安装现场到设备监测和控制***,消息可以从安装现场(诸如安装现场处的数据收集器(281,291))通过安装现场网关(285,295)发送到设备监测和控制***的消息传送集线器210。在一些实施方案中,消息可以从消息传送集线器210存储在用于原始数据的数据湖存储装置215中。在一些实施方案中,数据湖215可以保存集线器获得的原始数据。在一些实施方案中,数据湖215可以将原始数据存储在冷存储装置中。这可以允许对该原始数据的未来检索和分析(如果需要这样做的话)。
在一些实施方案中,设备监测和控制***还可包括数据转换模块220。在一些实施方案中,数据转换模块220可以从消息传送集线器210接收数据。根据实施方案,数据转换模块220可以从其他模块或部件接收数据。在一些实施方案中,数据转换模块220可执行作为其功能类型之一的数据扩展。数据转换模块220可以接收经批处理的消息,该经批处理的消息包含在消息内被批处理的多个数据点。在一些实施方案中,数据转换模块220可以将消息扩展成多条数据。在一些实施方案中,数据转换模块220还可以标记多个数据点内的项,使得单个数据点是人类可读的。在一些实施方案中,数据转换模块可将多个扩展数据点作为多条信息存储在数据存储位置(诸如数据库225)中。在一些实施方案中,数据库225可存储经转换的数据以供短期存储。例如,这可以允许用户或应用程序在短期时间段(诸如30天或3个月)内回顾数据。
在一些实施方案中,设备监测和控制***还可包括流式分析管线230。在一些实施方案中,流式分析管线230可以从数据转换模块220接收数据。根据实施方案,流式分析管线230可以从其他模块或部件接收数据。在一些实施方案中,流式分析管线230可以对分组(诸如经转换的多个数据点)进行分析。在一些实施方案中,流式分析管线230可以通过对所接收的遥测数据执行一个或多个分析功能来分析分组。流式分析管线230可以将分析结果提供给数据分析和报告模块240。在一些实施方案中,数据分析和报告模块240可以是一种数据分析接口140。在一些实施方案中,数据分析和报告模块240可以将一个或多个分析功能的结果提供给一个或多个远程目的地270。在一些实施方案中,数据分析和报告模块240可以在web应用程序中将结果报告给远程目的地,诸如用户270。
设备监测和控制***240还可包括实时监测web应用程序模块240,该模块与数据分析和报告模块在一起或分开。在一些实施方案中,实时监测web应用程序模块240也可以是一种数据分析接口140。根据实施方案,实时监测web应用程序240可以从流式分析管线230和/或经转换的数据的数据库存储装置225中获得数据。在一些实施方案中,实时监测web应用程序240可以向远程目的地(诸如向用户270)广播警报。在一些实施方案中,实时监测web应用程序240可以输出一个或多个安装现场处的各种设备的状态。例如,实时监测web应用程序240可以输出EGU(无论其为窗格还是子窗格)的色调状态。
在一些实施方案中,设备监测和控制***还可包括控制接口260。在一些实施方案中,控制接口260可与各种内部或外部客户端(诸如应用程序、模块和/或用户270)通信。控制接口260可以从这些内部或外部客户端270获得控制指令,以控制安装现场(180,190)中的相应安装现场处的一个或多个电致变色玻璃单元。根据实施方案,来源可以包括控制应用程序,诸如用户的移动应用程序,或者自动化控制***,诸如设备监测和控制***和/或提供商网络的自动化控制***。控制接口260可以将基于控制指令的控制消息发送到适当安装现场(180,190)的适当通信网关(285,285),以在适当安装现场处实现控制指令,诸如在适当安装现场处的特定设备(如一个或多个EGU)处实现控制指令。
图3是示出根据一些实施方案的安装现场的部件的附加细节的逻辑框图,这些部件包括EGU(380a,380b,390a,390b)、传感器(383,393)、安装现场控制***310,以及与提供商网络300通信的网关320。根据一些实施方案,安装现场控制***310包括控制EGU(380a,380b,390a,390b)的控制器(370a,370b),以及控制智能部件(330,340),这些控制智能部件可包括数据收集器(381,391)以从各种来源收集数据。在一些实施方案中,数据收集器(381,391)可以是与控制智能模块(330,340)通信的单独模块或部件。
根据实施方案,图3的现场控制基础设施可以包括许多设计和配置。在一些实施方案中,现场控制基础设施可包括传感器(383,393),诸如日光传感器或已安装的EGU(380a,380b,390a,390b)的传感器。在一些实施方案中,现场控制基础设施还可包括作为到EGU(380a,380b,390a,390b)的直接接口的一个或多个控制器(370a,370b)。例如,控制器(370a,370b)可以向EGU(380a,380b,390a,390b)提供电力以及控制信号。在一些实施方案中,现场控制基础设施还可包括某种控制智能(330,340)。在一些实施方案中,可以存在多个控制智能模块(330,340)。在一些实施方案中,这些模块之一可以是提供对其他控制智能模块340的管理和/或控制的主控制智能模块330。在一些实施方案中,控制智能模块/部件(330,340)可以是***集成模块(“SIM”)。在一些实施方案中,SIM可以是提供整个现场控制***的***级控制的基于Linux的单板计算机。在一些实施方案中,SIM可以容纳在控制面板中。在一些实施方案中,诸如SIM之类的控制智能(330,340)可提供基于多个输入触发(包括一天中的时间、太阳角度、日光传感器值、命令和I/O控制器输入)控制EGU的色调级别的能力。控制智能的事件编程可以针对每个安装自定义配置。在一些实施方案中,控制智能可包括用于与建筑物管理***交互的功能,诸如利用BACnet和LonWorks配置。
在一些实施方案中,现场控制基础设施还可包括一个或多个数据收集器(381,391),这些数据收集器可以是控制智能模块(330,340)的一部分,或者是与控制智能模块(330,340)通信和/或连接的单独模块或部件。在一些实施方案中,数据收集器(381,391)既可以主动地询问问题,也可以被动地监听答案。在一些实施方案中,现场控制基础设施可能包括大量的广播数据。例如,现场控制基础设施的控制器(370a,370b)和/或传感器(383,393)可以广播数据。在一些实施方案中,该广播数据可能在整个现场***中传播。在一些实施方案中,数据收集器(381,391)可以监听并收集该广播数据。在一些实施方案中,数据收集器(381,391)还可以查询现场控制***的其他模块和部件。例如,数据收集器(381,391)可以向控制器(370a,370b)查询有关特定EGU(380a,380b,390a,390b)(无论其为窗格还是子窗格)的数据。子窗格是电致变色玻璃的可独立控制的窗格,其可以是较大窗格的一部分。术语EGU可以指代窗格或子窗格,具体取决于上下文。在一些实施方案中,数据收集器(381,391)可以收集该数据并将其提供给提供商网络300中的远程设备监测和控制***。
在一些实施方案中,现场控制基础设施还可以先聚合数据,然后再将该数据发送到远程设备监测和控制***。在一些实施方案中,这可能由数据收集器(381,391)执行,或者可能由安装现场控制***的另一模块或部件执行。在一些实施方案中,现场控制基础设施可以将现场控制基础设施的分组聚合。在一些实施方案中,这些可以是控制器局域网(“CAN”)总线分组。例如,数据收集器(381,391)可能将一百个CAN总线分组聚合。可以先将该聚合数据结合在单个消息中,然后再将其提供给远程设备监测和控制***。该描述过程的不同形式可以被称为微批处理过程。通过微批处理,许多数据点可被写入发送到远程设备监测和控制***的单个消息中,诸如IoT消息。在一些实施方案中,一旦消息到达远程设备监测和控制***,就可以将其扩展并解析成单独数据点。在一些实施方案中,然后可以存储、分析和报告这些数据点。
在一些实施方案中,当可包括一个或多个数据收集器(381,391)的安装现场控制***310被安装在安装现场时,该***通常与互联网连接良好,并且其连接到许多终端设备,诸如EGU(380a,380b,390a,390b)。在一些实施方案中,这些终端设备可被归类为IoT设备。在一些实施方案中,窗户或EGU或EGU子窗格(380a,380b,390a,390b)以及传感器(383,393)中的每一者都可以是设备。安装现场控制***310可以与所有这些设备连接,或者至少具有获得关于所有或大多数这些设备的信息的能力,以便其可以传送和/或接收来自该设备和/或与该设备相关联的遥测数据。包括任何数据收集器(381,391)的安装现场控制***310可以直接地或者通过另一模块(诸如控制器(370a,370b))接收来自设备的信息和/或遥测数据,或者该***可以接收来自其他模块(诸如控制器(370a,370b))的信息和/或遥测数据,该信息和/或遥测数据与该设备(诸如EGU)有关或相关联。
安装现场控制***310可以将来自这些设备的遥测数据聚合。安装现场控制***310可以将来自各种不同设备的信息、或来自一些设备的多条数据或数据点与来自其他设备的单条数据聚合在一起。安装现场控制***310可以将这些数据点聚合成一批数据。例如,这些数据点可以从诸如EGU(380a,380b,390a,390b)之类的设备获得。在一些实施方案中,数据点可以作为单独分组被接收,该单独分组包括一个或多个度量的一个或多个值,也可能包括时间戳。这些分组可被一起打包成单个消息,该消息可以作为“微批处理”发送到设备监测和控制***。
在一些实施方案中,该聚合可由一个或多个数据收集器(381,391)来实现。例如,数据收集器(381,391)可以将来自安装现场的各种不同设备的大约100个数据点聚合。这100个数据点可以来自100个不同设备,也可以来自更少数量的设备,其中多个设备可以提供多个数据点。在一些实施方案中,收集大约100个多数据点以聚合成批可能花费不到一秒的时间。在一些实施方案中,然后可将经批处理的数据提供给提供商网络300的设备监测和控制***。
在一些实施方案中,每个数据分组以十六进制编码格式存储,该十六进制编码格式可进一步扩展以达到各种度量。在一些实施方案中,在十六进制分组内部,可存在分组指示符。例如,分组指示符可以指定分组的类型或其长度。在一些实施方案中,此十六进制指示符可用于解码各个分组。此外,在一些实施方案中,一组分组可以与一个给定的时间戳相关联。在一些实施方案中,可以针对一组分组共享时间戳,使得时间戳针对该一组分组仅提供一次。例如,可以使用JSON对分组进行编码。分组可被解压缩以确定共享特性。在确定共享特性之后,分组可以被重新打包,以便在多个分组之间共享该共享特性。例如,如果多个设备同时向数据收集器(381,391)发送数据,则在经批处理的数据中可存在与当时到达的所有消息相关联的一个时间戳,而不是在JSON消息中存储时间戳。因此,不需要跨同时到达的多个不同分组来复制该时间戳。根据实施方案,也可将所接收的分组的其他类型的共同特性压缩在经批处理的数据中。
根据实施方案,安装现场控制***310的数据收集器(381,391)可以被动地和/或主动地收集数据。数据收集器(381,391)可以被动地监听由安装现场的各种设备发送或广播的数据。在一些实施方案中,数据收集器(381,391)可以主动地向设备或控制器(370a,370b)发送针对有关特定设备(诸如EGU,无论是窗格还是子窗格)的数据的请求。在一些实施方案中,如果***负载高,则数据收集器(381,391)可以自身降低优先级。在自身降低优先级的情况下,数据收集器(381,391)可以被动多于主动地操作,使得数据收集不干扰设备的正常操作。
根据实施方案,存在可以从不同设备收集的许多类型的遥测数据。根据实施方案,所收集的一些遥测数据类型可以是:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度、一个或多个EGU的实际电荷密度、一个或多个EGU的色调状态、照度传感器读数、来自安装现场控制***的状态信息和/或电致变色玻璃单元的控制器的状态信息。
图4是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的***的一些实施方案的附加细节的逻辑框图。图4在附图的左侧示出了安装现场的部件和/或模块,这些部件和/或模块与提供商网络400通信,该提供商网络又与移动应用程序490通信。图4的安装现场包括连接到安装现场控制***410的墙壁触摸面板1至n(450)、传感器1至n(455)和EGU(480a-480n)。安装现场控制***410通过小区调制解调器420或客户网关425与提供商网络400通信。提供商网络400与移动应用程序490(诸如安装在智能电话上的应用程序)通信。根据一些实施方案,安装现场控制***410还包括用于控制EGU(480a...480n)的EGU控制器0至n(470)、控制智能405、安全防火墙410,以及以太网供电交换机1至n(440),该交换机用于与墙壁触摸面板1至n(450)、传感器1至n(455)通信并向其提供电力。
图5是示出用于远程监测和控制电致变色玻璃的***的一些实施方案的逻辑框图,该***包括与提供商网络500通信的安装现场控制***505,其中提供商网络500包含用于远程监测和控制电致变色玻璃的各种部件和模块。根据一些实施方案,提供商网络500与远程现场支持操作516、客户555、移动应用程序556、数据科学家535、远程现场支持监测525和服务操作中心575通信。
图5将附图中的不同部件/模块分成标记为F1-F7和FX的不同功能组。标记为F1的部件/模块表示数据收集链功能组。F2表示远程现场支持功能组。F3表示数据科学家的远程访问功能组。F4表示交付和自动化功能组。F5表示移动应用程序和API功能组。F6表示世界范围基础设施扩展功能组。F7表示高级监测功能组。FX表示预配功能组。
数据收集链功能组(F1)可以包括安装现场控制***505,包括作为安装现场处的控制***的一部分的任何数据收集器。在一些实施方案中,安装现场控制***505可以通过安装现场网关与提供商网络500通信。安装现场与提供商网络的IoT集线器510通信。它们还与存储配置设置的容器注册表511以及作为预配功能组(FX)的一部分的IoT设备预配服务590通信。IoT集线器510表示在提供商网络500中操作的***与安装现场505之间的通信集线器。来自安装现场505的原始数据,诸如包括经批处理的遥测数据的消息,可以被存储在数据湖512中。带有经批处理的遥测数据的消息可以被提供给事件驱动功能513。事件驱动功能513的功能之一可以是解析经批处理的数据和/或将经批处理的数据扩展成其部件多个单独的数据点。这些多个单独的数据点可以存储在非关系型数据库514中。数据连接和转换服务515可以将非关系型数据库中的数据结构化成适于关系型数据库532的表,并且可以将进一步结构化的数据提供给关系型数据库532。
远程现场支持功能组(F2)可包括IoT设备流520,其可被远程现场支持操作516用于例如直接与安装现场控制***505通信。其他用户或客户端,诸如服务操作中心575、远程现场支持监测525、数据科学家535和/或客户555,也可以使用诸如用于安全外壳的SSH之类的特定协议与安装现场控制***505直接通信。设备监测和控制***可以经由控制接口从这些来源(诸如远程现场支持操作516、服务操作中心575、远程现场支持监测525、数据科学家535和/或客户555)接收控制指令以控制安装现场处的电致变色玻璃单元,并且可以将基于控制指令的控制消息传输到用于相应安装现场的通信网关以在相应安装现场处实现相应的控制指令。
远程现场支持功能组(F2)还包括web应用程序521和/或数据可视化服务522(其还可包括一些数据分析),这些功能可以被远程现场支持监测用户525用于监测安装现场,并且可能地确定异常。Web应用程序531和数据可视化服务522可以与关系型数据库532通信,该关系型数据库可以用作结构化数据储存库,其存储待分析并呈现给远程现场支持监测用户525的数据。
设备监测和控制***可以例如通过IoT集线器510获得用于相应安装现场控制***505的连接协议信息,其中安装现场控制***505使用多个不同连接协议中的一个或多个可用连接协议与设备监测和控制***通信。例如,这可通过事件驱动功能513或IoT设备预配服务590的操作来进行。设备监测和控制***可以注册用于安装现场控制***的连接协议信息。例如,连接协议信息可被注册在容器注册表511中。设备监测和控制***可以接收有关特定安装现场控制***505的连接接口查询。这可以从远程现场支持操作516、服务操作中心575、远程现场支持监测525、数据科学家535和/或客户555接收。设备监测和控制***可以提供特定安装现场控制***505所利用的一个或多个可用连接协议的指示。设备监测和控制***可以从这些实体之一接收使用可用连接协议之一建立与特定安装现场控制***505的连接的请求。请求方到特定安装现场控制***505的连接可使用所请求的可用连接协议通过IoT集线器来建立。
数据科学家的远程访问功能组(F3)包括关系型数据库532,数据连接和转换服务515向该关系型数据库提供结构化安装现场遥测数据。分析平台530可以访问关系型数据库532并且对结构化遥测数据执行一个或多个分析功能。来自分析平台530的分析结果可以被发送到事件驱动功能513,该事件驱动功能经由设备监测和控制***的数据分析接口(诸如web应用程序(521,573)或web应用程序节点(550))将一个或多个分析功能的结果提供给一个或多个远程目的地。数据科学家535还可以分析分析平台530的结果,并且还可以使用分析平台对关系型数据库532的结构化数据执行自定义或特定种类的分析。
根据一些实施方案,交付和自动化功能组(F4)包括项目开发和管理平台,其可以为远程监测和控制***和/或该***的各种模块或部件提供版本控制、报告、需求管理、项目管理、自动化构建、测试和发布管理能力。根据一些实施方案,项目开发和管理控制还可以提供对软件开发和版本控制的托管,提供分布式版本控制和源代码管理功能,并且提供访问控制和协作特征,诸如用于项目的漏洞跟踪、特征请求、任务管理、持续集成和维基。
移动应用程序和API功能组(F5)使用移动应用程序556或桌面接口或web浏览器接口为客户555提供web应用程序节点550,以例如访问遥测数据和/或遥测数据的分析结果。它还提供消费者识别服务552以识别消费者并提供消费者信息的隐私和安全性。它还包括应用程序编程接口(“API”)管理551以在来自这些应用程序或客户端的命令与设备监测和控制***的功能之间进行交互。移动应用程序和API功能组还向控制应用程序(诸如移动应用程序555)提供控制安装现场中的相应安装现场处的一个或多个电致变色玻璃单元的能力,例如通过基于接收到的控制指令将控制消息传输到安装现场的通信网关以在安装现场处实现控制指令。
世界范围基础设施扩展功能组(F6)包括设备孪生服务560。设备孪生560可以包括与特定安装现场的特定安装现场控制***505的多个控制设置同步的多个控制设置。在一些实施方案中,在提供商网络中可以存在设备孪生560,并且在安装现场处可以存在与设备孪生560同步的单独的设备孪生。设备孪生可以包括比遥测数据变化更慢的状态数据。在一些实施方案中,设备监测和控制***可以从设备监测和控制***的客户端接收有关特定安装现场的特定安装现场控制***的多个控制设置中的一个或多个控制设置的查询,并且可以至少部分地基于设备孪生的控制设置来响应来自客户端的查询。因此,客户端可以简单地查询设备孪生560,并且设备孪生560可以用状态数据来响应客户端,而不是客户端(诸如用户的移动应用程序)必须向安装现场查询有关安装现场或安装现场的设备的状态数据。客户端还可以修改设备孪生560的某些状态数据,诸如例如安装现场处的EGU的色调状态,并且设备孪生560可以与安装现场处的设备孪生同步和/或更新该安装现场处的设备孪生,以便在安装现场处执行操作。因此,例如,如果客户端更新设备孪生560中的EGU的色调状态,则设备孪生560可以与安装现场处的设备孪生同步,然后该设备孪生将该EGU的色调状态(无论是窗格还是子窗格)更新到期望的色调状态。
高级监测功能组(F7)包括与非关系型数据库514通信的事件驱动功能571。事件驱动功能571可以在接收到非关系型数据库514的数据时对其进行分析,以对遥测数据执行一个或多个分析功能。事件驱动功能571可以将一个或多个分析功能的结果提供给异步客户端通知服务(572),该异步客户端通知服务可以与web应用程序(573)通信以向服务操作中心(575)提供与分析结果交互的机制。异步客户端通知服务(572)可以提供在安装现场发生异常的通知。web应用程序573可以为诸如服务操作中心575之类的客户端提供接口,以通知和访问任何异常的详情。
预配功能组(FX)包括IoT设备预配服务590。在一些实施方案中,IoT设备预配服务可以实现数百万个终端设备(诸如IoT设备)的预配,这些终端设备可以以安全并且可扩展的方式包括多个安装现场的EGU和/或传感器。IoT设备预配服务590允许传统上在预配中所涉及的许多手动步骤自动化,以便减少部署IoT设备的时间并且降低手动错误的风险。在一些实施方案中,EGU的所有者或制造商可将设备注册信息添加到注册列表,诸如添加到容器注册表511中。诸如安装现场处的EGU、传感器或控制器之类的设备可以联系设备预配服务590。设备可将识别信息传递给设备预配服务以证明其身份。在一些实施方案中,设备预配服务590可通过使用例如随机数质询(可信平台模块)或标准X.509校验(X.509)对照注册列表条目验证注册ID和密钥来验证设备的身份。设备预配服务可向IoT集线器510注册该设备。设备预配服务590还可以将设备的期望孪生状态填充在设备孪生服务560中。IoT集线器510可将设备ID信息返回给设备预配服务590。设备预配服务590可将IoT集线器510的连接信息返回给该设备。该设备现在可以开始直接向IoT集线器510发送数据。该设备可以连接到IoT集线器510。设备还可以从其在设备孪生服务560中的设备孪生获得其期望状态。
用于远程监测和控制电致变色玻璃的例示性方法
图6是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由远离安装现场的设备监测和控制***采取的操作,这些操作包括从远程安装现场接收包含与EGU相关联的遥测数据的消息以及将控制消息发送到远程安装现场。该方法开始于610,其中设备监测和控制***经由通信集线器从用于电致变色玻璃单元(“EGU”)的远程安装现场的通信网关接收消息,其中该消息包括与EGU相关联的遥测数据。然后,流程图过渡到620,在此将遥测数据流式传输到设备监测和控制***的数据分析引擎。流程图过渡到630,在数据分析引擎处对遥测数据执行分析功能。流程图过渡到640,在此经由数据分析接口将分析功能的结果提供给远程目的地。然后,在另一时间,在执行步骤610至640之前或之后,该流程图执行步骤660和670。在660处,设备监测和控制***经由控制接口接收来自远程源的控制指令以控制远程安装现场处的EGU。然后,流程图过渡到670,在此将基于控制指令的控制消息传输到用于远程安装现场的通信网关,以在远程安装现场处实现控制指令。
图7是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由用于EGU的安装现场的安装现场控制***采取的操作,其中安装现场控制***收集遥测数据,将遥测数据添加到批处理中,将数据压缩技术应用于该数据,并且在批处理完成时将包括经批处理的数据的消息传输到提供商网络的设备监测和控制***。流程图开始于710,其中用于电致变色玻璃单元(“EGU”)的安装现场的安装现场控制***从各种数据源收集与EGU相关联的遥测数据,其中该遥测数据包括多个单独的数据点。然后,流程图过渡到框720,其中将所收集的遥测数据添加到批处理中。然后,流程图过渡到框730,该框将数据压缩技术应用于该批处理中所收集的遥测数据,以在该批处理中的单独数据点之间共享共同特性。然后,流程图过渡到框740,该框确定是否已达到针对该批处理的所收集的遥测数据的最大大小。如果已达到针对该批处理的所收集的遥测数据的最大大小,则该流程图过渡到框760,该框将包括该经批处理的数据的消息传输到远离安装现场的提供商网络的设备监测和控制***的通信集线器。如果尚未达到针对该批处理的所收集的遥测数据的最大大小,则该流程图过渡到框750,该框确定是否已达到用于将所收集的遥测数据添加到该批处理的期限阈值。如果尚未达到用于将所收集的遥测数据添加到该批处理的期限阈值,则该流程图过渡回710,在此收集遥测数据。如果已达到用于将所收集的遥测数据添加到该经批处理的期限阈值,则该流程图过渡到760,该框将包括该经批处理的数据的消息传输到远离安装现场的提供商网络的设备监测和控制***的通信集线器。
图8是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由设备监测和控制***采取的操作,即从用于EGU的远程安装现场的通信网关接收包括经批处理的遥测数据的消息,将批处理遥测数据扩展成提供给数据分析引擎的多个数据点,分析该数据,并且提供至少近实时的分析结果。流程图开始于框810,其中设备监测和控制***经由通信集线器从用于电致变色玻璃单元(“EGU”)的远程安装现场的通信网关接收消息,其中该消息包括与EGU相关联的经批处理的遥测数据,并且其中该经批处理的遥测数据包括多个单独的数据点。然后,流程图过渡到框820,该框将经批处理的遥测数据扩展成与EGU相关联的多个单独的数据点。在框820之后,该流程图在框830处将该多个单独的数据点存储在数据存储***中。此外,在框820之后,该流程图在框840处将该多个单独的数据点提供给数据分析引擎。在框840之后,该流程图过渡到框850,其中数据分析引擎在多个单独数据点被扩展的情况下对其进行分析。然后,该流程图过渡到框860,该框将至少近实时的分析结果提供给一个或多个目的地。
图9是示出根据一些实施方案的用于远程监测和控制电致变色玻璃的方法和技术的示例性高级流程图,包括由设备监测和控制***采取的操作,即获得用于EGU的安装现场的安装现场控制***的连接协议信息、注册该连接协议信息、接收连接接口查询、提供可用的连接协议、接收建立连接的请求,并且建立连接。该流程图开始于框910,其中设备监测和控制***获得用于电致变色玻璃单元(“EGU”)的安装现场的安装现场控制***的连接协议信息,其中特定安装现场控制***可使用其可用的连接协议与设备监测和控制***通信。然后,该流程图过渡到框920,该框注册用于安装现场控制***的连接协议信息。然后,在另一时间,在执行步骤910至920之后,该流程图执行步骤930至960。在框930处,该流程图接收有关特定安装现场控制***的连接接口查询。然后,该流程图过渡到框940,该框提供特定安装现场控制***所利用的可用连接协议的指示。然后,在框950处,该流程图接收使用可用连接协议之一与特定安装现场控制***建立连接的请求。最后,在框960处,该流程图使用所请求的一个可用连接协议建立请求方到特定安装现场控制***的连接。
例示性***
图10是示出根据一些实施方案的可用于实现用于远程监测和控制电致变色玻璃的***的元件之一的示例性计算机***的框图。该元件例如可以是远程监测和控制***,或者是安装现场控制***的部件,诸如控制智能模块。
在至少一些实施方案中,实现如本文所述的用于远程监测和控制电致变色玻璃的***的一部分或全部的计算机可包括通用计算机***或计算设备,该通用计算机***或计算设备包括一个或多个计算机可访问介质或被配置为访问该一个或多个计算机可访问介质,该计算机***诸如图10中例示的计算机***1000。图10是示出可以在一些实施方案中使用的示例性计算机***的框图。例如,这些计算机***中的一个或多个计算机***可用作设备监测和控制***150,或者用作安装现场控制***310。在例示的实施方案中,计算机***1000包括一个或多个处理器1010,该一个或多个处理器经由输入/输出(I/O)接口1030耦接到***存储器1020。计算机***1000还包括耦接到I/O接口1030的网络接口1040。
在各种实施方案中,计算机***1000可以是包括一个处理器1010的单处理器***,也可以是包括若干处理器1010(例如,两个、四个、八个或其他适当数量)的多处理器***。处理器1010可以是能够执行指令的任何合适的处理器。例如,在各种实施方案中,处理器1010可以是实现各种指令集架构(ISA)中的任何一种的通用或嵌入式处理器,这些ISA诸如x86、PowerPC、SPARC、或MIPS ISA、或任何其他合适的ISA。在多处理器***中,处理器1010中的每一者通常可以(但不一定)实现相同的ISA。
***存储器1020可被配置为存储能够由处理器1010访问的指令和数据。在各种实施方案中,***存储器1020可使用任何合适的存储器技术来实现,诸如静态随机存取存储器(SRAM)、同步动态RAM(SDRAM)、非易失性/闪存型存储器或任何其他类型的存储器。在例示的实施方案中,实现一个或多个期望功能的程序指令和数据,诸如上文针对用于远程监测和控制电致变色玻璃的***(诸如设备监测和控制***)所描述的那些方法、技术和数据,被示出为作为用于设备监测和控制***的代码和数据存储在***存储器1020内。
在一个实施方案中,I/O接口1030可被配置为协调处理器1010、***存储器1020与设备中的任何***设备(包括网络接口1040或其他***接口)之间的I/O通信量。在一些实施方案中,I/O接口1030可以执行任何必要的协议、时序或其他数据转换,以将来自一个部件(例如,***存储器1020)的数据信号转换成适于由另一部件(例如,处理器1010)使用的格式。在一些实施方案中,I/O接口1030可包括支持通过各种类型的***总线(诸如***部件互连(PCI)总线标准或通用串行总线(USB)标准的变型)附接的设备。在一些实施方案中,I/O接口1030的功能可以被分成两个或更多个单独的部件,例如北桥和南桥。另外,在一些实施方案中,I/O接口1030(诸如到***存储器1020的接口)的一些或所有功能可以直接结合到处理器1010中。
网络接口1040可被配置为允许数据在计算机***1000与附接到一个或多个网络1070的其他设备1060(诸如例如图1至图6中所示的其他计算机***或设备)之间交换。在各种实施方案中,网络接口1040可支持经由任何合适的有线或无线通用数据网络(诸如以太网类型)的通信。另外,网络接口1040可支持经由电信/电话网络(诸如模拟语音网络或数字光纤通信网络)、经由存储区域网络(诸如光纤通道SAN)或经由任何其他合适类型的网络和/或协议的通信。
在一些实施方案中,***存储器1020可以是计算机可访问介质的一个实施方案,该计算机可访问介质被配置为存储如上文针对图1至图9所描述的用于实现用于远程监测和控制电致变色玻璃的***和方法的程序指令和数据。然而,在其他实施方案中,可以在不同类型的计算机可访问介质上接收、发送或存储程序指令和/或数据。一般而言,计算机可访问介质可包括非暂态存储介质或存储器介质,诸如磁性或光学介质,例如经由I/O接口1030耦接到计算机***1000的磁盘或DVD/CD。非暂态计算机可访问存储介质还可包括任何易失性或非易失性介质,诸如RAM(例如,SDRAM、DDR SDRAM、RDRAM、SRAM等)、ROM等,其可作为***存储器1020或其他类型的存储器被包括在计算机***1000的一些实施方案中。此外,计算机可访问介质可包括经由诸如网络和/或无线链路之类的通信介质(诸如可经由网络接口1040实现)传送的传输介质或信号,诸如电信号、电磁信号或数字信号。
各种计算机***中的任一者可被配置为实现与提供商网络相关联的过程、用于远程监测和控制电致变色玻璃的***和方法、设备监测和控制***,或者以上附图的任何其他部件。在各种实施方案中,提供商网络、用于远程监测和控制电致变色玻璃的***或图1至图9中的任一附图的任何其他部件可各自包括诸如图10中所示的一个或多个计算机***1000。在实施方案中,提供商网络、用于远程监测和控制电致变色玻璃的***、设备监测和控制***或任何其他部件可包括计算机***1000的以与针对计算机***1000所描述的相同或类似方式起作用的一个或多个部件。
结论
各种实施方案还可包括在计算机可访问介质上接收、发送或存储根据前述描述实现的指令和/或数据。一般而言,计算机可访问介质可以包括存储介质或存储器介质(诸如磁性或光学介质(例如,磁盘或DVD/CD-ROM))、易失性或非易失性介质(诸如RAM(例如,SDRAM、DDR、RDRAM、SRAM等)、ROM等),以及经由通信介质(诸如网络和/或无线链路)传送的传输介质或信号(诸如电气信号、电磁信号或数字信号)。
如附图所示以及本文所述的各种方法代表方法的示例性实施方案。这些方法可以在软件、硬件或它们的组合中实现。可以改变方法的顺序,并且可以添加、重排序、组合、省略、修改各种要素等。
可以进行各种修改和改变,这对于受益于本公开的本领域技术人员来说是显而易见的。旨在涵盖所有此类修改和改变,并且因此以上描述被认为是例示性的而非限制性的。
描述用于远程监测和控制电致变色玻璃的***和方法的实施方案的条款
以下条款描述了所述用于远程监测和控制电致变色玻璃的***和方法的各种不同实施方案的结构和/或功能。
条款1:一种***,所述***包括:
一个或多个计算设备,所述一个或多个计算设备包括存储器和一个或多个处理器,并且被配置为实现设备监测和控制***,所述设备监测和控制***被配置为:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;以及
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;并且其中所述设备监测和控制***被进一步配置为:
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
条款2:根据条款1所述的***,其中提供商网络的所述设备监测和控制***还包括:
数据湖存储装置,所述数据湖存储装置用于存储所接收的与所述电致变色玻璃单元相关联的遥测数据,其中所述遥测数据以非结构化状态存储;
结构化数据库存储装置,所述结构化数据库存储装置用于存储经转换的流式数据;并且
其中设备监测和控制***被进一步配置为:
将在所述消息中所接收到的与所述电致变色玻璃单元相关联的所述遥测数据转换成所述经转换的流式数据;以及
将所述经转换的流式数据存储在用于所述安装现场中的相应安装现场的所述结构化数据库存储装置的相应表中。
条款3:根据条款1所述的***,其中为了在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述设备监测和控制***被进一步配置为:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中为了将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述设备监测和控制***被进一步配置为:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
条款4:根据条款1所述的***,其中所述设备监测和控制***属于提供商网络,并且其中所述设备监测和控制***被进一步配置为:
经由所述设备监测和控制***的控制接口从所述提供商网络的自动化控制***接收控制指令,以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元。
条款5:根据条款1所述的***,其中经由所述设备监测和控制***的所述控制接口接收来自所述远程源的所述控制指令以控制所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,所述设备监测和控制***被进一步配置为:
从所述控制应用程序接收所述控制指令,其中所述控制应用程序远离所述设备监测和控制***,并且包括与所安装的电致变色玻璃单元中的至少一个电致变色玻璃单元的用户相关联的应用程序。
条款6:根据条款1所述的***,其中所述设备监测和控制***被进一步配置为:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
条款7:根据条款6所述的***,其中所述设备监测和控制***被进一步配置为:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
条款8:一种方法,所述方法包括:
由设备监测和控制***执行:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
条款9:根据条款8所述的方法,其中在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述方法进一步包括:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述方法进一步包括:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
条款10:根据条款8所述的方法,进一步所述方法包括由所述设备监测和控制***执行:
从所述设备监测和控制***的客户端接收有关特定安装现场的特定安装现场控制***的多个控制设置中的一个或多个控制设置的查询;
至少部分地基于所述设备监测和控制***的设备孪生的所述控制设置来响应来自所述客户端的所述查询,其中所述设备孪生包括与所述特定安装现场控制***的所述多个控制设置同步的多个控制设置。
条款11:根据条款8所述的方法,其中所接收的与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元(“EGU”)相关联的遥测数据包括下述项中的一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度或一个或多个EGU的实际电荷密度。
条款12:根据条款8所述的方法,其中所述方法进一步包括:
将在所述消息中所接收到的与所述电致变色玻璃单元相关联的所述遥测数据转换成经转换的流式数据;以及
将所述经转换的流式数据存储在用于所述安装现场中的相应安装现场的结构化数据库存储装置的相应表中。
条款13:根据条款8所述的方法,所述方法进一步包括:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
条款14:根据条款13所述的方法,其中所述方法进一步包括:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
条款15:一个或多个非暂态计算机可读存储介质,所述一个或多个非暂态计算机可读存储介质存储程序指令,所述程序指令当在设备监测和控制***的一个或多个处理器上或跨所述一个或多个处理器执行时,使得所述一个或多个处理器:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
条款16:根据条款15所述的一个或多个非暂态计算机可读存储介质,其中为了在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中为了将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
条款17:根据条款15所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
从所述设备监测和控制***的客户端接收有关特定安装现场的特定安装现场控制***的多个控制设置中的一个或多个控制设置的查询;
至少部分地基于所述设备监测和控制***的设备孪生的所述控制设置来响应来自所述客户端的所述查询,其中所述设备孪生包括与所述特定安装现场控制***的所述多个控制设置同步的多个控制设置。
条款18:根据条款15所述的一个或多个非暂态计算机可读存储介质,其中所接收的与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元(“EGU”)相关联的遥测数据包括下述项中的一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度或一个或多个EGU的实际电荷密度。
条款19:根据条款15所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
条款20:根据条款19所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
条款21:一种***,所述***包括:
一个或多个计算设备,所述一个或多个计算设备包括一个或多个处理器和存储器,并且被配置为实现用于多个电致变色玻璃单元的安装现场的安装现场控制***,其中所述安装现场控制***包括一个或多个数据收集器,并且其中所述一个或多个数据收集器被配置为:
从各种数据源收集与所述多个电致变色玻璃单元相关联的遥测数据,其中所述遥测数据包括多个单独数据点;
将所收集的遥测数据添加到批处理中;
确定所述批处理已完成;以及
将包括经批处理的数据的消息传输到远离所述安装现场的设备监测和控制***的通信集线器。
条款22:根据条款21所述的***,其中所述一个或多个数据收集器被进一步配置为:
将数据压缩技术应用于所收集的遥测数据中的至少一些遥测数据,以在所述多个单独数据点中的多个数据点之间共享至少一个共同特性。
条款23:根据条款22所述的***,其中为了将所述数据压缩技术应用于所收集的遥测数据中的至少一些遥测数据,所述一个或多个数据收集器被进一步配置为:
从所收集的遥测数据的所述多个单独数据点中的所述多个数据点推断所述多个单独数据点中的所述多个数据点的所述至少一个共同特性;以及
在所述批处理中的所述多个单独数据点中的所述多个数据点之间共享所述至少一个共同特性,使得所述至少一个共同特性在所述多个单独数据点中的所述多个数据点的所述经批处理的数据中仅提供一次。
条款24:根据条款21所述的***,其中所述设备监测和控制***在远离所述安装现场的提供商网络处被托管。
条款25:根据条款21所述的***,其中所述各种数据源包括以下各项中的至少一项或多项:所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的一个或多个传感器、楼宇外部的一个或多个传感器、楼宇内部的一个或多个传感器、所述电致变色玻璃单元的控制器或所述安装现场控制***。
条款26:根据条款21中所述的***,其中所收集的与所述多个电致变色玻璃单元(“EGU”)相关联的遥测数据包括以下各项中的至少一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度、一个或多个EGU的实际电荷密度、来自所述安装现场控制***的状态信息或所述电致变色玻璃单元的控制器的状态信息。
条款27:根据条款21所述的***,其中为了确定所述批处理已完成,所述一个或多个数据收集器被进一步配置为:
确定已达到针对所述批处理的所收集的遥测数据的最大大小。
条款28:根据条款21所述的***,其中为了确定所述批处理已完成,所述一个或多个数据收集器被进一步配置为:
确定已达到用于将所收集的遥测数据添加到所述批处理的期限阈值。
条款29:根据条款21所述的***,其中远离所述安装现场的所述设备监测和控制***包括一个或多个处理器和存储器,并且其中所述设备监测和控制***被配置为:
接收包括经批处理的数据的消息,所述经批处理的数据与安装在所述安装现场处的所述多个电致变色玻璃单元相关联;
解析所述经批处理的数据;以及
将所述经批处理的数据扩展成与所述多个电致变色玻璃单元相关联的所述多个单独数据点。
条款30:根据条款29所述的***,其中远离所述安装现场的所述设备监测和控制***被进一步配置为:
将所述多个单独数据点存储在数据存储***中;
在所述多个单独数据点被扩展的情况下,对它们进行分析;以及至少将近实时的分析结果提供给一个或多个目的地。
条款31:一种方法,所述方法包括:
由用于多个电致变色玻璃单元的安装现场的安装现场控制***的一个或多个数据收集器执行:
从各种数据源收集与所述多个电致变色玻璃单元相关联的遥测数据,其中所述遥测数据包括多个单独数据点;
将所收集的遥测数据添加到批处理中;
确定所述批处理已完成;以及
将包括所批处理的数据的消息传输到远离所述安装现场的设备监测和控制***的通信集线器。
条款32:根据条款31所述的方法,其中所述方法进一步包括:
将数据压缩技术应用于所收集的遥测数据中的至少一些遥测数据,以在所述多个单独数据点中的多个数据点之间共享至少一个共同特性。
条款33:根据条款32所述的方法,其中将所述数据压缩技术应用于所收集的遥测数据中的至少一些遥测数据,所述方法进一步包括:
从所收集的遥测数据的所述多个单独数据点中的所述多个数据点推断所述多个单独数据点中的所述多个数据点的所述至少一个共同特性;以及
在所述批处理中的所述多个单独数据点中的所述多个数据点之间共享所述至少一个共同特性,使得所述至少一个共同特性在所述多个单独数据点中的所述多个数据点的所述经批处理的数据中仅提供一次。
条款34:根据条款31所述的方法,其中所述设备监测和控制***在远离所述安装现场的提供商网络处被托管。
条款35:根据条款31所述的方法,其中所述各种数据源包括以下各项中的至少一项或多项:所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的一个或多个传感器、楼宇外部的一个或多个传感器、楼宇内部的一个或多个传感器、所述电致变色玻璃单元的控制器或所述安装现场控制***。
条款36:根据条款31中所述的方法,其中所收集的与所述多个电致变色玻璃单元(“EGU”)相关联的遥测数据包括以下各项中的至少一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度、一个或多个EGU的实际电荷密度、来自所述安装现场控制***的状态信息或所述电致变色玻璃单元的控制器的状态信息。
条款37:根据条款31所述的方法,其中确定所述批处理已完成,所述方法进一步包括:
确定已达到针对所述批处理的所收集的遥测数据的最大大小。
条款38:根据条款31所述的方法,其中确定所述批处理已完成,所述方法进一步包括:
确定已达到用于将所收集的遥测数据添加到所述批处理的期限阈值。
条款39:一种方法,所述方法包括:
通过远离用于电致变色玻璃单元的多个安装现场的设备监测和控制***执行:
经由所述设备监测和控制***的通信集线器从用于所述电致变色玻璃单元的所述多个安装现场的相应通信网关接收消息,其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的经批处理的遥测数据,并且其中所述经批处理的遥测数据包括多个单独数据点;
将所述经批处理的遥测数据扩展成与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的所述多个单独数据点;以及
将所述多个单独数据点中的至少一些数据点提供给数据分析引擎。
条款40:根据条款39所述的方法,所述方法进一步包括:
由设备监测和控制***执行:
将所述多个单独数据点存储在数据存储***中;
由所述数据分析引擎在所述多个单独数据点被扩展的情况下对它们进行分析;以及
至少将近实时的分析结果提供给一个或多个目的地。

Claims (20)

1.一种***,所述***包括:
一个或多个计算设备,所述一个或多个计算设备包括存储器和一个或多个处理器,并且被配置为实现设备监测和控制***,所述设备监测和控制***被配置为:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;以及
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;并且
其中所述设备监测和控制***被进一步配置为:
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
2.根据权利要求1所述的***,其中提供商网络的所述设备监测和控制***进一步包括:
数据湖存储装置,所述数据湖存储装置用于存储所接收的与所述电致变色玻璃单元相关联的遥测数据,其中所述遥测数据以非结构化状态存储;
结构化数据库存储装置,所述结构化数据库存储装置用于存储经转换的流式数据;并且
其中设备监测和控制***被进一步配置为:
将在所述消息中所接收到的与所述电致变色玻璃单元相关联的所述遥测数据转换成所述经转换的流式数据;以及
将所述经转换的流式数据存储在用于所述安装现场中的相应安装现场的所述结构化数据库存储装置的相应表中。
3.根据权利要求1所述的***,其中为了在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述设备监测和控制***被进一步配置为:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中为了将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述设备监测和控制***被进一步配置为:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
4.根据权利要求1所述的***,其中所述设备监测和控制***属于提供商网络,并且其中所述设备监测和控制***被进一步配置为:
经由所述设备监测和控制***的控制接口从所述提供商网络的自动化控制***接收控制指令,以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元。
5.根据权利要求1所述的***,其中经由所述设备监测和控制***的所述控制接口接收来自所述远程源的所述控制指令以控制所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,所述设备监测和控制***被进一步配置为:
从所述控制应用程序接收所述控制指令,其中所述控制应用程序远离所述设备监测和控制***,并且包括与所安装的电致变色玻璃单元中的至少一个电致变色玻璃单元的用户相关联的应用程序。
6.根据权利要求1所述的***,其中所述设备监测和控制***被进一步配置为:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
7.根据权利要求6所述的***,其中所述设备监测和控制***被进一步配置为:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
8.一种方法,所述方法包括:
由设备监测和控制***执行:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
9.根据权利要求8所述的方法,其中在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述方法进一步包括:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述方法进一步包括:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
10.根据权利要求8所述的方法,所述方法进一步包括由所述设备监测和控制***执行:
从所述设备监测和控制***的客户端接收有关特定安装现场的特定安装现场控制***的多个控制设置中的一个或多个控制设置的查询;
至少部分地基于所述设备监测和控制***的设备孪生的所述控制设置来响应来自所述客户端的所述查询,其中所述设备孪生包括与所述特定安装现场控制***的所述多个控制设置同步的多个控制设置。
11.根据权利要求8所述的方法,其中所接收的与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元(“EGU”)相关联的遥测数据包括下述项中的一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度或一个或多个EGU的实际电荷密度。
12.根据权利要求8所述的方法,其中所述方法进一步包括:
将在所述消息中所接收到的与所述电致变色玻璃单元相关联的所述遥测数据转换成经转换的流式数据;以及
将所述经转换的流式数据存储在用于所述安装现场中的相应安装现场的结构化数据库存储装置的相应表中。
13.根据权利要求8所述的方法,所述方法进一步包括:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
14.根据权利要求13所述的方法,其中所述方法进一步包括:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
15.一个或多个非暂态计算机可读存储介质,所述一个或多个非暂态计算机可读存储介质存储程序指令,所述程序指令当在设备监测和控制***的一个或多个处理器上或跨所述一个或多个处理器执行时,使得所述一个或多个处理器:
经由所述设备监测和控制***的通信集线器从用于电致变色玻璃单元的多个安装现场的相应通信网关接收消息,其中所述多个安装现场远离所述设备监测和控制***,并且其中所述消息包括与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元相关联的遥测数据;
将所述安装现场中的相应安装现场的所述遥测数据中的至少一部分流式传输到所述设备监测和控制***的数据分析引擎;
在数据分析引擎处对所述遥测数据执行一个或多个分析功能;
经由所述设备监测和控制***的数据分析接口将所述一个或多个分析功能的结果提供给一个或多个远程目的地;
经由所述设备监测和控制***的控制接口接收来自远程源的控制指令以控制所述安装现场中的相应安装现场处的所述电致变色玻璃单元中的一个或多个电致变色玻璃单元,其中所述一个或多个源至少包括控制应用程序或自动化控制***;以及
将基于所述控制指令的控制消息传输到用于所述相应安装现场的所述相应通信网关,以在所述相应安装现场处实现相应控制指令。
16.根据权利要求15所述的一个或多个非暂态计算机可读存储介质,其中为了在所述数据分析引擎处对所述遥测数据执行所述一个或多个分析功能,所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
使用所执行的分析功能中的至少一个分析功能来检测所述电致变色玻璃单元中的一个或多个电致变色玻璃单元的异常;并且
其中为了将所述一个或多个分析功能的结果提供给所述一个或多个远程目的地,所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
至少将所述异常的近实时通知提供给所述一个或多个远程目的地。
17.根据权利要求15所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
从所述设备监测和控制***的客户端接收有关特定安装现场的特定安装现场控制***的多个控制设置中的一个或多个控制设置的查询;
至少部分地基于所述设备监测和控制***的设备孪生的所述控制设置来响应来自所述客户端的所述查询,其中所述设备孪生包括与所述特定安装现场控制***的所述多个控制设置同步的多个控制设置。
18.根据权利要求15所述的一个或多个非暂态计算机可读存储介质,其中所接收的与安装在所述安装现场中的相应安装现场处的所述电致变色玻璃单元(“EGU”)相关联的遥测数据包括下述项中的一项或多项:一个或多个EGU的目标电压、一个或多个EGU的实际电压、一个或多个EGU的色调状态、一个或多个EGU的目标电流、一个或多个EGU的实际电流、一个或多个EGU的目标电荷密度或一个或多个EGU的实际电荷密度。
19.根据权利要求15所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
获得用于所述多个安装现场的相应安装现场控制***的连接协议信息,所述相应安装现场控制***包括特定安装现场控制***,其中所述特定安装现场控制***使用多个不同连接协议中的一个或多个可用连接协议与所述设备监测和控制***通信;
注册用于所述安装现场控制***中的包括所述特定安装现场控制***的相应安装现场控制***的所述连接协议信息。
20.根据权利要求19所述的一个或多个非暂态计算机可读存储介质,其中所述程序指令进一步使得所述设备监测和控制***的一个或多个处理器:
响应于有关所述特定安装现场控制***的连接接口查询,提供所述特定安装现场控制***所利用的所述一个或多个可用连接协议的指示;
接收使用所述一个或多个可用连接协议中的一个可用连接协议与所述特定安装现场控制***建立连接的请求;以及
使用所请求的一个可用连接协议建立请求方到所述特定安装现场控制***的连接。
CN202080106725.2A 2020-10-21 2020-10-21 用于远程监测和控制电致变色玻璃的***和方法 Withdrawn CN116472592A (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/RU2020/000565 WO2022086353A1 (en) 2020-10-21 2020-10-21 Systems and methods for remote monitoring and controlling electrochromic glass

Publications (1)

Publication Number Publication Date
CN116472592A true CN116472592A (zh) 2023-07-21

Family

ID=81186353

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202080106725.2A Withdrawn CN116472592A (zh) 2020-10-21 2020-10-21 用于远程监测和控制电致变色玻璃的***和方法

Country Status (4)

Country Link
US (2) US20220299832A1 (zh)
EP (1) EP4232677A1 (zh)
CN (1) CN116472592A (zh)
WO (1) WO2022086353A1 (zh)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10303035B2 (en) 2009-12-22 2019-05-28 View, Inc. Self-contained EC IGU
US10989977B2 (en) 2011-03-16 2021-04-27 View, Inc. Onboard controller for multistate windows
US11054792B2 (en) 2012-04-13 2021-07-06 View, Inc. Monitoring sites containing switchable optical devices and controllers
RU2017140180A (ru) 2012-04-13 2019-02-12 Вью, Инк. Приложения для управления оптически переключаемыми устройствами
CA2941526C (en) 2014-03-05 2023-02-28 View, Inc. Monitoring sites containing switchable optical devices and controllers
US11868103B2 (en) 2014-03-05 2024-01-09 View, Inc. Site monitoring system
CN106575064B (zh) 2014-06-30 2021-05-07 唯景公司 用于在功率可用性降低期间控制光学可切换窗户网络的方法和***
US11740948B2 (en) 2014-12-08 2023-08-29 View, Inc. Multiple interacting systems at a site
US11384596B2 (en) 2015-09-18 2022-07-12 View, Inc. Trunk line window controllers
TW202206925A (zh) 2020-03-26 2022-02-16 美商視野公司 多用戶端網路中之存取及傳訊
US11631493B2 (en) 2020-05-27 2023-04-18 View Operating Corporation Systems and methods for managing building wellness
US20240069402A1 (en) * 2022-08-18 2024-02-29 Sage Electrochromics, Inc. Control and operation of non-light-emitting variable transmission devices during sensor failure

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CA2941526C (en) * 2014-03-05 2023-02-28 View, Inc. Monitoring sites containing switchable optical devices and controllers
US11056074B2 (en) * 2019-02-13 2021-07-06 Kinestral Technologies, Inc. Cloud-based component linking in a smart window system
US11169681B2 (en) * 2019-03-11 2021-11-09 Kinestral Technologies, Inc. Remote management of on-site smart window activities and scheduler of smart window events

Also Published As

Publication number Publication date
US20220121078A1 (en) 2022-04-21
WO2022086353A1 (en) 2022-04-28
EP4232677A1 (en) 2023-08-30
US20220299832A1 (en) 2022-09-22

Similar Documents

Publication Publication Date Title
US20220121078A1 (en) System and method for batching data for electrochrom glass control systems
US20180123829A1 (en) Intelligent multi-channel vpn orchestration
US20190306242A1 (en) Internet of things (iot) platform for device configuration management and support
CN113783831B (zh) 一种物联网信息处理方法、装置和***
EP2681942A2 (en) System and method to provide remote device management for mobile virtualized platforms
EP3007385B1 (en) Terminal peripheral control method, m2m gateway, and communications system
US20180347842A1 (en) Energy operations across domains
Kim et al. Developing an On‐Demand Cloud‐Based Sensing‐as‐a‐Service System for Internet of Things
US20230262120A1 (en) Asset synchronization systems and methods
CN115086330A (zh) 跨集群负载均衡***
US20230096929A1 (en) System and method for long-term benchmarking for electrochromic glass
Yoon et al. Management of IoT sensor data using a fog computing node
CN110855739B (zh) 一种基于容器技术的异地及异构资源统一管理方法及***
US11979288B2 (en) Systems and methods for zero touch provisioning (ZTP) over trunk/LACP ports
US20150127788A1 (en) Centralized enterprise image upgrades for distributed campus networks
Jin et al. IoT device management architecture based on proxy
CN113329042A (zh) 消息处理方法及***、车联网***、服务器、电子设备
US20220329529A1 (en) 5g filters for virtual network functions
US20230097149A1 (en) System and method for remote authorizaton and controlling of electrochromic glass units
KR20170100638A (ko) 서비스 레이어에서의 리소스 링크 관리
JP2022552541A (ja) 電気切替可能ガラス・システムの監視制御及びオンサイト・コミッショニング用共通データベース
Chauhan et al. Home automation with NoSQL and node-RED through message queuing telemetry transport
US11743068B2 (en) Device subcomponent representations
Corici et al. An OpenMTC platform-based interconnected European–South African M2M Testbed for Smart City Services
US20240036537A1 (en) Building management system with containerization for a generic gateway

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
WW01 Invention patent application withdrawn after publication
WW01 Invention patent application withdrawn after publication

Application publication date: 20230721