Communication method and communications apparatus

The communication method and device optimize data buffer management in multi-link devices by using beacon frame intervals to manage cache service, enhancing data transmission efficiency and reducing unnecessary data discard.

JP2025143314APending Publication Date: 2025-10-01HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025102615
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2020-04-14
Filing Date
2025-06-18
Publication Date
2025-10-01

AI Technical Summary

Technical Problem

Conventional listening mechanisms are limited to single-link stations and do not effectively manage data buffer space in multi-link devices, particularly in power-saving modes.

Method used

A communication method and device that manage downlink cache service and data buffer space in multi-link devices by transmitting and receiving beacon frames based on predefined intervals, using management frames like association request frames to indicate how often stations in a multi-link device receive beacon frames.

Benefits of technology

Effectively manages cache service and data buffer space for each station in multi-link devices, optimizing data transmission and reducing unnecessary data discard.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025143314000001_ABST
    Figure 2025143314000001_ABST
Patent Text Reader

Abstract

To provide a communication method and a communication apparatus, so as to manage a downlink cache service of a multi-link device and help managing a data buffer space.SOLUTION: A first station in a first multi-link device sends first information to a second multi-link device, and the first information is used to indicate a frequency at which a station in a power saving mode in the first multi-link device receives a beacon frame. In this way, the second multi-link device may learn about, on the basis of, the first information, a frequency at which a station in the first multi-link device receives a beacon frame, thereby helping the second multi-link device to effectively manage a cache service of each station in the first multi-link device and manage a data buffer space.SELECTED DRAWING: Figure 7
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] This application claims priority to Chinese Patent Application No. 202010292203.8, entitled "Communication Method and Communication Apparatus," filed with the State Intellectual Property Office of the People's Republic of China on April 14, 2020, which is incorporated herein by reference in its entirety.

[0002] This application relates to the field of communications, and more particularly to communication methods and devices. [Background technology]

[0003] As defined in the IEEE 802.11 Next-Generation Wi-Fi Extremely High Throughput (EHT) protocol, ultra-wideband may be used to transmit information packets in the new 6 GHz frequency band, and multiple discontinuous links may also be aggregated to form ultra-wideband by using multi-link (ML) cooperation techniques. Multi-link cooperation techniques can aggregate wider latency. In addition, multi-link cooperation techniques, such as MAC layer sharing on multiple links, may be used to transmit message packets flexibly or to simultaneously transmit message packets of the same service to the same station. Wireless local area network (WLAN) devices supporting the next-generation IEEE 802.11 standard have the capability to transmit and receive data in multiple bands.

[0004] Currently, conventional listening mechanisms are limited and only applicable to single-link stations, not to stations where multi-link devices are deployed. Summary of the Invention [Means for solving the problem]

[0005] In view of this, this application provides a communication method and a communication device to effectively manage downlink cache service of a multi-link device and help manage data buffer space.

[0006] According to a first aspect, a communication method is provided. The communication method includes: a first station in a first multilink device transmits first information to a second multilink device, and the first information is used to indicate how often stations in a power-saving mode in the first multilink device receive beacon frames. The first multilink device then receives beacon frames based on the first information. In this way, the second multilink device can know how often stations in the first multilink device receive beacon frames, thereby effectively managing cache service and data buffer space for each station in the first multilink device.

[0007] The first station may be a station in the first multilink device. Alternatively, the first multilink device may be a special multilink device, i.e., a multilink device containing a single station.

[0008] Optionally, the first station is in the first multilink device and is the station used to establish the association request.

[0009] In one possible implementation, the first information indicates a first time interval during which a second station operating on a first link in the first multilink device receives a beacon frame, and the unit of the first time interval is the interval between beacon frames on the first link. In other words, the first time interval is related to the interval during which a third station operating on the first link in the second multilink device transmits a beacon frame. The first multilink device notifies the second multilink device of the first time interval (also called a listen interval) during which the station operating on the first link receives a beacon frame. In this way, the second multilink device can effectively manage cache service and data buffer space for each station in the first multilink device based on the first time interval.

[0010] Here, the first link may be called the primary link, and there is one primary link.

[0011] Optionally, the first station is the same as or different from the second station.

[0012] Optionally, the first multilink device receiving a beacon frame based on the first information includes: a station in the first multilink device receiving a beacon frame on the first link at intervals of a first time interval, where the station in the first multilink device may receive the beacon frame on the first link based on the first time interval to learn about BSS parameter information transmitted by the second multilink device, for example, the station in the first multilink device learns about a downlink service indication through the beacon frame, and finally notifies the AP through a power saving poll frame that the station is in an awake state to help the AP complete downlink service transmission.

[0013] In another possible implementation, the first information indicates a second time interval during which stations operating on the multiple links in the first multilink device receive beacon frames, the second time interval relating to multiple beacon frame intervals during which the second multilink device transmits beacon frames on the multiple links, each beacon frame interval being an interval during which a station in the second multilink device transmits a beacon frame on a link. The first multilink device notifies the second multilink device of the second time interval (also called a listen interval) during which stations operating on the multiple links receive beacon frames. In this way, the second multilink device can effectively manage cache service and data buffer space for each station in the first multilink device based on the second time interval.

[0014] Optionally, the unit of the second time interval is the maximum time interval among a plurality of beacon frame intervals at which the second multi-link device transmits beacon frames on the plurality of links, or the minimum time interval among the plurality of beacon frame intervals. In other words, the unit of the second time interval may be the minimum or maximum value among the plurality of beacon frame intervals.

[0015] Optionally, the first multilink device receiving a beacon frame based on the first information includes: the first multilink device receiving a beacon frame on at least one of the multiple links at intervals of a second time interval, where the first multilink device may receive the beacon frame on the first link based on the second time interval to learn about BSS parameter information transmitted by the second multilink device. For example, a station in the first multilink device learns about a downlink service indication through the beacon frame, and finally notifies the AP through a power saving poll frame that the station is in an awake state to help the AP complete downlink service transmission.

[0016] Here, multiple stations in the first multi-link device (i.e., all stations operating on the multiple links) may receive beacon frames on each of the multiple links, i.e., all of the multiple links, at intervals of the second time interval. Alternatively, some stations in the first multi-link device (i.e., stations operating on some of the multiple links) may receive beacon frames on some of the multiple links at intervals of the second time interval.

[0017] In this embodiment of the present application, the first station in the first multi-link device transmits first information to the second multi-link device, which includes: the first station in the first multi-link device transmits a first frame to the second multi-link device, the first frame carrying the first information; the first frame may be a management frame, for example, an association request frame or a reassociation request frame; therefore, the manner of transmitting the first information is relatively flexible.

[0018] According to a second aspect, a communication method is provided. The communication method includes: a second multilink device receives first information from a first multilink device, and the first information is used to indicate how often stations in a power-saving mode in the first multilink device receive beacon frames. The second multilink device then transmits beacon frames based on the first information. In this way, the second multilink device can learn how often stations in the first multilink device receive beacon frames and transmit beacon frames based on the first information, thereby effectively managing cache service and data buffer space for each station in the first multilink device.

[0019] Optionally, the method further includes: the second multilink device determines a service lifetime of the first multilink device based on the first information.

[0020] Optionally, the method further includes: when the time for which the second multilink device caches the service of the first multilink device is less than the time indicated by the first information, the second multilink device skips discarding the cached service of the first multilink device.

[0021] Optionally, managing the service of the first multilink device by the second multilink device based on the first information includes: when the time for which the second multilink device caches the service of the first multilink device is greater than the time indicated by the first information, the second multilink device discards the cached service of the first multilink device.

[0022] Optionally, the second multilink device receiving the first information from the first multilink device includes: the second multilink device receiving a first frame from the first multilink device, the first frame carrying the first information; the first frame may be a management frame, for example, an association request frame or a reassociation request frame; and the manner of transmitting the first information is relatively flexible.

[0023] According to a third aspect, a communication method is provided. The communication method includes: a first station in a first multilink device transmits a first frame to a second multilink device, the first frame including a plurality of pieces of second information, each of which is used to indicate how often each station in a power-saving mode in the first multilink device receives a beacon frame; and the first multilink device receives a beacon frame based on the plurality of pieces of second information. In this way, the second multilink device knows the plurality of pieces of second information and thereby effectively manages cache service and data buffer space for each station in the first multilink device.

[0024] Optionally, the first frame further includes link identifiers of multiple stations, each link identifier corresponding to one piece of second information, and the link identifiers are used to identify stations in the first multi-link device, so that the second multi-link device can know the correspondence between the second information and the stations.

[0025] The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame. The manner of transmitting the plurality of second information is relatively flexible.

[0026] According to a fourth aspect, a communication method is provided. The communication method includes: a second multilink device receives a first frame, the first frame including a plurality of pieces of second information, each of which is used to indicate a frequency at which stations in a power-saving mode in the first multilink device receive beacon frames; and the second multilink device transmits a beacon frame based on the plurality of pieces of second information. In this way, the second multilink device can learn about the plurality of pieces of second information, thereby effectively managing cache service and data buffer space for each station in the first multilink device.

[0027] Optionally, the first frame further includes link identifiers of multiple stations, each link identifier corresponding to one piece of second information, and the link identifiers are used to identify stations in the first multi-link device, so that the second multi-link device can know the correspondence between the second information and the stations.

[0028] The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame. The manner of transmitting the plurality of second information is relatively flexible.

[0029] According to a fifth aspect, there is provided a communications device, the communications device comprising: a module configured to perform the method of the first aspect or any possible implementation thereof, a module configured to perform the method of the second aspect or any possible implementation thereof, a module configured to perform the method of the third aspect or any possible implementation thereof, or a module configured to perform the method of the fourth aspect or any possible implementation thereof.

[0030] According to a sixth aspect, there is provided a communication device. The communication device includes a processor. The processor may be coupled to a memory and configured to execute instructions in the memory to perform the method in any possible implementation of the first or third aspect. Optionally, the device further includes the memory. Optionally, the device further includes a communication interface, and the processor is coupled to the communication interface.

[0031] In the implementation, the device is a first multilink device. When the device is a first multilink device, the communication interface may be a transceiver or an input / output interface.

[0032] In another implementation, the apparatus is a chip disposed in the first multilink device. When the apparatus is a chip disposed in the first multilink device, the communication interface can be an input / output interface.

[0033] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0034] According to a seventh aspect, there is provided a communications device. The communications device includes a processor. The processor may be coupled to a memory and configured to read and execute instructions in the memory to perform a method according to any possible implementation of the second or fourth aspect. Optionally, the device further includes the memory. Optionally, the device further includes a communications interface, the processor being coupled to the communications interface.

[0035] In an implementation, the device is a second multilink device. When the device is a second multilink device, the communication interface can be a transceiver or an input / output interface.

[0036] In another implementation, the apparatus is a chip located in the second multilink device. When the apparatus is a chip located in the second multilink device, the communication interface can be an input / output interface.

[0037] Optionally, the transceiver may be a transceiver circuit. Optionally, the input / output interface may be an input / output circuit.

[0038] According to an eighth aspect, there is provided a processor, including an input circuit, an output circuit, and a processing circuit, wherein the processing circuit is configured to receive a signal through the input circuit and to transmit a signal through the output circuit, whereby the processor performs a method in any possible implementation of any one of the first to fourth aspects.

[0039] In a specific implementation, the processor may be a chip, the input circuit may be an input pin, the output circuit may be an output pin, and the processing circuit may be a transistor, a gate circuit, a trigger, various logic circuits, or the like. An input signal received by an input circuit may be, for example, but not limited to, received by a receiver and input, and a signal output by an output circuit may be, for example, but not limited to, output to a transmitter and transmitted by the transmitter. The input circuit and the output circuit may be the same circuit, and the circuit may be used as an input circuit and an output circuit at different moments. The specific implementation of the processor and the circuit is not limited to the embodiments of this application.

[0040] According to a ninth aspect, there is provided an apparatus, comprising: a processor and a memory, wherein the processor is configured to read instructions stored in the memory, receive a signal through a receiver, and transmit a signal through a transmitter, to perform a method in any possible implementation of any one of the first to fourth aspects.

[0041] Optionally, there are one or more processors and one or more memories.

[0042] Optionally, the memory may be integrated with the processor, or the memory and processor may be located separately.

[0043] In a specific implementation process, the memory may be a non-transitory memory, such as a read-only memory (ROM). The memory and the processor may be integrated on the same chip or may be separately located on different chips. The type of memory and the manner in which the memory and the processor are located are not limited in the embodiments of this application.

[0044] For example, it should be understood that the related data exchange process of transmitting the first information or the first frame may be a process in which the first information or the first frame is output from a processor, and receiving the capability information may be a process in which the processor receives the input capability information. Specifically, the data output by the processor may be output to a transmitter, and the input data received by the processor may come from a receiver. The transmitter and the receiver may be collectively referred to as a transceiver.

[0045] The device of the ninth aspect may be a chip. The processor may be implemented using hardware or software. When the processor is implemented using hardware, the processor may be a logic circuit, an integrated circuit, or the like, or when the processor is implemented using software, the processor may be a general-purpose processor and is implemented by reading software code stored in memory. The memory may be integrated into the processor or may exist independently outside the processor.

[0046] According to a tenth aspect, there is provided a computer-readable storage medium having stored thereon a computer program or instructions, the computer program or instructions being executed to perform any possible implementation of the method of any one of the first to fourth aspects.

[0047] According to an eleventh aspect, there is provided a computer program product comprising instructions which, when executed, perform a method in any possible implementation of any one of the first to fourth aspects.

[0048] According to a twelfth aspect, there is provided a communications chip having instructions stored thereon that, when run on a computing device, enable the communications chip to perform the method of the first aspect or any possible implementation thereof, or enable the communications chip to perform the method of the third aspect or any possible implementation thereof.

[0049] According to a thirteenth aspect, there is provided a communications chip having stored thereon instructions which, when run on a computing device, enable the communications chip to perform the method of the second aspect or any possible implementation of the second aspect, or enable the communications chip to perform the method of the fourth aspect or any possible implementation of the fourth aspect.

[0050] According to a fourteenth aspect, there is provided a communication system, the communication system including a first multilink device and a second multilink device.

[0051] Optionally, the communication system further includes another device that communicates with the first multilink device and / or the second multilink device. [Brief explanation of the drawings]

[0052] [Figure 1] 1 is an exemplary diagram of an application scenario according to an embodiment of the present application; [Figure 2] 1 is an exemplary diagram of the structure of an AP multilink device and a STA multilink device participating in communication; [Figure 3] FIG. 10 is another exemplary diagram of the structure of an AP multilink device and a STA multilink device participating in communication. [Figure 4] 1 is an exemplary diagram of an antenna of a multi-link device. [Figure 5] 1 is an example diagram of a scenario in which an AP multi-link device communicates with a STA multi-link device. [Figure 6]FIG. 10 is another example diagram of a scenario in which an AP multi-link device communicates with a STA multi-link device. [Figure 7] 1 is a schematic diagram of a communication method according to an embodiment of the present application; [Figure 8] 1 is a schematic diagram of an example in which the communication method in this application is applied; [Figure 9] FIG. 2 is a schematic diagram of a communication method according to another embodiment of the present application. [Figure 10] FIG. 10 is an exemplary diagram of a listen interval. [Figure 11] FIG. 10 is another exemplary diagram of a listen interval. [Figure 12] FIG. 10 is an exemplary diagram of the WNM sleep mode elements. [Figure 13] 1 is a schematic block diagram of a communication device according to an embodiment of the present application; [Figure 14] 1 is a schematic diagram of the structure of a communication device according to an embodiment of this application; [Figure 15] 1 is a schematic diagram of the structure of a communication device according to an embodiment of this application; DETAILED DESCRIPTION OF THE INVENTION

[0053] The following describes the technical solutions of this application with reference to the accompanying drawings.

[0054] The technical solutions provided in the embodiments of this application may be applied to various communication systems, such as a long term evolution (LTE) system, an LTE frequency division duplex (FDD) system, an LTE time division duplex (TDD), a Wi-Fi system, a wireless local area network (WLAN), a worldwide interoperability for microwave access (WiMAX) communication system, a 5th generation (5G) system, or a new radio (NR), or a device to device (D2D) system.

[0055] In a communication system, if one device transmits data to another device or receives data transmitted by another device, the other device receives data transmitted by the data transmitting device and / or transmits data to the data transmitting device.

[0056] The technical solutions provided in the embodiments of this application can be applied to wireless communication between communication devices. Specifically, the embodiments of this application are applied to communication between multi-link devices. The wireless communication between communication devices may include wireless communication between a network device and a terminal device, wireless communication between network devices, and wireless communication between terminals. In the embodiments of this application, the term "wireless communication" may be referred to as "communication," and the term "communication" may also be described as "data transmission," "information transmission," or "transmission."

[0057] The terminal device may be a station (STA), user equipment, access terminal, user unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication device, user agent, or user equipment. Alternatively, the terminal device may be a cellular phone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), a handheld device with wireless communication capabilities, a computing device, another processing device connected to a wireless modem, an in-vehicle device, a wearable device, a terminal device in a future 5G network, a terminal device in a future evolved public land mobile network (PLMN), or the like, but this is not limited to embodiments of this application.

[0058] The network device may be a device configured to communicate with a terminal device or may be referred to as a radio access network (RAN) device or the like. The network device includes, but is not limited to, an access point (AP), a next-generation node B (gNB) in 5G, an evolved node B (eNB), a baseband unit (BBU), a transmitting and receiving point (TRP), a transmitting point (TP), a relay station, or the like. Alternatively, the network device may be a radio controller in a cloud radio access network (CRAN) scenario. Additionally, the network device may further perform functions such as air interface radio resource management, quality of service (QoS) management, and data compression and encryption. The network device may support at least one wireless communication technology, such as LTE or NR.

[0059] In some deployments, a gNB may include a centralized unit (CU) and a distributed unit (DU). The gNB may further include an active antenna unit (AAU). The CU implements some gNB functions, and the DU implements some gNB functions. For example, the CU is responsible for processing non-real-time protocols and services and implements radio resource control (RRC) and packet data convergence protocol (PDCP) layer functions. The DU is responsible for processing physical layer protocols and real-time services and implements radio link control (RLC), media access control (MAC), and physical (PHY) layer functions. The AAU implements some physical layer processing functions, radio frequency processing, and active antenna-related functions. Information at the RRC layer ultimately becomes or is modified from information at the PHY layer. Therefore, in this architecture, higher layer signaling, such as RRC layer signaling, may be considered to be transmitted by the DU or by the DU and AAU. It may be understood that a network device may be a device including one or more of a CU node, a DU node, and an AAU node. In addition, a CU may be a network device in an access network (radio access network, RAN) or a network device in a core network (CN). This is not a limitation in this application.

[0060] In an embodiment of this application, a terminal device or a network device includes a hardware layer, an operating system layer running on the hardware layer, and an application layer running on the operating system layer. The hardware layer includes hardware such as a central processing unit (CPU), a memory management unit (MMU), and memory (also referred to as main memory). The operating system may be any one or more computer operating systems that execute service processing through processes, such as the Linux operating system, Unix operating system, Android operating system, iOS operating system, or Windows operating system. The application layer includes applications such as a browser, an address book, word processing software, and instant messaging software. In addition, the specific structure of an entity for executing a method provided in an embodiment of this application is not particularly limited in the embodiment of this application, provided that the entity can execute a program recording the code of the method provided in the embodiment of this application to perform communication according to the method provided in the embodiment of this application. For example, the entity for executing a method provided in the embodiment of this application may be a terminal device, a network device, or a functional module in a terminal device or a network device that can call and execute a program.

[0061] Additionally, aspects or features of this application may be implemented as a method, apparatus, or article of manufacture using standard programming and / or engineering techniques. The term "article of manufacture" as used in this application encompasses a computer program accessible from any computer-readable device, carrier, or medium. For example, computer-readable media may include, but are not limited to, magnetic storage components (e.g., hard disks, floppy disks, or magnetic tapes), optical disks (e.g., compact discs (CDs) and digital versatile discs (DVDs)), smart cards, and flash memory components (e.g., erasable programmable read-only memory (EPROM), cards, sticks, or key drives). Additionally, various storage media described herein may represent one or more devices and / or other machine-readable media configured to store information. The term "machine-readable medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or conveying instructions and / or data.

[0062] This application is applicable to communication systems that include a multi-link device (MLD). The following is a brief description of a multi-link device.

[0063] An MLD is also called a multi-band device. A multi-link device includes one or more attached stations, and an attached station is a logical station. "A multi-link device includes an attached station" is also simply explained as "A multi-link device includes a station" in the embodiments of this application. An attached station may be an access point (AP) or a non-access point station (non-AP STA). For ease of explanation, in this application, a multi-link device whose attached station is an AP may be called a multi-link AP, a multi-link AP device, or an AP multi-link device, and a multi-link device whose attached station is a non-AP STA may be called a multi-link STA, a multi-link STA device, or an STA multi-link device.

[0064] The MLD may perform wireless communications in accordance with an 802.11 series protocol, such as in accordance with an extremely high throughput (EHT) protocol, or in accordance with an 802.11be-based or 802.11be-compatible protocol, thereby performing communications with another device, which may or may not be a multilink device.

[0065] Each logical station may operate on one link, but multiple logical stations are allowed to operate on the same link. A link identifier, as referred to below, identifies (or represents) one station operating on a link. In other words, if there is more than one logical station on a link, more than one link identifier is required to identify (or represent) the logical station. A link identifier, as referred to below, sometimes also indicates a station operating on a link. When data transmission is performed between a multilink device and another multilink device, the multilink device and the other multilink device may first negotiate or communicate with each other regarding the association between the link identifier and the link or station on the link before communication, or the AP multilink device may indicate the association between the link identifier and the link or station on the link through a broadcast management frame (e.g., a beacon frame). Therefore, during data transmission, the link identifier is conveyed without the need to transmit a large amount of signaling information to indicate the link or station on the link. This reduces signaling overhead and improves transmission efficiency.

[0066] For the sake of explanation, the following uses an example in which one of the aforementioned multilink devices is an AP multilink device, and another of the aforementioned multilink devices is a STA multilink device.

[0067] In an example, when an AP multilink device establishes a basic service set (BSS), a management frame (e.g., a beacon frame) transmitted by the AP multilink device carries an element including multiple link identifier information fields. Each link identifier information field is used to indicate an association between a link identifier and a station operating on the link. Each link identifier information field includes a link identifier. Optionally, each link identifier information field further includes one or more of a MAC address, an operating class, and a channel number. One or more of the MAC address, the operating class, and the channel number may identify the link or a station operating on the link.

[0068] In another example, in a multilink association process, the AP multilink device and the STA multilink device negotiate multiple link identifier information fields. In subsequent communications, the AP multilink device or the STA multilink device identifies (or represents) a station in the multilink device by using the link identifier. Optionally, the link identifier may further identify (or represent) one or more attributes of the MAC address, the operating class in which the link is operating, and the channel number of the station. There may be a correspondence between the link identifier and one or more attributes of the station. The MAC address may also be replaced with the association identifier of the associated AP multilink device. Optionally, if multiple stations operate on one link, the meaning identified (or represented) by the link identifier (which is a numeric ID) includes not only the operating class and channel number in which the link is located, but also the identifier of the station operating on the link, for example, the station's MAC address or association identifier (AID).

[0069] FIG. 1 is an exemplary diagram of an application scenario to which an embodiment of this application is applied. As shown in FIG. 1, a wireless local area network includes a first station 101 and a second station 102. To improve throughput, multiple links may be used for communication between the first station 101 and the second station 102. The first station 101 may be a multilink device, and the second station 102 may be a single-link device, a multilink device, or the like. For example, in one scenario, the first station 101 is an AP multilink device, and the second station 102 is a STA multilink device or station (e.g., a single-link station). In another scenario, the first station 101 is a STA multilink device, and the second station 102 is an AP (e.g., a single-link AP) or an AP multilink device. For example, in yet another scenario, the first station 101 is an AP multilink device, and the second station 102 is an AP multilink device or an AP. For example, in yet another scenario, the first station 101 is a STA multilink device and the second station 102 is a STA multilink device or a STA.

[0070] It will be appreciated that the number and types of devices depicted in Figure 1 are merely examples and do not constitute limitations on this embodiment of the present application. In fact, the wireless local area network in Figure 1 may further include other devices.

[0071] 2 and 3 are schematic diagrams of the structures of AP and STA multilink devices participating in communication. The 802.11 standard focuses on the 802.11 physical layer (PHY) and media access control (MAC) layer parts of AP and STA multilink devices (such as mobile phones and notebook computers).

[0072] As shown in Fig. 2, multiple APs included in the AP multilink device are independent of each other in the low MAC layer and the PHY layer, and are also independent of each other in the high MAC layer. Multiple STAs included in the STA multilink device are independent of each other in the low MAC layer and the PHY layer, and are also independent of each other in the high MAC layer.

[0073] As shown in Fig. 3, multiple APs included in an AP multilink device are independent of each other in the low MAC layer and the PHY layer, but share a high MAC layer. Multiple STAs included in an STA multilink device are independent of each other in the low MAC layer and the PHY layer, but share a high MAC layer.

[0074] It can be understood that the structures shown in Figures 2 and 3 are merely examples and do not constitute limitations in this embodiment of the present application. For example, the STA multilink device may use a structure in which the upper MAC layers are independent of each other, and the AP multilink device may use a structure in which the upper MAC layers are shared. Alternatively, the STA multilink device may use a structure in which the upper MAC layers are shared, and the AP multilink device may use a structure in which the upper MAC layers are independent of each other. For example, the upper MAC layer or the lower MAC layer may be implemented by one processor in the chip system of the multilink device, or by different processing modules in the chip system.

[0075] It may be understood that the multilink device in this embodiment of the present application may be a single-antenna device or a multi-antenna device. For example, the multilink device may be a device having more than two antennas. The number of antennas included in the multilink device is not limited in the embodiment of the present application. FIG. 4 illustrates an example in which the AP multilink device is a multi-antenna device and the STA multilink device is a single-antenna device. It may be understood that the schematic diagram in FIG. 4 is merely an example and does not constitute a limitation in this embodiment of the present application. In this embodiment of the present application, the multilink device may allow services of the same access type to be transmitted on different links, or may even allow the same data packet to be transmitted on different links. Alternatively, the multilink device may not allow services of the same access type to be transmitted on different links, but may allow services of different access types to be transmitted on different links.

[0076] It may be further understood that the multi-link device in this embodiment of the present application may operate in multiple frequency bands. For example, the frequency bands in which the multi-link device operates may include, but are not limited to, sub-1 GHz, 2.4 GHz, 5 GHz, 6 GHz, and high-frequency 60 GHz. The examples shown in Figures 5 and 6 are used for the purposes of explanation. Figures 5 and 6 are two schematic diagrams illustrating a multi-link device communicating with another device through multiple links in a wireless local area network.

[0077] 5 illustrates a scenario in which an AP multilink device 101 communicates with a STA multilink device 102. As illustrated in FIG. 5, the AP multilink device 101 includes an attached AP 101-1 and an attached AP 101-2, the STA multilink device 102 includes an attached STA 102-1 and an attached STA 102-2, and the AP multilink device 101 and the STA multilink device 102 communicate in parallel through link 1 and link 2.

[0078] 6 illustrates a scenario in which an AP multilink device 101 communicates with a STA multilink device 102, a STA multilink device 103, and a STA 104. The AP multilink device 101 includes attached APs 101-1 to 101-3. The STA multilink device 102 includes two attached STAs, namely, STA 102-1 and STA 102-2. The STA multilink device 103 includes two attached STAs, namely, STA 103-1 and STA 103-2. The STA 104 is a single-link device. The AP multilink device 101 may separately communicate with the STA multilink device 102 via link 1 and link 3, with the STA multilink device 103 via link 2 and link 3, and with the STA 104 via link 1. In the example, the STA 104 operates in the 2.4 GHz frequency band. The STA multilink device 103 includes STA 103-1 and STA 103-2, with STA 103-1 operating in the 5 GHz frequency band and STA 103-2 operating in the 6 GHz frequency band. The STA multilink device 102 includes STA 102-1 and STA 102-2, with STA 102-1 operating in the 2.4 GHz frequency band and STA 102-2 operating in the 6 GHz frequency band. The AP 101-1 operating in the 2.4 GHz frequency band in the AP multilink device 101 may perform uplink or downlink data transmission with the STA 104 and the STA 102-1 in the STA multilink device 102 via link 1. The AP 101-2 operating in the 5 GHz frequency band in the AP multilink device 101 may perform uplink or downlink data transmission with the STA 103-1 operating in the 5 GHz frequency band in the STA multilink device 103 via link 2. AP101-3 operating in the 6 GHz frequency band in the AP multilink device 101 may perform uplink or downlink data transmission with STA102-2 operating in the 6 GHz frequency band in the STA multilink device 102 via link 3, and may also perform uplink or downlink data transmission with STA103-2 in the STA multilink device via link 3.

[0079] For illustrative purposes, it should be noted that FIG. 5 represents that the AP multilink device supports only two frequency bands, and FIG. 6 only uses an example in which the AP multilink device supports three frequency bands (2.4 GHz, 5 GHz, and 6 GHz), each frequency band corresponds to one link, and the AP multilink device 101 can operate on one or more of link 1, link 2, and link 3. On the AP or STA side, a link (there are two interpretations for a link: one interpretation is a location (by considering that there are multiple stations operating on the same link); another interpretation is the link itself) can also be understood as a station operating on the link. In practical applications, the AP multilink device and the STA multilink device may further support more or fewer frequency bands, i.e., the AP multilink device and the STA multilink device may operate on more or fewer links. This is not limited in this embodiment of the present application.

[0080] For example, a multilink device is a device having wireless communication capabilities, and the device may be a device itself, or a chip, processing system, or the like mounted on the device. The device equipped with the chip or processing system may implement the methods and functions of the embodiments of this application under the control of the chip or processing system. For example, a multilink STA in this embodiment of this application may have wireless transceiver functionality, support 802.11 series protocols, and communicate with a multilink AP, another multilink STA, or a single-link device. For example, a multilink STA is any user communication device that allows a user to communicate with an AP and then communicate with a WLAN. For example, a multilink STA may be a user equipment capable of connecting to the Internet, such as a tablet, desktop, laptop, or notebook computer, an ultra-mobile personal computer (UMPC), a handheld computer, a netbook, a personal digital assistant (PDA), or a mobile phone, an Internet of Things node in the Internet of Things, an in-vehicle communication device in the Internet of Vehicles, or the like. A multilink STA may also be a chip or processing system within the aforementioned terminal. The multilink AP in this embodiment of the present application is a device that provides services for multilink STAs and may support the 802.11 series protocol. For example, the multilink AP may be a communication entity such as a communication server, a router, a switch, or a network bridge, or may include various types of macro base stations, micro base stations, relay stations, or the like. Of course, the multilink AP may also be a chip and processing system in various types of devices to implement the methods and functions of this embodiment of the present application. In addition, the multilink device may support high-speed and low-latency transmission.With the continuous evolution of wireless local area network application scenarios, Multilink devices may be further applied to more scenarios, such as serving as sensor nodes in smart cities (e.g., smart water meters, smart power meters, or smart air quality detection nodes), smart devices in smart homes (e.g., smart cameras, projectors, display screens, TVs, stereos, refrigerators, washing machines, or the like), nodes in the Internet of Things, entertainment terminals (e.g., AR, VR, or another wearable device), smart devices in smart offices (e.g., printers, projectors, or the like), Internet of Vehicles devices in the Internet of Vehicles, or infrastructure in everyday life scenarios (e.g., vending machines, self-service navigation consoles, automated checkout devices, self-service food machines, or the like). The specific forms of Multilink STAs and Multilink APs are not specifically limited in the embodiments of this application and are merely examples for the purposes of explanation herein. The 802.11 series protocols may include 802.11be, 802.11ax, 802.11a / b / g / n / ac, and the like.

[0081] In one BSS, an AP manages multiple stations. An AP can be an AP in an AP multilink device or a single AP. Similarly, a station can be a station in an STA multilink device or a single station. Each AP in an AP multilink device can independently establish one BSS. Each AP periodically broadcasts a beacon frame, and the beacon frame interval can vary.

[0082] For the sake of unified explanation, the communication method in this embodiment of this application is applicable to the following cases: (1) The AP is a single AP and the station is a single station; (2) The AP is from an AP multilink device; (3) The station is from a STA multilink device and the AP is a single AP; (4) The AP is from an AP multilink device and the station is from a STA multilink device.

[0083] A single station can be considered to be a station from a special STA multilink device. A special STA multilink device includes one station, but the station can be switched to another link for transmission. A single AP can be considered to be an AP from a special AP multilink device. A special AP multilink device includes one AP, but the AP can be switched to another link for transmission. The link here can also be understood as a channel. A STA multilink device and an AP multilink device are used as examples. A station in the STA multilink device discovers surrounding APs by scanning, for example, active scanning or passive scanning, and selects a suitable AP for association, and the AP belongs to the AP multilink device.

[0084] The following briefly describes the association between the STA multilink device and the AP multilink device. To reduce unnecessary interaction overhead, the STA multilink device associates a station on one link in the STA multilink device with one AP in the AP multilink device operating on the same link as the station. In this way, one or more stations in the STA multilink device are associated with one or more corresponding APs in the AP multilink device; that is, each station does not need to associate separately with each AP. All stations or APs in the multilink device have their own MAC addresses. Generally, different stations (or APs) in the same multilink device have different MAC addresses. In addition, the STA (or AP) multilink devices have a common multilink MAC address. The common multilink MAC address may be the same as the MAC address of one station (or AP) in the multilink device, and the multilink MAC address is also different from the MAC addresses of any station (or AP) in the multilink device. Currently, association establishment includes one or more interactions of probe request frames / probe response frames, authentication request frames / authentication response frames, association request frames / association response frames, and reassociation request frames / reassociation response frames. To distinguish from frame interactions related to association establishment between a single-link AP and a single-link station, a multi-link MAC address may be carried in the probe request frame / probe response frame, authentication request frame / authentication response frame, association request frame / association response frame, or reassociation request frame / reassociation response frame, thereby assisting the STA multi-link device in establishing an association with the AP multi-link device.It should be noted that when a station in the STA multilink device transmits a frame to an AP in the AP multilink device, the receiving address field in the frame is the MAC address of the AP in the AP multilink device, not the MAC address of the AP multilink device (corresponding to the common multilink MAC address owned by the AP multilink device mentioned above), and the sending address field is the MAC address of the station in the STA multilink device, not the MAC address of the STA multilink device (corresponding to the common multilink MAC address owned by the STA multilink device mentioned above). The method for setting the address field for reverse communication is similar, and the details will not be described again here.

[0085] In a communication system having a multi-link device, there is no effective solution for managing the cache service of each station in the multi-link device. This application proposes a communication method in which a listen interval is introduced in the scenario of a multi-link device to assist an AP multi-link device in managing the cache service of each STA in the STA multi-link device.

[0086] The following describes the communication method provided in this application with reference to FIGS.

[0087] 7 is a schematic diagram of a communication method 700 according to an embodiment of the present application. As shown in FIG. 7, the method 700 includes the following steps:

[0088] S710: A first station in a first multilink device transmits first information to a second multilink device, and the first information is used to indicate how often the station in the first multilink device receives beacon frames.

[0089] The first multilink device includes one or more stations, and the first station is configured to establish an association request.

[0090] Optionally, the first information is used to indicate how often stations in a power save mode in the first multi-link device receive beacon frames. For information about power save modes, see the description in series protocols such as 802.11-2016.

[0091] The first and second multilink devices may be understood as two multilink devices that perform data transmission in a communication system, where one of the two multilink devices may be a STA multilink device, and the other may be an AP multilink device.

[0092] For example, the first multilink device is a STA multilink device, and the second multilink device is an AP multilink device. For ease of explanation, the following uses an example in which the first multilink device is a STA multilink device and the second multilink device is an AP multilink device.

[0093] The first information is used to indicate to the second multilink device how often a station in a power-save mode in the first multilink device receives beacon frames. In this embodiment of the present application, the "indication" may include a "direct indication" or an "indirect indication," or an "implicit indication" or an "explicit indication."

[0094] Optionally, the first multilink device transmits first information through a first frame, and correspondingly, the second multilink device receives the first frame, where the first frame carries the first information.

[0095] In other words, the first information may be carried in a first frame. For example, the first frame may be a management frame. For example, the management frame may be an association request frame or a reassociation request frame. The association request frame is used to associate with a receiver of the association request frame (e.g., a second multilink device).

[0096] The following briefly describes the multilink device association process. An example in which the first multilink device is a STA multilink device and the second multilink device is an AP multilink device is used for explanation. The STA in the STA multilink device discovers surrounding APs by scanning and selects an appropriate AP for association. The AP belongs to the AP multilink device. In the final stage of association, the STA sends an association request frame to the AP, which is used to associate with the receiver of the association request frame (e.g., the AP). The AP then replies with an acknowledgement (ACK) frame. The AP returns an association response frame to the STA, which is used to inform the receiver of the association response frame (e.g., the STA) of the association result, including AP-related information such as the AP's capability information, operation information, or the like. For a specific description of AP-related information (e.g., capability element and operation element), please refer to the description in series protocols such as 802.11-2016. If the association is successful, the AP assigns an association identifier (AID) to the station.

[0097] Optionally, the first information may use a newly added field or continue to use an existing field. This is not limited. If the first information continues to use an existing field, the existing field may be redefined. For example, a station in a multilink device may carry a listen interval field in an association request frame or a reassociation request frame, and the first information may continue to use the listen interval field in the association request frame.

[0098] S720: The first multi-link device receives a beacon frame based on the first information.

[0099] In this embodiment of the present application, a first multilink device transmits first information, thereby allowing a second multilink device to know, based on the first information, how often stations in the first multilink device receive beacon frames. Optionally, a station in the first multilink device is in a power-saving mode. The second multilink device can transmit a beacon frame based on the first information. The first multilink device obtains a downlink service indication through the beacon frame, learns about the downlink service indication, and notifies the second multilink device of its awake state through a power-saving poll frame, which helps the second multilink device complete downlink service transmission. After obtaining the first information, the second multilink device can refer to the first information to effectively manage the cache service of each station in the first multilink device, thereby helping to manage data buffer space.

[0100] In a possible implementation, if the frequency value indicated by the first information carried by a station configured to establish an association request in the first multilink device is too small (i.e., the listen interval is relatively large), that is, if the station in the first multilink device receives beacon frames too infrequently, the second multilink device caches the service of the station in the first multilink device for an excessively long time, which occupies a large amount of memory. In this case, the second multilink device may reject the association request of the station. Specifically, the status code field carried in the returned association response frame is set to rejected (DENIED_LISTEN_INTERVAL_TOO_LARGE).

[0101] The first information in this embodiment of the present application can be implemented in different ways, and the content represented by the first information in different implementations is different.

[0102] Implementation 1: The first information indicates a first time interval at which a second station operating on a first link in a first multi-link device receives a beacon frame, and the unit of the first time interval is the interval between beacon frames on the first link.

[0103] In other words, the first time interval relates to the interval at which a third station operating on the first link in the second multi-link device transmits a beacon frame.

[0104] In Implementation 1, the first link may be referred to as a primary link, and there is one first link. How to select the first link is not limited in this embodiment of the application. Optionally, the first link may be a link on which the STA multilink device and the AP multilink device complete the association request and association response interaction process. Optionally, the first link is selected by the STA multilink device. The selection algorithm may be determined based on the degree of channel busyness. For example, to ensure that the STA multilink device has enough time to be served on the link, a link on which traffic is not busy may be selected as the first link. The algorithm for selecting the first link is not specifically limited in this embodiment of the application. Optionally, the first link is designated by the AP multilink device. For example, the AP may designate the first link for the STA multilink device through a management frame.

[0105] For example, the primary link is based on the STA multilink device, and the primary links of different STA multilink devices may be different. Figure 8 is a schematic diagram of an example in which the communication method in this application is applied. For the operating frequency band of the multilink device in Figure 8, please refer to the description in Figure 6. The details will not be described again here. As shown in Figure 8, the primary link of the STA multilink device 102 may be link 3, the primary link of the STA multilink device 103 may be link 2, and the primary link of the special multilink device STA 104 may be link 1. The primary links shown in Figure 8 are merely examples and do not constitute limitations in this embodiment of this application.

[0106] It can be understood that the example in Figure 8 is merely for the ease of understanding by those skilled in the art in this embodiment of this application, and is not intended to limit this embodiment of this application to the specific scenario in this example. Those skilled in the art can obviously make various equivalent modifications or changes according to the example in Figure 8, and such modifications or changes also fall within the scope of the embodiment of this application.

[0107] Optionally, in Implementation 1, S720 includes: a first multi-link device receives a beacon frame on a first link at an interval of a first time interval.

[0108] For example, a STA multilink device receives or listens to beacon frames on the primary link to obtain BSS parameter information broadcast by an AP multilink device, such as a traffic indication map (TIM) element or multilink TIM element, or a BSS parameter update indication. The TIM element or multilink TIM element is used to indicate downlink services of multiple stations among multiple multilink devices or downlink services of multiple single stations.

[0109] Implementation 2: The first information indicates second time intervals during which multiple stations operating on multiple links in the first multi-link device receive beacon frames, the second time intervals being associated with multiple beacon frame intervals during which the second multi-link device transmits beacon frames on the multiple links, each beacon frame interval being an interval during which a station in the second multi-link device transmits a beacon frame on a link.

[0110] In an embodiment of Implementation 2, the first information indicating a second time interval during which a plurality of stations operating on a plurality of links in the first multi-link device receive a beacon frame includes: the first information indicating a second time interval during which each station operating on each of a plurality of links in the first multi-link device receives a beacon frame, i.e., a second time interval during which each station receives a beacon frame on a link on which the station operates.

[0111] Unlike Implementation 1, Implementation 2 may have multiple primary links, or it may be considered that Implementation 2 does not have a primary link and any of the multiple links may be used to listen to the BSS parameter information transmitted by the AP. Optionally, the multiple primary links (or multiple links) are multiple links corresponding to multiple operating stations. The operating stations refer to multiple stations that participate in the association establishment process and are enabled.

[0112] For example, the second time interval is an interval at which STAs operating on multiple links in the STA multi-link device wake up and receive beacon frames. Optionally, the STAs operating on multiple links in the STA multi-link device are in a power-save mode. The unit of the second time interval may be related to multiple time intervals at which the second multi-link device transmits beacon frames on multiple links.

[0113] Optionally, the unit of the second time interval is the maximum time interval among a plurality of beacon frame intervals at which the second multi-link device transmits beacon frames on the plurality of links, or the minimum time interval among the plurality of beacon frame intervals. In other words, the unit of the second time interval may be the minimum or maximum value among the plurality of beacon frame intervals.

[0114] The beacon frame, probe response frame, association response frame, or another management frame carries parameters of the beacon frame. For example, the beacon frame parameters include a beacon frame interval, and the beacon frame interval of each link may be carried in a link information field corresponding to each link in the multilink element. The multilink element here includes one or more of the following fields: a multilink control field, a common field, and one or more link information fields. For details about these fields, refer to the description in Standard 802.11be Draft 0.4. When an AP in an AP multilink device transmits a beacon frame, the beacon frame, probe response frame, association response frame, or another management frame further carries parameters of beacon frames transmitted by one or more other APs in the same multilink device, such as the beacon frame interval. Optionally, the one or more other APs may be a primary link AP candidate set indicated by the AP multilink device. The STA multilink device may select one or more links from the primary link AP candidate set as primary links.

[0115] Optionally, in Implementation 2, S720 includes: a first multi-link device receives a beacon frame on at least one of the multiple links at an interval of a second time interval.

[0116] Alternatively, multiple stations in the first multi-link device (i.e., all stations operating on the multiple links) may receive beacon frames on each of the multiple links, i.e., all of the multiple links, at intervals of the second time interval. Alternatively, some stations in the first multi-link device (i.e., stations operating on some of the multiple links) may receive beacon frames on some of the multiple links at intervals of the second time interval.

[0117] In this embodiment of the present application, if the value of the listen interval (e.g., the first time interval or the second time interval) is 0, none of the stations in the STA multilink device enters sleep mode, that is, the stations are always awake. In this embodiment of the present application, if the first information continues to use the listen interval field, the listen interval field is 2 bytes, and the beacon frame period is used as the basic unit. For the AP multilink device, the AP multilink device manages the lifetime of the cache service of the STA multilink device by using the listen interval field carried in the association request frame sent by the STA in the STA multilink device. The AP multilink device may further determine the lifetime of the cache service of the STA multilink device.

[0118] In this embodiment of the present application, a STA in a power-save mode in a STA multilink device wakes up periodically and receives beacon frames based on the listen interval and ReceiveDTIMs parameters. The beacon frames include a special class of DTIM beacon frames that are also periodically broadcast by the AP. The DTIM beacon frame interval is an integer multiple of the beacon frame interval. If ReceiveDTIMs is true, the STA wakes up and receives all DTIM beacon frames. If ReceiveDTIMs is false, the STA is not required to wake up to receive each DTIM beacon frame. By receiving beacon frames, the STA obtains important BSS parameter information, such as TIM, broadcast by the AP. TIM is used to indicate to multiple stations whether the AP has downlink service. If the woken-up STA detects that the TIM element in the beacon frame transmitted by the AP includes an indication that the AP has downlink data service to the STA, the STA sends a power-save poll (PS-poll) frame to the AP to notify the AP that the STA is awake. In this case, the AP may transmit a downlink data service to the STA. The STA in power save mode needs to wake up early enough so that the time to receive the first beacon frame is within the listen interval starting at the transmission time of the previous beacon frame. The STA learns about the downlink service indication by receiving the beacon frame, and notifies the AP through a power save poll frame that the STA is awake to help the AP complete the downlink service transmission.

[0119] The second multilink device transmits a beacon frame based on the first information. After obtaining the first information for the second multilink device, the second multilink device can manage the cache service of the first multilink device based on the first information, so as to realize effective management of the downlink cache service of the multilink device.

[0120] Optionally, after obtaining the first information, the second multilink device may further determine a lifetime of a cache service of the first multilink device based on the first information.

[0121] Optionally, when the time that the second multilink device caches the service of the first multilink device is less than the time indicated by the first information, the second multilink device skips discarding the cached service of the first multilink device. Optionally, when the time that the second multilink device caches the service of the first multilink device is greater than or equal to the time indicated by the first information, the second multilink device discards the cached service of the first multilink device. In another manner, optionally, when the time that the second multilink device caches the service of the first multilink device is greater than the time indicated by the first information, the second multilink device discards the cached service of the first multilink device.

[0122] It can be understood that the above conditions for determining whether to revoke the cache service are merely examples and do not constitute limitations in this embodiment of this application.

[0123] Here, the time indicated by the first information is an outline of the listen interval determined in an embodiment of this application (for example, for methods for determining the listen interval, please refer to the above-mentioned Implementation 1 or Implementation 2 shown in Figure 7, and specific details will not be described again, or it is the listen interval determined in the following method 900).

[0124] It can be further understood that the cases where "the time to cache the service is equal to the time indicated by the first information" and "the time to cache the service is greater than the time indicated by the first information" are classified into one category for the sake of explanation, but this does not constitute a limitation in this embodiment of the present application. In fact, the cases where "the time to cache the service is equal to the time indicated by the first information" and "the time to cache the service is less than the time indicated by the first information" may alternatively be classified into one category. In other words, "when the time for which the second multilink device caches the service of the first multilink device is less than or equal to the time indicated by the first information, the second multilink device skips discarding the cached service of the first multilink device."

[0125] For example, the AP multilink device uses an aging function to determine whether to discard a cached service. The aging function may be determined based on first information. For example, the aging function may be determined based on a listen interval parameter (e.g., a first time interval or a second time interval) carried in an association request frame or a reassociation request frame by a STA in the STA multilink device. The AP may determine a lifetime for caching a data service for each STA in the STA multilink device based on the first time interval or the second time interval, thereby facilitating management of data buffer space.

[0126] This application further provides another communication method, in which a first frame carries a plurality of second information, whereby a second multilink device effectively manages cache services for each station in the first multilink device.

[0127] 9 is a schematic flowchart of a communication method 900 according to another embodiment of the present application. As shown in FIG. 9, the method 900 includes the following steps:

[0128] S910: A first station in a first multilink device transmits a first frame to a second multilink device, the first frame including a plurality of second information pieces, each of which is used to indicate a frequency at which a station in a power-saving mode in the first multilink device receives a beacon frame. In response, the second multilink device receives the first frame. Specifically, the second multilink device receives the first frame on the link on which the first station operates.

[0129] In implementation, the plurality of second information is used to indicate respective frequencies at which the plurality of stations in the first multi-link device receive the beacon frame.

[0130] For a relevant description of the first frame, please refer to the above description. Details will not be described again here. For a relevant description of the first station, please refer to the above description. Details will not be described again here. For a relevant description of the first multilink device and the second multilink device, please refer to the above description. Details will not be described again here.

[0131] Here, the quantity of the plurality of second information is the same as the quantity of the plurality of stations in the first multi-link device.

[0132] Optionally, the second information may use a newly added field or continue to use an existing field. This is not limited. In one scheme, the second information continues to use an existing field, and the existing field is redefined. For example, a station in a multilink device may carry a listen interval field in an association request frame or a reassociation request frame, and the second information may continue to use the listen interval field in the association request frame or the reassociation request frame. The listen interval is used to indicate how often a first station in a power save mode receives beacon frames, and the listen interval is measured in units of the interval between beacon frames on the link on which the first station operates. For example, the first station may further carry multiple listen interval fields in an association request frame to inform a second multilink device of the respective frequencies at which multiple stations in a power save mode other than the first station in the first multilink device receive beacon frames. The plurality of listen interval fields are in units of intervals between beacon frames on links on which stations in power save modes other than the first station in the first multilink device operate. Optionally, the association request frame or reassociation request frame further includes a field for indicating the number of listen intervals or link identifiers. In another scheme, the second information may use a newly added field, and the first station may carry the plurality of listen interval fields in the association request frame or reassociation request frame to inform the second multilink device of the respective frequencies at which stations in power save modes in the first multilink device receive beacon frames. The plurality of listen interval fields are in units of intervals between beacon frames on links on which stations in power save modes other than the first station in the first multilink device operate. Optionally, the association request frame or reassociation request frame further includes a field for indicating the number of listen intervals or link identifiers. The above description is illustrated by using a station in power save mode as an example.Optionally, a station in power saving mode may be referred to directly as a station, although this is not specifically limited.

[0133] Optionally, the first frame further includes link identifiers of multiple stations, each link identifier corresponding to one piece of second information, and the link identifier is used to identify a station in the first multi-link device. The link identifier may identify (or represent) a station operating on one link in the first multi-link device, or may identify (or represent) the link on which the station operates. Optionally, before communication, the first multi-link device and the second multi-link device may first negotiate or communicate with each other about the association between the link identifier and the link or the station on the link, or the AP multi-link device may indicate the association between the link identifier and the link or the station on the link through a broadcast management frame (e.g., a beacon frame). Here, a large amount of signaling information does not need to be transmitted to indicate the link or the station on the link, and the link identifier can be conveyed, thereby reducing signaling overhead and improving transmission efficiency. For a description of the link identifier, please refer to the above description. Details will not be described again here.

[0134] S920: The first multi-link device receives a beacon frame based on the plurality of second information.

[0135] In this embodiment of the application, the first multilink device transmits multiple pieces of second information (multiple listen intervals) to the second multilink device, thereby causing the second multilink device to effectively manage the cache service of each station in the STA multilink device.

[0136] Here, the manner in which the second multilink device manages the cache service is similar to that described above. For example, the AP multilink device determines whether to discard the cache service in the STA multilink device based on an aging function. The aging function is determined by multiple listen interval fields.

[0137] It can be understood that in the embodiment of this application, the number of bytes of the listen interval field length is not fixedly limited. For example, the length of one or more listen intervals in this embodiment of this application may be 2 bytes, or may be other length bytes, for example, 3, 4, or 5 bytes. Figure 10 shows a schematic diagram of the listen interval field. As shown in Figure 10, the listen interval occupies 2 bytes.

[0138] The listen interval is at most (2 16 The present invention supports listen durations with lengths of (−1) unit intervals. The unit interval is the beacon frame interval of a beacon frame on the link on which the first station operates (Implementation 1 depicted in FIG. 7 above), or the maximum or minimum value among multiple beacon frame intervals of beacon frames on multiple links (Implementation 2 depicted in FIG. 7 above). Alternatively, the unit interval is the beacon frame interval of a beacon frame on one link that corresponds to the unit interval length of each of the multiple listen intervals (the scheme depicted in FIG. 9 above). To support longer sleep times, this application proposes to redefine the listen interval. As depicted in FIG. 11, the listen interval includes a 14-bit unnormalized interval and a 2-bit unified normalization factor.

[0139] The duration of the listen interval is unnormalized interval * normalization factor * unit interval length, where "*" represents a multiplication operation and the value of the normalization factor is given in Table 1.

[0140] [Table 1]

[0141] In Table 1, the normalization factors corresponding to different unified normalization factors have different values.

[0142] The listen interval unit referred to in this embodiment of the present application is related to, but not limited to, the beacon frame interval (either in units of the beacon frame interval or in units of the maximum or minimum value among multiple beacon frame intervals). The listen interval unit referred to in this embodiment of the present application may also be related to the transmission interval of other specified broadcast management frames. For example, the listen interval referred to in this embodiment of the present application is in units of the transmission interval of management frames broadcast on the primary link, in units of the maximum or minimum value among multiple transmission intervals of management frames broadcast on multiple links, or in units of the transmission interval of management frames broadcast on a link identified by a link identifier field.

[0143] The listen interval referred to in this embodiment of the present application means, but is not limited to, the frequency at which a station in a power-saving mode in the STA multilink device receives a beacon frame. The listen interval referred to in this embodiment of the present application also has another meaning. For a station in a special power-saving mode in the STA multilink device, such as a non-traffic indication map (Non-TIM) mode, the station does not need to wake up periodically to receive a beacon frame. In this case, the listen interval is used to indicate the interval at which a station in the STA multilink device transmits at least one frame to the associated AP. This frame may be used to notify the associated AP multilink device that the station in the STA multilink device is in an awake state (this frame is similar to a PS-poll frame), so that the associated AP multilink device can transmit a downlink service to the STA multilink device. Here, there may be one listen interval applied to the STA multilink device. For a specific method of one listen interval, please refer to Implementation 1 or Implementation 2 shown in FIG. 7 above. The details will not be described again. Here, there may be multiple listen intervals that apply to multiple stations in the STA multi-link device. For specific methods of multiple listen intervals, please refer to the implementation shown in Figure 9 above. The details will not be described again.

[0144] The method mentioned in this embodiment of this application is also applicable to an AP multilink device managing cache services of stations in wireless network management (WNM) sleep mode among STA multilink devices. A station in WNM sleep mode does not need to wake up periodically to receive each DTIM beacon frame. The following describes a specific manner in which an AP multilink device manages cache services of stations in WNM sleep mode. In the following manner, the WNM sleep interval field may be the same as the listen interval field in the previous description, that is, the previous embodiment of the listen interval field is also applicable to the WNM sleep interval field.

[0145] Method 1: One or more stations in the STA multi-link device interact with one or more APs in the AP multi-link device through a WNM sleep request frame and a WNM sleep response frame, respectively, so that one or more stations in the STA multi-link device separately enter the WNM sleep mode.

[0146] Specifically, a station in a STA multilink device transmits a WNM sleep request frame to an AP in an AP multilink device, and the WNM sleep request frame carries a WNM sleep mode element, which includes an element ID field, a length field, an action type field, a WNM sleep mode response status field, and a WNM sleep interval field. Figure 12 shows an example diagram of a WNM sleep mode element. As shown in Figure 12, the WNM sleep mode element includes an element ID field, a length field, an action type field, a WNM sleep mode response status field, and a WNM sleep interval field. The WNM sleep interval field in the WNM sleep mode element is used to indicate the interval at which a station in a WNM sleep state in a STA multilink device receives a beacon frame, and the unit of the WNM sleep interval is the DTIM beacon frame interval. A WNM sleep interval field with a value of 0 indicates that a station in a WNM sleep state in a STA multilink device will not wake up at any specified interval.

[0147] Method 2: One station in the STA multi-link device interacts with one AP in the AP multi-link device through a WNM sleep request frame and a WNM sleep response frame, causing some or all stations in the STA multi-link device to enter WNM sleep mode.

[0148] Specifically, a station in a STA multilink device transmits a WNM sleep request frame to an AP in an AP multilink device, and the WNM sleep request frame carries a WNM sleep mode element, which includes an element ID field, a length field, an action type field, a WNM sleep mode response status field, and a WNM sleep interval field. For the WNM sleep mode element, see FIG. 12. The WNM sleep interval field is used to indicate the interval at which a station in a WNM sleep state in a STA multilink device receives a beacon frame, and the unit of the WNM sleep interval is the DTIM beacon frame interval. A WNM sleep interval field with a value of 0 indicates that a station in a WNM sleep state in a STA multilink device will not wake up at any specified interval.

[0149] In Scheme 2, there may be one WNM sleep interval applied to the STA multilink device. The specific method is similar to Implementation 1 or Implementation 2 shown in Figure 7 above, except that the listen interval is replaced with the WNM sleep interval, and the unit of the listen interval is related to the beacon frame interval, and the unit of the WNM sleep interval is replaced with the unit of the DTIM beacon frame interval. Other specific details are not described here.

[0150] In Method 2, there may be multiple WNM sleep intervals that apply to multiple stations in a station multilink device. The specific method is similar to the implementation shown in FIG. 9 , except that the listen interval is replaced with the WNM sleep interval, and the unit of the listen interval related to the beacon frame interval is replaced with the unit of the WNM sleep interval related to the DTIM beacon frame interval. For example, the WNM sleep interval is in units of the DTIM beacon frame interval on the primary link, the maximum or minimum value of multiple DTIM beacon frame intervals on multiple links, or the interval of the DTIM beacon frame on the link identified by the link identifier field. Other specific details are not described here. For example, the WNM sleep element includes multiple WNM sleep intervals and multiple link identifiers, each WNM sleep interval corresponding to one link identifier, which is used to indicate the WNM sleep interval of the station corresponding to the link identifier. Optionally, the WNM sleep element further includes a field for indicating the quantity of the WNM sleep interval field or the link identifier field. Optionally, "Multilink device enters WNM sleep mode" and "Multilink device exits WNM sleep mode" are added to the action types to distinguish between the existing "Enter WNM sleep mode" and "Exit WNM sleep mode".

[0151] It can be understood that in some scenarios, in order to solve corresponding technical problems and achieve corresponding effects, some optional features in the embodiments of this application may be implemented independently without relying on another feature, for example, the solution on which the optional feature is currently based. Alternatively, in some scenarios, the optional feature is combined with other features based on requirements. Correspondingly, the device provided in the embodiments of this application may also implement these features or functions accordingly. Details will not be described here.

[0152] It should be further understood that the solutions in the embodiments of this application may be combined as appropriate for use, and the explanations or descriptions of terms in the embodiments may be mutually referenced or explained in the embodiments, without limitation.

[0153] It should be further understood that the sequence numbers of the above processes do not refer to the execution order in various embodiments of this application. The execution order of the processes should be determined based on the functions and internal logic of the processes. The numbers or sequence numbers in the above processes are merely used for distinction purposes for ease of description and should not constitute any limitations on the implementation process of the embodiments of this application.

[0154] Corresponding to the methods provided in the above-mentioned method embodiments, the embodiments of this application further provide corresponding apparatuses. The apparatuses include corresponding modules configured to execute the above-mentioned embodiments. The modules may be software, hardware, or a combination of software and hardware. It may be understood that the technical features described in the method embodiments are also applicable to the following apparatus embodiments.

[0155] 13 is a schematic block diagram of a communication device 1000 according to an embodiment of the present application. As shown in FIG. 13, the communication device includes a transmitting unit 1010. Optionally, the communication device may further include a receiving unit 1020 and a processing unit 1030.

[0156] In a possible design, the communication apparatus 1000 may correspond to the first multi-link device in the above method embodiments, and may be, for example, an MLD or a chip disposed in an MLD.

[0157] In an embodiment, the transmitting unit 1010 is configured to transmit first information to the second multi-link device, and the first information is used to indicate how often stations in a power-saving mode in the first multi-link device receive beacon frames. The receiving unit 1020 is configured to receive beacon frames based on the first information.

[0158] Optionally, the first station is in the first multilink device and is the station used to establish the association request.

[0159] In a possible implementation, the first information indicates a first time interval at which a second station operating on a first link in the first multi-link device receives a beacon frame, and the unit of the first time interval is the interval between beacon frames on the first link.

[0160] Optionally, the first station is the same as or different from the second station.

[0161] Optionally, the receiving unit 1020 configuring to receive beacon frames based on the first information comprises receiving beacon frames on the first link at intervals of the first time interval.

[0162] In another possible implementation, the first information indicates a second time interval during which multiple stations operating on multiple links in the first multi-link device receive beacon frames, the second time interval being associated with multiple beacon frame intervals during which the second multi-link device transmits beacon frames on the multiple links, each beacon frame interval being an interval during which a station in the second multi-link device transmits a beacon frame on a link.

[0163] Optionally, the unit of the second time interval is the maximum time interval among a plurality of beacon frame intervals at which the second multi-link device transmits beacon frames on the plurality of links, or the minimum time interval among a plurality of beacon frame intervals.

[0164] Optionally, receiving by the receiving unit 1020 the beacon frame based on the first information includes receiving the beacon frame on at least one of the plurality of links at intervals of the second time interval.

[0165] The transmitting unit 1010 configured to transmit the first information to the second multilink device includes transmitting a first frame to the second multilink device, the first frame carrying the first information. The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame.

[0166] Alternatively, in another embodiment, the transmitting unit 1010 is configured to transmit a first frame to a second multi-link device, the first frame including a plurality of second information, each of the plurality of second information being used to indicate how often a station in a power saving mode in the first multi-link device receives a beacon frame. The receiving unit 1020 is configured to receive a beacon frame based on the plurality of second information.

[0167] Optionally, the first frame further includes link identifiers of a plurality of stations, each link identifier corresponding to one piece of second information, and the link identifiers are used to identify stations in the first multi-link device.

[0168] The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame.

[0169] Specifically, the communication device 1000 may correspond to the first multilink device in the method 700 or the method 900 in the embodiments of this application, and the communication device 1000 may include a unit configured to perform the method performed by the first multilink device in the method 700 in Fig. 7 or the method 900 in Fig. 9. In addition, each unit in the communication device 1000 and other operations or functions described above are used to perform the corresponding procedures of the first multilink device in the method 700 in Fig. 7 or the method 900 in Fig. 9, respectively.

[0170] It should be further understood that when the communication device 1000 is the communication device shown in FIG. 14, the transmitting unit 1010 in the communication device 1000 may correspond to the communication interface shown in FIG. 14, the receiving unit 1020 may correspond to the communication interface shown in FIG. 14, and the processing unit 1030 in the communication device 1000 may correspond to the processor shown in FIG. 14.

[0171] In an embodiment, the receiving unit 1020 is configured to receive first information from a first multi-link device, and the first information is used to indicate how often stations in a power-saving mode in the first multi-link device receive beacon frames. The transmitting unit 1010 is configured to transmit beacon frames based on the first information.

[0172] Optionally, the processing unit 1030 is configured to determine, based on the first information, a lifetime of service of the first multilink device.

[0173] Optionally, the processing unit 1030 is further configured to skip discarding the cached service of the first multilink device when the time for which the second multilink device caches the service of the first multilink device is less than the time indicated by the first information.

[0174] Optionally, the processing unit 1030 is further configured to discard the cached service of the first multilink device when the time for which the second multilink device caches the service of the first multilink device is greater than the time indicated by the first information.

[0175] Optionally, the receiving unit 1020 configured to receive the first information from the first multilink device includes receiving a first frame from the first multilink device, the first frame carrying the first information. The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame.

[0176] Alternatively, in another embodiment, the receiving unit 1020 is configured to receive a first frame for a second multilink device, the first frame including a plurality of second information, each of which is used to indicate a frequency at which a station in a power saving mode in the first multilink device receives a beacon frame, and the second multilink device transmits a beacon frame based on the plurality of second information.

[0177] Optionally, the first frame further includes link identifiers of multiple stations, each link identifier corresponding to one of the second information, and the link identifiers are used to identify stations in the first multi-link device. The first frame may be a management frame, for example, the first frame is an association request frame or a reassociation request frame.

[0178] It should be understood that the specific process in which each unit performs the aforementioned corresponding steps has been described in detail in the aforementioned method embodiments, and for the sake of brevity, the details will not be described again here.

[0179] It should be further understood that when the communication device 1000 is the communication device shown in FIG. 15, the transmitting unit 1010 in the communication device 1000 may correspond to the communication interface shown in FIG. 15, the receiving unit 1020 may correspond to the communication interface shown in FIG. 15, and the processing unit 1030 in the communication device 1000 may correspond to the processor shown in FIG. 15.

[0180] Optionally, the communication device 1000 further includes a storage unit. The storage unit may be configured to store instructions or data. The processing unit may access the instructions or data stored in the storage unit to perform corresponding operations. The storage unit may be implemented by at least one memory. For example, the storage unit may correspond to the memory in FIG. 15 .

[0181] It should be further understood that when the communication device 1000 is a chip disposed in an MLD, the transmitting unit 1010 in the communication device 1000 may be an output interface circuit, and the receiving unit 1020 may be an input interface circuit.

[0182] The division into modules in the embodiments of this application is an example and is merely a logical division of functions, and other divisions may occur during actual implementation. In addition, the functional modules in the embodiments of this application may be integrated into one processor, or each module may exist physically alone, or two or more modules may be integrated into one module. The integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0183] FIG. 14 is a schematic diagram of the structure of a communication device 1400 according to an embodiment of this application. The communication device 1400 is configured to implement the functions of the first multilink device in the aforementioned method. The device may be the first multilink device or may be a device that can be used in comparison with the first multilink device. For example, the device may be mounted on the first multilink device. The device may be a chip system. In an embodiment of this application, the chip system may include a chip, or may include a chip and another individual component. The device 1400 includes at least one processor 1420 configured to implement the functions of the first multilink device in the method provided in the embodiment of this application.

[0184] For example, the processor 1420 may transmit first information to a second multilink device over the communication interface, the first information being used to indicate a frequency at which a station in a power saving mode in the first multilink device receives beacon frames, and the processor 1420 may receive the beacon frames over the communication interface.

[0185] For example, the processor 1420 may transmit a first frame to a second multilink device over the communication interface, the first frame including a plurality of second information, each of the second information being used to indicate how often a station in a power saving mode in the first multilink device receives the beacon frame, and the processor 1420 may receive the beacon frame over the communication interface.

[0186] The device 1400 may further include at least one memory 1430 configured to store program instructions and / or data. The memory 1430 is coupled to the processor 1420. The coupling in the embodiments of this application refers to an indirect coupling or communication connection between devices, units, or modules for information exchange between the devices, units, or modules, and may be electrical, mechanical, or in other forms. The processor 1420 may operate in cooperation with the memory 1430. The processor 1420 may execute program instructions stored in the memory 1430. At least one of the at least one memory may be included in the processor.

[0187] The apparatus 1400 may further include a communication interface 1410 configured to communicate with another device through a transmission medium, thereby enabling the apparatus within the apparatus 1400 to communicate with the other device. In this embodiment of the present application, the communication interface may be a transceiver, interface, bus, circuit, pin, or device capable of implementing a transceiver function. For example, the other device may be a second multilink device. The processor 1420 is configured to send and receive data through the communication interface 1410 and to execute the method performed by the first multilink device in the embodiment corresponding to FIG. 7 or FIG. 9.

[0188] In this embodiment of the application, the specific connection medium between the communication interface 1410, the processor 1420, and the memory 1430 is not limited. In this embodiment of the application, in FIG. 14, the memory 1430, the processor 1420, and the communication interface 1410 are connected through a bus 1440. The bus is represented by a thick line in FIG. 14. The connection manner between other components is merely an example for explanation and is not limited thereto. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used to represent the bus in FIG. 14, but this does not mean that there is only one bus or only one type of bus.

[0189] It should be understood that the communication device illustrated in Figure 14 can execute the method performed by the first multi-link device in this embodiment of the present application, for example, the process related to the first multi-link device in the method embodiment illustrated in Figure 7 or Figure 9. The operations and / or functions of the modules in the communication device are respectively used to execute the corresponding procedures in the aforementioned method embodiments. For details, please refer to the descriptions in the aforementioned method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.

[0190] It should be understood that the communication apparatus depicted in FIG. 14 is merely a possible architecture of the first multi-link device and should not constitute any limitation in this application.

[0191] FIG. 15 is a schematic diagram of the structure of a communication device 1500 according to an embodiment of this application. The communication device 1500 is configured to implement the functions of the second multilink device in the aforementioned method. The device may be the second multilink device or may be a device that can be used in a manner comparable to the second multilink device. For example, the device may be mounted on the second multilink device. The device may be a chip system. In an embodiment of this application, the chip system may include a chip, or may include a chip and another individual component. The device 1500 includes at least one processor 1520 configured to implement the functions of the second multilink device in the method provided in the embodiment of this application.

[0192] For example, the processor 1520 may receive first information from a first multi-link device through a communication interface, the first information being used to indicate how often stations in a power saving mode in the first multi-link device receive beacon frames, and the processor 1520 may transmit the beacon frames.

[0193] For example, the processor 1520 may transmit a first frame over the communication interface, the first frame including a plurality of second information, each of the second information being used to indicate how often a station in a power saving mode in the first multilink device receives the beacon frame, and the processor 1520 may transmit the beacon frame.

[0194] The device 1500 may further include at least one memory 1530 configured to store program instructions and / or data. The memory 1530 is coupled to the processor 1520. The coupling in the embodiments of this application refers to an indirect coupling or communication connection between devices, units, or modules for information exchange between the devices, units, or modules, and may be electrical, mechanical, or in other forms. The processor 1520 may operate in cooperation with the memory 1530. The processor 1520 may execute program instructions stored in the memory 1530. At least one of the at least one memory may be included in the processor.

[0195] The apparatus 1500 may further include a communication interface 1510 configured to communicate with another device through a transmission medium, thereby enabling the apparatus within the apparatus 1500 to communicate with the other device. In this embodiment of the present application, the communication interface may be a transceiver, interface, bus, circuit, pin, or device capable of implementing a transceiver function. For example, the other device may be a second multilink device. The processor 1520 is configured to send and receive data through the communication interface 1510 and to execute the method performed by the second multilink device in the embodiment corresponding to FIG. 7 or FIG. 9.

[0196] In this embodiment of the application, the specific connection medium between the communication interface 1510, the processor 1520, and the memory 1530 is not limited. In this embodiment of the application, in FIG. 15, the memory 1530, the processor 1520, and the communication interface 1510 are connected through a bus 1540. The bus is represented by a thick line in FIG. 15. The connection manner between other components is described merely as an example and is not limited thereto. The bus may be classified into an address bus, a data bus, a control bus, and the like. For ease of representation, only one thick line is used to represent the bus in FIG. 15, but this does not mean that there is only one bus or only one type of bus.

[0197] It should be understood that the communication device illustrated in Figure 15 can execute the method performed by the second multi-link device in this embodiment of the present application, for example, the process related to the second multi-link device in the method embodiment illustrated in Figure 7 or Figure 9. The operations and / or functions of the modules in the communication device are respectively used to execute the corresponding procedures in the aforementioned method embodiments. For details, please refer to the descriptions in the aforementioned method embodiments. To avoid repetition, detailed descriptions will be omitted here as appropriate.

[0198] It should be understood that the communication apparatus depicted in FIG. 15 is merely a possible architecture of the second multi-link device and should not constitute any limitation in this application.

[0199] Optionally, the communication devices in this embodiment of this application include, but are not limited to, AP devices such as a communication server, a router, a switch, or a network bridge, and non-AP devices such as a mobile phone, a tablet computer, a notebook computer, a smart watch, or a smart TV.

[0200] According to the method provided in the embodiment of this application, this application further provides a computer program product. The computer program product includes computer program code. When the computer program code is executed on a computer, the computer is enabled to perform the method in the embodiment shown in Figure 7 or Figure 9. According to the method provided in the embodiment of this application, this application further provides a computer-readable medium.

[0201] According to the method provided in the embodiment of this application, this application further provides a computer-readable medium, which stores program code, which, when executed in a computer, enables the computer to perform the method in the embodiment shown in FIG.

[0202] An embodiment of the present application further provides a processing device including a processor and an interface, wherein the processor is configured to perform the communication method in any one of the aforementioned method embodiments.

[0203] Those skilled in the art may further understand that the various illustrative logical blocks and steps listed in the embodiments of this application may be implemented by using electronic hardware, computer software, or a combination thereof. Whether a function is implemented by using hardware or software depends on the specific application and design requirements of the overall system. Those skilled in the art may use various methods to implement the described functions for each specific application, but the implementation should not be considered to go beyond the scope of the embodiments of this application.

[0204] It should be understood that the processor in the embodiments of this application may be an integrated circuit chip and have signal processing capabilities. In the implementation process, the steps in the above-described method embodiments may be completed by using instructions in the form of hardware integrated logic circuits or software in the processor. The processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or another programmable logic device, a discrete gate, a transistor logic device, a discrete hardware component, a system on a chip (SoC), a central processing unit (CPU), a network processor (NP), a digital signal processor (DSP), a microcontroller unit (MCU), a programmable logic device (PLD), or another integrated chip. The processor may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of this application. The general-purpose processor may be a microprocessor, or the processor may be any conventional processor or similar. The steps of the methods disclosed with reference to the embodiments of this application may be directly performed and completed by a hardware decoding processor, or may be performed and completed by using a combination of hardware and software modules in the decoding processor. The software modules may be located in mature storage media in this technical field, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers.The storage medium is located in the memory, and the processor reads the information in the memory and completes the steps in the aforementioned method in combination with the processor's hardware.

[0205] The techniques described in this application may be implemented in various ways. For example, these techniques may be implemented using hardware, software, or a combination of hardware and software. For a hardware implementation, a processing unit that performs these techniques in a communication device (e.g., a base station, a terminal, a network entity, or a chip) may be implemented in one or more general-purpose processors, DSPs, digital signal processing devices, ASICs, programmable logic devices, FPGAs, other programmable logic devices, discrete gate or transistor logic, discrete hardware components, or any combination thereof. A general-purpose processor may be a microprocessor. Optionally, a general-purpose processor may alternatively be any conventional processor, controller, microcontroller, or state machine. A processor may alternatively be implemented by a combination of computing devices, such as a digital signal processor and a microprocessor, multiple microprocessors, one or more microprocessors with digital signal processor cores, or any other similar configuration.

[0206] It may be understood that the memory in the embodiments of this application may be volatile or nonvolatile memory, or may include both volatile and nonvolatile memory. The nonvolatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM) and is used as an external cache. By way of example and not limitation, many forms of RAM may be used, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchlink dynamic random access memory (SLDRAM), and direct Rambus random access memory (DR RAM). It should be noted that memory in the systems and methods described herein includes, but is not limited to, these and any other suitable types of memory.

[0207] All or some of the above-described embodiments may be implemented using software, hardware, firmware, or any combination thereof. When software is used to implement the embodiments, all or some of the embodiments may be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded into a computer and executed, the procedures or functions according to the embodiments of this application are generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or another programmable device. The computer instructions may be stored in a computer-readable storage medium or transmitted from a computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, or digital subscriber line (DSL)) or wireless (e.g., infrared, radio, or microwave) transmission. The computer-readable storage medium may be any available medium accessible by a computer or a data storage device, such as a server or data center, that integrates one or more available media. The usable media may be magnetic media (e.g., floppy disks, hard disks, or magnetic tapes), optical media (e.g., high-density digital video discs (DVDs)), semiconductor media (e.g., solid-state drives (SSDs)), or the like.

[0208] It should be understood that the reference to an "embodiment" throughout the specification means that a particular feature, structure, or characteristic associated with that embodiment is included in at least one embodiment of this application. Thus, embodiments throughout the specification are not necessarily the same embodiment. In addition, these particular features, structures, or characteristics may be combined in any suitable manner in one or more embodiments. It should be understood that the sequence numbers of the processes described above do not imply an execution order in the embodiments of this application. The execution order of the processes should be determined based on the functions and internal logic of the processes and should not be construed as any limitation on the implementation process of the embodiments of this application.

[0209] It should be further understood that in this application, "when" and "if" mean that the UE or base station executes the corresponding processing in a certain target situation, and are not intended to limit the time, and the UE or base station is not necessarily required to have a decision action during implementation, nor do they imply any other limitations.

[0210] Those skilled in the art will understand that the first, second, and various reference numerals in this application are merely distinguished for convenient description and are not used to limit the scope or indicate the order of the embodiments of this application.

[0211] In this application, unless otherwise specified, elements referred to in the singular are intended to mean "one or more," but not "one and only one." In this application, unless otherwise specified, "at least one" is intended to mean "one or more," and "plurality" is intended to mean "two or more."

[0212] Additionally, the terms "system" and "network" may be used interchangeably in this specification. The term "and / or" in this specification describes only an association relationship for describing associated objects and expresses that three relationships may exist. For example, A and / or B may express the following three cases: only A exists, both A and B exist, and only B exists. A may be singular or plural, and B may be singular or plural.

[0213] The character " / " typically represents an "or" relationship between related objects.

[0214] In this application, the term "at least one of" refers to all or any combination of the listed items. For example, "at least one of A, B, and C" can refer to the following six cases: A exists alone, B exists alone, C exists alone, A and B coexist, B and C coexist, and A, B, and C coexist. A may be singular or plural, B may be singular or plural, and C may be singular or plural.

[0215] In the embodiments of this application, it should be understood that "B corresponding to A" indicates that B is associated with A and B can be determined based on A. However, it should be further understood that determining A according to B does not mean that B is determined only according to A, i.e., B can also be determined according to A and / or other information.

[0216] In combination with the examples described in the embodiments disclosed in this specification, those skilled in the art can recognize that the steps of the units and algorithms can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether a function is performed by 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 the implementation should not be considered to go beyond the scope of this application.

[0217] For the purpose of convenient and simple description, for the detailed operation processes of the aforementioned systems, devices and units, it can be clearly understood by those skilled in the art to refer to the corresponding processes in the aforementioned method embodiments, and the details will not be described again here.

[0218] In some embodiments provided in this application, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the described device embodiments are merely examples. For example, the division into units is merely a logical division of functions, and other divisions may occur during actual implementation. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not implemented. In addition, mutual couplings or direct couplings or communication connections shown or discussed may be realized through some interfaces. Indirect couplings or communication connections between devices or units may be realized electronically, mechanically, or in other forms.

[0219] Units described as separate parts may or may not be physically separate, and parts shown as units may or may not be physical units, and may be located in one place or distributed across multiple network units. To achieve the objectives of the solutions in the embodiments, some or all of the units may be selected depending on actual requirements.

[0220] In addition, the functional units in the embodiments of this application may be integrated into one processing unit, or each of the units may exist physically alone, or two or more units may be integrated into one unit.

[0221] When a function is implemented in the form of a software functional unit and sold or used as an independent product, the function may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, or a portion contributing to the prior art, or some of the technical solutions, may be implemented in the form of a software product. The computer software product is stored in a storage medium and includes some instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or some of the steps of the method described in the embodiments of this application. The aforementioned storage medium includes any medium, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, that can store program code.

[0222] The above description is merely a specific implementation of this application, but is not intended to limit the scope of protection of this application. Any variations or replacements that can be easily conceived by those skilled in the art within the technical scope disclosed in this application shall fall within the scope of protection of this application. Therefore, the scope of protection of this application shall be subject to the scope of protection of the claims. [Explanation of symbols]

[0223] 101 AP Multilink Device 102 STA Multilink Device 103 STA Multilink Device 104 STA 1000 Communication Equipment 1010 Transmitting Unit 1020 receiving unit 1030 Processing Unit 1400 Communication Equipment 1410 Communication Interface 1420 processor 1430 memory 1440 Bus 1500 Communication Equipment 1510 communication interface 1520 processor 1530 memory 1540 Bus

Claims

1. transmitting first information by a first station in a first multilink device to a second multilink device, the first information being used to indicate how often stations in a power save mode in the first multilink device receive beacon frames; receiving, by the first multilink device, the beacon frame based on the first information.

2. 2. The method of claim 1, wherein the first information indicates a first time interval at which a second station operating on a first link in the first multi-link device receives a beacon frame, and the unit of the first time interval is the interval between beacon frames on the first link.

3. The method of claim 1 or 2, wherein the first station is the same as or different from the second station.

4. receiving, by the first multi-link device, the beacon frame based on the first information; 4. A method according to claim 2 or 3, comprising receiving the beacon frames at intervals of the first time interval by a station in the first multi-link device on the first link.

5. 2. The method of claim 1, wherein the first information indicates a second time interval during which stations operating on a plurality of links in the first multi-link device receive beacon frames, the second time interval relating to a plurality of beacon frame intervals during which the second multi-link device transmits beacon frames on the plurality of links, each beacon frame interval being an interval during which a station in the second multi-link device transmits a beacon frame on a link.

6. 6. The method of claim 5, wherein the second time interval unit is the maximum time interval among the plurality of beacon frame intervals at which the second multi-link device transmits beacon frames on the plurality of links, or the minimum time interval among the plurality of beacon frame intervals.

7. receiving, by the first multi-link device, the beacon frame based on the first information; 7. The method of claim 5, comprising receiving, by the first multi-link device, the beacon frame on at least one of the plurality of links at intervals of the second time interval.

8. the step of transmitting, by a first station in a first multilink device, first information to a second multilink device, 8. The method of claim 1, comprising: transmitting, by the first station in the first multilink device, a first frame to the second multilink device, the first frame carrying the first information.

9. 9. The method of claim 8, wherein the first frame is an association request frame or a reassociation request frame.

10. receiving, by a second multilink device, first information from a first multilink device, the first information being used to indicate a frequency at which stations in a power save mode in the first multilink device should receive beacon frames; and transmitting, by the second multilink device, the beacon frame based on the first information.

11. The method of claim 10, further comprising determining, by the second multilink device based on the first information, a service lifetime of the first multilink device.

12. 11. The method of claim 10, further comprising: when the time for which the second multilink device caches the service of the first multilink device is less than the time indicated by the first information, skipping discarding the cached service of the first multilink device by the second multilink device.

13. 11. The method of claim 10, further comprising: discarding, by the second multilink device, the cached service of the first multilink device when the time for which the second multilink device caches the service of the first multilink device is greater than the time indicated by the first information.

14. said step of receiving, by a second multilink device, first information from a first multilink device; 14. The method of claim 10, comprising receiving, by the second multilink device, a first frame from the first multilink device, the first frame carrying the first information.

15. 15. The method of claim 14, wherein the first frame is an association request frame or a reassociation request frame.

16. a step of transmitting a first frame by a first station in a first multi-link device to a second multi-link device, the first frame comprising a plurality of second information pieces, each of the plurality of second information pieces being used to indicate how often a station in a power-save mode in the first multi-link device receives a beacon frame; receiving, by the first multi-link device, a beacon frame based on the plurality of second information.

17. 17. The method of claim 16, wherein the first frame further comprises link identifiers of multiple stations, each link identifier corresponding to one piece of second information, and the link identifiers are used to identify stations in the first multi-link device.

18. 18. The method of claim 16 or 17, wherein the first frame is an association request frame or a reassociation request frame.

19. receiving, by a second multilink device, a first frame from a first multilink device, the first frame comprising a plurality of second information pieces, each of the plurality of second information pieces being used to indicate a frequency at which a station in a power save mode in the first multilink device receives a beacon frame; and transmitting, by the second multilink device, the beacon frame based on the plurality of second information.

20. 20. The method of claim 19, wherein the first frame further comprises link identifiers of multiple stations, each link identifier corresponding to one second information, and the link identifiers are used to identify stations in the first multi-link device.

21. 21. The method of claim 19 or 20, wherein the first frame is an association request frame or a reassociation request frame.

22. 22. A communications device comprising a processing circuit and an interface circuit, the processing circuit configured to control the interface circuit to perform a method according to any one of claims 1 to 9, 10 to 15, 16 to 18, or 19 to 21.

23. 22. A computer-readable storage medium having stored thereon a program or instructions that, when executed, perform the method of any one of claims 1 to 9, 10 to 15, 16 to 18, or 19 to 21.

24. 22. A communications device configured to perform a method according to any one of claims 1 to 9, 10 to 15, 16 to 18, or 19 to 21.

25. 22. A computer program product comprising instructions that, when executed, perform the method of any one of claims 1 to 9, 10 to 15, 16 to 18, or 19 to 21.

Citation Information

Patent Citations

  • Power save procedures for multi-link aggregation

    US20180206190A1

  • Method and device for transmitting or receiving information about links in wireless LAN system

    US20210329547A1

  • Method and device for transmitting or receiving information about links in wireless LAN system

    WO2020040587A1