A network file deployment method and system

By deploying multiple physical network ports and routers in the LAN, evaluating the client's load in real time, selecting suitable routers and building independent subnets, the file transfer efficiency problem caused by router bandwidth and performance limitations is solved, and more efficient File deployment and enhance user experience.

CN119211103BActive Publication Date: 2025-02-14BEIJING GROWLIB TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411686859.2
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-11-25
Publication Date
2025-02-14
Estimated Expiration
2044-11-25

AI Technical Summary

Technical Problem

In existing LAN environments, when the number of connected devices is too large, the bandwidth and performance limitations of the router will significantly affect the efficiency of file transfer, resulting in network blockage and slowdown in file transfer.

Method used

By pre-deploying several physical network ports and connecting each physical network port to a router, we detect the client accessed by the user in real time, perform load evaluation to determine the target bandwidth and target device traffic, select the appropriate target router, and build an independent subnet Real-time deployment of network files.

Benefits of technology

By shunt processing and matching the target router, the router's data processing volume is reduced, the problem of inefficiency is avoided, and the user experience is improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211103B_ABST
    Figure CN119211103B_ABST
Patent Text Reader

Abstract

The present invention provides a network file deployment method and system, the method comprising: pre-deploying a plurality of physical network ports, and connecting each of the physical network ports to a router; when it is detected in real time that a user accesses a client through the plurality of the physical network ports, performing load evaluation on the client to detect in real time the target bandwidth and target device traffic corresponding to the client; selecting a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic; constructing a corresponding independent subnet in real time according to the target router and the client, and deploying in real time the network files input by the user in real time through the client through the independent subnet. The present invention can effectively improve the processing efficiency of the router, and correspondingly improve the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of data processing, and in particular to a network file deployment method and system. Background Art

[0002] With the advancement of science and technology and the rapid development of the times, Internet technology has become increasingly mature and popularized in people's lives, enabling people to study, entertain, shop, etc. on the Internet, greatly facilitating people's lives.

[0003] Among them, with the continuous expansion of Internet technology, the concept of local area network has been derived and applied to meet different usage requirements.

[0004] Furthermore, in the existing LAN environment, file transfer is usually completed using a single router. However, in actual application, when the number of connected devices is too large, the bandwidth and performance limitations of the router will significantly affect the efficiency of file transfer, resulting in network congestion and speed reduction in file transfer, which correspondingly reduces the user experience. Summary of the invention

[0005] Based on this, the purpose of the present invention is to provide a network file deployment method and system to solve the problem in the prior art that when the number of connected devices is too large, the bandwidth and performance of the router will significantly affect the efficiency of file transmission, resulting in network congestion and reduced speed of file transmission.

[0006] The first aspect of the embodiment of the present invention proposes:

[0007] A network file deployment method, wherein the method comprises:

[0008] Pre-deploy a number of physical network ports, and connect each of the physical network ports to a router;

[0009] When it is detected in real time that a user accesses a client through a plurality of the physical network ports, a load evaluation is performed on the client to detect in real time the target bandwidth and target device traffic corresponding to the client;

[0010] Selecting a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic;

[0011] A corresponding independent subnet is constructed in real time according to the target router and the client, and the network file input by the user through the client in real time is deployed in real time through the independent subnet.

[0012] The beneficial effects of the present invention are as follows: by setting multiple physical network ports, multiple routers can be set up synchronously, based on which, files input by users can be diverted and processed, further, after detecting the client accessed by the user, the corresponding target router can be further matched, and the required independent subnet can be further constructed, and the network files input by the current client can be separately deployed through the independent subnet, which correspondingly reduces the data processing volume of the router, thereby avoiding the problem of low efficiency and improving the user experience.

[0013] Furthermore, the step of performing load evaluation on the client to detect the target bandwidth and target device traffic corresponding to the client in real time includes:

[0014] When the client is detected in real time, an attribute value corresponding to the client is detected in real time, and the attribute value is unique;

[0015] A test data packet corresponding to the client is generated in real time according to the attribute value, and a target bandwidth corresponding to the client is detected in real time according to the test data packet.

[0016] Furthermore, the step of detecting the target bandwidth corresponding to the client in real time according to the test data packet includes:

[0017] When the test data packet is acquired in real time, the test data packet is input into the client accordingly;

[0018] Detecting the response time and data throughput of the client to the test data packet in real time, and calculating the maximum supported bandwidth corresponding to the client in real time according to the response time and the data throughput;

[0019] A target bandwidth corresponding to the client is generated based on the maximum supported bandwidth.

[0020] Further, the step of generating a target bandwidth corresponding to the client based on the maximum supported bandwidth includes:

[0021] When the maximum supported bandwidth is obtained in real time, a data packet retransmission mechanism is immediately enabled, and multiple bandwidth tests are performed on the client according to the test data packet based on the data packet retransmission mechanism to obtain a number of corresponding maximum supported bandwidths;

[0022] The corresponding average bandwidth value is calculated in real time according to the plurality of maximum supported bandwidths, and the average bandwidth value is correspondingly set as the target bandwidth.

[0023] Furthermore, the step of constructing a corresponding independent subnet in real time according to the target router and the client includes:

[0024] When the target router is acquired in real time, the corresponding instruction port is enabled, and a connection allocation instruction corresponding to the target router is generated in real time through the instruction port;

[0025] The connection allocation instruction is sent to the client in real time to establish a communication connection between the client and the target router in real time.

[0026] Further, the step of generating a connection allocation instruction corresponding to the target router in real time through the instruction port includes:

[0027] When the command port is obtained in real time, the target router is parsed through the command port to detect the corresponding target router ID, connection mode and port number in real time;

[0028] The connection allocation instruction is generated in real time according to the target router ID, the connection mode and the port number.

[0029] Further, the step of generating the connection allocation instruction in real time according to the target router ID, the connection mode and the port number includes:

[0030] Constructing a corresponding connection data chain in real time according to the target router ID, the connection mode and the port number, and performing a full scan on the connection data chain to detect a number of corresponding characteristic values;

[0031] A conversion process is performed on a plurality of the characteristic values ​​to generate corresponding characteristic codes in real time, and the connection allocation instruction is correspondingly generated according to the characteristic codes in real time.

[0032] The second aspect of the embodiment of the present invention proposes:

[0033] A network file deployment system, wherein the system comprises:

[0034] A communication module, used to pre-deploy a number of physical network ports and connect each of the physical network ports to a router;

[0035] A detection module, configured to perform load evaluation on the client when it is detected in real time that a user accesses the client through the plurality of physical network ports, so as to detect in real time the target bandwidth and target device traffic corresponding to the client;

[0036] A processing module, configured to select a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic;

[0037] The execution module is used to construct a corresponding independent subnet in real time according to the target router and the client, and to deploy the network file input by the user through the client in real time through the independent subnet in real time.

[0038] Furthermore, the detection module is specifically used for:

[0039] When the client is detected in real time, an attribute value corresponding to the client is detected in real time, and the attribute value is unique;

[0040] A test data packet corresponding to the client is generated in real time according to the attribute value, and a target bandwidth corresponding to the client is detected in real time according to the test data packet.

[0041] Furthermore, the detection module is specifically used for:

[0042] When the test data packet is acquired in real time, the test data packet is input into the client accordingly;

[0043] Detecting the response time and data throughput of the client to the test data packet in real time, and calculating the maximum supported bandwidth corresponding to the client in real time according to the response time and the data throughput;

[0044] A target bandwidth corresponding to the client is generated based on the maximum supported bandwidth.

[0045] Furthermore, the detection module is specifically used for:

[0046] When the maximum supported bandwidth is obtained in real time, a data packet retransmission mechanism is immediately enabled, and multiple bandwidth tests are performed on the client according to the test data packet based on the data packet retransmission mechanism to obtain a number of corresponding maximum supported bandwidths;

[0047] The corresponding average bandwidth value is calculated in real time according to the plurality of maximum supported bandwidths, and the average bandwidth value is correspondingly set as the target bandwidth.

[0048] Furthermore, the execution module is specifically used for:

[0049] When the target router is acquired in real time, the corresponding instruction port is enabled, and a connection allocation instruction corresponding to the target router is generated in real time through the instruction port;

[0050] The connection allocation instruction is sent to the client in real time to establish a communication connection between the client and the target router in real time.

[0051] Furthermore, the execution module is specifically used for:

[0052] When the command port is obtained in real time, the target router is parsed through the command port to detect the corresponding target router ID, connection mode and port number in real time;

[0053] The connection allocation instruction is generated in real time according to the target router ID, the connection mode and the port number.

[0054] Furthermore, the execution module is specifically used for:

[0055] Constructing a corresponding connection data chain in real time according to the target router ID, the connection mode and the port number, and performing a full scan on the connection data chain to detect a number of corresponding characteristic values;

[0056] A conversion process is performed on a plurality of the characteristic values ​​to generate corresponding characteristic codes in real time, and the connection allocation instruction is correspondingly generated according to the characteristic codes in real time.

[0057] The third aspect of the embodiment of the present invention proposes:

[0058] A computer comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein the network file deployment method as described above is implemented when the processor executes the computer program.

[0059] The fourth aspect of the embodiments of the present invention proposes:

[0060] A readable storage medium stores a computer program, wherein the program, when executed by a processor, implements the network file deployment method as described above.

[0061] Additional aspects and advantages of the present invention will be given in part in the following description and in part will be obvious from the following description, or will be learned through practice of the present invention. BRIEF DESCRIPTION OF THE DRAWINGS

[0062] Figure 1 A flowchart of a network file deployment method provided by a first embodiment of the present invention;

[0063] Figure 2 This is a structural block diagram of a network file deployment system provided by the third embodiment of the present invention.

[0064] The following specific implementation manner will further illustrate the present invention in conjunction with the above-mentioned drawings. DETAILED DESCRIPTION

[0065] In order to facilitate the understanding of the present invention, the present invention will be described more fully below with reference to the relevant drawings. Several embodiments of the present invention are given in the drawings. However, the present invention can be implemented in many different forms and is not limited to the embodiments described herein. On the contrary, the purpose of providing these embodiments is to make the disclosure of the present invention more thorough and comprehensive.

[0066] It should be noted that when an element is referred to as being "fixed to" another element, it may be directly on the other element or there may be a central element. When an element is considered to be "connected to" another element, it may be directly connected to the other element or there may be a central element at the same time. The terms "vertical", "horizontal", "left", "right" and similar expressions used herein are for illustrative purposes only.

[0067] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as those commonly understood by those skilled in the art to which the present invention belongs. The terms used herein in the specification of the present invention are only for the purpose of describing specific embodiments and are not intended to limit the present invention. The term "and / or" used herein includes any and all combinations of one or more of the related listed items.

[0068] See also Figure 1 , which shows the network file deployment method provided by the first embodiment of the present invention. The network file deployment method provided by this embodiment can greatly improve the processing efficiency of the router, and correspondingly improve the user experience.

[0069] Specifically, this embodiment provides:

[0070] A network file deployment method specifically comprises the following steps:

[0071] Step S10, pre-deploy a plurality of physical network ports, and connect each of the physical network ports to a router;

[0072] Step S20, when it is detected in real time that a user accesses a client through a plurality of the physical network ports, load evaluation is performed on the client to detect in real time the target bandwidth and target device traffic corresponding to the client;

[0073] Step S30, selecting a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic;

[0074] Step S40: construct a corresponding independent subnet in real time according to the target router and the client, and deploy the network file input by the user through the client in real time through the independent subnet in real time.

[0075] Specifically, in this embodiment, it should be noted that in order to quickly and effectively complete the deployment of network files, it is necessary to reasonably allocate the network files input by users in real time. It should be noted that existing users all input network files through specific clients. Based on this, it is necessary to optimize the clients used by users in real time to improve the deployment efficiency of network files. Specifically, the present invention will pre-set several physical network ports inside the server set in the background, wherein each physical network port is connected to a router respectively. Based on this, it is possible to complete the deployment of each network file under the premise of arranging multiple routers. Further, in the actual application process, the above-mentioned server can detect in real time whether there is a client connected to it. Specifically, when it is detected in real time that a user uses a client to connect to it, in order to effectively complete the subsequent allocation of network files, the server provided by the present invention will perform load evaluation processing on the currently connected client in real time, and can detect the target bandwidth and target device traffic adapted to the current client accordingly, so as to facilitate subsequent processing.

[0076] Furthermore, after obtaining the required target bandwidth and target device traffic in real time through the above steps, the current two parameters can be used as corresponding matching objects, and the target router that is most suitable for the current client can be further selected in real time from the above routers. The target router can effectively meet the various usage requirements of the current client. Based on this, in order to be able to timely complete the deployment of the network files input by the user through the client in real time, it is necessary to build a network for processing files. Preferably, the present invention will further integrate the current target router and the client, so as to be able to build the required independent subnet. It should be noted that the independent subnet can independently process the network files input by the client in real time and complete the corresponding deployment, so as to effectively reduce the data processing volume of each router, correspondingly improve the processing efficiency of the router, and at the same time improve the user experience.

[0077] Second embodiment

[0078] Furthermore, the step of performing load evaluation on the client to detect the target bandwidth and target device traffic corresponding to the client in real time includes:

[0079] When the client is detected in real time, an attribute value corresponding to the client is detected in real time, and the attribute value is unique;

[0080] A test data packet corresponding to the client is generated in real time according to the attribute value, and a target bandwidth corresponding to the client is detected in real time according to the test data packet.

[0081] Furthermore, the step of detecting the target bandwidth corresponding to the client in real time according to the test data packet includes:

[0082] When the test data packet is acquired in real time, the test data packet is input into the client accordingly;

[0083] Detecting the response time and data throughput of the client to the test data packet in real time, and calculating the maximum supported bandwidth corresponding to the client in real time according to the response time and the data throughput;

[0084] A target bandwidth corresponding to the client is generated based on the maximum supported bandwidth.

[0085] Further, the step of generating a target bandwidth corresponding to the client based on the maximum supported bandwidth includes:

[0086] When the maximum supported bandwidth is obtained in real time, a data packet retransmission mechanism is immediately enabled, and multiple bandwidth tests are performed on the client according to the test data packet based on the data packet retransmission mechanism to obtain a number of corresponding maximum supported bandwidths;

[0087] The corresponding average bandwidth value is calculated in real time according to the plurality of maximum supported bandwidths, and the average bandwidth value is correspondingly set as the target bandwidth.

[0088] Furthermore, the step of constructing a corresponding independent subnet in real time according to the target router and the client includes:

[0089] When the target router is acquired in real time, the corresponding instruction port is enabled, and a connection allocation instruction corresponding to the target router is generated in real time through the instruction port;

[0090] The connection allocation instruction is sent to the client in real time to establish a communication connection between the client and the target router in real time.

[0091] Further, the step of generating a connection allocation instruction corresponding to the target router in real time through the instruction port includes:

[0092] When the command port is obtained in real time, the target router is parsed through the command port to detect the corresponding target router ID, connection mode and port number in real time;

[0093] The connection allocation instruction is generated in real time according to the target router ID, the connection mode and the port number.

[0094] Further, the step of generating the connection allocation instruction in real time according to the target router ID, the connection mode and the port number includes:

[0095] Constructing a corresponding connection data chain in real time according to the target router ID, the connection mode and the port number, and performing a full scan on the connection data chain to detect a number of corresponding characteristic values;

[0096] A conversion process is performed on a plurality of the characteristic values ​​to generate corresponding characteristic codes in real time, and the connection allocation instruction is correspondingly generated according to the characteristic codes in real time.

[0097] In addition, in this embodiment, it is also necessary to explain that after the required clients are obtained through the above steps, it is necessary to further perform corresponding load evaluation processing on the current client to further accurately match the required target router. Preferably, the above server will first detect the test data packet corresponding to the current client. Specifically, the test data packet contains a series of test codes and test scripts, so that subsequent tests can be automatically completed. In addition, the size and transmission frequency of the test data packet provided by the present invention can also be dynamically adjusted to adapt to different network environments. Based on this, the load evaluation process of the current client can be directly performed through the current test data packet. Further, after the above-mentioned client receives the test data packet in real time, it will immediately generate a corresponding response. At the same time, the present invention will count the corresponding response time and data throughput in real time, and can further calculate the maximum supported bandwidth corresponding to the current client in real time according to the current two parameters. It should be noted that in order to further ensure the accuracy of the measurement data, the present invention will further enable the data packet retransmission mechanism pre-set inside it, so as to further perform multiple bandwidth tests on the current client, and at the same time, several maximum supported bandwidths will be generated accordingly. Based on this, in order to ensure the validity of the data, the present invention will further calculate the average bandwidth value of the current several supported bandwidths, and can finally set the average bandwidth value as the target bandwidth of the current client. Correspondingly, the target device flow of the current client is a fixed value generated according to the attributes of each client, that is, the maximum device flow that each client can generate is a fixed value. Based on this, under the matching conditions of the above-mentioned target bandwidth and the current target device flow, the required target router can be further obtained for subsequent processing.

[0098] Further, after the required target router is obtained in real time through the above steps, in order to simply and quickly build the required independent subnet, it is necessary to further build a communication connection between the current target router and the current client. Based on this, the present invention will further call out the pre-set command port. At the same time, it is also necessary to parse the current target router to obtain the required target router ID, connection mode and port number. It should be noted that the current three parameters can reflect the characteristics of the current target router. Based on this, the connection allocation instruction adapted to the current target router and the current client can be further generated in real time according to the current three parameters. Preferably, the present invention will further build the required connection data link according to the current three parameters, and further convert the corresponding several characteristic values ​​contained in the current connection data link into corresponding characteristic codes through the existing DTW algorithm. It should be noted that since the various existing instructions are composed of corresponding codes, the present invention can further generate the above connection allocation instruction according to the current characteristic code, and can further complete the communication connection between the current target router and the current client, so as to facilitate subsequent processing.

[0099] See also Figure 2 , the third embodiment of the present invention provides:

[0100] A network file deployment system, wherein the system comprises:

[0101] A communication module, used to pre-deploy a number of physical network ports and connect each of the physical network ports to a router;

[0102] A detection module, configured to perform load evaluation on the client when it is detected in real time that a user accesses the client through the plurality of physical network ports, so as to detect in real time the target bandwidth and target device traffic corresponding to the client;

[0103] A processing module, configured to select a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic;

[0104] The execution module is used to construct a corresponding independent subnet in real time according to the target router and the client, and to deploy the network file input by the user through the client in real time through the independent subnet in real time.

[0105] Furthermore, the detection module is specifically used for:

[0106] When the client is detected in real time, an attribute value corresponding to the client is detected in real time, and the attribute value is unique;

[0107] A test data packet corresponding to the client is generated in real time according to the attribute value, and a target bandwidth corresponding to the client is detected in real time according to the test data packet.

[0108] Furthermore, the detection module is specifically used for:

[0109] When the test data packet is acquired in real time, the test data packet is input into the client accordingly;

[0110] Detecting the response time and data throughput of the client to the test data packet in real time, and calculating the maximum supported bandwidth corresponding to the client in real time according to the response time and the data throughput;

[0111] A target bandwidth corresponding to the client is generated based on the maximum supported bandwidth.

[0112] Furthermore, the detection module is specifically used for:

[0113] When the maximum supported bandwidth is obtained in real time, a data packet retransmission mechanism is immediately enabled, and multiple bandwidth tests are performed on the client according to the test data packet based on the data packet retransmission mechanism to obtain a number of corresponding maximum supported bandwidths;

[0114] The corresponding average bandwidth value is calculated in real time according to the plurality of maximum supported bandwidths, and the average bandwidth value is correspondingly set as the target bandwidth.

[0115] Furthermore, the execution module is specifically used for:

[0116] When the target router is acquired in real time, the corresponding instruction port is enabled, and a connection allocation instruction corresponding to the target router is generated in real time through the instruction port;

[0117] The connection allocation instruction is sent to the client in real time to establish a communication connection between the client and the target router in real time.

[0118] Furthermore, the execution module is specifically used for:

[0119] When the command port is obtained in real time, the target router is parsed through the command port to detect the corresponding target router ID, connection mode and port number in real time;

[0120] The connection allocation instruction is generated in real time according to the target router ID, the connection mode and the port number.

[0121] Furthermore, the execution module is specifically used for:

[0122] Constructing a corresponding connection data chain in real time according to the target router ID, the connection mode and the port number, and performing a full scan on the connection data chain to detect a number of corresponding characteristic values;

[0123] A conversion process is performed on a plurality of the characteristic values ​​to generate corresponding characteristic codes in real time, and the connection allocation instruction is correspondingly generated according to the characteristic codes in real time.

[0124] A fourth embodiment of the present invention provides a computer, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the network file deployment method described above when executing the computer program.

[0125] A fifth embodiment of the present invention provides a readable storage medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the network file deployment method as described above.

[0126] In summary, the network file deployment method and system provided by the above embodiments of the present invention can effectively improve the processing efficiency of the router, and correspondingly improve the user experience.

[0127] It should be noted that the above modules can be functional modules or program modules, and can be implemented by software or hardware. For modules implemented by hardware, the above modules can be located in the same processor; or the above modules can be located in different processors in any combination.

[0128] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as an ordered list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by an instruction execution system, device or apparatus (such as a computer-based system, a system including a processor, or other system that can fetch instructions from an instruction execution system, device or apparatus and execute instructions), or in conjunction with such instruction execution systems, devices or apparatuses. For the purposes of this specification, "computer-readable medium" can be any device that can contain, store, communicate, propagate or transmit a program for use by an instruction execution system, device or apparatus, or in conjunction with such instruction execution systems, devices or apparatuses.

[0129] More specific examples of computer-readable media (a non-exhaustive list) include the following: an electrical connection with one or more wires (electronic device), a portable computer disk case (magnetic device), a random access memory (RAM), a read-only memory (ROM), an erasable and programmable read-only memory (EPROM or flash memory), an optical fiber device, and a portable compact disk read-only memory (CDROM). In addition, the computer-readable medium may even be a paper or other suitable medium on which the program is printed, since the program may be obtained electronically, for example, by optically scanning the paper or other medium, followed by editing, deciphering or, if necessary, processing in another suitable manner, and then stored in a computer memory.

[0130] It should be understood that the various parts of the present invention can be implemented by hardware, software, firmware or a combination thereof. In the above-mentioned embodiments, multiple steps or methods can be implemented by software or firmware stored in a memory and executed by a suitable instruction execution system. For example, if implemented by hardware, as in another embodiment, it can be implemented by any one of the following technologies known in the art or their combination: a discrete logic circuit having a logic gate circuit for implementing a logic function for a data signal, a dedicated integrated circuit having a suitable combination of logic gate circuits, a programmable gate array (PGA), a field programmable gate array (FPGA), etc.

[0131] In the description of this specification, the description with reference to the terms "one embodiment", "some embodiments", "example", "specific example", or "some examples" means that the specific features, structures, materials or characteristics described in conjunction with the embodiment or example are included in at least one embodiment or example of the present invention. In this specification, the schematic representation of the above terms does not necessarily refer to the same embodiment or example. Moreover, the specific features, structures, materials or characteristics described can be combined in any one or more embodiments or examples in a suitable manner.

[0132] The above-described embodiments only express several implementation methods of the present invention, and the description thereof is relatively specific and detailed, but it cannot be understood as limiting the scope of the present invention. It should be pointed out that, for a person of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present invention, and these all belong to the protection scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the attached claims.

Claims

1. A network file deployment method, characterized in that: The method comprises: Pre-deploy a number of physical network ports, and connect each of the physical network ports to a router; When it is detected in real time that a user accesses a client through a plurality of the physical network ports, a load evaluation is performed on the client to detect in real time the target bandwidth and target device traffic corresponding to the client; Selecting a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic; Constructing a corresponding independent subnet in real time according to the target router and the client, and deploying the network file input by the user through the client in real time in real time through the independent subnet; The step of performing load evaluation on the client to detect the target bandwidth and target device traffic corresponding to the client in real time includes: When the client is detected in real time, an attribute value corresponding to the client is detected in real time, and the attribute value is unique; Generating a test data packet corresponding to the client in real time according to the attribute value, and detecting a target bandwidth corresponding to the client in real time according to the test data packet; The step of detecting the target bandwidth corresponding to the client in real time according to the test data packet comprises: When the test data packet is acquired in real time, the test data packet is input into the client accordingly; Detecting the response time and data throughput of the client to the test data packet in real time, and calculating the maximum supported bandwidth corresponding to the client in real time according to the response time and the data throughput; A target bandwidth corresponding to the client is generated based on the maximum supported bandwidth.

2. The network file deployment method according to claim 1, characterized in that: The step of generating a target bandwidth corresponding to the client based on the maximum supported bandwidth comprises: When the maximum supported bandwidth is obtained in real time, a data packet retransmission mechanism is immediately enabled, and multiple bandwidth tests are performed on the client according to the test data packet based on the data packet retransmission mechanism to obtain a number of corresponding maximum supported bandwidths; The corresponding average bandwidth value is calculated in real time according to the plurality of maximum supported bandwidths, and the average bandwidth value is correspondingly set as the target bandwidth.

3. The network file deployment method according to claim 1, characterized in that: The step of constructing a corresponding independent subnet in real time according to the target router and the client comprises: When the target router is acquired in real time, the corresponding instruction port is enabled, and a connection allocation instruction corresponding to the target router is generated in real time through the instruction port; The connection allocation instruction is sent to the client in real time to establish a communication connection between the client and the target router in real time.

4. The network file deployment method according to claim 3, characterized in that: The step of generating a connection allocation instruction corresponding to the target router in real time through the instruction port comprises: When the command port is obtained in real time, the target router is parsed through the command port to detect the corresponding target router ID, connection mode and port number in real time; The connection allocation instruction is generated in real time according to the target router ID, the connection mode and the port number.

5. The network file deployment method according to claim 4, characterized in that: The step of generating the connection allocation instruction in real time according to the target router ID, the connection mode and the port number comprises: Constructing a corresponding connection data chain in real time according to the target router ID, the connection mode and the port number, and performing a full scan on the connection data chain to detect a number of corresponding characteristic values; A conversion process is performed on a plurality of the characteristic values ​​to generate corresponding characteristic codes in real time, and the connection allocation instruction is correspondingly generated according to the characteristic codes in real time.

6. A network file deployment system, characterized in that: Used to implement the network file deployment method according to any one of claims 1 to 5, the system comprises: A communication module, used to pre-deploy a number of physical network ports and connect each of the physical network ports to a router; A detection module, configured to perform load evaluation on the client when it is detected in real time that a user accesses the client through the plurality of physical network ports, so as to detect in real time the target bandwidth and target device traffic corresponding to the client; A processing module, configured to select a target router corresponding to the client from each of the routers according to the target bandwidth and the target device traffic; The execution module is used to construct a corresponding independent subnet in real time according to the target router and the client, and to deploy the network file input by the user through the client in real time through the independent subnet in real time.

7. A computer comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that: When the processor executes the computer program, the network file deployment method according to any one of claims 1 to 5 is implemented.

8. A readable storage medium having a computer program stored thereon, characterized in that: When the program is executed by a processor, the network file deployment method as described in any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Router bandwidth management method and device, and router

    CN105871753A

  • Protocol distribution method and system and router

    CN107204923A