WO2017143849A1 - 一种休眠控制方法及相关设备 - Google Patents

一种休眠控制方法及相关设备 Download PDF

Info

Publication number
WO2017143849A1
WO2017143849A1 PCT/CN2016/111928 CN2016111928W WO2017143849A1 WO 2017143849 A1 WO2017143849 A1 WO 2017143849A1 CN 2016111928 W CN2016111928 W CN 2016111928W WO 2017143849 A1 WO2017143849 A1 WO 2017143849A1
Authority
WO
WIPO (PCT)
Prior art keywords
duration
access point
packet
ppdu
interference
Prior art date
Application number
PCT/CN2016/111928
Other languages
English (en)
French (fr)
Inventor
李彦淳
李云波
Original Assignee
华为技术有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2017143849A1 publication Critical patent/WO2017143849A1/zh

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0212Power saving arrangements in terminal devices managed by the network, e.g. network or access point is master and terminal is slave
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W74/00Wireless channel access
    • H04W74/08Non-scheduled access, e.g. ALOHA
    • H04W74/0808Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA]
    • H04W74/0816Non-scheduled access, e.g. ALOHA using carrier sensing, e.g. carrier sense multiple access [CSMA] with collision avoidance
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a sleep control method and related devices.
  • the WLAN system mainly includes a station (Station, STA) and an access point (AP).
  • STA station
  • AP access point
  • BSS Basic Service Set
  • APs with overlapping ranges transmit downlink data to STAs associated with respective APs on the same channel, or multiple STAs transmit uplink data to APs associated with respective STAs on the same channel.
  • the APs with overlapping transmission coverage in the OBSS may interfere with each other when transmitting information using the same channel.
  • the transmitted information may be PPDU (PHY Protocol Data). Unit, physical layer protocol data unit) is transmitted in the form of a packet.
  • PPDU PHY Protocol Data
  • the signal energy may interfere with AP1's failure to transmit or receive, but it is not enough to affect the judgment of the channel state of the STA associated with AP1, which may cause the STA to determine the channel status error, that is, AP1.
  • the STA still listens to the channel or requests to allocate channels for information transmission, which wastes the power consumption of the STA.
  • the embodiment of the invention discloses a sleep control method and related equipment.
  • an embodiment of the present invention discloses a sleep control method, where the method is applied to a site, and the method includes:
  • the station Receiving, by the station, an indication frame sent by the target access point, where the indication frame carries a set of interference access points in the OBSS that interfere with the target access point, and after obtaining the interference access point set, receiving the interference from the interference station at the station
  • the duration of the PPDU packet is determined, and the sleep duration of the station can be determined based on the duration, and the site can sleep within the determined sleep duration, thereby saving The power consumption of the site.
  • the foregoing interference point set can include a mutually exclusive access point set of the target access point, where the mutually exclusive access point in the mutually exclusive access point set A logical access point that is a physical device with the target access point.
  • the specific manner in which the foregoing station determines the duration of the occupied channel declared in the PPDU packet may be:
  • the header information in the PPDU packet determines whether the header information includes the TXOP field value. If the station determines that the TXOP field value is included, it indicates that the interference access point declares that the channel will occupy the channel to transmit a series of PPDU packets.
  • the duration of the occupied channel asserted by the PPDU packet may be determined based on the TXOP field value.
  • the station determines, according to the duration, a specific duration of the sleep duration.
  • the method is: determining that the sleep duration of the site is less than or equal to the duration determined by the foregoing.
  • the interference is indicated.
  • the access point only occupies the channel for transmitting the PPDU packet, and the specific manner of determining the duration of the occupied channel that is declared by the PPDU packet may be: directly obtaining the duration of the PPDU packet from the packet header information, or parsing the The packet length in the PPDU packet and the packet transmission rate, so that the duration of the PPDU packet can be determined as the ratio of the packet length to the packet transmission rate.
  • determining the sleep duration of the station may be: determining that the sleep duration of the station is less than or equal to the duration of the packet, or determining that the sleep duration of the site is less than or equal to the duration of the packet, the duration of the short frame interval, and the station that communicates with the interfering access point. The sum of the durations of the acknowledgment packets sent to the interfering access point. Thereby, the sleep duration of the site can be determined more accurately.
  • the foregoing The method further includes: determining whether the format of the PPDU packet satisfies the format of the IEEE802.11ax standard, and if the judgment is satisfied, indicating that the PPDU packet is applied to the 5G network, the specific manner of parsing the header information in the PPDU packet is to parse the PHY frame header information or PHY preamble information in the PPDU packet; if it is determined that the PPDU packet is not satisfied, the PPDU packet is applied to other networks, and the specific manner of parsing the header information of the PPDU packet is to parse the MAC frame in the PPDU packet. Header information.
  • the method further includes: detecting an interference type of the interference access point in the interference access point set, where the interference type includes: transmitting the interference of the target access point and interference with the target access The receiving of the point, wherein the transmitting of the interference to the target access point comprises blocking or delaying the sending of the target access point.
  • the foregoing method if the station detects that the interference type is to interfere with the sending of the target access point, after the station ends the sleep, the foregoing method also includes:
  • the station monitors the communication channel with the target access point, and after receiving the PPDU packet transmitted by the target access point, the PPDU packet can be parsed from the PPDU packet transmitted by the target access point. Declaring the duration of the occupied channel, and obtaining the period of time during which the PPDU packet is sent to the set of stations to which the station belongs, the station may sleep in other durations except for the duration of the period.
  • the site is within the length of time that the target access point does not transmit PPDU packets to the set of sites to which the site belongs. Sleeping further saves power consumption at the site.
  • the method further includes:
  • the station detects that the interference type is to interfere with the receiving of the target access point, after the station ends the sleeping, the foregoing The method also includes:
  • the station determines whether the sleep duration of the sleep is less than the duration, and if it is less than the duration, when the duration expires, the backoff process for the communication channel with the target access point is turned on or restored. After completing the backoff procedure, the station transmits a PPDU packet to the target access point through the communication channel.
  • the site ensures the fairness of the backoff process after the sleep state is over.
  • an embodiment of the present invention discloses a sleep control method, where the method is applied to an access point, and the method includes:
  • the access point When the access point receives the PPDU packet sent by other access points in the OBSS, it determines whether the PPDU packet satisfies the condition that causes interference to the current communication state; if the PPDU packet satisfies the condition, the access point will send the PPDU packet.
  • the access point identifier is added to the set of interfering access points, and the indication frame carrying the set of interfering access points is sent to the first target station. Therefore, the first target station can be dormant within the duration that the interfering access point in the set of interfering access points occupies the channel, thereby saving power consumption of the first target station, and simultaneously improving the access point and the first Transmission efficiency between target sites.
  • the condition that the PPDU packet satisfies the communication state of the access point includes: the signal strength of the PPDU packet is greater than a preset threshold, and the PPDU packet The transmission frequency is greater than the preset frequency, or the channel duration occupied by the PPDU packet is greater than any one of the preset durations or a combination of the foregoing manners.
  • the method further includes:
  • the access point When the access point receives the PPDU packet sent by the interfering access point in the foregoing interference access point set, determining the duration of the occupied channel declared by the PPDU packet, and identifying the duration of the interference period determined based on the duration of the duration The incoming communication status is busy.
  • the access point when the access point receives the PPDU packet carrying the channel release frame sent by the interfering access point within the interference duration And determining, by the BSS to which the access point belongs, whether there is a second target station capable of communicating; and if it is determined that the second target station exists, transmitting the PPDU packet to the second target station.
  • the access point can communicate with the second target station in the BSS in a state where the first target station is dormant, so that the shared channel can be fully utilized for information transmission.
  • the specific manner of the access point determining whether there is a second target station capable of communicating in the BSS to which the access point belongs is determined by the access point. Whether there is a station that does not enter or does not support the hibernation state in the site collection of the interfering access point, the non-entry includes the non-on-hibernation function, and if it is determined that the site exists, the station is determined to be the second target site; Alternatively, the access point determines whether there is a site that does not have the above-mentioned interfering access point after receiving the indication frame in the associated BSS, and if it is determined that the site exists, the site is determined to be the second target site.
  • the foregoing preset threshold includes a maximum spatial multiplexing threshold sent by the interference target access point or a maximum allowable interference threshold received by the interference target access point.
  • the indication frame may be a management frame or a beacon frame
  • the identifier information of the interference access point set may be located in a field indicating a BSSID, a Multiple BSSID, a BSS Color, or a Multiple BSS Color in the frame.
  • the access point sending the indication frame may be sent in the form of unicast or multicast.
  • the indication frame sent by the access point may further include a set of access points interfered by the access point.
  • an embodiment of the present invention discloses a site, where the site includes a first party for performing The module of the method in the face.
  • an embodiment of the present invention discloses an access point, where the access point includes a module for performing the method in the second aspect.
  • an embodiment of the present invention discloses a site, where the workstation may include a processor configured to support the site to perform a corresponding function in the method provided by the first aspect.
  • the network element can also include a memory for coupling with the processor that holds the necessary program instructions and data for the station.
  • the site may also include a communication interface for the site to communicate with an access point or other device or communication network.
  • an embodiment of the present invention discloses an access point, where the access point may include a processor, and the processor is configured to support the access point to perform a corresponding function in the method provided by the second aspect.
  • the network element can also include a memory for coupling with the processor that holds the program instructions and data necessary for the access point.
  • the access point can also include a communication interface for the access point to communicate with a station or other device or communication network.
  • an embodiment of the present invention discloses a computer storage medium for storing computer software instructions for a site provided by the fifth aspect, which includes a program designed to execute the method in the first aspect.
  • an embodiment of the present invention discloses a computer storage medium for storing computer software instructions for an access point provided in the sixth aspect, which includes a program designed to execute the method in the second aspect.
  • the present invention enables a station that communicates with the access point to sleep during the determined sleep duration, and stops monitoring or competing channels for the channel, so that the access point is interfered. Can save power consumption of the site.
  • FIG. 1 is a schematic diagram of an application scenario disclosed in an embodiment of the present invention.
  • FIG. 2 is a schematic diagram of a PPDU packet transmission process disclosed in the prior art
  • FIG. 3 is a schematic diagram of a PPDU packet transmission process according to an embodiment of the present invention.
  • FIG. 4 is a schematic diagram of another PPDU packet transmission process disclosed in an embodiment of the present invention.
  • FIG. 5 is a schematic flowchart of a sleep control method according to an embodiment of the present invention.
  • FIG. 6 is a schematic flowchart diagram of another sleep control method according to an embodiment of the present invention.
  • FIG. 7 is a schematic diagram of another PPDU packet transmission process disclosed in an embodiment of the present invention.
  • FIG. 8 is a schematic flowchart diagram of still another sleep control method according to an embodiment of the present invention.
  • FIG. 9 is a schematic flowchart diagram of still another sleep control method according to an embodiment of the present invention.
  • FIG. 10 is a schematic diagram of still another PPDU packet transmission process disclosed in an embodiment of the present invention.
  • FIG. 11 is a schematic structural diagram of an access point according to an embodiment of the present invention.
  • FIG. 12 is a schematic structural diagram of a station according to an embodiment of the present invention.
  • FIG. 13 is a schematic structural diagram of a first determining module according to an embodiment of the present disclosure.
  • FIG. 14 is a schematic structural diagram of another station according to an embodiment of the present invention.
  • FIG. 15 is a schematic structural diagram of another access point according to an embodiment of the present disclosure.
  • FIG. 16 is a schematic structural diagram of still another station according to an embodiment of the present invention.
  • references to "an embodiment” herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention.
  • the appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
  • the embodiment of the invention discloses a sleep control method and related device, which can enable the STA to enter a sleep state if the communication peer AP cannot transmit or cannot receive, thereby saving power consumption of the STA.
  • FIG. 1 is a schematic diagram of an application scenario according to an embodiment of the present invention.
  • AP1 and STA1, STA2 in its transmission coverage and associated with it constitute a BSS
  • the identity of the BSS is BSS1
  • Another BSS is formed, and the identifier of the BSS is BSS2; since there is overlap in the transmission coverage of AP2 in APS and BSS2 in BSS1, an overlapping basic service set (OBSS) is formed.
  • OBSS overlapping basic service set
  • AP1 and STA1 and STA3 are both in the transmission range of AP2. Therefore, AP1 and STA1 and STA3 can receive PPDU packets transmitted by AP2.
  • AP1 and AP2 can be implemented by independent physical devices or by the same physical device. AP1 and AP2 are logically distinguished on the same physical device to form different BSSs.
  • FIG. 2 is a schematic diagram of a PPDU packet transmission process in the OBSS disclosed in the prior art.
  • the PPDU packet sent by the AP2 can be received by the AP1 and the STA1.
  • the signal energy of the PPDU packet interferes with the AP1, so that the AP1 cannot transmit and receive information, and the communication state of the AP1 is marked as busy (Buzy, or physical carrier). Listening busy) or virtual busy (Virtual Buzy, or virtual carrier listening busy), however, at the same time, STA1 does not know that AP1 is interfered when receiving the PPDU packet.
  • STA1 has It is possible to perform invalid monitoring within the duration of the PPDU packet, or invalidate transmission to AP1. Even if a PPDU packet is sent to AP1, AP1 cannot be received. The acknowledgement packet for the PPDU packet feedback, that is, the transmission is invalid transmission. In either case, STA1 wastes power consumption during the duration of the PPDU packet occupying the channel.
  • FIG. 3 is a schematic diagram of a PPDU packet transmission process disclosed in the embodiment of the present invention
  • FIG. 4 is a schematic diagram of the present invention.
  • FIG. 3 shows a process in which AP1 performs downlink transmission to STA1 after applying the method described in the embodiment of the present invention
  • FIG. 4 shows a process in which STA1 performs uplink transmission to AP1 after applying the method described in the embodiment of the present invention.
  • AP1 and STA1 are the communication peers.
  • STA1 can implement PPDU packet transmission with AP1 by referring to the sleep control method shown in FIG. 5.
  • FIG. 5 is a schematic flowchart diagram of a sleep control method according to an embodiment of the present invention.
  • Step S501 When receiving the PPDU packet sent by other access points in the OBSS, the AP1 determines whether the PPDU packet satisfies the condition that causes interference to the current communication state.
  • the AP1 when receiving the PPDU packet sent by other access points in the OBSS, the AP1 can determine whether the PPDU packet satisfies the condition that causes interference to the current communication state. Specifically, when the AP1 receives the PPDU packet sent by the other AP, it can determine whether the PPDU packet satisfies the condition that causes interference to the current communication state of the AP1.
  • the AP1 can determine the source of the PPDU packet by using the PHY PREAMBLE information of the PPDU packet, and the PHY preamble information can carry the BSS identifier to which the PPDU packet belongs, such as an SSID (Service Set Identifier). , BSSID (Basic Service Set Identifier), color bits in BSS, etc.
  • SSID Service Set Identifier
  • BSSID Basic Service Set Identifier
  • the AP1 determines whether the PPDU packet is from the OBSS by using the BSS identifier of the PPDU. Specifically, the BSS identifier carried by the PHY preamble information is determined to be the same as the BSS identifier of the AP1, if the BSS identifier and the AP1 belong to the AP1. If the BSS identifier is different, it indicates that the PPDU packet comes from other APs in the OBSS.
  • determining whether the received PPDU packet satisfies interference with the current communication state may be determined by the following conditions:
  • the preset threshold may be determined by a communication standard in the WLAN, or may be determined by default according to the receiving and receiving state of the AP1. According to the current communication state of the AP1, for example, receiving or transmitting, determining different thresholds, if the format of the PPDU packet conforms to the 802.11ax standard, for example, when the AP1 needs to send a PPDU.
  • receiving the PPDU packet of the OBSS it may determine whether the signal strength of the PPDU packet exceeds the maximum spatial multiplexing threshold; when the AP1 needs to receive the PPDU packet, when the OBSSPPDU packet is received, the PPDU packet may be determined. Whether the signal strength exceeds the maximum allowable interference threshold.
  • the maximum control multiplexing threshold and the maximum allowable interference threshold may be set to be the same or different.
  • the signal strength of the PPDU packet is greater than a preset threshold, it indicates that the PPDU packet interferes with the sending or receiving state of the AP1.
  • the frequency of the PPDU packet sent by the AP is greater than the preset frequency. , indicating that the PPDU packet interferes with the sending or receiving state of AP1.
  • the length of the channel occupied by the PPDU packet is greater than the preset duration.
  • the PPDU packet causes interference to the sending or receiving state of the AP1.
  • condition that the received PPDU packet satisfies the interference with the current communication state may also be one or a combination of the foregoing conditions.
  • AP1 can receive PPDU packets of other APs (such as AP2) in the OBSS frequently, even if the sending frequency of the PPDU packet does not reach the preset frequency, if the PPDU packet received by AP1 is dense, and the PPDU packet is The short frame interval is insufficient to support AP1 to receive or transmit other PPDU packets. This indicates that the channel length occupied by these PPDU packets is greater than the preset duration, which also causes interference to the communication state of AP1.
  • Step S502 If the result of the determination is yes, AP1 adds the access point identifier of the PPDU packet to the interference access point set.
  • the identifier of the source AP (such as AP2) of the PPDU packet is added to the interference AP set.
  • the interference AP set may be classified into an interference AP set that affects AP1 transmission, and an interference AP set that affects AP1 reception.
  • an interference type is added to each interfering AP, and the interference type may include the transmission of the interfering AP1 or the reception of the interfering AP1.
  • the AP1 may also set a set of other APs in the interfering OBSS, that is, the AP identifier that is interfered by the PPDU packet sent by the AP1 in the set, if the data signal sent by the AP1 is strong enough, the AP2 When causing communication interference, AP1 may also add the identity of AP2 to the AP set interfered by AP1.
  • Step S503 the AP1 sends an indication frame to the STA1, where the indication frame carries the interference access point set.
  • the AP1 may send an indication frame to the STA1, where the indication frame carries the interference AP set established by the foregoing AP1.
  • the AP1 may send the indication frame in a unicast or multicast manner. If AP1 sends the indication frame in unicast mode, AP1 sends the indication frame to STA1 in unicast mode after AP1 associates with STA1; if AP1 sends the indication frame in multicast form, AP1 can
  • the indication frame is transmitted by a plurality of STAs (including STA1) associated or required to be associated.
  • the indication frame may be a management frame or a beacon frame, and the identifier information of the interference access point set may be located in a field indicating a BSSID, a Multiple BSSID, a BSS Color, or a Multiple BSS Color in the frame.
  • Step S504 after receiving the indication frame, the STA1 determines the duration of the occupied channel declared in the PPDU packet when receiving the PPDU packet from the interference access point in the interference access point set.
  • STA1 may determine, when receiving the PPDU packet, whether the identifier of the source AP of the PPDU packet is in the interference AP set carried by the indication frame, and if the received PPDU is determined.
  • the packet is from a PPDU packet that interferes with the interfering AP in the AP set, and the duration of the occupied channel declared in the PPDU packet can be further determined.
  • the duration of the occupied channel that is declared in the PPDU packet may be the duration of the PPDU packet, or may be the duration of the packet including the PPDU packet and the subsequent transmission, that is, the received PPDU packet may be Declare the duration of the occupied channel with a series of packets of the PPDU packet.
  • the duration of the packet may be determined according to the TXOP field or the NAV field in the PPDU packet, or the length of the field to be transmitted by the packet according to the LENGTH field in the PPDU packet, and the transmission ratio of the packet according to a field such as rate or MCS. Thereby, the duration of the occupied channel of the packet can be determined.
  • Step S505 the STA1 determines the sleep duration based on the duration.
  • the sleep duration of STA1 may be determined according to the duration. Specifically, if it is determined that the duration of the occupied channel declared by the PPDU packet is the transmission duration of the series of PPDU packets, the sleep duration may be determined to be less than or equal to the transmission duration, that is, STA1 may end the channel transmission of the series of PPDU packets. Or a sleep state before the end; if it is determined that the PPDU packet is occupied by the occupied channel The duration of the transmission is the duration of the transmission of the packet, and the determined sleep duration may be less than or equal to the transmission duration of the packet.
  • acknowledgement packet that the packet needs to receive the transmission object after transmission may be further considered, and the packet is There is also a short frame gap between the transmission and the acknowledgement packet reception, from which it can be determined that the sleep duration is less than or equal to the duration of the packet or the duration of the packet, the duration of the short frame gap, and the duration of the duration of the acknowledgement packet.
  • step S506 the STA1 performs sleep during the sleep duration.
  • the channel is stopped and the communication with the AP1 is stopped, so that the STA1 is in a power-saving state.
  • STA1 may be in a sleep state for the sleep duration.
  • the sleep state described in the embodiment of the present invention is actually a power save mode.
  • the STA1 is in the sleep state, in addition to stopping communication with the AP1 and stopping the listening channel, other functions can be implemented. That is, it does not affect the execution status of other functions in STA1.
  • the STA1 can detect the current action state of the AP1 before entering the sleep state. If the action state of the AP1 is a fixed state, the AP set that interferes with the AP1 is relatively stable. That is, AP1 cannot perform data transmission due to interference during the time when the interfering AP occupies the channel. Therefore, STA1 can enter the sleep state when the action state of AP1 is fixed.
  • the combination in the AP set of the interfering AP1 may change all the time, that is, the BSS to which the AP1 belongs may form an OBSS with the BSS to which the other AP belongs at different times of the mobile, so even if some The APs interfere with the communication of AP1 at the current time. It is possible that AP1 will leave the interference range of the AP at the next moment, and normal communication can be performed. Therefore, if the action state of AP1 is in the mobile state, STA1 can be closed.
  • the function of the sleep state may also enter a sleep state or the like at a specific time according to a protocol with the AP1.
  • AP1 and STA1 may determine the duration of the occupied channel declared by the PPDU packet in the same manner as above, and AP1 may determine, according to the determined duration.
  • the interference AP interferes with the duration of the interference, and within this interference duration, the communication state of the identifier AP1 is busy.
  • the duration of the AP1 indicating that the communication status is busy may correspond to the sleep duration of STA1.
  • STA1 may be in a dormant state based on the sleep duration determined by the duration of the AP2 transmitting the interfering PPDU packet, the communication state of AP1 may be identified as busy, and the identification is busy.
  • the interference duration can correspond to the sleep duration, that is, the way to determine the sleep duration is the same. It is suitable for determining the interference duration of the AP1 communication status busy.
  • FIG. 6 is a schematic flowchart diagram of another sleep control method according to an embodiment of the present invention.
  • Embodiments of the present invention specifically describe determining a duration and determining a sleep duration based on the duration.
  • the steps in other sleep control methods can be described with reference to FIG. As shown in FIG. 6, the method specifically includes the following steps.
  • Step S601 STA1 parses the header information in the PPDU packet.
  • the transmitted PPDU packets transmitted between devices may include PHY frame header information encapsulated in a physical layer (PHY), and PSDU (PHY Service Data Unit). Data unit), the data information of the MAC layer is encapsulated in the PSDU, wherein the PSDU includes MAC frame header information and MAC data.
  • the packet header information includes PHY frame header information and MAC frame header information in the PPDU packet.
  • the duration of the PPDU packet may be included in the packet header information of the PPDU packet. Specifically, the specific location of the duration of the PPDU packet may be determined by determining a specific standard in the IEEE 802.11 applicable to the PPDU packet.
  • the PPDU packet satisfies the format of the 802.11ax standard. If the format satisfies the 5G network requirements, the duration can be obtained from the PHY frame header information, such as the NAV or TXOP field, the value in the NAV frame or the TXOP frame obtained from the PHY frame header information. It means the duration. If the PPDU packet satisfies the format other than the 802.11ax standard, the duration may be obtained from the MAC frame header information. For example, the NAV field is obtained from the MAC frame header information, and the value in the NAV field represents the duration.
  • Step S602 STA1 determines whether the TXOP field value is included in the header information.
  • the TXOP field is used to indicate the transmission duration of a series of PPDU packets, so that by determining whether the header information includes the TXOP field value, it can be determined whether the interfering AP needs to transmit a series of PPDU packets.
  • steps S603 to S604 may be performed; if it is determined that the packet header information does not include the TXOP field value or the TXOP field value is a null value or a zero value, then Steps S605 to S606 can be performed.
  • Step S603 if STA1 determines that the TXOP field value is included in the header information, determining a duration of the occupied channel declared by the PPDU packet based on the TXOP field value.
  • the header information includes a TXOP field value
  • the TXOP field value may represent the duration of the claimed occupied channel, or the duration may be calculated according to the TXOP field value.
  • the number of the PPDU packets may be determined according to other fields. If the transmission duration of each PPDU packet is the same, the duration of the interfering AP occupied channel may be determined according to the duration and number of PPDU packets.
  • step S604 STA1 determines that the sleep duration is less than or equal to the duration.
  • the duration of the sleepy period of the STA1 is determined to be less than or equal to the duration of the duration, that is, the sleep duration of the STA1 may not exceed the duration.
  • STA1 can end the sleep state ahead of time and can prepare for the competition channel.
  • the AP1 may also determine, according to the duration, that the communication state is busy for a duration.
  • the duration that the AP1 can keep the communication state busy may correspond to the sleep duration of STA1, and is less than or equal to the duration. .
  • AP1 also saves power. It should be noted that the AP1 does not affect the AP1 receiving the PPDU packet while maintaining the communication state for the duration of the busy state.
  • the AP1 can switch the communication state to idle.
  • Step S605 if the STA1 determines that the TXOP field value is not included in the packet header information, the duration of the PPDU packet is obtained from the packet header information, or the packet length and the packet transmission in the PPDU packet are parsed. Rate, determining that the duration of the PPDU packet is equal to a ratio of the packet length to the packet transmission rate.
  • STA1 determines that the TXOP field value is not included in the header information, it indicates that the interfering AP only transmits a separate PPDU packet.
  • the embodiment of the present invention discloses that any one of the following manners can determine the duration of the PPDU packet.
  • the header information may include a field such as a NAV, which is used to indicate the duration of the packet, and the field value of the NAV is obtained from the packet header information to determine the duration of the packet.
  • the NAV field value may represent The duration of the package.
  • the packet length in the packet and the packet transmission rate and the like may also be parsed.
  • the LENGH field may be obtained from the header information, such as the PHY frame header information or the LEGACY PREAMBLE frame. Indicates the word length of the packet, and may also obtain a field such as rate or MSC from the packet, so as to determine that the duration of the packet is equal to the ratio of the obtained packet length to the reported transmission rate.
  • Step S606 determining that the sleep duration is less than or equal to the duration; or determining that the sleep duration is less than or equal to the duration, the short frame interval duration, and the station that communicates with the interference access point sends to the interference access point. Confirm the sum of the durations of the packets.
  • the sleep duration of STA1 may be less than or equal to the duration, or further determining that the duration of the interfering AP actually occupying the channel is further required.
  • the acknowledgement packet is received, and also consider the short frame interval between the PPDU packet and the acknowledgement packet, so that it can also be determined that the sleep duration of STA1 can be less than or equal to the duration of the PPDU packet and the short frame interval (Short Inter- The length of the frame space (SIFS) and the duration of the duration of the acknowledgement packet sent by the target station transmitted by the PPDU packet to the interfering AP.
  • the format of the acknowledgement packet may be an ACK (Acknowledgement) packet, a BA (Block Acknowledgement) packet, an MBA (Multi-user Block Acknowledgement) packet, or the like.
  • AP1 identifies that the duration of the busy state of the communication is busy, and may be corresponding to the duration of the PPDU packet sent by the interfering AP. Specifically, the duration that the AP1 can keep the communication state busy may correspond to the sleep duration of the STA1. , less than or equal to the duration. During this time, AP1 also saves power. It should be noted that the AP1 does not affect the AP1 receiving the PPDU packet while maintaining the communication state for the duration of the busy state. When receiving the PPDU packet carrying the channel release frame sent by the interfering AP, the AP1 can switch the communication state to idle.
  • the sleep duration can be determined more accurately according to the information carried by the received PPDU, thereby further saving the power consumption of the STA1.
  • FIG. 7 is a schematic flowchart diagram of still another sleep control method according to an embodiment of the present invention. 3 and FIG. 4, FIG. 7 specifically describes the communication transmission process of STA1 and AP1.
  • Step S701 when STA1 receives a PPDU packet from an interference access point in the interference access point set, STA1 detects an interference type of the interference access point in the interference access point set, where the interference type This includes interference with the transmission of AP1 and interference with the reception of AP1.
  • the AP1 when STA1 receives the set of interfering APs sent by AP1.
  • the PPDU packet from the interfering AP in the interfering AP set can be received.
  • the AP1 When receiving the PPDU packet of the interfering AP (such as AP2), it is determined whether the AP identity of the interfering AP is in the interfering AP set.
  • the AP1 may determine the interference type of the AP while adding the AP identifier. To interfere with the transmission of AP1 or interfere with the reception of AP1.
  • STA1 can determine the interference type of the interfering AP by using the identifier of the interfering AP from which the PPDU packet originates.
  • the sending of the interfering AP1 may specifically prevent the AP1 from transmitting or delaying the sending of the AP1.
  • AP1 can separately construct an interference sending AP set and an interference receiving AP set, that is, STA1 determines the interference type of the interfering AP by determining which set of the interfering AP identifier is in the set. If the STA1 determines that the source of the received PPDU packet interferes with the AP in the interference receiving AP set, it may determine that the interference type of the interfering AP is the interference AP1 reception. Similarly, if the STA1 determines that the interference AP is in the interference transmission set, the interference may be determined. The interference type of the AP is transmitted by the interfering AP1.
  • the interference type of the interfering AP is for the AP1, that is, the interference type of the interfering AP is determined by the transmission and reception of the interfering AP1.
  • Step S702 If STA1 detects that the interference type is the interference AP1 transmission, STA1 monitors the communication channel with AP1 after the sleep state ends.
  • the communication channel between the AP1 and the AP1 may be further monitored to determine whether There is a PPDU packet sent by AP1 through the communication channel.
  • Step S703 after receiving the PPDU packet of the AP1, the STA1 parses out the duration of the occupied channel declared by the PPDU packet from the PPDU packet.
  • the duration of the occupied channel declared by the PPDU packet may be parsed from the PPDU packet.
  • the AP1 may broadcast information to the set of stations associated with the broadcast, wherein the broadcast information may be encapsulated by the PPDU packet, and the broadcasted information is different according to the associated different set of sites.
  • AP1 can broadcast the duration of the channel to be occupied. Wherein, transmitting information to different site collections may occupy different time periods of the channel. As shown in FIG. 3, STA1 can parse the duration of the channel occupied by AP1 from t0 to t5 at time t0.
  • Step S704 the STA1 acquires a period in which the PDU packet is sent to the belonging station set by the duration.
  • a period of the duration of the PPDU packet sent to the site set to which the STA1 belongs may be acquired.
  • a plurality of site sets may exist in the BSS1, and the AP1 may transmit information to different target sites in different site sets within the duration of the occupied channel (t0 to t5), for example, the AP1 is in the period from t0 to t3.
  • the PPDU packet is transmitted to the set of stations to which the STA1 belongs.
  • the time period from t3 to t4 is the switching station aggregation period, and the AP1 can transmit the PPDU packet to other stations in the t4 to t5 time period.
  • Step S705 STA1 performs sleep in a duration other than the period in the duration.
  • the period is t0 to t3
  • STA1 may enter a sleep state during a period outside the period, such as STA1 can be in a sleep state during the period from t3 to t5, thereby further saving the power consumption of STA1.
  • the AP1 may transmit the PPDU packet to different sites (including STA1) in the site collection. If the AP1 transmits to other sites in the site collection, STA1 During the period in which the AP1 does not receive the PPDU packet for STA1, it can enter the sleep state. Specifically, STA1 can detect whether the PPDU packet to be transmitted by AP1 is for STA1. If the target site of the PPDU packet is not STA1, STA1 can be in a dormant state. As shown in FIG. 3, STA1 receives the PPDU packet transmitted by AP1 during the period from t1 to t2. In the period from t0 to t3, STA1 is not in the sleep state except for the period from t1 to t2, thereby further saving the power consumption of STA1.
  • the embodiment of the present invention mainly describes the communication process with the AP1 after STA1 ends the sleep state.
  • the steps S703 to S705 can also be applied to other scenarios in which the AP1 performs downlink transmission to the STA1, and is not limited to the STA1 sleep state.
  • Step S706 If STA1 detects that the interference type is the interference AP1 reception, after the sleep state ends, it is determined whether the sleep duration is less than the duration.
  • STA1 may further determine, after the sleep state ends, whether the sleep duration is smaller than a duration of the occupied channel declared by the determined PPDU packet of the interference AP. If it is determined that the sleep duration is less than the duration, as shown in FIG. 4, STA1 ends the sleep state at time t1, and the duration of the AP2 occupied channel ends at time t2.
  • Step S707 if STA1 determines that the sleep duration is less than the duration, when the duration of the duration expires, the backoff procedure for the communication channel with the target access point is turned on or resumed.
  • the STA1 may contend for the channel after the sleep period of the sleep state expires. AP1 transmits data. If it is determined that the sleep duration is less than the duration, as shown in FIG. 4, it is necessary to enable the STA1 to start or resume the backoff process after reaching the duration of time t2. Thereby ensuring STA1's fair competition for the channel.
  • STA1 may use CSMA (Carrier Sense Multiple Access) mechanism to compete for a common communication channel.
  • the channel allocates a backoff count for each station according to the attributes of the competing communication end (the station that needs to perform uplink transmission in the embodiment of the present invention), wherein the backoff count can be a random value, and the station detects the idleness of the channel. In the case of a time slot, the backoff count can be decremented by one. When the backoff count of the station is reduced to zero, it indicates that the station has won the communication channel.
  • CSMA Carrier Sense Multiple Access
  • STA1 may start to contend for the channel after the sleep state has passed, and may also perform the backoff procedure of the contention channel before entering the sleep state.
  • the backoff process may be temporarily stopped, STA1 enters a sleep state, and when the sleep state is terminated, the previous backoff process may be resumed.
  • Step S708 after STA1 completes the backoff process, the P1 packet is transmitted to the AP1 through the communication channel.
  • STA1 when STA1 completes the backoff procedure, ie, STA1's backoff count is reduced to zero, it indicates that STA1 has won the channel and can transmit data to AP1 through the channel. Specifically, referring to FIG. 4, when STA1 sends a PPDU packet to AP1, AP1 can successfully receive.
  • the AP1 after the PPDU packet of the interfering AP is transmitted, the AP1 communicates with the STA1, and the shared communication channel resource is fully utilized.
  • FIG. 8 is still another PPDU packet transmission process disclosed in the embodiment of the present invention.
  • FIG. 8 describes a transmission process between AP1 and STA1 when AP1 and the interfering AP (AP2) share the same physical device, that is, only when AP1 and AP2 are logically distinguished.
  • the sleep control method shown in FIGS. 5 to 7 is also applicable to FIG. I won't go into details here.
  • the set of the interference access points carried by the indication frame sent by the AP1 to the STA1 may include the set of mutually exclusive access points of the AP1, that is, the application scenario as shown in FIG. A mutually exclusive access point in the set of access points, the target access point and the mutually exclusive access point share a physical device.
  • FIG. 9 is a schematic flowchart diagram of still another sleep control method according to an embodiment of the present invention.
  • the application scenario of the method is that if the PPDU packet transmitted by the interfering AP ends early, that is, when the occupation of the universal channel is released in advance, the sleep control process of the AP1.
  • FIG. 10 is a PPDU packet transmission process to which the method of FIG. 9 is applied.
  • Step S901 when AP1 receives the PPDU packet carrying the channel release frame sent by the interference access point within the interference duration, it is determined whether there is a second target station capable of communication in the associated BSS.
  • the interfering AP (such as AP2) occupies a channel transmission capable of interfering with the PPDU packet of the AP1
  • the AP2 sends a PPDU packet carrying a channel release frame (such as a CF-END frame, etc.), indicating Unoccupy the channel.
  • the PPDU packet sent by the interfering AP may carry a CTS frame, indicating that the channel is occupied.
  • STA1 is in a dormant state, cannot receive the channel to release the PPDU packet, and is still in the sleep state until the sleep duration is terminated.
  • the AP1 can still receive the PPDU packet because the downlink communication is blocked.
  • the PPDU packet carrying the channel release frame (such as a CF-END frame, etc.), when receiving the PPDU packet, indicates that the shared channel is open and can continue to be transmitted to the downlink.
  • AP1 can further determine whether there is a second target station in the BSS to which communication can be performed. As shown in FIG. 1, the BSS to which AP1 belongs is BSS1.
  • the STA1 and the STA3 in the BSS1 can receive the PPDU packet sent by the AP2, and the STA2 does not receive the coverage of the AP2, that is, the STA2 does not receive the PPDU packet sent by the AP2.
  • determining whether there is a second target station in the BSS to which the communication can be performed may be performed by any one of the following methods:
  • the site set may include STA1 and STA3, and determine whether there is a site in the site set that does not enter or does not support the hibernation state. For example, STA1 in Figure 1 enters the sleep state, STA3 can indicate that the sleep function is not supported, or STA3 does not enable the sleep function. Therefore, when receiving the PPDU packet of AP2, it does not enter the sleep state, so STA3 can determine that AP1 can A second target site for communication.
  • the STA2 in FIG. 1 may receive the invisible AP2 from the AP1 after receiving the indication frame of the AP1 indicating the interference AP set. It indicates that the PPDU packet of AP2 cannot be received, and AP1 can record the feedback of AP2. STA2 can provide feedback to AP1 in the default period or at any time before AP1 performs the transmission interaction. If AP1 finds a site with invisible AP2, such as STA2, STA2 can be determined as the communication capable. Two target sites.
  • Step S902 if AP1 determines that the second target station exists, transmits a PPDU packet to the second target station.
  • AP1 determines that there is a second target site
  • data can be transmitted to the second target site.
  • AP2 as an interfering AP, transmits a PPDU packet carrying a CTS frame to an AP and a station (AP1, STA1, and STA3 shown in the figure), indicating that the PPDU packet needs to be occupied by the channel.
  • STA1 enters a dormant state after receiving the PPDU packet, and the sleep duration is less than or equal to the duration of the PPDU packet, and AP1 identifies that the communication state is busy after receiving the PPDU packet.
  • AP2 sends a PPDU packet carrying a CF-END frame, it indicates that the channel is no longer occupied.
  • STA1 remains in the sleep state until the sleep duration is reached.
  • the AP1 communication status is no longer marked as busy, and STA2 can be detected.
  • the sleep state is not entered. Therefore, during the duration in which STA1 is in the sleep state, the PPDU packet is transmitted to STA2, and STA2 can successfully receive, thereby making full use of the shared communication channel.
  • the AP1 may transmit data to the station in the BSS that does not enter or does not support the dormant state, so that the shared communication channel is fully utilized when the STA1 is in the dormant state.
  • FIG. 11 is a schematic structural diagram of an access point according to an embodiment of the present invention.
  • the access point 1100 can include a receiving module 1101, a first determining module 1102, an adding module 1103, and a sending module 1104.
  • the receiving module 1101 is configured to receive a PPDU packet sent by another access point in the OBSS.
  • the first determining module 1102 is configured to: when the receiving module receives the PPDU packet sent by another access point in the OBSS, determine whether the PPDU packet satisfies a condition that causes interference to the current communication state;
  • the adding module 1103 is configured to: when the result of the first determining module determines yes, add an access point identifier that sends the PPDU packet to the interference access point set;
  • the sending module 1104 is configured to send an indication frame to the first target station, where the indication frame carries the interference access point set.
  • the receiving module 1101 is configured to execute the method in step S501 in the embodiment shown in FIG. 5; the first determining module 1102 is configured to execute the method in step S502 in the embodiment shown in FIG. 5; 1103 is for performing the method in step S503 in the embodiment shown in FIG. 5; the transmitting module 1104 is for performing the method in step S504 in the embodiment shown in FIG. 5.
  • the receiving module 1101 is further configured to receive a PPDU packet sent by the interference access point in the interference access point set.
  • the access point 1100 may further include a determining module 1105 and an identifying module 1106.
  • the determining module 1105 is configured to: after the sending module 1104 sends the indication frame to the first target station, when the receiving module 1101 receives the PPDU packet sent by the interference access point in the interference access point set, determine the PPDU packet.
  • the identification module 1106 is configured to identify that the communication status is busy within the interference duration determined based on the duration.
  • the determining module 1105 determines the duration of the occupied channel that is declared by the PPDU, refer to the manner in which the station determines the duration in the foregoing embodiment, and the manner in which the identifier module 1106 determines the interference duration can be referred to the site in the foregoing embodiment.
  • the manner in which the sleep duration is determined, the identification module 1106 identifies that the interference duration of the communication state is busy may correspond to the sleep duration of the station.
  • the receiving module 1101 is further configured to receive a PPDU packet that carries the channel release frame sent by the interference access point.
  • the access point 1100 can also include a second determining module 1107.
  • the second determining module 1107 is configured to determine, in the foregoing case, whether there is a second target station capable of communicating in the BSS to which it belongs;
  • the sending module 1104 is further configured to: if the second determining module 1107 determines that the second target station exists, transmit the PPDU packet to the second target station.
  • the access point of the module can avoid congestion of the shared channel and improve the transmission rate of the OBSS network.
  • the second determining module 1107 is configured to execute the method in step S901 in the embodiment shown in FIG. 9; the sending module 1104 is further configured to execute the method in step S902 in the embodiment shown in FIG. 9.
  • the receiving module 1101 can receive the PPDU packet sent by the station or other access point through the communication interface in the access point; the sending module 1104 can access the site or other access point through the communication interface in the access point.
  • the communication interface is, for example, a wired interface, and may of course be a wireless interface.
  • FIG. 12 is a schematic structural diagram of a station according to an embodiment of the present invention.
  • the site 1200 can include a receiving module 1201, a first determining module 1202, a second determining module 1203, and a hibernation module 1204.
  • the receiving module 1201 is configured to receive an indication frame sent by the target access point, where the indication frame carries a set of interference access points in the OBSS that interfere with the target access point;
  • the receiving module 1201 is further configured to receive a PPDU packet from the interference access point in the interference access point set;
  • the first determining module 1202 is configured to determine, when the receiving module receives a PPDU packet from the interfering access point in the interference access point set, a duration of the occupied channel declared in the PPDU packet;
  • a second determining module 1203, configured to determine a sleep duration based on the duration
  • the hibernation module 1204 is configured to perform hibernation within the sleep duration.
  • the receiving module 1201 and the first determining module 1202 may be used to perform the method of step S504 in the embodiment shown in FIG. 5; the second determining module 1203 may be configured to perform step S505 in the embodiment shown in FIG. Method; the hibernation module 1204 can be used to perform the method of step S506 in the embodiment shown in FIG.
  • STA1 can save power consumption through the above modules when other APs occupy the shared communication channel.
  • the above receiving module 601 can receive the PPDU packet from the AP (including the target AP and the interfering AP) through the communication interface in the station.
  • FIG. 13 is a schematic structural diagram of a first determining module according to an embodiment of the present invention.
  • the first determining module 1202 may include a second determining unit 12021, a parsing unit 12022, a first determining unit 12023, a first determining unit 12024, and a second determining unit 12025.
  • the second determining unit 12021 is configured to determine whether the format of the PPDU packet satisfies the IEEE.
  • the parsing unit 12022 is configured to parse the PHY frame header information or the PHY preamble information in the PPDU packet if the result of the second judging unit 12021 is YES; if the second judging unit 12021 determines that the result is no, the parsing unit The MAC frame header information in the PPDU packet;
  • the first determining unit 12023 is configured to determine whether the TXOP field value is included in the packet header information.
  • the first determining unit 12024 is configured to determine, according to the TXOP field value, a duration of the occupied channel, if the first determining unit 12023 determines that the header information includes the TXOP field value;
  • the second determining unit 12025 is configured to: when the first determining unit 12023 determines that the TXOP field value is not included in the packet header information, parse out a packet length in the PPDU packet, and a packet transmission rate, and determine the PPDU packet.
  • the duration is equal to the ratio of the packet length to the packet transmission rate.
  • the second determining unit 12021 and the parsing unit 12022 may be used to execute the method in S601 in the embodiment shown in FIG. 6; the first determining unit 12023 may be used to execute the method in S602 in the embodiment shown in FIG. 6;
  • the first determining unit 12024 can be used to perform the method of S603 in the embodiment shown in FIG. 6; the second determining module 1203 can also be used to execute the method of S604 in the embodiment shown in FIG. 6; the second determining unit 12025 can be used to execute the figure.
  • the method of S605 in the embodiment shown in FIG. 6; the second determining module 1203 is further configured to execute the method of S606 in the embodiment shown in FIG. 6.
  • the first determining module 1202 may further include an obtaining unit 12026.
  • the obtaining unit 12026 is configured to: when the first determining unit 12023 determines that the TXOP field value is not included in the packet header information, obtain the duration of the PPDU packet from the packet header information.
  • the obtaining unit 12026 and the second determining unit 12025 may be used to execute the method of S605 in the embodiment shown in FIG. 6. It should be noted that the first determining module 1202 may include one of the acquiring unit 12026 or the second determining unit 12025, and may also include the foregoing two units, and may be according to a specific received PPDU packet or a specific instruction. Select one of the two units to perform the corresponding method.
  • the unit form may be included in the first determining module 1202.
  • a "unit” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the functionality described above. .
  • ASIC application-specific integrated circuit
  • the information carried by the received PPDU may not be used by the foregoing unit.
  • the sleep duration is determined more accurately, which can further save the power consumption of STA1.
  • FIG. 14 is a schematic structural diagram of another station according to an embodiment of the present invention.
  • the site 1400 can include a receiving module 1401, a first determining module 1402, a second determining module 1403, and a hibernation module 1404.
  • the station 1400 can further include a detecting module 1405, a listening module 1406, a parsing module 1407, and an obtaining module 1408.
  • the receiving module 1401, the first determining module 1402, the second determining module 1403, and the hibernation module 1404 refer to the description in the embodiment shown in FIG. 12 to FIG. 13 , and details are not described herein.
  • the monitoring module 1406 is configured to, when the detecting module 1405 detects that the interference type is the transmission of the interference target destination point, after the sleep module 1404 ends the sleep, between the target access point and the target access point The communication channel is monitored;
  • the receiving module 1401 is further configured to: after the monitoring module 1406 listens to the communication channel, receive the PPDU packet of the target access point;
  • the parsing module 1407 is configured to: after the receiving module 1401 receives the PPDU packet of the target access point, parse out the occupied content of the PPDU packet of the target access point from the PPDU packet of the target access point The duration of the channel;
  • the obtaining module 1408 is configured to acquire a period in which the PDU packet is sent to the belonging station set by the duration duration;
  • the hibernation module 1404 is further configured to perform hibernation within a duration other than the period of the duration;
  • the hibernation module 1404 is further configured to: after the acquiring module acquires a period in which the PDU packet is sent to the belonging station set by the duration, the target access point in the time period is in the set of the site The other stations sleep during the length of the PPDU packet sent.
  • the determining module 1409 is configured to: when the detecting module 1406 detects that the interference type is the interference of the target access point, and after the hibernation module 1404 ends the sleeping, determine the sleep duration Whether it is less than the duration;
  • the backoff module 1410 is configured to: when the determining module 1409 determines that the sleep duration is less than the duration, and when the duration expires, enable or resume the backoff for the communication channel with the target access point process;
  • the transmission module 1411 is configured to, after the backoff module 1410 completes the backoff process, transmit a PPDU packet to the target access point through the communication channel.
  • the receiving module 1401 and the detecting module 1405 can be used to execute the method in step S701 in the embodiment shown in FIG. 7; the listening module 1406 can be used to execute the method in step S702 in the embodiment shown in FIG. 7; 1407 can be used to perform the method of step S703 in the embodiment shown in FIG. 7; the obtaining module 1408 can be used to execute the method of step S704 in the embodiment shown in FIG. 7; the hibernation module 1404 can also be used to execute the embodiment shown in FIG.
  • the method of step S705; the determining module 1409 can be used to perform the method of step S706 in the embodiment shown in FIG. 7; the backoff module 1410 can be used to perform the method of step S707 in the embodiment shown in FIG. 7; the transmitting module 1411 can be used to execute The method of step S708 in the embodiment shown in FIG.
  • the AP1 after performing the above module, the AP1 can communicate with the STA1 after the PPDU packet transmission of the interfering AP is completed, and the shared communication channel resource is fully utilized.
  • the foregoing receiving module 1401 may receive the PPDU packet sent by the target access point or the interference access point through the communication interface in the station; the transmission module 1410 may access the site or other access through the communication interface in the access point. Point to send a PPDU packet.
  • the communication interface is, for example, a wired interface, and may of course be a wireless interface.
  • the access point 1100 in the embodiment shown in FIG. 11, the station 1200 in the embodiment shown in FIG. 12, and the station 1400 in the embodiment shown in FIG. 14 are presented in the form of modules.
  • a “module” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the above functionality. .
  • ASIC application-specific integrated circuit
  • FIG. 11 can take the form shown in FIG. 15 below.
  • the access point can be implemented in the structure of FIG. 15, which includes at least one processor 1501, at least one memory 1502, and at least one communication interface 1503.
  • the access point may also include general components such as an antenna, which will not be described in detail herein.
  • the memory 1502 is configured to store program code, and the processor 1501 can call the program code stored in the memory to perform the following steps:
  • the access point identifier of the PPDU packet is added to the interference access point set;
  • the processor 1501 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more used to control the execution of the above program. integrated circuit.
  • the processor 1501 is configured to perform the steps S501 to S503 in the embodiment (method embodiment) shown in FIG. 5, and the processor 1501 is further configured to perform the steps S901 to S902 in the embodiment shown in FIG. 9; or the processor 1501 is available.
  • the functions of the receiving module 1101, the first determining module 1102, the adding module 1103, and the sending module 1104 in the embodiment shown in FIG. 11 are executed.
  • the communication interface 1503 is configured to communicate with other APs or sites.
  • the communication interface can support a communication protocol or standard in a Wireless Local Area Networks (WLAN) or the like.
  • WLAN Wireless Local Area Networks
  • the memory 1502 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
  • the dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disc storage, and a disc storage device. (including compact discs, laser discs, CDs, digital versatile discs, Blu-ray discs, etc.), disk storage media or other magnetic storage devices, or can be used for carrying or storing Any other medium having the desired program code in the form of an instruction or data structure and accessible by a computer, but is not limited thereto.
  • the memory 1502 may be independent and connected to the processor 1501 via a bus.
  • the memory 1502 can also be integrated with the processor 1501.
  • the site can be implemented in the structure of FIG. 16, which includes at least one processor 1601, at least one memory 1602, and at least one communication interface 1603.
  • the site may also include general components such as antennas, which will not be described in detail herein.
  • the memory 1602 is configured to store program code, and the processor 1601 can call the program code stored in the memory to perform the following steps:
  • an indication frame where the indication frame carries a set of interference access points in the OBSS that interfere with the target access point
  • Sleeping is performed within the sleep period.
  • the processor 1601 may be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the above program.
  • the processor 1601 can be used to perform the steps S504-S506 in the embodiment shown in FIG. 5, and the processor 1601 can also be used to execute the steps S601-S606 in the embodiment shown in FIG. Steps S701 to S708 are shown in the embodiment; or the processor 1601 is configured to perform the functions of the receiving module 1201, the first determining module 1202, the second determining module 1203, and the hibernation module 1204 in the embodiment shown in FIG.
  • the processor 1601 The function of the second determining unit 12021, the parsing unit 12022, the first determining unit 12023, the first determining unit 12024, and the second determining unit 12025 in the foregoing embodiment shown in FIG. 13 is also used, and the processor 1601 is further configured to execute the foregoing.
  • the communication interface 1603 is configured to communicate with the target AP or the interfering AP.
  • the communication interface can support a communication protocol or standard in a Wireless Local Area Networks (WLAN) or the like.
  • WLAN Wireless Local Area Networks
  • the memory 1602 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
  • the dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disc storage, and a disc storage device. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be Any other media accessed, but not limited to this.
  • the memory 1602 can exist independently and be coupled to the processor 1501 via a bus.
  • the memory 1602 can also be integrated with the processor 1601.
  • the memory 1602 is configured to store application code that executes the above solution, and is controlled by the processor 1601 for execution.
  • the processor 1601 is configured to execute application code stored in the memory 1602.
  • the embodiment of the present invention further provides a computer storage medium for storing computer software instructions used by the access point, which includes a program designed to execute the foregoing method embodiments.
  • Channel congestion can be avoided by executing stored procedures.
  • the embodiment of the invention further provides a computer storage medium for storing computer software instructions for use in the above-mentioned site, which comprises a program designed to execute the above method embodiment. Site savings can be achieved by executing stored programs.
  • embodiments of the present invention can be provided as a method, apparatus (device), or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • the computer program is stored/distributed in a suitable medium, provided with other hardware or as part of the hardware, or in other distributed forms, such as over the Internet or other wired or wireless telecommunication systems.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明实施例涉及通信技术领域,公开了一种休眠控制方法及相关设备,该休眠控制方法包括:接收目标接入点发送的指示帧,所述指示帧携带OBSS中干扰所述目标接入点的干扰接入点集合;当接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长;基于所述持续时长确定休眠时长;在所述休眠时长内进行休眠。本发明实施例可以在目标接入点的通信状态受到干扰的情况下,站点进入休眠状态,站点停止对信道竞争或对信道进行监听,从而节省了站点功耗。

Description

一种休眠控制方法及相关设备
本申请要求于2016年2月23日递交中国专利局、申请号为201610098407.1,发明名称为“一种休眠控制方法及相关设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信技术领域,尤其涉及一种休眠控制方法及相关设备。
背景技术
各式各样的无线网络已经在城市中得到大规模部署,比如无线局域网(WirelessLocalAreaNetwork,WLAN),其支持WiFi(WIreless-Fidelity,无线保真)、Zigbee(紫蜂协议)、蓝牙和WiMAX(Worldwide Interoperability for Microwave Access,全球微波互联接入)等技术或协议。WLAN***主要包括站点(Station,STA)及接入点(Access Point,AP)。在WLAN标准802.11中,一个AP以及与该AP关联的多个STA可组成一个基本服务集(Basic Service Set,BSS)。随着STA使用范围和数量的增加,为了使无线网络全面覆盖STA,WLAN中部署的AP越来越密集,因此,可能存在重叠基本服务集(Overlapping Basic Service Set,OBSS),即多个传输覆盖范围重叠的AP在同一个信道上传输下行数据至与各个AP相关联的STA,或多个STA在同一个信道上传输上行数据至与各个STA相关联的AP。
然而,在此情况下,OBSS中的传输覆盖范围重叠的AP之间在使用同一信道传输信息时,有可能会对彼此造成干扰,其中,在WLAN中,所传输的信息可以PPDU(PHY Protocol Data Unit,物理层协议数据单元)包的形式进行传输。当AP2通过信道发送PPDU包时信号能量可能干扰AP1无法发送或无法接收,但又不足以影响与AP1相关联的STA对信道状态的判断时,会导致该STA判断信道的状态出现失误,即AP1在无法发送或无法接收的情况下,STA仍会侦听信道或请求分配信道进行信息发送,浪费了该STA的功耗。
发明内容
本发明实施例公开了一种休眠控制方法及相关设备。
第一方面,本发明实施例公开了一种休眠控制方法,该方法应用于站点,该方法包括:
站点接收目标接入点发送的指示帧,其中该指示帧携带OBSS中干扰该目标接入点的干扰接入点集合,当获取到该干扰接入点集合后,在站点接收到来自该干扰接入点集合中干扰接入点的PPDU包时,确定该PPDU包的持续时长,并能够基于该持续时长确定站点的休眠时长,则该站点能够在所确定的休眠时长内进行休眠,从而能够节省该站点的功耗。
结合第一方面,在第一种可能的实现方式中,上述干扰点集合能够包含该目标接入点的互斥接入点集合,其中,该互斥接入点集合中的互斥接入点为与该目标接入点共物理设备的逻辑接入点。
结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,上述站点确定该PPDU包中所声明的占用信道的持续时长的具体方式可为:站点解析该PPDU包中的包头信息,判断该包头信息中是否包含TXOP字段值,若站点判断出包含该TXOP字段值,则表明干扰接入点通过该PPDU包声明将占用信道以传输一系列PPDU包,可基于该TXOP字段值确定该PPDU包所声明的占用信道的持续时长。
结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,若通过上述方式判断出该包头信息中包含TXOP字段值,则站点基于所述持续时长确定休眠时长的具体方式为:确定站点的休眠时长小于或等于上述所确定的持续时长。
结合第一方面的第二种可能的实现方式,在第四种可能的实现方式中,若通过上述方式判断出该包头信息中不包含TXOP字段值或TXOP字段值置空或无效,则表明干扰接入点仅占用信道用于传输该PPDU包,则确定该PPDU包所声明的占用信道的持续时长的具体方式可为:从上述包头信息中直接获取该PPDU包的持续时长,或解析出该PPDU包中的包长度以及包传输速率,从而能够确定该PPDU包的持续时长为该包长度与该包传输速率的比值。
结合第一方面的第四种可能的实现方式,在第五种可能的实现方式中,若判断出该包头信息中不包含TXOP字段值或TXOP字段值置空或无效,则确定站点休眠时长的具体方式可为:确定该站点休眠时长小于或等于该包的持续时长,或确定该站点的休眠时长小于或等于该包的持续时长、短帧间隔时长以及与该干扰接入点所通信的站点发送给该干扰接入点的确认包的持续时长的时长总和。从而能够更加精确的确定站点的休眠时长。
结合第一方面的第二种可能的实现方式至第五种可能实现的方式中任意一种实现方式,在第六种可能的实现方式中,当站点解析该PPDU包中的包头信息之前,上述方法还包括:判断该PPDU包的格式是否满足IEEE802.11ax标准的格式,若判断出满足,则表明该PPDU包应用于5G网络中,则解析该PPDU包中的包头信息的具体方式为解析该PPDU包中的PHY帧头信息或PHY前导信息;若判断出不满足,则表明该PPDU包应用于其他网络中,则解析该PPDU包的包头信息的具体方式为解析该PPDU包中的MAC帧头信息。
结合第一方面或第一方面的第一种至第六种可能的实现方式中的任意一种实现方式,在第七种可能的实现方式中,当站点接收到来自上述干扰接入点集合中干扰接入点的PPDU包时,上述方法还包括:检测该干扰接入点在该干扰接入点集合中的干扰类型,该干扰类型包括干扰上述目标接入点的发送及干扰上述目标接入点的接收,其中,干扰上述目标接入点的发送包括阻塞或推迟上述目标接入点的发送。
结合第一方面的第七种可能的实现方式,在第八种可能的实现方式中,若站点检测出上述干扰类型为干扰上述目标接入点的发送,则在站点结束上述休眠之后,上述方法还包括:
站点对与上述目标接入点之间的通信信道进行监听,当接收到该目标接入点所传输的PPDU包后,可从该目标接入点所传输的PPDU包中解析出该PPDU包所声明的占用信道的持续时长,获取该持续时长内向该站点所属的站点集合发送PPDU包的时段,则站点在除该时段外的持续时长中的其他时长内可进行休眠。该站点在目标接入点未向该站点所属的站点集合传输PPDU包的时长内 进行休眠,从而进一步节省了该站点的功耗。
结合第一方面的第八种可能的实现方式,在第九种可能的实现方式中,当站点获取所述持续时长内向所属的站点集合发送PPDU包的时段之后,上述方法还包括:
站点在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送PPDU包的时长内进行休眠。从而站点在未接收PPDU包的时长内可进一步休眠,从而进一步节省了该站点的功耗。
结合第一方面的第七种可能的实现方式,在第十种可能的实现方式中,若站点检测出上述干扰类型为干扰所述目标接入点的接收,站点在结束所述休眠之后,上述方法还包括:
站点判断进行休眠的上述休眠时长是否小于该持续时长,若小于该持续时长,则在该持续时长的期满时,开启或恢复针对与上述目标接入点之间的通信信道的退避过程,当完成该退避过程后,站点向所述目标接入点通过所述通信信道传输PPDU包。从而站点在休眠状态结束后保证了退避过程的公平性。
第二方面,本发明实施例公开了一种休眠控制方法,该方法应用于接入点,该方法包括:
当接入点接收到OBSS中其他接入点发送的PPDU包时,判断该PPDU包是否满足对当前通信状态造成干扰的条件;若该PPDU包满足条件,则接入点将发送该PPDU包的接入点标识添加至干扰接入点集合中,向第一目标站点发送携带该干扰接入点集合的指示帧。从而可使在该干扰接入点集合中的干扰接入点占用信道的时长内,第一目标站点进行休眠,从而能够节省第一目标站点的功耗,同时也能提高接入点与第一目标站点之间的传输效率。
结合第二方面,在第二方面的第一种可能的实现方式中,该PPDU包满足对接入点的通信状态造成干扰的条件包括:该PPDU包的信号强度大于预设门限、该PPDU包的发送频次大于预设频次、或该PPDU包所占用的信道时长大于预设时长中的任意一种或上述几种方式的结合。
结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现 方式中,接入点向第一目标站点发送指示帧后,该方法还包括:
当接入点接收到上述干扰接入点集合中干扰接入点发送的PPDU包时,确定该PPDU包所声明的占用信道的持续时长,在基于该持续时长所确定的干扰时长内,标识接入点通信状态为忙。
结合第二方面的第二种可能的实现方式,在第三种可能的实现方式中,当接入点在上述干扰时长内接收到上述干扰接入点所发送的携带信道释放帧的PPDU包时,判断接入点所属的BSS中是否存在能够进行通信的第二目标站点;若判断出存在该第二目标站点,则向该第二目标站点传输PPDU包。从而,接入点可在第一目标站点休眠的状态下,与BSS中的第二目标站点通信,从而能够充分利用共用信道进行信息传输。
结合第二方面的第三种可能的实现方式,在第四种可能的实现方式中,接入点判断在所属的BSS中是否存在能够进行通信的第二目标站点的具体方式为接入点判断在可见上述干扰接入点的站点集合中是否存在未进入或不支持休眠状态的站点,所述未进入包括未开启休眠功能,若判断出存在该站点,则确定该站点为第二目标站点;或者,接入点判断在所属的BSS中是否存在当接收到上述指示帧后,反馈不可见上述干扰接入点的站点,若判断出存在该站点,则确定该站点为第二目标站点。
在一种可能的实现方式中,上述预设门限包括干扰目标接入点发送的最大空间复用门限或干扰目标接入点接收的最大容许干扰门限。
在一种可能的实现方式中,上述指示帧可为管理帧或信标帧,干扰接入点集合的标识信息可位于指示帧中的BSSID、Multiple BSSID、BSS Color或Multiple BSS Color的字段中。
在一种可能的实现方式中,接入点发送上述指示帧可通过单播或多播的形式进行发送。
在一种可能的实现方式中,接入点发送的指示帧中还可包括被该接入点所干扰的接入点集合。
第三方面,本发明实施例公开了一种站点,该站点包含了用于执行第一方 面中的方法的模块。
第四方面,本发明实施例公开了一种接入点,该接入点包含了用于执行第二方面中的方法的模块。
第五方面,本发明实施例公开了一种站点,该站点中可包括处理器,处理器被配置为支持该站点执行第一方面提供的方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该站点必要的程序指令和数据。该站点还可以包括通信接口,用于该站点与接入点或其他设备或通信网络通信。
第六方面,本发明实施例公开了一种接入点,该接入点中可包括处理器,处理器被配置为支持该接入点执行第二方面提供的方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该接入点必要的程序指令和数据。该接入点还可以包括通信接口,用于该接入点与站点或其他设备或通信网络通信。
第七方面,本发明实施例公开一种计算机存储介质,用于储存为上述第五方面提供的站点所用的计算机软件指令,其包含用于执行第一方面中方法所设计的程序。
第八方面,本发明实施例公开一种计算机存储介质,用于储存为上述第六方面提供的接入点所用的计算机软件指令,其包含用于执行第二方面中方法所设计的程序。
相较于现有技术,本发明能够在接入点受到干扰的情况下,使与该接入点进行通信的站点在所确定的休眠时长内进行休眠,停止对信道的监听或竞争信道,从而能够节省该站点的功耗。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例公开的一种应用场景的示意图;
图2是现有技术公开的一种PPDU包传输过程示意图;
图3是本发明实施例公开的一种PPDU包传输过程示意图;
图4是本发明实施例公开的另一种PPDU包传输过程示意图;
图5是本发明实施例公开的一种休眠控制方法的流程示意图;
图6是本发明实施例公开的另一种休眠控制方法的流程示意图;
图7是本发明实施例公开的又一种PPDU包传输过程示意图;
图8是本发明实施例公开的又一种休眠控制方法的流程示意图;
图9是本发明实施例公开的又一种休眠控制方法的流程示意图;
图10是本发明实施例公开的又一种PPDU包传输过程示意图;
图11是本发明实施例公开的一种接入点的结构示意图;
图12是本发明实施例公开的一种站点的结构示意图;
图13是本发明实施例公开的第一确定模块的结构示意图;
图14是本发明实施例公开的另一种站点的结构示意图;
图15是本发明实施例公开的另一种接入点的结构示意图;
图16是本发明实施例公开的又一种站点的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、***、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对 于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
本发明实施例公开了一种休眠控制方法及相关设备,能够使STA在通信对端AP无法发送或无法接收的情况下,进入休眠状态,从而节省了该STA的功耗。为了更好的理解本发明实施例,下面先对本发明实施例的应用场景进行描述。
请参阅图1,图1是本发明实施例公开的一种应用场景的示意图。在图1所示的应用场景中,AP1以及在其传输覆盖范围内并与其关联的STA1、STA2构成了一个BSS,该BSS的标识为BSS1;AP2以及在其传输覆盖范围内并与其关联的STA构成了另一个BSS,该BSS的标识为BSS2;由于BSS1中AP1与BSS2中AP2的传输覆盖范围存在重叠,因此构成重叠基本服务集(OBSS)。其中,如图1所示,AP1与STA1、STA3均在AP2的传输范围内,因此,AP1与STA1、STA3可接收AP2传输的PPDU包。
需要说明的是,AP1与AP2可分别由独立的物理设备实现,也可由同一个物理设备实现,AP1与AP2在同一物理设备上作逻辑区分,从而形成不同的BSS。
在图1所示的应用场景下,请参阅图2,图2是现有技术公开的OBSS中PPDU包传输过程示意图。其中,AP2发送的PPDU包可被AP1与STA1接收,该PPDU包的信号能量干扰了AP1,使AP1不能够进行信息的发送与接收,AP1的通信状态标识为忙(Buzy,或称为物理载波侦听忙)或虚拟忙(Virtual Buzy,或称为虚拟载波侦听忙),然而,同时STA1并不知情AP1在接收到该PPDU包时受到了干扰,因而,如图2所示,STA1有可能在该PPDU包的持续时长内做无效监听,或对AP1做无效传输,即使向AP1发送PPDU包,也无法接收到AP1 针对该PPDU包反馈的确认包,即此次传输为无效传输。以上任一种情况,STA1在该PPDU包占用信道的持续时长内,均浪费了功耗。
针对图1所示的应用场景存在图2所示的传输过程缺陷,可参阅图3与图4,其中,图3是本发明实施例公开的一种PPDU包传输过程示意图;图4是本发明实施例公开的另一种PPDU包传输过程示意图。图3表示应用本发明实施例中描述的方法后AP1向STA1进行下行传输的过程,图4表示应用本发明实施例中描述的方法后STA1向AP1进行上行传输的过程。AP1与STA1互为通信对端。结合图3与图4,STA1可参照图5所示的休眠控制方法实现与AP1进行PPDU包传输。具体的,请参阅图5,图5是本发明实施例公开的一种休眠控制方法的流程示意图。
步骤S501,AP1当接收到OBSS中其他接入点发送的PPDU包时,判断所述PPDU包是否满足对当前通信状态造成干扰的条件。
在一个实施例中,AP1当接收到OBSS中其他接入点发送的PPDU包时,可判断该PPDU包是否满足对当前通信状态造成干扰的条件。具体的,当AP1接收到其他AP发送的PPDU包时,可判断该PPDU包是否满足对AP1当前通信状态造成干扰的条件。其中,AP1可通过该PPDU包的物理层前导(PHY PREAMBLE)信息来确定该PPDU包的来源,PHY前导信息可携带发送该PPDU包所属的BSS标识,如SSID(Service Set Identifier,服务集标识)、BSSID(Basic Service Set Identifier,基本服务集标识)、BSS中的color位等。AP1通过该PPDU包的所属的BSS标识可确定该PPDU包是否来自OBSS,具体的,可通过判断PHY前导信息所携带的BSS标识是否与AP1所属的BSS标识相同,若该BSS标识与AP1所属的BSS标识不同,则表明该PPDU包来自OBSS中其他AP。
作为可选的实施例,判断接收到的PPDU包是否满足对当前通信状态造成干扰,可通过以下条件进行判断:
(1)、该PPDU包的信号强度是否大于预设门限值。
其中,该预设门限值可由WLAN中的通信标准确定,也可根据AP1的收发状态默认确定。可根据AP1当前的通信状态如进行接收或进行发送,确定不同的门限值,若当该PPDU包的格式符合802.11ax标准时,如当AP1需要发送PPDU 包时,当接收到该OBSS的PPDU包时,可判断该PPDU包的信号强度是否超过最大空间复用门限;当AP1需要接收PPDU包时,当接收到该OBSSPPDU包时,可判断该PPDU包的信号强度是否超过最大允许干扰门限。其中,最大控件复用门限与最大允许干扰门限值的大小可设定为相同,也可设定为不同。
若该PPDU包的信号强度大于预设门限值,则表明该PPDU包会对AP1的发送或接收状态造成干扰。
(2)、该PPDU包的发送频次是否大于预设频次。
其中,若在一段时间内频繁接收到来自同一个AP发送的PPDU包时,可判断该PPDU包的发送频率是否大于预设频次,若在接收到该AP发送的PPDU包的频率大于预设频次,则表明该PPDU包对AP1的发送或接收状态造成干扰。
(3)、该PPDU包所占用的信道时长大于预设时长。
其中,若该PPDU包所占用的信道时长足够影响AP1的发送与接收时,即占用的信道时长大于预设时长时,则表明该PPDU包对AP1的发送或接收状态造成干扰。
需要说明的是,判断接收到的PPDU包是否满足对当前通信状态造成干扰的条件还可以是上述条件中的一种或几种结合。如在一段时间内AP1能够频繁的接收到OBSS中其他AP(如AP2)的PPDU包时,即使PPDU包的发送频率没有达到预设频率,若AP1接收到的PPDU包较密集,且PPDU包之间的短帧间隔不足以支持AP1进行其他PPDU包的接收或发送,则表明这些PPDU包所占的信道长度大于预设时长,同样对AP1的通信状态造成了干扰。
步骤S502,若判断的结果为是,则AP1将发送所述PPDU包的接入点标识添加至干扰接入点集合中。
在一个实施例中,当判断出接收到PPDU包造成对AP1当前通信状态的干扰时,则将该PPDU包的来源AP(如AP2)的标识添加至干扰AP集合中。其中,干扰AP集合可分为影响AP1发送的干扰AP集合,以及影响AP1接收的干扰AP集合。或者,在干扰AP集合中,对每个干扰AP添加干扰类型,干扰类型可包括干扰AP1的发送或干扰AP1的接收。
可选的,AP1还可设定干扰OBSS中其他AP的集合,即该集合内添加AP1发送的PPDU包所干扰到的AP标识,如若AP1发送的数据信号足够强,对AP2 造成通信干扰时,AP1还可将AP2的标识添加至AP1所干扰AP集合中。
步骤S503,AP1向STA1发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。
在一个实施例中,AP1可向STA1发送指示帧,其中,该指示帧内携带了上述AP1所建立的干扰AP集合。其中,AP1可以单播或多播的形式发送该指示帧。若AP1以单播的形式发送该指示帧,则AP1与STA1进行关联后,AP1以单播的形式向STA1发送该指示帧;若AP1以多播的形式发送该指示帧,则AP1可向其关联或需要关联的多个STA(包括STA1在内)发送该指示帧。
其中,该指示帧可为管理帧或信标帧,干扰接入点集合的标识信息可位于指示帧中的BSSID、Multiple BSSID、BSS Color或Multiple BSS Color的字段中。
步骤S504,STA1在接收到所述指示帧后,当接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长。
在一个实施例中,STA1在接收到该指示帧后,当接收到PPDU包时,可确定该PPDU包的来源AP的标识是否在指示帧所携带的干扰AP集合中,若确定接收到的PPDU包来自干扰AP集合中干扰AP的PPDU包,则可进一步确定该PPDU包中所声明的占用信道的持续时长。
具体的,该PPDU包中所声明的占用信道的持续时长可为该PPDU包的持续时长,也可为包括该PPDU包以及其以后需要传输的包的持续时长,即所接收到的PPDU包可声明与该PPDU包一系列包的占用信道的持续时长。可选的,可根据PPDU包中的TXOP字段或NAV字段确定持续时长,或根据PPDU包中的LENGTH字段确定该包所要传输的字段长度,以及根据rate或MCS等字段确定该包的传输比值,从而可确定该包占用信道的持续时长。
步骤S505,STA1基于所述持续时长确定休眠时长。
在一个实施例中,当STA1通过解析接收到的PPDU包确定该PPDU包所声明的占用信道的持续时长后,可根据该持续时长确定STA1的休眠时长。具体的,若确定PPDU包所声明的占用信道的持续时长为一系列PPDU包的传输时长,则可确定该休眠时长小于或等于该传输时长,即STA1可在该系列PPDU包占用信道传输结束时或结束之前为休眠状态;若确定PPDU包所声明的占用信道的 持续时长为该包的传输持续时长,则所确定的休眠时长即可小于或等于该包的传输时长,也可进一步的考虑该包在传输后需要接收传输对象所反馈的确认包,并且该包传输与确认包接收之间还存在短帧间隙,从可确定该休眠时长小于或等于该包的持续时长或该包的持续时长、短帧间隙的时长与确认包的时长的时长总和。
步骤S506,STA1在所述休眠时长内进行休眠,STA1休眠时,停止信道侦听并停止与AP1的通信,因而处于节能状态。
在一个实施例中,当确定STA1的休眠时长后,STA1可在该休眠时长内为休眠状态。本发明实施例中所描述的休眠状态实为一种节能状态(Power Save Mode),当STA1处于休眠状态时,除了停止与AP1之间的通信以及停止侦听信道外,还可实现其他功能,即不影响STA1中其他功能的执行状态。
可选的,STA1在进入休眠状态之前,还可检测AP1当前所处的行动状态,若AP1的行动状态为固定状态,则表明干扰AP1的AP集合相对较为稳定。即在干扰AP占用信道的时间内,AP1由于受到干扰无法进行数据传输,因此,可在AP1的行动状态为固定状态时,STA1进入休眠状态。若AP1的行动状态为移动状态时,干扰AP1的AP集合中的组合有可能一直在变化,即AP1所属的BSS可能在移动的不同时刻与不同的其他AP所属的BSS构成OBSS,因此,即便某个AP在当前时刻对AP1的通信造成干扰,有可能在下一时刻AP1离开该AP的干扰范围,又能进行正常通信等,因此,若AP1的行动状态处于移动状态的情况下,STA1可关闭进入休眠状态的功能,也可根据与AP1之间的协议,在特定时刻进入休眠状态等。
可选的,当AP1与STA1同时接收到干扰AP发送的PPDU包时,AP1与STA1可通过上述相同的方式确定PPDU包所声明的占用信道的持续时长,并且AP1可基于所确定的持续时长确定干扰AP对其干扰时长,并且在此干扰时长内,标识AP1的通信状态为忙。AP1标识通信状态为忙的时长可与STA1的休眠时长对应。
通过上述方式,结合图3与图4,在基于AP2发送干扰PPDU包的持续时长所确定的休眠时长内,STA1可处于休眠状态,AP1的通信状态可标识为忙,并且标识为通信状态忙的干扰时长可与休眠时长对应,即确定休眠时长的方式同 样适用于确定AP1通信状态忙的干扰时长。由此,在其他AP占用共用通信信道的时间内,STA1可通过开启休眠状态以节省功耗。
请参阅图6,图6是本发明实施例公开的另一种休眠控制方法的流程示意图。本发明实施例具体描述了确定持续时长以及基于所述持续时长所确定的休眠时长的确定方式。其他的休眠控制方法中的步骤可参见图5描述。如图6所示,该方法具体包括以下步骤。
步骤S601,STA1解析所述PPDU包中的包头信息。
在一个实施例中,在WLAN使用的IEEE802.11标准时,设备之间传输所传输的PPDU包可包括在物理层(PHY)封装的PHY帧头信息,以及PSDU(PHY Service Data Unit,物理层业务数据单元),该PSDU中封装MAC层的数据信息,其中,PSDU包括MAC帧头信息以及MAC数据,本发明实施例中,包头信息包括PPDU包中的PHY帧头信息及MAC帧头信息。在PPDU包的包头信息中可包括该PPDU包的持续时间,具体的,可通过判断该PPDU包适用的IEEE802.11中的一个具体标准,确定从该包头信息中获取持续时间的具***置,若PPDU包满足802.11ax标准的格式,该格式满足5G网络要求,则可从PHY帧头信息中获取持续时间,如从PHY帧头信息中获取到NAV或TXOP字段,NAV帧或TXOP帧中的数值即代表持续时长。若PPDU包满足802.11ax标准以外的格式,则可从MAC帧头信息中获取持续时间,如从MAC帧头信息中获取到NAV字段,NAV字段中的数值即代表持续时长。
步骤S602,STA1判断所述包头信息中是否包含TXOP字段值。
在一个实施例中,通过解析PPDU包的包头信息,可进一步判断该包头信息中是否包含TXOP字段值。其中,TXOP字段用以表示一系列PPDU包的传输时长,从而通过判断该包头信息中是否包含TXOP字段值,可确定干扰AP是否需要传输一系列PPDU包。若判断出包头信息中包含TXOP字段值或TXOP字段值为非零值,则可执行步骤S603~S604;若判断出包头信息中不包含TXOP字段值或TXOP字段值为空值或零值,则可执行步骤S605~S606。
步骤S603,若STA1判断出所述包头信息中包含所述TXOP字段值,则基于所述TXOP字段值确定所述PPDU包所声明的占用信道的持续时长。
在一个实施例中,若判断出该包头信息中包含TXOP字段值,则表明该 PPDU包中声明将传输一系列PPDU包,从而根据TXOP字段值可确定该PPDU包所声明的占用信道的持续时长。本发明实施例中,TXOP字段值可代表所声明的占用信道的持续时长,或者可根据TXOP字段值计算出持续时长。
可选的,或者可根据其他字段确定该一系列PPDU包的个数,若每个PPDU包的传输时长相同,则可根据PPDU包的持续时长与个数确定干扰AP占用信道的持续时长。
步骤S604,STA1确定休眠时长小于或等于所述持续时长。
在一个实施例中,当确定出该包头信息中包含TXOP字段值时干扰AP占用信道的持续时长后,可确定STA1的休眠时长小于或等于该持续时长,即STA1的休眠时长可不超过持续时长,STA1可提前结束休眠状态,可进行竞争通道准备。
作为可选的实施例,AP1也可基于该持续时长确定标识通信状态为忙的持续时长,具体的,AP1可保持通信状态为忙的持续时长可与STA1的休眠时长对应,小于或等于持续时长。在此期间内,AP1也可节省功耗。需要说明的是,AP1在保持通信状态为忙的持续时长内,不影响AP1接收PPDU包,当接收到干扰AP所发送的携带信道释放帧的PPDU包时,可切换通信状态为闲等。
步骤S605,若STA1判断出所述包头信息中不包含所述TXOP字段值,则从所述包头信息中获取所述PPDU包的持续时长,或解析出所述PPDU包中的包长度以及包传输速率,确定所述PPDU包的持续时长等于所述包长度与所述包传输速率的比值。
在一个实施例中,若STA1判断出该包头信息中不包含TXOP字段值,即表明干扰AP仅传输单独的PPDU包。具体的,本发明实施例公开了下述方式中任意一种均可确定该PPDU包的持续时长。
(1)、包头信息中可包括NAV等字段,用于表示该包的持续时长,从包头信息中获取NAV等字段值可确定该包的持续时长,本发明实施例中,NAV字段值可代表该包的持续时长。
(2)、还可解析出包中的包长度以及包传输速率等信息,具体的,可从包头信息,如PHY帧头信息或LEGACY PREAMBLE帧中获取LENGH字段, 表明该包的字长,还可从包中获取rate或MSC等字段,从而可确定该包的持续时长等于获取到的包长度与报传输速率的比值。
步骤S606,确定休眠时长小于或等于所述持续时长;或确定休眠时长小于或等于所述持续时长、短帧间隔时长以及与所述干扰接入点通信的站点发送给所述干扰接入点的确认包的持续时长的时长总和。
在一个实施例中,当STA1确定干扰AP占用信道仅传输所接收到的PPDU包时,可确定STA1的休眠时长可小于或等于该持续时长,或进一步的确定干扰AP实际占用信道的时长还需要持续到接收到确认包,并且还要考虑该PPDU包与确认包之间的短帧间隔,从而还可确定STA1的休眠时长可小于或等于该PPDU包的持续时长、短帧间隔(Short Inter-frame Space,SIFS)的时长以及该PPDU包传输的目标站点所发送给该干扰AP的确认包的持续时长的时长总和。其中,确认包的形式可为ACK(Acknowledgement,确认)包、BA(Block Acknowledgement,块确认)包、MBA(Multi-user Block Acknowledgement,多用户块确认)包等。
作为可选的实施例,AP1标识通信状态为忙的持续时长可相应的根据干扰AP发送的PPDU包的持续时长,具体的,AP1可保持通信状态为忙的持续时长可与STA1的休眠时长对应,小于或等于持续时长。在此期间内,AP1也可节省功耗。需要说明的是,AP1在保持通信状态为忙的持续时长内,不影响AP1接收PPDU包,当接收到干扰AP所发送的携带信道释放帧的PPDU包时,可切换通信状态为闲等。
本发明实施例中,可根据所接收到的PPDU所携带的信息不同,更加精准的确定休眠时长,从而可进一步节省STA1的功耗。
请参阅图7,图7是本发明实施例公开的又一种休眠控制方法的流程示意图。结合图3与图4,图7具体描述了STA1与AP1的通信传输过程。
步骤S701,当STA1接收到来自干扰接入点集合中干扰接入点的PPDU包时,STA1检测所述干扰接入点在所述干扰接入点集合中的干扰类型,其中,所述干扰类型包括干扰AP1的发送及干扰AP1的接收。
在一个实施例中,如图5所示,当STA1接收到AP1发送的携带干扰AP集合 的指示帧后,可接收来自干扰AP集合中干扰AP的PPDU包。当接收到干扰AP(如AP2)的PPDU包时,判断该干扰AP的AP标识是否在干扰AP集合中,AP1在构建干扰AP集合时,可在添加AP标识的同时,确定该AP的干扰类型为干扰AP1的发送或干扰AP1的接收。从而STA1可通过该PPDU包来源的干扰AP的标识,对应确定该干扰AP的干扰类型。其中干扰AP1的发送可具体为阻碍AP1进行发送或推迟AP1的发送。
可选的,若AP1还可分别构建干扰发送AP集合及干扰接收AP集合,即STA1通过确定干扰AP的标识在哪个集合中,即可确定该干扰AP的干扰类型。若STA1确定接收到的PPDU包的来源干扰AP在干扰接收AP集合,则可确定该干扰AP的干扰类型为干扰AP1接收,同理,若STA1确定干扰AP在干扰发送集合,则可确定该干扰AP的干扰类型为干扰AP1发送。
需要说明的是,干扰AP的干扰类型为针对AP1而言,即通过干扰AP1的发送与接收确定干扰AP的干扰类型。
步骤S702,若STA1检测出所述干扰类型为所述干扰AP1发送,在休眠状态结束后,STA1对与AP1之间的通信信道进行监听。
在一个实施例中,若STA1检测出干扰AP(如AP2)的干扰类型为干扰发送时,可在进入休眠状态的休眠时长结束后,进一步对与AP1之间的通信信道进行监听,从而确定是否有AP1通过该通信信道发送的PPDU包。
步骤S703,STA1当接收到AP1的PPDU包后,从所述PPDU包解析出所述PPDU包所声明的占用信道的持续时长。
在一个实施例中,当STA1接收到AP1通过通信信道传输的PPDU包后,可从该PPDU包中解析出该PPDU包所声明的占用信道的持续时长。具体的,AP1可通过广播向与之关联的站点集合广播信息,其中,可通过PPDU包封装该广播信息,对应所关联的不同的站点集合,所广播的信息不同。AP1可广播所要占用信道的持续时长。其中,向不同的站点集合传输信息可占用信道的不同时段。如图3所示,STA1可在t0时刻解析出AP1所声明占用信道的时长为t0~t5之间的时长。
步骤S704,STA1获取所述持续时长内向所属的站点集合发送PPDU包的时段。
在一个实施例中,当解析到该PPDU包所声明的占用信道的持续时长时,可获取该持续时长中向STA1所属的站点集合发送PPDU包的时段。如图3所示,BSS1中可存在多个站点集合,AP1可在占用信道的持续时长(t0~t5)内,向不同的站点集合中不同的目标站点传输信息,如AP1在t0~t3时段内,向STA1所属的站点集合传输PPDU包,其中t3~t4时段内为切换站点集合时段,AP1在t4~t5时段内可向其他站点集合传输PPDU包。
步骤S705,STA1在所述持续时长中的除所述时段之外的时长内进行休眠。
在一个实施例中,当STA1获取到AP1向所属的站点集合发送PPDU包的时段后,如图3所示,该时段为t0~t3,则STA1可在该时段外的时段进入休眠状态,如STA1可在t3~t5时段为休眠状态,从而可进一步节省STA1的功耗。
进一步的,在AP1向STA1所属的站点集合传输PPDU包的时段内,AP1可向该站点集合中不同的站点(包括STA1)传输PPDU包,若AP1向该站点集合中其他站点进行传输时,STA1在该时段中未接收到AP1发送针对STA1的PPDU包的时长内可进入休眠状态。具体的,STA1可检测AP1所要传输的PPDU包是否针对STA1,若该PPDU包的目标站点并非STA1,则STA1可为休眠状态。如图3所示,STA1在t1~t2时段接收AP1所传输的PPDU包,则在t0~t3该时段内,除t1~t2时段,STA1仍未休眠状态,从而可进一步节省STA1的功耗。
需要说明的是,本发明实施例主要描述了当STA1结束休眠状态后,与AP1的通信过程。当然,步骤S703~步骤S705还可应用于AP1向STA1进行下行传输的其他场景中,并不仅限于STA1休眠状态结束后。
步骤S706,若STA1检测出所述干扰类型为所述干扰AP1接收,在休眠状态结束后,判断所述休眠时长是否小于所述持续时长。
在一个实施例中,若STA1检测出该干扰类型为干扰AP1接收,则可在休眠状态结束后,进一步判断该休眠时长是否小于所确定的干扰AP的PPDU包所声明的占用信道的持续时长。若判断出该休眠时长小于持续时长,如图4所示,STA1在t1时刻结束休眠状态,而AP2占用信道的持续时长将在t2时刻结束。
步骤S707,若STA1判断出所述休眠时长小于所述持续时长,则当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程。
在一个实施例中,若STA1检测出干扰AP的干扰类型为干扰AP1接收时,若STA1所处休眠状态的休眠时长等于持续时长,STA1在休眠状态的休眠时长届满后,可竞争信道,以对AP1传输数据。若判断出休眠时长小于持续时长,如图4所示,则需要在达到持续时长后,即STA1需要在达到t2时刻后,才能够开启或回复退避过程。从而保证了STA1对信道的公平竞争。
具体的,STA1可采用CSMA(Carrier Sense Multiple Access,载波侦听多路访问)机制竞争共用通信信道。其中,信道根据竞争的通信端(本发明实施例中为需要进行上行传输的站点)的属性,为每个站点分配退避计数,其中,该退避计数可为随机值,站点若检测到信道的空闲时隙时,则可将退避计数减一,当站点的退避计数减到0时,则表明该站点争取到了通信信道。
在此需要说明的是,STA1可在休眠状态过后,开始竞争信道,也可在进入休眠状态之前,已经进行竞争信道的退避过程。当接收到干扰AP1接收的PPDU包时,可暂时停止退避过程,STA1进入休眠状态,当休眠状态终止后,可恢复之前的退避过程。
步骤S708,当STA1完成所述退避过程后,向AP1通过所述通信信道传输PPDU包。
在一个实施例中,当STA1完成退避过程后,即STA1的退避计数被减为0时,表明STA1争取到了信道,可向AP1通过该信道传输数据。具体的,可参见图4,当STA1向AP1发送PPDU包时,AP1可成功接收。
本发明实施例中,可在干扰AP的PPDU包传输完毕后,AP1与STA1进行通信,充分利用了共用通信信道资源。
请参阅图8,图8是本发明实施例公开的又一种PPDU包传输过程。如图8所示,图8描述了AP1与干扰AP(AP2)共用同一物理设备,即仅从逻辑上区分AP1与AP2时,AP1与STA1的传输过程。在此传输过程中,图5~图7所示的休眠控制方法同样适用于图8。在此暂不赘述。需要说明的是,AP1向STA1发的指示帧所携带的干扰接入点集合中,可包括AP1的互斥接入点集合,即如图8中所示的应用场景,其中,AP2为互斥接入点集合中的一个互斥接入点,目标接入点与互斥接入点共物理设备。
请参阅图9,图9是本发明实施例公开的又一种休眠控制方法的流程示意图。 该方法的应用场景为若干扰AP传输的PPDU包提前结束,即通用信道的占用被提前释放时,AP1的休眠控制过程。可结合图10所示,图10是应用图9中的方法的PPDU包传输过程。
步骤S901,当AP1在所述干扰时长内接收到所述干扰接入点所发送的携带信道释放帧的PPDU包时,判断在所属的BSS中是否存在能够进行通信的第二目标站点。
在一个实施例中,在干扰AP(如AP2)占用信道传输能够干扰AP1的PPDU包时,有可能提前结束传输,即AP2发送携带信道释放帧(如CF-END帧等)的PPDU包,表示解除占用信道。其中,干扰AP发送的PPDU包中可携带CTS帧,表明信道占用。此时,STA1处于休眠状态,无法接收到该信道释放PPDU包,仍处于休眠状态直至休眠时长终止。而AP1由于下行通信被阻塞,仍可接收PPDU包,因此携带信道释放帧(如CF-END帧等)的PPDU包,当接收到该PPDU包时,表明共用信道已开放,可继续向下行传输数据,由于STA1处于休眠状态,AP1可进一步判断所属的BSS中是否存在能够进行通信的第二目标站点。如图1所示,AP1所属的BSS为BSS1。其中,BSS1中的STA1与STA3能够接收到AP2所发送的PPDU包,而STA2则不再AP2的传输覆盖范围内,即STA2接收不到AP2所发送的PPDU包。
可选的,判断所属的BSS中是否存在能够进行通信的第二目标站点,可通过以下方式中的任意一种:
(1)、判断在可见AP2的站点集合中是否存在未进入或不支持休眠状态的站点。
具体的,若存在能够接收到AP2的PPDU包的站点集合,如图1所示,该站点集合可包括STA1及STA3,判断该站点集合中是否存在未进入或不支持休眠状态的站点。举例说明,图1中STA1进入休眠状态,STA3可表示不支持休眠功能,或者STA3并未开启休眠功能,因此在接收到AP2的PPDU包时,未进入休眠状态,从而STA3即可确定为AP1能够进行通信的第二目标站点。
(2)、判断是否存在当接收到所述指示帧后,反馈不可见AP2的站点。
具体的,对于未在AP2的传输覆盖范围内的站点,如图1中的STA2,可在接收到AP1的用于指示干扰AP集合的指示帧后,可向AP1反馈不可见AP2,表 示无法接收到AP2的PPDU包,AP1可对AP2的反馈进行记录。其中,STA2可在默认周期内,或在AP1进行传输交互之前的任意时刻向AP1进行反馈,若AP1查找出存在不可见AP2的站点,如STA2时,即可将STA2确定为能够进行通信的第二目标站点。
步骤S902,若AP1判断出存在所述第二目标站点,则向所述第二目标站点传输PPDU包。
在一个实施例中,当AP1判断出存在第二目标站点时,则可向第二目标站点传输数据。
可参阅图10,对上述实施方式进行进一步详细解释。如图10所示,AP2作为干扰AP,在向其传输范围内的AP及站点(图中所示为AP1、STA1、STA3)发送携带CTS帧的PPDU包,表明需要占用信道传输该PPDU包,此时,STA1接收到该PPDU包后进入休眠状态,并且休眠时长小于或等于该PPDU包的持续时长,AP1接收到该PPDU包后标识通信状态为忙。当AP2发送携带CF-END帧的信道释放PPDU包时,表明不再继续占用信道,此时,STA1仍保持休眠状态直至达到休眠时长,AP1通信状态不再标识为忙,并可检测到STA2并未进入休眠状态,因此,在STA1处于休眠状态的时长内,向STA2发送PPDU包,STA2可成功接收,由此,充分利用了共用通信信道。
本发明实施例中,当干扰AP提前结束占用信道时,AP1可向BSS中未进入或不支持休眠状态的站点传输数据,从而在STA1处于休眠状态时,充分利用共用的通信信道。
下面结合附图描述本发明实施例用于实现以上方法的装置。
请参阅图11,图11是本发明实施例公开的一种接入点的结构示意图。该接入点1100可包括接收模块1101、第一判断模块1102、添加模块1103、发送模块1104。
其中,接收模块1101,用于接收OBSS中其他接入点发送的PPDU包;
第一判断模块1102,用于当所述接收模块接收到OBSS中其他接入点发送的PPDU包时,判断所述PPDU包是否满足对当前通信状态造成干扰的条件;
添加模块1103,用于当所述第一判断模块判断的结果为是时,将发送所述PPDU包的接入点标识添加至干扰接入点集合中;
发送模块1104,用于向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。
本发明实施例中,接收模块1101用于执行图5所示的实施例中步骤S501中的方法;第一判断模块1102用于执行图5所示的实施例中步骤S502中的方法;添加模块1103用于执行图5所示的实施例中步骤S503中的方法;发送模块1104用于执行图5所示的实施例中步骤S504中的方法。
可选的,接收模块1101,还用于接收所述干扰接入点集合中干扰接入点发送的PPDU包。
可选的,本接入点1100还可包括确定模块1105、标识模块1106。
其中,确定模块1105,用于发送模块1104向第一目标站点发送指示帧之后,当接收模块1101接收到所述干扰接入点集合中干扰接入点发送的PPDU包时,确定所述PPDU包所声明的占用信道的持续时长;
标识模块1106,用于在基于所述持续时长确定的干扰时长内,标识通信状态为忙。
需要说明的是,确定模块1105确定该PPDU包所声明的占用信道的持续时长的方式可参见上述实施例中站点确定持续时长的方式,标识模块1106确定干扰时长的方式可参见上述实施例中站点确定休眠时长的方式,标识模块1106标识通信状态为忙的干扰时长可与站点的休眠时长相对应。
可选的,接收模块1101,还用于接收所述干扰接入点所发送的携带信道释放帧的PPDU包。
可选的,若接收模块1101在接收到干扰接入点集合中干扰接入点发送的PPDU包之后,又在上述确定的干扰时长内接收到该干扰AP发送的携带信道释放帧的PPDU包时,该接入点1100还可包括第二判断模块1107。
其中,第二判断模块1107用于在上述情况下,判断在所属的BSS中是否存在能够进行通信的第二目标站点;
发送模块1104,还用于若第二判断模块1107判断出存在该第二目标站点,则向该第二目标站点传输PPDU包。
本发明实施例中,通过上述模块接入点能够避免共用信道出现拥塞现象,提升了OBSS网络的传输速率。
本发明实施例中,第二判断模块1107用于执行图9所示的实施例中步骤S901的方法;发送模块1104还用于执行图9所示的实施例中步骤S902的方法。
本发明实施例中,以上接收模块1101可以通过接入点中的通信接口接收站点或其他接入点发送的PPDU包;发送模块1104可以通过接入点中的通信接口向站点或其他接入点发送PPDU包。该通信接口例如为有线接口,当然也可以为无线接口。
请参阅图12,图12是本发明实施例公开的一种站点的结构示意图。该站点1200可包括接收模块1201、第一确定模块1202、第二确定模块1203、休眠模块1204。
其中,接收模块1201,用于接收目标接入点发送的指示帧,所述指示帧携带OBSS中干扰所述目标接入点的干扰接入点集合;
接收模块1201,还用于接收来自所述干扰接入点集合中干扰接入点的PPDU包;
第一确定模块1202,用于当所述接收模块接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长;
第二确定模块1203,用于基于所述持续时长确定休眠时长;
休眠模块1204,用于在所述休眠时长内进行休眠。
本发明实施例中,接收模块1201与第一确定模块1202可用以执行图5所示的实施例中步骤S504的方法;第二确定模块1203可用以执行图5所示的实施例中步骤S505的方法;休眠模块1204可用以执行图5所示的实施例中步骤S506的方法。
本发明实施例中,在其他AP占用共用通信信道的时间内,STA1可通过上述模块实现节省功耗。
在本实施例中,以上接收模块601可以通过站点中的通信接口接收来自AP(包括目标AP及干扰AP)的PPDU包。
请参阅图13,图13是本发明实施例公开的第一确定模块的结构示意图。第一确定模块1202可包括第二判断单元12021、解析单元12022、第一判断单元12023、第一确定单元12024、第二确定单元12025。
其中,第二判断单元12021,用于判断所述PPDU包的格式是否满足IEEE 802.11ax标准的格式;
解析单元12022,用于若第二判断单元12021判断的结果为是,则解析所述PPDU包中的PHY帧头信息或PHY前导信息;若第二判断单元12021判断的结果为否,则解析所述PPDU包中的MAC帧头信息;
第一判断单元12023,用于判断所述包头信息中是否包含TXOP字段值;
第一确定单元12024,用于若第一判断单元12023判断出所述包头信息中包含所述TXOP字段值,则基于所述TXOP字段值确定所述占用信道的持续时长;
第二确定单元12025,用于当第一判断单元12023判断出所述包头信息中不包含所述TXOP字段值,解析出所述PPDU包中的包长度以及包传输速率,确定所述PPDU包的持续时长等于所述包长度与所述包传输速率的比值。
本发明实施例中,第二判断单元12021与解析单元12022可用以执行图6所示的实施例中S601的方法;第一判断单元12023可用以执行图6所示的实施例中S602的方法;第一确定单元12024可用以执行图6所示的实施例中S603的方法;第二确定模块1203还可用以执行图6所示的实施例中S604的方法;第二确定单元12025可用以执行图6所示的实施例中S605的方法;第二确定模块1203还可用以执行图6所示的实施例中S606的方法。
可选的,第一确定模块1202还可包括获取单元12026。
获取单元12026,用于当第一判断单元12023判断出所述包头信息中不包含所述TXOP字段值,从所述包头信息中获取所述PPDU包的持续时长。
获取单元12026与第二确定单元12025可用以执行图6所示的实施例中S605的方法。需要说明的是,第一确定模块1202可包括获取单元12026或第二确定单元12025中的其中一种单元,也可同时包括上述两个单元,可根据具体的接收到的PPDU包或具体的指令选择两个单元中的一种以执行相应的方法。
在本实施例中,第一确定模块1202中可包括上述单元形式。这里的“单元”可以指特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
本发明实施例中,通过上述单元可根据所接收到的PPDU所携带的信息不 同,更加精准的确定休眠时长,从而可进一步节省STA1的功耗。
请参阅图14,图14是本发明实施例公开的另一种站点的结构示意图。该站点1400可包括接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404,除此之外,站点1400还可包括检测模块1405、监听模块1406、解析模块1407、获取模块1408、判断模块1409、退避模块1410、传输模块1411。其中,对于接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404所执行的功能可参见图12~图13所示实施例中的描述,在此暂不赘述。
其中,检测模块1405,当接收模块1401接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,检测所述干扰接入点在所述干扰接入点集合中的干扰类型;
监听模块1406,用于当所述检测模块1405检测出所述干扰类型为所述干扰所述目标接入点的发送,在休眠模块1404结束所述休眠之后,对与目标接入点之间的通信信道进行监听;
其中,接收模块1401,还用于监听模块1406在对所述通信信道进行监听后,接收所述目标接入点的PPDU包;
解析模块1407,用于当所述接收模块1401接收到所述目标接入点的PPDU包后,从所述目标接入点的PPDU包解析出所述目标接入点的PPDU包所声明的占用信道的持续时长;
获取模块1408,用于获取所述持续时长内向所属的站点集合发送PPDU包的时段;
其中,休眠模块1404还用于在所述持续时长中的除所述时段之外的时长内进行休眠;
进一步的,休眠模块1404还用于当所述获取模块获取所述持续时长内向所属的站点集合发送PPDU包的时段之后,在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送PPDU包的时长内进行休眠。
判断模块1409,用于当检测模块1406检测出所述干扰类型为所述干扰所述目标接入点的接收,所述休眠模块1404结束所述休眠之后,判断所述休眠时长 是否小于所述持续时长;
退避模块1410,用于当判断模块1409判断出所述休眠时长小于所述持续时长,当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程;
传输模块1411,用于当所述退避模块1410完成所述退避过程后,向所述目标接入点通过所述通信信道传输PPDU包。
本发明实施例中,接收模块1401与检测模块1405可用以执行图7所示的实施例中步骤S701的方法;监听模块1406可用以执行图7所示的实施例中步骤S702的方法;解析模块1407可用以执行图7所示的实施例中步骤S703的方法;获取模块1408可用以执行图7所示的实施例中步骤S704的方法;休眠模块1404还可用以执行图7所示的实施例中步骤S705的方法;判断模块1409可用以执行图7所示的实施例中步骤S706的方法;退避模块1410可用以执行图7所示的实施例中步骤S707的方法;传输模块1411可用以执行图7所示的实施例中步骤S708的方法。
本发明实施例中,通过执行上述模块可在干扰AP的PPDU包传输完毕后,AP1与STA1进行通信,充分利用了共用通信信道资源。
本发明实施例中,以上接收模块1401可以通过站点中的通信接口接收目标接入点或干扰接入点发送的PPDU包;传输模块1410可以通过接入点中的通信接口向站点或其他接入点发送PPDU包。该通信接口例如为有线接口,当然也可以为无线接口。
参照以上实施例,图11所示实施例中的接入点1100、图12所示实施例中的站点1200、图14所示实施例中的站点1400是以模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。
在一个简单的实施例中,本领域的技术人员可以想到图11所示的接入点可以采用以下图15所示的形式。
如图15所示,接入点可以图15中的结构来实现,该接入点1500包括至少一个处理器1501,至少一个存储器1502、至少一个通信接口1503。此外,该接入点还可以包括天线等通用部件,在此不再详述。
其中,存储器1502用于存储程序代码,处理器1501可调用存储器中存储的程序代码,以执行以下步骤:
当接收到OBSS中其他接入点发送的PPDU包时,判断所述PPDU包是否满足对当前通信状态造成干扰的条件;
若判断的结果为是,则将发送所述PPDU包的接入点标识添加至干扰接入点集合中;
向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。
本发明实施例中,处理器1501可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。处理器1501可用于执行上述图5所示实施例(方法实施例)中步骤S501~S503,处理器1501还可用于执行上述图9所示实施例中步骤S901~S902;或者,处理器1501可用于执行上述图11所示实施例中接收模块1101、第一判断模块1102、添加模块1103及发送模块1104的功能。
通信接口1503,用于与其他AP或站点通信,本发明实施例中通信接口可支持无线局域网(Wireless Local Area Networks,WLAN)等中的通信协议或标准。
存储器1502可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储 具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1502可以是独立存在,通过总线与处理器1501相连接。存储器1502也可以和处理器1501集成在一起。
在一个简单的实施例中,本领域的技术人员可以想到图12~图14所示的接入点可以采用以下图16所示的形式。
如图16所示,站点可以图16中的结构来实现,该站点1600包括至少一个处理器1601,至少一个存储器1602、至少一个通信接口1603。此外,该站点还可以包括天线等通用部件,在此不再详述。
其中,存储器1602用于存储程序代码,处理器1601可调用存储器中存储的程序代码,以执行以下步骤:
接收目标接入点发送的指示帧,所述指示帧携带OBSS中干扰所述目标接入点的干扰接入点集合;
当接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长;
基于所述持续时长确定休眠时长;
在所述休眠时长内进行休眠。
处理器1601可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。处理器1601可用于执行上述图5所示实施例中步骤S504~S506,处理器1601还可用于执行上述图6所示实施例中步骤S601~S606,处理器1601还可用于执行上述图7所示实施例中步骤S701~S708;或者,处理器1601可用于执行上述图12所示实施例中接收模块1201、第一确定模块1202、第二确定模块1203及休眠模块1204的功能,处理器1601还可用于执行上述图13所示实施例中第二判断单元12021、解析单元12022、第一判断单元12023、第一确定单元12024及第二确定单元12025的功能,处理器1601还可用于执行上述图14所示实施例中接收模块1401、第一确定模块1402、第二确定模块1403、休眠模块1404、检测模块1405、监听模块1406、解析模块1407、获取模块1408、 判断模块1409、退避模块1410、传输模块1411的功能。
通信接口1603,用于与目标AP或干扰AP通信,本发明实施例中通信接口可支持无线局域网(Wireless Local Area Networks,WLAN)等中的通信协议或标准。
存储器1602可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器1602可以是独立存在,通过总线与处理器1501相连接。存储器1602也可以和处理器1601集成在一起。
其中,所述存储器1602用于存储执行以上方案的应用程序代码,并由处理器1601来控制执行。所述处理器1601用于执行所述存储器1602中存储的应用程序代码。
本发明实施例还提供了一种计算机存储介质,用于储存为上述接入点所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以避免信道拥塞。
本发明实施例还提供了一种计算机存储介质,用于储存为上述站点所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现站点节省。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不 同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信***。
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样, 倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (32)

  1. 一种休眠控制方法,其特征在于,包括:
    接收目标接入点发送的指示帧,所述指示帧携带OBSS中干扰所述目标接入点的干扰接入点集合;
    当接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长;
    基于所述持续时长确定休眠时长;
    在所述休眠时长内进行休眠。
  2. 如权利要求1所述方法,其特征在于,所述干扰接入点集合包含所述目标接入点的互斥接入点集合,所述互斥接入点集合中的互斥接入点为与所述目标接入点共物理设备的逻辑接入点。
  3. 如权利要求1或2所述方法,其特征在于,所述确定所述PPDU包中所声明的占用信道的持续时长包括:
    解析所述PPDU包中的包头信息;
    判断所述包头信息中是否包含TXOP字段值;
    若判断出所述包头信息中包含所述TXOP字段值,则基于所述TXOP字段值确定所述占用信道的持续时长。
  4. 如权利要求3所述方法,其特征在于,所述基于所述持续时长确定休眠时长包括:
    确定休眠时长小于或等于所述持续时长。
  5. 如权利要求3所述方法,其特征在于,所述判断所述包头信息中是否包含TXOP字段值之后,所述方法还包括:
    若判断出所述包头信息中不包含所述TXOP字段值,则从所述包头信息中获取所述PPDU包的持续时长,或
    解析出所述PPDU包中的包长度以及包传输速率,确定所述PPDU包的持续时长等于所述包长度与所述包传输速率的比值。
  6. 如权利要求5所述方法,其特征在于,所述基于所述持续时长确定休眠时长包括:
    确定休眠时长小于或等于所述持续时长;或
    确定休眠时长小于或等于所述持续时长、短帧间隔时长以及与所述干扰接入点通信的站点发送给所述干扰接入点的确认包的持续时长的时长总和。
  7. 如权利要求3-6任意一项所述方法,其特征在于,所述解析所述PPDU包中的包头信息之前,所述方法还包括:
    判断所述PPDU包的格式是否满足IEEE 802.11ax标准的格式;
    其中,所述解析所述PPDU包中的包头信息包括:
    若判断的结果为是,则解析所述PPDU包中的PHY帧头信息或PHY前导信息;
    若判断的结果为否,则解析所述PPDU包中的MAC帧头信息。
  8. 如权利要求1-7任意一项所述方法,其特征在于,当接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,所述方法还包括:
    检测所述干扰接入点在所述干扰接入点集合中的干扰类型,其中,所述干扰类型包括干扰所述目标接入点的发送及干扰所述目标接入点的接收。
  9. 如权利要求8所述方法,其特征在于,若检测出所述干扰类型为所述干扰所述目标接入点的发送,在结束所述休眠之后,所述方法还包括:
    对与所述目标接入点之间的通信信道进行监听;
    当接收到所述目标接入点的PPDU包后,从所述目标接入点的PPDU包解析出所述目标接入点的PPDU包所声明的占用信道的持续时长;
    获取所述持续时长内向所属的站点集合发送PPDU包的时段;
    在所述持续时长中的除所述时段之外的时长内进行休眠。
  10. 如权利要求9所述方法,其特征在于,所述获取所述持续时长内向所属的站点集合发送PPDU包的时段之后,所述方法还包括:
    在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送 PPDU包的时长内进行休眠。
  11. 如权利要求8所述方法,其特征在于,若检测出所述干扰类型为所述干扰所述目标接入点的接收,结束所述休眠之后,所述方法还包括:
    判断所述休眠时长是否小于所述持续时长;
    若判断出所述休眠时长小于所述持续时长,则当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程;
    当完成所述退避过程后,向所述目标接入点通过所述通信信道传输PPDU包。
  12. 一种休眠控制方法,其特征在于,包括:
    当接收到OBSS中其他接入点发送的PPDU包时,判断所述PPDU包是否满足对当前通信状态造成干扰的条件;
    若判断的结果为是,则将发送所述PPDU包的接入点标识添加至干扰接入点集合中;
    向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。
  13. 如权利要求12所述方法,其特征在于,所述PPDU包满足对当前通信状态造成干扰的条件包括以下方式中的一种或结合:
    所述PPDU包的信号强度大于预设门限;
    所述PPDU包的发送频次大于预设频次;或
    所述PPDU包所占用的信道时长大于预设时长。
  14. 如权利要求12或13所述方法,其特征在于,所述向第一目标站点发送指示帧之后,所述方法还包括:
    当接收到所述干扰接入点集合中干扰接入点发送的PPDU包时,确定所述PPDU包所声明的占用信道的持续时长;
    在基于所述持续时长确定的干扰时长内,标识通信状态为忙。
  15. 如权利要求14所述方法,其特征在于,所述当接收到所述干扰接入 点集合中干扰接入点发送的PPDU包之后,所述方法还包括:
    当在所述干扰时长内接收到所述干扰接入点所发送的携带信道释放帧的PPDU包时,判断在所属的BSS中是否存在能够进行通信的第二目标站点;
    若判断出存在所述第二目标站点,则向所述第二目标站点传输PPDU包。
  16. 如权利要求15所述方法,其特征在于,所述判断在所属的BSS中是否存在能够进行通信的第二目标站点包括:
    判断可见所述干扰接入点的站点集合中是否存在未进入或不支持休眠状态的站点,
    若判断出所述站点集合中存在所述站点,则确定所述站点为第二目标站点;或
    判断是否存在当接收到所述指示帧后,反馈不可见所述干扰接入点的站点,
    若判断出存在所述站点,则确定所述站点为第二目标站点。
  17. 一种站点,其特征在于,包括:
    接收模块,用于接收目标接入点发送的指示帧,所述指示帧携带OBSS中干扰所述目标接入点的干扰接入点集合;
    所述接收模块还用于接收来自所述干扰接入点集合中干扰接入点的PPDU包;
    第一确定模块,用于当所述接收模块接收到来自所述干扰接入点集合中干扰接入点的PPDU包时,确定所述PPDU包中所声明的占用信道的持续时长;
    第二确定模块,用于基于所述持续时长确定休眠时长;
    休眠模块,用于在所述休眠时长内进行休眠。
  18. 如权利要求17所述站点,其特征在于,所述干扰接入点集合包含所述目标接入点的互斥接入点集合,所述互斥接入点集合中的互斥接入点为与所述目标接入点共物理设备的逻辑接入点。
  19. 如权利要求17或18所述站点,其特征在于,所述第一确定模块包括:
    解析单元,用于解析所述PPDU包中的包头信息;
    第一判断单元,用于判断所述包头信息中是否包含TXOP字段值;
    第一确定单元,用于若所述第一判断单元判断出所述包头信息中包含所述TXOP字段值,则基于所述TXOP字段值确定所述占用信道的持续时长。
  20. 如权利要求19所述站点,其特征在于,所述第二确定模块还用于:
    确定休眠时长小于或等于所述持续时长。
  21. 如权利要求19所述站点,其特征在于,所述第一确定模块还包括:
    获取单元,用于当所述第一判断单元判断出所述包头信息中不包含所述TXOP字段值,则从所述包头信息中获取所述PPDU包的持续时长,或
    第二确定单元,用于当所述第一判断单元判断出所述包头信息中不包含所述TXOP字段值,解析出所述PPDU包中的包长度以及包传输速率,确定所述PPDU包的持续时长等于所述包长度与所述包传输速率的比值。
  22. 如权利要求21所述站点,其特征在于,所述第二确定模块还用于:
    确定休眠时长小于或等于所述持续时长;或
    确定休眠时长小于或等于所述持续时长、短帧间隔时长以及与所述干扰接入点通信的站点发送给所述干扰接入点的确认包的持续时长的时长总和。
  23. 如权利要求19-22任意一项所述站点,其特征在于,所述第一确定模块还包括:
    第二判断单元,用于判断所述PPDU包的格式是否满足IEEE 802.11ax标准的格式;
    其中,所述解析单元还用于:
    若所述第二判断单元判断的结果为是,则解析所述PPDU包中的PHY帧头信息或PHY前导信息;
    若所述第二判断单元判断的结果为否,则解析所述PPDU包中的MAC帧头信息。
  24. 如权利要求17-23任意一项所述站点,其特征在于,还包括:
    检测模块,当所述接收模块接收到来自所述干扰接入点集合中干扰接入点 的PPDU包时,检测所述干扰接入点在所述干扰接入点集合中的干扰类型,其中,所述干扰类型包括干扰所述目标接入点的发送及干扰所述目标接入点的接收。
  25. 如权利要求24所述站点,其特征在于,还包括:
    监听模块,用于当所述检测模块检测出所述干扰类型为所述干扰所述目标接入点的发送,在所述休眠模块结束所述休眠之后,对与所述目标接入点之间的通信信道进行监听;
    其中,所述接收模块还用于接收所述目标站点的PPDU包;
    解析模块,用于当所述接收模块接收到所述目标接入点的PPDU包后,从所述目标接入点的PPDU包解析出所述目标接入点的PPDU包所声明的占用信道的持续时长;
    获取模块,用于获取所述持续时长内向所属的站点集合发送PPDU包的时段;
    其中,所述休眠模块还用于:
    在所述持续时长中的除所述时段之外的时长内进行休眠。
  26. 如权利要求25所述站点,其特征在于,所述休眠模块还用于:
    当所述获取模块获取所述持续时长内向所属的站点集合发送PPDU包的时段之后,在所述时段中的所述目标接入点针对所述站点集合中的其他站点发送PPDU包的时长内进行休眠。
  27. 如权利要求24所述站点,其特征在于,还包括:
    判断模块,用于当所述检测模块检测出所述干扰类型为所述干扰所述目标接入点的接收,所述休眠模块结束所述休眠之后,判断所述休眠时长是否小于所述持续时长;
    退避模块,用于当所述判断模块判断出所述休眠时长小于所述持续时长,当所述持续时长的期满时,开启或恢复针对与所述目标接入点之间的通信信道的退避过程;
    传输模块,用于当所述退避模块完成所述退避过程后,向所述目标接入点通过所述通信信道传输PPDU包。
  28. 一种接入点,其特征在于,包括:
    接收模块,用于接收OBSS中其他接入点发送的PPDU包;
    第一判断模块,用于当所述接收模块接收到OBSS中其他接入点发送的PPDU包时,判断所述PPDU包是否满足对当前通信状态造成干扰的条件;
    添加模块,用于当所述第一判断模块判断的结果为是时,将发送所述PPDU包的接入点标识添加至干扰接入点集合中;
    发送模块,用于向第一目标站点发送指示帧,其中,所述指示帧中携带所述干扰接入点集合。
  29. 如权利要求28所述接入点,其特征在于,所述PPDU包满足对当前通信状态造成干扰的条件包括以下方式中的一种或结合:
    所述PPDU包的信号强度大于预设门限;
    所述PPDU包的发送频次大于预设频次;或
    所述PPDU包所占用的信道时长大于预设时长。
  30. 如权利要求28或29所述接入点,其特征在于,
    所述接收模块还用于接收所述干扰接入点集合中干扰接入点发送的PPDU包;
    所述接入点还包括:
    确定模块,用于所述发送模块向第一目标站点发送指示帧之后,当所述接收模块接收到所述干扰接入点集合中干扰接入点发送的PPDU包时,确定所述PPDU包所声明的占用信道的持续时长;
    标识模块,用于在基于所述持续时长确定的干扰时长内,标识通信状态为忙。
  31. 如权利要求30所述接入点,其特征在于,还包括:
    第二判断模块,用于所述接收模块接收到所述干扰接入点集合中干扰接入 点发送的PPDU包之后,当所述接收模块在所述干扰时长内接收到所述干扰接入点所发送的携带信道释放帧的PPDU包时,判断在所属的BSS中是否存在能够进行通信的第二目标站点;
    其中,所述发送模块还用于:
    若判断出存在所述第二目标站点,则向所述第二目标站点传输PPDU包。
  32. 如权利要求31所述接入点,其特征在于,所述第二判断模块包括:
    第一判断单元,用于判断可见所述干扰接入点的站点集合中是否存在未进入或不支持休眠状态的站点;
    第一确定单元,用于当所述第一判断单元判断出所述站点集合中存在所述站点,则确定所述站点为第二目标站点;或
    第二判断判断,用于判断是否存在当接收到所述指示帧后,反馈不可见所述干扰接入点的站点;
    第二确定单元,用于当所述第二判断单元判断出存在所述站点,则确定所述站点为第二目标站点。
PCT/CN2016/111928 2016-02-23 2016-12-24 一种休眠控制方法及相关设备 WO2017143849A1 (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201610098407.1A CN107105484B (zh) 2016-02-23 2016-02-23 一种休眠控制方法及相关设备
CN201610098407.1 2016-02-23

Publications (1)

Publication Number Publication Date
WO2017143849A1 true WO2017143849A1 (zh) 2017-08-31

Family

ID=59658974

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/111928 WO2017143849A1 (zh) 2016-02-23 2016-12-24 一种休眠控制方法及相关设备

Country Status (2)

Country Link
CN (1) CN107105484B (zh)
WO (1) WO2017143849A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727384A (zh) * 2020-05-26 2021-11-30 华为技术有限公司 一种信道测量方法及通信装置

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109729570A (zh) * 2017-10-31 2019-05-07 展讯通信(上海)有限公司 Wlan设备及其模式切换的方法、可读介质
CN109729571A (zh) * 2017-10-31 2019-05-07 展讯通信(上海)有限公司 接入点设备及其模式切换的方法、计算机可读介质
CN112309110B (zh) * 2019-11-05 2022-06-24 山东智和创信息技术有限公司 基于大数据通信的拥堵检测***
CN114071675B (zh) * 2020-08-07 2024-02-09 维沃移动通信有限公司 控制辅小区的方法、终端及网络侧设备
CN112615695B (zh) * 2020-12-16 2022-03-22 中电科航空电子有限公司 一种电磁波设备共用afdx网络的方法、装置及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102326352A (zh) * 2009-02-27 2012-01-18 高通股份有限公司 经由sdma的视频发射
CN104160757A (zh) * 2012-03-06 2014-11-19 交互数字专利控股公司 用于在无线局域网络中节省功率的方法和装置
CN104904292A (zh) * 2012-11-08 2015-09-09 交互数字专利控股公司 用于无线局域网中的统一的多个接入点覆盖的介质访问控制方法和装置

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102326352A (zh) * 2009-02-27 2012-01-18 高通股份有限公司 经由sdma的视频发射
CN104160757A (zh) * 2012-03-06 2014-11-19 交互数字专利控股公司 用于在无线局域网络中节省功率的方法和装置
CN104904292A (zh) * 2012-11-08 2015-09-09 交互数字专利控股公司 用于无线局域网中的统一的多个接入点覆盖的介质访问控制方法和装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113727384A (zh) * 2020-05-26 2021-11-30 华为技术有限公司 一种信道测量方法及通信装置
CN113727384B (zh) * 2020-05-26 2023-04-04 华为技术有限公司 一种信道测量方法及通信装置

Also Published As

Publication number Publication date
CN107105484A (zh) 2017-08-29
CN107105484B (zh) 2019-04-12

Similar Documents

Publication Publication Date Title
US11937299B2 (en) Controlling transmissions from multiple user devices via a request-clear technique
KR102295532B1 (ko) 플로팅 주 링크와의 링크 어그리게이션
US20220264429A1 (en) Communication method between multi-link devices and apparatus
KR102015825B1 (ko) 2차 채널 상의 기본 대역폭 디바이스
EP3793313A1 (en) Multi link operation channel access
EP3286941B1 (en) Methods for transmitting data among peer stations in decentralized manner with high channel efficiency
US9344963B2 (en) Method and apparatus for transmitting and receiving power save-polling frame and response frame in wireless LAN system
TWI523548B (zh) 用於無線區域網路系統中之間槽式通道存取後移的方法及設備
WO2017143849A1 (zh) 一种休眠控制方法及相关设备
JP6373415B2 (ja) 無線lanにおけるパワーセーブモードベースの動作方法及び装置
EP2579477B1 (en) Method and apparatus for transceiving data in a wireless lan system
US12016045B2 (en) Multi link TXOP aggregation
US20130242835A1 (en) Power management method for station in wireless lan system and station that supports same
US9867128B2 (en) Power reduction mode operation method in wireless LAN system supporting channel for downlink, and apparatus therefor
CN106550478B (zh) 一种多用户传输网络分配矢量设置方法和装置
US10098111B2 (en) System and method for protecting time slots
CN113632580A (zh) 随机接入过程中消息3的cot共享指示符
CN108633099B (zh) 信道接入的指示方法和设备
KR102148315B1 (ko) 웨이크업 프레임 전송 방법, 및 노드 웨이크업 후에 제1 프레임을 전송하기 위한 방법, 디바이스 및 장비
CN107005934B (zh) 在无线网络中管理缺席期间的操作方法、装置及介质
US10524286B2 (en) Power saving using integrated CF-End indication
WO2017152727A1 (zh) 数据传输方法及装置
US12022390B2 (en) Method for sending wake up packet

Legal Events

Date Code Title Description
NENP Non-entry into the national phase

Ref country code: DE

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 16891297

Country of ref document: EP

Kind code of ref document: A1

122 Ep: pct application non-entry in european phase

Ref document number: 16891297

Country of ref document: EP

Kind code of ref document: A1