Ring Network Link Monitoring with Event-Triggered Diagnosis Messages
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing methods for monitoring link states in industrial control ring networks face challenges in maintaining real-time reliability and reducing bandwidth load, particularly due to high functional loads on master station devices and false alarms from heartbeat messages, especially in high-bandwidth scenarios.
Innovation Solution
A method involving sequential nodes in a ring network system that monitor message reception and transmit diagnosis messages only when necessary, using a message command, port count, and direction to validate link states, reducing active monitoring and processing loads.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the master station device actively transmits link diagnosis information to respective node devices in real time, then the link state monitoring reliability is improved, but the functional load of the master station device increases and real-time performance deteriorates
Solution Approach 1:
Node devices autonomously perform link state monitoring by transmitting and receiving diagnosis messages with adjacent nodes, eliminating the need for the master station device to actively monitor all links. Each node independently determines link states based on message exchange timing, making the system self-monitoring and reducing central device complexity.
Solution Approach 2:
The centralized link monitoring function is segmented and distributed to individual node devices. Instead of one master station monitoring all links, each node monitors its adjacent links independently through localized message exchange, distributing the monitoring burden across multiple independent units.
2Reliability
If respective node devices regularly transmit heartbeat messages to adjacent node devices, then the link state monitoring coverage is improved, but the link load increases and false alarms occur
Solution Approach 1:
Instead of continuous periodic heartbeat messages, the system uses event-triggered diagnosis messages transmitted only when link state changes are detected or upon request. This maintains monitoring coverage while significantly reducing the frequency of transmissions and associated link load.
Solution Approach 2:
Node devices transmit diagnosis messages and analyze returned messages to determine link states. The feedback mechanism uses message timing and content to detect link failures without requiring continuous message streams, reducing overall communication load while maintaining detection accuracy.
3Ease of operation
If node devices use parallel processors such as FPGA for heartbeat message processing, then the processing simplicity is improved, but the ability to detect main processing logic abnormalities deteriorates
Solution Approach 1:
A dedicated link state diagnosis message processing mechanism acts as an intermediary between the main processing logic and the link monitoring function. This separate processing path for diagnosis messages allows independent verification of main logic abnormalities without interfering with the simplicity of parallel processor operations.
Solution Approach 2:
The system analyzes the timing and content of returned diagnosis messages to detect abnormalities in main processing logic. If a node fails to return a diagnosis message within the expected time frame or returns an invalid message, it indicates a problem with the main processing logic, enabling abnormality detection while maintaining processing simplicity.
Data Source
AI summary
The present disclosure discloses a method and apparatus for monitoring a link state between nodes. The method includes: determining, by a first node, whether to transmit a first diagnosis message to a second node based on a monitoring result of whether to receive message data transmitted by the second node for a first time duration; processing, by the second node, the received first diagnosis message and transmitting the processed second diagnosis message to a third node; processing, by the third node, the received second diagnosis message and transmitting the processed third diagnosis message to the second node; determining, by the second node, whether to transmit the third diagnosis message to the first node; and determining, by the first node, a link state between the first node and the second node based on a monitoring result of whether to receive the third diagnosis message for a second time duration.


