Aggregating Server for OPC UA Redundancy Task Routing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in efficiently managing redundancy configurations of OPC UA servers in distributed control systems, particularly in ensuring reliable communication and functional integrity of redundant devices, especially when devices from different vendors are involved.

Innovation Solution

An aggregating server is introduced to manage redundancy configurations by identifying and assigning tasks to redundant OPC UA servers, supporting both interface and functional redundancy modes, and utilizing a configuration file to handle different redundancy scenarios, ensuring proper task execution and value synchronization across redundant devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple remote servers are used to support redundancy configurations, then system reliability is improved, but task assignment complexity increases due to potential multi-assignment issues

Engineering Contradiction:
Improvesystem reliabilityVSAvoidtask assignment complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The aggregating server acts as an intermediary between the control system and multiple remote servers. It receives task assignments, determines the appropriate remote server based on current operational status and configuration, and forwards tasks accordingly. This mediator approach resolves the complexity of direct task assignment to multiple redundant servers while maintaining system reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes operational parameters by monitoring the status of remote servers and adjusting task assignment decisions based on current conditions. The aggregating server evaluates server availability, operational state, and configuration parameters to determine optimal task routing, thereby managing complexity through adaptive parameter adjustment.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If redundant OPC UA servers from different vendors are integrated, then system availability is improved, but communication reliability challenges arise

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidvendor compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The aggregating server implements a universal interface layer that handles communication with multiple remote servers from different vendors through the standardized OPC UA protocol. It provides vendor-agnostic task assignment and status monitoring capabilities, enabling seamless integration of heterogeneous systems while maintaining communication reliability through standardized interactions.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Reliability

If task assignment is distributed across multiple remote servers, then functional integrity is improved, but the risk of faulty control increases due to potential multi-assignment

Engineering Contradiction:
Improvefunctional integrityVSAvoidfaulty control risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The aggregating server serves as a mediator that receives task assignments and intelligently routes them to appropriate remote servers. It maintains knowledge of server capabilities, current task assignments, and operational status to prevent duplicate task assignment. This centralized coordination through the mediator eliminates the risk of faulty control while preserving functional integrity across the distributed system.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system implements feedback mechanisms where the aggregating server continuously monitors the status of remote servers and adjusts task assignment decisions accordingly. By receiving feedback on server operational state and task execution status, the system can dynamically reassign tasks to maintain functional integrity and prevent faulty control conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentEP4645083A1A method for aggregating a remote server
Publication Date: 2025.11.05 ABB (SCHWEIZ) AG
  • EP4645083A1 patent drawingFigure 1~2
  • EP4645083A1 patent drawingFigure 3~5
  • EP4645083A1 patent drawing

AI summary

A method for aggregating a remote server (120, 130) is described, including: - identifying at least a first remote server (120) and a second remote server (130), which are both allocated and/or coupled to a single first device (140); and - assigning a write task and/or a method execution task, which is to be executed for the single first device (140), solely to the first remote server (120), or solely to the second remote server (130), particularly for avoiding multi-assignment of the write task and/or the method execution task to the single first device (140).