Monitoring Circuit Substitutes Processing for Data Transaction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing electronic apparatuses face crash incidents due to unsuccessful data transmission between processing circuits and peripheral devices, where data requests are not successfully transmitted or received, causing the processing circuit to abort pending tasks.
Innovation Solution
An electronic apparatus with a data transceiving mechanism comprising a processing circuit, a transceiving apparatus, and a monitoring circuit that calculates data-related parameters within a predetermined time period. If these parameters do not match a predetermined rule, the monitoring circuit substitutes the processing circuit to complete data transactions and generates a notification message, preventing crash incidents.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the processing circuit waits for data within a predetermined time period, then data transmission reliability is improved, but system productivity deteriorates due to task abandonment
Solution Approach 1:
The monitoring circuit performs preliminary monitoring of data reception status within the predetermined time period. By proactively detecting whether data is received before the timeout occurs, the system can prepare for potential crash scenarios in advance, allowing the processing circuit to make informed decisions about whether to abandon tasks or wait, thus maintaining both reliability and productivity
Solution Approach 2:
The monitoring circuit provides continuous feedback about data reception status to the processing circuit. This feedback mechanism enables the processing circuit to adjust its behavior dynamically - continuing to wait when data is received or abandoning tasks when the timeout period elapses without reception, thereby resolving the contradiction between waiting for reliable data and maintaining system productivity
2Reliability
If the processing circuit waits for data indefinitely, then data transmission completeness is improved, but system stability deteriorates due to crash incidents
Solution Approach 1:
The patent introduces a predetermined time period parameter that changes the waiting behavior from indefinite to time-limited. This parameter change enables the system to balance between completing data transmission and maintaining stability by automatically transitioning from a waiting state to a task-abandonment state when the time parameter expires without successful data reception
3Reliability
If the processing circuit aborts pending tasks to wait for data, then data reception priority is improved, but system productivity worsens due to task abandonment
Solution Approach 1:
The system dynamically adjusts task priority based on real-time data reception status. The monitoring circuit continuously evaluates whether data has been received within the predetermined time period, and this dynamic evaluation determines whether the processing circuit should maintain high priority for data reception (by waiting) or switch to processing other tasks (by abandoning the wait). This dynamic prioritization resolves the contradiction by making the priority adaptive rather than static
Data Source
AI summary
An electronic apparatus with a data transceiving mechanism includes: a processing circuit, configured to generate a data request; a transceiving apparatus, coupled to the processing circuit, configured to transmit the data request to at least one target electronic apparatus; and a monitoring circuit, coupled to the processing circuit and the transceiving apparatus, configured to calculate data related parameters for the data transmitted by or received by the transceiving apparatus in a predetermined time period after the transceiving apparatus transmits or receives the data request. If the data related parameter does not match a predetermined rule, the monitoring circuit substitutes the processing circuit to complete a data transaction and to generate an inform message to the processing circuit.


