Data Collection Management Device for Cyclic Communication Networks
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Devices performing high-speed cyclic communication require a real-time OS for punctuality, while data analysis devices need a general-purpose OS for heavy-duty calculations, leading to incomplete data reception due to the nature of the OS, which affects the reliability of data collection.
Innovation Solution
A data collection management device connected to communication devices via a network, equipped with a network configuration storage, data receiving unit, received data storage, determination unit, and retransmission requesting unit, which identifies missing data and requests retransmission from communication devices, ensuring complete data collection without participating in cyclic communication.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If a general-purpose OS is installed in the data collection device to enable heavy-duty calculations, then data analysis capability is improved, but punctuality of data reception deteriorates
Solution Approach 1:
The system separates the data collection function from the data analysis function. The data collection device (which must ensure punctuality) only receives and stores data, while data analysis is performed separately by other devices. This segmentation allows the data collection device to use a real-time OS for punctual reception while analysis devices can use general-purpose OS for heavy-duty calculations.
Solution Approach 2:
The data collection device acts as an intermediary between the cyclic communication network and data analysis systems. It receives data punctually via multicast, stores it in received data storage, and makes it available for analysis without requiring the analysis devices to interfere with the real-time cyclic communication. This intermediary role resolves the conflict between real-time reception requirements and heavy-duty analysis capabilities.
2Reliability
If a real-time OS is installed in the data collection device to ensure punctuality, then data reception reliability is improved, but data analysis capability deteriorates
Solution Approach 1:
The system divides functionality so that data collection devices use real-time OS for punctual reception while data analysis is performed by separate devices that can use general-purpose OS. This segmentation allows each component to be optimized for its specific function without compromise.
Solution Approach 2:
The data collection device is designed with a universal interface that can work with both real-time and general-purpose OS environments. It receives data via multicast and stores it in a format accessible by various analysis devices, enabling the system to accommodate different OS types in different roles.
3Reliability
If the data collection device participates in cyclic communication to ensure complete data reception, then data completeness is improved, but network load increases
Solution Approach 1:
The data collection device extracts data from multicast traffic without actively participating in cyclic communication. It receives data passively via multicast and uses a determination unit to identify missing data by checking sequence numbers and timestamps, then requests retransmission only when necessary. This extraction approach reduces network load compared to active participation while maintaining data completeness.
Solution Approach 2:
The determination unit continuously monitors received data for completeness using sequence numbers and timestamps, and provides feedback by requesting retransmission only when missing data is detected. This feedback mechanism ensures data completeness while minimizing unnecessary network traffic, as retransmission requests are generated only when actually needed.
Data Source
AI summary
The data collection management device (10) is connected via a network to a plurality of communication devices (20) performing cyclic communication and includes: a network configuration storage (17) to store network configuration information indicating the communication devices participating in the cyclic communication; a data receiving unit (11) to receive communication data multicast from each communication device (20); a received data storage (12) to store the received communication data as collected data; a received data determination unit (13) to determine whether there is missing data in the collected data and identify unreceived communication data, based on information specifying communication cycles included in the collected data, on information specifying sender communication devices included in the collected data, and on network configuration information; and a retransmission requesting unit (15) to transmit a retransmission request of the unreceived communication data to one of the plurality of communication devices (20).


