QUIC link-based data transmission method and system suitable for ground-air data
By using a data transmission method based on QUIC links, air-to-ground data is preprocessed and compressed, solving the problems of large data volume, slow speed and poor stability in traditional air-to-ground data transmission. This achieves efficient and stable data transmission, which is suitable for air-to-ground data transmission systems.
Patent Information
- Application Number
- CN202511200079.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-26
- Publication Date
- 2025-12-05
AI Technical Summary
Traditional air-to-ground data transmission methods suffer from problems such as large data volume, high bandwidth consumption, slow transmission speed, unstable network, and lack of effective data compression mechanisms.
A data transmission method based on QUIC links is adopted. The original business data is preprocessed and structured, compressed using the Deflater compression algorithm, and the compression result is encapsulated into blocks that can be transmitted via the QUIC link. The complete data is recovered using out-of-order tolerance and reliable retransmission mechanisms. The receiving end recovers the original business data using the Inflater decompression algorithm.
It significantly reduces the amount of data transmitted, improves transmission efficiency and stability, increases data transmission speed, adapts to large data volumes and high-concurrency scenarios, saves bandwidth resources, and enhances overall system stability and user experience.
Smart Images

Figure CN121078136A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The application belongs to the technical field of data compression, and particularly relates to a data transmission method and system suitable for air-ground data based on a QUIC link. BACKGROUND
[0002] In an air-ground data transmission system, especially in a 4G data relay service configuration page, a large amount of device configuration information needs to be transmitted, including ACU device list, ground client list, organization network configuration and other data. The traditional data transmission method has the following problems: 1. Large amount of transmission data, occupying bandwidth resources; 2. Slow transmission speed, affecting real-time performance; 3. Data is easily lost when the network is unstable; 4. Lack of effective data compression mechanism. SUMMARY
[0003] In view of the above problems, the application provides a data transmission method and system suitable for air-ground data based on a QUIC link, which can significantly reduce the amount of transmission data and improve transmission efficiency and stability.
[0004] In order to achieve the above technical purposes and achieve the above technical effects, the application realizes the following technical solutions: In a first aspect, the application provides a data transmission method suitable for air-ground data based on a QUIC link, applied to a sending end, comprising: Preprocessing the original service data to be transmitted to obtain input data; Compressing the input data using a Deflater compression algorithm to obtain a compression result; Encapsulating the compression result into a block that can be transmitted by a QUIC link, so that the receiving end receives the block through a QUIC protocol and recovers the complete compressed data using an out-of-order tolerance and reliable retransmission mechanism.
[0005] In combination with the first aspect, the input data generation method comprises: Structurally encapsulating the original service data to be transmitted and converting it into a byte array to obtain input data.
[0006] In combination with the first aspect, the input data is compressed using a Deflater compression algorithm to obtain a compression result, comprising: Initializing a Deflater object and setting the compression level to DEFAULT_COMPRESSION to obtain a compressor object deflater; The input data data is provided to the compressor object deflater, and the finish() method is called to mark the end of input; A compression buffer buffer is created; The following steps are repeated until it is determined that the compression operation of the compressor object deflater is completed: The compression function deflater.deflate(buffer) is called in a loop to generate compressed chunks compressedChunk step by step; The compressed chunks compressedChunk are written to the dynamically extended ByteArrayOutputStream object one by one to obtain the compressed result compressedData; After compression is completed, all resources occupied by the compressor object deflater are released.
[0007] In combination with the first aspect, optionally, the initial size of the compression buffer buffer is half the length of the input data data.
[0008] In combination with the first aspect, optionally, the compression result is packaged into QUIC link transmissible chunks, including: According to the stream transmission mechanism of the QUIC protocol, the compressed result compressedData is split into multiple chunks QUIC_STREAM_FRAME, ensuring that each chunk QUIC_STREAM_FRAME is within the maximum transmission unit limit; each chunk QUIC_STREAM_FRAME is attached with compression header information, and the compression header information includes original data length, chunk serial number, total number of chunks, and compression algorithm identifier, supporting out-of-order reassembly and integrity check; The multiple chunks QUIC_STREAM_FRAME are bound to the same QUIC stream to realize multiplexing and independent transmission of data.
[0009] The second aspect of the application provides a data transmission method based on a QUIC link suitable for air-ground data, applied to a receiving end, including: The chunks sent by the sending end are received through the QUIC protocol, and the complete compressed data compressedData is recovered by using the out-of-order tolerance and reliable retransmission mechanism; The compressed data compressedData is decompressed using the Inflater decompression algorithm to obtain decompressed data decompressedData; The decompressed data decompressedData is subjected to integrity check and restored to the original service data structure.
[0010] With reference to the second aspect, optionally, the method for generating the decompressed data decompressedData comprises: initializing an Inflater object and setting input data as the compressed data compressedData to obtain a decompressor object inflater; creating a decompression buffer buffer; repeating the following steps until it is determined that the decompressor object inflater completes the compression operation: calling a decompression function inflater.inflate(buffer) in a loop to obtain a decompressed chunk decompressedChunk; writing the decompressed chunk decompressedChunk into a dynamic array located in a dynamic buffer one by one, and expanding the dynamic buffer to twice the original size if the dynamic buffer is insufficient; releasing resources occupied by the decompressor object inflater to obtain the complete decompressed data decompressedData.
[0011] With reference to the second aspect, optionally, the integrity check comprises a CRC check and / or a Hash check.
[0012] In a third aspect, the present application provides a data transmission method for ground-air data based on a QUIC link, comprising: a sending end pre-processes original service data to be transmitted to obtain input data; the sending end compresses the input data using a Deflater compression algorithm to obtain a compression result; the sending end encapsulates the compression result into a QUIC link transmissible chunk, so that a receiving end receives the chunk through a QUIC protocol and recovers complete compressed data using an out-of-order tolerance and reliable retransmission mechanism; the receiving end receives the chunk sent by the sending end through the QUIC protocol, and recovers complete compressed data compressedData using the out-of-order tolerance and reliable retransmission mechanism; the receiving end decompresses the compressed data compressedData using an Inflater decompression algorithm to obtain decompressed data decompressedData; the receiving end performs integrity check on the decompressed data decompressedData and recovers the original service data structure.
[0013] In a fourth aspect, the present application provides a data transmission system for ground-air data based on a QUIC link, comprising a storage medium and a processor; The storage medium is used to store instructions. The processor is configured to operate according to the instructions to perform the method according to any one of the first aspect or the second aspect.
[0014] Compared with the prior art, the present application has the following beneficial effects: The application provides a data transmission method and system based on a QUIC link and suitable for air-ground data, which can significantly reduce the amount of transmitted data and improve transmission efficiency and stability.
[0015] The application can greatly improve data compression ratio and save bandwidth resources, specifically: the application adopts Deflater algorithm combined with dynamic buffer management, which can realize efficient compression for structured device configuration data, ground client data and the like. Actual tests show that the compression ratio can reach more than 60%, effectively reducing the data transmission amount of air-ground link and significantly saving wireless bandwidth resources.
[0016] The application can improve data transmission speed and real-time performance, specifically: through significant reduction of the volume of compressed data, the transmission time of data in 4G / 5G wireless network is greatly shortened, the real-time response capability of the system is improved, and the demand of high timeliness of air-ground data relay service is met.
[0017] The application supports large data volume and high concurrency scenarios, specifically: the application adopts streaming compression and decompression mode combined with dynamically expanded buffer, which can adapt to scenarios of large data volume, long-time continuous transmission and high concurrency request, avoiding memory overflow and performance bottleneck.
[0018] The application has high memory resource utilization and is suitable for embedded and low-power devices, specifically: during compression and decompression, the buffer is dynamically allocated and expanded according to the actual data volume, avoiding memory waste caused by fixed large buffer, and is particularly suitable for resource-limited embedded devices and Internet of Things terminals.
[0019] The application supports block transmission and integrity check, improving the reliability of data transmission.
[0020] The application has flexible compression level and adaptive capability, specifically: it supports dynamic adjustment of compression level according to network conditions, data type or user demand, balances compression efficiency and computing resource consumption, and adapts to variable air-ground communication environment.
[0021] The application is easy to integrate and extend, and is suitable for various application scenarios. Specifically: the compression and decompression method of the application can be integrated into various air-ground data relay services, wireless communication systems, Internet of Things platforms and other engineering projects as an independent tool, and has good universality and scalability.
[0022] The application can improve the overall stability and user experience of the system. Specifically, the application reduces the data transmission amount, improves the transmission speed and stability, and ultimately improves the overall performance of the air-ground data relay service system and the terminal user experience. BRIEF DESCRIPTION OF DRAWINGS
[0023] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the drawings needed in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor on the basis of these drawings. Figure 1 Flowchart of a data transmission method based on a QUIC link suitable for air-ground data according to an embodiment of the present application. DETAILED DESCRIPTION
[0024] The technical solutions in the embodiments of the present application will be described clearly and completely below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0025] In addition, if the present application embodiments involve "first", "second" and the like, the "first", "second" and the like are only for description purposes, and cannot be understood as indicating or implying the relative importance of the indicated technical features or implicitly indicating the number of the indicated technical features. Therefore, the features with "first", "second" can explicitly or implicitly include at least one of the features. In addition, the technical solutions of each embodiment can be combined with each other, but it must be based on the fact that a person skilled in the art can realize it. When the combination of technical solutions contradicts each other or cannot be realized, it should be considered that the combination of technical solutions does not exist and is not within the scope of protection claimed by the present application. Embodiment 1
[0026] A data transmission method based on a QUIC link suitable for air-ground data is provided in the embodiments of the present application, applied to a sending end, comprising the following steps: (1) preprocessing the original service data to be transmitted to obtain input data; (2) compressing the input data using the Deflater compression algorithm to obtain a compression result; (3) packaging the compression result into a block that can be transmitted by the QUIC link, so that the receiving end receives the block through the QUIC protocol and recovers the complete compressed data using the out-of-order tolerance and reliable retransmission mechanism.
[0027] In an embodiment of the present application, the method for generating input data comprises: Structurally encapsulating the original service data to be transmitted and converting the original service data to a byte array to obtain input data.
[0028] In an embodiment of the present application, the method for compressing the input data by using the Deflater compression algorithm to obtain a compression result comprises: initializing a Deflater object and setting a compression level to DEFAULT_COMPRESSION to obtain a compressor object deflater; providing the input data data to the compressor object deflater and calling a finish() method to mark the end of input; creating a compression buffer buffer; repeating the following steps until it is determined that the compression operation of the compressor object deflater is completed (in a specific implementation process, a technical means of determining whether the compression of the deflater is completed (finished() returns true) can be used to achieve this): gradually generating a compressed chunk compressedChunk by calling a compression function deflater.deflate(buffer) repeatedly; writing the compressed chunk compressedChunk into a dynamically extended ByteArrayOutputStream object one by one to obtain a compression result compressedData; releasing all resources occupied by the compressor object deflater after the compression is completed.
[0029] In the above scheme, an improved Deflater compression algorithm is used; the size of the dynamic buffer is set to be half of the size of the input data, and the optimal buffer size can be selected according to the transmission data; the ByteArrayOutputStream is used for streaming compression; multi-level compression is supported, and the optimal compression level can be selected according to the data characteristics.
[0030] In an embodiment of the present application, the initial size of the compression buffer buffer is half of the length of the input data data.
[0031] In the above scheme, by setting the initial size of the compression buffer buffer to be half of the length of the input data data, the memory consumption can be effectively reduced. In a specific application process, the optimal buffer size can be selected according to the transmission data.
[0032] In a specific embodiment of the embodiment of the application, the encapsulation of the compression result as a QUIC link transmissible block includes: According to the streaming mechanism of the QUIC protocol, the compression result compressedData is split into multiple blocks QUIC_STREAM_FRAME, ensuring that each block QUIC_STREAM_FRAME is within the maximum transmission unit limit; each block QUIC_STREAM_FRAME is attached with compression header information, and the compression header information includes original data length, block serial number, total number of blocks, and compression algorithm identifier, supporting out-of-order reassembly and integrity check; The multiple blocks QUIC_STREAM_FRAME are bound to the same QUIC stream (Stream), realizing multiplexing and independent transmission of data.
[0033] In the above scheme, in the encapsulation process, the compression result is divided into multiple QUIC stream frames (QUIC_STREAM_FRAME), and each frame contains the following meta information: (1) original data total length original_length; (2) block serial number (i.e. current block number) frame_id; (3) total number of blocks frame_count; (4) compression algorithm identifier compression_alg (for example, Deflater identifier).
[0034] The reliable transmission mechanism of the QUIC link in the embodiment of the application guarantees the realization of the following effects: (1) If a certain QUIC_STREAM_FRAME is lost, the QUIC layer automatically triggers retransmission without the need for upper layer application awareness; (2) The receiving end can complete block reassembly through frame_id and frame_count in the case of out-of-order arrival; (3) The same QUIC link can carry multiple compressed data streams in parallel, without interference, improving the real-time performance and reliability of air-ground data transmission.
[0035] The advantages of the combination of Deflater compression and QUIC transmission in the application include: (1) Reduce bandwidth occupation in a link limited environment; (2) Ensure correct reassembly in the case of data out-of-order; (3) Combine the 0-RTT connection establishment characteristics of QUIC to realize fast first packet transmission of compressed data; (4) Support flow level priority scheduling, when multiple types of business data are concurrent, guarantee critical business priority transmission. Embodiment 2
[0036] In the embodiment of the present application, a data transmission method based on a QUIC link suitable for air-ground data is provided, which is applied to a receiving end and includes the following steps: (1) Receive the block sent by the sending end through the QUIC protocol, and use the out-of-order tolerance and reliable retransmission mechanism to restore the complete compressed data compressedData; (2) Decompress the compressed data compressedData by using the Inflater decompression algorithm to obtain decompressed data decompressedData; (3) Perform integrity check on the decompressed data decompressedData and restore it to the original business data structure.
[0037] In a specific implementation of the embodiment of the present application, the generation method of the decompressed data decompressedData includes: Initialize the Inflater object and set the input data as the compressed data compressedData to obtain the decompressor object inflater; Create a decompression buffer buffer; in the specific implementation process, the initial size of the decompression buffer buffer is 1024 bytes; Repeat the following steps until it is determined that the decompressor object inflater completes the compression operation (in the specific implementation process, the technical means of judging whether inflater.finished() is true can be used to achieve this); Call the decompression function inflater.inflate(buffer) in the loop to obtain the decompressed chunk decompressedChunk; Write the decompressed chunk decompressedChunk into the dynamic array in the dynamic buffer in sequence, and if the dynamic buffer is insufficient, expand it to twice the original size; Release the resources occupied by the decompressor object inflater to obtain the complete decompressed data decompressedData.
[0038] In the above scheme, the Inflater decompression algorithm is used; the dynamic expansion buffer is used, and the initial size is 1024 bytes; the progressive decompression of large data is supported; and the buffer overflow situation is automatically handled.
[0039] In an embodiment of the present application, the integrity check includes a CRC check and / or a Hash check. Embodiment 3
[0040] In an embodiment of the present application, a data transmission method based on a QUIC link for air-ground data is provided, as shown in the following steps. Figure 1 The sending end pre-processes the original service data to be transmitted to obtain input data; The sending end compresses the input data using a Deflater compression algorithm to obtain a compression result; The sending end encapsulates the compression result into a block that can be transmitted by the QUIC link, so that the receiving end receives the block through the QUIC protocol and recovers the complete compressed data using the out-of-order tolerance and reliable retransmission mechanism; The receiving end receives the block sent by the sending end through the QUIC protocol, recovers the complete compressed data compressedData using the out-of-order tolerance and reliable retransmission mechanism; The receiving end decompresses the compressed data compressedData using an Inflater decompression algorithm to obtain decompressed data decompressedData; The receiving end performs integrity check on the decompressed data decompressedData and recovers the original service data structure.
[0041] The remaining parts are the same as Embodiment 1 or Embodiment 2. Embodiment 4
[0042] In an embodiment of the present application, a data transmission system based on a QUIC link for air-ground data is provided, including a storage medium and a processor. The storage medium is used to store instructions; The processor is used to operate according to the instructions to execute the method according to any one of Embodiment 1 or Embodiment 2.
[0043] Those skilled in the art will appreciate that embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware aspects. Moreover, the present application can take the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.
[0044] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.
[0045] These computer program instructions can also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the function specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.
[0046] The computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart block or blocks. Figure 1 one or more flow or blocks Figure 1 means for functionally implementing the steps listed in the flowchart block or blocks.
[0047] The embodiments of the present application described above are merely intended to illustrate the principles and main features of the present application. It should be understood by those skilled in the art that the present application is not limited to the above-described embodiments and that various modifications and improvements can be made without departing from the spirit and scope of the present application. Such modifications and improvements are also intended to fall within the scope of the present application.
[0048] The basic principles and main features of the present application and the advantages of the present application have been shown and described above. It should be understood by those skilled in the art that the present application is not limited to the above-described embodiments and that the above-described embodiments and descriptions in the specification are merely illustrative of the principles of the present application. Various changes and modifications can be made without departing from the spirit and scope of the present application, and such changes and modifications are intended to fall within the scope of the present application. The scope of the present application is defined by the appended claims and their equivalents.
Claims
1. A method for data transmission based on a QUIC link suitable for air-ground data, applied to a sending end, and characterized in that, The method comprises the following steps: Preprocessing original service data to be transmitted to obtain input data; Compressing the input data by using a Deflater compression algorithm to obtain a compression result; Packaging the compression result into a QUIC link transmissible block, so that the receiving end receives the block through the QUIC protocol and recovers complete compressed data by using an out-of-order tolerance and reliable retransmission mechanism.
2. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 1, characterized in that, The method for generating the input data comprises: Structurally packaging original service data to be transmitted and converting the original service data into a byte array to obtain the input data.
3. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 1, characterized in that: The method for compressing the input data by using the Deflater compression algorithm to obtain the compression result comprises: Initializing a Deflater object and setting a compression level to DEFAULT_COMPRESSION to obtain a compressor object deflater; Providing the input data data to the compressor object deflater and calling a finish() method to mark the end of input; Creating a compression buffer buffer; Repeating the following steps until it is determined that the compressor object deflater completes a compression operation: Gradually generating a compressed chunk compressedChunk by cyclically calling a compression function deflater.deflate(buffer); Writing the compressed chunk compressedChunk into a dynamically extended ByteArrayOutputStream object one by one to obtain the compression result compressedData; Releasing all resources occupied by the compressor object deflater after the compression is completed.
4. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 3, characterized in that: The initial size of the compression buffer buffer is half the length of the input data data.
5. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 1, characterized in that, The method for packaging the compression result into a QUIC link transmissible block comprises: According to a stream transmission mechanism of the QUIC protocol, the compression result compressedData is split into multiple blocks QUIC_STREAM_FRAME, so as to ensure that each block QUIC_STREAM_FRAME is within a maximum transmission unit limit; each block QUIC_STREAM_FRAME is attached with compression header information, the compression header information comprises original data length, block serial number, total number of blocks and compression algorithm identification, and supports out-of-order recombination and integrity check; The multiple blocks QUIC_STREAM_FRAME are bound to the same QUIC stream, so as to realize multiplexing and independent transmission of data.
6. A data transmission method based on a QUIC link suitable for air-ground data, applied to a receiving end, characterized in that, The method comprises the following steps: Receiving the blocks sent by the sending end through the QUIC protocol and recovering complete compressed data compressedData by using an out-of-order tolerance and reliable retransmission mechanism; Decompressing the compressed data compressedData by using an Inflater decompression algorithm to obtain decompressed data decompressedData; Performing integrity check on the decompressed data decompressedData and recovering the original service data structure. The method comprises the following steps: Preprocessing original service data to be transmitted to obtain input data; Compressing the input data by using a Deflater compression algorithm to obtain a compression result; Packaging the compression result into a QUIC link transmissible block, so that the receiving end receives the block through the QUIC protocol and recovers complete compressed data by using an out-of-order tolerance and reliable retransmission mechanism. The method for generating the input data comprises: Structurally packaging original service data to be transmitted and converting the original service data into a byte array to obtain the input data. The method for compressing the input data by using the Deflater compression algorithm to obtain the compression result comprises: Initializing a Deflater object and setting a compression level to DEFAULT_COMPRESSION to obtain a compressor object deflater; Providing the input data data to the compressor object deflater and calling a finish() method to mark the end of input; Creating a compression buffer buffer; Repeating the following steps until it is determined that the compressor object deflater completes a compression operation: Gradually generating a compressed chunk compressedChunk by cyclically calling a compression function deflater.deflate(buffer); Writing the compressed chunk compressedChunk into a dynamically extended ByteArrayOutputStream object one by one to obtain the compression result compressedData; Releasing all resources occupied by the compressor object deflater after the compression is completed. The initial size of the compression buffer buffer is half the length of the input data data. The method for packaging the compression result into a QUIC link transmissible block comprises: According to a stream transmission mechanism of the QUIC protocol, the compression result compressedData is split into multiple blocks QUIC_STREAM_FRAME, so as to ensure that each block QUIC_STREAM_FRAME is within a maximum transmission unit limit; each block QUIC_STREAM_FRAME is attached with compression header information, the compression header information comprises original data length, block serial number, total number of blocks and compression algorithm identification, and supports out-of-order recombination and integrity check; The multiple blocks QUIC_STREAM_FRAME are bound to the same QUIC stream, so as to realize multiplexing and independent transmission of data. The method comprises the following steps: Receiving the blocks sent by the sending end through the QUIC protocol and recovering complete compressed data compressedData by using an out-of-order tolerance and reliable retransmission mechanism; Decompressing the compressed data compressedData by using an Inflater decompression algorithm to obtain decompressed data decompressedData; Performing integrity check on the decompressed data decompressedData and recovering the original service data structure.
7. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 6, characterized in that, The method for generating the decompressed data decompressedData includes: initializing an Inflater object and setting input data as the compressed data compressedData, to obtain a decompressor object inflater; creating a decompression buffer buffer; repeating the following steps until determining that the decompressor object inflater completes the compression operation: calling a decompression function inflater.inflate(buffer) in a loop to obtain a decompressed chunk decompressedChunk; writing the decompressed chunk decompressedChunk into a dynamic array located in a dynamic buffer one by one, and expanding the dynamic buffer to twice the original size if the dynamic buffer is insufficient; releasing resources occupied by the decompressor object inflater to obtain complete decompressed data decompressedData.
8. The data transmission method based on the QUIC link suitable for the ground-air data according to claim 6, characterized in that, The integrity check includes CRC check and / or Hash check. 9.A method for data transmission based on a QUIC link suitable for air-ground data, characterized in that, The method includes: a sending end pre-processes original service data to be transmitted to obtain input data; the sending end adopts a Deflater compression algorithm to compress the input data to obtain a compression result; the sending end encapsulates the compression result into a QUIC link transmittable chunk, so that a receiving end receives the chunk through a QUIC protocol and recovers complete compressed data by using an out-of-order tolerance and reliable retransmission mechanism; the receiving end receives the chunk sent by the sending end through the QUIC protocol, recovers complete compressed data compressedData by using the out-of-order tolerance and reliable retransmission mechanism; the receiving end adopts an Inflater decompression algorithm to decompress the compressed data compressedData to obtain decompressed data decompressedData; the receiving end performs integrity check on the decompressed data decompressedData and recovers the original service data structure.
10. A data transmission system based on a QUIC link suitable for ground-air data, characterized by, The method includes a storage medium and a processor; the storage medium is used to store instructions; the processor is used to operate according to the instructions to execute the method according to any one of claims 1-8.
Citation Information
Patent Citations
Multilink transmission method and system
CN117319293A
Intelligent audio and video data transmission method and device in weak network environment
CN119135963A
Cloud mobile phone acceleration system and method based on edge computing, processing equipment and storage medium
CN120512479A