Communication network optimization system

By designing a communication network optimization system, real-time analysis and adjustment of the data transmission situation and communication link of the user terminal, the problems of resource waste and communication delay in the existing technology are solved, and more efficient resource utilization and lower communication delay are achieved.

CN119996194AInactive Publication Date: 2025-05-13HENAN TUTU NETWORK TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510134894.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-06-11
Publication Date
2025-05-13
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

The existing communication network technology cannot adjust the network topology in time, resulting in waste of resources and increased communication delays, especially when user terminals occupy communication links, other data cannot be transmitted, resulting in disordered system orchestration and data accumulation.

Method used

Design a communication network optimization system, including a data collection module, a transmission management module and a network optimization module, collect communication data and historical transmission records of user terminals in real time, analyze and predict the data transmission situation of user terminals, adjust resource allocation and communication links, and optimize network performance.

Benefits of technology

It improves resource utilization, reduces communication delay, avoids resource waste and data congestion, and ensures the stability and efficiency of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119996194A_ABST
    Figure CN119996194A_ABST
Patent Text Reader

Abstract

The invention discloses a communication network optimization system, which comprises a data collection module, a transmission management module and a network optimization module, and is characterized in that the data collection module is used for collecting communication data transmitted by a user and historical data transmission records of a user terminal; the transmission management module is used for analyzing and predicting the data transmission condition of the user terminal in each time period, adjusting the resource allocation of the jump node according to the analysis result, analyzing the uplink network state of the user terminal, and adjusting the communication link according to the analysis result, and the network optimization module is used for analyzing the downlink rate of the receiving terminal. The data collection module, the transmission management module and the network optimization module are in communication connection with one another, the data collection module comprises a data acquisition module and a historical transmission data entry module, and the system has the advantages of improving the resource utilization rate and reducing communication time delay.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of communication network optimization, and in particular to a communication network optimization system. Background Art

[0002] With the rapid development of Internet technology, Internet communication technology has provided great convenience for people's various devices. As more and more terminal devices join the communication network, the data transmission links are complicated, and the network resources are unevenly distributed, which is prone to data congestion, resulting in a large delay in the data transmission process. The existing technology usually plans the resource allocation of nodes according to the communication network topology. However, due to the changeable characteristics of the network topology, the existing technology cannot make accurate adjustments in time according to the changes in the network topology, which easily causes some nodes to have only a small number of data transmission tasks, and a large number of resources are idle, resulting in a large amount of resources being wasted. In addition, the user terminal under the edge gateway may have a poor network and a greatly reduced communication capability. Since the existing technology will not update the communication link of the user terminal, the user terminal occupies the communication link, resulting in the inability to transmit other communication data. When the user manually switches the communication link, since the user cannot understand the transmission status of each communication link, it is easy to cause the transmission task arranged by the system to be disrupted, resulting in data transmission disorder. A large amount of data is accumulated at the entrance of the communication link waiting for transmission, wasting a lot of time. Therefore, it is very necessary to design a communication network optimization system that improves resource utilization and reduces communication delay. Summary of the invention

[0003] The object of the present invention is to provide a communication network optimization system to solve the problems raised in the above background technology.

[0004] In order to solve the above technical problems, the present invention provides the following technical solutions: a communication network optimization system, comprising a data collection module, a transmission management module and a network optimization module, characterized in that: the data collection module is used to collect communication data transmitted by users and historical data transmission records of user terminals, the transmission management module is used to analyze and predict the data transmission status of user terminals in each time period, and adjust the resource allocation of jump nodes according to the analysis results, analyze the uplink network status of user terminals, and adjust the communication link according to the analysis results, the network optimization module is used to analyze the downlink rate of the receiving terminal, and adjust the resource allocation according to the analysis results to optimize the network, and the data collection module, the transmission management module and the network optimization module are connected to each other for communication;

[0005] The node management module includes a network model building submodule, an edge node adjustment submodule and a node allocation submodule. The network model building submodule is used to build a network model according to the network topology structure. The edge node adjustment submodule is used to analyze the transmission habits of the user terminal and adjust the bandwidth occupation of the jump node according to the analysis results. The node allocation submodule is used to analyze the size of the transmission data and adjust the resource allocation amount of the edge node and the jump node according to the analysis results.

[0006] The link management module includes an uplink throughput detection submodule and a link switching submodule. The uplink throughput detection submodule is used to analyze the uplink transmission speed of the user terminal. The link switching submodule is used to adjust the link operation mode according to the uplink transmission speed of the user terminal and analyze whether there is residual data in the link when switching the link.

[0007] According to the above technical solution, the data collection module includes a data acquisition module and a historical transmission data entry module. The data acquisition module is used to collect communication data sent by the user terminal, and the historical transmission data entry module is used to enter the historical transmission data of the user terminal into the system.

[0008] According to the above technical solution, the transmission management module includes a node management module, which is used to analyze the data transmission habits of the user terminal and adjust the resource allocation of the edge node and the resource occupancy of the user terminal at the edge node according to the user transmission habits.

[0009] According to the above technical solution, the transmission management module includes a link management module, which is used to analyze the data uplink rate of the user terminal and the resource margin of the communication link jump node, and adjust the communication link of the user terminal according to the analysis result.

[0010] According to the above technical solution, the network optimization module includes a transmission detection module and a resource scheduling module. The transmission detection module is used to analyze and compare the download rate of the user terminal and the cache resource margin of the jump node. The resource scheduling module adjusts the transmission task of the jump node and the resource allocation of the receiving terminal according to the analysis results.

[0011] According to the above technical solution, the operation method of the network optimization system mainly includes the following steps:

[0012] Step S1: collect the communication data sent by the user terminal in real time through the data acquisition module, collect the topology of the network environment in which the user terminal is currently located, and enter the historical transmission data of the user terminal into the system through the historical transmission data entry module;

[0013] Step S2: After the data is entered into the system, the system starts the node management module, starts analyzing the usage habits of the user terminal, adjusts the connection relationship between the user terminal and the edge node according to the analysis results, and performs resource pre-allocation;

[0014] Step S3: When selecting a communication link, the system analyzes the uplink throughput rate of the user terminal, adjusts the transmission mode of the jump node and switches the communication link according to the analysis result;

[0015] Step S4: When the user switches the network environment, the system analyzes whether there is any residual data in the communication link, and retransmits the residual data according to the analysis result;

[0016] Step S5: The system detects the download rate of the receiving terminal in real time, analyzes the cache margin of the jump node, adjusts the transmission task scheduling of the jump node according to the analysis result, and merges the transmitted data according to the mark in the data block to obtain complete data.

[0017] According to the above technical solution, step S2 further includes the following steps:

[0018] Step S21: Obtain historical data transmission records of the user terminal, identify the transmission time of the user terminal and the corresponding transmission data volume, extract the usage time characteristics of the user terminal, fuse all the usage time characteristics of the user terminal to obtain the usage time characteristics of the user terminal, identify the usage time characteristics of the user terminal, and if the user terminal is in use at the target time, mark the user terminal as in use, otherwise mark it as not in use;

[0019] Step S22: Retrieve the topology of the network environment where the current user terminal is located, establish a network model based on the topology, identify the mark in the user terminal connected to the target edge node, and if the mark in the user terminal is unused, release the bandwidth allocated to the edge node connection port, otherwise the system continues to detect;

[0020] Step S23: Obtain the transmission request of the user terminal, identify the load rate of the first edge node to which the user terminal is currently connected, and when the load rate of the first edge node is greater than the system threshold, identify the number of user terminal connections and the load rate of the surrounding target edge nodes. If the load rate and the number of user terminal connections of the target edge node are both less than the threshold, call the target edge node transmission port to establish a temporary link with the user terminal for data transmission. If the load rate of the target edge node is less than the threshold and the number of user terminal connections is greater than the threshold, call the resources of the target edge node to compensate the first edge node. Otherwise, the system continues to detect and identify the startup status of the original link connection port in the target edge node. If the original link connection port is started, call the resources in the adjacent edge node to compensate the target edge node. Otherwise, the system continues to detect.

[0021] According to the above technical solution, step S3 further includes the following steps:

[0022] Step S31: retrieve the bandwidth allocated to the uplink task of the user terminal and the network strength, retrieve the corresponding influence coefficient α on the transmission rate in the database according to the uplink bandwidth allocated to the user terminal, and retrieve the corresponding influence coefficient β on the transmission rate in the database according to the network strength;

[0023] Step S32: retrieve the uplink throughput of the user terminal and calculate the transmission rate of the user terminal using the formula In the formula, V represents the transmission rate of the user terminal, M represents the uplink throughput of the user terminal within the rated time, and T represents the rated time for the user terminal to transmit data. By comparing with the database, if the transmission rate of the user terminal is less than the minimum threshold, the port of the first edge node connected to the user terminal is obtained, and the data is cached in the first edge node port. After the caching is completed, the data is transmitted again. Otherwise, the system continues to detect.

[0024] According to the above technical solution, step S4 further includes the following steps:

[0025] Step S41: when transmitting data, the first edge node encapsulates the data of the user terminal, cuts the data packet into m×n data blocks of equal size, injects the target receiving terminal interface of the data into the data block, identifies the network fluctuation frequency, and when the network fluctuation frequency of the user terminal is greater than the threshold, the system anchors the communication link between the user terminal and the first edge node. If the user terminal is connected to the first edge node, the communication link is encapsulated and the data in the communication link is cached. Otherwise, the system continues to transmit data. After the user terminal re-establishes the connection with the first edge node, the communication link is used to continue to transmit data;

[0026] Step S42: After the user switches the user terminal network environment, the user terminal establishes a connection with the second edge node, identifies the data cached in the edge node, and if there is a user terminal mark in the cached data, transmits the data to the second edge node, identifies the load rate of the jump node, and if the load rate of the jump node is less than the threshold, anchors the jump node as the target jump node, and establishes a communication link with the target jump node for data transmission. Otherwise, the system continues to detect and monitors the load rates of the remaining jump nodes in real time. If there is a jump node with a load rate less than the load rate of the target jump node, a communication link is established with the jump node for data transmission. Otherwise, continue to detect.

[0027] According to the above technical solution, step S5 further includes the following steps:

[0028] Step S51: Identify the remaining data cache capacity of the jump node, calculate the difference between the remaining data cache capacity of the jump node and the amount of transmitted data, if the difference is less than the system threshold, call the edge node transmission port on the receiving terminal side, establish an auxiliary link, and transmit the data to the edge node on the receiving terminal side for auxiliary caching, otherwise identify the receiving terminal mark in the data block, obtain the receiving terminal data transmission port according to the receiving terminal mark, establish a communication link between the jump node and the receiving terminal, transmit the data to the receiving terminal through the communication link, identify the code in the data block, and fuse the data in the receiving terminal according to the code to obtain complete data.

[0029] Compared with the prior art, the beneficial effects achieved by the present invention are as follows: the present invention controls the number of user terminals connected to the edge node within a threshold range and recycles unused port resources, thereby avoiding occupying the resources of the edge node when the user terminal is not in use, resulting in resource waste, thereby greatly improving the resource utilization of the system; by transferring the user terminal data to the target edge node for transmission when the load on the first edge node is too large, the edge node resources can be fully utilized, the resource utilization is greatly improved, and the impact of the edge node transmitting data under a large load on the transmission speed is reduced, data congestion is avoided, and communication delay is reduced; by analyzing the uplink transmission rate of the user terminal and caching the user terminal data with a lower transmission rate, it can be avoided that the user terminal always occupies the transmission link of the first edge node and the communication link between the first edge node and the jump node, resulting in a large amount of data being needed The boundary points queue up to wait for transmission, wasting a lot of time, which greatly reduces the communication delay of the system. By encapsulating the communication link, the data being transmitted can be saved to the first edge node when the user terminal is disconnected from the first edge node, avoiding data loss and thus protecting data security. By real-time monitoring of the load rate of the jump node and replacing the jump node with a smaller load and faster transmission rate, the system's data transmission rate can be faster, thereby reducing the data transmission time and further reducing the system's communication delay. By analyzing whether the remaining data cache capacity of the jump node can accommodate the data and using the edge node on the receiving terminal side for auxiliary caching, it is possible to avoid insufficient data cache capacity of the jump node, resulting in data congestion in the jump node, which makes it impossible for other data to be transmitted to the receiving terminal through the jump node, wasting a lot of time waiting for data transmission, thereby greatly reducing the communication delay of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0030] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0031] Figure 1 It is a schematic diagram of the system module composition of the present invention. DETAILED DESCRIPTION

[0032] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0033] See also Figure 1 The present invention provides a technical solution: a communication network optimization system, comprising a data collection module, a transmission management module and a network optimization module, characterized in that: the data collection module is used to collect communication data transmitted by users and historical data transmission records of user terminals, the transmission management module is used to analyze and predict the data transmission status of user terminals in each time period, and adjust the resource allocation of jump nodes according to the analysis results, analyze the uplink network status of user terminals, and adjust the communication link according to the analysis results, the network optimization module is used to analyze the downlink rate of the receiving terminal, and adjust the resource allocation according to the analysis results to optimize the network, and the data collection module, the transmission management module and the network optimization module are connected to each other for communication;

[0034] The node management module includes a network model building submodule, an edge node adjustment submodule and a node allocation submodule. The network model building submodule is used to build a network model according to the network topology structure. The edge node adjustment submodule is used to analyze the transmission habits of user terminals and adjust the bandwidth occupation of jump nodes according to the analysis results. The node allocation submodule is used to analyze the size of the transmission data and adjust the resource allocation amount of the edge nodes and jump nodes according to the analysis results.

[0035] The link management module includes an uplink throughput detection submodule and a link switching submodule. The uplink throughput detection submodule is used to analyze the uplink transmission speed of the user terminal. The link switching submodule is used to adjust the link operation mode according to the uplink transmission speed of the user terminal and analyze whether there is residual data in the link when switching the link.

[0036] The data collection module includes a data acquisition module and a historical transmission data entry module. The data acquisition module is used to collect communication data sent by the user terminal, and the historical transmission data entry module is used to enter the historical transmission data of the user terminal into the system.

[0037] The transmission management module includes a node management module, which is used to analyze the data transmission habits of the user terminal and adjust the resource allocation amount of the edge node and the resource occupation amount of the user terminal at the edge node according to the user transmission habits.

[0038] The transmission management module includes a link management module, which is used to analyze the data uplink rate of the user terminal and the resource margin of the communication link jump node, and adjust the communication link of the user terminal according to the analysis result.

[0039] The network optimization module includes a transmission detection module and a resource scheduling module. The transmission detection module is used to analyze and compare the download rate of the user terminal and the cache resource margin of the jump node. The resource scheduling module adjusts the transmission task of the jump node and the resource allocation of the receiving terminal according to the analysis results.

[0040] The operation method of the network optimization system mainly includes the following steps:

[0041] Step S1: collect the communication data sent by the user terminal in real time through the data acquisition module, collect the topology of the network environment in which the user terminal is currently located, and enter the historical transmission data of the user terminal into the system through the historical transmission data entry module;

[0042] Step S2: After the data is entered into the system, the system starts the node management module, starts analyzing the usage habits of the user terminal, adjusts the connection relationship between the user terminal and the edge node according to the analysis results, and performs resource pre-allocation;

[0043] Step S3: When selecting a communication link, the system analyzes the uplink throughput rate of the user terminal, adjusts the transmission mode of the jump node and switches the communication link according to the analysis result;

[0044] Step S4: When the user switches the network environment, the system analyzes whether there is any residual data in the communication link, and retransmits the residual data according to the analysis result;

[0045] Step S5: The system detects the download rate of the receiving terminal in real time, analyzes the cache margin of the jump node, adjusts the transmission task scheduling of the jump node according to the analysis result, and merges the transmitted data according to the mark in the data block to obtain complete data.

[0046] Step S2 further comprises the following steps:

[0047] Step S21: Obtain historical data transmission records of the user terminal, identify the transmission time of the user terminal and the corresponding transmission data volume, extract the usage time characteristics of the user terminal, fuse all the usage time characteristics of the user terminal to obtain the usage time characteristics of the user terminal, identify the usage time characteristics of the user terminal, and if the user terminal is in use at the target time, mark the user terminal as in use, otherwise mark it as not in use;

[0048] Step S22: retrieve the topological structure of the network environment where the current user terminal is located, establish a network model according to the topological structure, identify the mark in the user terminal connected to the target edge node, and if the mark in the user terminal is unused, release the bandwidth allocated to the edge node connection port, otherwise the system continues to detect, and by controlling the number of user terminals connected to the edge node within the threshold range and recycling the unused port resources, it can avoid occupying the resources of the edge node when the user terminal is not in use, resulting in resource waste, thereby greatly improving the resource utilization of the system;

[0049] Step S23: Obtain the transmission request of the user terminal, identify the load rate of the first edge node to which the user terminal is currently connected, and when the load rate of the first edge node is greater than the system threshold, identify the number of user terminal connections and the load rate of the surrounding target edge nodes. If the load rate and the number of user terminal connections of the target edge node are both less than the threshold, call the target edge node transmission port to establish a temporary link with the user terminal for data transmission. If the load rate of the target edge node is less than the threshold and the number of user terminal connections is greater than the threshold, call the resources of the target edge node to compensate the first edge node. Otherwise, the system continues to detect and identify the startup status of the original link connection port in the target edge node. If the original link connection port is started, call the resources in the adjacent edge node to compensate the target edge node. Otherwise, the system continues to detect. By transferring the user terminal data to the target edge node for transmission when the load of the first edge node is too large, the edge node resources can be fully utilized, which greatly improves resource utilization, reduces the impact of edge node data transmission on transmission speed under a large load, avoids data congestion, and reduces communication delay.

[0050] Step S3 further comprises the following steps:

[0051] Step S31: retrieve the bandwidth allocated to the uplink task of the user terminal and the network strength, retrieve the corresponding influence coefficient α on the transmission rate in the database according to the uplink bandwidth allocated to the user terminal, and retrieve the corresponding influence coefficient β on the transmission rate in the database according to the network strength;

[0052] Step S32: retrieve the uplink throughput of the user terminal and calculate the transmission rate of the user terminal using the formula Wherein, V represents the transmission rate of the user terminal, M represents the uplink throughput of the user terminal within the rated time, and T represents the rated time for the user terminal to transmit data. By comparing with the database, if the transmission rate of the user terminal is less than the minimum threshold, the port of the first edge node connected to the user terminal is obtained, and the data is cached in the first edge node port. After the cache is completed, the data is transmitted again. Otherwise, the system continues to detect. By analyzing the uplink transmission rate of the user terminal, the user terminal data with a smaller transmission rate is cached, which can avoid the user terminal from occupying the transmission link of the first edge node and the communication link between the first edge node and the jump node all the time, resulting in a large amount of data queuing at the boundary point waiting for transmission, wasting a lot of time, and greatly reducing the communication delay of the system.

[0053] Step S4 further comprises the following steps:

[0054] Step S41: when transmitting data, the first edge node encapsulates the data of the user terminal, cuts the data packet into m×n data blocks of equal size, injects the target receiving terminal interface of the data into the data block, and identifies the network fluctuation frequency. When the network fluctuation frequency of the user terminal is greater than the threshold, it means that the network environment of the user terminal is unstable. The system anchors the communication link between the user terminal and the first edge node. If the user terminal is connected to the first edge node, the communication link is encapsulated and the data in the communication link is cached. Otherwise, the system continues to transmit data. After the user terminal re-establishes the connection with the first edge node, the communication link is used to continue to transmit data. By encapsulating the communication link, the data being transmitted can be saved to the first edge node when the user terminal is disconnected from the first edge node, thereby avoiding data loss and protecting data security.

[0055] Step S42: After the user switches the user terminal network environment, the user terminal establishes a connection with the second edge node, identifies the data cached in the edge node, and if there is a user terminal mark in the cached data, transmits the data to the second edge node, identifies the load rate of the jump node, and if the load rate of the jump node is less than the threshold, anchors the jump node as the target jump node, and establishes a communication link with the target jump node for data transmission. Otherwise, the system continues to detect and monitors the load rates of the remaining jump nodes in real time. If there is a jump node with a load rate less than the load rate of the target jump node, a communication link is established with the jump node for data transmission. Otherwise, the system continues to detect. By real-time monitoring of the load rate of the jump node and replacing the jump node with a smaller load and a faster transmission rate, the data transmission rate of the system can be faster, thereby reducing the data transmission time and further reducing the communication delay of the system.

[0056] Step S5 further comprises the following steps:

[0057] Step S51: Identify the remaining data cache capacity of the jump node, calculate the difference between the remaining data cache capacity of the jump node and the amount of transmitted data, if the difference is less than the system threshold, call the edge node transmission port on the receiving terminal side, establish an active link, and transmit the data to the edge node on the receiving terminal side for auxiliary caching, otherwise identify the receiving terminal mark in the data block, obtain the receiving terminal data transmission port according to the receiving terminal mark, establish a communication link between the jump node and the receiving terminal, transmit the data to the receiving terminal through the communication link, identify the code in the data block, and fuse the data in the receiving terminal according to the code to obtain complete data. By analyzing whether the remaining data cache capacity of the jump node can accommodate the data, and using the edge node on the receiving terminal side for auxiliary caching, it is possible to avoid insufficient data cache capacity of the jump node, resulting in data congestion in the jump node, resulting in other data being unable to be transmitted to the receiving terminal through the jump node, wasting a lot of time waiting for data transmission, thereby greatly reducing the communication delay of the system.

[0058] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device.

[0059] Finally, it should be noted that the above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. Although the present invention has been described in detail with reference to the aforementioned embodiments, those skilled in the art can still modify the technical solutions described in the aforementioned embodiments or replace some of the technical features therein by equivalents. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. A communication network optimization system, comprising a data collection module, a transmission management module and a network optimization module, characterized in that: The data acquisition module is used to collect the communication data transmitted by the user and the historical data transmission records of the user terminal. The transmission management module is used to analyze and predict the data transmission situation of the user terminal in each time period, and adjust the resource allocation of the jump node according to the analysis results, analyze the uplink network status of the user terminal, and adjust the communication link according to the analysis results. The network optimization module is used to analyze the downlink rate of the receiving terminal, and adjust the resource allocation according to the analysis results to optimize the network. The data collection module, the transmission management module and the network optimization module are connected to each other for communication; The transmission management module includes a node management module, which is used to analyze the data transmission habits of the user terminal and adjust the resource allocation amount of the edge node and the resource occupation amount of the user terminal at the edge node according to the user transmission habits; The data collection module includes a data acquisition module and a historical transmission data entry module, wherein the data acquisition module is used to collect communication data sent by the user terminal, and the historical transmission data entry module is used to enter the historical transmission data of the user terminal into the system; The operation method of the network optimization system mainly includes the following steps: Step S1: collect the communication data sent by the user terminal in real time through the data acquisition module, collect the topology of the network environment in which the user terminal is currently located, and enter the historical transmission data of the user terminal into the system through the historical transmission data entry module; Step S2: After the data is entered into the system, the system starts the node management module, starts analyzing the usage habits of the user terminal, adjusts the connection relationship between the user terminal and the edge node according to the analysis results, and performs resource pre-allocation; Step S3: When selecting a communication link, the system analyzes the uplink throughput rate of the user terminal, adjusts the transmission mode of the jump node and switches the communication link according to the analysis result; Step S4: When the user switches the network environment, the system analyzes whether there is any residual data in the communication link, and retransmits the residual data according to the analysis result; Step S5: The system detects the download rate of the receiving terminal in real time, analyzes the buffer margin of the jump node, adjusts the transmission task arrangement of the jump node according to the analysis result, and merges the transmitted data according to the mark in the data block to obtain complete data; The step S2 further comprises the following steps: Step S21: Obtain historical data transmission records of the user terminal, identify the transmission time of the user terminal and the corresponding transmission data volume, extract the usage time characteristics of the user terminal, fuse all the usage time characteristics of the user terminal to obtain the usage time characteristics of the user terminal, identify the usage time characteristics of the user terminal, and if the user terminal is in use at the target time, mark the user terminal as in use, otherwise mark it as not in use; Step S22: Retrieve the topology of the network environment where the current user terminal is located, establish a network model based on the topology, identify the mark in the user terminal connected to the target edge node, and if the mark in the user terminal is unused, release the bandwidth allocated to the edge node connection port, otherwise the system continues to detect; Step S23: obtaining a transmission request from a user terminal, identifying the load rate of the first edge node to which the user terminal is currently connected, and when the load rate of the first edge node is greater than a system threshold, identifying the number of user terminal connections and the load rate of surrounding target edge nodes, and if both the load rate and the number of user terminal connections of the target edge node are less than the threshold, calling the target edge node transmission port to establish a temporary link with the user terminal for data transmission, and if the load rate of the target edge node is less than the threshold and the number of user terminal connections is greater than the threshold, calling the resources of the target edge node to compensate the first edge node, otherwise the system continues to detect and identify the startup status of the original link connection port in the target edge node, and if the original link connection port is started, calling the resources in the neighboring edge node to compensate the target edge node, otherwise the system continues to detect; The step S3 further comprises the following steps: Step S31: retrieve the bandwidth allocated to the uplink task of the user terminal and the network strength, retrieve the corresponding influence coefficient α on the transmission rate in the database according to the uplink bandwidth allocated to the user terminal, and retrieve the corresponding influence coefficient β on the transmission rate in the database according to the network strength; Step S32: retrieve the uplink throughput of the user terminal and calculate the transmission rate of the user terminal using the formula In the formula, V represents the transmission rate of the user terminal, M represents the uplink throughput of the user terminal within the rated time, and T represents the rated time for the user terminal to transmit data. By comparing with the database, if the transmission rate of the user terminal is less than the minimum threshold, the port of the first edge node connected to the user terminal is obtained, and the data is cached in the first edge node port. After the caching is completed, the data is transmitted again. Otherwise, the system continues to detect; The step S4 further comprises the following steps: Step S41: when transmitting data, the first edge node encapsulates the data of the user terminal, cuts the data packet into m×n data blocks of equal size, injects the target receiving terminal interface of the data into the data block, identifies the network fluctuation frequency, and when the network fluctuation frequency of the user terminal is greater than the threshold, the system anchors the communication link between the user terminal and the first edge node. If the user terminal is connected to the first edge node, the communication link is encapsulated and the data in the communication link is cached. Otherwise, the system continues to transmit data. After the user terminal re-establishes the connection with the first edge node, the communication link is used to continue to transmit data; Step S42: After the user switches the user terminal network environment, the user terminal establishes a connection with the second edge node, identifies the data cached in the edge node, and if there is a user terminal tag in the cached data, transmits the data to the second edge node, identifies the load rate of the jump node, and if the load rate of the jump node is less than the threshold, anchors the jump node as the target jump node, and establishes a communication link with the target jump node for data transmission. Otherwise, the system continues to detect and monitors the load rates of the remaining jump nodes in real time. If there is a jump node with a load rate less than the load rate of the target jump node, a communication link is established with the jump node for data transmission, otherwise, detection continues; The step S5 further comprises the following steps: Identify the remaining data cache capacity of the jump node, calculate the difference between the remaining data cache capacity of the jump node and the amount of transmitted data, if the difference is less than the system threshold, call the edge node transmission port on the receiving terminal side, establish a communication link, and transmit the data to the edge node on the receiving terminal side for auxiliary caching, otherwise identify the receiving terminal mark in the data block, obtain the receiving terminal data transmission port according to the receiving terminal mark, establish a communication link between the jump node and the receiving terminal, transmit the data to the receiving terminal through the communication link, identify the code in the data block, and fuse the data in the receiving terminal according to the code to obtain complete data.