Aggregation Server for Industrial HMI Data Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In industrial automation environments, frequent data requests from multiple communication devices put strain on Human-Machine Interfaces (HMIs), machines, and network resources, leading to inefficiencies and potential overload.

Innovation Solution

An aggregation server is introduced to service requests for operation and graphics data, reducing the demand on HMIs and machines by storing and managing data transfers, and limiting simultaneous requests to prevent overload.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If multiple communication devices frequently request data directly from HMIs and machines, then data access responsiveness is improved, but system load and network strain increase

Engineering Contradiction:
Improvedata access responsivenessVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

An aggregation server is introduced as an intermediary component between communication devices and HMIs/machines. The aggregation server receives data requests from multiple communication devices, consolidates them, and retrieves data from HMIs or machines in optimized batches. This mediator architecture maintains fast data access for remote users while preventing overload on critical system components through intelligent request management and load distribution.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If HMIs service multiple remote communication devices simultaneously, then remote accessibility is improved, but HMI processing capacity is exceeded

Engineering Contradiction:
Improveremote accessibilityVSAvoidHMI processing capacity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system architecture is segmented into distinct functional layers: communication devices for user access, an aggregation server for request management and data consolidation, and HMIs/machines for data generation. This segmentation allows multiple communication devices to access remote data simultaneously through the aggregation server's load management capabilities, while HMIs only process essential data generation tasks, preventing processing capacity exhaustion.

Inventive Principle:
Principle #1Segmentation

3Loss of information

If frequent data requests are transmitted over the network, then data freshness is improved, but network bandwidth consumption increases

Engineering Contradiction:
Improvedata freshnessVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of informationVSLoss of energy

Solution Approach 1:

The aggregation server merges multiple individual data requests from different communication devices into consolidated batch requests to HMIs and machines. Instead of each device independently polling for data, the server aggregates timing and content requirements, retrieves data in optimized batches, and redistributes to waiting devices. This maintaining data freshness for all users while dramatically reducing total network traffic and bandwidth consumption.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8214455B2Human-machine interface support of remote viewing sessions
Publication Date: 2012.07.03 ROCKWELL AUTOMATION TECH INC
  • US8214455B2 patent drawing
  • US8214455B2 patent drawing
  • US8214455B2 patent drawing

AI summary

A human-machine-interface (HMI) system comprises a machine interface, a communication interface, and a processing system. The machine interface receives operation data from a plurality of machines within an industrial automation environment, wherein the operation data corresponds to operations of the plurality of machines. The communication interface receives a request for a remote viewing session from a communication device, and in response to the request, transfers graphics data and the operation data for delivery to and display by the communication device. The processing system monitors for changes to the graphics data and the operation data during the remote viewing session. The communication, upon a change occurring to the graphics data, transfers updated graphics data for delivery to and display by the communication device, and upon a change occurring to the operation data, transfers updated operation data for delivery to and display by the communication device.