CN107085415A - 过程控制网络中的规则构建器 - Google Patents

过程控制网络中的规则构建器 Download PDF

Info

Publication number
CN107085415A
CN107085415A CN201710074207.7A CN201710074207A CN107085415A CN 107085415 A CN107085415 A CN 107085415A CN 201710074207 A CN201710074207 A CN 201710074207A CN 107085415 A CN107085415 A CN 107085415A
Authority
CN
China
Prior art keywords
data
rule
data source
user
template
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
CN201710074207.7A
Other languages
English (en)
Other versions
CN107085415B (zh
Inventor
C·L·蒂琼
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
Application filed by Fisher Rosemount Systems Inc filed Critical Fisher Rosemount Systems Inc
Publication of CN107085415A publication Critical patent/CN107085415A/zh
Application granted granted Critical
Publication of CN107085415B publication Critical patent/CN107085415B/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]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • 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/41865Total 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 job scheduling, process planning, material flow
    • 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/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/042Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0218Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterised by the fault detection method dealing with either existing or incipient faults
    • G05B23/0224Process history based detection method, e.g. whereby history implies the availability of large amounts of data
    • G05B23/0227Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions
    • G05B23/0229Qualitative history assessment, whereby the type of data acted upon, e.g. waveforms, images or patterns, is not relevant, e.g. rule based assessment; if-then decisions knowledge based, e.g. expert systems; genetic algorithms
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B23/00Testing or monitoring of control systems or parts thereof
    • G05B23/02Electric testing or monitoring
    • G05B23/0205Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
    • G05B23/0259Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
    • G05B23/0267Fault communication, e.g. human machine interface [HMI]
    • G05B23/0272Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/0486Drag-and-drop
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/32Operator till task planning
    • G05B2219/32252Scheduling production, machining, job shop
    • 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)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Manufacturing & Machinery (AREA)
  • Quality & Reliability (AREA)
  • Testing And Monitoring For Control Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • Evolutionary Computation (AREA)
  • Computing Systems (AREA)
  • Mathematical Physics (AREA)

Abstract

分析规则生成应用被集成到电子客户技术支持***中,以使得使用客户技术支持中心***的那些人能够根据需要构建定制的分析规则,用于诊断和检测客户过程工厂站点处的问题,而无需向开发者提交请求并等待在客户技术支持***的未来版本中提供的一个或多个新规则。如果需要,分析规则构建器可以由本地办公室和本地技术群组使用,或者可以由客户站点处的人员使用。使用规则构建器应用来创建的定制的分析规则可以在使用电子客户技术支持***的工程师之间进行共享,以授权本地工程师立即使用新创建的规则。此外,分析规则构建器可以用在过程工厂内的在线支持***中,其中现场工程师可以构建定制的分析规则以监视工厂控制***中的某些数据流或事件,并且在检测到预定事件或条件时触发动作。

Description

过程控制网络中的规则构建器
技术领域
概括地说,本专利申请涉及针对过程工厂和过程工厂内使用的过程控制***的支持***,更具体而言,涉及过程工厂支持***内的诊断规则构建器平台的使用,以创建可以在过程工厂和/或过程控制***内的或来自过程工厂和/或过程控制***的各种不同类型的数据上执行的规则,从而检测过程工厂内的疑问或问题,诸如在实现过程工厂控制功能的计算机和通信***内的问题。
背景技术
分布式过程控制***,如在化学、石油或其它过程工厂中使用的过程控制***,通常包括经由模拟、数字或组合的模拟/数字总线、或经由无线通信链路或网络通信地耦合到一个或多个现场设备的一个或多个过程控制器。现场设备(其可以是例如阀、阀***、开关和变送器(例如,温度、压力、液位和流动速率传感器))位于过程环境内,并且通常执行物理或过程控制功能,诸如开启或关闭阀、测量过程参数等,以控制在过程工厂或***内执行的一个或多个过程。诸如符合公知的Fieldbus协议的现场设备之类的智能现场设备还可以执行通常在过程控制器内实现的控制计算、报警功能和其它控制功能。过程控制器(其通常还位于工厂环境内)接收指示由现场设备进行的过程测量的信号和/或与现场设备有关的其它信息,并且执行运行例如不同控制模块的控制器应用,这些控制模块基于所接收的信息进行过程控制决策、生成控制信号,以及与在现场设备(诸如Fieldbus现场设备)中执行的控制模块或块协调。控制器中的控制模块在通信线路或链路上将控制信号发送到现场设备,从而控制过程工厂或***的至少一部分的操作。
来自现场设备和控制器的信息通常通过数据高速通路可提供给一个或多个其它硬件设备使用,诸如操作员工作站、个人计算机或计算设备、数据历史库、报告生成器、集中式数据库或其它集中式管理计算设备等,其通常放置在控制室中或在远离较苛刻的工厂环境的其它位置处。这些硬件设备中的每一个通常跨过程工厂或跨过程工厂的一部分而集中。这些硬件设备运行或执行各种不同的应用,这些应用可以例如使得操作员能够执行关于控制过程和/或操作过程工厂的功能,诸如改变过程控制例程的设置、修改控制器或现场设备内的控制模块的操作、查看过程的当前状态、查看由现场设备和控制器产生的报警、仿真过程的操作以便训练人员或测试过程控制软件、保持和更新配置数据库等。由硬件设备、控制器和现场设备使用的数据高速通路可以包括有线通信路径、无线通信路径或有线和无线通信路径的组合。
举个示例,由艾默生过程管理公司销售的DeltaVTM控制***包括储存在位于过程工厂内的不同的或分布式位置的不同设备内并由其执行的多个不同的应用。驻留在一个或多个工作站或计算设备中的配置应用使得用户能够创建或改变过程控制模块,并且经由数据高速通路将这些过程控制模块下载到专用分布式控制器。通常,这些控制模块由通信地互连的功能块组成,这些功能块是面向对象的编程协议中的对象,其基于对这些功能块的输入来执行控制方案内的功能,并且向控制方案内的其它功能块提供输出。配置应用还可以允许配置设计者创建或改变操作员接口,查看应用使用操作员接口来向操作员显示数据,并且使得操作员能够改变过程控制例程内的诸如设定点之类的设置。每个专用控制器以及在一些情况下,一个或多个现场设备储存和执行相应的控制器应用,该相应的控制器应用运行已分配并下载到其中的控制模块以实现实际的过程控制功能。可以在一个或多个操作员工作站(或者在与操作员工作站和数据高速通路通信连接的一个或多个远程计算设备上)上执行的查看应用,经由数据高速通路从控制器应用接收数据,并使用用户接口来向过程控制***设计者、操作员或用户显示该数据,以及可以提供多个不同的视图中的任何视图,诸如操作员的视图、工程师的视图、技术人员的视图等。数据历史库应用通常储存在数据历史库设备中并且由其执行,该数据历史库设备收集并储存跨数据高速通路提供的一些或全部数据,而配置数据库应用可以在附接到数据高速通路的另一计算机中执行,以储存当前过程控制例程配置和与其关联的数据。替代地,配置数据库可以位于与配置应用相同的工作站中。
在任何情况下,从上述讨论中将显而易见,存在许多支持应用和***,诸如各种硬件和软件诊断应用、控制应用、配置应用、计算机操作***软件和固件应用、通信设备、网络安全设备等,其在过程工厂和过程工厂控制***内的各种计算机设备中或跨这些计算机设备实现。过程工厂控制***的这些各种应用或组件中的每一个可以以各种不同的格式以及在工厂内的各种不同的位置或数据库处收集、生成和储存各种不同类型的数据。应用可以例如储存基本的或底层的计算机设置或配置设置,诸如与工厂内的各种计算机硬件设备、以及在工厂内的各种计算机中使用的操作***软件或固件参数相关联的那些设置。另外,应用可以储存基本的通信和通信网络设置、配置数据或与使用根据在工厂内使用的不同通信协议而实现的各种不同类型的通信硬件和软件在工厂中建立电子通信的方式相关的其它数据。此外,其它应用可以生成和储存与在工厂内建立或配置各种过程控制软件和过程工厂硬件和软件诊断应用以执行各种控制、显示、通信、校准、诊断、安全,以及工厂内的其它动作的方式有关的数据。不用说,可以有许多存在于工厂环境内并且在工厂环境内执行的应用或***,并且这些应用或***中的每一个可以具有与其相关联的各种不同类型的数据、配置设置等。
此外,一些较新的过程工厂***可以包括“大数据”机器,其收集在过程工厂内或周围生成和由工厂内的各种***生成的一些或全部数据。“大数据”通常是指一个或多个数据集的收集,这些数据集如此大或复杂使得传统数据库管理工具和/或数据处理应用(例如,关系型数据库和桌面统计包)在可容许的时间量内不能管理数据集。通常,使用大数据的应用是事务性和终端用户定向的或聚焦的。例如,网页搜索引擎,社交媒体应用、营销应用和零售应用可以使用和操作大数据。大数据可以由分布式数据库支持,其允许充分地利用现代多进程、多核服务器的并行处理能力。如上所述,近来有朝向在过程控制***内并入大数据或大数据机器的一些发展,以便以过去不可用的级别将过程控制数据归档。然而,目前没有或只有非常有限的能力来分析或使用从过程工厂或过程收集的该数据,以执行对工厂操作的综合性或***性分析,从而能够检测趋势、执行预测分析、检测工厂操作中的异常、重新调整或重新配置工厂以更经济地操作等。
因此,如将理解的,尽管各种不同的过程工厂或与不同的过程工厂或工厂位置相关联的过程控制***可以使用相同的基本计算机硬件、通信网络、过程控制和诊断软件***以及其它支持应用,每个工厂可以在操作期间被不同地设置和配置,从而基本上使每个工厂或甚至同一工厂的子部分成为以独特方式配置和操作的独特计算机***。存在涉及设置或配置工厂控制和通信网络的许多因素,包括控制设置、配置设置、硬件连接、计算机操作***软件及其版本、可能已经安装或可能未安装在工厂中的计算机硬件和软件更新、工厂内的数据库和其它硬件的标识和位置、防火墙或其它安全设置等。此外,工厂操作员可能在设置或配置工厂硬件和软件***时犯错误。在大多数情况下,工厂操作员以及在一些情况下甚至工厂信息技术(IT)人员不完全理解工厂网络(包括例如工厂计算机和通信网络)的基本配置和结构,因此这些个人通常不能够检测在工厂***内可能发生的所有错误或问题的来源,更不用说在运行工厂网络或***时修正错误。为了帮助工厂人员维护和操作工厂内的这些复杂的过程控制***,过程控制***软件提供商通常向过程控制***软件的用户提供技术帮助以帮助用户(客户)对计算机和网络问题进行故障排除,以及应用检测到的问题的修复。
然而,对客户的问题进行故障排除可能是耗时的任务,因为这种故障排除通常涉及从客户计算机***收集诊断数据,随后以手动方式分析所收集的数据以检测异常、不正确的设置等。一些问题很难排除故障,这可能涉及问题升级到技术专家,其中技术专家实际深入到控制和网络软件的源代码以确定问题的根本原因。另一方面,一些问题很容易排除故障,因为它们是在过去在不同客户的***中已发生的已知问题,并且关于这些问题的这些信息可能已经被记录并以已知的位置或方式进行存储以便在以后的故障排除和问题解决中使用。通常,在一些***中,检测到的问题及其解决方案储存在知识库文章(KBA)中,KBA随后可以由遇到客户***中相同的或类似的问题的IT人员访问。
通常,使用当前故障排除支持***对客户问题进行故障排除和提供解决方案的过程涉及从本地工程师、产品工程师(PE)或在全球服务中心(GSC)处的其他人指定的客户站点收集数据,随后让全球服务中心(GSC)人员(诸如产品工程师或本地工程师)审查所收集的数据,以确定客户的症状/问题是否是已知的并列出在先前储存的KBA中。对于有经验的或高级的工程师来说,该过程可以是直接的任务,因为这些有经验的工程师已经多次执行了这种分析。例如,有经验的工程师可以准确地知道打开(从客户站点收集的多个数据文件的)哪个日志文件,在日志文件中查找什么关键字(key)/标记(token)等,以便解决或检测疑问(problem)或问题(issue)的来源。
然而,相反,新雇用的或初级的工程师可能需要较长的时间来分析数据以帮助纠正问题,即使问题是已知的问题,并且特别是如果问题是新的问题(即,不与任何储存的KBA相关联的问题)。此手动方法也不是可扩展的,因为有经验的或高级的工程师的数量并不总是与新的或初级的工程师的数量成比例。
为了使事情更容易,已经开发了更自动化的过程,以帮助检测和解决客户站点支持问题。具体地,该自动化的过程将先前创建的分析规则应用于从客户站点收集的数据文件,并且使用这些规则来生成指向或标识可以帮助理解或解决问题的一个或多个KBA的分析结果。这些规则可以在任何新的客户数据集上自动运行,以帮助支持中心处的工程师在客户站点处诊断网络和过程控制***问题。然而,该自动化的过程是常绿(ever-green)的过程,其需要添加较多的分析规则以解决较多的问题。不幸的是,在该自动化的过程中生成新的分析规则通常需要开发团队的参与,开发团队懂得如何以可以由与该自动化的过程相关联的分析引擎使用的方式创建和编码新的分析规则。
具体地,使用中的当前分析支持***涉及服务中心处的工程师将从客户工厂收集的诊断数据提交给一个或多个分析引擎,随后分析引擎通过将一组有限的分析规则应用于该数据、寻找已知问题来分析所收集的数据。在运行分析规则之后,分析引擎产生分析结果的列表,其基于分析引擎中使用的分析规则来指示找到的任何问题,并且为问题提供一个或多个可能的解决方案,由分析规则指定的这些解决方案在分析引擎中运行。然而,在该***中,只有开发人员可以向分析引擎添加更多的分析规则。具体地,为了开发分析规则,支持***工程师写下她或他经常执行的手动故障排除步骤,随后以书面形式将该日志提交给开发团队。规则开发人员随后使用这些手动故障排除步骤来编写计算机代码,从而自动执行由本地工程师执行的手动故障排除步骤以形成一个或多个新的分析规则。开发人员随后测试新的分析规则并将新的分析规则发布到分析引擎,发布引擎其后使用这些新规则来分析客户数据。然而,新规则必须由高度专业或专家的开发者手动创建,高度专业或专家的开发者具有分析引擎的知识并且能够以将在分析引擎中工作的语言和格式来编程新规则。此外,开发新规则的过程是耗时的,并且可能在特定问题发生(第一次)的时间与检测并提供该问题的解决方案的规则被创建并提供给分析引擎以在稍后时间在其他客户位置中检测相同的问题的时间之间导致显著的延迟。
发明内容
提供了一种分析规则构建器***或应用并将其集成到电子客户技术支持***中,使得使用客户技术支持***的那些人能够根据需要构建他或她自己的定制(custom)分析规则,以用于诊断和检测客户过程工厂站点处的问题,而无需向开发者提交请求并等待在所述客户技术支持***的未来版本中提供的一个或多个新规则。如果需要,分析规则构建器也可以由本地办公室和本地技术群组使用,或者可以由客户站点处的人员使用。可以使用电子客户技术支持***在工程师之间共享定制分析规则,以授权本地工程师或用户生成并立即使用新规则。此外,可以将由本地群组或用户以分布式方式创建的规则提供给集中式***以分发给其他用户,并且这些规则可以用于使得开发者能够理解本地用户正在创建什么分析规则。此外,所述分析规则构建器可以用在在线支持***中,其中现场工程师构建一个或多个定制分析规则以监视工厂控制***内的某些数据流或事件,并在检测到诸如设置警报、收集和分析附加数据等的事件时,使用规则来触发工厂内的一些动作。
在一个实施例中,规则构建器应用提供用于以图形化地创建或编程新的分析规则的结构化环境,新的分析规则例如可以被配置为使用或分析来自过程工厂内的许多不同的计算机***和应用中的任何一者的数据,所述计算机***和应用包括例如计算机硬件和网络配置应用、工厂资产配置和控制应用、过程工厂控制或诊断***等。此外,所述规则中使用的数据可以包括以任何方式(诸如由位于工厂内的数据历史库、用户接口、工作站、控制器、输入/输出设备、现场设备、大数据机器等)收集的数据,所有这些都是为了使得所述分析规则能够在监视过程工厂时执行更***性或综合性的诊断、预测、分析等。
所述规则构建器应用可以包括用于生成用户接口元素(element)以促进新的分析规则的图形构造或编程的配置例程或引擎,并且可以包括用于执行分析规则以执行对过程或过程工厂内的数据的或关于过程或过程工厂的数据(包括例如过程工厂计算机和通信网络数据、硬件配置数据等)的分析的运行时间(runtime)引擎。在一些情况下,所述配置引擎可以包括在显示设备上显示各种组件或工具以用于构建分析规则的接口例程,包括例如对数据源(例如,要在规则中使用的输入数据的源)、要在规则中使用的逻辑或流控制操作以及可作为实施规则或由所述规则检测问题的结果发生的输出动作的指示。所述配置引擎还可以包括规则或逻辑编译器,其将所显示的规则转换为能够由运行时间引擎(例如,分析引擎)执行的软件格式。所述运行时间引擎可以包括用于获取在执行规则中使用的数据的数据获取例程,以及运行或执行可执行的分析规则的规则执行例程。
在一些情况下,接口例程可以包括储存在存储器中的指令,所述指令在处理器上被执行时,在用户显示器上生成工具箱区域,其显示各种数据的一个或多个源、一组或多组控制流或逻辑操作和一个或多个输出动作,并且在用户显示器上生成工作流区域。在使用期间,用户可以浏览在工具箱区域中显示的数据源(或数据源层级),以定位或定义要在分析规则中使用的特定输入数据,并且可以将一个或多个输入数据源拖拽到工作流区域。更具体地,数据层级区域可以显示可从工厂中的各种不同的计算机***或应用获得的输入数据指示符或数据的其它指示。这种数据源层级可以来自工厂配置***或工厂配置数据库或可以由工厂配置***或工厂配置数据库填充(populate),所述工厂配置***或工厂配置数据库储存定义在工厂内生成的数据的类型的数据、在工厂内生成或储存数据的应用、以及如在工厂内储存的该数据的格式和/或结构。此外,工具箱区域可以包括对可以在分析规则中使用的各种逻辑或控制流操作的指示。这里,用户可以使用或选择一组控制流或逻辑操作中的一些,并将这些操作拖拽到工作流区域,以定义要在一个或多个规则中应用于所选择的输入数据的一个或多个逻辑操作,并且定义这些操作的顺序或序列。同样地,工具箱区域可以包括对一个或多个输出动作的指示,并且用户可以在显示屏幕的工具箱区域内选择这些输出操作中的一个或多个,并且将这些输出动作放在工作流区域中以定义规则响应于由分析规则的逻辑或控制流操作做出的逻辑判断而采取的动作。这样的输出操作可以指定在做出逻辑操作或判断时要采取的一个或多个动作,并且所述输出操作可以包括诸如显示动作、报警动作、工厂中的物理操作或物理动作等动作。
因此,在一个实施例中,为了使得用户能够图形化地创建规则,用户接口例程可以在作为主呈现窗口的用户接口或显示器上创建画布或工作流区域,用于图形化地创建和示出正被创建的规则,以及接口例程还可以生成显示正在创建的规则的大纲或概要的大纲区域。通常,任何用户可以使用规则构建器应用的配置例程来图形化地布置工作流区域内的分析规则的子元素(数据输入、控制流逻辑和输出动作),从而定义方式,规则的逻辑将以该方式对输入数据(如规则中所指定的)进行操作以创建指明或指示对工厂内的一些动作的需求的输出动作。
规则配置引擎还可以包括储存在存储器中并且在处理器上可执行的编译器例程,用于将如用户使用用户接口例程所创建的规则的图形表示转换成经编译的规则,即转换成由分析引擎支持的可执行的格式。可以在在线分析引擎中对指定的数据文件测试经编译的规则,以确定规则是否正确地操作或如所期望的那样操作。当完成时,用户可以将经编译的规则保存为存储器中的新规则,并且此后,规则可以由离线分析引擎或由工厂环境内的运行时间分析引擎运行或执行,以分析来自工厂的数据,从而检测和诊断工厂中的问题。
在一些情况下,用户可以创建规则,随后可以在储存在大数据机器(或其它历史数据库)内的历史数据上运行该规则,以确定规则是否针对其预期目的而恰当地操作。如果不是,则用户可以通过例如在规则内并入附加逻辑或输入/输出数据来更改或改变规则,并且随后可以在相同的历史数据集合(或来自相同源的数据)上重新运行所更改的规则,从而测试所更改的规则。当规则构建器应用连接到具有收集在过程中产生或在过程内检测到的所有或大部分数据的大数据机器的过程工厂时,与在所更改的规则中使用的新参数相关联的数据立即可用于大数据历史数据库,因为这些数据是作为过程的大数据架构的一部分来收集的。以这种方式,规则创建者可以在将这些规则放置到在线工厂环境或离线客户技术支持***内的操作中之前快速地或更容易地设计、测试、改变和重新测试关于历史数据的规则。
因此,用户可以使用配置引擎以图形化地创建和编译用于确定不正确的计算机或通信网络设置、配置等、用于检测工厂设备的故障、用于检测工厂的操作内的故障、用于分析工厂的操作、用于诊断工厂内的当前问题、用于预测工厂内的潜在未来问题、用于识别工厂数据和工厂设备内的关系等的规则。因此,如本文所描述的规则构建器应用提供了用于在过程工厂支持***中以及在过程工厂计算机和通信网络环境内图形化地创建和执行逻辑规则的稳健且高效的架构。
在另一实施例中,一种用于促进分析规则的图形构造的计算机***,所述分析规则用于对来自过程工厂的数据进行分析,所述计算机***包括非暂时性计算机可读存储器,其存储多个规则组件模板,所述多个规则组件模板包括:定义所述过程工厂内的数据源的一个或多个数据源模板、定义使用来自所述过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板。所述计算机***还包括配置引擎,所述配置引擎在计算机处理设备上进行操作并且还包括接口例程,所述接口例程经由用户接口设备生成:库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板以及一个或多个输出模板;以及工作流区域,所述工作流区域基于对一个或多个规则组件模板的图形描绘的用户选择来接收和显示规则组件,所述规则组件包括至少一个数据源组件、一个功能组件和一个输出组件。所述配置引擎进行操作以执行图形输入例程,以便针对从所述规则组件模板导出的一组规则组件中的每一个规则组件显示交互式窗口,其中,针对所述规则组件中的每一个组件的所述交互式窗口使得用户能够定义所述规则组件中的每一个规则组件的一个或多个特定参数。具体地,所述图形输入例程为所述数据源组件显示数据输入交互式窗口,所述数据输入交互式窗口指定针对所述分析规则而被获取的来自特定数据源的特定数据集合的一个或多个用户可定义的参数。此外,所述图形输入例程为所述功能组件显示一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自所述特定数据源的特定数据集合而被执行的一个或多个逻辑操作的一个或多个用户可定义的参数。此外,所述图形输入例程为所述输出组件显示输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数。
所述计算机***还包括编译器,所述编译器在处理器上执行,以将包括所述规则组件中的每一个规则组件的用户定义的参数编译成可执行的分析规则,并且所述计算机***包括运行时间引擎,所述运行时间引擎在计算机处理设备上执行,以执行所述可执行的分析规则。
如果需要,所述非暂时性计算机可读存储器可以储存针对所述多个数据源模板中的每一个数据源模板的一组元数据,针对所述数据源模板中的每一个模板的所述元数据定义来自数据源的所述数据的结构。所述元数据可以例如定义如在从与数据源模板相关联的所述数据源获得的数据文件中储存的所述数据的结构。所述输入数据组件的所述用户可定义的参数可以包括对在针对数据源的所述元数据中定义的一个或多个参数的指示,诸如对如以数据库格式储存的数据的行和关键字的指示、由所述数据源组件引用的所述数据的数据值的变量名和/或将被应用于由所述数据源组件引用的数据值的数学运算。
此外,所述功能组件的所述用户可定义的参数可以包括要用在所述一个或多个逻辑操作中的一个逻辑操作中的数据的变量名的指示、关于要针由所述变量名指定的数据要测试的逻辑条件的指示和/或一个或多个逻辑操作的执行顺序的指示。
所述输出组件的所述用户可定义的参数可以包括对作为输出显示的一部分而提供的信息的指示,诸如对储存在数据库中的知识库文章的指示,该知识库文章储存与校正检测到的问题相关的信息,对响应于由功能组件指定的逻辑操作做出的判断而发起的电子通信(诸如电子邮件、警报、控制信号等)的指示和/或将被提供给过程工厂内或与过程工厂相关联的用户接口的消息。
此外,所述数据源模板通常可以定义以下各项中的任何一项或多项:服务器/工作站硬件数据源、操作***数据源、过程控制器数据源、批数据源、网络通信/基础设施数据源、操作员接口数据源、数据库数据源、软件和应用数据源、安全仪表***数据源、OPC单一或冗余/镜像服务器数据源、日志数据源或虚拟化数据源,所有这些数据源都如在过程工厂的各种过程控制***和支持***中所生成或储存。
所述运行时间引擎可以包括执行引擎和数据获取器,所述执行引擎执行所述可执行的分析规则,所述数据获取器从针对如由所述数据源组件所指定的特定过程工厂站点的数据库中储存的数据文件获取数据。所述计算机***还可以包括储存多个客户数据文件集合的数据库,所述多个客户数据文件集合中的每一个与不同客户过程工厂站点相关联,或者与相同客户过程工厂站点处的不同收集时间相关联,并且所述运行时间引擎可以使用来自所述多个客户数据文件集合中的指定的一个客户数据文件集合的数据来执行所述可执行的分析规则。在一些情况下,所述运行时间引擎可以包括诸如弹出窗口之类的用户交互式组件,其使得用户能够指定要使用的所述多个客户数据文件集合中的所述一个客户数据文件集合。
此外,所述计算机***可以包括发布者例程,所述发布者例程在处理器上执行,以将所述可执行的分析规则发布给规则数据库供其它用户使用。所述接口例程还可以经由所述用户接口设备生成大纲区域,所述大纲区域显示在所述工作流区域中所显示的所述分析规则的概要。
在另一实施例中,一种促进分析规则的图形构造的计算机实现方法包括:在非暂时性计算机可读存储器上储存多个规则组件模板,所述多个规则组件模板包括:定义过程工厂内的数据源的一个或多个数据源模板、定义使用来自所述过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板。所述方法还包括:使用计算机处理设备来在用户接口设备上生成以下项:库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板以及一个或多个输出模板;以及工作流区域,所述工作流区域基于对一个或多个规则组件模板的所述图形描绘的用户选择来接收和显示规则组件,所述规则组件包括至少一个数据源组件、一个功能组件以及一个输出组件。此外,所述方法包括:响应于用户对规则组件模板集合中的每一个规则组件模板的选择,在所述用户接口设备上的所述工作流区域中使用计算机处理设备来生成针对从所述规则组件模板导出的一组规则组件中的每一个规则组件的交互式窗口。具体地,对于所述数据源组件,所述方法可以使用数据输入交互式窗口,所述数据输入交互式窗口包括指定针对分析规则而被获取的来自特定数据源的特定数据组的一个或多个用户可定义的参数。同样地,对于所述功能组件,所述方法可以使用一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自所述特定数据源的所述特定数据组而被执行的一个或多个逻辑操作的一个或多个用户可定义的参数。此外,对于所述输出组件,所述方法可以使用输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由所述一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数。
同样地,所述方法包括:在计算机处理器设备上将包括所述规则组件中的每一个规则组件的用户定义的参数的所述规则组件编译成可执行的分析规则,以及在计算机处理设备上执行所述可执行的分析规则。
在又一个实施例中,一种用于促进分析规则的图形构造的计算机***,所述分析规则用于在线分析过程工厂中的数据,所述过程工厂具有产生或储存在线数据的过程工厂设备,所述计算机***包括非暂时性计算机可读存储器,其存储多个规则组件模板,所述多个规则组件模板包括:定义与所述过程工厂内的所述过程工厂设备相关联的数据源的一个或多个数据源模板、定义使用来自过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板。所述计算机***还包括:配置引擎,所述配置引擎在计算机处理设备上操作并且还包括接口例程,所述接口例程经由用户接口设备生成:库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板和一个或多个输出模板;以及工作流区域,所述工作流区域基于对一个或多个所述规则组件模板的所述图形描述的用户选择来接收和显示规则组件,所述规则组件至少包括一个数据源组件、一个功能组件和一个输出组件。
这里,所述配置引擎可以进行操作以执行图形输入例程,以便显示针对从所述规则组件模板导出的一组规则组件中的每一个规则组件的交互式窗口,其中针对所述规则组件中的每一个规则组件的所述交互窗口使得用户能够定义所述规则组件中的每一个规则组件的特定参数。例如,所述图形输入例程可以为所述数据源组件显示数据输入交互窗口,所述数据输入交互窗口包括指定针对所述分析规则而被获取的来自特定数据源的特定数据集合的一个或多个用户可定义的参数。同样地,所述图形输入例程可以为所述功能组件显示一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自特定数据源的特定数据组来执行的一个或多个逻辑操作的一个或多个用户可定义的参数。所述图形输入例程可以为所述输出组件显示输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数。
另外,所述计算机***可以包括编译器,所述编译器在处理器上执行,以将包括所述规则组件中的每一个规则组件的用户定义的参数编译成可执行的分析规则,并且所述计算机***可以包括运行时间引擎,所述运行时间引擎耦合到过程工厂设备,所述运行时间引擎在计算机处理设备上执行,以执行所述可执行的分析规则,从而分析来自所述过程工厂的在线数据。在一些情况下,所述输出组件的所述用户可定义的参数可以包括对响应于由功能组件指定的逻辑操作做出的判断而发起的过程工厂控制***内的一个或多个电子通信的指示(诸如警报、控制信号、安全关闭信号等)和/或可以包括对将被提供给与所述过程工厂相关联的过程控制操作员的消息的指示。此外,所述数据源模板中的一个数据源模板可以引用来自所述过程工厂的过程控制***的数据流、与所述过程工厂内的过程控制器事件相关的数据、或与所述过程工厂内的用户工作站事件相关的数据。
附图说明
图1是通信地连接到许多客户过程工厂站点的示例过程工厂技术支持***的框图。
图2是具有集成在其中的规则构建器应用的示例过程工厂技术支持***的框图。
图3描绘了图2的规则构建器应用的实施例的框图。
图4描绘了可以由图3的规则构建器应用创建以采取关于构建、测试和发布新的分析规则的各种动作的示例屏幕呈现。
图5描绘了可以由规则构建器应用生成以定义新的分析规则的方面的示例屏幕呈现。
图6描绘了可以由规则构建器应用创建以使得用户能够图形化地定义、查看和编辑新的分析规则的示例屏幕呈现。
图7描绘了示例屏幕呈现,其例示了用户指定数据输入源以用作正被创建的新的分析规则的一部分。
图8描绘了示例屏幕呈现,其例示了用户指定当创建新的分析规则时应用于图7中指定的数据源的逻辑操作。
图9描绘了示例屏幕呈现,其例示了当创建新的分析规则时,用户指定响应于图8中指定的逻辑操作的不同逻辑流情况而使用的两个输出动作。
图10描绘了作为使用规则构建器应用来定义的规则的输出而产生的示例显示。
图11描绘了在在线工厂环境中使用规则构建器应用以实时检测工厂问题的示例***和方法的示图。
附图仅出于说明的目的描绘了本发明的实施例。本领域技术人员将从以下讨论中容易地认识到,可以采取本文所例示的结构和方法的替代实施例而不脱离本文所描述的本发明的原理。
具体实施方式
图1例示了经由数据网络通信连接来连接到各种客户站点或位置12、14、16和18的客户技术服务或支持中心10。数据网络通信连接例如可以是互联网连接、局域网(LAN)线路、广域网(WAN)线路、硬连线或无线通信连接和/或任何其它类型的数据或通信连接。客户站点12-18中的每一个站点包括不同的过程工厂或者与不同的过程工厂相关联或与过程工厂的不同区域或部分相关联,并且每个站点12-18被例示为包括过程控制网络20,其中具有用于控制和监视工厂设备的各种过程控制设备,诸如控制器、输入/输出设备、现场设备、数据历史库、用户工作站和接口等。在客户站点12-18处的过程工厂可以包括任何数量的操作员工作站、主机工作站、数据库和与典型的过程控制网络或过程控制***相关联的其它过程工厂设备,并且这些设备可以储存和执行任何数量的不同的过程工厂控制、监视和支持应用。
当然,在客户站点12-18处的工厂内的过程控制网络20中的每一个网络可以被配置有不同的设备,具有不同数量和类型的控制器、现场设备和其它工厂设备,可以被设置为控制不同类型的过程或工厂设备,可以运行不同控制和支持应用,可以使用不同的操作***或操作***的版本等。此外,客户站点12-18中的每一个站点可以包括一个或多个计算机和通信网络设备,其将各种过程控制设备连接在一起,并且客户站点12-18处的工厂可以提供相同或不同类型的用户和操作员支持硬件、固件和软件应用。如将理解的,过程控制网络20和支持那些过程控制网络20的计算机***中的每一个运行各种过程控制网络和操作***软件,以及具有与其相关联的各种数据的其它计算机实现的应用。具体地,在许多情况下,过程控制网络20具有收集和储存与工厂相关联的数据的数据历史库或其它数据库,该数据包括在工厂内生成的配置数据、运行时间间数据、计算机网络设置数据、通信网络数据、错误数据、支持应用数据等。同样地,这些工厂内的计算机***包括操作***软件、通信网路配置软件等,其可以以任何数量的不同方式和/或格式生成和储存数据。
另一方面,客户技术支持中心10包括各种计算机和处理设备,其用于提供支持以对问题进行排除故障或者帮助客户站点12-18处的客户诊断与客户站点12-18处的过程工厂20相关联的问题或疑问。举个示例,客户技术支持中心10可以包括一个或多个计算机支持***(计算机***)30以及一个或多个数据库32,其进行操作以从客户站点12-18中的每个站点获得和分析数据以便在客户站点12-18处提供对工厂或过程控制***中的问题的检测和诊断的帮助。一般而言,计算机支持***30可以包括任何数量的计算机或其它处理设备,包括工作站、服务器、分析引擎等,其使用从各个客户站点12-18收集到的数据(该数据可以被储存在各种数据文件,本文也称为客户数据文件,其储存在数据库32中)。将注意到,数据收集器应用34可以位于客户站点12-18中的每个站点处,并且具体地,可以驻留在客户站点12-18处的一个或多个处理设备内,可以在客户站点12-18处的处理器上执行以从在客户站点12-18处运行的各种应用中收集数据,并且可以进行操作以将该数据发送到客户技术支持中心10。在一些情况下,客户可以以期望的次数执行数据收集器应用34,在支持中心10的请求下或者甚至周期性地,从客户站点处的各种应用、操作***、硬件***等收集各种数据文件。随后,出于安全目的,客户可以使用第三方网站将数据收集器应用34的输出上载为zip文件。服务中心10处的人员随后可以从第三方网站下载zip文件,可以解压缩下载的zip文件(以获得针对特定收集的各种客户数据文件),并且可以将作为与特定时间或下载的特定客户相关联的这些数据文件储存在数据库32中。在其它情况下,计算机支持***30可以包括通信和控制应用,其周期性地或根据需要与数据收集器应用34直接地通信或经由第三方或其它网站与数据收集器应用34通信,以使数据收集器应用34在客户站点12-18处从工厂20收集新数据。所收集的数据可以被放置到不同应用和与工厂20内的其它数据源相关联的各种不同的数据文件中,并且这些数据文件可以作为来自特定客户站点(在特定时间)的一组客户数据一起储存。该数据由操作控制网络和应用生成或与其相关联,以及与关联于客户站点12-18处的工厂网络或由工厂网络使用的计算机和操作***相关联。
一般而言,每个数据收集器34储存在客户站点12-18处的计算机内并在其中执行,或者在一些情况下甚至可以储存在客户技术支持中心10处的计算机(例如,服务器)内并在其中执行。此外,数据收集器34进行操作以与客户站点12-18内的其它计算机或电子设备连接,以收集特定类型的数据并将该数据放置到预定义的文件中,随后将预定义的文件发送到客户技术支持中心10处的数据库32和/或储存在其内。数据收集器34可以被设置为周期性地、按需地和/或在预定的时间收集数据,并且可以针对客户站点12-18中的每个站点被不同地配置,以收集呈现在客户站点12-18处的与硬件和软件应用相关联的不同的数据。数据收集器34可以进行操作以访问和收集具体地配置的数据,以根据客户站点、资产和在那些站点处的软件应用等来收集各种不同类型的数据,并且可以收集具有不同格式、文件结构、数据库结构等的数据。因此,不同的数据收集器34可以为客户站点12-18中的每个站点收集与不同的用户或客户应用和资产相关联的不同类型的数据。一般而言,数据收集器34将收集过程控制类型数据(包括例如配置和操作数据)、计算机硬件数据(包括工作站和服务器配置数据)、通信网络配置数据、用户接口数据、操作***数据或任何其它类型的数据,诸如所储存的关于或用于客户站点12-18处的计算机或其它设备的元数据。这样的数据可以包括例如客户站点12-18处的计算机或网络的设置(诸如显示分辨率设置、显示设置、网络设置、端口设置等)的描述或指示。此外,每种不同类型的数据可以以相同或不同的数据格式储存在不同的数据文件中,其格式通常取决于数据的类型、生成数据的应用或***等。
在任何情况下,数据收集器34周期性地或在由客户站点12-18处的用户配置的各种时间或以其它方式收集具有客户数据的数据文件并将其提供给数据库32,以便由一个或多个由客户技术支持中心10处的计算机***30实现的分析引擎使用。更具体而言,计算机***30可以储存和执行使用预储存的分析规则的一个或多个分析引擎,以分析客户数据文件中收集到的数据,从而检测与客户站点12-18处的客户***或工厂20相关联的问题。如果需要,中心10处的分析引擎可以使用所储存的分析规则来在接收到每个新的客户数据文件或客户数据文件集合时自动地分析客户数据,以便针对已知的问题或疑问而自动地且周期地审查客户站点。另外,客户服务中心10可以包括一个或多个独立的计算机或工程师接口(例如,工作站),其可以被设置以帮助解决与客户站点12-18中的各个客户站点相关联的特定问题。具体地,这些工作站可以由本地工程师使用,本地工程师可以与具有特定问题的客户交流,以帮助客户解决没有被使用预储存的分析引擎的集合的分析引擎的操作检测到的新问题或疑问。在这些情况下,工程师可以使数据收集器34收集一个或多个特定类型的数据,或者从客户站点收集新的数据集合,并且本地工程师可以实施对该数据的手动审查,以分析该数据。在一些情况下,本地工程师可以使用一个或多个分析规则来分析数据,并且这些规则可以是储存在分析引擎中并由分析引擎使用的规则,或者可以是由本地工程师创建的或本地工程师可用的新规则。
为了使客户技术支持中心10处的计算机内可用的并由计算机执行的分析规则的生成、创建和使用更加透明和更容易,客户技术支持中心30可以包括一个或多个规则构建器应用,其使得本地工程师或其他用户能够在新的客户支持情况或问题出现时图形化地创建和测试新的分析规则。此外,如果需要,规则构建器应用可以使本地工程师能够上载或促进新创建的分析规则,以供其他工程师(在相同的客户技术支持中心10或在其它技术支持中心处)使用。规则构建器应用还可以使得新分析规则能够由相同或不同的客户技术支持中心处的分析服务器使用,以便当这些文件被收集或在中心30处变为可用时自动地应用于各种客户数据文件。
图2例示了诸如图1的示例客户技术支持中心10的更详细的框图。具体地,图2的客户技术支持中心10包括一个或多个数据库32,其接收并储存从图1的客户站点12-18收集的各种客户数据文件(例如,各种客户数据文件集合)。此外,客户技术支持中心10包括分析引擎50、储存在规则数据库52中的一组分析规则,以及用户接口54。这些组件50、52和54可以在例如一个或多个工作站或中心10处的其它计算机处理设备中实现。此外,用户接口设备54可以由工程师或其他人员使用以管理分析引擎50的操作,从而例如使用规则数据库52中的分析规则,在各种客户数据文件上运行分析引擎50,并且当分析引擎50使用储存在规则数据库52中的分析规则来分析客户数据文件(如储存在数据库32中或可从数据库32中获得的)时,审查分析引擎50的输出。在一个示例中,分析引擎50可以在每次新的客户数据文件集合进入数据库32中或储存在数据库32内时进行操作,并且这样做可以将储存在规则数据库52内的每个分析规则或分析规则的专门配置的子集应用于分析客户数据文件内的数据,以便检测已知的问题或疑问。分析引擎50随后可以在用户接口54上或在用户接口54处指示检测到的问题或疑问。
一般而言,规则数据库52中的分析规则是逻辑规则,其已经被创建和储存以用于分析客户数据文件,以便发现客户站点处的特定问题或疑问并且帮助本地工程师或其他在技术支持中心10处的支持人员,从而诊断或检测客户站点的特定问题。这样的问题可以经由用户接口54显示为一组警告、检测到的问题等,并且那些检测到的问题中的每一个可以与储存在知识库文章数据库56中的知识库文章(KBA)相关联。每个KBA可以定义或与疑问或问题相关联,并且可以提供与所检测到的问题相关联的潜在解决方案、修复或替***法。这样的KBA可以储存在数据库56中或者经由用户接口54可访问的任何其它位置处。数据库56中的KBA可以用于向本地工程师和客户提供信息,以便通知客户如何修复或校正基于对其数据的分析在其工厂中已检测到的问题。
另外,客户技术支持中心10可以包括本地工程师站60,其可以由例如本地工程师或任何其他支持人员使用以对如在数据库32中所储存的客户数据文件执行更详细和相关的分析,或者帮助解决特定问题,其中针对所述特定问题尚没有创建基于客户数据文件内的数据而检测的分析规则。本地工程师站60可以是工作站或其它计算机处理设备,并且可以包括计算机处理器和连接到用户接口62的存储器。本地站60可以访问数据库或文件服务器32内的客户数据文件32以及规则数据库52内的各种分析规则。在操作期间,本地工程师或其他用户可以使用站60从数据文件32收集数据和/或经由文件服务器32和数据收集器或客户站点12-18内的数据收集器(图2中未示出)从客户站点实际获得新数据,以便获得要分析的数据。本地站60处的本地工程师可以手动地分析该数据,以使用储存在规则数据库52中的分析规则来检测与新问题或之前未由分析引擎50识别的问题相关联的疑问。此外,站60处的本地工程师可以执行本地分析引擎,以运行储存在规则数据库52中的各种分析规则中的一个或多个或者在例如站60处本地储存的其它分析规则(如果需要的话),以诊断和检测与客户网站的新的疑问或新的问题。作为该过程的一部分,本地工程师实际上可以检测或确定可以或应该创建新的分析规则以在将来检测特定问题,并且在这些情况下,可以使用规则构建器应用64(如图2中例示的)来创建这样的分析规则。
一般而言,本地工程师可以使用规则构建器应用64通过确定或指定与在规则中使用的客户数据文件集合32相关联的数据、在分析规则中使用的流逻辑或逻辑语句(操作),以及与分析规则相关联的一个或多个输出动作(诸如显示至储存在KBA数据库56中的一个KBA的指针,或响应于基于新的分析规则对问题的检测而被采取的一些其它行动),来图形化地创建新的分析规则。在一些情况下,本地工程师可以在与这样的新分析规则相关联的KBA数据库56中创建和储存新的KBA。如将理解的,规则构建器应用64可以允许用户交互式地并且图形化地创建新的分析规则并且使用来自数据库32中的客户数据文件中的一个或多个客户数据文件的数据来在线测试分析规则,以便测试新的分析规则的操作并确保新的分析规则适用于其期望或预期的目的。
在创建新的分析规则并且确定新的分析规则可能有益于由其他支持人员使用之后,或者有益于在分析引擎50中用于分析其他客户数据之后,本地工程师可以使规则构建器应用64将新分析规则提供给发布者应用66,发布者应用66随后进行操作以将规则发布到规则数据库52中,以供分析引擎50或其他支持人员在需要时使用。可以使得新发布的分析规则经由通用规则数据库52可由其他本地工程师访问,以用于例如以任何期望的方式诊断其他客户的问题。此外,向其他用户提供发布的分析规则可以包括经由有线的和/或无线的通信网络向其他支持中心处的用户提供那些分析规则或者向客户站点处的用户提供新的分析规则。
图3例示了图2的规则构建器应用64的示例实施例的框图。在该示例中,规则构建器应用64包括规则配置引擎68,用于创建新规则,以及运行时间引擎69,用于在创建新规则时测试新规则。一般而言,配置引擎68是储存在计算机的存储器中的应用,用于在计算机的处理器上执行,该计算机执行以经由用户显示器(如图2的用户显示器62所示)向用户提供图形显示和编程环境,以使得用户能够容易地创建一个或多个分析规则。配置引擎68还可以耦合到储存客户数据文件的客户数据文件数据库32,并且可以在创建新的分析规则时使用那些数据文件以及与那些数据文件相关联的文件格式或文件结构信息来操作。更具体而言,图3的配置引擎68包括接口例程70和规则编译器引擎72,以及一组模板文件或库文件73-75,其储存用于创建新的分析规则的各种模板或已知规则元素。具体地,库文件73-75可以包括一组数据源指针和结构文件73,一组逻辑或流控制操作74,以及一组输出动作75。
接口例程70与在显示器62上实现的用户接口(其包括例如鼠标、键盘、触摸屏输入、音频或发声设备等的其它用户接口组件)的操作交互并控制其操作,以将交互式图形显示环境提供给用户,诸如图2的本地工程师站60处的本地工程师,以使得用户能够容易图形化地创建新的分析规则。一般而言,接口例程70在用户显示器上显示规则构建编程环境,并且允许用户在显示器上或经由显示器采取动作(诸如在显示器上的各种位置处拖放组件、在显示器上选择项目、在显示器上键入信息或以其它方式填充信息等),以创建规则。用户接口例程70辨认并跟踪由用户经由显示设备输入的信息,以辨认和识别正在创建的新分析规则的各种组件。
作为该过程的一部分,接口例程组件70使用规则组件73-75的库来使得用户能够指定分析规则的各种组件。具体地,数据源库73可以用于使得用户能够查看、浏览和指定要被访问和分析的特定数据和/或类型的数据作为新规则的输入(例如,指定一个或多个指针到一个或多个客户数据文件32内的特定数据)。一般而言,对于每种类型或数据源,例如针对各种不同的应用、网络、计算机、计算机***、操作***等(其数据在客户的站点处收集),单独的数据工具组件或模板可以存在于数据源指针库73内。此外,与每个数据指针相关联的库模板73可以储存(或能够从客户数据文件获得)每个数据源的元数据,该元数据定义数据的特性,诸如数据类型、数据名称、数据格式或者数据结构,其定义所收集的数据的一般内容或组成、储存数据的方式、数据的变量名和标识符等。因此,数据库73中的数据源模板可以使得用户能够选择大量的不同类型的数据,以不同格式或文件结构储存,并具有与其相关联的不同的命名约定、属性等。此外,数据指针库73中的数据指针可以指向单值数据或多值数据,诸如数据阵列。在一种情况下,定义与存储在库73中的各种不同的输入数据指针(本文称为输入数据源元数据)相关联的数据结构、格式和数据的其它参数的信息可以储存在数据库73A中并从数据库73A访问。仅举例而言,数据源输入定义工具可以包括对任何类型的数据或数据源的指示,该数据或数据源包括简单数据(例如,单值数据)和复杂数据(例如,诸如数据阵列之类的多值数据)。这样的输入数据定义可以包括例如诸如DcomAccessPermissions、DcomApplication、DcomEndPoint、DcomLaunchAndActivationPermission、DDC、EJournal、FixUserPreferences、ImportExportProgressLog、IPConfig、MSInfo32、NetStat、OPC、Registry、SystemInfo、WindowsEventLog、WindowsTask、DCOM、DeltaVSettings、DT.SCR、LogicSolvers、Repeaters、ServerRoles、SystemInfo、WindowsErrorReporting、WindowsTask等之类的数据源。其它数据源可以包括控制器事件信息、ping结果、Downloadprogress.log、PowerFailInfo、LocalWin32Service、防火墙设置、以太网日志、PWU文件、日志文件、SwitchSystemInfo、SwitchEventLog、UpgradePowerUpTest、MonitorMetrics、QNX崩溃日志、DVBOPCSVR、DVBAccess、FrsOpcMr、SQLConfigurations、SQLMasterFiles、Boot.ini、BCDEdit等。一般而言,从客户站点收集的数据文件可以包括来自不同应用和其它源的数据,诸如操作***数据文件(例如,DcomAccessPermissions、DcomApplication、DcomEndPoint、DcomLaunchAndActivationPermission、MSInfo32、Registry、SystemInfo、WindowsEventLog、WindowsTask、DCOM、ServerRoles、SystemInfo、WindowsErrorReporting、WindowsTask、LocalWin32Service、SQLConfigurations、SQLMasterFiles、Boot.ini、BCDEdit)、过程控制***数据文件(例如,DDC、EJournal、FixUserPreferences、ImportExportProgressLog、DeltaVSettings、DT.SCR、LogicSolvers、Repeaters、controller event information、Downloadprogress.log、PowerFailInfo、PWU files、Journal files、SwitchSystemInfo、SwitchEventLog、UpgradePowerUpTest、MonitorMetrics、QNX崩溃日志、DVBOPCSVR、DVBAccess、FrsOpcMr)、通信数据文件(例如,IPConfig、NetStat、ping结果、防火墙设置、以太网日志),仅举几个示例。举另一个示例,数据源模板可以引用或指示各种类型的计算机硬件和软件应用、固件等数据源中的任何一种,包括例如服务器/工作站硬件数据源、操作***数据源、控制器数据源、批数据源、网络通信/基础设施数据源(主要和辅助网络)、操作员接口数据源、数据库数据源、SWAT(软件和应用)数据源、SIS(安全仪表***)数据源、OPC单一和冗余/镜像服务器数据源、日志(logbook)数据源和虚拟化数据源等等。
当然,当创建或使用新数据类型时,可以将新的输入数据源工具添加到工具箱区域102以提供指向该数据的指针或针对该数据的模板。例如,当识别新的数据类型或数据源时,更新过程可以1)从客户的***收集新的数据类型,包括定义数据类型或源的数据结构的元数据,2)将新的数据类型发送到现有分析引擎以进行解析,以及3)基于与新的数据类型相关联的格式、参数和元数据来创建针对每个新的数据类型的新的数据输入工具,随后可以将新工具提供给规则构建器应用64作为更新。
另外,逻辑或控制流元素库74包括一组逻辑规则或其它编程流控制操作模板,诸如If-Then逻辑语句、If-Then-Else逻辑语句、序列语句、Do-While语句、循环语句或各种其它类型的逻辑或流控制操作,其可用于定义要用于测试被指定为规则的输入数据的数据或测试由规则定义的其它中间数据的规则的流逻辑。储存在库74中的逻辑或流控制操作可以包括任何已知或期望的逻辑或编程流控制操作,并且本文将仅描述几个这样的操作。仅举例而言,逻辑/流控制工具或模板可以包括任何类型的逻辑或程序流操作,诸如赋值(例如赋值给变量)、Do-While、For-Each、If、Switch和While操作。这些操作都是公知的编程流控制语句或逻辑操作,并且将不在本文进一步描述。此外,任何其它类型的编程控制操作或逻辑操作可以包括在这些工具或模板中。
同样地,输出动作库76可以储存一组模板输出动作或输出动作模板,其可以用于定义响应于对问题的检测而被采取的动作。输出动作可以例如响应于由正被创建的规则的流逻辑做出的逻辑判断来实现,诸如当应用于规则中的特定数据(诸如输入数据)时由逻辑操作做出的逻辑“真”或逻辑“假”判断。
因此,一般而言,接口例程70进行操作以经由显示器62向用户提供图形显示,以允许用户图形化地创建分析规则。在一种情况下,接口例程70使得用户能够通过选择以下各项的组合来创建分析规则:(1)要在分析规则中使用的一个或多个数据输入源模板,(2)要在分析规则中使用的一个或多个逻辑或流控制操作模板,以及(3)由分析规则采取的一个或多个输出动作模板。用户可以通过选择用户接口屏幕的库或工具箱区域中的模板的指示并且通过将所选模板拖放到用户接口屏幕的工作流或画布区域中,或者通过以其它方式指定模板来选择模板来以某种方式使用,以便创建或使***创建工作流区域内的分析规则的一个或多个数据源组件、一个或多个功能组件以及一个或多个输出组件。随后可以向用户呈现用于所选模板中的每个模板的工作流区域内的图形交互式组件,诸如窗口或框,并且能够提供或填充与工作流区域中的每个组件相关联的用户可定义的参数。当用户完成创建分析规则时,用户可以向逻辑编译器71提供分析规则,逻辑编译器71将由用户图形化地指定的分析规则的信息编译成可执行代码。编译器71随后可以将可执行分析规则储存在规则存储器76内,规则存储器76可以是例如本地存储器。
此外,如图3所示,在规则构建器应用64正在被创建的新规则储存在存储器76中(例如在本地***60中)之后,运行时间引擎69可以例如在调试模式下对该分析规则进行操作或执行该分析规则,以使得用户能够测试正在创建的分析规则。具体地,如图3中所例示,运行时间引擎69包括数据获取器应用77和执行引擎78。执行引擎78解析正在执行的分析规则,以确定作为分析规则的输入数据所需的数据的指示,并且与数据获取器应用或接口77进行通信,数据获取器应用或接口77在处理器上执行以例如从数据库32中的一个或多个客户数据文件中获取指定的数据。执行引擎78随后将获取到的输入数据作为一个或多个局部变量储存到本地存储器79中,并且将由分析规则指定的逻辑或流控制操作应用于输入数据,以确定一个或多个逻辑结果(例如,真或假判断、和/或逻辑语句等)。另外,执行引擎78可以应用或采取由分析规则指定的输出动作,诸如例如显示分析规则的结果和对与规则结果相关联的一个或多个KBA的链接或引用。当然,执行引擎78可以在调试模式下操作,并且使得用户能够在逻辑的特定步骤执行时查看该特定步骤,以确定分析规则中的潜在错误。
在用户对创建和测试的新分析规则满意之后,用户可以使规则构建器应用64向发布者应用66(图2)提供新的分析规则,以潜在地发布给其他用户和/或当自动地分析客户数据文件时供分析引擎50(图2)使用。
图4例示了可以由规则构建器应用64的接口例程70创建的示例屏幕显示80,以使得诸如站60(图2)处的本地工程师的用户能够采取关于创建一个或多个分析规则的各种动作。图4的示例屏幕显示80包括在屏幕左侧的一组动作菜单,其包括下载动作81、规则动作82、发布动作83、规则执行动作84和管理动作85。此外,屏幕显示80包括正在创建的或者已经由用户在显示器的右手侧上创建的规则86的列表。例如,用户可以选择列表86中的规则中的一个或多个来查看或编辑规则。此外,用户可以使用各种菜单81-85中的选择来对列表86中的所选择的规则采取动作。更具体而言,用户可以使用菜单82以通过选择“创建新规则”链接来开始创建新规则的过程,可以通过选择“编辑规则支持”链接来编辑现有规则的属性,可以通过选择“打开规则逻辑”链接来打开和编辑规则的逻辑,可以通过选择“删除规则”链接来删除规则,以及可以通过选择“保存为规则”链接来保存规则。此外,用户可以采取与使用菜单83来发布规则相关联的动作,以例如改变规则发布状态(例如,请求发布等)或查看特定规则的发布进度,例如查看特定规则的发布过程的当前阶段或状态。类似地,用户可以使用规则执行菜单84,以通过选择“运行规则”图标或链接(其向运行时间引擎69提供在显示列表86中的任何所选的规则以供执行)来在本地或其它分析引擎上执行规则,并且可以使用“查看规则状态/结果”链接或图标来查看这些规则的状态或结果。该选择可以包括使得用户能够在调试模式中单步调试规则,以使得用户能够逐个指令地或者逐步地基于规则中预定的或预先标识的断点来查看规则的操作。这样的断点可以由用户在创建规则时指定,或者可以基于规则的逻辑自动地确定。
图5例示了可以由规则构建器应用64的接口例程70产生的示例屏幕显示90,作为创建新分析规则的用户的一部分。在这种情况下,屏幕显示90包括一组框或字段,其可以由用户填充以定义正被创建的规则和规则的参数。例如,可以提供第一字段91以使得用户能够指定规则所针对或与规则相关联的域或一般硬件/软件。用户可以输入这样的域或者可以从预先设置的或预定的这样的域的列表中选择域。域的这些列表或标识可以基于收集的客户数据文件,并且可以指定在客户站点收集客户数据的硬件、固件或软件应用实体中的各种不同的实体。这些域可以是数据库73A中的数据源元数据的一部分。如果需要,用户能够为要从客户站点收集的新类型的数据创建新域。
同样地,字段92可以使得用户能够指定与规则所针对的客户硬件/固件/软件的操作相关联的一个或多个症状。例如,图5的屏幕90中的用户已经指示症状(由正被创建的分析规则检测到的疑问或问题的表现(manifestation))是在域中定义的实体的迟钝(sluggishness)(在这种情况下,在客户站点处的特定操作员接口设备)。
另外,字段93可以用于为新规则提供名称,而字段94可以用于提供正在创建的分析规则的描述或概要。重要的是,字段95可以用于使得规则开发者或创建者能够定义将由规则采取或将作为由规则做出的一个或多个逻辑判断的结果而发生的一个或多个规则动作。在一些情况下,动作部分或字段95可以定义作为分析规则的操作的结果而提供的显示消息。在其它情况下,动作可以是到需要作为分析规则的操作的结果而运行或执行的其它应用的链接、到应当基于该分析规则的结果应当运行或执行的另一分析规则的链接、需要在某个其它位置或计算机处发送到另一用户的警报或警告、执行或启动一些其它基于电子或基于计算机的动作等。如果需要的话,各种潜在动作可以作为图3的库75的一部分被提供。
另外,可以使用或提供字段96来标识与该规则相关联的并且可以在显示器中向分析规则的用户提供的一个或多个KBA,以提供关于由分析规则的操作检测到的问题的更多信息或提供要采取以解决问题的一个或多个解决方案或动作。当然,一组单选按钮97可以用于保存在屏幕90中指定的规则参数,打开规则逻辑以定义规则的逻辑或操作,或者例如取消规则。
图6例示了例如通过规则构建器应用64的接口例程70可以在图3的显示器62上显示的图形屏幕显示100的示例,以使得用户能够创建或定义与新的分析规则相关联的逻辑或编程。具体地,图形屏幕显示100包括工具箱区域102(在显示器100的左手侧例示)、工作流区域104(在显示器100的中心部分中例示)和大纲区域106(显示器100的右手侧例示)。一般而言,工具箱区域102包括与图3的数据源模板或库元素73、逻辑/流控制操作模板或库元素74以及输出动作模板或库元素75中的各种元素相关联的不同部分或区域。因此,工具箱区域102提供模板或基本图形元素,用户可以使用该模板或基本图形元素以图形化地在工作流区域104中创建新的分析规则。
此外,工作流区域104是屏幕100的一部分,来自工具箱区域102的各种元素(也称为工具)可以以特定的顺序或序列被拖放或以其它方式放置在其中,以创建实际的规则组件,诸如数据源组件、功能组件和输出组件,它们一起定义分析规则的操作。随后可以将这些组件添加到特定规则参数信息或用特定规则参数信息来填充这些组件,从而图形化地定义新分析规则的操作。具体地,配置引擎68(图3)可以操作以执行图形输入例程,以针对从规则组件模板导出的一组规则组件中的每一个组件显示交互式窗口,其中每个规则组件的交互式窗口使得用户能够定义每个规则组件的特定参数。例如,图形输入例程为数据源组件显示数据输入交互式窗口,其包括一个或多个用户可定义的参数,用户可定义的参数指定要从分析规则获取的来自特定数据源的特定数据组。此外,对于功能组件,图形输入例程显示一个或多个功能交互式窗口,其包括一个或多个用户可定义的参数,用户可定义参数指定使用来自特定数据源的特定数据组来执行的一个或多个逻辑操作。此外,图形输入例程为输出组件显示输出交互式窗口,其包括用户可定义的参数,用户可定义的参数指定与由一个或多个逻辑操作做出的确定相关联的要采取的动作。
在一般意义上,当创建该规则时,大纲区域106提供新分析规则的大纲,其包括与分析规则的输入相关联的数据的指示、与分析规则相关联的逻辑或流控制指令以及响应于分析规则的各种操作要采取的输出动作。大纲区域106还可以提供到工作流区域104内示出的分析规则的元素的各种不同图形描述的链接,以使得当创建、编辑或查看分析规则时用户能够容易地找到工作流区域104内的分析规则的图形描述的特定部分。大纲区域106因此可以用于容易地浏览正在创建的分析规则的各种组件的不同图形的描述,这在长的或复杂的规则中可能是特别有帮助的。
在图6的示例图形屏幕中,特定规则处于在工作流区域104中正在创建的过程中,并且该规则通常基于应用于特定类型的输入数据或输入数据源的逻辑If-Then-Else操作,其中If-Then-Else确定产生第一输出动作,其中当做出第一逻辑判断时(例如,当If语句在逻辑上为真时),规则状态被定义为“OK”,并且其中If-Then-Else确定产生第二输出动作,其中当作出第二逻辑判断时(例如,当If语句在逻辑上为假时),规则状态被定义为“警告”。更具体地,如图6中所例示,工作流区域104包括数据源图形描绘110,其表示输入数据规范元素或框,输入数据规范元素或框指定要用作规则逻辑的输入的输入数据。可以通过用户拖拽数据工具中的一个(来自工具箱区域102的输入数据库或模板部分)并将该数据工具放入工作流区域104中,在工作流区域104中创建数据源图形描绘110。图3的接口例程70将该动作辨认为用户创建分析规则的数据源或数据输入组件的请求,并且响应于该请求在工作流区域104中创建框或数据规范元素110。图6的数据规范元素110(数据源组件)包括与使用或拖拽到工作流区域104的特定输入数据工具相关联的一组参数。参数可以是用户可定义的参数,其可以由用户填写,并且这些参数可以指示例如特定的数据源,诸如特定的客户数据文件内的数据或客户数据文件的类型、数据的类型、数据的格式等。用户可以填充这些参数,以更具体地指定要在规则中用作输入数据的数据。用户还可以填充参数以对数据值执行转换,诸如将数据值改变为整数值、舍入数据值等。此外,用户可以填充参数以提供数据的变量名以在分析规则中用作输入数据参数中的一个。
另外,如图6中所例示,工作流区域104包括规则逻辑规范元素或框112(功能组件),其指定正在创建的分析规则的一些逻辑。规则逻辑规范框112可以由用户从工具箱区域102中选择并拖拽一组逻辑/流控制模板中的一个或多个并且将该指示或模板在由分析规则执行的逻辑序列中的点处拖放到工作流区域104上来创建。图3的接口程序70将该动作辨认为用户创建分析规则的控制逻辑元素的请求,并响应于该请求在工作流区域104中创建框或规则逻辑规范元素112。工具箱区域102的流控制部分包括与要在分析规则中应用或使用的模板逻辑功能和流控制功能相关联的逻辑/流控制指示。在图6的屏幕中创建的特定规则是If-Then-Else逻辑规则,其具有与指定定义要测试的特定输入(例如,由输入数据框110指定的)的条件的If语句相关联的或用于指定该if语句的第一部分113。在分析规则的执行期间分析块113中的条件语句,并且基于分析的结果(例如,逻辑表达式是真还是假),实现在另外的输出动作定义框114和116中提供的一组输出动作中的一个。具体地,第一输出动作定义框或元素114指示在块113内的逻辑表达式为真的情况下要应用的输出动作,以及在块113内的逻辑表达式被确定为假的情况下要应用第二输出动作定义框或元素116。此外,框或元素114和116可以由用户选择和拖拽工具箱区域102的输出动作部分中例示的输出动作指示或模板中的各种输出动作指示,并将这些指示放在工作流区域104内的适当位置中来指定,以创建实际规则的可编辑的规则组件。图3的接口程序70将该动作辨认为用户创建分析规则的输出动作元素的请求,并响应于该请求创建工作流区域104的输出动作规范元素114和116。接口例程70还可以更新屏幕100的大纲部分106以指示正在创建的分析规则的逻辑或流。
图7-图9描绘了与分析规则的创建的另一示例相关联的屏幕显示,并且更具体地例示了在更详细地创建特定规则中使用的各个步骤。在该示例中,用户与图形用户显示100交互,并且具体地与这种显示的工具箱区域102交互,以开始创建分析规则。这里,用户首先选择工具箱区域106内的序列流控制元素或指示,并将该元素放到工作流区域104上以创建顺序框或逻辑元素130。序列元素130定义设置在序列元素130内的各种块的操作或执行顺序。接着,如图7中箭头所例示,用户从工具箱区域102的基本工具部分选择输入数据源指示以创建要在分析规则中使用的输入数据的指示,并将该指示放到序列框130中,这样定义了正在创建的分析规则的顺序。在该示例中,用户选择FixUserPreferences数据源指示并将该指示拖放到工作流区域104中的序列框130的上部中。用户接口例程70创建对应于该动作的数据输入元素132,以辅助用户定义要在分析规则中使用的输入数据。在这种情况下,FixUserPreferences数据源是在过程工厂的控制***内已知和定义的数据文件。该数据文件具有以特定和已知的格式储存的特定类型的特定数据,该格式由一个或多个段、键、列、行、元数据、组织数据或与该数据源相关联的其它数据结构信息定义。该数据结构信息或数据源元数据可以储存在例如图3的数据库73A中并从其获得。在数据输入框132中提供的信息可以用于定义可从所选择的数据源获得的特定数据或该数据的段。因此,在这种情况下,FixUserPreference数据源可以包括由段和键定义(或以使用或可寻址使用的格式储存)的数据。用户可以输入与要使用的数据相关联的段和键,并且这样做可以使用下拉菜单,其例示或提供定义在该特定数据源中或经由该特定数据源可用的段和键的枚举列表。这里,用户已经选择了由“PicturePreferences”段和“PictureCaching”键定义的数据。当然,经由数据源输入框132中的输入选择框指定的参数可以储存在存储器中,并且可以取决于所选择的特定数据源指示。因此,包括其它数据格式的其它数据源参数和指示数据源内的数据的参数、方面或特性的储存指示或其它元数据可以被用作或引用为其它输入数据源确定框或元素中的可选的参数。此外,用户可以滚动框132中的数据参数框以指定要用于定义所选择的输入数据的输入数据源的参数。当然,各种不同类型的数据源或输入数据工具将具有以不同方式组织的不同类型的数据,并且该数据的组织以及该数据(本文称为元数据)的特征或参数可以用于定义数据输入指示132的输入框的属性或子框,以允许用户容易地从所选择的数据文件找到并指定用户想要的特定数据。同样地,用户接口例程70(图3)可以提供弹出窗口或其它窗口,其使得用户能够为所选择的输入数据工具选择特定的客户数据输入文件,并且查看该数据以查看该数据的结构和与该数据相关联的参数,以帮助用户选择所选的数据文件的正确数据字段。
此外,在数据输入选择框132的底部,用户可以识别或定义要对所选数据的值执行的任何数学运算(例如,将数据值转换为整数、舍入数据值等等)。此外,用户可以指定要在分析规则中使用的变量的名称(并且因此指定所选数据的局部变量名)。在图7的示例中,用户已经编程了分析规则的输入框132,以将所选择的数据转换为具有变量名“FixUserPreferences”的整数值(使用Intergers(x)数学函数)。当然,用户可以指定要对输入数据执行的其它变量名和其它数学运算。
接下来,在指定要使用的数据之后,要对数据执行的任何数学或其它格式化操作以及要用于数据的变量名(当创建时该变量名基本上是分析引擎或运行分析引擎的其它引擎中的局部变量),用户可以进行下一步骤,如图8中所例示,以定义将被应用于分析规则内的数据的逻辑运算。在这种情况下,用户可以将流控制指示从工具箱区域102拖放到序列框130中,以定义功能规则组件,该功能规则组件定义要在分析规则中使用的编程或流逻辑的至少一部分。在这种情况下,如图8中的箭头所例示,用户已经从工具箱区域102选择了If-Then-Else逻辑指示,并且已经将该指示放到框132下面的位置中的序列框130中。作为响应,用户接口例程70创建与If-Then-Else逻辑语句模板相关联或由其定义的逻辑定义框134。所创建的逻辑定义框(诸如框134)的格式以及与这样的框相关联的可定义的参数将取决于要应用的逻辑表达式或流控制操作。在这种情况下,框134包括条件定义框或区域136和两个替代规则输出框138和140。
包括用户可定义的参数的框136、138、140中的每一个随后可以由用户填充,以定义正在创建的分析规则的If-Then-Else语句的逻辑的操作。具体地,用户可以将要测试的逻辑条件键入到条件框136中。例如,在这种情况下,用户已经指定了要测试的条件是否是名为FixUserPreferences(在框132中定义)的变量等于“1”。
接下来,如图9中所例示,用户可以基于在框136中定义的逻辑或条件语句来填充或指定要生成的输出组件或动作。具体地,用户可以从工具箱区域102的输出动作区域选择和拖拽,将输出规则分开到图8的框138和140中,以便基于由逻辑语句确定的输入数据的条件来定义正在创建的分析规则的逻辑语句(If-Then-Else逻辑语句)的动作。在这种情况下,输出框138包括输出规则,其中如果框136中的条件语句为真,则用户已将规则状态定义为“OK”,并且输出框140包括输出规则,其中如果框136中的条件语句为False,则用户已将规则状态定义为“警告”。输出框138和140还包括将被提供给用户的其它信息,例如作为分析规则本身的输出的一部分,包括对其收集数据并且运行分析规则的工厂节点的指示、数据的检测值和数据的期望值。当然,输出框138和140可以具有其它参数,其中作为分析规则的输出的一部分提供的其它信息可以被定义或指定为可改变的变量或固定值或信息。此外,接口例程70可以提供结构,以使得用户能够使用任何期望的填充诸如框136-140的框的参数的方法,其包括使用具有枚举列表的下拉菜单来键入数据,例如,规则状态框可以具有针对特定服务中心或应用定义的诸如OK、Warning、Information、Critical等的可能值的有限集合,并且在这种情况下规则状态指示规则确定的严重性。当然,工具箱部分102中的其它输出动作模板可以提供其它类型的信息,或者指定其它信息,或者基于分析规则的逻辑来指示要采取的其它动作。
作为输出动作的示例,图10例示了由提供由规则(例如在图5的字段95和96中定义的)的动作和KBA字段所定义的信息的分析规则创建的视觉输出消息150,以及由该规则(例如在诸如图9的屏幕的输出规则框138和140中定义的)的逻辑表达式的输出逻辑框。因此,消息150指示在其上运行规则或检测症状的节点,如在图5的图形屏幕中所定义的症状和规则名称,以及规则要采取的动作和用于规则的KBA,所有这些都在诸如图5的规则定义屏幕中定义。当然,分析规则也可以用于提供其它类型的输出动作,包括类似于发送或设置警报、通知等的电子动作、向受影响的客户或人员发送电子邮件或其它通信、使电子或物理操作发生在客户站点,诸如更新安全或操作***文件、关闭机器、阻止通信端口等。
当用户已经填写了与正被创建的规则的规则组件相关联的所有参数框并且对图形化地创建的分析规则满意时,则用户可以通过将分析规则编译成可执行代码(例如,使用编译器71)来测试分析规则,并且例如将分析规则保存到本地存储器,并且例如使用图4的屏幕命令向运行时间引擎79提供编译的或可执行的分析规则。执行引擎和调试器应用69可以例如加载编译的分析规则,允许用户指定在测试规则中使用的特定客户数据,诸如与在特定时间收集的特定客户相关联的数据文件(例如,使用用户接口窗口),随后在所选择的数据文件上运行或执行分析规则,以产生分析规则的输出,随后将其提供给用户。当用户已经调试了分析规则并且发现分析规则令人满意地工作时,则用户可以储存分析规则并且在任何期望的时间使用本地***中的分析规则。另外,用户可以通过向图2的发布者应用66提供分析规则来发布分析规则,以便促进要在各种其它位置中由其他工程师等使用的分析规则。
另外,发布者应用66可以操作以接收一个或多个分析规则,其是要发布的潜在分析规则,并且发布者应用66可以实施实际引起新的分析规则被发布到图2的规则数据库52所需的过程,以供其他人使用或者在由分析引擎(诸如图2的引擎50)运行的自动数据分析过程中使用。具体地,发布者66可以经由待决状态参数字段来储存、更新和指示正被发布到规则提供者或规则创建者的分析规则的状态。该状态可以是例如待决审查,在审查、发布的、失败的审查等,并且发布者应用呈现66可以随着分析规则通过规则发布过程而进行更新该状态。在一个示例中,发布者应用66可以吸收新规则并将其放入要考虑的列表中或由专家规则制定者检查用于潜在发布的提示。发布者应用66可以要求诸如支持***10的管理者的更有经验的人实际查看分析规则(打开它并查看其内容),以确保分析规则的逻辑被检查。此外,发布者应用66可以要求审阅者在测试数据上运行所提出的分析规则,并且可以确保审阅者选择在其上运行分析规则的一些客户数据文件,随后向执行引擎69提供该分析规则。发布者应用66随后可以允许审阅者提供是否发布分析规则的指示,并且如果审阅者提供了应当发布分析规则的指示,则可以发布分析规则并将该分析规则储存在规则数据库52中,以及提供由分析引擎50和在相同客户技术支持中心10或其它中心处的其他用户使用的分析规则。
尽管已经描述了用于诸如图1和图2中例示的客户技术支持中心的使用这种应用的规则构建器应用和分析***,但是本文描述的规则构建器应用和执行由规则构建器应用创建的分析规则的分析引擎可以在在线工厂环境中(诸如在一个或多个工作站或在过程工厂内连接的其它计算机设备中)使用,以执行在线分析,从而工厂中在线或实时地检测问题或不利的或不期望的情况。例如,可以在过程控制工厂中在线创建和运行分析规则以监视控制器切换。更具体地,当发生控制器切换事件时(例如,当主控制器失效并且备份控制器接管时),分析规则可以触发数据收集以收集事件日志、故障转储以及控制器的警报和事件文件。随后,分析规则可以分析数据,查找为什么发生切换的潜在根本原因,并通知现场工程师。作为另一个示例,可以创建分析规则以监视工厂中的计算机或历史库中的可用磁盘空间。如果可用磁盘空间低,即低于某一数量/阈值,则分析规则可以分析哪些很少使用的旧数据要备份,随后可以触发一个或多个备份应用将所识别的数据备份到备份驱动器。分析规则还可以或者替代地通知现场工程师。作为又一示例,可以创建监视/查看数据流的分析规则。如果规则发现某种数据模式意味着什么,则该规则可以触发某些动作以防止在线过程控制***的潜在停机时间。当然,这些仅是可以由工厂人员在工厂站点使用规则构建器应用来创建并且可以在工厂站点在线运行或执行(当过程工厂运行时间)以进行有益的数据分析的各种分析规则的几个示例。
图11例示了包括规则构建器应用的示例工厂***200,该规则构建器可用于在过程工厂环境内在线地开发和执行分析规则。具体地,图11的工厂***200包括在线工厂环境202和规则开发和执行环境204。在线工厂环境包括操作以执行诸如制造产品、精炼油等的一些过程的工厂(具有过程设备和过程控制设备)210。工厂的设备和过程控制设备可以包括任何数量和类型的过程控制设备,诸如控制器、现场设备、输入/输出设备、通信设备、工作站等,诸如操作员和控制工作站、数据历史库、配置数据库等。工厂可以在在线操作期间生成各种类型的数据或数据流,包括例如控制器事件212(例如,警报、警报等)、工作站事件214和由工厂210内的一个或多个大数据设备收集的大数据流216。当然,这些仅是可以从工厂210或在工厂210和工厂设备内收集的可能的类型的数据中的几种。
可以在经由任何通信网络在工厂环境202内或连接到工厂环境202的一个或多个计算机设备中执行的规则开发和执行环境204,包括耦合到本地工程师工作站224或其它工作站或处理设备、在其上执行或以其它方式可以从其访问的分析引擎220和规则构建器应用222。分析引擎220可以储存和执行储存在规则数据库226中的一个或多个规则,以在工厂210的在线操作期间分析来自工厂210的任何或所有数据流212、214、216。分析引擎220可以向站224(或任何其他用户或工厂人员)提供输出分析结果230,用于查看和显示给现场工程师或其他工厂人员。输出分析结果可以设置或引起一个或多个警报或警报234或可以在工厂环境内采取其它动作,诸如启动或停止设备、设置参数、收集附加数据等。在这些情况下,由分析规则定义的输出动作可以在工厂210中发起这些或其它动作。
另外,规则构建器应用222可以由现场工程师(或其他用户)使用以创建用于分析工厂数据或数据流的一个或多个新的分析规则。这里,站224处的工程师可以以上述方式发起规则构建器应用222并创建一个或多个新的分析规则。在该过程期间,工程师可以在调试或测试环境中测试从工厂210收集的工厂数据上的规则,诸如使用数据流212、214、216、储存的历史数据或任何其它数据。规则构建器应用可以在测试环境中操作,并且可以在站224处向工程师提供分析结果230,例如用于分析和规则测试目的。此外,当规则完成时,站224处的工程师可以将规则发布到数据库226,以供在由分析引擎220执行的在线分析中使用。这里,数据库226中的规则可以操作以监视来自工厂210的数据流212、214、216中的事件或其它数据,并基于这些数据流中的某些事件或其它数据来生成分析。
以下附加考虑适用于前述讨论。贯穿本说明书中,多个实例可以实现被描述为单个实例的组件、操作或结构。尽管一个或多个例程或方法的各个操作被例示和描述为单独的操作,但是当前各个操作中的一个或多个可以执行,并且没有什么要求以例示的顺序执行操作。在示例配置中呈现为单独组件的结构和功能可以实现为组合结构或组件。类似地,作为单个组件呈现的结构和功能可以被实现为单独的组件。这些和其它变化、修改、添加和改进落入本公开内容的主题的范围内。
另外,本文将某些实施例描述为包括逻辑或多个组件、模块或机构或单元。这些模块、单元、组件等中的任何一个可以构成软件模块(例如,储存在非暂时性机器可读介质上的代码)或硬件模块。硬件模块是能够执行某些操作的有形单元,并且可以以某种方式配置或布置。在示例实施例中,一个或多个计算机***(例如,独立的、客户端或服务器计算机***)或计算机***的一个或多个硬件模块(例如,处理器或处理器组)可以由软件(例如,应用或应用部分)配置为操作以执行如本文描述的某些操作的硬件模块。
硬件模块可以包括被永久地配置(例如,作为专用处理器,诸如现场可编程门阵列(FPGA)或专用集成电路(ASIC))以执行某些操作的专用电路或逻辑。硬件模块还可以包括由软件临时地配置以执行某些操作的可编程逻辑或电路(例如,包含在通用处理器或其它可编程的处理器内)。应当理解,在专用和永久地配置的电路中或在临时地配置(例如,由软件配置的)的电路中实现硬件模块的决定可以通过成本和时间考虑来驱动。
因此,本文使用的硬件术语应当被理解为包括有形实体,即物理地构造、永久地配置(例如硬连线)或临时地配置(例如,编程)为以某种方式操作,或者执行本文描述的某些操作的实体。考虑其中硬件模块被临时地配置(例如,编程)的实施例,每个硬件模块不需要在任何一个时刻被配置或实例化。例如,在硬件模块包括使用软件配置的通用处理器的情况下,通用处理器可以在不同时间被配置为相应的不同硬件模块。软件可以相应地配置处理器,例如,在一个时间实例中构成特定的硬件模块,并且在不同的时间实例构成不同的硬件模块。
硬件和软件模块或例程可以向其它硬件和/或软件模块和例程提供信息并从其接收信息。因此,所描述的硬件模块可以被认为是通信地耦合的。在多个这样的硬件或软件模块同时存在的情况下,可以通过连接硬件或软件模块的信号传输(例如,在适当的电路、线路和总线上)来实现通信。在其中在不同时间配置或实例化多个硬件模块或软件的实施例中,可以例如通过储存和获取存储器结构中的多个硬件和软件模块可以访问的信息来实现这种硬件或软件模块之间的通信。例如,一个硬件或软件模块可以执行操作并将该操作的输出储存在其通信地耦合到的存储器设备中。另一硬件或软件模块随后可以在稍后时间访问存储器设备以获取和处理所储存的输出。硬件和软件模块还可以发起与输入或输出设备的通信,并且可以对资源(例如,信息集合)进行操作。
本文描述的示例方法的各种操作可以至少部分地由临时地配置(例如,通过软件)或永久地配置为执行相关操作的一个或多个处理器执行。无论是临时还是永久地配置,这样的处理器可以构成操作以执行一个或多个操作或功能的处理器实现的模块。在一些示例实施例中,本文提到的模块可以包括处理器实现的模块。
类似地,本文所描述的方法或例程可以至少部分地由处理器实现。例如,方法的至少一些操作可以由一个或多个处理器或处理器实现的硬件模块来执行。某些操作的性能可以分布在一个或多个处理器中,不仅驻留在单个机器内,而且跨多个机器部署。在一些示例实施例中,一个或多个处理器可以位于单个位置(例如,在工厂环境、办公环境内或作为服务器场),而在其它实施例中,处理器可以跨多个位置分布。
本说明书的一些部分是依据关于在机器存储器(例如,计算机存储器)内作为位或二进制数字信号储存的数据的操作的算法或符号表示而呈现。这些算法或符号表示是数据处理领域的普通技术人员用于将他们的工作的实质传达给本领域其他技术人员的技术的示例。如本文所使用的,“应用”,“算法”或“例程”是导致期望结果的操作或类似处理的前后一致的序列。在这种情况下,应用、算法、例程和操作涉及物理量的物理操纵。通常但不一定,这样的量可以采取能够被机器储存、访问、传送、组合、比较或以其它方式操纵的电的、磁的或光的信号的形式。有时,主要出于公共使用的原因,使用诸如“数据”、“内容”、“位”、“值”、“元件”、“符号”、“字符”、“术语”、“数字”,“数字”等词语来指代这样的信号是方便的。然而,这些词语仅仅是方便的标记并且与适当的物理量相关联。
除非另有特别说明,本文使用诸如“处理”、“核算”、“计算”、“确定”、“呈现”、“显示”等词语的讨论可以指机器(例如,计算机)的动作或过程,其在一个或多个存储器(例如,易失性存储器、非易失性存储器或其组合)、寄存器或接收、储存、发送或显示信息的其它机器组件内操纵或变换表示为物理(例如,电子、磁性或光学)量的数据。
如本文所使用的,对“一个实施例”或“实施例”的任何引用意味着结合该实施例描述的特定元件、特征、结构或特性包括在至少一个实施例中。在说明书中各处出现的短语“在一个实施例中”不一定都指代相同的实施例。
可以使用词语“耦合”和“连接”及其派生词来描述一些实施例。例如,一些实施例可以使用术语“耦合”来描述以指示两个或多个元件处于直接物理或电接触。然而,术语“耦合”还可以表示两个或多个元件彼此不直接接触,但是仍然彼此协作或交互。实施例不限于此情况。
如本文所使用的,术语“包含”、“包括”、“具有”或其任何其它变体意在涵盖非排他性的包括。例如,包括元素列表的过程、方法、物品或装置不一定仅限于那些元素,而是可以包括没有明确列出的或这些过程、方法、物品或装置所固有的其它元素。此外,除非明确地相反指出,否则“或”是指包括性的或而不是排他性的或。例如,条件A或B由以下任何一个满足:A是真(或存在)且B是假(或不存在),A是假(或不存在)且B是真(或存在),以及A和B都是真(或存在)。
另外,使用“一”来描述本文的实施例的元件和组件。这仅仅是为了方便并给出描述的一般意义。该描述应该被理解为包括一个或至少一个,并且单数也包括复数,除非明显是其它意思。
在阅读本公开内容后,本领域技术人员将理解,还可以使用附加的替代结构和功能设计来实现用于配置和执行如本文所公开的分析规则的规则构建器应用和***。因此,尽管本文已经例示和描述了特定实施例和应用,但是应当理解,所公开的实施例不限于本文公开的精确结构和组件。在不脱离权利要求中限定的精神和范围的情况下,可以对本文公开的方法和结构的布置、操作和细节进行对于本领域技术人员显而易见的各种修改、改变和变化。

Claims (49)

1.一种用于促进分析规则的图形构造的计算机***,所述分析规则用于对来自过程工厂的数据进行分析,所述计算机***包括:
非暂时性计算机可读存储器,其储存多个规则组件模板,所述多个规则组件模板包括:定义所述过程工厂内的数据源的一个或多个数据源模板、定义使用来自所述过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板;
配置引擎,其在计算机处理设备上操作,所述配置引擎包括:
接口例程,所述接口例程经由用户接口设备生成以下项:
库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板和一个或多个输出模板,以及
工作流区域,所述工作流区域基于对一个或多个规则组件模板的图形描绘的用户选择来接收和显示规则组件,所述规则组件包括至少一个数据源组件、一个功能组件和一个输出组件;
其中,所述配置引擎进行操作以执行图形输入例程,以便显示针对从所述规则组件模板导出的一组规则组件中的每一个规则组件的交互式窗口,其中,针对所述规则组件中的每一个规则组件的所述交互式窗口使得用户能够定义所述规则组件中的每一个规则组件的特定参数,以使得所述图形输入例程为所述数据源组件显示数据输入交互式窗口,所述数据输入交互式窗口包括指定针对所述分析规则而被获取的来自特定数据源的特定数据集合的一个或多个用户可定义的参数,以使得所述图形输入例程为所述功能组件显示一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自所述特定数据源的所述特定数据集合而被执行的一个或多个逻辑操作的一个或多个用户可定义的参数,以及以使得所述图形输入例程为所述输出组件显示输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由所述一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数;
编译器,所述编译器在处理器上执行,以将包括所述规则组件中的每一个规则组件的用户定义的参数编译成可执行的分析规则;以及
运行时间引擎,所述运行时间引擎在计算机处理设备上执行,以执行所述可执行的分析规则。
2.根据权利要求1所述的计算机***,其中,所述非暂时性计算机可读存储器储存针对所述多个数据源模板中的每一个数据源模板的一组元数据,针对所述数据源模板中的每一个数据源模板的所述元数据定义来自数据源的所述数据的结构。
3.根据权利要求2所述的计算机***,其中,所述元数据定义在从与数据源模板相关联的所述数据源获得的数据文件中储存的所述数据的结构。
4.根据权利要求2所述的计算机***,其中,所述输入数据组件的所述用户可定义的参数包括对在针对数据源的所述元数据中定义的一个或多个参数的指示。
5.根据权利要求2所述的计算机***,其中,所述输入数据组件的所述用户可定义的参数包括对行和关键字的指示。
6.根据权利要求2所述的计算机***,其中,所述输入数据组件的所述用户可定义的参数包括由所述数据源组件引用的所述数据的数据值的变量名。
7.根据权利要求2所述的计算机***,其中,所述数据源组件的所述用户可定义的参数包括将被应用于由所述数据源组件引用的数据值的数学运算。
8.根据权利要求1所述的计算机***,其中,所述功能组件的所述用户可定义的参数包括对要在所述一个或多个逻辑操作中的一个逻辑操作中使用的数据的变量名的指示。
9.根据权利要求8所述的计算机***,其中,所述功能组件的所述用户可定义的参数包括对关于由所述变量名指定的数据要测试的逻辑条件的指示。
10.根据权利要求1所述的计算机***,其中,所述功能组件的所述用户可定义的参数包括对一个或多个逻辑操作的执行顺序的指示。
11.根据权利要求1所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对作为输出显示的一部分而提供的信息的指示。
12.根据权利要求1所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对储存在数据库中的知识库文章的指示,该知识库文章储存与校正检测到的问题相关的信息。
13.根据权利要求1所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对响应于由功能组件指定的逻辑操作做出的判断而发起的电子通信的指示。
14.根据权利要求1所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对将被提供给过程工厂内或与过程工厂相关联的用户接口的消息的指示。
15.根据权利要求1所述的计算机***,其中,所述数据源模板定义以下各项中的一项:服务器/工作站硬件数据源、操作***数据源、过程控制器数据源、批数据源、网络通信/基础设施数据源、操作员接口数据源、数据库数据源、软件和应用数据源、安全仪表***数据源、OPC单一或冗余/镜像服务器数据源、日志数据源或虚拟化数据源。
16.根据权利要求1所述的计算机***,其中,所述运行时间引擎包括执行引擎以及数据获取器,所述执行引擎执行所述可执行的分析规则,所述数据获取器从储存在针对由所述数据源组件指定的特定过程工厂站点的数据库中的数据文件获取数据。
17.根据权利要求1所述的计算机***,还包括储存多个客户数据文件集合的数据库,所述多个客户数据文件集合中的每一个与不同客户过程工厂站点相关联或与相同客户过程工厂站点处的不同收集时间相关联,并且其中,所述运行时间引擎使用来自所述多个客户数据文件集合中的指定的一个客户数据文件集合的数据来执行所述可执行的分析规则。
18.根据权利要求17所述的计算机***,其中,所述运行时间引擎包括用户交互式组件,所述用户交互式组件使得用户能够指定要使用的所述多个客户数据文件集合中的所述一个客户数据文件集合。
19.根据权利要求1所述的计算机***,还包括发布者例程,所述发布者例程在处理器上执行,以将所述可执行的分析规则发布给规则数据库供其它用户使用。
20.根据权利要求1所述的计算机***,其中,所述接口例程还经由所述用户接口设备生成大纲区域,所述大纲区域显示在所述工作流区域中所显示的所述分析规则的概要。
21.一种促进分析规则的图形构造的计算机实现的方法,包括:
在非暂时性计算机可读存储器上储存多个规则组件模板,所述多个规则组件模板包括:定义过程工厂内的数据源的一个或多个数据源模板、定义使用来自所述过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板;
使用计算机处理设备来在用户接口设备上生成以下项:
库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板以及一个或多个输出模板;以及
工作流区域,所述工作流区域基于对一个或多个规则组件模板的所述图形描绘的用户选择来接收和显示规则组件,所述规则组件包括至少一个数据源组件、一个功能组件以及一个输出组件;
响应于用户对规则组件模板集合中的每一个规则组件模板的选择,在所述用户接口设备上的所述工作流区域中使用计算机处理设备来生成针对从所述规则组件模板导出的一组规则组件中的每一个规则组件的交互式窗口;
使用针对所述规则组件中的每一个规则组件的交互式窗口来使得用户能够定义所述规则组件中的每一个规则组件的特定参数,包括:对于所述数据源组件,使用数据输入交互式窗口,所述数据输入交互式窗口包括指定针对所述分析规则而被获取的来自特定数据源的特定数据集合的一个或多个用户可定义的参数;对于所述功能组件,使用一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自所述特定数据源的所述特定数据集合而被执行的一个或多个逻辑操作的一个或多个用户可定义的参数;以及对于所述输出组件,使用输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由所述一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数;
在计算机处理器设备上将包括所述规则组件中的每一个规则组件的用户定义的参数的所述规则组件编译成可执行的分析规则;以及
在计算机处理设备上执行所述可执行的分析规则。
22.根据权利要求21所述的方法,还包括在非暂时性计算机可读存储器中储存针对所述多个数据源模板中的每一个数据源模板的一组元数据,所述针对所述多个数据源模板中的每一个数据源模板的所述元数据定义来自数据源的所述数据的结构。
23.根据权利要求22所述的方法,其中,储存所述元数据包括:储存定义在从与数据源模板相关联的所述数据源获得的数据文件中储存的所述数据的结构的元数据。
24.根据权利要求22所述的方法,其中,使用所述数据输入交互式窗口包括:提供对在针对数据源的所述元数据中定义的一个或多个参数的一个或多个值的指示,作为所述用户可定义的参数的一部分。
25.根据权利要求22所述的方法,其中,使用所述数据输入交互式窗口包括:使得用户能够提供由所述数据源组件引用的所述数据的数据值的变量名。
26.根据权利要求22所述的方法,其中,使用所述数据输入交互式窗口包括:使得用户能够提供将被应用于由所述数据源组件引用的数据值的数学运算。
27.根据权利要求22所述的方法,其中,使用所述功能交互式窗口包括:使得用户能够提供对要在所述一个或多个逻辑操作中的一个逻辑操作中使用的数据的变量名的指示。
28.根据权利要求22所述的方法,其中,使用所述功能交互式窗口包括:使得用户能够提供对关于由所述变量名指定的数据要测试的逻辑条件的指示。
29.根据权利要求22所述的方法,其中,使用所述功能交互式窗口包括:使得用户能够提供对一个或多个逻辑操作的执行顺序的指示。
30.根据权利要求22所述的方法,其中,使用所述输出交互式窗口包括:使得用户能够提供对作为输出显示的一部分而提供的信息的指示。
31.根据权利要求30所述的方法,其中,使用所述输出交互式窗口包括:使得用户能够提供对储存在数据库中的知识库文章的指示,该知识库文章储存与校正检测到的问题相关的信息。
32.根据权利要求22所述的方法,其中,使用所述输出交互式窗口包括:使得用户能够提供对响应于由功能组件指定的逻辑操作做出的判断而发起的电子通信的指示。
33.根据权利要求22所述的方法,其中,储存所述数据源模板包括储存定义以下各项中的一项的的数据源模板:服务器/工作站硬件数据源、操作***数据源、过程控制器数据源、批数据源、网络通信/基础设施数据源、操作员接口数据源、数据库数据源、软件和应用数据源、安全仪表***数据源、OPC单一或冗余/镜像服务器数据源、日志数据源或虚拟化数据源。
34.根据权利要求21所述的方法,还包括:在数据库中储存多个客户数据文件集合,所述多个客户数据文件集合中的每一个与不同客户过程工厂站点相关联或与相同客户过程工厂站点处的不同收集时间相关联,并且其中,执行所述可执行的分析规则包括使用来自所述多个客户数据文件集合中的指定的一个客户数据文件集合的数据。
35.根据权利要求34所述的方法,还包括:经由电子显示输入设备使得用户能够指定要使用的所述多个客户数据文件集合中的所述指定的一个客户数据文件集合。
36.根据权利要求21所述的方法,还包括:经由所述用户接口设备生成大纲区域,所述大纲区域显示在所述工作流区域中所显示的所述分析规则的概要。
37.一种用于促进分析规则的图形构造的计算机***,所述分析规则用于在线分析过程工厂中的数据,所述过程工厂具有产生或储存在线数据的过程工厂设备,所述计算机***包括:
非暂时性计算机可读存储器,其储存多个规则组件模板,所述多个规则组件模板包括:定义与所述过程工厂内的所述过程工厂设备相关联的数据源的一个或多个数据源模板、定义使用来自所述过程工厂的数据而被执行的逻辑判断操作的一个或多个功能模板、以及指示响应于逻辑判断操作而被执行的动作的一个或多个输出模板;
配置引擎,其在计算机处理设备上操作,所述配置引擎包括:
接口例程,所述接口例程经由用户接口设备生成:
库区域,所述库区域显示所述规则组件模板的图形描绘,所述规则组件模板包括一个或多个数据源模板、一个或多个功能模板和一个或多个输出模板,以及
工作流区域,所述工作流区域基于对一个或多个规则组件模板的所述图形描绘的用户选择来接收和显示规则组件,所述规则组件包括至少一个数据源组件、一个功能组件和一个输出组件;
其中,所述配置引擎操作以执行图形输入例程,以便显示针对从所述规则组件模板导出的一组规则组件中的每一个规则组件的交互式窗口,其中,针对所述规则组件中的每一个规则组件的所述交互式窗口使得用户能够定义所述规则组件中的每一个规则组件的特定参数,以使得所述图形输入例程为所述数据源组件显示数据输入交互式窗口,所述数据输入交互式窗口包括指定针对所述分析规则而被获取的来自特定数据源的特定数据集合的一个或多个用户可定义的参数,以使得所述图形输入例程为所述功能组件显示一个或多个功能交互式窗口,所述一个或多个功能交互式窗口包括指定使用来自所述特定数据源的所述特定数据集合而被执行的一个或多个逻辑操作的一个或多个用户可定义的参数,以及以使得所述图形输入例程为所述输出组件显示输出交互式窗口,所述输出交互式窗口包括指定将被采取的与由所述一个或多个逻辑操作做出的判断相关联的动作的用户可定义的参数;
编译器,所述编译器在处理器上执行,以将包括所述规则组件中的每一个规则组件的用户定义的参数编译成可执行的分析规则;以及
运行时间引擎,所述运行时间引擎耦合到所述过程工厂设备,所述运行时间引擎在计算机处理设备上执行,以执行所述可执行的分析规则,从而分析来自所述过程工厂的在线数据。
38.根据权利要求37所述的计算机***,其中,所述非暂时性计算机可读存储器储存针对所述多个数据源模板中的每一个模板的一组元数据,针对所述数据源模板中的每一个数据源模板的所述元数据定义来自所述过程工厂内的数据源的所述数据的结构。
39.根据权利要求38所述的计算机***,其中,所述输入数据组件的所述用户可定义的参数包括对在针对数据源的所述元数据中定义的一个或多个参数的指示。
40.根据权利要求38所述的计算机***,其中,所述输入数据组件的所述用户可定义的参数包括由所述数据源组件引用的所述数据的数据值的变量名。
41.根据权利要求37所述的计算机***,其中,所述数据源组件的所述用户可定义的参数包括将被应用于由所述数据源组件引用的数据值的数学运算。
42.根据权利要求37所述的计算机***,其中,所述功能组件的所述用户可定义的参数包括对关于由所述变量名指定的数据要测试的逻辑条件的指示。
43.根据权利要求37所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对作为输出显示的一部分而提供的信息的指示。
44.根据权利要求37所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对储存在数据库中的知识库文章的指示,该知识库文章储存与校正检测到的问题相关的信息。
45.根据权利要求37所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对响应于由功能组件指定的逻辑操作做出的判断而发起的过程工厂控制***内的电子通信的指示。
46.根据权利要求37所述的计算机***,其中,所述输出组件的所述用户可定义的参数包括对将被提供给与所述过程工厂相关联的过程控制操作员的消息的指示。
47.根据权利要求37所述的计算机***,其中,所述数据源模板中的一个数据源模板引用来自所述过程工厂的过程控制***的数据流。
48.根据权利要求47所述的计算机***,其中,所述数据源模板中的所述一个数据源模板引用与所述过程工厂内的过程控制器事件相关的数据。
49.根据权利要求47所述的计算机***,其中,所述数据源模板中的所述一个数据源模板引用与所述过程工厂内的用户工作站事件相关的数据。
CN201710074207.7A 2016-02-12 2017-02-10 过程控制网络中的规则构建器 Active CN107085415B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/042,797 US10503483B2 (en) 2016-02-12 2016-02-12 Rule builder in a process control network
US15/042,797 2016-02-12

Publications (2)

Publication Number Publication Date
CN107085415A true CN107085415A (zh) 2017-08-22
CN107085415B CN107085415B (zh) 2021-07-09

Family

ID=58462461

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710074207.7A Active CN107085415B (zh) 2016-02-12 2017-02-10 过程控制网络中的规则构建器

Country Status (5)

Country Link
US (1) US10503483B2 (zh)
JP (1) JP6966159B2 (zh)
CN (1) CN107085415B (zh)
DE (1) DE102017102651A1 (zh)
GB (2) GB2549172B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109670082A (zh) * 2017-10-13 2019-04-23 横河电机株式会社 用于设计数据分析的***和方法
CN110297468A (zh) * 2018-03-22 2019-10-01 费希尔-罗斯蒙特***公司 用于管理与过程控制***的设备相关联的警报的***和方法
CN110456741A (zh) * 2018-05-07 2019-11-15 西门子股份公司 过程控制***、工程***和操作员***
CN111142863A (zh) * 2019-12-19 2020-05-12 深圳市金证科技股份有限公司 一种页面生成的方法及装置
CN111431926A (zh) * 2020-04-02 2020-07-17 深信服科技股份有限公司 一种数据关联分析的方法、***、设备及可读存储介质
CN111427789A (zh) * 2020-03-26 2020-07-17 平安医疗健康管理股份有限公司 自动验证规则的方法、装置、计算机设备和存储介质
CN112148343A (zh) * 2020-09-02 2020-12-29 广州市双照电子科技有限公司 规则发布方法、装置及终端设备
CN112579653A (zh) * 2019-09-30 2021-03-30 罗克韦尔自动化技术公司 工业数据的逐步情境化和分析

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9529629B2 (en) 2012-12-20 2016-12-27 Bank Of America Corporation Computing resource inventory system
US9189644B2 (en) 2012-12-20 2015-11-17 Bank Of America Corporation Access requests at IAM system implementing IAM data model
US9537892B2 (en) * 2012-12-20 2017-01-03 Bank Of America Corporation Facilitating separation-of-duties when provisioning access rights in a computing system
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
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
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
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
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
EP3200131A1 (en) 2013-03-15 2017-08-02 Fisher-Rosemount Systems, Inc. Data modeling studio
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
US10101976B2 (en) * 2015-04-30 2018-10-16 OpenMethods, Inc. Method, system and apparatus for visual programming of interaction workflows for omni-channel customer contact centers with integrated customer relationship management
US11249710B2 (en) * 2016-03-31 2022-02-15 Splunk Inc. Technology add-on control console
US10606450B2 (en) * 2016-06-24 2020-03-31 Accenture Global Solutions Limited Method and system for visual requirements and component reuse driven rapid application composition
US10963797B2 (en) * 2017-02-09 2021-03-30 Caterpillar Inc. System for analyzing machine data
US10528700B2 (en) 2017-04-17 2020-01-07 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
US10877464B2 (en) 2017-06-08 2020-12-29 Rockwell Automation Technologies, Inc. Discovery of relationships in a scalable industrial analytics platform
US11199956B2 (en) * 2017-06-21 2021-12-14 International Business Machines Corporation Unified real time rule analytics using common programming model on both edge and cloud
US11645046B2 (en) * 2017-07-03 2023-05-09 Unqork, Inc. Systems and methods for development and deployment of software platforms having advanced workflow and event processing components
EP3441918A1 (en) * 2017-08-09 2019-02-13 Siemens Aktiengesellschaft System and method for plant efficiency evaluation
CN111989702A (zh) * 2018-04-18 2020-11-24 费希尔-罗斯蒙特***公司 质量检查管理***
EP3582034A1 (en) * 2018-06-15 2019-12-18 Siemens Aktiengesellschaft Method and apparatus, in the field of automation technology, of updating processing data
GB2574903A (en) * 2018-06-18 2019-12-25 Arm Ip Ltd Compilable data model
EP3588223A1 (de) * 2018-06-21 2020-01-01 Siemens Aktiengesellschaft Verfahren und system zum bereitstellen einer analysefunktion
US11144042B2 (en) 2018-07-09 2021-10-12 Rockwell Automation Technologies, Inc. Industrial automation information contextualization method and system
US11048842B2 (en) * 2018-09-19 2021-06-29 Basf Se Simulation of unit operations of a chemical plant for acid gas removal
US10566078B1 (en) 2018-09-19 2020-02-18 Basf Se Method of Determination of Operating and/or Dimensioning Parameters of A Gas Treatment Plant
US11308109B2 (en) * 2018-10-12 2022-04-19 International Business Machines Corporation Transfer between different combinations of source and destination nodes
WO2020092271A1 (en) * 2018-10-29 2020-05-07 Holosports Corporation Racing helmet with visual and audible information exchange
JP2020071570A (ja) * 2018-10-30 2020-05-07 ファナック株式会社 データ作成装置、デバッグ装置、データ作成方法及びデータ作成プログラム
US11796978B2 (en) 2018-11-26 2023-10-24 Asml Netherlands B.V. Method for determining root causes of events of a semiconductor manufacturing process and for monitoring a semiconductor manufacturing process
US11182362B2 (en) 2019-01-16 2021-11-23 Kabushiki Kaisha Toshiba Calculating device, data base system, calculation system, calculation method, and storage medium
US10680913B1 (en) * 2019-02-11 2020-06-09 Hewlett Packard Enterprise Development Lp Error remediation in software as a service (SaaS) portals
US11403541B2 (en) 2019-02-14 2022-08-02 Rockwell Automation Technologies, Inc. AI extensions and intelligent model validation for an industrial digital twin
US11086298B2 (en) 2019-04-15 2021-08-10 Rockwell Automation Technologies, Inc. Smart gateway platform for industrial internet of things
US11841699B2 (en) 2019-09-30 2023-12-12 Rockwell Automation Technologies, Inc. Artificial intelligence channel for industrial automation
US11435726B2 (en) 2019-09-30 2022-09-06 Rockwell Automation Technologies, Inc. Contextualization of industrial data at the device level
US20210110328A1 (en) * 2019-10-14 2021-04-15 Oracle International Corporation Techniques for configuring workflow event processing and identifier federation
US11086602B2 (en) * 2019-11-13 2021-08-10 Palantir Technologies Inc. Workflow application and user interface builder integrating objects, relationships, and actions
EP3828703A1 (en) * 2019-11-27 2021-06-02 Siemens Aktiengesellschaft System, device, method and datastack for managing applications that manage operation of assets
US11249462B2 (en) 2020-01-06 2022-02-15 Rockwell Automation Technologies, Inc. Industrial data services platform
US11726459B2 (en) 2020-06-18 2023-08-15 Rockwell Automation Technologies, Inc. Industrial automation control program generation from computer-aided design
US20220004369A1 (en) * 2020-07-01 2022-01-06 Johnson Controls Tyco IP Holdings LLP Rule builder and simulator tool for creating complex event processing rules
CN111885180B (zh) * 2020-07-28 2023-06-20 海尔优家智能科技(北京)有限公司 消息下发方法及装置
US11934294B2 (en) * 2021-07-28 2024-03-19 Sap Se Generating and debugging bytecode for a rule
CN113986241B (zh) * 2021-10-25 2022-09-16 北京元年科技股份有限公司 一种基于知识图谱的业务规则的配置方法以及装置
CN113918141B (zh) * 2021-10-26 2022-08-23 山东同圆数字科技有限公司 基于图形化策略编程引擎的智慧工单***及其工作方法
WO2023122443A1 (en) * 2021-12-22 2023-06-29 Swarm Engineering, Inc. Method of defining a problem for algorithmic solution
DE102022111911A1 (de) * 2022-05-12 2023-11-16 Dspace Gmbh Verfahren zur Erzeugung von Quellcode

Citations (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
US20020080174A1 (en) * 1997-08-18 2002-06-27 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
CN1494670A (zh) * 2001-03-01 2004-05-05 费舍-柔斯芒特***股份有限公司 过程控制工厂数据的远程分析
CN101013318A (zh) * 2006-01-31 2007-08-08 费舍-柔斯芒特***股份有限公司 用于管理过程控制网络的增强型工具
CN101233461A (zh) * 2005-08-09 2008-07-30 费希尔-罗斯蒙德***公司 基于现场的资源管理设备和架构
US20090059814A1 (en) * 2007-08-31 2009-03-05 Fisher-Rosemount Sytems, Inc. Configuring and Optimizing a Wireless Mesh Network
CN101410824A (zh) * 2004-04-30 2009-04-15 微软公司 用于终端用户规则逻辑的定义和执行的规则框架
CN101788820A (zh) * 2009-01-26 2010-07-28 通用汽车环球科技运作公司 基于目标的快速控制原型
CN102299909A (zh) * 2009-09-24 2011-12-28 费希尔-罗斯蒙特***公司 用于过程控制***的集成统一威胁管理
JP2013512496A (ja) * 2009-11-27 2013-04-11 コリア インスティテュート オブ サイエンス アンド テクノロジー インフォメイション 規則推論器及びこれを含むワイルドパターン規則の動的な具体化方法
CN103562809A (zh) * 2011-05-23 2014-02-05 霍尼韦尔国际公司 用于工业设施的大规模综合实时监测框架
US20150193418A1 (en) * 2014-01-03 2015-07-09 Fisher-Rosemount Systems, Inc. Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems
US20150222666A1 (en) * 2014-02-06 2015-08-06 Vmware, Inc. OWL-Based Intelligent Security Audit
WO2015132199A1 (en) * 2014-03-03 2015-09-11 Agfa Healthcare Specialisation mechanism for terminology reasoning
CN105051760A (zh) * 2013-03-15 2015-11-11 费希尔-罗斯蒙特***公司 数据建模工作室
US20160092817A1 (en) * 2014-09-26 2016-03-31 Oracle International Corporation Interface for expanding logical combinations based on relative placement

Family Cites Families (578)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4451047A (en) 1981-07-31 1984-05-29 Smith International, Inc. Seal
US4593367A (en) 1984-01-16 1986-06-03 Itt Corporation Probabilistic learning element
US5821934A (en) 1986-04-14 1998-10-13 National Instruments Corporation Method and apparatus for providing stricter data type capabilities in a graphical data flow diagram
US5481740A (en) 1986-04-14 1996-01-02 National Instruments Corporation Method and apparatus for providing autoprobe features in a graphical data flow diagram
US4901221A (en) 1986-04-14 1990-02-13 National Instruments, Inc. Graphical system for modelling a process and associated method
US5497500A (en) 1986-04-14 1996-03-05 National Instruments Corporation Method and apparatus for more efficient function synchronization in a data flow program
US5734863A (en) 1986-04-14 1998-03-31 National Instruments Corporation Method and apparatus for providing improved type compatibility and data structure organization in a graphical data flow diagram
US5481741A (en) 1986-04-14 1996-01-02 National Instruments Corporation Method and apparatus for providing attribute nodes in a graphical data flow environment
US5737622A (en) 1986-04-14 1998-04-07 National Instruments Corporation Method and apparatus for more efficient function synchronization in a data flow program
US5610828A (en) 1986-04-14 1997-03-11 National Instruments Corporation Graphical system for modelling a process and associated method
US5291587A (en) 1986-04-14 1994-03-01 National Instruments, Inc. Graphical system for executing a process and for programming a computer to execute a process, including graphical variable inputs and variable outputs
US5475851A (en) 1986-04-14 1995-12-12 National Instruments Corporation Method and apparatus for improved local and global variable capabilities in a graphical data flow program
US4914568A (en) 1986-10-24 1990-04-03 National Instruments, Inc. Graphical system for modelling a process and associated method
JPH083747B2 (ja) 1987-07-13 1996-01-17 株式会社日立製作所 プラント保守支援装置
US4886241A (en) 1987-09-16 1989-12-12 Fisher Controls International, Inc. Valve stem packing containment for high pressure, high temperature
EP0335957B1 (en) 1987-09-30 1999-11-17 E.I. Du Pont De Nemours And Company Expert system with process control
JP2544960B2 (ja) 1988-05-19 1996-10-16 三菱電機株式会社 プログラマブル制御装置
US5164897A (en) 1989-06-21 1992-11-17 Techpower, Inc. Automated method for selecting personnel matched to job criteria
US5111531A (en) 1990-01-08 1992-05-05 Automation Technology, Inc. Process control using neural network
US5301301A (en) 1991-01-30 1994-04-05 National Instruments Corporation Polymorphic dataflow block diagram system and method for programming a computer
JPH05187973A (ja) 1991-04-09 1993-07-27 Texas Instr Inc <Ti> 携帯用コンピュータ・システムと無線通信を使用した予測監視、診断、および保守用のシステムと装置
WO1992020026A1 (en) 1991-05-03 1992-11-12 Storage Technology Corporation Knowledge based resource management
JPH0573131A (ja) 1991-09-17 1993-03-26 Mitsubishi Heavy Ind Ltd エキスパートシステム
JP3046426B2 (ja) 1991-11-19 2000-05-29 株式会社東芝 プラント機器の監視装置
US7006881B1 (en) 1991-12-23 2006-02-28 Steven Hoffberg Media recording device with remote graphic user interface
JP2783729B2 (ja) 1992-07-28 1998-08-06 株式会社東芝 保修支援装置
US5544320A (en) 1993-01-08 1996-08-06 Konrad; Allan M. Remote information service access system based on a client-server-service model
US6064409A (en) 1993-09-22 2000-05-16 National Instruments Corporation System and method for providing audio probe and debugging features in a graphical data flow program
USD384052S (en) 1994-03-16 1997-09-23 National Instruments Corporation While loop icon for a display screen of a programmed computer system
USD384050S (en) 1994-03-16 1997-09-23 National Instruments Corporation For loop icon for a display screen of a programmed computer system
USD387750S (en) 1994-03-16 1997-12-16 National Instruments Corporation Case structure icon for a display screen of a programmed computer system
USD384051S (en) 1994-03-16 1997-09-23 National Instruments Corporation Sequence structure icon for a display screen of a programmed computer system
JP3116710B2 (ja) 1994-03-18 2000-12-11 株式会社日立製作所 情報端末システム
US5950462A (en) 1994-10-03 1999-09-14 Neelchine Engineering, Inc. Lockout device
US5692143A (en) 1994-12-30 1997-11-25 International Business Machines Corporation Method and system for recalling desktop states in a data processing system
US5801946A (en) 1995-10-19 1998-09-01 Kawasaki Motors Mfg. Co. Assembly prompting system
US5828851A (en) 1996-04-12 1998-10-27 Fisher-Rosemount Systems, Inc. Process control system using standard protocol control of standard devices and nonstandard devices
US6032208A (en) 1996-04-12 2000-02-29 Fisher-Rosemount Systems, Inc. Process control system for versatile control of multiple process devices of various device types
US5801942A (en) 1996-04-12 1998-09-01 Fisher-Rosemount Systems, Inc. Process control system user interface including selection of multiple control languages
US5862052A (en) 1996-04-12 1999-01-19 Fisher-Rosemount Systems, Inc. Process control system using a control strategy implemented in a layered hierarchy of control modules
US5940294A (en) 1996-04-12 1999-08-17 Fisher-Rosemont Systems, Inc. System for assisting configuring a process control environment
US5838563A (en) 1996-04-12 1998-11-17 Fisher-Rosemont Systems, Inc. System for configuring a process control environment
US6098116A (en) 1996-04-12 2000-08-01 Fisher-Rosemont Systems, Inc. Process control system including a method and apparatus for automatically sensing the connection of devices to a network
US5995916A (en) 1996-04-12 1999-11-30 Fisher-Rosemount Systems, Inc. Process control system for monitoring and displaying diagnostic information of multiple distributed devices
US6868538B1 (en) 1996-04-12 2005-03-15 Fisher-Rosemount Systems, Inc. Object-oriented programmable controller
US5909368A (en) 1996-04-12 1999-06-01 Fisher-Rosemount Systems, Inc. Process control system using a process control strategy distributed among multiple control elements
JP2746264B2 (ja) 1996-06-07 1998-05-06 日本電気株式会社 作業管理方法及び管理装置
US5993194A (en) 1996-06-21 1999-11-30 Lemelson; Jerome H. Automatically optimized combustion control
US5856931A (en) 1996-09-23 1999-01-05 Mccasland; Martin Method and system for identifying, organizing, scheduling, executing, analyzing and documenting detailed inspection activities for specific items in either a time-based or on-demand fashion
JPH10116113A (ja) 1996-10-09 1998-05-06 Hitachi Ltd プラント監視制御方法及び監視制御装置
US5917489A (en) 1997-01-31 1999-06-29 Microsoft Corporation System and method for creating, editing, and distributing rules for processing electronic messages
US5980078A (en) 1997-02-14 1999-11-09 Fisher-Rosemount Systems, Inc. Process control system including automatic sensing and automatic configuration of devices
US5987246A (en) 1997-02-14 1999-11-16 National Instruments Corp. Graphical programming system and method including three-dimensional nodes with pre-defined input and output capabilities
US5862054A (en) 1997-02-20 1999-01-19 Taiwan Semiconductor Manufacturing Company, Ltd. Process monitoring system for real time statistical process control
DE19715503A1 (de) 1997-04-14 1998-10-15 Siemens Ag Integriertes Rechner- und Kommunikationssystem für den Anlagenbereich
JPH10326111A (ja) 1997-05-26 1998-12-08 Toshiba Corp プラント監視装置およびプラント監視システム
US5990906A (en) 1997-06-25 1999-11-23 National Instruments Corporation Undo feature for a graphical programming system
US6608638B1 (en) 2000-02-07 2003-08-19 National Instruments Corporation System and method for configuring a programmable hardware instrument to perform measurement functions utilizing estimation of the hardware implentation and management of hardware resources
US6219628B1 (en) 1997-08-18 2001-04-17 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US6173438B1 (en) 1997-08-18 2001-01-09 National Instruments Corporation Embedded graphical programming system
US6971066B2 (en) 1997-08-18 2005-11-29 National Instruments Corporation System and method for deploying a graphical program on an image acquisition device
US5988847A (en) 1997-08-22 1999-11-23 Honeywell Inc. Systems and methods for implementing a dynamic cache in a supervisory control system
US6421570B1 (en) 1997-08-22 2002-07-16 Honeywell Inc. Systems and methods for accessing data using a cyclic publish/subscribe scheme with report by exception
US20020091784A1 (en) 1997-09-10 2002-07-11 Baker Richard A. Web interface to a device and an electrical network control system
US6526566B1 (en) 1997-11-14 2003-02-25 National Instruments Corporation Graphical programming system and method including nodes for programmatically accessing data sources and targets
US6009422A (en) 1997-11-26 1999-12-28 International Business Machines Corporation System and method for query translation/semantic translation using generalized query language
EP1564647A3 (en) 1998-01-19 2009-03-04 Asahi Glass Company Ltd. Time series data base system, method for processing time series data and system for displaying time series data
US7079653B2 (en) 1998-02-13 2006-07-18 Tecsec, Inc. Cryptographic key split binding process and apparatus
US6178504B1 (en) 1998-03-12 2001-01-23 Cheyenne Property Trust C/O Data Securities International, Inc. Host system elements for an international cryptography framework
US6347253B1 (en) 1998-04-30 2002-02-12 Kabushiki Kaisha Toshiba Control system for executing a task instruction by performing distributed processing via a number of modules
JP4107359B2 (ja) 1998-05-14 2008-06-25 株式会社日立製作所 施設管理システム
US6437692B1 (en) 1998-06-22 2002-08-20 Statsignal Systems, Inc. System and method for monitoring and controlling remote devices
US6285966B1 (en) 1998-06-25 2001-09-04 Fisher Controls International, Inc. Function block apparatus for viewing data in a process control system
US6563430B1 (en) 1998-12-11 2003-05-13 Koninklijke Philips Electronics N.V. Remote control device with location dependent interface
US6167464A (en) 1998-09-23 2000-12-26 Rockwell Technologies, Llc Mobile human/machine interface for use with industrial control systems for controlling the operation of process executed on spatially separate machines
FI982262A0 (fi) 1998-10-19 1998-10-19 Valmet Automation Inc Menetelmä ja laitteisto teollisuusprosessin toiminnan seuraamiseksi
US6442515B1 (en) 1998-10-26 2002-08-27 Invensys Systems, Inc. Process model generation independent of application mode
US6463352B1 (en) 1999-01-21 2002-10-08 Amada Cutting Technologies, Inc. System for management of cutting machines
US6806847B2 (en) 1999-02-12 2004-10-19 Fisher-Rosemount Systems Inc. Portable computer in a process control environment
US7640007B2 (en) 1999-02-12 2009-12-29 Fisher-Rosemount Systems, Inc. Wireless handheld communicator in a process control environment
US8044793B2 (en) 2001-03-01 2011-10-25 Fisher-Rosemount Systems, Inc. Integrated device alerts in a process control system
US7206646B2 (en) 1999-02-22 2007-04-17 Fisher-Rosemount Systems, Inc. Method and apparatus for performing a function in a plant using process performance monitoring with process equipment monitoring and control
US6295513B1 (en) 1999-03-16 2001-09-25 Eagle Engineering Of America, Inc. Network-based system for the manufacture of parts with a virtual collaborative environment for design, developement, and fabricator selection
FI990715A (fi) 1999-03-31 2000-10-01 Valmet Corp Tuotantolaitoksen huoltojärjestely
US7656271B2 (en) 2002-01-09 2010-02-02 I.D. Systems, Inc. System and method for managing a remotely located asset
TW425821B (en) 1999-05-31 2001-03-11 Ind Tech Res Inst Key management method
US20050080799A1 (en) 1999-06-01 2005-04-14 Abb Flexible Automaton, Inc. Real-time information collection and distribution system for robots and electronically controlled machines
US6535883B1 (en) 1999-08-04 2003-03-18 Mdsi Software Srl System and method for creating validation rules used to confirm input data
US7000190B2 (en) 1999-08-19 2006-02-14 National Instruments Corporation System and method for programmatically modifying a graphical program in response to program information
US7210117B2 (en) 1999-08-19 2007-04-24 National Instruments Corporation System and method for programmatically generating a graphical program in response to program information
US7937665B1 (en) 2000-06-13 2011-05-03 National Instruments Corporation System and method for automatically generating a graphical program to implement a prototype
US20020010694A1 (en) 1999-12-23 2002-01-24 Nassir Navab Method and system for computer assisted localization and navigation in industrial environments
AU2473301A (en) 2000-01-06 2001-07-16 Roy W. Rapp Iii A paperless tablet automation apparatus and method
US6772017B1 (en) 2000-01-20 2004-08-03 Fisher-Rosemount Systems, Inc. Tool for configuring and managing a process control network including the use of spatial information
US6584601B1 (en) 2000-02-07 2003-06-24 National Instruments Corporation System and method for converting graphical programs into hardware implementations which utilize probe insertion
AU2001247336B2 (en) 2000-03-10 2006-02-02 Smiths Detection, Inc. Control for an industrial process using one or more multidimensional variables
DE20004370U1 (de) 2000-03-10 2001-07-19 Kuka Schweissanlagen Gmbh Industrielle Produktionsanlage mit WEB-Steuersystem
JP2001265821A (ja) 2000-03-16 2001-09-28 Mitsubishi Electric Corp 情報収集装置およびプラント監視システム
CA2374578C (en) 2000-03-17 2016-01-12 Siemens Aktiengesellschaft Plant maintenance technology architecture
US6715078B1 (en) 2000-03-28 2004-03-30 Ncr Corporation Methods and apparatus for secure personal identification number and data encryption
US6278374B1 (en) 2000-05-05 2001-08-21 Kellogg Brown & Root, Inc. Flame detection apparatus and method
US9183351B2 (en) 2000-05-30 2015-11-10 Vladimir Shusterman Mobile system with network-distributed data processing for biomedical applications
US6763515B1 (en) 2000-06-05 2004-07-13 National Instruments Corporation System and method for automatically generating a graphical program to perform an image processing algorithm
US6609036B1 (en) 2000-06-09 2003-08-19 Randall L. Bickford Surveillance system and method having parameter estimation and operating mode partitioning
US6917839B2 (en) 2000-06-09 2005-07-12 Intellectual Assets Llc Surveillance system and method having an operating mode partitioned fault classification model
US7606919B2 (en) 2006-01-26 2009-10-20 Tangopoint, Inc. System and method for managing maintenance of building facilities
JP2002010489A (ja) 2000-06-16 2002-01-11 Mitsubishi Electric Corp 操作手順作成装置、操作手順作成ルール表現方法、操作手順作成ルール試験装置、及び操作手順作成ルール編集装置
JP2002027567A (ja) 2000-07-12 2002-01-25 Hitachi Kokusai Electric Inc 半導体製造装置のリモート操作システム、半導体製造装置および遠隔操作装置
US8190463B2 (en) 2000-09-06 2012-05-29 Masterlink Corporation System and method for managing mobile workers
US7283971B1 (en) 2000-09-06 2007-10-16 Masterlink Corporation System and method for managing mobile workers
US7728838B2 (en) 2000-09-15 2010-06-01 Invensys Systems, Inc. Method and system for animating graphical user interface elements via a manufacturing/process control portal server
JP2002099325A (ja) 2000-09-22 2002-04-05 Ibiden Co Ltd 工場内設備監視システム
US7035856B1 (en) 2000-09-28 2006-04-25 Nobuyoshi Morimoto System and method for tracking and routing shipped items
FI20002233A (fi) 2000-10-10 2002-04-11 Metso Paper Inc Menetelmä ja järjestelmä tuotantolaitoksen kunnossapitoa varten
US7143289B2 (en) 2000-10-30 2006-11-28 Geocodex Llc System and method for delivering encrypted information in a communication network using location identity and key tables
EP1344291B1 (en) 2000-11-21 2012-08-15 ABB Technology AG An improved digital protection and control device and method thereof
JP3723074B2 (ja) 2000-12-04 2005-12-07 株式会社東芝 データサーバ、情報処理システムと方法、記憶媒体、および設備データ管理方法
US7200838B2 (en) 2000-12-20 2007-04-03 National Instruments Corporation System and method for automatically generating a graphical program in response to a state diagram
US20020138320A1 (en) 2000-12-26 2002-09-26 Appareon System, method and article of manufacture for global, device-independent deployment of a supply chain management system
US20020087419A1 (en) 2000-12-29 2002-07-04 Johan Andersson Equipment procurement method and system
US6931128B2 (en) 2001-01-16 2005-08-16 Microsoft Corporation Methods and systems for generating encryption keys using random bit generators
US7865349B2 (en) 2001-01-19 2011-01-04 National Instruments Corporation Simulation, measurement and/or control system and method with coordinated timing
US8073967B2 (en) 2002-04-15 2011-12-06 Fisher-Rosemount Systems, Inc. Web services-based communications for use with process control systems
DE60206884T2 (de) 2001-03-01 2006-07-27 Fisher-Rosemount Systems, Inc., Austin Gemeinsame Benutzung von Daten iner Prozessanlage
US7720727B2 (en) 2001-03-01 2010-05-18 Fisher-Rosemount Systems, Inc. Economic calculations in process control system
CN1310106C (zh) 2001-03-01 2007-04-11 费舍-柔斯芒特***股份有限公司 制炼控制***数据的远程分析
US20020128998A1 (en) 2001-03-07 2002-09-12 David Kil Automatic data explorer that determines relationships among original and derived fields
EP1247656B1 (de) 2001-04-04 2006-08-09 Grapha-Holding AG Anlage für die Herstellung von Druckprodukten
US7266429B2 (en) 2001-04-30 2007-09-04 General Electric Company Digitization of field engineering work processes at a gas turbine power plant through the use of portable computing devices operable in an on-site wireless local area network
WO2004040254A2 (en) 2001-05-04 2004-05-13 Remote Data Technologies, Llc Real-time remotely programmable radioactive gas detecting and measuring system
US6847850B2 (en) 2001-05-04 2005-01-25 Invensys Systems, Inc. Process control loop analysis system
US7155450B2 (en) 2001-05-10 2006-12-26 Automsoft R & D Limited Plant information management system
US20030020726A1 (en) 2001-06-29 2003-01-30 Bitflash Graphics, Inc. Method and system for displaying graphics information
US6970758B1 (en) 2001-07-12 2005-11-29 Advanced Micro Devices, Inc. System and software for data collection and process control in semiconductor manufacturing and method thereof
US20030135547A1 (en) 2001-07-23 2003-07-17 Kent J. Thomas Extensible modular communication executive with active message queue and intelligent message pre-validation
US6959356B2 (en) 2001-07-30 2005-10-25 Fisher-Rosemount Systems, Inc. Multi-protocol field device and communication method
US20030028495A1 (en) 2001-08-06 2003-02-06 Pallante Joseph T. Trusted third party services system and method
US8417360B2 (en) 2001-08-10 2013-04-09 Rockwell Automation Technologies, Inc. System and method for dynamic multi-objective optimization of machine selection, integration and utilization
US7627860B2 (en) 2001-08-14 2009-12-01 National Instruments Corporation Graphically deployment of a program with automatic conversion of program type
US7302675B2 (en) 2001-08-14 2007-11-27 National Instruments Corporation System and method for analyzing a graphical program using debugging graphical programs
US7594220B2 (en) 2001-08-14 2009-09-22 National Instruments Corporation Configuration diagram with context sensitive connectivity
US8290762B2 (en) 2001-08-14 2012-10-16 National Instruments Corporation Graphically configuring program invocation relationships by creating or modifying links among program icons in a configuration diagram
US8266066B1 (en) 2001-09-04 2012-09-11 Accenture Global Services Limited Maintenance, repair and overhaul management
DE10144076A1 (de) 2001-09-07 2003-03-27 Daimler Chrysler Ag Vorrichtung und Verfahren zur Früherkennung und Vorhersage von Aggregateschädigungen
US7143149B2 (en) 2001-09-21 2006-11-28 Abb Ab Dynamic operator functions based on operator position
US20070130310A1 (en) 2001-09-28 2007-06-07 Rockwell Automation Technologies, Inc. I/O Module with Web Accessible Product Data
US7134086B2 (en) 2001-10-23 2006-11-07 National Instruments Corporation System and method for associating a block diagram with a user interface element
US6965886B2 (en) 2001-11-01 2005-11-15 Actimize Ltd. System and method for analyzing and utilizing data, by executing complex analytical models in real time
JP4031928B2 (ja) 2001-11-09 2008-01-09 株式会社日立製作所 設備保守業務支援方法および保守業務支援サーバ
US20030147351A1 (en) 2001-11-30 2003-08-07 Greenlee Terrill L. Equipment condition and performance monitoring using comprehensive process model based upon mass and energy conservation
US8781635B2 (en) 2001-11-30 2014-07-15 Invensys Systems, Inc. Equipment condition and performance monitoring using comprehensive process model based upon mass and energy conservation
DE10161064A1 (de) 2001-12-12 2003-07-03 Siemens Ag System und Verfahren zur Kommunikation zwischen Softwareapplikationen, insbesondere MES-Applikationen
US7617542B2 (en) 2001-12-21 2009-11-10 Nokia Corporation Location-based content protection
JP2003295944A (ja) 2002-01-30 2003-10-17 Yokogawa Electric Corp 運転支援装置及び運転支援装置を備えたプロセス運転支援システム
FR2836226B1 (fr) 2002-02-18 2004-05-14 Airbus France Procede d'identification d'une source d'un signal
WO2003073688A1 (en) 2002-02-22 2003-09-04 Emc Corporation Authenticating hardware devices incorporating digital certificates
US7216334B2 (en) 2002-03-08 2007-05-08 National Instruments Corporation Self-determining behavior node for use in creating a graphical program
US20030195963A1 (en) 2002-04-10 2003-10-16 Yu Song Session preservation and migration among different browsers on different devices
US9565275B2 (en) 2012-02-09 2017-02-07 Rockwell Automation Technologies, Inc. Transformation of industrial data into useful cloud information
US7536548B1 (en) 2002-06-04 2009-05-19 Rockwell Automation Technologies, Inc. System and methodology providing multi-tier-security for network data exchange with industrial control components
JP2004030492A (ja) 2002-06-28 2004-01-29 Hitachi Ltd プラントの保守作業方法、及び保守作業支援装置
US8074201B2 (en) 2002-07-10 2011-12-06 National Instruments Corporation Deployment and execution of a program on an embedded device
US7340737B2 (en) 2002-07-03 2008-03-04 National Instruments Corporation Wireless deployment / distributed execution of graphical programs to smart sensors
US6898435B2 (en) 2002-07-16 2005-05-24 David A Milman Method of processing and billing work orders
US7543281B2 (en) 2002-07-22 2009-06-02 National Instruments Corporation Disabling and conditionally compiling graphical code in a graphical program
DE10234467A1 (de) 2002-07-29 2004-02-19 Siemens Ag Verfahren zur automatisierten Steuerung einer technischen Anlage und Prozessleitsystem zur Durchführung des Verfahrens
US7219306B2 (en) 2002-08-13 2007-05-15 National Instruments Corporation Representing unspecified information in a measurement system
JP2004102765A (ja) 2002-09-11 2004-04-02 Mitsubishi Heavy Ind Ltd 設備点検システム
US7222131B1 (en) 2002-09-24 2007-05-22 Rockwell Automation Technologies, Inc. System and methodology facilitating data warehousing of controller images in a distributed industrial controller environment
US7298275B2 (en) 2002-09-27 2007-11-20 Rockwell Automation Technologies, Inc. Machine associating method and apparatus
KR101025527B1 (ko) 2002-09-30 2011-04-04 도쿄엘렉트론가부시키가이샤 반도체 제조 프로세스의 모니터링 및 제어를 위한 방법 및장치
JP2004139442A (ja) 2002-10-18 2004-05-13 Toyota Motor Corp 情報端末装置、情報端末装置の動作制御方法、特定情報記憶プログラム、特定情報記憶プログラムを格納する記憶媒体、所定情報変更プログラム、端末動作プログラム、端末動作プログラムを格納する記憶媒体、及びセンタ
US20040107345A1 (en) 2002-10-21 2004-06-03 Brandt David D. System and methodology providing automation security protocols and intrusion detection in an industrial controller environment
US7146231B2 (en) 2002-10-22 2006-12-05 Fisher-Rosemount Systems, Inc.. Smart process modules and objects in process plants
DE10348563B4 (de) 2002-10-22 2014-01-09 Fisher-Rosemount Systems, Inc. Integration von Grafikdisplayelementen, Prozeßmodulen und Steuermodulen in Prozeßanlagen
US7774075B2 (en) 2002-11-06 2010-08-10 Lin Julius J Y Audio-visual three-dimensional input/output
JP2004171127A (ja) 2002-11-18 2004-06-17 Hitachi Ltd 現場作業支援方法とそのシステム及び記録媒体
US7123974B1 (en) 2002-11-19 2006-10-17 Rockwell Software Inc. System and methodology providing audit recording and tracking in real time industrial controller environment
US7574509B2 (en) 2002-11-25 2009-08-11 Fisher-Rosemount Systems, Inc. Interactive two-way collaboration in process control plants
JP2004199624A (ja) 2002-12-20 2004-07-15 Mitsubishi Electric Corp プラント監視制御システム
US7885840B2 (en) 2003-01-07 2011-02-08 Sap Aktiengesellschaft System and method of flexible workflow management
CN100472509C (zh) 2003-01-30 2009-03-25 凯洛格·布朗及鲁特有限公司 支持实时操作和维护的装置、方法和***
US7584165B2 (en) 2003-01-30 2009-09-01 Landmark Graphics Corporation Support apparatus, method and system for real time operations and maintenance
US7103427B2 (en) 2003-02-28 2006-09-05 Fisher-Rosemont Systems, Inc. Delivery of process plant notifications
US20050005259A1 (en) 2003-03-14 2005-01-06 Infowave Software, Inc. System and method for communication and mapping of business objects between mobile client devices and a plurality of backend systems
US7634384B2 (en) * 2003-03-18 2009-12-15 Fisher-Rosemount Systems, Inc. Asset optimization reporting in a process plant
JP4869062B2 (ja) 2003-03-21 2012-02-01 フィッシャー−ローズマウント システムズ, インコーポレイテッド 遠隔データ閲覧システム、及びエンティティデータを閲覧する方法
US20040230328A1 (en) 2003-03-21 2004-11-18 Steve Armstrong Remote data visualization within an asset data system for a process plant
EP1664990A2 (en) 2003-05-19 2006-06-07 Modular Computing & Communications Corporation Apparatus and method for mobile personal computing and communications
JP2004348582A (ja) 2003-05-23 2004-12-09 Mitsubishi Electric Corp 監視制御システム
US20040260594A1 (en) 2003-06-18 2004-12-23 Maddox Edward P. Maintenance and inspection system and method
US7460865B2 (en) 2003-06-18 2008-12-02 Fisher-Rosemount Systems, Inc. Self-configuring communication networks for use with process control systems
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
WO2005017743A2 (en) 2003-08-07 2005-02-24 National Instruments Corporation A graphical program which executes a timed loop
WO2005015366A2 (en) 2003-08-08 2005-02-17 Electric Power Group, Llc Real-time performance monitoring and management system
US20060069717A1 (en) 2003-08-27 2006-03-30 Ascential Software Corporation Security service for a services oriented architecture in a data integration platform
US7792963B2 (en) 2003-09-04 2010-09-07 Time Warner Cable, Inc. Method to block unauthorized network traffic in a cable data network
US7565306B2 (en) 2003-09-19 2009-07-21 RPM Industries, LLC Service operation data processing using checklist functionality in association with inspected items
US20110046754A1 (en) 2003-09-25 2011-02-24 Rockwell Software, Inc. Industrial hmi automatically customized based upon inference
JP2005107758A (ja) 2003-09-30 2005-04-21 Hitachi Zosen Corp 保全システムおよび情報共有システム
US20050130634A1 (en) 2003-10-31 2005-06-16 Globespanvirata, Inc. Location awareness in wireless networks
EP1709519B1 (en) 2003-12-31 2014-03-05 ABB Research Ltd. A virtual control panel
JP2005216137A (ja) 2004-01-30 2005-08-11 Chugoku Electric Power Co Inc:The 保守支援システムおよび方法
EP1719026B1 (en) 2004-02-25 2012-12-26 Beptech, Inc. Method of programming a processing system
JP2005242830A (ja) 2004-02-27 2005-09-08 Toshiba Corp 遠隔監視支援システムおよび遠隔監視支援システム用携帯端末装置
US7676287B2 (en) 2004-03-03 2010-03-09 Fisher-Rosemount Systems, Inc. Configuration system and method for abnormal situation prevention in a process plant
US7548873B2 (en) 2004-03-17 2009-06-16 Schlumberger Technology Corporation Method system and program storage device for automatically calculating and displaying time and cost data in a well planning system using a Monte Carlo simulation software
US7630914B2 (en) 2004-03-17 2009-12-08 Schlumberger Technology Corporation Method and apparatus and program storage device adapted for visualization of qualitative and quantitative risk assessment based on technical wellbore design and earth properties
US7653563B2 (en) 2004-03-17 2010-01-26 Schlumberger Technology Corporation Method and apparatus and program storage device adapted for automatic qualitative and quantitative risk assessment based on technical wellbore design and earth properties
JP4452533B2 (ja) 2004-03-19 2010-04-21 株式会社日立製作所 システムおよび記憶装置システム
US20050213768A1 (en) 2004-03-24 2005-09-29 Durham David M Shared cryptographic key in networks with an embedded agent
US7515977B2 (en) 2004-03-30 2009-04-07 Fisher-Rosemount Systems, Inc. Integrated configuration system for use in a process plant
US7213057B2 (en) 2004-03-31 2007-05-01 Intel Corporation Method for configuration of notebook computer based on location
US7260501B2 (en) 2004-04-21 2007-08-21 University Of Connecticut Intelligent model-based diagnostics for system monitoring, diagnosis and maintenance
US7729789B2 (en) 2004-05-04 2010-06-01 Fisher-Rosemount Systems, Inc. Process plant monitoring based on multivariate statistical analysis and on-line process simulation
JP2007536634A (ja) 2004-05-04 2007-12-13 フィッシャー−ローズマウント・システムズ・インコーポレーテッド プロセス制御システムのためのサービス指向型アーキテクチャ
US7506304B2 (en) 2004-05-14 2009-03-17 National Instruments Corporation Graphical data flow programming environment with first model of computation that includes a structure supporting second model of computation
US7530052B2 (en) 2004-05-14 2009-05-05 National Instruments Corporation Creating and executing a graphical program with first model of computation that includes a structure supporting second model of computation
JP2005332093A (ja) 2004-05-18 2005-12-02 Sharp Corp 保守作業システム管理装置、認証装置、携帯情報端末装置、コンピュータプログラム、記録媒体、及び保守作業システム
WO2005114368A1 (en) 2004-05-20 2005-12-01 Abb Research Ltd A method and system to retrieve and display technical data for an industrial device
US7530113B2 (en) 2004-07-29 2009-05-05 Rockwell Automation Technologies, Inc. Security system and method for an industrial automation system
US8055787B2 (en) 2004-09-10 2011-11-08 Invensys Systems, Inc. System and method for managing industrial process control data streams over network links
US20060064472A1 (en) 2004-09-20 2006-03-23 Mirho Charles A Obtaining information for proximate devices
US7314169B1 (en) 2004-09-29 2008-01-01 Rockwell Automation Technologies, Inc. Device that issues authority for automation systems by issuing an encrypted time pass
US7716489B1 (en) 2004-09-29 2010-05-11 Rockwell Automation Technologies, Inc. Access control method for disconnected automation systems
US8132225B2 (en) 2004-09-30 2012-03-06 Rockwell Automation Technologies, Inc. Scalable and flexible information security for industrial automation
WO2006039760A1 (en) 2004-10-15 2006-04-20 Ipom Pty Ltd Method of analysing data
US8166296B2 (en) 2004-10-20 2012-04-24 Broadcom Corporation User authentication system
US8645092B2 (en) 2004-10-22 2014-02-04 Fisher-Rosemount Systems, Inc. Quality control system and method for construction, commissioning, and other initiation of a process plant
US7283914B2 (en) 2004-10-28 2007-10-16 Abb Technology Ag System and method for vibration monitoring
SE532068C2 (sv) 2004-11-14 2009-10-13 Abb Research Ltd Metod för presentation av data vid ett industriellt styrsystem
JP2006147061A (ja) 2004-11-19 2006-06-08 Toshiba Corp 情報記憶媒体、再生装置、再生方法、記録装置
DE102005061211B4 (de) 2004-12-22 2023-04-06 Abb Schweiz Ag Verfahren zum Erzeugen einer Mensch-Maschine-Benutzer-Oberfläche
US8144028B2 (en) 2005-01-24 2012-03-27 Daniel Measurement And Control, Inc. Method and system of obtaining data from field devices
JP2006221376A (ja) 2005-02-09 2006-08-24 Toshiba Corp プラント緊急時情報表示システムと方法、Webサーバ
JP4629452B2 (ja) 2005-02-14 2011-02-09 株式会社日立ハイテクノロジーズ 産業用機器及び産業用機器の遠隔アクセス・システム
US7900152B2 (en) 2005-03-03 2011-03-01 Microsoft Corporation Adaptable user interface for business software
US20060218107A1 (en) 2005-03-24 2006-09-28 The University Of Tennessee Research Foundation Method for controlling a product production process
DE102006014634B4 (de) 2005-04-01 2014-01-30 Abb Research Ltd. Mensch-Maschine-Schnittstelle für ein Kontroll- bzw. Steuerungs-System
DE112006000785T5 (de) 2005-04-01 2008-02-14 Abb Research Ltd. Verfahren und System für das Liefern einer Benutzerschnittstelle
WO2006107952A1 (en) 2005-04-04 2006-10-12 Fisher-Rosemount Systems, Inc. Diagnostics in industrial process control system
AT501688B1 (de) 2005-04-08 2008-02-15 Keba Ag Verfahren sowie vorrichtung zur sicheren, verwechslungsfreien und ausschliesslichen zuordnung der befehlsgewalt einer bedienperson zu einer steuerbaren technischen einrichtung
US20060235741A1 (en) 2005-04-18 2006-10-19 Dataforensics, Llc Systems and methods for monitoring and reporting
JP2006318148A (ja) 2005-05-12 2006-11-24 Yokogawa Electric Corp フィールド機器制御システム
US7676281B2 (en) 2005-05-13 2010-03-09 Rockwell Automation Technologies, Inc. Distributed database in an industrial automation environment
WO2006125855A1 (en) 2005-05-24 2006-11-30 Hidex Oy Correction method and measurement device for anti-stokes photoluminescence measurement
WO2006135726A2 (en) 2005-06-09 2006-12-21 Whirlpool Corporation Software architecture system and method for communication with, and management of, at least one component within a household appliance
KR20060132352A (ko) 2005-06-17 2006-12-21 엘지전자 주식회사 이동 통신 단말기를 이용한 자동 광고 시스템 및 그 방법
US8527938B2 (en) 2005-06-21 2013-09-03 The Boeing Company Worklet modeling
US8935273B2 (en) 2005-06-23 2015-01-13 International Business Machines Corporation Method of processing and decomposing a multidimensional query against a relational data source
US7657255B2 (en) 2005-06-23 2010-02-02 Microsoft Corporation Provisioning of wireless connectivity for devices using NFC
US20060291481A1 (en) 2005-06-27 2006-12-28 Matsushita Electric Industrial Co., Ltd. Application session resumption in mobile environments
US9088665B2 (en) 2005-06-28 2015-07-21 Avaya Inc. Context awareness for a mobile communication device
US20070038889A1 (en) 2005-08-11 2007-02-15 Wiggins Robert D Methods and systems to access process control log information associated with process control systems
US7398186B2 (en) 2005-08-17 2008-07-08 Xtek, Inc. Data acquisition system for system monitoring
US20070078696A1 (en) 2005-08-30 2007-04-05 Invensys Systems Inc. Integrating high level enterprise-level decision- making into real-time process control
US8055727B2 (en) 2005-09-22 2011-11-08 Fisher-Rosemount Systems, Inc. Use of a really simple syndication communication format in a process control system
US8688780B2 (en) 2005-09-30 2014-04-01 Rockwell Automation Technologies, Inc. Peer-to-peer exchange of data resources in a control system
US8036760B2 (en) 2005-10-04 2011-10-11 Fisher-Rosemount Systems, Inc. Method and apparatus for intelligent control and monitoring in a process control system
US7738975B2 (en) 2005-10-04 2010-06-15 Fisher-Rosemount Systems, Inc. Analytical server integrated in a process control network
US8719327B2 (en) 2005-10-25 2014-05-06 Fisher-Rosemount Systems, Inc. Wireless communication of process measurements
WO2007052342A1 (ja) 2005-11-01 2007-05-10 Intelligent Wave Inc. 情報保全プログラム、情報保全方法及び情報保全システム
JP5036170B2 (ja) 2005-11-16 2012-09-26 東芝エレベータ株式会社 遠隔監視システムおよび遠隔監視装置
US7765224B2 (en) 2005-11-18 2010-07-27 Microsoft Corporation Using multi-dimensional expression (MDX) and relational methods for allocation
JP2007148938A (ja) 2005-11-29 2007-06-14 Chugoku Electric Power Co Inc:The 機器点検支援システム、方法およびプログラム。
US7598856B1 (en) 2006-01-31 2009-10-06 Firesite Llc Navigation aid for low-visibility environments
JP2007207065A (ja) 2006-02-03 2007-08-16 Hitachi Plant Technologies Ltd 安全確認システム
US8595041B2 (en) 2006-02-07 2013-11-26 Sap Ag Task responsibility system
US7616095B2 (en) 2006-02-23 2009-11-10 Rockwell Automation Technologies, Inc. Electronic token to provide sequential event control and monitoring
US8218651B1 (en) 2006-02-28 2012-07-10 Arris Group, Inc System and method for splicing
US7644052B1 (en) 2006-03-03 2010-01-05 Adobe Systems Incorporated System and method of building and using hierarchical knowledge structures
US7827122B1 (en) 2006-03-09 2010-11-02 Rockwell Automation Technologies, Inc. Data mining of unfiltered controller data
JP2007286798A (ja) 2006-04-14 2007-11-01 Hitachi Ltd プロセス制御装置およびプロセス制御方法
US7720641B2 (en) 2006-04-21 2010-05-18 Exxonmobil Research And Engineering Company Application of abnormal event detection technology to delayed coking unit
US20070265801A1 (en) 2006-05-05 2007-11-15 Honeywell International Inc. Multivariate monitoring of operating procedures
US7479875B2 (en) 2006-05-12 2009-01-20 Oracle International Corporation Method of and system for managing data in a sensor network
US7813817B2 (en) 2006-05-19 2010-10-12 Westinghouse Electric Co Llc Computerized procedures system
US8583929B2 (en) 2006-05-26 2013-11-12 Alcatel Lucent Encryption method for secure packet transmission
US9380096B2 (en) 2006-06-09 2016-06-28 Qualcomm Incorporated Enhanced block-request streaming system for handling low-latency streaming
JP4277031B2 (ja) 2006-06-30 2009-06-10 株式会社日立製作所 制御装置
CN101097136A (zh) 2006-06-30 2008-01-02 佛山市顺德区顺达电脑厂有限公司 地理定位轨迹推算方法及***
US8028242B2 (en) 2006-08-04 2011-09-27 National Instruments Corporation Diagram with configurable wires
US8028241B2 (en) 2006-08-04 2011-09-27 National Instruments Corporation Graphical diagram wires whose appearance represents configured semantics
US7844908B2 (en) 2006-08-04 2010-11-30 National Instruments Corporation Diagram that visually indicates targeted execution
US8612870B2 (en) 2006-08-04 2013-12-17 National Instruments Corporation Graphically specifying and indicating targeted execution in a graphical program
JP2008041207A (ja) 2006-08-09 2008-02-21 Sony Corp 電子機器、制御方法、および制御プログラム
AU2007282234B8 (en) 2006-08-09 2011-11-24 Auckland Uniservices Limited Process control of an industrial plant
US7698242B2 (en) 2006-08-16 2010-04-13 Fisher-Rosemount Systems, Inc. Systems and methods to maintain process control systems using information retrieved from a database storing general-type information and specific-type information
US7668608B2 (en) 2006-09-01 2010-02-23 Fisher-Rosemount Systems, Inc. Graphical programming language object editing and reporting tool
US7869890B2 (en) 2006-09-06 2011-01-11 Honeywell International Inc. Keyboards having multiple groups of keys in the management of a process control plant
US20080065705A1 (en) 2006-09-12 2008-03-13 Fisher-Rosemount Systems, Inc. Process Data Collection for Process Plant Diagnostics Development
US20080065706A1 (en) 2006-09-12 2008-03-13 Fisher-Rosemount Systems, Inc. Process Data Storage For Process Plant Diagnostics Development
US8332567B2 (en) 2006-09-19 2012-12-11 Fisher-Rosemount Systems, Inc. Apparatus and methods to communicatively couple field devices to controllers in a process control system
GB0618784D0 (en) 2006-09-23 2006-11-01 Ibm A method, apparatus or software for determining a position of a mobile device
US20080126352A1 (en) 2006-09-27 2008-05-29 Rockwell Automation Technologies, Inc. Client side state cache for industrial control systems
EP2067104A1 (en) 2006-09-28 2009-06-10 Xeround Systems Ltd. Apparatus and method for a distributed storage global database
US20080078189A1 (en) 2006-09-28 2008-04-03 Sumitomo Heavy Industries, Ltd. Communication network system
US7541920B2 (en) 2006-09-29 2009-06-02 Rockwell Automation Technologies, Inc. Alarm/event encryption in an industrial environment
US20080079596A1 (en) 2006-09-29 2008-04-03 Rockwell Automation Technologies, Inc. Buffering alarms
US8005553B2 (en) 2006-09-29 2011-08-23 Fisher-Rosemount Systems, Inc. Automatic configuration of synchronous block execution for control modules run in fieldbus networks
US7853431B2 (en) 2006-09-29 2010-12-14 Fisher-Rosemount Systems, Inc. On-line monitoring and diagnostics of a process using multivariate statistical analysis
US20080085682A1 (en) 2006-10-04 2008-04-10 Bindu Rama Rao Mobile device sharing pictures, streaming media and calls locally with other devices
US9519876B2 (en) 2006-10-05 2016-12-13 Trimble Navigation Limited Method for providing maintenance to an asset
DE602006006454D1 (de) 2006-10-10 2009-06-04 Ntt Docomo Inc Verfahren und Vorrichtung zur Authentifizierung
US7684877B2 (en) 2006-10-20 2010-03-23 Rockwell Automation Technologies, Inc. State propagation for modules
US20080103843A1 (en) 2006-10-27 2008-05-01 Sap Ag-Germany Integrating information for maintenance
ES2431863T5 (es) 2006-11-03 2017-07-27 Air Products And Chemicals, Inc. Sistema y método para la monitorización de procesos
US7937349B2 (en) * 2006-11-09 2011-05-03 Pucher Max J Method for training a system to specifically react on a specific input
US7934095B2 (en) 2006-11-10 2011-04-26 Toyota Motor Engineering & Manufacturing North America, Inc. Method for exchanging messages and verifying the authenticity of the messages in an ad hoc network
US7840970B2 (en) 2006-11-22 2010-11-23 Sap Ag Graphical user interface components that interact through a collaboration server
US8838481B2 (en) 2011-07-26 2014-09-16 Golba Llc Method and system for location based hands-free payment
US8294554B2 (en) 2006-12-18 2012-10-23 Radiofy Llc RFID location systems and methods
JP2008158971A (ja) 2006-12-26 2008-07-10 Fujitsu Ltd 作業計画管理プログラム、作業計画管理方法、及び作業計画管理装置
AU2008211235B2 (en) 2007-01-26 2012-01-19 Interdigital Technology Corporation Method and apparatus for securing location information and access control using the location information
JP2008210213A (ja) 2007-02-27 2008-09-11 Nec Corp プロセス動作表示装置及びプロセス動作表示方法並びにプログラム
US8307330B2 (en) 2007-03-06 2012-11-06 National Instruments Corporation Type generic graphical programming
US8102400B1 (en) 2007-03-26 2012-01-24 Celio Corporation Method and apparatus for providing enhanced resolution display for display telephones and PDAs
US8169974B2 (en) 2007-04-13 2012-05-01 Hart Communication Foundation Suspending transmissions in a wireless network
US8570922B2 (en) 2007-04-13 2013-10-29 Hart Communication Foundation Efficient addressing in wireless hart protocol
US10410145B2 (en) 2007-05-15 2019-09-10 Fisher-Rosemount Systems, Inc. Automatic maintenance estimation in a plant environment
US7631019B2 (en) 2007-05-31 2009-12-08 Red Hat, Inc. Distributing data across different backing data stores
EP2003813B1 (en) 2007-06-15 2009-03-18 NTT DoCoMo, Inc. Method and Apparatus for Authentication
US8327430B2 (en) 2007-06-19 2012-12-04 International Business Machines Corporation Firewall control via remote system information
US7836217B2 (en) 2007-07-13 2010-11-16 Invensys Systems, Inc. Associating and evaluating status information for a primary input parameter value from a Profibus device
US7908311B2 (en) 2007-07-31 2011-03-15 Intuition Publishing Limited System and method for providing a distributed workflow through a plurality of handheld devices
KR101401964B1 (ko) 2007-08-13 2014-05-30 삼성전자주식회사 메타데이터 인코딩/디코딩 방법 및 장치
US20090048853A1 (en) 2007-08-13 2009-02-19 Jeffrey Hall Permission based field service management system
DK200701144A (da) 2007-08-13 2009-02-14 Siemens Wind Power As Monitoring of blade frequencies of a wind turbine
US7702401B2 (en) 2007-09-05 2010-04-20 Fisher-Rosemount Systems, Inc. System for preserving and displaying process control data associated with an abnormal situation
US9244455B2 (en) 2007-09-10 2016-01-26 Fisher-Rosemount Systems, Inc. Location dependent control access in a process control system
KR101500336B1 (ko) 2007-09-12 2015-03-09 삼성전자주식회사 신뢰 컴퓨팅을 이용한 디지털 데이터의 검증 방법 및 장치
US8327130B2 (en) 2007-09-25 2012-12-04 Rockwell Automation Technologies, Inc. Unique identification of entities of an industrial control system
US7930639B2 (en) 2007-09-26 2011-04-19 Rockwell Automation Technologies, Inc. Contextualization for historians in industrial systems
US20090089359A1 (en) 2007-09-27 2009-04-02 Rockwell Automation Technologies, Inc. Subscription and notification in industrial systems
US7962440B2 (en) 2007-09-27 2011-06-14 Rockwell Automation Technologies, Inc. Adaptive industrial systems via embedded historian data
US8191005B2 (en) 2007-09-27 2012-05-29 Rockwell Automation Technologies, Inc. Dynamically generating visualizations in industrial automation environment as a function of context and state information
US20090089247A1 (en) 2007-09-28 2009-04-02 Terrence Lynn Blevins Methods and apparatus to standardize data properties in a process control environment
US7908360B2 (en) 2007-09-28 2011-03-15 Rockwell Automation Technologies, Inc. Correlation of non-times series events in industrial systems
EP2206041A4 (en) 2007-10-01 2011-02-16 Iconics Inc VISUALIZATION OF PROCESS CONTROL DATA
US20090094531A1 (en) 2007-10-05 2009-04-09 Microsoft Corporation Telephone call as rendezvous mechanism for data sharing between users
US8924877B2 (en) 2007-10-29 2014-12-30 Honeywell International Inc. Apparatus and method for displaying changes in statistical parameters in a process control system
CN101169799A (zh) 2007-11-26 2008-04-30 腾讯科技(深圳)有限公司 一种操作信息收集***及方法
JP4927694B2 (ja) 2007-12-10 2012-05-09 本田技研工業株式会社 スケジューリング装置、作業の管理方法およびプログラム
DE112009000224T5 (de) 2008-01-31 2011-01-05 Fisher-Rosemount Systems, Inc., Austin Robuster andaptiver modellprädiktiver Regler mit Abstimmung zum Ausgleich einer Modellfehlanpassung
US8185495B2 (en) 2008-02-01 2012-05-22 Microsoft Corporation Representation of qualitative object changes in a knowledge based framework for a multi-master synchronization environment
EP4220607A2 (en) * 2008-02-15 2023-08-02 AVEVA Software, LLC System and method for autogenerating simulations for process control system checkout and operator training
US20090210802A1 (en) 2008-02-19 2009-08-20 Microsoft Corporation Location information in presence
US20090210386A1 (en) 2008-02-20 2009-08-20 Cahill James S Methods and apparatus to create process plant operator interfaces
JP2009211522A (ja) 2008-03-05 2009-09-17 Toshiba Corp 状態監視保全システム及び方法
US9043716B2 (en) 2008-03-26 2015-05-26 Fisher-Rosemount Systems, Inc. Methods and apparatus to create process control graphics based on process control information
JP2009251777A (ja) 2008-04-03 2009-10-29 Toshiba Corp イベント記録表示装置
EP2112614A1 (en) 2008-04-21 2009-10-28 Abb As User access to a piece of electronic equipment in a computerized process control system
US8423483B2 (en) 2008-05-16 2013-04-16 Carnegie Mellon University User-controllable learning of policies
US20090294174A1 (en) 2008-05-28 2009-12-03 Schlumberger Technology Corporation Downhole sensor system
US20110191277A1 (en) 2008-06-16 2011-08-04 Agundez Dominguez Jose Luis Automatic data mining process control
CN102124432B (zh) 2008-06-20 2014-11-26 因文西斯***公司 对用于过程控制的实际和仿真设施进行交互的***和方法
US8369867B2 (en) 2008-06-30 2013-02-05 Apple Inc. Location sharing
CA2725358A1 (en) 2008-07-03 2010-01-07 Belimo Holding Ag Actuator for hvac systems and method for operating the actuator
US20100049568A1 (en) 2008-08-21 2010-02-25 Clevest Solutions Inc. System and Method for an Extensible Workflow Management
JP5446519B2 (ja) 2008-09-17 2014-03-19 株式会社リコー 携帯端末装置およびプログラム
US8606379B2 (en) 2008-09-29 2013-12-10 Fisher-Rosemount Systems, Inc. Method of generating a product recipe for execution in batch processing
US10139812B2 (en) 2008-09-29 2018-11-27 Fisher-Rosemount Systems, Inc. Dynamic user interface for configuring and managing a process control system
US7860944B2 (en) 2008-09-30 2010-12-28 Rockwell Automation Technologies, Inc. Aggregation server with information visualization panel subscription model
US8290630B2 (en) 2008-09-30 2012-10-16 Rockwell Automation Technologies, Inc. Condition monitoring parameter normalization system and method
JP5457362B2 (ja) 2008-10-10 2014-04-02 パナソニック株式会社 情報処理装置、情報処理方法、情報処理プログラム及び集積回路
US20130041479A1 (en) 2008-10-15 2013-02-14 Shuo Zhang Automated control system and supervisor scheduler usable with same
US8350666B2 (en) 2008-10-15 2013-01-08 Honeywell International Inc. Apparatus and method for location-based access control in wireless networks
US8195321B2 (en) 2008-10-24 2012-06-05 Bell And Howell, Llc Item workflow tracking in an automated production environment
US9160814B2 (en) 2008-11-10 2015-10-13 Intel Corporation Intuitive data transfer between connected devices
GB0821482D0 (en) 2008-11-25 2008-12-31 Rockwell Automation Ltd Access control
BRPI0923285A2 (pt) 2008-12-05 2017-06-06 Fisher Controls Int Llc comunicador portatil, metodo para executar uma rotina em uma entidade em um sistema de controle de processo, e, sistema de controle de processo
US8412734B2 (en) 2008-12-30 2013-04-02 International Business Machines Corporation Unifying hetrogenous data
US9665383B2 (en) 2008-12-30 2017-05-30 Sharp Laboratories Of America, Inc. Methods and systems for interacting with an imaging device
US8977851B2 (en) 2009-01-21 2015-03-10 Fisher-Rosemount Systems, Inc. Removable security modules and related methods
US9424398B1 (en) 2009-01-24 2016-08-23 Dionex Corporation Workflows for defining a sequence for an analytical instrument
US8224256B2 (en) 2009-01-29 2012-07-17 Fisher-Rosemont Systems, Inc. Wireless field maintenance adapter
JP5100675B2 (ja) 2009-02-03 2012-12-19 株式会社東芝 計測器ドリフト検知装置および計測器ドリフト検知方法
US8224496B2 (en) 2009-02-20 2012-07-17 International Business Machines Corporation Modular power control system to manage power consumption
US9119166B1 (en) 2009-02-20 2015-08-25 Babak Sheikh Interpersonal communication and interactive information system
US8239632B2 (en) 2009-03-12 2012-08-07 At&T Mobility Ii Llc Data caching in consolidated network repository
WO2010102875A1 (en) 2009-03-13 2010-09-16 Abb Technology Ag A method for control in a process control system implemented in part by one or more computer implemented run-time processes
US9024972B1 (en) 2009-04-01 2015-05-05 Microsoft Technology Licensing, Llc Augmented reality computing with inertial sensors
KR101701134B1 (ko) 2009-04-03 2017-02-13 크라운 이큅먼트 코포레이션 산업 차량들을 위한 정보 시스템
US20100262929A1 (en) 2009-04-08 2010-10-14 Panasonic Automotive Systems Company Of America, Division Of Panasonic Corporation Of North America Method and system for dynamic configuration of remote control inputs
US8887242B2 (en) 2009-04-14 2014-11-11 Fisher-Rosemount Systems, Inc. Methods and apparatus to provide layered security for interface access control
CN102356618B (zh) 2009-05-15 2015-01-14 费希尔-罗斯蒙德***公司 无线现场设备的改进的维护
EP2256679A1 (en) 2009-05-29 2010-12-01 Siemens Aktiengesellschaft Customizable scheduling tool, manufacturing executing system comprising said tool and method of using said tool
US8571696B2 (en) 2009-06-10 2013-10-29 Fisher-Rosemount Systems, Inc. Methods and apparatus to predict process quality in a process control system
JP5444906B2 (ja) 2009-07-17 2014-03-19 富士電機株式会社 プラント監視システム、プラント監視装置、端末装置
US20110016610A1 (en) 2009-07-27 2011-01-27 Steven Wieder Sweatband with absorbent bamboo inner layer and related method of use
US9043003B2 (en) 2009-07-31 2015-05-26 Fisher-Rosemount Systems, Inc. Graphical view sidebar for a process control system
US9494931B2 (en) 2009-09-23 2016-11-15 Fisher-Rosemount Systems, Inc. Dynamic hyperlinks for process control systems
US8296170B2 (en) 2009-09-24 2012-10-23 Bp Logix Process management system and method
US8429627B2 (en) 2009-10-12 2013-04-23 National Instruments Corporation Asynchronous preemptive edit time semantic analysis of a graphical program
US8316313B2 (en) 2009-10-14 2012-11-20 Fisher-Rosemount Systems, Inc. Method for selecting shapes in a graphical display
US20110099507A1 (en) 2009-10-28 2011-04-28 Google Inc. Displaying a collection of interactive elements that trigger actions directed to an item
US8830267B2 (en) 2009-11-16 2014-09-09 Alliance For Sustainable Energy, Llc Augmented reality building operations tool
CN102063097B (zh) 2009-11-17 2012-06-06 中冶长天国际工程有限责任公司 一种烧结厂控制***
US8433547B2 (en) 2009-12-03 2013-04-30 Schneider Electric It Corporation System and method for analyzing nonstandard facility operations within a data center
US9557735B2 (en) 2009-12-10 2017-01-31 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control status rollups
US8581707B2 (en) 2009-12-16 2013-11-12 Pyramid Meriden Inc. Methods and apparatus for identifying and categorizing distributed devices
US8321663B2 (en) 2009-12-31 2012-11-27 General Instrument Corporation Enhanced authorization process using digital signatures
US8983983B2 (en) 2010-02-04 2015-03-17 Network State, LLC State operating system
JP2011180629A (ja) 2010-02-26 2011-09-15 Yamatake Corp 簡易パスワード入力システム
CN102169182B (zh) 2010-02-26 2013-06-12 宏达国际电子股份有限公司 移动导航装置
US8964298B2 (en) 2010-02-28 2015-02-24 Microsoft Corporation Video display modification based on sensor input for a see-through near-to-eye display
US20110239109A1 (en) 2010-03-24 2011-09-29 Mark Nixon Methods and apparatus to display process data
US9122764B2 (en) 2010-03-24 2015-09-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to access process data stored on a server
US20110238189A1 (en) 2010-03-26 2011-09-29 Butera William J Method and Apparatus for Controlling a Plant Using Feedback Signals
DE102010013884A1 (de) 2010-03-30 2011-10-06 Khs Gmbh Mobile Kontroll- und Organisationseinheit
US8448135B2 (en) 2010-04-01 2013-05-21 National Instruments Corporation Race structure for a graphical program
US8379546B2 (en) 2010-04-06 2013-02-19 Fisher-Rosemount Systems, Inc. Methods and apparatus to communicatively couple a portable device to process control devices in a process control system
JP2011220844A (ja) 2010-04-09 2011-11-04 Seiko Epson Corp 位置算出方法及び位置算出装置
US10068202B2 (en) 2010-04-16 2018-09-04 International Business Machines Corporation Instantiating complex event scenarios using dynamic rule creation
JP4913913B2 (ja) 2010-04-28 2012-04-11 新日鉄ソリューションズ株式会社 情報処理システム、情報処理方法及びプログラム
US9356790B2 (en) 2010-05-04 2016-05-31 Qwest Communications International Inc. Multi-user integrated task list
US8689121B2 (en) 2010-05-06 2014-04-01 Cadence Design Systems, Inc. System and method for management of controls in a graphical user interface
US8587476B2 (en) 2010-05-11 2013-11-19 Blackberry Limited System and method for providing location information on mobile devices
US20110282793A1 (en) 2010-05-13 2011-11-17 Microsoft Corporation Contextual task assignment broker
US8812276B2 (en) * 2010-05-27 2014-08-19 The Mathworks, Inc. Determining model components suitable for verification analysis
US20110295722A1 (en) 2010-06-09 2011-12-01 Reisman Richard R Methods, Apparatus, and Systems for Enabling Feedback-Dependent Transactions
ES2415506T5 (es) 2010-06-09 2021-10-21 Abb Power Grids Switzerland Ag Sincronización de reloj segura
US8832236B2 (en) 2010-06-21 2014-09-09 Fisher-Rosemount Systems, Inc. Methods, apparatus and articles of manufacture to replace field devices in process control systems
CA2744473C (en) 2010-06-23 2023-06-20 Canadian National Railway Company A system and method for employee resource management
US8555190B2 (en) 2010-06-30 2013-10-08 Honeywell International Inc. Apparatus and method for optimizing maintenance and other operations of field devices in a process control system using user-defined device configurations
US8473949B2 (en) 2010-07-08 2013-06-25 Microsoft Corporation Methods for supporting users with task continuity and completion across devices and time
US8880202B2 (en) 2010-07-09 2014-11-04 Emerson Process Management Power & Water Solutions, Inc. Optimization system using an iteratively coupled expert engine
US9703279B2 (en) 2010-07-28 2017-07-11 Fisher-Rosemount Systems, Inc. Handheld field maintenance device with improved user interface
US20120035749A1 (en) 2010-08-04 2012-02-09 Fisher-Rosemount Systems, Inc. Seamless integration of process control devices in a process control environment
EP2606404B1 (en) 2010-08-19 2014-04-09 ABB Technology AG A system and a method for providing safe remote access to a robot controller
US8868643B2 (en) 2010-09-09 2014-10-21 Fisher-Rosemount Systems, Inc. Methods and apparatus to collect process control data
US10169484B2 (en) 2010-09-23 2019-01-01 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control search results
US8532795B2 (en) 2010-10-04 2013-09-10 General Electric Company Method and system for offline code validation
US20120271962A1 (en) 2010-10-14 2012-10-25 Invensys Systems Inc. Achieving Lossless Data Streaming in a Scan Based Industrial Process Control System
FR2966625B1 (fr) 2010-10-26 2012-12-21 Somfy Sas Procede de fonctionnement d'une installation domotique.
US20130214902A1 (en) 2010-12-02 2013-08-22 Viscount Systems Inc. Systems and methods for networks using token based location
US20120147862A1 (en) 2010-12-09 2012-06-14 Honeywell International Inc. System and method for automatic filtering of device point information as a function of wireless access point location
AU2010257310A1 (en) 2010-12-20 2012-07-05 Canon Kabushiki Kaisha Proximity-based redistribution of modular user interface components
US8839036B2 (en) 2010-12-30 2014-09-16 Schneider Electric It Corporation System and method for root cause analysis
US9341720B2 (en) 2011-01-11 2016-05-17 Qualcomm Incorporated Camera-based position location and navigation based on image processing
CN102175174B (zh) 2011-01-24 2012-11-14 华南理工大学 一种运动火源火焰锋面结构的可视化测量装置及方法
US20120226985A1 (en) 2011-03-02 2012-09-06 Steven Chervets Hosted virtual desktop dynamic configuration based on end point characteristics
CN102684720B (zh) 2011-03-09 2016-09-14 费希尔控制国际公司 用于在过程控制或监测环境中进行无线通信的方法和装置
US8874242B2 (en) 2011-03-18 2014-10-28 Rockwell Automation Technologies, Inc. Graphical language for optimization and use
US20120249588A1 (en) 2011-03-22 2012-10-04 Panduit Corp. Augmented Reality Data Center Visualization
US8539086B2 (en) 2011-03-23 2013-09-17 Color Labs, Inc. User device group formation
CN202101268U (zh) 2011-03-25 2012-01-04 方阵(北京)科技有限公司 锅炉炉膛温度场分布控制***
US8640112B2 (en) 2011-03-30 2014-01-28 National Instruments Corporation Vectorizing combinations of program operations
JP5838758B2 (ja) 2011-03-31 2016-01-06 富士通株式会社 キャリブレーション方法、情報処理装置及びキャリブレーションプログラム
US9581994B2 (en) 2011-04-05 2017-02-28 Fisher-Rosemount Systems, Inc. Methods and apparatus to manage process control resources
CN102243315A (zh) 2011-04-25 2011-11-16 惠州Tcl移动通信有限公司 具有辅助定位功能的移动终端及方法
EP2702740B1 (en) 2011-04-28 2020-07-22 VoIPFuture GmbH Correlation of media plane and signaling plane of media services in a packet-switched network
US8171137B1 (en) 2011-05-09 2012-05-01 Google Inc. Transferring application state across devices
CN102184489A (zh) 2011-05-27 2011-09-14 苏州两江科技有限公司 一种基于知识的工作流管理***
JP5762827B2 (ja) 2011-06-03 2015-08-12 株式会社東芝 プラント運転支援装置
US9003492B2 (en) 2011-06-21 2015-04-07 Qualcomm Incorporated Secure client authentication and service authorization in a shared communication network
US20130013523A1 (en) 2011-07-07 2013-01-10 General Electric Company System and method for disaster preparedness
US9047007B2 (en) 2011-07-28 2015-06-02 National Instruments Corporation Semantic zoom within a diagram of a system
CN102494630B (zh) 2011-07-29 2014-06-04 刘建松 锅炉、容器内的火焰的形状特征参数测量方法及装置
US10295993B2 (en) 2011-09-01 2019-05-21 Kla-Tencor Corporation Method and system for detecting and correcting problematic advanced process control parameters
US20150006618A9 (en) 2011-09-09 2015-01-01 Robert Bryce Clemmer System and method for providing matched multimedia video content
TWI630493B (zh) 2011-09-19 2018-07-21 塔塔顧問服務有限公司 用於提供促進感測器驅動式應用的開發及部署之運算平台的系統及方法
US8624725B1 (en) 2011-09-22 2014-01-07 Amazon Technologies, Inc. Enhanced guidance for electronic devices having multiple tracking modes
WO2013041940A1 (en) 2011-09-23 2013-03-28 Abb Technology Ltd Performance evaluation system and method therefor
US8873813B2 (en) 2012-09-17 2014-10-28 Z Advanced Computing, Inc. Application of Z-webs and Z-factors to analytics, search engine, learning, recognition, natural language, and other utilities
US9361320B1 (en) 2011-09-30 2016-06-07 Emc Corporation Modeling big data
US9038074B2 (en) 2011-10-04 2015-05-19 Salesforce.Com, Inc. System, method and computer program product for recursively executing a process control operation to use an ordered list of tags to initiate corresponding functional operations
US8594701B2 (en) 2011-10-11 2013-11-26 Qualcomm Incorporated System and/or method for pedestrian navigation
US9002973B2 (en) 2011-10-21 2015-04-07 Fisher Controls International Llc Delayed publishing in process control systems
CN102494683B (zh) 2011-10-26 2015-04-15 泰斗微电子科技有限公司 一种基于rfid的联合定位装置及方法
CN103890813A (zh) 2011-10-27 2014-06-25 惠普发展公司,有限责任合伙企业 图像拍摄组件的增益值
US9430114B1 (en) 2011-11-03 2016-08-30 Pervasive Software Data transformation system, graphical mapping tool, and method for creating a schema map
US20130265857A1 (en) 2011-11-10 2013-10-10 Microsoft Corporation Device Association
US20130127904A1 (en) 2011-11-18 2013-05-23 Andrew P. Dove Automatically Displaying Measurement Data Acquired by a Measurement System on a Mobile Device
US8983630B2 (en) 2011-12-01 2015-03-17 Honeywell International Inc. Real time event viewing across distributed control system servers
WO2013108073A2 (en) 2011-12-06 2013-07-25 Perception Partners, Inc. Text mining analysis and output system
US9551986B2 (en) 2011-12-06 2017-01-24 Siemens Aktiengesellschaft SCADA system real-time data and event management on a PC card
US9462040B2 (en) 2011-12-07 2016-10-04 Cisco Technology, Inc. Network-based dynamic data management
CN102436205B (zh) 2011-12-12 2013-11-13 浙江工业大学 一种嵌入式巡检仪器控制平台
WO2013090212A1 (en) 2011-12-14 2013-06-20 Seven Networks, Inc. Mobile network reporting and usage analytics system and method using aggregation of data in a distributed traffic optimization system
US20130159200A1 (en) 2011-12-16 2013-06-20 Accenture Global Services Limited Method, system, and apparatus for servicing equipment in the field
US9338218B1 (en) 2011-12-21 2016-05-10 Emc Corporation Distributed platform as a service
CN104012166B (zh) 2011-12-21 2018-06-22 英特尔公司 位置感知资源定位符
US9131333B2 (en) 2011-12-30 2015-09-08 Linkedin Corporation Systems and methods for mobile device pairing
US10520931B2 (en) 2012-01-17 2019-12-31 DISH Technologies L.L.C. Systems and methods for enabling and disabling operation of manufacturing machines
JP5459325B2 (ja) 2012-01-19 2014-04-02 横河電機株式会社 キャッシュ装置、キャッシュプログラム、及び通信装置
US20130197954A1 (en) 2012-01-30 2013-08-01 Crowd Control Software, Inc. Managing crowdsourcing environments
US8725178B2 (en) 2012-02-22 2014-05-13 Honeywell International Inc. Handheld device having location-based features for plant workers
ITCO20120008A1 (it) 2012-03-01 2013-09-02 Nuovo Pignone Srl Metodo e sistema per monitorare la condizione di un gruppo di impianti
US9261871B2 (en) 2012-03-29 2016-02-16 Yokogawa Electric Corporation Apparatus and method for determining operation compatibility between field devices
US9020619B2 (en) 2012-04-24 2015-04-28 Fisher Controls International Llc Method and apparatus for local or remote control of an instrument in a process system
CN102637027A (zh) 2012-04-25 2012-08-15 深圳市速普瑞科技有限公司 铁路信号设备检修控制***和方法
CA2869311C (en) 2012-04-26 2018-02-13 Michael G. Luby Enhanced block-request streaming system for handling low-latency streaming
CN102707689A (zh) 2012-06-04 2012-10-03 陕西科技大学 一种基于物联网的工厂安保***及其实现方法
CN102710861A (zh) 2012-06-06 2012-10-03 北京六所新华科电子技术有限公司 一种移动终端的室内实时定位***
US9038043B1 (en) 2012-06-21 2015-05-19 Row Sham Bow, Inc. Systems and methods of information processing involving activity processing and/or optimization features
CN104917831B (zh) 2012-06-25 2019-04-19 北京奇虎科技有限公司 一种界面呈现方法、***和终端
US20140006338A1 (en) 2012-06-29 2014-01-02 Applied Materials, Inc. Big data analytics system
US9082281B2 (en) 2012-07-11 2015-07-14 Isaac PONCE Tool locator device and system
EP2685329B1 (en) 2012-07-11 2015-09-23 ABB Research Ltd. Presenting process data of a process control object on a mobile terminal
CN102780568B (zh) 2012-07-13 2015-12-09 深圳市龙视传媒有限公司 一种单向网络中数据的组播方法、装置、终端及***
CN104471596B (zh) 2012-07-18 2018-04-17 株式会社日立制作所 计算机、指南信息提供方法以及记录介质
US9152138B2 (en) 2012-07-18 2015-10-06 Honeywell International Inc. Common collaboration context between a console operator and a field operator
GB201213172D0 (en) 2012-07-24 2012-09-05 Sensewhere Ltd Method of estimating position of a device
US20140039648A1 (en) 2012-08-01 2014-02-06 Saudi Arabian Oil Company System for inspection and maintenance of a plant or other facility
US9098164B2 (en) 2012-08-03 2015-08-04 National Instruments Corporation Physics based diagram editor
US9467500B2 (en) 2012-08-09 2016-10-11 Rockwell Automation Technologies, Inc. Remote industrial monitoring using a cloud infrastructure
US9479388B2 (en) 2012-08-29 2016-10-25 Maintenance Assistant Inc Computer system and method for maintenance management including collaboration across clients
CN104994936B8 (zh) 2012-08-30 2017-05-24 北卡罗来纳大学夏洛特分校 存储燃烧废品的***和方法
US20140067800A1 (en) 2012-08-31 2014-03-06 Amit Sharma Systems and methods for analyzing and predicting automotive data
CN102867237A (zh) 2012-09-08 2013-01-09 无锡中科苏惠自动化技术有限公司 一种智能生产管理方法
RU2569123C1 (ru) 2012-09-12 2015-11-20 Омрон Корпорейшн Устройство генерации команды управления потоком данных и устройство управления датчиками
US9122786B2 (en) 2012-09-14 2015-09-01 Software Ag Systems and/or methods for statistical online analysis of large and potentially heterogeneous data sets
DE112013004924T9 (de) 2012-10-08 2015-07-23 Fisher-Rosemount Systems, Inc. Dynamisch wiederverwendbare Klassen
US9146830B2 (en) 2012-10-26 2015-09-29 Jsmapreduce Corporation Hybrid local/remote infrastructure for data processing with lightweight setup, powerful debuggability, controllability, integration, and productivity features
US10372841B2 (en) * 2012-10-28 2019-08-06 The Mathworks, Inc. Self-testing graphical component algorithm specification
TWI463833B (zh) 2012-10-31 2014-12-01 Delta Electronics Inc 感測器資料的快取裝置及其快取方法
US8949970B2 (en) 2012-10-31 2015-02-03 Rockwell Automation Technologies, Inc. Automation system access control system and method
US9244452B2 (en) 2012-11-02 2016-01-26 Rockwell Automation Technologies, Inc. Configuration and monitoring via design diagram representation
US9723050B2 (en) 2012-11-13 2017-08-01 International Business Machines Corporation Tag authentication and location verification service
US9223299B2 (en) 2012-11-30 2015-12-29 Discovery Sound Technology, Llc Equipment sound monitoring system and method
US9516354B1 (en) 2012-12-20 2016-12-06 Teradek LLC Bonded wireless hotspot
US9466026B2 (en) 2012-12-21 2016-10-11 Model N, Inc. Rule assignments and templating
ES2541277T3 (es) 2012-12-24 2015-07-17 Air Products And Chemicals, Inc. Aparato y métodos para monitorizar y controlar unidades de proceso cíclico en un entorno estable de planta
US20140180671A1 (en) 2012-12-24 2014-06-26 Maria Osipova Transferring Language of Communication Information
US20140189520A1 (en) 2012-12-31 2014-07-03 Fluke Corporation Digital checklist
US9087138B2 (en) 2013-01-15 2015-07-21 Xiaofan Zhou Method for representing and storing hierarchical data in a columnar format
CN103106188B (zh) 2013-02-21 2016-01-13 用友网络科技股份有限公司 数据模型的图形化分析***和图形化分析方法
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
US9665088B2 (en) 2014-01-31 2017-05-30 Fisher-Rosemount Systems, Inc. Managing big data in process control systems
US10909137B2 (en) 2014-10-06 2021-02-02 Fisher-Rosemount Systems, Inc. Streaming data for analytics in process control systems
US9558220B2 (en) 2013-03-04 2017-01-31 Fisher-Rosemount Systems, Inc. Big data in process control systems
US9823626B2 (en) 2014-10-06 2017-11-21 Fisher-Rosemount Systems, Inc. Regional big data in process control systems
US10282676B2 (en) 2014-10-06 2019-05-07 Fisher-Rosemount Systems, Inc. Automatic signal processing-based learning in a process plant
US10386827B2 (en) 2013-03-04 2019-08-20 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics platform
US10866952B2 (en) 2013-03-04 2020-12-15 Fisher-Rosemount Systems, Inc. Source-independent queries in distributed industrial system
US9804588B2 (en) 2014-03-14 2017-10-31 Fisher-Rosemount Systems, Inc. Determining associations and alignments of process elements and measurements in a process
US9397836B2 (en) 2014-08-11 2016-07-19 Fisher-Rosemount Systems, Inc. Securing devices to process control systems
US10649449B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
US10678225B2 (en) 2013-03-04 2020-06-09 Fisher-Rosemount Systems, Inc. Data analytic services for distributed industrial performance monitoring
US10649424B2 (en) 2013-03-04 2020-05-12 Fisher-Rosemount Systems, Inc. Distributed industrial performance monitoring and analytics
CN104049575B (zh) 2013-03-14 2018-10-26 费希尔-罗斯蒙特***公司 在过程控制***中收集并且向大数据机器递送数据
US20140267599A1 (en) 2013-03-14 2014-09-18 360Brandvision, Inc. User interaction with a holographic poster via a secondary mobile device
US20160132046A1 (en) 2013-03-15 2016-05-12 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with wearable mobile control devices
US9277251B2 (en) 2013-03-15 2016-03-01 Echostar Technologies L.L.C. Geographically independent determination of segment boundaries within a video stream
US10691281B2 (en) 2013-03-15 2020-06-23 Fisher-Rosemount Systems, Inc. Method and apparatus for controlling a process plant with location aware mobile control devices
US9983575B2 (en) 2013-04-09 2018-05-29 Fisher-Rosemount Systems, Inc. Systems and methods to graphically display process control system information
US9746352B2 (en) 2013-03-29 2017-08-29 Symboticware Incorporated Method and apparatus for underground equipment monitoring
US10740358B2 (en) 2013-04-11 2020-08-11 Oracle International Corporation Knowledge-intensive data processing system
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
US20140359590A1 (en) 2013-05-30 2014-12-04 National Instruments Corporation Development and Deployment of Parallel Floating-Point Math Functionality on a System with Heterogeneous Hardware Components
US20140358256A1 (en) 2013-05-31 2014-12-04 Rockwell Automation Technologies, Inc. Systems, methods, and software to present human machine interfaces on a mobile device
US8849764B1 (en) 2013-06-13 2014-09-30 DataGravity, Inc. System and method of data intelligent storage
WO2014205425A1 (en) 2013-06-22 2014-12-24 Intellivision Technologies Corp. Method of tracking moveable objects by combining data obtained from multiple sensor types
US9426653B2 (en) 2013-07-17 2016-08-23 Honeywell International Inc. Secure remote access using wireless network
US8978036B2 (en) 2013-07-29 2015-03-10 Splunk Inc. Dynamic scheduling of tasks for collecting and processing data from external sources
CA2867589A1 (en) 2013-10-15 2015-04-15 Coho Data Inc. Systems, methods and devices for implementing data management in a distributed data storage system
US20150184549A1 (en) 2013-12-31 2015-07-02 General Electric Company Methods and systems for enhancing control of power plant generating units
WO2015108702A1 (en) 2014-01-14 2015-07-23 Zsolutionz, LLC Cloud-based initiation of customized exercise routine
CN103699698B (zh) 2014-01-16 2017-03-29 北京泰乐德信息技术有限公司 一种基于改进贝叶斯的轨道交通故障识别方法及***
EP3108420A4 (en) 2014-02-21 2017-08-02 Safety Key Solutions FZ - LLC Worksite monitoring and management systems and platforms
US10521671B2 (en) 2014-02-28 2019-12-31 Second Spectrum, Inc. Methods and systems of spatiotemporal pattern recognition for video content development
DE112015001256T5 (de) 2014-03-14 2016-12-29 Fisher-Rosemount Systems, Inc. Verteilte Big Data in einem Prozesssteuerungssystem
US9971317B2 (en) 2014-03-26 2018-05-15 Rockwell Automation Technologies, Inc. Cloud-level industrial controller loop gain tuning based on industrial application type
US9495478B2 (en) 2014-03-31 2016-11-15 Amazon Technologies, Inc. Namespace management in distributed storage systems
US20150296324A1 (en) 2014-04-11 2015-10-15 Mitsubishi Electric Research Laboratories, Inc. Method and Apparatus for Interacting Between Equipment and Mobile Devices
US9319844B2 (en) 2014-04-25 2016-04-19 Aruba Networks, Inc. Determining location based on both a detected location and a predicted location
US9459809B1 (en) 2014-06-30 2016-10-04 Emc Corporation Optimizing data location in data storage arrays
US10168691B2 (en) 2014-10-06 2019-01-01 Fisher-Rosemount Systems, Inc. Data pipeline for process control system analytics
CN104317556B (zh) 2014-10-22 2018-03-16 华为技术有限公司 一种流式应用升级方法、主控节点及流计算***
US9652213B2 (en) 2014-10-23 2017-05-16 National Instruments Corporation Global optimization and verification of cyber-physical systems using floating point math functionality on a system with heterogeneous hardware components
US10291506B2 (en) 2015-03-04 2019-05-14 Fisher-Rosemount Systems, Inc. Anomaly detection in industrial communications networks
US9575804B2 (en) 2015-03-27 2017-02-21 Commvault Systems, Inc. Job management and resource allocation
US10287988B2 (en) 2015-03-27 2019-05-14 General Electric Company Methods and systems for enhancing operation of power plant generating units and systems
US11170616B2 (en) 2016-03-16 2021-11-09 Triax Technologies, Inc. System and interfaces for managing workplace events
US9892353B1 (en) 2016-09-30 2018-02-13 Amazon Technologies, Inc. Wireless identifier based real time item movement tracking
US10257653B2 (en) 2017-05-26 2019-04-09 International Business Machines Corporation Location-based mobile device control

Patent Citations (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20020080174A1 (en) * 1997-08-18 2002-06-27 National Instruments Corporation System and method for configuring an instrument to perform measurement functions utilizing conversion of graphical programs into hardware implementations
US20020054130A1 (en) * 2000-10-16 2002-05-09 Abbott Kenneth H. Dynamically displaying current status of tasks
CN1494670A (zh) * 2001-03-01 2004-05-05 费舍-柔斯芒特***股份有限公司 过程控制工厂数据的远程分析
CN101410824A (zh) * 2004-04-30 2009-04-15 微软公司 用于终端用户规则逻辑的定义和执行的规则框架
CN101233461A (zh) * 2005-08-09 2008-07-30 费希尔-罗斯蒙德***公司 基于现场的资源管理设备和架构
CN101013318A (zh) * 2006-01-31 2007-08-08 费舍-柔斯芒特***股份有限公司 用于管理过程控制网络的增强型工具
US20090059814A1 (en) * 2007-08-31 2009-03-05 Fisher-Rosemount Sytems, Inc. Configuring and Optimizing a Wireless Mesh Network
CN101788820A (zh) * 2009-01-26 2010-07-28 通用汽车环球科技运作公司 基于目标的快速控制原型
CN102299909A (zh) * 2009-09-24 2011-12-28 费希尔-罗斯蒙特***公司 用于过程控制***的集成统一威胁管理
JP2013512496A (ja) * 2009-11-27 2013-04-11 コリア インスティテュート オブ サイエンス アンド テクノロジー インフォメイション 規則推論器及びこれを含むワイルドパターン規則の動的な具体化方法
CN103562809A (zh) * 2011-05-23 2014-02-05 霍尼韦尔国际公司 用于工业设施的大规模综合实时监测框架
CN105051760A (zh) * 2013-03-15 2015-11-11 费希尔-罗斯蒙特***公司 数据建模工作室
US20150193418A1 (en) * 2014-01-03 2015-07-09 Fisher-Rosemount Systems, Inc. Reusable graphical elements with quickly editable features for use in user displays of plant monitoring systems
CN104808603A (zh) * 2014-01-03 2015-07-29 费希尔-罗斯蒙特***公司 用于用户显示或者工厂监控***的具有快速可编辑特性的可重用的图形元素
US20150222666A1 (en) * 2014-02-06 2015-08-06 Vmware, Inc. OWL-Based Intelligent Security Audit
WO2015132199A1 (en) * 2014-03-03 2015-09-11 Agfa Healthcare Specialisation mechanism for terminology reasoning
US20160092817A1 (en) * 2014-09-26 2016-03-31 Oracle International Corporation Interface for expanding logical combinations based on relative placement

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
R. AOUADA: "Source Detection and Separation in Power Plant Process Monitoring: Application of the Bootstrap", 《2006 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS SPEECH AND SIGNAL PROCESSING PROCEEDINGS》 *
THANYALAK RATTANASAWAD: "A review and comparison of rule languages and rule-based inference engines for the Semantic Web", 《2013 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC)》 *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109670082B (zh) * 2017-10-13 2023-09-19 横河电机株式会社 用于设计数据分析的***和方法
CN109670082A (zh) * 2017-10-13 2019-04-23 横河电机株式会社 用于设计数据分析的***和方法
CN110297468A (zh) * 2018-03-22 2019-10-01 费希尔-罗斯蒙特***公司 用于管理与过程控制***的设备相关联的警报的***和方法
CN110456741A (zh) * 2018-05-07 2019-11-15 西门子股份公司 过程控制***、工程***和操作员***
CN110456741B (zh) * 2018-05-07 2023-07-21 西门子股份公司 过程控制***、工程***和操作员***
US11543803B2 (en) 2018-05-07 2023-01-03 Siemens Aktiengesellschaft Process control system with an engineering system, an operator system and an archive system
CN112579653B (zh) * 2019-09-30 2024-03-22 罗克韦尔自动化技术公司 工业数据的逐步情境化和分析
CN112579653A (zh) * 2019-09-30 2021-03-30 罗克韦尔自动化技术公司 工业数据的逐步情境化和分析
CN111142863B (zh) * 2019-12-19 2023-06-30 深圳市金证科技股份有限公司 一种页面生成的方法及装置
CN111142863A (zh) * 2019-12-19 2020-05-12 深圳市金证科技股份有限公司 一种页面生成的方法及装置
CN111427789A (zh) * 2020-03-26 2020-07-17 平安医疗健康管理股份有限公司 自动验证规则的方法、装置、计算机设备和存储介质
CN111431926B (zh) * 2020-04-02 2022-11-22 深信服科技股份有限公司 一种数据关联分析的方法、***、设备及可读存储介质
CN111431926A (zh) * 2020-04-02 2020-07-17 深信服科技股份有限公司 一种数据关联分析的方法、***、设备及可读存储介质
CN112148343B (zh) * 2020-09-02 2022-05-27 广州市双照电子科技有限公司 规则发布方法、装置及终端设备
CN112148343A (zh) * 2020-09-02 2020-12-29 广州市双照电子科技有限公司 规则发布方法、装置及终端设备

Also Published As

Publication number Publication date
US20170236067A1 (en) 2017-08-17
JP6966159B2 (ja) 2021-11-10
GB2549172A (en) 2017-10-11
JP2017142800A (ja) 2017-08-17
CN107085415B (zh) 2021-07-09
GB2607737A (en) 2022-12-14
DE102017102651A1 (de) 2017-08-17
GB2607737B (en) 2023-04-05
GB201702014D0 (en) 2017-03-22
US10503483B2 (en) 2019-12-10
GB2549172B (en) 2022-10-05
GB202208741D0 (en) 2022-07-27

Similar Documents

Publication Publication Date Title
CN107085415A (zh) 过程控制网络中的规则构建器
Adamenko et al. Review and comparison of the methods of designing the Digital Twin
US10733536B2 (en) Population-based learning with deep belief networks
CN113820993B (zh) 生成工业控制编程的方法、***和非暂态计算机可读介质
US10545492B2 (en) Selective online and offline access to searchable industrial automation data
US20170351226A1 (en) Industrial machine diagnosis and maintenance using a cloud platform
US9043003B2 (en) Graphical view sidebar for a process control system
US11163536B2 (en) Maintenance and commissioning
EP3018597A1 (en) Crawler for discovering control system data in an industrial automation environment
CN102708033B (zh) 优化基于条件的健康维护***的性能的方法和可重配置***
US20050015217A1 (en) Analyzing events
EP3183622B1 (en) Population-based learning with deep belief networks
Ploennigs et al. Adapting semantic sensor networks for smart building diagnosis
EP1497790A2 (en) Analysing events
CN109791401A (zh) 生成用于嵌入式分析和诊断/预测推理的故障模型
CN114063574A (zh) 工业装置、方法及非暂态计算机可读介质
US20220222623A1 (en) System and method of industrial automation multi-developer control code change commits
CN105775943A (zh) 一种数据驱动的电梯零部件预警***及方法
US20230152790A1 (en) System model smart object configuration
von Enzberg et al. Implementation and transfer of predictive analytics for smart maintenance: A case study
CN112904807B (zh) 工业分析***、方法和非暂态计算机可读介质
Kovalenko et al. Using explicit and machine-understandable engineering knowledge for defect detection in automation systems engineering
US20140297578A1 (en) Processing a technical system
US11835941B2 (en) Industrial automation smart object parent/child data collection propagation
US20230418568A1 (en) System and method for device profile creation in an integrated development environment

Legal Events

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