Communication Apparatus Parallel Connection Error Recovery
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing communication systems using multiple connections for data transfer face challenges in promptly recovering from errors, particularly when errors occur in one connection while others are waiting for a response, leading to delayed reset and reconnection processes.
Innovation Solution
A communication apparatus that detects transfer errors in one connection and disconnects both the affected and other connections, allowing for immediate termination of the communication function and subsequent reconnection processing, utilizing FTP or FTPS protocols for data transfer.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple connections are established for parallel data transfer, then data transfer speed is improved, but error recovery time increases when an error occurs in one connection
Solution Approach 1:
The system performs preliminary disconnection of all connections upon detecting an error in any single connection. This preemptive action prevents the waiting connections from continuing to timeout and ensures the communication function can be reset and reconnected as soon as possible, thereby reducing overall error recovery time despite the initial cost of disconnecting multiple connections.
Solution Approach 2:
The patent implements a cushioning mechanism where the detection of an error in one connection triggers immediate disconnection of all connections, creating a buffer against prolonged recovery times. This ensures that even though multiple connections are disconnected, the system can quickly reset and reconnect, cushioning against the potential harm of extended error recovery.
2Device complexity
If reset and reconnection processing is delayed until all connections have errors, then connection management is simplified, but recovery speed decreases
Solution Approach 1:
The system takes preliminary action by disconnecting all connections as soon as an error is detected in any single connection, rather than waiting for all connections to fail. This enables the reset and reconnection processing to start immediately, significantly improving recovery speed while maintaining relatively simple connection management logic through the use of connection state tracking.
3Speed
If connections are disconnected immediately upon error detection, then recovery speed is improved, but data transfer continuity is reduced
Solution Approach 1:
The system implements feedback mechanisms to track the status of each connection and determine when errors occur. By continuously monitoring connection states and using this feedback information, the system can make informed decisions about when to disconnect connections, balancing recovery speed with data transfer continuity through intelligent error detection and response timing.
Data Source
AI summary
A communication apparatus, comprising: at least one memory that stores a set of instructions; and at least one processor that executes the instructions, the instructions, when executed, causing the communication apparatus to perform operations comprising: establishing a plurality of connections with an external apparatus for data transfer; executing transfer processing that transfers data to the external apparatus by using the plurality of connections; detecting a transfer error in the transfer processing; and executing, in a case where the transfer error is detected in one connection of the plurality of connections, disconnection processing that disconnects the one connection and also disconnects the other connection of the plurality of connections other than the one connection, wherein in the transfer processing, FTP or FTPS is used as a transfer protocol.


