TXOP processing method, electronic equipment and storage medium

CN119586224APending Publication Date: 2025-03-07BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380009431.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-05-15
Publication Date
2025-03-07

AI Technical Summary

Technical Problem

In ultra-high reliability Wi-Fi technology, the existing TXOP sharing mechanism is difficult to effectively deal with the early ending problem of TXOP, which affects the efficiency of non-triggered frames and point-to-point data transmission.

Method used

Provide a TXOP processing method, which identifies the early end of TXOP by receiving and sending specific wireless frames, and sets the network allocation vector NAV timer to an idle state, re-connects to the channel for communication, and improves the TXOP sharing mechanism.

Benefits of technology

The early end processing of TXOP is realized, the efficiency of the TXOP sharing mechanism is improved, and the data transmission requirements in ultra-high reliability Wi-Fi technology are supported.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119586224A_ABST
    Figure CN119586224A_ABST
Patent Text Reader

Abstract

The embodiment of the invention relates to the technical field of mobile communication, and provides a TXOP processing method, electronic equipment and a storage medium. The TXOP processing method is applied to a first access point device (AP), and the method comprises the following steps: receiving a first wireless frame; wherein the first wireless frame identifies that the TXOP shared by the first AP to the second AP is ended in advance; the TXOP is shared to a target STA associated with the second AP through the second AP; and in response to the first wireless frame, setting a network allocation vector (NAV) timer to be in an idle state, and / or accessing a channel for communication. The embodiment of the invention provides a TXOP processing mode.
Need to check novelty before this filing date? Find Prior Art

Description

TXOP processing method, electronic device and storage medium Technical Field

[0001] The embodiments of the present disclosure relate to the field of mobile communication technologies. Specifically, the embodiments of the present disclosure relate to a TXOP processing method, an electronic device, and a storage medium. Background Art

[0002] With the continuous development of Wi-Fi technology, the next generation of Wi-Fi technology has been proposed: Ultra High Reliability (UHR). In UHR technology, access points (APs) can share the transmission time of transmission opportunities (TXOPs) with other APs. After other APs obtain the transmission time, they can further share it with associated station devices (STAs), facilitating non-triggered frame-based (Non-TB) data transmission or peer-to-peer (P2P) data transmission. Therefore, it is necessary to provide a TXOP processing method to improve the TXOP sharing mechanism and support UHR.

[0003] Summary of the Invention

[0004] The embodiments of the present disclosure provide a TXOP processing method, an electronic device, and a storage medium to provide a TXOP processing method.

[0005] In one aspect, an embodiment of the present disclosure provides a TXOP processing method, applied to a first access point device AP, the method comprising:

[0006] Receive a first radio frame; wherein the first radio frame indicates that a TXOP shared by a first AP to a second AP ends early; the TXOP is shared to a target STA associated with the second AP via the second AP;

[0007] In response to the first radio frame, a network allocation vector NAV timer is set to an idle state, and / or a channel is accessed for communication.

[0008] On the other hand, an embodiment of the present disclosure further provides a TXOP processing method, which is applied to a target station device STA. The method includes:

[0009] Determining a target wireless frame; wherein the target wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA via the second AP;

[0010] The target radio frame is sent to instruct the first AP to set a network allocation vector NAV timer to an idle state and / or to access a channel for communication.

[0011] On the other hand, an embodiment of the present disclosure further provides a TXOP processing method, which is applied to a second access point device AP, and the method includes:

[0012] receiving a second radio frame sent by a target STA; wherein the second radio frame indicates that the target STA prematurely terminates the TXOP shared by the second AP; and wherein the TXOP is shared by the first AP to the second AP;

[0013] A first radio frame is sent to the first AP, instructing the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

[0014] On the other hand, an embodiment of the present disclosure further provides an electronic device, wherein the electronic device is a first access point device AP, and the electronic device includes:

[0015] A first receiving module is configured to receive a first radio frame, wherein the first radio frame indicates that a TXOP shared by a first AP to a second AP ends early; the TXOP is shared to a target STA associated with the second AP via the second AP;

[0016] The setting module is configured to set a network allocation vector NAV timer to an idle state in response to the first radio frame, and / or access a channel for communication.

[0017] On the other hand, an embodiment of the present disclosure further provides an electronic device, which is a target station device STA, and includes:

[0018] A determination module is configured to determine a target wireless frame; wherein the target wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA via the second AP;

[0019] The sending module is configured to send the target wireless frame, instruct the first AP to set a network allocation vector NAV timer to an idle state, and / or access a channel for communication.

[0020] On the other hand, an embodiment of the present disclosure further provides an electronic device, which is a second access point device AP, and includes:

[0021] A second receiving module is configured to receive a second radio frame sent by a target STA; the second radio frame indicates that the target STA terminates the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP;

[0022] The indication module is configured to send a first radio frame to the first AP, instructing the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

[0023] An embodiment of the present disclosure further provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, one or more methods described in the embodiments of the present disclosure are implemented.

[0024] The embodiments of the present disclosure further provide a computer-readable storage medium having a computer program stored thereon. When the computer program is executed by a processor, one or more methods described in the embodiments of the present disclosure are implemented.

[0025] In an embodiment of the present disclosure, a first AP receives a first radio frame; wherein the first radio frame indicates that a TXOP shared by the first AP with a second AP has ended prematurely; the TXOP is shared with a target STA associated with the second AP via the second AP; and in response to the first radio frame, the first AP sets a network allocation vector (NAV) timer to an idle state and / or accesses a channel for communication. The embodiment of the present disclosure provides a method for handling premature TXOP termination to improve the TXOP sharing mechanism and support UHR.

[0026] Additional aspects and advantages of the embodiments of the present disclosure will be given in part in the following description, which will become apparent from the following description or be learned through practice of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the following briefly introduces the drawings required for use in the description of the embodiments of the present disclosure. Obviously, the drawings described below are only some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without any creative work.

[0028] FIG1 is a schematic diagram of an application scenario of an embodiment of the present disclosure;

[0029] FIG2 is a second schematic diagram of an application scenario of an embodiment of the present disclosure;

[0030] FIG3 is a third schematic diagram of an application scenario of an embodiment of the present disclosure;

[0031] FIG4 is a fourth schematic diagram of an application scenario of an embodiment of the present disclosure;

[0032] FIG5 is a flowchart of a TXOP processing method according to an embodiment of the present disclosure;

[0033] FIG6 is a second flowchart of the TXOP processing method provided in an embodiment of the present disclosure;

[0034] FIG7 is a third flowchart of the TXOP processing method provided in an embodiment of the present disclosure;

[0035] FIG8 is a schematic diagram of a structure of an electronic device according to an embodiment of the present disclosure;

[0036] FIG9 is a second structural diagram of an electronic device provided in an embodiment of the present disclosure;

[0037] FIG10 is a third structural diagram of an electronic device provided in an embodiment of the present disclosure;

[0038] FIG11 is a fourth structural diagram of an electronic device provided in an embodiment of the present disclosure. DETAILED DESCRIPTION

[0039] Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. In the following description, unless otherwise indicated, like numbers in different figures represent like or similar elements. The embodiments described in the following exemplary embodiments are not intended to represent all possible embodiments consistent with the present invention. Rather, they are merely examples of apparatus and methods consistent with certain aspects of the present invention, as detailed in the appended claims.

[0040] In the embodiments of the present disclosure, the terms used are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure. The singular forms "a", "said" and "the" used in the present disclosure and the appended claims are also intended to include plural forms, unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more associated listed items. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. The term "multiple" refers to two or more. In view of this, "multiple" can also be understood as "at least two" in the embodiments of the present disclosure.

[0041] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, first information may also be referred to as second information, and similarly, second information may also be referred to as first information. Depending on the context, for example, the word "if" as used herein may be interpreted as "at the time of" or "when" or "in response to determining."

[0042] The following will be combined with the accompanying drawings in the embodiments of the present disclosure to clearly and completely describe the technical solutions in the embodiments of the present disclosure. Obviously, the embodiments described are only part of the embodiments of the present disclosure and not all of the embodiments. Based on the embodiments of the present disclosure, all other embodiments obtained by ordinary technicians in this field without making any creative efforts shall fall within the scope of protection of the present disclosure.

[0043] The embodiments of the present disclosure provide a TXOP processing method, an electronic device, and a storage medium, so as to provide a TXOP processing method.

[0044] Among them, the method and the device are based on the same application concept. Since the principles of solving problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0045] Referring to Figure 1, Figure 1 illustrates one application scenario diagram of the TXOP processing method provided by various embodiments of the present disclosure. Optionally, a station device (STA), such as an electronic device with wireless network access capabilities, provides a frame delivery service to enable information transmission. An access point (AP), such as a device with wireless-to-wired bridging capabilities, is responsible for extending the services provided by the wired network to the wireless network.

[0046] In Figure 1, the first AP is a sharing AP. After obtaining the TXOP, it can share the TXOP transmission time with other AP devices (such as the second AP, using the Shared AP as an example in Figure 1); after the Shared AP obtains the transmission time, it can further share the transmission time with the STA associated with the Shared AP, so that the associated STA can perform non-TB data transmission or P2P data transmission.

[0047] As shown in Figure 1, in step 1, the sharing AP first sends a first MU-RTS (Multi User Request to Send) TXS (TXOP sharing, TXS) trigger frame to the Shared AP. The first MU-RTS TXS trigger frame (MU-RTS TXS trigger1 in Figure 1) is used to indicate the sharing of the transmission time of the TXOP obtained by the first AP with at least one second AP.

[0048] In the embodiment of the present disclosure, the sharing AP shares the TXOP with the second AP, starts the NAV timer, and sets the Network Allocation Vector (NAV) to a busy state.

[0049] In step 2, after receiving the first MU-RTS TXS trigger frame, the Shared AP sends a first CTS frame to the sharing AP to respond to the first MU-RTS TXS trigger frame.

[0050] In step 3, after the Shared AP obtains the transmission time, it can further share the transmission time with the STAs associated with the Shared AP and send a second MU-RTS TXS trigger frame (MU-RTS TXS trigger2 in Figure 1) to the associated STAs to share the obtained transmission time.

[0051] In step 4, after receiving the second MU-RTS TXS trigger frame, the associated STA sends a second CTS frame to the Shared AP to respond to the second MU-RTS TXS trigger frame.

[0052] Taking non-TB transmission as an example, in step 5, the associated STA sends data frame 1 (Data1) to the Shared AP; in step 6, the Shared AP replies with a block acknowledgment (BA) message frame 1 (BA1) to the associated STA in response to receiving Data1; in step 7, the associated STA sends data frame 2 (Data2) to the Shared AP; in step 8, the Shared AP replies with a BA message frame 2 (BA2) to the associated STA in response to receiving Data2; and so on.

[0053] Until the Non-TB transmission is completed, at this time, the transmission time of the TXOP has not been used up, for example, the preset timing time of the TXOP has not arrived, and the associated STA needs to end the TXOP in advance, then the associated STA executes step 9 and broadcasts the first wireless frame, which indicates that the TXOP shared by the first AP to the second AP ends in advance; optionally, in Figure 1, the first wireless frame is taken as a CF-End message frame as an example.

[0054] The sharing AP receives the CF-End message frame and determines that the associated STA needs to end the TXOP in advance. The sharing AP ends sharing the TXOP and executes step 10-1 and / or step 10-2.

[0055] Step 10-1: Set the NAV timer to idle state.

[0056] Step 10-2: Re-access the channel for communication.

[0057] Referring to FIG. 2 , FIG. 1 shows a second schematic diagram of an application scenario of the TXOP processing method provided by various embodiments of the present disclosure.

[0058] Among them, steps 1 to 8 refer to the aforementioned Figure 1 and are not repeated here.

[0059] In step 9, the associated STA sends a second radio frame to the Shared AP, where the second radio frame indicates that the target STA ends the TXOP shared by the second AP in advance; optionally, FIG2 takes the second radio frame as an example of a CF-End message frame.

[0060] In step 10, the Shared AP sends the first radio frame to the sharing AP, where the first radio frame indicates that the TXOP shared by the first AP with the second AP ends early. Optionally, FIG2 takes the first radio frame as an example of a CF-End message frame.

[0061] The sharing AP receives the CF-End message frame and determines that the associated STA needs to end the TXOP in advance. The sharing AP ends sharing the TXOP and executes step 11-1 and / or step 11-2.

[0062] Step 11-1: Set the NAV timer to idle state.

[0063] Step 11-2: Re-access the channel for communication.

[0064] Referring to FIG. 3 , FIG. 3 shows a third schematic diagram of an application scenario of the TXOP processing method provided by various embodiments of the present disclosure.

[0065] In step 1, the sharing AP first sends a first MU-RTS TXS trigger frame to the Shared AP. The first MU-RTS TXS trigger frame is used to indicate sharing the transmission time of the TXOP obtained by the first AP with at least one second AP.

[0066] In step 2, the Shared AP replies with a CTS frame to the sharing AP. The CTS frame indicates that the TXOP is to be terminated early. For example, a flag bit is added to the CTS frame. If the flag is set to "1", it indicates that the TXOP is to be terminated early. If the flag is set to "0", it indicates that the TXOP is not to be terminated early.

[0067] In addition, the CTS frame further includes the duration of the TXOP occupied by the Shared AP. For example, the duration is carried in the Frame Control field of the CTS frame, or a new field is defined in the CTS frame to identify the duration.

[0068] The subsequent sharing AP ends sharing the TXOP and executes step 3-1 and / or step 3-2.

[0069] Step 3-1: Set the NAV timer to idle state.

[0070] Step 3-2: Re-access the channel for communication.

[0071] Referring to FIG. 4 , FIG. 4 shows a fourth schematic diagram of an application scenario of the TXOP processing method provided by various embodiments of the present disclosure.

[0072] In step 1, the sharing AP first sends a first MU-RTS TXS trigger frame to the Shared AP. The first MU-RTS TXS trigger frame is used to indicate sharing the transmission time of the TXOP obtained by the first AP with at least one second AP.

[0073] In step 2, after receiving the first MU-RTS TXS trigger frame, the Shared AP sends a first CTS frame to the sharing AP to respond to the first MU-RTS TXS trigger frame.

[0074] In step 3, Shared replies with a second MU-RTS TXS trigger frame to the sharing AP. The second MU-RTS TXS trigger frame indicates that the TXOP is to be terminated early. For example, a flag is added to the second MU-RTS TXS trigger frame. The flag is set to "1" to indicate that the TXOP is to be terminated early; the flag is set to "0" to indicate that the TXOP is not to be terminated early.

[0075] In addition, the second MU-RTS TXS trigger frame further includes the duration of the TXOP occupied by the Shared AP. For example, the duration is carried in the duration field of the MAC frame header.

[0076] In an embodiment of the present disclosure, a first AP receives a first radio frame; wherein the first radio frame indicates that a TXOP shared by the first AP with a second AP has ended prematurely; the TXOP is shared with a target STA associated with the second AP via the second AP; and in response to the first radio frame, the first AP sets a network allocation vector (NAV) timer to an idle state and / or accesses a channel for communication. The embodiment of the present disclosure provides a method for handling premature TXOP termination to improve the TXOP sharing mechanism and support UHR.

[0077] 5 , an embodiment of the present disclosure provides a TXOP processing method, which is applied to a first AP. The method includes:

[0078] Step 501: Receive a first radio frame; wherein the first radio frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA associated with the second AP via the second AP.

[0079] Among them, the first AP is a sharing AP. After obtaining the TXOP, it can share the TXOP transmission time with other AP devices (such as the second AP); after its Shared AP obtains the transmission time, it can further share the transmission time with the STA associated with the Shared AP, so as to facilitate the associated STA (i.e., the target STA) to perform Non-TB data transmission or P2P data transmission.

[0080] When non-TB or P2P data transmission is completed and the TXOP transmission time has not been used up, for example, the preset timing of the TXOP has not arrived and the associated STA needs to end the TXOP early, the associated STA broadcasts a first wireless frame or the Shared AP sends a first wireless frame. The first wireless frame indicates that the TXOP shared by the first AP to the second AP ends early.

[0081] Step 502: In response to the first radio frame, set the network allocation vector NAV timer to an idle state, and / or access a channel for communication.

[0082] The sharing AP receives the first radio frame and determines that the associated STA needs to end the TXOP in advance, then the sharing AP ends sharing the TXOP, sets the NAV timer to an idle state, and / or accesses a channel for communication.

[0083] Optionally, in the embodiment of the present disclosure, the receiving of the first radio frame includes mode 1 or mode 2:

[0084] Method 1: receiving the first wireless frame broadcast by the target STA;

[0085] As shown in step 9 of FIG. 1 , the target STA broadcasts a first radio frame, where the first radio frame indicates that the TXOP shared by the first AP to the second AP ends early, and the sharing AP receives the first radio frame broadcast by the target STA.

[0086] Method 2: receiving the first wireless frame sent by the second AP, where the first wireless frame is sent by the second AP in response to the second wireless frame sent by the target STA; the second wireless frame indicates that the target STA ends the TXOP shared by the second AP in advance.

[0087] As shown in step 9 of Figure 2 , the associated STA sends a second radio frame to the Shared AP. The second radio frame indicates that the target STA prematurely ends the TXOP shared by the second AP. Optionally, Figure 2 uses the second radio frame as an example, taking a CF-End message frame as an example. The Shared AP sends the first radio frame to the sharing AP. The first radio frame indicates that the TXOP shared by the first AP with the second AP prematurely ends. Upon receiving the CF-End message frame and determining that the associated STA needs to prematurely end the TXOP, the sharing AP ends sharing the TXOP.

[0088] Optionally, in an embodiment of the present disclosure, the first wireless frame includes a CF-End message frame.

[0089] Optionally, in an embodiment of the present disclosure, the first radio frame includes a CTS frame or a MU-RTS TXS trigger frame. As shown in FIG3 , the first radio frame includes a CTS frame, and the CTS frame indicates the early termination of the TXOP. For example, a flag bit is added to the CTS frame, and the flag is set to "1" to indicate the early termination of the TXOP; the flag is set to "0" to indicate that the TXOP is not terminated early.

[0090] As shown in Figure 4, the first wireless frame includes a MU-RTS TXS trigger frame, and the early termination of TXOP is indicated in the second MU-RTS TXS trigger frame. For example, an identification bit is added to the second MU-RTS TXS trigger frame. The identification bit is set to "1" to indicate that the TXOP is terminated early; the identification bit is set to "0" to indicate that the TXOP is not terminated early.

[0091] Optionally, in an embodiment of the present disclosure, the first radio frame further includes information about the duration of the target STA occupying the TXOP;

[0092] The occupation duration information is carried in the FC field or a newly added field of the CTS frame;

[0093] or

[0094] The occupation duration information is carried in the duration field of the MAC frame header of the MU-RTS TXS trigger frame.

[0095] For example, the duration of the TXOP occupied by the Shared AP is carried in the CTS frame, for example, the duration is carried in the Frame Control field of the CTS frame, or a new field is defined in the CTS frame to identify the duration. The duration of the TXOP occupied by the Shared AP is carried in the second MU-RTS TXS trigger frame, for example, the duration is carried in the duration field of the MAC frame header.

[0096] Optionally, in the embodiment of the present disclosure, before receiving the first radio frame, the method further includes:

[0097] The TXOP is shared with the second AP, and the NAV timer is started and set to a busy state.

[0098] The sharing AP shares the TXOP with the second AP, starts the NAV timer, and sets the NAV to a busy state.

[0099] In an embodiment of the present disclosure, a first AP receives a first wireless frame; wherein the first wireless frame indicates that the TXOP shared by the first AP to the second AP ends early; the TXOP is shared to a target STA associated with the second AP via the second AP; and the first AP responds to the first wireless frame by setting a network allocation vector NAV timer to an idle state, and / or accessing a channel for communication.

[0100] 6 , an embodiment of the present disclosure provides a TXOP processing method, which is applied to a target STA (i.e., an associated STA). The method includes:

[0101] Step 601: Determine a target wireless frame; wherein the target wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA via the second AP.

[0102] The target radio frame includes a first radio frame or a second radio frame.

[0103] When non-TB or P2P data transmission is completed and the TXOP transmission time has not been used up, for example, the preset timing of the TXOP has not arrived and the associated STA needs to end the TXOP early, the associated STA broadcasts a first wireless frame or the Shared AP sends a first wireless frame. The first wireless frame indicates that the TXOP shared by the first AP to the second AP ends early.

[0104] Step 602: Send the target radio frame to instruct the first AP to set the network allocation vector NAV timer to an idle state and / or access a channel for communication.

[0105] Optionally, in the embodiment of the present disclosure, the sending the target radio frame includes:

[0106] Method 1: broadcast the first wireless frame;

[0107] or

[0108] Method 2: Send a second wireless frame to the second AP, instructing the second AP to send a first wireless frame to the first AP;

[0109] The target wireless frame includes the first wireless frame or the second wireless frame.

[0110] Method 1, as shown in step 9 of FIG1 , the target STA broadcasts a first radio frame, where the first radio frame indicates that the TXOP shared by the first AP to the second AP ends early, and the sharing AP receives the first radio frame broadcast by the target STA.

[0111] In the second method, as shown in step 9 of Figure 2 , the target STA sends a second radio frame to the Shared AP. The second radio frame indicates that the target STA prematurely ends the TXOP shared by the second AP. Optionally, Figure 2 uses the second radio frame as an example, taking the CF-End message frame as an example. The Shared AP sends the first radio frame to the sharing AP. The first radio frame indicates that the TXOP shared by the first AP with the second AP prematurely ends. Upon receiving the CF-End message frame and determining that the associated STA needs to prematurely end the TXOP, the sharing AP ends sharing the TXOP.

[0112] Optionally, in an embodiment of the present disclosure, the target wireless frame includes a CF-End message frame.

[0113] In an embodiment of the present disclosure, the target STA determines a target wireless frame; wherein the target wireless frame indicates that the TXOP shared by the first AP to the second AP ends early; the TXOP is shared to the target STA via the second AP; wherein the target wireless frame indicates that the TXOP shared by the first AP to the second AP ends early.

[0114] 7 , an embodiment of the present disclosure provides a TXOP processing method, which is applied to a second access point device AP. The method includes:

[0115] Step 701: Receive a second radio frame sent by a target STA; the second radio frame indicates that the target STA terminates the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP.

[0116] Step 702: Send a first radio frame to the first AP, instructing the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

[0117] As shown in step 9 of Figure 2 , the target STA sends a second radio frame to the Shared AP. The second radio frame indicates that the target STA prematurely ends the TXOP shared by the second AP. Optionally, in Figure 2 , the second radio frame is a CF-End message frame. The Shared AP sends the first radio frame to the sharing AP. The first radio frame indicates that the TXOP shared by the first AP with the second AP prematurely ends. Upon receiving the CF-End message frame and determining that the associated STA needs to prematurely end the TXOP, the sharing AP ends sharing the TXOP.

[0118] Optionally, in an embodiment of the present disclosure, the first wireless frame includes a CF-End message frame.

[0119] Optionally, in an embodiment of the present disclosure, the first radio frame includes a CTS frame or a MU-RTS TXS trigger frame.

[0120] Optionally, in an embodiment of the present disclosure, the first radio frame further includes information about the duration of the target STA occupying the TXOP;

[0121] The occupation duration information is carried in the FC field or a newly added field of the CTS frame;

[0122] or

[0123] The occupation duration information is carried in the duration field of the MAC frame header of the MU-RTS TXS trigger frame.

[0124] In an embodiment of the present disclosure, the second AP receives a second wireless frame sent by a target STA; the second wireless frame indicates that the target STA ends the TXOP shared by the second AP ahead of schedule; the second AP sends a first wireless frame to the first AP, instructing the first AP to set the network allocation vector NAV timer to an idle state, and / or access a channel for communication; the first wireless frame indicates that the TXOP ends ahead of schedule.

[0125] Referring to FIG8 , based on the same principle as the method provided in the embodiment of the present disclosure, the embodiment of the present disclosure further provides an electronic device, the electronic device being a first access point device AP, and the electronic device including:

[0126] The first receiving module 801 is configured to receive a first radio frame, wherein the first radio frame indicates that a TXOP shared by a first AP to a second AP ends early; the TXOP is shared to a target STA associated with the second AP via the second AP;

[0127] The setting module 802 is configured to set a network allocation vector NAV timer to an idle state in response to the first radio frame, and / or access a channel for communication.

[0128] The present disclosure also provides a TXOP processing device, which is applied to a first access point device AP. The device includes:

[0129] A first wireless frame receiving module is configured to receive a first wireless frame; wherein the first wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA associated with the second AP via the second AP;

[0130] The timer setting module is configured to set a network allocation vector NAV timer to an idle state in response to the first radio frame, and / or access a channel for communication.

[0131] 9 , based on the same principle as the method provided in the embodiment of the present disclosure, the embodiment of the present disclosure further provides an electronic device, the electronic device being a target station device STA, the electronic device including:

[0132] The determination module 901 is configured to determine a target wireless frame, wherein the target wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; the TXOP is shared to a target STA via the second AP;

[0133] The sending module 902 is configured to send the target radio frame to instruct the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication.

[0134] The present disclosure also provides a TXOP processing device, which is applied to a target station device STA. The device includes:

[0135] A wireless frame determination module is configured to determine a target wireless frame; wherein the target wireless frame indicates that a TXOP shared by a first AP to a second AP ends early; and the TXOP is shared to a target STA via the second AP;

[0136] The radio frame sending module is configured to send the target radio frame, instruct the first AP to set a network allocation vector NAV timer to an idle state, and / or access a channel for communication.

[0137] Referring to FIG. 10 , based on the same principle as the method provided in the embodiment of the present disclosure, the embodiment of the present disclosure further provides an electronic device, the electronic device being a second access point device AP, and the electronic device including:

[0138] The second receiving module 1001 is configured to receive a second radio frame sent by a target STA; the second radio frame indicates that the target STA terminates the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP;

[0139] The indication module 1002 is configured to send a first radio frame to the first AP, instructing the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

[0140] The present disclosure also provides a TXOP processing device, which is applied to a second access point device AP. The device includes:

[0141] A second receiving module is configured to receive a second radio frame sent by a target STA; the second radio frame indicates that the target STA terminates the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP;

[0142] The radio frame indication module is used to send a first radio frame to the first AP, instructing the first AP to set the network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

[0143] In an optional embodiment, the present disclosure further provides an electronic device, as shown in FIG11 . The electronic device 1100 shown in FIG11 may be a server, comprising: a processor 1101 and a memory 1103. The processor 1101 and the memory 1103 are connected, such as via a bus 1102. Optionally, the electronic device 1100 may further include a transceiver 1104. It should be noted that in actual applications, the number of transceivers 1104 is not limited to one, and the structure of the electronic device 1100 does not constitute a limitation on the present disclosure.

[0144] The processor 1101 may be a CPU (Central Processing Unit), a general-purpose processor, a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the present disclosure. The processor 1101 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, a combination of a DSP and a microprocessor, and the like.

[0145] Bus 1102 may include a path for transmitting information between the aforementioned components. Bus 1102 may be a PCI (Peripheral Component Interconnect) bus or an EISA (Extended Industry Standard Architecture) bus, for example. Bus 1102 may be divided into an address bus, a data bus, a control bus, and so on. For ease of illustration, FIG11 shows only one thick line, but this does not indicate that there is only one bus or only one type of bus.

[0146] The memory 1103 may be a ROM (Read Only Memory) or other type of static storage device that can store static information and instructions, a RAM (Random Access Memory) or other type of dynamic storage device that can store information and instructions, or an EEPROM (Electrically Erasable Programmable Read Only Memory), a CD-ROM (Compact Disc Read Only Memory) or other optical disk storage, optical disk storage (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited to these.

[0147] The memory 1103 is used to store application code for executing the solution of the present disclosure, and the execution is controlled by the processor 1101. The processor 1101 is used to execute the application code stored in the memory 1103 to implement the content shown in the above method embodiment.

[0148] The electronic devices include, but are not limited to, mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), and in-vehicle terminals (e.g., in-vehicle navigation terminals), as well as fixed terminals such as digital TVs and desktop computers. The electronic device shown in FIG11 is merely an example and should not limit the functionality and scope of use of the embodiments of the present disclosure.

[0149] The server provided by the present disclosure may be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It may also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN, and big data and artificial intelligence platforms. The terminal may be a smartphone, tablet computer, laptop computer, desktop computer, smart speaker, smart watch, etc., but is not limited to these. The terminal and the server may be directly or indirectly connected via wired or wireless communication, which is not limited by the present disclosure.

[0150] An embodiment of the present disclosure provides a computer-readable storage medium having a computer program stored thereon. When the computer-readable storage medium is run on a computer, the computer can execute the corresponding contents of the aforementioned method embodiment.

[0151] It should be understood that although the steps in the flowcharts of the accompanying drawings are shown in sequence as indicated by the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some of the steps in the flowcharts of the accompanying drawings may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but can be executed at different times, and their execution order is not necessarily sequential, but can be executed in turn or alternately with other steps or at least a portion of the sub-steps or stages of other steps.

[0152] It should be noted that the computer-readable medium mentioned above in the present disclosure may be a computer-readable signal medium or a computer-readable storage medium, or any combination of the two. A computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or component, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present disclosure, a computer-readable storage medium may be any tangible medium that contains or stores a program that can be used by or in conjunction with an instruction execution system, device, or component. In the present disclosure, a computer-readable signal medium may include a data signal propagated in baseband or as part of a carrier wave, which carries computer-readable program code. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. A computer-readable signal medium may also be any computer-readable medium other than a computer-readable storage medium that can transmit, propagate, or transport a program for use by or in conjunction with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium may be transmitted using any suitable medium, including but not limited to wires, optical cables, RF (radio frequency), etc., or any suitable combination thereof.

[0153] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0154] The computer-readable medium carries one or more programs. When the one or more programs are executed by the electronic device, the electronic device executes the method shown in the above embodiment.

[0155] According to one aspect of the present disclosure, a computer program product or computer program is provided, the computer program product or computer program including computer instructions stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the computer device to perform the methods provided in the various optional implementations described above.

[0156] Computer program code for performing the operations of the present disclosure may be written in one or more programming languages, or a combination thereof, including object-oriented programming languages ​​such as Java, Smalltalk, C++, and conventional procedural programming languages ​​such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a stand-alone software package, partially on the user's computer and partially on a remote computer, or entirely on the remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., through the Internet using an Internet service provider).

[0157] The flowcharts and block diagrams in the accompanying drawings illustrate the possible implementation architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present disclosure. In this regard, each box in the flowchart or block diagram can represent a module, program segment, or a part of code, and the module, program segment, or a part of code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order than that marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram and / or flowchart, and the combination of the boxes in the block diagram and / or flowchart, can be implemented with a dedicated hardware-based system that performs the specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0158] The modules described in the embodiments of the present disclosure may be implemented in software or hardware. In some cases, the name of a module does not necessarily define the module itself. For example, module A may also be described as "module A for performing operation B."

[0159] The above description is merely a preferred embodiment of the present disclosure and an illustration of the technical principles employed. Those skilled in the art should understand that the scope of disclosure involved in the present disclosure is not limited to the technical solutions formed by the specific combination of the above-mentioned technical features, but also includes other technical solutions formed by any combination of the above-mentioned technical features or their equivalents without departing from the above-mentioned disclosed concepts. For example, a technical solution formed by replacing the above-mentioned features with (but not limited to) technical features with similar functions disclosed in this disclosure.

Claims

1. A TXOP processing method, applied to a first access point device AP, characterized in that: The method comprises: Receive a first wireless frame; wherein the first wireless frame indicates that a transmission opportunity TXOP shared by the first AP to the second AP ends in advance; the TXOP is shared to a target access point device STA associated with the second AP via the second AP; In response to the first radio frame, a network allocation vector NAV timer is set to an idle state, and / or a channel is accessed for communication.

2. The TXOP processing method according to claim 1, characterized in that: The receiving a first wireless frame comprises: Receiving the first wireless frame broadcasted by the target STA; or, The first wireless frame sent by the second AP is received, where the first wireless frame is sent by the second AP in response to a second wireless frame sent by the target STA; the second wireless frame indicates that the target STA terminates the TXOP shared by the second AP in advance.

3. The TXOP processing method according to claim 1 or 2, characterized in that: The first radio frame includes a CF-End message frame.

4. The TXOP processing method according to claim 1, characterized in that: Before receiving the first radio frame, the method further includes: The TXOP is shared with the second AP, and the NAV timer is started and set to a busy state.

5. A TXOP processing method, applied to a target STA, characterized in that: The method comprises: Determine a target wireless frame; wherein the target wireless frame indicates that the TXOP shared by the first AP to the second AP ends early; the TXOP is shared to the target STA via the second AP; The target wireless frame is sent to instruct the first AP to set a network allocation vector NAV timer to an idle state and / or to access a channel for communication.

6. The TXOP processing method according to claim 5, characterized in that: The sending of the target wireless frame comprises: broadcasting a first radio frame; or, Sending a second wireless frame to the second AP, instructing the second AP to send a first wireless frame to the first AP; The target wireless frame includes the first wireless frame or the second wireless frame.

7. The TXOP processing method according to claim 6, characterized in that: The target wireless frame includes a CF-End message frame.

8. A TXOP processing method, applied to a second access point device AP, characterized in that: The method comprises: receiving a second wireless frame sent by a target STA; the second wireless frame indicates that the target STA terminates the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP; A first radio frame is sent to the first AP, instructing the first AP to set a network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

9. The TXOP processing method according to claim 8, characterized in that: The first radio frame includes a CF-End message frame.

10. An electronic device, the electronic device being a first access point device AP, characterized in that: The electronic device comprises: A first receiving module is configured to receive a first wireless frame; wherein the first wireless frame indicates that the TXOP shared by the first AP to the second AP ends in advance; and the TXOP is shared to a target STA associated with the second AP via the second AP; The setting module is used to set the network allocation vector NAV timer to an idle state in response to the first radio frame, and / or access a channel for communication.

11. An electronic device, the electronic device being a target station device STA, characterized in that: The electronic device comprises: A determination module, configured to determine a target wireless frame; wherein the target wireless frame indicates that a TXOP shared by the first AP to the second AP ends in advance; and the TXOP is shared to a target STA via the second AP; The sending module is used to send the target wireless frame, instruct the first AP to set the network allocation vector NAV timer to an idle state, and / or access a channel for communication.

12. An electronic device, the electronic device being a second access point device AP, characterized in that: The electronic device comprises: A second receiving module is used to receive a second wireless frame sent by a target STA; the second wireless frame indicates that the target STA ends the TXOP shared by the second AP in advance; the TXOP is shared by the first AP to the second AP; The indication module is used to send a first radio frame to the first AP, instructing the first AP to set the network allocation vector NAV timer to an idle state and / or access a channel for communication; the first radio frame indicates that the TXOP ends early.

13. An electronic device, characterized in that: The method comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the method according to any one of claims 1 to 9 is implemented when the processor executes the program.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.