Negotiation method and apparatus for regular wake-up time period
By detecting channel interference by terminal devices and negotiating a timed wake-up period, the data transmission delay problem caused by overlapping wireless signals in the 802.11 network is solved, achieving more efficient data transmission and lower latency.
Patent Information
- Application Number
- PCT/CN2023/136520
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-13
- Filing Date
- 2023-12-05
- Publication Date
- 2024-12-19
AI Technical Summary
In the 802.11 network, especially in the overlapping area of wireless signal overlaid by two access points, the terminal device will be disturbed during the timed wake-up period, resulting in an increase in data transmission delay, especially when the interference cannot transmit data within the current period. Waiting for the next time-time wake-up period results in a large transmission delay.
The terminal detects channel interference and sends a collaborative request message to the access point, negotiates a timed wake-up period so that it does not overlap with the time period of the adjacent access point, thereby reducing interference and delay. Specific steps include the terminal detecting channel interference, sending a collaborative request message, setting and adjusting the timing wake-up period to avoid overlap.
It effectively reduces data transmission delay, ensures service delay requirements, and improves data transmission efficiency and reliability.
Smart Images

Figure CN2023136520_19122024_PF_FP_ABST
Abstract
Description
A method and device for negotiating a timed wake-up period Technical Field
[0001] The present invention relates to the field of communication technology, and in particular to a method and device for negotiating a timed wake-up period. Background Art
[0002] 802.11 networks, also known as wireless local area networks (WLANs), are enhanced through a range of system features and multiple mechanisms to achieve high wireless LAN throughput. As the use of wireless local area networks (WLANs) continues to grow, they are becoming increasingly important for delivering wireless data services in many environments, such as homes, enterprises, and hotspots. In particular, video traffic will continue to be the dominant type of traffic in many WLAN deployments. With the emergence of 4k and 8k video (uncompressed rates of 20Gbps), the throughput requirements of these applications are continuing to evolve. New high-throughput, low-latency applications such as virtual or augmented reality, gaming, remote offices, and cloud computing will proliferate (for example, latency below 5ms for real-time gaming).
[0003] Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, greater reliability, reduced latency, and improved power efficiency when supporting their applications over WLAN. The 802.11be system is designed to ensure the competitiveness of WLAN by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with older technology standards.
[0004] Summary of the Invention
[0005] Within the overlapping wireless signal areas covered by two access points (APs), terminal devices encounter more severe interference in both uplink and downlink transmissions than in other areas, resulting in increased data transmission delays. This is especially true during scheduled wake-up periods. Typically, terminals only transmit data with access points during these periods. If data transmission is prevented due to interference, they must wait for the next scheduled wake-up period to transmit data, resulting in significant transmission delays. In view of this, the present invention provides a scheduled wake-up period negotiation method and apparatus to reduce data transmission delays.
[0006] In a first aspect, the present invention provides a method for negotiating a scheduled wake-up period, comprising:
[0007] The terminal detects whether the channel is interfered;
[0008] If the interference detected by the terminal meets the first condition and the terminal is a member of the scheduled wake-up period of the first access point, the terminal sends a cooperation request message to the first access point, where the cooperation request message includes an identifier of an interfering basic service set, used to instruct the first access point to negotiate a scheduled wake-up period with a second access point in the interfering basic service set; the cooperation request message also includes first scheduled wake-up period information, used to indicate the scheduled wake-up period that needs to be negotiated.
[0009] In a second aspect, the present invention provides a method for negotiating a scheduled wake-up period, comprising:
[0010] The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point; or the first access point sets a scheduled wake-up period based on the scheduled wake-up period of the neighboring access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point.
[0011] In a third aspect, the present invention provides a timed wake-up period negotiation device, including a negotiation module, wherein the negotiation module is configured to perform the following steps:
[0012] Detect whether there is interference in the channel through the terminal;
[0013] If the interference detected by the terminal meets the first condition and the terminal is a member of the scheduled wake-up period of the first access point, the terminal sends a cooperation request message to the first access point, where the cooperation request message includes an identifier of an interfering basic service set, used to instruct the first access point to negotiate a scheduled wake-up period with a second access point in the interfering basic service set; the cooperation request message also includes first scheduled wake-up period information, used to indicate the scheduled wake-up period that needs to be negotiated.
[0014] In one possible implementation, detecting, by the terminal, whether there is interference on the channel includes:
[0015] obtaining, through the terminal, a negotiation condition from the first access point;
[0016] The terminal detects whether the channel has interference from overlapping basic service sets during the scheduled wake-up period;
[0017] If the terminal detects that the overlapping basic service set meets the negotiation condition during the first timed wake-up period, determining that the interference detected by the terminal meets the first condition;
[0018] The identifier of the interfering basic service set is set to the identifier of the basic service set detected by the terminal that has an overlapping area with the coverage of the first access point; the first scheduled wake-up period information is set to indicate that the scheduled wake-up period to be negotiated is the first scheduled wake-up period.
[0019] In a possible implementation, the negotiation module is further configured to perform the following steps:
[0020] If an overlapping basic service set is detected by the terminal, determining that the interference detected by the terminal satisfies a first condition;
[0021] The identifier of the interfering basic service set is set to the identifier of the basic service set detected by the terminal and having an overlapping area with the coverage of the first access point.
[0022] In a possible implementation, the negotiation module is further configured to perform the following steps:
[0023] Receiving, by a terminal, a broadcast message sent by a first access point, the broadcast message including second scheduled wake-up period information and second scheduling information, the second scheduled wake-up period information being used to indicate a scheduled wake-up period of the first access point, and the second scheduling information being used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an active state;
[0024] Sending a first request message to a first access point through a terminal, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined;
[0025] A first response message sent by the first access point is received through the terminal, where the first response message indicates whether the terminal is allowed to become a member of the specified timed wake-up period.
[0026] In a fourth aspect, the present invention provides a timed wake-up period negotiation device, comprising a negotiation module, wherein the negotiation module is configured to perform the following steps:
[0027] The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point; or the first access point sets a scheduled wake-up period based on the scheduled wake-up period of the neighboring access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point.
[0028] In one possible implementation, setting, by the first access point, a scheduled wake-up period and instructing a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, includes:
[0029] Sending a broadcast message through the first access point, the broadcast message including second scheduled wake-up period information and second scheduling information, the second scheduled wake-up period information being used to indicate a scheduled wake-up period of the first access point, and the second scheduling information being used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an active state;
[0030] receiving, through the first access point, a first request message sent by the terminal, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined;
[0031] sending a first response message to the terminal through the first access point, where the first response message indicates whether the terminal is allowed to become a member of the specified scheduled wake-up period;
[0032] If the scheduled wake-up period of the first access point changes from an idle state to an activated state, a first message is sent to a neighboring access point through the first access point, where the first message indicates the scheduled wake-up period in the activated state, so that the neighboring access point sets the scheduled wake-up period according to the scheduled wake-up period in the activated state indicated in the first message, so that the scheduled wake-up period of the neighboring access point does not overlap with the scheduled wake-up period in the activated state of the first access point.
[0033] In one possible implementation, setting, by the first access point, a scheduled wake-up period and instructing a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, includes:
[0034] If the scheduled wake-up period of the first access point changes from the active state to the idle state, a second message is sent to the neighboring access point through the first access point, where the second message indicates the scheduled wake-up period when the state changes from the active state to the idle state, so as to notify the neighboring access point that the scheduled wake-up period can be set using the scheduled wake-up period when the state changes from the active state to the idle state indicated in the second message.
[0035] In one possible implementation, setting, by the first access point, a scheduled wake-up period and instructing a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, includes:
[0036] Sending a broadcast message through the first access point, the broadcast message including second scheduled wake-up period information and second scheduling information, the second scheduled wake-up period information being used to indicate a scheduled wake-up period of the first access point, and the second scheduling information being used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an active state;
[0037] receiving, through the first access point, a first request message sent by the terminal, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined;
[0038] sending a first response message to the terminal through the first access point, where the first response message indicates whether the terminal is allowed to become a member of the specified scheduled wake-up period;
[0039] Receiving, through the first access point, a coordination request message sent by the terminal, the coordination request message including an identifier of an interfering basic service set, used to instruct the first access point to negotiate a timed wake-up period with a second access point in the interfering basic service set; the coordination request message further including first timed wake-up period information, used to indicate the timed wake-up period to be negotiated;
[0040] A third message is sent, by the first access point, to the second access point, where the third message indicates the scheduled wake-up period that needs to be negotiated, so that the second access point sets the scheduled wake-up period according to the scheduled wake-up period that needs to be negotiated indicated in the third message, so that the scheduled wake-up period of the second access point does not overlap with the scheduled wake-up period that needs to be negotiated.
[0041] In a possible implementation, setting, by the first access point, a scheduled wake-up period based on a scheduled wake-up period of a neighboring access point so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point includes any one of the following:
[0042] Reading, by the first access point, a broadcast message of a neighboring access point or receiving an access point cooperation notification message sent by the neighboring access point, to obtain a scheduled wake-up period during which the neighboring access point is in an activated state; setting, by the first access point, a scheduled wake-up period based on the scheduled wake-up period during which the neighboring access point is in an activated state, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period during which the neighboring access point is in an activated state;
[0043] Sending, by the first access point, a second request message to the neighboring access point, the second request message being used to request information about a scheduled wake-up period; receiving, by the first access point, a second response message sent by the neighboring access point, the second response message indicating an active scheduled wake-up period; and setting, by the first access point, a scheduled wake-up period based on the active scheduled wake-up period of the neighboring access point, such that the scheduled wake-up period of the first access point does not overlap with the active scheduled wake-up period of the neighboring access point;
[0044] Obtaining, through the first access point, a scheduled wake-up period of an activated neighboring access point, and setting a scheduled wake-up period according to the scheduled wake-up period of the activated neighboring access point; if the scheduled wake-up period set by the first access point can only overlap with a certain neighboring access point, sending, through the first access point, a third request message to the certain neighboring access point, the third request message including third scheduled wake-up period information, requesting the certain neighboring access point to adjust the scheduled wake-up period, wherein the third scheduled wake-up period information is used to indicate the scheduled wake-up period of the first access point.
[0045] In a fifth aspect, the present invention provides an electronic device comprising a memory, a processor, and a computer program stored in the memory, wherein the processor executes the computer program to implement the method described in the first aspect or the second aspect.
[0046] In a sixth aspect, the present invention provides a computer-readable storage medium having a computer program stored thereon, which implements the method described in the first aspect or the second aspect when the computer program is executed by a processor.
[0047] In the seventh aspect, the present invention provides a computer program product comprising a computer-readable code, or a non-volatile computer-readable storage medium carrying the computer-readable code. When the computer-readable code runs in an electronic device, the processor in the electronic device executes the method described in the first aspect or the second aspect.
[0048] It should be noted that the device described in the third aspect is used to execute the method provided in the first aspect above, the device described in the fourth aspect is used to execute the method provided in the second aspect above, the electronic device described in the fifth aspect, the storage medium described in the sixth aspect and the computer program product described in the seventh aspect are used to execute the method provided in the first or second aspect above, so the same beneficial effects as the methods described in the first or second aspect can be achieved, and the present invention will not go into details one by one.
[0049] The present invention negotiates the timed wake-up periods between different access points, thereby avoiding the increase in data transmission delay caused by interference between overlapping basic service sets and ensuring the time delay requirement of the service. BRIEF DESCRIPTION OF THE DRAWINGS
[0050] FIG1 is a schematic structural diagram of a communication system provided by an embodiment of the present invention;
[0051] FIG2 is a flow chart of a method for negotiating a timed wake-up period according to an embodiment of the present invention;
[0052] FIG3 is a flow chart of another method for negotiating a scheduled wake-up period according to an embodiment of the present invention;
[0053] FIG4 is a schematic structural diagram of an electronic device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0054] In order to enable those skilled in the art to better understand the technical solutions of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below. Obviously, the embodiments described are only a part of the embodiments of the present invention, rather than all the embodiments. It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention. Although the disclosure in the present invention is introduced according to one or more exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete technical solution independently. In the absence of conflict, the features in the following embodiments and embodiments can be combined with each other.
[0055] To facilitate a clear description of the technical solutions of the embodiments of the present invention, in the embodiments of the present invention, the words "first" and "second" are used to distinguish between identical or similar items with substantially the same functions and effects. Those skilled in the art will understand that the words "first" and "second" do not limit the quantity or order of execution. They are merely used to illustrate and distinguish the objects being described. They do not have any order, do not represent any specific limitation on the number of devices or messages in the embodiments of the present invention, and do not constitute any limitation on the embodiments of the present invention. The term "comprising" is used to indicate the presence of the features subsequently claimed, but does not preclude the addition of other features.
[0056] Figure 1 is a schematic diagram of the structure of a communication system provided by an embodiment of the present invention. As shown in Figure 1, the communication system includes a first access point AP1, a second access point AP2, terminals STA1, STA2, STA3, and STA4. STA1 and STA2 are connected to AP1, and STA3 and STA4 are connected to AP2. AP1 and AP2 can communicate with each other via wired or wireless means, and both AP1 and AP2 support a target wake time (TWT) mechanism. An access point (AP) refers to a wireless access point device that supports the 802.11 protocol and has wireless transceiver capabilities, such as routers and wireless switches. A terminal refers to a device that supports the 802.11 protocol and has wireless transceiver capabilities, such as a mobile phone, computer, television, projector, etc.
[0057] It should be understood that Figure 1 is merely a schematic diagram of the architecture of a communication system. The embodiments of the present invention do not limit the number or type of devices in the communication system. For example, the system may include multiple terminals or access points, and the number of terminals connected to AP1 and AP2 may be one or more, any number within their supported range. Furthermore, those skilled in the art will understand that, in accordance with the principles and functions described herein, the term "access point (AP)" in this application may also be used to describe an access port or any other access point capable of receiving and transmitting wireless signals within a network architecture. Therefore, the use of access point is merely exemplary.
[0058] Continuing to refer to Figure 1, STA2 is located within the overlapping area of the wireless signal areas covered by AP1 and AP2. When STA2 transmits data with AP1, it may be interfered with by AP2. Therefore, in an embodiment of the present invention, AP1 negotiates with an adjacent access point (such as AP2) to set a scheduled wake-up period, so that the scheduled wake-up period of AP1 and the adjacent access point do not overlap, thereby improving the data transmission efficiency of STA2. For example, AP1 can actively notify the adjacent access point to set a scheduled wake-up period according to the scheduled wake-up period of AP1, or notify the corresponding access point to set a scheduled wake-up period according to the corresponding scheduled wake-up period based on the request of STA2, or AP1 can also set its own scheduled wake-up period based on the scheduled wake-up period of the adjacent access point.
[0059] It should be noted that Figure 1 only shows the situation where AP1 has one adjacent access point (i.e., AP2). However, AP1 may have multiple adjacent access points. The operations of multiple adjacent access points can refer to the operations of one adjacent access point, and the embodiment of the present invention will not be described in detail.
[0060] FIG2 is a flow chart of a method for negotiating a timed wake-up period according to an embodiment of the present invention. As shown in FIG2 , the method for negotiating a timed wake-up period includes the following:
[0061] S110 , AP1 sets a scheduled wake-up period.
[0062] After AP1 sets the scheduled wake-up period, it can send a broadcast message. The broadcast message includes the scheduled wake-up period information and scheduling information. The scheduled wake-up period information is used to indicate the scheduled wake-up period of AP1, and the scheduling information is used to indicate whether the scheduled wake-up period indicated by the scheduled wake-up period information is in the idle state or the active state. For example, the broadcast message includes a TWT element, which can include the following parameters:
[0063] TWT ID: the identifier of the TWT (timed wake-up) period, which is set to 1 in this embodiment;
[0064] TWT parameters: TWT (timed wake-up) period parameters, such as start time, duration, period period, etc.
[0065] TWT schedule info: Scheduling information parameter used to indicate whether the scheduled wake-up period is in an idle state or an active state; this embodiment is set to an idle state, where the idle state means that there are no members in the scheduled wake-up period, or the scheduled wake-up period has been paused or terminated.
[0066] It should be understood that the broadcast message may include multiple TWT elements to indicate multiple scheduled wake-up periods.
[0067] S120: If the scheduled wake-up period changes from the idle state to the active state or from the active state to the idle state, AP1 sends an access point cooperation notification message to a neighboring access point (such as AP2).
[0068] In some embodiments, STA2 requests to become a member of a designated TWT period of AP1, and AP1 agrees that STA2 becomes a member of the designated TWT period. If the designated TWT period was previously in an idle state, then after STA2 becomes a member of the designated TWT period, the designated TWT period becomes active. If the designated TWT period was previously in an active state, the state of the designated TWT period remains unchanged. Examples are as follows:
[0069] S1201. STA2 sends a request message to AP1 to request to become a member of a specified TWT period. For example, the request message may include the following parameters:
[0070] TWT ID: The identifier of the TWT period requested to be joined, which is set to 1 in this embodiment.
[0071] S1202. AP1 sends a response message to STA2, which indicates whether it agrees to STA2 becoming a member of the specified TWT period. In this embodiment, it is set to agree.
[0072] AP1 updates the scheduling information parameter values for the specified TWT period (TWT period identifier 1) to the active state and sends an access point coordination notification message to the adjacent access point (e.g., AP2). The message may include the following parameters:
[0073] TWT ID: optional parameter, identifier of TWT (timed wake-up) period;
[0074] TWT parameters: TWT period parameters, such as the start time, duration, period, etc. of the TWT period marked as 1;
[0075] TWT schedule info: scheduling information parameter, which is set to activated in this embodiment.
[0076] It should be noted that STA2 can request to become a member of multiple TWT periods of AP1, and AP1 can also indicate multiple activated TWT periods in the access point collaborative notification message. This embodiment of the present invention does not limit this.
[0077] Optionally, when all members of the TWT period identified as 1 exit, or AP1 suspends or terminates the TWT period, the TWT period changes from an active state to an idle state, and AP1 may also send a notification message to the adjacent access point, indicating the TWT period that changes from an active state to an idle state. For example, the notification message may include the following parameters:
[0078] TWT parameters: TWT period parameters, such as the start time, duration, period, etc. of the TWT period marked as 1;
[0079] TWT schedule info: scheduling information parameter, which is set to idle state in this embodiment.
[0080] S130. AP2 sets a scheduled wake-up period according to the access point cooperative notification message.
[0081] For example, if the received notification message indicates an activated TWT period, AP2 sets the TWT period according to the indicated activated TWT period, so that when AP2 sets the TWT period, it needs to stagger the indicated TWT period, so that the TWT period set by AP2 does not overlap with the activated TWT period of AP1 (such as the TWT period identified as 1).
[0082] If the received notification message indicates a TWT period in an idle state, AP2 can use the indicated TWT period as its newly set TWT period, because when this period changed from an idle state to an active state, AP1 sent a notification message to instruct AP2 to stagger this period when setting TWT. After receiving the TWT period message indicating an idle state, AP2 no longer needs to stagger this period when setting or changing a new TWT period.
[0083] In this embodiment, when the TWT period set by AP1 changes from an idle state to an active state, if STA2 becomes a member of the TWT period identified as 1, AP1 actively notifies its adjacent access point (such as AP2) to set a TWT period according to the TWT period, so that the TWT period of AP2 does not overlap with the TWT period of AP1 identified as 1, thereby avoiding interference from AP2 when STA2 transmits data with AP1 during the TWT period. In some other embodiments, after receiving the access point cooperation notification message sent by AP1, AP2 can also reduce its interference to STA2 through other operations, such as adjusting the antenna configuration parameters during the TWT period and multiplexing with AP1 in space to reduce interference to AP1's user terminals.
[0084] The embodiment shown in Figure 2 is that AP1 notifies its neighboring access points (such as AP2) to set the TWT period according to the TWT period of AP1. In some other embodiments, AP1 can also set the TWT period according to the TWT period of the neighboring access point (such as AP2). For example, before setting the TWT period, AP1 obtains the TWT information (such as the period and activation status) of the neighboring access point (such as from a broadcast message, a proprietary message, or a message requesting the neighboring access point) and sets a TWT period different from it. Furthermore, if the TWT period set due to business needs can only overlap with a certain neighboring access point, a request message is sent, indicating AP1's own TWT period, requesting the neighboring access point to adjust the TWT period. Regardless of whether the neighboring access point agrees, AP1 uses its own TWT period. Examples are as follows:
[0085] AP1 reads the broadcast message of the adjacent access point AP2 to obtain the TWT information; or AP1 sends a neighboring cell information request message to AP2. After receiving the request message, AP2 includes the TWT information in a neighboring cell information response message and sends it to AP1, wherein the TWT information may include TWT time period parameters and scheduling information parameters, and the TWT time period parameters and scheduling information parameters are the same as those in the embodiment shown in Figure 2.
[0086] Through the above steps, AP1 can obtain the TWT period in the idle state and / or active state configured by AP2. AP1 configures its own TWT period based on the TWT period parameters of the TWT period in the active state so that its own TWT period does not overlap with the TWT period of the adjacent access point. Furthermore, AP1 can send a broadcast message, which includes an information element TWT element. The TWT element can include the following parameters:
[0087] TWT ID: the identifier of the TWT (timed wake-up) period;
[0088] TWT parameters: TWT (timed wake-up) period parameters, such as start time, duration, period period, etc.
[0089] TWT schedule info: Scheduling information parameter used to indicate whether the scheduled wake-up period is in idle or active state.
[0090] FIG3 is a flow chart of another method for negotiating a scheduled wake-up period according to an embodiment of the present invention. As shown in FIG3 , the method for negotiating a scheduled wake-up period includes the following:
[0091] S210: STA2 detects whether there is interference on the channel. If the interference detected by STA2 meets the first condition and STA2 is a member of the scheduled wake-up period of AP1, STA2 sends a cooperation request message to AP1. For example, if STA2 detects interference, or the intensity or duration of the detected interference is greater than a corresponding threshold, it is determined that the interference detected by STA2 meets the first condition. The following description uses an overlapping basic service set (OBSS) as an example. OBSS indicates that the coverage of another basic service set overlaps with the coverage of the basic service set of the currently connected access point.
[0092] In this embodiment, assuming that STA2 is a member of the TWT period of AP1 with an identifier of 1, an example of a method for STA2 to become a member of the TWT period is as follows:
[0093] S2101. AP1 sends a broadcast message. The broadcast message includes a TWT element. The TWT element may include the following parameters:
[0094] TWT ID: the identifier of the TWT (timed wake-up) period, which is set to 1 in this embodiment;
[0095] TWT parameters: TWT (timed wake-up) period parameters, such as start time, duration, period period, etc.
[0096] TWT schedule info: scheduling information parameter, used to indicate whether the scheduled wake-up period is in idle state or active state; in this embodiment, it is set to idle state.
[0097] S2102. STA2 sends a request message to AP1 to become a member of a specified TWT period. For example, the request message may include the following parameters:
[0098] TWT ID: The identifier of the TWT period requested to be joined, which is set to 1 in this embodiment.
[0099] S2103. AP1 sends a response message to STA2, indicating that it agrees to STA2 becoming a member of the specified TWT time period.
[0100] STA2 receives the response message and confirms that it has become a member of the specified TWT period (such as the TWT period identified as 1).
[0101] In some embodiments, when STA2 detects an OBSS (i.e., detects a signal of a basic service set whose coverage overlaps with the current coverage of AP1), it sends a cooperation request message to AP1. The message may include the following parameters:
[0102] Request type: request type. In this embodiment, it is set to TWT coordination, indicating a request for TWT coordinated operation.
[0103] BSSID: an identifier of the basic service set (BSS). In this embodiment, it can be set to the identifier of the basic service set where AP2 is located, or the address or other identifier of AP2. The basic service set includes an access point and one or more terminals. The identifier of the basic service set can be the address or other identifier of the access point of the basic service set.
[0104] TWT ID: an identifier of a TWT period, which can be set to the identifier of the TWT period (one or more TWT periods) to which the terminal corresponds as a member, or to the TWT period for which the terminal requires TWT collaborative operation as determined by business needs (such as the TWT period corresponding to emergency services or important services), rather than all TWT periods to which the terminal corresponds as a member. This ensures that each terminal can use the TWT period when it has an emergency service, rather than being occupied by only one terminal, thereby improving network usage efficiency. In this embodiment, it is set to 1;
[0105] reason cause: optional parameter, indicating the reason for the request. In this embodiment, it is set to OBSS detected, indicating that OBSS is detected.
[0106] In some other embodiments, STA2 sends a collaborative request message to AP1 only when it detects that OBSS meets the negotiation conditions during the TWT period, such as the number of times or duration of OBSS detection is greater than or equal to the corresponding threshold value, so as to avoid frequent execution of TWT collaborative operations. For example, STA2 detects whether there is interference in the channel during a specified timed wake-up period (such as a TWT period marked as 1). If OBSS is detected and data cannot be sent, the number of OBSS detections is recorded as 1; if STA2 detects OBSS during a subsequent timed wake-up period and data cannot be sent, the number of OBSS detections is increased by 1. If the number of OBSS detections is equal to the threshold value OBSS limit, a collaborative request message is sent to AP1.
[0107] STA2 can obtain the OBSS limit from AP1. The following example shows this:
[0108] S2111. STA2 sends a connection request message to AP1.
[0109] S2112. AP1 sends a connection response message to STA2. The message contains the following parameters:
[0110] OBSS limit: indicates the maximum number of OBSS detections set for enabling TWT collaborative operation.
[0111] It should be noted that STA2 may also obtain the threshold value OBSS limit from AP1 through other messages, or STA2 may preset the threshold value itself, which is not limited in this embodiment of the present invention.
[0112] S220 , AP1 sends an access point cooperation notification message to AP2 .
[0113] Specifically, after receiving the coordination request message from STA2, AP1 sends an access point coordination notification message to the access point indicated in the coordination request message, that is, AP2. The message indicates the TWT period to be negotiated. For example, the message may include the following parameters:
[0114] TWT parameters: TWT period parameters, which in this embodiment can be set to the start time, duration, period, etc. of the TWT period marked as 1;
[0115] TWT schedule info: scheduling information parameter, which is set to activated in this embodiment.
[0116] The operation of AP2 after receiving the access point cooperation notification message from AP1 can refer to the embodiment shown in Figure 2, and will not be repeated here.
[0117] In this embodiment, AP1 negotiates with the adjacent access point (such as AP2) to set the scheduled wake-up period based on the request of STA2. It can only negotiate with the basic service set of the interference source detected by STA2, and can only negotiate the scheduled wake-up period requested by STA2. This can reduce the scheduled wake-up period that AP2 needs to adjust, thereby reducing the impact on the services of the terminal connected to AP2.
[0118] An embodiment of the present invention further provides a timed wake-up period negotiation device, comprising a negotiation module, wherein the negotiation module is configured to perform the following steps:
[0119] Detect whether there is interference in the channel through the terminal;
[0120] If the interference detected by the terminal meets the first condition and the terminal is a member of the scheduled wake-up period of the first access point, the terminal sends a cooperation request message to the first access point, where the cooperation request message includes an identifier of an interfering basic service set, used to instruct the first access point to negotiate a scheduled wake-up period with a second access point in the interfering basic service set; the cooperation request message also includes first scheduled wake-up period information, used to indicate the scheduled wake-up period that needs to be negotiated.
[0121] In an optional example, those skilled in the art may understand that the above-mentioned device may be specifically STA2 in the above-mentioned embodiment, and the device may be used to execute the various processes and / or steps corresponding to STA2 in the above-mentioned method. To avoid repetition, they will not be described here.
[0122] An embodiment of the present invention further provides a timed wake-up period negotiation device, comprising a negotiation module, wherein the negotiation module is configured to perform the following steps:
[0123] The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period based on the scheduled wake-up period of the first access point; or the first access point sets a scheduled wake-up period based on the scheduled wake-up period of the neighboring access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point.
[0124] In an optional example, those skilled in the art may understand that the above-mentioned device may be specifically the AP1 in the above-mentioned embodiment, and the device may be used to execute the various processes and / or steps corresponding to the AP1 in the above-mentioned method. To avoid repetition, they will not be described here.
[0125] It should be understood that the device here is embodied in the form of a functional module. The term "module" here may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (such as a shared processor, a proprietary processor or a group processor, etc.) and memory for executing one or more software or firmware programs, a merged logic circuit and / or other suitable components that support the described functions. The above-mentioned device has the function of implementing the corresponding steps in the above-mentioned method; the above-mentioned functions can be implemented by hardware, or by hardware executing the corresponding software implementation. The hardware or software includes one or more modules corresponding to the above-mentioned functions. In an embodiment of the present invention, the device may also be a chip or a chip system, such as a system on chip (SoC). The embodiment of the present invention is not limited here.
[0126] An embodiment of the present invention further provides an electronic device. FIG4 is a schematic diagram of the structure of the electronic device provided by an embodiment of the present invention. As shown in FIG4 , device 300 includes a processor 301, a memory 302, and a communication interface 303. The processor 301, the memory 302, and the communication interface 303 communicate with each other via a bus 304. The memory 302 stores instructions executable by the processor 301. The instructions are loaded and executed by the processor 301 to control the communication interface 303 to send and / or receive signals.
[0127] It should be understood that device 300 can be specifically STA2 or AP1 in the above-mentioned embodiments, or the functions of STA2 or AP1 in the above-mentioned embodiments can be integrated into device 300. Device 300 can be configured to execute the various steps and / or processes corresponding to STA2 or AP1 in the above-mentioned embodiments. Optionally, the memory 302 can include read-only memory and random access memory, and provide instructions and data to processor 301. A portion of memory 302 can also include non-volatile random access memory. For example, memory 302 can also store device type information. Processor 301 can be configured to execute instructions stored in memory 301. When processor 301 executes the instructions, it can perform the various steps and / or processes corresponding to the above-mentioned method embodiments.
[0128] It should be understood that in the embodiments of the present invention, the processor may be a central processing unit (CPU), or may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. A general-purpose processor may be a microprocessor or any conventional processor, etc.
[0129] During implementation, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or by instructions in the form of software. The steps of the method disclosed in conjunction with the embodiments of the present invention can be directly embodied as being executed by a hardware processor, or can be executed by a combination of hardware and software modules in the processor. The software module can be located in a storage medium mature in the art, such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor executes the instructions in the memory, and in combination with its hardware, completes the steps of the above method. To avoid repetition, a detailed description is not given here.
[0130] The above embodiments can be implemented in whole or in part through software, hardware, firmware, or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the processes or functions described in accordance with the embodiments of the present invention are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via a wired connection (e.g., infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that can be accessed by a computer, or a data storage device such as a server or data center that contains a collection of one or more available media. The available medium can be a magnetic medium (e.g., a floppy disk, a hard disk, a magnetic tape), an optical medium (e.g., a DVD), or a semiconductor medium. The semiconductor medium can be a solid-state drive.
[0131] It should be understood that in various embodiments of the present invention, the order of execution of the above-mentioned processes does not necessarily imply a precedence in the execution order. The execution order of each process should be determined by its function and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present invention. In addition, the steps of each embodiment can be combined with each other unless there is a conflict. The modules described as separate components may or may not be physically separate, and the components shown as modules may or may not be physical modules, that is, they may be located in one place or distributed across multiple network modules. Some or all of the modules can be selected according to actual needs to achieve the purpose of the embodiments of the present invention.
[0132] In the several embodiments provided by the present invention, it should be understood that the disclosed devices, apparatuses and methods can be implemented in other ways. For example, the device embodiments described above are merely schematic. For example, the division of the modules is merely a logical function division. In actual implementation, there may be other division methods, such as a module or component can be divided into multiple modules or components, or multiple modules or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or modules, which can be electrical, mechanical or other forms.
[0133] Those skilled in the art will appreciate that the modules and algorithm steps of each example described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are performed in hardware or software depends on the specific application and design constraints of the technical solution. Professionals and technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present invention.
[0134] The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any modifications or substitutions that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present invention should be included in the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be based on the scope of protection of the claims.
Claims
1. A method for negotiating a timed wake-up period, characterized in that: include: The terminal detects whether the channel is interfered; If the interference detected by the terminal meets the first condition, and the terminal is a member of the scheduled wake-up period of the first access point, the terminal sends a coordination request message to the first access point, where the coordination request message includes an identifier of an interference basic service set, used to instruct the first access point to negotiate a scheduled wake-up period with a second access point in the interference basic service set; the coordination request message also includes first scheduled wake-up period information, used to indicate a scheduled wake-up period that needs to be negotiated.
2. A timed wake-up period negotiation method according to claim 1, characterized in that: The terminal detects whether a channel has interference, including: The terminal obtains the negotiation condition from the first access point; The terminal detects whether the channel has interference from overlapping basic service sets during the scheduled wake-up period; If the terminal detects that the overlapping basic service set meets the negotiation condition during the first timed wake-up period, determining that the interference detected by the terminal meets the first condition; The identifier of the interfering basic service set is set to the identifier of the basic service set detected by the terminal and having an overlapping area with the coverage of the first access point; the first scheduled wake-up period information is set to indicate that the scheduled wake-up period to be negotiated is the first scheduled wake-up period.
3. A timed wake-up period negotiation method according to claim 1, characterized in that: Also includes: If the terminal detects an overlapping basic service set, determining that the interference detected by the terminal satisfies a first condition; The identifier of the interfering basic service set is set to the identifier of the basic service set detected by the terminal and having an overlapping area with the coverage of the first access point.
4. A timed wake-up period negotiation method according to claim 1, characterized in that: Also includes: The terminal receives a broadcast message sent by the first access point, wherein the broadcast message includes a second timing wake-up period information and second scheduling information, wherein the second scheduled wake-up period information is used to indicate a scheduled wake-up period of the first access point, and the second scheduling information is used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an activated state; The terminal sends a first request message to the first access point, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined; The terminal receives a first response message sent by the first access point, where the first response message indicates whether the terminal is allowed to become a member of the specified scheduled wake-up period.
5. A method for negotiating a timed wake-up period, characterized in that: include: The first access point sets a scheduled wake-up period and instructs an adjacent access point to set a scheduled wake-up period according to the scheduled wake-up period of the first access point; Alternatively, the first access point sets the scheduled wake-up period according to the scheduled wake-up period of the neighboring access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point.
6. A timed wake-up period negotiation method according to claim 5, characterized in that: The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period according to the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, including: The first access point sends a broadcast message, where the broadcast message includes second scheduled wake-up period information and second scheduling information, where the second scheduled wake-up period information is used to indicate a scheduled wake-up period of the first access point, and the second scheduling information is used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an activated state; The first access point receives a first request message sent by the terminal, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined; The first access point sends a first response message to the terminal, where the first response message indicates whether the terminal is allowed to become a member of the specified scheduled wake-up period; If the scheduled wake-up period of the first access point changes from an idle state to an activated state, the first access point sends a first message to the neighboring access point, where the first message indicates the scheduled wake-up period in the activated state, so that the neighboring access point sets the scheduled wake-up period according to the scheduled wake-up period in the activated state indicated in the first message, so that the scheduled wake-up period of the neighboring access point does not overlap with the scheduled wake-up period in the activated state of the first access point.
7. A timed wake-up period negotiation method according to claim 5, characterized in that: The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period according to the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, including: If the scheduled wake-up period of the first access point changes from the activated state to the idle state, the first access point sends a second message to the neighboring access point, where the second message indicates the scheduled wake-up period when the activated state changes to the idle state, so as to notify the neighboring access point that the scheduled wake-up period can be set using the scheduled wake-up period when the activated state changes to the idle state indicated in the second message.
8. A timed wake-up period negotiation method according to claim 5, characterized in that: The first access point sets a scheduled wake-up period and instructs a neighboring access point to set a scheduled wake-up period according to the scheduled wake-up period of the first access point, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the neighboring access point, including: The first access point sends a broadcast message, where the broadcast message includes second scheduled wake-up period information and second scheduling information, where the second scheduled wake-up period information is used to indicate a scheduled wake-up period of the first access point, and the second scheduling information is used to indicate whether the scheduled wake-up period indicated by the second scheduled wake-up period information is in an idle state or an activated state; The first access point receives a first request message sent by the terminal, where the first request message is used to request to become a member of a specified scheduled wake-up period, and the first request message indicates the scheduled wake-up period requested to be joined; The first access point sends a first response message to the terminal, where the first response message indicates whether the terminal is allowed to become a member of the specified scheduled wake-up period; The first access point receives a coordination request message sent by the terminal, wherein the coordination request message includes an identifier of the interference basic service set, which is used to instruct the first access point to negotiate a timed wake-up period with a second access point of the interference basic service set; the coordination request message also includes first timed wake-up period information, which is used to indicate the timed wake-up period that needs to be negotiated; The first access point sends a third message to the second access point, where the third message indicates the scheduled wake-up period that needs to be negotiated, and is used by the second access point to set the scheduled wake-up period according to the scheduled wake-up period that needs to be negotiated indicated in the third message, so that the scheduled wake-up period of the second access point does not overlap with the scheduled wake-up period that needs to be negotiated.
9. A timed wake-up period negotiation method according to claim 5, characterized in that: The first access point sets a scheduled wake-up period according to a scheduled wake-up period of an adjacent access point so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the adjacent access point, including any one of the following: The first access point reads a broadcast message of an adjacent access point or receives an access point coordination notification message sent by an adjacent access point to obtain a scheduled wake-up period when the adjacent access point is in an activated state; the first access point sets a scheduled wake-up period according to the scheduled wake-up period when the adjacent access point is in an activated state, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period when the adjacent access point is in an activated state; The first access point sends a second request message to the neighboring access point, where the second request message is used to request the scheduled wake-up period information; The first access point receives a second response message sent by a neighboring access point, wherein the second response message indicates a scheduled wake-up period in an activated state; The first access point sets a scheduled wake-up period according to a scheduled wake-up period of an adjacent access point in an activated state, so that the scheduled wake-up period of the first access point does not overlap with the scheduled wake-up period of the adjacent access point in an activated state; The first access point obtains the scheduled wake-up period of the adjacent access point in the activated state, and sets the scheduled wake-up period according to the scheduled wake-up period of the adjacent access point in the activated state. If the scheduled wake-up period set by the first access point can only overlap with a certain adjacent access point, the first access point sends a third The third request message includes third scheduled wake-up period information, requesting the neighboring access point to adjust the scheduled wake-up period, wherein the third scheduled wake-up period information is used to indicate the scheduled wake-up period of the first access point.
10. A timed wake-up period negotiation device, characterized in that: A negotiation module is included, and the negotiation module is used to perform the following steps: Detect whether the channel is interfered by the terminal; If the interference detected by the terminal meets the first condition, and the terminal is a member of the scheduled wake-up period of the first access point, a coordination request message is sent to the first access point through the terminal, where the coordination request message includes an identifier of an interference basic service set, used to instruct the first access point to negotiate a scheduled wake-up period with a second access point of the interference basic service set; the coordination request message also includes first scheduled wake-up period information, used to indicate a scheduled wake-up period that needs to be negotiated.
11. A timed wake-up period negotiation device, characterized in that: A negotiation module is included, and the negotiation module is used to perform the following steps: The timed wake-up period is set by the first access point and the neighboring access point is instructed to set the timed wake-up period according to the timed wake-up period of the first access point; or the timed wake-up period is set by the first access point according to the timed wake-up period of the neighboring access point, so that the timed wake-up period of the first access point does not overlap with the timed wake-up period of the neighboring access point.
Citation Information
Patent Citations
Information transmission method and communication device
CN111315029A
Timing wake-up period replacement method and device, equipment and storage medium
CN115988617A
Timing wake-up period negotiation method and device
CN116582913A
Multi access point coordination of target wake time schedules
EP3820225A1
TWT coordination for multi-AP operation
US20220408355A1
