Method, apparatus and device for multi-link coordination operation and storage medium

CN116419351BActive Publication Date: 2026-10-23YIBIN XGIMI OPTOELECTRONIC CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310304412.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-03-27
Publication Date
2026-10-23
Estimated Expiration
2043-03-27

AI Technical Summary

Benefits of technology

[0061]需要说明的是,第四方面所述的装置用于执行上述第一方面提供的方法,第五方面所述的装置用于执行上述第二方面提供的方法,第六方面所述的装置用于执行上述第三方面提供的方法,第七方面所述的电子设备、第八方面所述的存储介质和第九方面所述的计算机程序产品用于执行上述第一方面或第二方面或第三方面提供的方法,因此可以达到与第一方面或第二方面或第三方面所述的方法相同的有益效果,本发明不再一一赘述。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116419351B_ABST
    Figure CN116419351B_ABST
Patent Text Reader

Abstract

The application discloses a kind of multi-link cooperative operation method, device, equipment and storage medium.The application, if second multi-link device detects that there is interference on main link, then sends event report message to first multi-link device on main link or non-main link, and first multi-link device executes main link switching operation according to the event report message received.The application is based on the characteristics of multi-link device having multiple independently operable logical entities, flexibly uses link resources according to interference state, improves resource use efficiency, avoids interference between different devices to another device, and improves user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of communication technology, and in particular to a multi-link cooperative operation method, apparatus, device, and storage medium. Background Technology

[0002] 802.11 networks, also known as Wireless Local Area Networks (WLANs), enhance functionality through a range of system features and various mechanisms to achieve high WLAN throughput. As WLAN usage continues to grow, it becomes increasingly important to provide wireless data services in many environments, such as homes, businesses, and hotspots. 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. The 802.11be system aims to ensure the competitiveness of WLAN by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with older technology standards. Summary of the Invention

[0004] To ensure network service coverage in a given area, multiple access points are typically deployed. However, overlap in coverage areas between these access points is unavoidable. Terminals in overlapping areas are susceptible to interference from adjacent non-serving access points, leading to high packet error rates and low transmission speeds. Therefore, this invention provides a multi-link collaborative operation method, apparatus, device, and storage medium to avoid interference between different access points on terminals.

[0005] In a first aspect, the present invention provides a multi-link cooperative operation method, comprising:

[0006] The first multi-link device sends a first broadcast message on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The first multi-link device establishes a connection with the second multi-link device through at least the first link and the second link.

[0007] The first multi-link device receives an event report message sent by the second multi-link device on the first link or the second link. The event report message is used to report interference on the main link.

[0008] The first multi-link device performs a primary link switching operation based on the received event report message.

[0009] Secondly, the present invention provides a multi-link cooperative operation method, comprising:

[0010] The second multi-link device receives a first broadcast message sent by the first multi-link device on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The second multi-link device establishes a connection with the first multi-link device through at least the first link and the second link.

[0011] If the second multi-link device detects interference on the first link, it sends an event report message to the first multi-link device on the first or second link. The event report message is used to report the main link interference and to instruct the first multi-link device to switch the main link.

[0012] Thirdly, the present invention provides a multi-link cooperative operation method, comprising:

[0013] The third multi-link device receives a first interface message sent by the first multi-link device, wherein the first interface message indicates that the first link is the primary link and the second link is a non-primary link.

[0014] The third multi-link device sets the third link as a non-primary link and the fourth link as a primary link according to the first interface message. The third link and the first link use the same channel configuration; the fourth link and the second link use the same channel configuration.

[0015] Fourthly, the present invention provides a multi-link cooperative operation device, including a multi-link cooperative module, the multi-link cooperative module being used to perform the following operations:

[0016] A first broadcast message is sent on the first link by a first multi-link device. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The first multi-link device establishes a connection with the second multi-link device through at least the first link and the second link.

[0017] The first multi-link device receives an event report message sent by the second multi-link device on the first link or the second link. The event report message is used to report interference on the main link.

[0018] The primary link switching operation is performed by the first multi-link device based on the received event report message.

[0019] In one possible implementation, the step of performing a primary link switching operation via the first multi-link device based on the received event report message includes:

[0020] The first multi-link device switches the primary link from the first link to the second link based on the received event report message;

[0021] A second broadcast message is sent on the first link through the first multi-link device. The second broadcast message indicates that the second link is the main link and that the logical entity operating on the second link belongs to the same multi-link device as the logical entity that sent the first broadcast message.

[0022] A third broadcast message is sent on the second link through the first multi-link device. The third broadcast message indicates that the first link is a non-master link and that the logical entity operating on the first link and the logical entity sending the third broadcast message belong to the same multi-link device.

[0023] In one possible implementation, the event report message includes a first parameter and a second parameter, wherein the first parameter is used to indicate the interfering link, and the second parameter is used to indicate the source of the interference.

[0024] In one possible implementation, the second broadcast message also indicates the remaining time for the switch to the new primary link; the multi-link coordination module of the method is further configured to perform the following operations:

[0025] The first multi-link device stops sending broadcast messages on the first link based on the remaining time before the change to the new primary link.

[0026] In one possible implementation, the first broadcast message further indicates whether the third link is the primary link and that the logical entity operating on the third link does not belong to the same multi-link device as the logical entity sending the first broadcast message, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs.

[0027] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0028] The first multi-link device sends a first interface message to the third multi-link device. The first interface message indicates that the first link is the primary link and the second link is a non-primary link, so that the third multi-link device can set the primary link and non-primary link according to the first interface message.

[0029] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0030] The first multi-link device receives a second interface message sent by the fourth multi-link device, wherein the second interface message indicates that the first link is the main link.

[0031] The first multi-link device sets the first link as the primary link according to the second interface message.

[0032] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0033] The first multi-link device sends the wake-up time information of the second link on the first link, so that the second multi-link device can send data to the first multi-link device on the second link according to the wake-up time information.

[0034] Fifthly, the present invention provides a multi-link cooperative operation device, including a multi-link cooperative module, the multi-link cooperative module being used to perform the following operations:

[0035] The second multi-link device receives a first broadcast message sent by the first multi-link device on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The second multi-link device establishes a connection with the first multi-link device through at least the first link and the second link.

[0036] If the second multi-link device detects interference on the first link, it sends an event report message to the first multi-link device on either the first or second link. The event report message is used to report the main link interference and to instruct the first multi-link device to switch the main link.

[0037] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0038] The second multi-link device receives a second broadcast message sent by the first multi-link device on the first link. The second broadcast message indicates that the second link is the main link and that the logical entity operating on the second link belongs to the same multi-link device as the logical entity that sent the first broadcast message.

[0039] The second multi-link device receives a third broadcast message sent by the first multi-link device on the second link. The third broadcast message indicates that the first link is a non-primary link and that the logical entity operating on the first link and the logical entity sending the third broadcast message belong to the same multi-link device.

[0040] In one possible implementation, the event report message includes a first parameter and a second parameter, wherein the first parameter is used to indicate the interfering link, and the second parameter is used to indicate the source of the interference.

[0041] In one possible implementation, the first broadcast message further indicates whether the third link is the primary link and that the logical entity operating on the third link does not belong to the same multi-link device as the logical entity sending the first broadcast message, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs.

[0042] Sending an event report message to the first multi-link device on the first link or the second link includes:

[0043] Determine whether the interference source on the first link and the logical entity that sent the first broadcast message belong to the same coordination group. If they do, send an event report message to the first multi-link device on the first link or the second link.

[0044] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0045] The second multi-link device receives the wake-up time information of the second link sent by the first multi-link device on the first link;

[0046] The second multi-link device monitors whether the first link is idle. If it is idle, data is sent to the first multi-link device on the first link. If it is not idle, it is determined whether the monitoring result is due to interference. If not, the monitoring of the first link continues. If it is, the time period during which the first multi-link device can receive data on the second link is determined according to the wake-up time period information, and data is sent to the first multi-link device on the second link during the time period.

[0047] Sixthly, the present invention provides a multi-link cooperative operation device, including a multi-link cooperative module, the multi-link cooperative module being used to perform the following operations:

[0048] The third multi-link device receives a first interface message sent by the first multi-link device, wherein the first interface message indicates that the first link is the primary link and the second link is a non-primary link.

[0049] The third multi-link device sets the third link as a non-primary link and the fourth link as a primary link according to the first interface message. The third link and the first link use the same channel configuration, and the fourth link and the second link use the same channel configuration.

[0050] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0051] A fourth broadcast message is sent on the third link through a third multi-link device. The fourth broadcast message indicates that the fourth link is the main link and the logical entity operating on the fourth link and the logical entity sending the fourth broadcast message belong to the same multi-link device.

[0052] A fifth broadcast message is sent on the fourth link via a third multi-link device. The fifth broadcast message indicates that the third link is a non-master link and that the logical entity operating on the third link and the logical entity sending the fifth broadcast message belong to the same multi-link device.

[0053] In one possible implementation, the fourth broadcast message further indicates the delay duration before the enhanced multi-link operation is initiated; the multi-link coordination module is also used to perform the following operations:

[0054] The third multi-link device stops sending broadcast messages on the third link according to the delay duration.

[0055] In one possible implementation, the multi-link coordination module is further configured to perform the following operations:

[0056] The third multi-link device receives a third interface message sent by the fourth multi-link device, the third interface message containing an indication of the main link;

[0057] The main link is set by the third multi-link device according to the third interface message.

[0058] In a seventh aspect, the present invention provides an electronic device including a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first, second, or third aspect.

[0059] Eighthly, the present invention provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first, second, or third aspect.

[0060] In a ninth aspect, the present invention provides a computer program product comprising computer-readable code, or a non-volatile computer-readable storage medium carrying computer-readable code, wherein when the computer-readable code is executed in an electronic device, a processor in the electronic device performs the method described in the first, second, or third aspect.

[0061] It should be noted that the apparatus described in the fourth aspect is used to perform the method provided in the first aspect, the apparatus described in the fifth aspect is used to perform the method provided in the second aspect, the apparatus described in the sixth aspect is used to perform the method provided in the third aspect, the electronic device described in the seventh aspect, the storage medium described in the eighth aspect, and the computer program product described in the ninth aspect are used to perform the methods provided in the first, second, or third aspects. Therefore, they can achieve the same beneficial effects as the methods described in the first, second, or third aspects. The present invention will not elaborate on each of them.

[0062] This invention is based on the characteristic that multi-link devices have multiple independently operable logical entities. It flexibly uses link resources according to the interference state, which improves resource utilization efficiency, avoids interference between different devices to one device, and improves user experience. Attached Figure Description

[0063] Figure 1 A schematic diagram of the structure of a communication system provided in an embodiment of the present invention;

[0064] Figure 2 A flowchart of a multi-link cooperative operation method provided in an embodiment of the present invention;

[0065] Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Detailed Implementation

[0066] To enable those skilled in the art to better understand the technical solutions of this invention, the technical solutions in the embodiments of this invention will be clearly and completely described below. Obviously, the described embodiments are only some embodiments of this invention, and not all embodiments. It should be understood that the specific embodiments described herein are merely illustrative of this invention and are not intended to limit this invention. Although the disclosure in this invention is presented according to one or several exemplary examples, it should be understood that each aspect of these disclosures can constitute a complete technical solution on its own. Without conflict, the following embodiments and features described herein can be combined with each other.

[0067] In the embodiments of the present invention, "at least one" refers to one or more items, and "more than one" refers to two or more items. To facilitate a clear description of the technical solutions of the embodiments of the present invention, the terms "first" and "second" are used to distinguish identical or similar items with essentially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order; they are merely illustrative and descriptive of the objects, without any order, and do not indicate a specific limitation on the number of devices or messages in the embodiments of the present invention, nor do they constitute any limitation on the embodiments of the present invention. The term "comprising" is used to indicate the presence of the feature subsequently declared, but does not exclude the addition of other features.

[0068] First, a brief explanation of the multi-link technology involved in this invention is provided. In a multi-link scenario, a physical device typically includes multiple logical entities. Here, the physical device can refer to devices such as mobile phones, televisions, and projectors, while the logical entity refers to a logical unit within the physical device, belonging to a virtual functional module. One logical entity corresponds to one transceiver, and each logical entity can independently manage data transmission and reception, operating independently on one link. Such a physical device is called a multi-link device (MLD). In this embodiment of the invention, the logical entities in a multi-link terminal device are called logical terminals, and the logical entities in a multi-link access point device are called logical access points.

[0069] Figure 1 This is a schematic diagram of a communication system provided in an embodiment of the present invention. Figure 1 As shown, the communication system includes a multi-link terminal device (STA MLD1), a multi-link access point device (AP MLD1), and an AP MLD2. AP MLD1 and AP MLD2 can form a multi-AP network through wired or wireless backhaul, thereby exchanging data and network control and management commands and parameters. Each multi-AP network has a unique identifier for identification.

[0070] The multi-link access point device (AP MLD1) includes two logical access points, AP1 and AP2. AP1 operates on a 2.4GHz link and is designated as link1, while AP2 operates on a 5GHz link and is designated as link2. The same multi-link access point device (AP MLD2) includes two logical access points, AP3 and AP4. AP3 operates on a 2.4GHz link and is designated as link3, while AP2 operates on a 5GHz link and is designated as link4. The link identifiers (link1, link2, link3, and link4) uniquely identify each logical access point within the multi-link access point device. Each link identifier corresponds to a set of information, including the logical access point's BSSID, operation level, and operation channel. Link1 and link3 share the same operation channel, as do link2 and link4.

[0071] An access point (AP) refers to a wireless access point device that supports the 802.11 protocol and has wireless transceiver capabilities, such as routers and wireless switches. A terminal refers to a device that supports the 802.11 protocol and has wireless transceiver capabilities, such as mobile phones, computers, televisions, and projectors. It should be understood that... Figure 1This is merely a schematic diagram of a communication system architecture. The number and type of devices in the communication system are not limited in this embodiment of the invention. For example, it may include more terminals or access points. Terminals and access points can be multi-link devices or single-link devices, and the number of logical entities in different multi-link devices may also differ. Furthermore, those skilled in the art will understand that, based on the principles and functions described herein, the term "access point (AP)" according to this application can also be used to describe an access port or any other access point capable of receiving and transmitting wireless signals within a network architecture. Therefore, the use of "access point" is merely exemplary.

[0072] In this embodiment of the invention, AP MLD1 can set link1 as the primary link and link2 as a non-primary link according to its needs or its own characteristics. AP MLD1 can send broadcast messages and perform data transmission on the primary link; it does not send broadcast messages on the non-primary link, but can be used for data transmission when there is interference on the primary link.

[0073] Continue reading Figure 1 STA MLD1 and AP MLD1 establish a connection through link1 and link2, and data can be transmitted between them on link1 and link2. The method for establishing a connection between STA MLD1 and AP MLD1 can refer to relevant existing technologies. The following is an example of a method for establishing a connection.

[0074] S1001, Logical access point AP1 (AP MLD1) sends a broadcast message, while logical access point AP2 does not send a broadcast message. The broadcast message sent by AP1 includes the neighboring access point information element BSSinfo 1. For example, BSSinfo 1 includes the following parameters:

[0075] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 0.

[0076] Link ID: Link identifier, set to link2 in this embodiment;

[0077] Primary Link: Indicates whether it is the primary link. If set to 0, it indicates that it is not the primary link. If set to 1, it indicates that it is the primary link. In this embodiment, it is set to 0.

[0078] S1002 After the terminal STA MLD1 reads the broadcast message sent by AP MLD1 on link1, it sends a multi-link probe request message (such as an ML probe request message) to AP MLD1 on link1. The message contains link identifiers link1 and link2, which are used to indicate that information of the access points corresponding to link1 and link2 needs to be obtained.

[0079] After receiving the multi-link probe request message, S1003 and AP MLD1 include the information of AP1 corresponding to link1 and the information of AP2 corresponding to link2 in the multi-link probe response message (such as ML probe response message) and send it to STA MLD1 on link1.

[0080] S1004, STA MLD1 sends a connection request message (such as an association request message) to AP MLD1 on link1. The message contains information about logical terminal STA1 operating on link1 and logical terminal STA2 operating on link2.

[0081] S1005. After receiving the connection request message, if AP MLD1 agrees to STA MLD1's request, it includes the information of AP1 and AP2 in a connection response message (such as an association response message) and sends it to STA MLD1 on link1. The message indicates agreement to the request and indicates that AP1 is operating on the primary link and AP2 is operating on a non-primary link. If AP MLD1 disagrees with STA MLD1's request, it indicates disagreement in the connection response message. In this embodiment of the invention, AP MLD1 agrees to STA MLD1's request, and the two establish a connection through link1 and link2.

[0082] After STA MLD1 and AP MLD1 establish a connection via link1 and link2, data transmission can occur on both links1 and link2. Since AP MLD1 has both a primary link and a secondary link, data transmission and reception can prioritize on the primary link, as shown in the example below:

[0083] 6A. When AP MLD1 needs to send data to STA MLD1, it first listens to see if the main link link1 is idle. If it is idle, it sends data to STA MLD1 on link1. If it is not idle, it checks whether interference is causing the idle status. Interference also includes scenarios where overlapping coverage areas of access points cause the detected idle status. If it is not interference, it continues to wait for link1 to be idle. If it is interference, it listens to see if link2 is idle.

[0084] If link2 is idle, data is sent to STAMLD1 on link2. The transmission duration on link2 can also be set according to the remaining duration of the time occupied on the main link. After the data is sent to STAMLD1 on link2, link1 competes for the transmission opportunity on the main link and sends data to STAMLD1 on the main link.

[0085] If link2 is not idle, then listen to both link1 and link2 simultaneously. During this period:

[0086] 1) If link1 detects an idle state first, then send data to STA MLD1 on link1;

[0087] 2) If link1 detects that the interference has disappeared, it stops listening to link2 and continues listening to link1;

[0088] 3) If the interference is still detected by link1 and link2 is idle, then send data to STAMLD1 on link2.

[0089] 6B. When STA MLD1 needs to send data to AP MLD1, it first listens to see if the main link link1 is idle. If it is idle, it sends data to AP MLD1 on link1. If it is not idle, it checks whether the idle status is caused by interference. Here, interference also includes scenarios where overlapping coverage areas of access points cause the detection of an idle status. If it is not interference, it continues to wait for link1 to be idle. If it is interference, it listens to see if link2 is idle.

[0090] If link2 is idle, data is sent to AP MLD1 on link2. The sending duration on link2 can also be set according to the remaining duration of the time occupied on the main link. After sending data to AP MLD1 on link2 is completed, link1 competes for the sending opportunity on the main link and sends data to AP MLD1 on the main link.

[0091] If link2 is not idle, then listen to both link1 and link2 simultaneously. During this period:

[0092] 1) If link1 detects an idle state first, then send data to AP MLD1 on link1;

[0093] 2) If link1 detects that the interference has disappeared, it stops listening to link2 and continues listening to link1;

[0094] 3) If the interference is still detected on link1 and link2 is idle, then data is sent to AP MLD1 on link2.

[0095] In some embodiments, besides setting the primary link and non-primary links, AP MLD1 can also keep AP1 operating on the primary link (link1) continuously active, and AP2 operating on the non-primary link (link2) in a power-saving state, excluding broadcast messages, to conserve energy. AP MLD1 can then include AP2's wake-up time information in broadcast messages or connection response messages sent to STA MLD1, instructing STA MLD1 to send data to AP MLD1 on link2 according to this wake-up time information. For example, in step S1005, the association response message sent by AP MLD1 to STA MLD1 also includes non-primary link operation information elements, which contain the following parameters:

[0096] WakeTime: The wake-up period, used to indicate the time during which data can be received, including the period and duration.

[0097] In step 6B, when STA MLD1 needs to send data to AP MLD1, it first listens to whether the main link link1 is idle. If it is idle, it sends data to AP MLD1 on link1. If it is not idle, it determines whether the idle status is caused by interference. Here, interference also includes scenarios where overlapping coverage areas of access points cause the detection of an idle status. If it is not interference, it continues to wait for link1 to be idle. If it is interference, it determines the time period during which AP MLD1 can receive data on the non-main link based on the wake-up time period contained in the non-main link operation information element, and sends data to AP MLD1 on the non-main link during the specified time period.

[0098] Furthermore, if STA MLD1 detects interference on the main link link1, it can report the main link interference to AP MLD1. AP MLD1 can then perform a main link switching operation based on the main link interference reported by STA MLD1, such as... Figure 2 As shown.

[0099] If S2001 or STA MLD1 detects interference on link 1, it sends an event report message to AP MLD1 on either link 1 or link 2. For example, the event report message includes the following parameters:

[0100] Event ID: Event identifier, set to a predefined value in this embodiment to indicate that the event is a main link interference report;

[0101] Interfered link ID: Optional, link identifier used to indicate the interfering link; in this embodiment, it is set to link1.

[0102] Interfering BSSID: Optional, an identifier for the interference source, used to indicate the interference source, such as the BSSID or MAC address of the interference source. In this embodiment, it is set to the BSSID of AP3.

[0103] Optionally, this event report message can be predefined as the main link interference report message, without requiring the EventID parameter for indication.

[0104] STA MLD1 can detect interference in several ways: by detecting data packets received on the channel corresponding to link1; if the address information of the data packet indicates that the packet was sent by another AP, it is considered interference; or by detecting that the channel quality of link1 is lower than a preset value, it is considered interference. STA MLD1 can detect interference on the main link when data transmission is needed, and it can also periodically detect interference according to a predefined period. Upon confirming interference, it sends an event report message to AP MLD1 on link2, or after confirming interference, it sends an event report message to AP MLD1 on link1 when link1 is idle. It can also send an event report message to AP MLD1 on link1 or link2 when the number of main link interference events detected within a unit of time exceeds a threshold, or when the total number of main link interference events detected exceeds a threshold.

[0105] S2002 and AP MLD1 perform a primary link switching operation based on the received event report message.

[0106] Specifically, after receiving an event report message, AP MLD1 can perform a primary link switchover operation according to its local policy. For example, the local policy includes, but is not limited to, any of the following:

[0107] 1) Upon receiving an event report message, the primary link switching operation is executed;

[0108] 2) When the number of main link interference events exceeds the threshold T1 within a unit of time, perform a main link switching operation;

[0109] 3) When the total number of main link interference events exceeds the threshold T2, perform the main link switching operation.

[0110] This embodiment of the invention assumes that the local policy of AP MLD1 is satisfied, and AP MLD1 switches the primary link from link1 to link2. It should be noted that when AP MLD1 has multiple non-primary links, STA MLD1 can choose any one of the multiple non-primary links or the one with the best channel quality to send the event report message. AP MLD1 can switch the primary link from link1 to any one of the multiple non-primary links or the one that received the event report message. This embodiment of the invention does not impose any restrictions on this.

[0111] AP MLD1 sends a broadcast message on link 1. The broadcast message contains Primary link change information and BSSinfo 2 information about adjacent access points. Primary link change may contain the following parameters:

[0112] Target primary link ID: The identifier of the target primary link, which is set to link2 in this embodiment;

[0113] Primary link change delay: The remaining time to switch to the new primary link.

[0114] BSSinfo 2 includes the following parameters:

[0115] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 0.

[0116] Link ID: Link identifier, set to link2 in this embodiment;

[0117] Primary Link: Indicates whether it is the primary link. If set to 0, it indicates that it is not the primary link. If set to 1, it indicates that it is the primary link. In this embodiment, it is set to 1.

[0118] It should be understood that the broadcast message may not include "Primary link change" but only "BSSinfo 2". Through the information in BSSinfo 2, STA MLD1 can still know that the primary link has changed to link2.

[0119] After the duration indicated by the Primary link Change delay, AP MLD1 stops sending broadcast messages on link 1. The purpose of the Primary link Change delay is to allow a period of time for terminals that were previously connected to AP MLD1 and set link 1 as the primary link to be notified of the primary link change event; for terminals that newly connect to AP MLD1 within the Primary link Change delay, AP MLD1 indicates link 2 as the primary link in the connection response message.

[0120] AP MLD1 can send broadcast messages on link2 at the following three times. The broadcast message contains the neighboring access point information element BSSinfo 3.

[0121] 1) Immediately send a broadcast message;

[0122] 2) Send a broadcast message at any time before the duration indicated by the Primary link Change time expires;

[0123] 3) A broadcast message is sent at any time after the duration indicated by the Primary link Change time has ended.

[0124] BSSinfo 3 includes the following parameters:

[0125] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 0.

[0126] Link ID: Link identifier, set to link1 in this embodiment;

[0127] Primary Link: Indicates whether it is the primary link. If set to 0, it indicates that it is not the primary link. If set to 1, it indicates that it is the primary link. In this embodiment, it is set to 0.

[0128] After receiving the broadcast message, STA MLD1 starts listening for downlink data on link2. When there is data to be sent, it first listens for whether link2 is idle. If it is idle, it sends the data on link2.

[0129] In some embodiments, in step S1001, the broadcast message sent by AP1 may further include adjacent access point information elements BSSinfo 2 and BSSinfo 3, wherein BSSinfo 2 includes the following parameters:

[0130] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 1.

[0131] Link ID: Link identifier, set to link3 in this embodiment;

[0132] Primary Link: Indicates whether it is the primary link. Setting it to 0 indicates that it is not the primary link, and setting it to 1 indicates that it is the primary link.

[0133] Co-AP ID: AP Coordination Group Identifier, used to indicate the coordination group to which AP3 belongs. It can be set to the same value as AP1 that sent the broadcast message, or it can be set to a certain value to indicate whether it belongs to the same coordination group as AP1 that sent the broadcast message. For example, setting it to 0 indicates that it belongs to the same coordination group, and setting it to 1 indicates that it does not belong to the same coordination group. In this embodiment, it can be set to 0.

[0134] BSSinfo 3 includes the following parameters:

[0135] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 1.

[0136] Link ID: Link identifier, set to link4 in this embodiment;

[0137] Primary Link: Indicates whether it is the primary link. Setting it to 0 indicates that it is not the primary link, and setting it to 1 indicates that it is the primary link.

[0138] Co-AP ID: AP Coordination Group Identifier, used to indicate the coordination group to which AP4 belongs. It can be set to the same value as AP1 that sent the broadcast message, or it can be set to a certain value to indicate whether it belongs to the same coordination group as AP1 that sent the broadcast message. For example, setting it to 0 indicates that it belongs to the same coordination group, and setting it to 1 indicates that it does not belong to the same coordination group. In this embodiment, it can be set to 0.

[0139] In step S2001, if STA MLD1 detects interference on link1, it can also determine whether the interference source and AP1, which sends the broadcast message, belong to the same coordination group. Only when they belong to the same coordination group will STA MLD1 report the main link interference to AP MLD1, so that the multi-link access point devices in the coordination group can perform flexible coordination operations. Not only can AP MLD1 change the main link, but the multi-link access point devices in the coordination group that generate interference can also change the main link, thereby solving the interference problem more flexibly.

[0140] In some embodiments, AP MLD1 can also instruct other multi-link access point devices (such as AP MLD2) belonging to the same coordination group to configure the primary link and non-primary links. For example, AP MLD1 can instruct AP MLD2 to configure its own primary and non-primary links after configuring them, or it can instruct AP MLD2 to configure its own primary link when it receives a report of primary link interference from STA MLD1 and the interference source is AP3, so that the primary links of the two devices use different operating channels to reduce interference. The following is a detailed explanation using the example of AP MLD1 instructing AP MLD2 to configure its own primary and non-primary links after configuring them.

[0141] S3001 and AP MLD1 send an access point interface message to AP MLD2, which includes capability information elements and link information elements link info1 and link info2. The capability information element contains the following parameters:

[0142] EML supported: Indicates whether enhanced multi-link operation is supported. In this embodiment, it is set to 1, which means that enhanced multi-link operation is supported.

[0143] The link info1 contains the following parameters:

[0144] Link ID: Link identifier, set to link1 in this embodiment;

[0145] Primary link: Indicates whether it is the primary link. In this embodiment, it is set to 1, which means it is the primary link.

[0146] The link info2 contains the following parameters:

[0147] Link ID: Link identifier, set to link2 in this embodiment;

[0148] Primary link: Indicates whether it is the primary link. In this embodiment, it is set to 0, which means it is not the primary link.

[0149] After receiving the access point interface message, if S3002 and AP MLD2 support enhanced multi-link operation, they configure their logical access points according to the information in the access point interface message. They set link4, which uses the same channel as link2, as the primary link, and link3, which uses the same channel as link1, as the non-primary link. The broadcast message on link3 includes the following parameters:

[0150] Neighbor BSS info: Information element about neighboring access points;

[0151] EML operation: Enhanced multi-link operation information.

[0152] The Neighbor BSS info can include the following parameters:

[0153] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 0.

[0154] Link ID: Link identifier, set to link4 in this embodiment;

[0155] Primary Link: Indicates whether it is the primary link. If set to 0, it indicates that it is not the primary link. If set to 1, it indicates that it is the primary link. In this embodiment, it is set to 1.

[0156] An EML operation can include the following parameters:

[0157] EML enabled: Indicates whether enhanced multi-link operation is enabled. In this embodiment, it is set to 1, indicating that it is enabled.

[0158] Primary link ID: The primary link identifier, which is set to link4 in this embodiment;

[0159] Transition delay: Indicates the delay duration before enhanced multi-link operation begins.

[0160] The broadcast message on link4 includes the following parameters:

[0161] Neighbor BSS info: Information element about neighboring access points;

[0162] EML operation: Enhanced multi-link operation information.

[0163] The Neighbor BSS info can include the following parameters:

[0164] MLD ID: Multilink device identifier. If set to 0, it means that the access point and AP1 that sends the broadcast message belong to the same multilink device. If set to 1, it means that the access point and AP1 that sends the broadcast message do not belong to the same multilink device. In this embodiment, it is set to 0.

[0165] Link ID: Link identifier, set to link3 in this embodiment;

[0166] Primary Link: Indicates whether it is the primary link. If set to 0, it indicates that it is not the primary link. If set to 1, it indicates that it is the primary link. In this embodiment, it is set to 0.

[0167] An EML operation can include the following parameters:

[0168] EML enabled: Indicates whether enhanced multi-link operation is enabled. In this embodiment, it is set to 1, indicating that it is enabled.

[0169] Primary link ID: The primary link identifier, which is set to link4 in this embodiment;

[0170] Transition delay: Indicates the delay duration before enhanced multi-link operation begins.

[0171] After the transition delay expires, AP MLD2 stops sending broadcast messages on link3.

[0172] It should be understood that if AP MLD2 has already set link4 as the primary link and link3 as a non-primary link before receiving the access point interface message from AP MLD1, then this configuration will remain unchanged. If AP MLD2 has already set link3 as the primary link and link4 as a non-primary link before receiving the access point interface message from AP MLD1, then a primary link switching operation will be performed. For details, please refer to step S2002, where AP MLD1 performs a primary link switching operation; it will not be described in detail here.

[0173] In some embodiments, the cooperative group to which AP MLD1 and AP MLD2 belong contains more access point devices, and among these access point devices is a central access point device. The central access point device can then configure the main link for other access point devices in the cooperative group, allowing adjacent access point devices to use different operating channels for their main links, thus reducing interference between adjacent access point devices. An example is shown below:

[0174] S4001, The central access point device sends a location report request message to other access point devices.

[0175] S4002. The central access point device receives location report information from other access point devices and performs enhanced multi-link configuration for other access point devices based on the location information.

[0176] S4003. The central access point device sends access point interface messages to other access point devices (such as AP MLD1 and APMLD2). The message contains Enhanced Multi-Link Operation (EML) information elements. The EML operation may include the following parameters:

[0177] EML enabled: Indicates whether enhanced multi-link operation is enabled. In this embodiment, it is set to 1, indicating that it is enabled.

[0178] Primary link ID: The primary link identifier is set to the identifier of the primary link configured for each access point device. For example, if it is an access point interface message sent to AP MLD1, it is set to link1; if it is an access point interface message sent to AP MLD2, it is set to link4.

[0179] Transition delay: Indicates the delay duration before enhanced multi-link operation begins.

[0180] Optionally, the access point interface message may also include the following parameters:

[0181] EML enabled: Indicates whether enhanced multi-link operation is enabled. In this embodiment, it is set to 1, indicating that it is enabled.

[0182] Link info1: Configuration information for a specific link;

[0183] Link info2: Configuration information for a specific link.

[0184] Link info1 can contain the following parameters:

[0185] Link ID: Link identifier, set to the identifier of the main link configured for each access point device. For example, if it is an access point interface message sent to AP MLD1, it is set to link1; if it is an access point interface message sent to AP MLD2, it is set to link4.

[0186] Primary link: Indicates whether it is the primary link. Setting it to 1 indicates that it is the primary link.

[0187] Link info2 can contain the following parameters:

[0188] Link ID: Link identifier, set to the identifier of the link other than the main link configured for each access point device. For example, if it is an access point interface message sent to AP MLD1, it is set to link2; if it is an access point interface message sent to AP MLD2, it is set to link3.

[0189] Primary link: Indicates whether it is the primary link. Setting it to 0 indicates that it is not the primary link.

[0190] After receiving the access point interface message sent by the central access point device, S4004, AP MLD1 and AP MLD2 configure their own logical access points according to the information in the received access point interface message. For example, AP MLD1 sets link1 as the primary link and link2 as a non-primary link; AP MLD2 sets link4 as the primary link and link3 as a non-primary link.

[0191] This invention also provides a multi-link cooperative operation device, including a multi-link cooperative module, which is used to perform the following operations:

[0192] A first broadcast message is sent on the first link by a first multi-link device. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The first multi-link device establishes a connection with the second multi-link device through at least the first link and the second link.

[0193] The first multi-link device receives an event report message sent by the second multi-link device on the first link or the second link. The event report message is used to report main link interference.

[0194] The primary link switching operation is performed by the first multi-link device based on the received event report message.

[0195] In an optional example, those skilled in the art will understand that the above-described device may specifically be AP MLD1 in the above embodiments, and AP MLD1 may be defined as a first multi-link device. This device may be used to execute the various processes and / or steps in the above method corresponding to AP MLD1. To avoid repetition, it will not be described again here.

[0196] This invention also provides a multi-link cooperative operation device, including a multi-link cooperative module, which is used to perform the following operations:

[0197] The second multi-link device receives a first broadcast message sent by the first multi-link device on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The second multi-link device establishes a connection with the first multi-link device through at least the first link and the second link.

[0198] If the second multi-link device detects interference on the first link, it sends an event report message to the first multi-link device on either the first or second link. The event report message is used to report the main link interference and to instruct the first multi-link device to switch the main link.

[0199] In an optional example, those skilled in the art will understand that the above-described device may specifically be STA MLD1 in the above embodiments, and STA MLD1 may be defined as a second multi-link device. This device may be used to execute the various processes and / or steps in the above method corresponding to STA MLD1. To avoid repetition, it will not be described again here.

[0200] This invention also provides a multi-link cooperative operation device, including a multi-link cooperative module, which is used to perform the following operations:

[0201] The third multi-link device receives a first interface message sent by the first multi-link device, wherein the first interface message indicates that the first link is the primary link and the second link is a non-primary link.

[0202] The third multi-link device sets the third link as a non-primary link and the fourth link as a primary link according to the first interface message. The third link and the first link use the same channel configuration, and the fourth link and the second link use the same channel configuration.

[0203] In an optional example, those skilled in the art will understand that the above-described device may specifically be AP MLD2 in the above embodiments, and AP MLD2 may be defined as a third multi-link device. This device may be used to execute the various processes and / or steps in the above method corresponding to AP MLD2. To avoid repetition, it will not be described again here.

[0204] It should be understood that the device described here is embodied in the form of functional modules. The term "module" here can refer to application-specific integrated circuits (ASICs), electronic circuits, processors (e.g., shared processors, proprietary processors, or group processors, etc.) and memories for executing one or more software or firmware programs, integrated logic circuits, and / or other suitable components supporting the described functions. The device described above has the function of implementing the corresponding steps in the described method; the functions described above can be implemented in hardware or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the functions described above. In embodiments of the present invention, the device can also be a chip or a chip system, such as a system-on-a-chip (SoC). The embodiments of the present invention are not limited herein.

[0205] This invention also provides an electronic device. Figure 3 This is a schematic diagram of the structure of an electronic device provided in an embodiment of the present invention. Figure 3 As shown, device 300 includes processor 301, memory 302 and communication interface 303. The processor 301, memory 302 and communication interface 303 communicate with each other through bus 304. The memory 302 stores instructions that can be executed by the processor 301. The instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and / or receive signals.

[0206] It should be understood that device 300 may specifically be AP MLD1, STA MLD1, or AP MLD2 in the above embodiments, or the functions of AP MLD1, STA MLD1, or AP MLD2 in the above embodiments may be integrated into device 300. Device 300 may be used to execute the various steps and / or processes corresponding to AP MLD1, STA MLD1, or AP MLD2 in the above embodiments. Optionally, memory 302 may include read-only memory and random access memory, and provide instructions and data to processor 301. A portion of memory 302 may also include non-volatile random access memory. For example, memory 302 may also store device type information. Processor 301 may be used to execute instructions stored in memory 301, and when processor 301 executes the instructions, processor 301 may execute the corresponding various steps and / or processes in the above method embodiments.

[0207] It should be understood that, in this embodiment of the invention, the processor may be a central processing unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.

[0208] In implementation, each step of the above method can be completed by integrated logic circuits in the processor hardware or by instructions in software. The steps of the method disclosed in the embodiments of this invention can be directly manifested as execution by a hardware processor, or as a combination of hardware and software modules in the processor. The software modules can reside in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory, and the processor executes the instructions in the memory, combining them with its hardware to complete the steps of the above method. To avoid repetition, detailed descriptions are omitted here.

[0209] The above embodiments can be implemented, in whole or in part, by software, hardware, firmware, or any other combination thereof. When implemented using software, the above embodiments can be implemented, in whole or in part, as a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer programs are loaded or executed on a computer, all or part of the processes or functions described in the embodiments of the present invention are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more sets of available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium. A semiconductor medium can be a solid-state drive.

[0210] It should be understood that in the various embodiments of the present invention, the sequence number of each process does not imply the 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 the present invention. Modules described as separate components may or may not be physically separate. Components shown as modules may or may not be physical modules; that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present invention.

[0211] In the embodiments provided by this invention, it should be understood that the disclosed devices, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of modules is only a logical functional division, and in actual implementation, there may be other division methods. For example, one module or component can be divided into multiple modules or components, or multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Furthermore, the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces; the indirect coupling or communication connection between devices or modules can be electrical, mechanical, or other forms.

[0212] Those skilled in the art will recognize that the modules and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of this invention.

[0213] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the technical scope disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.

Claims

1. A multi-link cooperative operation method, characterized in that, include: The first multi-link device sends a first broadcast message on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The first multi-link device establishes a connection with the second multi-link device through at least the first link and the second link. The first multi-link device receives an event report message sent by the second multi-link device on the first link or the second link. The event report message is used to report interference on the main link. The first broadcast message also indicates whether the third link is the main link and whether the logical entity operating on the third link and the logical entity sending the first broadcast message do not belong to the same multi-link device, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs. The process of sending an event report message to the first multi-link device on the first link or the second link includes: determining whether the interference source on the first link and the logical entity sending the first broadcast message belong to the same cooperative group. If so, an event report message is sent to the first multi-link device on the first link or the second link. The first multi-link device performs a primary link switching operation based on the received event report message.

2. The multi-link cooperative operation method according to claim 1, characterized in that, The first multi-link device performs a primary link switching operation based on the received event report message, including: The first multi-link device switches the primary link from the first link to the second link based on the received event report message; The first multi-link device sends a second broadcast message on the first link, the second broadcast message indicating that the second link is the main link and the logical entity operating on the second link belongs to the same multi-link device as the logical entity that sent the first broadcast message; The first multi-link device sends a third broadcast message on the second link, the third broadcast message indicating that the first link is a non-primary link and that the logical entity operating on the first link and the logical entity sending the third broadcast message belong to the same multi-link device.

3. The multi-link cooperative operation method according to claim 1, characterized in that, The event report message includes a first parameter and a second parameter. The first parameter is used to indicate the interfering link, and the second parameter is used to indicate the source of the interference.

4. The multi-link cooperative operation method according to claim 2, characterized in that, The second broadcast message also indicates the remaining time for the switch to the new primary link; the method further includes: The first multi-link device stops sending broadcast messages on the first link based on the remaining time before it changes to the new primary link.

5. The multi-link cooperative operation method according to claim 1, characterized in that, Also includes: The first multi-link device sends a first interface message to the third multi-link device. The first interface message indicates that the first link is the primary link and the second link is the non-primary link, which is used by the third multi-link device to set the primary link and non-primary link according to the first interface message.

6. The multi-link cooperative operation method according to claim 1, characterized in that, Also includes: The first multi-link device receives a second interface message sent by the fourth multi-link device, wherein the second interface message indicates that the first link is the primary link. The first multi-link device sets the first link as the primary link based on the second interface message.

7. The multi-link cooperative operation method according to claim 1, characterized in that, Also includes: The first multi-link device sends wake-up time information of the second link on the first link, so that the second multi-link device can send data to the first multi-link device on the second link according to the wake-up time information.

8. A multi-link cooperative operation method, characterized in that, include: The second multi-link device receives a first broadcast message sent by the first multi-link device on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The second multi-link device establishes a connection with the first multi-link device through at least the first link and the second link. If the second multi-link device detects interference on the first link, it sends an event report message to the first multi-link device on the first or second link. The event report message is used to report the main link interference and to instruct the first multi-link device to switch the main link. The first broadcast message also indicates whether the third link is the primary link and whether the logical entity operating on the third link does not belong to the same multi-link device as the logical entity sending the first broadcast message, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs; Sending an event report message to the first multi-link device on the first link or the second link includes: Determine whether the interference source on the first link and the logical entity that sent the first broadcast message belong to the same coordination group. If they do, send an event report message to the first multi-link device on the first link or the second link.

9. A multi-link cooperative operation method according to claim 8, characterized in that, Also includes: The second multi-link device receives a second broadcast message sent by the first multi-link device on the first link. The second broadcast message indicates that the second link is the main link and that the logical entity operating on the second link and the logical entity that sent the first broadcast message belong to the same multi-link device. The second multi-link device receives a third broadcast message sent by the first multi-link device on the second link. The third broadcast message indicates that the first link is a non-primary link and that the logical entity operating on the first link and the logical entity sending the third broadcast message belong to the same multi-link device.

10. A multi-link cooperative operation method according to claim 8, characterized in that, The event report message includes a first parameter and a second parameter. The first parameter is used to indicate the interfering link, and the second parameter is used to indicate the source of the interference.

11. A multi-link cooperative operation method according to claim 8, characterized in that, Also includes: The second multi-link device receives the wake-up time period information of the second link sent by the first multi-link device on the first link; The second multi-link device monitors whether the first link is idle. If it is idle, it sends data to the first multi-link device on the first link. If the connection is not idle, determine whether the monitoring result is due to interference. If not, continue monitoring the first link. If so, the time period during which the first multi-link device can receive data on the second link is determined based on the wake-up time period information, and data is sent to the first multi-link device on the second link during the time period.

12. A multi-link cooperative operation device, characterized in that, Includes a multi-link coordination module, which is used to perform the following operations: A first broadcast message is sent on the first link by a first multi-link device. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The first multi-link device establishes a connection with the second multi-link device through at least the first link and the second link. The first multi-link device receives an event report message sent by the second multi-link device on the first or second link. The event report message is used to report interference on the main link. The first broadcast message also indicates whether the third link is the main link and whether the logical entity operating on the third link and the logical entity sending the first broadcast message do not belong to the same multi-link device, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs. The process of sending an event report message to the first multi-link device on the first or second link includes: determining whether the interference source on the first link and the logical entity sending the first broadcast message belong to the same cooperative group. If so, an event report message is sent to the first multi-link device on the first or second link. The primary link switching operation is performed by the first multi-link device based on the received event report message.

13. A multi-link cooperative operation device, characterized in that, Includes a multi-link coordination module, which is used to perform the following operations: The second multi-link device receives a first broadcast message sent by the first multi-link device on the first link. The first broadcast message indicates that the second link is a non-primary link and that the logical entity operating on the second link and the logical entity sending the first broadcast message belong to the same multi-link device. The second multi-link device establishes a connection with the first multi-link device through at least the first link and the second link. If the second multi-link device detects interference on the first link, it sends an event report message to the first multi-link device on the first or second link. The event report message is used to report the main link interference and to instruct the first multi-link device to switch the main link. The first broadcast message also indicates whether the third link is the primary link and whether the logical entity operating on the third link does not belong to the same multi-link device as the logical entity sending the first broadcast message, and includes the identifier of the cooperative group to which the logical entity operating on the third link belongs; Sending an event report message to the first multi-link device on the first link or the second link includes: Determine whether the interference source on the first link and the logical entity that sent the first broadcast message belong to the same coordination group. If they do, send an event report message to the first multi-link device on the first link or the second link.

14. An electronic device comprising a memory, a processor, and a computer program stored in the memory, characterized in that, The processor executes the computer program to implement the method of any one of claims 1-11.

15. A computer-readable storage medium storing a computer program, characterized in that, When the computer program is executed by a processor, it implements the method of any one of claims 1-11.

Citation Information

Patent Citations

  • Link aggregation with floating primary link

    US20190158385A1

  • Non-simultaneous transmit-receive (NSTR) soft access point (AP) multi-link device (MLD)

    WO2023027799A1