CN117614517A - Multilink data transmission method and device based on data transmission quantity control - Google Patents

Multilink data transmission method and device based on data transmission quantity control Download PDF

Info

Publication number
CN117614517A
CN117614517A CN202410074392.XA CN202410074392A CN117614517A CN 117614517 A CN117614517 A CN 117614517A CN 202410074392 A CN202410074392 A CN 202410074392A CN 117614517 A CN117614517 A CN 117614517A
Authority
CN
China
Prior art keywords
data
packet
transmission
link
data transmission
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202410074392.XA
Other languages
Chinese (zh)
Other versions
CN117614517B (en
Inventor
邓勇志
范善翔
杨子炫
陈瑞欣
李海方
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangdong Shiju Network Technology Co ltd
Original Assignee
Guangdong Shiju Network Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangdong Shiju Network Technology Co ltd filed Critical Guangdong Shiju Network Technology Co ltd
Priority to CN202410074392.XA priority Critical patent/CN117614517B/en
Publication of CN117614517A publication Critical patent/CN117614517A/en
Application granted granted Critical
Publication of CN117614517B publication Critical patent/CN117614517B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18586Arrangements for data transporting, e.g. for an end to end data transport or check
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/14Relay systems
    • H04B7/15Active relay systems
    • H04B7/185Space-based or airborne stations; Stations for satellite systems
    • H04B7/18578Satellite systems for providing broadband data service to individual earth stations
    • H04B7/18584Arrangements for data networking, i.e. for data packet routing, for congestion control
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Astronomy & Astrophysics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

The embodiment of the invention discloses a multilink data transmission method and device based on data transmission quantity control, wherein the method comprises the following steps: acquiring a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link, determining the quantity of data transmission packets to be associated subsequently according to a first attribute of the data packets to be transmitted, determining the quantity of data feedback packets according to a second attribute of the data packets to be transmitted, determining the data transmission quantity based on the data transmission quantity and the data feedback packet quantity, and when the data transmission quantity is larger than a preset numerical quantity and the current network transmission condition meets the preset condition, starting the NTN network link to synchronously transmit the data packets to be transmitted. According to the scheme, the data transmission quantity is determined according to the determined data transmission packet quantity and the data feedback packet quantity which are associated with the data packet to be transmitted, whether NTN network synchronous transmission is started or not is determined based on the data transmission quantity and the network transmission condition, and adjustment of a transmission link can be dynamically carried out based on the data transmission condition so as to improve the data transmission efficiency.

Description

Multilink data transmission method and device based on data transmission quantity control
Technical Field
The embodiment of the application relates to the technical field of wireless network communication, in particular to a multilink data transmission method and device based on data transmission quantity control.
Background
NTN is a generic term for all networks involving flying objects, including satellite communication networks, high-altitude platform systems, and air-to-ground networks. The NTN is a terminal and satellite direct communication technology based on a new air interface technology formulated by 3GPP in the R17 stage, and aims at the problems of large Doppler frequency bias, large signal attenuation, large propagation delay and the like caused by long distance, fast movement and wide coverage of a satellite communication scene, the NTN is subjected to air interface enhancement protocol design, and advanced technologies such as scheduling time sequence management, HARQ function arrangement, uplink transmission delay compensation, air-to-ground fast switching and the like are introduced, so that the NTN has basic satellite communication capability.
In the existing network communication technology, most communication devices support multilink data transmission, a plurality of network resources on user equipment are fully utilized for data transmission, when a certain network has a problem, other available networks can continuously transmit data or a plurality of links simultaneously transmit data, call interruption or blocking caused by a single network problem is avoided, usability and fluency of user call are improved, but in a multilink transmission mechanism, a reasonable control mechanism of a data transmission link is lacked, and transmission efficiency is lower.
Disclosure of Invention
The embodiment of the invention provides a multilink data transmission method and device based on data transmission quantity control, which solve the problems of lack of a reasonable control mechanism of a data transmission link and lower transmission efficiency in a multilink transmission mechanism in the prior art, and can dynamically adjust the transmission link based on the data transmission condition so as to improve the data transmission efficiency.
In a first aspect, an embodiment of the present invention provides a method for multi-link data transmission based on data transmission amount control, including:
acquiring a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link, determining the quantity of data transmission packets to be associated subsequently according to a first attribute of the data packets to be transmitted, determining the quantity of data feedback packets according to a second attribute of the data packets to be transmitted, determining the quantity of data transmission based on the quantity of data transmission packets and the quantity of data feedback packets, and enabling the NTN network link to synchronously transmit the data packets to be transmitted under the condition that the quantity of data transmission is larger than a preset numerical value and the current network transmission condition meets the preset condition.
Optionally, the determining the amount of the data transmission packets associated with the subsequent data transmission packet according to the first attribute of the data packet to be transmitted includes:
and according to the associated application of the data packet to be sent, inquiring a preset packet sending mapping table to determine the data sending packet quantity corresponding to the data packet to be sent, wherein the packet sending mapping table records the corresponding data sending packet quantity under different applications, and the packet sending mapping table is obtained based on historical statistics and updated in real time.
Optionally, the determining the data feedback packet amount according to the second attribute of the data packet to be sent includes:
inquiring a preset feedback packet mapping table according to the type of the data packet to be sent to determine the data feedback packet quantity corresponding to the data packet to be sent, wherein the feedback packet mapping table records the corresponding data feedback packet quantity under different data packet types, the feedback packet mapping table is obtained based on historical statistics and updated in real time, and the type of the data packet to be sent comprises at least one or more of a multimedia request packet, a data interaction packet and a data response packet.
Optionally, the determining the data transmission amount based on the data transmission packet amount and the data feedback packet amount includes:
and superposing the sending packet quantity and the data feedback packet quantity of each data packet to be sent in the preset quantity of data packets to be sent to obtain the data transmission quantity.
Optionally, the current network transmission condition meets a preset condition, including:
the current network bandwidth is smaller than the preset bandwidth, and at least one of the transmission delay is higher than the preset delay or the packet loss rate is higher than the preset packet loss rate;
correspondingly, the enabling the NTN network link to perform synchronous transmission of the data packet to be sent includes:
the method comprises the steps of performing sub-packaging processing on a data packet to be transmitted currently to obtain a first link packet and a second link packet;
and adding the first link packet to a transmission queue of a non-NTN network link, and adding the second link packet to a transmission queue of the NTN network link so as to synchronously transmit the first link packet and the second link packet.
Optionally, the packetizing the data packet to be transmitted to obtain a first link packet and a second link packet includes:
determining the association degree of a current data packet to be transmitted and the transmission delay grade;
and performing subpackaging processing based on the association degree and the transmission delay grade to obtain a first link packet and a second link packet.
Optionally, the packetizing based on the association degree and the transmission delay level to obtain a first link packet and a second link packet includes:
determining a data packet with low transmission delay level as a second link packet from data packets to be transmitted which are not associated with the data packet to be transmitted;
and determining the data packet to be transmitted, which is associated with the data packet to be transmitted, or the data packet with high transmission delay level as the first link packet.
In a second aspect, an embodiment of the present invention further provides a multilink data transmission system based on data transmission amount control, including:
the data acquisition module is used for acquiring a preset number of data packets to be transmitted in a transmission queue of the current non-NTN network link;
the quantity determining module is used for determining the quantity of the data transmission packets which are associated subsequently according to the first attribute of the data packets to be transmitted;
the quantity determining module is further configured to determine a data feedback packet quantity according to the second attribute of the data packet to be sent, and determine a data transmission quantity based on the data sending packet quantity and the data feedback packet quantity;
and the synchronous transmission module is used for starting the NTN network link to synchronously transmit the data packet to be transmitted under the condition that the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition.
In a third aspect, an embodiment of the present invention further provides a multi-link data transmission device based on data transmission amount control, where the device includes:
one or more processors;
storage means for storing one or more programs,
and when the one or more programs are executed by the one or more processors, the one or more processors implement the multilink data transmission method based on data transmission quantity control according to the embodiment of the present invention.
In a fourth aspect, embodiments of the present invention further provide a storage medium storing computer-executable instructions, which when executed by a computer processor, are configured to perform the method for multi-link data transmission based on data traffic control according to the embodiments of the present invention.
In the embodiment of the invention, a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link are acquired, the quantity of data transmission packets to be subsequently associated is determined according to the first attribute of the acquired data packets to be transmitted, the quantity of data feedback packets is determined according to the second attribute of the acquired data packets to be transmitted, the data transmission quantity is determined based on the data transmission packet quantity and the data feedback packet quantity, and the NTN network link is started to synchronously transmit the data packets to be transmitted under the condition that the data transmission quantity is larger than a preset numerical quantity and the current network transmission condition meets the preset condition. According to the scheme, the data transmission quantity is determined according to the determined data transmission packet quantity and the data feedback packet quantity which are associated with the data packet to be transmitted, whether the NTN network is started to transmit data is determined based on the data transmission quantity and the network transmission condition, the problem that in the prior art, in a multi-link transmission mechanism, a reasonable control mechanism of a data transmission link is lacked, and the transmission efficiency is low is solved, and the adjustment of the transmission link can be dynamically carried out based on the data transmission condition so as to improve the data transmission efficiency.
Drawings
Fig. 1 is a flowchart of a method for multi-link data transmission based on data transmission amount control according to an embodiment of the present invention;
FIG. 2 is a flowchart of a method for determining data transmission amount according to an embodiment of the present invention;
fig. 3 is a flowchart of a method for enabling an NTN network link to perform synchronous transmission of a data packet to be sent according to an embodiment of the present invention;
fig. 4 is a flowchart of a method for packetizing a data packet to be transmitted currently according to an embodiment of the present invention;
fig. 5 is a block diagram of a module structure of a multi-link data transmission system based on data transmission amount control according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of a multi-link data transmission device based on data transmission amount control according to an embodiment of the present invention.
Detailed Description
Embodiments of the present invention will be described in further detail below with reference to the drawings and examples. It should be understood that the particular embodiments described herein are illustrative only and are not limiting of embodiments of the invention. It should be further noted that, for convenience of description, only some, but not all of the structures related to the embodiments of the present invention are shown in the drawings.
Fig. 1 is a flowchart of a method for multi-link data transmission based on data transmission amount control according to an embodiment of the present invention, as shown in fig. 1, specifically including:
step S101, a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link are obtained, and the quantity of the data packets to be transmitted in a follow-up association mode is determined according to the first attribute of the data packets to be transmitted.
The data packets to be sent are used for representing the data packets to be sent in a transmission queue of the current non-NTN network link; the data transmission packet is used for representing the data packet transmitted by the transmitter; the first attribute is used to characterize a property of a data packet to be transmitted in relation to the amount of the data packet to be transmitted. The method comprises the steps of obtaining a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link, determining a first attribute of the data packets to be transmitted, and determining the number of data transmission packets associated with the data packets to be transmitted in sequence according to the first attribute of the data packets to be transmitted, wherein the number of the data packets to be transmitted is still continuously increased when the data packets to be transmitted wait for transmission. Optionally, the first attribute is an associated application of the data packet to be sent, and according to the associated application of the data packet to be sent, a preset sending packet mapping table is queried to determine the data sending packet quantity corresponding to the data packet to be sent, wherein the sending packet mapping table records the corresponding data sending packet quantity under different applications, and the sending packet mapping table is obtained and updated in real time based on historical statistics. In one embodiment, the preset number is 20, the data packets to be sent in the transmission queues of the 20 current non-NTN network links are randomly acquired, the amount of the data sending packets to be subsequently associated is determined based on the obtained association application of the 20 data packets to be sent and the sending packet mapping table, the amount of the data sending packets corresponding to the association application such as live broadcasting class, video conversation class and the like is larger, the amount of the sending packets corresponding to the association application of the text chat class is smaller, and the preset sending packet mapping table is shown in the following table:
the foregoing package mapping table is specifically described as follows:
under the condition that the associated application of the data packet to be sent is a live broadcast application, the corresponding data packet sending quantity is 200; in the case that the associated application of the data packet to be sent is a video call application, the corresponding data packet sending amount is 150; in the case that the associated application of the data packet to be transmitted is a text chat application, the corresponding data packet transmission amount is 80. The number of the data transmission packets which are associated with the data packets to be transmitted can be determined according to the associated application of the data packets to be transmitted, and the number of the subsequent data transmission packets can be reasonably predicted so as to determine the data transmission quantity.
Step S102, determining the data feedback packet quantity according to the second attribute of the data packet to be sent, and determining the data transmission quantity based on the data sending packet quantity and the data feedback packet quantity.
The data feedback packet is used for representing the data packet fed back by the receiver; the second attribute is used to characterize a property of a data packet to be transmitted in relation to the amount of data feedback packets. Determining a second attribute of the data packet to be transmitted after determining a subsequent associated data transmission packet amount according to the first attribute of the data packet to be transmitted, determining a data feedback packet amount according to the second attribute of the data packet to be transmitted, and determining a data transmission amount based on the data transmission packet amount and the data feedback packet amount. Optionally, the second attribute is a type of a data packet to be sent, and a preset feedback packet mapping table is queried according to the type of the data packet to be sent to determine a data feedback packet amount corresponding to the data packet to be sent, the feedback packet mapping table records corresponding data feedback packet amounts under different data packet types, the feedback packet mapping table is obtained based on historical statistics and updated in real time, and the type of the data packet to be sent comprises at least one or more of a multimedia request packet, a data interaction packet and a data response packet. In one embodiment, the feedback packet mapping table is preset, as shown in the following table:
the foregoing package mapping table is specifically described as follows:
in the case that the type of the data packet to be transmitted is a multimedia request packet, the corresponding data feedback packet quantity is 180; in the case that the type of the data packet to be transmitted is a data interaction packet, the corresponding data feedback packet quantity is 100; in the case that the type of the data packet to be transmitted is a data response packet, the corresponding data feedback packet quantity is 120; in the case that the type of the data packet to be sent is a multimedia request packet or a data response packet, the corresponding data feedback packet quantity is 60; in the case that the type of the data packet to be sent is a multimedia request packet or a data interaction packet, the corresponding data feedback packet quantity is 80. The data feedback packet quantity is determined according to the type of the data packet to be transmitted, and the quantity of the subsequent data feedback packets can be reasonably predicted so as to determine the data transmission quantity.
Step S103, when the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition, enabling the NTN network link to synchronously transmit the data packet to be transmitted.
After determining the data transmission amount based on the data transmission amount of the data packet to be transmitted and the data feedback packet amount, acquiring a preset amount value, a preset condition and a current network transmission condition, comparing the data transmission amount with the preset amount value, comparing the current network transmission condition with the preset condition, and enabling the NTN network link to synchronously transmit the data packet to be transmitted under the condition that the data transmission amount is larger than the preset amount value and the current network transmission condition meets the preset condition. Optionally, the preset condition is that the current network bandwidth is smaller than the preset bandwidth, and the transmission delay is higher than the preset delay or the packet loss rate is greater than at least one of the preset packet loss rate. In one embodiment, the preset number value is 400, the preset bandwidth is 20M, the preset time delay is 90ms, the preset packet loss rate is 5%, the data transmission amount is determined to be 500, the current network bandwidth is 10M, the transmission time delay is 20ms, the packet loss rate is 1%, the data transmission amount is larger than the preset number value (500 > 400), the current bandwidth is smaller than the preset bandwidth (10 < 20), and the NTN network link is started to synchronously transmit the data packets to be transmitted. Judging whether the NTN network link is started to carry out synchronous transmission of the data packet to be sent according to the data transmission quantity and the current network transmission condition, and carrying out multi-link synchronous transmission when the data transmission quantity is large and the network quality is poor, so that the communication efficiency is improved.
According to the method, a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link are obtained, the quantity of data transmission packets to be associated subsequently is determined according to the first attribute of the obtained data packets to be transmitted, the quantity of data feedback packets is determined according to the second attribute of the obtained data packets to be transmitted, the data transmission quantity is determined based on the data transmission packet quantity and the data feedback packet quantity, and when the data transmission quantity is larger than a preset numerical quantity and the current network transmission condition meets the preset condition, the NTN network link is started to synchronously transmit the data packets to be transmitted. According to the scheme, the data transmission quantity is determined according to the determined data transmission packet quantity and the data feedback packet quantity which are associated with the data packet to be transmitted, whether the NTN network is started to transmit data is determined based on the data transmission quantity and the network transmission condition, the problem that in the prior art, in a multi-link transmission mechanism, a reasonable control mechanism of a data transmission link is lacked, and the transmission efficiency is low is solved, and the adjustment of the transmission link can be dynamically carried out based on the data transmission condition so as to improve the data transmission efficiency.
Fig. 2 is a flowchart of a method for determining a data transmission amount according to an embodiment of the present invention, where, as shown in fig. 2, the method specifically includes:
step 201, a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link are acquired, and the amount of data transmission packets to be associated subsequently is determined according to a first attribute of the data packets to be transmitted.
Step S202, determining the data feedback packet quantity according to the second attribute of the data packets to be sent, and superposing the sending packet quantity and the data feedback packet quantity of each data packet to be sent in the preset quantity of the data packets to be sent to obtain the data transmission quantity.
After determining the quantity of the data transmission packets and the quantity of the data feedback packets which are associated subsequently, superposing the quantity of the transmission packets and the quantity of the data feedback packets of each obtained preset quantity of data packets to be transmitted to obtain the data transmission quantity. In one embodiment, taking a preset number of 3 as an example, obtaining 3 data packets to be sent in a transmission queue of a current non-NTN network link as a data packet to be sent 1, a data packet to be sent 2 and a data packet to be sent 3, determining that the data packet to be sent 1 is 100 in the subsequent associated data packet quantity, the data feedback packet quantity is 80, the data packet to be sent 2 is 120 in the subsequent associated data packet quantity, the data feedback packet quantity is 90, the data packet to be sent 3 is 80 in the subsequent associated data packet quantity, and the data feedback packet quantity is 50, and superposing the sending packet quantity and the data feedback packet quantity of each data packet to be sent to obtain a data transmission quantity of 520 (100+80+120+90+80+50). In another embodiment, the transmission packet amount and the data feedback packet amount of each data packet to be transmitted in the preset number of data packets to be transmitted are substituted into a preset calculation formula to obtain the data transmission amount.
Step S203, when the data transmission amount is greater than the preset numerical amount and the current network transmission condition satisfies the preset condition, starting the NTN network link to perform synchronous transmission of the data packet to be transmitted.
From the above, after determining the data transmission packet amount and the data feedback packet amount associated with each other according to the first attribute and the second attribute of the data packets to be transmitted, the data transmission amount is obtained by superposing the transmission packet amount and the data feedback packet amount of each data packet to be transmitted in the preset number of data packets to be transmitted. According to the scheme, the data transmission quantity is determined through the determined data transmission packet quantity and the data feedback packet quantity which are associated with the data packet to be transmitted, whether the NTN network is started or not can be judged based on the determined data transmission quantity, accumulation of the data packets is reduced, and communication efficiency is improved.
Fig. 3 is a flowchart of a method for enabling an NTN network link to perform synchronous transmission of a data packet to be sent according to an embodiment of the present invention, where as shown in fig. 3, the method specifically includes:
step 301, a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link is obtained, and the amount of data transmission packets to be associated subsequently is determined according to a first attribute of the data packets to be transmitted.
Step S302, determining a data feedback packet amount according to the second attribute of the data packet to be sent, and determining a data transmission amount based on the data sending packet amount and the data feedback packet amount.
Step S303, when the data transmission amount is greater than the preset numerical amount and the current network transmission condition meets the preset condition, packetizing the data packet to be transmitted currently to obtain a first link packet and a second link packet, adding the first link packet to a transmission queue of a non-NTN network link, and adding the second link packet to a transmission queue of an NTN network link, so as to perform synchronous transmission of the first link packet and the second link packet.
After determining the data transmission amount, if the data transmission amount is greater than a preset numerical amount and the current network transmission condition meets the preset condition, packetizing the data packet to be transmitted currently according to a preset packetizing rule to obtain a first link packet and a second link packet, adding the first link packet into a transmission queue of a non-NTN network link, adding the second link packet into the transmission queue of the NTN network link, and synchronously transmitting the first link packet and the second link packet through a corresponding network, wherein optionally, a default transmission network link of the data feedback packet, namely a network link for performing data feedback, is determined for the data feedback packet, and the data feedback packet is added into the transmission queue of the same network link as the default transmission network link. In one embodiment, the data transmission amount is greater than a preset numerical amount, the current network transmission condition meets the preset condition, the current data transmission packet is packetized to obtain a first link packet and a second link packet, the first link packet and the second link packet are added to a transmission queue of a corresponding network link, for the data feedback packet, 100 data feedback packets are used in total, it is determined that a default transmission network link of 40 data feedback packets is a non-NTN network link, a default transmission network link of 60 data feedback packets is an NTN network link, then the data feedback packets of which 40 default transmission network links are non-NTN network links are added to a transmission queue of the non-NTN network link, and the data feedback packets of which 60 default transmission network links are non-NTN network links are added to the transmission queue of the NTN network link.
As can be seen from the above, after determining the data transmission amount based on the data transmission packet amount and the data feedback packet amount, if the data transmission amount is greater than the preset value amount and the current network transmission condition satisfies the preset condition, the data packet to be transmitted is packetized to obtain a first link packet and a second link packet, the first link packet is added to the transmission queue of the non-NTN network link, and the second link packet is added to the transmission queue of the NTN network link, so as to perform synchronous transmission of the first link packet and the second link packet. According to the scheme, the data packets to be transmitted currently are subjected to packetization processing to obtain the link packets transmitted in the transmission queues of different network links, so that the data transmission links are dynamically adjusted, the multilink synchronous transmission can be performed when the data transmission quantity is large and the network quality is poor, and the communication efficiency is improved.
Fig. 4 is a flowchart of a method for packetizing a data packet to be transmitted currently according to an embodiment of the present invention, as shown in fig. 4, specifically including:
step 401, a preset number of data packets to be sent in a transmission queue of a current non-NTN network link is obtained, and the amount of data packets to be sent in a subsequent association is determined according to a first attribute of the data packets to be sent.
And step S402, determining the data feedback packet quantity according to the second attribute of the data packet to be transmitted, and determining the data transmission quantity based on the data transmission packet quantity and the data feedback packet quantity.
Step S402, determining the association degree and the transmission delay level of the data packet to be transmitted currently and the data packet to be transmitted when the data transmission amount is larger than the preset numerical amount and the current network transmission condition meets the preset condition, and performing packetization processing based on the association degree and the transmission delay level to obtain a first link packet and a second link packet.
Wherein the association degree is used for representing the association between the content of the data packet to be transmitted and the content of the data packet to be transmitted. And under the condition that the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition, determining the association degree and the transmission delay grade of the current data packet to be transmitted and the data packet to be transmitted, and performing packetization processing on the current data packet to be transmitted based on the association degree and the transmission delay grade of the current data packet to be transmitted and the data packet to be transmitted to obtain a first link packet and a second link packet. Optionally, among the data packets to be transmitted which are not associated with the data packets to be transmitted, the data packet with a low transmission delay level is determined as the second link packet, and the data packet to be transmitted which is associated with the data packet to be transmitted, or the data packet with a high transmission delay level is determined as the first link packet. In one embodiment, 80 packets to be transmitted are associated with the content of the packets to be transmitted, 50 packets to be transmitted are not associated with the content of the packets to be transmitted, 20 packets with low transmission delay levels are in the packets to be transmitted which are not associated with the content of the packets to be transmitted, then the packets with low transmission delay levels of 20 packets to be transmitted among the packets to be transmitted which are not associated with the content of the packets to be transmitted are determined as the second link packets, and the packets with high transmission delay levels of 30 packets to be transmitted among the 80 packets to be transmitted which are associated with the content of the packets to be transmitted and which are not associated with the content of the packets to be transmitted are determined as the first link packets. In another embodiment, among the data packets to be transmitted, which are not associated with the data packets to be transmitted or are continuously associated with a number smaller than the preset number, the data packets with a low transmission delay level are determined as the second link packets, and the data packets to be transmitted, which are associated with the data packets to be transmitted, or the data packets with a high transmission delay level, are determined as the first link packets.
As can be seen from the above, when the data transmission amount is greater than the preset numerical amount and the current network transmission condition meets the preset condition, determining the association degree and the transmission delay level of the current data packet to be transmitted and the data packet to be sent, and performing packetization processing based on the association degree and the transmission delay level to obtain the first link packet and the second link packet. The scheme carries out the sub-packaging processing based on the association degree and the transmission delay level of the data packet to be transmitted and the data packet to be transmitted, realizes the dynamic adjustment of the data transmission link, can carry out the multi-link synchronous transmission when the data transmission quantity is large and the network quality is poor, and improves the communication efficiency.
Fig. 5 is a block diagram of a module structure of a multilink data transmission system based on data transmission volume control according to an embodiment of the present invention, where the system is configured to execute the multilink data transmission method based on data transmission volume control provided in the foregoing embodiment, and has functional modules and beneficial effects corresponding to the execution method. As shown in fig. 5, the system specifically includes:
a data obtaining module 101, configured to obtain a preset number of data packets to be sent in a transmission queue of a current non-NTN network link;
a number determining module 102, configured to determine a number of data transmission packets associated with each other according to the first attribute of the data packet to be transmitted;
the number determining module 102 is further configured to determine a data feedback packet amount according to the second attribute of the data packet to be sent, and determine a data transmission amount based on the data sending packet amount and the data feedback packet amount;
and the synchronous transmission module 103 is configured to enable the NTN network link to perform synchronous transmission of the data packet to be transmitted when the data transmission amount is greater than a preset numerical amount and the current network transmission condition satisfies the preset condition.
According to the scheme, the preset number of data packets to be transmitted in the transmission queue of the current non-NTN network link is obtained, the quantity of the data transmission packets to be subsequently associated is determined according to the first attribute of the obtained data packets to be transmitted, the quantity of the data feedback packets is determined according to the second attribute of the obtained data packets to be transmitted, the data transmission quantity is determined based on the data transmission packet quantity and the data feedback packet quantity, and when the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition, the NTN network link is started to synchronously transmit the data packets to be transmitted. According to the scheme, the data transmission quantity is determined according to the determined data transmission packet quantity and the data feedback packet quantity which are associated with the data packet to be transmitted, whether the NTN network is started to transmit data is determined based on the data transmission quantity and the network transmission condition, the problem that in the prior art, in a multi-link transmission mechanism, a reasonable control mechanism of a data transmission link is lacked, and the transmission efficiency is low is solved, and the adjustment of the transmission link can be dynamically carried out based on the data transmission condition so as to improve the data transmission efficiency.
In one possible embodiment, the number determination module 102 is specifically configured to:
and according to the associated application of the data packet to be sent, inquiring a preset packet sending mapping table to determine the data sending packet quantity corresponding to the data packet to be sent, wherein the packet sending mapping table records the corresponding data sending packet quantity under different applications, and the packet sending mapping table is obtained based on historical statistics and updated in real time.
In a possible embodiment, the number determination module 102 is further configured to:
inquiring a preset feedback packet mapping table according to the type of the data packet to be sent to determine the data feedback packet quantity corresponding to the data packet to be sent, wherein the feedback packet mapping table records the corresponding data feedback packet quantity under different data packet types, the feedback packet mapping table is obtained based on historical statistics and updated in real time, and the type of the data packet to be sent comprises at least one or more of a multimedia request packet, a data interaction packet and a data response packet.
In a possible embodiment, the number determination module 102 is further configured to:
and superposing the sending packet quantity and the data feedback packet quantity of each data packet to be sent in the preset quantity of data packets to be sent to obtain the data transmission quantity.
In one possible embodiment, the synchronous transmission module 103 is specifically configured to:
the current network bandwidth is smaller than the preset bandwidth, and at least one of the transmission delay is higher than the preset delay or the packet loss rate is higher than the preset packet loss rate;
correspondingly, the enabling the NTN network link to perform synchronous transmission of the data packet to be sent includes:
the method comprises the steps of performing sub-packaging processing on a data packet to be transmitted currently to obtain a first link packet and a second link packet;
and adding the first link packet to a transmission queue of a non-NTN network link, and adding the second link packet to a transmission queue of the NTN network link so as to synchronously transmit the first link packet and the second link packet.
In a possible embodiment, the synchronous transmission module 103 is further configured to:
determining the association degree of a current data packet to be transmitted and the transmission delay grade;
and performing subpackaging processing based on the association degree and the transmission delay grade to obtain a first link packet and a second link packet.
In a possible embodiment, the synchronous transmission module 103 is further configured to:
determining a data packet with low transmission delay level as a second link packet from data packets to be transmitted which are not associated with the data packet to be transmitted;
and determining the data packet to be transmitted, which is associated with the data packet to be transmitted, or the data packet with high transmission delay level as the first link packet.
Fig. 6 is a schematic structural diagram of a multi-link data transmission device based on data transmission amount control according to an embodiment of the present invention, where, as shown in fig. 6, the device includes a processor 201, a memory 202, an input device 203, and an output device 204; the number of processors 201 in the device may be one or more, one processor 201 being taken as an example in fig. 6; the processor 201, memory 202, input devices 203, and output devices 204 in the apparatus may be connected by a bus or other means, for example in fig. 6. The memory 202 is a computer readable storage medium, and may be used to store a software program, a computer executable program, and modules, such as program instructions/modules corresponding to the multilink data transmission method based on data transmission amount control in the embodiment of the present invention. The processor 201 executes various functional applications of the device and data processing, that is, implements the above-described multilink data transmission method based on data transmission amount control, by running software programs, instructions, and modules stored in the memory 202. The input means 203 may be used to receive entered numeric or character information and to generate key signal inputs related to user settings and function control of the device. The output device 204 may include a display device such as a display screen.
The embodiments of the present invention also provide a storage medium containing computer executable instructions, which when executed by a computer processor, are for performing a method of multilink data transfer based control of data transfer volume, the method comprising:
acquiring a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link, determining the quantity of data transmission packets to be associated subsequently according to a first attribute of the data packets to be transmitted, determining the quantity of data feedback packets according to a second attribute of the data packets to be transmitted, determining the quantity of data transmission based on the quantity of data transmission packets and the quantity of data feedback packets, and enabling the NTN network link to synchronously transmit the data packets to be transmitted under the condition that the quantity of data transmission is larger than a preset numerical value and the current network transmission condition meets the preset condition.
It should be noted that, in the embodiment of the system of the multilink data transmission method based on data transmission amount control, each unit and module included are only divided according to the functional logic, but not limited to the above division, so long as the corresponding functions can be implemented; in addition, the specific names of the functional units are also only for distinguishing from each other, and are not used to limit the protection scope of the embodiments of the present invention.
Note that the above is only a preferred embodiment of the present invention and the technical principle applied. It will be understood by those skilled in the art that the embodiments of the present invention are not limited to the particular embodiments described herein, but are capable of numerous obvious changes, rearrangements and substitutions without departing from the scope of the embodiments of the present invention. Therefore, while the embodiments of the present invention have been described in connection with the above embodiments, the embodiments of the present invention are not limited to the above embodiments, but may include many other equivalent embodiments without departing from the spirit of the embodiments of the present invention, and the scope of the embodiments of the present invention is determined by the scope of the appended claims.

Claims (10)

1. The multilink data transmission method based on data transmission quantity control is characterized by comprising the following steps:
acquiring a preset number of data packets to be transmitted in a transmission queue of a current non-NTN network link, and determining the quantity of data transmission packets associated subsequently according to a first attribute of the data packets to be transmitted;
determining a data feedback packet quantity according to the second attribute of the data packet to be transmitted, and determining a data transmission quantity based on the data transmission packet quantity and the data feedback packet quantity;
and under the condition that the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition, enabling the NTN network link to synchronously transmit the data packet to be transmitted.
2. The method for multi-link data transmission based on data transmission amount control according to claim 1, wherein said determining the amount of the data transmission packets to be subsequently associated according to the first attribute of the data packets to be transmitted comprises:
and according to the associated application of the data packet to be sent, inquiring a preset packet sending mapping table to determine the data sending packet quantity corresponding to the data packet to be sent, wherein the packet sending mapping table records the corresponding data sending packet quantity under different applications, and the packet sending mapping table is obtained based on historical statistics and updated in real time.
3. The method for multi-link data transmission based on data transmission amount control according to claim 1, wherein said determining the amount of data feedback packets according to the second attribute of the data packet to be transmitted comprises:
inquiring a preset feedback packet mapping table according to the type of the data packet to be sent to determine the data feedback packet quantity corresponding to the data packet to be sent, wherein the feedback packet mapping table records the corresponding data feedback packet quantity under different data packet types, the feedback packet mapping table is obtained based on historical statistics and updated in real time, and the type of the data packet to be sent comprises at least one or more of a multimedia request packet, a data interaction packet and a data response packet.
4. A method of multilink data transmission based on data transmission amount control according to any one of claims 1 to 3, wherein the determining of the data transmission amount based on the data transmission packet amount and the data feedback packet amount includes:
and superposing the sending packet quantity and the data feedback packet quantity of each data packet to be sent in the preset quantity of data packets to be sent to obtain the data transmission quantity.
5. A method for multi-link data transmission based on data transmission amount control according to any one of claims 1 to 3, wherein the current network transmission condition satisfies a preset condition, comprising:
the current network bandwidth is smaller than the preset bandwidth, and at least one of the transmission delay is higher than the preset delay or the packet loss rate is higher than the preset packet loss rate;
correspondingly, the enabling the NTN network link to perform synchronous transmission of the data packet to be sent includes:
the method comprises the steps of performing sub-packaging processing on a data packet to be transmitted currently to obtain a first link packet and a second link packet;
and adding the first link packet to a transmission queue of a non-NTN network link, and adding the second link packet to a transmission queue of the NTN network link so as to synchronously transmit the first link packet and the second link packet.
6. The method for multi-link data transmission based on data transmission amount control according to claim 5, wherein the packetizing the data packet to be transmitted currently to obtain the first link packet and the second link packet includes:
determining the association degree of a current data packet to be transmitted and the transmission delay grade;
and performing subpackaging processing based on the association degree and the transmission delay grade to obtain a first link packet and a second link packet.
7. The method for multi-link data transmission based on data transmission amount control according to claim 6, wherein the performing the packetization processing based on the association degree and the transmission delay level to obtain a first link packet and a second link packet includes:
determining a data packet with low transmission delay level as a second link packet from data packets to be transmitted which are not associated with the data packet to be transmitted;
and determining the data packet to be transmitted, which is associated with the data packet to be transmitted, or the data packet with high transmission delay level as the first link packet.
8. A multilink data transmission system based on data transmission amount control, comprising:
the data acquisition module is used for acquiring a preset number of data packets to be transmitted in a transmission queue of the current non-NTN network link;
the quantity determining module is used for determining the quantity of the data transmission packets which are associated subsequently according to the first attribute of the data packets to be transmitted;
the quantity determining module is further configured to determine a data feedback packet quantity according to the second attribute of the data packet to be sent, and determine a data transmission quantity based on the data sending packet quantity and the data feedback packet quantity;
and the synchronous transmission module is used for starting the NTN network link to synchronously transmit the data packet to be transmitted under the condition that the data transmission quantity is larger than the preset numerical quantity and the current network transmission condition meets the preset condition.
9. A multi-link data transmission apparatus based on data transmission amount control, the apparatus comprising: one or more processors; storage means for storing one or more programs which, when executed by the one or more processors, cause the one or more processors to implement the method of data transmission based on data traffic control as claimed in any one of claims 1 to 7.
10. A storage medium storing computer executable instructions which, when executed by a computer processor, are for performing the data transfer amount control based multilink data transfer method of any one of claims 1 to 7.
CN202410074392.XA 2024-01-18 2024-01-18 Multilink data transmission method and device based on data transmission quantity control Active CN117614517B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410074392.XA CN117614517B (en) 2024-01-18 2024-01-18 Multilink data transmission method and device based on data transmission quantity control

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410074392.XA CN117614517B (en) 2024-01-18 2024-01-18 Multilink data transmission method and device based on data transmission quantity control

Publications (2)

Publication Number Publication Date
CN117614517A true CN117614517A (en) 2024-02-27
CN117614517B CN117614517B (en) 2024-06-11

Family

ID=89950207

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410074392.XA Active CN117614517B (en) 2024-01-18 2024-01-18 Multilink data transmission method and device based on data transmission quantity control

Country Status (1)

Country Link
CN (1) CN117614517B (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117858276A (en) * 2024-03-07 2024-04-09 广东世炬网络科技有限公司 Transmission link switching method, device and equipment for switching single link to double link
CN117881010A (en) * 2024-03-11 2024-04-12 广东世炬网络科技有限公司 Data transmission method, device, equipment and storage medium based on multilink transmission
CN118101583A (en) * 2024-04-19 2024-05-28 微网优联科技(成都)有限公司 Multilink self-adaptive queue optimization method and system for light cat

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159687A (en) * 2007-11-07 2008-04-09 中国科学院计算技术研究所 System and device and method of multi-channel communication transmitting data
US20130208592A1 (en) * 2010-08-06 2013-08-15 Bejing Qiantang Network Technology Company, Ltd. Traffic-control-based data transmission method and communication system
CN111355667A (en) * 2020-02-17 2020-06-30 视联动力信息技术股份有限公司 Data transmission method, device, system and computer readable storage medium
CN113992563A (en) * 2021-09-26 2022-01-28 北京连山科技股份有限公司 Multilink multimode intelligent switching and packet sending method
CN116506409A (en) * 2023-05-11 2023-07-28 北京百度网讯科技有限公司 Data transmission method and device, electronic equipment and storage medium

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101159687A (en) * 2007-11-07 2008-04-09 中国科学院计算技术研究所 System and device and method of multi-channel communication transmitting data
US20130208592A1 (en) * 2010-08-06 2013-08-15 Bejing Qiantang Network Technology Company, Ltd. Traffic-control-based data transmission method and communication system
CN111355667A (en) * 2020-02-17 2020-06-30 视联动力信息技术股份有限公司 Data transmission method, device, system and computer readable storage medium
CN113992563A (en) * 2021-09-26 2022-01-28 北京连山科技股份有限公司 Multilink multimode intelligent switching and packet sending method
CN116506409A (en) * 2023-05-11 2023-07-28 北京百度网讯科技有限公司 Data transmission method and device, electronic equipment and storage medium

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117858276A (en) * 2024-03-07 2024-04-09 广东世炬网络科技有限公司 Transmission link switching method, device and equipment for switching single link to double link
CN117858276B (en) * 2024-03-07 2024-06-11 广东世炬网络科技股份有限公司 Transmission link switching method, device and equipment for switching single link to double link
CN117881010A (en) * 2024-03-11 2024-04-12 广东世炬网络科技有限公司 Data transmission method, device, equipment and storage medium based on multilink transmission
CN118101583A (en) * 2024-04-19 2024-05-28 微网优联科技(成都)有限公司 Multilink self-adaptive queue optimization method and system for light cat

Also Published As

Publication number Publication date
CN117614517B (en) 2024-06-11

Similar Documents

Publication Publication Date Title
CN117614517B (en) Multilink data transmission method and device based on data transmission quantity control
CN117579134B (en) Data transmission method, device, equipment and storage medium in multilink connection
CN104378829B (en) A kind of method and its equipment for implementing channel distribution and scheduling based on type of service
CN115278903B (en) Method, relay terminal, device and system for requesting uplink resource
EP4228309A1 (en) Call method and device
CN113347578B (en) Audio data transmission method, device and system, storage medium and earphone
CN112333690B (en) Data transmission method, device, storage medium, terminal and network access point equipment
CN102487330B (en) Method and device for sending operation, administration and maintenance messages
CN102802200A (en) Data message sending method and equipment
CN117014379A (en) Code rate control method, device, electronic equipment and storage medium
CN110750486A (en) RDMA data stream control method, system, electronic device and readable storage medium
CN114666916B (en) Method, relay terminal, device and system for requesting uplink resource
CN112994848B (en) MCS (modulation and coding scheme) adjusting method and device, storage medium and wireless node
CN112929065B (en) Electronic equipment control method and device and electronic equipment
CN111615170B (en) Data transmission method and system
CN114125935A (en) Data link aggregation method and device, storage medium and aggregation equipment
CN110958068B (en) Video transmission method and device
CN112363963A (en) Data transmission method and device based on Powerlink bus
CN112332953A (en) Data sending method and related device
CN114024917A (en) Method, device, equipment and storage medium for guaranteeing internet service bandwidth
KR101082786B1 (en) System and Method for Allocation of Contents using Proxy Server
CN113949706B (en) Method and system for selecting mobile edge computing node
CN118101028B (en) Outbound resource balancing method and device for Beidou short message system supporting civil mobile phone
CN109639684A (en) The method and system of dynamic application bandwidth
CN117858276B (en) Transmission link switching method, device and equipment for switching single link to double link

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information
CB02 Change of applicant information

Country or region after: China

Address after: 519000, Room 101, 201, 301, 401, Building 6, No. 1099 Jinzhou Road, Tangjiawan Town, High tech Zone, Zhuhai City, Guangdong Province

Applicant after: Guangdong Shiju Network Technology Co.,Ltd.

Address before: Room 611, 1st Floor, Block C, Building 24, Science and Technology Innovation Park, No.1 Jintang Road, Tangjiawan Town, High tech Zone, Zhuhai City, Guangdong Province, 519000

Applicant before: Guangdong Shiju Network Technology Co.,Ltd.

Country or region before: China

GR01 Patent grant
GR01 Patent grant