Control method and apparatus for restricted target wake-up service, communication system
Patent Information
- Application Number
- CN202111124585.4
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-09-24
- Publication Date
- 2026-08-18
- Estimated Expiration
- 2041-09-24
AI Technical Summary
[0005]本申请实施例提供了一种受限目标唤醒服务的控制方法及装置、通信系统,以至少解决目前由接入点和站点组成的通信系统存在业务信道利用率低,站点接入接入点的公平性也没有完全保障的技术问题
[0022] In this embodiment, a control method for a restricted target wake-up service is provided, comprising: an access point and a site establishing a restricted target wake-up service and establishing multiple restricted target wake-up service time periods; the access point allocating the multiple restricted target wake-up service time periods to the site, wherein the multiple restricted target wake-up service time periods are used by the site to transmit latency-sensitive service data; in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site; the access point controls the site to clear its local silence duration timer based on the first data frame and then initiates contention for access to non-latency-sensitive service data, wherein the silence duration timer is used to control multiple sites not to transmit... For sending non-latency-sensitive service data, in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a data frame to all sites connected to the access point. This data frame controls the sites to clear their local silent duration timers before initiating service contention for access. This achieves the technical effect of not only ensuring the exclusive access of sites to latency-sensitive services but also guaranteeing the fairness of sites accessing the access point, thus improving the channel utilization of the communication system composed of access points and sites. This solves the technical problems of low service channel utilization and incomplete guarantee of fairness in site access to the access point in current communication systems composed of access points and sites.
Smart Images

Figure CN115866669B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and more specifically, to a control method and apparatus for a restricted target wake-up service, and a communication system. Background Technology
[0002] IEEE 802.11be networks, also known as Extremely High Throughput (EHT) networks, enhance functionality through a range of system features and mechanisms to achieve extremely high throughput and an excellent user experience. With the continued growth in the use of Wireless Local Area Networks (WLANs), providing timely, high-quality wireless data services is becoming increasingly important in many environments. In particular, latency-sensitive data with high quality-of-service requirements, such as 4K and 8K video (uncompressed rates of 20Gbps, 100ms latency limit), virtual reality or augmented reality, online gaming (latency less than 5ms), remote offices, and cloud computing, are seeing a surge in new applications with high throughput and extremely low latency requirements. Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, higher reliability, lower latency, and higher power efficiency when supporting their applications via WLAN. 802.11be networks aim to ensure the competitiveness of WLANs by further increasing overall throughput and reducing service latency, while ensuring backward compatibility and coexistence with older technology standards.
[0003] To achieve the above objectives, existing technical solutions employ an Access Point (AP) that controls the allocation of independent, non-overlapping restricted TWT service periods to delay-sensitive service stations (STAs) within a restricted Target Wake Time (TWT) interval. This enhances the exclusivity of service channels for delay-sensitive services. Furthermore, if a STA has no uplink or downlink delay-sensitive services to transmit within its restricted TWT service period, the AP terminates that STA's restricted TWT service period early. If other STAs still have delay-sensitive services to transmit within the restricted TWT interval, service triggering can be initiated for the remaining STAs within the restricted TWT interval when the previous restricted TWT service period ends. Triggered STAs can then begin transmitting their delay-sensitive services early. If there are no delay-sensitive services to transmit within the current restricted TWT interval, the AP invites all AP-connected STAs to compete for service transmission by broadcasting QoS DATA or sending null QoS frames, effectively terminating the restricted TWT interval early. However, if some STAs are currently in a Quiet Period or Quiet Time Period (QTP), during which these STAs are not allowed to transmit any data packets, then even if the AP has required all its downstream STAs to initiate service contention transmissions, they still cannot access services because these STAs are in the Quiet Period. The service channel utilization is not optimal, and the fairness of access is not fully guaranteed.
[0004] There is currently no effective solution to the problems of low service channel utilization and lack of full guarantee of fairness in site access to access points in communication systems composed of access points and sites. Summary of the Invention
[0005] This application provides a control method and apparatus for restricted target wake-up service, as well as a communication system, to at least solve the technical problems of low service channel utilization and lack of complete guarantee of fairness in site access to access points in current communication systems composed of access points and sites.
[0006] According to one aspect of the embodiments of this application, a control method for a restricted target wake-up service is provided, comprising: an access point and a site establishing a restricted target wake-up service and establishing multiple restricted target wake-up service time periods; the access point allocating the multiple restricted target wake-up service time periods to the site, wherein the multiple restricted target wake-up service time periods are used by the site to transmit latency-sensitive service data; in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site; the access point controls the site to clear its local silent duration timer based on the first data frame and then initiates contention for access to non-latency-sensitive service data, wherein the silent duration timer is used to control multiple sites not to send non-latency-sensitive service data.
[0007] Optionally, the first data frame includes either a first type of data frame or a second type of data frame, wherein the first type of data frame includes a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; and the second type of data frame includes a service type identifier and a restricted target wake-up service period end identifier.
[0008] Optionally, if the first data frame is a first type of data frame, after the control station clears its local silent duration timer based on the first data frame, it initiates non-latency-sensitive service data contention access, including: the access point controls the station to clear its local silent duration timer based on the silent state end identifier; if the first data frame is a second type of data frame, after the control station clears its local silent duration timer based on the first data frame, it initiates non-latency-sensitive service data contention access, including: the access point controls the station to clear its local silent duration timer based on the service type identifier and the restricted target wake-up service period end identifier.
[0009] Optionally, the access point allocates multiple restricted target wake-up service periods to the sites, including: detecting whether a first restricted target wake-up service period among the multiple restricted target wake-up service periods has expired; if the first restricted target wake-up service period has not expired, detecting whether there is latency-sensitive service data to be sent to a first site among the sites in the access point's cache, wherein the first site is the site that allocated the first restricted target wake-up service period; if there is latency-sensitive service data to be sent to the first site in the access point, sending the latency-sensitive service data to the first site; if there is no latency-sensitive service data to be sent to the first site in the access point, sending a second data frame to the first site, wherein the second data frame is used to instruct the first site to terminate the first restricted target wake-up service period in advance.
[0010] Optionally, the access point allocates multiple restricted target wake-up service periods to the sites, and further includes: detecting whether the first restricted target wake-up service period has expired; if the first restricted target wake-up service period has not expired, detecting whether non-latency-sensitive service data has arrived at the first site; if non-latency-sensitive service data has arrived at the first site, sending a second data frame to the first site; if no non-latency-sensitive service data has arrived at the first site, waiting for the first restricted target wake-up service period to expire.
[0011] Optionally, during the validity period of the first restricted target wake-up service period, and if there is no latency-sensitive business data in the cache queue of the first site, a cache status report sent by the first site is received, wherein the cache capacity in the cache status report is 0.
[0012] Optionally, after sending the second data frame to the first station, the method further includes: detecting whether the cache capacity in the cache status report sent by the second station is 0; if the cache capacity in the cache status report sent by the second station is not 0 and there is no downlink latency-sensitive service data in the second station, activating the second restricted target wake-up service period allocated to the second station; if the cache capacity in the cache status report sent by the second station is 0 and there is no downlink latency-sensitive service data in the second station, detecting whether there is uplink latency-sensitive service data or downlink latency-sensitive service data to be sent in the third station; if there is uplink latency-sensitive service data or downlink latency-sensitive service data to be sent in the third station, activating the third restricted target wake-up service period allocated to the third station.
[0013] Optionally, the above method further includes: before the restricted target wake-up service expires, if no site sends a cache status report with a cache capacity greater than 0, and no site has downlink latency-sensitive business data, terminating the restricted target wake-up service.
[0014] According to another aspect of the embodiments of this application, another control method for a restricted target wake-up service is also provided, including: a site and an access point establishing a restricted target wake-up service; the site obtaining a restricted target wake-up service time period allocated by the access point, wherein the restricted target wake-up service time period is used for the site to transmit latency-sensitive service data; the site receiving a first data frame broadcast by the access point, wherein the first data frame is used to indicate the termination of the restricted target wake-up service; the site clearing its local silent duration timer according to the first data frame, and initiating a contention for access to non-latency-sensitive service data with the access point, wherein the silent duration timer is used to control the site not to send non-latency-sensitive service data.
[0015] Optionally, the first data frame includes either a first type of data frame or a second type of data frame, wherein the first type of data frame includes a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; and the second type of data frame includes a service type identifier and a restricted target wake-up service period end identifier.
[0016] Optionally, if the first data frame is a first type of data frame, the site clears the local silent duration timer based on the first data frame, including: determining the value of the silent state end flag; if the value of the silent state end flag is a first value, determining whether the site has a silent duration timer; if the site has a silent duration timer, clearing the silent duration timer; if the value of the silent state end flag is a second value, refusing to clear the silent duration timer.
[0017] Optionally, if the first data frame is a second type of data frame, the site clears its local silent duration timer based on the first data frame, including: determining the service type indicated by the service type identifier and the value of the restricted target wake-up service period end identifier; if the service type indicated by the service type identifier is a latency-sensitive service and the value of the restricted target wake-up service period end identifier is a first value, determining whether a silent duration timer exists locally at the site; if a silent duration timer exists locally at the site, clearing the silent duration timer; if the service type indicated by the service type identifier is non-latency-sensitive service data, or the value of the restricted target wake-up service period end identifier is a second value, refusing to clear the silent duration timer.
[0018] According to another aspect of the embodiments of this application, a control device for a restricted target wake-up service is also provided, comprising: a processing module, configured to establish a restricted target wake-up service with a site and establish multiple restricted target wake-up service time periods; an allocation module, configured to allocate the multiple restricted target wake-up service time periods to the site, wherein the multiple restricted target wake-up service time periods are used by the site to transmit latency-sensitive service data; a sending module, configured to broadcast a first data frame to the site when the restricted target wake-up service is terminated prematurely; and a control module, configured to control the site to clear its local silence duration timer and then initiate contention for access to non-latency-sensitive service data based on the first data frame, wherein the silence duration timer is used to control the site not to send non-latency-sensitive service data.
[0019] According to another aspect of the embodiments of this application, a communication system is also provided, including: an access point and a station, wherein the station communicates with the access point; the access point is used to perform the control method for the restricted target wake-up service described above.
[0020] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored program, wherein a control method is provided to control the device where the non-volatile storage medium is located to perform the above-mentioned restricted target wake-up service during program execution.
[0021] According to another aspect of the embodiments of this application, a processor is also provided, which is used to run a program stored in a memory, wherein the program executes the above-described control method for the restricted target wake-up service during runtime.
[0022] In this embodiment, a control method for a restricted target wake-up service is provided, comprising: an access point and a site establishing a restricted target wake-up service and establishing multiple restricted target wake-up service time periods; the access point allocating the multiple restricted target wake-up service time periods to the site, wherein the multiple restricted target wake-up service time periods are used by the site to transmit latency-sensitive service data; in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site; the access point controls the site to clear its local silence duration timer based on the first data frame and then initiates contention for access to non-latency-sensitive service data, wherein the silence duration timer is used to control multiple sites not to transmit... For sending non-latency-sensitive service data, in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a data frame to all sites connected to the access point. This data frame controls the sites to clear their local silent duration timers before initiating service contention for access. This achieves the technical effect of not only ensuring the exclusive access of sites to latency-sensitive services but also guaranteeing the fairness of sites accessing the access point, thus improving the channel utilization of the communication system composed of access points and sites. This solves the technical problems of low service channel utilization and incomplete guarantee of fairness in site access to the access point in current communication systems composed of access points and sites. Attached Figure Description
[0023] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:
[0024] Figure 1 This is a flowchart of a control method for a restricted target wake-up service according to an embodiment of this application;
[0025] Figure 2 This is a flowchart of another control method for a restricted target wake-up service according to an embodiment of this application;
[0026] Figure 3 This is a structural block diagram of a control device for a restricted target wake-up service according to an embodiment of this application;
[0027] Figure 4 This is a structural block diagram of a communication system according to an embodiment of this application. Detailed Implementation
[0028] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.
[0029] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.
[0030] First, some nouns or terms that appear in the description of the embodiments of this application shall be interpreted as follows:
[0031] TWT, Target Wake Time;
[0032] Restricted TWT SP, Restricted Target Wake Time Service Period (TWT service period).
[0033] Restricted TWT Interval, Restricted Target Wake Time Interval restricts the TWT interval;
[0034] AP, Access Point
[0035] STA, Station
[0036] EOSP, End of service period
[0037] The IEEE 802.11 protocol was initially designed using Carrier Sense Multiple Access / Collision Avoidance (CSMA / CA) for resource contention and access. This approach actively avoids collisions rather than passively monitoring them. The main principle of CSMA / CA is that a device intending to send a frame will wait for a random period of time (Distributed Inter-frame Spacing, DIFS) after detecting an idle channel before sending the data frame. If the channel remains idle for another random period, the device will then execute a backoff algorithm, freezing the backoff timer. The device sends the data frame when the backoff timer reaches zero. Because the waiting time for each device is randomly generated, the possibility of collisions is reduced. However, this algorithm was initially designed with fewer users on the same access point (AP). As the number of devices simultaneously accessing an AP increases, the algorithm's effectiveness diminishes significantly, leading to a substantial decrease in channel utilization and a significant increase in power consumption. Therefore, the IEEE 802.11ah protocol introduced the Timed Wake-up Time (TWT) mechanism.
[0038] In TWT, the terminal and the access point (AP) negotiate and establish a timetable (consisting of TWT time periods). When the negotiated time period between the terminal and the AP expires, the terminal wakes up, waits for a trigger frame sent by the AP, and performs a data exchange. After this transmission is completed, it returns to sleep mode. Each terminal and the AP negotiate independently, and each terminal has its own independent TWT time period.
[0039] IEEE 802.11ax has improved upon the target wake-up mechanism, supporting a grouped node access method. First, the access point groups devices, prioritizing them based on QoS, allowing higher-priority services more access time. Then, the target wake-up mechanism allocates transmission time to each group, with the device sleeping when no data is being transmitted. Next, within each group, a contention mechanism secures transmission time; data from one group is transmitted before moving to the next, and transmission resumes only after all data in one group has been transmitted. To further enhance protection for latency-sensitive services and minimize inter-STA contention, IEEE introduced the concept of constrained time-to-weight (TWT). By broadcasting TWT parameters, service policy levels are further optimized. The basic strategy of constrained TWT is that at the start of a service, the AP broadcasts a TWT IE in the Beacon, carrying a set of constrained TWT parameters. This set defines the constrained TWT interval and service period, with each constrained TWT service period allocated to a single STA. When an AP triggers a restricted TWT via broadcast TWT IE, STAs outside the TWT group will go to sleep. Furthermore, when the AP enables silent mode (setting the silent channel unit in the AP's silent domain to 1), STAs supporting this function will start a local timer. Until the timer expires (count down to 0), the STA will not have any transmission opportunities. Generally, a restricted TWT interval will contain multiple restricted TWT service periods, each of which can serve one STA's transmission and reception. Although a single restricted TWT service period guarantees access opportunities for a single STA, the AP does not know whether it is appropriate for the STA to have no uplink or downlink data transmissions. If the STA has no uplink or downlink data to transmit and its restricted TWT service period has not ended, no other STA can continue air interface transmission, which greatly wastes air interface resource utilization and reduces overall system efficiency.
[0040] The technical solution provided in this application takes into account the actual usage of the restricted TWT service period after entering the restricted TWT interval, and proposes an optimized STA scheduling strategy, which can improve channel utilization and optimize scheduling fairness according to the actual service scheduling level.
[0041] The above method will be described below with reference to specific embodiments:
[0042] According to an embodiment of this application, an embodiment of a method for controlling a limited target wake-up service cycle is provided. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Furthermore, although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.
[0043] Figure 1 This is a flowchart illustrating a control method for a restricted target wake-up service according to an embodiment of this application. The method is applied to a communication system, which includes an access point and multiple stations, such as... Figure 1 As shown, the method includes the following steps:
[0044] Step S102: The access point and the site establish a restricted target wake-up service and establish multiple restricted target wake-up service time periods;
[0045] First, the background technology of the technical solutions provided in the embodiments of this application is described as follows:
[0046] After the AP and multiple STAs have established a service session, STA1, STA2, and STA3 are assumed to be performing latency-sensitive services. Latency-sensitive services use high-priority TIDs for process differentiation and protection, and these three STAs are grouped together. STA4 and STA5 are assumed to only perform non-latency-sensitive services, and these two STAs are grouped together. To ensure that latency-sensitive services have exclusive access to air interface transmission opportunities, the AP broadcasts a restricted TWT parameter set via the air interface TWT IE, initiating a restricted TWT interval. Within the restricted TWT interval, STA4 and STA5 cannot initiate service contention. The AP establishes three TWT-restricted service periods (i.e., the restricted target wake-up service period in step S102) within the restricted TWT interval. In order, restricted service period 1 is allocated to STA1 for transmitting delay-sensitive services. After restricted service period 1 ends, restricted TWT service period 2 is allocated to STA2 for transmitting delay-sensitive services. After restricted service period 2 ends, restricted TWT service period 3 is allocated to STA3 for transmitting delay-sensitive services. That is, within the restricted TWT interval, STA1, STA2, and STA3 exclusively use the channel to transmit delay-sensitive services in order, while STA4 and STA5 cannot initiate services during the entire restricted TWT interval.
[0047] Step S104: The access point allocates multiple restricted target wake-up service periods to the site, wherein the multiple restricted target wake-up service periods are used by the site to transmit latency-sensitive service data;
[0048] Step S106: In the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts the first data frame to the site.
[0049] According to an optional embodiment of this application, when the current restricted TWT interval expires, or when the AP terminates the restricted TWT interval in advance, the AP broadcasts a data frame to all STAs. The data frame includes QoS DATA or QoS Null.
[0050] In step S108, the access point initiates a contention for access to non-latency-sensitive service data after the control station clears its local silent duration timer based on the first data frame. The silent duration timer is used to control multiple stations not to send non-latency-sensitive service data.
[0051] Through the above steps, when the restricted target wake-up service is terminated in advance, the access point broadcasts a data frame to all sites connected to the access point. The data frame is used to control the sites to clear their local silent duration timers and then initiate service contention for access. This achieves the technical effect of not only ensuring the exclusive access of sites to latency-sensitive services, but also ensuring the fairness of sites accessing the access point, and improving the channel utilization of the communication system composed of access points and sites.
[0052] According to an optional embodiment of this application, the first data frame includes: a first type data frame or a second type data frame, wherein the first type data frame includes: a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; the second type data frame includes: a service type identifier and a restricted target wake-up service period end identifier.
[0053] As mentioned above, the AP broadcasts the first data frame to all STAs. The first data frame includes either QoS DATA or QoS Null.
[0054] The first type of QoS DATA data frames and QoS Null data frames are filled in as follows:
[0055] QoS DATA data frame
[0056]
[0057]
[0058] QoS Null Data Frame
[0059]
[0060] It should be noted that the business type is identified by TID in the table, the end of the restricted target wake-up service period is identified by EOSP in the table, and the end of the silent state is identified by Quiet Period Terminated in the table.
[0061] The second type of QoS DATA data frames and QoS Null data frames should be filled in as follows:
[0062] QoS DATA data frame
[0063]
[0064]
[0065] QoS Null Data Frame
[0066]
[0067] According to another optional embodiment of this application, when the first data frame is a first type data frame, after executing step S108, the control station clears the local silent duration timer according to the first data frame and initiates non-delay-sensitive service data contention access, it is achieved by the following method: the access point controls the station to clear the local silent duration timer according to the silent state end flag.
[0068] When the STA receives a message broadcast by the AP with a frame type of QoS DATA or QoS empty frame,
[0069] If the AP broadcast is configured according to the first type of data frame described above, the STA checks if the value of the Quiet PeriodTerminated field is 1. If the field is 1, it checks if a local quiet period duration timer exists. If it exists, the local quiet period duration timer is cleared. If the field is 0, the STA continues to remain in a quiet state.
[0070] When the first data frame is a second type of data frame, the access point initiates non-latency-sensitive service data contention access after the control station clears its local silent duration timer based on the first data frame, including: the access point controls the control station to clear its local silent duration timer based on the service type identifier and the end identifier of the restricted target wake-up service cycle.
[0071] If the AP broadcasts the second type of data frame as described above, the STA checks whether the received message contains a latency-sensitive service TID and the corresponding EOSP field is 1. If so, it checks whether there is a local silent period timer. If so, it clears the silent period timer. If not (the received message does not contain a latency-sensitive service TID and the corresponding EOSP field is 0), the STA continues to remain in silent state.
[0072] It should be noted that if the STA does not run a silent timer locally, the STA will initiate service competition access during the current time period.
[0073] In some optional embodiments of this application, the execution step S104, in which the access point allocates multiple restricted target wake-up service periods to the stations, includes the following steps: detecting whether a first restricted target wake-up service period among the multiple restricted target wake-up service periods has expired; if the first restricted target wake-up service period has not expired, detecting whether there is latency-sensitive service data to be sent to a first station among the stations in the access point's cache, wherein the first station is the station that allocated the first restricted target wake-up service period; if there is latency-sensitive service data to be sent to the first station in the access point, sending the latency-sensitive service data to the first station; if there is no latency-sensitive service data to be sent to the first station in the access point, sending a second data frame to the first station, wherein the second data frame is used to instruct the first station to terminate the first restricted target wake-up service period in advance.
[0074] In this step, AP checks whether the restricted TWT service period 1 has expired;
[0075] If it has not expired, check the downlink cache for any latency-sensitive TID process data to be sent to STA1;
[0076] If so, continue to schedule downlink data to STA1;
[0077] If not, the AP sends a data frame (i.e., the second data frame mentioned above) to STA1, indicating that the restricted TWT service cycle message is terminated early. The data frame type sent by the AP can be QoS DATA or QoS null.
[0078] QoS DATA frames or QoS null frames can be set as follows:
[0079]
[0080] In some other optional embodiments of this application, the execution step S104, in which the access point allocates multiple restricted target wake-up service periods to the site, can also be achieved through the following steps: detecting whether the first restricted target wake-up service period has expired; if the first restricted target wake-up service period has not expired, detecting whether non-latency-sensitive service data has arrived at the first site; if non-latency-sensitive service data has arrived at the first site, sending a second data frame to the first site; if no non-latency-sensitive service data has arrived at the first site, waiting for the first restricted target wake-up service period to expire.
[0081] If the restricted TWT service period 1 has not expired, check if STA1 has any delay-tolerant TID process data arriving or being sent;
[0082] If not, wait for STA1's limited TWT service period to expire;
[0083] If so, the AP sends a message to STA1 to terminate the limited TWT service period in advance. The data frame type sent by the AP can be QoS DATA or QoS null.
[0084] QoS DATA frames or QoS null frames can be set as follows:
[0085]
[0086] When STA1 receives a subframe of type QoS DATA or QoS Null from AP, if it is the time-sensitive service TID corresponding to STA1 and EOSP is 1, then STA1 exits the current restricted TWT service period; otherwise, no action is taken.
[0087] In the above method, the AP monitors whether each STA entering the restricted service period has completed latency-sensitive services. Once it finds that the STA has no latency-sensitive services to send within its allocated restricted service period, the AP immediately stops the restricted service period of that STA. However, this results in a relatively large signaling overhead.
[0088] In some optional embodiments of this application, when there is no latency-sensitive TID process data in STA1's data buffer queue during the restricted TWT service period, STA1 actively reports a zero-buffer status report (BSR) to the AP. The AP determines whether there is any latency-sensitive TID process data to be sent to STA1 in the downlink. If not, the AP can determine that STA1 has no uplink or downlink data to send in this restricted TWT service period. Alternatively, during STA1's restricted TWT service period, the AP detects that STA1 has started transmitting latency-tolerant services and starts a timer. After the timer expires, if STA2 also has no uplink or downlink data to send or STA2 starts sending latency-tolerant tasks, the AP sends a QoS DATA or QoS empty frame to STA1 and STA2 for these two device addresses, where the EOSP subfield is set to 1. The AP can also send an address frame to STA1 and STA2 for these two devices, where the more data field is set to 0 to prematurely terminate STA1's restricted TWT service period. If the timer expires and the limited TWT interval is considered complete, the AP will broadcast QoS DATA or send a QoS empty frame, in which the EOSP subfield is set to 1. This can reduce signaling overhead.
[0089] According to an optional embodiment of this application, during the validity period of the first restricted target wake-up service period, and when there is no latency-sensitive service data in the cache queue of the first site, a cache status report sent by the first site is received, wherein the cache capacity in the cache status report is 0.
[0090] During the effective period of the restricted TWT service cycle 1, when there is no latency-sensitive TID process data in the data cache queue of STA1, STA1 actively reports the Cache Status Report (BSR) to AP and sets the buffer size to 0.
[0091] According to an optional embodiment of this application, after sending the second data frame to the first station, the method further includes: detecting whether the cache capacity in the cache status report sent by the second station is 0; if the cache capacity in the cache status report sent by the second station is not 0 and there is no downlink latency-sensitive service data in the second station, activating the second restricted target wake-up service period allocated to the second station; if the cache capacity in the cache status report sent by the second station is 0 and there is no downlink latency-sensitive service data in the second station, detecting whether there is uplink latency-sensitive service data or downlink latency-sensitive service data to be sent in the third station; if there is uplink latency-sensitive service data or downlink latency-sensitive service data to be sent in the third station, activating the third restricted target wake-up service period allocated to the third station.
[0092] After the AP sends the second data frame to STA1, the AP continues to check whether the buffer size of the delay-sensitive TID buffer status report (BSR) reported by STA2 is 0;
[0093] If it is not 0, and the downlink latency-sensitive TID data cache of STA2 is 0, then the AP will activate the restricted TWT service period of STA2 in advance.
[0094] If the value is 0, and the downlink latency-sensitive TID data cache of STA2 is 0, then the AP continues to check if STA3 has uplink or downlink latency-sensitive TID process data to send. In this case, the AP triggers STA3 to enter the restricted TWT service cycle to send the data.
[0095] In some optional embodiments of this application, if the cache capacity in the cache status report sent by any site is greater than 0 and there is no downlink latency-sensitive service data at any site before the restricted target wake-up service expires, the restricted target wake-up service is terminated.
[0096] If, before the end of the current restricted TWT interval, there are no STAs reporting a buffer size greater than 0 for a delay-sensitive TID buffer status report, and there are no STAs with a downlink delay-sensitive TID data buffer greater than 0, then the AP terminates this restricted TWT interval.
[0097] The method provided in this application proposes a control mechanism for limited TWT service periods. When a STA in a limited TWT service period has no time-sensitive services to transmit, its limited TWT service period can be terminated, allowing STAs allocated subsequent limited TWT service periods to initiate time-sensitive service transmissions earlier. Alternatively, when all STAs have no time-sensitive services to transmit, the PA can invite all STAs to compete for access. This method not only ensures the exclusive access of sites to time-sensitive services but also guarantees fairness in site access to the access point, thereby improving the channel utilization of the communication system composed of access points and sites.
[0098] Figure 2 This is a flowchart of another control method for a restricted target wake-up service according to an embodiment of this application, such as... Figure 2 As shown, the method includes the following steps:
[0099] Step S202: The site and the access point establish a restricted target wake-up service;
[0100] Step S204: The site obtains the restricted target wake-up service period allocated by the access point, wherein the restricted target wake-up service period is used for the site to transmit latency-sensitive service data;
[0101] Step S206: The station receives a first data frame broadcast by the access point, wherein the first data frame is used to indicate that the restricted target wake-up service has been terminated.
[0102] In step S208, the station clears its local silent duration timer based on the first data frame and initiates a non-latency-sensitive service data contention access to the access point. The silent duration timer is used to control the station not to send non-latency-sensitive service data.
[0103] According to an optional embodiment of this application, the first data frame includes: a first type data frame or a second type data frame, wherein the first type data frame includes: a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; the second type data frame includes: a service type identifier and a restricted target wake-up service period end identifier.
[0104] According to another optional embodiment of this application, when the first data frame is a first type data frame, step S206 is executed, in which the station clears the local silent duration timer according to the first data frame, which is achieved by the following method: determining the value of the silent state end flag; if the value of the silent state end flag is a first value, determining whether the station has a local silent duration timer; if the station has a local silent duration timer, clearing the silent duration timer; if the value of the silent state end flag is a second value, refusing to clear the silent duration timer.
[0105] In some optional embodiments of this application, when the first data frame is a second type data frame, step S206 is executed, in which the site clears the local silent duration timer according to the first data frame. This can also be achieved by the following method: determining the service type indicated by the service type identifier and the value of the restricted target wake-up service period end identifier; if the service type indicated by the service type identifier is a latency-sensitive service and the value of the restricted target wake-up service period end identifier is a first value, determining whether a silent duration timer exists locally at the site; if a silent duration timer exists locally at the site, clearing the silent duration timer; if the service type indicated by the service type identifier is non-latency-sensitive service data, or the value of the restricted target wake-up service period end identifier is a second value, refusing to clear the silent duration timer.
[0106] It should be noted that, Figure 2 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.
[0107] Figure 3 This is a structural block diagram of a control device for a restricted target wake-up service according to an embodiment of this application, such as... Figure 3 As shown, the device includes:
[0108] Processing module 30 is used to establish a restricted target wake-up service with the site and to establish multiple restricted target wake-up service time periods;
[0109] The allocation module 32 is used to allocate multiple restricted target wake-up service periods to the site, wherein the multiple restricted target wake-up service periods are used by the site to transmit latency-sensitive service data;
[0110] Sending module 34 is used to broadcast a first data frame to the site in the event that the restricted target wake-up service is terminated prematurely;
[0111] Control module 36 is used to control the station to clear the local silent duration timer according to the first data frame and then initiate non-delay-sensitive service data contention access. The silent duration timer is used to control the station not to send non-delay-sensitive service data.
[0112] It should be noted that, Figure 3 Preferred embodiments of the shown examples can be found in [reference needed]. Figure 1 The relevant descriptions of the embodiments shown will not be repeated here.
[0113] Figure 4 This is a structural block diagram of a communication system according to an embodiment of this application, such as... Figure 4 As shown, the communication system includes: access point 40 and station 42, wherein,
[0114] Station 42 communicates with access point 40.
[0115] Access point 40 is used to execute the control methods for the restricted target wake-up service described above.
[0116] This application also provides a non-volatile storage medium, which includes a stored program, wherein a control method is provided to control the device where the non-volatile storage medium is located to perform the above-mentioned restricted target wake-up service during program execution.
[0117] The aforementioned non-volatile storage medium is used to store a program that performs the following functions: An access point establishes a restricted target wake-up service with a site, and establishes multiple restricted target wake-up service periods; the access point allocates the multiple restricted target wake-up service periods to the site, wherein the multiple restricted target wake-up service periods are used by the site to transmit latency-sensitive service data; in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site; based on the first data frame, the access point controls the site to clear its local silence duration timer and then initiates contention for access to non-latency-sensitive service data, wherein the silence duration timer is used to control the site not to send non-latency-sensitive service data. Alternatively...
[0118] The site establishes a restricted target wake-up service with the access point; the site obtains the target wake-up service time period allocated by the access point, wherein the restricted target wake-up service time period is used for the site to transmit latency-sensitive service data; the site receives a first data frame broadcast by the access point, wherein the first data frame is used to indicate the termination of the restricted target wake-up service; the site clears its local silence duration timer according to the first data frame, and initiates a contention for access to non-latency-sensitive service data with the access point, wherein the silence duration timer is used to control the site not to send non-latency-sensitive service data.
[0119] This application also provides a processor for running a program stored in a memory, wherein the program executes the above-described control method for the restricted target wake-up service during runtime.
[0120] The processor described above is used to run a program that performs the following functions: The access point establishes a restricted target wake-up service with the site and establishes multiple restricted target wake-up service periods; the access point allocates the multiple restricted target wake-up service periods to the site, wherein the multiple restricted target wake-up service periods are used by the site to transmit latency-sensitive service data; in the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site; based on the first data frame, the access point controls the site to clear its local silence duration timer and then initiates contention for access to non-latency-sensitive service data, wherein the silence duration timer is used to control the site not to send non-latency-sensitive data. Alternatively...
[0121] The site establishes a restricted target wake-up service with the access point; the site obtains the target wake-up service time period allocated by the access point, wherein the restricted target wake-up service time period is used for the site to transmit latency-sensitive service data; the site receives a first data frame broadcast by the access point, wherein the first data frame is used to indicate the termination of the restricted target wake-up service; the site clears its local silence duration timer according to the first data frame, and initiates a contention for access to non-latency-sensitive service data with the access point, wherein the silence duration timer is used to control the site not to send non-latency-sensitive service data.
[0122] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.
[0123] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0124] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.
[0125] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0126] Furthermore, 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. The integrated unit can be implemented in hardware or as a software functional unit.
[0127] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.
[0128] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.
Claims
1. A control method of a restricted target wake-up service, characterized by, include: Access points and sites establish restricted target wake-up services and establish multiple restricted target wake-up service time periods; The access point allocates the plurality of restricted target wake-up service periods to the site, wherein the plurality of restricted target wake-up service periods are used by the site to transmit latency-sensitive service data; In the event that the restricted target wake-up service is terminated prematurely, the access point broadcasts a first data frame to the site. The first data frame includes either a first type data frame or a second type data frame. The first type data frame includes a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier. The second type data frame includes a service type identifier and a restricted target wake-up service period end identifier. The access point controls the site to clear its local silent duration timer based on the first data frame and then initiates a contention for access to non-latency-sensitive service data. The silent duration timer is used to control the site not to send non-latency-sensitive service data. When the first data frame is the first type of data frame, the access point initiates non-latency-sensitive service data contention access after controlling the site to clear the local silent duration timer according to the first data frame, including: the access point controls the site to clear the local silent duration timer according to the silent state end identifier; When the first data frame is the second type of data frame, the access point initiates non-latency sensitive service data contention access after controlling the site to clear the local silent duration timer according to the first data frame, including: the access point controls the site to clear the local silent duration timer according to the service type identifier and the restricted target wake-up service period end identifier.
2. The method according to claim 1, characterized in that, The access point allocates the multiple restricted target wake-up service periods to the site, including: Detect whether the first restricted target wake-up service period among the plurality of restricted target wake-up service periods has expired; If the first restricted target wake-up service period has not expired, check whether there is latency-sensitive service data to be sent to the first site among the sites in the cache of the access point. The first site is the site that allocated the first restricted target wake-up service period. If there is time-sensitive service data to be sent to the first site at the access point, the time-sensitive service data shall be sent to the first site. If there is no time-sensitive service data to be sent to the first site at the access point, a second data frame is sent to the first site, wherein the second data frame is used to instruct the first site to terminate the first restricted target wake-up service period in advance.
3. The method according to claim 2, characterized in that, The access point sequentially allocates the plurality of restricted target wake-up service periods to the site, and also includes: Detect whether the wake-up service period for the first restricted target has expired; If the first restricted target wake-up service period has not expired, detect whether any non-latency-sensitive business data has arrived at the first site; If non-latency-sensitive service data arrives at the first site, the second data frame is sent to the first site. If no non-latency-sensitive business data arrives at the first site, wait for the first restricted target wake-up service period to expire.
4. The method according to claim 2 or 3, characterized in that, During the validity period of the first restricted target wake-up service period, and when there is no latency-sensitive service data in the cache queue of the first site, a cache status report sent by the first site is received, wherein the cache capacity in the cache status report is 0.
5. The method according to claim 2 or 3, characterized in that, After sending the second data frame to the first station, the method further includes: Check whether the cache capacity in the cache status report sent by the second station in the station is 0; If the cache capacity in the cache status report sent by the second site is not 0, and there is no downlink latency-sensitive service data in the second site, activate the second restricted target wake-up service period allocated to the second site; If the cache capacity in the cache status report sent by the second station is 0, and there is no downlink latency-sensitive service data in the second station, check whether there is uplink latency-sensitive service data or downlink latency-sensitive service data to be sent in the third station among the stations. If there is uplink latency-sensitive service data or downlink latency-sensitive service data to be transmitted at the third site, activate the third restricted target wake-up service period allocated to the third site.
6. The method according to claim 4, characterized in that, The method further includes: Before the restricted target wake-up service expires, if no cache capacity is greater than 0 in any of the cache status reports sent by any of the sites, and no downlink latency-sensitive service data is available at any of the sites, the restricted target wake-up service will be terminated.
7. A control method for a restricted target wake-up service, characterized in that, include: Establish restricted target wake-up service between the site and the access point; The site obtains the restricted target wake-up service period allocated by the access point, wherein the restricted target wake-up service period is used by the site to transmit latency-sensitive service data; The station receives a first data frame broadcast by the access point, wherein the first data frame is used to indicate the termination of the restricted target wake-up service, and the first data frame includes: a first type data frame or a second type data frame, wherein the first type data frame includes: a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; the second type data frame includes: a service type identifier and a restricted target wake-up service period end identifier. The station clears its local silent duration timer based on the first data frame and initiates non-latency-sensitive service data contention access to the access point. The silent duration timer controls the station not to send non-latency-sensitive service data. When the first data frame is of the first type, initiating non-latency-sensitive service data contention access after controlling the station to clear its local silent duration timer based on the first data frame includes: the access point controlling the station to clear its local silent duration timer based on the silent state end identifier. When the first data frame is of the second type, initiating non-latency-sensitive service data contention access after controlling the station to clear its local silent duration timer based on the first data frame includes: the access point controlling the station to clear its local silent duration timer based on the service type identifier and the restricted target wake-up service period end identifier.
8. The method according to claim 7, characterized in that, The first data frame includes: a first type of data frame or a second type of data frame, wherein, The first type of data frame includes: a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier; The second type of data frame includes: a service type identifier and a restricted target wake-up service period end identifier.
9. The method according to claim 8, characterized in that, When the first data frame is a data frame of the first type, the station clears its local silent duration timer based on the first data frame, including: Determine the value of the silent state end flag; If the value of the silent state end flag is a first value, determine whether the silent duration timer exists locally at the site; If the silence duration timer exists locally at the site, clear the silence duration timer; If the value of the silent state end flag is the second value, the silent duration timer is not cleared.
10. The method according to claim 9, characterized in that, When the first data frame is a second type data frame, the station clears its local silent duration timer based on the first data frame, including: Determine the service type indicated by the service type identifier and the value of the restricted target wake-up service period end identifier; If the service type indicated by the service type identifier is a latency-sensitive service, and the value of the restricted target wake-up service period end identifier is the first value, determine whether the silent duration timer exists locally at the site. If the silence duration timer exists locally at the site, clear the silence duration timer; If the service type indicated by the service type identifier is non-latency sensitive data, or if the value of the restricted target wake-up service cycle end identifier is the second value, then the silent duration timer will not be cleared.
11. A control device for a restricted target wake-up service, characterized in that, include: The processing module is used to establish restricted target wake-up services with the site and to establish multiple restricted target wake-up service time periods; The allocation module is used to allocate the plurality of restricted target wake-up service periods to the site, wherein the plurality of restricted target wake-up service periods are used by the site to transmit latency-sensitive service data; The sending module is configured to broadcast a first data frame to the site when the restricted target wake-up service is terminated prematurely. The first data frame includes either a first type data frame or a second type data frame. The first type data frame includes a service type identifier, a restricted target wake-up service period end identifier, and a silent state end identifier. The second type data frame includes a service type identifier and a restricted target wake-up service period end identifier. The control module is configured to control the station to clear its local silent duration timer and then initiate non-latency-sensitive service data contention access based on the first data frame. The silent duration timer is used to control the station not to send non-latency-sensitive service data. When the first data frame is a first-type data frame, controlling the station to clear its local silent duration timer and then initiate non-latency-sensitive service data contention access based on the first data frame includes: controlling the station to clear its local silent duration timer based on the silent state end identifier; when the first data frame is a second-type data frame, controlling the station to clear its local silent duration timer and then initiate non-latency-sensitive service data contention access based on the first data frame includes: controlling the station to clear its local silent duration timer based on the service type identifier and the restricted target wake-up service period end identifier.
12. A communication system, characterized in that, include: Access points and sites, among which, The station communicates with the access point; The access point is used to execute the control method for the restricted target wake-up service as described in any one of claims 1 to 8.
13. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored program, wherein, when the program is executed, it controls the device containing the non-volatile storage medium to perform the control method for the restricted target wake-up service as described in any one of claims 1 to 12.
14. A processor, characterized in that, The processor is used to run a program stored in a memory, wherein the program executes the control method for the restricted target wake-up service as described in any one of claims 1 to 12.