CN104049575B - 在过程控制***中收集并且向大数据机器递送数据 - Google Patents

在过程控制***中收集并且向大数据机器递送数据 Download PDF

Info

Publication number
CN104049575B
CN104049575B CN201410088828.7A CN201410088828A CN104049575B CN 104049575 B CN104049575 B CN 104049575B CN 201410088828 A CN201410088828 A CN 201410088828A CN 104049575 B CN104049575 B CN 104049575B
Authority
CN
China
Prior art keywords
data
equipment
process control
communication network
node
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.)
Active
Application number
CN201410088828.7A
Other languages
English (en)
Other versions
CN104049575A (zh
Inventor
M·J·尼克松
T·L·布莱文斯
D·D·克里斯滕森
P·R·马斯顿
K·贝奥特
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.)
Fisher Rosemount Systems Inc
Original Assignee
Fisher Rosemount Systems 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
Priority claimed from US14/174,413 external-priority patent/US10223327B2/en
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN104049575A publication Critical patent/CN104049575A/zh
Application granted granted Critical
Publication of CN104049575B publication Critical patent/CN104049575B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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]
    • G05B19/4183Total 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] characterised by data acquisition, e.g. workpiece identification
    • 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Testing And Monitoring For Control Systems (AREA)

Abstract

本发明公开了在过程控制***中收集并且向大数据机器递送数据。在过程工厂中支持大数据的设备包括连接至通信网络的接口、被配置用于存储由设备观测的数据的高速缓存和用于使数据被高速缓存和发送以在单一逻辑数据存储区域历史记录的多处理单元处理器。数据存储区域使用公共格式来存储多个类型的过程控制或者工厂数据。设备对经高速缓存的数据加时间戳,在一些情况下可以高速缓存和/或用流发送设备生成或者创建或者在设备处接收的所有数据。设备可以是现场设备、控制器、输入/输出设备、网络管理设备、用户接口设备或者历史记录设备,并且设备可以是在过程工厂中支持大数据的网络的节点。在网络中的多个设备可以支持分层或者分级的高速缓存数据。

Description

在过程控制***中收集并且向大数据机器递送数据
技术领域
本公开大体上涉及过程工厂和过程控制***并且更具体地涉 及在过程工厂和过程控制***中支持大数据的设备。
背景技术
分布式过程控制***、比如在化学、石油或者其它过程工厂中 使用的分布式过程控制***通常包括经由模拟、数字或者组合的模 拟/数字总线或者经由无线通信链路或者网络通信地耦合到一个或者 多个现场设备的一个或者多个过程控制器。可以例如是阀、阀定位 器、开关和发送器(例如温度、压强、电平和流速传感器)的现场 设备位于过程环境内并且一般执行物理或者过程控制功能。比如打 开或者关闭阀、测量过程参数等以控制在过程工厂或者***内执行 的一个或者多个过程。智能现场设备、比如符合公知Fieldbus协议的现场设备也可以执行在控制器内普遍实施的控制计算、报警功能 和其它控制功能。也通常位于工厂环境内的过程控制器接收指示现 场设备进行的过程测量的信号和/或与现场设备有关的其它信息并且 执行控制器应用,该控制器应用例如运行不同控制模块,这些控制 模块做出过程控制决策、基于接收的信息生成控制信号并且与在现 场设备、比如中执行的 控制模块或者块协调。在控制器中的控制模块通过通信线路或者链 路向现场设备发送控制信号以由此控制过程工厂或者***的至少一 部分的操作。
通常通过数据信息通路使来自现场设备和控制器的信息可用 于一个或者多个其它硬件设备、比如通常放置于控制室中或者远离 更苛刻的工厂环境的其它位置的操作者工作站、个人计算机或者计 算设备、数据历史记录、报告生成器、集中式数据库或者其它集中 式监管计算设备。这些硬件设备中的每个硬件设备通常跨越过程工 厂或者跨越过程工厂的一部分地集中。这些硬件设备运行应用,这 些应用可以例如使操作者能够执行关于控制过程和/或操作过程工厂 的功能、比如改变过程控制例程的设置、修改在控制器或者现场设 备内的控制模块的操作、查看过程的当前状态、查看现场设备和控 制器生成的报警、模拟过程的操作用于训练人员或者测试过程控制 软件、保持和更新配置数据库等。硬件设备、控制器和现场设备利 用的数据信息通路可以包括有线通信路径、无线通信路径或者有线 与无线通信路径的组合。
作为示例,Emerson Process Management销售的DeltaVTM控制 ***包括在过程工厂内位于不同地点的设备内存储并且由这些设备 执行的多个应用。在一个或者多个工作站或者计算设备中存在的配 置应用让用户能够创建或者改变过程控制模块并且经由数据信息通 路向专用分布式控制器下载这些过程控制模块。通常,这些控制模 块由通信地互连的功能块造成,这些功能块是在面向对象的编程协 议中的对象,这些对象基于向它们的输入来执行在控制模式内的功 能并且向在控制模式内的其它功能块提供输出。配置应用也可以允 许配置设计者创建或者改变操作者接口,这些操作者接口由查看应 用用来向操作者显示数据并且使操作者能够改变在过程控制例程内 的设置、比如设置点。每个专用控制器,以及在一些情况下一个或 者多个现场设备存储和执行相应控制器应用,该控制器应用运行向 它指派和下载的控制模块以实施实际过程控制功能。可以在一个或 者多个操作者工作站上(或者在与操作者工作站和数据信息通路通 信连接的一个或者多个远程计算设备上)执行的查看应用经由数据 信息通路从控制器应用接收数据并且使用用户接口向过程控制*** 设计者、操作者或者用户显示这一数据并且可以提供多个不同视图、 操作者的视图、工程师的视图、技术人员的视图等中的任何视图。 数据历史记录应用通常存储于数据历史记录设备中并且由数据历史 记录设备执行,该数据历史记录设备收集和存储在数据信息通路上 提供的数据中的一些或者所有数据,而配置数据库应用可以在连接 到数据信息通路的又一计算机中运行以存储当前过程控制例程配置 和与之关联的数据。备选地,配置数据库可以位于与配置应用相同 的工作站中。
当前已知的过程控制工厂和过程控制***的架构受到有限的 控制器和设备存储器、通信带宽以及控制器和设备处理器能力强烈 地影响。例如在当前已知的过程控制***架构中,通常最小化或者 至少仔细管理控制器中的动态和静态非易失性存储器的使用。因此, 在***配置(例如预先)期间,用户通常必须选择将归档或者保存 控制器中的哪个数据、将保存它的频率和是否使用压缩,并且向控 制器相应地配置这一有限数据规则集。因而,经常未归档可能在故 障排除和过程分析中有用的数据,并且如果收集它,则可能已经由 于数据压缩而丢失有用信息。
此外,为了最小化在当前已知的过程控制***中的控制器存储 器使用,向工作站或者计算设备报告(如控制器的配置指示的那样) 将归档或者保存的选择的数据用于在适当数据历史记录或者数据竖 井存储。用来报告数据的当前技术欠佳地利用通信资源并且引起过 量控制器加负载。此外,由于在历史记录或者竖井的通信和采样的 时间延迟,所以数据收集和加时间戳经常与实际过程不同步。
相似地,在批次过程控制***中,为了最小化控制器存储器使 用,控制器配置的批次方法和快照通常保持存储于集中式监管计算 设备或者位置(例如存储于数据竖井或者历史记录)并且将在需要 时向控制器传送。这样的策略在控制器中和在工作站或者集中式监 管计算设备与控制器之间的通信中引入显著突发的负载。
另外,当前已知的过程控制***的关系数据库的能力和性能限 制与盘存储的先前高成本在将数据结构化成独立实体或者竖井 (silo)以满足具体应用的目标时起了重要作用。例如在DeltaVTM系 统中,在三个不同应用数据库或者数据竖井中保存过程模型的归档、 连续历史记录以及批次和事件数据。每个竖井具有用于访问在其中 存储的数据的不同接口。
以这一方式构造数据以访问和使用历史记录的数据这样的方 式产生了屏障。例如产品质量变化的根本原因与在这些数据竖井中 的多于一个数据竖井中的数据关联。然而由于竖井的不同文件结构, 所以不可能提供允许快速和容易访问这一数据用于分析的工具。另 外,必须执行审核或者同步功能以保证跨越不同竖井的数据一致。
以上讨论的当前已知的过程工厂和过程控制***的限制以及 其它限制可能在过程工厂或者过程控制***的操作和优化中、例如 在工厂操作、故障排除和/或预测建模期间不合需要地表现出它们本 身。例如这样的限制强制繁琐和冗长的工作流程,必须执行这些工 作流程以便获得用于故障排除和生成更新的模型的数据。此外,获 得的数据可能由于数据压缩、不充分带宽或者移位的时间戳而不准 确。
“大数据”一般是指一个或者多个数据集的汇集,该一个或者多 个数据集如此之大或者复杂以至于传统数据库管理工具和/或数据处 理应用(例如关系数据库和桌面统计包)不能在容许时间量内管理 数据集。通常,使用大数据的应用是事务性的并且以终端用户为导 向或者焦点。例如web搜索引擎、社交媒体应用、营销应用和零售 应用可以使用和操纵大数据。大数据可以由分布式数据库支持,该 分布式数据库允许完全利用现代多用途、多核服务器的并行处理能 力。
发明内容
一种在过程控制***或者工厂中支持大数据的设备被配置用 于收集设备观测的数据(例如设备直接生成、创建或者在设备直接 接收的数据)中的所有(或者几乎所有)数据。这样,设备可以包 括具有多个处理单元(例如多核处理器)的处理器和/或高密度存储器或者高速缓存。在一个实施例中,可以在设备的高速缓存中存储 所收集的数据。设备还被配置用于使所收集的数据例如通过用流发 送数据作为大数据向用于历史记录或者长期存储的单一逻辑数据存 储区域发送。单一逻辑数据存储区域被配置用于使用公共格式来存 储过程控制***、过程工厂和过程工厂控制的一个或者多个过程生 成或者创建的或者与它们有关的多个类型数据。例如单一逻辑数据 存储区域可以存储配置数据、连续数据、计算的数据、事件数据、 工厂数据、指示用户动作的数据、网络管理数据和在过程控制***或者工厂外部的***提供的或者向这些***提供的数据。在一个实 施例中,设备的处理器操作用于收集设备观测的数据中的所有(或 者几乎所有)数据并且通过使用过程控制***大数据网络用流发送 所收集的数据以在单一逻辑数据存储区域中存储。设备可以是过程控制***大数据网络的节点。
过程控制***大数据网络提供一种用于支持由在过程控制环 境中支持大数据的设备收集的过程数据和其它类型的数据的大规模 数据挖掘和数据分析的基础结构。在一个实施例中,过程控制大数 据网络或者***包括多个节点,用于收集和存储在过程控制***或 者工厂中包括的设备生成、创建、接收和/或观测的并且与过程控制 ***或者工厂关联的数据中的所有(或者几乎所有)数据。在本申 请中描述的设备可以是这样的过程控制***大数据网络的节点。过 程控制大数据网络的另一节点可以是过程控制***大数据装置。过 程控制***大数据装置可以包括单一逻辑数据存储区域,设备使所 收集的数据向该单一逻辑数据存储区域发送用于存储或者历史记 录。
不同于现有技术的过程控制***,无需向过程控制***大数据 网络的设备或者节点中预先定义或者配置将在设备或者节点收集的 数据的标识。另外,也无需预先配置、选择或者定义在设备或者节 点收集并且从设备或者节点发送数据、比如动态测量和控制数据和/ 或各种其它类型的动态和/或静态数据的速率。取而代之,支持过程 控制大数据的设备可以以生成、创建、接收或者观测数据的速率自 动收集或者捕获设备生成、创建、在设备接收或者设备另外观测的 数据并且可以使所收集的数据向过程控制大数据装置高保真(例如 未使用有损数据压缩或者可能引起丢失原有信息的任何其它技术) 递送以供存储(并且可选地向其它节点或者设备递送)。
在一个实施例中,一种在过程控制***或者工厂中支持大数据 的设备是被配置用于在过程工厂中控制过程的过程控制设备。过程 控制设备可以例如是被配置用于执行用于控制过程的物理功能的现 场设备;被配置用于接收输入并且基于输入和控制例程生成用于控 制过程的输出的控制器;或者设置于控制器与一个或者多个现场设 备之间并且通信地连接控制器和一个或者多个现场设备的输入/输出 (I/O)设备。过程控制设备可以包括具有多个处理单元的处理器和/ 或被配置用于存储收集的数据的高速缓存。通常,所收集的数据对 应于过程工厂或者在过程工厂中控制的过程并且包括直接由过程控 制设备生成、由过程控制设备创建的数据和/或在过程控制设备直接 接收的数据。过程控制设备也包括连接至通信网络的接口,所收集 的数据经由该通信网络被发送用于存储于单一逻辑数据存储区域 中。在一些实施例中,可以专门地指定设备的处理器的特定处理单 元以高速缓存收集的数据并且使所收集的数据向单一逻辑数据存储 区域发送用于历史记录。
一种在过程控制***或者工厂中递送数据(例如大数据)的方 法使用通信地耦合到过程工厂的通信网络的设备。该方法可以包括 在设备处收集数据、在设备的高速缓存中存储所收集的数据并且使 所收集的数据的至少一部分被发送用于存储于单一逻辑数据存储区 域中。单一逻辑数据存储区域被配置用于使用公共格式来存储来自 与过程工厂或者过程工厂控制的过程对应的类型数据集的多个类型 数据,并且类型数据集可以包括连续数据、事件数据、测量数据、 批次数据、计算的数据、配置数据和其它类型的数据。通常,在设 备处收集的数据对应于过程工厂或者过程工厂控制的过程并且包括 直接由设备生成的数据、由设备创建的数据和/或在设备直接接收的 数据。设备的类型是来自包括现场设备和控制器的设备类型集的类 型。在一些实施例中,设备类型集包括其它设备类型、比如用户接 口设备、网络管理设备、历史记录设备和/或其它类型的设备。在一 个实施例中,收集设备观测的所有数据并且使该数据存储于单一逻 辑数据存储区域。
在一个实施例中,在过程控制工厂或者***中支持大数据的设 备是与过程控制工厂或者***对应的过程控制***大数据网络的节 点。多个设备或者节点可以包括过程控制设备、网络管理设备、用 户接口设备、网关设备、历史记录设备和/或其它类型的设备。每个 节点或者设备可以被配置用于收集设备直接生成或者直接接收的相 应的第一数据并且可以在高速缓存中暂时存储收集的数据。每个节 点或者设备可以使所收集的数据的至少一部分经由通信网络发送用 于存储于单一逻辑数据存储区域中。另外,至少一个节点或者设备 还被配置用于接收直接由多个节点的另一节点生成、创建或者在另 一节点接收的第二数据并且使第二数据被转发用于存储于单一逻辑 数据存储区域中。通信网络被配置用于递送将在单一逻辑数据存储 区域中存储的数据,并且单一逻辑数据存储区域被配置用于以公共 格式存储来自与过程工厂或者过程工厂控制的过程对应的类型数据 集的多个类型数据。类型数据集可以例如包括连续数据、事件数据、 测量数据、批次数据、计算的数据和配置数据。
通过使用这样的设备和技术以在过程控制***或者工厂中支 持大数据,过程控制***大数据***能够提供用于存储或者历史记 录的数据的任何部分的复杂数据和趋势化分析。例如过程控制大数 据***能够提供跨(在现有技术的过程控制***中在不同数据库竖 井中包含的)过程数据的自动数据分析而无需任何预先配置并且无 需任何转译或者转换。基于分析,过程控制***大数据***能够自 动提供深入知识发现并且可以建议对过程控制***的改变或者用于 过程控制***的附加的实体。附加地或者备选地,过程控制***大 数据***可以基于知识发现执行动作(例如约定、预测或者二者)。 过程控制***大数据***也实现和辅助用户执行人工知识发现并且 计划、配置、操作、维护和优化过程工厂和与之关联的资源。
在过程控制工厂或者环境内的认知发现和大数据技术本质地 不同于传统大数据技术。通常,传统的大数据装置非常是交易性的、 以终端用户为导向并且无严格时间要求或者依赖性。例如web零售 者收集与浏览的产品、购买的产品和客户简档的有关的数据并且使 用这一收集的数据以在个别客户导航零售者的网站时为他们定制广 告和提升销售建议。如果从零售者的大数据分析意外地省略特定零 售事务(例如特定数据点),则它的省略的影响尤其在分析的数据 点数目很大时可忽略不计。在最坏情况下,如果已经在零售者的大 数据分析中包括省略的数据点,则可能未如可以定制的那样接近地 向特定客户定制广告或者提升销售建议。
然而在过程工厂和过程控制环境中,特定数据点的时间维度和 存在或者省略是关键的。例如,如果未在某个时间间隔内向过程工 厂的接收者部件递送特定数据值,则过程可能变得失控,这可能造 成火灾、***、装置损失和/或人类生命丧失。另外,在过程工厂内 和/或在过程工厂外部操作的不同部件、实体和/或过程之间的多个和 /或复杂的基于时间的关系可以影响操作效率、产品质量和/或工厂安 全。这里描述的过程控制***大数据技术提供的认识发现可以允许 发现和利用这样的基于时间的关系、因此实现一种可以生产更高质 量的产品的、更高效和安全的过程工厂。
另外,通过在设备中具有处理器——该处理器具有多个处理单 元——和扩展的存储器存储装置,在过程控制工厂或者***中支持 大数据的设备或者节点可以能够克服与当前已知的设备、比如存储 器和处理器能力关联的性能限制中的许多性能限制。因此,设备或 者节点可以能够自动捕获、存储和归档包括可以可用于故障排除和 过程分析的数据的所有类型的数据。并且,在过程控制***大数据 网络或者***中的设备或者节点可以能够高效利用通信资源以减少 在历史记录设备或者竖井的通信或者采样(例如控制器的负载、批 次方法传送等)中的过量通信负载和/或时间延迟。这样,与实际过 程同步地执行所有数据收集、加时间戳和发送。
附图说明
图1示出了用于过程工厂或者过程控制***的示例大数据网 络的框图,该过程工厂或者过程控制***包括支持大数据的设备;
图2示出了在图1的过程控制***大数据网络中包括的供应商 设备或者节点的示例布置的框图;
图3示出了被配置用于在过程控制***或者工厂中支持大数 据的示例设备的框图;
图4示出了示例性使用支持过程控制大数据的设备用于分级 或者分层高速缓存和发送数据用于历史记录的框图;
图5示出了示例性使用支持过程控制大数据的设备用于分级 或者分层高速缓存和发送数据用于历史记录的框图;并且
图6示出了用于使用在过程控制***或者过程工厂中支持大 数据的设备的示例方法的流程图。
具体实施方式
图1是用于过程工厂或者过程控制***10的示例大数据网络 100的框图,该过程工厂或者过程控制***包括在过程工厂或者*** 10中支持大数据的设备。示例过程控制***大数据网络100包括过 程控制***大数据装置或者装置102、过程控制***大数据网络中枢 105和支持大数据并且通信地耦合到中枢105的多个节点或者设备 108。可以在多个设备108处收集与过程有关的数据、与工厂有关的 数据和其它类型的数据,并且可以经由网络中枢105向过程控制系 统大数据装置或者装置102递送数据用于长期存储(例如“历史历史 记录(historization)”)和处理。在一个实施例中,可以在网络100 的设备或者节点之间递送数据中的至少一些数据以例如实时控制过 程。在一些配置中,网络100的设备或者节点108中的至少一些设 备或者节点远离过程工厂或者***10。在一个实施例中,过程控制 ***大数据装置102远离物理过程工厂10。
可以在设备108处收集并且在过程控制***大数据装置102中 存储与过程控制***10有关的任何类型的数据作为大数据。在一个 实施例中,可以收集和存储过程数据。例如可以收集和存储在过程 工厂10中控制过程之时生成的(并且在一些情况中指示过程的实时 执行的效果的)实时过程数据、比如连续、批次、测量和事件数据。 可以收集和存储过程定义、布置或者设置数据、比如配置数据和/或 批次方法数据。可以收集和存储与过程诊断的配置、执行和结果对 应的数据。也可以收集和存储其它类型的过程数据。
另外,可以在设备108处收集并且在装置102存储与中枢105 有关的和过程工厂10的各种其它通信网络的数据信息通路流量和网 络管理数据。可以收集和存储与用户有关的数据、比如与用户流量、 登录尝试、查询和指令有关的数据。可以收集和存储文字数据(例 如日志、操作程序、手册等)、空间数据(例如基于位置的数据) 和多媒体数据(例如闭路电视、视频剪辑等)。
在一些场景中,可以在设备108收集并且在装置102中存储与 过程工厂10(例如与在过程工厂10中包括的物理装置、比如机器和 设备)有关、但是可以不是直接配置、控制或者诊断过程的应用所 生成的数据。在一个实施例中,收集和存储设备和/或装置创建的数据。例如收集和存储振动数据和流陷阱数据。可以收集和存储工厂 安全数据。这样的工厂数据的其它示例包括指示与工厂安全对应的 参数的值的数据(例如腐蚀数据、气体检测数据等)或者指示与工 厂安全对应的事件的数据。可以收集和存储与机器、工厂装置和/或设备的健康对应的数据、例如设备和/或机器创建的用于诊断或者预 报目的的数据。例如收集和存储装置数据(例如基于振动数据和其 它数据确定的泵健康数据)。可以收集和存储与装置、机器和/或设 备诊断的配置、执行和结果对应的数据。另外,可以收集和存储对于诊断和预报有用的创建的或者计算的数据。
在一些实施例中,可以在设备108收集并且在装置102中存储 在过程工厂10外部的实体生成的或者向这些实体发送的数据、比如 与原材料的成本、零件或者装置的预计到达时间、天气数据和其它 外部数据有关的数据。在一个实施例中,收集通信地连接到网络中 枢105的所有设备或者节点108生成、创建、在这些设备或者节点 接收或者另外观测的所有数据并且使该所有数据作为大数据存储于 过程控制***大数据装置102。在一些情形中,在向大数据装置102 传送收集的数据之前压缩收集的数据中的至少一些数据。
可以收集各种类型的数据并且使该数据作为大数据存储于过 程控制***大数据装置102。例如在一些实施例中,从设备108自动 传达动态测量和控制数据用于在装置102收集。动态测量和控制数 据的示例可以包括对在过程操作中的改变进行指定的数据、对在操 作参数如设置点、过程和硬件报警记录以及事件如下载和通信故障 中的改变进行指定的数据等。在任何情况下,在这些实施例中,在 设备108中捕获并且向过程控制***大数据装置102自动传达所有 类型的测量和控制数据用于作为大数据存储。此外,可以在检测到改变时或者在向大数据网络100初始地添加控制器或者其它实体时 默认自动传达静态数据、比如控制器配置、批次方法、报警和事件。
另外,在一些场景中,在检测到在元数据中的改变时向大数据 装置102发送描述或者标识动态控制和测量数据的至少一些静态元 数据。例如,如果在控制器配置中进行对控制器必须发送的在模块 或者单元中的测量和控制数据有影响的改变,则控制器向大数据装 置102自动发送相关联的元数据的更新。在一些情形中,向大数据 装置102默认自动传达与用于缓冲来自外部***或者来源的数据(例 如天气预测、公共事件、公司决策等)的特殊模块关联的参数。附 加地或者备选地,可以向大数据装置102自动传达监控数据和/或其 它类型的监视数据。
另外,在一些实施例中,向大数据装置102自动传达终端用户 创建的添加的参数用于作为大数据存储。例如终端用户可以在模块 中创建特殊计算或者可以向单元添加需要收集的参数,或者终端用 户可以想要收集未默认传达的标准控制器诊断参数。可以用与默认 参数相同的方式传达终端用户可选地配置为将在大数据装置102中 收集的参数。
过程控制***大数据网络100可以包括过程控制***大数据 工作室109,该过程控制***大数据工作室被配置用于向过程控制系 统大数据网络100提供用于配置和数据探索的主要接口、例如用户 接口或者用于由其它应用使用的接口。过程控制***大数据工作室 109可以经由过程控制***大数据网络干线105连接到大数据装置 102或者可以直接连接到过程控制***大数据装置102。
过程控制大数据网络100的多个设备或者节点108可以包括在 过程控制***或者工厂中支持大数据的若干不同组的设备或者点 110-115。这里称为“供应商节点”110或者“供应商设备110”的第一组 设备或者节点110可以包括生成、路由和/或接收过程控制数据以使 过程能够在过程工厂环境10中被实时控制的一个或者多个节点或者 设备。供应商设备或者节点110的示例可以包括如下设备,该设备 的主要功能涉及生成过程控制数据和/或对过程控制数据操作以控制 过程、例如有线和无线现场设备、控制器或者输入/输出(I/O设备) 供应商设备110的其它示例包括如下设备,这些设备的主要功能是 提供接入过程控制***的一个或者多个通信网络(过程控制大网络 100是该一个或者多个通信网络之一)或者经过该一个或者多个通信 网络的路由、例如接入点、路由器、与有线控制总线的接口、通向 无线通信网络的网关、通向外部网络或者***的网关以及其它这样 的路由和联网设备。供应商设备110的更多其它示例包括如下设备, 这些设备的主要功能是暂时存储在整个过程控制***10内累计的过 程数据和其它有关数据并且使暂时存储的数据被发送用于在过程控 制***大数据装置102、历史记录设备或者历史记录节点处进行历史 记录。
供应商设备110中的至少一个供应商设备可以用以直接方式 通信地连接到过程控制大数据网络中枢。在一个实施例中,供应商 设备110中的至少一个供应商设备以间接方式通信地连接到中枢 105。例如无线现场设备经由路由器和接入点以及无线网关通信地连 接到中枢105。通常,供应商设备或者节点110未提供集成用户接口, 但是供应商设备100中的一些供应商设备可以具有用于例如通过通 过有线或者无线通信链路或者通过向供应商设备110的端口中*** 用户接口设备来与用户计算设备或者用户接口通信连接的能力。
在过程控制***或者工厂中支持大数据的第二组设备或者节 点112这里称为“用户接口节点112”或者“用户接口设备112”。第二 组设备112包括各自具有集成用户接口的一个或者多个节点或者设 备,用户或者操作者可以经由该集成用户接口与过程控制***或者 过程工厂10交互以执行与过程工厂10有关的活动(例如配置、查 看、监视、测试、分析、诊断、订购、计划、调度、标注和/或其它 活动)。这些用户接口节点或者设备112的示例包括移动或者静止 计算设备、工作站、手持设备、写字板、表面计算设备以及具有处 理器、存储器和集成用户接口的任何其它计算设备。集成用户接口 可以包括屏幕、键盘、键区、鼠标、按钮、触屏、触板、生物统计 接口、扬声器和麦克风、相机和/或任何其它用户接口技术。每个用 户接口节点112可以包括一个或者多个集成用户接口。用户接口节 点112可以包括与过程控制大数据网络中枢105的直接连接或者可 以包括例如经由接入点或者网关与中枢105的间接连接。用户接口 节点112可以用有线方式和/或用无线方式通信地连接到过程控制系 统大数据网络中枢105。在一些实施例中,用户接口节点112可以用 ad-hoc方式连接到网络中枢105。
当然,在过程控制工厂和***中支持大数据的多个设备或者节 点108不仅限于供应商节点110和用户接口节点112。也可以在多个 设备或者节点108中包括一个或者多个其它类型的设备或者节点 115。例如在过程工厂10外部的***(例如实验室***或者材料处理***)的节点115可以通信地连接到***100的网络中枢105。节 点或者设备115可以经由直接或者间接连接通信地连接到中枢105, 并且节点或者设备115可以经由有线或者无线连接通信地连接到中 枢105。在一些实施例中,可以从过程控制***大数据网络100省略该组其它设备或者节点115。
在一个实施例中,在过程控制工厂或者***中支持大数据的设 备或者节点108中的至少一些设备或者节点可以包括集成防火墙。 另外,设备108中的任何数目的设备(例如零个设备、一个设备或 者多于一个设备)可以各自包括用于实时存储或者高速缓存任务、测量、事件和其它观测的数据的相应存储器存储装置(在图1中由 图标MX表示)。存储器存储装置MX可以包括高密度存储器存储技 术、例如固态驱动存储器、半导体存储器、光存储器、分子存储器、 生物存储器或者任何其它适当高密度存储器技术。在一些实施例中, 存储器存储装置MX也包括闪存。每个存储器存储装置MX(并且在 一些情况下闪存)被配置用于暂时存储或者高速缓存它的相应设备 108生成、创建、在该设备处接收或者观测的数据。在过程控制*** 大数据网络100的一个实施例中,设备110、112中的所有设备和设 备115中的任何数目的节点可以包括高密度存储器存储装置MX。理 解可以跨越设备集108或者跨越设备集108的子集地利用不同类型 或者技术的高密度存储器存储装置MX
设备108中的任何数目的设备(例如零个设备、一个设备或者 多于一个设备)可以各自包括具有多个处理单元的相应硬件、例如 具有多个处理单元如多个新或者其它协同处理技术(例如量子、单 元、化学、光子、生物化学、生物处理技术)的处理器。具有多个 处理单元或者协同处理能力的处理器在图1中由图标PMCX表示并且 这里一般称为多处理器单元处理器。
设备108中的至少一些设备可以指定它的相应处理器PMCX的 它的多个处理单元中的至少一个处理单元用于在节点高速缓存实时 数据并且可选地用于使高速缓存的数据被发送用于在过程控制*** 大数据装置102存储。在一些实施例中,可以这样专门地指定用于 高速缓存和/或发送实时数据的一个或者多个指定的处理单元(例如 一个或者多个指定的处理单元不可以执行除了与高速缓存和/或发送 设备108观测的大数据有关的处理之外的其它处理)。设备108中 的至少一些设备可以指定它的处理单元中的至少一个处理单元以执 行用于在过程工厂10中控制过程的操作。在一个实施例中,一个或 者多个处理单元可以被专门地指定用于执行用于控制过程的操作并 且不可以用来高速缓存和发送大数据。应当理解可以跨越设备集108 或者跨越节点集108的子集地利用具有不同多处理单元技术的不同 类型或者技术的处理器PMCX。在过程控制***大数据网络100的一 个实施例中,设备110、112中的所有设备和设备115中的任何数目 的设备可以包括利用多处理单元技术的某个类型的处理器PMCX
尽管图1图示设备108为各自包括多处理单元处理器PMCX和 高密度存储器MX二者,但是无需设备108中的每个设备包括多处理 单元处理器PMCX和高密度存储器MX二者。例如设备108中的一些 设备可以仅包括多处理单元处理器PMCX而未包括高密度存储器MX, 设备108中的一些设备可以仅包括高密度存储器MX而未包括多处理 单元处理器PMCX,设备108中的一些设备可以包括多处理单元处理 器PMCX和高密度存储器MX二者和/或设备108中的一些设备可以既 未包括多处理单元处理器PMCX也未包括高密度存储器MX
供应商节点或者设备110可以收集(并且在一些情况下高速缓 存)的实时数据的示例可以包括测量数据、配置数据、批次数据、 事件数据和/或连续数据。例如可以收集与配置、批次方法、设置点、 输出、速率、控制动作、诊断、设备的或者其它设备的健康、报警、事件和/或其改变对应的实时数据。实时数据的其它示例可以包括过 程模型、统计、状态数据以及网络和工厂管理数据。
用户接口节点或者设备112可以收集(并且在一些情况下高速 缓存)的实时数据的示例可以例如包括用户登录、用户查询、用户 (例如通过相机、音频或者视频记录设备)捕获的数据、用户命令、 文件的创建、修改或者删除、用户接口节点或者设备的物理或者空间位置、用户接口设备112执行的诊断或者测试的结果和与用户接 口节点112交互的用户发起或者与该用户有关的其它动作或者活动。
收集的数据可以是动态或者静态数据。收集的数据可以例如包 括数据库数据、配置数据、批次数据、流数据和/或事务数据。一般 而言,可以与设备108生成、接收或者观测任何数据的时间的对应 时间戳或者指示一起收集(并且在一些情况下高速缓存)设备108生成、接收或者另外观测的数据。在一个实施例中,在设备108的 存储器存储装置(例如高密度存储器存储装置MX)中与每个数据值 的收集/高速缓存的时间的相应指示(例如时间戳)一起速缓存该设 备生成、接收或者观测的所有数据。
在一个实施例中,设备110、112中的每个设备(并且可选地, 其它设备115中的至少一个设备)被配置用于自动收集(并且在一 些情况下高速缓存)实时数据并且使收集/高速缓存的数据向大数据 装置102和/或向其它设备108递送而无需有损数据压缩、数据子采样或者配置节点用于数据收集目的。因此,过程控制大数据***100 的设备110、112(并且可选地,其它设备115中的至少一个设备) 可以以生成、创建、接收或者获得数据的速率自动收集设备生成、 创建、在设备处接收或者设备获得的所有数据(例如测量和控制数 据以及各种其它类型的数据)并且可以使收集的数据向过程控制大 数据装置102并且可选地向网络100的其它设备108高保真递送。
再次参照图1,过程控制***大数据网络中枢105可以包括被 配置用于向/从过程控制***大数据网络100的各种设备108和向/ 从过程控制大数据装置102(该过程控制大数据装置本身是过程控制 ***大数据网络100的节点)路由分组的多个联网的计算设备或者 交换机。中枢105的多个联网的计算设备可以由任何数目的无线和/ 或有线链路互连。在一个实施例中,过程控制***大数据网络中枢 105可以包括一个或者多个防火墙设备。
大数据网络中枢105可以支持一个或者多个适当路由协议、例 如在网际协议(IP)套件中包括的协议(例如UDP(用户数据包协 议)、TCP(发送控制协议)、以太网等)或者其它适当路由协议。 在一个实施例中,设备108中的至少一些设备利用流协议、比如流 控制发送协议(SCTP)以从设备108经由网络中枢105向过程控制 大数据装置102用流发送高速缓存的数据。通常,在过程数据大数 据网络100中包括的每个设备或者节点108可以支持中枢105支持 的路由协议的至少应用层(并且对于一些节点支持附加层)。在一 个实施例中,每个设备或者节点108在过程控制***大数据网络100 内例如由唯一的网络地址唯一标识。
在一个实施例中,过程控制***大数据网络100的至少部分可 以是ad-hoc网络。这样,设备108中的至少一些节点可以用ad-hoc 方式连接到网络中枢105(或者网络100的另一节点)。
继续图1,在示例过程控制***大数据过程控制网络100中, 过程控制大数据装置或者装置102集中于网络100内并且被配置用 于从网络100的设备108接收数据(例如经由流发送和/或经由某个 其它协议)并且存储接收的数据。这样,过程控制大数据装置或者装置102可以包括用于历史记录或者存储从设备108接收的数据的 大数据装置数据存储区域120、多个装置数据接收器122和多个装置 请求服务器125。以下更具体描述过程控制大数据装置102的这些部 件120、122、125中的每个部件。
过程控制***大数据存储区域120可以包括多个物理数据驱 动或者存储实体、比如RAID(独立盘冗余阵列)存储装置、云存储 装置或者适合于数据组或者数据中央存储的任何其它适当数据存储 技术。然而对于网络100的设备108,数据存储区域120具有单个或者单一逻辑数据存储区域或者实体的外观。这样,数据存储装置120 可以视为用于过程控制大数据网络100或者用于过程工厂10的集中 式大数据存储区域120。在一些实施例中,单个逻辑集中式数据存储 区域120服务于多个过程工厂(例如过程工厂10和另一过程工厂)。例如集中式数据存储区域120可以服务于能源公司的若干炼制厂。 在一个实施例中,集中式数据存储区域120直接连接到中枢105。在 一些实施例中,集中式数据存储区域120经由至少一个高带宽通信 链路链接到中枢105。在一个实施例中,集中式数据存储区域120 包括集成防火墙。
在一个实施例中,单一逻辑数据存储区域120的结构支持存储 所有与过程控制***和工厂有关的数据。例如在数据存储区域中存 储的每个条目、数据点或者观测可以包括数据的标识的指示(例如 源、设备、标签、位置等)、数据的内容(例如测量、值等)和指 示收集、生成、创建、接收或者观测数据的时间的时间戳。这样, 这些条目、数据点或者观测这里称为“时序数据”。可以例如使用包 括如下模式的公共格式在数据存储区域120中存储数据,该模式支 持可伸缩存储、用流发送的数据和低延时查询。
在一个实施例中,模式可以包括在每行中存储多个观测值并且 使用具有定制哈希的行关键字以过滤在该行中的数据。哈希在一个 实施例中基于时间戳和标签。例如哈希可以是时间戳的取整值,并 且标签对应于过程控制***的或者与过程控制***有关的事件或者 实体。在一个实施例中,也在数据存储区域120中与时序数据集成 地或者从时序数据分离地存储与每行或者一组行对应的元数据。例 如可以用更少模式的方式从时序数据分离地存储元数据。
在一个实施例中,用于在装置数据存储装置120存储数据的模 式也用于在设备108中的至少一个设备的高速缓存MX中存储数据。 因而,在这一实施例中,在从设备108的高速缓存MX跨越中枢105 向过程控制***大数据装置数据存储装置120发送数据时维持模式。
除了数据存储装置120之外,过程控制***大数据装置102还 可以包括一个或者多个装置数据接收器122,每个装置数据接收器被 配置用于从中枢105接收数据分组、处理数据分组以检索在其中携 带的实质数据和时间戳并且在数据存储区域120中存储实质数据和 时间戳。装置数据接收器122可以例如在多个计算设备或者交换机 上存在。在一个实施例中,多个装置数据接收器122(和/或至少一 个数据接收器122的多个实例)可以对多个数据分组并行操作。
在其中接收的数据分组包括过程控制大数据装置数据存储区 域120利用的模式的实施例中,装置数据接收器122仅用示意信息 填充数据存储区域120的附加条目或者观测(并且如果希望则可以 可选地存储对应元数据)。在其中接收的数据分组未包括过程控制 大数据装置数据存储区域120利用的模式的实施例中,装置数据接 收器122可以对分组解码并且相应地填充过程控制大数据装置数据 存储区域120的时序数据观测或者数据点(并且可选地填充对应元 数据)。
此外,过程控制***大数据装置102可以包括一个或者多个装 置请求服务器125,每个装置请求服务器被配置用于例如按照请求实 体或者应用的请求来访问在过程控制***大数据装置存储装置120 中存储的时序数据和/或元数据。应用请求服务器125可以例如在多 个计算设备或者交换机上存在。在一个实施例中,装置请求服务器 125和装置数据接收器122中的至少一些装置请求服务器和装置数 据接收器在相同一个或者多个计算设备上(例如在集成设备上)存 在或者包含于集成应用中。在一些场景中,应用请求服务器125可 以请求如下数据,已经从大数据装置存储装置120检索该数据并且 已经清理该数据以去除噪声和不一致数据。在一些场景中,装置请 求服务器125可以对从大数据装置数据存储装置120检索的数据中 的至少一些数据执行数据清理和/或数据集成。
在一个实施例中,多个装置请求服务器125(和/或至少一个应 用请求服务器125的多个实例)可以对来自多个请求实体或者应用 的多个请求操作。在一个实施例中,单个装置请求服务器125可以 服务于多个请求、比如来自单个实体或者应用的多个请求或者来自 应用的不同实例的多个请求。
在图2中示出具体框图,该框图图示在过程控制***或者工厂 中支持大数据的示例供应商设备110。尽管参照图1的过程工厂或者 过程控制***10讨论设备110,但是可以在其它过程工厂或者过程 控制***中或者与其它过程工厂或者过程控制***使用示例供应商 设备110以在其它过程工厂或者过程控制***中支持大数据。
如先前讨论的那样,供应商设备110可以包括如下设备,这些 设备的主要功能是自动生成和/或接收过程控制数据,该过程控制数 据用来执行用于在过程工厂环境10中实时控制过程、比如过程控制 器、现场设备和I/O设备。在过程工厂环境10中,过程控制器接收 指示现场设备进行的过程测量的信号、处理这一信息以实施控制例 程并且生成控制信号,这些控制通过有线或者无线通信链路向其它 现场设备发送以在工厂10中控制过程的操作。通常,至少一个现场 设备执行用于控制过程的操作的物理功能(例如打开或者关闭阀、 增加或者减少温度等),并且一些类型的现场设备可以使用I/O设备 来与控制器通信。过程控制器、现场设备和I/O设备可以是有线或者 无线的,并且任何数目和组合的有线和无线过程控制器、现场设备 和I/O设备可以是过程控制大数据网络100的支持大数据的节点 110。
例如图2图示在过程控制网络或者工厂10中支持大数据的控 制器11。控制器11经由输入/输出(I/O)卡26和28通信地连接到 有线现场设备15-22并且经由无线网关35和网络中枢105通信地连 接到无线现场设备40-46。(然而在另一实施例中,控制器11可以 使用除了中枢105之外的通信网络、比如通过使用另一有线或者无 线通信链路来通信地连接到无线网关35。)在图2中,控制器11 是过程控制***大数据网络100的节点110并且直接连接到过程控 制大数据网络中枢105。
控制器11可以操作用于使用现场设备15-22和40-46中的至 少一些现场设备来实时批次过程或者连续过程,该控制器可以例如 是Emerson Process Management销售的DeltaVTM控制器。在一个实 施例中,除了通信地连接到过程控制大数据网络中枢105之外,控 制器11也可以使用例如与标准4-20mA设备、I/O卡26、28关联的 任何希望的硬件和软件和/或任何智能通信协议、比如 Fieldbus协议、协议、协议等 来通信地连接到现场设备15-22和40-46中的至少一些现场设备。在 一个实施例中,控制器11可以使用大数据网络中枢105来与现场设 备15-22和40-46中的至少一些现场设备通信地连接。在图2中,控 制器11、现场设备15-22和I/O卡26、28是有线设备,并且现场设 备44-46是无线现场设备。当然,有线现场设备15-22和无线现场设备40-46可以符合任何其它希望的标准或者协议、比如任何有线或者 无线协议、包括将来开发的任何标准或者协议。
图2的控制器11包括处理器30,该处理器实施或者监督(例 如在存储器32中存储的)可以包括控制循环的一个或者多个过程控 制例程。处理器30被配置用于与现场设备15-22和40-46以及与通 信地连接到中枢105的其它节点(例如节点110、112、115)通信。 应当注意,如果希望这样这里描述的任何控制例程或者模块(包括 质量预测和故障检测模块或者功能块)可以让其部分由不同控制器 或者其它设备实施或者执行。类似地,将在过程控制***10内实施 的这里描述的控制例程或者模块可以采用包括软件、固件、硬件等 的任何形式。可以在任何希望的软件格式中、比如使用面向对象的 编程语言、梯形逻辑、依次功能图表、功能框图或者使用任何其它 软件编程语言或者设计反射来实施控制例程。可以在任何希望的类 型的存储器、比如随机存取存储器(RAM)或者只读存储器(ROM) 中存储控制例程。类似地,可以例如向一个或者多个EPROM、 EEPROM、专用集成电路(ASIC)或者任何其它硬件或者固件单元 中硬编码控制例程。因此,控制器11可以被配置用于用任何希望的方式实施控制策略或者控制例程。
在一些实施例中,控制器11使用普遍称为功能块的方式来实 施控制策略,其中每个功能块是总控制例程的对象或者其它部分(例 如子例程)并且与其它功能块结合操作(经由称为链接的通信)以 在过程控制***10内实施过程控制循环。基于控制的功能块通常执 行输入功能、比如与发送器、传感器或者其它过程参数测量设备关 联的输入功能、控制功能、比如与执行PID、模糊逻辑等控制的控制 例程关联的控制功能或者控制某个设备、比如阀的操作以在过程控 制***10内执行某个物理功能的输出功能之一。当然,混合和其它 类型的功能块存在。可以在控制器11中存储并且由控制器11执行 功能块,这通常是在这些功能块用于标准4-20ma设备和一些类型的 智能现场设备、比如HART设备或者与这些设备关联或者时的情况, 或者可以在现场设备本身中存储并且由现场设备本身实施功能块, 这可以是对于Fieldbus设备的情况。控制器11可以包括可以实施一 个或者多个控制循环的一个或者多个控制例程38。每个控制循环通 常称为控制模块并且可以通过执行功能块中的一个或者多个功能块 来执行。
在过程工厂或者***10中支持大数据的设备110的其它示例 是图2中所示有线现场设备15-22和I/O卡26、28。有线现场设备 15-22可以是任何类型的设备、比如传感器、阀、发送器、***等, 而I/O卡26和28可以是符合任何希望的通信或者控制器协议的任何 类型的I/O设备。在图2中,现场设备15-19是通过模拟线路或者组 合的模拟和数字线路向I/O卡26通信的标准4-20mA设备或者 HART设备,而现场设备19-22是使用Fieldbus通信协议通过数字总 线向I/O卡28通信的智能设备、比如Fieldbus现场 设备。然而在一些实施例中,有线现场设备15-22中的至少一些现场 设备和/或I/O卡26、28中的至少一些I/O卡可以使用大数据网络中 枢105来与控制器11通信。在一些实施例中,有线现场设备15-22 中的至少一些现场设备和/或I/O卡26、28中的至少一些I/O卡是过 程控制***大数据网络100的节点108。
图2中所示无线现场设备40-46包括在过程工厂或者***10 中支持大数据的设备110(例如设备42a)的示例。在图2中,无线 现场设备40-46使用无线协议、比如WirelessHART协议在无线网络 70中通信。这样的无线现场设备40-46可以与过程控制大数据网络 100的也被配置用于(例如使用无线协议来)无线通信的一个或者多 个其它设备或者节点108直接通信。为了与未被配置用于无线通信 的一个或者多个其它节点108通信,无线现场设备40-46可以利用连 接到中枢105或者另一过程控制通信网络的无线网关35。尽管在图 2中图示仅一个无线现场设备42a为在过程工厂10中支持大数据, 但是可以利用支持大数据的任何数目的无线现场设备。
无线网关35是在过程控制工厂或者***10中支持大数据的供 应商设备110的另一示例。无线网关35可以提供接入至无线通信网 络70的各种无线设备40-58。具体而言,无线网关35提供在无线设 备40-58、有线设备11-28和/或过程控制大数据网络100的其它节点 或者设备108(包括图2的控制器11)之间的通信耦合。例如无线 网关35可以通过使用大数据网络中枢105和/或通过使用过程工厂 10的一个或者多个其它通信网络来提供通信耦合。
无线网关35在一些情况下通过向有线和无线协议栈的更低层 的路由、缓冲和定时服务(例如地址转换、路由、分组分割、优先 级化等)而又隧道发送(tunnel)有线和无线协议栈的一个或者多个 共享层来提供通信耦合。在其它情况下,无线网关35可以在未共享任何协议层的有线和无线协议之间转译命令。除了协议和命令转换 之外,无线金额口35可以提供与在无线网络70中实施的无线协议 关联的调度模式的时间隙和超帧(在时间上相等间隔的通信时间隙 集)使用的同步钟控。另外,无线网络35可以提供用于无线网络70 的网络管理和监管功能、比如资源管理、性能调整、网络故障减轻、 监视流量、安全等。无线网关35可以是过程控制***大数据网络100 的节点110。
与有线现场设备15-22相似,无线网络70的无线现场设备 40-46可以在过程工厂10内执行物理控制功能、例如打开或者关闭 阀或者取得过程参数的测量。然而无线现场设备40-46被配置用于使 用网络70的无线协议来通信。这样,无线现场设备40-46、无线网 关35和无线网络70的其它无线节点52-58是无线通信分组的生产者 和消费者。
在一些场景中,无线网络70可以包括非无线设备。例如图2 的现场设备48可以是旧式4-20mA设备,并且现场设备50可以是 传统有线HART设备。为了与网络70通信,现场设备48和50可以 经由无线适配器(WA)52a或者52b连接到无线通信网络70。此外, 无线适配器52a、52b可以支持其它通信协议、比如 Fieldbus、PROFIBUS、DeviceNet等。在图2中,图示无线适配器 42a为在过程工厂10中支持大数据的设备110。
另外,无线网络70可以包括一个或者多个网络接入点55a、 55b,该一个或者多个网络接入点可以是与无线网关35有线通信的 分离物理设备或者可以与无线网关35一起作为集成设备来提供。在 图2中,图示网络接入点55a为在过程工厂10中支持大数据的设备110。无线网络70也可以包括用于向在无线通信网络70内从一个无 线设备向另一无线设备转发分组的一个或者多个路由器58。在一个 实施例中,路由器58中的至少一些路由器可以在过程控制***10 中支持大数据。无线设备32-46和52-58可以通过无线通信网络70 的无线链路60相互通信并且与无线网关35通信。
因而,图2包括主要服务于向过程控制***的各种网络提供网 络路由功能和监管的供应商设备110的若干示例。例如无线网关35、 接入点55a、55b和路由器58包括用于在无线通信网络70中路由无 线分组的功能。无线网关35执行用于无线网络70的流量管理和监管功能以及向和从与无线网络70通信连接的有线网络路由流量。无 线网络70可以利用具体支持过程控制消息和功能的无线过程控制协 议、比如WirelessHART。如图2中所示,无线网络70的设备35、 55a、52a和42a在过程控制工厂或者网络10中支持大数据,然而无 线网络70的任何数目的任何类型的节点可以在过程工厂10中支持 大数据。
然而过程控制大数据网络100的支持大数据的设备110也可以 包括使用其它无线协议来通信的其它设备。在图2中,支持大数据 的供应商设备或者节点110可以包括利用其它无线协议、比如WiFi 或者其它符合IEEE802.11的无线局域网协议、移动通信协议、比如WiMAX(全球微波接入互操作性)、LTE(长期演进)或者其它ITU-R (国际电信联盟推荐部门)兼容协议、短波无线电通信、比如近场 通信(NFC)和蓝牙或者其它无线通信协议的一个或者多个无线接 入点72。通常,这样的无线接入点72允许手持或者其它便携计算设 备(例如用户接口设备112)通过与无线网络70不同并且支持与无 线网络70不同的无线协议的相应无线网络通信。在一些场景中,除 了便携计算设备之外,一个或者多个过程控制设备(例如控制器11、 现场设备15-22或者无线设备35、40-58)也可以使用接入点72支 持的无线协议来通信。
在过程工厂或者***10中支持大数据的供应商设备或者节点 110可以包括通向在紧接过程控制***10外部的***的一个或者多 个网关75、78。通常,这样的***是过程控制***10生成或者操作 的信息的消费者或者供应者。例如工厂网关节点75可以通信地连接 紧接过程工厂10(具有它自己的相应过程控制大数据网络中枢105) 与具有它自己的相应过程控制大数据网络中枢的另一过程工厂。在 一个实施例中,单个过程控制大数据网络中枢105可以服务于多个 过程工厂或者过程控制环境。网络105可以支持物理上远离过程工 厂的一个或者多个过程控制***大数据装置102,并且每个大数据装 置102可以服务于一个或者多个过程工厂。
在另一示例中,工厂网关节点75可以将紧接过程工厂10通信 地连接到未包括过程控制大数据网络100或者中枢105的旧式或者 现有技术的过程工厂。在这一示例中,工厂网关节点75可以在工厂 10的过程控制大数据中枢105利用的协议与旧式***利用的不同协 议(例如以太网、Profibus、Fieldbus、DeviceNet等)之间转换或者 转译消息。
在过程工厂或者***10中支持大数据的供应商设备或者节点 110可以包括用于通信地连接过程控制大数据网络100与外部公用 或者私用***、比如实验室***(例如实验室信息管理***或者 LIMS)、操作者巡回***、材料处理***、维护管理***、产品库 存控制***、生产调度***、天气数据***、装运和处理***、封 装***、因特网、另一供应商的过程控制***或者其它外部***的 网络。
虽然图2仅图示具有有限数目的现场设备15-22和40-46的单 个控制器11,但是这仅为一个示例而非限制实施例。可以在过程控 制大数据网络100的供应商设备或者节点110中包括任何数目的控 制器11,并且控制器11中的任何控制器可以与任何数目的有线或者 无线现场设备15-22、40-46通信以在工厂10中控制过程。另外,过 程工厂10也可以包括任何数目的无线网关35、路由器58、接入点 55、无线过程控制通信网络70、接入点72和/或网关75、78。
如先前讨论的那样,在过程工厂或者***10中支持大数据的 供应商设备或者节点110中的一个或者多个供应商设备或者节点可 以包括相应多处理单元处理器MCX、相应高密度存储器存储装置MX或者相应多处理单元处理器MCX和相应高密度存储器存储装置MX二者(在图2中由图标BD表示)。每个供应商节点100可以利用 它的存储器存储装置MX(并且在一些实施例中利用它的闪存)以收 集和高速缓存数据。设备110中的每个设备使它的收集的数据向过 程控制***大数据装置102发送。
图3描绘在过程工厂或者***、比如图1的过程工厂10或者 其它适当过程工厂或者***中支持大数据的示例设备300的框图。 设备300被配置用于收集、存储和发送与过程工厂和/或与在过程工 厂中控制的过程对应的数据(例如大数据)。在一个实施例中,设 备300是供应商节点或者设备110之一。例如设备300可以是过程 控制器(例如图2中的控制器11)、现场设备(例如图2中的现场 设备15-22和40-46之一、I/O设备(立体图2中的I/O卡26、28)、 联网或者网络管理设备(例如图2中的无线网关35、路由器58、接 入点72)或者历史记录设备,该历史记录设备的主要功能是暂时存 储在整个过程控制***10内累计的数据。在一个实施例中,设备300 是用户接口设备(例如图1中的用户接口节点或者设备112之一),或者设备300是另一类型的设备115。注意以下参照图1和2讨论图 3为了便于讨论而无意于限制。
设备300可以是在过程控制***中支持大数据的网络、比如图 1的过程控制***大数据网络100或者另一适当网络的节点。这样, 设备300可以通信地耦合到过程控制***大数据网络中枢、比如中 枢105。例如设备300使用网络接口302来耦合到过程控制***大数 据网络中枢105。
在一个实施例中,设备300在过程工厂或者过程控制***10 中操作以实时控制过程例如作为控制循环的部分。例如设备300可 以使用网络接口305来被连接到过程控制通信网络303,设备300可 以经由该过程控制通信网络向其它设备发送信号和/或从其它设备接 收信号以在过程控制***10中实时控制过程。过程控制通信网络303 可以是有线或者无线通信网络(例如无线网络70、Fieldbus网络、 有线HART网络等),或者过程控制通信网络303可以包括有线和 无线通信网络二者。附加地或者备选地,设备300可以使用过程控制大数据网络中枢105、例如经由网络接口302发送和/或接收用于 实时控制过程的信号。在一个实施例中,网络接口302和过程控制 接口305可以是相同接口(例如集成接口)。
过程控制接口305可以被配置用于发送和/或接收与过程工厂 10的过程或者与在过程工厂10中控制的过程对应的数据。过程控制 数据可以包括测量数据(例如输出、速率等)、配置数据(例如设 置点、配置改变等)、批次数据(例如批次方法、批次条件等)、 事件数据(例如报警、过程控制事件等)、连续数据(例如参数值、 视频馈送等)、计算的数据(例如内部状态、中间计算等)、诊断 数据、指示设备300的或者另一设备的健康的数据和/或任何其它希 望的数据。另外,过程控制数据可以包括设备300本身创建的用于 在注入诊断、健康监视等目的中使用的数据等。
在一个实施例中,设备300是过程控制器,并且过程控制接口 305用来(例如从工作站)获得控制器的配置和/或获得向连接到控制器的现场设备发送或者从该现场设备接收的用于实时控制过程的 数据。例如控制器可以连接到无线HART阀***,阀***可以生成与阀的状态对应的过程控制数据并且经由过程控制接口305向 控制器提供生成的数据。接收的数据可以存储于控制器中和/或可以 由控制器用来执行控制功能或者执行控制循环的至少一部分。在另 一实施例中,设备300是提供在控制器与现场设备之间的连接的I/O 设备。在这一实施例中,过程控制接口305包括用于与现场设备交 换过程控制数据的现场设备接口和用于与控制器交换过程控制数据 的控制器接口。现场设备接口连接到控制器接口,从而可以经由I/O 设备从控制器向现场设备发送和从现场设备向控制器接收数据。在 更多另一实施例中,设备300是执行用于控制过程的物理功能的现 场设备。例如设备300可以是流量计,该流量计经由过程控制接口 305测量和获得与当前测量的流量对应的过程控制数据并且经由接 口305向控制器发送与测量的流量对应的用于控制过程的信号。在 一个实施例中,设备300是过程控制设备,该过程控制设备通过通 信网络或者链路303经由接口305发送/接收诊断信息并且使这样的 诊断信息经由接口302和大数据中枢105来进行历史记录。
虽然以上讨论将设备300称为在控制循环中操作的过程控制 设备,但是以上提供的技术和描述同样适用于其中设备300是与过 程控制工厂或者***10关联的另一类型的设备的实施例。在示例中, 设备300是网络管理设备、比如接入点72。网络管理设备经由接口 305观测数据(例如带宽、流量、类型数据、网络配置、登录标识和 尝试等)并且经由网络接口302向过程控制***大数据网络中枢105 中继生成的数据。在更多另一示例中,设备300是被配置用于允许 用户或者操作者与过程控制***或者过程工厂10交互的用户接口设 备112(例如移动设备、写字板等)例如,在设备300中的网络接口 305可以是与WiFi或者NFC通信链路的接口,该接口允许用户在过 程工厂10中执行活动、比如配置、查看、调度、监视等。可以经由 接口305收集并且经由网络接口302向过程控制***大数据网络中 枢105发送用户登录、命令和响应。
在一个实施例中,在过程控制工厂和***中支持大数据的设备 300使接口305直接发送和/或在接口305直接接收的数据的指示在 设备300被收集并且被发送用于在与过程工厂或者***10对应的单 一逻辑数据存储区域中历史记录。例如设备300可以使经由接口305 发送和接收的所有数据的指示在设备300被收集并且使用网络接口 302来向过程控制大数据装置102发送用于存储于过程控制大数据 装置102中。
除了接口302、305之外,在过程控制***中支持大数据的设 备300可以包括被配置用于执行计算机可读指令的多处理单元处理 器308、存储器310、高速缓存315并且可选地包括闪存320。首先 转向多处理单元处理器308,多处理单元处理器308是具有两个或者更多独立中央处理单元(CPU)或者处理单元308a-308n的计算部件 (例如集成计算部件)。不同于在计算之间切换并且因此一次仅能 执行一个任务或者功能的单个处理单元(例如单核)处理器,多处 理单元处理器308能够通过跨越多个处理单元地分配多个计算来并 发或者并行执行多个任务或者功能。可以在处理单元308a-308n之中 跨越时间地划分多处理单元处理器308。附加地或者备选地,可以指 定处理单元308a-308n中的至少一些处理单元以执行一个或者多个 具体计算或者功能。在一个实施例中,指定多处理单元处理器308 的至少一个处理单元以使数据(例如在接口305)被收集或者捕获、 存储于高速缓存315中并且从高速缓存315被发送用于存储于过程 工厂环境10中的集中式数据存储区域(例如图1中的单一逻辑数据 存储区域120)。例如可以专门地指定特定处理单元以收集和发送设 备300直接生成(例如用于发送)的、设备300创建的或者在设备 300直接接收的数据。在一个实施例中,指定多处理单元处理器308 的至少一个处理单元以操作设备300以在过程工厂10中实时控制过 程(例如发送和/或接收实时过程数据和/或实施用于控制过程的控制 例程)。例如可以专门地指定特定处理单元以操作设备300以实时 控制过程。
在一个实施例中,专门地指定多处理单元处理器308的一个处 理单元以收集和发送与设备300关联的数据用于大数据存储,同时 专门地指定多处理单元处理器308的另一处理单元以操作设备300 用于实时过程控制。在一个实施例中,指定多处理单元处理器308的一个处理单元以使过程控制数据存储于高速缓存315中,指定多 处理单元308的第二处理单元以使高速缓存的数据(或者高速缓存 的数据的至少部分)用于大数据存储,并且指定多处理单元处理器 308的第三处理单元以操作设备300以实时控制过程。
设备300的存储器310包括一个或者多个有形、非易失性计算 机可读存储介质。可以实施存储器310为一个或者多个半导体存储 器、磁可读存储器、光学可读存储器、分子存储器、蜂窝存储器和/ 或存储器310可以利用任何其它适当有形、非瞬态计算机可读存储介质或者存储器存储技术。存储器310在示例中使用海量或者高密 度数据存储技术。存储器310存储一个或者计算机可读或者计算机 可执行指令集,该一个或者计算机可读或者计算机可执行指令集可 由多处理单元处理器308的处理单元308a-308n中的至少一些处理单元执行收集、高速缓存和/或发送将在单一逻辑数据存储区域存储的 数据。
高速缓存315可以利用与存储器310利用的数据存储技术相似 的数据存储技术或者可以利用不同数据存储技术。高速缓存315在 示例中使用海量或者高密度数据存储技术。在一个实施例中,高速 缓存315包括随机存取存储器(RAM),其被配置用于在发送数据用于在单一逻辑数据存储区域、比如过程控制***大数据存储区域 120进行历史记录之前存储设备300收集的数据。可以在存储器310 中包括高速缓存315,并且高速缓存315的大小可以是可选择的或者 可配置的。一般而言,(例如多处理单元处理器308)可以向高速缓 存315写入和从高速缓存315读取,而设备300在操作中或者在线。 图1和2中所示存储器MX例如是高速缓存315的实例。
高速缓存315被配置用于存储一个或者多个数据条目。每个数 据条目包括设备300收集的数据或者数据点的值和设备300生成、 创建、在设备300处接收或者设备300观测数据值的时间时刻的相 应时间戳或者指示。可以发送在高速缓存315的每个数据条目中存储的过程控制数据的值和时间戳二者用于向过程控制***大数据存 储区域120存储和/或可以向在过程工厂环境10中的其它节点或者设 备发送它们二者。在一个实施例中,在大数据存储区域120用于在 过程控制***大数据装置102存储数据的模式中包括高速缓存315用于在设备300中存储数据的模式。在另一实施例中,根据设备300 的本地模式存储高速缓存315中的数据。
设备300可以收集动态测量和控制数据以及各种其它类型的 数据而无需任何用户提供的信息,该信息预先标识或者指示将收集 哪个数据。也就是说,设备300的配置不包括对将在设备300收集 用于最终历史记录的测量和控制数据以及各种其它类型的数据的标 识的任何指示。在当前已知的过程工厂或者过程控制***中,操作 者或者用户最终必须配置过程控制设备(例如控制器)以通过标识 将收集或者保存哪个数据并且在一些实施例中通过指定将收集或者 保存所述数据的时间或者频率来捕获测量和控制数据。在过程控制 设备的配置中包括将收集的数据的标识(和可选地时间/频率)。对 照而言,在支持过程控制大数据的设备300中,无需向设备300配 置希望收集的测量和控制数据的标识和它的收集时间/频率。实际上, 在一个实施例中,自动收集设备300直接生成和/或在设备300直接 接收的所有测量和控制数据以及所有其它类型的数据。
另外,也无需向设备300中配置在设备300收集和/或从设备 300发送测量和控制数据以及各种其它类型的数据的速率。也就是 说,从设备300的配置排除收集和/或发送数据的速率。取而代之, 设备300在一个实施例中可以自动使收集的测量和控制数据以及各种其它类型的数据从设备300发送或者用流发送用于进行历史记录。 在示例中,设备300被配置用于在设备300生成、创建、接收或者 观测数据时实时用流发送测量和控制和/或其它类型的数据中的至少 一些数据(例如设备300可以不暂时存储或者高速缓存数据或者可以将数据仅存储与节点为了处理数据用于流发送而需要的时间一样 久的时间)。进而另外,设备300可以用流发送数据而不使用有损 数据压缩或者可能引起丢失原有信息的任何其它技术。
在一个实施例中,设备300在它的高速缓存315中暂时存储收 集的数据中的至少一些数据并且在它的高速缓存315被填充至特定 阈值时从高速缓存315推送数据中的至少一些数据。高速缓存的阈 值可以是可调整的。在一些场景中,设备300可以在资源(例如网络105的带宽、处理器308或者某个其它资源)充分可用时从它的 高速缓存315推送数据中的至少一些数据。特定资源的可用的阈值 可以是可调整的。
在一个实施例中,设备300在它的高速缓存315中暂时存储收 集的数据中的至少一些数据并且在周期性间隔推送在它的高速缓存 315中存储的数据中的至少一些数据。推送数据的特定时间间隔的周 期可以基于数据的类型、设备300的类型、设备300的位置和/或其 它标准。特定时间间隔的周期可以是可调整的。在一些实施例中, 设备300可以响应于(例如来自过程控制大数据装置102的)请求 来提供高速缓存的数据。
转向设备300的闪存320,可以在存储器310中包括闪存320, 或者闪存320可以是多处理单元处理器308可访问的分离存储器部 件(比如固态驱动)。可以例如在图1和2中所示存储器MX中的至 少一些存储器中包括闪存320。一般而言,闪存320存储设备300 用来在退出离线状态之后恢复操作的配置数据、批次方法和/或其它 数据。例如在下载或者改变设备300的配置时,或者在下载新的或 者改变的批次方法时,在设备300的闪存320中存储对应数据的快 照。可以在重新引导、恢复或者在设备300从离线状态移入在线状 态时的任何其它时间使用闪存320的内容。这样,可以减少或者消 除在设备300的状态改变之后与从工作站向设备300传送下载的数 据关联的通信突发负载或者尖峰。例如可以减少或者消除由于为了 向控制器传送方法信息而需要的长久时间而出现的批次处理延迟。 此外,在闪存320中存储的信息可以用来跟踪设备配置改变并且支 持在可以使设备300离线的功率故障或者另一事件之后在设备300 中完全恢复配置参数和/或批次方法。
在一个实施例中,使设备300生成、创建、在设备300接收或 者设备300观测的所有数据存储于单一逻辑数据存储区域中。例如 向单一逻辑数据存储区域连续用流发送所有观测的数据的至少一部 分。可以在高速缓存315中(并且在一些情况下在闪存中)连续或者暂时存储未立即用流发送的观测的数据。此外,向过程控制*** 大数据装置102连续传送高速缓存315的内容以释放高速缓存315 以暂时存储随后的观测的数据。因此,在过程工厂10中的操作和设 备配置的完整历史总是在大数据装置102可用以支持操作者趋势、 过程分析、模型构建、数据挖掘和其它相关活动。
在向大数据装置102传送数据时,设备300可以使高速缓存 315中的数据的至少一部分经由一个或者多个通信网络(例如网络中 枢105)向单一逻辑数据存储区域120或者向与大数据存储装置120 的数据存储区域120对应的访问应用发送。备选地或者附加地,设备300可以使高速缓存315中的数据的至少一部分(例如利用SCTP) 向单一逻辑数据存储区域120或者向访问应用用流发送。在一个实 施例中,过程控制***大数据装置102或者访问应用是从设备300 递送高速缓存的数据的流服务的预订者。例如设备300是流服务的 主机。
在一些实施例中,在过程控制***中支持大数据的设备300可 以用于在过程控制网络或者***10中的分层或者分级数据高速缓存 和发送。在示例场景中,设备300向一个或者多个其它中间设备或 者节点发送它的高速缓存的数据,并且一个或者多个其它中间设备 或者节点又高速缓存接收的数据并且使接收的数据从它的高速缓存 被转发用于在单一逻辑数据存储区域(例如过程控制***大数据存 储区域120)进行历史记录。在一个实施例中,除了转发其它设备的 数据之外,一个或者多个中间设备收集或者捕获自己的相应的直接 生成、创建或者接收的数据并且使它的相应的收集的数据向大数据 存储区域120发送以用于进行历史记录。一个或者多个中间设备或 者节点位于或者设置于设备300与大数据存储区域120之间,从而 一个或者多个中间设备或者节点的位置比设备300的位置离在网络 105内的大数据存储区域120更近、更接近或者更邻近。
图4和5是图示用于使用在过程控制***中支持大数据的设备 的分级或者分层数据高速缓存和发送的更具体概念和技术的示例框 图。图4和5所示技术的实施例可以例如由图1的设备300或者由 其它适当设备利用和/或在图1的过程控制***大数据网络100中或 者在其它适当网络中被利用。然而为了易于讨论,参照图1-3中的单 元讨论图4和5。
图4是图示在过程控制***中支持大数据的设备或者节点(例 如图3的设备300的多个实例)的示例使用。具体而言,图4图示 示例使用这样的设备用于分级或者分层高速缓存和发送数据到集中 式数据存储区域用于存储和进行历史记录。图4示出三个示例级别350-352,其中级别350为具有三个过程控制设备350a-350c、级别 351为具有一个过程控制设备351a并且级别352为具有两个过程控 制设备352a和352b。然而,关于图4讨论的技术和概念可以应用于 任何数目的数据高速缓存和/或发送级别,其中每个级别具有任何数 目的过程控制设备。此外,虽然图4仅图示两个装置数据接收器122a、 122b,但是与图4对应的技术和概念可以应用于任何类型和任何数 目的装置数据接收器122。
过程控制设备350a-350c、351a、352a和352b中的每个过程控 制设备可以是图3中所示设备300的一个实施例并且可以配合以在 过程控制***或者工厂中控制一个或者多个过程。例如在级别350, 描绘图4的过程控制设备350a-350c为现场设备,这些现场设备被配 置用于执行用于控制过程或者在过程工厂10中控制的过程的物理功 能。现场设备350a-350c例如生成与实时控制过程对应的过程控制数 据。在级别351,描绘过程控制设备351a为被配置用于接收现场设 备350a-350c生成的过程控制数据的I/O设备。在级别352,描绘过 程控制设备352a和352b为被配置用于从I/O设备351a接收过程控 制数据的过程控制器。在一些实施例中,I/O设备351a以及控制器 352a和352b可以各自从在图4中未示出的其它设备或者节点接收附 加过程控制数据。过程控制器352a和352b可以各自输入过程控制 数据并且执行一个或者多个控制功能以生成用于控制过程的输出 (未示出)。
另外,图4示出了示例使用过程控制设备350a-350c、351a、 352a和352b以在过程控制***或者工厂10中提供分层或者分级高 速缓存。在图4中示出每个过程控制设备350a-350c、351a、352a和 352b为包括相应多处理单元处理器PMCX,该多处理单元处理器可以 是图3的多处理单元处理器308。在图4中示出每个过程控制设备 350a-350c、351a、352a和352b为包括相应高密度存储器存储装置 MX,该高密度存储器存储装置可以包括图3的高速缓存315和闪存 320。因此,在图4中,现场设备350a-350c、I/O设备351a以及控 制器352a和352b各自例如以比如以上先前描述的方式在相应存储 器磁存储装置M7-M12中与对应时间戳一起存储相应的收集的数据。 收集的数据包括所有数据的类型并且具体包括来自设置于单一数据 存储区域进一步下游的其它节点或者设备的高速缓存的数据。可以 以生成、创建或者接收数据的速率在每个设备350a-350c、351a、352a 和352b收集数据。在一个实施例中,可以使用在过程控制大数据存 储区域120利用的模式中包括的模式在存储器存储装置M7-M12中的 每个存储器存储装置中存储或者高速缓存收集的数据。
举例而言,在级别350,现场设备350a-350c中的每个现场设 备使在它的相应存储器存储装置M7-M9中的高速缓存的数据的内容 比如经由过程控制***大数据网络105或者经由另一通信网络向I/O 设备351a递送。如图4中所示,I/O设备351a是在现场设备350a-350c 与大数据存储区域120之间设置于网络105的通信路径中的中间设 备或者节点的示例,例如I/O设备351a设置于现场设备350a-350c 上游。现场设备350a-350c可以向I/O设备351a用流发送它们的相 应的高速缓存的数据,或者现场设备350a-350c可以向I/O设备351a 周期性地发送它们的相应的高速缓存的数据的内容。
在级别351,I/O设备351a在存储器存储装置M10中与I/O设 备351a直接生成和接收的其它数据一起存储从现场设备350a-350c 接收的数据(并且在一些实施例中也高速缓存从其它设备接收的数 据)。然后可以比如通过使用通信网络105或者某个其它通信网络 向控制器352a和352b发送和/或用流发送在I/O设备351a收集和存 储的数据(包括现场设备350a-350c的高速缓存的内容)在一个实施 例中,向控制器352a发送在I/O设备351a的高速缓存的数据的部分, 并且向控制器352b发送在I/O设备351a的高速缓存的数据的不同部分。在图4中示出控制器352a、352b为在现场设备350a-350c与大 数据存储区域120之间设置于网络105的通信路径中的另一中间设 备集,例如控制器352a、352b在现场设备350a-350c和I/O设备351a 上游。
在级别352,控制器352a和352b各自在相应存储器存储装置 M11和M12中存储从I/O设备351a接收的相应数据并且各自聚合来 自设备351a的数据与控制器352a和352b本身各自直接生成和接收 的数据。在图4中,控制器352a和352b然后使聚合的高速缓存的 数据向过程控制大数据存储区域120递送和/或用流发送。
控制器352a和352b中的每个控制器可以(例如通过使用网络 中枢105)向一个或者多个装置数据接收器122a、122b发送它的相 应的高速缓存的数据中的至少一些数据。在一个实施例中,控制器 352a或者352b中的至少一个控制器在它的相应高速缓存(例如存储器存储装置M11或者M12)被填充至特定阈值时从高速缓存推送数据 中的至少一些数据。控制器352a或者352b中的至少一个控制器可 以在资源(例如网络105的带宽或者某个其它资源)充分可用时从 相应高速缓存推送数据中的至少一些数据。在一个实施例中,特定 资源的可用性阈值可以是可调整的。
在一些实施例中,控制器352a或者352b中的至少一个控制器 在周期性间隔推送在相应高速缓存中存储的数据中的至少一些数 据。推送数据的特定时间间隔的周期可以基于数据的类型、控制器 的类型、控制器的位置和/或其它标准,并且特定时间间隔的周期可 以是可调整的。在一些实施例中,控制器352a或者352b中的至少 一个控制器响应于(例如来自过程控制大数据装置102的)请求来 提供数据。
在一些实施例中,控制器352a或者352b中的至少一个控制器 在控制器352a和352b中的每个控制器生成、创建或者在该控制器 接收数据时实时用流发送它的相应的收集的数据中的至少一些数据 (例如控制器可以不存储或者高速缓存数据或者可以将数据仅存储 控制器为了处理数据用于流发送而需要的时间一样久的时间)。例 如通过使用流协议向装置数据接收器122a、12b用流发送数据中的 至少一些数据。在一个实施例中,控制器352a、352b中的至少一个 控制器主持相应流服务,并且数据接收器122a、122b中的至少一个 数据接收器和/或数据存储区域120可以预订流服务。
因而,发送的数据可以例如经由网络中枢105由装置数据接收 器122a和122b接收。在一个实施例中,指定特定装置数据接收器 122a或者122b以从一个或者多个特定设备或者节点接收数据。在一 个实施例中,指定特定装置数据接收器122a或者122b以从仅一个或者多个特定类型的设备或者节点(例如控制器、路由器或者用户 接口设备)接收数据。在一些实施例中,指定特定装置数据接收器 122a或者122b以接收仅一个或者多个特定类型的数据(例如仅过程 控制数据或者仅网络管理数据)。
装置数据接收器122a和122b可以使得数据在大数据装置存储 区域120中存储或者被进行历史记录例如作为与过程工厂10对应的 大数据集的部分。在示例中,使用过程控制大数据模式来在数据存 储区域120中存储装置数据接收器122a和122b接收的数据。在图4 中,时序数据120a被示出为与对应的元数据120a分离地存储,但 是在一些实施例中,可以与时序数据120a集成地存储元数据120b 中的至少一些元数据。
在一个实施例中,集成经由多个装置数据接收器122a和122b 接收的数据,从而可以组合来自多个来源的数据(例如组合成数据 存储区域120的相同组或者行)。通常但是未必,在大数据装置存 储区域120中以原始格式存储经由多个装置数据接收器122a和122b接收的数据。在一些场景中,可以清理接收的原始数据中的至少一 些数据以去除噪声和不一致或者无关数据。如果请求清理的数据, 则过程控制***大数据装置102可以从存储区域120检索原始数据 并且在向请求服务器125a、125b提供清理的数据之前清理检索的数据。
转向图5,图5是框图,其示出示例使用在过程控制***和工 厂中支持大数据的设备用于分级或者分层数据高速缓冲和发送。图5 包括三个示例级别380-382而级别380具有三个设备380a-380c、级 别381具有两个设备381a和381b并且级别382具有两个设备382a和382b。然而,关于图5讨论的技术和概念可以应用于具有任何数 目的设备的任何数目的级别。设备380a-380c、381a-381b或者 382a-382b中的任何设备可以是供应商节点或者设备110、用户接口 节点或者设备112或者在过程控制环境或者工厂中支持大数据的另 一节点或者设备115。
此外,设备380a-380c、381a、381b、382a和382b中的每个设 备可以是图3中所示设备300的一个实施例。在图5中,示出设备 380a-380c、381a、381b、382a和382b中的每个设备为包括相应多处 理单元处理器PMCX(该多处理单元处理器可以包括图3中的多处理 单元处理器308)和相应高密度存储器存储装置MX(该高密度存储 器存储装置可以包括图3中的高速缓存315和闪存320)。
如图5中所示,在级别380,设备380a-380c中的每个设备是 不同类型的设备。具体而言,图示设备380a为现场设备,该现场设 备被配置用于执行用于控制过程或者在过程工厂10中控制的过程的 物理功能。图示设备380b为路由器,该路由器被配置用于在无线网络从一个无线设备向另一无线设备路由无线分组。图示设备380c为 用户接口设备,该用户接口设备被配置用于允许用户或者操作者与 过程控制***或者过程工厂10交互。在图5中,设备380a-380c中 的每个设备生成并且在相应存储器存储装置M14-M16中与对应时间戳一起存储观测的数据、然后向在下一级别381的设备或者节点发 送或者用流发送在存储器存储装置M14-M16中的内容。
在级别381,示出设备381a和381b为历史记录设备,这些历 史记录设备被配置用于在相应存储器存储装置M17和M18中暂时存 储(例如高速缓存)从设备380a-380c接收的数据和/或在整个过程 控制***10内累计的其它数据。在一些实施例中,历史记录设备381a和381b被配置为用于接收在级别上的具体类型的数据或者来自在级 别上的具体设备或者节点的数据。例如历史记录设备381a从在级别 380上的所有设备或者节点接收数据。在另一示例中,历史记录设备 381a仅从在级别380上的现场设备(例如现场设备380a)和联网设备(例如路由器380b)接收数据。在更多另一示例中,历史记录设 备381b仅从在级别380上的用户接口设备(例如用户接口设备380c) 接收与用户接口有关的数据、比如命令、用户查询等。
如图5中所示,在一些实施例中,至少一个历史记录设备(例 如历史记录设备381a)(例如经由装置数据接收器122a)向大数据 存储区域120直接发送和/或用流发送它的高速缓存的数据的至少部 分。在一些实施例中,历史记录设备381a和381b向下一级别382 发送在存储器存储装置M17和M18中的内容。在级别382,描绘设备 382a为另一历史记录设备,并且描绘设备382b为过程控制器。历史 记录设备382从历史记录设备381a和381b接收并且在存储器存储 装置M19中存储(例如高速缓存)数据。并且,历史记录设备382a 可以被配置用于例如在控制器382b近邻地位于历史记录设备382a 附近时或者在控制器382b在与历史记录设备382a相同的高速缓存 级别上时从控制器382b接收数据。在一些情况下,控制器382b可 以包括嵌入的数据分析应用,这需要控制器382b读取实时过程控制 数据以及从历史记录设备382a获取历史流数据。在任何情况下,一 旦历史记录设备382a接收和存储数据,历史记录设备382a经由一 个或者多个装置数据接收器122a、122b向过程控制大数据存储区域 120递送和/或用流发送聚合的数据。
一般而言,可以使用分级或者分层模式在过程控制***大数据 网络100的不同节点高速缓存各种类型的数据。在一个实施例中, 使用如下供应商设备110以分层方式高速缓存和递送与控制过程对 应的数据,这些供应商设备的主要功能是控制(如例如在图4所示 示例场景中的现场设备、I/O设备、控制器),而使用如下供应商设 备110以分层方式高速缓存和递送与网络流量对应的数据,这些供 应商设备的主要功能是流量管理(例如路由器、接入点和网关)。 在一个实施例中,如图5中所示经由历史记录节点或者设备向单一 逻辑数据存储区域递送数据。(例如进一步远离大数据装置102的) 下游历史记录节点或者设备向(例如与大数据装置102更接近的) 上游历史记录节点或者设备递送或者用流发送高速缓存的数据,并 且紧接在过程控制大数据装置102下游的历史记录节点或者设备递 送或者用流发送相应高速缓存的数据用于在过程控制大数据装置 102存储。
在一个实施例中,使用过程控制***大数据网络中枢105来相 互通信的节点110执行分级或者分层数据高速缓存和发送。在一个 实施例中,在参与分层或者分级高速缓存的一些节点110使用另一 通信网络和/或其它协议、比如HART、WirelessHART、Fieldbus、DeviceNet、WiFi、以太网或者其它协议向在不同级别的节点110传 达高速缓存的数据。
当然,尽管已经关于供应商设备或者节点110讨论分级或者分 层高速缓存,但是概念和技术可以同样适用于用户接口设备节点112 和/或在过程控制工厂和***中支持大数据的其它类型的设备或者节 点115。在一个实施例中,设备或者节点108的子集执行分级或者分 层数据高速缓存和发送,而设备或者节点108的另一子集使它们的 高速缓存/收集大数据向过程控制大数据装置102直接递送而未高速 缓存或者存储于中间节点。在一些实施例中,历史记录节点高速缓 存来自多个不同类型的设备或者节点、例如来自供应商设备110和 来自用户接口设备112的数据。
图6图示用于使用用于在过程工厂和过程控制***中支持大 数据的设备的示例方法400的流程图。可以例如用图3的设备300、 用图4和5中所示分级或者分层数据高速缓存和发送技术、用图2 的供应商节点或者设备110和/或用于图1的过程控制大数据网络100的多个设备或者节点108执行方法400。在一个实施例中,方法 400由图1的过程控制***大数据网络100的至少一部分实施。
在块402,可以在过程控制工厂或者网络中支持大数据的设备 收集数据。设备可以通信地耦合到过程工厂或者过程控制***的通 信网络、比如过程控制***大数据网络100。设备可以是现场设备、 过程控制器、I/O设备、网关设备、接入点、路由设备、网络管理设 备、用户接口设备、历史记录设备或者被配置用于收集与过程工厂 或者与过程工厂控制的过程关联的大数据的某个其它设备。收集的 数据可以包括测量数据、事件数据、批次数据、计算的数据、配置 数据和连续数据。因而,收集的数据一般包括设备生成、创建、在设备接收或者设备观测的所有类型的数据。可以收集数据而未在设 备的配置中预先包括数据的标识。另外,可以以设备生成的速率、 设备创建的数据或者在设备接收的速率在过程控制设备收集测量数 据和控制数据以及各种其它类型的数据而同样无需在设备的配置中 预先包括速率。
在块404,可以与何时在设备捕获或者收集数据的指示(例如 时间戳)一起在高速缓存中存储收集的数据。在一个实施例中,可 以在高速缓存的条目中存储数据及其相应时间戳。在其中随时间获 得数据的多个值(块402)的实施例中,每个值可以与它的相应时间戳一起存储于高速缓存的相同条目中或者不同条目中。可以在数据 存储实体、比如过程控制大数据存储区域120或者其它适当大数据 存储区域(在其中将要进行历史记录的经高速缓存的数据)利用的 模式中包括高速缓存使用的用于存储条目的模式。在一些实施例中,比如在从设备立即用流发送收集的数据以在过程控制***大数据存 储区域进行历史记录时省略块404。
在块406,使在高速缓存中存储的数据的至少一部分被发送用 于存储至与过程工厂对应的单一逻辑存储区域(例如图1中的大数 据存储区域120),因此释放高速缓存的至少一部分以存储随后数据。 单一逻辑存储区域被配置用于使用公共格式或者模式来存储与过程 工厂或者过程工厂控制的过程有关的多个类型的数据。在一个实施 例中,发送数据包括使在高速缓存中的数据的至少一部分被周期性 地发送。附加地或者备选地,发送数据包括使在高速缓存中的数据 的至少一部分被用流发送。在一个实施例中,发送在高速缓存中存 储的数据包括选择或者确定高速缓存的用于发送的条目,其中可以 向通信网络发送内容(例如在选择的条目中包括的数据的值和相应 时间戳)。在一些实施例中,方法400返回到块402,并且重复收集、 存储和发送数据的步骤。
在一个实施例中,经由通信网络向在过程控制设备与单一逻辑 数据存储区域之间设置于通信网络中的其它过程控制设备或者节点 发送数据的至少一部分,该数据的至少一部分被发送至单一逻辑存 储区域用于存储(块406)。其它过程控制设备或者节点可以被配置 用于暂时存储数据的至少一部分并且向单一逻辑存储区域转发数据 的至少一部分。在一个实施例中,也向过程控制***或者工厂10的 其它设备或者节点发送向单一逻辑存储区域发送的数据的至少一部 分。
在本公开内容中描述的技术的实施例可以单独或者组合包括 以下方面中的任何数目的方面。
1.一种使用设备来递送数据的方法,设备通信地耦合到过程 工厂的通信网络,其中过程工厂包括被配置用于控制一个或者多个 过程的设备或者装置。该方法可以包括:在设备处收集数据,其中 数据包括以下数据中的至少一种数据:(i)设备生成的数据(例如用于从设备发送)、(ii)设备创建的数据或者(iii)在设备处接收 的数据。数据可以与过程工厂或者与过程工厂控制的过程中的至少 一项对应。可以在设备类型集中包括设备的类型,其中设备类型集 包括现场设备和控制器。该方法还可以包括:在设备的高速缓存中 存储所收集的数据;并且使所收集的数据的至少一部分被发送用于 存储于与过程工厂对应的过程控制大数据装置的单一逻辑数据存储 区域中。单一逻辑数据存储区域可以被配置用于使用公共格式来存 储来自与过程工厂或者过程工厂控制的过程中的至少一项对应的类 型数据集的多个类型数据,并且类型数据集可以包括连续数据、事 件数据、测量数据、批次数据、计算的数据和配置数据。
2.根据前一方面的方法,其中收集数据包括以下各项中的至 少一项:收集设备生成的用于发送的所有数据、收集设备创建的所 有数据或者收集在设备处接收的所有数据。
3.根据前述方面中的任一方面的方法,其中收集数据包括以 下各项中的至少一项:以生成速率收集设备生成的用于发送的数据、 以创建速率收集设备创建的数据或者以接收速率收集在设备处接收 的所有数据。
4.根据前述方面中的任一方面的方法,其中在设备处收集数 据还包括在设备处收集包括在类型数据集中的至少一个类型数据。
5.根据前述方面中的任一方面的方法,其中:数据是第一数 据,设备是第一设备,并且设备类型集还包括具有现场设备接口和 控制器接口的输入/输出(I/O)设备。此外,该方法还可以包括:在 第一设备处接收第二数据,第二数据是以下各项中的至少一项:(i)由第二设备生成用于发送、(ii)由第二设备创建或者(ii)在第二 设备处被接收,其中第二设备具有现场设备、控制器或者I/O设备中 之一的设备类型。该方法可以包括:在第一设备的高速缓存中存储 第二数据;并且使所收集的第二数据的至少一部分被发送用于存储 于过程控制大数据装置的单一逻辑数据存储区域。
6.根据前述方面中的任一方面的方法,其中第一设备具有现 场设备、控制器或者I/O设备中之一的设备类型。
7.根据前述方面中的任一方面的方法,其中使所述所收集的 第二数据的所述至少一部分被发送包括与所收集的第一数据的所述 至少一部分集成地发送所述所收集的第二数据的所述至少一部分。
8.根据前述方面中的任一方面的方法,其中在高速缓存中存 储所收集的数据包括与在高速缓存中的所收集的数据结合地存储对 所收集的数据的生成或者接收的相应时间的指示;并且其中使所收 集的数据的至少一部分被发送包括使所收集的数据的至少一部分和 所收集的数据的至少一部分的生成或者接收的相应时间被发送。
9.根据前述方面中的任一方面的方法,其中在设备的高速缓 存中存储所收集的数据包括使用包括在与所述单一逻辑数据存储区 域使用的所述公共格式对应的模式中的模式在所述高速缓存中存储 所述所收集的数据。
10.根据前述方面中的任一方面的方法,其中使数据被发送包 括用流发送数据。
11.根据前述方面中的任一方面的方法,其中用流发送数据包 括使用流控制发送协议(SCTP)来用流发送数据。
12.根据前述方面中的任一方面的方法,还包括提供流服务, 所述数据经由所述流服务被流发送至所述流服务的一个或者多个订 阅者。
13.根据前述方面中的任一方面的方法,其中使数据的至少一 部分被发送用于存储于单一逻辑数据存储区域中包括经由通信网络 向在设备与单一逻辑数据存储区域之间设置于通信网络中的另一设 备发送数据的至少一部分。
14.根据前述方面中的任一方面的方法,其中向另一设备发送 数据的至少一部分包括向以下设备之一发送数据的至少一部分:被 配置用于在过程工厂中实时控制过程的过程控制设备、网络管理或 者路由设备或者被配置用于暂时存储数据的至少一部分并且向单一 逻辑数据存储区域转发数据的至少一部分的另一设备。
15.根据前述方面中的任一方面的方法,其中设备类型集还包 括具有现场设备接口和控制器接口的输入/输出(I/O)设备、用户接 口设备、网关设备、接入点、路由设备和网络管理设备。
16.一种用于在过程工厂中控制过程的设备包括连接至过程工 厂的通信网络的接口和被配置用于存储数据(例如暂时存储数据) 的高速缓存。数据可以包括以下数据中的至少一种数据:(i)设备 生成的用于发送的数据、(ii)设备创建的数据或者(iii)设备接收 的数据,并且数据可以与过程工厂或者在过程工厂中控制的过程中 的至少一项对应。设备可以包括具有至少一个处理单元的多处理单 元处理器,至少一个处理单元被指定用于使数据存储于高速缓存中 并且使数据的至少一部分经由通信网络发送用于存储于与过程工厂 对应的集中式数据存储区域。设备可以是过程控制设备、例如:现 场设备,被配置用于执行用于控制过程的物理功能;控制器,被配 置用于接收输入并且基于输入生成用于控制过程的输出;或者输入/ 输出(I/O)设备,设置于现场设备和控制器之间并且通信地连接现 场设备和控制器。在一个实施例中,该设备可以被配置用于执行前 述方面中的任一方面的任何部分。
17.根据前一方面的设备,其中包括以下各项中的至少一项: 多处理单元处理的第一处理单元被指定用于使数据存储于高速缓存 中;多处理单元处理的第二处理单元被指定用于使数据的至少一部 分被发送;或者多处理单元处理的第三处理单元被指定用于操作设 备以在过程工厂中实时控制过程。
18.根据前述方面中的任一方面的设备,其中有以下各项中的 至少一项:多处理单元处理的第一处理单元被专门地指定用于以下 各项中的至少一项:使数据存储于高速缓存中或者使数据的至少一 部分被发送,或者多处理单元处理的第三处理单元被专门地指定用 于操作设备以在过程工厂中控制过程。
19.根据前述方面中的任一方面的设备,其中集中式数据存储 区域是与过程工厂对应的过程控制大数据装置的单一逻辑数据存储 区域。单一逻辑数据存储区域可以被配置用于使用公共格式来存储 与过程工厂或者在过程工厂中控制的过程中的至少一项对应的多个 类型数据。可以在包括连续数据、测量数据、事件数据、计算的数 据、配置数据和批次数据的类型数据集中包括多个类型数据。
20.根据前述方面中的任一方面的设备,其中单一逻辑数据存 储区域的公共格式包括公共模式,公共模式包括用于在设备的高速 缓存中存储数据的本地模式。
21.根据前述方面中的任一方面的设备,其中多处理单元处理 器被配置用于使在高速缓存中存储的数据的至少一部分经由通信网 络被用流发送。
22.根据前述方面中的任一方面的设备,其中多处理单元处理 器被配置为提供流服务,所述流服务由所述集中式数据存储区域或 者与所述集中式数据存储区域对应的访问应用中的至少一项订阅。
23.根据前述方面中的任一方面的设备,其中在高速缓存中存 储的数据包括测量数据、计算的数据、配置数据、批次数据、事件 数据或者连续数据中的至少一种数据。
24.根据前述方面中的任一方面的设备,其中与相应的时间戳 结合地在高速缓存中存储数据。每个相应时间戳可以指示包括在所 述数据中的相应数据值的数据生成或者接收的时间,并且多处理单 元处理器可以被配置用于使数据的至少一部分和与数据的至少一部 分对应的相应时间戳被发送用于存储于集中式数据存储区域。
25.根据前述方面中的任一方面的设备,其中过程控制设备的 配置不包括对将在高速缓存中收集和存储的数据的一个或者多个标 识的指示。
26.根据前述方面中的任一方面的设备,其中将在高速缓存中 存储的数据包括以下数据中的至少一种数据:(i)设备生成的用于 发送的所有数据、(ii)设备创建的所有数据或者(iii)设备接收的 所有数据。
27.根据前述方面中的任一方面的设备,还包括:闪存,被配 置用于存储以下各项中的至少一项:(i)设备的配置的至少一部分、 或者(ii)与设备对应的批次方法,其中设备访问闪存的内容以在退 出离线状态之后恢复操作。
28.根据前述方面中的任一方面的设备,其中通信网络包括有 线通信网络或者无线通信网络中的至少一个通信网络。
29.根据前述方面中的任一方面的设备,其中接口是第一接口, 通信网络是第一通信网络,并且设备还包括耦合到与通信网络不同 的第二通信网络的第二接口,第二接口由设备用于以下各项中的至 少一项:发送或者接收用于实时控制过程的信号。
30.一种用于在过程工厂中支持大数据的***,其中该***包 括具有多个节点的通信网络。通信网络可以被配置用于递送将在单 一逻辑数据存储区域存储的数据,并且单一逻辑数据存储区域可以 被配置用于使用公共格式来存储来自与过程工厂或者过程工厂控制 的过程中的至少一项对应的类型数据集的多个类型数据。类型数据 集可以包括连续数据、事件数据、测量数据、批次数据、计算的数 据和配置数据。
多个节点中的每个节点可以被配置用于:(i)高速缓存相应 的第一数据,第一数据是以下各项中的至少一项:由每个节点生成、 由每个节点创建或者在每个节点处被接收,并且(ii)使高速缓存的 数据的至少一部分经由通信网络发送用于在单一逻辑数据存储区域 存储或者历史记录。多个节点中的至少一个节点还被配置用于: (iii)接收第二数据,第二数据是以下各项中的至少一项:由多个 节点中的另一节点生成、由另一节点创建或者在另一节点处接收, 并且(iv)使第二数据被发送用于存储于单一逻辑数据存储区域。该 ***可以包括根据前述方面中的任一方面的设备和/或可以执行根据 前述方面中的任一方面的方法的至少部分。
31.根据前一方面的***,其中多个节点包括控制器,控制器 被配置用于接收输入集、确定输出的值并且使输出向现场设备发送 用于在过程工厂中控制过程,并且其中现场设备被配置用于基于控 制器的输出执行物理功能以控制过程。
32.根据前述方面中的任一方面的***,其中通信网络是第一 通信网络,并且其中控制器被配置用于以下各项中的至少一项在连 接至第二通信网络或者链路的接口处接收所述输入集的至少一个输 入,或者使所述输出经由连接至所述第二通信网络或者链路的所述 接口向所述现场设备发送。
33.根据前述方面中的任一方面的***,其中现场设备是第一 现场设备,所述控制器被包括在被配置用于接收第二数据的在多个 节点中的至少一个节点中,并且另一节点是第一现场设备或者第二 现场设备。
34.根据前述方面中的任一方面的***,其中多个节点中的第 一节点在多个节点中的第二节点与单一逻辑数据存储区域之间设置 于通信网络中,在被配置用于接收第二数据的多个节点中的至少一 个节点中包括第一节点,第二数据是以下各项中的至少一项:由另 一节点生成、由另一节点创建或者在另一节点处被接收,并且另一 节点是第二节点。
35.根据前述方面中的任一方面的***,其中第一节点还被配 置用于高速缓存所接收的第二数据。
36.根据前述方面中的任一方面的***,其中多个节点中的第 二节点在第一节点与多个节点中的第三节点之间设置于通信网络 中,并且其中第二节点被配置用于:(i)高速缓存第二数据、(ii) 高速缓存第三数据,第三数据是以下各项中的至少一项:由第三节点生成、由第三节点创建或者在第三节点被接收,并且(iii)使经 高速缓存的数据向第一节点发送以被转发用于存储于单一逻辑数据 存储区域。
37.根据前述方面中的任一方面的***,其中通信网络支持流 协议。
38.根据前述方面中的任一方面的***,其中多个节点中的至 少一个节点被配置用于主持相应的流服务,其至少由至少单一逻辑 数据存储区域或者单一逻辑数据存储区域的访问应用预订。
39.根据前述方面中的任一方面的***,其中在单一逻辑数据 存储区域使用的公共格式中包括的模式中包括多个节点的至少一个 子集用来高速缓存相应的第一数据的模式。
40.根据前述方面中的任一方面的***,其中多个节点包括来 自设备集的至少两个设备,设备集包括控制器;现场设备;输入/输 出(I/O)设备、用户金额口设备;网关设备;接入点;路由设备; 历史记录设备;以及网络管理设备。控制器可以被配置用于接收输 入集、确定输出的值并且使输出向现场设备发送以在过程工厂中控 制过程。现场设备可以被配置用于基于控制器的输出来执行物理功 能以控制过程,并且I/O设备可以包括现场设备接口和控制器接口。
41.以上方面中的任何数目的方面,与以上权利要求或者方面 中的任何数目的任何其它权利要求或者方面组合。
在软件中实施时,可以在任何有形、非瞬态计算机可读存储器 中中、比如在磁盘、激光盘、固态存储器设备、分子存储器存储设 备或者其它存储介质上、在计算机或者处理器的RAM或者ROM等 中存储这里描述的应用、服务和引擎中的任何应用、服务和引擎。 虽然公开这里公开的示例***为包括在硬件上执行的软件和/或固件 以及其它部件,但是应当注意,这样的***仅为示例而不应视为限 制。例如设想可以仅在硬件中、仅在软件中或者在硬件与软件的任 何组合中体现这些硬件、软件和固件部件中的任何或者所有硬件、 软件和固件部件。因而,尽管描述这里描述的示例***为在一个或 者多个计算机设备的处理器上执行的软件中实施,但是本领域普通 技术人员将容易理解提供的示例并非用于实施这样的***的仅有方 式。
因此,尽管已经参照旨在于仅举例说明而不是限制本发明的具 体示例描述本发明,但是本领域普通技术人员将清楚可以对公开的 实施例进行改变、添加或者删除而未脱离本发明的精神实质和范围。

Claims (35)

1.一种使用过程工厂的设备来递送数据的方法,所述过程工厂具有被配置用于控制一个或者多个过程的装置,并且所述方法包括:
在所述设备处收集第一数据,所述设备是第一设备,并且所述第一设备包括:
至第一通信网络的第一接口,所述第一通信网络被配置为在所述第一设备与对应于所述过程工厂的过程控制数据装置之间传输数据,以便在所述过程控制数据装置处历史化数据,所述第一接口为网络接口;以及
至第二通信网络的第二接口,所述第二通信网络与所述第一通信网络不同,所述第二通信网络为过程控制网络,所述过程控制网络被配置为发送由多个过程控制设备生成的过程控制数据,
以便控制所述过程工厂中的所述一个或多个过程,所述第二接口为过程控制接口;其中:
所述数据包括以下数据中的至少一种数据:(i)所述第一设备生成的数据、(ii)所述第一设备创建的数据或者(iii)在所述第一设备处接收的数据,
所述数据与所述过程工厂或者所述过程工厂控制的所述一个或多个过程中的至少一项对应,并且
在设备类型集中包括所述第一设备的类型,所述设备类型集包括现场设备、控制器、以及具有第一设备接口和控制器接口的输入/输出设备;
在所述第一设备的高速缓存中存储所收集的数据;
使存储在所述高速缓存中的所述所收集的数据的至少一部分经由至所述第一通信网络的所述第一接口被发送用于存储于所述过程控制数据装置的单一逻辑数据存储区域,
所述单一逻辑数据存储区域被配置用于使用公共格式来存储来自与所述过程工厂或者所述过程工厂控制的所述过程中的至少一项对应的类型数据集的多个类型数据,并且
所述类型数据集包括连续数据、事件数据、测量数据、批次数据、计算的数据和配置数据;
其中,进行以下各项中的至少一项:
由所述第一设备生成的用于发送的数据或者由所述第一设备创建的数据中的至少一些数据由所述第一设备经由至所述第二通信网络的所述第二接口提供给实时操作的过程控制设备,以控制所述一个或多个过程;或者
在所述第一设备处接收到的数据中的至少一些数据经由至所述第二通信网络的所述第二接口接收,并由所述第一设备使用,以控制所述一个或多个过程;以及
在所述第一设备处接收第二数据,所述第二数据是以下各项中的至少一项:(i)由第二设备生成或者创建、或者(ii)在所述第二设备处被接收,所述第二设备具有所述现场设备、所述控制器或者所述输入/输出设备中之一的设备类型;
在所述第一设备的所述高速缓存中存储所述第二数据;并且
使所收集的第二数据的至少一部分经由至所述第一通信网络的所述第一接口被发送用于存储于所述过程控制数据装置的所述单一逻辑数据存储区域。
2.根据权利要求1所述的方法,其中在所述第一设备处收集所述第一数据包括以下各项中的至少一项:以生成速率收集所述第一设备生成的数据、以创建速率收集所述第一设备创建的所有数据或者以接收速率收集在所述第一设备处接收的所有数据。
3.根据权利要求1所述的方法,其中在所述第一设备处收集所述第一数据包括在所述第一设备处收集包括在所述类型数据集中的至少一个类型数据。
4.根据权利要求1所述的方法,其中使所述所收集的第二数据的所述至少一部分经由至所述第一通信网络的所述第一接口被发送包括:经由至所述第一通信网络的所述第一接口与所收集的第一数据的所述至少一部分集成地发送所述所收集的第二数据的所述至少一部分。
5.根据权利要求1所述的方法,其中:
在所述第一设备的所述高速缓存中存储所收集的数据包括:在所述第一设备的所述高速缓存中与所收集的数据结合地存储对所述所收集的数据的生成或者接收的相应时间的指示;并且
使所述所收集的数据的所述至少一部分经由至所述第一通信网络的所述第一接口被发送包括:使所述所收集的数据的所述至少一部分和所述所收集的数据的所述至少一部分的生成或者接收的相应时间经由至所述第一通信网络的所述第一接口被发送。
6.根据权利要求1所述的方法,其中在所述第一设备的所述高速缓存中存储所述所收集的数据包括:使用包括在与所述单一逻辑数据存储区域使用的所述公共格式对应的模式中的模式在所述第一设备的所述高速缓存中存储所述所收集的数据。
7.根据权利要求1所述的方法,其中使所述数据被发送包括用流发送所述数据。
8.根据权利要求7所述的方法,其中用流发送所述数据包括使用流控制发送协议(SCTP)来用流发送所述数据。
9.根据权利要求7所述的方法,还包括提供流服务,所述数据经由所述流服务被流发送至所述流服务的一个或者多个订阅者。
10.根据权利要求1所述的方法,其中使所述数据的所述至少一部分经由至所述第一通信网络的所述第一接口被发送用于存储于所述单一逻辑数据存储区域包括:经由至所述第一通信网络的所述第一接口向在所述第一设备与所述单一逻辑数据存储区域之间设置于所述第一通信网络中的另一设备发送所述数据的所述至少一部分。
11.根据权利要求10所述的方法,其中向所述另一设备发送所述数据的所述至少一部分包括向以下设备之一发送所述数据的所述至少一部分:被配置用于在所述过程工厂中实时控制所述一个或多个过程的所述过程控制设备或另一过程控制设备、网络管理或者路由设备、历史记录设备或者被配置用于暂时存储所述数据的所述至少一部分并且向所述单一逻辑数据存储区域转发所述数据的所述至少一部分的另一设备。
12.根据权利要求1所述的方法,其中所述设备类型集还包括用户接口设备、网关设备、接入点、路由设备、历史记录设备和网络管理设备。
13.一种用于在过程工厂中控制过程的过程控制设备,包括:
至所述过程工厂的第一通信网络的第一接口,所述第一通信网络被配置为在所述过程控制设备与对应于所述过程工厂的过程控制数据装置之间传输数据,以便在所述过程控制数据装置处历史化数据,所述第一接口为网络接口;以及
至所述过程工厂的第二通信网络的第二接口,所述第二通信网络与所述第一通信网络不同,所述第二通信网络为过程控制网络,所述过程控制网络被配置为发送由多个过程控制设备生成的过程控制数据,以便控制所述过程工厂中的所述过程,所述第二接口为过程控制接口,其中所述过程控制设备是以下各项之一:现场设备,其被配置用于执行用于控制所述过程的物理功能,输入/输出设备,其设置于所述现场设备和控制器之间并且通信地连接所述现场设备和所述控制器,或者控制器;并且其中,所述过程控制设备进行以下各项中的至少一项:经由至所述第二通信网络的所述第二接口向其它过程控制设备发送或接收信号,以实时控制所述过程;
高速缓存,被配置用于存储第一数据,
所述第一数据包括以下数据中的至少一种数据:(i)所述过程控制设备生成的用于发送的数据、(ii)所述过程控制设备创建的数据或者(iii)所述过程控制设备接收的数据,并且
所述第一数据与所述过程工厂或者在所述过程工厂中控制的所述过程中的至少一项对应;以及
多处理单元处理器,具有至少一个处理单元,所述至少一个处理单元被指定用于:
使所述第一数据存储于所述过程控制设备的所述高速缓存中并且使存储在所述高速缓存中的所述第一数据的至少一部分经由至所述第一通信网络的所述第一接口被发送用于存储于与所述过程工厂对应的集中式数据存储区域;
接收第二数据,所述第二数据是以下各项中的至少一项:(i)由另一设备生成或者创建、或者(ii)在所述另一设备处被接收,所述另一设备具有所述现场设备、所述控制器或者所述输入/输出设备中之一的设备类型;
在所述过程控制设备的所述高速缓存中存储所述第二数据;并且
使所收集的第二数据的至少一部分经由至所述第一通信网络的所述第一接口被发送用于存储于所述过程控制数据装置的所述单一逻辑数据存储区域。
14.根据权利要求13所述的过程控制设备,其中包括以下各项中的至少一项:
所述多处理单元处理器的第一处理单元被指定用于使所述第一数据存储于所述过程控制设备的所述高速缓存中;
所述多处理单元处理器的第二处理单元被指定用于使存储在所述过程控制设备的所述高速缓存中的所述第一数据的所述至少一部分经由至所述第一通信网络的所述第一接口被发送,以便在集中式数据存储区域处存储;或者
所述多处理单元处理器的第三处理单元被指定用于使用至所述第二通信网络的所述第二接口操作所述过程控制设备以在所述过程工厂中实时控制所述过程。
15.根据权利要求14所述的过程控制设备,其中包括以下各项中的至少一项:
所述多处理单元处理器的所述第一处理单元被专门地指定用于以下各项中的至少一项:使所述第一数据存储于所述过程控制设备的所述高速缓存中或者使存储在所述过程控制设备的所述高速缓存中的所述第一数据的所述至少一部分经由至所述第一通信网络的所述第一接口从所述过程控制设备被发送,或者
所述多处理单元处理器的所述第三处理单元被专门地指定用于使用至所述第二通信网络的所述第二接口操作所述过程控制设备以在所述过程工厂中控制所述过程。
16.根据权利要求13所述的过程控制设备,其中:
所述集中式数据存储区域是与所述过程工厂对应的过程控制数据装置的单一逻辑数据存储区域,
所述单一逻辑数据存储区域被配置用于使用公共格式来存储与所述过程工厂或者在所述过程工厂中控制的所述过程中的至少一项对应的多个类型数据,并且
在包括连续数据、测量数据、事件数据、计算的数据、配置数据和批次数据的类型数据集中包括所述多个类型数据。
17.根据权利要求16所述的过程控制设备,其中所述单一逻辑数据存储区域的所述公共格式包括公共模式,所述公共模式包括用于在所述过程控制设备的所述高速缓存中存储所述第一数据的本地模式。
18.根据权利要求13所述的过程控制设备,其中所述多处理单元处理器被配置用于使在所述过程控制设备的所述高速缓存中存储的所述第一数据的所述至少一部分经由所述第一通信网络被用流发送。
19.根据权利要求18所述的过程控制设备,其中所述多处理单元处理器被配置为提供流服务,所述流服务由所述集中式数据存储区域或者与所述集中式数据存储区域对应的访问应用中的至少一项订阅。
20.根据权利要求13所述的过程控制设备,其中在所述过程控制设备的所述高速缓存中存储的所述第一数据包括测量数据、计算的数据、配置数据、批次数据、事件数据或者连续数据中的至少一种数据。
21.根据权利要求13所述的过程控制设备,
其中与相应的时间戳结合地在所述过程控制设备的所述高速缓存中存储所述第一数据,每个相应时间戳指示包括在所述第一数据中的相应数据值的数据生成或者接收的时间,并且
其中所述多处理单元处理器被配置用于使所述第一数据的所述至少一部分和与所述第一数据的所述至少一部分对应的所述相应时间戳经由至所述第一通信网络的所述第一接口被发送用于存储于所述集中式数据存储区域。
22.根据权利要求13所述的过程控制设备,其中所述过程控制设备的配置不包括对将在所述过程控制设备的所述高速缓存中存储的数据的一个或者多个标识的指示。
23.根据权利要求13所述的过程控制设备,还包括:闪存,被配置用于存储以下各项中的至少一项:(i)所述过程控制设备的配置的至少一部分、或者(ii)与所述过程控制设备对应的批次方法,其中所述过程控制设备访问所述闪存的内容以在退出离线状态之后恢复操作。
24.根据权利要求13所述的过程控制设备,其中所述第一通信网络包括有线通信网络或者无线通信网络中的至少一个通信网络。
25.一种用于在过程工厂中支持数据的***,所述***包括:
具有多个节点的第一通信网络,
所述第一通信网络被配置用于递送将在单一逻辑数据存储区域中存储的数据;
所述单一逻辑数据存储区域被配置用于使用公共格式来存储来自与所述过程工厂或者所述过程工厂控制的过程中的至少一项对应的类型数据集的多个类型数据,并且所述类型数据集包括连续数据、事件数据、测量数据、批次数据、计算的数据和配置数据;
所述多个节点中的每个节点被配置用于:(i)高速缓存相应的第一数据,所述第一数据是以下各项中的至少一项:由所述每个节点生成的第一数据、由所述每个节点创建的第一数据或者在所述每个节点处被接收的第一数据,并且(ii)使经高速缓存的数据的至少一部分经由所述第一通信网络发送用于存储于所述单一逻辑数据存储区域;并且
所述多个节点中的至少一个节点还被配置用于:(iii)经由所述第一通信网络接收第二数据,所述第二数据是以下各项中的至少一项:由所述多个节点中的另一节点生成的第二数据、由所述另一节点创建的第二数据或者在所述另一节点处接收的第二数据,并且(iv)使所述第二数据经由所述第一通信网络被发送用于存储于所述单一逻辑数据存储区域;以及
第二通信网络,所述第二通信网络与所述第一通信网络不同,所述第二通信网络是过程控制网络,所述过程控制网络被配置为发送由多个过程控制设备生成的过程控制数据以控制所述过程工厂中的过程;
其中,所述第一通信网络的所述多个节点包括被包括在所述第二通信网络中并包括至所述第一通信网络的第一接口以及至所述第二通信网络的第二接口的设备,所述第一接口是网络接口,所述第二接口是过程控制接口,并且所述设备是现场设备或者输入/输出设备中的一个,所述输入/输出设备被设置在所述现场设备与控制器之间,并通信地连接所述现场设备和所述控制器。
26.根据权利要求25所述的***,
其中所述多个节点包括所述控制器,并且所述控制器被配置用于接收输入集、确定输出的值并且使所述输出经由所述第二通信网络向所述现场设备或另一现场设备中的至少一个发送用于在所述过程工厂中控制所述过程,并且
其中,所述现场设备或所述另一现场设备中的至少一个被配置用于基于所述控制器的所述输出来执行物理功能以控制所述过程。
27.根据权利要求26所述的***,其中所述控制器被配置用于以下各项中的至少一项:
在至所述第二通信网络的接口处接收所述输入集的至少一个输入,或者
使所述输出经由至所述第二通信网络的所述接口向所述现场设备发送。
28.根据权利要求26所述的***,其中:
所述现场设备是第一现场设备,
所述控制器被包括在被配置用于接收所述第二数据的所述多个节点中的所述至少一个节点中,并且
所述另一节点是所述第一现场设备或者第二现场设备。
29.根据权利要求25所述的***,其中:
所述多个节点中的第一节点在所述多个节点中的第二节点与所述单一逻辑数据存储区域之间设置于所述第一通信网络中;
在被配置用于接收所述第二数据的所述多个节点中的所述至少一个节点中包括所述第一节点,所述第二数据是以下各项中的至少一项:由所述另一节点生成、由所述另一节点创建或者在所述另一节点处被接收;并且
所述另一节点是所述第二节点。
30.根据权利要求29所述的***,其中所述第一节点还被配置用于高速缓存所接收的第二数据。
31.根据权利要求29所述的***,其中:
所述多个节点中的所述第二节点在所述第一节点与所述多个节点中的第三节点之间设置于所述第一通信网络中;并且
所述第二节点被配置用于:(i)高速缓存所述第二数据、(ii)高速缓存第三数据,所述第三数据是以下各项中的至少一项:由所述第三节点生成、由所述第三节点创建或者在所述第三节点处被接收,并且(iii)使经高速缓存的数据经由所述第一通信网络向所述第一节点发送以被转发用于存储于所述单一逻辑数据存储区域。
32.根据权利要求25所述的***,其中所述第一通信网络支持流协议。
33.根据权利要求25所述的***,其中所述多个节点中的至少一个节点被配置用于主持相应的流服务,其至少由所述单一逻辑数据存储区域或者所述单一逻辑数据存储区域的访问应用订阅。
34.根据权利要求25所述的***,其中在所述单一逻辑数据存储区域使用的所述公共格式中包括的模式中包括所述多个节点的至少一个子集用来高速缓存相应的第一数据的模式。
35.根据权利要求25所述的***,其中,所述现场设备是第一现场设备,并且所述多个节点包括来自设备集的至少两个设备,所述设备集包括:
所述控制器,所述控制器被配置用于接收输入集、确定输出的值并且使所述输出经由所述第二通信网络向所述第一现场设备发送以在所述过程工厂中控制所述过程,所述第一现场设备被配置用于基于所述控制器的所述输出来执行物理功能以控制所述过程;
所述第一现场设备或者第二现场设备;
所述输入/输出设备,所述输入/输出设备具有现场设备接口和控制器接口;
用户接口设备;
网关设备;
接入点;
路由设备;
历史记录设备;以及
网络管理设备。
CN201410088828.7A 2013-03-14 2014-03-11 在过程控制***中收集并且向大数据机器递送数据 Active CN104049575B (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US201361783112P 2013-03-14 2013-03-14
US61/783,112 2013-03-14
US14/174,413 2014-02-06
US14/174,413 US10223327B2 (en) 2013-03-14 2014-02-06 Collecting and delivering data to a big data machine in a process control system

Publications (2)

Publication Number Publication Date
CN104049575A CN104049575A (zh) 2014-09-17
CN104049575B true CN104049575B (zh) 2018-10-26

Family

ID=51419138

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410088828.7A Active CN104049575B (zh) 2013-03-14 2014-03-11 在过程控制***中收集并且向大数据机器递送数据

Country Status (2)

Country Link
CN (1) CN104049575B (zh)
DE (1) DE102014103353A1 (zh)

Families Citing this family (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10223327B2 (en) 2013-03-14 2019-03-05 Fisher-Rosemount Systems, Inc. Collecting and delivering data to a big data machine in a process control system
US9823626B2 (en) * 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US11112925B2 (en) 2013-03-15 2021-09-07 Fisher-Rosemount Systems, Inc. Supervisor engine for process control
WO2014145801A2 (en) 2013-03-15 2014-09-18 Fisher-Rosemount Systems, Inc. Data modeling studio
US10168691B2 (en) * 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
WO2016141998A1 (de) * 2015-03-12 2016-09-15 Siemens Aktiengesellschaft Vorrichtung und verfahren zum bereitstellen einer digitalen abbildung einer physikalischen entität
US20180048531A1 (en) * 2015-03-13 2018-02-15 Nec Corporation Management apparatus, network management method, and storage medium storing program
EP3101500B1 (de) * 2015-06-02 2024-02-14 Siemens Aktiengesellschaft Steuersystem für eine verteilte prozesssteuerung einer technischen anlage und ein verfahren zur steuerung einer technischen anlage
KR101923100B1 (ko) * 2015-12-10 2018-11-28 지멘스 악티엔게젤샤프트 Plc 히스토리언과 통합된 분산 임베디드 데이터 및 지식 관리 시스템
US10503483B2 (en) 2016-02-12 2019-12-10 Fisher-Rosemount Systems, Inc. Rule builder in a process control network
US11543805B2 (en) 2016-10-17 2023-01-03 Fisher-Rosemount Systems, Inc. Systems and apparatus for distribution of process control data to remote devices
US10257163B2 (en) * 2016-10-24 2019-04-09 Fisher-Rosemount Systems, Inc. Secured process control communications
US10530748B2 (en) 2016-10-24 2020-01-07 Fisher-Rosemount Systems, Inc. Publishing data across a data diode for secured process control communications
CN110795215A (zh) * 2018-08-01 2020-02-14 阿里巴巴集团控股有限公司 一种数据处理方法、计算机设备、存储介质
JP7111038B2 (ja) * 2019-03-15 2022-08-02 オムロン株式会社 制御システム、中継装置、および中継プログラム
JP7063292B2 (ja) * 2019-03-15 2022-05-09 オムロン株式会社 制御システム、設定装置、および設定プログラム

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102402215A (zh) * 2010-09-09 2012-04-04 费希尔-罗斯蒙特***公司 用于收集过程控制数据的方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7516043B2 (en) * 2003-07-31 2009-04-07 Fisher Controls International Llc Triggered field device data collection in a process control system
US20070112574A1 (en) * 2003-08-05 2007-05-17 Greene William S System and method for use of mobile policy agents and local services, within a geographically distributed service grid, to provide greater security via local intelligence and life-cycle management for RFlD tagged items
JP2007536634A (ja) * 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US20120035749A1 (en) * 2010-08-04 2012-02-09 Fisher-Rosemount Systems, Inc. Seamless integration of process control devices in a process control environment
US9558220B2 (en) * 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102402215A (zh) * 2010-09-09 2012-04-04 费希尔-罗斯蒙特***公司 用于收集过程控制数据的方法及装置

Also Published As

Publication number Publication date
CN104049575A (zh) 2014-09-17
DE102014103353A1 (de) 2014-09-18

Similar Documents

Publication Publication Date Title
CN104049575B (zh) 在过程控制***中收集并且向大数据机器递送数据
CN104035392B (zh) 在过程控制***中的大数据
CN106104398B (zh) 过程控制***中的分布式大数据
CN107850882B (zh) 自动化和控制分布式数据管理***
CN104954242B (zh) 用于将工业数据迁移至云平台的统一数据摄取适配器
CN104950836B (zh) 使用工业云代理的预置型数据收集和摄取
CN105005274B (zh) 管理过程控制***中的大数据
Cao et al. Analytics everywhere: generating insights from the internet of things
CN105190543B (zh) 针对循环数据流的基于可到达性的协调
CN107491045A (zh) 用于自动控制***的可扩展分析架构
DE112015004578T5 (de) Datenpipeline für Prozesssteuerungssystemanalyse
Song et al. Networking systems of AI: On the convergence of computing and communications
CN105487500A (zh) 在过程控制***中流式传输用于分析的数据
CN107491044A (zh) 用于自动控制***的可扩展分析架构
CN105069025A (zh) 一种大数据的智能聚合可视化与管控***
CN108369404A (zh) 集成plc历史记录的分布式嵌入式数据和知识管理***
Peres et al. A highly flexible, distributed data analysis framework for industry 4.0 manufacturing systems
Campbell Smart edge: The effects of shifting the center of data gravity out of the cloud
de Moura et al. Industrial IoT and advanced analytics framework: An approach for the mining industry
Ahammad et al. Software-defined dew, roof, fog and cloud (SD-DRFC) framework for IoT ecosystem: the journey, novel framework architecture, simulation, and use cases
Cao et al. Analytics everywhere for streaming iot data
Akanksha et al. Extensive review of cloud based Internet of Things architecture and current trends
Maroua et al. Smart farming architectures based on IoT review: Comparative study
Soderi et al. Ubiquitous system integration as a service in smart factories
WO2018083710A2 (en) An improved management and internetworking of devices to collect and exchange data without requiring interaction

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