Data transmission method and device, and multi-link communication system
By rationally configuring the transmission method and connection identifier of the links in a multi-link communication system, the problem of multiple wake-ups caused by different broadcast message times was solved, thus achieving efficient power consumption.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHENGDU XGIMI TECH CO LTD
- Filing Date
- 2021-09-08
- Publication Date
- 2026-04-28
AI Technical Summary
Because the broadcast messages on each link are sent at different times, multiple logical entities need to be woken up at different times, resulting in multiple wake-ups of multi-link terminals, which consumes more power.
By rationally setting the transmission method and connection identifier of the link according to the service identifier of the data in the multi-link communication system, the multi-link terminal is avoided from being woken up multiple times, thus achieving efficient use of power.
By managing and scheduling multi-link terminals as a whole, multiple wake-ups of multi-link terminals are avoided, thus improving power usage efficiency.
Smart Images

Figure CN115776737B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communications, and more specifically, to a data transmission method and apparatus, and a multi-link communication system. Background Technology
[0002] 802.11be networks, also known as Extremely High Throughput (EHT) networks, achieve extremely high throughput through a range of system features and multiple mechanisms. With the continued growth in the use of Wireless Local Area Networks (WLANs), providing wireless data services in many environments, such as homes, businesses, and hotspots, is becoming increasingly important. In particular, video traffic will continue to be a major traffic type in many WLAN deployments. The throughput requirements for these applications are constantly evolving due to the emergence of 4K and 8K video (uncompressed rates of 20Gbps). New high-throughput, low-latency applications such as virtual reality or augmented reality, gaming, remote offices, and cloud computing will proliferate (e.g., latency of less than 5 milliseconds for real-time gaming).
[0003] Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, greater reliability, lower latency, and greater power efficiency when supporting their applications via WLAN. 802.11be networks are designed to ensure WLAN competitiveness by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with older technology standards. 802.11 compliant devices operate in the 2.4 GHz, 5 GHz, and 6 GHz bands.
[0004] A multi-link terminal can have multiple logical entities communicating on multiple links simultaneously. When multiple logical entities of a multi-link terminal enter a power-saving sleep state, they need to be woken up to read the broadcast messages on their respective connected links to check if they have downlink data to receive. If so, they receive the data; otherwise, they enter sleep mode again. Because the broadcast message sending time on each link is different, multiple logical entities need to be woken up at different times, meaning the multi-link terminal will be woken up multiple times, consuming a significant amount of power.
[0005] In multi-link communication systems, the different broadcast message sending times on each link cause multiple logical entities to be woken up at different times, resulting in multiple wake-ups of multi-link terminals and excessive power consumption. Currently, no effective solution has been proposed. Summary of the Invention
[0006] This application provides a data transmission method and apparatus, and a multi-link communication system, to at least solve the technical problem that multiple logical entities need to be woken up at different times due to the different transmission times of broadcast messages on each link, resulting in multiple wake-up times for multi-link terminals and excessive power consumption.
[0007] According to one aspect of the embodiments of this application, a data transmission method is provided. The method is applied to a multi-link communication system, which includes a multi-link terminal and a multi-link access device. The multi-link terminal includes a first logical entity and a second logical entity, and the multi-link access device includes a first access point and a second access point. The first logical entity and the first access point establish a communication connection through a first link, and the second logical entity and the second access point establish a communication connection through a second link. The method includes the following steps: when it is necessary to send first data to the first logical entity, the first data is buffered at the first access point, and the connection identifier assigned to the first logical entity by the multi-link access device is set to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received; when it is necessary to send second data to the second logical entity, a service identifier of the second data is determined, wherein the service identifier is used to indicate the service type of the second data; and based on the service identifier of the second data, a transmission method for sending the second data to the second logical entity is determined.
[0008] Optionally, based on the service identifier of the second data, determining the transmission method for sending the second data to the second logical entity includes: if the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is a first value, then sending the second data and the first data to the first logical entity through the first link; and setting the connection identifier assigned to the second logical entity by the multi-link access device to a second value, wherein the second value is used to indicate that the current logical entity has no downlink data to receive.
[0009] Optionally, determining the transmission method for sending the second data to the second logical entity based on the service identifier of the second data further includes: if the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is a second value, then sending the second data to the second logical entity through the second link; and setting the connection identifier assigned to the second logical entity by the multi-link access device to a first value.
[0010] Optionally, determining the transmission method for sending the second data to the second logical entity based on the service identifier of the second data further includes: if the service identifier of the second data indicates that the second data does not support transmission on the first link, sending the second data to the second logical entity through the second link; and setting the connection identifier assigned to the second logical entity by the multi-link access device to a first value.
[0011] Optionally, setting the connection identifier assigned to the first logical entity by the multi-link access device to a first value includes: setting the bit corresponding to the connection identifier assigned to the first logical entity to the first value in the broadcast message sent by the first access point to the first logical entity; setting the connection identifier assigned to the second logical entity by the multi-link access device to a second value includes: setting the bit corresponding to the connection identifier assigned to the second logical entity to the second value in the broadcast message sent by the second access point to the second logical entity.
[0012] Optionally, before determining the service identifier of the second data, the above method further includes: receiving a first notification message sent by the first logical entity and the second logical entity to the first access point and the second access point respectively, indicating that the first logical entity has entered power-saving mode; and after the first access point and the second access point receive the first notification message, setting the state of the first logical entity and the second logical entity to power-saving mode respectively.
[0013] Optionally, sending the first data or first data to the first logical entity or the second logical entity includes: receiving a second notification message sent by the first logical entity or the second logical entity, wherein the second notification message is sent to the first access point or the second access point when the connection identifier assigned by the first logical entity or the second logical entity is a first value; and sending the data cached by the first access point or the second access point to the logical entity that sent the second notification message.
[0014] According to another aspect of the embodiments of this application, a multi-link communication system is also provided, including: a multi-link terminal and a multi-link access device, wherein the multi-link terminal includes a first logical entity and a second logical entity; the multi-link access device includes a first access point and a second access point, the first logical entity and the first access point establish a communication connection through a first link, and the second logical entity and the second access point establish a communication connection through a second link; the multi-link access device is used to perform the above data transmission method.
[0015] According to another aspect of the embodiments of this application, a data transmission apparatus is also provided, comprising: a processing module, configured to, when it is necessary to transmit first data to a first logical entity, cache the first data at a first access point and set a connection identifier assigned to the first logical entity by a multi-link access device to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received; a first determining module, configured to, when it is necessary to transmit second data to a second logical entity, determine a service identifier of the second data, wherein the service identifier is used to indicate the service type of the second data; and a second determining module, configured to, based on the service identifier of the second data, determine a transmission method for transmitting the second data to the second logical entity.
[0016] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein, when the program is running, it controls the device where the non-volatile storage medium is located to execute the above data transmission method.
[0017] According to another aspect of the embodiments of this application, a processor is also provided, which is used to run a program stored in a memory, wherein the program executes the above-described data transmission method when it runs.
[0018] In this embodiment, a data transmission method is provided. This method is applied to a multi-link communication system, which includes a multi-link terminal and a multi-link access device. The multi-link terminal includes a first logical entity and a second logical entity, and the multi-link access device includes a first access point and a second access point. The first logical entity and the first access point establish a communication connection through a first link, and the second logical entity and the second access point establish a communication connection through a second link. The method includes the following steps: when it is necessary to send first data to the first logical entity, the first access point buffers the first data and sets the connection identifier assigned to the first logical entity by the multi-link access device to a first value, wherein the first value indicates that the current logical entity has downlink data to receive; when it is necessary to send first data to the first logical entity, the method further includes the following steps: When sending second data to a second logical entity, the service identifier of the second data is determined, whereby the service identifier indicates the service type of the second data. Based on the service identifier of the second data, the sending method for sending the second data to the second logical entity is determined. By managing the multi-link terminals as a whole, reasonably setting the content of broadcast messages in the links, and reasonably scheduling according to the service type of the data, the goal of avoiding multiple wake-ups of multi-link terminals to transmit data is achieved. This improves the power consumption efficiency of multi-link terminals and solves the technical problem of multiple wake-ups of multi-link terminals and excessive power consumption caused by multiple logical entities needing to be woken up at different times due to different broadcast message sending times on each link. Attached Figure Description
[0019] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments of this application and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0020] Figure 1 This is a flowchart of a data transmission method according to an embodiment of this application;
[0021] Figure 2 This is a structural block diagram of a multi-link communication system according to an embodiment of this application;
[0022] Figure 3 This is a structural block diagram of a data transmission device according to an embodiment of this application. Detailed Implementation
[0023] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0024] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0025] According to an embodiment of this application, an embodiment of a data transmission method is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0026] Figure 1This is a flowchart of a data transmission method according to an embodiment of this application. The method is applied to a multi-link communication system, which includes a multi-link terminal and a multi-link access device. The multi-link terminal includes a first logical entity and a second logical entity, and the multi-link access device includes a first access point and a second access point. The first logical entity and the first access point establish a communication connection through a first link, and the second logical entity and the second access point establish a communication connection through a second link.
[0027] In the embodiments provided in this application, the multi-link terminal STA MLD has two logical entities STA1 and STA2, and the multi-link access device AP MLD has two logical access points AP1 and AP2. STA MLD establishes a multi-link connection with AP MLD, wherein STA1 and AP1 establish a connection on link 1, and STA2 and AP2 establish a connection on link 2. During the connection establishment, both parties determine the service types supported on each link. The service types are represented by service identifiers (TIDs), as shown in the following example:
[0028] Link Identifier Supported services Link 1 TID: 0-15 Link 2 TID: 0-9
[0029] or
[0030] Business Identifier Supported links TID: 0-9 Link 1, Link 2 TID: 10-15 Link 1
[0031] After the connection is established, STA1 and STA2 learn the time and interval at which AP1 and AP2 send broadcast messages, respectively.
[0032] After the connection is established, STA1 and STA2 will obtain a unified connection identifier (AID) assigned to them by AP MLD. That is, STA1 and STA2 will obtain the same AID on their respective links.
[0033] like Figure 1 As shown, the method includes the following steps:
[0034] Step S102: When it is necessary to send the first data to the first logical entity, the first data is cached at the first access point, and the connection identifier assigned to the first logical entity by the multi-link access device is set to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received.
[0035] In this step, when the multi-link access device has data to send to STA1, it identifies the data as DATA 1 (i.e., the first data mentioned above). AP1 caches the data locally and sets the bit corresponding to STA1's AID to 1 in the TIM (Service Indication Bitmap) information element of AP1's broadcast message, which is used to indicate that STA1 has downlink data to receive.
[0036] At the same time, the service identifier TID corresponding to this AID is set to the service identifier of DATA1.
[0037] Step S104: If it is necessary to send the second data to the second logical entity, determine the service identifier of the second data, wherein the service identifier is used to indicate the service type of the second data;
[0038] When performing step S104, when the multi-link access device has data that needs to be sent to STA2, the data is identified as DATA 2 (i.e. the second data mentioned above), and AP2 checks the service identifier TID of the data.
[0039] At the same time, in the TIM (Service Indication Bitmap) information element of the broadcast message of AP1, the bit corresponding to the AID assigned to STA1 is set to 1, and the service identifier corresponding to the AID is set to the service identifier of DATA2.
[0040] Step S106: Determine the sending method for sending the second data to the second logical entity based on the service identifier of the second data.
[0041] Through the above steps, by managing the multi-link terminals as a whole, setting the content of broadcast messages in the links, and scheduling data according to the service type, the goal of avoiding multiple wake-ups of multi-link terminals to transmit data is achieved, thereby improving the power consumption efficiency of multi-link terminals.
[0042] According to an optional embodiment of this application, step S106 is implemented by the following method: when the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is a first value, the second data and the first data are transmitted to the first logical entity through the first link; and the connection identifier assigned to the second logical entity by the multi-link access device is set to a second value, wherein the second value is used to indicate that the current logical entity has no downlink data to receive.
[0043] If the service identifier TID of DATA2 supports DATA2 being sent on link 1 and the bit corresponding to the AID assigned to STA1 in the TIM information element of AP1's broadcast message is 1, then DATA2 will be cached together with the data DATA1 that AP1 has cached and is to be sent to STA1. Then, DATA2 and DATA1 will be sent to STA1 together through link 1. At the same time, the bit corresponding to the AID assigned to STA2 will be set to 0 in the TIM (Service Indication Bitmap) information element of AP2's broadcast message to indicate that STA2 has no downlink data to receive.
[0044] According to another optional embodiment of this application, step S106 can also be implemented by the following method: when the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is a second value, the second data is transmitted to the second logical entity through the second link; and the connection identifier assigned to the second logical entity by the multi-link access device is set to a first value.
[0045] If the service identifier TID of DATA2 supports DATA2 being sent on link 1, but the bit corresponding to the AID allocated to STA1 in the TIM information element of AP1's broadcast message is 0, then AP2 caches data DATA2 locally and sets the bit corresponding to STA2's AID to 1 in the TIM (Service Indication Bitmap) information element of AP2's broadcast message, to indicate that STA2 has downlink data to receive, that is, DATA2 is sent to STA2 through link 2.
[0046] In some optional embodiments of this application, the execution step S106, which determines the transmission method of sending the second data to the second logical entity based on the service identifier of the second data, further includes the following steps: if the service identifier of the second data indicates that the second data does not support transmission on the first link, the second data is sent to the second logical entity through the second link; and the connection identifier assigned to the second logical entity by the multi-link access device is set to a first value.
[0047] If the service identifier TID of DATA2 does not support DATA2 being sent on link 1, then AP2 caches data DATA2 locally and sets the bit corresponding to the AID assigned to STA2 to 1 in the TIM (Service Indication Bitmap) information element of AP2's broadcast message, which is used to indicate that STA2 has downlink data to receive, that is, DATA2 is sent to STA2 through link 2.
[0048] In some other optional embodiments of this application, setting the connection identifier assigned to the first logical entity by the multi-link access device to a first value includes: setting the bit corresponding to the connection identifier assigned to the first logical entity to the first value in a broadcast message sent from the first access point to the first logical entity; setting the connection identifier assigned to the second logical entity by the multi-link access device to a second value includes: setting the bit corresponding to the connection identifier assigned to the second logical entity to the second value in a broadcast message sent from the second access point to the second logical entity.
[0049] As mentioned above, after the communication connection is established, STA1 and STA2 learn the time and interval at which AP1 and AP2 send broadcast messages, respectively. When setting the value of the connection identifier assigned to each logical entity, the corresponding bit of the connection identifier assigned to each logical entity needs to be set to the corresponding value in the TIM (Service Indication Bitmap) information element of the broadcast message.
[0050] According to an optional embodiment of this application, before performing step S104 to determine the service identifier of the second data, a first notification message indicating entry into power saving mode is received from the first logical entity and the second logical entity respectively to the first access point and the second access point; after receiving the first notification message, the first access point and the second access point respectively set the state of the first logical entity and the second logical entity to power saving mode.
[0051] The logical entities STA1 and STA2 of the multi-link terminal send notification messages to AP1 and AP2 respectively. Each notification message includes the parameter "power saving mode," with the parameter value set to 1, indicating that the access points will enter power saving mode. Upon receiving the notification message, AP1 and AP2 set the states of STA1 and STA2 to power saving mode.
[0052] In some optional embodiments of this application, the first data or first data sent to the first logical entity or the second logical entity is achieved by the following method: receiving a second notification message sent by the first logical entity or the second logical entity, wherein the second notification message is sent to the first access point or the second access point when the connection identifier assigned by the first logical entity or the second logical entity is a first value; and sending the data cached by the first access point or the second access point to the logical entity that sent the second notification message.
[0053] In one alternative method, STA MLD controls STA1 or STA2 to read broadcast messages and check if there is any data to be received based on the bit corresponding to AID in the TIM information element. If so, it sends a message to AP1 or AP2. After receiving the message, AP1 or AP2 sends the buffered data to STA1 or STA2.
[0054] In another alternative method, STA MLD controls STA1 to read broadcast messages only. If the bit corresponding to its own AID is 1, it checks whether the service identifier corresponding to that AID is supported on this link, i.e., link 1. If it is supported, it sends a message to AP1. If it is not supported, it wakes up STA2, which then sends a message to AP2. After receiving the message, AP1 or AP2 sends the buffered data to STA1 or STA2.
[0055] Figure 2This is a structural block diagram of a multi-link communication system according to an embodiment of this application, such as... Figure 2 As shown, the gauge system includes: a multi-link terminal 20 and a multi-link access device 22, wherein,
[0056] The multi-link terminal 20 includes a first logical entity 201 and a second logical entity 202;
[0057] The multi-link access device 22 includes a first access point 221 and a second access point 222. The first logical entity 201 and the first access point 221 establish a communication connection through the first link, and the second logical entity 202 and the second access point 222 establish a communication connection through the second link. The multi-link access device 22 is used to execute the above data transmission method.
[0058] In the embodiments provided in this application, the multi-link terminal STA MLD has two logical entities STA1 and STA2, and the multi-link access device AP MLD has two logical access points AP1 and AP2. STA MLD establishes a multi-link connection with AP MLD.
[0059] It should be noted that, Figure 2 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.
[0060] Figure 3 This is a structural block diagram of a data transmission device according to an embodiment of this application, such as... Figure 3 As shown, the device includes:
[0061] Processing module 30 is used to cache the first data at the first access point and set the connection identifier assigned to the first logical entity by the multi-link access device to a first value when it is necessary to send the first data to the first logical entity. The first value is used to indicate that the current logical entity has downlink data to receive.
[0062] The first determining module 32 is used to determine the service identifier of the second data when it is necessary to send the second data to the second logical entity, wherein the service identifier is used to indicate the service type of the second data;
[0063] The second determining module 34 is used to determine the sending method of sending the second data to the second logical entity based on the service identifier of the second data.
[0064] It should be noted that, Figure 3 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.
[0065] This application also provides a non-volatile storage medium, which includes a stored program, wherein the program controls the device where the non-volatile storage medium is located to execute the above data transmission method during runtime.
[0066] The aforementioned non-volatile storage medium is used to store a program that performs the following functions: when it is necessary to send first data to a first logical entity, the first data is cached at a first access point, and the connection identifier assigned to the first logical entity by the multi-link access device is set to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received; when it is necessary to send second data to a second logical entity, the service identifier of the second data is determined, wherein the service identifier is used to indicate the service type of the second data; and based on the service identifier of the second data, the sending method for sending the second data to the second logical entity is determined.
[0067] This application also provides a processor for running a program stored in a memory, wherein the program executes the above-described data transmission method during runtime.
[0068] The processor described above is used to run a program that performs the following functions: when it is necessary to send first data to a first logical entity, the processor buffers the first data at a first access point and sets the connection identifier assigned to the first logical entity by the multi-link access device to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received; when it is necessary to send second data to a second logical entity, the processor determines the service identifier of the second data, wherein the service identifier is used to indicate the service type of the second data; and based on the service identifier of the second data, the processor determines the sending method for sending the second data to the second logical entity.
[0069] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0070] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0071] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0072] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0073] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0074] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0075] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A method for transmitting data, characterized in that, This method is applied to a multi-link communication system, which includes a multi-link terminal and a multi-link access device. The multi-link terminal includes a first logical entity and a second logical entity, and the multi-link access device includes a first access point and a second access point. The first logical entity and the first access point establish a communication connection through a first link, and the second logical entity and the second access point establish a communication connection through a second link. The method includes the following steps: When it is necessary to send the first data to the first logical entity, the first data is cached at the first access point, and the connection identifier assigned to the first logical entity by the multi-link access device is set to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to receive; When it is necessary to send second data to the second logical entity, determine the service identifier of the second data, wherein the service identifier is used to indicate the service type of the second data; Based on the service identifier of the second data, a transmission method for sending the second data to the second logical entity is determined. Specifically, if the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is the first value, the second data and the first data are cached together and sent together to the first logical entity through the first link. Furthermore, the connection identifier assigned to the second logical entity by the multi-link access device is set to a second value, where the second value indicates that the current logical entity has no downlink data to receive.
2. The method according to claim 1, characterized in that, Based on the service identifier of the second data, determining the sending method for sending the second data to the second logical entity further includes: If the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is the second value, the second data will be transmitted to the second logical entity through the second link. Furthermore, the connection identifier assigned to the second logical entity by the multi-link access device is set to the first value.
3. The method according to claim 1, characterized in that, Based on the service identifier of the second data, determining the sending method for sending the second data to the second logical entity further includes: If the service identifier of the second data indicates that the second data does not support transmission on the first link, the second data will be transmitted to the second logical entity via the second link; Furthermore, the connection identifier assigned to the second logical entity by the multi-link access device is set to the first value.
4. The method according to claim 1, characterized in that, Setting the connection identifier assigned to the first logical entity by the multi-link access device to a first value includes: setting the bit corresponding to the connection identifier assigned to the first logical entity to the first value in the broadcast message sent by the first access point to the first logical entity. Setting the connection identifier assigned to the second logical entity by the multi-link access device to a second value includes: setting the bit corresponding to the connection identifier assigned to the second logical entity to the second value in the broadcast message sent by the second access point to the second logical entity.
5. The method according to claim 1, characterized in that, Before determining the service identifier of the second data, the method further includes: Receive first notification messages from the first logical entity and the second logical entity to the first access point and the second access point, respectively, indicating that the power-saving mode has been entered. After the first access point and the second access point receive the first notification message, they respectively set the state of the first logical entity and the second logical entity to the power-saving mode.
6. The method according to claim 1, characterized in that, Sending the first data or the first data to the first logical entity or the second logical entity includes: Receive a second notification message sent by the first logical entity or the second logical entity, wherein the second notification message is sent to the first access point or the second access point when the connection identifier allocated by the first logical entity or the second logical entity is the first value; The data cached by the first access point or the second access point is sent to the logical entity that sends the second notification message.
7. A multi-link communication system, characterized in that, include: Multi-link terminals and multi-link access devices, among which, The multi-link terminal includes a first logical entity and a second logical entity; The multi-link access device includes a first access point and a second access point. The first logical entity and the first access point establish a communication connection through the first link, and the second logical entity and the second access point establish a communication connection through the second link. The multi-link access device is used to perform the data transmission method according to any one of claims 1 to 6.
8. A data transmission device, characterized in that, include: The processing module is configured to, when it is necessary to send the first data to the first logical entity, cache the first data at the first access point and set the connection identifier assigned to the first logical entity by the multi-link access device to a first value, wherein the first value is used to indicate that the current logical entity has downlink data to be received; The first determining module is used to determine the service identifier of the second data when it is necessary to send the second data to the second logical entity, wherein the service identifier is used to indicate the service type of the second data; The second determining module is used to determine the transmission method of sending the second data to the second logical entity based on the service identifier of the second data. Specifically, if the service identifier of the second data indicates that the second data supports transmission on the first link, and the connection identifier assigned to the first logical entity by the multi-link access device is the first value, the second data and the first data are cached together and sent together to the first logical entity through the first link. Furthermore, the connection identifier assigned to the second logical entity by the multi-link access device is set to a second value, where the second value indicates that the current logical entity has no downlink data to receive.
9. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the data transmission method according to any one of claims 1 to 6.
10. A processor, characterized in that, The processor is used to run a program stored in a memory, wherein the program executes the data transmission method according to any one of claims 1 to 6 when it runs.
Citation Information
Patent Citations
Communication method and device between multi-link devices
CN112788716A