Relay Server Connection Management for Firewall-Bound Imaging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing image processing systems face inefficiencies in transmitting jobs from application servers to image processing apparatuses located in local networks due to firewall restrictions and limitations on the number of connections, leading to prolonged wait times and unnecessary maintenance of connections during data transmission.
Innovation Solution
An image processing system that includes a relay server capable of terminating and reestablishing connections with the application server based on job type and processing requirements, allowing for efficient communication management by identifying job types and terminating connections when no data transmission is required, thereby optimizing the number of active connections and improving communication efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the relay server maintains constant connections with the application server to enable job transmission, then communication reliability is improved, but the number of active connections increases and communication efficiency deteriorates
Solution Approach 1:
The relay server periodically establishes and terminates connections with the application server based on job transmission needs. Instead of maintaining constant connections, the server creates connections only when jobs need to be transmitted and terminates them when not needed, achieving periodic connection cycles that balance reliability and efficiency
2Productivity
If the relay server establishes multiple connections to handle multiple jobs simultaneously, then productivity is improved, but the device complexity increases due to connection management
Solution Approach 1:
The relay server dynamically adjusts the number of active connections based on current job processing requirements. The server can establish multiple connections when multiple jobs need simultaneous transmission and reduce connections when jobs are completed, making the connection structure flexible and adaptive rather than static
3Stability of the object's composition
If the relay server waits for connection availability before processing new jobs, then connection stability is improved, but the loss of time increases due to waiting periods
Solution Approach 1:
The relay server performs preliminary connection establishment when jobs are queued and ready for transmission. By proactively creating connections before jobs are fully processed and maintaining them in a ready state, the server reduces wait times for subsequent job transmissions while preserving connection stability through controlled maintenance
Data Source
AI summary
An image processing system includes: an application server located in the Internet; an image processing apparatus located in a local network connected to the Internet via a firewall; a relay server configured to relay communication between the image processing apparatus and the application server, the relay server being located in the local network; and a connection mediation server configured to transmit, to the relay server, a request for a connection to the application server, the connection mediation server being located in the Internet, wherein the connection mediation server includes a connection request transmitting unit so as to have communication established between the image processing apparatus and the application server, the relay server includes: a communication establishing unit; a job transferring unit; a job identifying unit; and a communication terminating unit, and after the communication terminating unit terminates the communication, the communication establishing unit reestablishes the communication.


