![]() CLOUD AGENT FOR INDUSTRIAL INSTALLATION MONITORING, CLOUD AGENT MONITORING METHOD AND COMPUTER-READA
专利摘要:
cloud-based engine monitoring solution a cloud-based remote monitoring system and method monitor an industrial facility. the industrial installation includes one or more industrial devices. a cloud agent located at the industrial facility is configured to, through at least one processor, collect data indicative of a past and/or present state of industrial devices according to a specific manifest for the industrial facility. the cloud agent is further configured to transmit the collected data so that a remote cloud platform according to the manifest dynamically reconfigures the cloud agent without interrupting collection and transmission. the cloud platform processes transmitted data to facilitate remote monitoring of industrial devices. 公开号:BR102013028304B1 申请号:R102013028304-5 申请日:2013-11-01 公开日:2021-06-01 发明作者:Juan L. Asenjo;Francisco Maturana 申请人:Rockwell Automation Technologies, Inc; IPC主号:
专利说明:
[001] This patent application claims the benefit of US Patent Application No. 61/721,659, filed November 2, 2012. GROUNDS [002] The present exemplary modalities refer to remote monitoring. They find specific application in conjunction with industrial devices, such as the POWERFLEX 7000, and will be described with specific reference to this. However, it should be understood that the present exemplary embodiments are also amenable to other similar applications. [003] Maintaining the stability and integrity of industrial devices has a high priority. Industrial devices include, for example, powertrains such as POWERFLEX 7000. Powertrains are used to generate and supply alternating current (AC) power output to an engine. Failure to maintain the stability and integrity of industrial devices can affect production and prove costly for entities that use industrial devices. Furthermore, maintaining the stability and integrity of industrial devices can prove dangerous for those who rely on industrial equipment to, for example, generate electrical energy or pump gas to generate heat. [004] To maintain the stability and integrity of industrial devices, industrial devices can be locally or remotely monitored for anomalies and/or patterns indicative of failures. Traditionally, industrial devices have been monitored locally. However, industrial equipment is not always easily accessible. Also, those with technical knowledge of how to identify anomalies and/or patterns indicative of failure may not be on site. Sending maintenance and/or repair personnel to a field installation is costly. Remote monitoring provides a solution to these challenges. [005] Previous remote monitoring implementations involved custom software and infrastructure configurations, which are cumbersome to maintain and update. Furthermore, the on-site data collection required by such remote monitoring systems consumes large amounts of data storage. Furthermore, since potentially sensitive plant data must be transmitted to a remote observer, secure data transmission channels are required. [006] The present patent application provides a new and improved system and method that overcomes the aforementioned and other problems. BRIEF DESCRIPTION [007] In accordance with one aspect of the present disclosure, a cloud-based remote monitoring system for monitoring an industrial facility is provided. The industrial installation includes one or more industrial devices. The system includes a cloud agent located in the industrial facility and configured to, through at least one processor, collect data indicative of a past and/or present state of industrial devices according to a specific manifest for the industrial facility. The cloud agent is further configured to transmit the collected data to a remote cloud platform according to the manifest dynamically reconfigures the cloud agent without interrupting the collection and transmission. The cloud platform processes transmitted data to facilitate remote monitoring of industrial devices. [008] In accordance with another aspect of the present disclosure, a cloud-based remote monitoring method for monitoring an industrial facility is provided. The industrial installation includes one or more industrial devices. Through at least one processor located in the industrial facility, data indicative of a past and/or present state of the industrial devices are collected in accordance with a specific manifest for the industrial facility. In addition, the collected data is transmitted to a remote cloud platform according to a manifest and the at least one processor is dynamically reconfigured without interruption to collection and transmission. The cloud platform processes transmitted data to facilitate remote monitoring of industrial devices. [009] In accordance with another aspect of the present disclosure, a cloud-based remote monitoring system for monitoring an industrial facility is provided. The industrial installation includes one or more industrial devices. The system includes a cloud agent located in the industrial facility and configured to, through at least one processor, collect data indicative of a past and/or present state of industrial devices according to a specific manifest for the industrial facility. The cloud agent is further configured to transmit the collected data to a remote cloud platform as per the manifest. Collected data is passed to corresponding queues on the cloud platform based on the data type. The cloud agent is even configured to dynamically reconfigure the cloud agent without interruption to collection and transmission. The cloud platform processes data coming from the queues to facilitate remote monitoring of industrial devices, the data in each queue being processed differently. BRIEF DESCRIPTION OF THE DRAWINGS [010] The invention can be embodied in several components and arrangements of components, and in several steps and arrangements of steps. The drawings are for the purpose of illustrating preferred embodiments only and are not intended to limit the invention. [011] FIGURE 1 illustrates a cloud-based remote monitoring system; [012] FIGURE 2 illustrates an exemplary memory diagram of an industrial device; [013] FIGURE 3 illustrates an exemplary bit diagram of a state parameter of an industrial device; [014] FIGURE 4 illustrates part of an exemplary listing of powerplants manifest for monitor; [015] FIGURE 5 illustrates part of an exemplary listing of parameters manifest for monitor for powerplants; [016] FIGURE 6 illustrates a detailed embodiment of the cloud-based remote monitoring system of FIGURE 1; [017] FIGURE 7 illustrates more details of a cloud agent of FIGURE 6; [018] FIGURE 8 illustrates an exemplary data packet; [019] FIGURE 9 illustrates an exemplary status web page for a powerplant that can be viewed by a network client; [020] FIGURE 10 illustrates an example web page of historical alarms for a powerplant that can be viewed by a network client; [021] FIGURE 11 illustrates an example engine speed web page for a powerplant that can be viewed by a network client; [022] FIGURE 12 illustrates an exemplary computing environment; and [023] FIGURE 13 illustrates an exemplary network environment. DETAILED DESCRIPTION [024] Various aspects of this disclosure are now described with reference to the drawings, where similar reference numerals are used to refer to similar elements throughout. In the following description, for purposes of illustration, several specific details are presented in order to provide a complete understanding of one or more aspects. It should be understood, however, that some aspects of this disclosure may be embodied without these specific details, or with other methods, components, materials, etc. In other cases, well-known structures and devices are shown in block diagram form to facilitate the description of one or more aspects. [025] Referring to FIGURE 1, a cloud-based remote monitoring system 10 is provided which includes one or more industrial facilities 12, 14. Each industrial facility 12, 14 corresponds to an industrial enterprise. For example, a first industrial installation can correspond to a first industrial enterprise, and a second industrial installation can correspond to a second industrial enterprise. As another example, the first and second industrial installations can correspond to a second industrial enterprise. As another example, the first and second industrial installations can correspond to a common industrial enterprise. Industrial facilities 12, 14 can be fixed (eg a plant facility) and/or mobile (eg a system contained in a truck or other service vehicle). [026] Each industrial installation 12, 14 includes one or more industrial devices 16, 18, 20, 22, 24, 26. Industrial devices 16, 18, 20, 22, 24, 26 can include one or more of: industrial controllers (eg programmable logic controllers or other types of programmable automation controllers); field devices (eg sensors and meters); powerplants (eg POWERFLEX 7000); operator interfaces (eg, human-machine interfaces, industrial monitors, graphic terminals, message displays, etc.); industrial robots, barcode markers and readers; vision system devices (eg vision cameras); smart welders; and other similar industrial devices. [027] Each of the industrial devices 16, 18, 20, 22, 24, 26 includes one or more memories. The memories include externally readable data (external to the industrial device) indicative of the past and/or present state of the industrial device. For example, the memories can include one or more of: 1) one or more configurable parameters that control the operation of the industrial device; 2) one or more parameters that indicate the state of the industrial device; 3) one or more warning, fault or alarm parameters that indicate one or more warnings, faults and alarms, respectively, of the industrial device; and 4) one or more rows, each with one or more industrial device warnings, faults, and alarms. Referring to FIGURE 2, an exemplary memory diagram of an industrial device is illustrated. Referring to FIGURE 3, an exemplary table of a bit diagram of a state parameter of an industrial device is illustrated. [028] The industrial devices 16, 18, 20, 22, 24, 26 form one or more automation systems that work within the respective installations. Exemplary automation systems may include one or more of: 1) batch control systems (eg mixing systems); 2) continuous control systems (eg proportional-integral-derivative (PID) control systems); and 3) discrete control systems. Exemplary automation systems can include one or more industrial controllers that facilitate the monitoring and control of the respective processes. Controllers exchange data with field devices using native wired input/output (I/O) and/or using industrial facility networks (eg, Ethernet/Internet Protocol (IP), Data Highway Plus, ControlNet, DeviceNet , etc.). [029] A given controller typically receives any combination of digital and analog signals from field devices that indicate a current state of the devices and their associated processes (eg, temperature, position, presence or absence of parts, fluid level, etc.). ), and runs a user-defined control program that performs automatic decision-making for the controlled processes based on the received signals. The controller then sends appropriate digital and/or analog control signaling to the field devices in accordance with decisions made by the control program. These outputs may include device drive signals, temperature or position control signals, operational commands to a machine or material handling robot, mixer control signals, motion control signals, and the like. The control program may comprise any suitable type of code used to process input signals read into the controller and to control output signals generated by the controller, including ladder logic, sequential function maps, function block diagrams, structured text, or other similar platforms. [030] Each industrial facility 12, 14 includes an on-site data collection system 28, 30 communicatively coupled to the respective industrial devices 16, 18, 20, 22, 24, 26 using one or more associated network connections and any suitable protocol . In some modalities, control interface protocol (CIP) and/or distributed protocol interface (DPI) can be used for communication between industrial devices 16, 18, 20, 22, 24, 26 and the data collection system 28 , 30. Using CIP or DPI, the data collection system 28, 30 is configurable to monitor controlled processes and device states by receiving information related to the monitored devices and/or associated processes. [031] The data collection system 28, 30 includes a cloud agent 32, 34 configured to collect live data (eg state parameter values) and/or historical data (eg alarm history, alarm history defects, warning history, status history, trend data, etc.) from industrial devices 16, 18, 20, 22, 24, 26, directly and/or indirectly by, for example, access to an optimal data historian 36, 38 of the data collection system 28, 30. The data historian 36, 38 monitors one or more industrial devices and stores data in local storage associated with the data historian. This data can include historical data and/or active data read from monitored devices. It is advantageous to use data historian 36, 38 as the data source when there are a large number of data points to monitor. [032] The cloud agent 32, 34 is further configured to transmit the collected data to a cloud platform 40 from the cloud-based remote monitoring system 10. The data can be prioritized prior to transmission to the cloud platform 40. In addition Furthermore, data can be transmitted with priorities that indicate the order in which the cloud platform 40 processes the data. The cloud agent 32, 34 can further specify how the transmitted data is to be processed, for example, to allow additional types of data to be processed by the cloud platform 40. If an industrial device becomes disconnected, turned off or otherwise unavailable, an alarm is transmitted to the cloud platform 40. The cloud agent 32, 34 can be, for example, a Windows service that periodically collects and transmits serialized and compressed data into the cloud platform 40 using standard network services over security hypertext transfer protocol (HTTPS)/security sockets layer (SSL). [033] The cloud agent 32, 34 is configured by a location-specific manifest 42, 44. The manifest 42, 44 can include multiple files and is typically an extensible markup language (XML). The manifest 42, 44 can identify the frequencies at which data is to be collected from the respective industrial devices 16, 18, 20, 22, 24, 26. Typically, frequencies are specific to industrial devices 16, 18, 20 , 22, 24, 26 and/or data types (eg alarms, faults, warnings, status parameters, configurable parameters, historical data, active data, etc.). Furthermore, manifest 42, 44 can identify how data transmitted to cloud platform 40 is processed by cloud platform 40. Also, manifest 42, 44 can specify the priority with which data is processed by cloud platform 40. [034] In addition, the manifest 42, 44 identifies which of the industrial devices 16, 18, 20, 22, 24, 26 active data and/or historical data are collected, and which data is collected from the industrial devices 16, 18, 20, 22, 24, 26. The data for collection is appropriately specified for each industrial device 16, 18, 20, 22, 24, 26 or individual device type by identifying one or more parameters in the industrial device memories and/or by identifying alarms, defects and/or warnings to be collected from the memories of industrial devices. For example, manifest 42, 44 may indicate that the ready bit (see FIGURE 3) must be monitored by an industrial device. As another example, the manifest can indicate the five most recent alarms in a queue of industrial device alarms to be collected. FIGURE 4 illustrates an exemplary POWERFLEX 7000 display engine manifest listing. FIGURE 5 illustrates part of an example display parameter manifest listing for POWERFLEX 7000 engines. [035] However, manifest 42, 44 can identify priorities and/or upload rates of different types of data transmitted to cloud platform 40. For example, historical data can be transmitted to cloud platform 40 for offsite monitoring the location with a low priority and a low rate, while other data can be transmitted with higher priorities and higher rates. Manifest 42, 44 may also specify that some data is characterized as "live data", which can be used by an off-site monitoring facility for process monitoring or other monitoring purposes. In such a case, manifest 42, 44 may define such "live data" as being of high priority (eg, lower priority than alarm data, but higher priority than historical data), and may specify a correspondingly high load rate for such "active data". [036] The cloud agent 32, 34 is dynamically configured to allow changes to be made to its manifest 42, 44 during runtime. For example, the number and type of monitored devices can be changed at any time. As another example, cloud agent 32, 34 allows priority and upload rate settings for a given data type to be dynamically set. This, in turn, allows a remote monitor to adjust the loading rate and/or priority for a particular device, for example, to facilitate troubleshooting from a remote location. Such adjustments, however, can be advantageous in process monitoring applications, for example, where a remote user wants greater granularity of data relative to a process controlled at the consumer's site, and can use dynamic adjustments in rate and/or adjustments. or manifest priority 42, 44 to adjust data tracking speed. [037] In addition, cloud agent 32, 34 can include multi-threading capabilities to facilitate scalability and to prevent faulty industrial devices from blocking data collection from other industrial devices. Upon detection of a defective industrial device, the cloud agent 32, 34 can also generate an alarm to the cloud platform 40 indicative of the defect. [038] In some embodiments, the cloud agent 32, 34 includes a collection service and a queue processing service. The collection service stores the collected data (eg a working directory), typically in a compressed state. A priority indicating the priority by which the cloud platform processes the data can also be added according to manifest 42, 44. The queue processing service then creates a data packet from the stored data and loads the packet of data to a temporary storage on the cloud platform 40. The order in which the data packet is loaded relative to other data packets can be controlled by a priority of the data packet. [039] In addition, in some modalities, the cloud agent is configured by manifest 42, 44 to, for each industrial device 16, 18, 20, 22, 24, 26, read the list of parameters that have been configured for the device and upload data to the cloud platform 40. Also, if there is a defect queue and/or a warning queue, the cloud agent 32, 34, for each industrial device 16, 18, 20, 22, 24, 26 , reads the status to determine if there is a defect and/or a warning. If a defect exists, the latest defect is read from the defect queue and uploaded to the cloud platform 40. Similarly, if a warning exists, the latest warning is read from the warning queue and uploaded to the cloud platform 40. [040] The cloud platform 40 can be any infrastructure that allows computing services 46 to be accessed and used by cloud capable devices. For example, cloud platform 40 could be MICROSOFT's AZURE cloud platform. Cloud platform 40 can be a public cloud accessible via the Internet by devices that have Internet connectivity and adequate authorizations to use the services. In some scenarios, cloud platform 40 may be provided by a cloud provider as a platform-as-a-service (PaaS), and services 46 may reside and run on cloud platform 40 as a cloud-based service. . In some such configurations, access to cloud platform 40 and services 46 may be provided to consumers as a subscription service by a service owner. For example, services can be provided using a software-as-a-service (SaaS) service model. Alternatively, cloud platform 40 can be a private cloud operated internally by an industrial company. An example private cloud might comprise a set of servers that host 46 cloud services and reside on a corporate network behind a firewall. [041] Cloud 46 services may include one or more data stores, data analytics, control applications (for example, applications that can generate and deliver control instructions to industrial devices based on real-time system data analysis or other factors), visualization applications (eg, cloud-based operator interface system), logging applications, enterprise resource planning (EPR) applications, notification services, and other similar applications. In some embodiments, cloud services 46 include a diagnostic service that monitors the health of respective automation systems or their associated industrial devices across the entire industrial facility, or across multiple industrial facilities that make up an industrial enterprise. In addition, in some embodiments, cloud services 46 include a tracking application used to track a product unit through all of its production stages and collect production data for each unit as it traverses each stage (eg, identifier barcode data, production statistics for each stage of production, quality test data, abnormal flags, etc.). Furthermore, in some embodiments, cloud services 46 include an application that monitors the unavailability of an industrial facility (eg, due to a power outage) and generates an alert or notification (eg, an email notification) in response to such an event. [042] Industrial devices 16, 18, 20, 22, 24, 26 properly interact with cloud services 46 through cloud agent 32, 34. Advantageously, this allows industrial devices 16, 18, 20, 22, 24, 26 are used with cloud platform 40 without modification. However, direct interaction between the cloud services 46 and at least some of the industrial devices 16, 18, 20, 22, 24, 26 is also contemplated. For example, industrial devices with intelligent configuration capabilities can be configured to automatically detect and communicate with the cloud platform 40 upon installation at any facility, simplifying integration with existing cloud-based data storage, analytics, or logging applications used by the industrial enterprise. [043] Upon receipt of the data from the cloud agent 32, 34, the cloud platform 40 processes the data using the services of the cloud 46. This may include adding the data to temporary storage for subsequent processing. The order in which the data packet is subsequently processed can be controlled by a priority that follows the data. Processing typically includes: 1) analyzing the data and storing the analysis results in permanent storage; and/or 2) store the data in permanent storage. The results and/or data can, in turn, be used to generate notifications (eg email notifications of potential issues with industrial devices) to cloud platform 40 users, reports and/or views. Reports, views and other service outputs are typically stored in permanent storage. [044] Once the cloud platform 40 has processed the received data, the received data and/or the data obtained from the received data is available to one or more clients 48 of the cloud platform 40 for viewing. Clients 48 can also be used to remotely update manifest 42, 44 of the industrial facility. For example, a customer can initiate selective tuning on a manifest to change load speeds, priorities, or add monitored devices. Clients 48 can include network clients that communicate with cloud platform 40 using, for example, hypertext transfer protocol (HTTP) or HTTPS. Clients 48 can also include clients that use specialized software to communicate with the cloud platform 40. Advantageously, clients 48 allow remote monitoring of industrial devices 16, 18, 20, 22, 24, 26 without being on-site. Furthermore, problems can be easily diagnosed to advantage by those with the necessary skill to do so. [045] In some arrangements, customers 16, 18, 20, 22, 24, 26 include a monitoring center. The monitoring center can be managed by an industrial enterprise to monitor its industrial facilities. Alternatively, the monitoring center can be managed by a third party to monitor the industrial facilities of one or more industrial developments. In this case, the third party can charge industrial enterprises fees for monitoring. [046] The availability of devices with cloud capability can offer several specific advantages to industrial automation. The cloud platform 40 can easily scale to accommodate different amounts of data storage and processing. In addition, the cloud platform 40 can be easily extended to increase flexibility. For example, cloud platform 40 can be augmented to provide a motor control center (MCC).i. The Cloud 40 platform also provides a cost-effective solution for industrial enterprises to monitor industrial devices. Industrial enterprises do not need to maintain a data center structure or correction software running on the data center infrastructure. In addition, the Cloud 40 platform eliminates high upfront costs and defers costs over a period of time when using a PaaS or SaaS service model. Furthermore, monitoring and diagnostics are also improved as on-site visits by those qualified to identify future problems and/or diagnose problems are not required. In addition, multiple industrial facilities in different geographic locations can migrate their respective automation data to the cloud for aggregation, collation, collective analysis, and enterprise-level logging without the need to establish a private network between the facilities. [047] With reference to FIGURE 6, a detailed embodiment of the cloud-based remote monitoring system 10 of FIGURE 1 is provided. This embodiment leverages the cloud platform 40 to provide monitoring services to an industrial enterprise (ie, a consumer ) using, for example, a SaaS service model. [048] As illustrated, a plant 50 facility includes a data historian 52 that collects active and/or historical data from industrial devices (eg, data 54 generated by one or more industrial controllers) at the plant 50 facility. , data historian 52 monitors one or more parameters in parameter files 56 received from industrial devices and stores data in local storage 58 associated with data historian 52 (e.g., Queue Structured Language (SQL) server database ). This can include both historical data (eg alarm history, warning history, defect history, state history, trending data, etc.) as active data read from industrial devices. [049] An on-site cloud agent 60 at plant 50 facility is configured to collect active and/or historical data from industrial devices, either directly (eg, from one or more variable frequency motors 62) or indirectly ( for example, by accessing the data historian 52). The data collection process involves intelligent classification and organization based on the time of occurrence and user-defined priorities. Cloud agent 60 can be, for example, a Windows service that periodically collects and transmits serialized and compressed data to the cloud platform using standard network services over HTTPS/SSL. As illustrated, data historian 52 is a data source for cloud agent 60. The use of a data historian is advantageous when there are a large number of data points to monitor. However, cloud agent 58 may additionally or alternatively collect data directly from industrial devices (eg via a CIP link), as illustrated in relation to variable frequency motors 62, or via middleware applications (eg, clients productivity and connectivity tools (OPC)). [050] Referring to FIGURE 7, a more detailed illustration of the cloud agent 60 is provided. The cloud agent 60 includes a collection service 64 that collects data directly from industrial devices (eg variable frequency motors 62), and/or indirectly from industrial devices (eg via data historian 52), via a CIP link or other suitable communication protocol. The collection service 64 is controlled by a site-specific manifest, which can specify one or more from which data should be collected, how often to collect the data, how to retrieve data from industrial devices, etc. For example, the manifest may specify that the following should be collected for a specific type of powerplant: engine speed; motor power; motor voltage; motor current; drive status; last warning; and last defect. The collection service 64 stores the collected data in a data file 66, typically a compressed data file. In addition, reference to stored data file 66 is added to a queue 68 (for example, Message Queue MICROSOFT Server (MSMQ) database). Queue 68 can be prioritized based on the priorities specified in the manifest. These priorities can be specific for different parameters, different types of data, different industrial devices, different types of industrial devices, etc. [051] A queue processing service 70 of cloud agent 60 reads data file 66 in the order they appear in queue 68. Based on the manifest, queue processing service 70 packages data file 66 into a data packet 72 and moves the data packet 72 to the cloud platform 40. The data packet 72 includes a header that may include consumer-specific data read from the manifest. Such consumer-specific data may include, for example, an ID (identifier) of sets of procedures and/or priority for processing the data in the data packet. As discussed later, sets of procedures implement consumer-local features to process monitored data and are typically specific to different types of data. Alternatively, rather than including the consumer-specific data completely within the header, this consumer-specific data can at least partially be included in an event data notification, which is generated and moved to the cloud platform 40 concurrently with the data package 72 and according to the manifest. Queue processing service 70 may also encrypt and transmit storage account keys to cloud platform 40 for user verification. [052] An example data packet is illustrated in FIGURE 8. In addition to a data file, the data packet includes a header which includes one or more of a unique customer identifier (ID), a location ID that represents a specific industrial facility, a virtual support engineer ID, a data priority for the data in the data file, a message type, and a process ID. Bundling data in this way allows data from multiple data sources to be bundled together using a uniform, generic data bundling scheme so that data can be moved to the cloud infrastructure. [053] The manifest may include one or more of subscription information for cloud platform 40, such as moving data to cloud platform 40, firewall settings that allow cloud agent 60 to communicate with cloud platform 40 , and so on. The manifest can also include binding between data and procedure sets, thus allowing for easy scaling to add more custom bindings, and dynamic reconfiguration of bindings for cloud-side analysis of incoming data packets. [054] A cloud 60 agent configuration interface allows modifications to be made to the cloud 60 agent manifest. For example, users can assign priorities to respective parameters or groups of parameters on the consumer side. Consequently, when the queue processing service 70 packages the collected data to be moved to the cloud platform 40, the collected data items can be packaged into data packages according to priority (as defined in the manifest), and the respective data packet headers, or respective event data notification packets, can be populated with the respective priority level. [055] Advantageously, if access to cloud platform 40 is disconnected, data will continue to be collected by collection service 64 and stored locally on local storage associated with collection service 64. When communication with cloud platform 40 is When restored, the stored data is forwarded to the cloud platform 40. Therefore, the data is not lost due to a lapse in connectivity to the cloud platform 40. [056] Returning to FIGURE 6, upon receipt of a data packet 72, the data in the received data packet 72 is intelligently stored in temporary storage 74 (e.g., cloud blob storage). The infrastructure can use the cloud agent's reasoning and collective bargaining to determine a data storage location. Furthermore, based on the corresponding consumer-specific data, a record linking the stored data is created in a queue selected from one or more message queues 76 of the cloud platform. The record properly includes at least some of the customer-specific data, and the selected queue can be prioritized using a priority of the customer-specific data. Consumer-specific data can be received as part of the data packet, a corresponding event data notification, or a combination of the two. In addition, the consumer-specific data may include or be accompanied by a selection from one of the message queues 76. Message queues define how data is processed on the cloud platform 40. In the present example, separate queues have been defined for alarms 78, active data 80, historical data 82, and powerplant data 84. [057] Historical data queue 82 refers to time series records accessed through, for example, an SQL application programming interface (API). Active data queue 80 refers to substantially real-time monitored data such as current temperatures, current pressures, etc. Active data values can also be accessed through SQL API. Powertrain queue 84 is specific for powerplant data accessed via a DPI protocol for the respective engines. Powertrain data can refer to the alarm and loading of engine parameter data via a connector that uses the DPI protocol through, for example, a .NET class provided by the engine group. [058] Alarm Queue 78 refers to abnormal situations where alarm data can also be accessed through the SQL API. This alarm queue 78 may comprise multiple queues associated with different priorities to allow different alarms to have different levels of criticality. In some modalities, servers, controllers, switches, etc. can be monitored using various protocols, and at a given time (for example, at the end of a monitoring cycle) alarms are queued and the cloud agent 60 transmits the alarms to the cloud platform 40. Alarms can be reactive (for example, alerting when an engine has a malfunction, when a central processing unit (CPU) fails, when an interlock is triggered, etc.) or proactive (for example, locate consumables on a machine and alert when it's time to reorder, monitor cycle counts on a machine and determine when to schedule preventive maintenance, alert when temperatures go outside defined bandwidths, transmit notification when a computer's memory is 80% full, etc.). [059] Through a configuration interface provided by the cloud agent 60, users in the plant 50 installation can dynamically configure these message queues 76. That is, the cloud agent 60 allows the user to define these queues 76 from on-site location and define how the data in each queue is handled. For example, the user can define, for each queue, a load frequency for the queue, a priority level (eg which data queues should have processing priority over other data queues), which cloud partitions or data from the database of the respective queues must be placed in, and other similar information. The configuration of the message queues 76 is properly stored in the manifest and provided to the cloud platform 40, for example, after initialization. [060] In an exemplary scenario, active data queue 80 can be defined to process active data values that will be used by a remote operator interface application to view substantially real-time data from the plant facility 50, while the queue of historical data 82 can be used to process historical data for file storage in a historical database 86 in cloud storage 88. Consequently, active data queue 80 can be assigned a higher priority than historical data queue 82, since data in active data queue 80 is more critical over time than data in historical queue 82. [061] At the output of message queues 76, a work function 90 processes data referenced in respective queues 76 according to predefined processing definitions and according to data priorities. Work function 90 determines how data should be processed and stored based on a manifest 92, typically a customer-specific manifest, stored in cloud storage 88. Manifest 92 references a set of procedures 94 (for example, a dynamic-link library (DLL)) stored in cloud storage 88. Procedure sets 94 implement consumer site facilities to process monitored data. Procedure sets 94 can be dynamically loaded by a user at the plant 50 facility via the cloud agent 60, which facilitates dynamic extension of the cloud 40 platform. Additional functions can be dynamically added as needed. [062] For example, if new data points have to be added to the cloud-based remote monitoring system 10 that require the creation of a new message queue, the user can interact with the cloud agent 60 to configure a new set of procedures for the new queue that define such aspects as a processing priority for the data, a loading frequency for the data, where the data should be stored within cloud storage, and other similar information. Cloud agent 60 can then load the new set of procedures along with the data (or independently of the data). The new set of procedures is then added to the consumer manifest 92 with the other sets of procedures defined for the consumer so that job function 90 can influence the new set of procedures to determine how the data in the new queue should look. processed. This new set of procedures only needs to be uploaded to the cloud platform once. [063] Next, data placed on the new message queue of the message queues will be processed by the work function according to the new set of procedures stored in consumer manifest 92. For example, manifest 92 can define where the data should be stored within cloud storage 94 (for example, in the historical database 86 or in an active data and alarm database 96), and whether the processing of the new data queue should have priority over other data queues. In some embodiments, manifest 92 can only accept a new set of procedures if the set of procedures is accompanied by a unique key associated with the customer. [064] Once the cloud platform 40 has processed and stored the data provided by the cloud agent 60 in accordance with the techniques described above, the data can be made accessible to one or more clients 98 for viewing. For example, data analytics on the cloud platform 40 can provide a set of web-based, browser-enabled technologies for retrieving, targeting and decompressing data from the cloud platform for network clients. To this end, the registry services 100 can deliver data in cloud storage 88 (for example, from the alarms and active data database 96 or from the historical database 86) to the client 98 in a defined format. For example, registry services 100 can leverage monitored data stored in cloud storage 88 to provide remote operator interfaces to clients 98 over the Internet. [065] FIGURE 9 illustrates an exemplary status web page for an engine that can be viewed by a cloud platform 40 network client. FIGURE 10 illustrates an exemplary historical alarms web page for an engine that can be viewed by a network client of cloud platform 40. FIGURE 11 illustrates an exemplary engine speed web page for a powerplant that can be viewed by a network client of cloud platform 40. [066] Using the cloud agent 60 described above, users can organize the cloud computing infrastructure at the plant 50 installation via the cloud agent 60 without the need to rebuild, recompile, test, and reload services. The cloud agent 60 provides a mechanism to integrate industrial devices into the cloud platform 40, where data from industrial devices can be influenced by cloud services 46. By offering users the ability to create and upload sets of procedures for respective data types , the cloud agent 60 can facilitate dynamic allocation of cloud computing data storage and computing resources to plant data. [067] Modalities, systems and components described herein (eg, industrial devices, cloud platform, data collection system, etc.) may include, and/or be embodied by, computer and network components ( for example, servers, clients, programmable logic controllers (PLCs), communications modules, mobile computers, wireless components, control components, and so on) that are capable of interacting across an entire network. Computers and servers include one or more processors (eg, integrated electronic circuits that perform logic operations using electrical signals) configured to execute instructions stored on media (eg, random access memory (RAM), read-only memory (ROM) , hard drives, etc.), as well as removable memory devices (eg memory sticks, memory cards, flash drives, external hard drives, etc.). [068] Similarly, the term PLC as used herein may include functionality that may be shared by multiple components, systems and/or networks. As an example, one or more PLCs can communicate and cooperate with multiple network devices across the entire network. This can include substantially any type of controller, communications module, computer, I/O device (input/output), sensor, driver, and human-machine interface (HMI) that communicates over the network, including control networks, automation and/or public. The PLC can also communicate with and control various other devices (for example, I/O devices, including analog, digital, and/or intelligent/programmed I/O devices, other programmable controllers, communication modules, sensors, actuators, output devices, and the like). [069] The network can include public networks (eg, the Internet), intranets, and automation networks (eg, CIP networks, including DeviceNet, ControlNet, and Ethernet/IP). Other networks include Ethernet, Data Highway (DH), Data Highway Plus (DH+), Remote I/O, Fieldbus, Modbus, Profibus, area controller network (CAN), wireless networks, serial protocols, and so on. In addition, network devices can include various possibilities of hardware and/or software components. These include components such as virtual local area network (VLAN) capable switches, local area networks (LANs), wide area networks (WANs), proxies, portals, routers, firewalls, virtual private network (VPN) devices , servers, clients, computers, configuration tools, monitoring tools, and/or other devices. [070] In order to provide a context for the various aspects of the revealed subject, FIGURES 11 and 12, as well as the following discussion, provide a brief overview of a suitable environment in which the various aspects of the revealed subject can be implemented. [071] Referring to FIGURE 11, an exemplary operating environment 200 for implementing various aspects of the aforementioned subject matter includes a computer 202. The computer 202 includes a processing unit 204, a system memory 206, and a system bus. 208. System bus 208 couples system components including system memory 206 to, but is not limited to, processing unit 204. Processing unit 204 can be any of several available processors. Dual microprocessors and other multiprocessor architectures can also be used as the processing unit 204. [072] System bus 208 can be any of several types of bus structure(s) including a memory bus or memory controller, a peripheral bus or external bus, and/or a local bus that utilizes any variety of available bus architectures including 8-bit bus, Standard Industrial Architecture (ISA), Microchannel Architecture (MAS), Extended ISA (EISA), Intelligent Motor Electronics (IDE), Local Bus VESA (VLB), Peripheral Component Interconnect ( PCI), Universal Serial Bus (USB), Advanced Graphics Port (AGP), International Association of Personal Computer Memory Cards (PCMCIA) bus, and Small Computer Systems Interface (SCSI), but not limited to these. [073] System memory 206 includes volatile memory 210 and non-volatile memory 212. Basic input/output system (BIOS), which contains the basic routines for transferring information between elements within computer 202 (eg, during startup ), is stored in non-volatile memory 212. For illustration, not limitation, non-volatile memory 212 may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable PROM (EEPROM), or flash memory. Volatile memory 210 includes random access memory (RAM), which acts as external cache memory. As an illustration and not limitation, RAM is available in many forms such as synchronous RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), increased SDRAM (ESDRAM), DRAM Link Synchronized (SLDRAM), and Direct Rambus RAM (DRRAM). [074] Computer 202 also includes removable/non-removable, volatile/non-volatile computer storage media, FIGURE 11 illustrates, for example, disk storage 214. Disk storage 214 may include a magnetic disk drive , a floppy disk drive, tape drive, Jaz drive, Zip drive, LS-100 drive, flash memory card, memory stick, or similar device. In addition, disk storage 214 may include storage media separately or in combination with other storage media including an optical disc drive (e.g., a compact disc (CD) ROM drive (CD-ROM), a disc drive. CD-Recordable (CD-R), CD-Rewritable (CD-RW) or Digital Versatile Disc (DVD-ROM) ROM drive). To facilitate the connection of disk storage 214 to system bus 208, a non-removable interface (e.g., a 216) interface is typically used. [075] It should be understood that FIGURE 11 describes software that acts as an intermediary between users and the basic computer resources described in operating environment 200. Such software that includes an operating system 218, which can be stored on disk storage 214 , acts to control and allocate resources from computer 202. System 220 applications (eg, the cloud agent, in some embodiments) take advantage of resource management by operating system 218 through program modules 222 and program data 224 stored in both system memory 206 and disk storage 214. It should be understood that one or more embodiments of the disclosed subject matter may be implemented with various operating systems or combinations of operating systems. [076] A user inputs commands or information into computer 202 through one or more input devices 226. Input devices 226 include a pointing device such as a mouse, trackball, stylus, touch panel, keyboard, microphone , joystick, game console, satellite dish, digitizer, television tuner card (TV), digital camera, web camera, and the like, but are not limited to these. These and other input devices connect to the processing unit 204 via the system bus 208 via one or more interface ports 228. The interface ports 228 include, for example, a serial port, a parallel port, a game port, and a universal serial bus (USB). One or more output devices 230 use some ports of the same type of ports as input devices 226. Therefore, the USB port can be used to provide input to computer 202 and to send information from computer 202 to an output device 230 232 output adapters are provided to illustrate that there are some output devices (eg monitors, speakers, and printers) that require special adapters. 232 output adapters include, by way of illustration and not limitation, video and sound cards that provide a means of connection between these output devices and the 208 system bus. both input and output (eg one or more remote computers 234). [077] Computer 202 may operate in a networked environment using logical connections to remote computers 234. Remote computers 234 may include one or more of a personal computer (PC), a server, a router, a networked PC, a workstation, a microprocessor-based tool, a point-to-point device or other common network node, and the like, and typically includes many or all of the elements described in relation to the computer. For brevity, only one memory storage device 236 is illustrated with remote computers 234. Remote computers 234 are logically connected to computer 202 through a network interface 238 and then physically connected through one or more connections network interface 240. Network interface 238 encompasses communication networks (eg, LANs and WLANs). LAN technologies include Fiber Distributed Data Interface (FDDI), Copper Distributed Data Interface (CDDI), Ethernet/IEEE 802.3, Token Ring/IEEE 802.5, and the like. WLAN technologies include point-to-point links, circuit-switched networks such as integrated services digital networks (ISDN) and variations thereof, packet-switched networks, and digital subscriber lines (DSL), but not limited to. [078] Communication connections 240 refer to the hardware and/or software used to connect network interface 238 to system bus 208. Although communication connections 240 are shown for illustrative clarity within computer 202, connections of communication 240 may also be external to computer 202. The hardware and/or software required to connect to network interface 238 includes, for example purposes only, internal and external technologies (eg, modems including regular telephone-type modems, cable modems, and DSL modems, ISDN adapters and Ethernet cards). [079] FIGURE 12 is a schematic block diagram of an exemplary computational environment 250 with which the disclosed subject may interact. Computing environment 250 includes one or more clients 252. Clients 252 can be hardware and/or software (eg, wires, processes, computing devices, etc.). Computing environment 250 also includes one or more servers 254. Servers 254 may also be hardware and/or software (e.g., wires, processes, computing devices, etc.). Servers 254 can host wires to perform transformations using one or more modalities as described herein, for example. A possible communication between a client and a server can be in the form of a data packet adapted to be transmitted between two or more computational processes. The computing environment 250 includes a communication structure 256 that can be used to facilitate communication between clients 252 and servers 254. Clients 252 are operatively connected to one or more client data stores 258 that can be used to store information Local information for clients 252. Similarly, servers 254 are operatively connected to one or more server data stores 260 that can be used to store local information for servers 254. [080] The above includes examples of the proposed innovation. It is not possible to describe every conceivable combination of components or methodologies for the purposes of describing the disclosed subject matter, but those skilled in the art may recognize that many additional combinations and permutations of the proposed innovation are possible. Accordingly, the subject matter disclosed is intended to encompass all such alterations, modifications and variations which fall within the spirit and scope of the appended claims. [081] In particular and in relation to the various functions performed by the components, devices, circuits, systems and the like described above, the terms (including a reference to "means") used to describe such components are intended to correspond, unless that otherwise indicated, any component that performs the specified function of the described component (eg, a functional equivalent), even if not structurally equivalent to the disclosed structure, performs the function in the illustrated exemplary aspects of the disclosed subject matter. In this regard, it will be recognized that the disclosed subject matter includes a system as well as a computer-readable medium having computer-executable instructions for performing the acts and/or events of the various methods of the disclosed subject. [082] Furthermore, although a specific feature of the disclosed subject matter may have been revealed in relation to only one of several implementations, such features may be combined with one or more other features of other implementations as is desired and advantageous for any given application or specific. Furthermore, to the extent that the terms "includes" and "including" and their variations are used in both the detailed description and the claims, these terms are intended to be inclusive in a manner similar to the term "comprising". [083] In this patent application, the word "exemplary" is used to mean that it serves as an example, case or illustration. Any aspect or design described herein as "exemplary" should not necessarily be regarded as preferred or advantageous over other features or designs. Rather, the use of the word exemplary is intended to present concepts in a concrete way. [084] Several aspects or features described here can be implemented as a method, equipment, or article of manufacture using standard programming and/or engineering techniques. The term "article of manufacture" as used herein is intended to encompass a computer program accessible from any device, vehicle, or computer-readable media. For example, computer readable media can include magnetic storage devices (eg hard disk, floppy disk, magnetic tapes, ...), optical disks [eg compact disk (CD), digital versatile disk (DVD), ...], smart cards, and flash memory devices (eg card, stick, key drive, ...), but not limited to these. [085] As used in this patent application, the terms "component", "system", "platform", "layer", "controller", "terminal", "station", "node", "interface" are intended to refer to a computer-related entity or an entity related to, or part of, operating equipment with one or more specific functionalities, where such units may be either hardware or a combination of hardware and software, software, or running software. For example, a component can be a process running on a processor, a processor, a hard disk drive, multiple storage units (or optical or magnetic storage media) including affixed units (eg, bolted or bolted) or storage units. Removable affixed solid state storage; An object; an executable; a chain of executions; an executable program per computer, and/or a computer, but is not limited to these. As an illustration, both an application executable on a server and the server can be a component. One or more components can reside within a process and/or thread of executions, and a component can be located on a computer and/or distributed among two or more computers. Likewise, components as described here can be run from a variety of computer-readable storage media with a variety of data structures stored on them. Components can communicate through local and/or remote processes such as according to a signal that has one or more data packets (eg data from one component interacting with another component in a local system, distributed system, and/or over a network such as the Internet with other systems via the signal). As another example, a component can be equipment with specific functionality provided by mechanical parts operated by sets of electrical or electronic circuits that are operated by a software or firmware application run by a processor, where the processor can be internal or external to the equipment and runs at least part of the software or firmware application. As yet another example, a component may be equipment that provides specific functionality through electronic components without mechanical parts, electronic components may include a processor in them to run software or firmware that provides at least part of the functionality of the electronic components. As a still further example, the interface(s) may include input/output (I/O) components as well as associated processor, application, or Application Programming Interface (API) components. While the preceding examples are intended for aspects of a component, the exemplified aspects or features also apply to a system, platform, interface, layer, controller, terminal, and the like. [086] As used herein, the terms "inferring" and "inference" generally refer to the process of reasoning about, or inferring states of, the system, environment, and/or user from a set of observations when captured through events and/or data. Inference can be used to identify a specific context or action, or it can generate a probability distribution over states, for example. Inference can be probabilistic, that is, the computation of a probability distribution over states of interest based on a consideration of data and events. Inference can also refer to techniques used to compose high-level events from a set of events and/or data. Such inference results in the construction of new events or actions from a set of observed events and/or stored event data, whether or not the events are related in close temporal proximity, and regardless of whether the events and data come from one or several sources of events and data. [087] Furthermore, the term "or" is intended to mean an inclusive "or" rather than an exclusive "or". That is, unless otherwise specified, or evident from the context, the phrase "X" uses A or B" is intended to mean any of the natural inclusive permutations. That is, the phrase "X uses A or B" is satisfied by either of the following cases: X uses A; X uses B; or X uses A and B. In addition, article "a" as used in this patent application and in the appended claims shall generally be taken to mean " one or more" unless otherwise specified or evident from the context to be addressed to a singular form. [088] Furthermore, the term "set" as used here excludes the empty set; for example, the set with no elements in it. Therefore, a "set" in the disclosure in question includes one or more elements or entities. As an illustration, a set of controllers includes one or more controllers; a set of data resources includes one or more data resources; etc. Similarly, the term "group" as used herein refers to a set of one or more entities; for example, a group of nodes refers to one or more nodes. [089] Various aspects or characteristics will be presented in terms of systems that may include various devices, components, modules, and the like. It should be understood and appreciated that the various systems can include devices, components, modules, etc. additional and/or may not include all devices, components, modules, etc. discussed in connection with the figures. A combination of these techniques can be used.
权利要求:
Claims (12) [0001] 1. Cloud agent (32, 34; 60) for monitoring an industrial facility (12, 14, 50), the industrial facility including one or more industrial devices (16, 18, 20, 22, 24, 26), or cloud agent being a system application located in the industrial facility, characterized by the fact that the cloud agent uses a cloud platform to process data using cloud services (46) to facilitate remote monitoring of industrial devices, being the agent of cloud configured to: collect data indicative of a past and/or present state of industrial devices according to a manifest (42, 44) specific to the industrial facility, the cloud agent comprising a manifest, in which the manifest identifies which data to collect of the respective industrial devices, where the manifest identifies the sending frequency for different types of data and/or industrial devices, where the manifest identifies priorities for sending different different types of data and in which the manifest identifies how the sent data is processed by the cloud platform (40); transmitting the collected data to a remote cloud platform (40) according to the manifest, the collected data sent to a or more matching rows (76; 78, 80, 82, 84) of the cloud platform based on data types, wherein the one or more rows of the cloud platform comprise a row of alarms related to abnormal situations, wherein the row of alarms comprises several associated rows to different priorities to allow different alarms to have different levels of criticality; and dynamically reconfigure the cloud agent without interrupting collection and transmission, where reconfiguration is done through a modification of the manifest at runtime, based on commands received remotely via the cloud platform. [0002] 2. Cloud agent, according to claim 1, characterized in that the industrial devices being monitored include powerplants. [0003] 3. Cloud agent according to claim 1 or 2, characterized in that the different types of data include at least two active data, historical data and alarm data and in which the cloud agent is further configured to: send the data collected to the remote cloud platform according to priorities, and/or the manifest identifies how the uploaded data is processed by the cloud platform. [0004] 4. Cloud agent according to claim 3, characterized in that the different types of data include active data, historical data and alarm data, in which active data is of a higher priority than historical data ;e a lower priority than the alarm data, and where the priorities indicate the order in which the cloud platform processes the data. [0005] 5. Cloud agent according to claim 1, characterized in that the collected data is sent to the remote cloud platform in a data packet; and wherein the data packet includes a header containing a location identifier and a virtual support engineer identifier. [0006] 6. Cloud agent, according to any one of claims 1 to 5, characterized in that the cloud agent includes: a collection service that collects data indicative of the past and/or present state of industrial devices and stores the collected data in a queue, the stored data being prioritized according to the manifest; a queue processing service that transmits the stored data to the cloud platform according to the priorities of the collected data. [0007] 7. Cloud agent, according to any one of claims 1 to 6, characterized in that the cloud agent is further configured to: dynamically reconfigure the cloud agent, to facilitate the monitoring of new data parameters from new or industrial devices existing without interruption of collection and transmission. [0008] 8. Cloud agent, according to claim 7, characterized in that the cloud agent is further configured to: transmit a set of procedures that control the processing of data collected for the new data parameters for the cloud platform, the set of procedures being added to the manifest, where the set of procedures is used by the cloud platform to process data including the new data parameters. [0009] 9. Method for operating a cloud agent (32, 34; 60) located in an industrial facility (12, 14, 50) for monitoring the industrial facility, the industrial facility including one or more industrial devices (16, 18, 20, 22, 24, 26), in which the cloud agent uses a remote cloud platform to process data using cloud services (46) to facilitate remote monitoring of industrial devices, the method characterized by comprising: collecting data indicative of a state past and/or present of industrial devices according to a manifest (42, 44) specific to the industrial installation, the cloud agent comprising the manifest, in which the manifest identifies which data to collect from the respective industrial devices, in which the manifest identifies the frequency of sending for different types of data and/or industrial devices, where the manifest identifies priorities for sending different types of data and where the manifest identifies ica how the sent data is processed by the remote cloud platform (40); transmitting the collected data to a remote cloud platform (40) according to the manifest, the collected data sent to one or more corresponding queues (76; 78, 80, 82, 84) of the remote cloud platform based on the type of data, wherein the one or more rows of the remote cloud platform comprise a row of alarms related to abnormal situations, wherein the row of alarms comprises multiple queues associated with different priorities to allow different alarms to have different levels of criticality; and dynamically reconfigure the cloud agent without disrupting the collection and submission, where the reconfiguration is done through a modification of the manifest at runtime, based on commands received remotely via the remote cloud platform. [0010] 10. Method according to claim 9, characterized in that the industrial devices being monitored include powerplants, and/or that the manifest is adapted to identify characteristics as defined in claim 3, and/or that the cloud agent includes systems as per defined in claim 6, and/or wherein the cloud agent is further adapted to perform steps as defined in claim 7 or 8. [0011] 11. Computer-readable storage medium storing instructions that, when executed by at least one processor, operate a cloud agent (32, 34; 60) located in an industrial facility (12, 14, 50) for monitoring a facility industrial, the industrial facility including one or more industrial devices (16, 18, 20, 22, 24, 26), wherein the cloud agent uses a remote cloud platform to process data using cloud services (46) to facilitate the remote monitoring of industrial devices, the operation characterized by comprising: collecting data indicative of a past and/or present state of industrial devices according to a manifest (42, 44) specific to the industrial installation, the cloud agent comprising the manifest, where the manifest identifies what data to collect from the respective industrial devices, where the manifest identifies the sending frequency for different types of data and/or industrial devices rials, in which the manifest identifies priorities for sending different types of data, and in which the manifest identifies how the data sent is processed by the remote cloud platform (40); transmit the collected data (40) to a remote platform of the cloud according to the manifest, the collected data sent to one or more corresponding queues (76; 78, 80, 82, 84) of the remote cloud platform based on the type of data, wherein the one or more rows of the remote cloud platform comprise a row of alarms related to abnormal situations, wherein the row of alarms comprises multiple queues associated with different priorities to allow different alarms to have different levels of criticality; and dynamically reconfigure the cloud agent the cloud agent without interrupting the collection and submission, where the reconfiguration is done through a modification of the manifest at runtime, based on commands received remotely via the remote cloud platform. [0012] 12. Computer readable storage medium according to claim 11, characterized in that the industrial devices being monitored include powerplants, and/or that the manifest is adapted to identify characteristics as defined in claim 3, and/or that the agent of the cloud includes systems as defined in claim 6, and/or wherein the cloud agent is further adapted to perform steps as defined in claim 7 or 8.
类似技术:
公开号 | 公开日 | 专利标题 BR102013028304B1|2021-06-01|CLOUD AGENT FOR INDUSTRIAL INSTALLATION MONITORING, CLOUD AGENT MONITORING METHOD AND COMPUTER-READABLE STORAGE MEANS US10749962B2|2020-08-18|Cloud gateway for industrial automation information and control systems US9800667B2|2017-10-24|Remote industrial monitoring using a cloud infrastructure CN107026894B|2020-06-30|Apparatus and method for automatic notification through industrial asset delivery EP2660667B1|2021-11-10|Cloud gateway for industrial automation information and control systems EP3037901B1|2018-12-12|Cloud-based emulation and modeling for automation systems EP3285127B1|2021-04-14|Remote industrial automation site operation in a cloud platform US9825949B2|2017-11-21|Device authentication to facilitate secure cloud management of industrial data US10764255B2|2020-09-01|Secure command execution from a cloud monitoring system to a remote cloud agent US9253054B2|2016-02-02|Remote industrial monitoring and analytics using a cloud infrastructure US20160246292A1|2016-08-25|Smart device for industrial automation US20170123397A1|2017-05-04|Automated creation of industrial dashboards and widgets US20150019191A1|2015-01-15|Industrial simulation using redirected i/o module configurations US20180300437A1|2018-10-18|Industrial automation information contextualization method and system US10609185B2|2020-03-31|Method for topology tree to learn about, present, and configure device information by automatically uploading device description files from device EP3002649B1|2018-09-26|Industrial simulation using redirected i/o module configurations DE102020124501A1|2021-03-25|EDGE GATEWAY SYSTEM WITH DATA TYPING FOR THE SECURE DELIVERY OF PROCESS PLANT DATA JP2021057893A|2021-04-08|Edge gateway system with contextualized process plant knowledge repository CN111435238A|2020-07-21|Method for automatically discovering and classifying plant power and energy intelligent devices for analysis
同族专利:
公开号 | 公开日 US20140129688A1|2014-05-08| US9647906B2|2017-05-09| US9929905B2|2018-03-27| US20170214575A1|2017-07-27| US10250438B2|2019-04-02| EP2728428A1|2014-05-07| CN103957228A|2014-07-30| EP2728428B1|2018-09-26| CN103957228B|2017-06-09| BR102013028304A2|2015-09-22| US20180205606A1|2018-07-19|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 EP1410204B1|2001-06-22|2016-11-09|Wonderware Corporation|Supervisory process control and manufacturing information system application having an extensible component model| US7328078B2|2002-10-08|2008-02-05|Invensys Systems, Inc.|Services portal| US20050108453A1|2002-12-16|2005-05-19|Maturana Francisco P.|Integrated multi-agent system employing agents of different types| US20060168195A1|2004-12-15|2006-07-27|Rockwell Automation Technologies, Inc.|Distributed intelligent diagnostic scheme| CN1794242B|2005-09-09|2010-04-28|浙江大学|Failure diagnosis data collection and publishing method| US7463935B1|2006-03-09|2008-12-09|Rockwell Automation Technologies, Inc.|Message queuing in an industrial environment| US20080125877A1|2006-09-12|2008-05-29|Fisher-Rosemount Systems, Inc.|Process data collection system configuration for process plant diagnostics development| US7822802B2|2006-09-29|2010-10-26|Fisher-Rosemount Systems, Inc.|Apparatus and method for merging wireless data into an established process control system| US8462793B2|2007-05-25|2013-06-11|Caterpillar Inc.|System for strategic management and communication of data in machine environments| US20090017145A1|2007-07-10|2009-01-15|Wayne Gorsek|Tri ascorbate formulation| WO2009046095A1|2007-10-01|2009-04-09|Iconics, Inc.|Visualization of process control data| US8230113B2|2007-12-29|2012-07-24|Amx Llc|System, method, and computer-readable medium for development and deployment of self-describing controlled device modules in a control system| US9065800B2|2011-03-18|2015-06-23|Zscaler, Inc.|Dynamic user identification and policy enforcement in cloud-based secure web gateways| US8462681B2|2009-01-15|2013-06-11|The Trustees Of Stevens Institute Of Technology|Method and apparatus for adaptive transmission of sensor data with latency controls| US8204717B2|2009-04-01|2012-06-19|Honeywell International Inc.|Cloud computing as a basis for equipment health monitoring service| US20100333116A1|2009-06-30|2010-12-30|Anand Prahlad|Cloud gateway system for managing data storage to cloud storage sites| CN101738963B|2009-12-07|2012-07-04|浙江大学|Vehicle-mounted engineering machinery remote wireless data collection and monitoring system and method| US8819701B2|2009-12-12|2014-08-26|Microsoft Corporation|Cloud computing monitoring and management system| CN102763386B|2010-02-18|2015-06-03|株式会社日立制作所|Monitoring system, device, and method| US10129211B2|2011-09-15|2018-11-13|Stephan HEATH|Methods and/or systems for an online and/or mobile privacy and/or security encryption technologies used in cloud computing with the combination of data mining and/or encryption of user's personal data and/or location data for marketing of internet posted promotions, social messaging or offers using multiple devices, browsers, operating systems, networks, fiber optic communications, multichannel platforms| CN202257235U|2011-09-20|2012-05-30|朗德华信(北京)自控技术有限公司|Water cooler management control system based on cloud computing| CN202267864U|2011-09-20|2012-06-06|朗德华信(北京)自控技术有限公司|Generator set management control system based on cloud computing| US9477936B2|2012-02-09|2016-10-25|Rockwell Automation Technologies, Inc.|Cloud-based operator interface for industrial automation| US9565275B2|2012-02-09|2017-02-07|Rockwell Automation Technologies, Inc.|Transformation of industrial data into useful cloud information| US9843617B2|2014-03-26|2017-12-12|Rockwell Automation Technologies, Inc.|Cloud manifest configuration management system| US20160132538A1|2014-11-07|2016-05-12|Rockwell Automation Technologies, Inc.|Crawler for discovering control system data in an industrial automation environment| US10594555B2|2016-12-16|2020-03-17|Intelligent Platforms, Llc|Cloud-enabled testing of control systems|EP2494702B1|2009-10-26|2017-09-20|Sony Corporation|Device for use in a power line communication system, power line communication systems and power line communication method| US9019095B2|2012-12-07|2015-04-28|General Electric Company|Systems and methods for integrating alarm processing and presentation of alarms for a power generation system| CN104995570B|2013-04-25|2017-09-22|西门子公司|A kind of industrial monitoring system| US10348581B2|2013-11-08|2019-07-09|Rockwell Automation Technologies, Inc.|Industrial monitoring using cloud computing| WO2015160791A1|2014-04-14|2015-10-22|Dynapar Corporation|Sensor hub comprising a rotation encoder| US20150334164A1|2014-05-14|2015-11-19|Ge Intelligent Platforms, Inc.|Apparatus and method for seamless data transfer to a cloud network| US10443357B2|2014-06-23|2019-10-15|Rockwell Automation Asia Pacific Business Center Pte. Ltd.|Systems and methods for cloud-based commissioning of well devices| US10344567B2|2014-06-23|2019-07-09|Rockwell Automation Asia Pacific Business Center Pte. Ltd.|Systems and methods for cloud-based automatic configuration of remote terminal units| US11120371B2|2014-06-23|2021-09-14|Sensia Netherlands B.V.|Systems and methods for cloud-based asset management and analysis regarding well devices| US10320605B2|2014-10-15|2019-06-11|Nimbus 9, Inc.|Rapid gateway swap| US10176032B2|2014-12-01|2019-01-08|Uptake Technologies, Inc.|Subsystem health score| CN104570739B|2015-01-07|2017-01-25|东北大学|Ore dressing multi-production-index optimized decision making system and method based on cloud and mobile terminal| CN105871951A|2015-01-21|2016-08-17|上海可鲁系统软件有限公司|Industrial internet of things distributed business voucher processing method| WO2016141998A1|2015-03-12|2016-09-15|Siemens Aktiengesellschaft|Device and method for providing a digital representation of a physical entity| EP3070556B1|2015-03-16|2018-12-19|Siemens Aktiengesellschaft|Method, computing device, user unit and system for parameterizing an electrical apparatus| CN104850020B|2015-03-26|2018-04-24|深圳市禾望电气股份有限公司|The collecting method and device of current transformer| US10216744B2|2015-05-01|2019-02-26|Microsoft Technology Licensing, Llc|Data migration to a cloud computing system| CN104994141B|2015-06-16|2018-05-25|四川长虹电器股份有限公司|Alleviate Cloud Server storage and calculate the collaboration storage system of pressure| EP3125056B1|2015-07-30|2021-04-07|Siemens Aktiengesellschaft|System and method for control and/or analysis of an industrial process| KR102046326B1|2015-09-02|2019-11-19|엘에스산전 주식회사|Apparatus for processing of data| EP3144842A1|2015-09-15|2017-03-22|Siemens Aktiengesellschaft|System and method for analysis of an object| EP3144763A1|2015-09-15|2017-03-22|Siemens Aktiengesellschaft|System and method for controlling and/or analysis of an industrial process by employing an installation-external computing unit and a revision module for the system operator| EP3144762A1|2015-09-15|2017-03-22|Siemens Aktiengesellschaft|System and method for controlling and/or analysis of an industrial process by employing an installation-external computing unit and a revision module for the system operator| FR3044151B1|2015-11-23|2017-12-22|Legrand France|METHOD FOR TRANSMITTING INFORMATION RELATING TO FAILURE IN AN ELECTRICAL INSTALLATION AND ASSOCIATED SERVER| US10652126B2|2016-02-26|2020-05-12|Arista Networks, Inc.|System and method of a cloud service provider tracer| US10139788B2|2016-03-15|2018-11-27|Honeywell International Inc.|Remote data analytics to predict system components or device failure| CN105804981B|2016-05-04|2018-04-24|浙江尔格科技股份有限公司|Motor train unit traction transformer oil pump remote failure monitors and early warning system and its method| US10339595B2|2016-05-09|2019-07-02|Grabango Co.|System and method for computer vision driven applications within an environment| EP3611581B1|2016-05-25|2021-11-10|Siemens Aktiengesellschaft|Industrial controller and method configured to control an industrial activity| US10659247B2|2016-07-09|2020-05-19|Grabango Co.|Computer vision for ambient data acquisition| CN106357763B|2016-09-14|2019-12-10|深圳怡化电脑股份有限公司|Self-service terminal state monitoring method and system| CN107885169A|2016-09-29|2018-04-06|西门子公司|A kind of collection method of field data, device and system| US10917706B2|2016-12-15|2021-02-09|Microsoft Technology Licensing, Llc|Configurable IoT device data collection| US11039225B2|2016-12-15|2021-06-15|Microsoft Technology Licensing, Llc|Declarative IoT data control| CA3052292A1|2017-02-10|2018-08-16|Grabango Co.|A dynamic customer checkout experience within an automated shopping environment| US10880409B2|2017-02-20|2020-12-29|Cisco Technology, Inc.|Mixed qualitative, quantitative sensing data compression over a network transport| EP3610469A4|2017-05-10|2021-04-28|Grabango Co.|Series-configured camera array for efficient deployment| AU2018289552A1|2017-06-21|2020-01-16|Grabango Co.|Linking observed human activity on video to a user account| JP6824121B2|2017-07-14|2021-02-03|株式会社東芝|State detection device, state detection method and program| CN109495523A|2017-09-11|2019-03-19|北京金山云网络技术有限公司|Management instruction delivery method, device, electronic equipment and storage medium| US20190079591A1|2017-09-14|2019-03-14|Grabango Co.|System and method for human gesture processing from video input| WO2019053524A1|2017-09-18|2019-03-21|Telefonaktiebolaget L M Ericsson |Network-assisted scanning of a surrounding environment| US10963704B2|2017-10-16|2021-03-30|Grabango Co.|Multiple-factor verification for vision-based systems| JP6748054B2|2017-11-10|2020-08-26|ファナック株式会社|Control system| CN108196515A|2017-12-21|2018-06-22|中国电子信息产业集团有限公司第六研究所|Cross-platform real-time data processing method and device| CN108733016B|2018-05-31|2020-10-30|中策橡胶集团有限公司|Rubber mixing production line data acquisition and uploading system and method| EP3820655A1|2018-07-13|2021-05-19|ABB Schweiz AG|Diagnosis method and apparatus| US11032367B2|2018-07-16|2021-06-08|Microsoft Technology Licensing, Llc|Long upload time detection and management| US10963333B1|2018-08-21|2021-03-30|Cox Communications, Inc.|Telematics-based network device troubleshooting and repair| WO2020055863A1|2018-09-10|2020-03-19|Aveva Software, Llc|Edge hmi module server system and method| EP3629108A1|2018-09-28|2020-04-01|Siemens Aktiengesellschaft|Planning of an automation system| CN109491364A|2018-11-19|2019-03-19|长安大学|A kind of drive robot system and control method for vehicle testing| US10921675B2|2019-02-13|2021-02-16|Kinestral Technologies, Inc.|Cloud-based system for controlling electrochromic devices| WO2020222845A1|2019-05-02|2020-11-05|Siemens Aktiengesellschaft|External module for network connection to programmable logic controllerbackplane| WO2021022486A1|2019-08-06|2021-02-11|西门子股份公司|Method for configuring priority level, cloud platform, system, computing device, and medium| CN110745450A|2019-10-25|2020-02-04|无锡职业技术学院|Remote automation stereoscopic warehouse monitored control system| WO2021253246A1|2020-06-16|2021-12-23|Oppo广东移动通信有限公司|Information processing method and apparatus, device and computer storage medium| CN112462671A|2020-12-02|2021-03-09|杭州和利时自动化有限公司|Configuration modification method, system, equipment and readable storage medium| CN112615833A|2020-12-11|2021-04-06|上海电气富士电机电气技术有限公司|Multi-unit series connection frequency converter unit data acquisition cloud-up method|
法律状态:
2015-09-22| B03A| Publication of a patent application or of a certificate of addition of invention [chapter 3.1 patent gazette]| 2018-11-21| B06F| Objections, documents and/or translations needed after an examination request according [chapter 6.6 patent gazette]| 2020-01-14| B06U| Preliminary requirement: requests with searches performed by other patent offices: procedure suspended [chapter 6.21 patent gazette]| 2021-05-11| B09A| Decision: intention to grant [chapter 9.1 patent gazette]| 2021-06-01| B16A| Patent or certificate of addition of invention granted|Free format text: PRAZO DE VALIDADE: 20 (VINTE) ANOS CONTADOS A PARTIR DE 01/11/2013, OBSERVADAS AS CONDICOES LEGAIS. |
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 US201261721859P| true| 2012-11-02|2012-11-02| US13/798,430|2013-03-03| US13/798,430|US9647906B2|2012-11-02|2013-03-13|Cloud based drive monitoring solution| US61/721,859|2013-11-02| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|