Preemption method and apparatus

By adjusting parameters and channel access methods based on the request from the first site device, the throughput reduction problem caused by the preemption method is solved, and the communication performance is improved on the basis of preemption.

WO2025232793A1PCT designated stage Publication Date: 2025-11-13HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/093214
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-10
Filing Date
2025-05-07
Publication Date
2025-11-13

AI Technical Summary

Technical Problem

In communication systems, preemption can lead to a decrease in the throughput of the second site device. The question is how to improve communication performance by balancing the throughput of the site device with the implementation of preemption.

Method used

The access point device adjusts parameters, such as PPDU length and interval, according to the request frame of the first site device to ensure that the second site device can communicate normally during non-preemptive periods. During preemptive periods, it adjusts parameters to meet the low latency requirements of the first site device. At the same time, it optimizes the communication scenario by dynamically determining parameters and channel access methods.

Benefits of technology

This improved the effectiveness and throughput of the communication system, met the low latency requirements of the first site equipment, and reduced the impact on the second site equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025093214_13112025_PF_FP_ABST
    Figure CN2025093214_13112025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and provides a preemption method and an apparatus, which achieve preemption while balancing the throughput of a station device, thereby improving communication performance. The method comprises: an access point device receiving a first request frame from a first station device; in a first time period, adjusting a first parameter; the first request frame being used for requesting a scheduled preemption; the first time period being determined according to the first request frame; the first parameter comprising one or more of the following: a maximum limit length of a physical protocol data unit (PPDU), an interval of the PPDU, a maximum limit length of a transmit opportunity (TXOP) associated with a second station device, and a capability configuration parameter of an access point device; the capability configuration parameter of the access point device comprising one or more of the following: a number of wake-up links, a wake-up link, a bandwidth, a modulation and coding strategy, a number of spatial streams, or a number of radio frequency chains.
Need to check novelty before this filing date? Find Prior Art

Description

Methods and devices for seizing

[0001] This application claims priority to Chinese patent application No. 202410598126.7, filed on May 10, 2024, entitled "Preemptive Method and Apparatus", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of communication technology, and in particular to preemption methods and apparatus. Background Technology

[0003] In a communication system, a first site device can satisfy its low-latency requirements through preemption. For example, when a second site device is communicating with an access point device, if the latency requirements of the first site device's service are higher than those of the second site device, the communication between the second site device and the access point device can be interrupted, allowing the first site device to continue communicating with the access point device to meet its latency requirements. Specifically, the access point device can reduce the duration of its Physical Protocol Data Units (PPDUs) and increase the interval between PPDUs to allow the first site device to preempt within the PPDU interval, thus enabling communication with the access point device.

[0004] However, reducing the duration of PPDUs and increasing the interval between PPDUs will reduce the throughput of the second site device. Furthermore, if the second site device is constantly in a preempted state, its throughput will be suppressed, which will reduce the effectiveness of communication between the second site device and the access point device.

[0005] Therefore, how to achieve preemption while also considering the throughput of site equipment, thereby improving communication performance, has become an urgent problem to be solved. Summary of the Invention

[0006] This application provides a preemption method and apparatus that can improve communication performance by taking into account the throughput of site equipment while achieving preemption.

[0007] Firstly, a preemption method is provided, which can be executed by an access point device. Unless otherwise specified, "access point device" in this application can refer to the access point device itself, a component within the access point device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the access point device. The method includes: the access point device receiving a first request frame from a first site device; adjusting first parameters within a first time period; wherein the first request frame is used to request a preemption reservation; the first time period is determined based on the first request frame; the first parameters include one or more of the following: the maximum limited length of a physical layer protocol data unit (PPDU), the interval of PPDUs, the maximum limited length of a transmission opportunity (TXOP) associated with a second site device, and capability configuration parameters of the access point device; the capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, wake-up links, bandwidth, modulation and coding strategy, the number of spatial streams, or the number of radio frequency chains.

[0008] Based on this scheme, compared to reducing or increasing the PPDU length or PPDU interval to facilitate the first site device's preemption, in this application, the access point device can determine the first site device's preemption reservation based on the first request frame. On the one hand, this allows the second site device to be suppressed during the first time period, while maintaining normal communication outside the first time period. On the other hand, the access point device can adjust the first parameter (such as reducing the PPDU length) during the first time period and restore the first parameter (such as restoring the PPDU length) outside the first time period. This facilitates the first site device's preemption during the first time period while ensuring the throughput of the second site device outside the first time period, thereby improving communication effectiveness.

[0009] One possible implementation is that the first parameter is determined based on one or more of the following: the priority of one or more overlapping pre-booked site equipment services, the number of overlapping pre-booked site equipment, the number of overlapping pre-booked site equipment within a first time period, or the number of overlapping pre-booked site equipment at the start time of the first time period.

[0010] Based on this possible implementation, the first parameter can be dynamically determined according to the actual communication situation, which can improve the flexibility of determining the first parameter and make the first parameter applicable to different communication scenarios, thereby improving communication performance.

[0011] One possible implementation is that the first request frame includes one or more of the following: a first time field, a first session token field, a timeout field, a first preemption rule field, a request type field, a first wake-up field, or a service type field; wherein, the first time field is used to indicate the preemption period that the first site device expects to reserve; the first session token field is used to indicate the identifier of the first request frame; the timeout field is used to indicate a time threshold; the time threshold is used to release the reservation; the first preemption rule field is used to indicate the preemption rule that the first site device expects to follow in a second time period; the second time period is a time period other than the first time period; the request type field is used to indicate any of the following: request to establish a reservation, request to update a reservation, or request to release a reservation; the first wake-up field is used to indicate one or more of the following: the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, or the capability configuration parameters / service capabilities of the access point device that the first site device expects to provide; the service type field is used to indicate the service for which the preemption mechanism is expected to be applied.

[0012] Based on this possible implementation, a feasible solution is provided for the implementation of the first request frame. The above fields can be used to further indicate the needs of the first site device. For example, the first time field can explicitly indicate the time when the first site device requests the reservation; the request type field can indicate different request types, so that the first request frame can request to update the reservation or release the reservation in addition to requesting to establish a reservation, thus providing a business-oriented preemption mechanism.

[0013] One possible implementation is that the first request frame is any of the following: a stream classification service (SCS) request frame, a target wake time (TWT) request frame, or a dedicated preemption reservation request frame.

[0014] Based on this possible implementation, the first request frame can reuse existing request frames to implement the first request frame, which can improve the system's compatibility.

[0015] One possible implementation is that the first request frame includes a first field; wherein the first field is used to indicate that the first request frame is for requesting a reservation preemption.

[0016] Based on this possible implementation, the first field can indicate whether an SCS request frame or a TWT request frame is used to request a reservation for preemption, so that the first site device can request a reservation for preemption through the existing request frame, which can improve the system's compatibility.

[0017] One possible implementation is that the first time field includes one or more of the following: a first start time subfield, a first time interval subfield, or a first end time subfield.

[0018] Based on this possible implementation, the first time field can explicitly indicate the time when the first site device requests a reservation. For example, the time of requesting a reservation can be implicitly indicated by indicating the start time and time interval, or the time of requesting a reservation can be explicitly indicated by indicating the start time and end time, thereby improving the flexibility of indicating the time of requesting a reservation.

[0019] One possible implementation is that the access point device's capability configuration parameters / service capabilities include one or more of the following: bandwidth, modulation and coding strategy, number of spatial streams, or number of radio frequency chains.

[0020] Based on this possible implementation, a feasible solution is provided for implementing the capability configuration parameters / service capabilities of access point devices.

[0021] One possible implementation is that the access point device sends a first response frame to the first site device; wherein the first response frame is used to indicate whether the reservation request of the first site device is agreed to.

[0022] Optionally, the first response frame is used to indicate whether to agree to the reservation establishment request, reservation update request, or release request of the first site device.

[0023] Based on this possible implementation, the access point device can indicate whether it agrees to the reservation request of the first site device through the first response frame, which can improve the effectiveness of information interaction between the access point device and the first site device.

[0024] One possible implementation is that when the number of site devices with overlapping pre-emptive reservations increases or decreases, the access point device sends a first response frame; wherein the first response frame is used to update the indication information associated with the pre-emptive reservation.

[0025] Based on this possible implementation, the access point device can update the reservation preemption association indication information according to the number of overlapping reservation preemption site devices, which can improve the flexibility of determining the reservation preemption association indication information; in addition, when the number of overlapping reservation preemption site devices increases or decreases, the access point device can send the first response frame to multiple site devices through broadcast or multicast, which can reduce transmission overhead.

[0026] One possible implementation is that the first response frame includes one or more of the following: a second dialogue token field, a second time field, a status field, a second field, a third field, a second wake-up field, an overlapping reservation site number field, or a second preemption rule field; wherein, the second dialogue token field is used to indicate the identifier of the first response frame and whether the first response frame was sent spontaneously by the access point device; the second time field is used to indicate a first time period; the status field is used to indicate whether the response to the request type field in the first request frame was successful; the second field is used to indicate one or more of the following: the channel access method, or the parameters corresponding to the channel access method; the third field is used to indicate whether the first site device sent a preemption request (PR) frame; the second wake-up field is used to indicate one or more of the following: the number of links woken up by the access point device, the links woken up by the access point device, or the capability configuration parameters / service capabilities of the access point device; the overlapping reservation site number field is used to indicate the number of site devices with overlapping reservations; the second preemption rule field is used to indicate the preemption rule followed by the first site device in the second time period; the second time period is a time period other than the first time period.

[0027] Based on this possible implementation, a feasible solution is provided for the implementation of the first response frame. For example, the second dialogue token field can correspond to the first dialogue token field to indicate that the first response frame responds to the first request frame, or it can indicate that the first response frame is sent spontaneously, so as to indicate that the first response frame is used to update the indication information associated with the reservation preemption; the second time field can indicate the first time period, which can enable the first site device to determine the preemption time.

[0028] One possible implementation is as follows: when the number of site devices with overlapping reservations and preemption in the first time period is greater than a second threshold, the channel access method is scheduled access; or, when the number of site devices with overlapping reservations and preemption in the first time period is 1, the channel access method is direct access; or, when the number of site devices with overlapping reservations and preemption in the first time period is less than a third threshold, the channel access method is distributed access; or, when the service priorities of the site devices preempting in the first time period are the same, the channel access method is distributed access or traditional enhanced distributed channel access; or, when the service priorities of the site devices preempting in the first time period are different, the channel access method is one or more of the following: direct access, high-priority contention access, enhanced distributed channel access, or enhanced distributed channel access improved for service priority / preemption.

[0029] One possible implementation is that when only the third site device among one or more site devices with the highest service priority is in a pre-booking state during the first time period, the channel access method corresponding to the third site device is direct access.

[0030] Based on the two possible implementations mentioned above, compared to the first site device using a fixed channel access method to access the channel, in this application, the access point device can determine the corresponding channel access method according to different communication conditions, so that the first site device can access the channel according to the corresponding channel access method. This can improve the flexibility in determining the channel access method, allowing for the adoption of appropriate channel access methods and corresponding parameters, thereby accelerating the processing of low-latency data. At the same time, it can minimize the possibility of collisions caused by using a distributed channel access method when there are too many preemptive site devices, and it can also minimize the possibility of increasing unnecessary transmission overhead by using a scheduled access method when there are only a few preemptive site devices, thereby improving communication performance.

[0031] One possible implementation is that the second time field is determined based on the first time field in the first request frame.

[0032] Based on this possible implementation, a feasible solution is provided for determining the first time period for access point devices.

[0033] One possible implementation is that the second time field includes one or more of the following: a second start time subfield, a second time interval subfield, or a second end time subfield.

[0034] Based on this possible implementation, the second time field can explicitly indicate the first time period, such as by implicitly indicating the first time period by indicating the start time and time interval, or by explicitly indicating the first time period by indicating the start time and end time, thereby improving the flexibility of indicating the first time period.

[0035] One possible implementation is that the second preemption rule field is determined according to one or more of the following: a first preemption rule field, a second time period, or a third time period; wherein the first preemption rule field is used to indicate the preemption rule that the first site device expects to follow during the second time period; the third time period is the time period during which the fourth site device preempts; or, the third time period is the time period during which the fourth site device reserves the right to preempt.

[0036] Based on this possible implementation, the access point device can combine the preemption rules that the first site device expects to follow in the second time period with the second time period or the third time period to determine the second preemption rule. It can open special channels according to the actual situation to meet the low latency requirements of the first site device, while encouraging preemption reservations. During non-reserved time periods, it can ensure the transmission throughput of other sites and adapt the determined preemption rules to the actual communication situation, thereby improving the reliability of communication.

[0037] One possible implementation includes one or more of the following preemption rules: First site device is not allowed to preempt during the second time period; first site device is allowed to preempt during the overlapping period of the second and third time periods; first site device is allowed to preempt when the priority of its service is higher than a first threshold during the overlapping period of the second and third time periods; first site device is allowed to preempt when the priority of its service is higher than the first threshold during the second time period; preemption is performed according to the priority of the first site device's service during the second time period; first site device is allowed to preempt during the second time period; or first site device is allowed to preempt during the second time period when a first preset condition is met; wherein, the third time period is the time period for the fourth site device to preempt; or, the third time period is the time period for the fourth site device to reserve preemption; the first preset condition is one or more of the following: first site device participates in preemption with a default low priority; first site device determines that the priority of its service is higher than the priority of the fourth site device's service.

[0038] Based on this possible implementation, several feasible solutions are provided for the rules to be followed when the first site device preempts the second time period.

[0039] One possible implementation is that the second wake-up field is determined according to one or more of the following: the first wake-up field, or the number of overlapping reserved sites field; wherein the first wake-up field is used to indicate one or more of the following: the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, or the capability configuration parameters / service capabilities of the access point device that the first site device expects.

[0040] Based on this possible implementation, a feasible solution is provided for determining the second wake-up field.

[0041] One possible implementation is that, within a first time period, the access point device receives a first request frame from the first site device and releases the preemption reservation based on the first request frame; or, within the first time period, if the access point device does not receive a PR frame, signaling, or data from the first site device within the time threshold associated with the timeout field, it releases the preemption reservation; or, within the first time period, after the first site device preempts, if the access point device does not receive a PR frame, signaling, or data from the first site device within the time threshold associated with the timeout field, it releases the preemption reservation; or, after the first time period ends, the access point device releases the preemption reservation.

[0042] Based on this possible implementation, the access point device can release the preemption reservation according to the above possible implementation. That is, the access point device can release the preemption reservation in a timely manner within the first time period, which can reduce the impact on the preemption of other site devices and the throughput of the second site device.

[0043] One possible implementation is that the first response frame is any of the following: an SCS response frame, a TWT response frame, or a dedicated preemption reservation response frame.

[0044] Based on this possible implementation, the first response frame can reuse existing response frames, which can improve the compatibility of the communication system.

[0045] One possible implementation is that the access point device sends a first indication message; wherein the first indication message is used to indicate whether the site device is allowed to preempt; or, the first indication message is used to indicate the service type that is allowed to be preempted; or, the first indication message is used to indicate the service type that is not allowed to be preempted.

[0046] One possible implementation is that the first indication information is located in one or more of the following: the starting position of the TXOP associated with the second site device, or in a subsequent PPDU.

[0047] Based on the two possible implementations mentioned above, the first indication information can indicate whether the site device is allowed to preempt or indicate whether the preemption of services is allowed (or not allowed). The site device can be instructed to determine whether to preempt or to determine whether the services can be preempted based on the first indication information. This can avoid situations where the site device preempts but is not allowed, and can reduce the power consumption of the site device.

[0048] One possible implementation is that, within a first time period, when the priority of the service of the first site device is higher than that of the service of the second site device, the first site device is allowed to preempt.

[0049] Based on this possible implementation, the higher-priority services of the first site device can be preempted, thus meeting the low-latency requirements of high-priority services.

[0050] One possible implementation is that when the access point device agrees to the reservation request of the first site device, it provides one or more of the following rules: allowing the first site device to preempt within or between TXOPs associated with the second site device; the priority of the second site device's service is lower than the priority of the first site device's service during a first time period; or the second site device only performs service transmissions that are allowed to be preempted during the first time period.

[0051] Based on this possible implementation, the reservation requests of the first site device can be satisfied as much as possible, increasing the probability of the first site device successfully preempting, thereby meeting the low latency requirements of the first site device.

[0052] One possible implementation is that the access point device sends a second indication message; wherein the second indication message is used to indicate one or more of the following: whether preemption reservation is supported, or whether preemption reservation mode is enabled.

[0053] Optionally, the access point device may send a second instruction to the associated site in any of the following situations: when establishing the association, in a broadcast packet, or by other means.

[0054] Based on this possible implementation, the access point device can indicate whether preemption reservation is supported or whether the preemption reservation mode is enabled, which can avoid situations where a site device requests preemption reservation but the access point device does not support or has not enabled the preemption reservation mode.

[0055] Secondly, a preemption method is provided, which can be executed by a first site device. Unless otherwise specified, "first site device" in this application can refer to the first site device itself, a component within the first site device (e.g., a processor, chip, or chip system), or a logic module or software capable of implementing all or part of the functions of the first site device. The method includes: the first site device sending a first request frame to an access point device; and preemption within a first time period; wherein the first request frame is used to request a preemption reservation; and the first time period is determined based on the first request frame.

[0056] Based on this scheme, the first site device can request a reservation to preempt the access point device according to the first request frame, which can facilitate the first site device to preempt the access point within the first time period, thereby improving the effectiveness of communication.

[0057] One possible implementation is that the first parameter is determined based on one or more of the following: the priority of one or more overlapping pre-booked site equipment services, the number of overlapping pre-booked site equipment, the number of overlapping pre-booked site equipment within a first time period, or the number of overlapping pre-booked site equipment at the start time of the first time period.

[0058] Based on this possible implementation, the first parameter can be dynamically determined according to the actual communication situation, which can improve the flexibility of determining the first parameter and make the first parameter applicable to different communication scenarios, thereby improving communication performance.

[0059] One possible implementation is that the first request frame includes one or more of the following: a first time field, a first session token field, a timeout field, a first preemption rule field, a request type field, a first wake-up field, or a service type field; wherein, the first time field is used to indicate the preemption period that the first site device expects to reserve; the first session token field is used to indicate the identifier of the first request frame; the timeout field is used to indicate a time threshold; the time threshold is used to release the reservation; the first preemption rule field is used to indicate the preemption rule that the first site device expects to follow in a second time period; the second time period is a time period other than the first time period; the request type field is used to indicate any of the following: request to establish a reservation, request to update a reservation, or request to release a reservation; the first wake-up field is used to indicate one or more of the following: the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, or the capability configuration parameters / service capabilities of the access point device that the first site device expects to provide; the service type field is used to indicate the service for which the preemption mechanism is expected to be applied.

[0060] Based on this possible implementation, a feasible solution is provided for the implementation of the first request frame. The above fields can be used to further indicate the needs of the first site device. For example, the first time field can explicitly indicate the time when the first site device requests the reservation; the request type field can indicate different request types, so that the first request frame can request to update the reservation or release the reservation in addition to requesting to establish a reservation, thus providing a business-oriented preemption mechanism.

[0061] One possible implementation is that the first request frame is any of the following: an SCS request frame, a TWT request frame, or a dedicated preemption reservation request frame.

[0062] Based on this possible implementation, the first request frame can be a new frame or an existing request frame can be reused to implement the first request frame, which can improve the system's compatibility.

[0063] One possible implementation is that the first request frame includes a first field; wherein the first field is used to indicate that the first request frame is for requesting a reservation preemption.

[0064] Based on this possible implementation, the first field can indicate whether an SCS request frame or a TWT request frame is used to request a reservation for preemption, so that the first site device can request a reservation for preemption through the existing request frame, which can improve the system's compatibility.

[0065] One possible implementation is that the first time field includes one or more of the following: a first start time subfield, a first time interval subfield, or a first end time subfield.

[0066] Based on this possible implementation, the first time field can explicitly indicate the time when the first site device requests a reservation. For example, the time of requesting a reservation can be implicitly indicated by indicating the start time and time interval, or the time of requesting a reservation can be explicitly indicated by indicating the start time and end time, thereby improving the flexibility of indicating the time of requesting a reservation.

[0067] One possible implementation is that the access point device's capability configuration parameters / service capabilities include one or more of the following: bandwidth, modulation and coding strategy, number of spatial streams, or number of radio frequency chains.

[0068] Based on this possible implementation, a feasible solution is provided for implementing the capability configuration parameters / service capabilities of access point devices.

[0069] In one possible implementation, the first site device receives a first response frame from the access point device; wherein the first response frame is used to indicate whether the reservation request of the first site device is agreed to.

[0070] Optionally, the first response frame is used to indicate whether to agree to the reservation establishment request, reservation update request, or release request of the first site device.

[0071] Based on this possible implementation, the first site device can determine whether the access point device agrees to the reservation request of the first site device through the first response frame, which can improve the effectiveness of information interaction between the access point device and the first site device.

[0072] One possible implementation is that the first site device receives a first response frame from the access point device; wherein the first response frame is used to update the indication information associated with the reservation preemption.

[0073] Based on this possible implementation, the first site device can determine the preemption-related indication information.

[0074] One possible implementation is that the first response frame includes one or more of the following: a second dialogue token field, a second time field, a status field, a second field, a third field, a second wake-up field, an overlapping reservation site number field, or a second preemption rule field; wherein, the second dialogue token field is used to indicate the identifier of the first response frame and whether the first response frame was sent spontaneously by the access point device; the second time field is used to indicate a first time period; the status field is used to indicate whether the response to the request type field in the first request frame was successful; the second field is used to indicate one or more of the following: the channel access method, or the parameters corresponding to the channel access method; the third field is used to indicate whether the first site device sent a preemption request (PR) frame; the second wake-up field is used to indicate one or more of the following: the number of links woken up by the access point device, the links woken up by the access point device, or the capability configuration parameters / service capabilities of the access point device; the overlapping reservation site number field is used to indicate the number of site devices with overlapping reservations; the second preemption rule field is used to indicate the preemption rule followed by the first site device in the second time period; the second time period is a time period other than the first time period.

[0075] Based on this possible implementation, a feasible solution is provided for the implementation of the first response frame. For example, the second dialogue token field can correspond to the first dialogue token field to indicate that the first response frame responds to the first request frame, or it can indicate that the first response frame is sent spontaneously, so as to indicate that the first response frame is used to update the indication information associated with the reservation preemption; the second time field can indicate the first time period, which can enable the first site device to determine the preemption time.

[0076] One possible implementation is that the second preemption rule includes one or more of the following: the first site device is not allowed to preempt during the second time period; the first site device is allowed to preempt during the overlapping period of the second and third time periods; the first site device is allowed to preempt when the priority of its service is higher than a first threshold during the overlapping period of the second and third time periods; the first site device is allowed to preempt when the priority of its service is higher than the first threshold during the second time period; preemption is performed according to the priority of the first site device's service during the second time period; the first site device is allowed to preempt during the second time period; or the first site device is allowed to preempt during the second time period when a first preset condition is met; wherein, the third time period is the time period during which the fourth site device preempts; or, the third time period is the time period during which the fourth site device reserves the right to preempt; the first preset condition is one or more of the following: the first site device participates in preemption with a default low priority; the first site device determines that the priority of its service is higher than the priority of the fourth site device's service.

[0077] Based on this possible implementation, several feasible solutions are provided for the rules to be followed when the first site device preempts the second time period.

[0078] One possible implementation is that, within a first time period, the first site device sends a first request frame to the access point device and releases the preemption reservation based on the first request frame; or, within the first time period, the first site device does not send a PR frame, signaling, or data to the access point device within the time threshold associated with the timeout field, and releases the preemption reservation; or, within the first time period, after the first site device preempts, it does not send a PR frame, signaling, or data to the access point device within the time threshold associated with the timeout field, and releases the preemption reservation; or, after the first time period ends, the first site device releases the preemption reservation.

[0079] Based on this possible implementation, the first site device can release the preemption reservation according to the above possible implementation, that is, the first site device can release the preemption reservation in a timely manner within the first time period, which can reduce the impact on the preemption of other site devices and the throughput of the second site device.

[0080] One possible implementation is that the first response frame is any of the following: an SCS response frame, a TWT response frame, or a dedicated preemption reservation response frame.

[0081] Based on this possible implementation, the first response frame can reuse existing response frames, which can improve the compatibility of the communication system.

[0082] One possible implementation is that the first site device receives first indication information from the access point device; wherein the first indication information is used to indicate whether the site device is allowed to preempt; or, the first indication information is used to indicate the service type that is allowed to be preempted; or, the first indication information is used to indicate the service type that is not allowed to be preempted.

[0083] One possible implementation is that the first indication information is located in one or more of the following: the starting position of the TXOP associated with the second site device, or in a subsequent PPDU.

[0084] Based on the two possible implementations mentioned above, the first site device can determine whether to allow the first site device to preempt or indicate whether to allow (or disallow) preemption of services through the first indication information. This can avoid situations where the first site device preempts but is not allowed, and can reduce the power consumption of the first site device.

[0085] One possible implementation is that, within a first time period, when the priority of the service of the first site device is higher than that of the service of the second site device, the first site device is allowed to preempt.

[0086] Based on this possible implementation, the higher-priority services of the first site device can be preempted, meeting the low-latency requirements of high-priority services.

[0087] One possible implementation is that when the access point device agrees to the reservation request of the first site device, it provides one or more of the following rules: allowing the first site device to preempt within or between TXOPs associated with the second site device; the priority of the second site device's service is lower than the priority of the first site device's service during a first time period; or the second site device only performs service transmissions that are allowed to be preempted during the first time period.

[0088] Based on this possible implementation, the reservation requests of the first site device can be satisfied as much as possible, increasing the probability of the first site device successfully preempting, thereby meeting the low latency requirements of the first site device.

[0089] One possible implementation is that the first site device receives second indication information from the access point device; wherein the second indication information is used to indicate one or more of the following: whether preemption reservation is supported, or whether preemption reservation mode is enabled.

[0090] Based on this possible implementation, the first site device can determine whether the access point device supports preemption reservation or whether the preemption reservation mode is enabled. This can minimize the possibility of the first site device requesting preemption reservation or preemption reservation being requested but the access point device not supporting or enabling the preemption reservation mode, thereby reducing the power consumption of the first site device.

[0091] Thirdly, a communication device is provided for implementing the method of the first aspect. The communication device may be the access point device described in the first aspect, or a device or component included in the access point device, such as a chip.

[0092] The communication device includes modules, units, or means that implement the methods described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0093] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the first aspect and any possible implementation thereof. The processing module may be used to implement the processing functions of the first aspect and any possible implementation thereof. For example, the transceiver module is used to receive a first request frame from a first site device; wherein the first request frame is used to request a reservation preemption; the processing module is used to adjust a first parameter within a first time period; wherein the first time period is determined according to the first request frame; the first parameter includes one or more of the following: the maximum limited length of a Physical Layer Protocol Data Unit (PPDU), the interval between PPDUs, the maximum limited length of a Transmission Opportunity (TXOP) associated with a second site device, and the capability configuration parameters of the access point device; the capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, wake-up links, bandwidth, modulation and coding strategy, the number of spatial streams, or the number of radio frequency chains.

[0094] Optionally, the transceiver module and processing module of the communication device in the third aspect may also perform the corresponding functions in the first aspect or any possible implementation of the first aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0095] Fourthly, a communication device is provided for implementing the method of the second aspect. The communication device may be the site equipment described in the second aspect, or a device or component included in the site equipment, such as a chip.

[0096] The communication device includes modules, units, or means that implement the methods described above. These modules, units, or means can be implemented in hardware, software, or by hardware executing corresponding software. The hardware or software includes one or more modules or units corresponding to the functions described above.

[0097] In some possible implementations, the communication device may include a processing module and a transceiver module. The transceiver module may include a sending module and a receiving module, respectively used to implement the sending and receiving functions of the second aspect described above and any possible implementation thereof. The processing module may be used to implement the processing functions of the second aspect described above and any possible implementation thereof. For example, the transceiver module is used to send a first request frame to the access point device; wherein the first request frame is used to request a reservation for preemption; the processing module is used to perform preemption within a first time period; wherein the first time period is determined based on the first request frame.

[0098] Optionally, the transceiver module and processing module of the communication device in the fourth aspect may also perform the corresponding functions in the second aspect or any possible implementation of the second aspect, as detailed in the method examples, and the beneficial effects that can be achieved can also be found in the foregoing related content.

[0099] Fifthly, a communication device is provided, comprising: at least one processor configured to cause the communication device to perform the method described in any of the preceding aspects or possible implementations thereof by executing computer instructions stored in a memory or by logic circuitry. The communication device may be an access point device in the first aspect or any possible implementation thereof, or a device or component included in an access point device, such as a chip; or, the communication device may be a first site device in the second aspect or any possible implementation thereof, or a device or component included in the first site device, such as a chip.

[0100] In some possible implementations, the communication device also includes a memory for storing configuration files of computer instructions and / or logic circuits. Optionally, the memory is integrated with the processor, or the memory is independent of the processor.

[0101] A sixth aspect provides a communication device, comprising: a processor and a communication interface; the communication interface being used for inputting and / or outputting signals; the processor being used to execute a computer program or instructions to cause the communication device to perform the method described in any of the preceding aspects. The communication device may be an access point device in the first aspect or any possible implementation of the first aspect, or a device or component included in the access point device, such as a chip; or, the communication device may be a first site device in the second aspect or any possible implementation of the second aspect, or a device or component included in the first site device, such as a chip.

[0102] In some possible implementations, the communication interface is an interface circuit used to read and write computer instructions. For example, the interface circuit is used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0103] In some possible implementations, the communication interface is used to communicate with modules outside the communication device.

[0104] In some possible implementations, the communication device can be a chip or a chip system. When the device is a chip system, the chip system may include chips or contain chips and other discrete components.

[0105] A seventh aspect provides a communication device, comprising: a logic circuit and an interface circuit; the interface circuit being used for inputting information and / or outputting information; the logic circuit being used to perform the method described in any of the preceding aspects, processing the input information and / or generating the output information. The communication device may be an access point device in the first aspect or any possible implementation of the first aspect, or a device or component included in the access point device, such as a chip; or, the communication device may be a first station device in the second aspect or any possible implementation of the second aspect, or a device or component included in the first station device, such as a chip.

[0106] Eighthly, a computer-readable storage medium is provided that stores a computer program or instructions that, when executed by a processor, cause the methods described in any of the preceding aspects to be performed.

[0107] Ninth aspect, a computer program product is provided that, when executed by a processor, causes the method described in any of the preceding aspects to be performed.

[0108] It is understood that when the communication device provided by any of the third to seventh aspects is a chip, the aforementioned sending action / function can be understood as output information, and the aforementioned receiving action / function can be understood as input information.

[0109] The technical effects of any of the third to ninth aspects can be referred to the technical effects of the first aspect or any possible implementation of the first aspect, or the technical effects of the second aspect or any possible implementation of the second aspect, and will not be repeated here.

[0110] In a tenth aspect, a communication system is provided, comprising the access point device described in the first aspect or any possible implementation of the first aspect, and the first site device described in the second aspect or any possible implementation of the second aspect. Attached Figure Description

[0111] Figure 1 is a schematic diagram of establishing a TWT protocol according to an embodiment of this application;

[0112] Figure 2 is a schematic diagram of a beacon frame provided in an embodiment of this application;

[0113] Figure 3 is a schematic diagram of a scheduling access provided in an embodiment of this application;

[0114] Figure 4 is a schematic diagram of a distributed access method provided in an embodiment of this application;

[0115] Figure 5 is a schematic diagram of a distributed access method provided in an embodiment of this application;

[0116] Figure 6 is a schematic diagram of a communication system provided in an embodiment of this application;

[0117] Figure 7 is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0118] Figure 8 is an interactive schematic diagram of a preemption method provided in an embodiment of this application;

[0119] Figure 9 is a schematic diagram of the structure of a first request frame provided in an embodiment of this application;

[0120] Figure 10 is a schematic diagram of the number of site devices with overlapping reservations provided in an embodiment of this application;

[0121] Figure 11 is a schematic diagram of the structure of a first response frame provided in an embodiment of this application;

[0122] Figure 12 is a structural schematic diagram of an access point device provided in an embodiment of this application;

[0123] Figure 13 is a structural schematic diagram of a first station device provided in an embodiment of this application;

[0124] Figure 14 is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0125] The embodiments of this application will now be described in detail with reference to the accompanying drawings.

[0126] In the description of this application, unless otherwise stated, " / " indicates that the objects before and after are in an "or" relationship. For example, A / B can mean A or B. "And / or" in this application is merely a description of the relationship between the related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, and B exists alone. A and B can be singular or plural.

[0127] In the description of this application, unless otherwise stated, "multiple" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of a single item or a plurality of items. For example, at least one of a, b, or c can mean: a, b, c, ab, ac, bc, or abc, where a, b, and c can be single or multiple.

[0128] Furthermore, to facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with substantially the same function and effect. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0129] In the embodiments of this application, the terms "exemplary" or "for example" are used to indicate that something is an example, illustration, or description. Any embodiment or design that is described as "exemplary" or "for example" in the embodiments of this application should not be construed as being more preferred or advantageous than other embodiments or design. Specifically, the use of terms such as "exemplary" or "for example" is intended to present the relevant concepts in a specific manner to facilitate understanding.

[0130] It is understood that the term "embodiment" used throughout the specification means that a specific feature, structure, or characteristic related to an embodiment is included in at least one embodiment of this application. Therefore, various embodiments throughout the specification do not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.

[0131] It is understood that some optional features in the embodiments of this application can be implemented independently in certain scenarios without relying on other features, such as the current solution on which they are based, to solve the corresponding technical problems and achieve the corresponding effects. Alternatively, they can be combined with other features as needed in certain scenarios. Correspondingly, the apparatus given in the embodiments of this application can also implement these features or functions, which will not be elaborated here.

[0132] In this application, unless otherwise specified, the same or similar parts between the various embodiments can be referred to each other. In the various embodiments of this application, unless otherwise specified or logically conflicting, the terminology and / or descriptions between different embodiments are consistent and can be mutually referenced. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships. The following descriptions of the embodiments of this application do not constitute a limitation on the scope of protection of this application.

[0133] To facilitate understanding of the technical solutions of the embodiments of this application, a brief introduction to the relevant technologies of this application is given below.

[0134] 1) Target wake time (TWT)

[0135] TWT is an energy-saving technology defined by the Wireless-Fidelity (Wi-Fi) 6 standard. It allows site devices to remain active during specific periodic times and then hibernate during other times, thus achieving energy savings.

[0136] The aforementioned periodic time period can be understood as the TWT service period (SP).

[0137] TWT can be divided into unicast TWT and broadcast TWT.

[0138] In unicast TWT, each site device and access point device can establish a TWT protocol, allowing each site device to have its own active state time period and dormant state time period.

[0139] Specifically, in unicast TWT, the requesting STA can send a TWT request message to the responding STA, requesting a time period for setting an active state. Upon receiving the TWT request message, the responding STA sends a TWT response message to the requesting STA. After successful interaction, a TWT protocol is established between the two STAs. Once the TWT protocol is established, both the requesting and responding STAs should remain active for the agreed-upon time to send and receive data. Outside of this time, the requesting STA can hibernate to reduce power consumption.

[0140] It is understandable that a site device can request a TWT from another site device, and an access point device can respond to a TWT from another site device. In this case, the site device can send a TWT request message to the access point device to establish a TWT protocol. Alternatively, the site device can respond to a TWT from another site device, and the access point device can also request a TWT from another site device. In this case, the access point device can send a TWT request message to the site device to establish a TWT protocol.

[0141] Once the TWT protocol is established, the agreed-upon time interval can be called the TWT SP. Each TWT protocol can include multiple periodically occurring TWT service phases of equal length, as shown in Figure 1 below.

[0142] For example, a site device sends a TWT request message to an access point device. After receiving the TWT request message, the access point device sends a TWT response message to the site device. After successful interaction, a TWT protocol is established. The TWT protocol includes multiple TWT service phases of equal length that occur periodically.

[0143] In broadcast TWT, an access point device can establish a common TWT protocol for a group of site devices. Multiple site devices can work during the same active period and sleep during other periods.

[0144] Among them, broadcast TWT provides a "batch management" mechanism, in which access point devices can establish a series of periodically occurring TWT service phases with multiple site devices. During the service phase, multiple site devices can remain active at the same time and communicate with the access point device.

[0145] Specifically, an access point device (APD) can carry information associated with one or more broadcast TWTs in a beacon frame. Each broadcast TWT is represented by a broadcast TWT identifier and the APD's media access control (MAC) address. Upon receiving a beacon frame, a site device, if it wishes to join a broadcast TWT, can send a broadcast TWT establishment request message to the APD, thus joining the broadcast TWT. During broadcast TWT establishment, a broadcast TWT identifier must be specified to request joining a specific broadcast TWT. After joining a broadcast TWT, the site device can communicate with the APD for the period of active status indicated by the TWT parameter set.

[0146] It is understandable that if the site equipment supports broadcast TWTs, but does not explicitly indicate the identifier of the broadcast TWT to be added, the default broadcast TWT to participate in the broadcast TWT is a broadcast TWT with an identifier of 0.

[0147] Similar to unicast TWTs, broadcast TWTs also specify the period at which the TWT service phase occurs and the duration of each TWT service phase. In addition, broadcast TWT parameters include the broadcast TWT lifetime, which is expressed in units of Beacon frame intervals and represents the duration of the established broadcast TWT.

[0148] 2) Restricted TWT (R-TWT)

[0149] R-TWT is a special type of broadcast TWT, and the SP corresponding to R-TWT is used to serve low-latency services.

[0150] The access point device can carry a TWT element field in the beacon frame to indicate the service time of R-TWT. The value of the broadcast TWT recommendation field in the TWT element is set to 4 to indicate that the beacon frame is an R-TWT beacon frame.

[0151] For example, the TWT element fields can be as shown in Figure 2. The TWT element fields may include an element identifier field, a length field, a control field, and a TWT parameter information field. The TWT parameter information field may include a request type field, a target wake-up time field, a nominal minimum TWT wake-up duration field, a TWT wake-up interval field, a broadcast TWT information field, and an R-TWT service information field. The request type field may include a TWT request field, a TWT setup command field, a trigger field, a last broadcast parameter set field, a stream type field, a broadcast TWT recommendation field, a TWT wake-up interval indication field, and a reserved field.

[0152] For example, when the value of the Broadcast TWT Recommendation field in the Request Type field is set to 4, it can indicate that the beacon frame is an R-TWT beacon frame.

[0153] Understandably, after the access point device declares R-TWT in the beacon frame, the site device can send a request frame (such as a TWT setup frame) to the access point device to request to join R-TWT and become a member of R-TWT so as to transmit low-latency services in R-TWT SP.

[0154] Based on the above description of R-TWT, the Institute of Electrical and Electronics Engineers (IEEE) 802.11be (Wi-Fi 7) standard can improve support for low-latency services by introducing R-target wake time (TWT).

[0155] R-TWT can pre-allocate SPs based on periodic services and give high access priority to low-latency services within the SPs to reduce transmission latency.

[0156] Even though R-TWT can improve support for low-latency services, the 802.11bn (Wi-Fi 8) standard sets even higher requirements for low latency, such as ultra-low latency of less than a few milliseconds. Furthermore, this demand for ultra-low latency exists in practical applications such as extended reality (XR) / augmented reality (AR) / virtual reality (VR) / mixed reality (MR), the Industrial Internet of Things (IoT), and telemedicine.

[0157] 3) Preemption

[0158] Among them, preemption / first-mover advantage can be used to solve ultra-low latency issues. That is, the first site device (which can be understood as the site device that preempts) can meet the low latency requirements of the services of the first site device through preemption / first-mover advantage.

[0159] For example, when the second site device (which can be understood as the site device that has been preempted) is communicating with the access point device, if the latency requirement of the service of the first site device is higher than that of the service of the second site device, the communication between the second site device and the access point device can be interrupted. The first site device can then communicate with the access point device to meet its latency requirement. After the communication between the first site device and the access point device ends, the second site device can continue to communicate with the access point device.

[0160] Understandably, within a transmission opportunity (TXOP), the second site device can send a non-low-latency service data frame PPDU1. If the first site device needs to send a low-latency service data packet, it can do so within the same TXOP after the second site device completes the transmission of PPDU1. To support preemption, the access point device can shorten the duration of the PPDU associated with the second site device and increase the PPDU time interval, allowing the first site device to preempt within the PPDU time interval. If the low-latency data from the first site device arrives while the second site device is transmitting the PPDU, it can wait for the PPDU to finish before sending a preemption request (PR) frame to the access point device. Upon receiving the PR frame, the access point device knows that the first site device needs to preempt and can enable the first site device to access the channel through scheduled access or enhanced distributed channel access (EDCA) to achieve communication with the access point device.

[0161] In one example, the access scheduling method can be as shown in Figure 3. The short inter-frame space (SIFS) is the time interval between two PPDUs. Before the first site device and the third site device (which can be understood as another preemptive site device) send PR frames to the access point device, the access point device sends downlink data (carried on PPDUs) to the second site device. After receiving the PR frame, the access point device determines that there is a site device that needs to preempt. Since the access point device does not know which site device will preempt, it needs to interact with the site devices through NDP feedback report poll (NFRP) frames / NDP feedback report (NFR) frames or buffer status report poll (BSRP) frames / buffer status report (BSR) frames to obtain the buffer low-latency data status of different site devices. Furthermore, the access point device can send trigger frames to the first site device and the third site device to indicate the resources corresponding to the data transmission, so that the first site device and the third site device can transmit data with the access point device simultaneously.

[0162] For example, the access point device can use a trigger frame to indicate that the first site device corresponds to resource 1 and the third site device corresponds to resource 2. That is, the first site device can send uplink data to the access point device on resource 1 (uplink data is carried on PPDU), and the third site device can send uplink data on resource 2 (uplink data is carried on PPDU).

[0163] However, when the number of preempted site devices is small, using the scheduling access method will generate unnecessary scheduling overhead, and the multiple frame exchanges required for scheduling will also increase latency. In addition, since the number of preempted site devices is small, the probability of collision is low, and using the scheduling access method will reduce communication efficiency.

[0164] In another example, the EDCA-based access method can be shown in Figures 4 and 5 below. The random access method can be divided into using PR frames and not using PR frames.

[0165] Figure 4 illustrates the EDCA access method using PR frames. Before the first and third site devices send PR frames to the access point device, the access point device sends downlink data (bearing on PPDU) to the second site device. The first and third site devices can send PR frames to the access point device during the PPDU time interval. After receiving the PR frame, the access point device can determine that a site device needs to preempt, so it will not continue to send downlink data to the second site device (which can also be understood as not sending PPDU to the second site device). The access point device can instruct the first and third site devices to back off. The site device that completes backoff first can access the channel and transmit data with the access point device. If the third site device completes backoff first, it will send uplink data (bearing on PPDU) to the access point device after accessing the channel.

[0166] Figure 5 shows the EDCA access method without using PR frames. SIFS is the time interval between two PPDUs. In order to support multiple site devices to back off within the time interval of PPDUs, an XIFS can be set on the basis of SIFS. The XIFS is set to a sufficiently large value, that is, the site device can complete the backoff within XIFS and then access the channel. Otherwise, the access point device can continue to send the next PPDU to the second site device. For example, when the first and third site devices compete for access, the access point device can instruct each site device to complete backoff within the XIFS and simultaneously instruct each site device to have a count (which can be understood as the backoff time) (e.g., the second site device has a count of 4, the first site device has a count of 2, and the third site device has a count of 3). The site device that finishes backoff first can access the channel first, that is, the first site device finishes backoff first and then sends data to the access point device, which is carried on the PPDU. Similarly, when the first site device finishes transmission, the access point device will continue to instruct each site device to complete backoff within the XIFS and simultaneously instruct each site device to have a count (e.g., the second site device has a count of 1, the first site device has a count of 5, and the third site device has a count of 0). At this time, the third site device finishes backoff first and then sends data to the access point device, which is carried on the PPDU.

[0167] However, when there are many sites vying for control, the probability of collision increases with the number of sites vying for control, which reduces the reliability of communication.

[0168] In addition, reducing the duration of PPDUs and increasing the interval between PPDUs will reduce the throughput of the second site device. Furthermore, if the second site device is constantly in a preempted state, its throughput will be suppressed, which will reduce the effectiveness of communication between the second site device and the access point device.

[0169] To address the aforementioned technical problems, this application provides a preemption method, comprising: an access point device receiving a first request frame from a first site device; adjusting first parameters within a first time period; wherein the first request frame is used to request a preemption reservation; the first time period is determined based on the first request frame; the first parameters include one or more of the following: the maximum limited length of a PPDU, the interval of PPDUs, the maximum limited length of a TXOP associated with a second site device, and capability configuration parameters of the access point device; the capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, wake-up links, bandwidth, modulation and coding strategy, the number of spatial streams, or the number of radio frequency chains.

[0170] In this embodiment, compared to reducing or increasing the PPDU length or PPDU interval to facilitate preemption by the first site device, in this application, the access point device can determine the first site device's preemption reservation based on the first request frame. On the one hand, this allows the second site device to be suppressed during the first time period and communicate normally outside the first time period. On the other hand, the access point device can adjust the first parameter (such as reducing the PPDU length) during the first time period and restore the first parameter (such as restoring the PPDU length) outside the first time period. This facilitates the first site device's preemption during the first time period while ensuring the throughput of the second site device outside the first time period, thereby improving communication effectiveness.

[0171] The preemption method provided in this application embodiment is applicable to wireless local area networks (WLANs) that support relevant IEEE standards. These relevant IEEE standards include: 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn / Ultra High Resolution (UHR) / Wi-Fi 8, 802.11ad, 802.11ay, 802.11bf / sensing, Ultra Wideband (UWB) / 802.15, etc., and are not limited thereto.

[0172] As exemplarily shown in Figure 6, this is a schematic diagram of the structure of a communication system provided in this application. The communication system may include access point equipment and site equipment.

[0173] There can be one or more access point devices, and there can be one or more site devices.

[0174] The access point device can be a device that supports the 802.11be standard or a future Wi-Fi standard, or a device that supports multiple WLAN standards; it can also be a device that supports the 802.11a / b / g, 802.11n, 802.11ac, 802.11ax, 802.11be, 802.11bn / UHR / WiFi8 standards, without any restrictions.

[0175] The access point device can be described as either an AP device or an AP, without restriction.

[0176] For example, access point devices can be terminal devices with Wi-Fi chips, network devices, communication servers, routers, switches, bridges, computers, etc. Access point devices can also serve as access points for mobile users to access wired networks, primarily deployed in homes, buildings, and campuses, with a typical coverage radius of tens to hundreds of meters. Of course, they can also be deployed outdoors. An access point device acts as a bridge connecting wired and wireless networks, its main function being to connect various wireless network clients together and then connect the wireless network to the Ethernet.

[0177] For example, the site device can be a device that supports multiple WLAN standards such as the 802.11be standard or future Wi-Fi standards; it can also be a device that supports the 802.11a / b / g standard, the 802.11n standard, the 802.11ac standard, the 802.11ax standard, the 802.11be standard, the 802.11bn standard / UHR standard / Wi-Fi 8 standard, without limitation.

[0178] For example, site equipment can be wireless communication chips, wireless sensors, wireless communication terminals, communication servers, routers, switches, bridges, computers, etc. For example, site equipment can be mobile phones supporting Wi-Fi communication, tablets supporting Wi-Fi communication, set-top boxes supporting Wi-Fi communication, smart TVs supporting Wi-Fi communication, smart wearable devices supporting Wi-Fi communication, vehicle communication equipment supporting Wi-Fi communication, and computers supporting Wi-Fi communication, etc., without restriction.

[0179] The site equipment can be described as a STA device, a non-AP device, or a non-AP device, without restriction.

[0180] For example, the site equipment can be the first site equipment, the second site equipment, or the third site equipment mentioned above.

[0181] The aforementioned communication system can be applied to communication between an AP and multiple STAs, to communication between two STAs, or to communication between an AP multi-link device (MLD) and multiple non-AP MLDs.

[0182] It should be noted that the communication system described in the embodiments of this application is for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and does not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0183] In specific implementation, the first site device and access point device shown in Figure 6 can both adopt the composition structure shown in Figure 7, or include the components shown in Figure 7. Figure 7 is a schematic diagram of the composition of a communication device 70 provided in an embodiment of this application. The communication device 70 can be a site device or a chip or system-on-a-chip in a site device; it can also be an access point device or a chip or system-on-a-chip in an access point device.

[0184] As shown in Figure 7, the communication device 70 includes one or more processors 701. Further, the communication device 70 may also include a communication bus 702 and at least one communication interface (Figure 7 is merely exemplary, illustrating the communication device 70 with a communication interface 704 and a processor 701 as an example). Optionally, the communication device 70 may also include a memory 703.

[0185] The processor 701 can be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of programs according to the present application, or a processing core for processing data (e.g., computer program instructions). The processor can be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor.

[0186] In a specific implementation, as one example, processor 701 may include one or more CPUs, such as CPU0 and CPU1 in FIG7.

[0187] The communication bus 702 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. This bus can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, only one thick line is used in Figure 7, but this does not indicate that there is only one bus or one type of bus. The communication bus 702 is used to connect different components in the communication device 70, enabling communication and interaction between these components.

[0188] The communication interface 704 can be a transceiver module used to communicate with other devices or communication networks, such as Ethernet, radio access network (RAN), or wireless local area network (WLAN). For example, the communication interface 704 can be a transceiver or similar device. Alternatively, the communication interface 704 can also be a transceiver circuit located within the processor 701, used to implement signal input and signal output for the processor.

[0189] The memory 703 can be a device with storage functionality. For example, it can be a read-only memory (ROM) or other type of static storage device capable of storing static information and instructions; random access memory (RAM) or other type of dynamic storage device capable of storing information and instructions; electrically erasable programmable read-only memory (EEPROM); compact disc read-only memory (CD-ROM) or other optical disc storage; optical disc storage (including compressed optical discs, laser discs, optical discs, digital universal optical discs, Blu-ray discs, etc.); magnetic disk storage media or other magnetic storage devices; or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but not limited thereto. The memory can exist independently and be connected to the processor via the communication bus 702. The memory can also be integrated with the processor.

[0190] For example, memory 703 is used to store computer execution instructions for implementing the scheme of this application, and the execution is controlled by processor 701. Processor 701 is used to execute the computer execution instructions stored in memory 703, thereby implementing the method provided in the embodiments of this application.

[0191] Alternatively, in this embodiment, the processor 701 may execute the processing-related functions of the method provided in the following embodiments of this application, and the communication interface 704 may be responsible for communicating with other devices or communication networks. This embodiment does not specifically limit this.

[0192] Optionally, the computer execution instructions in the embodiments of this application may also be referred to as application code, and the embodiments of this application do not specifically limit this.

[0193] In a specific implementation, as one embodiment, the communication device 70 may further include an output device 705 and an input device 706. The output device 705 communicates with the processor 701 and can display information in various ways. For example, the output device 705 may be a liquid crystal display (LCD), a light-emitting diode (LED) display, a cathode ray tube (CRT) display, or a projector, etc. The input device 706 communicates with the processor 701 and can receive user input in various ways. For example, the input device 706 may be a mouse, keyboard, touchscreen device, or sensing device, etc.

[0194] It should be noted that the composition shown in Figure 7 does not constitute a limitation on the communication device. In addition to the components shown in Figure 7, the communication device may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0195] The preemption method provided in the embodiments of this application will now be described in detail with reference to the accompanying drawings. It is understood that in the embodiments of this application, the first site device or access point device may execute some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also execute other operations or variations thereof. Furthermore, the steps may be executed in different orders as presented in the embodiments of this application, and it is not necessary to execute all the operations in the embodiments of this application.

[0196] Figure 8 shows an interaction diagram of a preemption method provided in this application. This preemption method is illustrated using the interaction between a first site device and an access point device as an example. Of course, the entity executing the action of the first site device in this method can also be a device / module within the first site device, such as a chip, processor, or processing unit within the first site device; similarly, the entity executing the action of the access point device in this method can also be a device / module within the access point device, such as a chip, processor, or processing unit within the access point device. This application embodiment does not specifically limit this. In this application embodiment, the steps executed by a single executing entity (e.g., the first site device or the access point device) can also be divided into steps executed by multiple executing entities, which can be logically and / or physically separated. For example, referring to Figure 8, the preemption method includes the following steps:

[0197] S801, the first site device sends a first request frame to the access point device; correspondingly, the access point device receives the first request frame from the first site device.

[0198] The first request frame is used to request a reservation and preemption.

[0199] The first site device can be understood as a site device that has been preempted, or a site device that has requested to be preempted, or a site device that has requested to reserve the preemption.

[0200] It is understandable that when the first site device determines that it will need to preempt or that there is a high probability of preemption in the future, it can send a first request frame to the access point device.

[0201] It is understood that an access point device can receive first request frames from multiple site devices. For ease of understanding, this application describes the solution of this application by taking the example of an access point device receiving a first request frame from a first site device.

[0202] Optionally, the first request frame may include one or more of the following: a first time field, a first dialogue token field, a timeout field, a first preemption rule field, a request type field, a first wake-up field, or a business type field.

[0203] 1) First Time Field

[0204] The "first time" field indicates the time period that the first site device expects to reserve.

[0205] For example, the first time field may include one or more of the following: a first start time subfield, a first time interval subfield, or a first end time subfield.

[0206] For example, the first time field may include a first start time subfield and a first time interval subfield. The access point device can determine the start time (e.g., T1) that the first site device expects to reserve, based on the first start time subfield, and determine the time interval (e.g., Δ1) based on the first time interval subfield. Thus, the time interval that the first site device expects to reserve is determined to be T1-(T1+Δ1).

[0207] For example, the first time field may include a first start time subfield and a first end time subfield (e.g.). The access point device can directly determine the start time (e.g., T1) that the first site device expects to reserve, based on the first start time subfield, and the end time (e.g., T2) that the first site device expects to reserve, based on the first end time subfield. That is, the reservation period that the first site device expects to reserve is T1-T2.

[0208] For example, the first time field may include a first start time subfield. The access point device can determine the start time (e.g., T1) that the first site device expects to reserve, based on the first start time subfield, and determine the reservation time period (T1-(T1+Δ2)) that the first site device expects to reserve, based on a predefined time interval (e.g., Δ2).

[0209] The aforementioned first start time subfield and first end time subfield can indicate a timestamp or a specific moment; this application does not impose any restrictions on this. Additionally, the aforementioned first time interval subfield can indicate a specific time interval or an index of the time interval; this application does not impose any restrictions on this.

[0210] Understandably, the first time field can explicitly indicate the time when the first site device requests the reservation. For example, the reservation request time can be implicitly indicated by indicating the start time and time interval, or it can be explicitly indicated by indicating the start time and end time, thus improving the flexibility of indicating the reservation request time.

[0211] 2) First Dialogue Token Field

[0212] The first dialogue token field is used to indicate the identifier of the first request frame.

[0213] For example, taking the first dialogue token field as an example, which occupies 3 bits, the bit values ​​can be 001, 010, 011, 100, 101, 110, and 111. Each bit value can correspond to an index of an identifier, or correspond to an identifier. For example, when the bit value is 001, it can indicate that the identifier of the first request frame is 1, or it can indicate that the identifier of the first request frame is the identifier corresponding to index 1 (such as the identifier corresponding to index 1 being 1000).

[0214] 3) Timeout field

[0215] The timeout field indicates a time threshold; the time threshold is used to release the reservation.

[0216] For example, the timeout field can indicate a time threshold or an index of the time threshold.

[0217] For a description of the timeout field, please refer to the description of the timeout field below, which will not be repeated here.

[0218] 4) First preemption rule field

[0219] The first preemption field is used to indicate the preemption rules that the first site device expects to follow during the second time period.

[0220] The second time period is the time period other than the first time period, while the first time period is the time period during which the first site equipment preempts the access.

[0221] For example, when the first time period is 9:00-10:00, the second time period can be any time period other than 9:00-10:00 (such as 10:01-11:00).

[0222] For example, the first preemption field can indicate the index of the preemption rule. For instance, if there are four preemption rules (such as preemption rule 1, preemption rule 2, preemption rule 3, or preemption rule 4), the first preemption field can occupy two bits. When the bit value is 00, it can indicate that the index is 0, meaning that the first site device expects to follow preemption rule 1 in the second time period; when the bit value is 01, it can indicate that the index is 1, meaning that the first site device expects to follow preemption rule 2 in the second time period; when the bit value is 10, it can indicate that the index is 2, meaning that the first site device expects to follow preemption rule 3 in the second time period; and when the bit value is 11, it can indicate that the index is 3, meaning that the first site device expects to follow preemption rule 4 in the second time period.

[0223] 5) Request type field

[0224] The request type field indicates any of the following: request to create an appointment, request to update an appointment, or request to release an appointment.

[0225] For example, taking the request type field as an example that occupies two bits, when the bit value is 00, it can indicate that the first site device requests to establish a reservation; when the bit value is 01, it can indicate that the first site device requests to update the reservation; when the bit value is 10, it can indicate that the first site device requests to release the reservation.

[0226] When the bit value is 11, it can represent other request types, meaning that this bit value can be reserved.

[0227] Understandably, when the request type field indicates a request to establish a reservation, the first request frame is used to request the establishment of a reservation; when the request type field indicates a request to update a reservation, the first request frame is used to request the update of parameters in an established reservation (such as the reservation time); when the request type field indicates a request to release a reservation, the first request frame is used to request the release of an established reservation.

[0228] 6) First wake-up field

[0229] The first wake-up field can be described as a power save field.

[0230] The first wake-up field is used to indicate one or more of the following: the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, or the capability configuration parameters / service capabilities of the access point device that the first site device expects.

[0231] For example, the first wake-up field can indicate the number of links the first site device expects to wake up. For instance, when the bit value of the first wake-up field is 110, it can indicate that the first site device expects to wake up 6 links. Alternatively, the first wake-up field can indicate the link index to represent the links the first site device expects to wake up. For instance, when the bit value of the first wake-up field is 001101 (every three bits represent the index of a link), it can indicate that the first site device expects to wake up links 1 and 5. Alternatively, the first wake-up field can indicate both the number of links the first site device expects to wake up and the links it expects to wake up. The first wake-up field can also indicate a bitmap (each bit in the bitmap represents a link, such as the first bit representing link 1). For instance, when the bitmap is 100010, it can indicate that the first site device expects to wake up 2 links, and expects to wake up links 1 and 5.

[0232] The capability configuration parameters of the access point device / the ability to provide services may include one or more of the following: bandwidth, MCS, number of spatial streams, or number of radio chains.

[0233] For example, the first wake-up field can indicate the bandwidth index (e.g., when the bit value of the first wake-up field is 0, it can indicate that the bandwidth index is 0, and the corresponding bandwidth can be bandwidth 0 (e.g., a bandwidth of 20MHz)). Alternatively, the first wake-up field can indicate the MCS (e.g., when the bit value of the first wake-up field is 000, it can indicate that the MCS index is 0, and the corresponding MCS can be MCS1), or it can indicate the MCS index (e.g., when the bit value of the first wake-up field is 001, it can indicate that the MCS is MCS1). Alternatively, the first wake-up field can indicate the number of spatial streams (e.g., when the bit value of the first wake-up field is 110, it can indicate that the number of spatial streams is 6). Alternatively, the first wake-up field can indicate the number of RF chains (e.g., when the bit value of the first wake-up field is 110, it can indicate that the number of RF chains is 6).

[0234] It is understandable that when the first wake-up field indicates the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, and the capability configuration parameters / service capabilities of the access point device that the first site device expects, the specific indication method can refer to the above description of the first wake-up field, and will not be repeated here.

[0235] 7) Business type field

[0236] The business type field can be described as a business identifier (transmission identify, TID) type.

[0237] The business type field is used to indicate the business that expects the application of a preemption mechanism.

[0238] For example, the business type may include one or more of the following: order-grabbing business (such as ticket grabbing, red envelope grabbing, games, etc.), XR business, AR business, VR business, MR business, or telemedicine business.

[0239] For example, the business type field can indicate the index of the business type. If there are ten business types, the business type field can occupy four bits. When the bit value is 1000, it can represent the business type with index 8 (such as order-grabbing business).

[0240] Understandably, access point devices can determine the type of service that a terminal device plans to pre-order based on the service type field.

[0241] S802. The access point device adjusts the first parameter within the first time period.

[0242] The first time period is determined based on the first request frame.

[0243] In one example, the first time period can be predefined. In this case, a time interval can be predefined. The start time of the first time period can be the time when the access point device receives the first request frame and the time interval corresponding to the predefined time interval has elapsed. For example, if the time when the access point device receives the first request frame is T1 and the predefined time interval is Δ, then the start time of the first time period can be T1+Δ and the end time of the first time period is T1+Δ+the duration of the first time period.

[0244] In another example, the first time period can be determined based on the first time field in the first request frame. For example, if the first time field indicates the start time as T1 and the time interval as Δ, then the first time period can be T1+Δ.

[0245] The first time period can be determined based on the first time field in the first request frame sent by other site devices, or it can be determined based on the number of site devices that have been preempted, or it can be determined based on the capabilities of the access point device itself (such as the number of site devices allowed to be preempted, bandwidth, number of data streams, etc.). That is, the first time period can be the same as the time indicated by the first time field, or it can be different from the time indicated by the first time field (such as the first time period being shorter than the time indicated by the first time field).

[0246] The first parameter includes one or more of the following: the maximum limited length of the PPDU, the interval of the PPDU, the maximum limited length of the TXOP associated with the second site device, or the capability configuration parameters of the access point device.

[0247] The capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, bandwidth, modulation and coding strategy, number of spatial streams, or number of radio frequency chains.

[0248] The second site device can be understood as the site device that has been preempted, that is, the site device that is communicating with the access point device.

[0249] It is understandable that when the second site device and the access point device exchange data, the data can be carried on a PPDU. Furthermore, the TXOP associated with the second site device represents the duration of communication between the second site device and the access point device. When the first site device attempts to preempt the access point, it can communicate with the access point device within the TXOP associated with the second site device.

[0250] It is understandable that after receiving the first request frame, the access point device can determine that the first site device has reserved the slot, and can adjust the first parameter within the first time period. Before the first time period, the first parameter will not be adjusted, and after the first time period, the first parameter can be restored.

[0251] In one example, the access point device may reduce the maximum restricted length of the PPDU, or increase the interval of the PPDU, or reduce the maximum restricted length of the TXOP associated with the second site device, or reduce the maximum restricted length of the PPDU and increase the interval of the PPDU, or reduce the maximum restricted length of the PPDU, increase the interval of the PPDU, and reduce the maximum restricted length of the TXOP associated with the second site device within a first time period.

[0252] In other words, when the access point device receives the first request frame, the maximum limit length of the PPDU (or the PPDU interval, or the maximum limit length of the TXOP associated with the second site device) remains unchanged until the start of the first time period. At this point, the access point device can increase the maximum limit length of the PPDU (or increase the PPDU interval, or increase the maximum limit length of the TXOP associated with the second site device). At the end of the first time period, the maximum limit length of the PPDU (or the PPDU interval, or the maximum limit length of the TXOP associated with the second site device) is restored to the configuration before the start of the first time period. This ensures that the second site device can communicate normally with the access point device outside the first time period, effectively improving the throughput of the second site device.

[0253] In another example, the access point device can adjust its capability configuration parameters within a first time period (such as increasing the number of wake-up links, increasing bandwidth, improving modulation and coding strategies, increasing the number of spatial streams, or increasing the number of radio frequency links).

[0254] In other words, after receiving the first request frame, the access point device does not adjust its capability configuration parameters. Instead, it adjusts these parameters at the beginning of the first time period (e.g., increasing the number of wake-up links, increasing bandwidth, improving modulation and coding strategies, increasing the number of spatial streams, or increasing the number of radio frequency links). At the end of the first time period, it restores the access point device's capability configuration parameters to their previous configuration before the start of the first time period. This can effectively reduce the power consumption of the access point device.

[0255] Optionally, the first parameter is determined based on one or more of the following: the priority of one or more overlapping reservation preemption site equipment services, the number of overlapping reservation preemption site equipment, the number of overlapping reservation preemption site equipment within a first time period, or the number of overlapping reservation preemption site equipment at the start time of the first time period.

[0256] The number of site devices with overlapping reservations within the first time period can be understood as the number of site devices whose reservation reservation time periods overlap with the first time period. For example, if the first time period is 9:00-10:00, and the reservation reservation time period for the third site device is 9:30-10:00, and the reservation reservation time period for the fourth site device is 9:30-11:00, then the number of site devices with overlapping reservations within the first time period can be the number of site devices with overlapping reservations within 9:00-9:30 (i.e., 1, only the first site device requests reservation), or the number of site devices with overlapping reservations within the first time period can be the number of site devices with overlapping reservations within 9:30-10:00 (i.e., 3, there are three site devices requesting reservation).

[0257] It is understandable that the first parameter will change accordingly when the number of site devices with overlapping reservations changes within the first time period.

[0258] Among them, the third station equipment (or the fourth station equipment) is the station equipment that is preempted, except for the second station equipment, or it can be the station equipment that is preempted (similar to the first station equipment).

[0259] In one example, when the preemption service is more urgent (i.e., the preemption service has a higher priority), the maximum length limit of the PPDU is shorter (or the maximum length limit of the TXOP associated with the second site device is shorter, and the interval of the PPDU is longer), which can accelerate the processing of low-latency data; when the preemption service has a lower priority, the maximum length limit of the PPDU can be appropriately increased (or the maximum length limit of the TXOP associated with the second site device can be appropriately increased, and the interval of the PPDU can be appropriately reduced) to reduce the impact on the throughput of the second site device.

[0260] In another example, when the number of site devices with overlapping reservations in the first time period is large, the maximum length limit of the PPDU should be shorter (or the maximum length limit of the TXOP associated with the second site device should be shorter, and the interval of the PPDU should be longer); when the number of site devices with overlapping reservations in the first time period is small, the maximum length limit of the PPDU can be appropriately increased (or the maximum length limit of the TXOP associated with the second site device can be appropriately increased, and the interval of the PPDU can be appropriately decreased).

[0261] For example, if the number of site devices that overlap in reservations between 9:00 and 9:30 is 1, and the number of site devices that overlap in reservations between 9:30 and 10:00 is 3, then the maximum length limit of the PPDU between 9:00 and 9:30 can be longer than the maximum length limit of the PPDU between 9:30 and 10:00. That is, the maximum length limit of the PPDU can be longer between 9:00 and 9:30, and shorter between 9:30 and 10:00.

[0262] Understandably, the maximum length limit of the TXOP associated with the second site device, or the interval of the PPDU, can also vary depending on the number of site devices that are preempted during overlapping reservations.

[0263] S803, the first site equipment will preempt the first time period.

[0264] The execution order of S802 and S803 is not limited; that is, S802 can be executed first and then S803, or S803 can be executed first and then S803, or both S802 and S803 can be executed simultaneously.

[0265] Understandably, when the first request frame does not include a first time field, the first time period can be predefined, and the first site device can determine it based on the predefined time interval. For example, the start time of the first time period can be the time when the first site device sent the first request frame + time offset + predefined time interval, and the end time of the first time period can be the time when the first site device sent the first request frame + time offset + predefined time interval + duration of the first time period. Alternatively, when the first request frame includes a first time field, the first site device can determine the first time period based on the first time field.

[0266] The time offset can be understood as the duration of the first request frame transmission.

[0267] Based on the preemption method shown in Figure 8, compared to reducing or increasing the PPDU length or PPDU interval to facilitate preemption by the first site device, in this application, the access point device can determine the first site device's preemption reservation based on the first request frame. On the one hand, this allows the second site device to be suppressed during the first time period and communicate normally outside the first time period. On the other hand, the access point device can adjust the first parameter (such as reducing the PPDU length) during the first time period and restore the first parameter (such as restoring the PPDU length) outside the first time period. This facilitates the first site device's preemption during the first time period while ensuring the throughput of the second site device outside the first time period, thereby improving communication effectiveness.

[0268] Based on the first request frame shown in Figure 8, this application proposes a structure for the first request frame, which can be as shown in Figure 9 below. The first request frame may include a catalog field, an ultra-high reliability (UHR) action field, a first dialogue token field, a control field, a traffic identifier (TID) type field (i.e., a service type field), a low TID bitmap field, and a first wake-up field. The control field can take a set value to indicate that the first request frame is a UHR behavior frame; the UHR behavior field can take a set value to indicate that the first request frame is a preemptive reservation request message; the preemption control field can include a first time field, a request type field, a timeout field, and a first preemption rule field; the TID type field can indicate the index of the service type or it can be indicated by a TID bit map. The TID type field is used to indicate the identification information of the first service. The first service can be a service transmitted in a preemptive manner (i.e., a service type that can be preempted within the first time period). For example, the TID type field can indicate a bit map (each bit position corresponds to one first service); the low TID bit map field is used to indicate the identification information of the second service. The second service can be a service that has been preempted and interrupted. For example, the low TID bit map field can indicate a bit map (each bit position corresponds to one second service).

[0269] Optionally, the first request frame can be a frame newly added in the Wi-Fi 8 standard, or the first request frame can be a frame type existing in the Wi-Fi 7 standard or prior to the Wi-Fi 7 standard, which can have the functions of the first request frame and the fields in the first request frame mentioned above.

[0270] When the first request frame reuses an existing request frame, the reused request frame may include a first field, which may indicate that the reused request frame is used to request reservation preemption (or may be understood as the first field indicating that the first request frame is used to request reservation preemption).

[0271] For example, taking the first field occupying one bit as an example, when the bit value is 1, it can indicate that the multiplexed request frame is used to request reservation and preemption; when the bit value is 0, it can indicate that the multiplexed request frame is not used to request reservation and preemption. Alternatively, when the bit value is 1 (or 0), it can indicate that the multiplexed request frame is used to request reservation and preemption; when the first field is reserved, it can indicate that the multiplexed request frame is not used to request reservation and preemption.

[0272] It is understandable that when a reused request frame does not include the first field, it can also indicate that the reused request frame is not used to request reservation preemption.

[0273] In one example, the first request frame can be an SCS request frame, which may include a first field (used to indicate that the SCS is requesting a preemption reservation). Some fields from the SCS request frame can be reused (e.g., the start time field can be reused, in which case the start time field is equivalent to the first start time subfield; or the request type field can be reused), or some fields from the first request frame can be added to the SCS request frame (e.g., a time interval subfield, a timeout field, a first preemption rule field, a service type field, a first wake-up field, and a low TID bitmap field can be added). Additionally, fields from the SCS request frame can be reused to describe the priority of services (e.g., the quality of service characteristics (QoS characteristics) element field, traffic classification (TCLAS) element field, and TCLAS processing element field from the SCS request frame can be reused to indicate the priority of services without adding new TIDs).

[0274] In another example, the first request frame can be a TWT request frame, which can reuse existing fields of TWT, or add some fields from the first request frame to the TWT request frame (e.g., adding a first time subfield, timeout field, first preemption rule field, service type field, first wake-up field, and low TID bitmap field).

[0275] Optionally, the access point device may send a first response frame to the first site device based on the first request frame, or the access point device may send the first response frame spontaneously. This application proposes two possible designs:

[0276] In one possible design, the access point device can send a first response frame to the first site device based on the first request frame; correspondingly, the first site device can receive the first response frame from the access point device.

[0277] The first response frame is used to indicate whether the reservation request of the first site device is approved.

[0278] In one example, taking the first response frame as an example using one bit, when the bit value is 1, it can indicate that the access point device agrees to the reservation request of the first site device; when the bit value is 0, it can indicate that the access point device disagrees with the reservation request of the first site device. Alternatively, when the bit value is 0, it can indicate that the access point device agrees to the reservation request of the first site device; when the bit value is 1, it can indicate that the access point device disagrees with the reservation request of the first site device.

[0279] In another example, when the access point device sends a first response frame, it can indicate agreement to the reservation request of the first site device; when the access point device does not send a first response frame, it can indicate disagreement with the reservation request of the first site device. For example, when the access point device sends a first response frame, taking the first response frame as an example using one bit, a bit value of 1 can indicate that the access point device agrees to the reservation request of the first site device; or, a bit value of 0 can indicate that the access point device agrees to the reservation request of the first site device.

[0280] Alternatively, the access point device can indicate its disagreement with the reservation request of the first site device by sending a first response frame, and its agreement to the reservation request by not sending a first response frame. For example, when the access point device sends a first response frame, taking the first response frame as an example using one bit, a bit value of 1 can indicate that the access point device disagrees with the reservation request of the first site device; or, a bit value of 0 can indicate that the access point device disagrees with the reservation request of the first site device.

[0281] Based on the first possible design, the first response frame may optionally include one or more of the following: a second dialogue token field, a second time field, a status field, a second field, a third field, a second wake-up field, an overlapping reservation site number field, or a second preemption rule field.

[0282] 1) Second Dialogue Token Field

[0283] The second dialogue token field is used to indicate the identifier of the first response frame and whether the first response frame was sent spontaneously by the access point device.

[0284] For example, taking the second dialogue token field as an example, which occupies 3 bits, the bit values ​​can be 001, 010, 011, 100, 101, 110, and 111. Each bit value can correspond to an index of an identifier, or correspond to an identifier. For example, when the bit value is 001, it can indicate that the identifier of the first response frame is 1, or it can indicate that the identifier of the first response frame is the identifier corresponding to index 1 (such as the identifier corresponding to index 1 being 1000).

[0285] When the bit value is any bit value other than 000, the identifier indicated by the bit value can correspond to the identifier indicated by the first dialogue token field. For example, when the bit value of the first dialogue token field is 001 and the bit value of the second dialogue token field is 001, it can indicate that the first response frame corresponding to the second dialogue token field is used to respond to the first request frame corresponding to the first dialogue token field.

[0286] 2) Second time field

[0287] The second time field is used to indicate the first time period.

[0288] For example, the second time field can be determined based on the first time field in the first request frame.

[0289] For example, the second time field includes one or more of the following: a second start time subfield, a second time interval subfield, or a second end time subfield.

[0290] The method by which the first site device determines the first time period based on the second time field can be referred to the description of the first time field in S801 above, and will not be repeated here.

[0291] Understandably, the first site device can determine the first time period based on the second time field.

[0292] 3) Status field

[0293] The status field is used to indicate whether the response to the request type field in the first request frame was successful.

[0294] For example, taking a status field that occupies one bit, a bit value of 1 indicates a successful response to the request type field in the first request frame; a bit value of 0 indicates a unsuccessful response to the request type field in the first request frame. Alternatively, a bit value of 0 indicates a successful response to the request type field in the first request frame; a bit value of 1 indicates a unsuccessful response to the request type field in the first request frame.

[0295] It is understandable that when the request type field in the first request frame indicates a request to establish a reservation, the status field can indicate a successful response to establish a reservation; or, when the request type field in the first request frame indicates a request to update a reservation, the status field can indicate a successful response to update a reservation; or, when the request type field in the first request frame indicates a request to release a reservation, the status field can indicate a successful response to release a reservation.

[0296] 4) Second field

[0297] The second field is used to indicate one or more of the following: the channel access method, or the parameters corresponding to the channel access method.

[0298] For example, the channel access method can be one or more of the following: distributed access, scheduled access, direct access, high-priority contention access, enhanced distributed channel access, or enhanced distributed channel access improved for service priority / preemption.

[0299] For example, scheduled access can be further subdivided into one or more of the following: "PR+NFRP+NFR+TF+LL PPDU", "PR+BSRP+BSR+TF+LL PPDUs", or "PR+TF+UORA for LL PPDUs", etc. Enhanced distributed channel access can be further subdivided into EDCA using PR frames ("PR+EDCA for LL PPDUs") or EDCA without PR frames ("EDCA for LL PPDUs"), etc. Direct access ("Direct CA for LL PPDUs") and enhanced distributed channel access (Enhanced EDCAs) for service priority / preemption improvements can both be further subdivided. When indicating the channel access method, a specific access method or a category of access method can be selected for indication.

[0300] For example, the parameters corresponding to the channel access method can be one or more of the following: EDCA parameters, differentiated backoff time, or access order.

[0301] For example, for site devices with different service priorities that pre-book access, when the channel access method is the same, the parameters used when accessing the channel can be further indicated by the parameters corresponding to the channel access method. That is, when different site devices have the same channel access method, the parameters corresponding to the channel access method can also be different, so as to avoid collisions as much as possible and improve the reliability of communication.

[0302] This application proposes several possible embodiments for determining the channel access method:

[0303] In a first possible embodiment, when the number of site devices that overlap and preempt the first time period is greater than the second threshold, the channel access method is scheduled access. That is, when the number of site devices that preempt the first time period is greater than the second threshold, the second field can indicate that the channel access method is scheduled access, and the first site device can access the channel through scheduled access to communicate.

[0304] The second threshold can be predefined or determined based on the actual communication situation or communication scenario.

[0305] In the second possible embodiment, when the number of overlapping pre-booked site devices in the first time period is 1, the channel access method is direct access. That is, when only the first site device needs to be pre-booked in the first time period, the second field can indicate that the channel access method is direct access, and the first site device can directly access the channel to communicate.

[0306] In the third possible embodiment, when the number of site devices that overlap and preemptively occupy the first time period is less than the third threshold, the channel access point is in the form of distributed access. That is, when the number of site devices that preempt the first time period is less than the third threshold, the second field can indicate that the channel access method is distributed access, and the first site device can access the channel through distributed access to communicate.

[0307] In the fourth possible embodiment, when the service priorities of the site devices that preempt each other in the first time period are the same, the channel access method is distributed access or traditional enhanced distributed channel access. That is, when the service priorities of the site devices that preempt each other in the first time period are the same, the second field can indicate that the channel access method is distributed access or traditional enhanced distributed channel access. The first site device can access the channel to communicate through distributed access or traditional enhanced distributed channel access.

[0308] In a fifth possible embodiment, when the service priorities of the site devices that preempt each other within the first time period are different, the channel access method can be one or more of the following: direct access, high-priority contention access, enhanced distributed channel access, or enhanced distributed channel access improved for service priority / preemption. That is, when the service priorities of the site devices that preempt each other within the first time period are different, the second field can indicate any of the above-mentioned channel access methods (such as enhanced distributed channel access improved for service priority / preemption), and the first site device can access the channel for communication through the enhanced distributed channel access improved for service priority / preemption.

[0309] Understandably, compared to the first site device using a fixed channel access method, in this application, the access point device can determine the corresponding channel access method according to different communication conditions. This allows the first site device to access the channel according to the corresponding channel access method, which can improve the flexibility in determining the channel access method, allowing for the adoption of appropriate channel access methods and corresponding parameters, thus accelerating the processing of low-latency data. At the same time, it can minimize the possibility of collisions caused by using a distributed channel access method when there are too many preemptive site devices, and it can also minimize the possibility of increasing unnecessary transmission overhead by using a scheduled access method when there are only a few preemptive site devices, thereby improving communication performance.

[0310] 5) Third field

[0311] The third field is used to indicate whether the first site device sends a PR frame.

[0312] For example, taking the third field occupying one bit as an example, when the bit value is 1, it can indicate that the first site device sends a PR frame; when the bit value is 0, it can indicate that the first site device does not send a PR frame. Alternatively, when the bit value is 0, it can indicate that the first site device sends a PR frame; when the bit value is 1, it can indicate that the first site device does not send a PR frame.

[0313] Understandably, the first site device can determine whether it needs to send a PR frame based on the third field, which can avoid situations where the first site device sends a PR frame even when it does not need to, thus effectively reducing transmission overhead.

[0314] 6) Number of overlapping reservation sites field

[0315] The "Number of Overlapping Reservation Sites" field indicates the number of site devices that have been preempted by overlapping reservations.

[0316] For example, taking the number of overlapping reservation sites field as an example, when the bit value is 010, it can indicate that the number of site devices occupied by overlapping reservations is 2.

[0317] When multiple site devices reserve a slot, the reservation time periods for different site devices may be the same or different. These reservation time periods may overlap. The "Number of Overlapping Reservation Sites" field indicates the number of site devices reserving slots within the overlapping time periods. During non-overlapping time periods, this value is 1 or 0, where 1 indicates only one site has reserved a slot, and 0 indicates no site has reserved a slot.

[0318] For example, as shown in Figure 10 below, there are a first site device, a third site device, and a fourth site device. The reservation time period for the first site device can be 9:00-10:00, the reservation time period for the third site device can be 9:20-10:20, and the reservation time period for the fourth site device can be 9:40-10:40. That is, the site device with reservation time between 9:20-9:40 is 2, the site device with reservation time between 9:40-10:00 is 3, and the site device with reservation time between 10:00-10:20 is 2.

[0319] 7) Second wake-up field

[0320] The second wake-up field is used to indicate one or more of the following: the number of links woken up by the access point device, the links woken up by the access point device, or the capability configuration parameters / service capabilities of the access point device.

[0321] The capability configuration parameters / service capabilities of the access point device can be referred to in the above description of the capability configuration parameters / service capabilities of the access point device, and will not be repeated here.

[0322] For example, the second wake-up field can indicate the number of links woken up by the access point device. Taking the second wake-up field as an example, when the bit value is 110, it can indicate that the access point device wakes up 6 links. Alternatively, the second wake-up field can indicate the links woken up by the access point device. Taking the second wake-up field as an example, where the second wake-up field indicates the index of a link and three bits indicate the index of a link, when the bit value is 001100101, it can indicate that the access point device wakes up links 1, 4, and 5. Alternatively, the second wake-up field can indicate the number of links woken up by the access point device and the links woken up by the access point device through a bit map (each bit in the bit map can represent a link, such as the first bit representing link 1). For example, when the bit map is 100110, it can indicate that the access point device wakes up 3 links, and wakes up links 1, 4, and 5.

[0323] Optionally, the second wake-up field can be determined based on one or more of the following: the first wake-up field, or the number of overlapping appointment sites field.

[0324] For example, when there are many sites with overlapping reservations, the number of wake-up links for access point devices can be increased or the capability configuration parameters / service capabilities can be appropriately improved; when there are few sites with overlapping reservations, the number of wake-up links for access point devices can be appropriately reduced or the capability configuration parameters can be appropriately lowered.

[0325] Understandably, the second wake-up field indicates the number of links actually woken up by the access point device, the links themselves, or the actual capability configuration / service capability of the access point device. The first wake-up field, on the other hand, indicates the number of links the first site device expects the access point device to wake up, the links themselves, or the capability configuration parameters / service capability of the access point device. In other words, the first wake-up field can serve as a reference for the access point device to determine the second wake-up field, ensuring that the second wake-up field meets the needs of the first site device as much as possible. Furthermore, the second wake-up field can be determined based on the first wake-up fields sent by multiple site devices, allowing for a comprehensive consideration of the needs of multiple site devices and improving communication performance.

[0326] 8) Second preemption rule field

[0327] The second preemption rule field is used to indicate the preemption rule followed by the first site device during the second time period; the second time period is the time period other than the first time period.

[0328] For example, the second preemption rule field can indicate the index of the preemption rule. For instance, if there are four preemption rules (such as preemption rule 1, preemption rule 2, preemption rule 3, or preemption rule 4), the second preemption rule field can occupy two bits. When the bit value is 00, it can indicate that the first site device follows preemption rule 1 in the second time period; when the bit value is 01, it can indicate that the first site device follows preemption rule 2 in the second time period; when the bit value is 10, it can indicate that the first site device follows preemption rule 3 in the second time period; and when the bit value is 11, it can indicate that the first site device follows preemption rule 4 in the second time period.

[0329] Optionally, the second preemption rule field can be determined based on one or more of the following: the first preemption rule field, the second time period, or the third time period.

[0330] The third time period is the time period during which the fourth site equipment attempts to occupy the space; or, the third time period is the time period during which the fourth site equipment reserves the right to occupy the space.

[0331] The first site device can also preempt during the second time period (i.e., the first site device can also preempt during time periods other than the first time period). In this case, the first site device can preempt according to the preemption rules indicated by the second preemption rule field.

[0332] Understandably, the access point device can combine the preemption rules that the first site device expects to follow in the second time period with the second or third time period to determine the second preemption rule. It can open special channels to meet the low latency requirements of the first site device according to the actual situation, while encouraging preemption reservations to ensure the transmission throughput of other sites during non-reserved time periods. This also allows the determined preemption rules to be adapted to the actual communication situation, thereby improving the reliability of communication.

[0333] For example, the preemption rules may include one or more of the following: not allowing the first site device to preempt during the second time period; allowing the first site device to preempt during the time period when the second time period and the third time period overlap; allowing the first site device to preempt when the priority of the first site device's service is higher than a first threshold during the time period when the second time period and the third time period overlap; allowing the first site device to preempt when the priority of the first site device's service is higher than the first threshold during the second time period; preempting according to the priority of the first site device's service during the second time period; allowing the first site device to preempt during the second time period; or allowing the first site device to preempt during the second time period when a first preset condition is met.

[0334] The third time period is the time period during which the fourth site equipment attempts to occupy the space; or, the third time period is the time period during which the fourth site equipment reserves the right to occupy the space.

[0335] The first preset condition is one or more of the following: the first site device participates in the preemption at a default / predefined low priority, or the first site device determines that the priority of the service of the first site device is higher than the priority of the service of the fourth site device.

[0336] To allow the first site device to participate in the preemption with a default low priority, the priority of the services of the first site device can be reduced. For example, if the priority of the services of the first site device is 10, but in the second time period, the priority of the services of the first site device is 5 by default, so that the first site device participates in the preemption with a default low priority.

[0337] If the priority of the service of the first site device is determined to be higher than that of the service of the fourth site device, the first site device can first determine whether the priority of the service of the first site device is higher than that of the service of the fourth site device before preempting in the second time period. If the priority of the service of the first site device is higher than that of the service of the fourth site device, the first site device can preempt in the second time period; if the priority of the service of the first site device is lower than that of the service of the fourth site device, the first site device will not preempt in the second time period.

[0338] The second possible design is that when the number of site devices with overlapping reservations increases or decreases, the access point device can spontaneously send the first response frame. At this time, the first response frame can be sent via unicast, multicast, or broadcast.

[0339] The first response frame is used to update the indication information associated with the reservation preemption. This indication information can be the information indicated by the fields in the first response frame. For details, please refer to the following description of the fields in the first response frame.

[0340] Optionally, the indication information may include one or more of the following: a second dialogue token field, a second time field, a status field, a second field, a third field, a second wake-up field, a number of overlapping reservation sites field, or a second preemption rule field.

[0341] The indication method or content of the above-mentioned second dialogue token field, second time field, status field, second field, third field, second wake-up field, number of overlapping reservation sites field, or second preemption rule field can refer to the first possible design, and will not be elaborated here. The following mainly describes the content that is different from the first possible design.

[0342] The value of the second dialogue token field is "0", which means that the first response frame was sent spontaneously.

[0343] The status field is reserved, meaning that since the first response frame is sent spontaneously at this time, the first response frame does not indicate whether the request type field in the first request frame has been successfully responded to.

[0344] The second time field can indicate the time period for updating the reservation.

[0345] The second field can indicate the same channel access method for different site devices, or it can indicate the same channel access method for different site devices. This application proposes several possible embodiments:

[0346] In the first possible embodiment, when the number of site devices that preempt in the first time period is greater than the second threshold, the channel access method is scheduled access. That is, when the number of site devices that preempt in the first time period is greater than the second threshold, the second field can indicate that the channel access method is scheduled access. At this time, all site devices that receive the second field access the channel through scheduled access to communicate.

[0347] In the second possible embodiment, when the number of site devices that preempt the channel during the first time period is less than the third threshold, the channel access method is distributed access. That is, when the number of site devices that preempt the channel during the first time period is less than the third threshold, the second field can indicate that the channel access method is distributed access. At this time, the site devices that receive the second field can directly access the channel to communicate.

[0348] In the third possible embodiment, when the service priorities of the site devices that preempt the channel within the first time period are the same, the channel access method is distributed access. That is, when the service priorities of the site devices that preempt the channel within the first time period are the same, the second field can indicate that the channel access method is distributed access. At this time, the site devices that receive the second field all access the channel through distributed access to communicate.

[0349] In a fourth possible embodiment, when the service priorities of the site devices that preempt each other within the first time period are different, the channel access method can be one or more of the following: direct access, high-priority contention access, enhanced distributed channel access, or enhanced distributed channel access improved for service priority / preemption. That is, when the service priorities of the site devices that preempt each other within the first time period are different, the second field can indicate any of the above-mentioned channel access methods (such as enhanced distributed channel access improved for service priority / preemption). In this case, the site devices that receive the second field will all access the channel for communication through the enhanced distributed channel access improved for service priority / preemption.

[0350] Based on the fifth possible embodiment, when only the third site device among one or more site devices with the highest service priority is in the pre-emptive state during the first time period, the channel access method corresponding to the third site device is direct access. That is, the access point device can send a first response frame to the third site device and instruct the third site device to directly access the channel for communication through the second field. Alternatively, it can send a first response frame to other site devices (such as the first site device) and instruct the first site device to access the channel for communication through the enhanced distributed channel access method that improves service priority / pre-emptive access.

[0351] The "Number of Overlapping Reservation Sites" field indicates the number of site devices that have been reserved during different time periods. For example, if the reservation time of the first site device is taken as the first time period, the "Number of Overlapping Reservation Sites" field not only indicates the number of site devices reserved during the first time period, but also the number of site devices reserved outside the first time period. The first site device can determine the number of site devices reserved during other time periods to decide whether to reserve a site.

[0352] Based on the description of the two possible designs above, the access point device may also send a first response frame in response to the first request frame when it receives the first request frame; or it may not respond to the first request frame when it receives the first request frame, but spontaneously send the first response frame when the number of overlapping pre-emptive site devices increases or decreases; or it may send a first response frame in response to the first request frame when it receives the first request frame, and spontaneously send the first response frame when the number of overlapping pre-emptive site devices increases or decreases, without any restriction.

[0353] Based on the above description of the first response frame, this application proposes a structure for the first response frame, as shown in Figure 11 below. The first response frame may include a type field, a UHR behavior field, a status field, a second dialogue token field, a preemption control field, a TID type field, a low TID bitmap field, and a second wake-up field. The control field can take a set value to indicate that the first response frame is a UHR behavior frame. The UHR behavior field can take a set value to indicate that the first response frame is a preemptive response request message. The preemption control field may include a second field, a third field, an overlapping reservation site number field, and a second preemption rule field.

[0354] The TID type field and the low TID bitmap field can be referred to the above description of the TID type field and the low TID bitmap field, and will not be repeated here.

[0355] Optionally, the first response frame can be a frame newly added in the Wi-Fi 8 standard, such as the first response frame described above. Alternatively, the first response frame can be a frame type existing in the Wi-Fi 7 standard or prior to the Wi-Fi 7 standard, which can have the functionality of the first response frame and the fields in the first response frame described above.

[0356] For example, the first response frame can be any of the following: an SCS response frame or a TWT response frame. That is, the SCS response frame or the TWT response frame can include a preemption control field, a TID type field, a low TID bitmap field, and a second wake-up field. The preemption control field can include a second field, a third field, an overlapping reservation site number field, and a second preemption rule field.

[0357] Optionally, this application also proposes several possible implementations for releasing preempted reservations:

[0358] In one possible implementation, when the access point device receives a first request frame from the first site device within a first time period (where the request type field in the first request frame is used to indicate a request to release the reservation), the access point device can release the preemption reservation based on the first request frame; correspondingly, when the first site device sends a first request frame to the access point device within a first time period (where the request type field in the first request frame is used to indicate a request to release the reservation), the first site device can release the preemption reservation.

[0359] In the second possible implementation, if the access point device does not receive a PR frame, signaling, or data from the first site device within the time threshold associated with the timeout field in the first time period, and releases the preemption reservation, the access point device can directly release the preemption reservation. Correspondingly, if the first site device does not send a PR frame, signaling, or data to the access point device within the time threshold associated with the timeout field in the first time period, and releases the preemption reservation, the first site device can directly release the preemption reservation.

[0360] The third possible implementation is that, within the first time period, after the first site device preempts the access point device, if the access point device does not receive a PR frame, signaling, or data from the first site device within the time threshold associated with the timeout field, and releases the preemption reservation, the access point device can directly release the preemption reservation; correspondingly, within the first time period, after the first site device preempts the access point device, if the first site device sends a PR frame, signaling, or data to the access point device within the time threshold associated with the timeout field, the first site device can directly release the preemption reservation.

[0361] Based on the above three possible implementations, the first site device or access point device can release the preemption reservation in advance or release the reservation in a timely manner, which can reduce the impact on the preemption of other site devices and the throughput of the second site device.

[0362] The fourth possible implementation is that the access point device can release the preemption reservation after the first time period ends; correspondingly, the first site device can release the preemption reservation after the first time period ends.

[0363] Optionally, when the first site device reserves the right to preempt within the first time period, there may be situations where the first site device is not allowed to preempt. In order to enable the first site device to preempt more effectively and improve communication reliability, this application proposes the following possible designs:

[0364] In a first possible design, the access point device can also send first indication information to the first site device; correspondingly, the first site device can receive the first indication information from the access point device.

[0365] The first indication information is used to indicate whether site equipment is allowed to preempt; or, the first indication information is used to indicate the types of services that are allowed to be preempted; or, the first indication information is used to indicate the types of services that are not allowed to be preempted.

[0366] In one example, the first indication information indicates whether preemption by the site device is permitted. Taking the first indication information occupying one bit as an example, when the bit value is 1, it can indicate that preemption by the site device is permitted; when the bit value is 0, it can indicate that preemption by the site device is not permitted. Alternatively, when the bit value is 0, it can indicate that preemption by the site device is permitted; when the bit value is 1, it can indicate that preemption by the site device is not permitted.

[0367] It is understandable that when the access point device does not send the first indication information, it can indicate that the site device is not allowed to preempt. In this case, when the access point device sends the first indication information, taking the first indication information as an example, when the bit value is 1, it can indicate that the site device is allowed to preempt; or, when the bit value is 0, it can indicate that the site device is allowed to preempt.

[0368] Alternatively, when the access point device does not send the first indication information, it can indicate that the site device is allowed to preempt. In this case, when the access point device sends the first indication information, taking the first indication information as an example, when the bit value is 1, it can indicate that the site device is not allowed to preempt; or when the bit value is 0, it can indicate that the site device is not allowed to preempt.

[0369] In another example, for the first indication information indicating the service type that can be preempted, taking the index of the service type indicated by the first indication information as an example, if two bits represent the index of a service type, when the bit value is 00, it can indicate that the index of the service type that can be preempted is 0; when the bit value is 0001, it can indicate that the indices of the service types that can be preempted are 0 and 1. Alternatively, taking the first indication information as a bit map (each bit in the bit map indicates a service type) as an example, when the bit map is 1100, it can indicate that the service types that can be preempted are service type 0 and service type 1.

[0370] For the types of services that the first instruction information indicates are not allowed to be preempted, please refer to the above description of the types of services that the first instruction information indicates are allowed to be preempted, and will not be repeated here.

[0371] Optionally, the first indication information may be located in one or more of the following: the starting position of the TXOP associated with the second site device, or in a subsequent PPDU.

[0372] The access point device may send a first indication message to the first site device at the beginning of the TXOP associated with the second site device, indicating that the first site device is allowed to preempt within the TXOP associated with the second site device. Alternatively, the first indication message may be located in the PPDU being transmitted (such as the UHR-signal (SIG) field in the PPDU) to indicate that the access point device allows the first site device to preempt.

[0373] For example, the TXOP associated with the second site device can be either an uplink TXOP or a downlink TXOP.

[0374] It is understandable that the first site device can determine whether to preempt the first time period based on the first instruction information, which can avoid situations where the first site device preempts the first time period but is not allowed to preempt the first site device.

[0375] The second possible design is that, within the first time period, when the service priority of the first site device is higher than that of the service priority of the second site device, the first site device is allowed to preempt.

[0376] In a third possible design, the access point device sends a second instruction to the first site device; correspondingly, the first site device receives the second instruction from the access point device.

[0377] The second instruction information is used to indicate one or more of the following: whether to support pre-booking or whether to enable pre-booking mode.

[0378] For example, taking a single bit as the second indication information, a bit value of 1 indicates support for preemptive reservation (or that preemptive reservation mode is enabled); a bit value of 0 indicates that preemptive reservation is not supported (or that preemptive reservation mode is not enabled). Alternatively, a bit value of 0 indicates support for preemptive reservation (or that preemptive reservation mode is enabled); a bit value of 1 indicates that preemptive reservation is not supported (or that preemptive reservation mode is not enabled).

[0379] It is understandable that not sending the second indication information can indicate support for preemptive reservation (or enabling preemptive reservation mode). In this case, sending the second indication information can indicate that preemptive reservation is not supported (or preemptive reservation mode is not enabled). Taking the second indication information as a single bit as an example, when the bit value is 1, it can indicate that preemptive reservation is not supported (or preemptive reservation mode is not enabled); or, when the bit value is 0, it can indicate that preemptive reservation is not supported (or preemptive reservation mode is not enabled).

[0380] Alternatively, when no second indication information is sent, it can indicate that preemptive reservation is not supported (or preemptive reservation mode is not enabled). In this case, when the second indication information is sent, it can indicate that preemptive reservation is supported (or reservation preemptive mode is enabled). Taking the second indication information as a single bit as an example, when the bit value is 1, it can indicate that preemptive reservation is supported (or preemptive reservation mode is enabled); or when the bit value is 0, it can indicate that preemptive reservation is supported (or preemptive reservation mode is enabled).

[0381] Optionally, the access point device may send a second instruction message to the associated site when establishing the association and / or in a broadcast packet or by other means.

[0382] Understandably, access point devices can indicate whether preemption reservation is supported or whether preemption reservation mode is enabled. This can minimize situations where site devices request preemption reservation or preemption reservation is requested but the access point device does not support or has not enabled preemption reservation mode, thereby reducing the power consumption of site devices.

[0383] The fourth possible design is to provide one or more of the following rules when the access point device agrees to the reservation request of the first site device: allow the first site device to preempt within or between TXOPs associated with the second site device; allow the priority of the second site device's services to be lower than the priority of the first site device's services during the first time period; or allow the second site device to only transmit services that are allowed to be preempted during the first time period.

[0384] Specifically, if the priority of the services of the second site device is lower than that of the services of the first site device during the first time period, when the second site device communicates with the access point device during the first time period, it can transmit services with a lower priority than those of the first site device to ensure that the first site device can preempt the access point during the first time period.

[0385] Specifically, during the first time period, the second site device can only transmit services that are allowed to be preempted. During the first time period, when the second site device communicates with the access point device, it can only transmit the specified services to ensure that the first site device can preempt the access point during the first time period.

[0386] It should be noted that the various embodiments of this application can be implemented independently or in combination, without limitation. Unless otherwise specified or in conflict, the terminology and / or descriptions between the different embodiments provided in this application are consistent and can be referenced mutually. Technical features in different embodiments can be combined to form new embodiments based on their inherent logical relationships.

[0387] It is understood that in the embodiments of this application, the executing entity may perform some or all of the steps in the embodiments of this application. These steps or operations are merely examples, and the embodiments of this application may also perform other operations or variations thereof. Furthermore, the various steps may be executed in different orders as presented in the embodiments of this application, and it is not necessarily necessary to execute all the operations in the embodiments of this application.

[0388] The above mainly describes the solution provided in this application from the perspective of interaction between various devices. Accordingly, this application also provides a communication device for implementing the various methods described above. This communication device can be a first site device in the above method embodiments, or a device including the first site device, or a component usable in the first site device; or, the communication device can be an access point device involved in the above method embodiments, or a device including the access point device, or a component usable in the access point device.

[0389] It is understood that, in order to achieve the aforementioned functions, the communication device includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should readily recognize that, based on the units and algorithm steps of the examples described in conjunction with the embodiments disclosed herein, this application can be implemented in hardware or a combination of hardware and computer software. Whether a function is executed in hardware or by computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0390] This application embodiment can divide the communication device into functional modules according to the above method embodiment. For example, each function can be divided into a separate functional module, or two or more functions can be integrated into one processing module. The integrated module can be implemented in hardware or as a software functional module. It should be noted that the module division in this application embodiment is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods.

[0391] In one implementation scenario, taking the communication device as an access point device in the above method embodiment as an example, Figure 12 shows a schematic diagram of the structure of an access point device 120. The access point device 120 includes a processing module 1201 and a transceiver module 1202.

[0392] In some embodiments, the access point device 120 may further include a storage module (not shown in FIG12) for storing program instructions and data.

[0393] In some embodiments, the transceiver module 1202, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1202 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0394] In some embodiments, the transceiver module 1202 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the access point device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1201 may be configured to perform the processing steps (e.g., determining, generating, etc.) performed by the access point device in the above method embodiments, and / or other processes to support the technology described herein.

[0395] For example, the transceiver module 1202 is used to receive a first request frame from the first site device; wherein the first request frame is used to request a reservation preemption; the processing module 1201 is used to adjust a first parameter within a first time period; wherein the first time period is determined according to the first request frame; the first parameter includes one or more of the following: the maximum limited length of the Physical Layer Protocol Data Unit (PPDU), the interval of the PPDU, the maximum limited length of the Transmission Opportunity (TXOP) associated with the second site device, and the capability configuration parameters of the access point device; the capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, the number of wake-up links, the bandwidth, the modulation and coding strategy, the number of spatial streams, or the number of radio frequency chains.

[0396] In one possible implementation, the transceiver module 1202 is further configured to send a first response frame to the first site device; wherein the first response frame is used to indicate whether the reservation request of the first site device is agreed to.

[0397] In one possible implementation, the transceiver module 1202 is further configured to send a first response frame when the number of overlapping pre-empted site devices increases or decreases; wherein the first response frame is used to update the indication information associated with the pre-emption.

[0398] In one possible implementation, during the first time period, the transceiver module 1202 is further configured to receive a first request frame from the first site device, and the processing module 1201 is further configured to release the preemption reservation according to the first request frame; or, the processing module 1201 is further configured to release the preemption reservation if no PR frame, signaling, or data is received from the first site device within the time threshold associated with the timeout field during the first time period; or, the processing module 1201 is further configured to release the preemption reservation if no PR frame, signaling, or data is received from the first site device within the time threshold associated with the timeout field after the first site device preempts during the first time period; or, the processing module 1201 is further configured to release the preemption reservation after the first time period ends.

[0399] In one possible implementation, the transceiver module 1202 is further configured to send first indication information; wherein the first indication information is used to indicate whether the site device is allowed to preempt; or, the first indication information is used to indicate the service type that is allowed to preempt; or, the first indication information is used to indicate the service type that is not allowed to preempt.

[0400] In one possible implementation, the transceiver module 1202 is further configured to send a second indication message; wherein the second indication message is configured to indicate one or more of the following: whether preemptive reservation is supported, or whether preemptive reservation mode is enabled.

[0401] In this application, the access point device 120 is presented in an integrated manner, divided into various functional modules. Here, "module" may refer to a specific application-specific integrated circuit (ASIC), circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions.

[0402] In some embodiments, those skilled in the art will recognize that the access point device 120 may take the form of the communication device 70 shown in FIG7 in terms of hardware implementation.

[0403] As an example, the function / implementation of the processing module 1201 in Figure 12 can be achieved by the processor 701 in the communication device 70 shown in Figure 7 calling computer execution instructions stored in the memory 703. The function / implementation of the transceiver module 1202 in Figure 12 can be achieved by the communication interface 704 in the communication device 70 shown in Figure 7.

[0404] In some embodiments, when the access point device 120 in FIG12 is a chip or chip system, the function / implementation process of the transceiver module 1202 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1201 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0405] Since the access point device 120 provided in this embodiment can execute the above method, the technical effects it can achieve can be referred to the above method embodiment, and will not be repeated here.

[0406] In another implementation scenario, taking the communication device as an example of the first station device in the above method embodiment, Figure 13 shows a schematic diagram of the structure of a first station device 130. The first station device 130 includes a processing module 1301 and a transceiver module 1302.

[0407] In some embodiments, the first site device 130 may further include a storage module (not shown in FIG13) for storing program instructions and data.

[0408] In some embodiments, the transceiver module 1302, also referred to as a transceiver unit, is used to implement sending and / or receiving functions. The transceiver module 1302 may consist of a transceiver circuit, a transceiver, a transceiver unit, or a communication interface.

[0409] In some embodiments, the transceiver module 1302 may include a receiving module and a sending module, respectively configured to perform the receiving and sending steps performed by the first site device in the above method embodiments, and / or other processes to support the technology described herein; the processing module 1301 may be configured to perform the processing steps (e.g., determining, generating, etc.) performed by the first site device in the above method embodiments, and / or other processes to support the technology described herein.

[0410] For example, the transceiver module 1302 is used to send a first request frame to the access point device; wherein the first request frame is used to request a reservation for preemption; the processing module 1301 is used to perform preemption within a first time period; wherein the first time period is determined according to the first request frame.

[0411] In one possible implementation, the transceiver module 1302 is further configured to receive a first response frame sent from the access point device; wherein the first response frame is used to indicate whether the reservation request of the first site device is agreed upon.

[0412] In one possible implementation, during the first time period, the transceiver module 1302 is further configured to send a first request frame to the access point device, and the processing module 1301 is further configured to release the preemption reservation based on the first request frame; or, the processing module 1301 is further configured to release the preemption reservation if, during the first time period, no PR frame, signaling, or data is sent to the access point device within the time threshold associated with the timeout field; or, the processing module 1301 is further configured to release the preemption reservation if, during the first time period, after the first site device preempts, no PR frame, signaling, or data is sent to the access point device within the time threshold associated with the timeout field; or, the processing module 1301 is further configured to release the preemption reservation after the first time period ends.

[0413] In one possible implementation, the transceiver module 1302 is further configured to receive first indication information from the access point device; wherein the first indication information is used to indicate whether the site device is allowed to preempt; or, the first indication information is used to indicate the service type that is allowed to preempt; or, the first indication information is used to indicate the service type that is not allowed to preempt.

[0414] In one possible implementation, the transceiver module 1302 is further configured to receive second indication information from the access point device; wherein the second indication information is used to indicate one or more of the following: whether preemption reservation is supported, or whether preemption reservation mode is enabled.

[0415] In this application, the first site device 130 is presented in an integrated manner, divided into various functional modules. Here, "module" may refer to a specific application-specific integrated circuit (ASIC), circuit, processor and memory executing one or more software or firmware programs, integrated logic circuit, and / or other devices that can provide the above functions.

[0416] In some embodiments, those skilled in the art will recognize that the first site device 130 may take the form of the communication device 70 shown in FIG7 in terms of hardware implementation.

[0417] As an example, the function / implementation process of the processing module 1301 in Figure 13 can be implemented by the processor 701 in the communication device 70 shown in Figure 7 calling computer execution instructions stored in the memory 703. The function / implementation process of the transceiver module 1302 in Figure 13 can be implemented by the communication interface 704 in the communication device 70 shown in Figure 7.

[0418] In some embodiments, when the first station device 130 in FIG13 is a chip or chip system, the function / implementation process of the transceiver module 1302 can be implemented through the input / output interface (or communication interface) of the chip or chip system, and the function / implementation process of the processing module 1301 can be implemented through the processor (or processing circuit) of the chip or chip system.

[0419] Since the first site device 130 provided in this embodiment can execute the above method, the technical effects it can obtain can be referred to the above method embodiment, and will not be repeated here.

[0420] As a possible product form, the first site device or access point device described in the embodiments of this application can also be implemented using one or more field programmable gate arrays (FPGAs), programmable logic devices (PLDs), controllers, state machines, gate logic, discrete hardware components, any other suitable circuits, or any combination of circuits capable of performing the various functions described throughout this application.

[0421] As another possible product form, the first site device or access point device described in this application embodiment can be implemented using a general bus architecture. For ease of explanation, refer to FIG14, which is a schematic diagram of the structure of a communication device 140 provided in an embodiment of this application. The communication device 140 includes a processor 1401 and a transceiver 1402. The communication device 140 can be a first site device, or a chip or module therein; or, the communication device 140 can be an access point device, or a chip or module therein. FIG14 only shows the main components of the communication device 140. In addition to the processor 1401 and transceiver 1402, the communication device may further include a memory 1403, optionally integrated with the processor.

[0422] Optionally, the processor 1401 is mainly used to process communication protocols and communication data, control the entire communication device, execute software programs, and process the data of the software programs. The memory 1403 is mainly used to store software programs and data. The transceiver 1402 may include radio frequency (RF) circuitry and an antenna. The RF circuitry is mainly used for converting baseband signals to RF signals and processing RF signals. The antenna is mainly used for transmitting and receiving RF signals in the form of electromagnetic waves.

[0423] Optionally, the processor 1401, transceiver 1402, and memory 1403 can be connected via a communication bus.

[0424] When the communication device is powered on, the processor 1401 can read the software program in the memory 1403, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1401 performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the communication device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor 1401. The processor 1401 converts the baseband signal into data and processes the data.

[0425] In another implementation, the radio frequency circuitry and antenna can be set up independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuitry and antenna can be arranged remotely, independent of the communication device.

[0426] In some embodiments, this application also provides a communication device including a processor for implementing the methods in any of the above method embodiments. The communication device may be a first site device or an access point device in the above method embodiments.

[0427] As one possible implementation, the communication device also includes a memory. This memory stores necessary computer programs and data. The computer program may include instructions, which a processor can invoke to instruct the communication device to execute the methods described in any of the above method embodiments. Alternatively, the memory may not be present in the communication device.

[0428] As another possible implementation, the communication device also includes an interface circuit, which is a code / data read / write interface circuit, used to receive computer execution instructions (which are stored in memory and may be read directly from memory or may be transmitted through other devices) and transmit them to the processor.

[0429] As another possible implementation, the communication device also includes a communication interface for communicating with modules outside the communication device.

[0430] It is understood that the communication device can be a chip or a chip system. When the communication device is a chip system, it can be composed of chips or may include chips and other discrete devices. This application does not specifically limit this.

[0431] This application also provides a computer-readable storage medium having a computer program or instructions stored thereon, which, when executed by a computer, implements the functions of any of the above-described method embodiments.

[0432] This application also provides a computer program product that, when executed by a computer, implements the functions of any of the above method embodiments.

[0433] It is understood that the systems, apparatuses, and methods described in this application can also be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative. For instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the couplings or direct couplings or communication connections shown or discussed may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0434] The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. The components shown as units may or may not be physical units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0435] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0436] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes (or functions) described in the embodiments of this application are implemented. 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 via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or a data storage device containing one or more servers, data centers, etc., that can be integrated with the medium. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., DVD), or a semiconductor medium (e.g., a solid-state drive (SSD)). In this embodiment, the computer may include the aforementioned apparatus.

[0437] Although this application has been described herein in conjunction with various embodiments, those skilled in the art, by reviewing the accompanying drawings, disclosure, and appended claims, will understand and implement other variations of the disclosed embodiments in carrying out the claimed application. In the claims, the word "comprising" does not exclude other components or steps, and "a" or "an" does not exclude a plurality. A single processor or other unit can implement several functions listed in the claims. While different dependent claims may recite certain measures, this does not mean that these measures cannot be combined to produce good results.

Claims

1. A preemption method, characterized in that, include: Receive a first request frame from a first site device; wherein the first request frame is used to request a reservation preemption; Within a first time period, a first parameter is adjusted; wherein the first time period is determined based on the first request frame; the first parameter includes one or more of the following: the maximum limited length of a Physical Layer Protocol Data Unit (PPDU), the interval of PPDUs, the maximum limited length of a Transmission Opportunity (TXOP) associated with the second site device, or the capability configuration parameters of the access point device; the capability configuration parameters of the access point device include one or more of the following: the number of wake-up links, wake-up links, bandwidth, modulation and coding strategy, the number of spatial streams, or the number of radio frequency chains.

2. The method according to claim 1, characterized in that, The first parameter is determined based on one or more of the following: the priority of one or more overlapping reservations for site equipment services, or the number of overlapping reservations for site equipment within the first time period.

3. The method according to claim 1 or 2, characterized in that, The first request frame includes one or more of the following: a first time field, a first dialogue token field, a timeout field, a first preemption rule field, a request type field, a first wake-up field, or a service type field; The first time field is used to indicate the preemption time period that the first site device expects to reserve; The first dialogue token field is used to indicate the identifier of the first request frame; The timeout field is used to indicate a time threshold; the time threshold is used to release the reservation. The first preemption rule field is used to indicate the preemption rule that the first site device expects to follow during the second time period; the second time period is a time period other than the first time period. The request type field indicates any of the following: request to create an appointment, request to update an appointment, or request to release an appointment; The first wake-up field is used to indicate one or more of the following: the number of links the first site device expects to wake up, the links the first site device expects to wake up, or the capability configuration parameters / service capabilities of the access point device that the first site device expects. The business type field is used to indicate the business for which a preemption mechanism is expected to be applied.

4. The method according to any one of claims 1-3, characterized in that, The first request frame is any one of the following: Stream Classification Service (SCS) request frame or Target Wake-up Time (TWT) request frame.

5. The method according to claim 4, characterized in that, The first request frame includes a first field; wherein the first field is used to indicate that the first request frame is used to request a reservation preemption.

6. The method according to any one of claims 3-5, characterized in that, The first time field includes one or more of the following: a first start time subfield, a first time interval subfield, or a first end time subfield.

7. The method according to any one of claims 3-6, characterized in that, The capability configuration parameters / service capabilities of the access point device include one or more of the following: bandwidth, modulation and coding strategy, number of spatial streams, or number of radio frequency chains.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: Send a first response frame to the first site device; wherein the first response frame is used to indicate whether the reservation request of the first site device is agreed.

9. The method according to any one of claims 1-8, characterized in that, The method further includes: When the number of site devices with overlapping reservations increases or decreases, a first response frame is sent; wherein, the first response frame is used to update the indication information associated with the reservation.

10. The method according to claim 8 or 9, characterized in that, The first response frame includes one or more of the following: a second dialogue token field, a second time field, a status field, a second field, a third field, a second wake-up field, an overlapping reservation site number field, or a second preemption rule field; The second dialogue token field is used to indicate the identifier of the first response frame and whether the first response frame was sent spontaneously by the access point device. The second time field is used to indicate the first time period; The status field is used to indicate whether the response to the request type field in the first request frame was successful. The second field is used to indicate one or more of the following: the channel access method, or the parameters corresponding to the channel access method; The third field is used to indicate whether the first site device sends a preemptive request (PR) frame. The second wake-up field is used to indicate one or more of the following: the number of links woken up by the access point device, the links woken up by the access point device, or the capability configuration parameters / service capabilities of the access point device; The number of overlapping reservation sites field is used to indicate the number of site devices occupied by overlapping reservations; The second preemption rule field is used to indicate the preemption rule followed by the first site device during the second time period; the second time period is a time period other than the first time period.

11. The method according to claim 10, characterized in that, When the number of site devices with overlapping reservations during the first time period exceeds the second threshold, the channel access method is scheduled access; or When the number of site devices with overlapping reservations during the first time period is 1, the channel access method is direct access; or When the number of site devices with overlapping reservations during the first time period is less than the third threshold, the channel access point uses distributed access; or When the service priorities of the site devices that are preempting each other during the first time period are the same, the channel access method is distributed access or traditional enhanced distributed channel access; or When the service priorities of the site devices that preempt the first time period are different, the channel access method is one or more of the following: direct access, high-priority contention access, enhanced distributed channel access, or enhanced distributed channel access improved for service priority / preemption.

12. The method according to claim 11, characterized in that, When only the third site device among the one or more site devices with the highest service priority during the first time period is in the pre-booking state, the channel access method corresponding to the third site device is direct access.

13. The method according to any one of claims 10-12, characterized in that, The second time field is determined based on the first time field in the first request frame.

14. The method according to any one of claims 10-13, characterized in that, The second time field includes one or more of the following: a second start time subfield, a second time interval subfield, or a second end time subfield.

15. The method according to any one of claims 10-14, characterized in that, The second preemption rule field is determined based on one or more of the following: the first preemption rule field, the second time period, or the third time period; Wherein, the first preemption rule field is used to indicate the preemption rule that the first site device expects to follow during the second time period; the third time period is the time period during which the fourth site device preempts; or, the third time period is the time period during which the fourth site device reserves the right to preempt.

16. The method according to any one of claims 10-15, characterized in that, The preemption rules include one or more of the following: the first site device is not allowed to preempt during the second time period; the first site device is allowed to preempt during the time period when the second time period overlaps with the third time period; the first site device is allowed to preempt when the priority of the service of the first site device is higher than the first threshold during the time period when the priority of the service of the first site device is higher than the first threshold during the second time period; preemption is performed according to the priority of the service of the first site device during the second time period; the first site device is allowed to preempt during the second time period; or the first site device is allowed to preempt during the second time period when the first preset condition is met. Wherein, the third time period is the time period during which the fourth site device attempts to seize the opportunity; or, the third time period is the time period during which the fourth site device reserves the opportunity to seize the opportunity. The first preset condition is one or more of the following: the first site device participates in the preemption at a default low priority, or the first site device determines that the priority of the service of the first site device is higher than the priority of the service of the fourth site device.

17. The method according to any one of claims 10-16, characterized in that, The second wake-up field is determined based on one or more of the following: the first wake-up field, or the number of overlapping reserved sites field; wherein the first wake-up field is used to indicate one or more of the following: the number of links that the first site device expects to wake up, the links that the first site device expects to wake up, or the capability configuration parameters / service capabilities that the first site device expects the access point device to provide.

18. The method according to any one of claims 1-17, characterized in that, During the first time period, a first request frame is received from the first site device, and the preemption reservation is released according to the first request frame; or If no PR frame, signaling, or data is received from the first site device within the time threshold associated with the timeout field during the first time period, the preemption reservation is released. or If, after the first site device preempts the data within the first time period, it does not receive a PR frame, signaling, or data from the first site device within the time threshold associated with the timeout field, it releases the preemption reservation; or After the first time period ends, the pre-booked reservations will be released.

19. The method according to any one of claims 10-18, characterized in that, The first response frame is any one of the following: an SCS response frame or a TWT response frame.

20. The method according to any one of claims 1-19, characterized in that, The method further includes: Send a first indication message; wherein the first indication message is used to indicate whether the site device is allowed to preempt; or, the first indication message is used to indicate the service type that is allowed to be preempted; or, the first indication message is used to indicate the service type that is not allowed to be preempted.

21. The method according to claim 20, characterized in that, The first indication information is located in one or more of the following: the starting position of the TXOP associated with the second site device, or in a subsequent PPDU.

22. The method according to any one of claims 1-21, characterized in that, During the first time period, when the priority of the service of the first site device is higher than the priority of the service of the second site device, the first site device is allowed to preempt.

23. The method according to any one of claims 1-22, characterized in that, When the access point device agrees to the reservation request of the first site device, it provides one or more of the following rules: allowing the first site device to preempt within or between TXOPs associated with the second site device; the priority of the second site device's service is lower than the priority of the first site device's service during the first time period; or the second site device only performs service transmissions that are allowed to be preempted during the first time period.

24. The method according to any one of claims 1-23, characterized in that, Send a second instruction message; wherein the second instruction message is used to indicate one or more of the following: whether to support pre-booking or whether to enable pre-booking mode.

25. A preemption method, characterized in that, include: Send a first request frame to the access point device; wherein the first request frame is used to request a reservation for preemption; Preemption occurs within a first time period; wherein the first time period is determined based on the first request frame.

26. The method according to claim 24, characterized in that, The method further includes: Receive a first response frame from the access point device; wherein the first response frame is used to indicate whether to agree to the reservation request of the first site device; or, the first response frame is used to update the reservation preemption associated indication information.

27. The method according to claim 24 or 25, characterized in that, Receive first indication information from the access point device; wherein the first indication information is used to indicate whether the site device is allowed to preempt; or, the first indication information is used to indicate the service type that is allowed to be preempted; or, the first indication information is used to indicate the service type that is not allowed to be preempted.

28. A communication device, characterized in that, The communication device includes a processor; the processor is configured to run computer programs or instructions, or to cause the communication device to perform the preemption method as described in any one of claims 1-24, or to cause the communication device to perform the preemption method as described in any one of claims 25-27, via logic circuitry.

29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores computer instructions or programs that, when executed on a computer, cause the preemption method as described in any one of claims 1-24, or cause the communication device to perform the preemption method as described in any one of claims 25-27.

30. A computer program product, characterized in that, The computer program product includes computer instructions; when some or all of the computer instructions are executed, the preemption method as described in any one of claims 1-24 is executed, or the preemption method as described in any one of claims 25-27 is executed.

Citation Information

Patent Citations

  • Communication device and method

    CN116615950A

  • Preemption for latency-sensitive traffic

    US20240056968A1

  • Preemption in wlans

    US20240137983A1

  • Apparatus, system, and method of communicating during a transmit opportunity (TXOP) over a wireless communication channel

    WO2024072399A1