Aggregating Server for OPC UA Redundancy Task Routing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Reliability
If redundant OPC UA servers from different vendors are integrated, then system availability is improved, but communication reliability challenges arise
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.
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
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.
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.
Data Source
Figure 1~2
Figure 3~5
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).