Network access optimization method and system based on general agent platform
Through the network access optimization method based on the universal proxy platform, the inefficiency and instability problems of traditional network proxy solutions in multi-terminal and multi-protocol environments are solved, flexible and convenient network access optimization is achieved, and the system stability and user experience are improved.
Patent Information
- Application Number
- CN202510858896.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-25
- Publication Date
- 2025-09-16
AI Technical Summary
Traditional network proxy solutions lack dynamic scheduling and load balancing capabilities and are difficult to deploy in multi-terminal, multi-protocol environments, resulting in inefficiency and instability.
It adopts a network access optimization method based on a universal proxy platform, uniformly manages multi-protocol proxy nodes, supports online configuration updates, and has real-time monitoring and automatic switching functions to achieve automatic adaptation and switching across protocols.
Provide flexible and convenient network proxy solutions to improve access speed, ensure system stability, reduce fault recovery time, ensure uninterrupted core services, and enhance user experience.
Smart Images

Figure CN120658794A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of network communication technology, and in particular to a network access optimization method and system based on a general proxy platform. Background Art
[0002] Traditional network proxy solutions usually only support a single protocol or static configuration, lack dynamic scheduling and load balancing capabilities, resulting in complex deployment in multi-terminal, multi-protocol environments. It is also difficult to automatically switch to the optimal channel based on real-time network conditions, resulting in inefficiency and instability.
[0003] With the prevalence of cloud-native and distributed architectures, a solution is needed that can centrally manage multi-protocol proxy nodes, support online configuration updates, and provide real-time monitoring and automatic switching capabilities. As an emerging universal proxy platform, through plug-in design and centralized scheduling, it is compatible with multiple proxy protocols, providing higher availability and flexibility for network access. Summary of the Invention
[0004] The purpose of the present invention is to provide a network access optimization method and system based on a universal proxy platform to solve the problems raised in the above background technology.
[0005] To achieve the above object, the present invention provides the following technical solution: a network access optimization method based on a universal proxy platform, comprising the following steps:
[0006] Step 1: Implement centralized management and scheduling of multi-protocol proxy configurations through a universal proxy platform;
[0007] Step 2: Process all requests and traffic in the network environment through the program interface;
[0008] Step 3: Schedule and load balance network access.
[0009] Preferably, the specific operations of step one include: using the configuration function of the general agent platform to uniformly manage each agent node and its protocol parameters, and realizing automatic adaptation and switching across protocols through the protocol conversion engine; after the configuration is completed, the configuration is constructed as an executable configuration file for subsequent use.
[0010] Preferably, the specific operations of step 2 include: specifying the network environment, and using the proxy platform program to take all proxy nodes and traffic data in the network as processing objects; processing network data, using the data processing module to convert requests and responses into a unified format; using the core module of the general proxy platform to analyze and optimize network traffic.
[0011] Preferably, the specific operations of step three include: the user inputs a monitoring policy to monitor network access through a WEB interface or a command line, and re-executes the scheduling optimization operation after the network status changes.
[0012] A system for network access optimization method based on a general proxy platform, the system consists of a configuration module, a processing module and a management module;
[0013] Configuration module, which realizes unified management and scheduling of multi-protocol proxy nodes through the configuration function of the general proxy platform;
[0014] The processing module handles all requests and traffic in the network environment through the program interface;
[0015] Management module monitors and schedules network access.
[0016] Preferably, the configuration module uses the configuration function of the general proxy platform to centrally manage each proxy node and its protocol parameters, and realizes automatic adaptation and switching across protocols through the protocol conversion engine; after the configuration is completed, a configuration file is generated for subsequent use.
[0017] Preferably, the processing module specifies the network environment, and through the proxy platform program, takes all proxy nodes and traffic data in the network as processing objects; uses the core module of the general proxy platform to analyze and optimize the network traffic; processes the network data, and uses the data processing module to convert requests and responses into a unified format.
[0018] Preferably, the management module monitors network access through a WEB interface or a command line, and the user inputs a monitoring policy, and re-executes the scheduling optimization operation after the network status changes.
[0019] Compared with the prior art, the present invention has the following beneficial effects:
[0020] The network access optimization method and system based on a universal proxy platform proposed in the present invention provide a flexible and convenient network proxy solution by introducing a network access optimization method and system based on a universal proxy platform. One set of code, multi-platform compilation, zero-dependency installation package, support for command line and graphical dual modes, users can seamlessly migrate existing proxy configurations. Based on asynchronous I / O and connection pool design, it fully utilizes multi-core to improve the overall access speed of users. The multi-layer policy engine supports custom scripts to meet complex application scenarios, automatic health checks and seamless switching to ensure long-term stable operation of the system and reduce fault recovery time. It provides rich logs and indicators to support security compliance and performance optimization. It provides error isolation and degradation strategies to ensure that core services are not interrupted due to single point failures. In summary, this method and system provide users with a flexible, reliable and secure network access optimization solution through modularization, high performance, intelligence and visualization, which greatly improves the controllability and user experience of proxy services. BRIEF DESCRIPTION OF THE DRAWINGS
[0021] Figure 1 This is a system architecture diagram of the present invention. DETAILED DESCRIPTION
[0022] In order to clearly and completely describe the objectives and technical solutions of the present invention and make the advantages more clearly understood, the embodiments of the present invention are further described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are part of the embodiments of the present invention, not all of them, and are only used to explain the embodiments of the present invention, not to limit the embodiments of the present invention. All other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.
[0023] For example 1, please refer to Figure 1 The present invention provides a technical solution: a network access optimization method based on a universal proxy platform, comprising the following steps:
[0024] (1) Configuration Management
[0025] a) Define the multi-protocol proxy node and its parameters through the configuration interface;
[0026] b) Support multiple proxy protocols: Shadowsocks, Socks5, etc.
[0027] c) Each protocol node contains fields such as encryption method, port, UUID, path, and transmission plug-in
[0028] d) Provide a unified interface (RESTful API / gRPC) and high-level language SDK to facilitate third-party integration.
[0029] e) All node configurations are aggregated into a unified executable configuration file, supporting online addition, deletion and modification.
[0030] f) Pull basic configuration locally or remotely, merge user-defined policies, and generate a unified JSON / YAML executable configuration file;
[0031] g) Supports online additions, deletions, and modifications: Changes are issued in real time via HTTP / WebSocket without restarting the core process;
[0032] h) Provide permission management and verification mechanism to ensure configuration security and prevent illegal changes.
[0033] (2) Traffic processing
[0034] a) Start the core engine and load the configuration file;
[0035] b) The core uses a high-performance network I / O framework, which creates a connection pool after loading the configuration;
[0036] c) Use kernel capabilities or adapter function drivers for different operating systems.
[0037] d) Support multi-dimensional strategies based on domain name, IP segment, geographic location, application process, custom script, etc.;
[0038] e) Automatic DNS caching and resolution acceleration to improve access speed
[0039] f) Intercept application layer network requests and route traffic to different proxy nodes according to policies;
[0040] g) Real-time collection of indicators such as RTT, packet loss rate, bandwidth utilization, and traffic statistics of a single connection for subsequent scheduling decisions.
[0041] (3) Scheduling management
[0042] a) Provides two operation modes: Web interface and CLI
[0043] b) Support predefined scheduling strategies (minimum delay, maximum bandwidth, geographical proximity, etc.) and custom composite strategies
[0044] c) Regularly perform heartbeat tests, HTTP / TCP liveness checks, and DNS query verification on each node. When timeouts, packet loss, or bandwidth bottlenecks occur, automatically switch to the best performing backup node.
[0045] d) Record all scheduling decisions, policy changes, and node status events
[0046] e) Logs support hierarchical management, compressed archiving, and remote collection. They support manual or scheduled refresh configurations and record scheduling logs for auditing and analysis.
[0047] Example 2, based on Example 1, proposes a system for a network access optimization method based on a general proxy platform, which consists of a configuration module, a processing module, and a management module;
[0048] (1) Configuration management module
[0049] a) Define the multi-protocol proxy node and its parameters through the configuration interface;
[0050] b) Support multiple proxy protocols: Shadowsocks, Socks5, etc.
[0051] c) Each protocol node contains fields such as encryption method, port, UUID, path, and transmission plug-in
[0052] d) Provide a unified interface (RESTful API / gRPC) and high-level language SDK to facilitate third-party integration.
[0053] e) All node configurations are aggregated into a unified executable configuration file, supporting online addition, deletion and modification.
[0054] f) Pull basic configuration locally or remotely, merge user-defined policies, and generate a unified JSON / YAML executable configuration file;
[0055] g) Supports online additions, deletions, and modifications: Changes are issued in real time via HTTP / WebSocket without restarting the core process;
[0056] h) Provide permission management and verification mechanism to ensure configuration security and prevent illegal changes.
[0057] (2) Traffic processing module
[0058] a) Start the core engine and load the configuration file;
[0059] b) The core uses a high-performance network I / O framework, which creates a connection pool after loading the configuration;
[0060] c) Use kernel capabilities or adapter function drivers for different operating systems.
[0061] d) Support multi-dimensional strategies based on domain name, IP segment, geographic location, application process, custom script, etc.;
[0062] e) Automatic DNS caching and resolution acceleration to improve access speed
[0063] f) Intercept application layer network requests and route traffic to different proxy nodes according to policies;
[0064] g) Real-time collection of indicators such as RTT, packet loss rate, bandwidth utilization, and traffic statistics of a single connection for subsequent scheduling decisions.
[0065] (3) Scheduling management module
[0066] a) Provides two operation modes: Web interface and CLI
[0067] b) Support predefined scheduling strategies (minimum delay, maximum bandwidth, geographical proximity, etc.) and custom composite strategies
[0068] c) Regularly perform heartbeat tests, HTTP / TCP liveness checks, and DNS query verification on each node. When timeouts, packet loss, or bandwidth bottlenecks occur, automatically switch to the best performing backup node.
[0069] d) Record all scheduling decisions, policy changes, and node status events
[0070] e) Logs support hierarchical management, compressed archiving, and remote collection. They support manual or scheduled refresh configurations and record scheduling logs for auditing and analysis.
[0071] While embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions, and variations may be made to these embodiments without departing from the principles and spirit of the invention, and that the scope of the invention is defined by the appended claims and their equivalents.
Claims
1. A network access optimization method based on a general proxy platform, characterized by: The following steps are involved: Step 1: Implement centralized management and scheduling of multi-protocol proxy configurations through a universal proxy platform; Step 2: Process all requests and traffic in the network environment through the program interface; Step 3: Schedule and load balance network access.
2. A network access optimization method based on a general proxy platform according to claim 1, characterized in that: The specific operations of step one include: using the configuration function of the general agent platform to uniformly manage each agent node and its protocol parameters, and realizing automatic adaptation and switching across protocols through the protocol conversion engine; after the configuration is completed, the configuration is built into an executable configuration file for subsequent use.
3. The network access optimization method based on a general proxy platform according to claim 2, characterized in that: The specific operations of step two include: specifying the network environment, and using the proxy platform program to process all proxy nodes and traffic data in the network; processing network data, using the data processing module to convert requests and responses into a unified format; using the core module of the general proxy platform to analyze and optimize network traffic.
4. The network access optimization method based on a general proxy platform according to claim 3, characterized in that: The specific operations of step three include: the user inputs a monitoring policy through a WEB interface or a command line to monitor network access, and re-executes the scheduling optimization operation after the network status changes.
5. A system for the network access optimization method based on a universal proxy platform according to claim 4, characterized in that: The system consists of a configuration module, a processing module, and a management module; Configuration module, which realizes unified management and scheduling of multi-protocol proxy nodes through the configuration function of the general proxy platform; The processing module handles all requests and traffic in the network environment through the program interface; Management module monitors and schedules network access.
6. A system according to claim 5, characterized in that: The configuration module uses the configuration function of the general agent platform to centrally manage each agent node and its protocol parameters, and realizes automatic adaptation and switching across protocols through the protocol conversion engine; After the configuration is completed, a configuration file is generated for subsequent use.
7. A system according to claim 6, characterized in that: The processing module specifies the network environment and uses the proxy platform program to process all proxy nodes and traffic data in the network; it uses the core module of the general proxy platform to analyze and optimize network traffic; Process network data and use data processing modules to convert requests and responses into a unified format.
8. A system according to claim 7, characterized in that: The management module monitors network access through the WEB interface or command line, and the user inputs the monitoring policy to monitor network access, and re-executes the scheduling optimization operation after the network status changes.
Citation Information
Patent Citations
Network access control method and device based on WFP
CN106936846A
Distributed access system based on public agent
CN110557462A