Data transmission method, apparatus and communication device

By assigning the same TID to data frames of the same type and sending them in multiple transmission connections, the consistent access medium priority is ensured, thus solving the QoS instability problem of data frame transmission and improving transmission efficiency.

CN115552956BActive Publication Date: 2025-11-21BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN201980002800.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-11-04
Publication Date
2025-11-21
Estimated Expiration
2039-11-04

AI Technical Summary

Technical Problem

In existing technologies, the failure to effectively define the data communication of data frames with different access medium priorities in multi-band aggregation and coordination technologies leads to unstable service quality of data frame transmission.

Method used

By generating multiple data frames based on the same type of data content, assigning them the same communication identifier (TID), and sending these data frames in multiple transmission connections to give them the same access medium priority, data transmission is carried out using multiple transmission connections, and the transmission connections are dynamically switched to ensure that the access medium priority remains unchanged.

Benefits of technology

It achieves stable quality of service for data frames across multiple transmission connections, improves data transmission efficiency, and reduces QoS instability issues for different types of data content.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115552956B_ABST
    Figure CN115552956B_ABST
Patent Text Reader

Abstract

Embodiments of the present disclosure relate to a data transmission method, apparatus and communication device. A plurality of first data frames based on the same type of data content are generated, wherein the plurality of first data frames contain the same communication identifier (TID), and wherein the plurality of first data frames with the same TID have the same access medium priority of a plurality of transmission connections. The plurality of first data frames with the same TID are sent using the plurality of transmission connections.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to, but is not limited to, the field of wireless communication technology, and particularly to data transmission methods, apparatus, and communication equipment. Background Technology

[0002] The Institute of Electrical and Electronics Engineers (IEEE) has established a Study Group (SG) to research next-generation mainstream Wi-Fi technology. The research scope includes 320MHz bandwidth Wi-Fi transmission, multi-band aggregation and coordination technologies, etc., with the vision of improving speed and throughput by at least four times compared to the existing IEEE 802.11ax. The main application scenarios for the new technology are video transmission, augmented reality (AR), and virtual reality (VR). Multi-band aggregation and coordination technologies refer to Wi-Fi devices communicating simultaneously in different frequency bands such as 2.4GHz, 5.8GHz, and 6-7GHz, or in different bandwidths within the same frequency band. Summary of the Invention

[0003] In view of this, embodiments of the present invention provide a data transmission method, apparatus, and communication device.

[0004] According to a first aspect of the present invention, a data transmission method is provided, applied in a first communication terminal, the method comprising:

[0005] Generate multiple first data frames based on the same type of data content, wherein the multiple first data frames contain the same communication identifier (TID, Traffic Identifier), and the multiple first data frames with the same TID have the same access media priority in multiple transmission connections;

[0006] Multiple first data frames with the same TID are sent using multiple transmission connections.

[0007] According to a second aspect of the present invention, a data transmission method is provided, wherein the method is applied in a second communication terminal, the method comprising:

[0008] The first communication terminal receives multiple first data frames with the same communication identifier (TID) sent by multiple transmission connections; wherein the multiple first data frames are generated based on the same type of data content, and the multiple first data frames with the same TID have the same access medium priority in each transmission connection.

[0009] According to a third aspect of the present invention, a data transmission apparatus is provided, wherein it is applied in a first communication terminal, the apparatus comprising: a generation module and a first transmission module, wherein...

[0010] The generation module is used to generate multiple first data frames based on the same type of data content, wherein the multiple first data frames contain the same communication identifier TID, and the multiple first data frames with the same TID have the same access media priority in multiple transmission connections.

[0011] The first sending module is configured to send multiple first data frames having the same TID using multiple transmission connections.

[0012] According to a fourth aspect of the present invention, a data transmission apparatus is provided, wherein it is applied in a second communication terminal, the apparatus comprising: a second receiving module, wherein...

[0013] The second receiving module is used to receive multiple first data frames with the same communication identifier (TID) sent by the first communication terminal through multiple transmission connections; wherein the multiple first data frames are generated based on the same type of data content, and the multiple first data frames with the same TID have the same access medium priority in each transmission connection.

[0014] According to a fifth aspect of the present invention, a communication device apparatus is provided, comprising a processor, a memory, and an executable program stored in the memory and capable of being executed by the processor, wherein the processor executes the steps of the data transmission method described in the first or second aspect when executing the executable program.

[0015] The data transmission method, apparatus, and communication device provided by embodiments of the present invention include: generating a plurality of first data frames based on the same type of data content, wherein the plurality of first data frames contain the same communication identifier (TID), and the plurality of first data frames having the same TID have the same access medium priority in a plurality of transmission connections; and transmitting the plurality of first data frames having the same TID using the plurality of transmission connections. Thus, the first data frames based on the same type of data content have the same TID, and consequently, when the plurality of first data frames based on the same type of data content are transmitted in a plurality of transmission connections, they have the same access medium priority. This ensures that each transmission connection can meet the desired Quality of Service (QoS) when transmitting first data frames with the same access medium priority, reducing the actual QoS instability of different types of data content. Simultaneously, the use of multiple transmission connections improves transmission efficiency.

[0016] It should be understood that the above general description and the following detailed description are exemplary and explanatory only, and do not limit the embodiments of the present invention. Attached Figure Description

[0017] The accompanying drawings, which are incorporated in and form part of this specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the embodiments of the invention.

[0018] Figure 1 This is a flowchart illustrating a data transmission method according to an exemplary embodiment;

[0019] Figure 2 This is a schematic diagram of a MAC frame structure according to an exemplary embodiment;

[0020] Figure 3 This is a schematic diagram of a high throughput control domain according to an exemplary embodiment;

[0021] Figure 4 This is a schematic diagram of a high-throughput control intermediate subdomain according to an exemplary embodiment;

[0022] Figure 5 This is a flowchart illustrating another data transmission method according to an exemplary embodiment;

[0023] Figure 6 This is a schematic diagram of independent multi-connection aggregation transmission according to an exemplary embodiment;

[0024] Figure 7 This is a schematic diagram illustrating simultaneous multi-connection aggregation transmission according to an exemplary embodiment;

[0025] Figure 8 This is a block diagram illustrating a data transmission apparatus according to an exemplary embodiment;

[0026] Figure 9 This is a block diagram illustrating another data transmission apparatus according to an exemplary embodiment;

[0027] Figure 10 This is a block diagram illustrating an apparatus for data transmission according to an exemplary embodiment. Detailed Implementation

[0028] Exemplary embodiments will now be described in detail, examples of which are illustrated in the accompanying drawings. When the following description relates to the drawings, unless otherwise indicated, the same numerals in different drawings denote the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with those of the present invention. Rather, they are merely examples of apparatuses and methods consistent with some aspects of the embodiments of the present invention as detailed in the appended claims.

[0029] The terminology used in this embodiment of the invention is for the purpose of describing particular embodiments only and is not intended to be limiting of the embodiments of the invention. The singular forms “a,” “the,” and “the” as used in the embodiments of the invention and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0030] It should be understood that although the terms first, second, third, etc., may be used to describe various information in embodiments of the present invention, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from one another. For example, without departing from the scope of embodiments of the present invention, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, the word "if" as used herein may be interpreted as "when," "when," or "in response to a determination."

[0031] The execution entities involved in the embodiments of the present invention include, but are not limited to: wireless communication networks, especially Wi-Fi networks such as those under the IEEE 802.11a / b / g / n / ac standard, and network devices under the IEEE 802.11be standard in next-generation Wi-Fi networks. Among them, network devices include, but are not limited to: wireless (AP, Access Point) devices such as Wi-Fi routers, wireless stations (STA, Station), user terminals, user nodes, mobile terminals or tablet computers, etc.

[0032] One application scenario of this invention is that, to ensure the Quality of Service (QoS) of data frame transmission, different access medium priorities need to be defined for data frames based on different upper-layer data. Currently, there is no method for defining data frames with different access medium priorities for data communication using aggregation and coordination technologies across multiple frequency bands.

[0033] like Figure 1 As shown, this exemplary embodiment provides a data transmission method, which can be applied to a first communication terminal in wireless communication, including:

[0034] Step 101: Generate multiple first data frames based on the same type of data content, wherein the multiple first data frames contain the same TID, and the multiple first data frames with the same TID have the same access priority in the access medium of multiple transmission connections;

[0035] Step 102: Send multiple first data frames with the same TID using multiple transmission connections.

[0036] Here, wireless communication can be Wi-Fi communication using standards such as IEEE 802.11be; the first and second communication ends can be wireless stations (STAs) and wireless access points (APs) in Wi-Fi communication. The first data frame can be a data frame transmitted separately in multiple transmission connections. The first data frame can be a Media Access Control Protocol Data Unit (MPDU) or an Aggregation Media Access Control Protocol Data Unit (A-MPDU), etc.

[0037] Here, each transmission connection occupies a separate transmission frequency band, and multiple transmission connections occupy multiple transmission frequency bands. The transmission frequency band can be multiple Wi-Fi operating frequency bands, such as 2.4GHz, 5.8GHz, and 6-7GHz; or it can be a frequency range of bandwidth occupied by a transmission frequency band. The frequency range of bandwidth occupied by each transmission frequency band can belong to the same Wi-Fi operating frequency band or different Wi-Fi operating frequency bands. There can be multiple first data frames, and these multiple first data frames can be transmitted separately in multiple transmission connections. These multiple first data frames can be two or more data frames.

[0038] The first communication terminal, such as STA, encapsulates the upper-layer data content into a data frame at the MAC layer according to a certain frame structure. After processing by the Physical Layer Convergence Protocol (PLCP) sublayer, it is sent through the port physical layer (PHY).

[0039] Here, data content of the same type can refer to data content with the same data content type. For example, data content with high real-time transmission requirements can be divided into one category, and data content with high reliability requirements can be divided into another category. The same TID can be set for the first data frame generated based on the same data content type.

[0040] The data content can be of various types, including voice data, video data, or other data types. Other data types may include, but are not limited to, Ultra Reliable & Low Latency Communication (URLLC) service data.

[0041] Wi-Fi multimedia defines multiple access medium priority queues for data frames based on different upper-layer data content types. Access medium priorities can include: voice priority, video priority, best-effort priority, and background priority. Different data content types have different access medium priorities. For data content with high real-time transmission requirements, the access medium priority can be voice priority; for large amounts of data, the access medium priority can be video priority; for data content with high reliability requirements, the access medium priority can be best-effort priority; and for data content with ordinary transmission requirements, the access medium priority can be background priority. When sending data frames, they are queued according to their access medium priority. For example, data frames with higher access medium priorities are sent first.

[0042] Here, when upper-layer data is encapsulated into data frames at the MAC layer, a Traffic Identifier (TID) can be set within the data frame. Data frames with the same data content type can have the same TID, while data frames with different data content types have different TIDs. Different TIDs can be used to represent different access medium priorities. Thus, data frames with the same data content type have the same access medium priority.

[0043] TIDs can be set at predetermined locations in the MAC frame header, such as in reserved bits. A TID can occupy 3 bits, and different values ​​can represent different TIDs, thus indicating different access medium priorities.

[0044] When sending the first data frame, the first communication end can first read the TID of the first data frame to determine its access medium priority. The first data frame can then be placed in the access medium priority transmission queue to await transmission. The first communication end can then transmit the data frame according to the access medium priority levels of each transmission queue, from highest to lowest priority.

[0045] The first data frame can be sent by a first communication terminal using multiple transmission connections and received by a second communication terminal. The second communication terminal can be a STA or AP in Wi-Fi communication. Here, the multiple transmission connections have different frequency band coverage areas, and multiple transmission connections can transmit data frames simultaneously, thereby increasing the data frame transmission rate and efficiency.

[0046] Thus, first data frames based on the same type of data content have the same TID, and multiple first data frames based on the same type of data content have the same access medium priority when transmitted over multiple transmission connections. This ensures that each transmission connection can meet the desired QoS when transmitting first data frames with the same access medium priority, reducing the actual QoS instability of different types of data content. Simultaneously, it improves transmission efficiency by utilizing multiple transmission connections.

[0047] In one embodiment, sending multiple first data frames with the same TID using multiple transport connections includes:

[0048] When the conditions for switching transmission connections are met, the first transmission connection among the pre-configured multiple transmission connections is stopped from sending the first data frame, and the second transmission connection among the multiple transmission connections is used to send the first data frame.

[0049] The frequency band of the first transmission connection is different from the frequency band of the second transmission connection.

[0050] Different transmission connections have different communication loads. When the first communication end transmits the first data frame in one of the multiple transmission connections, if the communication conditions of that transmission connection no longer meet the transmission requirements of the first data frame, the first data frame can be switched to another transmission connection for transmission. When the first data frame switches transmission connections, the TID remains unchanged.

[0051] The switching conditions for the transmission connection can be set according to the communication status of the first transmission connection. For example, when the first transmission connection is interfered with by external factors, the first data frame can be switched from using the first transmission connection to using the second transmission connection.

[0052] The first data frame can be converted to a transmission connection by a Physical Access Control Multi-Link Logic Entity (MAC MLLE), and the TID of the first data frame in the first transmission connection can be maintained.

[0053] In this way, when the transmission connection is switched for the first data frame, the selected transmission connection will be based on the access medium priority, which reduces the phenomenon of unstable actual QoS of the same type of data content due to the fact that the converted transmission connection does not have the access medium priority of the first data frame.

[0054] In one embodiment, before sending the first data frame using a second transport connection among multiple transport connections, the method further includes:

[0055] The second data frame is sent using the first transmission connection;

[0056] The second data frame contains frequency band information, used to indicate the frequency band of the second transmission connection.

[0057] Here, the second data frame is sent before the first data frame. The first and second data frames can be generated based on the same type of data content. The second data frame carries the second transmission connection, indicating that the second communication end will use the second transmission connection to receive subsequent data frames after the second data frame. After receiving the frequency band information carried in the second data frame, the second communication end determines the frequency band of the second transmission connection based on the frequency band information and sends the data frame after receiving the second data frame through the second transmission connection.

[0058] By carrying frequency band information in the second data frame sent before the first data frame, the second communication end is instructed to switch to the second transmission connection to receive data frames. In this way, the user equipment can know in advance that it needs to switch to the second transmission connection to receive data frames, reducing data frame reception failures caused by the user equipment failing to switch or switching in a timely manner.

[0059] In one embodiment, the frequency band information is located at a first predetermined position in the QoS field of the Media Access Control (MAC) frame header of the second data frame.

[0060] It is possible Figure 2 The QoS field of the MAC frame header of the MAC layer data frame shown is set at a predetermined position.

[0061] like Figure 3 Frequency band information can be set in the High-Throughput (HT) ControlMiddle subdomain. Here, VHT stands for Very High Throughput, and AC stands for Access Category.

[0062] For example, such as Figure 4 As shown, the reserved bits B25 to B284 in the HT control intermediate subdomain can be used to set the frequency band information. For example, two bits can be used to identify the frequency band to be switched to, i.e., the frequency information of the second transmission connection. Here, HT NDP stands for High Throughput Null Data Packet.

[0063] In one embodiment, the conditions for switching the transmission connection are met, including one of the following:

[0064] The load on the first transmission connection is higher than the load threshold.

[0065] The communication quality of the first transmission connection is below the quality threshold.

[0066] Here, when the load on the first transmission connection exceeds the load threshold, the first data frame can be switched to the second transmission connection for transmission.

[0067] Alternatively, if the communication quality of the first transmission connection is lower than a quality threshold, the first data frame can be transferred to the second transmission connection for transmission. Communication quality can include factors such as the signal-to-noise ratio of the communication signal.

[0068] In one embodiment, before ceasing the use of the first data frame sent by the first transmission connection among a plurality of pre-configured transmission connections and using the second transmission connection among the plurality of transmission connections to send the first data frame when the transmission connection switching conditions are met, the method further includes:

[0069] Receive a third data frame or management frame sent by the second communication terminal, wherein the third data frame or management frame carries multiple transmission connection conversion capability information;

[0070] When the conditions for switching transmission connections are met, the first data frame sent using the first transmission connection among the pre-configured multiple transmission connections is stopped, and the first data frame is sent using the second transmission connection among the multiple transmission connections, including:

[0071] When the multi-transmission connection switching capability indicates that the second communication end has the ability to switch transmission connections to transmit data frames, and when the transmission connection switching conditions are met, the first data frame sent by the first transmission connection among the pre-configured multiple transmission connections is stopped, and the second transmission connection among the multiple transmission connections is used to send the first data frame.

[0072] Before the first and second communication ends perform data transmission via multiple transmission connections, they can mutually determine whether the other party has the capability to transmit data frames via a multiple transmission connection switching capability information carried in the management frame or data frame. Only after confirming that the other party has the capability to transmit data frames via a switching connection can multiple transmission connection transmission and / or switching connection transmission of data frames proceed.

[0073] For example, when the first communication terminal determines, through multi-transmission connection switching capability information, that the second communication terminal does not have the capability to switch transmission connections to transmit data frames, if the transmission connection switching conditions are met, the first communication terminal will still send the first data frame through the first transmission connection. When the first communication terminal determines that the second communication terminal has the capability to switch transmission connections to transmit data frames, it can switch the first data frame to the second transmission connection for transmission.

[0074] Specifically, the STA can carry multiple transmission connection switching capability information in management frames such as probe request frames, association request frames, or authentication request frames, and the AP can carry multiple transmission connection switching capability information in management frames such as beacon frames, probe response frames, association response frames, or authentication response frames.

[0075] In one embodiment, the first data frame further includes: frame type identification information;

[0076] Frame type identification information is used to indicate whether the first data frame is an aggregated data frame sent using multiple transmission connections.

[0077] Here, frame type identification information can be carried in the first data frame. After receiving the first data frame, the second communication end determines the type of the first data frame based on the frame type identification information. If the first data frame is an aggregated data frame sent by multiple transmission connections, it can be combined and decoded together with the aggregated data frames sent by the other multiple transmission connections.

[0078] In one embodiment, the frame type identification information is located in a second predetermined position in the QoS field of the MAC header of the first data frame.

[0079] For example, such as Figure 4 As shown, the B20 and B21 bits in the HT control intermediate subdomain can be used to set the frame type identification information. The HT control intermediate subdomain is located within the HT section of the QoS domain.

[0080] In one embodiment, the TID is located in the third predetermined position in the Quality of Service (QoS) field of the MAC frame header of the first data frame.

[0081] It is possible Figure 2 The TID is set in the QoS field of the MAC layer data frame shown, where the QoS field is located in the MAC frame header. The TID can occupy 3 bits.

[0082] In one embodiment, multiple first data frames with the same TID are sent using multiple transport connections, including at least one of the following:

[0083] Multiple first data frames with the same TID are sent using independent multi-connection aggregation transmission;

[0084] Simultaneous multi-connection aggregation transmission is used to send multiple first data frames with the same TID.

[0085] Multiple transport connections include: Figure 6 The independent multi-connection aggregation transport shown and Figure 7 The simultaneous multi-connection aggregation transmission is shown.

[0086] like Figure 6 As shown, when sending the first data frame using independent multi-connection aggregation transmission, the first data frame of each transmission connection is transmitted independently. The multiple transmission connections used by independent multi-connection aggregation transmission can be determined in the time domain according to their respective scheduling needs, without needing to maintain synchronization.

[0087] like Figure 7 As shown, when using simultaneous multi-connection aggregation transmission to send the first data frame, synchronous transmission of the first data frame can be achieved between various transmission connections. The sending and receiving times of the first data frame in each transmission connection can be made consistent.

[0088] like Figure 5 As shown, this exemplary embodiment provides a data transmission method, which can be applied to a second communication terminal in wireless communication, including:

[0089] Step 201: Receive multiple first data frames with the same TID sent by the first communication end through multiple transmission connections; wherein the multiple first data frames are generated based on the same type of data content, and the multiple first data frames with the same TID have the same access medium priority in each transmission connection.

[0090] Here, wireless communication can be Wi-Fi communication using standards such as IEEE 802.11be; the first and second communication ends can be STA and AP in Wi-Fi communication, etc. The first data frame can be a data frame transmitted separately in multiple transmission connections. The first data frame can be MPDU or A-MPDU, etc.

[0091] Here, each transmission connection occupies a separate transmission frequency band, and multiple transmission connections occupy multiple transmission frequency bands. The transmission frequency band can be multiple Wi-Fi operating frequency bands, such as 2.4GHz, 5.8GHz, and 6-7GHz; or it can be a frequency range of bandwidth occupied by a transmission frequency band. The frequency range of bandwidth occupied by each transmission frequency band can belong to the same Wi-Fi operating frequency band or different Wi-Fi operating frequency bands. There can be multiple first data frames, and these multiple first data frames can be transmitted separately in multiple transmission connections. These multiple first data frames can be two or more data frames.

[0092] The first communication terminal, such as STA, encapsulates the upper-layer data content into data frames in the MAC layer according to a certain frame structure, and then sends them through the PHY after processing by the PLCP sublayer.

[0093] Here, data content of the same type can refer to data content with the same data content type. For example, data content with high real-time transmission requirements can be divided into one category, and data content with high reliability requirements can be divided into another category. The same TID can be set for the first data frame generated based on the same data content type.

[0094] The data content can be of various types, including voice data, video data, or other data types. Other data types may include, but are not limited to, URLLC business data.

[0095] Wi-Fi multimedia defines multiple access medium priority queues for data frames based on different upper-layer data content types. Access medium priorities can include: voice priority, video priority, best-effort priority, and background priority. Different data content types have different access medium priorities. For data content with high real-time transmission requirements, the access medium priority can be voice priority; for large amounts of data, the access medium priority can be video priority; for data content with high reliability requirements, the access medium priority can be best-effort priority; and for data content with ordinary transmission requirements, the access medium priority can be background priority. When sending data frames, they are queued according to their access medium priority. For example, data frames with higher access medium priorities are sent first.

[0096] Here, when upper-layer data is encapsulated into data frames at the MAC layer, a Traffic Identifier (TID) can be set within the data frame. Data frames with the same data content type can have the same TID, while data frames with different data content types have different TIDs. Different TIDs can be used to represent different access medium priorities. Thus, data frames with the same data content type have the same access medium priority.

[0097] TIDs can be set at predetermined locations in the MAC frame header, such as in reserved bits. A TID can occupy 3 bits, and different values ​​can represent different TIDs, thus indicating different access medium priorities.

[0098] When sending the first data frame, the first communication end can first read the TID of the first data frame to determine its access medium priority. The first data frame can then be placed in the access medium priority transmission queue to await transmission. The first communication end can then transmit the data frame according to the access medium priority levels of each transmission queue, from highest to lowest priority.

[0099] The first data frame can be sent by a first communication terminal using multiple transmission connections and received by a second communication terminal. The second communication terminal can be a STA or AP in Wi-Fi communication. Here, the multiple transmission connections have different frequency band coverage areas, and multiple transmission connections can transmit data frames simultaneously, thereby increasing the data frame transmission rate and efficiency.

[0100] Thus, first data frames based on the same type of data content have the same TID, and multiple first data frames based on the same type of data content have the same access medium priority when transmitted over multiple transmission connections. This ensures that each transmission connection can meet the desired QoS when transmitting first data frames with the same access medium priority, reducing the actual QoS instability of different types of data content. Simultaneously, it improves transmission efficiency by utilizing multiple transmission connections.

[0101] In one embodiment, receiving multiple first data frames with the same TID sent by the first communication end using multiple transmission connections includes:

[0102] In a plurality of transmission connections, a second transmission connection receives a first data frame, which is pre-configured to be sent using the first transmission connection among the plurality of transmission connections.

[0103] The frequency band of the first transmission connection is different from the frequency band of the second transmission connection.

[0104] The frequency band of the first transmission connection is different from the frequency band of the second transmission connection.

[0105] Different transmission connections have different communication loads. When the first communication end transmits the first data frame in one of the multiple transmission connections, if the communication conditions of that transmission connection no longer meet the transmission requirements of the first data frame, the first data frame can be switched to another transmission connection for transmission. When the first data frame switches transmission connections, the TID remains unchanged.

[0106] Transmission connection switching conditions can be preset. These conditions can be set based on the communication status of the first transmission connection. For example, when the first transmission connection is interfered with by external factors, the first data frame can be switched from using the first transmission connection to using the second transmission connection.

[0107] The physical access control MAC MLLE can perform the transfer connection conversion for the first data frame and can maintain the TID of the first data frame in the first transfer connection.

[0108] In this way, when the transmission connection is switched for the first data frame, the selected transmission connection will be based on the access medium priority, which reduces the phenomenon of unstable actual QoS of the same type of data content due to the fact that the converted transmission connection does not have the access medium priority of the first data frame.

[0109] In one embodiment, before a second transmission connection receives the first data frame among multiple transmission connections, the method further includes:

[0110] Receive a second data frame transmitted using the first transmission connection;

[0111] The second data frame contains frequency band information, used to indicate the frequency band of the second transmission connection.

[0112] Here, the second data frame is sent before the first data frame. The first and second data frames can be generated based on the same type of data content. The second data frame carries a second transmission connection, indicating to the second communication end that it will use the second transmission connection to receive subsequent data frames after the second data frame. After receiving the frequency band information carried in the second data frame, the second communication end determines the frequency band of the second transmission connection based on the frequency band information and sends the data frame after receiving the second data frame through the second transmission connection.

[0113] By instructing the second communication terminal to switch to the second transmission connection to receive data frames using frequency band information carried in the second data frame sent before the first data frame, the user equipment can know in advance that it needs to switch to the second transmission connection to receive data frames, reducing data frame reception failures caused by the user equipment failing to switch or switching in a timely manner. In one embodiment, the frequency band information is located at a first predetermined position in the QoS field of the Media Access Control (MAC) frame header of the second data frame.

[0114] It is possible Figure 2 The QoS field of the MAC frame header of the MAC layer data frame shown is set at a predetermined position.

[0115] like Figure 3 Frequency band information can be set in the HT control intermediate subdomain.

[0116] For example, such as Figure 4 As shown, the reserved bits B25 to B284 in the HT control intermediate subdomain can be used to set the frequency band information. For example, two bits can be used to identify the frequency band to be switched to, i.e., the frequency information of the second transmission connection.

[0117] In one embodiment, before the second transport connection receives a data frame, the method further includes:

[0118] Send a management frame or a third data frame to the first communication terminal. The management frame or the third data frame sent to the first communication terminal carries information on multiple transmission connection switching capabilities.

[0119] Multiple transmission connection switching capability information is used to indicate whether the second communication end has the capability to switch transmission connections to transmit data frames.

[0120] Receive a third data frame or management frame sent by the second communication terminal, wherein the third data frame or management frame carries multiple transmission connection conversion capability information;

[0121] When the conditions for switching transmission connections are met, the first data frame sent using the first transmission connection among the pre-configured multiple transmission connections is stopped, and the first data frame is sent using the second transmission connection among the multiple transmission connections, including:

[0122] When the multi-transmission connection switching capability indicates that the second communication end has the ability to switch transmission connections to transmit data frames, and when the transmission connection switching conditions are met, the first data frame sent by the first transmission connection among the pre-configured multiple transmission connections is stopped, and the second transmission connection among the multiple transmission connections is used to send the first data frame.

[0123] Before the first and second communication ends perform data transmission via multiple transmission connections, they can mutually determine whether the other party has the capability to transmit data frames via a multiple transmission connection switching capability information carried in management frames or data frames. After confirming that the other party has the capability to transmit data frames via a multiple transmission connection, multiple transmission connection transmission and / or multiple transmission connection transmission of data frames will then proceed.

[0124] For example, when the first communication terminal determines, through multi-transmission connection switching capability information, that the second communication terminal does not have the capability to switch transmission connections to transmit data frames, if the transmission connection switching conditions are met, the first communication terminal will still send the first data frame through the first transmission connection. When the first communication terminal determines that the second communication terminal has the capability to switch transmission connections to transmit data frames, it can switch the first data frame to the second transmission connection for transmission.

[0125] Specifically, the STA can carry multiple transmission connection switching capability information in management frames such as probe request frames, association request frames, or authentication request frames, and the AP can carry multiple transmission connection switching capability information in management frames such as beacon frames, probe response frames, association response frames, or authentication response frames.

[0126] In one embodiment, the method further includes:

[0127] Obtain the frame type identifier information contained in the first data frame;

[0128] When the frame type identification information indicates that the first data frame is an aggregated data frame sent using multiple transmission connections, the multiple received first data frames are combined and decoded.

[0129] Here, frame type identification information can be carried in the first data frame. After receiving the first data frame, the second communication end determines the type of the first data frame based on the frame type identification information. If the first data frame is an aggregated data frame sent by multiple transmission connections, it can be combined and decoded together with the aggregated data frames sent by the other multiple transmission connections.

[0130] In one embodiment, the frame type identification information is located in a second predetermined position in the Quality of Service (QoS) field of the Media Access Control (MAC) frame header of the first data frame.

[0131] For example, such as Figure 4 As shown, the frame type identification information can be set using two bits, B20 and B21, in the HT control intermediate subdomain of the HT domain in the QoS domain.

[0132] In one embodiment, the TID is located in the third predetermined position in the QoS field of the MAC frame header of the first data frame.

[0133] It is possible Figure 2 The TID is set in the QoS field of the MAC header of the MAC layer data frame shown. The TID can occupy 3 bits.

[0134] In one embodiment, receiving multiple first data frames with the same TID sent by the first communication end using multiple transmission connections includes at least one of the following:

[0135] Receive multiple first data frames with the same TID sent by the first communication end using independent multi-connection aggregation transmission;

[0136] The first communication end receives multiple first data frames with the same TID sent by the first communication end using simultaneous multi-connection aggregation transmission.

[0137] Multiple first data frames with the same TID are sent using independent multi-connection aggregation transmission;

[0138] Simultaneous multi-connection aggregation transmission is used to send multiple first data frames with the same TID.

[0139] Multiple transport connections include: Figure 6 The independent multi-connection aggregation transport shown and Figure 7 The simultaneous multi-connection aggregation transmission is shown.

[0140] like Figure 6 As shown, when sending the first data frame using independent multi-connection aggregation transmission, the first data frame of each transmission connection is transmitted independently. The multiple transmission connections used by independent multi-connection aggregation transmission can be determined in the time domain according to their respective scheduling needs, without needing to maintain synchronization.

[0141] like Figure 7 As shown, when using simultaneous multi-connection aggregation transmission to send the first data frame, synchronous transmission of the first data frame can be achieved between various transmission connections. The sending and receiving times of the first data frame in each transmission connection can be made consistent.

[0142] The following provides a specific example in conjunction with any of the above embodiments:

[0143] 1. Setting up TID for multi-connection communication

[0144] The transmission of multiple transmission connections by a device or site may include Figure 6 The independent multi-connection aggregation transport shown and Figure 7 The two methods shown are simultaneous multi-connection aggregation transmission.

[0145] The site obtains data from the upper layer and processes it at the MAC layer. Since the data content obtained from the upper layer is the same, it has the same access medium priority during access transmission, thus ensuring that the TID is consistent in each data frame based on this upper layer data. Specifically, for example... Figure 2 As shown, the TID can be set in the QoS field of the MAC header of the data frame, and the TID can occupy 3 bits. In this way, the access medium priority of the data frame based on the upper layer data is consistent in each transmission connection.

[0146] To identify the sent data frame as a multi-connection aggregated data frame, such as Figure 4 As shown, the two reserved bits B20 and B21 in the HT control intermediate subdomain can be used to set the frame type identification information. The frame type identification information can indicate that the data frame is a multi-connection aggregated data frame. The HT control intermediate subdomain is located in the HT of the QoS domain.

[0147] 2. Dynamic conversion of TID in multiple connections

[0148] (1) Before exchanging data, the device or site can carry information on the ability to support dynamic multi-transmission connection conversion, i.e., the ability information value of multi-connection TID conversion, in the management frame. The specific site can carry it in the probe request frame, association request frame or authentication request frame, and the AP (Access point) can carry it in the beacon frame, probe response frame, association response frame or authentication response frame.

[0149] (2) When a device or site transmits data in a transmission connection, due to the communication load in the transmission connection, if the load is too high, the probability of communication congestion is very high, which will lead to poor communication quality. MAC MLLE can switch the transmitted data frame from one transmission connection to another, and the data frame uses the same TID before and after the transmission connection is switched.

[0150] like Figure 4 As shown, the four bits occupied by B25 to B28 in the HT control intermediate subdomain can be used to identify the switching connection to transmit the next data frame. Specifically, two bits can be used to identify the frequency band to be switched to.

[0151] This invention also provides a data transmission device, applied in a first communication terminal of wireless communication, such as... Figure 8 As shown, the data transmission device 100 includes: a generation module 110 and a first transmission module 120, wherein,

[0152] The generation module 110 is used to generate multiple first data frames based on the same type of data content, wherein the multiple first data frames contain the same communication identifier TID, and the multiple first data frames with the same TID have the same access media priority in multiple transmission connections.

[0153] The first sending module 120 is used to send a plurality of the first data frames having the same TID using a plurality of the transmission connections.

[0154] In one embodiment, the first transmitting module 120 includes:

[0155] The first transmitting submodule 121 is configured to, when the transmission connection switching conditions are met, stop using the first transmission connection among the pre-configured plurality of transmission connections to transmit the first data frame, and use the second transmission connection among the plurality of transmission connections to transmit the first data frame.

[0156] In one embodiment, the device 100 further includes a second transmitting module 130, configured to:

[0157] Before sending the first data frame using the second transmission connection among the plurality of transmission connections, the second data frame is sent using the first transmission connection;

[0158] The second data frame includes frequency band information, used to indicate the frequency band of the second transmission connection.

[0159] In one embodiment, the frequency band information is located at a first predetermined position in the QoS field of the Media Access Control (MAC) frame header of the second data frame.

[0160] In one embodiment, the condition for meeting the transmission connection switching includes one of the following:

[0161] The load on the first transmission connection is higher than the load threshold;

[0162] The communication quality of the first transmission connection is below the quality threshold.

[0163] In one embodiment, the device 100 further includes:

[0164] The first receiving module 140 is configured to receive a third data frame or management frame sent by the second communication terminal before stopping the use of the first data frame sent by the first transmission connection among the pre-configured plurality of transmission connections when the transmission connection switching conditions are met, and before sending the first data frame using the second transmission connection among the plurality of transmission connections, wherein the third data frame or the management frame carries information on multiple transmission connection switching capabilities.

[0165] The first transmitting module 120 includes:

[0166] The second transmitting submodule 122 is configured to, when the multi-transmission connection switching capability indicates that the second communication end has the capability to switch transmission connections to transmit data frames, and when the transmission connection switching conditions are met, stop using the first data frame sent by the first transmission connection among the pre-configured multiple transmission connections, and use the second transmission connection among the multiple transmission connections to send the first data frame.

[0167] In one embodiment, the first data frame further includes: frame type identification information;

[0168] The frame type identification information is used to indicate whether the first data frame is an aggregated data frame sent using multiple transmission connections.

[0169] In one embodiment, the frame type identification information is located in a second predetermined position in the QoS field of the MAC header of the first data frame.

[0170] In one embodiment, the TID is located at a third predetermined position in the Quality of Service (QoS) field of the MAC header of the first data frame.

[0171] In one embodiment, the first transmitting module 120 includes at least one of the following:

[0172] The third sending submodule 123 is used to send multiple first data frames with the same TID using independent multi-connection aggregation transmission;

[0173] The fourth sending submodule 124 is used to send multiple first data frames with the same TID using simultaneous multi-connection aggregation transmission.

[0174] This invention also provides a data transmission device, applied in a second communication terminal of wireless communication, such as... Figure 9 As shown, the data transmission device 200 includes: a second receiving module 210, wherein,

[0175] The second receiving module 210 is used to receive multiple first data frames with the same communication identifier TID sent by the first communication terminal through multiple transmission connections; wherein the multiple first data frames are generated based on the same type of data content, and the multiple first data frames with the same TID have the same access medium priority in each transmission connection.

[0176] In one embodiment, the second receiving module 210 includes:

[0177] The first receiving submodule 211 is configured to receive a first data frame from a second transmission connection among a plurality of transmission connections, the first data frame being pre-configured to be sent using the first transmission connection among the plurality of transmission connections.

[0178] In one embodiment, the device 200 further includes:

[0179] The third receiving module 220 is configured to: receive a second data frame transmitted using the first transmission connection before receiving the first data frame by the second transmission connection in the plurality of transmission connections;

[0180] The second data frame includes frequency band information, used to indicate the frequency band of the second transmission connection.

[0181] In one embodiment, the frequency band information is located in a first predetermined position in the QoS field of the Media Access Control (MAC) frame header of the second data frame.

[0182] In one embodiment, the device 200 further includes:

[0183] The third sending module 230 is used to send a management frame or a third data frame to the first communication terminal before the second transmission connection receives a data frame. The management frame or the third data frame sent to the first communication terminal carries multiple transmission connection switching capability information.

[0184] The multi-transmission connection conversion capability information is used to indicate whether the second communication end has the capability to convert transmission connections to transmit data frames.

[0185] In one embodiment, the device 200 further includes:

[0186] The acquisition module 240 is used to acquire the frame type identification information contained in the first data frame;

[0187] The decoding module 250 is used to decode the multiple first data frames received when the frame type identification information indicates that the first data frame is an aggregated data frame sent using multiple transmission connections.

[0188] In one embodiment, the frame type identification information is located in a second predetermined position in the Quality of Service (QoS) field of the Media Access Control (MAC) frame header of the first data frame.

[0189] In one embodiment, the TID is located in a third predetermined position in the QoS field of the MAC header of the first data frame.

[0190] In one embodiment, the receiving module 210 includes at least one of the following:

[0191] The second receiving submodule 212 is used to receive multiple first data frames with the same TID sent by the first communication end using independent multi-connection aggregation transmission.

[0192] The third receiving submodule 213 is used to receive multiple first data frames with the same TID sent by the first communication end using simultaneous multi-connection aggregation transmission.

[0193] In an exemplary embodiment, the generation module 110, the first sending module 120, the second sending module 130, the first receiving module 140, the second receiving module 210, the third sending module 220, the third sending module 230, the acquisition module 240, and the decoding module 250 may be implemented by one or more central processing units (CPUs), graphics processing units (GPUs), baseband processors (BPs), application-specific integrated circuits (ASICs), DSPs, programmable logic devices (PLDs), complex programmable logic devices (CPLDs), field-programmable gate arrays (FPGAs), general-purpose processors, controllers, microcontrollers (MCUs), microprocessors, or other electronic components to perform the aforementioned method.

[0194] Figure 10 This is a block diagram illustrating an apparatus 3000 for data transmission according to an exemplary embodiment. For example, apparatus 3000 may be a mobile phone, computer, digital broadcasting terminal, messaging device, game console, tablet device, medical device, fitness equipment, personal digital assistant, etc.

[0195] Reference Figure 10 The device 3000 may include one or more of the following components: a processing component 3002, a memory 3004, a power supply component 3006, a multimedia component 3008, an audio component 3010, an input / output (I / O) interface 3012, a sensor component 3014, and a communication component 3016.

[0196] Processing component 3002 typically controls the overall operation of device 3000, such as operations associated with display, telephone calls, data communication, camera operation, and recording operations. Processing component 3002 may include one or more processors 3020 to execute instructions to complete all or part of the steps of the methods described above. Furthermore, processing component 3002 may include one or more modules to facilitate interaction between processing component 3002 and other components. For example, processing component 3002 may include a multimedia module to facilitate interaction between multimedia component 3008 and processing component 3002.

[0197] Memory 3004 is configured to store various types of data to support the operation of device 3000. Examples of this data include instructions for any application or method operating on device 3000, contact data, phonebook data, messages, pictures, videos, etc. Memory 3004 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic storage, flash memory, magnetic disk, or optical disk.

[0198] Power supply component 3006 provides power to various components of device 3000. Power supply component 3006 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power to device 3000.

[0199] Multimedia component 3008 includes a screen that provides an output interface between device 3000 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touchscreen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may sense not only the boundaries of touch or swipe actions but also the duration and pressure associated with the touch or swipe operation. In some embodiments, multimedia component 3008 includes a front-facing camera and / or a rear-facing camera. When device 3000 is in an operating mode, such as a shooting mode or a video mode, the front-facing camera and / or rear-facing camera may receive external multimedia data. Each front-facing camera and rear-facing camera may be a fixed optical lens system or have focal length and optical zoom capabilities.

[0200] Audio component 3010 is configured to output and / or input audio signals. For example, audio component 3010 includes a microphone (MIC) configured to receive external audio signals when device 3000 is in an operating mode, such as call mode, recording mode, and voice recognition mode. The received audio signals may be further stored in memory 3004 or transmitted via communication component 3016. In some embodiments, audio component 3010 also includes a speaker for outputting audio signals.

[0201] I / O interface 3012 provides an interface between processing component 3002 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include, but are not limited to, home buttons, volume buttons, power buttons, and lock buttons.

[0202] Sensor assembly 3014 includes one or more sensors for providing state assessment of various aspects of device 3000. For example, sensor assembly 3014 may detect the on / off state of device 3000, the relative positioning of components, such as the display and keypad of device 3000, changes in position of device 3000 or a component of device 3000, the presence or absence of user contact with device 3000, orientation or acceleration / deceleration of device 3000, and temperature changes of device 3000. Sensor assembly 3014 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. Sensor assembly 3014 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, sensor assembly 3014 may also include an accelerometer, gyroscope, magnetometer, pressure sensor, or temperature sensor.

[0203] Communication component 3016 is configured to facilitate wired or wireless communication between device 3000 and other devices. Device 3000 can access wireless networks based on communication standards, such as Wi-Fi, 2G, or 3G, or combinations thereof. In one exemplary embodiment, communication component 3016 receives broadcast signals or broadcast-related information from an external broadcast management system via a broadcast channel. In one exemplary embodiment, communication component 3016 also includes a near-field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on radio frequency identification (RFID) technology, Infrared Data Association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.

[0204] In an exemplary embodiment, the apparatus 3000 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field-programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components to perform the methods described above.

[0205] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 3004 including instructions, which can be executed by a processor 3020 of the device 3000 to perform the above-described method. For example, the non-transitory computer-readable storage medium may be a ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, and optical data storage device, etc.

[0206] Other embodiments of the invention will readily occur to those skilled in the art upon consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the embodiments of the invention that follow the general principles of the embodiments of the invention and include common knowledge or customary techniques in the art not disclosed in the embodiments of the invention. The specification and embodiments are to be considered exemplary only, and the true scope and spirit of the embodiments of the invention are indicated by the following claims.

[0207] It should be understood that the embodiments of the present invention are not limited to the precise structures described above and shown in the accompanying drawings, and various modifications and changes can be made without departing from their scope. The scope of the embodiments of the present invention is limited only by the appended claims.

Claims

1. A data transmission method, characterized by, Applied to the first communication end, the method comprises: Generating a plurality of first data frames based on the same type of data content, wherein the plurality of first data frames contain the same communication identifier TID, wherein the plurality of first data frames with the same TID have the same access medium priority of the plurality of transmission connections; the TID is located in the third predetermined position of the quality of service QoS field of the MAC frame header of the first data frame; Using the plurality of transmission connections to send the plurality of first data frames with the same TID; The using the plurality of transmission connections to send the plurality of first data frames with the same TID comprises: When the transmission connection switching condition is met, stop using the first transmission connection of the plurality of transmission connections preconfigured to send the first data frame, and use the second transmission connection of the plurality of transmission connections to send the first data frame.

2. The method of claim 1, wherein, Before the using the second transmission connection of the plurality of transmission connections to send the first data frame, the method further comprises: Using the first transmission connection to send a second data frame; The second data frame contains frequency band information for indicating the frequency band of the second transmission connection.

3. The method of claim 2, wherein: The frequency band information is located in the first predetermined position of the QoS field of the MAC frame header of the second data frame.

4. The method of claim 1, wherein, The transmission connection switching condition comprises one of: The load of the first transmission connection is higher than a load threshold; The communication quality of the first transmission connection is lower than a quality threshold.

5. The method according to any one of claims 1 to 4, characterized in that, Before the using the second transmission connection of the plurality of transmission connections to send the first data frame, the method further comprises: Receiving a third data frame or a management frame sent by a second communication end, wherein the third data frame or the management frame carries multi-transmission connection conversion capability information; The using the second transmission connection of the plurality of transmission connections to send the first data frame comprises: When the multi-transmission connection conversion capability indicates that the second communication end has the capability of converting transmission connection to transmit data frames, and when the transmission connection switching condition is met, stop using the first transmission connection of the plurality of transmission connections preconfigured to send the first data frame, and use the second transmission connection of the plurality of transmission connections to send the first data frame.

6. The method of any one of claims 1 to 4, wherein: The first data frame further comprises frame type identification information; The frame type identification information is used to indicate whether the first data frame is an aggregated data frame sent by using the plurality of transmission connections.

7. The method of claim 6, wherein: The frame type identification information is located in the second predetermined position of the QoS field of the MAC frame header of the first data frame.

8. The method according to any one of claims 1 to 4, characterized in that, The sending of the multiple first data frames with the same TID using the multiple transmission connections comprises at least one of: sending the multiple first data frames with the same TID using independent multiple connection aggregation transmission; sending the multiple first data frames with the same TID using simultaneous multiple connection aggregation transmission.

9. A data transmission method, characterized by, The method applied to the second communication end comprises: receiving multiple first data frames with the same communication identifier (TID) sent by the first communication end using multiple transmission connections; wherein the multiple first data frames are generated based on the same type of data content, wherein the multiple first data frames with the same TID have the same access medium priority on each transmission connection; and the TID is located at a third predetermined position in a quality of service (QoS) field of a MAC frame header of the first data frame; The receiving of the multiple first data frames with the same TID sent by the first communication end using the multiple transmission connections comprises: receiving a first data frame on a second transmission connection of the multiple transmission connections; wherein the first data frame is configured to be sent using a first transmission connection of the multiple transmission connections, and the second transmission connection is a transmission connection switched from the first transmission connection by the first communication end when a transmission connection switching condition is met.

10. The method of claim 9, wherein, before the receiving of the first data frame by the second transmission connection of the multiple transmission connections, the method further comprises: receiving a second data frame sent using the first transmission connection; the second data frame comprises frequency band information used to indicate a frequency band of the second transmission connection.

11. The method of claim 10, wherein, the frequency band information is located at a first predetermined position in a QoS field of a MAC frame header of the second data frame.

12. The method according to any one of claims 9 to 11, characterized in that, before the receiving of the data frame on the second transmission connection, the method further comprises: sending a management frame or a third data frame to the first communication end, wherein the management frame or the third data frame sent to the first communication end carries multiple transmission connection switching capability information; the multiple transmission connection switching capability information is used to indicate whether the second communication end has the capability of switching transmission connections to transmit data frames.

13. The method according to any one of claims 9 to 11, characterized in that, The method further comprises: obtaining frame type identification information contained in the first data frame; and when the frame type identification information indicates that the first data frame is an aggregated data frame sent using the multiple transmission connections, combining and decoding the received multiple first data frames.

14. The method of claim 13, wherein, the frame type identification information is located at a second predetermined position in a QoS field of a MAC frame header of the first data frame.

15. The method according to any one of claims 9 to 11, characterized in that, The receiving of the multiple first data frames with the same TID sent by the first communication end using the multiple transmission connections comprises at least one of: receiving the multiple first data frames with the same TID sent by the first communication end using independent multiple connection aggregation transmission; receiving the multiple first data frames with the same TID sent by the first communication end using simultaneous multiple connection aggregation transmission.

16. A data transmission apparatus, characterized by comprising: Applied to the first communication end, the device comprises a generating module and a first sending module, wherein, the generating module is configured to generate a plurality of first data frames based on the same type of data content, wherein the plurality of first data frames contain the same communication identifier TID, and wherein the plurality of first data frames with the same TID have the same access medium priority of a plurality of transmission connections; and the TID is located at a third predetermined position in a quality of service QoS field of a MAC frame header of the first data frame; the first sending module is configured to send the plurality of first data frames with the same TID using the plurality of transmission connections; the first sending module comprises a first sending submodule, which is configured to, when a transmission connection switching condition is met, stop sending a first data frame using a first transmission connection in a plurality of preconfigured transmission connections and send the first data frame using a second transmission connection in the plurality of transmission connections.

17. The apparatus of claim 16, wherein, The device further comprises a second sending module, which is configured to: before the first data frame is sent using the second transmission connection in the plurality of transmission connections, send a second data frame using the first transmission connection; and the second data frame contains frequency band information for indicating a frequency band of the second transmission connection.

18. The apparatus of claim 16 or 17, wherein, The device further comprises: a first receiving module, which is configured to, before the first data frame is sent using the second transmission connection in the plurality of transmission connections when the transmission connection switching condition is met, receive a third data frame or a management frame sent by a second communication end, wherein the third data frame or the management frame carries multi-transmission connection conversion capability information; the first sending module comprises: a second sending submodule, which is configured to, when the multi-transmission connection conversion capability indicates that the second communication end has the capability of converting transmission connections to transmit data frames and the transmission connection switching condition is met, stop sending the first data frame using the first transmission connection in the plurality of preconfigured transmission connections and send the first data frame using the second transmission connection in the plurality of transmission connections.

19. The device of claim 16 or 17, wherein the first data frame further comprises frame type identification information; and the frame type identification information is used to indicate whether the first data frame is an aggregated data frame sent using the plurality of transmission connections.

20. A data transmission apparatus, characterized by comprising: Applied to the second communication end, the device comprises a second receiving module, wherein, the second receiving module is configured to receive a plurality of first data frames with the same communication identifier TID sent by a first communication end using a plurality of transmission connections; wherein the plurality of first data frames are generated based on the same type of data content, wherein the plurality of first data frames with the same TID have the same access medium priority of each transmission connection; and the TID is located at a third predetermined position in a quality of service QoS field of a MAC frame header of the first data frame. The second receiving module comprises a first receiving submodule, configured to receive a first data frame by a second transmission connection in the plurality of transmission connections; wherein the first data frame is configured to be sent by a first transmission connection in the plurality of transmission connections in advance, and the second transmission connection is a transmission connection switched from the first transmission connection by the first communication end when a transmission connection switching condition is met.

21. The apparatus of claim 20, wherein, The apparatus further comprises: A third receiving module, configured to receive a second data frame sent by the first transmission connection before the first data frame is received by the second transmission connection in the plurality of transmission connections; The second data frame comprises frequency band information, configured to indicate a frequency band of the second transmission connection.

22. The apparatus of claim 20 or 21, wherein, The apparatus further comprises: A third sending module, configured to send a management frame or a third data frame to the first communication end before the second transmission connection receives the data frame, wherein the management frame or the third data frame sent to the first communication end carries multi-transmission connection conversion capability information; The multi-transmission connection conversion capability information is configured to indicate whether the second communication end has the capability of converting transmission connections to transmit data frames.

23. The apparatus of claim 20 or 21, wherein, The apparatus further comprises: An obtaining module, configured to obtain frame type identification information included in the first data frame; A decoding module, configured to combine and decode the plurality of received first data frames when the frame type identification information indicates that the first data frame is an aggregated data frame sent by the plurality of transmission connections.

24. A communication device apparatus comprising a processor, a memory, and an executable program stored on the memory and executable with the processor, wherein, The processor executes the executable program to perform the steps of the data transmission method according to any one of claims 1 to 8 or 9 to 15.

Citation Information

Patent Citations

  • Packet based link aggregation architectures

    CN110199549A

  • Methods for multi-link setup between a multi-link access point (AP) logical entity and a multi-link non-AP logical entity

    US20190335454A1