A multi-link management method, a multi-link terminal, and a storage medium

By receiving and analyzing the identifiers in the current information through a multi-link terminal, and adjusting the communication links to reduce the number of links used, the problem of wasted power resources in multi-link data transmission is solved, thus achieving power conservation.

CN115734396BActive Publication Date: 2026-03-10CHENGDU XGIMI TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-08-26
Publication Date
2026-03-10

AI Technical Summary

Technical Problem

Existing technologies suffer from power resource waste in multi-link data transmission.

Method used

By receiving the current information of logical entities through multi-link terminals, determining the target communication link based on the data to be sent identifier and the link transmission status identifier, and adjusting the transmission path to reduce the number of communication links used, flexible transmission of data information can be achieved.

Benefits of technology

While ensuring data transmission rate, reduce power consumption of multi-link terminals and reduce power waste.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115734396B_ABST
    Figure CN115734396B_ABST
Patent Text Reader

Abstract

This application provides a multi-link management method, a multi-link terminal, and a storage medium. The multi-link management method includes: receiving current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal, which is in a working state; wherein at least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device; and determining a target communication link from the at least one communication link based on the pending data identifier and link transmission status identifier carried in all current information, so that the target logical entity corresponding to the target communication link continues to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and in particular to a multi-link management method, a multi-link terminal, and a storage medium. Background Technology

[0002] With the rapid development of communication networks, multi-link terminals and multi-link access devices have multiple links, and data transmission can be carried out simultaneously between these multiple links.

[0003] Current technologies utilize all established links between multi-link terminals and multi-link access devices during data transmission to achieve data transfer. However, this method suffers from at least one drawback: wasted power resources. Therefore, a new multi-link management method is urgently needed for data transmission. Summary of the Invention

[0004] This application aims to provide a multi-link management method, a multi-link terminal, and a storage medium to address the problem of wasted power resources in related technologies, and to provide a new multi-link management method during data transmission.

[0005] The technical solution of this application embodiment is implemented as follows:

[0006] In a first aspect, embodiments of this application provide a multi-link management method, the method comprising:

[0007] The system receives current information from a logical access point in a multi-link access device that has established a communication link with at least one logical entity in a multi-link terminal that is in operation; wherein at least two logical entities in the multi-link terminal have established a communication link with at least two logical access points in the multi-link access device.

[0008] Based on the pending data identifier and link transmission status identifier carried by all current information, a target communication link is determined from at least one communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0009] Secondly, embodiments of this application provide a multi-link terminal, the multi-link terminal comprising: a processor, a memory, and a communication bus;

[0010] The communication bus is used to realize the communication connection between the processor and the memory;

[0011] The processor is used to execute the multi-link management program stored in the memory to implement the multi-link management method described above.

[0012] Thirdly, embodiments of this application provide a storage medium that stores one or more programs, which can be executed by one or more processors to implement the multi-link management method described above.

[0013] This application provides a multi-link management method, a multi-link terminal, and a storage medium. The method involves at least one logical entity in the multi-link terminal, which is in a working state, receiving current information sent by logical access points in a multi-link access device that have established communication links with at least one logical entity. At least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device. Based on the pending data identifier and link transmission status identifier carried in all current information, a target communication link is determined from at least one communication link, so that the target logical entity corresponding to the target communication link continues to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link. In other words, the multi-link terminal determines the target communication link from at least one communication link based on the current information received by all working logical entities, the pending data identifier, and the link transmission status identifier carried therein, so that the target logical entity corresponding to the target communication link continues to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link. In this way, while ensuring the data transmission rate, the communication links for transmitting information can be flexibly adjusted to achieve data transmission through fewer communication links, thereby reducing the power consumption of multi-link terminals and reducing the waste of power resources. Attached Figure Description

[0014] Figure 1 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0015] Figure 2 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0016] Figure 3 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0017] Figure 4 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0018] Figure 5 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0019] Figure 6 An optional flowchart illustrating the multi-link management method provided in an embodiment of this application;

[0020] Figure 7 This is a schematic diagram of an optional structure of a multi-link terminal provided in an embodiment of this application. Detailed Implementation

[0021] 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 are within the scope of protection of the present application.

[0022] The terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish different objects, not to describe a specific order. 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 includes a series of steps or units is not limited to the listed steps or units, but may optionally include steps or units not listed, or may optionally include other steps or units inherent to these processes, methods, products, or apparatuses.

[0023] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0024] Before explaining this application, the network technologies upon which the related technologies rely are described here:

[0025] 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).

[0026] 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.

[0027] See Figure 1 , Figure 1 This is a schematic diagram of an implementation flow of the multi-link management method provided in this application embodiment. The multi-link management method can be applied to multi-link terminals and includes the following steps:

[0028] Step 101: Receive current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal that is in operation.

[0029] In this case, at least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device.

[0030] In this application embodiment, the multi-link terminal is a device with wireless communication function. The multi-link terminal (Station Multi-Link Device, STA MLD) includes, but is not limited to, mobile terminal devices such as smartphones, tablets, personal digital assistants (PDAs), cameras, wearable devices, wireless access points (APs), smart TVs, smart cameras, smart projectors, and laptop computers, as well as fixed terminal devices such as desktop computers and smart home appliances.

[0031] In this embodiment, the logical entity in the multi-link terminal can be understood as an entity controlled by the physical device, i.e., the multi-link terminal. For example, the logical entity can be understood as a software application. Here, the logical entity is also called a station (STA) or user equipment. It should be noted that there can be multiple logical entities in the multi-link terminal, and at least two of the logical entities in the multi-link terminal establish a communication link with at least two logical access points in the multi-link access device.

[0032] In this embodiment, a multi-link access device is a hardware device used to connect two or more networks, acting as a gateway between networks. For example, a multi-link access device (Access Point Multi-Link Device, AP MLD) can be a router. Here, the multi-link access device includes multiple logical access points (Access Points, APs).

[0033] In this embodiment, the multi-link terminal includes at least two logical entities, with some logical entities in an active state and the remaining logical entities in a dormant state. The multi-link access device includes at least one logical access point. Here, if there are multiple logical entities in the multi-link terminal, a one-to-one communication link is established between at least two logical entities in the multi-link terminal and at least two logical access points in the multi-link access device. Information exchange occurs between the logical entities in the multi-link terminal and the logical access points in the multi-link access device through the established communication links.

[0034] In this application embodiment, there may be one or more logical entities in the working state, and this application does not impose any specific restrictions.

[0035] In this embodiment of the application, the multi-link terminal receives current information sent by a logical access point in the multi-link access device that has established a communication link with at least one logical entity through at least one logical entity that is in operation.

[0036] In a feasible application scenario, taking a multi-link terminal (STA MLD) comprising two logical entities, STA1 and STA2, and a multi-link access device (AP MLD) comprising two logical access points, AP1 and AP2, as an example, the following explanation is provided. In the scenario of information interaction between the multi-link terminal and the multi-link access device, a multi-link connection is established between the multi-link terminal and the multi-link access device. Specifically, a communication link (link1) is established between logical entity STA1 and logical access point AP1, and a communication link (link2) is established between logical entity STA2 and logical access point AP2. In one scenario, if both STA1 and STA2 are active, STA1 receives current messages sent by AP1 on communication link (link1), and STA2 receives current messages sent by AP2 on communication link (link2). In another scenario, if STA1 is active and STA2 is in a dormant state, STA1 receives current messages sent by AP1 on communication link (link1), but STA2 cannot receive or send messages on communication link (link2).

[0037] Step 102: Based on the pending data identifier and link transmission status identifier carried by all current information, determine the target communication link from at least one communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0038] At least one communication link can be a communication link corresponding to at least two logical entities that are in operation, and at least one communication link can also be a communication link corresponding to all logical entities.

[0039] In this embodiment, the pending data identifier is used to indicate whether there is more pending data. The pending data identifier can be represented as "More data". Here, when the value of "More data" is 1, it indicates that there is more pending data; when the value of "More data" is 0, it indicates that the data has been sent.

[0040] In this embodiment, the link transmission status identifier is used to indicate whether the current link has stopped transmitting. The link transmission status identifier can be identified as EOL (End of link). Here, when the value corresponding to EOL is 1, it indicates that the current link has stopped transmitting; when the value corresponding to EOL is 0, it indicates that the current link continues transmitting.

[0041] In this embodiment, there may be one or more target communication links. If there are multiple target communication links, the number of target communication links shall not exceed the number of communication links corresponding to at least one logical entity in the working state.

[0042] In this embodiment, the multi-link terminal, through at least one logical entity in a working state, receives current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity. Based on the pending data identifier and link transmission status identifier carried in all the received current information, the terminal determines a target communication link from at least one communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0043] This application provides a multi-link management method. At least one logical entity in a multi-link terminal, in an active state, receives current information sent by a logical access point in a multi-link access device with which a communication link has been established. At least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device. Based on the pending data identifier and link transmission status identifier carried in all current information, a target communication link is determined from at least one communication link. This allows the target logical entity corresponding to the target communication link to continue receiving subsequent information sent by the target logical access point corresponding to the target communication link. In other words, the multi-link terminal determines the target communication link from at least one communication link based on the current information received by all active logical entities, the pending data identifier, and the link transmission status identifier carried in the current information. This allows the target logical entity corresponding to the target communication link to continue receiving subsequent information sent by the target logical access point corresponding to the target communication link. Thus, while ensuring the data transmission rate, the communication links for transmitting information are flexibly adjusted, enabling data transmission through fewer communication links, reducing the power consumption of the multi-link terminal, and minimizing power waste.

[0044] See Figure 2 , Figure 2 This is a schematic diagram of an implementation flow of the multi-link management method provided in this application embodiment. The multi-link management method is applied to multi-link terminals and includes the following steps:

[0045] Step 201: Receive current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal that is in operation.

[0046] In this case, at least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device.

[0047] In this embodiment of the application, there are at least two logical entities in the working state.

[0048] In this embodiment of the application, at least two logical entities in the multi-link terminal that are in operation receive current information sent by a logical access point in the multi-link access device that has established a communication link with at least one logical entity.

[0049] Step 202: If one of the pending data identifier carried in the current information received by the first logical entity and the pending data identifier carried in the current information received by the second logical entity meets the first transmission condition, and one of the link transmission status identifier carried in the current information received by the first logical entity and the link transmission status identifier carried in the current information received by the second logical entity meets the second transmission condition, determine from at least two logical entities that the received current information meets the first transmission condition and the logical entity that meets the second transmission condition is the target logical entity.

[0050] Among them, at least two logical entities include a first logical entity and a second logical entity, the first transmission condition indicates that there is data to be sent, and the second transmission condition indicates that the current link continues to transmit.

[0051] In this embodiment of the application, the data to be sent identifier is used to indicate whether there is more data to be sent; here, when the value of the data to be sent identifier is 1, it means that there is more data to be sent; when the value of the data to be sent identifier is 0, it means that the data has been sent.

[0052] In this embodiment, the link transmission status identifier is used to indicate whether the current link has stopped transmitting. Here, when the value corresponding to the link transmission status identifier is 1, it indicates that the current link has stopped transmitting; when the value corresponding to the link transmission status identifier is 0, it indicates that the current link continues transmitting.

[0053] In this embodiment, the multi-link terminal determines that one of the pending data identifier carried in the current information received by the first logical entity and the pending data identifier carried in the current information received by the second logical entity meets the first transmission condition, that is, it indicates that there is pending data to be sent. Also, one of the link transmission status identifier carried in the current information received by the first logical entity and the link transmission status identifier carried in the current information received by the second logical entity meets the second transmission condition, that is, it indicates that the current link continues to transmit. The terminal determines from at least two logical entities that the received current information meets the first transmission condition and the logical entity that meets the second transmission condition is the target logical entity.

[0054] In other embodiments of this application, logical entities whose current information received by the multi-link terminal control meets the first transmission condition but does not meet the second transmission condition switch from the working state to the dormant state.

[0055] In other embodiments of this application, if neither the link transmission status identifier carried in the current information received by the first logical entity nor the link transmission status identifier carried in the current information received by the second logical entity meets the second transmission condition, the multi-link terminal controls the first and second logical entities to switch from the working state to the dormant state.

[0056] In a feasible application scenario, taking a multi-link terminal (STA MLD) comprising two logical entities, STA1 and STA2, and a multi-link access device (AP MLD) comprising two logical access points, AP1 and AP2, as an example, the following explanation is provided. For data messages of the same service, if the multi-link access device needs to reduce the number of links transmitting data to the multi-link device due to load or the size of the data to be sent, the pending data identifier and link transmission status identifier carried in the current message can be set. This allows the multi-link terminal to control the transmission based on the pending data identifier and link transmission status identifier carried in the current message received by at least two logical entities. The implementation process is as follows.

[0057] In one scenario, if the value of the pending data identifier carried in the current message received by STA1 is 1, or the value of the pending data identifier carried in the current message received by STA2 is 1, and the value of the link transmission status identifier carried in the current message received by STA1 is 1, while the value of the link transmission status identifier carried in the current message received by STA2 is 0, then the multi-link terminal determines STA2 as the target logical entity, prompting STA2 to send a request for subsequent messages. Simultaneously, the multi-link terminal controls STA1 to switch from the working state to the sleep state.

[0058] In another scenario, if the value of the pending data identifier carried in the current message received by STA1 is 1, or the value of the pending data identifier carried in the current message received by STA2 is 1, and the value of the link transmission status identifier carried in the current message received by STA1 is 0, while the value of the link transmission status identifier carried in the current message received by STA2 is 1, then the multi-link terminal determines STA1 as the target logical entity, prompting STA1 to send the request information for subsequent messages. Simultaneously, the multi-link terminal controls STA2 to switch from the working state to the sleep state.

[0059] In another scenario, if the link transmission status identifier carried in the current message received by STA1 has a value of 1, and the link transmission status identifier carried in the current message received by STA2 has a value of 1, the multi-link terminal controls STA1 and STA2 to switch from the working state to the sleep state.

[0060] Step 203: Determine the communication link corresponding to the target logical entity from at least two communication links as the target communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0061] Among them, at least two communication links can be communication links corresponding to at least two logical entities that are in a working state, or at least two communication links can be communication links corresponding to all logical entities.

[0062] In this embodiment, after the multi-link terminal determines from at least two logical entities that the received current information meets the first transmission condition and the logical entity that meets the second transmission condition is the target logical entity, it determines from at least two communication links the communication link corresponding to the target logical entity as the target communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0063] As described above, in this embodiment of the application, when there are at least two logical entities in the working state in the multi-link terminal, the logical entity whose received current information meets both the first and second transmission conditions is determined from among the at least two logical entities to be the target logical entity. Then, the communication link corresponding to the target logical entity is determined from among the at least two communication links to be the target communication link. In this way, while ensuring the data information transmission rate, the number of communication links for transmitting information is reduced, enabling data information to be transmitted through fewer communication links, reducing the power consumption of the multi-link terminal, and reducing the waste of power resources.

[0064] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.

[0065] See Figure 3 , Figure 3 This is a schematic diagram of an implementation flow of the multi-link management method provided in this application embodiment. The multi-link management method is applied to multi-link terminals and includes the following steps:

[0066] Step 301: Receive current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal that is in operation.

[0067] In this case, at least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device.

[0068] In this embodiment, there is only one logical entity in the working state. Furthermore, the logical entity in the working state is one randomly selected logical entity from all logical entities in the multi-link terminal.

[0069] In this embodiment of the application, a logical entity in a working state of a multi-link terminal receives current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity.

[0070] Step 302: If the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition, and the service end identifier carried in the current information meets the third transmission condition, the target logical entity is determined based on the link transmission status identifier and the logical entities in the received current information that meet both the first and third transmission conditions.

[0071] The first transmission condition indicates that there is data to be sent, and the third transmission condition indicates that the current service period has ended.

[0072] In this embodiment, the service end identifier is used to indicate whether the current service period has ended. The service end identifier can be represented as ESP (End of service period). Here, when the value of ESP is 1, it indicates that the current service period has ended; when the value of ESP is 0, it indicates that the current service period has not yet ended. It should be noted that before a logical access point uses radio resources to send information to a logical entity on a target frequency band, it needs to reserve a service period for sending the message so that the logical access point can send the information within the reserved service period. Here, the target frequency bands include the 2.4GHz band, the 5GHz band, and the 6GHz band.

[0073] In this embodiment, the multi-link terminal determines that the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition, that is, it indicates that there is pending data to be sent, and the service end identifier carried in the current information meets the third transmission condition, that is, the current service period has ended; based on the link transmission status identifier and the logical entities in the received current information that meet the first transmission condition and the third transmission condition, the target logical entity is determined.

[0074] In this embodiment of the application, if step 302, where the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition and the service end identifier carried in the current information meets the third transmission condition, the target logical entity is determined based on the link transmission status identifier and the logical entities in the received current information that meet both the first and third transmission conditions. This can also be achieved through the following steps:

[0075] If the pending data identifier carried by the current information received by a logical entity in a working state meets the first transmission condition, the service end identifier carried by the current information meets the third transmission condition, and the link transmission status identifier carried by the current information meets the second transmission condition, then the logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition is determined to be the target logical entity.

[0076] The second transmission condition indicates that the current link continues to transmit.

[0077] In this embodiment, the multi-link terminal determines that the pending data identifier carried by the current information received by the logical entity in the working state meets the first transmission condition, that is, it indicates that there is pending data to be sent; the service end identifier carried by the current information meets the third transmission condition, that is, it indicates that the current service period has ended; and the link transmission status identifier carried by the current information meets the second transmission condition, that is, it indicates that the current link continues to transmit. The logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition is determined to be the target logical entity.

[0078] In other embodiments of this application, see Figure 4 As shown, a multi-link terminal can determine the target logical entity as a logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition in the received current information through the following steps:

[0079] Step A1: Determine the first target logical entity as the logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition.

[0080] Step A2: Select a logical entity from at least one logical entity in a dormant state to wake up, and determine the woken logical entity as the second target logical entity.

[0081] The target logical entity includes a first target logical entity and a second target logical entity.

[0082] In a feasible application scenario, taking a multi-link terminal STA MLD comprising two logical entities STA1 and STA2, and a multi-link access device AP MLD comprising two logical access points AP1 and AP2 as an example, the following explanation is provided. If STA1 is in an active state and STA2 is in a dormant state, and if the value of the pending data identifier, the value of the service end identifier, and the value of the link transmission status identifier carried in the current message received by STA1 are all 1, then in one case, the multi-link terminal determines STA1 as the target logical entity, and STA1 obtains the subsequent message sent by AP1 by sending a request message for subsequent messages; in another case, the multi-link terminal determines STA1 as the first target logical entity; simultaneously, the multi-link terminal selects a logical entity from at least one dormant logical entity to wake up, and determines the woken-up logical entity as the second target logical entity, wherein the target logical entity includes the first target logical entity and the second target logical entity, and the second target logical entity can be one or more.

[0083] Step 303: Determine the communication link corresponding to the target logical entity from at least one communication link as the target communication link.

[0084] Step 304: If the target logical entity detects that the target communication link is idle, the target logical entity sends a request message for subsequent information to the target logical access point, so that the target logical entity can continue to receive the subsequent information corresponding to the request message sent by the target logical access point through the target communication link.

[0085] In the embodiments of this application, see Figure 5 As shown, in step 304, if the target logical entity detects that the target communication link is in an idle state, before sending a request message for subsequent information to the target logical access point through the target logical entity, the following steps can also be performed:

[0086] Step B1: Generate a request message for subsequent information.

[0087] In this embodiment, the request information is used to request the logical access point to send subsequent information. Here, the request message can be represented as PS-poll.

[0088] Step B2: Set the message recipient address and message sender address corresponding to the request message.

[0089] In this embodiment of the application, the request message carries the address of the message recipient and the address of the message sender. Here, the message recipient address can also be represented as RA (receive address), and the message sender address can also be represented as TA (transform address).

[0090] In this embodiment of the application, if the target logical entity only includes logical entities whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition, step B2, setting the message receiver address and message sender address corresponding to the request message, can be implemented in the following way.

[0091] Method 1: Set the message receiver address corresponding to the request message to the address of the target logical access point, and the message sender address to the address of the multi-link terminal.

[0092] In this embodiment of the application, after the multi-link terminal generates a request message for subsequent information, it sets the message receiver address and message sender address corresponding to the request message; wherein, the message receiver address is set to the address of the target logical access point, and the message sender address is set to the address of the multi-link terminal.

[0093] In a feasible application scenario, taking a multi-link terminal STA MLD comprising two logical entities STA1 and STA2, and a multi-link access device AP MLD comprising two logical access points AP1 and AP2 as an example, if STA1 is in working state, the value of the pending data identifier carried in the current message received by STA1 is 1, the value of the service end identifier is 1, and the link transmission status identifier is 0. At this time, STA1 generates a request message for subsequent information and sets the RA corresponding to the request message to the address of AP1 and the TA to the address of STA MLD.

[0094] Method 2: Set the message receiver address corresponding to the request message to the address of the multi-link access device, and the message sender address to the address of the target logical entity.

[0095] In this embodiment of the application, after the multi-link terminal generates a request message for subsequent information, it sets the message receiver address and message sender address corresponding to the request message; wherein, the message receiver address is set to the address of the multi-link access device, and the message sender address is set to the address of the target logical entity.

[0096] In a feasible application scenario, taking a multi-link terminal STA MLD comprising two logical entities STA1 and STA2, and a multi-link access device AP MLD comprising two logical access points AP1 and AP2 as an example, the following explanation is provided. If STA1 is in working state, the value of the pending data identifier carried in the current message received by STA1 is 1, the value of the service end identifier is 1, and the link transmission status identifier is 0. At this time, STA1 generates a request message for subsequent information and sets the RA corresponding to the request message to the address of AP MLD and the TA to the address of STA1.

[0097] In this embodiment of the application, if the target logical entity includes selecting a logical entity from at least one logical entity in a dormant state, step B2, setting the message receiver address and message sender address corresponding to the request message, can be implemented in the following way.

[0098] Set the message recipient address of the request message to the address of the target logical access point, and the message sender address to the address of the target logical entity.

[0099] In this embodiment of the application, if the target logical entity includes only one logical entity selected from at least one logical entity in a dormant state, or if the target logical entity includes both one logical entity selected from at least one logical entity in a dormant state and a logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition, the multi-link terminal sets the message receiver address corresponding to the request message to the address of the target logical access point and sets the message sender address to the address of the target logical entity.

[0100] In a feasible application scenario, taking a multi-link terminal (STA MLD) comprising two logical entities, STA1 and STA2, and a multi-link access device (AP MLD) comprising two logical access points, AP1 and AP2, as an example, the following steps are taken: If STA1 is in an active state and STA2 is in a sleep state, the value of the pending data identifier and the service end identifier carried in the current message received by STA1 is 1, and the link transmission status identifier is 0. The multi-link terminal determines STA1 as the first target logical entity. STA1 generates a request message for subsequent information and sets the RA corresponding to the request message to the address of AP1 and the TA1 to the address of STA1. Further, the multi-link terminal wakes up the sleep-state logical entity STA2 and determines STA2 as the second target logical entity. STA2 generates a request message for subsequent information and sets the RA corresponding to the request message to the address of AP2 and the TA to the address of STA2.

[0101] In one feasible application scenario, for a multi-link access device (AP MLD), if the AP MLD receives a ps-poll message, it checks the message receiver address RA and the message sender address TA.

[0102] If AP1 receives a PS-poll message from STA1, and the message receiver address RA is the address of AP MLD, or the message sender address TA is the address of STA MLD, then AP1 sends a subsequent message to STA1 on communication link 1, and AP2 sends a subsequent message to STA2 on communication link 2.

[0103] If AP1 receives a PS-poll message from STA1, and the message receiver address RA is the address of AP1, and the message sender address TA is the address of STA1, then only AP1 will send subsequent messages to STA1 on communication link 1.

[0104] If AP2 receives a PS-poll message from STA2, and the message receiver address RA is the address of AP2, and the message sender address TA is the address of STA2, then only AP2 will send subsequent messages to STA2 on the communication link 2.

[0105] If both AP1 and AP2 receive the PS-poll message, AP1 will send a follow-up message to STA1 on communication link 1, and AP2 will send a follow-up message to STA2 on communication link 2.

[0106] As described above, in this embodiment, when there is only one logical entity in the multi-link terminal in the working state, if the pending data identifier carried by the current information received by the working logical entity meets the first transmission condition, the service end identifier carried by the current information meets the third transmission condition, and the link transmission status identifier carried by the current information meets the second transmission condition, the logical entity whose received current information meets the first, third, and second transmission conditions is determined to be the first target logical entity; a logical entity is selected from at least one logical entity in the dormant state to be woken up, and the woken-up logical entity is determined to be the second target logical entity; then, the communication link corresponding to the target logical entity is determined from at least one communication link to be the target communication link. Thus, when a communication link is transmitting data and the data transmission rate is slow, adding more communication links for transmitting data information allows for flexible adjustment of the number of target communication links, improving the data transmission rate. While meeting the data transmission rate requirements, it also reduces the power consumption of the multi-link terminal, reducing power resource waste.

[0107] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.

[0108] See Figure 6 , Figure 6 This is a schematic diagram of an implementation flow of the multi-link management method provided in this application embodiment. The multi-link management method is applied to multi-link terminals and includes the following steps:

[0109] Step 401: Receive current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal that is in operation.

[0110] In this case, at least two logical entities in the multi-link terminal have established communication links with at least two logical access points in the multi-link access device.

[0111] In this embodiment of the application, there is one logical entity in the working state.

[0112] Step 402: If the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition, the service end identifier carried in the current information meets the third transmission condition, and the link transmission status identifier carried in the current information does not meet the second transmission condition, control the logical entity whose received current information meets the first transmission condition, meets the third transmission condition, and does not meet the second transmission condition to switch from the working state to the dormant state.

[0113] The second transmission condition indicates that the current link continues to transmit.

[0114] Step 403: Select a logical entity from at least one logical entity in a dormant state to wake up, and determine the logical entity in the woken-up state as the target logical entity.

[0115] In this embodiment of the application, at least one logical entity in a dormant state does not include a logical entity whose received current information meets the first transmission condition and the third transmission condition but does not meet the second transmission condition.

[0116] In this embodiment of the application, the logic entity to be woken up can be one or more.

[0117] In this embodiment, the multi-link terminal determines that the pending data identifier carried by the current information received by the logical entity in the working state meets the first transmission condition, that is, it indicates that there is pending data to be sent; the service end identifier carried by the current information meets the third transmission condition, that is, it indicates that the current service period has ended; and the link transmission status identifier carried by the current information does not meet the second transmission condition, that is, it indicates that the current link continues to transmit. The terminal controls the logical entity whose received current information meets the first transmission condition, meets the third transmission condition, and does not meet the second transmission condition to switch from the working state to the dormant state. The terminal selects a logical entity from at least one logical entity in the dormant state to wake up and determines the logical entity in the woken-up state as the target logical entity.

[0118] Step 404: Generate a request message for subsequent information.

[0119] Step 405: If the target logical entity includes selecting a logical entity from at least one logical entity in a dormant state, set the message receiver address corresponding to the request message to the address of the target logical access point, and the message sender address to the address of the target logical entity.

[0120] In a feasible application scenario, taking a multi-link terminal (STA MLD) comprising two logical entities, STA1 and STA2, and a multi-link access device (AP MLD) comprising two logical access points, AP1 and AP2, as an example, the following explanation is provided. If STA1 is in an active state and STA2 is in a sleep state, the value of the pending data identifier and the service end identifier carried in the current message received by STA1 is 1, while the link transmission status identifier is 0. At this time, the multi-link terminal can switch the communication link for transmitting information. Specifically, it controls STA1 to switch from an active state to a sleep state, wakes up STA2 which is in a sleep state, and identifies STA2 as the target logical entity. STA2 generates a request message for subsequent information and sets the RA corresponding to the request message to the address of AP2 and the TA to the address of STA2.

[0121] Step 406: If the target logical entity detects that the target communication link is idle, the target logical entity sends a request message for subsequent information to the target logical access point, so that the target logical entity can continue to receive the subsequent information corresponding to the request message sent by the target logical access point through the target communication link.

[0122] As described above, in this embodiment, when there is only one logical entity in the multi-link terminal in the working state, if the pending data identifier carried by the current information received by the working logical entity meets the first transmission condition, the service end identifier carried by the current information meets the third transmission condition, and the link transmission status identifier carried by the current information does not meet the second transmission condition, the logical entity whose received current information meets the first, third, and second transmission conditions is switched from the working state to the dormant state; a logical entity is selected from at least one logical entity in the dormant state to be woken up, and the woken-up logical entity is determined as the target logical entity, and then the communication link corresponding to the target logical entity is determined from at least one communication link as the target communication link. Thus, while ensuring the data transmission rate, the communication links for transmitting information are flexibly switched, enabling data transmission through fewer communication links. While meeting the data transmission rate, this also reduces the power consumption of the multi-link terminal and minimizes power waste.

[0123] It should be noted that the descriptions of the same steps and contents as in other embodiments in this embodiment can be found in the descriptions in other embodiments, and will not be repeated here.

[0124] This application provides a multi-link terminal, which can be used to implement... Figures 1-6 A corresponding embodiment provides a multi-link management method, referring to... Figure 7As shown, the multi-link terminal 7 includes: a processor 71, a memory 72, and a communication bus 73, wherein:

[0125] Communication bus 73 is used to realize the communication connection between processor 71 and memory 72;

[0126] The processor 71 is used to execute the multi-link management program stored in the memory 72 to perform the following steps:

[0127] The system receives current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal, which is in a working state; wherein at least two logical entities in the multi-link terminal have established a communication link with at least two logical access points in the multi-link access device.

[0128] Based on the pending data identifier and link transmission status identifier carried by all current information, a target communication link is determined from at least one communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0129] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0130] There are at least two logical entities in the working state. If one of the pending data identifiers carried in the current information received by the first logical entity and the current information received by the second logical entity meets the first transmission condition, and one of the link transmission status identifiers carried in the current information received by the first logical entity and the current information received by the second logical entity meets the second transmission condition, the logical entity whose received current information meets the first transmission condition and whose second transmission condition meets the second transmission condition is determined from the at least two logical entities to be the target logical entity; wherein, the at least two logical entities include the first logical entity and the second logical entity, the first transmission condition indicates that there is pending data, and the second transmission condition indicates that the current link continues to transmit; the communication link corresponding to the target logical entity is determined from the at least two communication links to be the target communication link.

[0131] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0132] Logical entities whose received current information meets the first transmission condition but does not meet the second transmission condition are switched from the working state to the sleep state.

[0133] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0134] There is one logical entity in the working state. If the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition, and the service end identifier carried in the current information meets the third transmission condition, the target logical entity is determined based on the link transmission status identifier and the logical entities in the received current information that meet both the first and third transmission conditions. The first transmission condition indicates that there is pending data, and the third transmission condition indicates that the current service period has ended. The communication link corresponding to the target logical entity is determined from at least one communication link as the target communication link.

[0135] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0136] If the pending data identifier carried by the current information received by a logical entity in a working state meets the first transmission condition, the service end identifier carried by the current information meets the third transmission condition, and the link transmission status identifier carried by the current information meets the second transmission condition, then the logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition is determined as the target logical entity; wherein, the second transmission condition indicates that the current link continues to transmit.

[0137] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0138] The first target logical entity is determined to be a logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition. A logical entity is selected from at least one logical entity in a dormant state to be woken up, and the woken-up logical entity is determined to be the second target logical entity. The target logical entity includes the first target logical entity and the second target logical entity.

[0139] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0140] If the pending data identifier carried in the current information received by a logical entity in the working state meets the first transmission condition, the service end identifier carried in the current information meets the third transmission condition, and the link transmission status identifier carried in the current information does not meet the second transmission condition, the logical entity whose received current information meets the first transmission condition, meets the third transmission condition, and does not meet the second transmission condition is controlled to switch from the working state to the dormant state; a logical entity is selected from at least one logical entity in the dormant state to be woken up, and the logical entity in the woken-up state is determined as the target logical entity.

[0141] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0142] If the target logical entity detects that the target communication link is idle, it sends a request message for subsequent information to the target logical access point, so that the target logical entity can continue to receive the subsequent information corresponding to the request message sent by the target logical access point through the target communication link.

[0143] In other embodiments of this application, processor 71 is used to execute a multi-link management program stored in memory 72 to perform the following steps:

[0144] A request message to generate subsequent information; if the target logical entity only includes logical entities whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the multi-link terminal; or, the message receiver address corresponding to the request message is set to the address of the multi-link access device, and the message sender address is set to the address of the target logical entity; or, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the target logical entity; if the target logical entity includes selecting a logical entity from at least one logical entity in a dormant state, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the target logical entity.

[0145] Embodiments of this application provide a storage medium storing one or more programs, which can be executed by one or more processors to perform the following steps:

[0146] The system receives current information sent by a logical access point in a multi-link access device that has established a communication link with at least one logical entity in the multi-link terminal, which is in a working state; wherein at least two logical entities in the multi-link terminal have established a communication link with at least two logical access points in the multi-link access device.

[0147] Based on the pending data identifier and link transmission status identifier carried by all current information, a target communication link is determined from at least one communication link, so that the target logical entity corresponding to the target communication link can continue to receive subsequent information sent by the target logical access point corresponding to the target communication link through the target communication link.

[0148] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0149] There are at least two logical entities in the working state. If one of the pending data identifiers carried in the current information received by the first logical entity and the current information received by the second logical entity meets the first transmission condition, and one of the link transmission status identifiers carried in the current information received by the first logical entity and the current information received by the second logical entity meets the second transmission condition, the logical entity whose received current information meets the first transmission condition and whose second transmission condition meets the second transmission condition is determined from the at least two logical entities to be the target logical entity; wherein, the at least two logical entities include the first logical entity and the second logical entity, the first transmission condition indicates that there is pending data, and the second transmission condition indicates that the current link continues to transmit; the communication link corresponding to the target logical entity is determined from the at least two communication links to be the target communication link.

[0150] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0151] Logical entities whose received current information meets the first transmission condition but does not meet the second transmission condition are switched from the working state to the sleep state.

[0152] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0153] There is one logical entity in the working state. If the pending data identifier carried in the current information received by the logical entity in the working state meets the first transmission condition, and the service end identifier carried in the current information meets the third transmission condition, the target logical entity is determined based on the link transmission status identifier and the logical entities in the received current information that meet both the first and third transmission conditions. The first transmission condition indicates that there is pending data, and the third transmission condition indicates that the current service period has ended. The communication link corresponding to the target logical entity is determined from at least one communication link as the target communication link.

[0154] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0155] If the pending data identifier carried by the current information received by a logical entity in a working state meets the first transmission condition, the service end identifier carried by the current information meets the third transmission condition, and the link transmission status identifier carried by the current information meets the second transmission condition, then the logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition is determined as the target logical entity; wherein, the second transmission condition indicates that the current link continues to transmit.

[0156] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0157] The first target logical entity is determined to be a logical entity whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition. A logical entity is selected from at least one logical entity in a dormant state to be woken up, and the woken-up logical entity is determined to be the second target logical entity. The target logical entity includes the first target logical entity and the second target logical entity.

[0158] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0159] If the pending data identifier carried in the current information received by a logical entity in the working state meets the first transmission condition, the service end identifier carried in the current information meets the third transmission condition, and the link transmission status identifier carried in the current information does not meet the second transmission condition, the logical entity whose received current information meets the first transmission condition, meets the third transmission condition, and does not meet the second transmission condition is controlled to switch from the working state to the dormant state; a logical entity is selected from at least one logical entity in the dormant state to be woken up, and the logical entity in the woken-up state is determined as the target logical entity.

[0160] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0161] If the target logical entity detects that the target communication link is idle, it sends a request message for subsequent information to the target logical access point, so that the target logical entity can continue to receive the subsequent information corresponding to the request message sent by the target logical access point through the target communication link.

[0162] In other embodiments of this application, the one or more programs may be executed by one or more processors, and may also perform the following steps:

[0163] A request message to generate subsequent information; if the target logical entity only includes logical entities whose received current information meets the first transmission condition, the third transmission condition, and the second transmission condition, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the multi-link terminal; or, the message receiver address corresponding to the request message is set to the address of the multi-link access device, and the message sender address is set to the address of the target logical entity; or, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the target logical entity; if the target logical entity includes selecting a logical entity from at least one logical entity in a dormant state, the message receiver address corresponding to the request message is set to the address of the target logical access point, and the message sender address is set to the address of the target logical entity.

[0164] It should be noted that the descriptions of the storage medium and device embodiments above are similar to the descriptions of the method embodiments above, and have similar beneficial effects. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.

[0165] The aforementioned computer storage media / memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory, magnetic surface memory, optical disc, or compact disc read-only memory (CD-ROM), etc.; or it can be various terminals that include one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0166] It should be understood that the terms "an embodiment," "an embodiment," "an embodiment of this application," "the foregoing embodiment," "some embodiments," or "some implementations" mentioned throughout the specification mean that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, the phrases "an embodiment," "an embodiment," "an embodiment of this application," "the foregoing embodiment," "some embodiments," or "some implementations" appearing throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above embodiments of this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0167] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.

[0168] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.

[0169] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.

[0170] The methods disclosed in the several method embodiments provided in this application can be arbitrarily combined without conflict to obtain new method embodiments.

[0171] The features disclosed in the several product embodiments provided in this application can be arbitrarily combined without conflict to obtain new product embodiments.

[0172] The features disclosed in the several method or device embodiments provided in this application can be arbitrarily combined without conflict to obtain new method or device embodiments.

[0173] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.

[0174] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, 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 methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0175] It is worth noting that the accompanying drawings in this application are only for illustrating the schematic positions of various devices on the terminal device and do not represent their actual positions in the terminal device. The actual positions of each device or area may be changed or shifted according to the actual situation (e.g., the structure of the terminal device). Furthermore, the proportions of different parts in the terminal device in the drawings do not represent the actual proportions.

[0176] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method of multi-link management, the method comprising: The method comprises: receiving, by at least one logical entity in an active state in a multi-link terminal, current information sent by a logical access point in a multi-link access device with which a communication link is established between the at least one logical entity; wherein at least two logical entities in the multi-link terminal and at least two logical access points in the multi-link access device have communication links established therebetween; determining a target communication link from the at least one communication link based on the pending data identifiers and the link transmission state identifiers carried by all the current information, so that a target logical entity corresponding to the target communication link continues to receive subsequent information sent by a target logical access point corresponding to the target communication link through the target communication link; controlling the logical entity receiving the current information to meet a first transmission condition and not to meet a second transmission condition to switch from the active state to a dormant state; wherein the determining of the target communication link from the at least one communication link based on the pending data identifiers and the link transmission state identifiers carried by all the current information comprises: if the pending data identifiers carried by the current information received by the logical entity in the active state meet a first transmission condition, selecting, from the logical entities corresponding to the current information meeting the first transmission condition, a logical entity whose link transmission state identifier meets a second transmission condition as the target logical entity; wherein the first transmission condition represents that there is pending data, and the second transmission condition represents that the current link continues to transmit, and the logical entity in the active state is one or more; determining the communication link corresponding to the target logical entity from the at least one communication link as the target communication link.

2. The method of claim 1, wherein, The logical entity in the active state is one, and the determining of the target communication link from the at least one communication link based on the pending data identifiers and the link transmission state identifiers carried by all the current information comprises: if the pending data identifiers carried by the current information received by the logical entity in the active state meet a first transmission condition, and a service end identifier carried by the current information meets a third transmission condition, determining the target logical entity based on the link transmission state identifier, and the logical entity whose current information meets the first transmission condition and the third transmission condition; wherein the first transmission condition represents that there is pending data, and the third transmission condition represents that the current service period has ended; determining the communication link corresponding to the target logical entity from the at least one communication link as the target communication link.

3. The method of claim 2, wherein, The determining of the target logical entity based on the link transmission state identifier, and the logical entity whose current information meets the first transmission condition and the third transmission condition if the pending data identifiers carried by the current information received by the logical entity in the active state meet a first transmission condition, and a service end identifier carried by the current information meets a third transmission condition comprises: If the to-be-sent data carried by the current information received by the logical entity in the working state meets the first transmission condition, the service end carried by the current information meets the third transmission condition, and the link transmission state carried by the current information meets the second transmission condition, the logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition is determined as the target logical entity.

4. The method of claim 3, wherein, The determination of the logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition as the target logical entity comprises: The logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition is determined as a first target logical entity. Logical entities in a sleep state are selected to be woken up, and the logical entity in the wake-up state is determined as a second target logical entity; wherein the target logical entity comprises the first target logical entity and the second target logical entity.

5. The method of claim 3, wherein, The method further comprises: If the to-be-sent data carried by the current information received by the logical entity in the working state meets the first transmission condition, the service end carried by the current information meets the third transmission condition, and the link transmission state carried by the current information does not meet the second transmission condition, the logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition is controlled to switch from the working state to a sleep state; Logical entities in a sleep state are selected to be woken up, and the logical entity in the wake-up state is determined as the target logical entity.

6. The method according to any one of claims 2 to 5, characterized in that, After the target logical entity corresponding to the target communication link is determined from the at least one communication link, the method comprises: If it is monitored by the target logical entity that the target communication link is in an idle state, a request message of the subsequent information is sent by the target logical entity to the target logical access point, so that the target logical entity continues to receive the subsequent information corresponding to the request message sent by the target logical access point through the target communication link.

7. The method of claim 6, wherein, Before the request message of the subsequent information is sent by the target logical entity to the target logical access point, the method comprises: The request message of the subsequent information is generated; If the target logical entity only comprises the logical entity that meets the first transmission condition, the third transmission condition, and the second transmission condition, the message receiver address corresponding to the request message is set as the address of the target logical access point, and the message sender address is set as the address of the multi-link terminal; Or, The message receiver address corresponding to the request message is set as the address of the multi-link access device, and the message sender address is set as the address of the target logical entity; Or, The message receiver address corresponding to the request message is set as the address of the target logical access point, and the message sender address is set as the address of the target logical entity; If the target logical entity includes a logical entity selected from at least one logical entity in a dormant state, the message receiver address corresponding to the request message is set as the address of the target logical access point, and the message sender address is set as the address of the target logical entity.

8. A multi-link terminal, characterized by, The multi-link terminal comprises a processor, a memory and a communication bus; The communication bus is configured to realize communication connection between the processor and the memory; The processor is configured to execute a multi-link negotiation program stored in the memory to realize the multi-link management method according to any one of claims 1 to 7.

9. A storage medium, characterized by The storage medium stores one or more programs, and the one or more programs can be executed by one or more processors to realize the multi-link management method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Communication method and device between multi-link devices

    CN112788716A