API Flow Control Server with Dynamic Request Prioritization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The challenge of managing API flow efficiently in service servers with increasing simultaneous user requests, leading to reduced response speed and potential service interruptions, is addressed by assigning response priorities to API call subjects based on call identifiers and frequency.
Innovation Solution
A digital service-based flow control server and method that determines priorities for API request servers by considering call identifiers, frequency, and service server status, ensuring higher priority for self-application requests and adjusting priorities dynamically.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If the number of simultaneous users increases, then the service capacity is improved, but the response speed is reduced
Solution Approach 1:
The patent implements dynamic priority adjustment based on real-time service status. The flow control server continuously monitors service server status and dynamically adjusts request priorities accordingly. When service status is normal, standard priority processing is applied; when service status deteriorates, the system automatically reprioritizes requests to ensure critical services maintain acceptable response levels, thus resolving the contradiction between handling more users and maintaining response speed.
Solution Approach 2:
The patent changes the parameter of request priority based on service status conditions. By introducing status-based priority modification, the system transforms static priority queues into dynamic priority structures where request ordering depends on real-time service health metrics. This allows the system to maintain response speed for critical services while accommodating increased user volume through conditional priority reassignment.
2Quantity of substance
If the number of simultaneous users increases, then the service capacity is improved, but the service may be interrupted
Solution Approach 1:
The patent applies preliminary priority assignment based on service status predictions. The flow control server proactively identifies potential service degradation patterns and preemptively adjusts request priorities before actual service interruption occurs. By monitoring service status trends and anticipating critical conditions, the system pre-reprioritizes requests to ensure continuous service availability even under high user volume conditions.
Solution Approach 2:
The patent implements a feedback mechanism where service status information is continuously monitored and fed back into the priority adjustment process. The flow control server receives service status updates from service servers and uses this feedback to dynamically modify request priorities. This closed-loop feedback system ensures that service interruptions are prevented by continuously adapting request handling based on real-time service health information, thereby maintaining service continuity despite increased user load.
3Device complexity
If request signals are processed without priority differentiation, then the processing simplicity is improved, but the user satisfaction is reduced
Solution Approach 1:
The patent applies local quality differentiation by assigning different priority levels to different request types based on their source and characteristics. Instead of uniform processing, the system identifies specific request patterns (such as those from particular API request servers or with specific call identifiers) and applies localized priority treatments. This allows the system to maintain relatively simple overall processing architecture while introducing targeted priority enhancements for critical requests, thereby improving user satisfaction without significantly complicating the entire processing system.
Data Source
AI summary
The present disclosure relates to a digital service-based flow control server, method, and system for assigning response priorities to API (application programming interface) call subjects and efficiently managing API flow.


