Search Images Maps Play YouTube News Gmail Drive More »
Sign in
Screen reader users: click this link for accessible mode. Accessible mode has the same essential features but works better with your reader.

Patents

  1. Advanced Patent Search
Publication numberCN100492234 C
Publication typeGrant
Application numberCN 200480004582
PCT numberPCT/US2004/002555
Publication date27 May 2009
Filing date28 Jan 2004
Priority date19 Feb 2003
Also published asCN1751278A, CN101566847A, CN101566847B, DE112004000271T5, US7953842, US20040162887, WO2004074954A2, WO2004074954A3
Publication number200480004582.5, CN 100492234 C, CN 100492234C, CN 200480004582, CN-C-100492234, CN100492234 C, CN100492234C, CN200480004582, CN200480004582.5, PCT/2004/2555, PCT/US/2004/002555, PCT/US/2004/02555, PCT/US/4/002555, PCT/US/4/02555, PCT/US2004/002555, PCT/US2004/02555, PCT/US2004002555, PCT/US200402555, PCT/US4/002555, PCT/US4/02555, PCT/US4002555, PCT/US402555
Inventors伊文瑞埃尔于雷克, 史蒂文狄龙, 格雷格罗马
Applicant费舍-柔斯芒特系统股份有限公司
Export CitationBiBTeX, EndNote, RefMan
External Links: SIPO, Espacenet
Open network-based data acquisition, aggregation and optimization system and method for process control systems
CN 100492234 C
Abstract  translated from Chinese
一种从通信耦合到开放网络的多个数据源收集过程控制数据和资产数据之一的系统和方法,存储与多个数据源相关的位置信息,并且通过经由开放网络用位置信息与每个数据源通信,定期向每个数据源发送对过程控制信息的请求。 System and method for coupling to the open communication network from multiple data sources to collect process control data and asset data storage location information associated with multiple data sources, and by using the location information associated with each data via an open network source communications, process control periodically sends a request message to each data source. 另外,该系统和方法从响应于对过程控制信息的请求而接收到的消息中收集过程控制数据,集合过程控制数据,以形成被集合的过程控制数据,并且将被集合的过程控制数据存储在数据库中。 In addition, the system and method of the process from the control information in response to a request message is received from a data collection process control, process control data set to form a process control data set, and the process is controlled by a set of data stored in the database. 另外,被集合的数据用于对过程控制系统或车间的运行和维护做出决策。 In addition, the data is set for the process control system or plant operations and maintenance decisions.
Claims(42)  translated from Chinese
1、一种从通信耦合到开放网络的多个数据源接收数据的方法,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该方法包括:存储与所述多个数据源相关的位置信息;使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;从响应于对过程控制信息的请求而接收到的消息中收集该数据;集合该数据以形成被集合的数据;将该被集合的数据存储在数据库中;和以下之一:(a)基于该被集合的数据做出过程优化决策,(b)基于该被集合的数据做出资产优化决策,和(c)与所述多个数据源分享该被集合的数据。 1. A method of coupling a plurality of communication from a data source to receive data and network technology, the data comprises process control data and a data asset, wherein said plurality of data sources each include a software program comprising memory, via the open network to transfer the message containing the data, the method comprising: storing location information associated with said plurality of data sources; using the position information via the open network from the each of the plurality of data sources received the message; the response to requests for information on the process control message is received in the data collection; collection of the data to form data collection; this is a collection of data stored in the database; and one of the following : (a) Optimization of the data is set to make the decision making process, (b) make the assets based on the data collection optimization decisions, and (c) share data that has been set with the plurality of data sources.
2、 根据权利要求l的方法,其中经由该开放网络接收所述消息包括:通过使用该位置信息经由该开放网络与所述多个数据源中的每个通信,以周期性地向所述多个数据源中的每个发送对信息的请求。 2. The method of claim l, wherein receiving the message via the open network comprises: by using the position information of the open network with the plurality of data sources via each communication, to periodically to the multi- data sources each sending requests for information.
3、 根据权利要求2的方法,其中所述通过使用该位置信息经由该开放网络与所述多个数据源中的每个相通信,以周期性地向所述多个数据源中的每个发送对信息的请求包括:从该位置信息为所述多个数据源中的每个检索统一资源定位符,并且^f吏用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息。 3. The method according to claim 2, wherein said position information by using the network through the opening of the each of the plurality of data sources in communication, in order periodically to the plurality of data sources each Send a request for information includes: the location information from the plurality of data sources each search Uniform Resource Locator, and ^ f Officials with the uniform resource locator via the Internet to the plurality of data sources Each transmit Extensible Markup Language messages.
4、 根据权利要求3的方法,其中使用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息包括:向多个web服务接口发送所述可扩展标记语言消息,每个所述web服务接口唯一地与所述多个数据源中的一个相关。 4. The method according to claim 3, wherein the uniform resource locator via the Internet to the Extensible Markup plurality of data sources each transmit language message comprises: a plurality of web service interface to transmit the Extensible Markup language messages, each of said web service interface is uniquely associated with the one of the plurality of data sources.
5、 根据权利要求2的方法,其中从响应于对信息的请求而接收到的消息中收集数据包括:基于配置信息从响应于所述对信息的请求而接收到的消息中去除该数据。 5. The method of claim 2, wherein in response to a request from a collection of information and the received message data comprising: removing the data from the message in response to the request for information based on the received configuration information.
6 、根据权利要求1的方法,其中集合该数据包括产生至少一条消息。 6. A method according to claim 1, wherein the data set comprises generating at least one message.
7、 根据权利要求6的方法,其中产生该至少一条消息包括:基于设备类型、 设备年龄、失败类型和时序特征中的一个产生该至少一条消息。 7. A method according to claim 6, wherein the at least one message comprises generating: device type, device age, type and timing characteristics of the failure of one of the at least one message generated based.
8、 根据权利要求l的方法,进一步包括,在将该被集合的数据存储在该数据库中之前汇总该被集合的数据。 8. The method of claim l, further comprising storing the data in a set of aggregated data that is set in the database before.
9、 根据权利要求l的方法,进一步包括,从通信耦合到该开放网络的数据源注册服务自动地检索该位置信息。 9. The method of claim l, further comprising, from the communication network coupled to the data source open registration service automatically retrieves the location information.
10、 根据权利要求9的方法,其中从通信耦合到该开放网络的数据源注册服务自动地检索该位置信息包括:经由该开放网络向该数据源注册服务发送授权信息。 10. The method according to claim 9, wherein the communication network coupled to the open source registered service automatically retrieves the location information includes: sending authorization information via the open network to the data source registration services.
11、 根据权利要求10的方法,其中经由该开放网络向该数据源注册服务发送授权信息包括:向该数据源注册服务发送企业名称和口令中的一个。 11. A method according to claim 10, wherein the open network via a data source to the registration service sends authorization information includes: a data source to the registration service sends business name and password in one.
12、 根据权利要求l的方法,进一步包括显示该被集合的数据。 12. The method of claim l, further comprising the display data is set.
13、 一种用于从通信耦合到开放网络的多个数据源接收数据的系统,该数据包括过程控制数据和资产数据的中的一个,其中所述多个数据源中的每个都包括包舍有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该系统包括:第一数据库,包含与所述多个数据源相关的位置信息; 数据接收单元,适用于使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;数据集合单元,适用于集合该数据以形成被集合的数据; 第二数据库,包含该被集合的数据;和优化单元,用于对操作进行优化,其中所述操作包括过程控制系统和车间中的一个以上。 13. A communication from the open network coupled to receive data from multiple data sources system, the data includes a process control data and asset data in which the plurality of data sources each comprise package homes with a memory of a software program, in order to pass through the open network that contains the message data, the system comprising: a first database containing the location information associated with said plurality of data sources; data reception unit adapted to use the location information via the open network receives the message from the each of the plurality of data sources; data collection unit for the collection of data to form a data set; a second database, which contains data to be set; and optimization means for optimization of operations, including the operations comprise the process control system and more than one workshop.
14、 才艮据权利要求13的系统,其中该数据接收单元进一步包括数据收集单元,该数据收集单元适用于通过使用该位置信息经由该开放网络与所迷多个数据源中的每个通信,从而周期性地向所述多个数据源中的每个发送对信息的请求。 14, according to the system before Gen claim 13, wherein the data receiving unit further comprises a data collection unit, the data collection unit is adapted to using the position information of the plurality of data sources each fan via the open communication network, thereby periodically to the plurality of data sources each transmit requests for information.
15、 根据权利要求14的系统,其中该数据收集单元适用于经由该开放网络在固定时间间隔向所述多个数据源中的每个发送请求消息。 15. The system according to claim 14, wherein the data collection unit is adapted to the plurality of data sources to each of the open transmission request message via a network at a fixed time interval.
16、 根据权利要求15的系统,其中该数据收集单元适用于从该位置信息为所述多个数据源中的每个检索统一资源定位符,并且使用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息。 16. A system according to claim 15, wherein the data collection unit is adapted to the location information from a plurality of data sources in the retrieval of each uniform resource locator, and using the uniform resource locator via the Internet to the Each of the plurality of data sources Extensible Markup Language messages sent.
17、 根据权利要求16的系统,其中该数据收集单元适用于向多个web服务接口发送所述可扩展标记语言消息,每个所述web服务接口唯一地与所述多个数据源中的一个相关。 17. The system of claim 16, wherein the data collection unit is adapted to transmit to a plurality of web service interface message the Extensible Markup Language, each of the web service interface with the uniquely in a plurality of data sources related.
18、 根据权利要求14的系统,其中该数据收集单元适用于基于配置信息从响应于所述对信息的请求而接收到的消息中去除该数据。 18. The system according to claim 14, wherein the data collection unit is adapted to remove the data based on the configuration information from the message in response to the request for information is received from the.
19、 根据权利要求14的系统,其中该数据集合单元适用于产生至少一条消息。 19. The system of claim 14, wherein the data collection unit adapted to generate at least one message.
20、 根据权利要求19的系统,其中该数据集合单元适用于基于设备类型、 设备年龄、失败类型和时序特性中的一个产生该至少一条消息。 20. The system of claim 19, wherein the data collection unit is adapted to the device type, device age, type and timing characteristics of the failure of one of the at least one message generated based.
21、 根据权利要求14的系统,进一步包括数据汇总单元,该数据汇总单元适用于在将该被集合的过程控制数据存储在第二数据库中之前汇总该被集合的数据。 21. The system according to claim 14, further comprising data aggregation unit, the data aggregation unit is adapted to process the set of control data stored in the second database before the summary data is set.
22、 根据权利要求14的系统,进一步包括通信耦合到该开放网络并适于向该第一数据库发送该位置信息的数据源注册服务。 22. The system of claim 14, further comprising a communication network coupled to the opening and adapted to transmit the data source to the first database of the registered service location information.
23、 根据权利要求14的系统,进一步包括: 显示设备,用于显示该被集合的数据。 23. The system according to claim 14, further comprising: a display device for displaying the data is set.
24、 一种用于从通信耦合到开放网络的多个数据源收集数据的系统,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该系统包括:计算机可读媒介;和软件,被存储在计算机可读媒介上并适于由处理器执行,以:在第一数据库中存储与所述多个数据源相关的位置信息;使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;从响应于对过程控制信息的请求而接收到的消息中收集该数据; 集合该数据以形成被集合的过程控制数据; 将该被集合的数据存储在第二数据库中;和以下之一:(a)基于该被集合的数据做出过程优化决策,(b)基于该被集合的数据做出资产优化决策,和(c)与所述多个数据源分享该被集合的数据。 24. A method for communicatively coupled to the open network from a system to collect data from multiple data sources, the data comprises process control data and a data asset, wherein said plurality of data sources each comprising comprising Storage Software program to deliver the message via the open network that contains the data, the system comprising: a computer-readable media; and software are stored and executed by a processor adapted on a computer readable medium, to: in the first location information associated with said plurality of data sources stored in the database; using the position information via an open network that receives the message from each of said plurality of data sources; and received from the process control in response to a request for information The message that the collected data; the data collection process is set to form a control data; storing the data set in the second database; and one of the following: (a) based on data that is set to make the process optimization decisions, (b) to make the assets based on the data collection optimization decisions, and (c) share data that has been set with the plurality of data sources.
25、 根据权利要求24的系统,其中该软件进一步适于通过使用该位置信息经由该开放网络与所述多个数据源中的每个通信,从而周期性地向所述多个数据源中的每个发送对信息的请求。 25. The system of claim 24, wherein the software is further adapted by using the position information of the open network with the plurality of data sources via each communication, thereby periodically to the plurality of data sources Each sent requests for information.
26、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行以从该位置信息中为所述多个数据源中的每个检索统一资源定位符,并且使用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息。 26. The system of claim 25, wherein the software is further adapted to execute by the processor from the position information for the plurality of data sources each search uniform resource locator, and using the Uniform Resource Locator Fu via the Internet to the plurality of data sources each transmit Extensible Markup Language messages.
27、 根据权利要求26的系统,其中该软件进一步适用于由该处理器执行以向多个web服务接口发送所述可扩展标记语言消息,每个所迷web服务接口唯一地与所述多个数据源中的一个相关。 27. The system of claim 26, wherein the software is further adapted to be executed by the processor to a plurality of web service interface to transmit the extensible markup language message, each of the fans with a web service interface to said plurality of unique an associated data source.
28、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行以基于配置信息从响应于所述对信息的请求而接收到的消息中去除该凄史据。 28. The system of claim 25, wherein the software is further adapted to be executed by the processor based on the configuration information to remove the message data from sad history in response to the request information is received from the.
29、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行以产生至少一条消息。 29. The system of claim 25, wherein the software is further adapted to executed by the processor to produce at least one message.
30、 根据权利要求29的系统,其中该软件进一步适用于由该处理器执行, 以基于设备类型、设备年龄、失败类型和时序特性中的一个产生该至少一条消息。 30. The system according to claim 29, wherein the software is further adapted to be executed by the processor, based on the device type, device age, type and timing characteristics of the failure of one of the at least one generated message.
31、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行, 以将该被集合的数据存储在该数据库中之前汇总该被集合的数据。 31. The system of claim 25, wherein the software is further adapted to be executed by the processor, to the data stored in the database is set before the summary is set.
32、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行, 以从通信耦合到该开放网络的数据源注册服务自动地检索该位置信息。 32. The system of claim 25, wherein the software is further adapted to be executed by the processor to the communications network coupled to the data source open registration service automatically retrieves the location information.
33、 根据权利要求25的系统,其中该软件进一步适用于由该处理器执行, 以经由该开放网络向数据源注册服务发送授权信息。 33. The system of claim 25, wherein the software is further adapted to be executed by the processor, to the data network via the open source registration service sends authorization information.
34、 根据权利要求33的系统,其中该软件进一步适用于经由该开放网络向数据源注册服务发送企业名称和口令中的一个。 34. The system of claim 33, wherein the software is further adapted to transmit business name and password of an open network through the registration service to the data source.
35、 一种从多个数据源检索数据的方法,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都经由各自的web服务接口通信耦合到开放网络且包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该方法包括:从数据库检索与所述数据源相关的网络地址信息;使用该网络地址信息经由该开放网络和所述数据源的各自web服务接口向所述数椐源发送请求消息;从所述数据源接收多个包含该数据的响应消息; 从所述接收到的响应消息中提取该数据,以形成被提取的数据; 集合该被提取的数据,以形成#:集合的凝:据;和存储该被集合的数据。 35, for retrieving data from multiple data sources method, the data include process control data and asset data in one, wherein the plurality of data sources each via a respective web service interface communicatively coupled to the open network and includes a memory containing the software program, open network via a message that contains the data transfer, the method comprising: retrieving from a database associated with the data source network address information; use the network address information via the open network and the said data source of each web service interface to the number noted in the source sends a request message; receiving a response message containing the plurality of data from the data source; extracting the data from the received response message to be extracted form data; collection of the extracted data to form #: condensate collection: It is; and storing the data to be set.
36、 根据权利要求35的方法,其中从该数据库检索该网络地址信息包括: 从数据源注册服务请求该网络地址信息,并且经由该开放网络从该数据源注册服务接收包含该网络地址信息的消息。 The network address information request message from the data source registration services, and through the open network that contains the network address information received from the data source registration service: 36, according to claim 35, wherein the network address information retrieved from the database include .
37、 根据权利要求35的方法,其中使用该网络地址信息经由该开放网络和所述数据源各自的web服务接口向所述数据源发送请求消息包括:向所述数椐源重复地发送所述请求消息。 37. The method according to claim 35, wherein the network address information via the open network and the data source of each web service interface to the data source sends a request message comprises: sending, to the number noted repeatedly said source request message.
38、 根据权利要求35的方法,其中从所述接收到的响应消息中提取该数据以形成被提取的数据包括:基于随后分析所需的信息从所述接收到的响应消息中提取该数据。 38. The method according to claim 35, wherein the data extracted from the received response message to form the extracted data comprises: extracting the data from the received response message based on the information required for the subsequent analysis.
39、 一种用于从多个数据源检索数据的系统,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都经由各自的web服务接口通信耦合到开放网络且包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该系统包括:计算机可读存储器;和软件,被存储在该计算机可读存储器上并适用于由处理器执行,以: 从数据库检索与所述数据源相关的网络地址信息;使用该网络地址信息经由该开放网络和所述数据源各自的web服务接口向所述数据源发送请求消息; 从所述数据源接收多个包含该数据的响应消息; 从所述接收到的响应消息中提取该数据以形成被提取的数据; 集合该被提取的数据以形成被集合的数据;和存储该被集合的数据。 39, a method for retrieving data from a plurality of sources of system data, the data comprises process control data and a data asset, wherein said plurality of data sources each have a respective web service interface communicatively coupled to via Open Network and includes a memory containing the software program, to deliver a message via the open network that contains the data, the system comprising: a computer-readable memory; and software is stored on the computer readable memory and adapted by the processor is stored in Executive order: from the database to retrieve the data source associated with the network address information; use the network address information via the open network and the data source of each web service interface to the data source sends a request message; data from the receiving a response message comprising a plurality of sources of the data; the data extracted from the received response message to form the extracted data; the set of data to be extracted to form a data set; and storing the data to be set .
40、 根据权利要求39的系统,其中该软件进一步适用于由该处理器执行, 以从数据源注册服务请求该网络地址信息和经由该开放网络从该数据该源注册服务接收包含该网络地址信息的消息。 40. The system of claim 39, wherein the software is further adapted to be executed by the processor, to register a service request from a data source to the network address information and the source via the open network service receives from the data register containing the network address information news.
41、 根据权利要求39的系统,其中该软件进一步适用于由该处理器执行, 以重复地向所述数据源发送所述请求消息。 41. The system according to claim 39, wherein the software is further adapted to be executed by the processor, to repeatedly transmit the request message to the data source.
42、 根据权利要求39的系统,其中该软件进一步适用于由该处理器执行, 以基于随后分析所需的信息从所述接收到的响应消息中提取该数据以形成该被提取的数据。 42. The system according to claim 39, wherein the software is further adapted to be executed by the processor, based on the information required for the subsequent analysis of the data extracted from the received response message to form the extracted data.
Description  translated from Chinese

用于过程控制系统的基于开放网络的数据获取、集合和优化的系统和方法 System and method for process control system based on data acquisition and network technology, collections and optimization

技术领域 Technical Field

本发明主要涉及过程控制系统,更具体地,本发明涉及经由幵放通信网络从多个数据源获取和集合过程控制数据。 The present invention relates generally to process control systems and, more particularly, the present invention relates to a communication network via 幵 discharge process control data acquisition and collection of data from multiple sources.

背景技术 Background

诸如化学、石油或其他过程中所使用的过程控制系统,通常包括一或多个集中式过程控制器。 Such as chemical, petroleum or other processes used in the process control system typically includes one or more centralized process controllers. 这些过程控制器除了与至少一个主机或操作员工作站通信耦合之外,还经由模拟、数字或者模拟/数字混合总线与一或多个现场设备通信耦合。 The process controller in addition to at least one host or operator workstation communicatively coupled, with one or more further bus field devices communicatively coupled via a hybrid analog, digital or analog / digital. 例如,现场设备可以是阀、阀门定位器以及发射机(例如温度、压力和流速传感器),它们在过程中实现诸如开启阀、关闭阀、以及测量过程参数等功能。 For example, field devices may be valves, valve positioners and transmitters (eg, temperature, pressure and flow rate sensors), they achieve such open valve, close the valve, and measuring process parameters, and other functions in the process. 过程控制器接收表示由现场设备产生的过程测量的信号,和/或关于现场设备的其它信息,利用这些信息执行控制程序(routine), 并随后产生跨越总线或其它通信线路传送到现场设备中以控制其过程操作的控制信号。 Process represented by the field device controller receives process measurement signals generated and / or other information about the field devices, use this information to execute the control program (routine), and then generates across the bus or other communication lines to the field devices to transmit control signal for controlling the operation of the process. 来自现场设备和控制器的信息可以用于一或多个由操作员工作站所执行的应用(application)中,以使操作员关于该过程执行期望功能, 比如观察过程的当前状态、修正过程操作等。 Information from the field devices and the controller can be used for a plurality of the applications executed by the operator workstation (application) or to the operator about the process to perform a desired function, such as the current state of the observation process, the corrected operating procedure, .

典型地,过程控制系统运行在可能包括若干过程控制车间的企业之内, 其可能广泛分布于很大的地理区域,或者有时候分布于全世界。 Typically, the process control system may include a plurality of operating within the process control plant enterprise, which may be widely distributed in a large geographical area, or sometimes distributed in the world. 过程控制车间可以使用各种传播媒介和技术或平台相互通信,比如互联网、卫星链路、 地面无线传输、电话线等。 Process control plant can use a variety of media and technologies or platforms communicate with each other, such as the Internet, satellite links, terrestrial wireless transmission, telephone lines. 当然,因为通信基本设施已经建立,企业的通信基本设施成本接近于零,并且经由互联网传递信息的技术为人们所熟知且稳定和安全,因此互联网已经成了许多企业优选的通信平台。 Of course, because the communication infrastructure has been established, the communication infrastructure business costs close to zero, and the transfer of technical information are well known, stable and secure via the Internet, so the Internet has become the preferred communication platform for many enterprises.

企业内的每个过程控制车间都可能包括一或多个过程控制系统或应用,以及大量其它的相关业务或信息技术系统或应用,它们是支持、维护以及补足过程控制系统的操作所需要的。 Each process control plant within an enterprise may include one or more process control systems or applications, as well as a number of other related business or IT system or application, they are support, maintenance and operation of the process control system needed to make up. 通常,过程控制车间内的信息技术系统可以包括诸如维护管理系统之类的制造运行系统,并且还可以包括诸如调度、 计费和征购系统之类的企业资源计划系统。 Typically, the process control information technology systems in the workshop may include manufacturing operation such as maintenance systems management system and the like, and may also include enterprise resource planning systems such as scheduling, billing and procurement systems and the like. 尽管这些信息技术系统在物理上可以位于车间内或靠近车间,然而一部分或全部这些系统有时候可能距离车间丰交远,并且可以用互联网或任何其它适当的通信《连3各与车间通信。 Although these information technology systems may be physically located within the plant or close shop, but some or all of these systems may sometimes cross away from the workshop abundant, and can use the Internet or any other suitable communication "with 3 each communication with the shop floor. 为了改进或优化企业的总体操作, 一些近期的开发工作已经致力于促成更迅速和有效的通信,并致力于在企业内的过程控制系统和信息技术系统之间实现更完全的结合。 In order to improve or optimize the overall operation of the business, a number of recent developments have been seeking to make more rapid and effective communication, and is committed to the process in the control of the business to achieve a more complete bond between systems and information technology systems.

每个过程控制车间还可以包括在服务器或工作站上运行的用户交互应用,该服务器或工作站通信耦合到一或多个服务器、工作站或在车间内协调或执行过程控制系统活动的其它计算机。 Each process control plant may also include user interactive applications on the server or workstation running the server or workstation communicatively coupled to one or more other computer servers, workstations coordination in the workshop or implementation or control system activity. 这类用户交互应用可以执行活动管理功能、历史数据管理功能,以及诸如资产优化功能、批量管理功能之类的资产管理功能。 Such users can perform interactive application activity management functions, historical data management, and asset management functions such as asset optimization functions, batch management function and the like. 另外,车间内的每个过程控制系统可以包括过程管理应用, 例如,过程管理应用可以管理通信并提供与警报和/或其它过程事件相关的信息,提供与过程控制车间执行的一或多个过程情况相关的信息或数据等。 In addition, within each process plant control system may include process management applications, such as process management application can manage communications and provide the alarm and / or other course of events information, provide process control of one or more processes executing workshop case-related information or data. 特別地,过程管理应用可以包括振动监测应用、实时优化应用、专家系统应用、预测维修应用、控制回路监视应用、或与控制、监视和/或维修过程控制系统或车间相关的任何其它应用。 In particular, the process management applications may include vibration monitoring applications, real-time optimization applications, expert system applications, predictive maintenance applications, control loop monitoring applications, or with the control, monitoring and / or maintenance of process control system or any other application-related workshops. 更进一步,过程控制车间或企业可以包括一或多个用于将信息经由各种不同的传播媒介和平台从过程控制系统或车间传递到用户的通信应用。 Furthermore, the process control plant or enterprise may include one or more used to pass information through a variety of media and platforms from the process control system or plant to communications applications users. 例如,这些通信应用可以包括电子邮件应用、 寻呼应用、话音传信应用、基于丈件的应用等:它们都可适用于经由无线或有线媒介发送信息到台式计算机、便携式计算机、个人数据助理、蜂窝电话或传呼机,或者任意其它类型的设备或硬件平台。 For example, these communication applications may include e-mail applications, paging applications, voice messaging applications, application-based husband and other members: they can be adapted to transmit information via a wireless or wired media to desktop computers, portable computers, personal data assistants, cellular phone or pager, or any other type of device or hardware platform.

一般而言,即使不是不可能,有效地结合信息技术系统、用户交互应用、 过程管斑应用和通信应用一直也是非常困难的,因为这些系统和应用通常广泛地分布于企业中、并有时候在地理位置上广泛分布。 In general, if not impossible, to effectively integrate IT systems, user interactive applications, process tubes spot applications and communications applications has been also very difficult, because these systems and applications are often widely distributed in the enterprise, and sometimes widely distributed geographically. 另外,这些系统和应用通常需要开发定制的通信接口或软件驱动,以使不同的系统和应用能够相互通信。 In addition, these systems and applications often need to develop customized communication interfaces or software drivers to make different systems and applications to communicate with each other. 从而,当企业内的任何系统、应用、设备或元件改变时,例如由于固件升级、设备替换等而改变,那么用于该系统、设备或元件的定制的通信驱动或接口也必须随之改变。 Thus, when any system, application, device or component within the enterprise change, for example due to firmware upgrades, equipment replacement, etc. change, then customized communication for the system, equipment or component or interface driver must change. 显然,所需的大量定制驱动会导致大量耗时的驱动维护,这使得企业维修费用相当高。 Clearly, a large number of required custom driver can cause a lot of driving time consuming to maintain, which makes enterprises maintenance cost is quite high. 此外,向企业或过程控制车间增加系统或应用往往需要庞大的计划工作,因为必须开发大量的定制通信驱动或接口,以使新的系统或应用能够与企业内的其它系统和应用通信。 In addition, to increase business or process control system or plant application often requires extensive program of work, because of the need to develop a lot of custom communication driver or interface to make the new system and applications or applications to communicate with other systems across the enterprise. 从而,使用这类定制通信接口的系统不是很灵活或可升级的,而且不便于诸如过程控制系统与其它系统和应用的结合,这些其它系统和应用可以由过程控制系统 Thus, the system uses this type of customized communication interface is not very flexible or scalable, and not easy to combine with other systems such as process control systems and applications, these other systems and applications can be by the process control system

与已知系统相关的另一个困难是:这些系统不能够使系统用户或运营商对企业或过程控制车间进行配置和/或增加应用、服务或系统。 Another difficulty is related to the known systems: These systems are not able to make the system user or operator of the business or process control plant configuration and / or increase the applications, services or systems. 相反,这些已知系统通常需要熟练程序员的服务来配置和/或结合事先没有被配置或结合的应用、服务或系统。 Instead, these known systems typically require skilled programmers to configure services and / or a combination of pre-configured or is not bound applications, services or systems. 例如,程序员可能必须熟知怎样配置和/或结合操作应用、服务或系统,并且不得不制出一或多个配置程序和一或多个定制通信驱动或接口,以便于系统、应用或服务能够与企业内的其它系统、应用或服务通信。 For example, a programmer might must be familiar with how to configure and / or operate in conjunction applications, services or systems, and have the system out of one or more configuration program and one or more custom communication driver or interface to the system, application or service can and other enterprise systems, applications, or services communications.

一些近期的开发工作集中于利用可扩展标记语言来简化组成企业的不同应用、系统和服务之间的通信。 Some recent work has focused on the development of the use of extensible markup language to simplify communication between different applications consisting of enterprises, systems and services. 众所周知,诸如XML之类的可扩展标记语言可以用来使不同的系统、应用和/或服务彼此松散耦合,因此不同的系统、应用和/或月艮务中的每一个不必熟知其它系统、应用和/或月l务功能怎样与它们通信。 As we all know, such as XML extensible markup language can be used to make different systems, applications and / or services loosely coupled with each other, so different systems, applications and / or services in Burgundy month need not be familiar with every other system, application and / or service features l month how to communicate with them. 最近开发的一些系统可以将XML应用与诸如筒单对象访问协议(SOAP)之类的网络通信协议以及诸如超文本传输协议(HTTP)之类的网络传输协议结合在一起,以便能够让松散耦合的服务、应用和/或系统经由诸如互联网之类的开放网络通信。 Some recently developed system can be applied with a single-cylinder XML object access protocol such as (SOAP) and the like as well as network communication protocols such as the Hypertext Transfer Protocol (HTTP) network transport protocols like together, to be able to let loose coupling services, applications and / or systems via an open network communication such as the Internet.

因此,现代的过程控制系统往往包括各种功能上多样且在地理上分布的系统和应用。 Therefore, the modern process control systems often include diverse and geographically distributed systems and applications on a variety of functions. 结果,从所有这些系统获得过程控制数据或信息通常是相对困难的,更不必说为这类企业范围内的信息创建和管理中心储存库(例如数寺居库),其中不同类型的分析可以根据这些信息来执行,比如是资产管理系统j As a result, all of these systems from process control data or information is usually relatively difficult, not to mention the creation and management of information central repository (such as the number living temple library) within the scope of such enterprises, in which different types of analysis can be based on The information to perform, such as asset management system j

一部分的资产优化程序等。 Part of asset optimization programs.

此外,生成和维护包含过程控制数据、从通常组成企业的许多系统和应用收集的其它信息的数据库被如下事实变得复杂,那就是即使存储在这类凄t 据库中的信息可以被集合在中心储存库内, 一般来说,还是得存储数量庞大的未过滤数据或信息。 In addition, the process of generating and maintaining contains control data usually consists of companies from many other database systems and the application of information collected is complicated by the fact that even in such sad t stored database information can be gathered central repository, in general, still have a huge amount of storage unfiltered data or information. 令人遗憾地,即使可能,这类数量庞大的数据或信息也很难用有效的方法来处理或分析。 Unfortunately, even if possible, such a huge number of data or information that is difficult to use effective methods to process or analyze. 更进一步,由于难以在负责为中心^诸存库或数据库收集数据或信息的系统或应用和其它分布于企业内的系统、应用、过程之间建立和执行通信,资产管理系统(例如资产优化系统或应用) 可能难以获得全部的所需信息来最有效地管理企业内的过程、更不必说管理企业的总体运转。 Further, since it is difficult to be responsible for all warehousing center between ^ system or application database to collect data or information and other distributed enterprise systems, applications, processes, or the establishment and implementation of communication, asset management systems (such as asset optimization system or application) may be difficult to get all the information you need to most effectively manage the process within the enterprise, not to mention the overall operation management of the enterprise.

众所周知,软件机器人或"机器人程序"是一种自动运行以执行任务或目标的计算机程序,其通常涉及搜集信息或数据,否则人们就不得不手动寺丸行。 As we all know, software robots, or "bots" is a run automatically to perform a task or target a computer program, which typically involves collecting information or data, otherwise people will have to manually Temple pill line. 事实上,机器人程序通常被用来自动地从多个分布式数据源收集信息, In fact, the robot program is often used to automatically collect information from a plurality of distributed data sources,

分布式数据源经由例如互联网的开放通信网络通信耦合。 Distributed data sources via a communication network communicatively coupled e.g. open Internet. 例如,往往—皮称为 For example, often - skin called

网络爬虫(web crawler)的互联网搜索引擎一般采用从一个服务器移动到另一个服务器(即依次与服务器通信)的机器人程序,基于用户键入的关键字或某些其它标准来编译庞大的统一资源定位符(URL)列表。 Web crawlers (web crawler) Internet search engines generally use to move from one server to another server (that in turn communicates with the server) robot program, or some other criteria based on keywords entered by the user to compile a huge Uniform Resource Locator (URL) list. 另一方面,购物机器人程序可以经由基于由用户提供的标准在线商店来编译销售产品的数据库。 On the other hand, shopping bots can sell products to compile a database based on information provided by the user via the standard online store. 无论如何,通过自动、快速和连续地执行这类搜索和/或挖掘功能, 机器人程序可用来避免手动搜查信息或挖掘数据。 Anyway, through automatic, fast and continuous implementation of such search and / or mining capabilities, the robot program can be used to avoid manual search of information or data mining. 另外,机器人程序可以适用于根据以往的经验在其过程中做出搜索决策,以进一步细化搜索。 In addition, the robot program can be applied based on past experience to make decisions in their search process to further refine the search.

令人遗憾地,机器人程序通常没有用于从不同的系统或应用搜集过程控制数据或其它过程控制相关的数据或信息,这些不同的系统或应用构成过程控制系统和其内部运行过程控制系统的企业。 Unfortunately, bots are usually not used different systems or applications to collect process control data or other process control data or information related to these different systems or applications constitute process control system and its internal control system during the operation of the enterprise . 事实上,已知的机器人程序通常不在信息或数据必须经由开放网络(例如互联网)、以安全的方式在数据源之间传送的环境中活动。 In fact, the known robot program usually does not have information or data, in a secure manner between the data transfer activities in the source environment via the open network (e.g. Internet). 相反,机器人程序通常最初并不具有任何关于可用数据源的信息。 Instead, the robot program usually does not initially have any information about the available data sources. 同样,潜在的数据源对机器人程序也没有任何预先知识。 Similarly, the potential data sources for a robot program nor any prior knowledge. 从而,已知的机器人程序通常依靠于对来自于数据源的信息的自由访问,机 Thus, known bots typically rely on free access to information from the data source, machine

器人程序用明确定义的、或者有时候用专门的(ad hoc)检索算法或技术来发现这些数据源。 Is one program with clearly defined, or sometimes to find these data sources with a special (ad hoc) search algorithm or technology.

此外,因为已知的机器人程序通常对包含所需或感兴趣的信息或数据的数据源并无预先知识,所以用机器人程序搜集与特殊企业和/或过程控制系统相关的过程控制信息将需要不切实际的时间量。 In addition, since it is known robot program usually contain the data source or are interested in or no advance knowledge of the data, so the collection process with robot program with special business and / or process control system-related information will require not control realistic amount of time. 事实上,由于很难向机器人程序提供确实可靠的检索算法或技术,已知的机器人程序可能不能发现一或多个与具有所需信息的过程控制系统和/或企业相关的数据源。 In fact, since it is difficult to give a precise and reliable retrieval algorithm or technology to the robot program, known bots may not find one or more of the required information and process control systems and / or business-related data sources have.

发明内容 DISCLOSURE

根据该本发明的一个方面, 一种从多个通信耦合到开放网络的数据源收集过程控制数据和资产数据(下文中统称为"过程控制/资产数据")的系统和方法,存储与多个数据源相关的位置信息,并通过通过使用该位置信息经由开放网络与每个数据源通信,周期性地向每个数据源发送对过程控制信息和资产信息(下文中统称为"过程控制Z资产信息")的请求。 According to one aspect of the present invention, a couple from a plurality of communication open network of data sources to collect process control data and asset data (hereinafter referred to as "process control / asset data"), to systems and methods, and a plurality of storage location-related information data sources, and by periodically sending each data source by using the position information via an open network communication with each data source information for process control and asset information (hereinafter referred to as "Process Control Z assets Information ") request. 另外,该系统和方法可以从响应于对过程控制/资产信息的请求而接收到的消息中收集过程控制/资产数据,集合过程控制/资产数据以形成被集合的过程控制/ 资产数据,以及将被集合的过程控制/资产数据存储在数据库中。 In addition, the system and method from the response to the process control / asset information request message is received in the collection process control / asset data collection process control / asset data collection process is to form a control / asset data, and The control process is set / asset data stored in the database.

根据本发明的另一方面,一种从多个数据源检索数据的系统和方法,每个数据源都经由各自的web服务接口( i nterface )通信耦合到开放网络,从数据库4全索与数据源相关的网络地址信息,并且使用网络地址信息经由开ii 网络和各自数据源的we'D服务接口向数据源发送请求消息。 According to another aspect of the present invention, a system and method from multiple data sources to retrieve data, each data source via a respective web service interface (i nterface) communicatively coupled to the open network, database and data cable from 4 100 source associated network address information and using the network address information via a network and the respective start and ii data sources we'D service interface sends a request message to the data source. 该系统和方法还 The system and method also

可以接收多个包含来自于数据源的数据的响应消息,以及从接收到的响应消息中提取数据以形成被提取的数据。 You may receive a response message containing a plurality of data from the data source and extract data from the received response message to form extracted data. 另夕卜,该系统和方法可以集合被提取的 Another evening Bu, the system and method can be extracted collection

数据以形成被集合数据,并存储该被集合数据。 It is a collection of data to form data and stores the data to be set. 根据本发明的又一方面, 一种在数据收集系统和与企业相关且经由 Jf关网通信耦合的多个数据源之间建立通信的系统和方法,向通信耦合到互联网的注册服务发送与企业相关的每个数据源的注册信息,并且通过从数据收集系统向注册服务发送与企业相关的授权信息来请求用于每个数据源的注册信息。 According to yet another aspect of the present invention, a system and method for establishing communication between data collection systems and related enterprises, and multiple data sources via Jf off network communication coupling coupled to the communication sent to the registrar with the Internet business-related registration information for each data source, and the data collected by the system is sent to the registration service and business-related licensing information to request registration information for each data source. 另外,只有当授权信息有效时才可以将数据源注册信息从注册服务发送到数据收集系统,并且还可以将注册信息存储在数据收集系统中。 In addition, authorization information is valid only when the source data can be transmitted from the registration service registration information to the data collection system, and registration information can also be stored in the data collection system. 此外, 该系统和方法可以用注册信息使数据收集系统能够与数据源建立通信。 In addition, the system and method can be used to make the registration information data collection system capable of establishing communication with the data source.

附图说明 Brief Description

图1是包括多个经由开放通信网络通信耦合的数据源的企业的示例才匡 Figure 1 is an example of a plurality of data sources coupled via an open communication network of the enterprise was Marina

图; Figure;

图2是可以在图1所示的企业中执行、以自动从企业内的一或多个数4居源获取和集合过程控制/资产数据的系统的示例框图; Figure 2 can be implemented in the enterprise shown in Figure 1, and set to automatically obtain process control / asset data system block diagram of an example from one or more of the number 4 ranking source within the enterprise;

图3是使图2所示的系统能够自动发现图1企业内的一或多个数据源的系统的示例框图; Figure 3 is the system shown in Figure 2 can automatically find an example block diagram of one or more data sources within the enterprise Figure 1 system;

图4描述了可被图1所示的一或多个数据源使用的可扩展标记语言的实例,以在图3所示的系统内注册(register );和 Figure 4 illustrates an example of that may be used by one or more data sources shown in Figure 1 extensible markup language, in order to register (register) within the system shown in Figure 3; and

图5描述了可被图1所示的一或多个数据源使用的可扩展标记语言文件的实例,以自动发现所有与图1所示企业相关的记录^:据源。 Figure 5 illustrates an example of Extensible Markup Language files can be shown in Figure one or more data sources used to automatically find all relevant records and corporate Figure 1 ^: data sources.

具体实施方式 DETAILED DESCRIPTION

此处所述的系统和方法可用来从经由通信网络通信耦合的多个数据源获取和集合过程控制/资产数据。 Systems and methods described herein can be used to get data from multiple sources coupled via a communication network and a set of process control / asset data. 更具体地说,此处所述的系统和方法可以从构成企业的多个系统、应用或web服务来自动获取、集合和过滤过程控制/资产信息或数据, 一般在诸如数据库之类的中心储存库或存储单元内包括一或多个过程控制系统„用这个方法,被集合和/或过滤的过程控制/资产数据或信息可以被资产管理系统或应用有效地处理,或者说被使用,从而优化企业内的一或多个车间、系统、应用等的运转。 More specifically, systems and methods described herein can be acquired from multiple systems of an enterprise, the application or web service, collections, and the filtration process control / asset information or data, such as a central database in the general category of storage in the library or the storage unit includes one or more process control systems "With this method, be set and / or filtration of process control / asset data or information may be asset management system or application to effectively deal with, or that are used to optimize the one or more of the operating plant, systems, applications within the enterprise.

特别地,此处所述的系统和方法可用于从多个系统或应用来获取过程控 In particular, systems and methods described herein can be used to obtain multiple systems or applications from process control

制z资产数据或任何其它信息,多个系统或应用与具体的企业或组织相关并被通信耦合到开放网络。 System z assets data or any other information, multiple systems or applications with a particular business or organization associated and communicatively coupled to the open network. 例如,在一种基于网络的方法中,与企业相关的每 For example, in a network-based approach, with each business-related

个系统或应用都可以包括能够经由互联网与此处所述的系统通信的web月良务接口。 Systems or applications may include web service interface enables good month via the Internet and communication systems described herein.

另外,此处所述的系统和方法可以获得、或替换地可以配备与企业内的每个数据源(即系统、应用、web服务等)相关的诸如统一资源定位符URL (即网络地址)之类的联系或位置信息,过程控制/资产信息或数据为该企业被获取和集合。 In addition, the systems and methods described herein may be obtained, or alternatively may be provided within each enterprise data sources (i.e. systems, applications, web services, etc.) associated with such a uniform resource locator URL (i.e., network address) of contact or location information and the like, process control / asset information or data acquisition and collection of the enterprise. 举例来说,此处说明的获取和集合的系统和方法可以从局部数据库获得URL列表,并且可以用这些URL周期性地轮询或查询数据源, 以获得与整个企业相关的其中一部分的过程控制/资产信息或数据(其被优选地而不是必须地配置为与那些URL相关的web服务)。 For example, the system and method described herein acquisition and collection URL list can be obtained from the local database, and you can use these URL periodically poll or query the data source to obtain the entire business-related process in which a portion of the control / Asset Information or data (which is preferably but not necessarily configured URL associated with those web services). 替换地,如下详述,此处所述的获取和集合的系统和方法可以从通信耦合到开力丈网络的安全注册服务中获得作为整个企业一部分的数据源的位置或网络地址信息。 Alternatively, as detailed below, where the acquisition and collection systems and methods may be coupled to the opening force feet from a communications network secure registration services as a data source to get a part of the entire enterprise of location or network address information. 安全注册服务可以充当中心数据储存库或存储器,其使一或多个企业、组织或其它实体能够注册组成企业、组织或其它实体的服务或应用的联络、位置或网络地址信息,因此使被授权用户能够通过任何通信耦合到开放网络的设备从服务或应用访问信息。 Security registration services can act as the central data repository or memory, which enables one or more companies, organizations or other entities can register composed of business, contact the service or application organization or other entity, location, or network address information, thus allowing authorized Users can be coupled to the open network device information from service or application access via any communication.

因此,由于此处所述的系统和方法提供了包括识别所有组成具体企业的数据源(即系统、应用等)的位置网络地址信息在内的局部数据库,所以消除了错过或没有发现一或多个这些系统、应用等的可能性,因此通过资产管理软件或任何其它应用消除了重要的过程控制Z资产信息不被集合用于分析的可能性。 Accordingly, since the systems and methods described herein include the identification of all components provides enterprise-specific data sources (ie, systems, applications, etc.) The location of the network address information, including local database, eliminating missed or did not find one or more a possibility of these systems, applications, and therefore through asset management software or any other application eliminates the important process control Z is not the possibility of asset information collection for analysis. 此外,存储在局部数据库内的预定数据源佐置信息,使此处所述的系统和方法能够迅速地开始数据获取和集合活动,而先前或已知的机器人程序实际上不可能做到这一点,因为经由诸如互联网之类的广阔开放网络来识別可用数据源所需的时间相对较长。 Moreover, the predetermined data is stored in the local database of the rank and file location information source, making the systems and methods described herein can start the data acquisition and collection activities quickly, and previously known robot programs or virtually impossible to do this because the vast open networks such as the Internet to identify the available data sources by the time required for a relatively long time. 如上所述,已知的方法事实上可能导致根本就不能发现一或多个数据源。 As described above, the known method may in fact cause simply can not find one or more data sources.

虽然数据荻取和集合的系统和方法在此处通过举例被详细描述,即由工作站内运行的软件,来执行经由互联网用类似于软件机器人或机器人程序的方法来自动地执行数据获取和集合功能,但是任何其它的软件和硬件组合也可以被替代i也使用。 Although the system and method of data extraction and collection Di herein be described in detail by way of example, the station that is run by the software to perform in a manner similar software robots, or bots to perform data acquisition and collection functions automatically via the Internet , but any other combinations of hardware and software may be replaced i use. 例如,任何适当的包括一或多个类型的一或多个计算才几在内的计算机系统可以代替单个工作站被使用。 For example, any suitable comprises one or more of one or more types of computing only a few, including a computer system may be used instead of a single workstation. 另外,尽管此处说明的系统 In addition, although the system described here

和方法是基于网络的,从而它使用web服务接口使企业内的数据源能够经由互联网传送过程控制/资产数据和任何其它信息,然而任何其它类似的或不同的开放网络和适当的网络接口可以被替代地使用。 And the method is based on the network, so it uses the web service interface allows data sources within the enterprise can be transmitted over the Internet via a process control / asset data and any other information, but any other similar or different open networks and appropriate network interface can be used instead.

图l是企业IO的示例框图,包括多个经由开放通信网络20通信耦合的数据源12、 14、 16和18。 Figure l is a block diagram showing an example of IO enterprise, including a plurality of data sources via the communication network 20 communicatively coupled to the open 12, 14, 16 and 18. 数据源12-18中的每个都包括各自的web服务接口22、 24、 26和28,其使得数据源12-18 (和/或其它通信耦合到网络20 的数据源或服务)能够经由网络20用各自的通信链路30、 32、 34和36相互通信„在下面详细描述中,企业10还可以包括数据注册服务38,其包括web服务接口40以使数据';主册服务38能够经由网络20用通信链路42与一或多个数据源12-18通信。 Each data source 12-18 includes a respective web service interface 22, 24, 26 and 28, which enables the data source 12-18 (and / or other communication network coupled to the data source or service 20) via a network capable of 20 by respective communication links 30, 32, 34 and 36 communicate with each other. "In the following detailed description, the enterprise 10 may also include data registration service 38, which includes a web service interface 40 so that data '; 38 capable of communicating via the main book service Network communication link 20 12-18 42 communicate with one or more data sources.

图1中描述的企业10可能与具体的企业实体或该具体企业实体的一或多个部分相关。 Enterprise 10 described in Figure 1 may be associated with one or more portions of a specific business entity or the specific business entities. 替换地,企业10可能与多个企业实体相关,它们可以经由比如普通的企业目标或方案而联系起来。 Alternatively, the business entity 10 may be associated with several companies, such as they may be via ordinary business goals or scheme linked. 无论如何,企业IO的数据源12-18 (及企业10的其它元件或成分,其中的一些为了册楚起见没有示出)可以在地理上分布。 In any case, the enterprise data sources IO 12-18 (and 10 other elements or components business, in which some order books clarity reasons not shown) may be distributed geographically. 例如,数据源】2-18中的一部分可以与单个物理车间或4交园位于一处,而数据源12-18的其它部分可以地理上远程定位,例如,在不同的州或不同的国家,, For example, the data source] 2-18 with a single physical part of the workshop or 4 post is located in a park, and 12-18 the rest of the data source can be geographically remote location, for example, in different states or different countries, ,

数据源12-18中的每个都可以包括一或多个应用、系统、服务等。 12-18 Each data source may include one or more applications, systems, services and so on. 例如, 数据源12-18可以是过程控制系统、财政或企业管理系统、专业化生产系统、 维护系统、诊断系统等的任何期望组合,它们优选但不一定必须包括与企业10内的过程控制活动相关(或有用于控制和/'或评定)的信息。 For example, a data source can be a process control system 12-18, finance or business management system, specialized production system, in any desired combination of system maintenance, diagnostics, etc., they are preferably but not necessarily have to include the enterprise process control activities 10 Related (or for controlling and / 'or assessment) information. 数据源12-18中的每个都可以用个人电脑、工作站或能够执行一或多个存储在存储器或其它与此关联的数据存储设备中的软件程序或任何其它适当的计算机系统或 12-18 Each data source can be used PC, workstation, or can execute one or more software programs stored in memory or other data associated with this storage device, or any other suitable computer systems or

处理器来执行。 A processor for execution. 另外,数据源12-18中的每A都可以执行一或多个应用或功能,比如通信功能、执行计费功能的应用、制造功能、维护功能、优化功能、 监控功能、过程控制活动等。 In addition, each data source 12-18 A can execute one or more applications or functions, such as communication function, perform accounting functions of the application, manufacturing functions, maintenance functions, optimization, monitoring, process control activities. 数据源12-18中的每个还包括操作终端、键盘、 显示器和/或任何其它的接口设备(它们都没有被示出),它们可以使用户能够从数据源接收信息和把信息输入数据源。 Data source 12-18 each also includes an operating terminal, keyboard, display, and / or any other interface devices (both are not shown), which enables users to receive information and to enter information into a data source from the data source . 另外,数据源12-18中的一或多个数据源还适用于自动地生成包含资产数据和/或过程控制数据在内的消息,并适用于将这类消息传递(亦称推)到位于企业10内并被连接到网络20的另一个系统。 In addition, one or more data sources data sources 12-18 are also applicable to automatically generate messages containing asset data and / or process control data, including, and adapted to this type of messaging (also known as push) to located 10 and is connected to the enterprise network 20 of another system.

仅作为示例,数据源18被描述为过程控制系统或车间。 Only as an example, the data source 18 is described as a process control system or plant. 如图1所示, 数据源、过程控制系统或车间18包括多个工作站或计算机系统44、 46、 48、 50和52,它们都可以经由系统级网络或数据总线54被通信耦合。 1, the data source, a process control system or plant 18 44, 46, 48, 50 and 52, which can be coupled communication system comprising a plurality of workstations or computer network or via the system level data bus 54. 网络或数据总线54可以用任何期望的媒介和数据传输协议来执行。 Network or data bus 54 may be performed in any desired media and data transmission protocol. 例如,数据总线54可以用基于以太网的配置来执行。 For example, data bus 54 may be configured to perform based on Ethernet. 然而,任何其它适当的数据总线或网络媒介和数据伶输协议也可以被替代地使用。 However, any other suitable data bus or network media and data transport protocol Ling also be used instead.

计算机系统44-52包括各自的处理器56、 58、 60、 62和64和存储器66、 68、 70、 72和74。 Computer system 44-52 includes a respective processor 56, 58, 60, 62 and 64 and a memory 66, 68, 70, 72 and 74. 一或多个软件程序可以被存储在每个存储器66-74内, 并可以由与此关联的处理器56-64之一来运行,以执行一或多个功能。 One or more software programs can be stored in each memory 66-74, and can be run by a processor associated therewith to one of 56-64, in order to perform one or more functions. 例如, 在被运行时,软件程序可以执行资产管理或优化功能、过程控制功能、设备和过程监控功能、通信功能(例如寻呼、电子邮件等)、计费功能、维护功能、活动管理功能、诊断功能、数据历史功能等。 For example, after being run, the software program can perform asset management or optimization, process control, equipment and process monitoring functions, communication functions (such as paging, e-mail, etc.), accounting, maintenance function, activity management, diagnostic functions, data history function.

如图1举例所示,工作站或计算机系统48被配置来执行过程控制功能或活动。 As shown in Figure 1, for example, a workstation or computer system 48 is configured to perform process control functions or activities. 特别地,计算机系统48经由数据总线78 ^皮通信耦合到控制器76。 In particular, the computer system 48 is communicatively coupled transdermal ^ 78 via data bus 76 to the controller. 例如,控制器76可以是德克萨斯州的费舍-柔斯芒特系统股份有限公司投' 放市场的DeltaVTM控制器。 For example, the controller 76 may be Texas Fischer - Sophie Adams Mount Systems, Inc. voted 'put the market DeltaVTM controller. 然而,任何其它适当的控制器也可以替代地被使用。 However, any other suitable controller may also alternatively be used. 多个现场设备80、 82、 84、 86和88可以被通信耦合到控制器76,其中,设备80和82直接地耦合或设备84-88经由输入输出设备90和数据总线92而耦合。 More field devices 80, 82, 84, 86 and 88 may be communicatively coupled to the controller 76, in which devices 80 and 82 coupled directly or device 84-88 via input and output devices 90 and data bus 92 are coupled. 通常,现场设备80-88可以是传感器、传动器、或可以在过程控制系统内用于监一见和/或4空制其操作的任何其它i殳备。 Typically, the field devices 80-88 may be a sensor, actuator, or may be used to monitor a see and / or 4 empty its operating system and any other equipment i Shu in the process control system. 此外,诸如设备80和82之类的一部分现场设备80-88可能是非智能的现场设备,其使用诸如4-20毫安(mA) 、 0-10伏特直流(VDC)、干触点输出或输入等之类的模拟或双态电信号与控制器76通信。 In addition, such devices 80 and 82 as part of class field devices 80-88 may be non-intelligent field devices, such as the use of 4-20 mA (mA), 0-10 volts direct current (VDC), dry contact output or input 76 communication modules and the like or binary signals to the controller. 更进一步,诸如设备84-88之类的其它的现场设备80-88可能是智能现场设备,比如现场总线设备、HARTi殳备等,它们都是人们所熟知的并且从而不必在此做出详细的说明。 Furthermore, other field devices such as devices like 84-88 80-88 may be smart field devices, such as Fieldbus devices, HARTi Shu equipment, etc., which are well known and thus do not have to make a detailed herein instructions.

例如,计算机系统52可以是经由通信链路98被耦合到多个设备94和96的监视或诊断系统,例如,通信链路98可以是数据总线或任何其它适当的通信链路。 For example, the computer system 52 via a communication link 98 may be coupled to a plurality of devices 94 and 96 monitoring or diagnostic system, e.g., the communication link 98 may be a data bus or any other suitable communications link. 特别地,设备94和96可能是诸如在过程控制牟间18内向不同的系统供给电源的发电机之类的旋转设备。 In particular, the device 94 and 96 may be such as process control between MU 18 different systems within the power supply of rotating equipment such as electric motors. 类似地,计算机50例如可能是资产管理系统,其执行大量的资产管理功能并存储过程控制系统或车间】8中使用的不同设备的相关信息,这些不同的设备包括仪器、机械设备、 处理设备、电气设备等。 Similarly, the computer 50 may for example be an asset management system, which perform a number of asset management and storage process control system or plant-related information] 8 different devices used in these different devices including instrumentation, mechanical equipment, process equipment, electrical equipment. 例如,在过程控制系统或车间18中使用的仪器可能是阀门、温度计等,计算机50执行的资产管理系统可以为这个仪器存储和保存资产信息。 For example, the process control system or plant instrument 18 may be used in the valve, thermometer, etc., the asset management system may be performed by the computer 50 to store and save the instrument asset information. 类似地,在过程控制系统或车间18中使用的其他设备的相关信息也可以由计算机执行的资产管理系统来保存,这些其它设备例如是电动机、气泵、传动箱、电抗器、热交换器、滿轮、压缩机、熔炉、交换机、 电源等。 Similarly, information about other devices in the process control system or plant 18 can also be used in the asset management system maintained by the computer-implemented, these other devices such as an electric motor, pump, gearbox, reactors, heat exchangers, full round, compressors, furnaces, switches, power supplies. 在资产管理系统的执行过程中,计算才几50可以包括用于上面列出的一或多个设备的不同的参数值,包括设备类型、设备标记、设备失效类型等。 In the process of implementation of the asset management system, the calculation 50 may include only a few different values for one or more of the devices listed above, including equipment type, equipment marking, equipment failure type. 剩佘的计算机系统44、 46可以执行任何所期望的功能,例如包括诊断功能、数据历史功能、通信功能等,并且还可以经由数据总线54在过程控制车间18内交换信息或数据,以及经由web服务接口28、通信链路36和网络20在企业10内交换信息或数据。 I left the computer system 44, 46 can perform any desired features, e.g., including diagnostic functions, historical data functions, communications functions, and can also control the process plant 54 via the data bus 18 to exchange information or data, as well as via the web service interface 28, the communication link 36 and the network 20 to exchange information or data in the enterprise 10.

通常,web服务接口22-28使各个数据源12-18能够无须生成常规的通信接口而通信,每个数据源都可以在企业10内如上所述地执行一或多个功能。 Typically, web service interfaces 22-28 12-18 so that each data source can be generated without the conventional communication interfaces and communication, each data source as described above can be performed in one or more of the functions 10 enterprises. 众所周知,web服务接口本质上是同类別的,并且消除了基础的软件应用或系统对详细了解与它们通信的软件应用该怎样处理通信及其中包括的信息的需要。 As we all know, it is the same type of web service interfaces in nature and based software eliminates the need to learn more about application or system and software applications to communicate how they handle communication and information included. 因此, 一对具有web服务接口的应用或系统可以相对自由地相互通信,而无须具体或详细地知道web服务4妻口下的应用怎样运4亍。 Therefore, the application or system has a web service interface can be relatively freely communicate with each other without having to know in detail the specific application or web service port wife under 4 4 how to draw the right foot.

更具体地说,web服务接口22-28和40可以用诸如XML之类的可扩展标记语言来执行,并因而可以传送已经用简单对象访问协议(SOAP),或任何其它期望的消息协议格式化的XML消息,并且这些XML消息已经寻皮诸如超文本传输协议(HTTP)之类的网络传输协议压缩以用于传输。 More specifically, web service interfaces 22-28 and 40 may be used, such as Extensible Markup Language (XML) or the like is performed, and it is possible to transfer has been with Simple Object Access Protocol (SOAP), or any other desired protocol message formatted XML messages, and these XML messages have to find skin such as Hypertext Transfer Protocol (HTTP) network transport protocols like compressed for transmission. web 服务接口、 XML消息的产生、SOAP和HTTP都是众所周知的,从而不在此对其做详细描述。 web service interface, generating XML messages, SOAP, and HTTP are well known, so it did not in this detail.

优选地,网络20是开放网络(即开放协议或非专有网络),数据源12-18 可以经由它们各自的web服务接口22、 24、 26和28来容易访问它。 Preferably, the network 20 is an open network (ie, open and non-proprietary network protocol), data sources 12-18 may be via their respective web service interface 22, 24, 26 and 28 to easily access it. 例如, 互联网可以有利地用作网络20,这是因为互联网被良好地建立、良好地发展、无所不在、非常易于访问、并对于发送大量信息或数据来说相对较为便宜。 For example, the Internet can be advantageously used as a network 20, which is because the Internet is well established, well development, omnipresent, very easy to access, and to send large amounts of information or data is relatively cheap. 然而,尽管用互联网来执行网络20具有这些优点,然而基于开放协议的任何其它网络或网络组合可以被替代使用。 However, despite using the Internet to perform network 20 has the advantage, however, any other network or combination of networks based on open protocols can be used instead. 另外,通信链路30-36和42 可以是根据任何所期望的^某介和数据传输协议。 In addition, the communication links 30-36 and 42 may be based on any desired ^ a referral and data transmission protocol. 例如,任何适当的无线和/ 或有线的媒介组合可以用于连接分组交换的传输协议,比如传输控制协议(TCP)。 For example, any medium suitable combination of wireless and / or wired connection can be used for packet-switched transmission protocol, such as Transmission Control Protocol (TCP).

如参考图3如下详细描述的,可选的数据源注册服务38包括处理器100 和存储器102,其包括一或多个软件,其适于被处理器l()O执行来使数据源12-18能够中心地存储与企业10相关的每个数据源的位置或网络地址信息(例如URL)的程序。 As described in more detail below with reference to FIG. 3, and optional data source registered service 38 includes a processor 100 and memory 102, which includes one or more software, which is adapted to be processor l () O executed to make the data source 12- 18 can centrally store and 10 associated companies or network address of the location information (such as URL) for each data source procedure. 尽管未在图1中示出,然而其它企业也可以经由网络20通信,并可以使用数据注册服务38来存储与与此关联的数据源相关的信息。 Although not shown in Figure 1, but other companies may also be via a communication network 20, and 38 can be used to store data and registration services associated with this data source-related information.

图2是系统200的一个示例框图,该系统可以在图1中所示的企业10 内被执行以自动地从企业10内的一或多个数据源12-18获取并集合过程控制/资产数据。 Figure 2 is a block diagram of an example system 200, the system can be performed to automatically get 12-18 from the enterprise of one or more data sources 10 and set within the process control / asset data in the enterprise 10 shown in FIG. 1 . 如图2中所示,系统200包括web服务接口202,其使系统200能够经由网络20以及它们各自的web服务接口22-28、数据收集单元204、数据集合单元206、配置数据库208、数据处理/路由单元210、数据汇总单元212、过程控制信息数据库214以及资产信息数据库216来自由地与数据源12-18通信。 As shown, system 200 includes two web services interface 202, which allows system 200 to 22-28, the data collection unit 204, the data collection unit 206, the configuration database 208, and a data processing network 20 via their respective web service interface / routing unit 210, a data aggregation unit 212, a process control 216 to communicate freely with the data source information database 214 12-18 and asset information database. 一般而言,系统200经由网络20周期性地从一或多个数据源12-18收集过程控制/资产数据和/或其它信息。 In general, the system 200 periodically via the network 20 from one or more data sources 12-18 collection process control / asset data, and / or other information. 特別地,系统200使用位置标识符或信息(例如URL )的列表或日志,其唯一地与企业10的数据源12-18相关并被存储在配置数据库208内。 In particular, the system 200 uses a location identifier or information (such as URL) list or journal, in its uniquely configured database and enterprise data source 10 12-18 208 and is stored. 这些位置标识符使系统200 能够迅速和容易地发现并向数据源12-18轮询过程控制/资产数据或任何其它信息。 The location identifier of the system 200 can quickly and easily find the data source to 12-18 polling process control / asset data or any other information. 由系统200收集的数据然后可以被集合、过程(例如过滤)、汇总并存储以用于资产管理系统或任何其它系统或应用之后的分析。 It can then be set by the data collection system 200, processes (such as filtration), summary and stored for analysis for asset management system or any other system or application later.

更具体地说,数据收集单元204使用包含与数据源12-18相关的位置信息或地址信息在内的列表或日志来联络数据源12-18以在周期的基础上(即使用一个基于时间的调度表)从一或多个数据源12-18获取信息。 More specifically, the data collection unit 204 and the data source that contains 12-18 or address related position information or log information including a list of data sources 12-18 to be contacted on the basis of the cycle (i.e., using a time-based Schedule) 12-18 to obtain information from one or more data sources. 例如,数据收集单元204可以促使系统200使用它的web服务接口202经由网络20 在固定的重复时段来顺序地联络每个数据源12-18。 For example, the data collection unit 204 may cause the system 200 uses its web service interface 202 in a fixed period of time sequentially repeated contact 12-18 for each data source via the network 20. 换言之,系统200可以使用它的数据收集单元204周期性地(例如在固定时间间隔或使用固定时间调度表)扫描一或多个数据源12-18。 In other words, the system 200 can use its data collection unit 204 periodically (for example, using a fixed time interval or at a fixed time schedule) to scan one or more data sources 12-18.

在系统200的另一个执行过程中,数据收集单元204可以促使系统200 监视它的web服务接口202以从在配置数据库208中识别的数据源接收任何消息。 In another process execution system 200, the data collection unit 204 may cause the system 200 monitors its web service interface 202 to receive any messages from the configuration database to identify 208 in the data source. 在这个执行过程中,如果数据源12-18中任何一个数据源用web服务接口202发射作为容器的包括数据在内的消息,则收集单元204将从网络20收集这类消息。 In this implementation, if the data source to any data source 12-18 with a web service interface 202 transmit a message including data, including as a container, the collection unit 204 from the network 20 to collect such information.

当从数据源12-18接收数据或信息时,数据收集单元204可能接收大量XML消息形式的数据,例如其可能包含当前的分析所不需要的数据或信息。 When receiving data or information from the data source 12-18, a data collection unit 204 may receive a large amount of data in the form of XML messages, for example, it may contain the current analysis does not require data or information. 数据处理/路由单元210可以根据系统200的当前配置特别地通知数据收集单元204需要什么信息。 The data processing / routing unit 210 may notify the particular data collection unit 200 according to the current configuration of the system 204 of what information is needed. 换句话说,系统用户可以配置系统200 ,以收集应用或系统所需的具体类型的过程控制/资产信息或数据,应用或系统分析被汇总、集合和过滤的数据并最终将其存储在过程控制信息数据库214和资产信息数据库216内。 In other words, the system user can configure the system 200, the specific type of process control / asset information or data, applications or systems analysis to gather the required application or system are aggregated, aggregation and filtering of data and eventually in the process control of their storage 216 214 information database and asset information database. 从而,数据收集单元204可能接收包括不需要的信息或数据在内的XML消息,并可以接收不包括任何所需数据的消息。 Thus, the data collection unit 204 may include receiving unnecessary information or data, including XML message, and the message may be received not include any desired data. 因而,数据收集单元204可以为了所需的数据或信息去除一些消息,并彻底丟弃一些不包括任何所需的数据或信息在内的消息。 Accordingly, the data collection unit 204 may order the removal of the required number of data or information message, and completely discard the required number does not include any data or information, including message.

由数据收集单元204收集的数据或信息,可以由数据集合单元206集合并由数据汇总单元212来汇总。 The data or information collected in the data collection unit 204 may be set by the data collection unit 206 by the data aggregation unit 212 summary. 已经由数据收集单元204收集并过滤的数据集合可以涉及减少多个告警消息到单个正文消息。 Has been collected by the data collection unit 204 and the filtered data set more alarm messages can involve a reduction to a single text message. 例如,数据收集单元204 可以基于系统200的用户设备配置,从数据源12-18收集所有紧急的设备告警。 For example, the data collection unit 204 may be based on the user device configuration system 200, 12-18 from the data source to collect all the emergency equipment alarms. 另外,数据集合单元206可以减少多个同样的设备告警,每个设备告警可能已经在系统200的不同轮询间隔中关于相同的失败设备被接收,以形成正文消息来指出导致产生重复告警的一个重复的设备失败。 In addition, the data collection unit 206 may reduce a plurality of identical device alarm, warning each device in the system may have different polling interval 200 is received on the same failed equipment to form the body of the message to indicate an alarm resulting in duplicate duplicate device failure.

除了集合诸如重复的设备告警之类的多余或重复的数据之外,数据集合单元206还可以用其它方法来集合数据(例如告警或警报)。 In addition to the collection of duplicate equipment such as alarms and the like of redundant or duplicate data, the data collection unit 206 may also use other methods to aggregate data (such as alarms or alarms). 例如,数据集合单元206可以集合诸如设备告警之类的数据,以形成更加汇总的告警信号。 For example, the data collection unit 206 may be a collection of data such as alarm devices and the like, to form a more aggregated alarm signal. 由数据集合单元206产生的被汇总的告警信号或其它被汇总的信息或数据,可以是基于历史信息的。 Are summarized alarm signal or other information or data are summarized by the data collection unit 206 generated, it may be based on historical information. 例如,数据集合单元206可以产生一或多个设备的平均稳定时间的信息,可以产生与设备年龄相关的集合设备信息(例如与设备组相关的失败次数,其中,每组设备都包括具有不同的年龄范围的设备),可以产生与设备类型(例如传感器或传动器类型)相关的集合设备信息等。 For example, the data collection unit 206 may generate one or more information devices average settling time, the device can produce a set of age-related device information (for example, the number associated with the device group fails, in which, each device includes a different age range device), the device type may be generated (e.g., the type of sensor or actuator) of the set of equipment related information. 一般地说,数据集合单元206可以基于历史分析或实时分析来执行数据集合活动。 In general, the data collection unit 206 may be based on historical analysis or real-time analysis to perform data collection activities. 例如,时序分析(time series analysis )可用来确定或推算具体的设备可能失败的时间或其需要服务的时间。 For example, timing analysis (time series analysis) can be used to determine or estimate the time specific equipment may fail or require service time. 无论如何,与被推算失败相关的信息或任何其它集合数据可以被存储在过程控制信息数据库214中,以随后在企业10内使用。 In any event, with the estimated failure or any other information related to the collection of data can be stored in the process control information database 214 for subsequent use in 10 enterprises within.

时序分析可用来比较当前的设备状况与类似设备失败或需要服务时的状况,并且可以存4诸(例如在过程控制信息数据库214内)集合告警或警净艮, 以指出具体的设备需要服务或需要被替换。 Timing analysis can be used to compare the status of the current device status and similar equipment failure or need service, and can store 4 all (for example, process control information database 214) Net Gen set an alarm or warning, to indicate the specific equipment needs service or We need to be replaced. 通常,时序分析可用来将过程控制系统内当前的状况与已知的良好或不良状况进行比较。 Typically, timing analysis can be used to the current situation within the process control system with a known good or bad condition compared. 例如,时序分析可以揭示具体的设备在相同情况下或每天、每月等的同一时间失效,并因此可以被用来推算何时将发生设备失效。 For example, the timing analysis can reveal the specific device in the same situation daily, monthly, etc. the same time has expired or, and thus can be used to estimate when it will happen to equipment failure.

除了历史的时序分析之外,实时分析也可以被用来集合过程控制/资产数据或由数据收集单元204收集的其它信息。 In addition to the timing analysis of history, real-time analysis can also be used to set a process control / asset data or other information collected by the data collection unit 204. 例如,数据收集单元204可以收集大量与具体的设备块相关的振动数据(例如振动特性基于时间的急射), For example, the data collection unit 204 may collect a lot of vibration data blocks associated with a particular device (for example, based on the vibration characteristics of Jishe the time).

并且数据集合单元206可以比较这个当前的振动数据急射与已知的良好或不良状况,以产生集合结果来指示监视设备的状况。 And the data collection unit 206 may compare the current vibration data Jishe with a known good or bad condition, to produce a set of results to indicate the status of the monitoring device. 例如,集合单元206可以产生指出具体的设备正在产生剧烈振动的集合警报或告警,并可以将这个警报或告警存储在过程控制信息数据库214内,以随后供企业10内的维护系统来使用。 For example, the collection unit 206 may generate indicate specific device being set excessive vibration alert or alarm, and the alarm or warning can be stored within the process control information database 214 for subsequent maintenance of the system for business within 10 to use.

在将数据储存在过程控制信息数据库214内之前,数据汇总单元212可以被用来汇总由数据集合单元206提供的集合数据。 Before the data stored in the process control information database 214, data aggregation unit 212 may be used to summarize the set of data provided by the data set of 206 units. 例如,数据汇总单元212可以确定一个具体类型的所有发射机都因为相同的原因而失效(例如在相同情况下或同时),并且可以将信息存储在过程控制信息数据库214内, 以指出该具体类型的所有发射机都因为相同的原因而失效。 For example, the data aggregation unit 212 may determine a particular type of transmitters are all the same reasons as failure (e.g., in the same circumstances or simultaneously), and may process control information stored in the information database 214 to indicate the particular type All transmitters are for the same reason and failure. 数据汇总单元212还可以产生与因为具体原因失效的设备号和/或类型相关的摘要信息、活动警报或告警的总数、根据告警或警报严重程度的告警数量、从报告告警或告警开始到告警或警报源接收服务以校正引起警报或告警的状况所过去的时间。 Data aggregation unit 212 may also generate and because of the specific reasons for the failure of its equipment and / or summary information related to the type, the total number of active alarms or alarms, according to the number of alarms warning or alert severity, starting from the report or alarm to alert or alarm Alert source to receive the service in order to correct the situation caused alarm or warning by the past. 更进一步,数据汇总单元212可以用从数据集合单元206接收的集合数据或信息来确定在某个时段将要失效的设备总数(即被推算将失效的总数)。 Furthermore, the data aggregation unit 212 may be a collection of data or information from the data collection unit receives 206 to determine the total number of devices at a particular time will be invalid (ie the estimated total failure).

如上所述,数据处理/路由单元210可以向数据收集单元204提供信息, 以使数据收集单元204根据系统200的配置从接收到的消息中去除信息或数据,被接收的消息是分析和/或报告目的所需的。 As described above, the data processing / routing unit 210 may be 204 to provide information to the data collection unit so that the data collection unit 204 from the received message is removed information or data according to the configuration of the system 200, the received message is to analyze and / or reporting purposes required. 另外,数据处理/路由单元210可以执行信息路由功能。 Further, the data processing / routing unit 210 may perform message routing. 例如,数据处理/路由单元210可以包括判定逻辑等来执行各类已经被收集、集合和/或汇总的数据的路由判断。 For example, the data processing / routing unit 210 may include decision logic, etc. to perform various types have been collected, the route set and / or aggregated data judgment. 更具体地说,数据处理/路由单元210可以使用判定逻辑(例如是否语句或其它逻辑操作)来确定怎样路由数据和数据将被路由到何处。 More specifically, the data processing / routing unit 210 may use a decision logic (for example, whether the statement or other logical operation) to determine how to route data and the data will be routed to the location. 例如,数据处理/路由单元210可以基于数据类型和数据内容经由电子邮件或经由用户的个人凝: 据处理来发送数据。 For example, the data processing / routing unit 210 may be based on the data type and data content via e-mail or via the user's personal condensate: data processing to transmit data. 更进一步,数据处理/路由单元210可以将集合和汇总的数据路由到过程控制信息数据库214或任何其它数据库,并且如果需要则可以包括可以被用来控制随后的数据路由、显示、处理等的优先信息。 Furthermore, the data processing / routing unit 210 may route data collection and aggregation of the process control information database 214 or any other database, and if desired may be used to control may include a subsequent data routing, display priority processing, etc. information.

过程控制信息数据库214可以是任何期望的存储设备或单元,比如大容量存储设备,其使用任何适当的计算机可读的存储媒介,包括磁性的和/或光学脊L质。 Process control information database 214 may be any desired storage device or means, such as a mass storage device, using any suitable computer-readable storage medium, including magnetic and / or optical quality of the land L. 过程控制信息数据库214可以经由有线的链接被直接连接到系统200,可以物理上隔离或远离图2中所示的系统200的其它功能块202-212, 还可以经由网络或任何其它通信链路净皮连接到功能块202-212。 Process control information database 214 may be connected via a wired link directly to system 200, or may be physically remote from the isolation system shown in FIG. 2 other functional blocks 202-212 200, via a network can also be a net or any other communication link Leather is connected to a function block 202-212. 更进一步, 过程控制信息数据库214可以被图2中未示出的其它系统访问,这些其它系统可以处理或使用其中存储的数据。 Further, the process control information database 214 may be another system in FIG. 2, not shown access, these other systems may be used wherein the data processing or storage. 例如,资产管理系统、资产优化系统、 维护系统等可以使用存储在过程控制信息数据库214内的数据来更有效地(例如有利地)操作车间或企业10。 For example, asset management systems, asset optimization systems, maintenance systems, process control can be used to store data in the database 214 to more efficiently (for example advantageously) 10 operating plant or enterprise.

类似地,资产信息数据库216可以是任何期望的存储设备或单元,比如大容量存储设备,其使用任何适当的计算机可读的存储媒介,包括磁性的和Z或光学媒质。 Similarly, asset information database 216 may be any desired storage device or means, such as a mass storage device, using any suitable computer-readable storage medium, including magnetic or optical media, and Z. 资产信息数据库216可以经由有线的链接被直接连接到系统200,可以物理上隔离或远离图2中所示的系统200的其它功能块202-212, 还可以经由网络或任何其它通信链路被连接到功能块202-212。 Asset information database 216 may be connected via a link 200 wired directly to the system, can be isolated or remote from the system shown in Figure 2 of the other functional blocks 200 physically 202-212, may also be connected via a network or any other communication link to block 202-212. 更进一步, 资产信息数据库216可以被图2中未示出的其它系统访问,这些其它系统可以处理或使用其中存储的数据。 Still further, the asset information database 216 may be other systems in Figure 2 (not shown) of access, the system can handle, or using other data stored therein. 例如,资产管理系统、资产优化系统、维护系统等可以使用存储在资产信息数据库2:16内的数据来更有效地(例如有利地)操作车间或企业10。 For example, asset management systems, asset optimization systems, maintenance systems, can use the data stored in the database to 2:16 asset information more efficiently (for example advantageously) 10 operating plant or enterprise.

资产信息数据库216可以被用来存储与不同的车间和过程控制系统相关的资产信息,比如过程控制系统或车间18。 Asset information database 216 may be used to store different workshops and process control system-related asset information, such as process control system or plant 18. 例如,数据获取单元2(M可以从比如由计算机50保存的资产管理系统收集资产信息,数据集合单元206 可以集合从计算机50收集的资产信息与从其它数据源收集的其它资产信息,与网络20相连接并把集合信息存储在资产信息数据库216中以备将来之用。存储在资产信息数据库216中的资产信息可以例如被数据处理/路由单元210用来优化不同的过程控制系统和/或车间中的资源。 For example, the data acquisition unit 2 (M can be collected from such a computer 50 save asset information asset management system, data collection unit 206 can be set from 50 to collect asset information for the computer and other asset information collected from other data sources, and the network 20 and the set is connected to the information stored in the asset information database 216 for future use. asset information stored in the asset information database 216 may for example be a data processing / routing unit 210 to optimize various process control systems and / or workshop resources.

单元204-216中的每个单元都用一或多个软件程序来执行,这些软件程序^t存储在计算机系统内的计算机可读媒介上并适用于由计算片儿系统内的一或多个处理器来运行。 204-216 units in each cell with one or more software program to perform, these software programs on a computer readable medium ^ t stored in the computer system and apply to the calculation sheet by one or more children in the system processor to run. 例如,软件程序可以被存储并运行在数据源18的 For example, the software program may be stored and run in a data source 18

4壬4可计算4几系统44-52内,并可以一皮替换地存储并运行在任何其它的数据源12-16内或通信耦合到网络20 (未示出)的另一个专用计算机系统或工作站内。 Nonyl 4 4 4 calculate several system 44-52, and a sheath may alternatively be stored and run in any other data sources 12-16 coupled to the network 20 or communication (not shown) or other special purpose computer systems Intra-station. 尽管单元204-216可以主要地用适用于由处理器或其它处理单元运行的软件程序来执行,然而任何适当的硬件和软件组合也可以被替代地用来执行所需功能。 Although the main unit 204-216 may be suitable for use by a processor or other processing unit to execute a software program to run, however, any suitable combination of hardware and software can also be alternatively used to perform the desired function. 此外,虽然单元204-216被示出并在上面被描述为单独或明确的功能块,但是关于单元204-216被执行的功能可以用任何所期望的方法来组合。 Furthermore, although elements 204-216 are shown and described above as separate functional blocks or clear, but with regard to the function units 204-216 may be performed by any desired combination of methods. 例如,由数据集合单元206和数据汇总单元212执行的功能可以由单个的软件程序或软件程序组来执行,在该情况下,可以功能上地表示在单个的单元或功能块内。 For example, the function may be performed by 212 to perform a data collection unit 206 and data aggregation unit consists of a single software program or software program group, in this case, can be expressed in a single unit or within a block function on the ground.

图3是图1中所示的数据注册服务38的示例框图。 Figure 3 is a registered service data shown in Figure 1 illustrates a block diagram 38. 在下面详细描述中, 数据注册服务38使图2所示的系统200能够自动地4全索或发现与图1中所示的企业IO相关的数据源i2-18。 In the following detailed description, the data registration service 38 of the system shown in Figure 2 4 100 200 can automatically search or discovery related to the Company shown in Figure 1 IO data source i2-18. 通常,与企业相关的每个数据源能够用数据注册服务38记录它们的位置或地址信息(例如它们的URL),并且与企业相关的数据收集和集合系统(比如关于图2说明的)可以经由开放网络自动地检索与企业相关的被记录的数据源位置或网络地址信息。 Typically, business-related data for each data source can be registered service 38 record of their location or address information (such as their URL), and business-related data collection and aggregation system (such as described with respect to FIG. 2) may be via Open Network automatically retrieves data source or network address business-related information is recorded. 用这种方法, 数据注册服务38使数据收集和集合系统能够从与企业相关的被记录数据源收集数据,而不需要用户手动地将数据位置或地址信息输入数据库。 In this way, the data registration service 38 so that the data collection system capable of collecting and recording data from the data source to collect business-related, without requiring the user to manually enter data location or address information database.

特别地,如图3所示,数据注册服务3 8可以包括授权单元250和注册数据库252。 Specifically, as shown in Figure 3, the data registration service 38 may include authorization unit 250 and the registration database 252. 注册数据库252包括图1中所示的一或多个数据源12-18的数据源位置或地址信息(例如URL或任何其它网络地址信息)。 Registration database 252 includes 1 one or more data sources shown in the data source location or address information (such as URL or any other network address information) 12-18. 优选但不是必要地,所有与企业IO相关的数据源12-18将它们的位置信息传送到数据注册服务38,以存储在注册数据库252内。 Preferably, but not necessarily, all IO and business-related data sources 12-18 will transmit their location information to the data registration service 38 to 252 stored in the registration database.

授权单元250执行授权功能,其确定对数据源信息的请求是否来自于被批准的用户和/或实体。 The authorization unit 250 to perform authorization function that determines whether a request for data source information from the user and / or entity approved. 例如,关于对数据源列表及其位置或地址信息的请求,4受4又单元250可以比较从系统200 (图2)接收的用户标识符和/或口令与当前被授权给企业10的用户标识符和/或口令。 For example, with regard to the list of data sources and the location or address information requests, 4 by 4 user identifier and unit 250 may compare received from the system 200 (FIG. 2) and user ID / or password and is currently licensed to 10 companies operators and / or password. 如果该请求被批准,则授权单元250使数据注册服务38能够向图2中所示的系统200发送列表、曰志或任何其它类型的数据结构,包括记录在数据注册服务38内与企业10相关的所有数据源的位置信息(例如网络地址信息)。 If the request is approved, the authorization unit 250 so that the data can be registered service to the system 38 shown in FIG. 2 to send the list of 200, said Chi or any other type of data structure, including the recording of the data registration service 38 and 10 associated companies location information (such as network address information) for all data sources. 系统200然后可以把数据源的位置信息存储在它的过程控制信息数据库214内,以供数据收集单元204用来从企业10内的一或多个数据源12-18周期性地收集过程控制数据和/或信息,如上所述。 The system 200 may then store the location information in its data source within the process control information database 214, for data collection unit 204 for collecting 12-18 periodically from one or more enterprise data sources within the process control data 10 and / or information, as described above.

如杲需要,多于一个的数据源位置信息可以被存储在数据注册服务38 的数据库252中。 As Gao need, more than one data source location information can be stored in the data register 38 of the 252 service database. 利用此方法,多个企业可以使它们各自的数据源能够安全和独立地经由诸如互联网之类的开放网络与各自的数据收集和集合系统通信,数据收集和集合系统参考图l和图2在上面被说明。 Using this method, several companies can make their respective data sources can be safely and independently via open networks such as the Internet and the respective data collection and aggregation system communication, data collection and a collection system with reference to Figure l and 2 above Illustrated. 图4描述了可扩展标记语言文件300的实例,其可以被图1中所示的一或多个数据源12-18用来记录在图2和3中所示的数据注册月良务38内。 Figure 4 illustrates an example of Extensible Markup Language file 300, which may be one or more data sources shown in Figure 1 is used to record the data register 12-18 May good works shown in Figures 2 and 3 of 38 . 如图4中所示,文件300 可以包括记录实体与之相关的企业名称(例如公司名称),与企业相关的口令,记录实体的名称(即数据源名称)和用于寻址或与记录实体通信的位置信息(例如URL)。 As shown in FIG. 4, file 300 may include recording entity associated business name (for example, company name), and business-related passwords, record the name of the entity (ie, data source name) and for addressing or recording entity communicating the location information (e.g., URL). 文件300还可能包括指示验证是否将被使用或激活的信息,并且如果将使用验证信息,则该文件可能包括用于记录数据源的用户名和口令。 File 300 may also include verification will be used to indicate whether or activation information, and if you use authentication information, this document may include data sources used to record the user name and password. 当然,包括较少、较多或不同注册信息的其他文仵格式也可以被 Of course, it includes fewer or more other gentle Wu format different registration information may also be

替代地使用。 Used instead.

图5描述了可扩展标记语言丈件400的实例,其可以被图1所示的一或多个数据源12-18使用,以自动发现与图1中所示的企业IO相关的数据源12-18中其它被注册的数据源。 Figure 5 illustrates an example of Extensible Markup Language husband 400, which may be one or more data sources shown in FIG. 1 12-18 used to automatically discover related to the Company shown in Figure 1 IO data source 12 -18 other registered data source. 如图5中所示,文件400可以包括被记录在具体的"servicename"下的"getservice"请求,其与具体的实体或企业相关。 Shown in Figure 5, document 400 may include recorded in a specific "servicename" the "getservice" request, which is associated with a specific entity or enterprise. 另外,诸如企业名称(例如公司名称)和口令之类的验证信息可以被包括在这个事件内,即在能够将来自组成企业的不同数据源的信息传送到此处描述的 In addition, companies such as name (e.g., company name) and password authentication information and the like may be included in this event, the information that can be composed from different companies sent to the data sources described herein

数据收集和集合系统之前,企业已经被配置来需要这类验证信息。 Before the data collection and aggregation system, enterprises have been configured to require this type of authentication information. 虽然在此描述的数据收集和集合系统和方法已经被描述为使用XML来执行,但是它也可以用其它适当的交互数据语言,在任何适当的硬件平台上来执行。 Although the data collection and collection systems and methods described herein have been described as using XML to perform, but it can also be used other suitable interactive data language, in any suitable hardware platform up execution. 此外, 尽管在此描述的数据收集和集合系统的功能被描述为主要作为软件来执行, 然而一部分或全部的这些功能也可以在硬件、固件等中来执行。 In addition, although the function of data collection and aggregation system described herein is described as primarily as software to perform, however, some or all of these functions can also be implemented in hardware, firmware, and the like. 因而,在此描述的系统和方法可以用标准的多用途处理器来执行,或者按照需要特别设计的硬件或固件来执行。 Thus, the systems and methods described herein can be used to perform a standard multi-purpose processor, or as required specially designed hardware or firmware executed. 当在软件中执行时,软件程序可以被存储在任何计算机可读存储器中,比如存储在磁盘上、激光唱片上、或其它存储媒介上、 在计算机或处理器的RAM或ROM中等。 When implemented in software, the software program can be stored in any computer readable memory such as on disk, CD, or other storage media on a computer or processor, RAM or ROM storage medium. 同样地,软件可以经由任何巳知或期望的交付方法被交付给用户或过程控制系统,例如,这些方法包括使用计算机可读磁盘或其它便携式计算机存储器机理或通过诸如电话线、互联网等之类的通信信道(其可预料地与经由可移动存储媒介来提供这类软件的方法相同或可互换)。 Similarly, the software can be delivered to the user or process control system via any known or desired delivery Pat method, for example, these methods include the use of a computer readable disk or other portable computer memory mechanism such as a telephone line or via the Internet and the like the communication channel (which may be expected with the method via removable storage media to provide the same type of software or interchangeable).

从而,尽管参照仅为说明性且不限制本发明的特殊实例描述了本发明, 但是本领域普通技术人员可以意识到,在不脱离本发明的精神和范围的前提下,可以对这些公开实施例啦文出改变、添加或删除。 Thus, while reference only illustrative and do not limit the invention described specific examples of the present invention, those of ordinary skill can be appreciated without departing from the spirit and scope of the present invention, the premise of the disclosed embodiments may They sent out to change, add, or delete.

Patent Citations
Cited PatentFiling datePublication dateApplicantTitle
CN1227689A22 Jan 19971 Sep 1999国际商业机器公司System and method for controlling data access in a computer network
EP1182591A220 Aug 200127 Feb 2002Marconi Commerce Systems Inc.Remote-access fuel dispenser using a data type aware mark-up language
US2002095644 Title not available
US2002123864 Title not available
US2003014500 Title not available
Classifications
International ClassificationH04L29/08, G05B19/418, G05B19/05
Cooperative ClassificationY02P90/86, Y02P90/14, Y02P90/18, H04L67/18, H04L67/10, G05B2219/34038, H04W4/02, G05B2219/31211, G05B19/4185
European ClassificationH04W4/02, H04L29/08N17, H04L29/08N9, G05B19/418N
Legal Events
DateCodeEventDescription
22 Mar 2006C06Publication
17 May 2006C10Entry into substantive examination
27 May 2009C14Grant of patent or utility model