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 numberCN1751278 A
Publication typeApplication
Application numberCN 200480004582
PCT numberPCT/US2004/002555
Publication date22 Mar 2006
Filing date28 Jan 2004
Priority date19 Feb 2003
Also published asCN100492234C, CN101566847A, CN101566847B, DE112004000271T5, US7953842, US20040162887, WO2004074954A2, WO2004074954A3
Publication number200480004582.5, CN 1751278 A, CN 1751278A, CN 200480004582, CN-A-1751278, CN1751278 A, CN1751278A, 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 for use with process control systems
CN 1751278 A
Abstract  translated from Chinese
一种从通信耦合到开放网络的多个数据源收集过程控制数据和资产数据之一的系统和方法,存储与多个数据源相关的位置信息,并且通过经由开放网络用位置信息与每个数据源通信,定期向每个数据源发送对过程控制信息的请求。 A system and method to open a communication network coupled from a plurality of data sources to collect process control data and asset data, storage location information associated with a plurality of data sources, and by using the position information of each data via the open network source communication, the process periodically transmits control request information to each data source. 另外,该系统和方法从响应于对过程控制信息的请求而接收到的消息中收集过程控制数据,集合过程控制数据,以形成被集合的过程控制数据,并且将被集合的过程控制数据存储在数据库中。 Further, the system and method of the process control information in response to a request received message to collect process control data, process control data set to form a set of control data is process, and the process is stored in the control data set database. 另外,被集合的数据用于对过程控制系统或车间的运行和维护做出决策。 Furthermore, data is set for the process control system or plant operation and maintenance decisions.
Claims(48)  translated from Chinese
1.一种从通信耦合到开放网络的多个数据源接收数据的方法,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该方法包括:存储与所述多个数据源相关的位置信息;使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;从响应于对过程控制信息的请求而接收到的消息中收集该数据;集合该数据以形成被集合的数据;和将该被集合的数据存储在数据库中。 1. A method of coupling a plurality of communication from a data source to receive data open network, the data including the process data and control data in one 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 receive the message; from a process control in response to a request for information and the received message data is collected; the data to form the data set is set; and stores the data in the database is set.
2.根据权利要求1的方法,其中经由该开放网络接收所述消息包括:通过使用该位置信息经由该开放网络与所述多个数据源中的每个通信,以周期性地向所述多个数据源中的每个发送对信息的请求。 2. A method according to claim 1, wherein receiving the message via the open network comprises: by using the position information of the open network to said plurality of data sources via each communication, to periodically to the plurality a data source for each transmission requests for information.
3.根据权利要求2的方法,其中所述通过使用该位置信息经由该开放网络与所述多个数据源中的每个相通信,以周期性地向所述多个数据源中的每个发送对信息的请求包括:从该位置信息为所述多个数据源中的每个检索统一资源定位符,并且使用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息。 3. The method according to claim 2, wherein said by using the position information via the open network to said plurality of data sources each in communication, in order periodically to the plurality of data sources each sends a request for information comprises: the location information from the plurality of data sources for each of the retrieved uniform resource locator, and using the uniform resource locator transmitted via the Internet to each of said plurality of data sources Extensible markup language message.
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 according to claim 2, wherein the collection from the response to the request for 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. The method according to claim 1, wherein the data set comprises generating at least one set of field.
7.根据权利要求6的方法,其中产生该至少一个集合字段包括:基于设备类型、设备年龄、失败类型和时序特征中的一个产生该至少一个集合字段。 7. A method according to claim 6, wherein generating the field comprises at least one set: the at least one set based on field device type, device age, failure types and timing characteristics in a generation.
8.根据权利要求1的方法,进一步包括,在将该被集合的数据存储在该数据库中之前汇总该被集合的数据。 8. The method of claim 1, further comprising, in the data set prior to storing in the database a summary of the data is set.
9.根据权利要求1的方法,进一步包括,从通信耦合到该开放网络的数据源注册服务自动地检索该位置信息。 9. The method of claim 1, further comprising, from a communication network coupled to the data source open automatically retrieve the registered service location information.
10.根据权利要求9的方法,其中从通信耦合到该开放网络的数据源注册服务自动地检索该位置信息包括:经由该开放网络向该数据源注册服务发送授权信息。 10. The method according to claim 9, wherein the communication network coupled to the open source registration service automatically retrieves the location information includes: sending authorization information via the open network to a data source registration services.
11.根据权利要求10的方法,其中经由该开放网络向该数据源注册服务发送授权信息包括:向该数据源注册服务发送企业名称和口令中的一个。 11. The method according to claim 10, wherein the network to the data via the open source registration service sends authorization information includes: a data source to send business name registration services, and a password.
12.根据权利要求1的方法,进一步包括下列步骤中的一个:(a)基于该被集合的数据做出过程优化决策,(b)基于该被集合的数据做出资产优化决策,(c)显示该被集合的数据,和(d)与所述多个数据源分享该被集合的数据。 12. The method according to claim 1, further comprising the steps of one of: (a) optimization decisions based on the data collection process made, (b) to make decisions based on asset optimization data collection that is, (c) The data display is set, and (d) is set to share the data with the plurality of data sources.
13.一种用于从通信耦合到开放网络的多个数据源接收数据的系统,该数据包括过程控制数据和资产数据的中的一个,其中所述多个数据源中的每个都包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该系统包括:第一数据库,包含与所述多个数据源相关的位置信息;数据接收单元,适用于使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;数据集合单元,适用于集合该数据以形成被集合的数据;和第二数据库,包含该被集合的数据。 13. A method for coupling to the open network from a communication system for receiving data from multiple data sources, the data comprises a process control data and the data in the asset, wherein said plurality of data sources each comprising comprising software program memory, via the open network to transfer the message containing the data, the system comprising: a first database containing the location information associated with said plurality of data sources; data receiving means for using the position information via the The open network receives the message from each of said plurality of data sources; data collection unit adapted to set the data to form a set of data; and a second database that contains data that has been set.
14.根据权利要求13的系统,其中该数据接收单元进一步包括数据收集单元,该数据收集单元适用于通过使用该位置信息经由该开放网络与所述多个数据源中的每个通信,从而周期性地向所述多个数据源中的每个发送对信息的请求。 14. The system of claim 13, wherein the data receiving unit further comprises a data collection unit, the data collection unit is adapted to the location information by using the open network to said plurality of data sources via each communication, so that period manner to the plurality of data sources each transmit requests for information.
15.根据权利要求14的系统,其中该数据收集单元适用于经由该开放网络在固定时间间隔向所述多个数据源中的每个发送请求消息。 15. The system of claim 14, wherein the data collection unit adapted to provide the plurality of data sources for each request message sent via the open network at fixed time intervals.
16.根据权利要求15的系统,其中该数据收集单元适用于从该位置信息为所述多个数据源中的每个检索统一资源定位符,并且使用所述统一资源定位符经由互联网向所述多个数据源中的每个发送可扩展标记语言消息。 16. The system of claim 15, wherein the data collection unit is adapted to the location information from the plurality of data sources for each retrieval uniform resource locator, and using the uniform resource locator via the Internet to the Each of the plurality of data sources transmitting an extensible markup language message.
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 interfaces the extensible markup language message, the web service interface to each uniquely associated with said plurality of data sources in a related.
18.根据权利要求14的系统,其中该数据收集单元适用于基于配置信息从响应于所述对信息的请求而接收到的消息中去除该数据。 18. The system of claim 14, wherein the data collection unit is adapted to be removed based on the data from the configuration information in response to the request message and the received message.
19.根据权利要求14的系统,其中该数据集合单元适用于产生至少一个集合字段。 19. The system of claim 14, wherein the data collection unit is adapted to produce at least one set of field.
20.根据权利要求19的系统,其中该数据集合单元适用于基于设备类型、设备年龄、失败类型和时序特性中的一个产生该至少一个集合字段。 20. The system of claim 19, wherein the data collection unit is adapted to based on device type, device age, type and timing characteristics of the failure of one of the at least one generating set fields.
21.根据权利要求14的系统,进一步包括数据汇总单元,该数据汇总单元适用于在将该被集合的过程控制数据存储在第二数据库中之前汇总该被集合的数据。 21. The system of claim 14, further comprising a 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 a first database of the location data source register service information.
23.根据权利要求14的系统,进一步包括:优化单元,用于优化过程控制系统和车间中的一个的操作;和显示设备,用于显示该被集合的数据。 23. The system of claim 14, further comprising: optimizing means for optimizing plant process control system and an operation; and a display device for displaying data that has been set.
24.一种用于从通信耦合到开放网络的多个数据源收集数据的系统,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该系统包括:计算机可读媒介;和软件,被存储在计算机可读媒介上并适于由处理器执行,以:在第一数据库中存储与所述多个数据源相关的位置信息;使用该位置信息经由该开放网络从所述多个数据源中的每个接收所述消息;从响应于对过程控制信息的请求而接收到的消息中收集该数据;集合该数据以形成被集合的过程控制数据;和将该被集合的数据存储在第二数据库中。 24. A method for a communication from a plurality of data sources coupled to the system data collection open network, the data including the process data and control data in one asset, wherein said plurality of data sources each comprising means, including Memory software program to pass the message via the open network that contains the data, the system comprising: a computer readable medium; and software, are stored and executed by a processor adapted on a computer readable medium, in order: in a first location information associated with said plurality of data sources stored in the database; using the position information via the open network receives the message from each of said plurality of data sources; received from the process control in response to a request for information collected in the data message; the data collection process is to form a set of control data; and stores the data to be set in the second database.
25.根据权利要求24的系统,其中该软件进一步适于通过使用该位置信息经由该开放网络与所述多个数据源中的每个通信,从而周期性地向所述多个数据源中的每个发送对信息的请求。 25. The system of claim 24, wherein the software is further adapted by using the position information of the open network to said plurality of data sources via each communication, thereby periodically to the plurality of data sources each transmission 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 operator via the Internet to the plurality of data sources each transmit extensible markup language message.
27.根据权利要求26的系统,其中该软件进一步适用于由该处理器执行以向多个web服务接口发送所述可扩展标记语言消息,每个所述web服务接口唯一地与所述多个数据源中的一个相关。 27. The system of claim 26, wherein the software is further adapted to be executed by the processor in order to transmit the plurality of web service interfaces extensible markup language message, the web service interface to each of said plurality of uniquely an associated data source.
28.根据权利要求25的系统,其中该软件进一步适用于由该处理器执行以基于配置信息从响应于所述对信息的请求而接收到的消息中去除该数据。 28. The system of claim 25, wherein the software is further adapted to be executed by the processor to remove the data from the message in response to the request for information based on the received configuration information.
29.根据权利要求25的系统,其中该软件进一步适用于由该处理器执行以产生至少一个集合字段。 29. The system of claim 25, wherein the software is further adapted to execution by the processor to produce at least one set of field.
30.根据权利要求29的系统,其中该软件进一步适用于由该处理器执行,以基于设备类型、设备年龄、失败类型和时序特性中的一个产生该至少一个集合字段。 30. The system of 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 generating set fields.
31.根据权利要求25的系统,其中该软件进一步适用于由该处理器执行,以将该被集合的数据存储在该数据库中之前汇总该被集合的数据。 31. The system of claim 25, wherein the software is further adapted to be executed by the processor, to the data set of data is stored in the database 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, in order to open from the communication network coupled to the data source automatically retrieve the registered service 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 through 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 in through the open network to a data source registration services.
35.一种从多个数据源检索数据的方法,该数据包括过程控制数据和资产数据中的一个,其中所述多个数据源中的每个都经由各自的web服务接口通信耦合到开放网络且包括包含有软件程序的存储器,以经由该开放网络传递包含该数据的消息,该方法包括:从数据库检索与所述数据源相关的网络地址信息;使用该网络地址信息经由该开放网络和所述数据源的各自web服务接口向所述数据源发送请求消息;从所述数据源接收多个包含该数据的响应消息;从所述接收到的响应消息中提取该数据,以形成被提取的数据;集合该被提取的数据,以形成被集合的数据;和存储该被集合的数据。 35. A method of retrieving data from multiple data sources method, the data comprises process control data and a data asset, wherein said plurality of data sources each via a respective web service interface communicatively coupled to an open network and includes a memory containing a software program, which is open via a message transmission network containing the data, 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 is a web service interface to each of the data source sends a request message; receiving a response message containing the plurality of data from said data source; extracting the data from the received response message to form the extracted data; collection of the extracted data to form a data set; and storing the data to be set.
36.根据权利要求35的方法,其中从该数据库检索该网络地址信息包括:从数据源注册服务请求该网络地址信息,并且经由该开放网络从该数据源注册服务接收包含该网络地址信息的消息。 The network address information request message from the data source registration service, and receiving via the open network comprises the network address information from the data source service registration: 36. The method according to claim 35, wherein the network address information comprises retrieving from the database .
37.根据权利要求35的方法,其中使用该网络地址信息经由该开放网络和所述数据源各自的web服务接口向所述数据源发送请求消息包括:向所述数据源重复地发送所述请求消息。 Repeatedly sending the request to the data source: 37. A method according to claim 35, wherein the network address information via the open network and said data source is a web service interface to each of the data transmission request message comprises a source 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 source systems, 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 a via Open network and includes a memory containing a software program to pass the message via the open network that contains the data, the system comprising: a computer readable memory; and software, are on the computer-readable memory by the processor and adapted to store execution, to: retrieve from a database associated with the data source network address information; use the network address information via the open network and said data source is a web service interface to each of the data source sends a request message; data from the receiving a response message containing the plurality of the source of the data; extracting the data from the received response message to form the extracted data; set the extracted data to form data is set; and storing the data to be set .
40.根据权利要求39的系统,其中该软件进一步适用于由该处理器执行,以从数据源注册服务请求该网络地址信息和经由该开放网络从该数据该源注册服务接收包含该网络地址信息的消息。 40. The system according to 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 via the open network and the data source from the registrar receives information containing the network address 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.
43.一种在数据收集系统和与企业相关且经由互联网通信耦合的多个数据源之间建立通信的方法,该方法包括:为与该企业相关的所述数据源中的每一个而向通信耦合到互联网的注册服务发送注册信息;通过将与该企业相关的授权信息从该数据收集系统发送到该注册服务,为所述数据源中的每一个请求该注册信息;只有该授权信息有效时,才将所述数据源的注册信息从该注册服务发送到该数据收集系统;将该注册信息存储在该数据收集系统中;和使用该注册信息使该数据收集系统能够与所述数据源建立通信。 43. A method of establishing communication between multiple data sources and data collection system associated with the enterprise and coupled via the Internet communication, the method comprising: for the business associated with the data source and each of the communication coupled to the Internet registration service to send registration information; by the business-related licensing information is sent from the data collection system to the registration service, the data source for each request that the registration information; only the authorization information is valid before the registration information sent from the data source to the data collection service registration system; the registration information stored in the data collection system; and use of the registration information so that the data collection system capable of establishing said data source communications.
44.根据权利要求43的方法,其中为与该企业相关的所述数据源中的每一个而向该注册服务发送注册信息包括:向该注册服务发送位置信息和表示该企业的信息。 44. The method of claim 43, wherein associated with the enterprise for the data source to each of a registration service sends registration information comprises: transmitting to the registered service location information and information indicating the enterprise.
45.根据权利要求44的方法,其中使用该注册信息使该数据收集系统能够与所述多个数据源建立通信包括:使用被包含在该注册信息内的位置信息来经由互联网向所述数据源发送消息。 Via the Internet to the data source to be used within the location information contained in the registration information: 45. The method according to claim 44, wherein the use of the registration information so that the data collection system capable of establishing communication with the plurality of data sources comprises Send a message.
46.一种在数据收集系统和与企业相关且经由互联网通信耦合的多个数据源之间建立通信的系统,该系统包括:计算机可读媒介;和软件,被存储在该计算机可读媒介上并适用于由处理器执行,以:为所述数据源中的每一个而向通信耦合到互联网的注册服务发送注册信息;通过将与该企业相关的授权信息从该数据收集系统发送到该注册服务,为所述数据源中的每一个请求该注册信息;只有当该授权信息有效时,才将所述数据源的注册信息从该注册服务发送到该数据收集系统;将该注册信息存储在该数据收集系统中;和使用该注册信息使该数据收集系统能够与所述数据源建立通信。 46. A system to establish communication between the data collection system and business-related and a plurality of data sources coupled in communication via the Internet, the system comprising: a computer readable medium; and software, is stored in the computer-readable medium and adapted to be executed by the processor, to: for the data source to each of which is communicatively coupled to the Internet registration service sends registration information; by the company associated with the authorization information transmitted from the data collection system to the register service, the data source for each request the registration information; only when the authorization information is valid, it will register the information sent from the data source to the registrar of the data collection system; the registration information is stored in The data collection system; and use of the registration information so that the data collection system capable of establishing communication with the data source.
47.根据权利要求46的系统,其中该软件进一步适用于由该处理器执行,以向该注册服务发送位置信息和表示该企业的信息。 47. The system of claim 46, wherein the software is further adapted to be executed by the processor, to transmit the position information on the registered service and information indicating the enterprise.
48.根据权利要求47的系统,其中该软件进一步适用于由该处理器执行,以使用被包含在该注册信息内的位置信息来经由互联网向所述数据源发送消息。 48. The system according to claim 47, wherein the software is further adapted to be executed by the processor to use the location information is included in the registration information via the Internet to send a message to the data source.
Description  translated from Chinese
用于过程控制系统的基于开放网络的数据获取、集合和优化 For process control systems based on open access to data networks, collections and optimization

技术领域 FIELD

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

背景技术 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 workstations communicatively coupled, also with one or more field bus devices communicatively coupled via a hybrid analog, digital or analog / digital. 例如,现场设备可以是阀、阀门定位器以及发射机(例如温度、压力和流速传感器),它们在过程中实现诸如开启阀、关闭阀、以及测量过程参数等功能。 For example, the field device may be a valve positioner and a transmitter (e.g., temperature, pressure and flow rate sensors), are realized such as to open the valve, closing the valve, and measuring process parameters, and other functions in the process. 过程控制器接收表示由现场设备产生的过程测量的信号,和/或关于现场设备的其它信息,利用这些信息执行控制程序(routine),并随后产生跨越总线或其它通信线路传送到现场设备中以控制其过程操作的控制信号。 Process represented by the field device controller receives process measurement signal generated, and / or other information about the field devices, use this information to execute the control program (routine), and then generates across a bus or other communication lines to the field devices to transmit control signal for controlling the process operation. 来自现场设备和控制器的信息可以用于一或多个由操作员工作站所执行的应用(application)中,以使操作员关于该过程执行期望功能,比如观察过程的当前状态、修正过程操作等。 Information from the field devices and the controller can be used by a plurality of applications executed by the operator workstation (application), or, to enable the operator about the procedure to perform the desired functions, such as viewing the current state of the process, the correction process operation .

典型地,过程控制系统运行在可能包括若干过程控制车间的企业之内,其可能广泛分布于很大的地理区域,或者有时候分布于全世界。 Typically, the process control system is operating within the process control plant may include several of the enterprise, which may be widely distributed in a large geographical area, or sometimes distributed worldwide. 过程控制车间可以使用各种传播媒介和技术或平台相互通信,比如互联网、卫星链路、地面无线传输、电话线等。 Process Control Workshop can use a variety of media and technology or platform to 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 cost of enterprise communications infrastructure is close to zero, and the transfer of technical information are well known and the stability and security over the Internet, so the Internet has become the preferred communication platform for many enterprises.

企业内的每个过程控制车间都可能包括一或多个过程控制系统或应用,以及大量其它的相关业务或信息技术系统或应用,它们是支持、维护以及补足过程控制系统的操作所需要的。 Each process control plant within the enterprise may include one or more process control systems or applications, and a number of other related business or information technology systems or applications, which are to 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 systems, such as the maintenance management system and the like, and may also include enterprise resource planning systems such as scheduling, billing and procurement systems and the like. 尽管这些信息技术系统在物理上可以位于车间内或靠近车间,然而一部分或全部这些系统有时候可能距离车间较远,并且可以用互联网或任何其它适当的通信链路与车间通信。 Although these information technology systems may be physically located on or near the shop within the shop, but a part or all of these systems may sometimes be far away from the workshop, and can use the Internet or any other suitable communications link to communicate with the shop. 为了改进或优化企业的总体操作,一些近期的开发工作已经致力于促成更迅速和有效的通信,并致力于在企业内的过程控制系统和信息技术系统之间实现更完全的结合。 In order to improve or optimize the overall operation of enterprises, some of the recent work has been dedicated to promote the development of more rapid and effective communication, and is committed to the process control within the enterprise to achieve a more complete bond between the 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, or coordinate the implementation process in the workshop or control system activity. 这类用户交互应用可以执行活动管理功能、历史数据管理功能,以及诸如资产优化功能、批量管理功能之类的资产管理功能。 Such applications can perform user interaction event management functions, historical data management, and asset management functions such as asset optimization, batch management functions and the like. 另外,车间内的每个过程控制系统可以包括过程管理应用,例如,过程管理应用可以管理通信并提供与警报和/或其它过程事件相关的信息,提供与过程控制车间执行的一或多个过程情况相关的信息或数据等。 In addition, within each process plant control system may include process management applications, e.g., process management application may manage communication and provide the alarm and / or event information to other processes, and process control to provide one or more processes performed 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 workshop. 更进一步,过程控制车间或企业可以包括一或多个用于将信息经由各种不同的传播媒介和平台从过程控制系统或车间传递到用户的通信应用。 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 the user's communication applications. 例如,这些通信应用可以包括电子邮件应用、寻呼应用、话音传信应用、基于文件的应用等,它们都可适用于经由无线或有线媒介发送信息到台式计算机、便携式计算机、个人数据助理、蜂窝电话或传呼机,或者任意其它类型的设备或硬件平台。 For example, these communication applications may include e-mail applications, paging applications, voice messaging applications, file-based applications, etc., which can be adapted to transmit information via a wireless or wired medium to a desktop computer, a portable computer, a personal data assistant, a cellular phone or pager, or any other type of device or hardware platform.

一般而言,即使不是不可能,有效地结合信息技术系统、用户交互应用、过程管理应用和通信应用一直也是非常困难的,因为这些系统和应用通常广泛地分布于企业中、并有时候在地理位置上广泛分布。 In general, if not impossible, to effectively integrate information technology systems, user interactive applications, process management applications and communications applications have been very difficult, because these systems and applications are usually widely distributed in the enterprise, and sometimes geographically widely distributed locations. 另外,这些系统和应用通常需要开发定制的通信接口或软件驱动,以使不同的系统和应用能够相互通信。 In addition, these systems often require the development and application of the communication interface or custom software drivers, so that different systems and applications to communicate with each other. 从而,当企业内的任何系统、应用、设备或元件改变时,例如由于固件升级、设备替换等而改变,那么用于该系统、设备或元件的定制的通信驱动或接口也必须随之改变。 Thus, when any system, application, device or element within the enterprise change, for example due to a firmware upgrade, etc., of the replacement equipment, then customized for the communications system, apparatus, or device driver or interface must change. 显然,所需的大量定制驱动会导致大量耗时的驱动维护,这使得企业维修费用相当高。 Obviously, a lot of the required custom driver will cause a lot of time-consuming drive maintenance, which allows companies to very high maintenance costs. 此外,向企业或过程控制车间增加系统或应用往往需要庞大的计划工作,因为必须开发大量的定制通信驱动或接口,以使新的系统或应用能够与企业内的其它系统和应用通信。 In addition, to increase business or process control system or application workshops often require extensive program of work, because of the need to develop a lot of custom communications driver or interface to make the new systems or applications and applications can communicate with other systems within the enterprise. 从而,使用这类定制通信接口的系统不是很灵活或可升级的,而且不便于诸如过程控制系统与其它系统和应用的结合,这些其它系统和应用可以由过程控制系统的厂商、或第三方厂商或开发商来提供。 Thus, the use of such systems to customize the 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 may be made of the process control system vendor or third-party vendors or the developer to provide.

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

一些近期的开发工作集中于利用可扩展标记语言来简化组成企业的不同应用、系统和服务之间的通信。 Some recent work has focused on the development of the use of extensible markup language for easy communication between different enterprise application composition, systems and services. 众所周知,诸如XML之类的可扩展标记语言可以用来使不同的系统、应用和/或服务彼此松散耦合,因此不同的系统、应用和/或服务中的每一个不必熟知其它系统、应用和/或服务功能怎样与它们通信。 Is well known, such as XML Extensible Markup Language may be used to make different systems, applications and / or services loosely coupled to each other, so the different systems, applications and / or services of each other without having to known systems, applications and / or how to communicate with them services. 最近开发的一些系统可以将XML应用与诸如简单对象访问协议(SOAP)之类的网络通信协议以及诸如超文本传输协议(HTTP)之类的网络传输协议结合在一起,以便能够让松散耦合的服务、应用和/或系统经由诸如互联网之类的开放网络通信。 Some recently developed system can be applied with XML, such as Simple Object Access Protocol (SOAP) and the like as well as network communication protocols such as Hypertext Transfer Protocol (HTTP) network transport protocols such combination to be able to allow loosely coupled 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. 结果,从所有这些系统获得过程控制数据或信息通常是相对困难的,更不必说为这类企业范围内的信息创建和管理中心储存库(例如数据库),其中不同类型的分析可以根据这些信息来执行,比如是资产管理系统一部分的资产优化程序等。 As a result, all of these systems from process control data or information is usually relatively difficult, not to mention for the information to create and manage a central repository of such enterprises within the range (such as databases), in which different types of analysis can be based on this information execution, such as asset management system is a part of the asset optimization procedures.

此外,生成和维护包含过程控制数据、从通常组成企业的许多系统和应用收集的其它信息的数据库被如下事实变得复杂,那就是即使存储在这类数据库中的信息可以被集合在中心储存库内,一般来说,还是得存储数量庞大的未过滤数据或信息。 Moreover, generating and maintaining data comprises process control, from the usual composition of many systems and other enterprise database information collected by the fact that the application becomes complicated, that is, even if the information is stored in such a database may be set in a central repository inside, in general, still have a huge amount of storage unfiltered data or information. 令人遗憾地,即使可能,这类数量庞大的数据或信息也很难用有效的方法来处理或分析。 Unfortunately, even if the possibility of 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 establish and execute communication between the asset management system is responsible for the system or application central repository or database to collect data or information and other distributed enterprise systems, applications, processes (such as asset optimization systems or applications ) may be difficult to get all the information you need to most effectively manage the processes within the enterprise, not to mention the overall operation management of enterprises.

众所周知,软件机器人或“机器人程序”是一种自动运行以执行任务或目标的计算机程序,其通常涉及搜集信息或数据,否则人们就不得不手动执行。 It is well known software robots or "bot" is an automatic operation to perform the task or the target computer program, which typically involve the collection of information or data, otherwise it would have to be performed manually. 事实上,机器人程序通常被用来自动地从多个分布式数据源收集信息,分布式数据源经由例如互联网的开放通信网络通信耦合。 In fact, the robot program is often used to automatically collect information from a plurality of distributed data sources, data source, such as an open distributed communication network communicatively coupled via the Internet. 例如,往往被称为网络爬虫(web crawler)的互联网搜索引擎一般采用从一个服务器移动到另一个服务器(即依次与服务器通信)的机器人程序,基于用户键入的关键字或某些其它标准来编译庞大的统一资源定位符(URL)列表。 For example, often referred to as 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 Largest Uniform Resource Locator (URL) list. 另一方面,购物机器人程序可以经由基于由用户提供的标准在线商店来编译销售产品的数据库。 On the other hand, shopping robot program may be compiled database product sales based on information provided by the user via 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 in different systems or applications from process control data collection process control or other 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 information or data is not normally necessary, the activities in a secure manner is transferred between the data source via the open network environment (e.g., the Internet). 相反,机器人程序通常最初并不具有任何关于可用数据源的信息。 Instead, the robot program usually does not initially have any information about the available data sources. 同样,潜在的数据源对机器人程序也没有任何预先知识。 Similarly, potential data sources on a robot program and there is no pre-knowledge. 从而,已知的机器人程序通常依靠于对来自于数据源的信息的自由访问,机器人程序用明确定义的、或者有时候用专门的(ad hoc)检索算法或技术来发现这些数据源。 Thus, known bots typically rely on freedom of access to information from the data source, the robot program with clearly defined, or sometimes to find these data sources with a special (ad hoc) retrieval algorithm or technique.

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

发明内容 SUMMARY

根据该本发明的一个方面,一种从多个通信耦合到开放网络的数据源收集过程控制数据和资产数据(下文中统称为“过程控制/资产数据”)的系统和方法,存储与多个数据源相关的位置信息,并通过通过使用该位置信息经由开放网络与每个数据源通信,周期性地向每个数据源发送对过程控制信息和资产信息(下文中统称为“过程控制/资产信息”)的请求。 According to one aspect of the present invention, a plurality of communication coupled to the open network from a data source to collect process control data and asset data (hereinafter collectively referred to as "process control / asset data") systems and methods, and a plurality of storage location information associated with the data source, and by periodically sent to 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 / asset Information ") request. 另外,该系统和方法可以从响应于对过程控制/资产信息的请求而接收到的消息中收集过程控制/资产数据,集合过程控制/资产数据以形成被集合的过程控制/资产数据,以及将被集合的过程控制/资产数据存储在数据库中。 Further, the system and method can control the process from the response to / asset information request message is received from a collecting process control / asset data collection process control / asset data is aggregated to form a process control / asset data, and the process is a collection of control / asset data stored in the database.

根据本发明的另一方面,一种从多个数据源检索数据的系统和方法,每个数据源都经由各自的web服务接口(interface)通信耦合到开放网络,从数据库检索与数据源相关的网络地址信息,并且使用网络地址信息经由开放网络和各自数据源的web服务接口向数据源发送请求消息。 According to another aspect of the invention, a system and method for the retrieval of data from multiple data sources, each data source has a respective web service interface (interface) communicatively coupled to the open network via, retrieved from the database associated with the data source network address information, and uses the network address information via the open network and a respective data source web service interface to the data source sends a request message. 该系统和方法还可以接收多个包含来自于数据源的数据的响应消息,以及从接收到的响应消息中提取数据以形成被提取的数据。 The system and method may also receive a response message containing data from a data source, and extracting data from the received response message to form the extracted data. 另外,该系统和方法可以集合被提取的数据以形成被集合数据,并存储该被集合数据。 Further, the system and method can be set to form the extracted data is a collection of data, and stores the data to be set.

根据本发明的又一方面,一种在数据收集系统和与企业相关且经由互联网通信耦合的多个数据源之间建立通信的系统和方法,向通信耦合到互联网的注册服务发送与企业相关的每个数据源的注册信息,并且通过从数据收集系统向注册服务发送与企业相关的授权信息来请求用于每个数据源的注册信息。 According to yet another aspect of the present invention, a system and method for establishing communication between the data collection system associated with the enterprise and Internet communications and coupled via a plurality of data sources, coupled to the communication sent to the Internet registration service associated with a business Registration information for each data source, and from the data collected by the system is sent to the registration service and business-related information to request authorization registration information for each data source. 另外,只有当授权信息有效时才可以将数据源注册信息从注册服务发送到数据收集系统,并且还可以将注册信息存储在数据收集系统中。 In addition, authorization information is valid only when the source data can be sent 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 may be used so that the data collection system registration information to establish communication with the data source.

附图说明 Brief Description

图1是包括多个经由开放通信网络通信耦合的数据源的企业的示例框图;图2是可以在图1所示的企业中执行、以自动从企业内的一或多个数据源获取和集合过程控制/资产数据的系统的示例框图;图3是使图2所示的系统能够自动发现图1企业内的一或多个数据源的系统的示例框图;图4描述了可被图1所示的一或多个数据源使用的可扩展标记语言的实例,以在图3所示的系统内注册(register);和图5描述了可被图1所示的一或多个数据源使用的可扩展标记语言文件的实例,以自动发现所有与图1所示企业相关的记录数据源。 1 is an exemplary block diagram including a plurality of data sources via the open communications network communicatively coupled enterprise; Figure 2 can be implemented in the enterprise shown in FIG. 1, and set to automatically obtain data from one or more sources within the enterprise process control / asset data system block diagram of an example; Fig. 3 is the system illustrated in Figure 2 can automatically discover one or more exemplary block diagram of Figure 1 the enterprise data sources within the system; Figure 4 illustrates the Figure 1 may be Examples of extensible markup language shown one or more data sources used to register in the system shown in Fig. 3 (register); and FIG. 5 describes the use of one or more data sources can be shown in Figure 1 Extensible Markup Language file instance, to automatically discover all relevant records and enterprise data sources shown in Figure 1.

具体实施方式 DETAILED DESCRIPTION

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

特别地,此处所述的系统和方法可用于从多个系统或应用来获取过程控制/资产数据或任何其它信息,多个系统或应用与具体的企业或组织相关并被通信耦合到开放网络。 In particular, the systems and methods described herein may be used to obtain process control / asset data or any other information or applications from multiple systems, multiple systems or applications to specific business or organization related and is communicatively coupled to the open network . 例如,在一种基于网络的方法中,与企业相关的每个系统或应用都可以包括能够经由互联网与此处所述的系统通信的web服务接口。 For example, in a network-based method, each associated with a business system or application may include a web service interface capable of communicating via the Internet with the communication system described herein.

另外,此处所述的系统和方法可以获得、或替换地可以配备与企业内的每个数据源(即系统、应用、web服务等)相关的诸如统一资源定位符URL(即网络地址)之类的联系或位置信息,过程控制/资产信息或数据为该企业被获取和集合。 In addition, the systems and methods described herein may be obtained, or alternatively may be provided within each enterprise data source (i.e., systems, applications, web services, etc.) related to the uniform resource locator (URL), such as (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 systems and methods described herein to obtain and set the URL list can be obtained from the local database, and can use these URL periodically poll or query the data sources, in order to obtain the entire enterprise-related part of the control process in which / 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 system and method can be coupled to an open communication network from security services to get registered as part of the entire enterprise data source location or network address information. 安全注册服务可以充当中心数据储存库或存储器,其使一或多个企业、组织或其它实体能够注册组成企业、组织或其它实体的服务或应用的联络、位置或网络地址信息,因此使被授权用户能够通过任何通信耦合到开放网络的设备从服务或应用访问信息。 Secure registration service can act as the central data repository, or memory, which enables one or more companies, organizations or other entities can be composed of companies registered, contact the service or application of organization or other entity, location, or network address information, thus allowing authorized Users can be coupled to the open network device information from the service or application access via any communication.

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

虽然数据获取和集合的系统和方法在此处通过举例被详细描述,即由工作站内运行的软件,来执行经由互联网用类似于软件机器人或机器人程序的方法来自动地执行数据获取和集合功能,但是任何其它的软件和硬件组合也可以被替代地使用。 Although the system and method of data acquisition and collection are described in detail herein by way of example, i.e. by operating the workstation software, be performed in a manner similar to a robot or the robot program the software to perform data acquisition and collection functions automatically via the Internet, However, any other combination of software and hardware can also be used instead. 例如,任何适当的包括一或多个类型的一或多个计算机在内的计算机系统可以代替单个工作站被使用。 For example, any suitable comprises one or more computers including one or more types of computer systems can be used instead of a single workstation. 另外,尽管此处说明的系统和方法是基于网络的,从而它使用web服务接口使企业内的数据源能够经由互联网传送过程控制/资产数据和任何其它信息,然而任何其它类似的或不同的开放网络和适当的网络接口可以被替代地使用。 Further, although the systems and methods described herein is network-based, so that it uses the web service interface so that the data sources within the enterprise can be transmitted via the Internet process control / asset data, and any other information, but any other similar or different open network and the appropriate network interface may be used instead.

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

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

数据源12-18中的每个都可以包括一或多个应用、系统、服务等。 Each data source 12-18 may include one or more applications, systems, services and the like. 例如,数据源12-18可以是过程控制系统、财政或企业管理系统、专业化生产系统、维护系统、诊断系统等的任何期望组合,它们优选但不一定必须包括与企业10内的过程控制活动相关(或有用于控制和/或评定)的信息。 For example, the data source can be a process control system 12-18, financial or business management system, professional production system, any desired combination of system maintenance, diagnostics, etc., they are preferably but not necessarily within the enterprise must include process control activities 10 related (or used to control and / or assessment) information. 数据源12-18中的每个都可以用个人电脑、工作站或能够执行一或多个存储在存储器或其它与此关联的数据存储设备中的软件程序或任何其它适当的计算机系统或处理器来执行。 Each data source 12-18 can be used in a personal computer, workstation, or capable of executing one or more software programs stored in a memory associated with this or other data storage device, or any other suitable computer system or processor, carried out. 另外,数据源12-18中的每个都可以执行一或多个应用或功能,比如通信功能、执行计费功能的应用、制造功能、维护功能、优化功能、监控功能、过程控制活动等。 Further, each of the data sources 12-18 can execute one or more applications or functions, such as communication function, perform billing functions of application, manufacturing functions, maintenance functions, optimization, monitoring, process control activities. 数据源12-18中的每个还包括操作终端、键盘、显示器和/或任何其它的接口设备(它们都没有被示出),它们可以使用户能够从数据源接收信息和把信息输入数据源。 Each data source 12-18 further includes an operation terminal, keyboard, monitor, and / or any other interface device (both are not shown), which enables the user to receive information and the information of the input source data from a data source . 另外,数据源12-18中的一或多个数据源还适用于自动地生成包含资产数据和/或过程控制数据在内的消息,并适用于将这类消息传递(亦称推)到位于企业10内并被连接到网络20的另一个系统。 Additionally, one or more data sources in the data source 12-18 is also applicable to automatically generate a message containing the asset data and / or process control data, including, and adapted to the type of messaging (also known as push) located within the enterprise network 10 and is connected to another system 20.

仅作为示例,数据源18被描述为过程控制系统或车间。 For example only, 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, the process control system or plant 18 includes a plurality of workstations or computer systems 44,46,48,50 and 52, which can be a network or via the system level data bus 54 is communicatively coupled. 网络或数据总线54可以用任何期望的媒介和数据传输协议来执行。 Network or data bus 54 may be performed in any desired medium, and data transfer 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 transfer protocols may also be used instead.

计算机系统44-52包括各自的处理器56、58、60、62和64和存储器66、68、70、72和74。 44-52 computer system includes a respective processor and memory 66, 68, 56,58,60,62 and 64 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, 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 functions, event management functions, diagnostic functions, data history function.

如图1举例所示,工作站或计算机系统48被配置来执行过程控制功能或活动。 For example as shown in Figure 1, a workstation or computer system 48 is configured to perform process control functions or activities. 特别地,计算机系统48经由数据总线78被通信耦合到控制器76。 In particular, the computer system 48 via the data bus 78 is coupled to the communication controller 76. 例如,控制器76可以是德克萨斯州的费舍-柔斯芒特系统股份有限公司投放市场的DeltaVTM控制器。 For example, the controller 76 may be Texas Fischer - Sophie Adams Mount Systems, Inc. to market DeltaVTM controller. 然而,任何其它适当的控制器也可以替代地被使用。 However, any other suitable controller may also be used instead. 多个现场设备80、82、84、86和88可以被通信耦合到控制器76,其中,设备80和82直接地耦合或设备84-88经由输入输出设备90和数据总线92而耦合。 A plurality of field devices 80,82, 84,86 and 88 may be communicatively coupled to the controller 76, wherein the devices 80 and 82 directly coupled devices 84-88 or 90 and coupled via data bus 92 and input and output devices. 通常,现场设备80-88可以是传感器、传动器、或可以在过程控制系统内用于监视和/或控制其操作的任何其它设备。 Typically, field devices 80-88 may be a sensor, actuator, or may be used to monitor and / or control the operation of any other device within 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 the class of the 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 analog communications and the like or two-state electrical signal with the controller. 更进一步,诸如设备84-88之类的其它的现场设备80-88可能是智能现场设备,比如现场总线设备、HART设备等,它们都是人们所熟知的并且从而不必在此做出详细的说明。 Furthermore, the field devices such as other devices like 84-88 80-88 may be smart field devices, such as Fieldbus devices, HART devices, etc., which are well known and thus do not have to make a detailed description of this .

例如,计算机系统52可以是经由通信链路98被耦合到多个设备94和96的监视或诊断系统,例如,通信链路98可以是数据总线或任何其它适当的通信链路。 For example, computer system 52 may be via a communication link 98 is 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 equipment, such as 94 and 96 may be in the process control plant 18 different systems within the power supply of rotating equipment like generators. 类似地,计算机50例如可能是资产管理系统,其执行大量的资产管理功能并存储过程控制系统或车间18中使用的不同设备的相关信息,这些不同的设备包括仪器、机械设备、处理设备、电气设备等。 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 18 different devices used in these different devices, including equipment, machinery and equipment, processing equipment, electrical equipment. 例如,在过程控制系统或车间18中使用的仪器可能是阀门、温度计等,计算机50执行的资产管理系统可以为这个仪器存储和保存资产信息。 For example, the instrument 18 process control system or plant may be used in a valve, a thermometer, etc., the asset management system computer 50 may be performed by the storage and preservation of this instrument asset information. 类似地,在过程控制系统或车间18中使用的其他设备的相关信息也可以由计算机执行的资产管理系统来保存,这些其它设备例如是电动机、气泵、传动箱、电抗器、热交换器、涡轮、压缩机、熔炉、交换机、电源等。 Similarly, information about other devices in the process control system or plant 18 may also be used in the asset management system to store computer-executed, these other devices such as an electric motor, pump, gearbox, reactors, heat exchangers, turbine , compressors, furnaces, switches, power supplies. 在资产管理系统的执行过程中,计算机50可以包括用于上面列出的一或多个设备的不同的参数值,包括设备类型、设备标记、设备失效类型等。 During the implementation of the asset management system, the computer 50 may include a different parameter values listed above one or more devices, including the device type, device tags, equipment failure type. 剩余的计算机系统44、46可以执行任何所期望的功能,例如包括诊断功能、数据历史功能、通信功能等,并且还可以经由数据总线54在过程控制车间18内交换信息或数据,以及经由web服务接口28、通信链路36和网络20在企业10内交换信息或数据。 The remaining computer systems 44, 46 can perform any desired function, e.g., including diagnostic functions, historical data functions, communication functions, and may also be in the process control plant 54 via the data bus 18 to exchange information or data, as well as via web services interface 28, a communication link 36 and network 20 to exchange information or data in the enterprise 10.

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

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

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

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

图2是系统200的一个示例框图,该系统可以在图1中所示的企业10内被执行以自动地从企业10内的一或多个数据源12-18获取并集合过程控制/资产数据。 Figure 2 is a block diagram of an exemplary system 200, the system can be performed to automatically 12-18 obtained from one or more enterprise 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, the 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, a configuration database 208, the data processing via the network 20 and their respective web service interface / routing unit 210, a data aggregation unit 212, the 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 via the network 20 periodically 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 the location identifier or information (e.g., URL) of a list or log, in the configuration database which uniquely associated with enterprise data source 10 and is stored within 12-18 208. 这些位置标识符使系统200能够迅速和容易地发现并向数据源12-18轮询过程控制/资产数据或任何其它信息。 The location identifier 200 allows the system to quickly and easily find the data source 12-18 to the polling process control / asset data or any other information. 由系统200收集的数据然后可以被集合、过程(例如过滤)、汇总并存储以用于资产管理系统或任何其它系统或应用之后的分析。 May then be set by the data collection system 200, process (e.g. filtration), and stored for analysis summary for the 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 a 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, data collection unit 204 may prompt the system 200 to use its web service interface 202 in a fixed repetition period to sequentially contact each data source via the network 20. 12-18. 换言之,系统200可以使用它的数据收集单元204周期性地(例如在固定时间间隔或使用固定时间调度表)扫描一或多个数据源12-18。 In other words, the system 200 can use its data collection unit 204 periodically (e.g., 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 execution of the system 200, the data collection unit 204 may force the system 200 monitors its web service interface 202 to receive any messages from the configuration database 208 to identify the data source. 在这个执行过程中,如果数据源12-18中任何一个数据源用web服务接口202发射作为容器的包括数据在内的消息,则收集单元204将从网络20收集这类消息。 In the execution process, if any of the data source 12-18 with a data source web service interface 202 transmit a message including the data as a container, the collecting unit 204 collects such information from the network 20.

当从数据源12-18接收数据或信息时,数据收集单元204可能接收大量XML消息形式的数据,例如其可能包含当前的分析所不需要的数据或信息。 When receiving data or information from the data source 12-18, the data collection unit 204 may receive a large number of messages in the form of XML data, for example, it may contain the current analysis unnecessary data or information. 数据处理/路由单元210可以根据系统200的当前配置特别地通知数据收集单元204需要什么信息。 The data processing / routing unit 210 may particularly notice the 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, application or system analysis to collect the desired application or system are aggregated, and filtering the data set and eventually store it in the process control 214 and 216 in the information database asset information database. 从而,数据收集单元204可能接收包括不需要的信息或数据在内的XML消息,并可以接收不包括任何所需数据的消息。 Thus, the data collection unit 204 may receive information or data including unnecessary including XML message, and may receive a message does not include any data required. 因而,数据收集单元204可以为了所需的数据或信息去除一些消息,并彻底丢弃一些不包括任何所需的数据或信息在内的消息。 Thus, the data collection unit 204 may order the removal of the required number of data or information message, and does not include any complete discarding some of the required data or information, including message.

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

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

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

除了历史的时序分析之外,实时分析也可以被用来集合过程控制/资产数据或由数据收集单元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可以收集大量与具体的设备块相关的振动数据(例如振动特性基于时间的急射),并且数据集合单元206可以比较这个当前的振动数据急射与已知的良好或不良状况,以产生集合结果来指示监视设备的状况。 For example, data collection unit 204 may collect a large number of vibration data block associated with a particular device (e.g., based on the vibration characteristics Jishe time), and the data collection unit 206 may compare the current vibration data Jishe known good or bad status, in order to produce a result set to indicate the status of the monitoring apparatus. 例如,集合单元206可以产生指出具体的设备正在产生剧烈振动的集合警报或告警,并可以将这个警报或告警存储在过程控制信息数据库214内,以随后供企业10内的维护系统来使用。 For example, a collection unit 206 may indicate the specific equipment being produced excessive vibration alert or alarm set, and can be stored in the alarm or warning within the process control information database 214 for subsequent maintenance of the system for the enterprise within 10 to use.

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

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

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

类似地,资产信息数据库216可以是任何期望的存储设备或单元,比如大容量存储设备,其使用任何适当的计算机可读的存储媒介,包括磁性的和/或光学媒质。 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 media, including magnetic and / or optical media. 资产信息数据库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 FIG. 2 of the other functional blocks 200 physically 202-212, may also be connected via a network or any other communication link to a function 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. 例如,资产管理系统、资产优化系统、维护系统等可以使用存储在资产信息数据库216内的数据来更有效地(例如有利地)操作车间或企业10。 For example, the asset management system, asset optimization systems, maintenance systems, you can use the data stored in the asset information database 216 to more effectively (eg advantageously) operating plant or enterprise 10.

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

单元204-216中的每个单元都用一或多个软件程序来执行,这些软件程序被存储在计算机系统内的计算机可读媒介上并适用于由计算机系统内的一或多个处理器来运行。 Units 204-216 each unit be implemented using one or more software programs, these software programs are stored in the computer-readable computer system and adapted to the medium by one or more processors within the computer system run. 例如,软件程序可以被存储并运行在数据源18的任何计算机系统44-52内,并可以被替换地存储并运行在任何其它的数据源12-16内或通信耦合到网络20(未示出)的另一个专用计算机系统或工作站内。 For example, the software program may be stored and run on any computer system within the data source 18, 44-52, and may alternatively be stored and run in any other data sources 12-16 or communicatively coupled to the network 20 (not shown ) of another dedicated computer system or workstation. 尽管单元204-216可以主要地用适用于由处理器或其它处理单元运行的软件程序来执行,然而任何适当的硬件和软件组合也可以被替代地用来执行所需功能。 Although the main unit 204-216 may be used by a processor or other suitable processing unit running a software program to perform, 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 method combination. 例如,由数据集合单元206和数据汇总单元212执行的功能可以由单个的软件程序或软件程序组来执行,在该情况下,可以功能上地表示在单个的单元或功能块内。 For example, 212 may be performed by the function execution unit 206 of the data collection and data aggregation unit consists of a single software program or software program group, in this case, can be represented within a single functional unit or functional blocks on earth.

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

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

授权单元250执行授权功能,其确定对数据源信息的请求是否来自于被批准的用户和/或实体。 Authorization unit 250 performs authorization function that determines whether a request for the data source information from the user and / or entity approved. 例如,关于对数据源列表及其位置或地址信息的请求,授权单元250可以比较从系统200(图2)接收的用户标识符和/或口令与当前被授权给企业10的用户标识符和/或口令。 For example, with regard to the list of data sources and their location or address information of the request, the user authorization unit 250 may compare the identifier received from the system 200 (FIG. 2) and / or password with the currently authorized to enterprise user identifier 10 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 38 200 sent the list, log, or any other type of data structure to the system shown in Figure 2, including record registration services in the data within 38 and 10 associated companies location information (e.g. network address information) of all data sources. 系统200然后可以把数据源的位置信息存储在它的过程控制信息数据库214内,以供数据收集单元204用来从企业10内的一或多个数据源12-18周期性地收集过程控制数据和/或信息,如上所述。 The system 200 may then store the location information of the data source in its process control information DB 214 for the 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中。 If desired, more than one data source location information may be stored in the data register 38 in the service database 252. 利用此方法,多个企业可以使它们各自的数据源能够安全和独立地经由诸如互联网之类的开放网络与各自的数据收集和集合系统通信,数据收集和集合系统参考图1和图2在上面被说明。 Using this method, a number of companies can make their respective data sources can be safely and independently via open networks such as the Internet and their data collection and aggregation system communication, data collection and collection system reference Figures 1 and 2 above Illustrated. 图4描述了可扩展标记语言文件300的实例,其可以被图1中所示的一或多个数据源12-18用来记录在图2和3中所示的数据注册服务38内。 Figure 4 illustrates an example of an extensible markup language document 300, which may be one or more data sources shown in FIG. 1 12-18 in the data register is used to record the service as shown in Figures 2 and 3 of the 38. 如图4中所示,文件300可以包括记录实体与之相关的企业名称(例如公司名称),与企业相关的口令,记录实体的名称(即数据源名称)和用于寻址或与记录实体通信的位置信息(例如URL)。 Shown in Figure 4, the file 300 may include a recording entity associated business name (eg 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 indicating whether the authentication will be used or activated, and if so the use authentication information, the file may include a data source for recording the user name and password. 当然,包括较少、较多或不同注册信息的其他文件格式也可以被替代地使用。 Of course, include fewer, more or different file formats other registration information may also be used instead.

图5描述了可扩展标记语言文件400的实例,其可以被图1所示的一或多个数据源12-18使用,以自动发现与图1中所示的企业10相关的数据源12-18中其它被注册的数据源。 Figure 5 illustrates an example of an extensible markup language document 400, which may be one or more data sources shown in Fig. 1 12-18 used to automatically discover and Enterprise shown in Fig. 1 10-related data sources 12- 18 is registered in the other data sources. 如图5中所示,文件400可以包括被记录在具体的″servicename″下的″getservice″请求,其与具体的实体或企业相关。 Shown in Figure 5, the file 400 may include recording in the specific "servicename" of "getservice" request, which is associated with a specific entity or enterprise. 另外,诸如企业名称(例如公司名称)和口令之类的验证信息可以被包括在这个事件内,即在能够将来自组成企业的不同数据源的信息传送到此处描述的数据收集和集合系统之前,企业已经被配置来需要这类验证信息。 Prior to addition, such as a business name (e.g., company name) and password authentication information and the like may be included in this event, i.e., can be set from the data collection and transmission system information composed of enterprise data sources to different described herein companies have been configured to the needs of such authentication information. 虽然在此描述的数据收集和集合系统和方法已经被描述为使用XML来执行,但是它也可以用其它适当的交互数据语言,在任何适当的硬件平台上来执行。 While the data collection and collection systems and methods described herein have been described as using XML to execute, 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 collection system described herein is described as primarily as software to perform, but a part or all of these functions can also be performed 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 may be stored in any computer readable memory such as on a disk, CD, or other storage medium on the computer or processor storage medium is RAM or ROM. 同样地,软件可以经由任何已知或期望的交付方法被交付给用户或过程控制系统,例如,这些方法包括使用计算机可读磁盘或其它便携式计算机存储器机理或通过诸如电话线、互联网等之类的通信信道(其可预料地与经由可移动存储媒介来提供这类软件的方法相同或可互换)。 Likewise, the software may be delivered to a user or a process control system via any known or desired delivery method, for example, these methods include the use of a computer-readable disk or other storage mechanism or via a portable computer such as a telephone line, internet and the like the communication channel (which may be expected with the method via a removable storage medium to provide the same type of software or interchangeable).

从而,尽管参照仅为说明性且不限制本发明的特殊实例描述了本发明,但是本领域普通技术人员可以意识到,在不脱离本发明的精神和范围的前提下,可以对这些公开实施例做出改变、添加或删除。 Thus, while reference is only illustrative and do not limit the present invention described with specific examples of the present invention, but those skilled in the art can realize that, without departing from the spirit and scope of the present invention is the premise of the disclosed embodiments can be make changes, additions or deletions.

Referenced by
Citing PatentFiling datePublication dateApplicantTitle
CN101976062A *12 Aug 201016 Feb 2011华南理工大学Open type control method based on lightweight service-oriented architectures (LSOA) framework
CN101976062B12 Aug 201022 Aug 2012华南理工大学Open type control method based on lightweight service-oriented architectures (LSOA) framework
CN101981544B *9 Apr 200929 Apr 2015惠普发展公司,有限责任合伙企业Apparatus, and associated method, for allocating processing amongst data centers
CN104021445A *17 Jun 20143 Sep 2014童振新Information platform system construction method based on data analysis decision making
CN104021445B *17 Jun 201424 May 2017广州市优晟网络科技股份有限公司一种基于数据分析决策的信息平台系统的构建方法
Classifications
International ClassificationG05B19/05, H04L29/08, G05B19/418
Cooperative ClassificationY02P90/86, Y02P90/14, Y02P90/18, H04L67/18, H04L67/10, G05B2219/34038, G05B19/4185, H04W4/02, G05B2219/31211
European ClassificationH04W4/02, H04L29/08N9, G05B19/418N, H04L29/08N17
Legal Events
DateCodeEventDescription
22 Mar 2006C06Publication
17 May 2006C10Entry into substantive examination
27 May 2009C14Grant of patent or utility model