A network optimization control method and related device

By adding identification codes to network information, interactively determining the calculation method of target network hop count, and adjusting the parameters of network congestion control algorithms, the problem that changes in network hop count affect the algorithm performance is solved, and more stable network congestion control is achieved.

CN114448800BActive Publication Date: 2025-05-09ZHUHAI XINGYUN ZHILIAN TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202210149822.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-02-18
Publication Date
2025-05-09
Estimated Expiration
2042-02-18

AI Technical Summary

Technical Problem

The existing network congestion control algorithms have deteriorated performance when the number of network hops changes, and failed to effectively deal with the impact of the number of network hops changes.

Method used

By adding identification codes to the information to be sent, the target network hop count calculation method is interactively determined, and the parameters in the network congestion control algorithm are adjusted according to the target network hop count to reduce the impact of network hop changes on the algorithm.

Benefits of technology

It effectively reduces the impact of network hop change on network congestion control algorithm and improves the performance and stability of the algorithm.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114448800B_ABST
    Figure CN114448800B_ABST
Patent Text Reader

Abstract

An embodiment of the present application provides a network optimization control method and related devices, the method is applied to a first electronic device in a network system, the network system includes a first electronic device, N target devices, N is a positive integer greater than zero, and the first target device is any one of the M target devices; in the method, the first electronic device adds a first identification code to a first information to be sent, interacts with the first target device according to the first identification code, and then determines a target network hop calculation method, calculates the target network hop number by the target network calculation method, and finally modifies the second target parameter in the network congestion control algorithm according to the target network hop number, so as to reduce the impact of the change in the network hop number on the network congestion control algorithm.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the general field of data processing technology, and specifically relates to a network optimization control method and related devices. Background Art

[0002] At present, among the existing congestion control technologies, the common ones are congestion control based on packet loss, congestion control based on explicit signals (such as ECN, Explicit Congestion Notification), and congestion control based on delay. Among the congestion control based on delay, there are congestion control algorithms such as Vegas and TIMELY.

[0003] However, due to the change of network hop number, the parameters affected by the network hop number in the existing network congestion control algorithm do not change accordingly, resulting in a decrease in algorithm performance. Summary of the invention

[0004] The embodiment of the present application provides an existing network congestion control algorithm, in order to reduce the impact of network hop count on the network congestion control algorithm.

[0005] In a first aspect, an embodiment of the present application provides a network optimization control method, which is applied to a first electronic device in a network system, wherein the network system includes the first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the method includes:

[0006] Adding a first identification code to the first information, the first identification code is used to indicate the computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or is used to indicate a first ratio, the first ratio is used to indicate the ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops refers to the number of times the information is forwarded through a route during transmission;

[0007] Sending the first information carrying the first identification code to the first target device;

[0008] receiving feedback information for the first information from the first target device, the feedback information carrying a first target parameter determined according to a target network hop count calculation method, where the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code;

[0009] determining a target network hop count between the first electronic device and the first target device according to the first target parameter;

[0010] A second target parameter is adjusted according to the target network hop count, where the second target parameter is used to affect a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

[0011] In a second aspect, an embodiment of the present application provides a network optimization control method, which is applied to a first target device in a network system, wherein the network system includes a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the method includes:

[0012] receiving first information from the first electronic device;

[0013] Acquire a first identification code from the first information, the first identification code being used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or being used to indicate a first ratio, the first ratio being used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops being the number of times the information is forwarded through a route during transmission;

[0014] determining a target network hop calculation method according to the first identification code, and calculating a first target parameter according to the network hop calculation method, the first target parameter being used to determine a target network hop number between the first electronic device and the first target device; the target network hop number being used to adjust a second target parameter, the second target parameter being used to affect a sending rate, the sending rate being a rate at which the first electronic device sends second information to the first target device;

[0015] adding the first target parameter to feedback information for the first information;

[0016] The feedback information is sent to the first electronic device.

[0017] In a third aspect, an embodiment of the present application provides a network optimization control device, which is applied to a first electronic device in a network system, wherein the network system includes the first electronic device and N target devices, where N is a positive integer greater than zero, and the first target device is any one of the N target devices; the device includes:

[0018] an adding unit, configured to add a first identification code to the first information, wherein the first identification code is used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information, or is used to indicate a first ratio, wherein the first ratio is used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, wherein the network hops refer to the number of times the information is forwarded through a route during transmission;

[0019] a sending unit, configured to send the first information carrying the first identification code to the first target device;

[0020] a receiving unit, configured to receive feedback information for the first information from the first target device, wherein the feedback information carries a first target parameter determined according to a target network hop count calculation method, wherein the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code;

[0021] a second determining unit, configured to determine a target network hop count between the first electronic device and the first target device according to the first target parameter;

[0022] An adjustment unit is used to adjust a second target parameter according to the target network hop count, wherein the second target parameter is used to affect a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

[0023] In a fourth aspect, an embodiment of the present application provides a network optimization control device, which is applied to a first target device in a network system, wherein the network system includes a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the device includes:

[0024] A receiving unit, configured to receive first information from the first electronic device;

[0025] an acquiring unit, configured to acquire a first identification code from the first information, the first identification code being used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or being used to indicate a first ratio, the first ratio being used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops being the number of times the information is forwarded through a route during transmission;

[0026] a determination unit, configured to determine a target network hop calculation method according to the first identification code, and calculate a first target parameter according to the network hop calculation method, wherein the first target parameter is used to determine a target network hop number between the first electronic device and the first target device; the target network hop number is used to adjust a second target parameter, and the second target parameter is used to affect a sending rate, wherein the sending rate is a rate at which the first electronic device sends second information to the first target device;

[0027] an adding unit, configured to add the first target parameter to feedback information for the first information;

[0028] A sending unit is used to send the feedback information to the first electronic device.

[0029] In a fifth aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, and the program includes instructions for executing the steps of any one of the first to third aspects of the embodiments of the present application.

[0030] In a sixth aspect, an embodiment of the present application provides a computer storage medium, characterized in that it stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps described in any one of the first to third aspects of the present embodiment.

[0031] In a seventh aspect, an embodiment of the present application provides a computer program product, wherein the computer program product includes a non-transitory computer-readable storage medium storing a computer program, and the computer program is operable to cause a computer to execute some or all of the steps described in any one of the first to third aspects of the embodiments of the present application. The computer program product may be a software installation package.

[0032] It can be seen that in the embodiments of the present application, the network optimization control method and related devices, the method is applied to a first electronic device in a network system, the network system includes a first electronic device, N target devices, N is a positive integer greater than zero, and the first target device is any one of the M target devices; in the method, the first electronic device first adds a first identification code to the first information to be sent, interacts with the first target device according to the first identification code, and then determines the target network hop calculation method, calculates the target network hop number by the target network calculation method, and finally modifies the second target parameter in the network congestion control algorithm according to the target network hop number, so as to reduce the impact of the change in the network hop number on the network congestion control algorithm. BRIEF DESCRIPTION OF THE DRAWINGS

[0033] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.

[0034] Figure 1a It is a schematic diagram of the architecture of a network system provided in an embodiment of the present application;

[0035] Figure 1bIt is a structural schematic diagram of an electronic device provided in an embodiment of the present application;

[0036] Figure 2 It is a flowchart of a network optimization control method provided by an embodiment of the present application;

[0037] Figure 3 This is a schematic diagram of the transmission rate interval adjusted by the TIMELY algorithm provided in an embodiment of the present application;

[0038] Figure 4 It is a flowchart of another network optimization control method provided by an embodiment of the present application;

[0039] Figure 5 It is a structural diagram of a network optimization control device provided in an embodiment of the present application;

[0040] Figure 6 It is a structural diagram of another network optimization control device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0041] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0042] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes steps or units that are not listed, or optionally includes other steps or units inherent to these processes, methods, products or devices.

[0043] Reference to "embodiments" herein means that a particular feature, structure, or characteristic described in conjunction with the embodiments may be included in at least one embodiment of the present application. The appearance of the phrase in various locations in the specification does not necessarily refer to the same embodiment, nor is it an independent or alternative embodiment that is mutually exclusive with other embodiments. It is explicitly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0044] The following is an introduction to the relevant terms involved in this application.

[0045] Network hop count: The "distance" of the RIP protocol is the number of routers that a network passes through to reach the destination network. "Distance" is also called "hop count". Every time a router is passed, the hop count increases by 1. The Routing Information Protocol is an old routing protocol based on the distance vector algorithm.

[0046] TTL: Time To Live, refers to the longest distance (number of hops) a packet can travel when passing through a router. Its value decreases by one each time it is forwarded through a router.

[0047] TIMELY: Transport Informed by MEasurement of LatencY, a delay-based congestion control algorithm for data center networks.

[0048] At present, among the existing congestion control technologies, the common ones are congestion control based on packet loss, congestion control based on explicit signals (such as ECN, Explicit Congestion Notification), and congestion control based on delay. Among the congestion control based on delay, there are congestion control algorithms such as Vegas and TIMELY. However, due to the change of network hop count, the parameters affected by network hop count in the existing network congestion control algorithms have not changed accordingly, resulting in a decrease in algorithm performance.

[0049] To solve the above problems, an embodiment of the present application provides a network optimization control method. The method can be applied to the scenario of network congestion control. The first information can be added with a first identification code, and then the first information carrying the first identification code is sent to the first target device, and then feedback information for the first information from the first target device is received, and then the target network hop number between the first electronic device and the first target device is determined according to the first target parameter, and finally the second target parameter is adjusted according to the target network hop number. This solution can be applicable to a variety of scenarios, including but not limited to the application scenarios mentioned above.

[0050] The following introduces the system architecture involved in the embodiments of the present application.

[0051] See also Figure 1aThe present application provides a network system 100, wherein the network system 100 includes a plurality of devices, wherein the plurality of devices include a first electronic device 110 and N target devices, wherein N is a positive integer greater than zero, and the first target device 120 is any one of the N target devices. The first electronic device 110 and the N target devices may be devices of the same type or devices of different types, and no uniqueness limitation is made herein. The first electronic device 110 may be a server, a personal computer, etc. The plurality of devices also include an intermediate device set 130, wherein the intermediate device set 130 includes M intermediate devices 131, wherein each of the M intermediate devices 131 may be a router, a switch, etc., and at least one of the M intermediate devices 131 transmits information between the first electronic device 110 and the first target device 120.

[0052] The present application also provides an electronic device 10, such as Figure 1b As shown, it includes at least one processor 11; a display screen 12; and a memory 13, and may also include a communications interface 15 and a bus 14. The processor 11, the display screen 12, the memory 13 and the communications interface 15 can communicate with each other through the bus 14. The display screen 12 is configured to display a preset user guide interface in the initial setting mode. The communications interface 15 can transmit information. The processor 11 can call the logic instructions in the memory 13 to execute the method in the above embodiment.

[0053] Optionally, the electronic device 10 may be a mobile electronic device or other devices, which is not limited here.

[0054] In addition, the logic instructions in the memory 13 can be implemented in the form of software functional units and can be stored in a computer-readable storage medium when sold or used as an independent product.

[0055] The memory 13, as a computer-readable storage medium, can be configured to store software programs, computer executable programs, such as program instructions or modules corresponding to the methods in the embodiments of the present disclosure. The processor 11 executes functional applications and data processing by running the software programs, instructions or modules stored in the memory 13, that is, implementing the methods in the above embodiments.

[0056] The memory 13 may include a program storage area and a data storage area, wherein the program storage area may store an operating system and at least one application required for a function; the data storage area may store data created according to the use of the electronic device 10, etc. In addition, the memory 13 may include a high-speed random access memory and may also include a non-volatile memory. For example, a variety of media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, may also be a transient storage medium.

[0057] The specific methods are introduced in detail below.

[0058] See also Figure 2 The present application also provides a network optimization control method, which can be applied to the first electronic device as described above. The method includes:

[0059] Step 201: Add a first identification code to the first information.

[0060] Among them, the first identification code is used to indicate the computing resource occupancy rate of the local device when the first electronic device sends the first information or to indicate a first ratio, and the first ratio is used to indicate the ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, and the network hops refers to the number of times the information is forwarded through the route during the transmission process.

[0061] Step 202: Send the first information carrying the first identification code to the first target device.

[0062] In a specific implementation, the first electronic device sends the first information to the first target device through an intermediate device such as a router or a switch. At the same time, the first information carries an initial TTL value, which is the maximum value of the intermediate device through which the first signal can pass.

[0063] Step 203: Receive feedback information regarding the first information from the first target device.

[0064] The feedback information carries a first target parameter determined according to a target network hop count calculation method, and the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code.

[0065] Step 204: Determine the target network hop count between the first electronic device and the first target device according to the first target parameter.

[0066] In a possible embodiment, when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; determining the target network hop count between the first electronic device and the first target device based on the first target parameter includes: if it is determined according to the identification code that the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, obtaining the first TTL value from the feedback information; subtracting the first TTL value from the initial TTL value to obtain the target network hop count; or, if it is determined according to the identification code that the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, directly obtaining the target network hop count from the feedback information.

[0067] For example, the identification code is used to indicate that the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, or is used to indicate that the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device.

[0068] In a specific implementation, when the first identification code is used to indicate the computing resource occupancy rate, since the first electronic device is a transmitter and can only obtain the computing resource occupancy rate of the local device, the first electronic device cannot determine the network hop calculation method, and the first target device needs to determine the network hop calculation method based on the first identification code. When the first target device receives the first information, the first target device determines the computing resource occupancy rate of the first electronic device based on the first identification code in the first information, and compares the computing resource occupancy rate of the first electronic device (hereinafter referred to as A1) with the computing resource occupancy rate of the local device of the first target device (hereinafter referred to as A2).

[0069] In this embodiment, there are two different network hop count calculation methods, as follows:

[0070] First calculation method: If A1 is less than A2, the network hop calculation method is determined to be the first calculation method, and then the first target device obtains the first TTL value from the first information, and subtracts the first TTL value from the initial TTL value to obtain the target network hop number. Furthermore, the first target device generates an identification code to indicate the first calculation method; and generates a first target parameter based on the identification code and the target network hop number. Finally, the first target device adds the first target parameter to the feedback information and sends feedback information carrying the first target parameter to the first electronic device.

[0071] Second calculation method: If A1 is greater than or equal to A2, the network hop calculation method is determined to be the second calculation method. Under this calculation method, the first target device generates an identification code to indicate the second calculation method; the first target device obtains the first TTL value from the first information, and generates the first target parameter according to the identification code and the first TTL value. Finally, the first target device adds the first target parameter to the feedback information, and sends the feedback information carrying the first target parameter to the first electronic device. Since the TTL value will be reduced by one from the original value each time it is forwarded by an intermediate device during the information transmission process, the first TTL value will be converted into the first TTL value after being transmitted to the first electronic device. After the first electronic device receives the feedback information, it obtains the identification code and the first TTL value from the feedback information, and determines that it is the second calculation method based on the identification code, and the first electronic device calculates the network hop count according to the initial TTL value and the first TTL value.

[0072] It can be seen that in this embodiment, the first target device determines the network hop calculation method based on the first identification code, so as to select a device with a smaller computing resource occupancy rate to calculate the network hop count, thereby alleviating the computing pressure of the device.

[0073] In a possible embodiment, when the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value; determining the target network hop number between the first electronic device and the first target device based on the first target parameter includes: if the first ratio is greater than or equal to 1, obtaining the first TTL value from the feedback information; subtracting the first TTL value from the initial TTL value to obtain the target network hop number; or, if the first ratio is less than 1, directly obtaining the target network hop number from the feedback information.

[0074] In a specific implementation, when the first identification code is used to indicate the first ratio, the first electronic device obtains the number of times the target network hops are calculated using the first calculation method (hereinafter referred to as B1) and the number of times the target network hops are calculated using the second calculation method (hereinafter referred to as B2) from historical data, and calculates the first ratio between B2 and B1 (hereinafter referred to as B3). If B3 is greater than or equal to 1, it indicates that the usage rate of the second calculation method is higher than that of the first calculation method, so the second calculation method is also used this time; if B3 is less than 1, it indicates that the usage rate of the first calculation method is higher than that of the second calculation method, so the first calculation method is used this time. Specifically, since the first electronic device can determine the network hop calculation method before sending the first information, the first target device does not need to determine it, so there is no need to set the identification code. Since the process of calculating the network hops is the same, it will not be repeated here.

[0075] It can be seen that in this embodiment, the network hop count calculation method is selected based on the usage rate of the network hop count calculation method.

[0076] Step 205: Adjust the second target parameter according to the target network hop count.

[0077] The second target parameter is used to influence a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

[0078] In a possible embodiment, before adjusting the second target parameter according to the target network hop count, the method further includes: determining a current target algorithm, the target algorithm being used for delay control when network congestion occurs; and determining the second target parameter from the target algorithm.

[0079] In a specific implementation, the first electronic device may have one or more network congestion control algorithms. When there are multiple network congestion control algorithms, the currently used network congestion control algorithm (ie, the target algorithm) may be determined first, and then the second target parameter may be determined from the target algorithm.

[0080] Example: Taking the TIMELY algorithm as an example, Figure 3 This is a schematic diagram of the TIMELY algorithm adjusting the sending rate interval. Figure 3 As shown in the figure, the operation mechanism of the TIMELY algorithm is as follows: 1. There are two thresholds in the algorithm, namely T_low and T_high. T_low is the low delay threshold and T_high is the high delay threshold. These two values ​​are set during initialization. 2. When the measured RTT (Round-Trip Time) of the signal is less than T_low, the sending rate will be increased (i.e. Figure 3 AdditiveIncrease in ); when the measured RTT is greater than T_high, the sending rate will be reduced (i.e. Figure 3 When the measured RTT is between T_low and T_high, the rate will be adjusted according to the gradient change of RTT. If it is rising, the sending rate will be reduced, and if it is falling, the sending rate will be increased (such as Figure 3 Gradient-basedIncrease / Decrease in TIMELY algorithm). It can be seen that T_low and / or T_high can be adjusted in TIMELY algorithm to affect the algorithm's adjustment of the sending rate. Therefore, when the algorithm is determined to be the TIMELY algorithm, the second target parameter to be adjusted is determined to be T_low and / or T_high from the TIMELY algorithm.

[0081] It can be seen that in this embodiment, different control algorithms can be applied through the algorithm determination mechanism.

[0082] In a possible embodiment, before adding the first identification code to the first information, the method also includes: sending test information to the first target device; receiving return information for the test information; determining whether a sending path of the test information and a receiving path of the return information are consistent; if the sending path and the receiving path are consistent, adding the first identification code to the first information; if the sending path and the receiving path are inconsistent, adding a second identification code to the first information, the second identification code being used to instruct the first target device to calculate the number of hops of the target network.

[0083] In a specific implementation, test information can be added during the handshake process when establishing a network connection without affecting the normal handshake process. During the process of establishing a network connection, since there is information exchange with the first target device, the sending path and the receiving path can be determined according to the test information and the return information, respectively. If it is determined that the sending path and the receiving path are consistent, the first identification code is added to the first information, and the above-mentioned determination process of the network hop calculation method is performed; if it is determined that the sending path and the receiving path are inconsistent, it will be more troublesome for the first electronic device to calculate the network hop number, so the second identification code is added to the first information to directly determine that the first target device calculates the target network hop number.

[0084] It can be seen that in this embodiment, the consistency of the information sending and receiving paths is judged. When the sending and receiving paths are inconsistent, the target device is selected to calculate the network hop count, ensuring that the network hop count is obtained in a relatively simple calculation method, thereby reducing the computing power burden of the device.

[0085] In a possible embodiment, before adding the first identification code to the first information, the method also includes: determining whether the first ratio is greater than a first preset threshold value, and if the first ratio is greater than the first preset threshold value, generating the third identification code based on the first ratio, and the third identification code is used to indicate that the first electronic device calculates the number of target network hops; or, determining whether the computing resource occupancy rate of the local device when the first electronic device sends the first information is greater than a second preset threshold value, and if the computing resource occupancy rate is less than the second preset threshold value, generating a fourth identification code based on the computing resource occupancy rate, and the fourth identification code is used to indicate that the first electronic device calculates the number of target network hops.

[0086] In a specific implementation, when the first ratio is greater than the first preset threshold or the computing resource occupancy rate of the first electronic device is less than the second preset threshold, it means that the number of times the target network hops are calculated using the second calculation method is much greater than the number of times the first calculation method is used. Therefore, the second calculation method can be directly determined as the network hop calculation method for this time, omitting a series of subsequent processes for determining the network hop calculation method of the first target device, thereby simplifying the steps and speeding up the process. Similarly, a mechanism opposite to the above method can be set to determine the first calculation method as the network hop calculation method for this time.

[0087] It can be seen that in this embodiment, the steps of determining the method for calculating the number of network hops are simplified, the information interaction process is accelerated, and the processing resources of the device are saved.

[0088] In summary, the present application provides a network optimization control method and related devices, the method is applied to a first electronic device in a network system, the network system includes a first electronic device, N target devices, N is a positive integer greater than zero, and the first target device is any one of the M target devices; in the method, the first electronic device adds a first identification code to the first information to be sent, interacts with the first target device according to the first identification code, and then determines the target network hop calculation method, calculates the target network hop number by the target network calculation method, and finally modifies the second target parameter in the network congestion control algorithm according to the target network hop number, so as to reduce the impact of the change in the network hop number on the network congestion control algorithm.

[0089] The above mainly introduces the solution of the embodiment of the present application from the perspective of the method execution process on the first electronic device side. The following introduces the method from the first target device side.

[0090] See also Figure 4 The present application also provides a network optimization control method, which is applied to a first target device in a network system, wherein the network system includes a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the method includes:

[0091] Step 401: Receive first information from the first electronic device.

[0092] Step 402: Obtain a first identification code from the first information.

[0093] Among them, the first identification code is used to indicate the computing resource occupancy rate of the first electronic device when sending the first information or to indicate a first ratio, and the first ratio is used to indicate the ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, and the network hops refers to the number of times the information is forwarded through the route during the transmission process.

[0094] Step 403: Determine a target network hop count calculation method according to the first identification code, and calculate a first target parameter according to the network hop count calculation method.

[0095] Among them, the first target parameter is used to determine the target network hop number between the first electronic device and the first target device; the target network hop number is used to adjust the second target parameter, and the second target parameter is used to affect the sending rate, and the sending rate is the rate at which the first electronic device sends the second information to the first target device.

[0096] Step 404: Add the first target parameter to the feedback information for the first information.

[0097] Step 405: Send the feedback information to the first electronic device.

[0098] It can be seen that in this embodiment, the first electronic device adds a first identification code to the first information to be sent, interacts with the first target device according to the first identification code, and then determines the target network hop calculation method, calculates the target network hop number by the target network calculation method, and finally modifies the second target parameter in the network congestion control algorithm according to the target network hop number to reduce the impact of the network hop number on the network congestion control algorithm.

[0099] In one possible embodiment, when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; determining the network hop calculation method based on the first identification code, and determining the first target parameter based on the network hop calculation method, includes: generating an identification code based on the first identification code, and the identification code is used to indicate the size relationship between the computing resource occupancy rate of the first electronic device and the computing resource occupancy rate of the first target device; if the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, directly adding the first TTL value received in the first information to the feedback information; or, if the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, calculating the target network hop count based on the first TTL value; adding the received target network hop count to the feedback information.

[0100] In one possible embodiment, when the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value, including: when it is detected that the first ratio is greater than or equal to 1, directly adding the received first TTL value to the feedback information; or, when it is detected that the first ratio is less than 1, calculating the target network hop number based on the received first TTL value; and adding the received target network hop number to the feedback information.

[0101] It can be understood that since the corresponding technical features in this solution have been described in detail above, they will not be repeated here.

[0102] The following is an example of interaction between the first electronic device and the first target device.

[0103] The first electronic device adds a first identification code to the first information to be sent, and then sends the first information carrying the first identification code to the first target device. After receiving the first information, the first target device obtains the first identification code from the first information, and determines the corresponding network hop calculation method according to the first identification code. The first target device obtains a first target parameter according to the determined network hop calculation method, adds the first target parameter to the feedback information for the first information, and then sends the feedback information to the first electronic device. The first electronic device obtains the target network hop number according to the first target parameter; finally, the first electronic device adjusts the second target parameter according to the target network hop number to reduce the influence of the network hop number on the network congestion control algorithm.

[0104] The above mainly introduces the scheme of the embodiment of the present application from the perspective of the execution process on the method side. It is understandable that, in order to realize the above functions, the first electronic device includes a hardware structure and / or software module corresponding to each function. Those skilled in the art should easily realize that, in combination with the units and algorithm steps of each example described in the embodiment provided herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0105] The embodiment of the present application can divide the electronic device into functional units according to the above method example. For example, each functional unit can be divided according to each function, or two or more functions can be integrated into one processing unit. The above integrated unit can be implemented in the form of hardware or in the form of software functional units. It should be noted that the division of units in the embodiment of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation.

[0106] See also Figure 5 The present application also provides a network optimization control device 500, which is applied to a first electronic device in a network system, wherein the network system includes the first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the device includes:

[0107] An adding unit 501 is used to add a first identification code to the first information, where the first identification code is used to indicate the computing resource occupancy rate of the first electronic device when the first electronic device sends the first information, or is used to indicate a first ratio, where the first ratio is used to indicate the ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, where the network hops refer to the number of times the information is forwarded through a route during transmission;

[0108] A sending unit 502, configured to send the first information carrying the first identification code to the first target device;

[0109] a receiving unit 503, configured to receive feedback information for the first information from the first target device, wherein the feedback information carries a first target parameter determined according to a target network hop count calculation method, where the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code;

[0110] A determining unit 504, configured to determine a target network hop count between the first electronic device and the first target device according to the first target parameter;

[0111] The adjustment unit 505 is used to adjust a second target parameter according to the target network hop count, where the second target parameter is used to affect a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

[0112] In a possible embodiment, when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; in terms of determining the target network hop count between the first electronic device and the first target device based on the first target parameter, the determination unit 504 is specifically used to: if it is determined according to the identification code that the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, obtain the first TTL value from the feedback information; subtract the first TTL value from the initial TTL value to obtain the target network hop count; or, if it is determined according to the identification code that the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, directly obtain the target network hop count from the feedback information.

[0113] In a possible embodiment, when the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value; in terms of determining the target network hop number between the first electronic device and the first target device based on the first target parameter, the determination unit 504 is specifically used to: if the first ratio is greater than or equal to 1, obtain the first TTL value from the feedback information; subtract the first TTL value from the initial TTL value to obtain the target network hop number; or, if the first ratio is less than 1, directly obtain the target network hop number from the feedback information.

[0114] In a possible embodiment, before adjusting the second target parameter according to the target network hop count, the determination unit 504 is also used to: determine a current target algorithm, which is used to perform delay control when network congestion occurs; and determine the second target parameter from the target algorithm.

[0115] In a possible embodiment, before adding the first identification code to the first information, the sending unit 502 is also used to: send test information to the first target device; determine whether the sending path and the receiving path between the first electronic device and the target device are consistent; if the sending path and the receiving path are consistent, add the first identification code to the first information; if the sending path and the receiving path are inconsistent, add a second identification code to the first information, and the second identification code is used to instruct the first target device to calculate the number of hops of the target network.

[0116] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.

[0117] See also Figure 6 The present application also provides a network optimization control device 600, which is applied to a first target device in a network system, wherein the network system includes a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the device includes:

[0118] The receiving unit 601 is configured to receive first information from the first electronic device;

[0119] an acquiring unit 602, configured to acquire a first identification code from the first information, the first identification code being used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information, or being used to indicate a first ratio, the first ratio being used to indicate a ratio between a number of network hops calculated by the first electronic device and a number of network hops calculated by the first target device, the network hops being a number of times the information is forwarded through a route during transmission;

[0120] a determination unit 603, configured to determine a target network hop calculation method according to the first identification code, and calculate a first target parameter according to the network hop calculation method, wherein the first target parameter is used to determine a target network hop number between the first electronic device and the first target device; the target network hop number is used to adjust a second target parameter, and the second target parameter is used to affect a sending rate, wherein the sending rate is a rate at which the first electronic device sends second information to the first target device;

[0121] An adding unit 604, configured to add the first target parameter to feedback information for the first information;

[0122] The sending unit 605 is configured to send the feedback information to the first electronic device.

[0123] In a possible embodiment, when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; the network hop calculation method is determined according to the first identification code, and the first target parameter is determined according to the network hop calculation method; in terms of determining the target network hop calculation method according to the first identification code, and calculating the first target parameter according to the network hop calculation method, the determination unit 603 is specifically used to: generate an identification code according to the first identification code, and the identification code is used to indicate the size relationship between the computing resource occupancy rate of the first electronic device and the computing resource occupancy rate of the first target device; if the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, generate the first target parameter according to the first TTL value in the received first information and the identification code; or, if the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, calculate the target network hops according to the first TTL value; generate the first target parameter according to the target network hops.

[0124] In a possible embodiment, when the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value, and the network hop calculation method is determined according to the first identification code, and the first target parameter is determined according to the network hop calculation method; in terms of determining the target network hop calculation method according to the first identification code, and calculating the first target parameter according to the network hop calculation method, the determination unit 603 is specifically used to: when it is detected that the first ratio is greater than or equal to 1, generate the first target parameter according to the first TTL value and the identification code in the received first information; or, when it is detected that the first ratio is less than 1, calculate the target network hops according to the received first TTL value; generate the first target parameter according to the target network hops.

[0125] It can be understood that since the method embodiment and the device embodiment are different presentation forms of the same technical concept, the content of the method embodiment part in this application should be synchronously adapted to the device embodiment part and will not be repeated here.

[0126] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website site, computer, server or data center to another website site, computer, server or data center by wired or wireless means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that contains one or more available media sets. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state hard disk.

[0127] An embodiment of the present application also provides a computer storage medium, wherein the computer storage medium stores a computer program for electronic data exchange, wherein the computer program enables a computer to execute part or all of the steps of any method described in the above method embodiments, and the above computer includes an electronic device.

[0128] The embodiment of the present application also provides a computer program product, the computer program product includes a non-transitory computer-readable storage medium storing a computer program, the computer program is operable to cause a computer to execute some or all of the steps of any method described in the method embodiment. The computer program product may be a software installation package, and the computer includes an electronic device.

[0129] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0130] In the several embodiments provided in the present application, it should be understood that the disclosed methods, devices and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is only a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0131] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0132] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may be physically included separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0133] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium, including a number of instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform some steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: a USB flash drive, a mobile hard disk, a magnetic disk, an optical disk, a volatile memory or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of random access memory (RAM) are available, such as static RAM (SRAM), dynamic random access memory (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct RAM bus RAM (DR RAM). Various media that can store program code are available.

[0134] Although the present invention is disclosed as above, the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions without departing from the spirit and scope of the present invention, and can make various changes and modifications, including the combination of the above-mentioned different functions and implementation steps, including software and hardware implementation methods, all of which are within the scope of protection of the present invention.

Claims

1. A network optimization control method, characterized in that: A method for applying to a first electronic device in a network system, wherein the network system includes the first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; and the method includes: Adding a first identification code to the first information, the first identification code is used to indicate the computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or is used to indicate a first ratio, the first ratio is used to indicate the ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops refers to the number of times the information is forwarded through a route during transmission; Sending the first information carrying the first identification code to the first target device; receiving feedback information for the first information from the first target device, the feedback information carrying a first target parameter determined according to a target network hop count calculation method, where the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code; When the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; determining the target network hop count between the first electronic device and the first target device according to the first target parameter includes: if the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device according to the identification code, obtaining the first TTL value from the feedback information; subtracting the first TTL value from the initial TTL value to obtain the target network hop count; or, if the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device according to the identification code, directly obtaining the target network hop count from the feedback information; or, when the first identification code is used to indicate the first ratio, the first target parameter includes the first TTL value; determining the target network hop count between the first electronic device and the first target device according to the first target parameter includes: if the first ratio is greater than or equal to 1, obtaining the first TTL value from the feedback information; and subtracting the first TTL value from the initial TTL value to obtain the target network hop count; or, if the first ratio is less than 1, directly obtaining the target network hop count from the feedback information; A second target parameter is adjusted according to the target network hop count, where the second target parameter is used to affect a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

2. The method according to claim 1, characterized in that Before adjusting the second target parameter according to the target network hop count, the method further includes: determining a current target algorithm for delay control when network congestion occurs; The second target parameter is determined from the target algorithm.

3. The method according to any one of claims 1 or 2, characterized in that: Before adding the first identification code to the first information, the method further includes: Sending test information to the first target device; receiving return information for the test information; Determine whether a sending path of the test information and a receiving path of the return information are consistent; If the sending path is consistent with the receiving path, adding the first identification code to the first information; If the sending path and the receiving path are inconsistent, a second identification code is added to the first information, and the second identification code is used to instruct the first target device to calculate the target network hop count.

4. A network optimization control method, characterized in that: The method is applied to a first target device in a network system, wherein the network system includes a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the method includes: receiving first information from the first electronic device; Acquire a first identification code from the first information, the first identification code being used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or being used to indicate a first ratio, the first ratio being used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops being the number of times the information is forwarded through a route during transmission; When the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; determining a target network hop calculation method according to the first identification code, and calculating the first target parameter according to the target network hop calculation method, including: generating an identification code according to the first identification code, the identification code is used to indicate the size relationship between the computing resource occupancy rate of the first electronic device and the computing resource occupancy rate of the first target device; if the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, generating the first target parameter according to the first TTL value and the identification code in the received first information; or, if the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, calculating the target network hop number according to the first TTL value; generating the first target parameter according to the target network hop number; the first target parameter is used to determine the target network hop number between the first electronic device and the first target device; the target network hop number is used to adjust the second target parameter, the second target parameter is used to affect the sending rate, the sending rate is the rate at which the first electronic device sends the second information to the first target device; or, When the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value; determining the target network hop count calculation method according to the first identification code, and calculating the first target parameter according to the target network hop count calculation method, includes: when it is detected that the first ratio is greater than or equal to 1, generating the first target parameter according to the first TTL value in the received first information; or, when it is detected that the first ratio is less than 1, calculating the target network hop count according to the received first TTL value; generating the first target parameter according to the target network hop count; adding the first target parameter to feedback information for the first information; The feedback information is sent to the first electronic device.

5. A network optimization control device, characterized in that: A first electronic device applied to a network system, the network system comprising the first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; the device comprising: an adding unit, configured to add a first identification code to the first information, wherein the first identification code is used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information, or is used to indicate a first ratio, wherein the first ratio is used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, wherein the network hops refer to the number of times the information is forwarded through a route during transmission; a sending unit, configured to send the first information carrying the first identification code to the first target device; a receiving unit, configured to receive feedback information for the first information from the first target device, wherein the feedback information carries a first target parameter determined according to a target network hop count calculation method, wherein the target network hop count calculation method is a network hop count calculation method obtained according to the first identification code; a determining unit, configured to determine the target network hop count between the first electronic device and the first target device according to the first target parameter, wherein when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; wherein determining the target network hop count between the first electronic device and the first target device according to the first target parameter includes: if it is determined according to the identification code that the computing resource occupancy rate of the first electronic device is less than the computing resource occupancy rate of the first target device, obtaining the first TTL value from the feedback information; subtracting the first TTL value from the initial TTL value to obtain the target network hop count; or, if it is determined according to the identification code that When the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, the target network hop number is directly obtained from the feedback information; or, when the first identification code is used to indicate the first ratio, the first target parameter includes a first TTL value; determining the target network hop number between the first electronic device and the first target device according to the first target parameter includes: if the first ratio is greater than or equal to 1, obtaining the first TTL value from the feedback information; and, subtracting the first TTL value from the initial TTL value to obtain the target network hop number; or, if the first ratio is less than 1, directly obtaining the target network hop number from the feedback information; An adjustment unit is used to adjust a second target parameter according to the target network hop count, wherein the second target parameter is used to affect a sending rate, and the sending rate is a rate at which the first electronic device sends second information to the first target device.

6. A network optimization control device, characterized in that: A first target device applied to a network system, the network system comprising a first electronic device and N target devices, wherein N is a positive integer greater than zero, and the first target device is any one of the N target devices; The device comprises: A receiving unit, configured to receive first information from the first electronic device; an acquiring unit, configured to acquire a first identification code from the first information, the first identification code being used to indicate a computing resource occupancy rate of the first electronic device when the first electronic device sends the first information or being used to indicate a first ratio, the first ratio being used to indicate a ratio between the number of network hops calculated by the first electronic device and the number of network hops calculated by the first target device, the network hops being the number of times the information is forwarded through a route during transmission; A determination unit, used to determine a target network hop calculation method according to the first identification code, and calculate a first target parameter according to the target network hop calculation method, the first target parameter being used to determine the target network hop number between the first electronic device and the first target device; the target network hop number is used to adjust a second target parameter, the second target parameter being used to affect a sending rate, the sending rate being a rate at which the first electronic device sends second information to the first target device; when the first identification code is used to indicate the computing resource occupancy rate, the first target parameter includes an identification code and a first TTL value; wherein, determining the target network hop calculation method according to the first identification code, and calculating the first target parameter according to the target network hop calculation method, comprises: generating an identification code according to the first identification code, the identification code being used to indicate a relationship between the computing resource occupancy rate of the first electronic device and the computing resource occupancy rate of the first target device; if the computing resource occupancy rate of the first electronic device is If the computing resource occupancy rate of the first target device is less than the computing resource occupancy rate of the first target device, a first target parameter is generated according to the first TTL value in the received first information and the identification code; or, if the computing resource occupancy rate of the first electronic device is greater than or equal to the computing resource occupancy rate of the first target device, the target network hop count is calculated according to the first TTL value; and the first target parameter is generated according to the target network hop count; or, when the first identification code is used to indicate the first ratio, the first target parameter includes the first TTL value; the method for calculating the target network hop count according to the first identification code, and calculating the first target parameter according to the method for calculating the target network hop count, includes: when it is detected that the first ratio is greater than or equal to 1, the first target parameter is generated according to the first TTL value in the received first information; or, when it is detected that the first ratio is less than 1, the target network hop count is calculated according to the received first TTL value; and the first target parameter is generated according to the target network hop count; an adding unit, configured to add the first target parameter to feedback information for the first information; A sending unit is used to send the feedback information to the first electronic device.

7. An electronic device, characterized in that: The method comprises a processor, a memory, a communication interface, and one or more programs, wherein the one or more programs are stored in the memory and configured to be executed by the processor, wherein the programs include instructions for executing the steps in the method according to any one of claims 1 to 4, or the programs include instructions for executing the steps of the apparatus according to claim 5 or 6.

8. A computer-readable storage medium, characterized in that: A computer program for electronic data exchange is stored, wherein the computer program enables a computer to execute instructions of the steps in the method according to any one of claims 1 to 4, or instructions of the steps of the device according to claim 5 or 6.

9. A computer program product, characterized in that A non-transitory computer-readable storage medium storing a computer program, wherein the computer program can be operated to cause a computer to execute instructions of the steps in the method according to any one of claims 1 to 4, or instructions of the steps of the apparatus according to claim 5 or 6.

Citation Information

Patent Citations

  • Dynamic multi-path AODV routing method based on node congestion degree prediction

    CN103476086A

  • Wireless multi-hop network congestion control method and system based on RTT

    CN104320809A