CN107085415A - 过程控制网络中的规则构建器 - Google Patents
过程控制网络中的规则构建器 Download PDFInfo
- 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
Links
- 238000012369 In process control Methods 0.000 title description 5
- 238000010965 in-process control Methods 0.000 title description 5
- 238000004458 analytical method Methods 0.000 claims abstract description 305
- 238000000034 method Methods 0.000 claims abstract description 180
- 230000008569 process Effects 0.000 claims abstract description 137
- 230000009471 action Effects 0.000 claims abstract description 81
- 241000196324 Embryophyta Species 0.000 claims description 104
- 230000002452 interceptive effect Effects 0.000 claims description 61
- 230000006870 function Effects 0.000 claims description 46
- 238000004891 communication Methods 0.000 claims description 40
- 238000004886 process control Methods 0.000 claims description 37
- 238000003860 storage Methods 0.000 claims description 25
- 230000015654 memory Effects 0.000 claims description 22
- 230000004044 response Effects 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 21
- 241000208340 Araliaceae Species 0.000 claims description 5
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 claims description 5
- 235000003140 Panax quinquefolius Nutrition 0.000 claims description 5
- 235000008434 ginseng Nutrition 0.000 claims description 5
- 238000012937 correction Methods 0.000 claims description 4
- 238000004364 calculation method Methods 0.000 claims description 3
- 230000005611 electricity Effects 0.000 claims 1
- 230000005055 memory storage Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 abstract description 28
- 238000012360 testing method Methods 0.000 description 21
- 230000008859 change Effects 0.000 description 12
- 230000001276 controlling effect Effects 0.000 description 7
- 238000001514 detection method Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000007726 management method Methods 0.000 description 5
- 238000012544 monitoring process Methods 0.000 description 5
- 208000024891 symptom Diseases 0.000 description 5
- 230000000712 assembly Effects 0.000 description 4
- 238000000429 assembly Methods 0.000 description 4
- 238000004422 calculation algorithm Methods 0.000 description 4
- 238000011161 development Methods 0.000 description 4
- 230000009286 beneficial effect Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000004519 manufacturing process Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013024 troubleshooting Methods 0.000 description 3
- 108010022579 ATP dependent 26S protease Proteins 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000007405 data analysis Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000003745 diagnosis Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000009897 systematic effect Effects 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 101000746134 Homo sapiens DNA endonuclease RBBP8 Proteins 0.000 description 1
- 101000969031 Homo sapiens Nuclear protein 1 Proteins 0.000 description 1
- 102100021133 Nuclear protein 1 Human genes 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000010219 correlation analysis Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 238000013479 data entry Methods 0.000 description 1
- 238000012217 deletion Methods 0.000 description 1
- 230000037430 deletion Effects 0.000 description 1
- 238000009826 distribution Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 239000007788 liquid Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000007620 mathematical function Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000000465 moulding Methods 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000010422 painting Methods 0.000 description 1
- 230000000704 physical effect Effects 0.000 description 1
- 230000003334 potential effect Effects 0.000 description 1
- 238000004321 preservation Methods 0.000 description 1
- 238000013102 re-test Methods 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000009885 systemic effect Effects 0.000 description 1
- 238000012731 temporal analysis Methods 0.000 description 1
- 238000000700 time series analysis Methods 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/418—Total 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/41865—Total 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0218—Electric 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/0224—Process history based detection method, e.g. whereby history implies the availability of large amounts of data
- G05B23/0227—Qualitative 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/0229—Qualitative 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
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B23/00—Testing or monitoring of control systems or parts thereof
- G05B23/02—Electric testing or monitoring
- G05B23/0205—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults
- G05B23/0259—Electric testing or monitoring by means of a monitoring system capable of detecting and responding to faults characterized by the response to fault detection
- G05B23/0267—Fault communication, e.g. human machine interface [HMI]
- G05B23/0272—Presentation of monitored results, e.g. selection of status reports to be displayed; Filtering information to the user
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction 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/0486—Drag-and-drop
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/32—Operator till task planning
- G05B2219/32252—Scheduling production, machining, job shop
-
- Y—GENERAL 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
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/02—Total 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所述的计算机***,其中,所述数据源模板中的所述一个数据源模板引用与所述过程工厂内的用户工作站事件相关的数据。
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)
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)
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)
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)
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 |
-
2016
- 2016-02-12 US US15/042,797 patent/US10503483B2/en active Active
-
2017
- 2017-02-07 GB GB1702014.0A patent/GB2549172B/en active Active
- 2017-02-07 GB GB2208741.5A patent/GB2607737B/en active Active
- 2017-02-10 DE DE102017102651.7A patent/DE102017102651A1/de active Pending
- 2017-02-10 CN CN201710074207.7A patent/CN107085415B/zh active Active
- 2017-02-13 JP JP2017023700A patent/JP6966159B2/ja active Active
Patent Citations (17)
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)
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)
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 |