Antivirus Server Dynamic Speed Control for Web Page Scanning
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing systems for antivirus scans on web pages do not effectively allocate the productivity reserve of antivirus servers, leading to inefficiencies and potential server overload, which can result in reduced detection effectiveness and system productivity.
Innovation Solution
A method that dynamically allocates a portion of the antivirus server's productivity reserve based on the speed of information dispatching, determined by the generated text set in markup language, communications channel capacity, and server productivity, using speed selection rules to optimize the antivirus scan process.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the antivirus server processes all requests at maximum speed, then the productivity of the antivirus server is improved, but the server may become overloaded and fail
Solution Approach 1:
The patent implements dynamic speed adjustment by introducing a feedback mechanism that monitors server load and automatically adjusts the processing speed of the antivirus server. The speed control module receives information about current server load and dynamically modifies the processing speed to maintain optimal operation without overload, resolving the contradiction between maximum productivity and server stability.
Solution Approach 2:
The patent employs a feedback mechanism where the speed control module continuously monitors server load and adjusts processing speed accordingly. This closed-loop control system ensures that the antivirus server operates at optimal speed while preventing overload, thereby maintaining both high productivity and system reliability.
2Reliability
If the antivirus server slows down processing to avoid overload, then server stability is improved, but the productivity and detection effectiveness decrease
Solution Approach 1:
The system dynamically adjusts processing speed based on real-time server load conditions rather than operating at a fixed slow speed. This allows the antivirus server to maintain high productivity during low-load periods while automatically slowing down only when necessary to prevent overload, thus resolving the contradiction between stability and detection effectiveness.
Solution Approach 2:
The patent changes the operational parameter of processing speed dynamically based on server load conditions. By adjusting this parameter in response to system state, the antivirus server can maintain high detection effectiveness when capacity allows while ensuring stability when load is high, eliminating the need for consistently reduced productivity.
3Quantity of substance
If the request queue grows uncontrollably, then more requests can be processed, but the server resources become overloaded and the system fails
Solution Approach 1:
The patent implements preliminary speed adjustment based on predicted or current server load conditions. The speed control module proactively adjusts processing speed before overload occurs, preventing the request queue from growing uncontrollably while maintaining efficient resource utilization. This anticipatory control resolves the contradiction between processing volume and resource efficiency.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Disclosed are systems and methods for performing an antivirus scan of a web page by an antivirus system. The system includes an antivirus server and a client module executed by a web browser application. The disclosed technique includes detecting text in markup language of a web page being opened, generating text set in the markup language of the web page, determining a capacity of a communications channel between the client module and the antivirus server, and determining a productivity reserve of the antivirus server. The antivirus server may select a speed of dispatching information from the client module to the antivirus server and performs the antivirus scan of the generated text set in markup language of the web page being opened using a portion of the determined productivity reserve that is allocated based on the selected information dispatching speed.