CN104126182A - 远程通信的***和方法 - Google Patents

远程通信的***和方法 Download PDF

Info

Publication number
CN104126182A
CN104126182A CN201180076450.3A CN201180076450A CN104126182A CN 104126182 A CN104126182 A CN 104126182A CN 201180076450 A CN201180076450 A CN 201180076450A CN 104126182 A CN104126182 A CN 104126182A
Authority
CN
China
Prior art keywords
cloud
information
equipment
cloud service
enabling
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.)
Granted
Application number
CN201180076450.3A
Other languages
English (en)
Other versions
CN104126182B (zh
Inventor
丹尼尔·C·科恩
马克·R·梅兰桑
詹姆士·S·斯皮塔埃尔
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.)
Schneider Electric IT Corp
Original Assignee
American Power Conversion Corp
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 American Power Conversion Corp filed Critical American Power Conversion Corp
Publication of CN104126182A publication Critical patent/CN104126182A/zh
Application granted granted Critical
Publication of CN104126182B publication Critical patent/CN104126182B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/263Arrangements for using multiple switchable power supplies, e.g. battery and AC
    • 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
    • H04L67/125Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/50Network service management, e.g. ensuring proper service fulfilment according to agreements
    • H04L41/508Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement
    • H04L41/5096Network service management, e.g. ensuring proper service fulfilment according to agreements based on type of value added network service under agreement wherein the managed service relates to distributed or central networked applications
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y04INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
    • Y04SSYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
    • Y04S40/00Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
    • Y04S40/18Network protocols supporting networked applications, e.g. including control of end-device applications over a network

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • Power Engineering (AREA)
  • Computer And Data Communications (AREA)
  • Remote Monitoring And Control Of Power-Distribution Networks (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

提供了包括至少一个电力设备的***。至少一个电力设备包括:从电源接收电力的输入端,可操作地耦合到输入端并被配置为提供电力的输出端,数据储存器、网络接口和耦合到输入端、输出端、数据储存器以及网络接口的控制器。控制器被配置为根据报告调度经由网络接口直接提供识别信息给云服务,并根据报告调度直接提供安全信息给云服务,安全信息描述了至少一个电力设备的性能。

Description

远程通信的***和方法
背景
技术领域
本技术领域一般涉及远程通信基础设施,且更特别地,涉及与云服务通信的远程设备。
背景讨论
云计算服务给客户提供对可扩展的计算资源的访问,而不需要客户拥有专门的计算设备。为了有效地利用云服务,客户经常采用一架构,在该架构中,远离云的设备包括大量计算资源。例如,一些传统的云解决方案依赖于“集中器”或“集线器”,它们从处于特定地理位置的设备收集数据,与云服务建立通信,然后将收集的数据传输到云服务。诸如这些的集中器被典型地配置有软件,软件将设备的配置和安全数据本地存储在集中器内,并使用配置和安全数据查询位置内的设备。集中器需要大量的计算资源来存储它们附接的设备的配置,并将来自云服务的处理分配到本地网络以实现可靠性和***可扩展性。
在一些传统的云架构中,每个远程设备执行界面组件,例如本地网页或其它用户界面,通过这些,远程设备接收关于设备的用户的数据。这个用户数据与描述远程设备的数据相组合,并被提供给集中器,集中器将组合的数据提供给云服务。云服务进而本地存储所组合的数据并通过执行一个或多个应用来处理该组合的数据。在一些实例中,这些应用经由云服务提供的网页与用户交互,云服务将组合的数据的修改部分传输到集中器。在其它实例中,远程服务器上运行的进程确定需要将数据发送到远程设备,并请求云服务经由集中器将修改的数据发送到远程设备。根据修改部分的内容,集中器可以将修改的部分提供给一个或多个远程设备。因此,在这些架构下,远程设备既可以在本地管理也可以经由云服务被管理。
发明内容
在至少一个实施方式中,提供了包括至少一个电力设备的***。至少一个电力设备包括:从电源接收电力的输入端,可操作地耦合到输入端并被配置为提供电力的输出端,数据储存器、网络接口和耦合到输入端、输出端、数据储存器以及网络接口的控制器。控制器被配置为根据报告调度经由网络接口直接提供识别信息给云服务,并根据报告调度直接提供安全信息给云服务,安全信息描述了至少一个电力设备的性能。
***可以包括安装在至少一个电力设备上的用户接口。用户接口可以包括被配置为控制至少一个电力设备与云服务之间的通信的开关。控制器可以还被配置为响应于检测到报告信息的值与阈值具有预定的关系,建立与云服务的通信。控制器可以还被配置为根据通信调度建立与云服务的通信。通信调度可以指定连续重复时间间隔。
***可以包括云服务。云服务可以包括至少一个计算机***,所述至少一个计算机***被配置为接收来自至少一个电力设备的识别信息,接收来自至少一个电力设备的安全信息,使用识别信息识别密钥,以及使用密钥解码安全信息。在该***中,至少一个计算机***可以还被配置为提供用户界面,经由用户界面接收用户信息,将用户信息与历史信息联系在一起,历史信息与识别信息相关联并且先前从至少一个电力设备在单独的通信中被接收。
该***还可以包括网络地址翻译设备,至少一个电力设备可以包括由网络翻译设备服务的多个电力设备。在这个例子中,至少一个计算机***可以被配置为识别具有相同的互联网协议地址的多个电力设备,响应于识别具有相同的互联网协议地址的多个电力设备,将用户信息与多个电力设备的每一个的识别信息联系在一起。至少一个计算机***还可以被配置为经由用户界面提供认证质询并接收认证响应。
根据另一个实施方式,提供了将数据从电力设备传输到云服务的方法。方法包括以下行为:由电力设备根据报告调度经由网络接口直接提供识别信息给云服务,以及由电力设备根据报告调度直接提供安全信息给云服务,安全信息描述了至少一个电力设备的性能。
该方法还可以包括以下行为:根据通信调度建立与云服务的通信。建立通信的行为可以包括根据连续重复时间间隔建立通信。该方法还可以包括从云服务接收配置信息的行为。该方法还可以包括以下行为:通过云服务提供的至少一个计算机***从至少一个电力设备接收识别信息;通过至少一个计算机***从至少一个电力设备接收安全信息;使用识别信息识别密钥;以及使用密钥解码安全信息。
该方法还可以包括以下行为:通过至少一个计算***提供用户界面,经由用户界面接收用户信息,将用户信息与历史信息联系在一起,历史信息与识别信息相关联并且先前从至少一个电力设备在单独的通信中被接收。该方法还可以包括以下行为:识别具有相同的互联网协议地址的多个电力设备,响应于识别到具有相同的互联网协议地址的多个电力设备,将用户信息与多个电力设备的每一个的识别信息联系在一起。该方法还可以包括以下行为:经由用户界面提供认证质询并接收认证响应。
根据另一个实施方式,提供了非易失性计算机可读介质。计算机可读介质在其上存储了用于将数据从电力设备传输到云设备的指令序列。指令序列包括将导致电力设备的至少一个处理器执行以下操作的指令:根据报告调度经由网络接口直接提供识别信息给云服务,以及根据报告调度直接提供安全信息给云服务,安全信息描述了至少一个电力设备的性能。
指令还可以指示至少一个处理器根据通信调度建立与云服务的通信。指令也可以还指示至少一个处理器从云服务接收配置信息。
这些示例性方面和实施方式的其它方面、实施方式和优点在下面被详细讨论。而且,应该理解的是,上面的信息和下面的详细描述都仅仅是各种方面和实施方式的示例性例子,并且旨在提供用于理解权利要求的方面和实施方式的本质和特性的概览或框架。本文公开的任何实施方式可以与任何其它实施方式相结合。提及到的“实施方式”、“例子”、“一些实施方式”、“一些例子”、“替换的实施方式”、“各种实施方式”、“一个实施方式”、“至少一个实施方式”、“这个和其它实施方式”诸如此类并不一定相互排斥,并且旨在指示结合该实施方式描述的特定功能、结构或特征可以包含在至少一个实施方式中。本文中出现的这样的术语并不一定都指同样的实施方式。
附图简述
至少一个实施方式的各种方面参考附图在下面被讨论,附图不旨在按比例绘制。附图被包括以提供对各个方面和实施方式的图示和进一步理解,并包含在说明书中并构成本说明书的一部分,但不意在作为任何特定实施方式的限制的定义。附图与说明书的剩余部分一起用来解释描述的和权利要求的方面和实施方式的原理和操作。在附图中,在各个图中示出的每个相同或几乎相同的组件由相似的标号来表示。为清楚起见,并非每个组件可以被标记在每个图中。在附图中:
图1是包括启用云的设备的***的示意性上下文图;
图2是启用云的不间断电源(“UPS”)的示意图;
图3是可以执行本文公开的过程和功能的计算机***的一个例子的示意图;
图4是图示提供关于启用云的设备的信息的过程的流程图;
图5是示出通过启用云的自动控制设备(“ACD”)执行的自我监控和报告的过程的流程图;
图6是图示用于与云设备通信的过程的流程图;
图7是图示用于与启用云的设备通信的过程的流程图;
图8是图示用于将启用云的设备与用户信息相关联的过程的流程图;
图9是图示用于将启用云的设备与用户信息相关联的另一个过程的流程图;
图10是图示用于将启用云的设备与用户信息相关联的另一个过程的流程图;
图11是被配置为提供关于启用云的设备的信息的示例性用户界面屏幕;
图12是包括示例性的基于云的***的示意性上下文图。
具体实施方式
本文公开的至少一个实施方式包括用于实现基于云的处理模型的装置和过程,其降低了实现基于云的计算***的总成本。例如,根据一个实施方式,单个启用云的设备的成本通过制造、配置和管理启用云的设备被减少,很少的资源或没有资源被设计为执行用户界面功能。在这个实施方式中,在设备连接到云之前照惯例由启用云的设备执行的用户界面功能代替由云服务内执行的应用来执行。还有,根据这个实施方式,集中器的需求被消除,因此也降低了总体云解决方案的成本。
在其它实施方式中,一个或多个启用云的设备自动地向云服务报告启用云的设备的可用信息。该报告信息可以包括描述启用云的设备的性能、状态和环境的信息,及描述启用云的设备在过去已经采取的行为或者已经请求在未来采取的行为的控制信息。
在一些实施方式中,启用云的设备直接地提供报告信息给云服务,也就是,报告信息无需由中间计算机***例如集中器或聚合器总结或以其他方式操纵。此外,在这些实施方式中的一些中,云服务接收报告信息然后将报告信息聚集到数据储存器中,例如,数据仓库中,用于进一步分析和报告。这个信息可以被产品管理和支持人员使用以深入了解客户如何使用云功能设备以及云功能设备在现场如何执行,从而报告它们的产品路线图和电话方案活动。此外,这个信息可以被用来分析受控设备、工业过程性能、能量使用、电池性能、环境条件以及启用云的设备可访问的其它信息。
在一些实施方式中,报告信息的过程从将启用云的设备与用户相关联的过程分离。这个分离允许启用云的设备在启用云的设备与用户相关联之前传输非关联的报告信息。
本文所讨论的方法和***的实例的应用不限于在下面的说明书中陈述的或在附图中示出的组件的构造以及布置的细节。方法和***能够以其它实施方式实现,并且能够以各种方式被实践或被实施。具体实现的例子在本文仅用于说明性的目的而被提供,而不是旨在限制。特别是,结合任何一个或多个例子讨论的动作、组件、元件或特征不旨在从任何其它例子的相似角色中排除。
并且,本文使用的措辞和术语是出于描述的目的,而不应被视为限制。本文以单数对***或方法的例子、实施方式、组件、元件或动作的任何提及也可以囊括包括复数的实施方式,并且在本文中以复数形式提及的任何实施方式、组件、元件或动作可以囊括仅包括单数的实施方式。以单数或复数形式的提及并非旨在限制本公开的***或方法、它们的组件、行为或元件。本文使用的“包括”、“包含”、“具有”、“含有”、“涉及”及其变型意在囊括其后列出的项目及其等价物以及其它项目。提及的“或”可以被理解为包含的,使得使用“或”描述的任何术语可以指示单个、多于一个和所有描述的术语中的任何一种。
基于云的计算***
本文公开的各种实施方式使用一个或多个计算机***以及一个或多个启用云的设备实现基于云的计算***。如下进一步描述的,基于云的计算***管理和监控一个或多个启用云的设备的运行。图1示出了示例性基于云的计算***100。如所示,图1包括用户102、云服务104、启用云的设备106、计算机***132和通信网络130。尽管只有一个计算机***132在图1中示出,本文公开的实施方式可以经由一个或多个计算机***与一个或多个用户交互,例如计算机***132。此外,尽管只有一个启用云的设备106在图1中示出,但是本文公开的实施方式不限于特定数量的启用云的设备,几个实施方式包括多个各种类型的启用云的设备。例如,至少一个实施方式包括启用云的UPS和启用云的ACD。此外,其它实施方式可以包括附加类型的启用云的设备。特定类型的启用云的设备的例子在下面的启用云的设备章节中被进一步描述。
如图1中所示出的,云服务104和启用云的设备106经由网络130交换(也就是,发送或接收)信息。例如,启用云的设备106可以通过网络130传输报告信息给云服务104,例如,身份识别、配置、环境、控制或性能信息。相反,云服务104可以经由网络130传输配置或控制信息给启用云的设备106。网络130可以包括计算机***经由其交换信息的任何通信网络。例如,网络130可以是公用网络,例如互联网,且也可以包括其它公用或私有网络,例如LAN、WAN、外联网和内联网。
同样如图1中所描述的,启用云的设备106包括云接口126和设备信息数据储存器128。如所示,云接口126与设备信息数据储存器128交换信息。
设备信息数据储存器128包括各种数据结构和数据元素,其存储描述启用云的设备106的信息。存储在设备信息数据储存器128中的信息的例子包括代表启用云的设备106的设备名的识别信息,启用云的设备106的序列号,启用云的设备106的库存单元(“SKU”)号,启用云的设备106的型号,启用云的设备106的互联网协议(“IP”)地址,以及启用云的设备106的网络接口的媒体访问控制(“MAC”)地址。在至少一个实施方式中,启用云的设备使用序列号与SKU的组合去产生启用云的设备106的唯一标识符。在一些实施方式中,设备信息数据储存128也存储代表以下信息的配置信息,加载在启用云的设备106上的固件的版本,包含在启用云的设备106中的一个或多个硬件组件的版本,云服务诸如云服务104的标识符(例如,统一资源***(“URL”)、域名、或IP地址),用于获取对云服务的访问的认证信息(例如,安全密钥),定义信息应该在启用云的设备106和云服务之间交换的规则(例如通信间隔和报告间隔)的调度信息,描述导致启用云的设备106传输信息的重要事件的信息,以及指定被云应用例如云应用124使用的用户界面元件的信息,以显示与启用云的设备106相关联的信息。通信间隔可以指定在尝试建立与云服务的通信之间可能经过的时间周期。报告间隔可以指定在尝试提供报告信息给云服务之间可能经过的时间周期。报告间隔和通信间隔都可以被配置为具有无限的持续时间(也就是,永不过期),因此导致启用云的设备106不初始化与云服务的通信,除非报告重要事件。这种事件在下面参考图5被进一步描述。在设备信息数据储存器128中存储的信息的其它例子包括描述启用云的设备106驻留的环境的信息(例如,温度和湿度信息)和控制信息(也就是,触发启用云的设备106执行诸如断电、关机或自测试此类功能的信息)。控制信息也可以包括云服务提供的其它信息,其在启用云的设备执行请求的动作时被需要。例如,如果启用云的设备已经被请求管理公用设施成本,控制信息可以包括占用安排和能耗安排。控制信息的其它例子包括环境温度信息和假日安排信息。
在其它实施方式中,设备信息数据储存器128也存储描述启用云的设备106的性能的信息。该性能信息的例子可根据由启用云的设备106提供的功能而变化。在一个例子中,其中启用云的设备106是启用云的UPS,性能信息的例子可以包括效率信息、电力质量信息和剩余电池寿命。在另一个实施方式中,其中启用云的设备106是启用云的ACD,性能信息的例子可以包括过程变量值和关于它的汇总(例如,平均、高、低),启用云的设备106被配置执行的梯形逻辑,以及描述由ACD管理的一个或多个工业过程的数据。在两个例子中,性能信息还可以包括描述启用云的设备106的当前状态的信息(例如,表明启用云的设备106是否主动地管理工业过程、供应在线电力、供应电池电力等等的信息),可以被用来确定启用云的设备106如何进入它的当前状态的诊断信息,在启用云的设备106的运行期间内,性能欠佳、环境或控制信息逾越阈值产生的警报,以及关于启用云的设备106的其它历史信息。启用云的UPS和ACD在下面被进一步描述。
云接口126,如图1中所示,被配置为经由网络130与设备接口通信,例如设备接口108。云接口126可以使用各种协议与云接***换信息。例如,在一个实施方式中,云接口126使用超文本传输协议(“HTTP”)与设备接口通信。在另一个实施方式中,云接口126使用“请求/响应协议”与设备接口通信,“请求/响应协议”在于2011年7月14日提交的、题名为“COMMUNICATION PROTOCOLS”且序列号为13/182,723的美国专利申请(“’723申请”)中被描述,通过引用该专利申请的方式它的全部内容并入到本文。云接口126与设备接***换各种信息。这个信息可以包括参***信息数据储存器128描述的任何信息。由云接口126执行的一个示例性过程在下文参考图6被进一步描述。
在一些实施方式中,云接口126被配置为将性能功能(例如,由启用云的ACD执行的工业过程控制功能)与信息报告功能相隔离。例如,根据一个实施方式,云接口126使用单向、单播消息提供信息给云服务,例如云服务104,单向、单播消息包括与云服务的接口规范相一致的信息。而且,在这个实施方式中,云接口126不处理来自云服务的消息(例如,云接口126没有接收到来自云服务的配置信息)。通过实现与云服务的该单向通信协议,云接口126避免报告功能干扰启用云的设备的运行性能。此外,通过不处理从云服务传送的消息,云接口126提供了附加的安全级别,原因在于来自云服务的消息不能被用来获得对启用云的设备的授权访问。
在其他实施方式中,云接口126被配置为接收指定云接口126如何与云服务诸如云服务104交互的配置信息。在这些实施方式中,云接口126接收从本地用户接口产生的配置信息,例如物理开关(例如,按键开关)或文本按钮。这个配置信息表明云接口126根本不与云服务通信,使用上述的单向协议通信,还是与云服务双向通信。当双向通信时,云接口126可以发送或接收上面参***信息储存器128描述的任何信息。在其它实施方式中,从本地用户接口产生的配置信息可以以其它方式限制云接口126的运行,实施方式不限于上面描述的三个选项。
在一些实施方式中,根据存储在设备信息数据储存器中的调度信息,例如设备信息数据储存器128,或依据这些因素的组合,云接口126监视和传输由信息的重要性保证的信息。例如,在一个例子中,云接口126被配置为根据被设计为最小化网络资源的竞争的调度信息传输信息。根据这个例子,每个启用云的设备在不同的偏移量但是相同的时间间隔(例如,不同的每小时15分钟偏移)传输信息。在另一个例子中,云接口126根据上面描述的调度信息传输信息,并且也尽可能快地传输描述高度重要的事件的信息。高度重要的事件的例子包括启用云的设备106的临近的或现存的故障,由启用云的设备106控制的装备的故障,存在启用云的设备106没有被装备来控制的输入(例如,外部温度高于配置的阈值等),及存在包含在报告信息中的值与预定阈值之间的预定关系(例如,值超越预定阈值)。在至少一个实施方式中,描述高度重要的事件的信息包括用表示信息的重要性的值填充的数据字段。
在一些实施方式中,云接口126在直接将信息传输到云服务例如云服务104之前存储、聚集和总结这个信息。因此,不同于传统的***,这些实施方式不包括充当信息的数据聚合器的中间设备。由云接口126执行的自监控和报告进程的例子参考图6在下面被进一步描述。
在图1中示出的实施方式中,云服务104包括多个组件:设备接口108、集体设备信息数据储存器120、用户信息储存器122和云应用124。尽管被描述为存储在单独的存储位置,但是集体设备信息数据储存器120和用户信息储存器122可以存储在相同的物理存储介质。如图所示,云应用124与用户102、设备接口108以及设备信息数据储存器和用户信息数据储存器120和122交换信息。设备接口108经由网络130和云接口126与启用云的设备106交换信息。设备接口108还与集体设备信息数据储存器120和云应用124交换信息。同样如图所示,云服务104存储由集体设备信息数据储存器120中存储的信息代表的离散的启用云的设备(例如,启用云的设备106)与由用户信息数据储存器122中存储的信息代表的离散用户(例如,用户102)之间的关联。
用户信息数据储存器122包括存储描述诸如用户102的启用云的设备的用户的信息的各种数据结构和数据元素。存储在用户信息数据储存器122中的信息的例子包括姓名、账号、雇主、登录证书和联系信息。在一些实施方式中,用户信息数据储存器122也存储用户与启用云的设备(例如,启用云的设备106)之间的关联,关联被表示在集体设备信息数据储存器120内。
集体设备信息数据储存器120包括存储描述启用云的设备例如启用云的设备106的信息的各种数据结构和数据元素。存储在集体设备信息数据储存器120中的信息的例子包括经由设备接口108与云服务104通信的一个或多个启用云的设备中的每个的识别信息、配置信息、控制信息、环境信息和性能信息。在一些实施方式中,集体设备信息数据储存器120也存储启用云的设备与在用户信息数据储存器122内表示的用户(例如,用户102)之间的关联。在其它实施方式中,集中设备数据储存器122存储将安全密钥与每个与云服务已建立通信的启用云的设备关联的信息。如参考图7将在下面进一步描述的,在一些实施方式中,每个安全密钥是唯一的并且基于随机数产生。
基于云的计算***100内的信息,包括设备信息数据储存器128、用户信息数据储存器122和集体设备信息数据储存器120内的数据,可以被存储在任何能够在计算机可读介质上保存信息的逻辑构造中,除了其它结构外,包括文件***、平面文件、索引文件、层次数据库、关系数据库或面向对象的数据库。另外,各种实施方式将设备信息数据储存器128、用户信息数据储存器122和集体设备信息数据储存器120组织成特殊的和,在一些情况下,唯一的结构以实现本文公开的方面和功能。此外,这些数据结构可以被专门地配置为节约存储空间或提高数据交换性能。数据可以使用主键和外键关系和索引进行建模。主键和外键关系和索引可以在各种字段和表之间建立以保证数据完整性。
返回到图1中示出的例子,设备接口108被配置为经由网络130与云接口例如云接口126通信。设备接口108可以使用各种协议与云接***换信息。例如,在一些实施方式中,设备接口108使用HTTP与云接口进行通信。在这些实施方式的至少一个中,云接口126使用在’723申请中描述的“请求/响应协议”与设备接口进行通信。设备接口108与云接***换各种信息。此信息可包括上文参照集体设备信息数据储存器120描述的任何信息。由设备接口108执行的一个示例性过程在下面参照图7被进一步描述。
如图1所示,云应用124被配置为经由网络130和计算机***132与用户102进行交互。云应用124可以采用各种不同的隐喻和用户界面元素以提供和接收信息。云应用124的特定实施方式不局限于任何一种比喻或用户界面元素的配置。例如,在一个实施方式中,云应用124提供基于浏览器的用户界面给用户102,基于浏览器的用户界面由计算机***132上运行的web浏览器呈现。
云应用124与用户102交换各种信息。此信息可以包括上文参照用户信息数据储存器122和集体设备数据储存器120描述的任何信息。例如,在一个实施方式中,云应用124提供如下参照图12描述的仪表盘用户界面。在其它实施方式中,云应用124可以呈现模拟现有的硬件和软件接口的用户界面(例如,由网络管理卡(“NMC”)提供的接口,诸如可向美国电力转换公司(“APC”)购买的UPSNMC,由可向APC购买的电源滑道商业版提供的接口),或由ACD提供的界面。在一些实施方式中,云应用124被配置为响应于接收描述高度重要的事件的信息,发出警报给计算机***,诸如计算机***132。在这些实施例中,由云应用124发出的警报经由一种或多种渠道被通信,通过这些渠道云应用124可以将信息通信给外部实体,诸如计算机***或电信设备。这些渠道的例子包括电子邮件、短信以及自动电话呼叫。
在一些实施方式中,多个云应用,例如云应用124,提供不同的信息给不同类型的用户。该信息可以包括描述一个或多个启用云的设备的性能特征的监视信息,由一个或多个启用云的设备从周期性执行的测试生成的测试信息,由客户与一个或多个启用云的设备交互产生的客户使用信息,通过一个或多个启用云的设备执行的自诊断活动产生的服务信息,以及一个或多个启用云的设备的运行活动产生的运行信息。在一些实施方式中,云应用可以提供性能特征给工程用户,提供客户使用信息给市场用户,提供服务信息给经销商、分销商或服务机构,以及提供运行信息给客户。由云应用124执行的其它示例性过程在下面参照图8-10进一步描述。
图1中示出的基于云的计算***100能够经由云计算技术几乎无处不在地访问来自地理上分散的启用云的设备的信息的集中报告。在提供这种访问时,基于云的计算***100执行了导致信息从启用云的设备转移到云服务几个过程。这些过程的一个例子在下面参照图4进一步描述。
使用各种技术,信息可以在图1中所示的组件、或本文公开的任何元件、组件和子***之间流动。这些技术包括,例如,使用诸如TCP/IP或HTTP的标准协议通过网络封装和传递信息,在存储器中的模块之间传递信息以及通过将信息写入到文件、数据库、数据储存器或一些其它非易失性数据存储设备传递信息。另外,信息的指针或其它引用可以代替信息的副本、与信息的副本结合,或除了信息的副本之外被发送和接收。相反地,信息可以代替信息的指针或其它引用、与信息的指针或其他引用结合,或除了信息的指针或其它引用之外被交换。用于通信信息的其它技术和协议可以使用,而不偏离本文所公开的例子和实施方式的范围。
本文公开的接口,其中包括***接口和用户接口,与各种供应商和客户交换(即,提供或接收)信息。这些供应商和消费者可以包括包含用户和***等其他实体的任何外部实体。在一些实施方式中,通过***接口提供给***的功能也通过用户接口提供给用户。相反,在其它实施方式中,通过用户接口提供给用户的功能也经由***接口提供给***。本文公开的每个接口可以既将输入限制到一组预定的数值又在使用信息和提供信息给其它组件之前验证任何输入的信息。此外,本文公开的每个接口可以在与外部实体交互之前或过程中验证外部实体的身份。这些功能可以防止在本文公开的***中引入错误的数据或未授权的访问。
本文公开的实施方式并不限于图1中所示出的特定配置。例如,一些实施方式包括多个云服务,多个云服务并行运行以扩大基于云的计算***可用的计算资源。在一些例子中,不同类型的多个用户访问相同的启用云的设备。在其它例子中,单个用户访问多个启用云的设备。因此,实施例不被用户、启用云的设备、云服务或云应用的特定数目限制。
此外,各种实施例利用被配置为执行本文描述的过程和功能的各种硬件组件、软件组件以及硬件和软件组件的组合。例如,在至少一个实施方式中,云服务104和计算机***132使用计算机***,如在下文参照图3描述的计算机***被实现。在其它实施方式中,云服务104使用分布式计算机***,例如在下文参照图3被进一步描述的分布式计算机***被实现。启用云的设备
一些实施方式包括提供诸如电力和制冷的物理资源给其它设备的启用云的设备。由这些启用云的设备提供的物理资源的例子包括发电机、不间断电源(“UPS”)、变压器、配电单元(“PDU”)、电源插座、计算机房空气处理器(“CRAH”)、机架式空调器(“RMAC”)及计算机房空调(“CRAC”)。本文所公开的启用云的设备包括足够的计算资源以控制设备的运行,但是这些计算资源被限制和调整为支持由启用云的设备执行的特定操作。在至少一个实施方式中,这些有限的计算机资源可以被设置在NMC上。在其它实施方式中,有限的计算机资源被设置在启用云的设备内的其它任何地方。
图2示出了根据一个实施方式的用于提供调节的不间断电源的在线UPS10。UPS10包括输入电路断路器/滤波器12、整流器14、控制开关15、控制器16、电池18、逆变器20、隔离变压器22、DC/DC转换器28、用户接口(UI)30、数据储存器32和外部***接口34。UPS也包括用于耦合到AC电源的输入端24以及用于耦合到负载的电源插座26。
UPS10操作如下。断路器/滤波器12通过输入端24从AC电源接收输入AC电力,对输入AC电力滤波并提供滤波的AC电力给整流器14。整流器14整流输入电压。在DC/DC转换器28调节来自电池18的DC电力。控制开关15接收经整流的电力,也从DC/DC转换器28接收DC电力。控制器16确定来自整流器14的可用电力是否在预定的容差内,如果是这样,控制控制开关15从整流器14向逆变器20提供电力。如果因为“掉电”或“停电”条件,或者由于电力高峰的发生,来自整流器14的电力不在预定的容差内,那么控制器16控制控制开关15以从DC/DC转换器28向逆变器20提供DC电力。
在可替代的实施方式中,电池被耦合到整流器电路且整流器在在线运行模式和电池运行模式作为升压转换器进行操作,如在2008年7月22日公布的题为“Method and Apparatus For Providing Uninterruptible Power”的第7,402,921号美国专利中描述的,该美国专利的全部内容通过引用并入本文。
UPS10的逆变器20接收DC电力并将DC电力转换为AC电力并将AC电力调整到预定的规范。逆变器20将经调整的AC电力提供给隔离变压器22。隔离变压器22用于升高或降低来自逆变器20的AC电力的电压并提供负载与UPS10之间的隔离。隔离变压器22是可选的设备,其的使用取决于UPS输出电力规范。根据电池18的容量和负载的电力要求,UPS10可以在短暂的电源丧失期间提供电力给负载或用于延长的电力断供期。
使用存储在相关联的存储器中的数据,控制器16执行可能导致***纵数据的一个或多个指令,并且控制器16监视和控制UPS10的运行。控制器16可以包括一个或多个处理器或其它类型的控制器。在至少一个实施方式中,控制器16是市售的通用ARM处理器,例如Stellaris ARMCortex-M3处理器。在其它实施方式中,控制器16包括多个微处理器,例如数字信号处理器(“DSP”)、ARM处理器、以及8051处理器的各种组合。在另一个实施方式中,控制器16在通用处理器上执行本文所公开的功能的一部分,并使用适合于执行特定操作的专用集成电路(“ASIC”)执行另一部分。如这些实施方式所阐释的,本文描述的操作可以使用硬件和软件的许多特定的组合来执行,并且实施方式不限于硬件或软件组件的任何特定的组合。
数据储存器32存储UPS10的运行所需的计算机可读写的信息。这些信息可以包括,除其它数据以外,受控制器16操纵的数据以及可以被控制器16执行以操纵数据的指令。例如,在一个实施方式中,数据储存器32存储导致控制器16执行云接口,例如在上面参照图1描述的云接口126的指令。数据储存器32可以是相对高性能、易失的、随机存取存储器,诸如动态随机存取存储器(“DRAM”)或静态存储器(“SRAM”),或者可以是非易失存储介质,诸如磁盘或闪存。在一个实施方式中,数据储存器32包括易失性和非易失性储存器。
在另一个实施方式中,数据储存器32包括存储一个或多个运行参数的数据结构。这些运行参数影响UPS10的运行。在一些实施方式中,运行参数连同其它信息被存储,诸如在上文参考图1中所示的设备信息数据储存器128描述的信息。
外部***接口34与一个或多个外部设备交换数据。这些外部设备可以包括被配置为使用UPS10支持的标准和协议进行通信的任何设备。外部***接口34可支持的特定的标准和协议的例子包括:并口、串口、以太网、Wi-Fi、ZigBee、蓝牙和USB接口。这些支持的协议和标准的其它例子包括网络技术,诸如以太网、用户数据报协议(“UDP”)、传输控制协议/互联网协议(“TCP/IP”)和HTTP。在至少某些实施方式中,外部***接口包括NMC和以太网接口。
其他实施方式包括专门的计算设备,诸如ACD,其专门被配置为控制一个或多个工业过程并经由诸如如上参照图1描述的通信网络130的通信网络与云服务诸如在上面参照图1所描述的云服务104进行通信。根据本文公开的实施方式的ACD的一个例子是序列号为6,640,140的美国专利中描述的PLC1,其发布于2003年10月28日且题名为PLC EXECUTIVEWITH INTEGRATED WEB SERVER,据此通过引用它的全部(“’140专利”)并入本文。本文所述的各种ACD可以使用各种工业协议进行通信,包括MODBUS、UMAS、BACnet、LON、C-BUSTM、通过以太网的TCP/IP、DMX512和JCI-N2以及无线协议,如ZigBee和蓝牙。在至少一个实施方式中,ACD使用通过HTTP传输的web服务调用将信息传送到云服务。
在其它实施方式中,ACD提供用户接口,通过用户接口,ACD接收信息(例如,配置信息)用于存储在设备信息数据储存器中,诸如在上面参照图1描述的设备信息数据储存器128。在这些实施方式中,设备信息指定ACD是否以及如何与云服务进行交互。例如,用户界面可以提供通过移除(或不包括)用于云服务的URL来指定与云服务没有交互的设备信息。在另一个例子中,用户界面可以提供指定云服务的调度信息和URL的设备信息,从而根据调度信息配置ACD将信息上传到由URL识别的云服务。此外,在一些实施方式中,ACD经由驻留在ACD上的web服务器将这个用户界面作为浏览器的web站点。
计算机***
如上文关于图1所讨论的,本文描述的各个方面和功能可以实现为在一个或多个计算机***中执行的专门的硬件和软件组件。目前正在使用的计算机***的例子有很多。这些例子包括,除其它外,网络设备、个人电脑、工作站、主机、网络客户端、服务器、媒体服务器、应用服务器、数据库服务器和Web服务器。计算机***的其它例子可以包括移动计算设备,诸如移动电话和个人数字助理,以及网络设备,诸如负载均衡器、路由器和交换机。此外,方面可以位于单一的计算机***,或者可以分布在连接到一个或多个通信网络的多个计算机***之间。
例如,各个方面和功能可以被分布在一个或多个计算机***之间,所述计算机***被配置为提供服务给一个或多个客户端计算机,或执行作为分布式***的一部分的总体任务。此外,方面可以被执行在客户端-服务器或多层***上,其包括分布在执行各种功能的一个或多个服务器***中的组件。因此,例子不限于在任何特定的***或***组上执行。此外,方面和功能可以用软件、硬件或固件或其任何组合实现。因此,使用各种硬件和软件配置,方面和功能可以在方法、行为、***、***元件和组件内实现,例子不局限于任何特定的分布式架构、网络或通信协议。
参照图3,其示出了分布式计算机***300的框图,其中,各个方面和功能都被实践。如图所示,分布式计算机***300包括交换信息的一个或多个计算机***。更具体地,分布式计算机***300包括计算机***302、304和306。如图所示,计算机***302、304和306通过通信网络308被相互连接,并且可以通过通信网络308交换数据。网络308可以包括计算机***可以通过其交换数据的任何通信网络。为了使用网络308交换数据,计算机***302、304和306以及网络308可以使用各种方法、协议和标准,包括:除了其它以外,光纤通道、令牌环网、以太网、无线以太网、蓝牙、IP、IPV6、TCP/IP、UDP、DTN、HTTP、HTTPS、FTP、SNMP、SMS、MMS、SS7、JSON、SOAP、CORBA、REST和网络服务。为保证数据传输是安全的,计算机***302、304和306可以采用包括,例如,TLS、SSL或VPN的各种安全措施经由网络308传输数据。虽然分布式计算机***300示出了三个联网的计算机***,但分布式计算机***300不局限于此,并且可以包括使用任何介质和通信协议联网的任意数量的计算机***和计算设备。
如图3中所示出的,计算机***302包括处理器310、存储器312、总线314、接口316和数据储存器318。为了实现本文公开的至少一些方面、功能和方法,处理器310执行导致***纵的数据的一系列指令。处理器310可以是任何类型的处理器、多处理器或控制器。一些典型的处理器包括市售的处理器,诸如英特尔至强、安腾、酷睿、赛扬或奔腾处理器,AMD皓龙处理器、Sun的UltraSPARC或IBM的Power5+处理器和IBM大型机芯片。处理器310通过总线314连接到其它***组件,包括一个或多个存储器设备312。
在计算机***302的操作期间,存储器312存储程序和数据。因此,存储器312可以是相对高性能、易失的随机存取存储器,诸如动态随机存取存储器(“DRAM”)或静态存储器(“SRAM”)。然而,存储器312可以包括用于存储数据的任何设备,诸如磁盘驱动器或其它非易失性存储设备。各种例子可以将存储器312组织成特定的和在某些情况下,唯一的结构以执行本文公开的功能。这些数据结构可以被调整大小并被组织为存储特定数据和数据类型的值。
计算机***302的组件由互连元件耦合,诸如总线314。总线314可以包括一个或多个物理总线,例如,在同一机器内集成的组件之间的总线,但可以包括***元件之间的任何通信耦合,包括专门或标准的计算总线技术,诸如IDE、SCSI、PCI和无限带宽。总线314允许通信,例如数据和指令,在计算机***302的***组件之间被交换。
计算机***302还包括一个或多个接口设备316,例如输入设备、输出设备和输入/输出设备的组合。接口设备可以接收输入或提供输出。更具体地说,输出设备可以提供用于外部呈现的信息。输入设备可以从外部来源接受信息。接口设备的例子包括键盘、鼠标设备、轨迹球、麦克风、触摸屏、打印设备、显示屏、扬声器、网络接口卡等。接口设备允许计算机***302与诸如用户和其它***的外部实体交换信息,并与外部实体通信。
数据储存器318包括计算机可读和可写的非易失性的或永久的数据存储介质,在其中存储定义由处理器310执行的程序和其它对象的指令。数据储存器318还可以包括记录在介质上或内且在程序执行期间被处理器310处理的信息。更具体地,信息可以被存储在专门配置为节省存储空间或提高数据交换性能的一个或多个数据结构中。该指令可以被作为编码信号永久地存储,并且指令可以导致处理器310执行本文描述的任何功能。介质可以,例如,是光盘、磁盘或闪存等。在操作中,处理器310或一些其它控制器导致数据从非易失性记录介质读取到另一个存储器中,诸如存储器312,其允许比数据储存器318中包括的存储介质更快地通过处理器310访问信息。存储器可以位于数据储存器318或存储器312中,然而,处理器310操纵存储器内的数据,然后在处理完成之后将数据拷贝到与数据储存器318相关联的存储介质。各种组件可以管理存储介质和其他存储元件之间的数据移动,例子不限于特定的数据管理组件。另外,例子不局限于特定的存储器***或数据存储***。
尽管通过实例将计算机***302示出为一种类型的计算机***,各种方面和功能可以在该计算机***上被实践,但是方面和功能不局限于在图3中示出的计算机***302上被实现。各种方面和功能可被实践在具有与图3中所示的不同的结构或组件的一个或多个计算机上。例如,计算机***302可以包括专门编程的专用硬件,例如适合于执行本文所公开的特定操作的专用集成电路(“ASIC”)。然而另一个例子可以使用带有摩托罗拉PowerPC处理器的运行MACOS***X的几个通用计算设备以及运行专有硬件和操作***的几个专用计算设备的网格执行相同的功能。
计算机***302可以是包括操作***的计算机***,该操作***用于管理包含在计算机***302中的硬件元件的至少一部分。在一些实例中,处理器或控制器,诸如处理器310,执行操作***。可以被执行的特定的操作***的例子包括基于Windows的操作***,例如,可从微软公司得到的Windows NT、Windows2000(Windows Me)、Windows XP、Windows Vista或Windows7操作***,可从苹果计算机公司得到的MACOS***X操作***,许多基于Linux的操作***发行版之一,例如,可从Red Hat公司得到的企业Linux操作***,可从Sun微***得到的Solaris操作***,或可从各种来源得到的UNIX操作***。许多其它操作***都可以被使用,并且例子不局限于任何特定的操作***。
处理器310和操作***一起定义采用高级编程语言编写应用程序的计算机平台。这些组件应用可以是使用诸如TCP/IP的通信协议在例如因特网的通信网络上通信的可执行的中间字节码或解释代码。同样,各方面可以使用面向对象的编程语言实现,诸如,.NET、Smalltalk、Java、C++、Ada或C#(C-Sharp)。其他面向对象的编程语言也可以被使用。或者,可以使用功能性、脚本或逻辑编程语言。
此外,各个方面和功能可以在非编程环境中实现,例如,以HTML、XML或其它格式创建的文档,当在浏览器程序的窗口中查看时,文档可以呈现图形用户界面的方面或执行其它功能。另外,各种例子可以被实现为编程或非编程元件,或者它们的任意组合。例如,网页可以使用HTML实现,而从网页中调用的数据对象可以用C++编写。因此,实例不局限于特定的编程语言,任何合适的编程语言都可以使用。因此,本文公开的功能组件可以包括被配置为执行本文描述的功能的各种元件,例如专门的硬件、可执行代码、数据结构或对象。
在一些例子中,本文所公开的组件可以读取影响由组件执行的功能的参数。这些参数可被物理地存储在任何形式的合适的存储器中,包括易失性存储器(如RAM)或非易失性存储器(如磁性硬盘驱动器)。此外,参数可以被逻辑地存储在适当的数据结构中(例如,由用户模式应用定义的数据库或文件),或在通常共享的数据结构中(例如,由操作***定义的应用注册表)。此外,一些例子提供了允许外部实体修改参数从而配置组件的行为的***接口和用户接口。
基于云的计算***过程
如上参照图1所述的,不同的实施方案执行能够经由云服务集中监控、配置和控制启用云的设备的过程。根据一些实施方式,启用云的设备被布置在单独的、离散的地理位置。在其它实施方式中,监控过程由基于云的计算***执行,例如上文参考图1描述的基于云的计算***100。这种监控过程的一个例子示于图4。根据这个例子,过程400包括以下行为:发送启用云的设备信息,处理所传输的启用云的设备信息,以及报告接收到的启用云的设备信息。
在行为402中,驻留在不同地点的多个启用云的设备传输信息到云服务。作为行为402的一部分的由一些实施方式执行的行为在下面参照图6被进一步描述。接着,在行为404中,云服务处理信息。在行为404中执行的处理在实施方式之间变化,并且可以包括验证该信息是真实的,并使用该信息计算指标或以其它方式总结信息。作为行为404的一部分的由一些实施方式执行的行为在下面参照图7被进一步描述。在行为406中,云服务报告信息以及从该信息导出的其它信息,然后过程400结束。在行为406内报告的信息可包括报告信息的历史趋势、统计汇总,以及来自跨越多个地点的多个启用云的设备的聚合信息。此外,报告的信息可以包括HTML或其它信息,其被浏览器用来呈现由云服务所提供的信息。作为行为406的一部分的由至少一个实施方式提供的示例性用户界面屏幕在下文参照图11被阐释。
一些实施方式执行使启用云的设备能够监视本身和它管理或支持的设备并报告关于集中的数据储存器诸如集体设备信息数据储存器120的信息的过程。在一些实施方式中,这些监控过程由启用云的设备(诸如如上所述的启用云的UPS或启用云的ACD)经由云接口(诸如上文参照图1所述的云接口126)的执行来进行。这样的自我监控过程的一个例子示于图5中。根据这个例子,过程500包括以下行为:轮询变量值,存储变量值,确定变量值是否表明已发生重要事件,确定自从存储的变量值上次被报告以来的时间间隔是否已经过期,报告变量值,并确定执行过程500的启用云的设备的关断是否即将来临。
在行为502中,云接口通过为一个或多个变量的当前值轮询启用云的设备的存储器开始过程500,一个或多个变量的当前值描述启用云的设备或启用云的设备执行的功能。在启用云的ACD的情况下,这些变量的值代表各种物理测量结果和其它信息,其它信息被用作由启用云的ACD执行的过程控制逻辑的输入或者被提供作为过程控制逻辑的执行结果的输出。由变量表示的物理现象的例子包括温度、光照水平、功率水平、重量和湿度。在启用云的UPS的情况下,这些变量的值代表效率信息,识别供给一个或多个负载的当前电源的信息,电力质量信息,和表示剩余电池电量、容量或寿命的信息。
在行为504中,云接口将轮询变量的值存储在数据缓冲区中。在行为506中,云接口分析所存储的信息,以确定是否有任何所存储的信息表明重要的事件已经发生。如果是这样,云接口将存储的变量值报告给云服务,并且当存储的变量值已被成功报告给云服务时,在行为508中清除数据缓冲区。在至少一个实施方式中,在执行行为508的过程中,云接口通过执行与过程600相一致的过程报告存储的变量值,过程600如下参照图6被进一步描述。否则,云接口在行为510确定通信间隔或报告时间间隔是否已经发生。如果是这样,云接口将所存储的变量值报告给云服务,并在行为508清除数据缓冲区。在一些实施方式中,在行为508中报告的值的特定变量在配置信息中被指定,所述配置信息诸如在上面参照图1讨论的配置信息。这个配置信息可以指定根据不同的调度每次被报告的变量的多个子集。
如果云接口确定通信间隔和报告间隔都没有发生,在行为512,云接口接下来确定启用云的设备的关闭是否即将发生。如果是这样,云接口终止过程500。否则云接口执行行为502。
如上参照图1和5所述,各个实施方式执行发起诸如启用云的设备106的启用云的设备与诸如云服务104的云服务之间的通信的过程。这种过程的一个例子示于图6中。根据这个例子,过程600包括以下行为:尝试通信,确定是否通信已经成功地建立,提供识别信息,提供安全的报告信息,接收配置信息和控制信息,并确定启用云的设备的关闭是否即将发生。
在行为602中,启用云的设备试图经由云接口建立与云服务的通信,如上面参照图1描述的云接口126。在各种实施方式中,云接口根据存储在设备信息数据储存器中的调度信息建立与云服务的通信,诸如上面参照图1描述的设备信息数据储存器128。在一些实施方式中,在接收到将启用云的设备耦合到网络(诸如上面参照图1描述的网络130)的初始的出厂后耦合的指示时,云接口尝试与云服务建立通信。在这种情况下,在启用云的设备的制造过程中,云接口使用存储在设备信息数据储存器中的配置信息尝试建立通信。例如,根据一个实施方式,在启用云的设备的制造过程中,云接口将发送HTTP消息(例如,HTTP POST)给配置信息中指定的URL,该配置信息存储在设备信息数据储存器内。
在行为604中,如果通信成功建立,(例如,在可配置的超时参数期满之前,云接口接收到HTTP响应消息)云接口执行行为606。否则,根据配置信息中指定的调度信息,云接口重复其建立与云服务的通信的尝试。在一些实施方式中,每个通信尝试的记录被存储在设备信息数据储存器中,并且经过通信尝试失败的阈值次数之后,云接口尝试与云服务的备份标识符建立通信。在至少一个实施方式中,这个备份标识符是永久性的(即,经由云服务不可配置)。
在动作606,启用云的设备经由云接口提供识别信息给云服务。提供的识别信息可以是对启用云的设备唯一的信息,如上文参照设备信息数据储存器128描述的识别信息的某些组合。在某些实施方式中,云接口在将识别信息发送到云服务之前使用包含在配置信息中的安全密钥加密识别信息。在一些实施方式中,这个安全密钥是对应于本地存储在云服务的私有密钥的公共密钥。安全密钥可以是被一个或多个启用云的设备使用的公用密钥。在其它实施方式中,云接口在将识别信息发送到云服务之前不加密识别信息。
在行为608中,启用云的设备经由云接口提供安全的报告信息给云服务。提供的报告信息可以是描述启用云的设备的操作性能的任何信息,描述启用云的设备的环境的信息,存储在启用云的设备中的控制信息或上文参照设备信息数据储存器128描述的任何其它信息。在一些实施方式中,为了确保报告信息安全,云接口在将报告信息发送到云服务之前使用包含在配置信息中的安全密钥加密报告信息。在一些实施方式中,这个安全密钥是对应于本地存储在云服务的私有密钥的公共密钥。在其它实施方式中,安全密钥是在其制造过程中存储在启用云的设备上的密钥。在这些实施方式中,安全密钥可通过云服务产生唯一的密钥进行更新。这个唯一的密钥可以在安全的有效载荷内提供给启用云的设备用于它独占使用,这作为下面的行为610的一部分。利用唯一的安全密钥的实施方式在下文参照图7被进一步描述。虽然行为604、606和608被描绘为独立的行为,但是在一些实施方式中,行为604、606和608作为单一的行为(例如,单一的HTTP POST)被执行,使得识别信息和安全信息都被作为单一数据传输的一部分被提供。
在行为610中,启用云的设备经由云接口从云服务接收配置信息和控制信息。在一些实施方式中,配置信息和控制信息在HTTP POST的响应的主体中被接收。接收到的配置信息和控制信息可以是由启用云的设备使用的任何配置信息或控制信息。例如,配置信息可包括如上文参照图1的设备信息数据储存器128描述的云服务的标识符,用于认证与云服务通信的认证信息,以及调度信息。控制信息可以包括由启用云的设备执行的一个或多个命令,例如关机命令或自检命令。在一般情况下,云接口可以接收作为启用云的设备和云服务之间的任何通信活动的一部分的配置信息和控制信息。然而,在一些实施方式中,作为启用云的设备和云服务之间的初始的出厂后通信的部分,云接口接收如上在行为608中描述的唯一密钥。如下进一步描述的,在至少一个实施方式中,唯一的密钥是由云服务在启用云的设备和云服务之间的初始通信时被随机生成的。在其它实施方式中,云接口在启用云的设备和云服务之间的初始的出厂后通信过程中还接收新的云服务标识符或新的调度信息。接收到新的配置信息和控制信息后,云接口将配置信息和控制信息本地存储在设备信息数据储存器中。接下来,作为行为610的一部分,启用云的设备配置其本身以利用新的配置信息,并执行包含在控制信息中的任何命令。
在行为612中,启用云的设备确定启用云的设备的关闭是否即将发生。如果是这样,启用云的设备终止过程600。否则,启用云的设备执行行为602。
诸如过程600的过程提供了优于传统的启用云的设备通信过程的几个优点。例如,通过云接口而不是本地用户接口接收配置信息,过程600使启用云的设备能够包括最低限度的用户接口的硬件和软件,从而降低了启用云的设备的成本。
如上参照图1、4和6所述的,各个实施例中执行诸如云服务104的云服务接收和存储来自诸如启用云的设备106的一个或多个启用云的设备的信息的过程。这样的过程的一个例子示于图7中。根据这个例子,过程700包括以下行为:建立通信,接收识别信息,接收安全的报告信息,识别密钥,解码安全的信息,确定云服务是否之前与启用云的设备通信过,生成唯一的安全密钥,存储唯一的安全密钥,并且提供配置信息和控制信息。
在行为702中,云服务通过执行设备接口例如上文参照图1描述的设备接口108,使自身准备与启用云的设备通信。在各种实施方式中,通过响应由启用云的设备经由网络传输的HTTP消息,如上文参照图1描述的网络130,设备接口与启用云的设备建立通信。在一些实施方式中,作为行为702的部分,云服务为订阅增强水平的服务的启用云的设备保留预定量的通信资源。在这些实施方式中,云服务可以采用较短的超时,并对没有订阅增强水平的服务之一的启用云的设备更少地响应。
在行为704中,云服务经由设备接口从启用云的设备接收识别信息。提供的识别信息可以是对启用云的设备唯一的信息,如上文参照设备信息数据储存器128描述的识别信息的某些组合。在某些实施方式中,设备接口使用包含在集体设备信息数据储存器中的安全密钥解密识别信息,例如上文参照图1描述的集体设备信息数据储存器120。在一些实施方式中,这个安全密钥是对应于本地存储在启用云的设备的公共密钥的私有密钥。在其它实施方式中,设备接口不解密识别信息。
在行为706中,云服务通过设备接口接收来自启用云的设备的安全报告信息。提供的报告信息可以是描述启用云的设备的操作性能的任何信息,描述启用云的设备的环境的信息,存储在启用云的设备中的控制信息,或上文参照设备信息数据储存器128描述的任何其它信息。虽然行为704和706在图7中被示出为单独的行为,但是在一些实施方式中,行为704和706可以通过单一数据传输被执行,如单一HTTP POST。
在行为708中,云服务识别与启用云的设备相关联的安全密钥。在一些实施方式中,云应用通过参照存储在集体设备信息数据储存器的安全密钥和启用云的设备之间的关联识别安全密钥。在行为710中,云服务执行预定数量的解码报告信息的尝试。在一些实施方式中,云应用通过使用在行为708中识别的安全密钥尝试解码报告信息以解密报告信息。作为任何的这些尝试的结果,如果云应用成功解码报告信息,云应用存储(例如,在集体设备信息数据储存器中)解码的报告信息及解码的报告信息和识别信息之间的关联,然后执行行为712。否则,云应用使用之前的安全密钥执行预定数量的解码报告信息的尝试,诸如在启用云的设备制造期间产生的原始安全密钥。作为任何的这些尝试的结果,如果云应用成功解码报告信息,云应用存储(例如,在集体设备信息数据储存器中)解码的报告信息及解码的报告信息和识别信息之间的关联。接下来,云应用执行行为712。
在行为712中,云服务确定由在行为704中接收的识别信息所识别的启用云的设备是否与云服务事先通信过。在一些实施例中,设备接口通过扫描设备信息数据储存器来获得表明与启用云的设备之前通信过的信息,做出这个确定。如果之前还没有发生过云服务和启用云的设备之间的通信,云服务执行行为714。否则,云服务终止过程700。
在行为714,云服务生成对启用云的设备独有的安全密钥。在一些实施例中,云应用,如上文参照图1描述的云应用124,基于一组包括随机数据的信息生成安全密钥。在行为716中,云应用将所生成的安全密钥及所生成的安全密钥和启用云的设备之间的关联存储在集体设备信息数据储存器内。
在行为718中,云服务通过设备接口提供配置信息和控制信息给启用云的设备。提供的配置信息和控制信息可以是启用云的设备所使用的任何配置信息。例如,配置信息可包括上文参照图1的设备信息数据储存器128描述的云服务的标识符,用于获得对云服务的访问的认证信息,以及调度信息。另外,配置信息可以包括所生成的安全密钥。控制信息可以包括将要被启用云的设备执行的一个或多个命令,如关机命令,自检命令,在电源插座切换电力的命令,使呼叫器发出声音的命令,根据节日或占用时间表调暗或关闭灯的命令,减少提供给负载的功率的命令,根据节日或占用时间表变更或终止工业过程的命令等等。
如上参照图6所述,在一些实施方式中,在接收到新的配置信息和控制信息后,启用云的设备调整它的配置信息以匹配新的配置信息,并执行包含在控制信息内的任何命令。因此,在这些实施方式中,在接收到所生成的安全密钥之后,启用云的设备使用所生成的安全密钥加密报告信息。执行行为718之后,云服务终止过程700。
诸如过程700的过程提供了优于传统的启用云的设备通信过程的几个优点。例如,通过利用随机生成的安全密钥,过程700将包含的安全报告信息的风险转移给启用云的设备和云服务之间的初始通信。此外,过程700防止用户输入、查看或甚至知道安全密钥,从而增加了通信过程的安全性。
其它实施方式执行诸如云服务104的云服务将诸如启用云的设备106的一个或多个启用云的设备与诸如用户102的用户相关联的过程。这样的过程的一个例子示于图8中。根据这个例子,过程800包括以下行为:提供接口,接收用户信息,以及将用户信息与识别启用云的设备的信息相关联。
在行为802中,云服务提供与外部实体例如用户或计算机***132的接口。在一些实施方式中,云服务通过执行云应用提供接口,例如云应用124。在这些实施方式中,云应用经由诸如网络130的网络和计算机***提供与用户的用户界面。在至少一个实施方式中,用户界面被提供给计算机***并通过在计算机***上执行的浏览器呈现给用户。
在行为804中,云服务经由云应用接收来自计算机***的用户信息和识别信息。所提供的用户信息也可以是描述用户的信息。例如,用户信息可以包括如上文参照图1的用户信息数据储存器122描述的姓名、账号、雇主、登录证书、以及联系信息。接收到的识别信息可以是识别一个或多个云功能设备的任何信息,例如上文参照图1的设备信息数据储存器128描述的序列号或MAC地址。
在行为806中,云服务将用户与一个或多个启用云的设备相关联。在一些实施方式中,云应用存储描述用户的用户信息与识别一个或多个启用云的设备的识别信息(例如,在行为804中提供的识别信息)之间的关联。在其它实施方式中,云应用在存储这些关联之前执行试图核实用户拥有启用云的设备的过程。这种过程的一个例子在下面参照图10被进一步描述。接着,云服务终止过程800。
诸如过程800的过程提供了优于传统的启用云的设备通信过程的几个优点。例如,通过经由云应用将用户与启用云的设备相关联,过程800不要求用户信息被存储在启用云的设备中,或由启用云的设备发送;从而在提高用户信息的安全性的同时,降低启用云的设备所要求的***资源以及启用云的设备的成本。
其它实施方式执行诸如云服务104的云服务帮助诸如用户102的用户识别用户所有的诸如启用云的设备106的一个或多个启用云的设备的过程。这种过程的一个例子示于图9中。根据这个实施方式,过程900包括以下行为:识别启用云的设备以及与将用户信息与识别信息相关联。
在行为902中,云服务提供了与外部实体的接口,例如用户或计算机***132。在一些实施方式中,云服务通过执行诸如云应用124的云应用提供接口。在这些实施方式中,云应用经由诸如网络130的网络和计算机***提供与用户的用户界面。在至少一个实施方式中,用户界面被提供给计算机***,并通过在计算机***上执行的浏览器呈现给用户。在其它实施方式中,云应用比较计算机***的IP地址与一个或多个启用云的设备的IP地址。在计算机***的IP地址匹配一个或多个启用云的设备的IP地址的情况下(诸如计算机***和启用云的设备都被利用网络地址翻译的网络转发设备服务的情况下),云应用将启用云的设备的识别信息以及与计算机***的IP地址匹配的IP地址一起经由用户界面呈现给用户。在至少一个实施方式中,用户界面包括使用户能够从呈现的识别信息中选择识别用户拥有的启用云的设备的识别信息的元素。在本实施方式中,用户界面提供选择的识别信息给云应用。
在行为904中,云服务将用户与一个或多个启用云的设备相关联。在一些实施方式中,云应用存储描述用户的用户信息与选择的识别信息之间的关联。接下来,云服务终止过程900。
诸如过程900的过程提供了优于传统的启用云的设备关联过程的几个优点。例如,通过给用户提供共享用户计算机的IP地址的一个或多个启用云的设备的识别信息,过程900降低了识别用户拥有的启用云的设备的难度。
其它实施方式执行诸如云服务104的云服务核实诸如用户102的用户拥有用户试图将自身与其相关联的启用云的设备,诸如启用云的设备106的过程。这种过程的一个例子示于图10中。根据本示例,过程1000包括以下行为:提供认证质询,接收认证响应,确定所述响应是否有效,并且将用户信息与启用云的设备的识别信息相关联。
在行为1002中,云服务提供与外部实体的接口,例如,用户或计算机***132。在一些实施方式中,云服务通过执行诸如云应用124的云应用提供接口。在这些实施方式中,云应用经由诸如网络130的网络和计算机***提供用户界面给用户。在至少一个实施方式中,用户界面被提供给计算机***并通过在计算机***上执行的浏览器呈现给用户。在其它实施方式中,云应用经由用户界面提供认证质询给用户。认证质询可能要求提供信息,或进行动作,其要求用于启用云的设备。认证质询的例子包括:要求用户操作启用云的设备的可操作的元件(例如,按钮、开关等);要求用户断开启用云的设备与诸如网络130的网络的连接;要求用户造成功率或负载波动(例如,要求用户断开输入功率与启用云的设备的连接);以及发送代码到启用云的设备上的本地显示器并要求输入代码到用户界面中。
在行为1004中,云服务接收对认证质询的响应。在一些实施方式中,云应用经由诸如设备接口108的设备接口或者经由用户接口接收响应,这取决于在行为1002中提供的认证质询。
在行为1006中,云服务确定认证响应是否有效。在一些实施方式中,云应用通过比较描述认证质询的信息的响应进行此确定。如果响应被认为是有效的,云应用执行行为1008。否则,云应用终止过程1000。
在行为1008中,云服务将用户与启用云的设备相关联。在一些实施例中,云应用存储描述用户的用户信息与识别启用云的设备的识别信息之间的关联。接着,云服务终止过程1000。
诸如过程1000的过程提供了优于传统的启用云的设备关联过程的几个优点。例如,通过要求用户懂得需要拥有他们试图将自身与其相关联的启用云的设备或执行需要拥有他们试图将自身与其相关联的启用云的设备的动作,过程1000降低了个人能够将自身与属于其他人的启用云的设备相关联的可能性。
过程400到1000的每一个描述了特定例子中的行为的一个特定序列。包含在这些过程中的行为可通过或使用如本文讨论的被专门配置的一个或多个计算机***来执行。一些行为是可选的,并且因此,可根据一个或多个例子被省略。此外,行为的顺序可以改变,或者其他行为可以被添加,而不脱离本文中所论述的***和方法的范围。此外,如上面所讨论的,在至少一个示例中,行为在特殊的、专门配置的机器上执行,即根据本文公开的实例和实施方式配置的转录***。
用户界面屏幕
如上参考图4描述的,本文公开的某些实施例在一个或多个计算机***上呈现包括由启用云的设备提供的信息的仪表盘用户界面屏幕。图11示出了根据一个这样的实施方式的示例性仪表盘1100。如图11所示,仪表板1100包括菜单1102以及各种窗口小部件1104。每个窗口小部件1104提供包含在从一个或多个启用云的设备推送到云服务的信息中的一个或多个变量值的视觉表示。如图11所示,窗口小部件提供的各种信息包括:生产状态信息、过程完成信息、历史和当前的电压信息、槽内容量信息和功率计信息。同样如图11所示,这些信息的元素使用各种用户界面元素被显示,例如图形、刻度盘和趋势箭头。
示例性基于云的***
图12示出了示例性控制***1200,其使用一个或多个计算机***和一个或多个云功能设备提供了集中式设备监控和过程监控。在图12中所示的配置可以使用参考图1-3和’140专利在本文公开的组件被实现。如图12所示,控制***1200包括计算机***1206和1208,ACD1212和1224,UPS1216和1220,以及云服务1226。在本实施例中,ACD1212和1224以及UPS1216和1220的每一个都是启用云的设备,例如上文参照图1描述的启用云的设备106。在本例中,计算机***1206和1208分别由用户1202和1204使用,启用云的设备1212、1216、1220和1224位于地理上分开和离散的物理位置、地点1210、1214、1218和1222。虽然图12中示出的例子在每个地点包括一个启用云的设备,但是实例不局限于这样的配置。例如,其它的实例在每个地点包括多个启用云的设备。
如图12中所示,计算机***1206和1208经由通信网络和云服务1226交换(即发送或接收)关于启用云的设备1212、1216、1220和1224的信息。此信息可包括描述启用云的设备或它的功能的信息,其如上描述,并且可以包括其他信息,例如从启用云的设备信息汇总的数据或用于呈现用户界面的信息,用户界面将此信息或汇总信息呈现在浏览器内。从计算机***1206和1208与云服务1226之间交换的信息产生的仪表盘用户界面的一个特定例子如上参考图11所述。促进在计算机***1206和1208与启用云的设备1212、1216、1220和1224之间的数据通信的通信网络可以包括通过其计算机***可以交换信息的任何网络。在图12中示出的实施方式中,云功能设备1212、1216、1220和1224使用通过HTTP传输的web服务调用将信息发送给云服务1226。
在图12示出的另一实例中,用户1204与云服务1226进行交互以主动地管理由UPS1216和1220使用的电池。更特别地,在本实例中,用户1204配置云应用,例如如上参照图1描述的云应用124,以定期请求UPS1216和1220进行电池的测试并将测试结果报告给云应用。在一些实例中,用户1204经由云应用查看测试结果。在其它实例中,云应用分析测试结果,并向用户1204提示异常的电池性能特征。在任一实例中,用户1204可以在电池故障之前通知拥有UPS的客户潜在的电池性能问题。
因此已经描述了至少一个实例的若干方面,应该理解的是,各种变化、修改和改进对本领域技术人员是容易发生的。例如,本文公开的例子也可以使用在其它环境中。这样的变化、修改和改进旨在是本公开的一部分,并且旨在本文所讨论的实例的范围内。因此,前面的描述和附图仅是实例。

Claims (20)

1.一种***,包括:
至少一个电力设备,包括:
输入端,其从电源接收电力;
输出端,其可操作地耦合到所述输入端并被配置为提供电力;
数据储存器;
网络接口;及
控制器,其被耦合到所述输入端、所述输出端、所述数据储存器和所述网络接口,并被配置为:
根据报告调度,经由所述网络接口直接提供识别信息给云服务;及
根据所述报告调度,直接提供安全信息给所述云服务,所述安全信息描述所述至少一个电力设备的性能。
2.根据权利要求1所述的***,还包括安装在所述至少一个电力设备上的用户接口,所述用户接口包括被配置为控制所述至少一个电力设备与所述云服务之间的通信的开关。
3.根据权利要求1所述的***,其中所述控制器还被配置为响应于检测到报告信息的值与阈值具有预定的关系,建立与所述云服务的通信。
4.根据权利要求1所述的***,其中所述控制器还被配置为根据通信调度建立与所述云服务的通信。
5.根据权利要求4所述的***,其中所述通信调度指定连续重复时间间隔。
6.根据权利要求1所述的***,还包括所述云服务,所述云服务包括被配置为执行以下操作的至少一个计算机***:
从所述至少一个电力设备接收所述识别信息;
从所述至少一个电力设备接收所述安全信息;
使用所述识别信息识别密钥;及
使用所述密钥解码所述安全信息。
7.根据权利要求6所述的***,其中所述至少一个计算机***还被配置为:
提供用户界面;
经由所述用户界面接收用户信息;及
将所述用户信息与历史信息联系在一起,所述历史信息与所述识别信息相关联并且先前从所述至少一个电力设备在单独的通信中被接收。
8.根据权利要求6所述的***,其中所述***还包括网络地址翻译设备,其中所述至少一个电力设备包括由所述网络翻译设备服务的多个电力设备,所述至少一个计算机***被配置为:
识别所述多个电力设备具有相同的互联网协议地址;及
响应于识别到所述多个电力设备具有相同的互联网协议地址,将所述用户信息与所述多个电力设备的每一个的识别信息联系在一起。
9.根据权利要求6所述的***,其中所述至少一个计算机***还被配置为:
经由所述用户界面提供认证质询;及
接收认证响应。
10.一种将数据从电力设备传输到云服务的方法,所述方法包括:
由所述电力设备根据报告调度经由网络接口直接提供识别信息给云服务;及
由所述电力设备根据所述报告调度直接提供安全信息给所述云服务,所述安全信息描述所述至少一个电力设备的性能。
11.根据权利要求10所述的方法,还包括根据通信调度建立与所述云服务的通信。
12.根据权利要求11所述的方法,其中建立通信包括根据连续重复时间间隔建立通信。
13.根据权利要求10所述的方法,还包括从所述云服务接收配置信息。
14.根据权利要求10所述的方法,还包括:
通过所述云服务提供的至少一个计算机***从所述至少一个电力设备接收识别信息;
通过所述至少一个计算机***从所述至少一个电力设备接收所述安全信息;
使用所述识别信息识别密钥;及
使用所述密钥解码所述安全信息。
15.根据权利要求10所述的方法,还包括:
通过所述至少一个计算机***提供用户界面;
经由所述用户界面接收用户信息;及
将所述用户信息与历史信息联系在一起,所述历史信息与所述识别信息相关联并且先前从所述至少一个电力设备在单独的通信中被接收。
16.根据权利要求15所述的方法,还包括:
识别多个电力设备具有相同的互联网协议地址;及
响应于识别到所述多个电力设备具有相同的互联网协议地址,将所述用户信息与所述多个电力设备的每一个的识别信息联系在一起。
17.根据权利要求15所述的方法,还包括:
经由所述用户界面提供认证质询;及
接收认证响应。
18.一种非易失性计算机可读介质,在其上存储了用于将数据从电力设备传输到云服务的指令序列,所述指令系列包括将导致电力设备的至少一个处理器执行以下操作的指令:
根据报告调度经由网络接口直接地提供识别信息给云服务;及
根据所述报告调度直接地提供安全信息给所述云服务,所述安全信息描述所述至少一个电力设备的性能。
19.根据权利要求18所述的计算机可读介质,其中所述指令还将指示所述至少一个处理器根据通信调度建立与所述云服务的通信。
20.根据权利要求18所述的计算机可读介质,其中所述指令还将指示所述至少一个处理器从所述云服务接收配置信息。
CN201180076450.3A 2011-12-30 2011-12-30 远程通信的***和方法 Active CN104126182B (zh)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2011/068113 WO2013101186A1 (en) 2011-12-30 2011-12-30 Systems and methods of remote communication

Publications (2)

Publication Number Publication Date
CN104126182A true CN104126182A (zh) 2014-10-29
CN104126182B CN104126182B (zh) 2018-02-09

Family

ID=48698420

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201180076450.3A Active CN104126182B (zh) 2011-12-30 2011-12-30 远程通信的***和方法

Country Status (6)

Country Link
US (1) US9804649B2 (zh)
EP (1) EP2798509B1 (zh)
CN (1) CN104126182B (zh)
AU (1) AU2011384790A1 (zh)
IN (1) IN2014DN05659A (zh)
WO (1) WO2013101186A1 (zh)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106817160A (zh) * 2017-02-16 2017-06-09 国网江苏省电力公司无锡供电公司 网络管理控制器及非介入式光纤链路云监测***
CN107016291A (zh) * 2015-12-16 2017-08-04 弗兰克公司 计算机测试工具和基于云服务器间安全通信的***和方法
CN108469808A (zh) * 2018-04-03 2018-08-31 中国神华能源股份有限公司 Dcs硬件配置隐患排查***及方法
CN110351230A (zh) * 2018-04-08 2019-10-18 湖南青普科技有限公司 一种在线的具有身份识别认证功能的控制器
CN110412907A (zh) * 2019-06-11 2019-11-05 武汉欣叶电子科技有限公司 一种香氛发生器、车载香氛控制***及方法
CN110784437A (zh) * 2018-07-31 2020-02-11 横河电机株式会社 接口模块、网络设备及网络***
CN112311743A (zh) * 2019-07-31 2021-02-02 中兴通讯股份有限公司 一种存储设备间通信方法、装置、存储介质及存储设备

Families Citing this family (176)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
CN104126182B (zh) 2011-12-30 2018-02-09 施耐德电气It公司 远程通信的***和方法
US9477936B2 (en) * 2012-02-09 2016-10-25 Rockwell Automation Technologies, Inc. Cloud-based operator interface for industrial automation
US9628438B2 (en) 2012-04-06 2017-04-18 Exablox Consistent ring namespaces facilitating data storage and organization in network infrastructures
US9552382B2 (en) 2013-04-23 2017-01-24 Exablox Corporation Reference counter integrity checking
US10026049B2 (en) 2013-05-09 2018-07-17 Rockwell Automation Technologies, Inc. Risk assessment for industrial systems using big data
US9786197B2 (en) 2013-05-09 2017-10-10 Rockwell Automation Technologies, Inc. Using cloud-based data to facilitate enhancing performance in connection with an industrial automation system
US9703902B2 (en) 2013-05-09 2017-07-11 Rockwell Automation Technologies, Inc. Using cloud-based data for industrial simulation
US9989958B2 (en) 2013-05-09 2018-06-05 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment
US9438648B2 (en) * 2013-05-09 2016-09-06 Rockwell Automation Technologies, Inc. Industrial data analytics in a cloud platform
US9709978B2 (en) 2013-05-09 2017-07-18 Rockwell Automation Technologies, Inc. Using cloud-based data for virtualization of an industrial automation environment with information overlays
US9514137B2 (en) 2013-06-12 2016-12-06 Exablox Corporation Hybrid garbage collection
JP2016526720A (ja) 2013-06-19 2016-09-05 エグザブロックス・コーポレーション クラスタベースの記憶システムにおけるデータスクラビング
US9934242B2 (en) 2013-07-10 2018-04-03 Exablox Corporation Replication of data between mirrored data sites
US10248556B2 (en) 2013-10-16 2019-04-02 Exablox Corporation Forward-only paged data storage management where virtual cursor moves in only one direction from header of a session to data field of the session
US9985829B2 (en) 2013-12-12 2018-05-29 Exablox Corporation Management and provisioning of cloud connected devices
US9774582B2 (en) * 2014-02-03 2017-09-26 Exablox Corporation Private cloud connected device cluster architecture
US9830324B2 (en) 2014-02-04 2017-11-28 Exablox Corporation Content based organization of file systems
US10084669B2 (en) 2014-04-09 2018-09-25 Centurylink Intellectual Property Llc System and method for cloud computing adaptive cloud services
US10193769B2 (en) 2014-05-16 2019-01-29 Centurylink Intellectual Property Llc Network services API
US20150332357A1 (en) * 2014-05-16 2015-11-19 Centurylink Intellectual Property Llc System and Method for Service Provider Cloud Services
US9729583B1 (en) 2016-06-10 2017-08-08 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10235868B2 (en) * 2014-09-29 2019-03-19 National Instruments Corporation Embedded shared logical instrument
US9794329B2 (en) * 2014-11-28 2017-10-17 Sap Se Cloud application with secure local access
CN104580498B (zh) * 2015-01-22 2018-03-13 成都派沃特科技有限公司 一种自适应云管理平台
US11243505B2 (en) 2015-03-16 2022-02-08 Rockwell Automation Technologies, Inc. Cloud-based analytics for industrial automation
US11042131B2 (en) 2015-03-16 2021-06-22 Rockwell Automation Technologies, Inc. Backup of an industrial automation plant in the cloud
US10496061B2 (en) 2015-03-16 2019-12-03 Rockwell Automation Technologies, Inc. Modeling of an industrial automation environment in the cloud
US11513477B2 (en) 2015-03-16 2022-11-29 Rockwell Automation Technologies, Inc. Cloud-based industrial controller
US20170060924A1 (en) 2015-08-26 2017-03-02 Exablox Corporation B-Tree Based Data Model for File Systems
US11004125B2 (en) 2016-04-01 2021-05-11 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US11244367B2 (en) 2016-04-01 2022-02-08 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US10706447B2 (en) 2016-04-01 2020-07-07 OneTrust, LLC Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
US20220164840A1 (en) 2016-04-01 2022-05-26 OneTrust, LLC Data processing systems and methods for integrating privacy information management systems with data loss prevention tools or other tools for privacy design
US9846553B2 (en) 2016-05-04 2017-12-19 Exablox Corporation Organization and management of key-value stores
US10909265B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Application privacy scanning systems and related methods
US12045266B2 (en) 2016-06-10 2024-07-23 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10706174B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for prioritizing data subject access requests for fulfillment and related methods
US10796260B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Privacy management systems and methods
US11636171B2 (en) 2016-06-10 2023-04-25 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10776514B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for the identification and deletion of personal data in computer systems
US11461500B2 (en) 2016-06-10 2022-10-04 OneTrust, LLC Data processing systems for cookie compliance testing with website scanning and related methods
US10740487B2 (en) 2016-06-10 2020-08-11 OneTrust, LLC Data processing systems and methods for populating and maintaining a centralized database of personal data
US10776518B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Consent receipt management systems and related methods
US10496846B1 (en) 2016-06-10 2019-12-03 OneTrust, LLC Data processing and communications systems and methods for the efficient implementation of privacy by design
US11438386B2 (en) 2016-06-10 2022-09-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10726158B2 (en) 2016-06-10 2020-07-28 OneTrust, LLC Consent receipt management and automated process blocking systems and related methods
US10282559B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10706176B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data-processing consent refresh, re-prompt, and recapture systems and related methods
US11625502B2 (en) 2016-06-10 2023-04-11 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US11354434B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US10713387B2 (en) 2016-06-10 2020-07-14 OneTrust, LLC Consent conversion optimization systems and related methods
US11392720B2 (en) 2016-06-10 2022-07-19 OneTrust, LLC Data processing systems for verification of consent and notice processing and related methods
US11144622B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Privacy management systems and methods
US11520928B2 (en) 2016-06-10 2022-12-06 OneTrust, LLC Data processing systems for generating personal data receipts and related methods
US11416798B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US10997318B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for generating and populating a data inventory for processing data access requests
US11222142B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for validating authorization for personal data collection, storage, and processing
US10706379B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems for automatic preparation for remediation and related methods
US11475136B2 (en) 2016-06-10 2022-10-18 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11416589B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10284604B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing and scanning systems for generating and populating a data inventory
US11200341B2 (en) 2016-06-10 2021-12-14 OneTrust, LLC Consent receipt management systems and related methods
US11295316B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US10853501B2 (en) 2016-06-10 2020-12-01 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11228620B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11023842B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10572686B2 (en) 2016-06-10 2020-02-25 OneTrust, LLC Consent receipt management systems and related methods
US10762236B2 (en) 2016-06-10 2020-09-01 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10416966B2 (en) 2016-06-10 2019-09-17 OneTrust, LLC Data processing systems for identity validation of data subject access requests and related methods
US11057356B2 (en) 2016-06-10 2021-07-06 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US10503926B2 (en) 2016-06-10 2019-12-10 OneTrust, LLC Consent receipt management systems and related methods
US10242228B2 (en) 2016-06-10 2019-03-26 OneTrust, LLC Data processing systems for measuring privacy maturity within an organization
US11210420B2 (en) 2016-06-10 2021-12-28 OneTrust, LLC Data subject access request processing systems and related methods
US11138299B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10708305B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Automated data processing systems and methods for automatically processing requests for privacy-related information
US11146566B2 (en) 2016-06-10 2021-10-12 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11675929B2 (en) 2016-06-10 2023-06-13 OneTrust, LLC Data processing consent sharing systems and related methods
US11403377B2 (en) 2016-06-10 2022-08-02 OneTrust, LLC Privacy management systems and methods
US10592648B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Consent receipt management systems and related methods
US11188862B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Privacy management systems and methods
US10565161B2 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for processing data subject access requests
US10706131B2 (en) 2016-06-10 2020-07-07 OneTrust, LLC Data processing systems and methods for efficiently assessing the risk of privacy campaigns
US10776517B2 (en) 2016-06-10 2020-09-15 OneTrust, LLC Data processing systems for calculating and communicating cost of fulfilling data subject access requests and related methods
US10944725B2 (en) 2016-06-10 2021-03-09 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11277448B2 (en) 2016-06-10 2022-03-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10896394B2 (en) * 2016-06-10 2021-01-19 OneTrust, LLC Privacy management systems and methods
US11410106B2 (en) 2016-06-10 2022-08-09 OneTrust, LLC Privacy management systems and methods
US11416590B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11025675B2 (en) 2016-06-10 2021-06-01 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10997315B2 (en) 2016-06-10 2021-05-04 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US11343284B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Data processing systems and methods for performing privacy assessments and monitoring of new versions of computer code for privacy compliance
US10565236B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10318761B2 (en) 2016-06-10 2019-06-11 OneTrust, LLC Data processing systems and methods for auditing data request compliance
US11222139B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems and methods for automatic discovery and assessment of mobile software development kits
US11087260B2 (en) 2016-06-10 2021-08-10 OneTrust, LLC Data processing systems and methods for customizing privacy training
US11481710B2 (en) 2016-06-10 2022-10-25 OneTrust, LLC Privacy management systems and methods
US10282700B2 (en) 2016-06-10 2019-05-07 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10846433B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing consent management systems and related methods
US11188615B2 (en) 2016-06-10 2021-11-30 OneTrust, LLC Data processing consent capture systems and related methods
US11366786B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing systems for processing data subject access requests
US11238390B2 (en) 2016-06-10 2022-02-01 OneTrust, LLC Privacy management systems and methods
US10949170B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for integration of consumer feedback with data subject access requests and related methods
US10565397B1 (en) 2016-06-10 2020-02-18 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10769301B2 (en) 2016-06-10 2020-09-08 OneTrust, LLC Data processing systems for webform crawling to map processing activities and related methods
US10585968B2 (en) 2016-06-10 2020-03-10 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10685140B2 (en) 2016-06-10 2020-06-16 OneTrust, LLC Consent receipt management systems and related methods
US11328092B2 (en) 2016-06-10 2022-05-10 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US10949565B2 (en) 2016-06-10 2021-03-16 OneTrust, LLC Data processing systems for generating and populating a data inventory
US11138242B2 (en) 2016-06-10 2021-10-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US11562097B2 (en) 2016-06-10 2023-01-24 OneTrust, LLC Data processing systems for central consent repository and related methods
US10848523B2 (en) 2016-06-10 2020-11-24 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11416109B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Automated data processing systems and methods for automatically processing data subject access requests using a chatbot
US11227247B2 (en) 2016-06-10 2022-01-18 OneTrust, LLC Data processing systems and methods for bundled privacy policies
US10885485B2 (en) 2016-06-10 2021-01-05 OneTrust, LLC Privacy management systems and methods
US10798133B2 (en) 2016-06-10 2020-10-06 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10678945B2 (en) 2016-06-10 2020-06-09 OneTrust, LLC Consent receipt management systems and related methods
US11366909B2 (en) 2016-06-10 2022-06-21 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11294939B2 (en) 2016-06-10 2022-04-05 OneTrust, LLC Data processing systems and methods for automatically detecting and documenting privacy-related aspects of computer software
US10607028B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11151233B2 (en) 2016-06-10 2021-10-19 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US11586700B2 (en) 2016-06-10 2023-02-21 OneTrust, LLC Data processing systems and methods for automatically blocking the use of tracking tools
US11134086B2 (en) 2016-06-10 2021-09-28 OneTrust, LLC Consent conversion optimization systems and related methods
US10783256B2 (en) 2016-06-10 2020-09-22 OneTrust, LLC Data processing systems for data transfer risk identification and related methods
US11100444B2 (en) 2016-06-10 2021-08-24 OneTrust, LLC Data processing systems and methods for providing training in a vendor procurement process
US11341447B2 (en) 2016-06-10 2022-05-24 OneTrust, LLC Privacy management systems and methods
US10878127B2 (en) 2016-06-10 2020-12-29 OneTrust, LLC Data subject access request processing systems and related methods
US11651104B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Consent receipt management systems and related methods
US11651106B2 (en) 2016-06-10 2023-05-16 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10467432B2 (en) 2016-06-10 2019-11-05 OneTrust, LLC Data processing systems for use in automatically generating, populating, and submitting data subject access requests
US11157600B2 (en) 2016-06-10 2021-10-26 OneTrust, LLC Data processing and scanning systems for assessing vendor risk
US10592692B2 (en) 2016-06-10 2020-03-17 OneTrust, LLC Data processing systems for central consent repository and related methods
US11544667B2 (en) 2016-06-10 2023-01-03 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10839102B2 (en) 2016-06-10 2020-11-17 OneTrust, LLC Data processing systems for identifying and modifying processes that are subject to data subject access requests
US10803200B2 (en) 2016-06-10 2020-10-13 OneTrust, LLC Data processing systems for processing and managing data subject access in a distributed environment
US11354435B2 (en) 2016-06-10 2022-06-07 OneTrust, LLC Data processing systems for data testing to confirm data deletion and related methods
US11418492B2 (en) 2016-06-10 2022-08-16 OneTrust, LLC Data processing systems and methods for using a data model to select a target data asset in a data migration
US11336697B2 (en) 2016-06-10 2022-05-17 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US10909488B2 (en) 2016-06-10 2021-02-02 OneTrust, LLC Data processing systems for assessing readiness for responding to privacy-related incidents
US11074367B2 (en) 2016-06-10 2021-07-27 OneTrust, LLC Data processing systems for identity validation for consumer rights requests and related methods
US11727141B2 (en) 2016-06-10 2023-08-15 OneTrust, LLC Data processing systems and methods for synching privacy-related user consent across multiple computing devices
US11301796B2 (en) 2016-06-10 2022-04-12 OneTrust, LLC Data processing systems and methods for customizing privacy training
US10510031B2 (en) 2016-06-10 2019-12-17 OneTrust, LLC Data processing systems for identifying, assessing, and remediating data processing risks using data modeling techniques
US10606916B2 (en) 2016-06-10 2020-03-31 OneTrust, LLC Data processing user interface monitoring systems and related methods
US10169609B1 (en) 2016-06-10 2019-01-01 OneTrust, LLC Data processing systems for fulfilling data subject access requests and related methods
US10873606B2 (en) 2016-06-10 2020-12-22 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11038925B2 (en) 2016-06-10 2021-06-15 OneTrust, LLC Data processing systems for data-transfer risk identification, cross-border visualization generation, and related methods
US11222309B2 (en) 2016-06-10 2022-01-11 OneTrust, LLC Data processing systems for generating and populating a data inventory
US10404779B2 (en) 2016-07-26 2019-09-03 Schneider Electric It Corporation Cloud assisted management of devices
CN109644191A (zh) * 2016-09-07 2019-04-16 云端物联有限公司 用于配置被连接设备连接的***和方法
US10594555B2 (en) 2016-12-16 2020-03-17 Intelligent Platforms, Llc Cloud-enabled testing of control systems
US11166233B2 (en) 2017-03-02 2021-11-02 Carrier Corporation Wireless communication system and method of managing energy consumption of a wireless device
US10013577B1 (en) 2017-06-16 2018-07-03 OneTrust, LLC Data processing systems for identifying whether cookies contain personally identifying information
US20190006064A1 (en) * 2017-06-29 2019-01-03 David R. Hall Power Drop Assembly
CN108768668A (zh) * 2018-05-25 2018-11-06 英业达科技有限公司 电讯传输装置及方法
US11544409B2 (en) 2018-09-07 2023-01-03 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US10803202B2 (en) 2018-09-07 2020-10-13 OneTrust, LLC Data processing systems for orphaned data identification and deletion and related methods
US11144675B2 (en) 2018-09-07 2021-10-12 OneTrust, LLC Data processing systems and methods for automatically protecting sensitive data within privacy management systems
US11528192B2 (en) * 2019-02-01 2022-12-13 Hewlett Packard Enterprise Development Lp Intelligent zero touch provisioning for IPV6
CN110191319A (zh) * 2019-05-28 2019-08-30 英业达科技有限公司 电力供应及影像处理***及其方法
US11797528B2 (en) 2020-07-08 2023-10-24 OneTrust, LLC Systems and methods for targeted data discovery
US11444976B2 (en) 2020-07-28 2022-09-13 OneTrust, LLC Systems and methods for automatically blocking the use of tracking tools
WO2022032072A1 (en) 2020-08-06 2022-02-10 OneTrust, LLC Data processing systems and methods for automatically redacting unstructured data from a data subject access request
US11436373B2 (en) 2020-09-15 2022-09-06 OneTrust, LLC Data processing systems and methods for detecting tools for the automatic blocking of consent requests
WO2022061270A1 (en) 2020-09-21 2022-03-24 OneTrust, LLC Data processing systems and methods for automatically detecting target data transfers and target data processing
EP4241173A1 (en) 2020-11-06 2023-09-13 OneTrust LLC Systems and methods for identifying data processing activities based on data discovery results
CN112559993B (zh) * 2020-12-24 2024-02-02 RealMe重庆移动通信有限公司 身份认证方法、装置、***及电子设备
US11687528B2 (en) 2021-01-25 2023-06-27 OneTrust, LLC Systems and methods for discovery, classification, and indexing of data in a native computing system
WO2022170047A1 (en) 2021-02-04 2022-08-11 OneTrust, LLC Managing custom attributes for domain objects defined within microservices
WO2022170254A1 (en) 2021-02-08 2022-08-11 OneTrust, LLC Data processing systems and methods for anonymizing data samples in classification analysis
US20240098109A1 (en) 2021-02-10 2024-03-21 OneTrust, LLC Systems and methods for mitigating risks of third-party computing system functionality integration into a first-party computing system
US11775348B2 (en) 2021-02-17 2023-10-03 OneTrust, LLC Managing custom workflows for domain objects defined within microservices
WO2022178219A1 (en) 2021-02-18 2022-08-25 OneTrust, LLC Selective redaction of media content
WO2022192269A1 (en) 2021-03-08 2022-09-15 OneTrust, LLC Data transfer discovery and analysis systems and related methods
US11562078B2 (en) 2021-04-16 2023-01-24 OneTrust, LLC Assessing and managing computational risk involved with integrating third party computing functionality within a computing system
US11620142B1 (en) 2022-06-03 2023-04-04 OneTrust, LLC Generating and customizing user interfaces for demonstrating functions of interactive user environments

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060050465A1 (en) * 2004-09-08 2006-03-09 Delta Electronics, Inc. Uninterruptible power supply apparatus controllable by monitoring apparatus via network
US7100054B2 (en) * 2001-08-09 2006-08-29 American Power Conversion Computer network security system
US20080077425A1 (en) * 2006-09-25 2008-03-27 Johnson Michael W System, method and computer program product for identifying, configuring and accessing a device on a network
US7711814B1 (en) * 2004-12-13 2010-05-04 American Power Conversion Corporation Method and system for remote monitoring of a power supply device with user registration capability
US20100115065A1 (en) * 2008-10-31 2010-05-06 Eaton Corporation Methods, Devices and Computer Program Products for Configuring Network-Enabled Devices
US7796589B2 (en) * 2005-08-01 2010-09-14 American Power Conversion Corporation Communication protocol
US20100250162A1 (en) * 2009-03-24 2010-09-30 American Power Conversion Corporation Battery life estimation
US20100250160A1 (en) * 2009-03-27 2010-09-30 American Power Conversion Corporation System and method for gathering information using a power device
US20110054710A1 (en) * 2009-08-21 2011-03-03 Imes Kevin R Energy management system and method
CN102236406A (zh) * 2010-05-07 2011-11-09 精工爱普生株式会社 通信装置

Family Cites Families (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6640140B1 (en) 2000-10-10 2003-10-28 Schneider Automation Inc. PLC executive with integrated web server
US7114098B2 (en) * 2001-03-20 2006-09-26 American Power Conversion Corporation Power supply critical state monitoring system
US6815640B1 (en) * 2002-07-09 2004-11-09 Lincoln Global, Inc. Apparatus, system and method to facilitate reconfigurable welding power supply
US20040215693A1 (en) * 2003-03-26 2004-10-28 Jim Thompson Apparatus, methods and computer program products for power monitoring using networked UPS clients
US7446433B2 (en) 2004-01-23 2008-11-04 American Power Conversion Corporation Methods and apparatus for providing uninterruptible power
US20050268122A1 (en) * 2004-05-28 2005-12-01 Young Brian R Devices and methods for validating network connections
US7350088B2 (en) * 2005-03-08 2008-03-25 Hewlett-Packard Development Company, L.P. Power management system for UPS attached to external devices
US8476787B2 (en) 2009-03-27 2013-07-02 Schneider Electric It Corporation System and method for changing power states of a power device
US8819170B2 (en) 2011-07-14 2014-08-26 Schneider Electric It Corporation Communication protocols
IN2014CN03766A (zh) * 2011-10-24 2015-07-03 Schneider Electric Ind Sas
CN104126182B (zh) 2011-12-30 2018-02-09 施耐德电气It公司 远程通信的***和方法

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7100054B2 (en) * 2001-08-09 2006-08-29 American Power Conversion Computer network security system
US20060050465A1 (en) * 2004-09-08 2006-03-09 Delta Electronics, Inc. Uninterruptible power supply apparatus controllable by monitoring apparatus via network
US7711814B1 (en) * 2004-12-13 2010-05-04 American Power Conversion Corporation Method and system for remote monitoring of a power supply device with user registration capability
US7796589B2 (en) * 2005-08-01 2010-09-14 American Power Conversion Corporation Communication protocol
US20080077425A1 (en) * 2006-09-25 2008-03-27 Johnson Michael W System, method and computer program product for identifying, configuring and accessing a device on a network
US20100115065A1 (en) * 2008-10-31 2010-05-06 Eaton Corporation Methods, Devices and Computer Program Products for Configuring Network-Enabled Devices
US20100250162A1 (en) * 2009-03-24 2010-09-30 American Power Conversion Corporation Battery life estimation
US20100250160A1 (en) * 2009-03-27 2010-09-30 American Power Conversion Corporation System and method for gathering information using a power device
US20110054710A1 (en) * 2009-08-21 2011-03-03 Imes Kevin R Energy management system and method
CN102236406A (zh) * 2010-05-07 2011-11-09 精工爱普生株式会社 通信装置

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
王洪 等: "电力直流电源***的网络化管理及状态检修", 《电网技术》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107016291A (zh) * 2015-12-16 2017-08-04 弗兰克公司 计算机测试工具和基于云服务器间安全通信的***和方法
CN106817160A (zh) * 2017-02-16 2017-06-09 国网江苏省电力公司无锡供电公司 网络管理控制器及非介入式光纤链路云监测***
CN106817160B (zh) * 2017-02-16 2019-06-18 国网江苏省电力公司无锡供电公司 网络管理控制器及非介入式光纤链路云监测***
CN108469808A (zh) * 2018-04-03 2018-08-31 中国神华能源股份有限公司 Dcs硬件配置隐患排查***及方法
CN110351230A (zh) * 2018-04-08 2019-10-18 湖南青普科技有限公司 一种在线的具有身份识别认证功能的控制器
CN110784437A (zh) * 2018-07-31 2020-02-11 横河电机株式会社 接口模块、网络设备及网络***
CN110784437B (zh) * 2018-07-31 2022-01-18 横河电机株式会社 接口模块、网络设备及网络***
CN110412907A (zh) * 2019-06-11 2019-11-05 武汉欣叶电子科技有限公司 一种香氛发生器、车载香氛控制***及方法
CN112311743A (zh) * 2019-07-31 2021-02-02 中兴通讯股份有限公司 一种存储设备间通信方法、装置、存储介质及存储设备

Also Published As

Publication number Publication date
EP2798509A4 (en) 2016-06-01
CN104126182B (zh) 2018-02-09
US9804649B2 (en) 2017-10-31
AU2011384790A1 (en) 2014-07-24
WO2013101186A1 (en) 2013-07-04
US20150012763A1 (en) 2015-01-08
EP2798509B1 (en) 2019-10-30
EP2798509A1 (en) 2014-11-05
IN2014DN05659A (zh) 2015-04-03

Similar Documents

Publication Publication Date Title
CN104126182A (zh) 远程通信的***和方法
CN104025516A (zh) 远程通信的***和方法
US8903559B2 (en) Energy grid device commissioning
AU2011352270B2 (en) System and method for root cause analysis
CN112600870B (zh) 设备的云辅助管理
US20120166115A1 (en) Platform, system and method for energy profiling
US20110187488A1 (en) Alarm consolidation system and method
CN107078543A (zh) 用于远程电负载管理的方法和装置
CN107277162B (zh) 一种基于网络云的智能家居管理***及方法
US20230162123A1 (en) Devices, systems and methods for cost management and risk mitigation in power distribution systems
CN110995859A (zh) 一种基于泛在物联网的变电站智能支撑平台***
US20200174435A1 (en) Energy Information System, and Method and Device for Processing Energy Information
CN106403188A (zh) 一种空调维护方法及其维护装置
US9170579B1 (en) System, method and computer program product for monitoring and controlling industrial energy equipment
CN102890486A (zh) 集中式锅炉远程监控***及其控制方法
Kazman et al. Architecture evaluation without an architecture: Experience with the smart grid
CN115964935A (zh) 数据中心机房it设备管理方法、装置、服务端及介质
CN108596572A (zh) 参数处理方法及装置
CN107394893A (zh) 一种光伏电站监控***及其方法
CN106357481A (zh) 一种用电安全管理方法及***
WO2019151955A1 (en) Smart electrical outlet/socket device, system, and associated method
CN107508300B (zh) 储能装置状态处理方法及装置、单元能源***
Poojary et al. Open automated demand response: industry value to Indian utilities and knowledge from the deployment
JP6737375B2 (ja) パワーコンディショナ及びコンピュータプログラム
Katajamäki Mapping and Testing Internet of Things Platforms for the Intelligent Maintenance of the Electrical Distribution Network

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant