Continuous packet loss compensation method and device for multi-channel transmission path, and medium

By configuring multi-channel paths in multi-channel transmission and using compensation mechanisms of timers, matching modules and detection modules, the problem of continuous packet loss in multi-channel transmission is solved, the reliability and efficiency of data transmission is improved, and the user experience is enhanced.

CN120050007APending Publication Date: 2025-05-27XIAOVO TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510184701.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-19
Publication Date
2025-05-27

AI Technical Summary

Technical Problem

In multi-channel transmission, continuous packet loss leads to data incompleteness, network congestion and user experience, and it is difficult for the prior art to effectively deal with this situation.

Method used

By configuring multi-channel paths on the sender, using timers, matching modules and detection modules to form a continuous packet loss compensation mechanism, automatically detect and compensate lost data packets, and reconfigure the serial number and multi-channel paths to ensure the complete transmission of data.

Benefits of technology

It significantly improves the reliability and efficiency of data transmission, reduces transmission delay and data loss, optimizes network resource utilization, enhances the robustness and user experience of the system, and ensures high-quality transmission performance in complex network environments.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120050007A_ABST
    Figure CN120050007A_ABST
Patent Text Reader

Abstract

The invention discloses a continuous packet loss compensation method for a multi-channel transmission path, which comprises the following steps of: configuring a multi-channel path at a sender to send the same data packet with a unique serial number to a receiver, and sending an acknowledgement packet containing acknowledgement information to the receiver after the receiver receives the data packet; the sender judges whether the packet is lost or not according to the confirmation information and resends the lost data packet; wherein the confirmation packet contains the maximum serial number successfully received by the receiver, the sender starts a timer for timing after sending the data packet and resends the data packet according to feedback time, and a matching module is arranged in the receiver and is used for driving the sender to resend the data packet in cooperation with a detection module in the sender in a packet loss state. According to the invention, a continuous packet loss compensation mechanism is formed through the timer, the matching module and the detection module, so that lost data packets can be automatically detected and quickly compensated, the final complete arrival of data is ensured, and the effects of improving the data transmission reliability and reducing the delay are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of communication technologies, and particularly to a method, device, and storage medium for compensating for consecutive packet losses in a multi-channel transmission path. Background Art

[0002] In modern communication systems, multi-channel transmission technology is widely used in the data transmission process to improve the transmission speed and reliability. However, in actual applications, although multi-channel transmission brings a double improvement in efficiency and reliability, it still faces severe challenges in actual deployment. The instability of the network environment, such as fluctuations, congestion, and external interference, often leads to the loss of data packets, especially the phenomenon of consecutive packet losses, which poses a serious threat to the integrity of the data. In addition, consecutive packet losses not only affect the continuity and accuracy of information but may also cause the retransmission mechanism of the high-level protocol to be frequently triggered, further exacerbating network congestion and reducing the overall transmission efficiency and user experience.

[0003] Most of the existing solutions focus on the recovery of individual data packets or simple error correction coding, and have limited capabilities for handling consecutive packet losses. These methods often ignore the potential of cooperative compensation between multiple channels and fail to fully utilize the redundancy characteristics of multi-path transmission.

[0004] Therefore, there is an urgent need for an effective compensation mechanism to handle the phenomenon of consecutive packet losses in multi-channel transmission, ensuring the continuity, reliability, and integrity of data transmission.

[0005] For this reason, this application specifically proposes a method for compensating for consecutive packet losses in a multi-channel transmission path to solve the problem of data loss caused by consecutive packet losses in traditional channel transmission and ensure the integrity and stable transmission of data. Summary of the Invention

[0006] The main objective of the present invention is to provide a method for compensating for consecutive packet losses in a multi-channel transmission path, which can significantly improve the reliability and efficiency of data transmission, reduce transmission delay and data loss, optimize the utilization of network resources, and enhance the robustness and user experience of the system, thereby ensuring high-quality transmission performance in complex and unstable network environments and solving the technical problems proposed in the background art.

[0007] The present invention adopts the following technical solutions to solve the above technical problems:

[0008] A method for compensating for consecutive packet losses in a multi-channel transmission path, which is executed by a computer device through the following steps:

[0009] Configure a multi-channel path at the sender to send the same data packet to the receiver through multiple channels, and after receiving the data packet, the receiver sends an acknowledgment message to the sender;

[0010] The sender determines whether there is a phenomenon of consecutive packet loss based on the received confirmation information, and when there is a phenomenon of consecutive packet loss, the sender re - sends the lost data packets to the receiver.

[0011] Preferably, a unique sequence number is assigned to the data packets, and after receiving a data packet, the receiver sends an acknowledgement packet containing confirmation information to the sender according to the sequence number in the data packet. The acknowledgement packet contains the maximum sequence number that the receiver has successfully received.

[0012] Preferably, after sending a data packet to the receiver, the sender starts an external timer for time measurement;

[0013] The time measurement is to calculate the time length from when the sender sends a data packet to when it receives the confirmation information containing the sequence number of the data packet;

[0014] The timer is preset with a feedback time. If the time length of the time measurement exceeds the time length of the feedback time, it is determined that the data packet containing the sequence number is lost, and the sender re - sends the data packet.

[0015] Preferably, a matching module is set in the receiver to obtain the next preset sequence number according to the maximum sequence number of the received data packets;

[0016] If the sequence number of the data packet received by the next receiver is the same as the preset sequence number, then the preset sequence number is the maximum sequence number, and the matching module calculates the preset sequence number of the next received data packet;

[0017] If the sequence number of the data packet received by the next receiver is greater than the preset sequence number, the receiver sends an acknowledgement packet containing the preset sequence number to the sender, and the matching module stops operating until the sequence number of the data packet received by the receiver is the same as the preset sequence number.

[0018] Preferably, a detection module is set inside the sender to determine whether there is a phenomenon of consecutive packet loss according to the sequence number data contained in the received acknowledgement packet, and the lost data should include the preset sequence number;

[0019] If the number of repeated receptions of the sequence number data contained in the received acknowledgement packet exceeds the preset number, it is determined that the data packet containing the sequence number is lost, and the sender re - sends the data packet.

[0020] Preferably, there are multiple matching modules. When the sequence number of the data packet received by the receiver does not exist in the previous sequence number state, the matching module operates and sets the data packet received by the receiver at this time as the maximum sequence number.

[0021] Preferably, if the number of retransmission times of the lost data packet retransmitted by the sender exceeds a preset number, the data packet is split into several small data packets, and the sequence number and multi-channel path are reconfigured to be sent to the receiver.

[0022] Preferably, the multi-channel path configured by the sender uses the VPN acceleration protocol to distribute the user's network traffic to different channels, and the multi-channel path configured by the sender configures and sends the traffic on different channels according to network load, latency, and bandwidth metrics through a load balancing algorithm to achieve optimal network performance.

[0023] On the other hand, the present invention also discloses a computer-readable storage medium storing a computer program, which when executed by a processor causes the processor to execute the steps of the above method.

[0024] On yet another aspect, the present invention also discloses a computer device including a memory and a processor, where the memory stores a computer program, and when the computer program is executed by the processor, it causes the processor to execute the steps of the above method.

[0025] As can be seen from the above technical solutions, the present invention provides a method for compensating for continuous packet loss in a multi-channel transmission path. Compared with the prior art, the present invention has the following advantages:

[0026] 1. In multi-channel transmission, the present invention forms a continuous packet loss compensation mechanism through a timer, a matching module, and a detection module, which can automatically detect and quickly compensate for lost data packets, improving the reliability of data transmission and reducing latency, so as to achieve the effect of maintaining efficient and stable communication in a complex network environment, and finally significantly enhancing the user experience and the continuity of business processes under unstable network conditions.

[0027] 2. During the data transmission process, the present invention distributes the user's network traffic to different channels by using the VPN acceleration protocol, which can optimize the utilization efficiency of network resources, ensure the efficient execution of data transmission, and provide a smooth data interaction service for users.

[0028] 3. By using multiple independent network path channels to simultaneously process data transmission, the present invention can improve the system throughput and response speed. At the same time, when a problem occurs in one path channel, data can still be transmitted through other path channels, thereby improving the reliability and redundancy of overall data transmission.

[0029] 4. The present invention can re - send by splitting large data packets into smaller ones, which not only reduces the impact of the loss of a single data packet on the overall transmission efficiency, but also further disperses the pressure at network congestion points by re - configuring the sequence numbers and multi - channel paths, increases the probability of successful data packet transmission, effectively copes with the situation of continuous packet loss caused by network congestion or instability, ensures the ultimate complete arrival of data, thereby enhancing the data recovery ability and transmission stability under extreme network conditions, and ensuring the continuity of information exchange and the quality of service.

[0030] It should be understood that the content described in this part is not intended to identify the key or important features of the embodiments of the present invention, nor is it used to limit the scope of the present invention. Other features of the present invention will become easily understood through the following description. Of course, any product implementing the present invention does not necessarily need to achieve all the above - mentioned advantages simultaneously. BRIEF DESCRIPTION OF THE DRAWINGS

[0031] The accompanying drawings forming a part of this application are used to provide a further understanding of the present invention. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:

[0032] Figure 1 is a schematic diagram of the overall process of the compensation mechanism of the present invention;

[0033] Figure 2 is a schematic diagram of the process of packet loss detection and compensation mechanism of the present invention;

[0034] Figure 3 is a schematic diagram of the process of compensation data generation and transmission of the present invention;

[0035] Figure 4 is the architecture diagram of the multi - channel transmission system of the present invention DETAILED DESCRIPTION OF THE EMBODIMENTS

[0036] Next, the technical solutions in the embodiments of the present invention will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Without conflict, the embodiments in this application and the features in the embodiments can be combined with each other. All other embodiments obtained by those of ordinary skill in the art based on the embodiments of the present invention without creative efforts belong to the scope of protection of the present invention.

[0037] In the embodiments, refer in detail to Figures 1 to 4 .

[0038] Such as Figure 1 , Figure 2 and Figure 3As shown in the figure. A continuous packet loss compensation method for a multi-channel transmission path proposed by an embodiment of the present invention can significantly improve the reliability and efficiency of data transmission, reduce transmission delay and data loss, optimize network resource utilization, and enhance the robustness and user experience of the system, thereby ensuring that high-quality transmission performance can still be provided in a complex and unstable network environment. The compensation method is specifically executed by a computer device through the following steps:

[0039] S1. Configure a multi-channel path at the sender to send the same data packet to the receiver in multiple channels. There are differences in the path bandwidths of the multi-channel paths. After receiving the data packet, the receiver sends an acknowledgment message to the sender;

[0040] A unique sequence number is allocated in the data packet, and after receiving the data packet, the receiver sends an acknowledgment packet containing the acknowledgment information to the sender according to the sequence number in the data packet. The acknowledgment packet contains the maximum sequence number that the receiver has successfully received;

[0041] It should be noted that the multi-channel path configured by the sender uses the VPN acceleration protocol to distribute the user's network traffic to different channels, and the multi-channel path configured by the sender configures and sends the traffic on different channels according to network load, delay, and bandwidth metrics through a load balancing algorithm, which can optimize the utilization efficiency of network resources, ensure the efficient execution of data transmission, achieve the optimal network performance, and provide a smooth data interaction service for users. At this time, the multi-channel transmission system architecture can refer to Figure 4 ;

[0042] At the same time, during the data packet transmission process, since multiple independent network path channels are used to perform data transmission processing simultaneously, the system throughput and response speed can be improved. At the same time, when a problem occurs in one of the path channels, data can still be transmitted through other path channels, thereby improving the overall reliability and redundancy of data transmission;

[0043] S2. The sender determines whether a continuous packet loss phenomenon occurs based on the received acknowledgment information and re-sends the lost data packets to the receiver when a continuous packet loss phenomenon occurs;

[0044] Wherein: a matching module is provided in the receiver for obtaining the next preset sequence number according to the maximum sequence number of the received data packet;

[0045] If the sequence number of the data packet received by the next receiver is the same as the preset sequence number, then this preset sequence number is the maximum sequence number, and the matching module calculates the preset sequence number of the next received data packet;

[0046] If the sequence number of the data packet received by the next recipient is greater than the preset sequence number, the recipient sends an acknowledgment packet containing the preset sequence number to the sender, and the matching module stops running until the sequence number of the data packet received by the recipient is the same as the preset sequence number;

[0047] At this time, a detection module is set inside the sender, which is used to judge whether there is a continuous packet loss phenomenon according to the sequence number data contained in the received acknowledgment packet, and the lost data should include the preset sequence number;

[0048] If the repeated reception quantity of the sequence number data contained in the received acknowledgment packet exceeds the preset quantity, it is determined that the data packet containing the sequence number is lost, and the sender resends the data packet.

[0049] It should be supplemented that there are multiple matching modules, and when the sequence number of the data packet received by the recipient does not exist in the previous sequence number state, the matching module runs and sets the data packet received by the recipient at this time as the maximum sequence number.

[0050] At this time, for the packet loss phenomenon occurring in data packets with different sequence numbers, by using the operation of multiple matching modules, it can accurately compensate for different lost data packets quickly. It can not only effectively avoid the problem of data out-of-order, ensure the continuity and consistency of the data stream, but also ensure the integrity after data compensation, greatly improving the stability and efficiency of data transmission. Especially in the scenario where the network condition fluctuates greatly or there are frequent packet losses, it can significantly reduce the risk of incorrect data recombination and ensure the accurate transmission of information. This mechanism also enhances the response speed and flexibility of the system, enabling the recipient to quickly adjust even when facing complex packet loss patterns and maintaining the coherence of the data stream.

[0051] In addition, it can be further explained that after the sender sends a data packet to the recipient, an external timer is started for time counting;

[0052] The time counting is to calculate the time length from when the sender sends the data packet to when the acknowledgment information containing the sequence number of the data packet is received;

[0053] The timer is preset with a feedback time. If the time length of the time counting exceeds the time length of the feedback time, it is determined that the data packet containing the sequence number is lost, and the sender resends the data packet.

[0054] In summary, by forming a continuous packet loss compensation mechanism through the timer, matching module and detection module in multi-channel transmission, it can automatically detect and quickly compensate for lost data packets, playing a role in improving the reliability of data transmission and reducing latency, so as to achieve the effect of maintaining efficient and stable communication in a complex network environment. Finally, it can significantly enhance the user experience under unstable network conditions and the continuity of business processes.

[0055] In addition, in one embodiment, if the number of retransmissions of the lost data packet retransmitted by the sender exceeds a preset number, the data packet is split into several small data packets, and the sequence number and multi-channel path are reconfigured to send to the receiver.

[0056] Since the data based on multi-channel transmission can be processed in time when continuous packet loss occurs, if the packet loss phenomenon continues at this time, the large data packet can be split into smaller data packets and retransmitted, which not only reduces the impact of the loss of a single data packet on the overall transmission efficiency, but also further disperses the pressure of network congestion points by reconfiguring the sequence number and multi-channel path, improves the probability of successful transmission of data packets, effectively copes with the situation of continuous packet loss caused by network congestion or instability, ensures the final complete arrival of data, thus enhancing the data recovery ability and transmission stability under extreme network conditions, and ensuring the continuity of information exchange and service quality.

[0057] On the other hand, the present invention also discloses a continuous packet loss compensation system for a multi-channel transmission path, which is used to execute the above-mentioned continuous packet loss compensation method for a multi-channel transmission path, including the following two module architectures:

[0058] Fast retransmission module: It can quickly identify and retransmit lost data packets, reducing the delay caused by packet loss;

[0059] The fast retransmission module consists of the following parts:

[0060] (1) Data packet number allocation unit: Located at the sender, it is used to allocate a unique sequence number (Sequence Number) to each data packet to be sent, which can facilitate the receiver to identify the received and unreceived data packets;

[0061] (2) ACK confirmation unit: Located at the receiver, it is used to send an acknowledgment packet (ACK) back to the sender after the receiver successfully receives the data packet, and this acknowledgment packet (ACK) contains the maximum sequence number that has been successfully received;

[0062] (3) Timeout retransmission unit: Located at the sender, it is used to start a timer after sending the data packet. If the corresponding ACK is not received within the set time, it notifies the sender of the loss information of the data packet, and the sender retransmits the data packet;

[0063] (4) Fast retransmission unit: Located at the receiver, it is used to repeat sending the ACK with the expected sequence when the receiver receives a data packet with a sequence number larger than expected, and when the sender continuously receives a certain number of repeated ACKs (usually 3), the sender can immediately retransmit the missing data packet without waiting for timeout;

[0064] A fast feedback module is used to quickly feedback to the fast retransmission mechanism in case of detected packet loss status, making the retransmission more efficient.

[0065] In another aspect, the present invention also discloses a computer-readable storage medium storing a computer program, which when executed by a processor causes the processor to execute the steps of the above method.

[0066] In still another aspect, the present invention also discloses a computer device including a memory and a processor, where the memory stores a computer program, and when the computer program is executed by the processor, it causes the processor to execute the steps of the above method.

[0067] In yet another embodiment provided by the present application, there is also provided a computer program product containing instructions, which when running on a computer causes the computer to execute the continuous packet loss compensation method for any multi-channel transmission path in the above embodiments.

[0068] It can be understood that the system provided by the embodiments of the present invention corresponds to the method provided by the embodiments of the present invention. For the explanations, examples and beneficial effects of related content, reference can be made to the corresponding parts in the above method.

[0069] The embodiments of the present application also provide an electronic device, including a processor, a communication interface, a memory and a communication bus. Among them, the processor, the communication interface and the memory complete communication with each other through the communication bus.

[0070] The memory is used to store a computer program.

[0071] The processor is used to implement the continuous packet loss compensation method for the above multi-channel transmission path when executing the program stored in the memory.

[0072] The communication bus mentioned in the above electronic device may be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This communication bus can be divided into an address bus, a data bus, a control bus, etc.

[0073] The communication interface is used for communication between the above electronic device and other devices.

[0074] The memory may include a Random Access Memory (RAM), or may also include a Non-Volatile Memory (NVM), such as at least one disk memory. Optionally, the memory may also be at least one storage device located far from the aforementioned processor.

[0075] The aforementioned processor may be a general-purpose processor, including a Central Processing Unit (CPU), a Network Processor (NP), etc.; it may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), a Field-Programmable Gate Array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.

[0076] It should also be noted that the electronic device further includes a terminal device, which may also be referred to as a terminal, a user equipment (UE), a mobile station (MS), a mobile terminal (MT), etc. The terminal device may be a mobile phone, a smart TV, a wearable device, a tablet computer (Pad), a computer with wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical surgery, a wireless terminal in smart grid, a wireless terminal in transportation safety, a wireless terminal in smart city, a wireless terminal in smart home, and so on. The specific technologies and specific device forms adopted by the terminal device in the embodiments of the present application are not limited.

[0077] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it 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. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server or data center that includes one or more available media integrated. The available medium can be a magnetic medium (such as a floppy disk, hard disk, magnetic tape), an optical medium (such as a DVD), or a semiconductor medium (such as a solid state disk (SSD)), etc.

[0078] The foregoing is only a preferred embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.

[0079] In addition, it should be noted that if there are directional indications (such as up, down, left, right, front, back...) involved in the embodiments of the present invention, the directional indications are only used to explain the relative positional relationship and movement conditions between components in a specific posture. If the specific posture changes, the directional indications will also change accordingly.

[0080] In addition, if the descriptions such as "first" and "second" are involved in the embodiments of the present invention, the descriptions of "first", "second", etc. are only for descriptive purposes and should not be construed as indicating or implying their relative importance or implicitly indicating the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include at least one such feature. In addition, the meaning of "and / or" appearing throughout the text includes three parallel scenarios. Taking "A and / or B" as an example, it includes Scenario A, or Scenario B, or the scenario where both A and B are satisfied simultaneously. In addition, in the embodiments of the present invention, "a plurality of" means more than two. In addition, the technical solutions between the various embodiments can be combined with each other, but it must be based on the ability of those of ordinary skill in the art to implement. When the combination of technical solutions results in contradictions or cannot be implemented, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection required by the present invention.

Claims

1. A method for compensating continuous packet loss in a multi-channel transmission path, characterized in that: Follow these steps on your computer device: A multi-channel path is configured on the sender to send the same data packet to the receiver in multiple channels, and the receiver sends a confirmation message to the sender after receiving the data packet; The sender determines whether continuous packet loss occurs based on the received confirmation information and resends the lost data packets to the receiver if continuous packet loss occurs.

2. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 1, characterized in that: A unique sequence number is allocated in the data packet, and after receiving the data packet, the receiver sends a confirmation packet containing confirmation information to the receiver according to the sequence number in the data packet, and the confirmation packet contains the maximum sequence number that the receiver has successfully received.

3. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 2, characterized in that: After the sending direction sends a data packet to the receiving direction, an external timer is started to count the time; The time measurement is to calculate the time length from when the sender sends a data packet to when it receives the confirmation information containing the sequence number of the data packet; The timer is preset with a feedback time. If the time length of the time counting exceeds the time length of the feedback time, it is determined that the data packet containing the sequence number is lost, and the sender resends the data packet.

4. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 2, characterized in that: The receiver is provided with a matching module for obtaining the next preset sequence number according to the maximum sequence number of the received data packets; If the sequence number of the data packet received by the next receiver is the same as the preset sequence number, the preset sequence number is the maximum sequence number, and the matching module calculates the preset sequence number of the next received data packet; If the sequence number of the data packet received by the next receiver is greater than the preset sequence number, the receiver sends a confirmation packet containing the preset sequence number to the sender, and the matching module stops running until the sequence number of the data packet received by the receiver is the same as the preset sequence number.

5. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 4, characterized in that: The sender is internally provided with a detection module for determining whether continuous packet loss occurs according to the sequence number data contained in the received confirmation packet, and the lost data should contain a preset sequence number; If the number of repeated receptions of the sequence number data contained in the received confirmation packet exceeds a preset number, it is determined that the data packet containing the sequence number is lost, and the sender resends the data packet.

6. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 5, characterized in that: There are multiple matching modules, and when the sequence number of the data packet received by the receiver does not have the previous sequence number, the matching module operates and sets the data packet received by the receiver at this time as the maximum sequence number.

7. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 2, wherein: If the number of retransmissions of the lost data packet resent by the sender exceeds a preset number, the data packet is divided into several small data packets, and the sequence number and multi-channel path are reconfigured to send them to the receiver.

8. The method for compensating continuous packet loss in a multi-channel transmission path according to claim 1, wherein: The multi-channel path configured by the sender uses a VPN acceleration protocol to distribute the user's network traffic to different channels, and the multi-channel path configured by the sender uses a load balancing algorithm to configure the traffic to be sent to different channels according to network load, delay, and bandwidth indicators to achieve optimal network performance.

9. A computer-readable storage medium storing a computer program, wherein when the computer program is executed by a processor, the processor is caused to perform the steps of the method according to any one of claims 1 to 8.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, and when the computer program is executed by the processor, the processor executes the steps of the method according to any one of claims 1 to 8.