Data Processing System Switching Consistency via Time Stamp Comparison
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
When switching processing systems for stream data, there is a risk of duplicating or omitting processing results due to differences in data positions processed by the two systems, leading to inconsistent results.
Innovation Solution
A data processing system that inputs received data to both the source and destination processing systems, compares the data's time information with a set switching time, and outputs processing results accordingly to maintain consistency across system switches.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the same data is input to both the switching source and switching destination processing systems, then the processing results can be compared to ensure consistency, but this increases the complexity of the switching control mechanism
Solution Approach 1:
The patent applies preliminary action by inputting the same data to both the switching source and switching destination processing systems before the actual switch occurs. This allows the system to pre-compute processing results in both systems, compare them, and verify consistency before committing to the switch, thereby ensuring reliability without requiring complex real-time coordination during the switch itself.
Solution Approach 2:
The patent uses the data itself as an intermediary element that is processed by both systems. By comparing the processing results of the same data input, the system creates a verification mechanism that ensures consistency. This intermediary approach allows the switching control to remain relatively simple while still achieving high reliability through result comparison.
2Speed
If the processing system is switched at a specific time point, then the switching speed is improved, but there is a risk of duplicating or omitting processing results due to differences in data positions processed by the two systems
Solution Approach 1:
The patent performs preliminary processing in both the switching source and switching destination systems with the same data before the switch. This allows the system to determine the correct switching point based on processed data positions rather than raw data arrival times, enabling fast switching while preventing duplication or omission of results by ensuring both systems have processed the same data set.
Solution Approach 2:
The patent implements feedback by comparing the processing results from both the switching source and switching destination systems. This comparison mechanism provides feedback on whether the switch was executed correctly, allowing the system to detect and prevent duplication or omission of processing results while maintaining fast switching speeds.
3Measurement precision
If data with time information is processed by comparing time stamps with switching time, then the accuracy of result output timing is improved, but this increases the complexity of time synchronization requirements
Solution Approach 1:
The patent changes the parameter used for switching control from absolute time synchronization to relative time stamp comparison. By using time stamps embedded in the data itself and comparing them with a switching time reference, the system achieves accurate timing for result output without requiring complex inter-system time synchronization mechanisms.
Data Source
AI summary
A data processing system configured to perform processing including: each time when data that includes time information is received, inputting the received data to each of a first processing system of a switching source and a second processing system of a switching destination; comparing the time information of the data with a switching time set as a time to switch a processing system in the first processing system; outputting a processing result of processing that uses the data from the first processing system in a case where a time indicated by the time information is before the switching time; comparing the time information of the data with the switching time in the second processing system; and outputting the processing result of processing that uses the data from the second processing system in a case where the time indicated by the time information is the switching time or time after the switching time.


