WO2021078011A1 - Wlan communication method, controller and ap - Google Patents
Wlan communication method, controller and ap Download PDFInfo
- Publication number
- WO2021078011A1 WO2021078011A1 PCT/CN2020/119749 CN2020119749W WO2021078011A1 WO 2021078011 A1 WO2021078011 A1 WO 2021078011A1 CN 2020119749 W CN2020119749 W CN 2020119749W WO 2021078011 A1 WO2021078011 A1 WO 2021078011A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- channel
- channels
- working
- time period
- device group
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
- H04W72/044—Wireless resource allocation based on the type of the allocated resource
- H04W72/0453—Resources in frequency domain, e.g. a carrier in FDMA
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/04—Wireless resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/50—Allocation or scheduling criteria for wireless resources
- H04W72/53—Allocation or scheduling criteria for wireless resources based on regulatory allocation policies
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
Definitions
- This application relates to the field of wireless local area networks, and in particular to a wireless local area network (WLAN) communication method, controller, and access point (AP).
- WLAN wireless local area network
- the network structure of the WLAN can be set to a wireless controller 101 and multiple access points (AP) 102 connected to the wireless controller 101.
- the network structure of the WLAN may also be set as shown in FIG. 2.
- a remote radio unit (RRU) 103 is connected to each central AP 102.
- 20 megahertz (MHz), 40MHz, 80MHz, 160MHz or larger bandwidth communication can be used in WLAN.
- 40MHz, 80MHz, 160MHz and other bandwidths are obtained by combining multiple 20MHz bandwidths.
- Adjacent APs occupy different channels to reduce interference. For example, neighboring APs occupy different 20MHz bandwidths. Due to the large number of channels in the 20MHz bandwidth, APs that use the same channel are not neighbors. Therefore, the distance between APs using the same channel is large, and mutual interference is small or no mutual interference. However, in the above deployment, each AP can only use 20MHz bandwidth resources, and the transmission rate is low. If there is a sudden situation with a large amount of transmitted data, it will take a long time for the AP to complete the transmission.
- This application provides a WLAN communication method, controller, and AP, which are used to implement dynamic allocation of channel resources in the WLAN.
- the first aspect of the present application provides a WLAN communication method, which can be applied to a controller in a WLAN, wherein one end of the controller is connected to the WLAN cloud network, and the other end of the controller is connected to the AP device group to achieve Communication between the station STA associated with each AP in the AP device group and the WLAN cloud network.
- the controller allocates channel resources in the WLAN, the controller can obtain the channel access requirements of the AP device group.
- the AP device group includes at least two APs, and the AP device group has the largest working channel bandwidth.
- the working channel is the group working channel of the AP device group, where the bandwidth of the group working channel is at least 40 MHz, and the working channel of any AP in the AP device group is the same as the group working channel or is within the group working channel.
- the controller allocates each sub-channel in the group working channel to the AP device group according to the channel access requirements of the AP device group.
- the sub-channels allocated to any two APs in the channel arrangement are different.
- the sub-channels allocated to each AP in the channel arrangement include the main channel in the working channel corresponding to each AP.
- Each AP in the AP device group is allocated The allocated sub-channels are in the working channels corresponding to each AP. If the channel arrangement includes arrangements for more than one AP, the main channels of the working channels of any two APs in the channel arrangement are different; After the AP device group obtains the channel access requirements of the AP device group, the controller obtains the updated channel access requirements of the AP device group. Thereafter, the controller adjusts the sub-channels in the group working channel according to the updated channel access requirements according to the updated channel access requirements.
- the controller assigns each sub-channel in the group working channel corresponding to the AP device group to the AP device group according to the channel arrangement according to the channel access requirements of the AP device group, where the channel arrangement is used to indicate the The sub-channels available to the APs in the AP device group. After the controller obtains the updated channel access requirements, the controller assigns the sub-channels in the group working channel to the AP according to the updated channel access requirements.
- the number of APs in the AP device group is the same as the number of subchannels included in the group working channel, and any two of the AP device groups
- the main channel of the working channel of each AP is different.
- Each sub-channel included in the group working channel corresponds to the main channel of the working channel of each AP in the AP device group. Therefore, the main channel of the working channel of each AP in the AP device group is staggered, and it can operate independently without interfering with each other. Utilization efficiency of working channel.
- the number of sub-channels included in the group working channel is the upper limit of the number of APs in the AP device group. Therefore, the AP device group in the implementation manner can accommodate the largest number of APs that can run arbitrarily independently.
- the controller sends the channel arrangement or the part of the channel arrangement corresponding to each AP Give the corresponding AP in the AP device group, so that each AP in the AP device group can use the channel resources corresponding to each AP to process services in the first time period according to the channel arrangement.
- the controller can also send the updated channel arrangement or the part of the updated channel arrangement corresponding to each AP to the corresponding AP in the AP device group, so that each AP in the AP device group can be arranged in the second time period according to the updated channel.
- the channel resources corresponding to each AP are used to process services, so that each AP realizes service processing through the dynamic allocation of channel resources.
- the second aspect of the present application provides a WLAN communication method, which can be applied to an AP in a WLAN, where the AP receives a first indication from a controller, and the first indication is used to indicate a first channel arrangement. It is arranged as a sub-channel available for the AP in the first time period, the bandwidth of the AP's working channel is at least 40 MHz, the first channel arrangement includes the main channel of the AP's working channel, and the first channel arrangement The indicated sub-channel available to the AP in the first time period is in the working channel of the AP; after that, the AP receives a second indication from the controller, and the second indication is used to indicate the second channel arrangement.
- the arrangement is a sub-channel available to the AP in the second time period
- the second channel arrangement includes the main channel of the AP’s working channel
- the sub-channel is also in the working channel of the AP.
- the second channel arrangement is different from the first channel arrangement, but the working channel of the AP remains unchanged during the first time period and the second time period.
- the AP's working channel refers to the AP's access capability, that is, the maximum channel resource that the AP can use.
- the first instruction includes the AP's first time period.
- the second indication includes the sub-channels available to the AP in the second time period, and the second channel arrangement is different from the first channel arrangement, so the AP can determine the first time according to the controller’s instructions
- the sub-channels available in the second time period and the second time period realize the dynamic allocation of channel resources by the controller.
- the AP transmits in the first time period
- the unavailable sub-channels in the AP’s working channel are punctured. That is, when the AP determines that the available sub-channels are not the AP’s working channel according to the first channel arrangement, the AP will follow-up at the first time
- the sub-channels that are not available in the AP's working channel are punctured, so that APs with different available sub-channels can transmit data in parallel in the first time period without interference.
- using the channel puncturing mechanism can enable channels of discontinuous bandwidth to be channel-bonded to transmit data; similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the AP’s working channel, the AP is in When the WLAN signal is sent in the second time period, the unavailable sub-channels in the working channel of the AP are punctured, so that APs with different available sub-channels can transmit data in parallel in the second time period without interfering with each other.
- the puncturing indication for the STA is set in the first trigger frame, where the puncturing indication is used to indicate the STA
- the sub-channels that are not available in the working channel of the AP are punctured, so that the AP communicates with other APs when processing the uplink signal sent by the STA associated with the AP in the first time period. Do not interfere with each other.
- the second trigger frame The puncturing indication for the STA is set in the STA, where the puncturing indication is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP’s working channel when the STA sends an uplink signal based on the second trigger frame, so that the AP is The STA associated with the AP does not interfere with other APs when sending uplink signals in the second time period.
- the AP sends to the controller
- the buffer status report or summary of the buffer status report of the STA associated with the AP can be used as the basis or one of the basis for the controller to determine the channel access requirement of the AP, so that the controller can realize the channel access requirement according to the channel access requirement. Dynamic allocation of resources.
- the third aspect of the present application provides a controller, which has the function of implementing the above-mentioned first aspect or any one of the possible implementation methods of the first aspect.
- This function can be realized by hardware, or by hardware executing corresponding software.
- the hardware or software includes one or more modules corresponding to the above-mentioned functions, such as: an acquisition unit, a distribution unit, and a sending unit.
- a fifth aspect of the present application provides a controller, which includes a processor and a memory; the memory is used to store a program; the processor is used to execute the program to implement any possible implementation as in the first aspect or the first aspect The method described in the way.
- the sixth aspect of the present application provides an AP.
- the AP includes a processor and a memory; the memory is used to store a program; and the processor is used to execute the program to implement the above-mentioned second aspect or any one of the possible implementation manners of the second aspect. The method described.
- a seventh aspect of the present application provides a computer-readable storage medium that stores one or more computer-executable instructions.
- the processor executes any one of the above-mentioned first aspect or the first aspect. The method described in the implementation mode.
- the eighth aspect of the present application provides a computer-readable storage medium storing one or more computer-executable instructions.
- the processor executes any one of the above-mentioned second aspect or the second aspect. The method described in the implementation mode.
- the ninth aspect of the present application provides a computer program product (or computer program) storing one or more computers.
- the processor executes the first aspect or any one of the first aspects. A possible way to achieve this.
- the tenth aspect of the present application provides a computer program product storing one or more computers.
- the processor executes the above-mentioned second aspect or any one of the possible implementation methods of the second aspect .
- the eleventh aspect of the present application provides a chip system, which includes a processor, and is configured to support a controller to implement the above-mentioned first aspect or the functions involved in any one of the possible implementation manners of the first aspect.
- the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the controller.
- the chip system can be composed of chips, or include chips and other discrete devices.
- a twelfth aspect of the present application provides a chip system, which includes a processor, and is configured to support an AP to implement the above-mentioned second aspect or any one of the possible implementation manners of the second aspect.
- the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the AP.
- the chip system can be composed of chips, or include chips and other discrete devices.
- the third, fifth, seventh, ninth and eleventh aspects or the technical effects brought by any one of the possible implementations can be referred to the first aspect or the technologies brought about by the different possible implementations of the first aspect The effect will not be repeated here.
- the fourth, sixth, eighth, tenth and twelfth aspects or the technical effects brought by any one of the possible implementation methods can be referred to the technologies brought about by the second aspect or the different possible implementation methods of the second aspect The effect will not be repeated here.
- FIG. 1 is a schematic diagram of a network structure of a WLAN in an embodiment of the application
- FIG. 2 is another schematic diagram of the network structure of the WLAN in an embodiment of the application
- FIG. 3 is another schematic diagram of the network structure of the WLAN in an embodiment of the application.
- FIG. 4 is a schematic diagram of a WLAN communication method in an embodiment of this application.
- FIG. 5 is another schematic diagram of a WLAN communication method in an embodiment of this application.
- FIG. 6 is another schematic diagram of a WLAN communication method in an embodiment of this application.
- FIG. 7 is another schematic diagram of a WLAN communication method in an embodiment of this application.
- FIG. 8 is a schematic diagram of a controller in an embodiment of the application.
- FIG. 9 is a schematic diagram of an AP in an embodiment of this application.
- FIG. 10 is another schematic diagram of a controller in an embodiment of the application.
- FIG. 11 is another schematic diagram of an AP in an embodiment of this application.
- the network structure of the WLAN can be set to a wireless controller 101 and multiple APs 102 connected to the wireless controller 101. At this time, the AP serves as the access point of the station STA. Entry point to realize the network communication of STA.
- the WLAN network structure can also be set as shown in Figure 2. In this network structure, each central AP102 is connected to the RRU103. At this time, the RRU serves as the access point of the station STA. Realize STA network communication.
- the network architecture in FIG. 1 and FIG. 2 can be referred to as shown in FIG.
- AP and RRU can be used as the network access device 301 directly with the STA, and multiple network access devices 301 A continuous networking form is presented in geographic location.
- a network access device 301 is deployed every 10-20 meters (m) to realize network access of each STA.
- 20MHz, 40MHz, 80MHz, 160MHz or larger bandwidth communication can be used in WLAN.
- 40MHz, 80MHz, 160MHz and other large bandwidths are obtained by combining multiple 20MHz bandwidths.
- the channel bandwidth resource allocation can generally be realized by the controller, that is, the allocation of large bandwidth resources can be realized by the pre-configuration of the controller.
- an embodiment of a WLAN communication method in the embodiment of the present application includes:
- the controller obtains the channel access requirement of the AP device group.
- the controller when the controller allocates channel resources in the WLAN, the controller can obtain the channel access requirements of the AP device group.
- the AP device group includes at least two APs, that is, the controller obtains the AP device group.
- the channel access requirements of each AP is not limited to, the controller's channel access requirements.
- the method for the controller to obtain the channel access requirement of the AP device group may be that the controller actively obtains the characteristic information of each AP in the AP device group as the channel access requirement of the AP device group, where the characteristic information may include historical traffic information of the AP , AP’s downlink queue information, AP’s priority identification and/or interaction information between APs, etc., or each AP in the AP device group sends status information to the controller, and the controller determines the status information according to the status information.
- the channel access requirements of each AP in the AP device group, where the status information may include the uplink queue information of the AP, the resource request of the AP, and/or the buffer status report or the summary of the buffer status report of the STA associated with the AP, etc.
- the working channel of the AP with the largest working channel bandwidth in the AP device group is the group working channel of the AP device group, where the bandwidth of the group working channel is at least 40 MHz, that is, the AP device group includes large bandwidth resources ,
- the group working channel of the AP device group can be 40MHz, 80MHz, 160MHz or larger.
- the working channel of any AP in the AP device group is the same as or within the group of working channels, and there are at least two APs in the AP device group whose main channels are different.
- the AP device group includes n APs (namely AP1..., APn), and its group working channel is (m*20) MHz (namely channel 1..., channel m) as an example.
- the working channel of each AP includes one or more of channel 1 to channel n, that is, the bandwidth of the working channel of each AP is 20MHz...or (m*20)MHz
- the working channel of at least one AP among the n APs is the group of working channels, that is, (m*20) MHz.
- each AP depends on the main channel of each AP when working, that is to say, the working channel of each AP must include the main channel corresponding to each AP. Therefore, in order to realize the dynamic allocation of channel bandwidth among multiple APs,
- the working channels of at least two APs in the AP device group have different main channels, so that dynamic allocation of the at least two APs is implemented in the subsequent steps.
- the controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the channel arrangement according to the channel access requirement.
- the controller allocates each sub-channel in the working channel of the group to at least one AP in the AP device group according to the channel arrangement according to the channel access requirement of the AP device group obtained in step 401, wherein the channel arrangement uses
- the channel arrangement may include the allocation of available sub-channels to one or more APs, and any two APs in the channel arrangement are allocated The sub-channels are different.
- the channel access requirement may indicate the channel access requirement of each AP in the first time period, so that the channel arrangement in the first time period can be determined according to the channel access requirement.
- the group working channel is at least 40 MHz, that is, the number of channels in the group working channel is at least two.
- the channel arrangement is used to indicate the correspondence between the sub-channels in the group working channel and at least one AP, that is, to indicate The sub-channel in this group of working channels belongs to only one AP for use in the first time period, and other APs cannot use the sub-channel in the first time period. Therefore, in this channel arrangement, any two APs are used by The allocated sub-channels are different.
- the AP depends on the main channel of each AP when working, that is, the working channel of each AP must include the main channel corresponding to each AP. Therefore, the sub-channels allocated to each AP in the channel arrangement include the corresponding The main channel in the working channel of each AP, and the sub-channels allocated to each AP of the AP device group are in the working channels of each AP, that is, the sub-channels allocated to each AP are included in the working channels of each AP.
- the main channel of each AP's working channel is also included in the group of working channels, the main channel of each AP's working channel can only be used by a certain AP in the first time period, that is, if it is in the AP
- the channel arrangement indicates that only one of the APs can use the main channel in the first time period, so if the channel arrangement includes more than one AP
- the main channel of the working channel of any two APs in the channel arrangement is different. Based on this, an AP in the AP device group that is not allocated an available sub-channel by the channel arrangement cannot perform service data transmission in the working channel of the group within the first time period.
- the controller obtains the updated channel access requirement of the AP device group.
- the controller obtains the updated channel access requirement of the AP device group, where the updated channel access requirement may indicate that each AP is in the first 2. Channel access requirements in the time period.
- the controller may actively obtain the updated channel access requirements, and the controller may also determine the updated channel access requirements by receiving data sent by each AP.
- the channel access requirements of the network are not limited here.
- the controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the updated channel arrangement according to the updated channel access requirement.
- the controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the updated channel arrangement according to the updated channel access requirements obtained in step 403, where the updated channel arrangement It is used to indicate channels available to APs in the AP device group in the second time period, and the working channels of each AP in the AP device group remain unchanged in the first time period and the second time period.
- the first time period and the second time period may be the same time period.
- step 404 is executed to update the sub-channels available for each AP in the AP device group in the first time period; in addition, the first time period
- the second time period may also be a different time period.
- the start time of the second time period may be after the start time of the first time period, after step 402, when the current time is in the first time period After the start time and the current time before the end time of the first time period, when the controller determines that the channel arrangement in step 402 needs to be adjusted according to the updated channel access requirements in the AP device group, step 404 is executed. It is used to update the available sub-channels of the APs in the AP device group in the second time period.
- the first time period and the second time period may also have other relationships, which are not limited here.
- the first time period and the second time period may be different sequential time periods in the cycle change process, for example, if the period is T (0.0001 second, 0.001 second, 0.02 second or other time period), Then the first time period may indicate the time period from time (n-1)T to time nT, and the second time period may indicate the time period from time nT to time (n+1)T, thus step 401 and step
- the execution process of 403 may also be that the controller periodically obtains the channel access requirements of each AP in the AP device group.
- the working channel of each AP in the AP device group may be the working channel pre-allocated for each AP when the controller accesses each AP for the first time, or the controller may perform further operations according to the acquired control strategy. Adjustment.
- the time interval between the first time period and the second time period may be shorter Time interval (for example, 100ms, 200ms or other time intervals), therefore, the working channel of each AP in the AP device group remains unchanged in a short time interval, that is, in the first time period and the second time period The inside remains unchanged.
- the controller allocates each sub-channel in the group working channel corresponding to the AP device group to the AP device group according to the channel arrangement according to the channel access requirements of the AP device group, where the channel arrangement is used to indicate the first time For the sub-channels available to the APs in the AP device group in the segment, after the controller obtains the updated channel access requirements, the controller allocates the sub-channels in the group working channel according to the updated channel arrangement according to the updated channel access requirements For the AP device group, the updated channel arrangement is used to indicate the channels available to the APs in the AP device group in the second time period, so that the controller can control the channel resources corresponding to the AP device group in the first time period and the first time period.
- the dynamic allocation of the second time period is to realize the dynamic allocation of the channel resources in the WLAN by the controller.
- the solution can be further optimized and defined.
- the number of APs in the AP device group is the same as the number of subchannels included in the group working channel of the AP device group, and the main channel of the working channels of any two APs in the AP device group different.
- the number of sub-channels included in the group working channel is the upper limit of the number of APs in the AP device group. Therefore, the AP device group in the implementation mode can accommodate the maximum number of APs that can operate independently.
- each sub-channel included in the group working channel is correspondingly set as the main channel of the working channel of each AP in the AP device, so that the main channel of the working channel of each AP in the AP device is staggered, and the mutual operation can be performed independently. No interference, improve the utilization efficiency of the group working channel.
- each AP depends on the main channel of each AP when working, that is, the working channel of each AP must include the main channel corresponding to each AP, due to the channel arrangement in step 402 and the channel updated in step 404
- the sub-channels of the group working channel can only be used by a certain AP in the first time period or the second time period. Therefore, in order to improve the resource utilization efficiency of the AP device group to the group working channel, you can set the AP device group
- the number of APs is the same as the number of sub-channels included in the group working channel of the AP device group, and the main channels of the working channels of any two APs in the AP device group are different.
- each AP in the AP device group is important
- the controller can allocate the sub-channels in the group working channel to each AP correspondingly, so that each AP in the AP device group can use its own main channel, avoiding multiple APs with the same main channel from being A scenario where WLAN cannot be used for a certain period of time.
- the number of APs in the AP device group and the group working channel of the AP device group can also be in other sizes. For example, if the number of APs in the AP device group is less than the group working channel of the AP device group, it can also be Stagger the main channels of each AP to avoid mutual influence; if the number of APs in the AP device group is greater than the group working channel of the AP device group, there must be at least two APs that have the same main channel. At this time, the channel arrangement and/ Or the updated channel arrangement only indicates that only one of the at least two APs with the same main channel can handle services in the WLAN.
- the controller may send the channel arrangement or the part of the channel arrangement corresponding to each AP to the corresponding AP in the AP device group, so that each AP in the AP device group can Use the channel resources corresponding to each AP to process services in the WLAN according to the channel arrangement in the first time period.
- the controller sends the updated channel arrangement or the part of the updated channel arrangement corresponding to each AP. To the corresponding AP in the AP device group, so that each AP in the AP device group can use the channel resource corresponding to each AP to process the service in the second time period according to the updated channel arrangement, so that each AP realizes the service through the dynamic allocation of channel resources Processing.
- the controller can be implemented in multiple sending methods. For example, if the channel arrangement indicates that there are APs with available sub-channels in the first time period in the AP device group, at this time , The controller can send the entire channel arrangement or the content of the channel arrangement including the available sub-channels of the corresponding AP to the corresponding AP, so that the AP knows that the AP’s available channels in the first time period use WLAN; When the arrangement indicates that there is an AP in the AP device group that has no available sub-channels within the first time period, at this time, the controller can also send the channel arrangement to the AP, or not within the preset time period through a preset method.
- FIG. 5 another embodiment of a WLAN communication method in the embodiment of the present application includes:
- the AP receives a first instruction from the controller.
- the AP receives the first indication from the controller, where the first indication is used to indicate the first channel arrangement, and the first channel arrangement is the sub-channel available to the AP in the first time period, and the AP’s working channel
- the bandwidth of is at least 40 MHz
- the first channel arrangement includes the main channel of the AP’s working channel, that is, the first channel arrangement includes the AP’s working channel, which is the AP’s working channel or In the working channel of the AP, since the AP relies on the main channel of the AP when working, the first channel arrangement also includes the main channel of the working channel of the AP.
- the controller can be connected to an AP device group.
- the AP device group includes at least two APs.
- the controller accesses according to the channel of the AP device group. After the channel arrangement is determined by the demand, the sub-channels available to any AP indicated in the channel arrangement can be sent to the corresponding AP as the first channel arrangement included in the first indication, so that the AP can obtain the available sub-channels in the first time period. Sub-channel.
- the AP receives a second instruction from the controller.
- the AP receives a second instruction from the controller.
- the second instruction is used to indicate a second channel arrangement, and the second channel arrangement is a sub-channel available to the AP in the second time period.
- the main channel of the AP's working channel is included in the second channel arrangement, and the sub-channels available to the AP in the first time period indicated by the second channel arrangement are also in the AP's working channel, that is, The second channel arrangement is different from the first channel arrangement, so the AP can determine the available sub-channels in the first time period and the second time period according to the instructions of the controller, so as to realize the dynamic allocation of channel resources by the controller.
- the AP's working channel refers to the AP's access capability, that is, the maximum channel resource that the AP can use.
- the first instruction includes the AP's first time period.
- the second indication includes the sub-channels available to the AP in the second time period, and the second channel arrangement is different from the first channel arrangement, so the AP can determine the first time according to the controller’s instructions
- the sub-channels available in the second time period and the second time period realize the dynamic allocation of channel resources by the controller.
- the first time period and the second time period may be the same time period.
- the AP receives the second indication, so that the second indication pair can be used.
- the first instruction is to update, that is, to update the sub-channels available in the first time period; in addition, the first time period and the second time period can also be different time periods, for example, at the current moment at the beginning of the first time period
- the AP uses the second indication to determine the available sub-channels in the second time period, the first time period and the second time period It can also be other relationships, which are not limited here.
- the working channel of the AP can be the working channel pre-allocated by the controller for the AP when the AP accesses the controller for the first time, or it can be further adjusted by the controller according to the acquired control strategy, which is implemented in this application
- the time interval between the first time period and the second time period can be a short time Interval (for example, 100ms, 200ms, or other time intervals)
- the working channel of each AP in the AP device group needs to remain unchanged within a short time interval, that is, between the first time period and the second time period The inside remains unchanged.
- the AP when the AP sends WLAN signals in the first time period, the working channel of the AP is Unavailable sub-channels are punctured, that is, when the AP determines that its available sub-channels are lower than the working channel of the AP according to the first channel arrangement, the AP subsequently sends WLAN signals for service data processing in the first time period At this time, the unavailable sub-channels in the working channel of the AP are punctured, so that APs with different available sub-channels can transmit data in parallel in the first time period without interfering with each other.
- using the channel puncturing mechanism can make discontinuous Bandwidth channels can also be channel bound to transmit data; similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends WLAN signals in the second time period, Punching is performed on the unavailable sub-channels in the working channel of the AP, so that APs with different available sub-channels can transmit data in parallel in the second time period without interfering with each other.
- the AP sends the first trigger frame to the station STA associated with the AP within the first time period.
- a puncturing instruction for the STA is set, where the puncturing instruction is used to instruct the STA to perform puncturing on subchannels that are unavailable in the AP's working channel when sending uplink signals based on the first trigger frame , So that the AP does not interfere with other APs when processing the uplink signal sent by the STA associated with the AP in the first time period.
- the second trigger frame The puncturing indication for the STA is set in the STA, where the puncturing indication is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP’s working channel when the STA sends an uplink signal based on the second trigger frame, so that the AP is The STA associated with the AP does not interfere with other APs when sending uplink signals in the second time period.
- the AP sends a buffer status report or a summary of the buffer status report of the STA associated with the AP to the controller.
- the buffer status report or the summary of the buffer status report of the STA associated with the AP can be used as one of the basis for the controller to determine the channel access requirement of the AP in step 401, so that the controller can realize the matching according to the channel access requirement. Dynamic allocation of channel resources.
- the group working channel of the AP device group is channel 155 (frequency range is 5735MHz-5815MHz).
- Channel 155 includes 4 sub-channels with a bandwidth of 20MHz: channel 149 (frequency range is 5735MHz-5755MHz), channel 153 (frequency range is 5755MHz-5775MHz), channel 157 (frequency range is 5775MHz-5795MHz), channel 161 (frequency range is 5775MHz-5795MHz) 5795MHz-5815MHz), and 2 sub-channels with a bandwidth of 40MHz: channel 151 (frequency range is 5735MHz-5775MHz), channel 159 (frequency range is 5775MHz-5815MHz).
- the controller can set the working channels of 4 APs in various ways, and the working channels of each AP can be the same as the group working channel or within the group working channel. That is, the working channel of each AP may be channel 149, channel 151, channel 153, channel 155, channel 157, channel 159, or channel 161, and the working channel of at least one AP is channel 155.
- the working channels of these 4 APs are the same as the group working channel, and the working channels of these 4 APs are all channel 155. Since each AP depends on the main channel of each AP when working, the main channels of the working channels of the preset 4 APs are all staggered. For details, please refer to Figure 6, the primary channels and secondary channels of AP1 to AP4.
- the main channel of AP1 is channel 149 (the secondary channel is channel 153, channel 157, and channel 161)
- the main channel of AP2 is channel 153 (the secondary channel is channel 149, channel 157, and channel 161)
- the main channel of AP3 is channel 157 (the auxiliary channel is channel 149, channel 153, and channel 161)
- the main channel of AP4 is channel 161 (the auxiliary channel is channel 149, channel 153, and channel 157).
- the basic basis for the calculation of the queue information is: the greater the queue traffic, the greater the packet priority; the greater the queue delay, the greater the packet priority.
- the basis for controlling the bandwidth of an AP may be: if the AP's packet sending priority is small, the access bandwidth is 20MHz; if the AP's packet sending priority is larger and other APs have no services, the access bandwidth is 80MHz; If the AP has a higher priority for sending packets, and other APs have a small amount of service or are in the process of sending, they can access the bandwidth of 20-60MHz.
- the controller arranges the AP as follows:
- the controller determines, according to the queue information reported by each AP, that in the first time period, the STA1 associated with AP1 has a large amount of business, AP2 and AP4 have no business, and it finds that AP3 has a little business, it will get the channel arrangement.
- the AP1 access bandwidth is configured to be 60 MHz, namely channel 149, channel 153, and channel 161 (or represented as channel 151, channel 161), and the AP3 access bandwidth is configured to be 20 MHz, namely channel 157.
- the controller determines according to the queue information reported by each AP that in the second time period, AP1 and AP3 have finished sending and have no business, AP2 has a little business, and AP4 has a lot of business, in order to ensure data transmission, get updated Channel arrangement.
- the AP2 bandwidth is configured to be 20MHz, that is, channel 153; the AP4 bandwidth is configured to be 60MHz, channel 149, channel 157, channel 161 (or represented as channel 149, channel 159).
- controller determines according to the queue information reported by each AP that in the third time period, AP1, AP2, AP3 have no business, and AP4 has a lot of business, in order to ensure data transmission, it will get the updated channel arrangement again, which should be updated again Configure AP4 bandwidth 80MHz in the channel arrangement, that is, channel 155.
- the controller sends the channel arrangement to the AP in the channel number, character, table or other data format.
- the controller can send the channel arrangement, the updated channel arrangement, the updated channel arrangement all or the part corresponding to each AP to each AP.
- the controller can arrange the entire channel arrangement Send to 4 APs. Since only AP1 and AP3 have available channels in the first time period, the controller can also send the channel arrangement or the part of the channel arrangement only to AP1, AP3, and not to AP2 , AP4, or the controller may also send an indication message to AP2 and/or AP4. The indication message indicates that AP2 and/or AP4 have no available channels in the first time period.
- the controller updates the channel arrangement and the channel arrangement again.
- a similar treatment can also be used in.
- the working channel of each AP in the first time period, the second time period, and the third time period is unchanged (all remain as channel 155) and the main channel of each AP is unchanged. Therefore, the controller sends this to the AP.
- CSA channel switch announcement
- each AP can use the corresponding channel bandwidth resource for WLAN data transmission in the corresponding time period according to the channel arrangement or the part of the channel arrangement sent by the controller, so as to realize the dynamic allocation of WLAN channel resources by the controller.
- the available channels of AP1 in the first time period are channel 149, channel 153, and channel 161. Thereafter, the working channel of AP1 in the first time period is still channel 155.
- channel 157 is punctured.
- AP1 has no available channels in the second and third time periods. After that, the working channel of AP1 in the second and third time periods is still the preset 80MHz channel, which is channel 155, but AP1 is in the second time period and the third time period. The channel is not used to send data during the time period and the third time period.
- AP2 has no available channels in the first time period and the third time period. After that, the working channel of AP2 in the first time period and the third time period is still channel 155, but AP2 is in the first time period And in the third time period, the channel is not used to send data.
- the channel available for AP2 in the second time period is channel 153.
- the working channel of AP2 in the second time period is still channel 155.
- the channel available for AP3 in the first time period is channel 3.
- the working channel of AP3 in the first time period is still channel 155.
- AP3 performs data service transmission on the WLAN, after puncturing channel 149, channel 153, and channel 161, it only sends data on channel 157.
- performing puncturing on channel 149, channel 153, and channel 161 is an optional step here, which may or may not be executed.
- AP3 has no available channels in the second time period and the third time period.
- the working channel of AP3 in the second time period and the third time period is still channel 155, but AP3 does not use the channel to send data in the second time period and the third time period.
- AP4 has no available channel in the first time period.
- the working channel of AP4 in the first time period is still channel 155.
- AP4 does not use the channel to send data in the first time period.
- the channels available for AP4 in the second time period are channel 149, channel 157, and channel 161.
- the working channel of AP4 in the second time period is still channel 155.
- channel 153 is punctured.
- the channel available for AP4 in the third time period is channel 155. AP4 can use the full working channel in the third time period.
- the trigger frame is set in the trigger frame.
- the puncturing indication of the STA which is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP's working channel when sending an uplink signal based on the trigger frame.
- the acquiring unit 801 is configured to acquire the channel access requirements of the AP device group.
- the AP device group includes at least two APs.
- the working channel of the AP with the largest working channel bandwidth in the AP device group is the group working channel, and the bandwidth of the group working channel is at least For 40 MHz, the working channel of any AP in the AP device group is the same as or within the group working channel, and the main channels of the working channels of at least two APs in the AP device group are different;
- the allocation unit 802 is configured to allocate the sub-channels in the group working channel to at least one AP in the AP device group according to the channel arrangement according to the channel access requirements, and the channel arrangement is used to indicate that the AP in the AP device group is available in the first time period
- the channel arrangement includes the allocation of available sub-channels for one or more APs. Any two APs in the channel arrangement are allocated different sub-channels.
- the sub-channels allocated to each AP in the channel arrangement include the corresponding AP The main channel of the working channel of the AP equipment group.
- the sub-channels allocated to each AP of the AP device group are in the working channel of the corresponding AP. If the channel arrangement includes the arrangement of more than one AP, the working channel of any two APs in the channel arrangement The main channel is different;
- the obtaining unit 801 is also used to obtain the updated channel access requirement of the AP device group;
- the allocation unit 802 is further configured to allocate the sub-channels in the group working channel to at least one AP in the AP device group according to the updated channel arrangement according to the updated channel access requirements, and the updated channel arrangement is used to indicate the second time period Channels available to APs in the inner AP device group, where the working channel of each AP in the AP device group remains unchanged during the first time period and the second time period.
- the allocation unit 802 allocates each sub-channel in the group working channel corresponding to the AP device group to the AP device group according to the channel arrangement according to the channel access requirements of the AP device group. After the obtaining unit 801 obtains the updated channel access requirements for the sub-channels available to the APs in the AP device group during the time period, the allocating unit 802 updates the sub-channels in the group working channel according to the updated channel access requirements.
- the channel arrangement of the AP device group is allocated to the AP device group, where the updated channel arrangement is used to indicate the channels available to the APs in the AP device group in the second time period, so that the channel resource corresponding to the AP device group by the controller is in the first
- the dynamic allocation of the time period and the second time period realizes the dynamic allocation of the channel resources in the WLAN by the controller.
- the number of APs in the AP device group is the same as the number of subchannels included in the group working channel, and the main channels of the working channels of any two APs in the AP device group are different.
- the controller further includes:
- the sending unit 803 is configured to send the channel arrangement or the part corresponding to each AP in the channel arrangement to the corresponding AP in the AP device group;
- the sending unit 803 may also be used to send the updated channel arrangement or the part of the updated channel arrangement corresponding to each AP to the corresponding AP in the AP device group.
- an embodiment of the present application also provides an AP 900, and the AP includes a receiving unit 901 and a processing unit 902:
- the receiving unit 901 is configured to receive a first indication from the controller, where the first indication is used to indicate a first channel arrangement, the first channel arrangement is the sub-channel available to the AP in the first time period, and the working channel of the AP
- the bandwidth is at least 40 MHz, the first channel arrangement includes the main channel of the AP's working channel, and the first channel is arranged in the AP's working channel;
- the receiving unit 901 is further configured to receive a second indication from the controller, where the second indication is used to indicate a second channel arrangement, the second channel arrangement is the sub-channel available to the AP in the second time period, and the second channel arrangement Including the main channel of the AP’s working channel, and the second channel is arranged in the AP’s working channel.
- the second channel arrangement is different from the first channel arrangement.
- the AP’s working channel remains unchanged during the first time period and the second time period. .
- AP900 further includes a processing unit 902;
- the processing unit 902 is configured to puncture the unavailable sub-channels in the AP's working channel
- the processing unit 902 is further configured to puncture the unavailable sub-channels in the AP's working channel.
- the processing unit 902 when the AP sends a trigger frame to the station STA associated with the AP in the first time period, the processing unit 902 also It is used to set a puncturing indication for the STA in the trigger frame, and the puncturing indication is used to instruct the STA to puncture the unavailable sub-channels in the working channel of the AP when sending an uplink signal based on the trigger frame.
- AP900 also includes:
- the sending unit 903 is configured to send a buffer status report or a summary of the buffer status report of the STA associated with the AP to the controller.
- FIG. 10 is a schematic diagram of a possible logical structure of the controller 1000 involved in the above-mentioned embodiments provided by the embodiments of this application.
- the controller 1000 may include, but is not limited to, a memory 1001 and a processor 1002.
- the processor 1002 is configured to perform control processing on the actions of the controller 1000.
- the controller 1000 may be used as a wireless controller in the WLAN, similar to the structure of FIG. 1 and FIG. 2, for realizing the dynamic allocation of channel resources in the WLAN.
- the processor 1002 may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array, or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the disclosure of this application.
- the processor may also be a combination that implements computing functions, for example, a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- FIG. 11 is a schematic diagram of a possible logical structure of the AP1100 involved in the above-mentioned embodiments provided by the embodiments of this application.
- the AP1100 may include, but is not limited to, a memory 1101 and a processor 1102.
- the processor 1102 is used to control the actions of the AP1100.
- the AP1100 can be used as an AP in a WLAN, similar to the structure described in FIG. 1 and FIG. 2.
- the AP1100 may also integrate other components, such as power supply 1103, interface 1104, modulator 1105, receiver 1106, transmitter 1107, antenna array 1108, etc. or other components, There is no limitation here.
- the processor 1102 may be a central processing unit, a general-purpose processor, a digital signal processor, an application specific integrated circuit, a field programmable gate array or other programmable logic devices, transistor logic devices, hardware components, or any combination thereof. It can implement or execute various exemplary logical blocks, modules, and circuits described in conjunction with the disclosure of this application.
- the processor may also be a combination that implements computing functions, for example, a combination of one or more microprocessors, a combination of a digital signal processor and a microprocessor, and so on.
- the embodiment of the present application also provides a WLAN architecture, and the network architecture includes the controller and the AP in the foregoing embodiment.
- the embodiment of the present application also provides a computer-readable storage medium storing one or more computers.
- the processor executes the method implemented by the above-mentioned controller or AP.
- the embodiment of the present application also provides a computer program product (or called a computer program) storing one or more computers.
- a computer program product or called a computer program
- the processor executes the method implemented by the above-mentioned controller or AP.
- the embodiment of the present application also provides a chip system, which includes a processor, which is used to support the controller to implement the functions involved in the above-mentioned controller or AP.
- the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the controller.
- the chip system can be composed of chips, or include chips and other discrete devices.
- the disclosed system, device, and method may be implemented in other ways.
- the device embodiments described above are merely illustrative, for example, the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented.
- the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
- the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
- the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit.
- the above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
- the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium.
- the technical solution of the present application essentially or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application.
- the aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes. .
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
本申请要求于2019年10月25日提交的申请号为201911025948.1、发明名称为“一种无线局域网通信方法、控制器、接入点”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed on October 25, 2019 with the application number 201911025948.1, and the invention title is "a wireless local area network communication method, controller, and access point", the entire contents of which are incorporated by reference In this application.
本申请涉及无线局域网领域,尤其涉及一种无线局域网(WLAN)通信方法、控制器、接入点(AP)。This application relates to the field of wireless local area networks, and in particular to a wireless local area network (WLAN) communication method, controller, and access point (AP).
为了满足企业在WLAN覆盖范围上的需求,如图1所示,可以将WLAN的网络结构设置为无线控制器101以及与该无线控制器101连接的多个接入点(access point,AP)102。此外,也可以将WLAN的网络结构设置为图2所示,在这种网络结构中,各个中心AP102上连接有拉远射频单元(remote radio unit,RRU)103。In order to meet the needs of enterprises in WLAN coverage, as shown in Figure 1, the network structure of the WLAN can be set to a
WLAN中一般可以使用20兆赫兹(MHz)、40MHz、80MHz、160MHz或更大带宽通信。其中,40MHz、80MHz、160MHz等带宽是合并多个20MHz带宽得到的。Generally, 20 megahertz (MHz), 40MHz, 80MHz, 160MHz or larger bandwidth communication can be used in WLAN. Among them, 40MHz, 80MHz, 160MHz and other bandwidths are obtained by combining multiple 20MHz bandwidths.
邻近的AP占用不同的信道以减小干扰。例如邻近的AP占用不同的20MHz带宽。由于20MHz带宽的信道数多,使得使用相同信道的AP不是邻居。因此使得使用相同信道的AP之间距离大,相互干扰小或互不干扰。但是,上述部署中,每个AP只能使用20MHz带宽资源,传输速率低。如果出现带传输数据量大的突发情况,AP要耗时很长才能完成传输。Adjacent APs occupy different channels to reduce interference. For example, neighboring APs occupy different 20MHz bandwidths. Due to the large number of channels in the 20MHz bandwidth, APs that use the same channel are not neighbors. Therefore, the distance between APs using the same channel is large, and mutual interference is small or no mutual interference. However, in the above deployment, each AP can only use 20MHz bandwidth resources, and the transmission rate is low. If there is a sudden situation with a large amount of transmitted data, it will take a long time for the AP to complete the transmission.
发明内容Summary of the invention
本申请提供了一种WLAN通信方法、控制器、AP,用于实现对WLAN中的信道资源的动态分配。This application provides a WLAN communication method, controller, and AP, which are used to implement dynamic allocation of channel resources in the WLAN.
本申请第一方面提供了一种WLAN通信方法,该方法可应用于WLAN中的控制器,其中,控制器的一端连接WLAN云端网络,控制器的另一端与AP设备组相连接,用以实现AP设备组中各个AP所关联的站点STA与WLAN云端网络的通信。控制器在WLAN进行信道资源分配的过程中,控制器可以获取AP设备组的信道访问需求,该AP设备组中包括至少两个AP,且该AP设备组中的工作信道的带宽最大的AP的工作信道为该AP设备组的组工作信道,其中,组工作信道的带宽至少为40兆赫兹,该AP设备组中的任意一个AP的工作信道和该组工作信道相同或者在该组工作信道之内,且在该AP设备组中存在至少两个AP的工作信道的主信道不同;然后,控制器根据该AP设备组的信道访问需求将组工作信道中的各个子信道按照信道安排分配给该AP设备组中的至少一个AP,其中,信道安排用于指示在第一时间段内该AP设备组中的AP可用的子信道,信道安排中可以包括对一个或更多AP的可用子信道的分配,且信道安排中的任意两个AP被分配的子信道不同,此外,信道安排中的各个AP被分配的子信道包括对应各个AP的工作信道中的主信道,该AP设备组各个AP被分配的子信道在对应各个AP的工作信道内,如果该信道安排中包括对多于一个AP的安排的时候,则在该信道安排中的任意两个AP的工作信 道的主信道不同;在控制器获取AP设备组的信道访问需求之后,该控制器获取该AP设备组的更新后的信道访问需求,此后,控制器根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给该AP设备组中的至少一个AP,其中,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,且该AP设备组中的各个AP的工作信道在第一时间段和第二时间段内保持不变。The first aspect of the present application provides a WLAN communication method, which can be applied to a controller in a WLAN, wherein one end of the controller is connected to the WLAN cloud network, and the other end of the controller is connected to the AP device group to achieve Communication between the station STA associated with each AP in the AP device group and the WLAN cloud network. When the controller allocates channel resources in the WLAN, the controller can obtain the channel access requirements of the AP device group. The AP device group includes at least two APs, and the AP device group has the largest working channel bandwidth. The working channel is the group working channel of the AP device group, where the bandwidth of the group working channel is at least 40 MHz, and the working channel of any AP in the AP device group is the same as the group working channel or is within the group working channel. In the AP device group, there are at least two AP working channels with different main channels; then, the controller allocates each sub-channel in the group working channel to the AP device group according to the channel access requirements of the AP device group. At least one AP in the AP device group, where the channel arrangement is used to indicate the sub-channels available to the APs in the AP device group in the first time period, and the channel arrangement may include the available sub-channels for one or more APs. The sub-channels allocated to any two APs in the channel arrangement are different. In addition, the sub-channels allocated to each AP in the channel arrangement include the main channel in the working channel corresponding to each AP. Each AP in the AP device group is allocated The allocated sub-channels are in the working channels corresponding to each AP. If the channel arrangement includes arrangements for more than one AP, the main channels of the working channels of any two APs in the channel arrangement are different; After the AP device group obtains the channel access requirements of the AP device group, the controller obtains the updated channel access requirements of the AP device group. Thereafter, the controller adjusts the sub-channels in the group working channel according to the updated channel access requirements according to the updated channel access requirements. Arrange to be allocated to at least one AP in the AP device group, where the updated channel arrangement is used to indicate the channels available to APs in the AP device group in the second time period, and the working channels of each AP in the AP device group It remains unchanged during the first time period and the second time period.
因此,控制器根据AP设备组的信道访问需求将AP设备组对应的组工作信道中的各个子信道按照信道安排分配给该AP设备组,其中,信道安排用于指示在第一时间段内该AP设备组中的AP可用的子信道,在控制器获取到更新后的信道访问需求之后,控制器根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给该AP设备组,其中,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,从而使得控制器对AP设备组对应的信道资源在第一时间段和第二时间段的动态分配,即实现控制器对WLAN中的信道资源的的动态分配。Therefore, the controller assigns each sub-channel in the group working channel corresponding to the AP device group to the AP device group according to the channel arrangement according to the channel access requirements of the AP device group, where the channel arrangement is used to indicate the The sub-channels available to the APs in the AP device group. After the controller obtains the updated channel access requirements, the controller assigns the sub-channels in the group working channel to the AP according to the updated channel access requirements. Device group, wherein the updated channel arrangement is used to indicate the channels available to the APs in the AP device group in the second time period, so that the controller can control the channel resources corresponding to the AP device group in the first time period and the second time period The dynamic allocation of WLAN is to realize the dynamic allocation of the channel resources in the WLAN by the controller.
基于本申请第一方面,本申请第一方面的第一种可能的实现方式中,该AP设备组中AP的数量与组工作信道包括的子信道的数量相同,且,AP设备组中任意两个AP的工作信道的主信道不同。组工作信道包括的每一个子信道对应AP设备组中每一个AP的工作信道的主信道,从而,AP设备组中每一个AP的工作信道的主信道错开,可以独立运行互不干扰,提升组工作信道的利用效率。在保证所有AP的工作信道的主信道错开的前提下,组工作信道包括的子信道的数量是该AP设备组中AP数量的上限。因此,实现方式中AP设备组能容纳可以任意独立运行的最多AP。Based on the first aspect of the present application, in the first possible implementation manner of the first aspect of the present application, the number of APs in the AP device group is the same as the number of subchannels included in the group working channel, and any two of the AP device groups The main channel of the working channel of each AP is different. Each sub-channel included in the group working channel corresponds to the main channel of the working channel of each AP in the AP device group. Therefore, the main channel of the working channel of each AP in the AP device group is staggered, and it can operate independently without interfering with each other. Utilization efficiency of working channel. On the premise of ensuring that the main channels of the working channels of all APs are staggered, the number of sub-channels included in the group working channel is the upper limit of the number of APs in the AP device group. Therefore, the AP device group in the implementation manner can accommodate the largest number of APs that can run arbitrarily independently.
基于本申请第一方面或第一方面的第一种可能的实现方式,本申请第一方面的第二种可能的实现方式中,控制器将信道安排或信道安排中对应于各个AP的部分发送给AP设备组中对应的AP,从而使得AP设备组中的各个AP可以按照信道安排在第一时间段使用对应于各个AP的信道资源处理业务。控制器还可以将更新的信道安排或更新的信道安排中对应于各个AP的部分发送给AP设备组中对应的AP,使得AP设备组中的各个AP可以按照更新的信道安排在第二时间段使用对应于各个AP的信道资源处理业务,实现各个AP通过信道资源的动态分配实现业务的处理。Based on the first aspect of the application or the first possible implementation of the first aspect, in the second possible implementation of the first aspect of the application, the controller sends the channel arrangement or the part of the channel arrangement corresponding to each AP Give the corresponding AP in the AP device group, so that each AP in the AP device group can use the channel resources corresponding to each AP to process services in the first time period according to the channel arrangement. The controller can also send the updated channel arrangement or the part of the updated channel arrangement corresponding to each AP to the corresponding AP in the AP device group, so that each AP in the AP device group can be arranged in the second time period according to the updated channel. The channel resources corresponding to each AP are used to process services, so that each AP realizes service processing through the dynamic allocation of channel resources.
本申请第二方面提供了一种WLAN通信方法,该方法可应用于WLAN中的AP,其中,AP接收来自控制器的第一指示,第一指示用于指示第一信道安排,该第一信道安排为该AP在第一时间段内可用的子信道,AP的工作信道的带宽至少为40兆赫兹,在该第一信道安排中包括该AP的工作信道的主信道,且该第一信道安排所指示的该AP在第一时间段内可用的子信道在该AP的工作信道内;此后,AP接收来自控制器的第二指示,第二指示用于指示第二信道安排,该第二信道安排为该AP在第二时间段内可用的子信道,在该第二信道安排中包括该AP的工作信道的主信道,且第二信道安排所指示的该AP在第一时间段内可用的子信道也是在该AP的工作信道内,此外,第二信道安排与第一信道安排不同,但是AP的工作信道在第一时间段和第二时间段内保持不变。其中,AP的工作信道指的是AP的接入能力,即AP可以使用的最大信道资源,AP接收控制器发送的第一指示和第二指示中,第一指示包括该AP在第一时间段内可用的子信道,第二指示包括该AP在第二时间段内可用的子信道,且第二信道安排与第一信道安排不同,从而AP可以根据控制器的指示来确定出在第一时间段和第二时间段内可用的子信道,实现控 制器对信道资源的动态分配。The second aspect of the present application provides a WLAN communication method, which can be applied to an AP in a WLAN, where the AP receives a first indication from a controller, and the first indication is used to indicate a first channel arrangement. It is arranged as a sub-channel available for the AP in the first time period, the bandwidth of the AP's working channel is at least 40 MHz, the first channel arrangement includes the main channel of the AP's working channel, and the first channel arrangement The indicated sub-channel available to the AP in the first time period is in the working channel of the AP; after that, the AP receives a second indication from the controller, and the second indication is used to indicate the second channel arrangement. The arrangement is a sub-channel available to the AP in the second time period, the second channel arrangement includes the main channel of the AP’s working channel, and the AP’s available in the first time period indicated by the second channel arrangement The sub-channel is also in the working channel of the AP. In addition, the second channel arrangement is different from the first channel arrangement, but the working channel of the AP remains unchanged during the first time period and the second time period. Among them, the AP's working channel refers to the AP's access capability, that is, the maximum channel resource that the AP can use. Among the first and second instructions sent by the controller, the first instruction includes the AP's first time period. The second indication includes the sub-channels available to the AP in the second time period, and the second channel arrangement is different from the first channel arrangement, so the AP can determine the first time according to the controller’s instructions The sub-channels available in the second time period and the second time period realize the dynamic allocation of channel resources by the controller.
基于本申请第二方面,本申请第二方面的第一种实现方式中,如果第一信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第一时间段内发送WLAN信号时,对该AP的工作信道内不可用的子信道做穿孔,即当该AP根据第一信道安排确定出其可用的子信道不是该AP的工作信道时,后续该AP在第一时间段内发送WLAN信号进行业务数据的处理时,对该AP的工作信道内不可用的子信道做穿孔处理,实现可用子信道不同的AP在第一时间段内可并行传输数据,互不干扰,同时,使用信道穿孔机制可以使得不连续带宽的信道也可以进行信道绑定进而传输数据;类似地,如果第二信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第二时间段内发送WLAN信号时,对该AP的工作信道内不可用的子信道做穿孔处理,从而实现可用子信道不同的AP在第二时间段内可并行传输数据,互不干扰。Based on the second aspect of the present application, in the first implementation manner of the second aspect of the present application, if the first channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, the AP transmits in the first time period When the WLAN signal is used, the unavailable sub-channels in the AP’s working channel are punctured. That is, when the AP determines that the available sub-channels are not the AP’s working channel according to the first channel arrangement, the AP will follow-up at the first time When WLAN signals are sent in a segment to process service data, the sub-channels that are not available in the AP's working channel are punctured, so that APs with different available sub-channels can transmit data in parallel in the first time period without interference. At the same time, using the channel puncturing mechanism can enable channels of discontinuous bandwidth to be channel-bonded to transmit data; similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the AP’s working channel, the AP is in When the WLAN signal is sent in the second time period, the unavailable sub-channels in the working channel of the AP are punctured, so that APs with different available sub-channels can transmit data in parallel in the second time period without interfering with each other.
基于本申请第二方面或第二方面的第一种可能的实现方式,本申请第二方面的第二种可能的实现方式中,如果第一信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第一时间段内向与该AP关联的站点STA发送第一触发帧时,在第一触发帧中设置对该STA的穿孔指示,其中,穿孔指示用于指示该STA在基于第一触发帧发送上行信号时对该AP的工作信道内不可用的子信道做穿孔处理,使得AP在处理与该AP关联的STA在第一时间段内发送的上行信号时与其他AP互不干扰。类似地,如果该第二信道安排指示该AP的工作信道内存在不可用的子信道,则该AP在第二时间段内向与该AP关联的STA发送第二触发帧时,在第二触发帧中设置对该STA的穿孔指示,其中,穿孔指示用于指示该STA在基于第二触发帧发送上行信号时对该AP的工作信道内不可用的子信道做穿孔处理,使得AP在处理与该AP关联的STA在第二时间段内发送的上行信号时与其他AP互不干扰。Based on the second aspect of the present application or the first possible implementation of the second aspect, in the second possible implementation of the second aspect of the present application, if the first channel arrangement indicates that the AP’s working channel is unavailable Sub-channel, when the AP sends the first trigger frame to the station STA associated with the AP within the first time period, the puncturing indication for the STA is set in the first trigger frame, where the puncturing indication is used to indicate the STA When the uplink signal is sent based on the first trigger frame, the sub-channels that are not available in the working channel of the AP are punctured, so that the AP communicates with other APs when processing the uplink signal sent by the STA associated with the AP in the first time period. Do not interfere with each other. Similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends the second trigger frame to the STA associated with the AP in the second time period, the second trigger frame The puncturing indication for the STA is set in the STA, where the puncturing indication is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP’s working channel when the STA sends an uplink signal based on the second trigger frame, so that the AP is The STA associated with the AP does not interfere with other APs when sending uplink signals in the second time period.
基于本申请第二方面、第二方面第一种可能的实现方式或第二方面第二种可能的实现方式,本申请第二方面的第三种可能的实现方式中,该AP向控制器发送与该AP关联的STA的缓存状态报告或缓存状态报告的总结。其中,与该AP关联的STA的缓存状态报告或缓存状态报告的总结可以作为控制器确定出该AP的信道访问需求的依据或依据之一,从而使得控制器可以根据该信道访问需求实现对信道资源的动态分配。Based on the second aspect of the present application, the first possible implementation manner of the second aspect, or the second possible implementation manner of the second aspect, in the third possible implementation manner of the second aspect of the present application, the AP sends to the controller The buffer status report or summary of the buffer status report of the STA associated with the AP. Among them, the buffer status report or the summary of the buffer status report of the STA associated with the AP can be used as the basis or one of the basis for the controller to determine the channel access requirement of the AP, so that the controller can realize the channel access requirement according to the channel access requirement. Dynamic allocation of resources.
本申请第三方面提供了一种控制器,该控制器具有实现上述第一方面或第一方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:获取单元、分配单元和发送单元。The third aspect of the present application provides a controller, which has the function of implementing the above-mentioned first aspect or any one of the possible implementation methods of the first aspect. This function can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above-mentioned functions, such as: an acquisition unit, a distribution unit, and a sending unit.
本申请第四方面提供了一种AP,该AP具有实现上述第二方面或第二方面任意一种可能实现方式的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多个与上述功能相对应的模块,例如:接收单元、处理单元和发送单元。The fourth aspect of the present application provides an AP, which has the function of implementing the foregoing second aspect or any one of the possible implementation methods of the second aspect. This function can be realized by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the above functions, such as a receiving unit, a processing unit, and a sending unit.
本申请第五方面提供一种控制器,该控制器包括处理器、存储器;该存储器用于存储程序;该处理器用于执行程序以实现如上述第一方面或第一方面任意一种可能的实现方式所述的方法。A fifth aspect of the present application provides a controller, which includes a processor and a memory; the memory is used to store a program; the processor is used to execute the program to implement any possible implementation as in the first aspect or the first aspect The method described in the way.
本申请第六方面提供一种AP,该AP包括处理器、存储器;该存储器用于存储程序; 该处理器用于执行程序以实现如上述第二方面或第二方面任意一种可能的实现方式所述的方法。The sixth aspect of the present application provides an AP. The AP includes a processor and a memory; the memory is used to store a program; and the processor is used to execute the program to implement the above-mentioned second aspect or any one of the possible implementation manners of the second aspect. The method described.
本申请第七方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第一方面或第一方面任意一种可能的实现方式所述的方法。A seventh aspect of the present application provides a computer-readable storage medium that stores one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes any one of the above-mentioned first aspect or the first aspect. The method described in the implementation mode.
本申请第八方面提供一种存储一个或多个计算机执行指令的计算机可读存储介质,当计算机执行指令被处理器执行时,该处理器执行如上述第二方面或第二方面任意一种可能的实现方式所述的方法。The eighth aspect of the present application provides a computer-readable storage medium storing one or more computer-executable instructions. When the computer-executable instructions are executed by a processor, the processor executes any one of the above-mentioned second aspect or the second aspect. The method described in the implementation mode.
本申请第九方面提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行上述第一方面或第一方面任意一种可能实现方式的方法。The ninth aspect of the present application provides a computer program product (or computer program) storing one or more computers. When the computer program product is executed by the processor, the processor executes the first aspect or any one of the first aspects. A possible way to achieve this.
本申请第十方面提供一种存储一个或多个计算机的计算机程序产品,当计算机程序产品被该处理器执行时,该处理器执行上述第二方面或第二方面任意一种可能实现方式的方法。The tenth aspect of the present application provides a computer program product storing one or more computers. When the computer program product is executed by the processor, the processor executes the above-mentioned second aspect or any one of the possible implementation methods of the second aspect .
本申请第十一方面提供了一种芯片系统,该芯片系统包括处理器,用于支持控制器实现上述第一方面或第一方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,该芯片系统还可以包括存储器,存储器,用于保存该控制器必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。The eleventh aspect of the present application provides a chip system, which includes a processor, and is configured to support a controller to implement the above-mentioned first aspect or the functions involved in any one of the possible implementation manners of the first aspect. In a possible design, the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the controller. The chip system can be composed of chips, or include chips and other discrete devices.
本申请第十二方面提供了一种芯片系统,该芯片系统包括处理器,用于支持AP实现上述第二方面或第二方面任意一种可能的实现方式中所涉及的功能。在一种可能的设计中,芯片系统还可以包括存储器,存储器,用于保存该AP必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。A twelfth aspect of the present application provides a chip system, which includes a processor, and is configured to support an AP to implement the above-mentioned second aspect or any one of the possible implementation manners of the second aspect. In a possible design, the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the AP. The chip system can be composed of chips, or include chips and other discrete devices.
其中,第三、第五、第七、第九和第十一方面或者其中任一种可能实现方式所带来的技术效果可参见第一方面或第一方面不同可能实现方式所带来的技术效果,此处不再赘述。Among them, the third, fifth, seventh, ninth and eleventh aspects or the technical effects brought by any one of the possible implementations can be referred to the first aspect or the technologies brought about by the different possible implementations of the first aspect The effect will not be repeated here.
其中,第四、第六、第八、第十和第十二方面或者其中任一种可能实现方式所带来的技术效果可参见第二方面或第二方面不同可能实现方式所带来的技术效果,此处不再赘述。Among them, the fourth, sixth, eighth, tenth and twelfth aspects or the technical effects brought by any one of the possible implementation methods can be referred to the technologies brought about by the second aspect or the different possible implementation methods of the second aspect The effect will not be repeated here.
图1为本申请实施例中WLAN的网络结构的一个示意图;FIG. 1 is a schematic diagram of a network structure of a WLAN in an embodiment of the application;
图2为本申请实施例中WLAN的网络结构的另一个示意图;FIG. 2 is another schematic diagram of the network structure of the WLAN in an embodiment of the application;
图3为本申请实施例中WLAN的网络结构的另一个示意图;FIG. 3 is another schematic diagram of the network structure of the WLAN in an embodiment of the application;
图4为本申请实施例中一种WLAN通信方法的一个示意图;FIG. 4 is a schematic diagram of a WLAN communication method in an embodiment of this application;
图5为本申请实施例中一种WLAN通信方法的另一个示意图;FIG. 5 is another schematic diagram of a WLAN communication method in an embodiment of this application;
图6为本申请实施例中一种WLAN通信方法的另一个示意图;FIG. 6 is another schematic diagram of a WLAN communication method in an embodiment of this application;
图7为本申请实施例中一种WLAN通信方法的另一个示意图;FIG. 7 is another schematic diagram of a WLAN communication method in an embodiment of this application;
图8为本申请实施例中一种控制器的一个示意图;FIG. 8 is a schematic diagram of a controller in an embodiment of the application;
图9为本申请实施例中一种AP的一个示意图;FIG. 9 is a schematic diagram of an AP in an embodiment of this application;
图10为本申请实施例中一种控制器的另一个示意图;FIG. 10 is another schematic diagram of a controller in an embodiment of the application;
图11为本申请实施例中一种AP的另一个示意图。FIG. 11 is another schematic diagram of an AP in an embodiment of this application.
请参阅图1,为了满足企业在WLAN覆盖范围上的需求,可以将WLAN的网络结构设置为无线控制器101以及与该无线控制器101连接的多个AP102,此时,AP作为站点STA的接入点来实现STA的网络通信。此外,基于图1的网络架构,也可以将WLAN的网络结构设置为图2所示,在这种网络结构中,各个中心AP102上连接有RRU103,此时,RRU作为站点STA的接入点来实现STA的网络通信。示例性地,图1和图2中的网络架构在具体实现过程中可以参照图3所示,其中,AP和RRU都可以作为直接与STA的网络接入设备301,多个网络接入设备301在地理位置上呈现连续组网形式,例如,在企业网络配置中,每隔10-20米(m)布放一个网络接入设备301,以实现各个STA的网络接入。Please refer to Figure 1. In order to meet the needs of enterprises in the coverage of WLAN, the network structure of the WLAN can be set to a
一般来说,WLAN中可以使用20MHz、40MHz、80MHz、160MHz或更大带宽通信。其中,40MHz、80MHz、160MHz等大带宽是合并多个20MHz带宽得到的。当WLAN的网络结构中存在多于一个AP且存在大带宽的可用信道资源时,一般可以通过控制器来实现信道带宽资源的分配,即通过控制器的预先配置实现对大带宽资源的分配。Generally speaking, 20MHz, 40MHz, 80MHz, 160MHz or larger bandwidth communication can be used in WLAN. Among them, 40MHz, 80MHz, 160MHz and other large bandwidths are obtained by combining multiple 20MHz bandwidths. When there is more than one AP in the WLAN network structure and there are available channel resources with a large bandwidth, the channel bandwidth resource allocation can generally be realized by the controller, that is, the allocation of large bandwidth resources can be realized by the pre-configuration of the controller.
例如,控制器可以设置多个AP之间的网络为独占带宽方式部署,即控制器将每一个信道仅配置给某一个AP,作为该AP的工作信道,也就是说各个AP占用不同的20MHz带宽,使得连接入不同AP的STA(包括直接接入AP的STA与通过RRU接入AP的STA)的数据传输互不干扰。但是,上述部署中,每个AP只能使用20MHz带宽资源,传输速率低。如果出现带传输数据量大的突发情况,AP要耗时很长才能完成传输。为此,本申请实施例提供了一种WLAN通信方法、控制器、AP,用于实现对WLAN中的信道资源的动态分配。下面将通过具体的实施例来对本申请中的WLAN通信方法、控制器、AP进行介绍。For example, the controller can set the network between multiple APs to be deployed in an exclusive bandwidth mode, that is, the controller configures each channel to only a certain AP as the working channel of the AP, that is to say, each AP occupies a different 20MHz bandwidth , So that the data transmission of the STAs connected to different APs (including the STAs directly accessing the AP and the STAs accessing the AP through the RRU) do not interfere with each other. However, in the above deployment, each AP can only use 20MHz bandwidth resources, and the transmission rate is low. If there is a sudden situation with a large amount of transmitted data, it will take a long time for the AP to complete the transmission. To this end, the embodiments of the present application provide a WLAN communication method, controller, and AP, which are used to implement dynamic allocation of channel resources in the WLAN. The following will introduce the WLAN communication method, controller, and AP in this application through specific embodiments.
请参阅图4,本申请实施例中一种WLAN通信方法的一个实施例包括:Referring to FIG. 4, an embodiment of a WLAN communication method in the embodiment of the present application includes:
401、控制器获取AP设备组的信道访问需求。401. The controller obtains the channel access requirement of the AP device group.
本实施例中,控制器在WLAN进行信道资源分配的过程中,控制器可以获取AP设备组的信道访问需求,该AP设备组中包括至少两个AP,即控制器获取该AP设备组中的各个AP的信道访问需求。In this embodiment, when the controller allocates channel resources in the WLAN, the controller can obtain the channel access requirements of the AP device group. The AP device group includes at least two APs, that is, the controller obtains the AP device group. The channel access requirements of each AP.
其中,控制器获取AP设备组的信道访问需求的方式可以是控制器主动获取该AP设备组中各个AP的特征信息作为AP设备组的信道访问需求,其中该特征信息可以包括AP的历史流量信息、AP的下行队列信息、AP的优先级标识和/或AP之间的交互信息等,也可以是该AP设备组中各个AP向控制器发送状态信息,控制器再根据该状态信息确定出该AP设备组中各个AP的信道访问需求,其中,状态信息可以包括AP的上行队列信息、AP的资源请求、和/或与该AP关联的STA的缓存状态报告或缓存状态报告的总结等。The method for the controller to obtain the channel access requirement of the AP device group may be that the controller actively obtains the characteristic information of each AP in the AP device group as the channel access requirement of the AP device group, where the characteristic information may include historical traffic information of the AP , AP’s downlink queue information, AP’s priority identification and/or interaction information between APs, etc., or each AP in the AP device group sends status information to the controller, and the controller determines the status information according to the status information. The channel access requirements of each AP in the AP device group, where the status information may include the uplink queue information of the AP, the resource request of the AP, and/or the buffer status report or the summary of the buffer status report of the STA associated with the AP, etc.
其中,该AP设备组中的工作信道的带宽最大的AP的工作信道为该AP设备组的组工作信道,其中,组工作信道的带宽至少为40兆赫兹,即该AP设备组包括大带宽资源,该AP设备组的组工作信道可以为40MHz、80MHz、160MHz或者更大。在该AP设备组中的任意一个AP的工作信道和该组工作信道相同或者在该组工作信道之内,且在该AP设 备组中存在至少两个AP的工作信道的主信道不同。The working channel of the AP with the largest working channel bandwidth in the AP device group is the group working channel of the AP device group, where the bandwidth of the group working channel is at least 40 MHz, that is, the AP device group includes large bandwidth resources , The group working channel of the AP device group can be 40MHz, 80MHz, 160MHz or larger. The working channel of any AP in the AP device group is the same as or within the group of working channels, and there are at least two APs in the AP device group whose main channels are different.
此处以该AP设备组中包括n个AP(即AP1...、APn),其组工作信道为(m*20)MHz(即信道1...、信道m)为例进行说明,在该n个AP中,各个AP的工作信道包括是信道1至信道n中的一个或多个,也就是说,各个AP的工作信道的带宽为20MHz...或者是(m*20)MHz,且其中在该n个AP中至少有一个AP的工作信道为该组工作信道即(m*20)MHz。此外,各个AP在工作的时候依赖于各个AP的主信道,也就是说各个AP的工作信道必须包括各个AP对应的主信道,因此,为了实现对信道带宽在多个AP之间的动态分配,在该AP设备组中存在至少两个AP的工作信道的主信道不同,从而在后续步骤中实现对该至少两个AP的动态分配。Here, the AP device group includes n APs (namely AP1..., APn), and its group working channel is (m*20) MHz (namely channel 1..., channel m) as an example. Among n APs, the working channel of each AP includes one or more of channel 1 to channel n, that is, the bandwidth of the working channel of each AP is 20MHz...or (m*20)MHz, and The working channel of at least one AP among the n APs is the group of working channels, that is, (m*20) MHz. In addition, each AP depends on the main channel of each AP when working, that is to say, the working channel of each AP must include the main channel corresponding to each AP. Therefore, in order to realize the dynamic allocation of channel bandwidth among multiple APs, The working channels of at least two APs in the AP device group have different main channels, so that dynamic allocation of the at least two APs is implemented in the subsequent steps.
402、控制器根据信道访问需求将组工作信道中的子信道按照信道安排分配给AP设备组中的至少一个AP。402. The controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the channel arrangement according to the channel access requirement.
本实施例中,控制器根据步骤401获取得到的该AP设备组的信道访问需求将组工作信道中的各个子信道按照信道安排分配给该AP设备组中的至少一个AP,其中,信道安排用于指示在第一时间段内该AP设备组中的AP可用的子信道,信道安排中可以包括对一个或更多AP的可用子信道的分配,且信道安排中的任意两个AP被分配的子信道不同。具体地,该信道访问需求可以指示各个AP在第一时间段内的信道访问需求,从而可以根据该信道访问需求确定出在第一时间段内的信道安排。In this embodiment, the controller allocates each sub-channel in the working channel of the group to at least one AP in the AP device group according to the channel arrangement according to the channel access requirement of the AP device group obtained in
由前文可知,组工作信道至少为40MHz,即该组工作信道的信道数量至少为两个,此时,该信道安排用于指示组工作信道中的子信道与至少一个AP的对应关系,即指示该组工作信道中的子信道在第一时间段内仅归属于某一个AP使用,其它的AP在第一时间段内不可使用该子信道,从而,在该信道安排中,任意两个AP被分配的子信道不同。It can be seen from the foregoing that the group working channel is at least 40 MHz, that is, the number of channels in the group working channel is at least two. At this time, the channel arrangement is used to indicate the correspondence between the sub-channels in the group working channel and at least one AP, that is, to indicate The sub-channel in this group of working channels belongs to only one AP for use in the first time period, and other APs cannot use the sub-channel in the first time period. Therefore, in this channel arrangement, any two APs are used by The allocated sub-channels are different.
其中,AP在工作的时候依赖于各个AP的主信道,也就是说,各个AP的工作信道必须包括各个AP对应的主信道,因此,在该信道安排中的各个AP被分配的子信道包括对应各个AP的工作信道中的主信道,且该AP设备组各个AP被分配的子信道在对应各个AP的工作信道内,即各个AP被分配的子信道包含于各个AP的工作信道。Among them, the AP depends on the main channel of each AP when working, that is, the working channel of each AP must include the main channel corresponding to each AP. Therefore, the sub-channels allocated to each AP in the channel arrangement include the corresponding The main channel in the working channel of each AP, and the sub-channels allocated to each AP of the AP device group are in the working channels of each AP, that is, the sub-channels allocated to each AP are included in the working channels of each AP.
此外,由于各个AP的工作信道的主信道也是包含于该组工作信道,因此各个AP的工作信道的主信道在第一时间段内仅可被某一个AP使用,也就是说,如果在该AP设备组中存在工作信道的主信道相同的两个AP时,该信道安排指示在第一时间段内仅有其中一个AP可使用该主信道,从而,如果该信道安排中包括对多于一个AP的安排的时候,则在该信道安排中的任意两个AP的工作信道的主信道也不一样。基于此,AP设备组中没有被信道安排分配可用子信道的AP在第一时间段内不能在该组工作信道内进行业务数据的传输。In addition, since the main channel of each AP's working channel is also included in the group of working channels, the main channel of each AP's working channel can only be used by a certain AP in the first time period, that is, if it is in the AP When there are two APs with the same main channel of the working channel in the device group, the channel arrangement indicates that only one of the APs can use the main channel in the first time period, so if the channel arrangement includes more than one AP The main channel of the working channel of any two APs in the channel arrangement is different. Based on this, an AP in the AP device group that is not allocated an available sub-channel by the channel arrangement cannot perform service data transmission in the working channel of the group within the first time period.
403、控制器获取AP设备组的更新后的信道访问需求。403. The controller obtains the updated channel access requirement of the AP device group.
本实施例中,在步骤401控制器获取AP设备组的信道访问需求之后,该控制器获取该AP设备组的更新后的信道访问需求,其中,更新后的信道访问需求可以指示各个AP在第二时间段内的信道访问需求。In this embodiment, after the controller obtains the channel access requirement of the AP device group in
其中,如前所述,控制器获取信道访问需求的方式有多种,例如控制器可以是主动获取更新后的信道访问需求,控制器也可以是通过接收各个AP发送的数据来确定出更新后的信道访问需求,此处不做限定。Among them, as mentioned above, there are many ways for the controller to obtain channel access requirements. For example, the controller may actively obtain the updated channel access requirements, and the controller may also determine the updated channel access requirements by receiving data sent by each AP. The channel access requirements of the network are not limited here.
404、控制器根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给AP设备组中的至少一个AP。404. The controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the updated channel arrangement according to the updated channel access requirement.
本实施例中,控制器根据步骤403获取得到的更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给该AP设备组中的至少一个AP,其中,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,且该AP设备组中的各个AP的工作信道在第一时间段和第二时间段内保持不变。In this embodiment, the controller allocates the sub-channels in the group working channel to at least one AP in the AP device group according to the updated channel arrangement according to the updated channel access requirements obtained in
具体地,第一时间段和第二时间段可以为相同的时间段,例如,在步骤402之后,在当前时刻未到达第一时间段的起始时刻之前,当控制器根据AP设备组中的更新后的信道访问需求确定需要对步骤402中的信道安排进行调整时,则执行步骤404,用以更新AP设备组中各个AP在第一时间段内可用的子信道;此外,第一时间段和第二时间段也可以是不同的时间段,例如,第二时间段的起始时刻可以是在第一时间段的起始时刻之后,在步骤402之后,在当前时刻在第一时间段的起始时刻之后且当前时刻在第一时间段的终止时刻之前时,当控制器根据AP设备组中的更新后的信道访问需求确定需要对步骤402中的信道安排进行调整时,执行步骤404,用以更新AP设备组中的AP在第二时间段内的可用的子信道,第一时间段和第二时间段还可以是其他的关系,此处不做限定。Specifically, the first time period and the second time period may be the same time period. For example, after
作为一个优选方案,第一时间段和第二时间段可以为周期变换过程中的不同的先后时间段,例如,若周期为T(0.0001秒、0.001秒、0.02秒或者是其它的时间周期),则第一时间段可以指示时刻(n-1)T至时刻nT之间的时间段,第二时间段可以指示时刻nT至时刻(n+1)T之间的时间段,从而步骤401和步骤403的执行过程,也可以是控制器周期性地获取AP设备组中各个AP的信道访问需求。As a preferred solution, the first time period and the second time period may be different sequential time periods in the cycle change process, for example, if the period is T (0.0001 second, 0.001 second, 0.02 second or other time period), Then the first time period may indicate the time period from time (n-1)T to time nT, and the second time period may indicate the time period from time nT to time (n+1)T, thus step 401 and step The execution process of 403 may also be that the controller periodically obtains the channel access requirements of each AP in the AP device group.
需要说明的是,该AP设备组中的各个AP的工作信道可以是控制器在首次接入各个AP时为各个AP预先分配的工作信道,也可以是控制器根据获取到的控制策略进行进一步地调整,在本申请实施例中,出于实现信道资源动态调整的目的,为减少信道资源调整过程中对STA的影响,第一时间段和第二时间段之间的时间间隔可以为较短的时间间隔(例如100ms、200ms或者是其他的时间间隔),因此,该AP设备组中的各个AP的工作信道在较短的时间间隔内保持不变,即在第一时间段和第二时间段内保持不变。It should be noted that the working channel of each AP in the AP device group may be the working channel pre-allocated for each AP when the controller accesses each AP for the first time, or the controller may perform further operations according to the acquired control strategy. Adjustment. In the embodiment of the present application, for the purpose of realizing dynamic adjustment of channel resources, in order to reduce the impact on the STA during the channel resource adjustment process, the time interval between the first time period and the second time period may be shorter Time interval (for example, 100ms, 200ms or other time intervals), therefore, the working channel of each AP in the AP device group remains unchanged in a short time interval, that is, in the first time period and the second time period The inside remains unchanged.
本实施例中,控制器根据AP设备组的信道访问需求将AP设备组对应的组工作信道中的各个子信道按照信道安排分配给该AP设备组,其中,信道安排用于指示在第一时间段内该AP设备组中的AP可用的子信道,在控制器获取到更新后的信道访问需求之后,控制器根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给该AP设备组,其中,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,从而使得控制器对AP设备组对应的信道资源在第一时间段和第二时间段的动态分配,即实现控制器对WLAN中的信道资源的的动态分配。In this embodiment, the controller allocates each sub-channel in the group working channel corresponding to the AP device group to the AP device group according to the channel arrangement according to the channel access requirements of the AP device group, where the channel arrangement is used to indicate the first time For the sub-channels available to the APs in the AP device group in the segment, after the controller obtains the updated channel access requirements, the controller allocates the sub-channels in the group working channel according to the updated channel arrangement according to the updated channel access requirements For the AP device group, the updated channel arrangement is used to indicate the channels available to the APs in the AP device group in the second time period, so that the controller can control the channel resources corresponding to the AP device group in the first time period and the first time period. The dynamic allocation of the second time period is to realize the dynamic allocation of the channel resources in the WLAN by the controller.
基于图4所述实施例,具体在方案的实现过程中,可以对方案进一步地优化限定。Based on the embodiment described in FIG. 4, in the implementation process of the solution, the solution can be further optimized and defined.
在一种可能的实现方式中,该AP设备组中AP的数量与该AP设备组的组工作信道包括的子信道的数量相同,且,AP设备组中任意两个AP的工作信道的主信道不同。在保证所有AP的工作信道的主信道错开的前提下,组工作信道包括的子信道的数量是该AP设备组中AP数量的上限。因此,实现方式中AP设备组能容纳可以任意独立运行的最 多AP。具体来说,将组工作信道包括的每一个子信道对应设置为AP设备中每一个AP的工作信道的主信道,从而使得AP设备中每一个AP的工作信道的主信道错开,可以独立运行互不干扰,提升组工作信道的利用效率。In a possible implementation manner, the number of APs in the AP device group is the same as the number of subchannels included in the group working channel of the AP device group, and the main channel of the working channels of any two APs in the AP device group different. On the premise of ensuring that the main channels of the working channels of all APs are staggered, the number of sub-channels included in the group working channel is the upper limit of the number of APs in the AP device group. Therefore, the AP device group in the implementation mode can accommodate the maximum number of APs that can operate independently. Specifically, each sub-channel included in the group working channel is correspondingly set as the main channel of the working channel of each AP in the AP device, so that the main channel of the working channel of each AP in the AP device is staggered, and the mutual operation can be performed independently. No interference, improve the utilization efficiency of the group working channel.
由前文可知,各个AP在工作的时候依赖于各个AP的主信道,也就是说,各个AP的工作信道必须包括各个AP对应的主信道,由于步骤402中的信道安排以及步骤404中更新的信道安排中,组工作信道的子信道在第一时间段或第二时间段内仅可被某一个AP使用,因此,为了提高AP设备组对组工作信道的资源利用效率,可以设置AP设备组中AP的数量与该AP设备组的组工作信道包括的子信道的数量相同,且,AP设备组中任意两个AP的工作信道的主信道不同,从而,在AP设备组中各个AP都有重要数据需要在WLAN传输处理时,控制器可以将组工作信道中的子信道对应分配至各个AP中,使得AP设备组中的各个AP可以使用各自的主信道,避免相同主信道的多个AP在某个时间段内无法使用WLAN的情景。It can be seen from the foregoing that each AP depends on the main channel of each AP when working, that is, the working channel of each AP must include the main channel corresponding to each AP, due to the channel arrangement in
此外,该AP设备组中AP的数量与该AP设备组的组工作信道也可以是其他的大小关系,例如若AP设备组中的AP的数量小于该AP设备组的组工作信道时,也可以将各个AP的主信道错开,避免相互影响;若AP设备组中的AP的数量大于该AP设备组的组工作信道时,则必然存在至少两个AP的主信道相同,此时信道安排和/或更新的信道安排仅指示主信道相同的至少两个AP仅有其中的一个可以在WLAN中处理业务。In addition, the number of APs in the AP device group and the group working channel of the AP device group can also be in other sizes. For example, if the number of APs in the AP device group is less than the group working channel of the AP device group, it can also be Stagger the main channels of each AP to avoid mutual influence; if the number of APs in the AP device group is greater than the group working channel of the AP device group, there must be at least two APs that have the same main channel. At this time, the channel arrangement and/ Or the updated channel arrangement only indicates that only one of the at least two APs with the same main channel can handle services in the WLAN.
在一种可能的实现方式中,在步骤402之后,控制器可以将信道安排或信道安排中对应于各个AP的部分发送给AP设备组中对应的AP,从而使得AP设备组中的各个AP可以按照信道安排在第一时间段使用对应于各个AP的信道资源在WLAN中处理业务,类似地,在步骤404之后,控制器将更新的信道安排或更新的信道安排中对应于各个AP的部分发送给AP设备组中对应的AP,从而AP设备组中的各个AP可以按照更新的信道安排在第二时间段使用对应于各个AP的信道资源处理业务,使得各个AP通过信道资源的动态分配实现业务的处理。此外,作为一个优选的实施方式,控制器中可以通过多种发送方式来实现,例如,若在该信道安排中指示在AP设备组中存在第一时间段内可用子信道的AP时,此时,控制器可以将整个信道安排或者是包括有对应AP可用子信道的信道安排的内容发送至对应AP,使得该AP得知该AP在第一时间段内的可用信道使用WLAN;若在该信道安排中指示在AP设备组中存在第一时间段内无可用子信道的AP时,此时,控制器也可以向该AP发送该信道安排,或者通过预先设置的方式在预设时间段内不向该AP发送信道安排,使得该AP得知该AP在第一时间段内无可用信道即无法使用WLAN,类似地,对于第二时间段对应的更新的信道安排,控制器也可以做类似的处理,此外,控制器也可以在第一时间段对应的信道安排的基础上,仅将有变化的部分发送至对应的AP,具体此处不做限定。In a possible implementation manner, after
上面从控制器的角度对本申请中的一种WLAN通信方法进行说明,下面从AP的角度本申请中的一种WLAN通信方法进行介绍。请参阅图5,本申请实施例中一种WLAN通信方法的另一个实施例包括:The above describes a WLAN communication method in this application from the perspective of a controller, and the following describes a WLAN communication method in this application from the perspective of an AP. Referring to FIG. 5, another embodiment of a WLAN communication method in the embodiment of the present application includes:
501、AP接收来自控制器的第一指示。501. The AP receives a first instruction from the controller.
本实施中,AP接收来自控制器的第一指示,其中,第一指示用于指示第一信道安排,该第一信道安排为该AP在第一时间段内可用的子信道,AP的工作信道的带宽至少为40 兆赫兹,在该第一信道安排中包括该AP的工作信道的主信道,也就是说,第一信道安排包含于该AP的工作信道,即为该AP的工作信道或者是在该AP的工作信道内,由于AP在工作的时候依赖于该AP的主信道,从而第一信道安排也包括该AP的工作信道的主信道。In this implementation, the AP receives the first indication from the controller, where the first indication is used to indicate the first channel arrangement, and the first channel arrangement is the sub-channel available to the AP in the first time period, and the AP’s working channel The bandwidth of is at least 40 MHz, and the first channel arrangement includes the main channel of the AP’s working channel, that is, the first channel arrangement includes the AP’s working channel, which is the AP’s working channel or In the working channel of the AP, since the AP relies on the main channel of the AP when working, the first channel arrangement also includes the main channel of the working channel of the AP.
具体地,可参考图4所述实施例中控制器的实现过程,此处,控制器可以连接入AP设备组,该AP设备组包括至少两个AP,在控制器根据AP设备组的信道访问需求确定出信道安排之后,可以将该信道安排中指示的任意一个AP可用的子信道作为包含于第一指示的第一信道安排发送给对应的AP,使得AP获取在第一时间段内可用的子信道。Specifically, refer to the implementation process of the controller in the embodiment described in FIG. 4. Here, the controller can be connected to an AP device group. The AP device group includes at least two APs. The controller accesses according to the channel of the AP device group. After the channel arrangement is determined by the demand, the sub-channels available to any AP indicated in the channel arrangement can be sent to the corresponding AP as the first channel arrangement included in the first indication, so that the AP can obtain the available sub-channels in the first time period. Sub-channel.
502、AP接收来自控制器的第二指示。502. The AP receives a second instruction from the controller.
本实施例中,在步骤501之后,AP接收来自控制器的第二指示,第二指示用于指示第二信道安排,该第二信道安排为该AP在第二时间段内可用的子信道,在该第二信道安排中包括该AP的工作信道的主信道,且第二信道安排所指示的该AP在第一时间段内可用的子信道也是在该AP的工作信道内,也就是说,第二信道安排与第一信道安排不同,从而AP可以根据控制器的指示来确定出在第一时间段和第二时间段内可用的子信道,实现控制器对信道资源的动态分配。In this embodiment, after
其中,AP的工作信道指的是AP的接入能力,即AP可以使用的最大信道资源,AP接收控制器发送的第一指示和第二指示中,第一指示包括该AP在第一时间段内可用的子信道,第二指示包括该AP在第二时间段内可用的子信道,且第二信道安排与第一信道安排不同,从而AP可以根据控制器的指示来确定出在第一时间段和第二时间段内可用的子信道,实现控制器对信道资源的动态分配。Among them, the AP's working channel refers to the AP's access capability, that is, the maximum channel resource that the AP can use. Among the first and second instructions sent by the controller, the first instruction includes the AP's first time period. The second indication includes the sub-channels available to the AP in the second time period, and the second channel arrangement is different from the first channel arrangement, so the AP can determine the first time according to the controller’s instructions The sub-channels available in the second time period and the second time period realize the dynamic allocation of channel resources by the controller.
具体地,第一时间段和第二时间段可以为相同的时间段,例如,在当前时刻未到达第一时间段的起始时刻之前,AP接收到第二指示,从而可以使用第二指示对第一指示进行更新,即更新在第一时间段内可用的子信道;此外,第一时间段和第二时间段也可以是不同的时间段,例如,在当前时刻在第一时间段的起始时刻之后且当前时刻在第一时间段的终止时刻之前AP接收到第二指示时,AP使用第二指示确定出在第二时间段内可用的子信道,第一时间段和第二时间段还可以是其他的关系,此处不做限定。Specifically, the first time period and the second time period may be the same time period. For example, before the current time reaches the start time of the first time period, the AP receives the second indication, so that the second indication pair can be used. The first instruction is to update, that is, to update the sub-channels available in the first time period; in addition, the first time period and the second time period can also be different time periods, for example, at the current moment at the beginning of the first time period When the AP receives the second indication after the start time and the current time before the end time of the first time period, the AP uses the second indication to determine the available sub-channels in the second time period, the first time period and the second time period It can also be other relationships, which are not limited here.
作为一个优选方案,第一时间段和第二时间段可以为周期变换过程中的不同的先后时间段,例如,若周期为T(0.0001秒、0.001秒、0.02秒或者是其它的时间周期),则第一时间段可以指示时刻(n-1)T至时刻nT之间的时间段,第二时间段可以指示时刻nT至时刻(n+1)T之间的时间段。需要说明的是,AP的工作信道可以是AP在首次接入控制器时控制器为该AP预先分配的工作信道,也可以是控制器根据获取到的控制策略进行进一步地调整,在本申请实施例中,出于实现信道资源动态调整的目的,为减少信道资源调整过程中对接入该AP的STA的影响,第一时间段和第二时间段之间的时间间隔可以为较短的时间间隔(例如100ms、200ms或者是其他的时间间隔),因此,该AP设备组中的各个AP的工作信道需要在较短的时间间隔内保持不变,即在第一时间段和第二时间段内保持不变。As a preferred solution, the first time period and the second time period may be different sequential time periods in the cycle change process, for example, if the period is T (0.0001 second, 0.001 second, 0.02 second or other time period), Then the first time period may indicate the time period from time (n-1)T to time nT, and the second time period may indicate the time period from time nT to time (n+1)T. It should be noted that the working channel of the AP can be the working channel pre-allocated by the controller for the AP when the AP accesses the controller for the first time, or it can be further adjusted by the controller according to the acquired control strategy, which is implemented in this application In the example, for the purpose of realizing the dynamic adjustment of channel resources, in order to reduce the impact of the channel resource adjustment process on the STAs accessing the AP, the time interval between the first time period and the second time period can be a short time Interval (for example, 100ms, 200ms, or other time intervals), therefore, the working channel of each AP in the AP device group needs to remain unchanged within a short time interval, that is, between the first time period and the second time period The inside remains unchanged.
基于图5所述实施例,具体在方案的实现过程中还可以进一步地进行优化。Based on the embodiment described in FIG. 5, further optimization can be made specifically in the implementation process of the solution.
在一种可能的实现方式中,如果第一信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第一时间段内发送WLAN信号时,对该AP的工作信道内不可用 的子信道做穿孔,即当该AP根据第一信道安排确定出其可用的子信道低于该AP的工作信道时,后续该AP在第一时间段内发送WLAN信号进行业务数据的处理时,对该AP的工作信道内不可用的子信道做穿孔处理,实现可用子信道不同的AP在第一时间段内可并行传输数据,互不干扰,同时,使用信道穿孔机制可以使得不连续带宽的信道也可以进行信道绑定进而传输数据;类似地,如果第二信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第二时间段内发送WLAN信号时,对该AP的工作信道内不可用的子信道做穿孔处理,从而实现可用子信道不同的AP在第二时间段内可并行传输数据,互不干扰。In a possible implementation, if the first channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends WLAN signals in the first time period, the working channel of the AP is Unavailable sub-channels are punctured, that is, when the AP determines that its available sub-channels are lower than the working channel of the AP according to the first channel arrangement, the AP subsequently sends WLAN signals for service data processing in the first time period At this time, the unavailable sub-channels in the working channel of the AP are punctured, so that APs with different available sub-channels can transmit data in parallel in the first time period without interfering with each other. At the same time, using the channel puncturing mechanism can make discontinuous Bandwidth channels can also be channel bound to transmit data; similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends WLAN signals in the second time period, Punching is performed on the unavailable sub-channels in the working channel of the AP, so that APs with different available sub-channels can transmit data in parallel in the second time period without interfering with each other.
在一种可能的实现方式中,如果第一信道安排指示该AP的工作信道内存在不可用的子信道时,则该AP在第一时间段内向与该AP关联的站点STA发送第一触发帧时,在第一触发帧中设置对该STA的穿孔指示,其中,穿孔指示用于指示该STA在基于第一触发帧发送上行信号时对该AP的工作信道内不可用的子信道做穿孔处理,使得AP在处理与该AP关联的STA在第一时间段内发送的上行信号时与其他AP互不干扰。类似地,如果该第二信道安排指示该AP的工作信道内存在不可用的子信道,则该AP在第二时间段内向与该AP关联的STA发送第二触发帧时,在第二触发帧中设置对该STA的穿孔指示,其中,穿孔指示用于指示该STA在基于第二触发帧发送上行信号时对该AP的工作信道内不可用的子信道做穿孔处理,使得AP在处理与该AP关联的STA在第二时间段内发送的上行信号时与其他AP互不干扰。In a possible implementation manner, if the first channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, the AP sends the first trigger frame to the station STA associated with the AP within the first time period. When the first trigger frame is set, a puncturing instruction for the STA is set, where the puncturing instruction is used to instruct the STA to perform puncturing on subchannels that are unavailable in the AP's working channel when sending uplink signals based on the first trigger frame , So that the AP does not interfere with other APs when processing the uplink signal sent by the STA associated with the AP in the first time period. Similarly, if the second channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends the second trigger frame to the STA associated with the AP in the second time period, the second trigger frame The puncturing indication for the STA is set in the STA, where the puncturing indication is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP’s working channel when the STA sends an uplink signal based on the second trigger frame, so that the AP is The STA associated with the AP does not interfere with other APs when sending uplink signals in the second time period.
在一种可能的实现方式中,该AP向控制器发送与该AP关联的STA的缓存状态报告或缓存状态报告的总结。其中,与该AP关联的STA的缓存状态报告或缓存状态报告的总结可以作为控制器在步骤401确定出该AP的信道访问需求的依据之一,从而使得控制器可以根据该信道访问需求实现对信道资源的动态分配。In a possible implementation manner, the AP sends a buffer status report or a summary of the buffer status report of the STA associated with the AP to the controller. Among them, the buffer status report or the summary of the buffer status report of the STA associated with the AP can be used as one of the basis for the controller to determine the channel access requirement of the AP in
下面将通过该WLAN通信方法的一个具体实施过程进行举例说明。其中,以AP设备组中包括4个AP(即AP1、AP2、AP3、AP4),其组工作信道为80MHz为例进行说明。该AP设备组的组工作信道为信道155(频率范围为5735MHz-5815MHz)。信道155包括4个带宽为20MHz的子信道:信道149(频率范围为5735MHz-5755MHz)、信道153(频率范围为5755MHz-5775MHz)、信道157(频率范围为5775MHz-5795MHz)、信道161(频率范围为5795MHz-5815MHz),以及2个带宽为40MHz的子信道:信道151(频率范围为5735MHz-5775MHz)、信道159(频率范围为5775MHz-5815MHz)。An example will be given below through a specific implementation process of the WLAN communication method. Among them, take the AP device group including 4 APs (that is, AP1, AP2, AP3, AP4), and the group working channel is 80 MHz as an example for description. The group working channel of the AP device group is channel 155 (frequency range is 5735MHz-5815MHz). Channel 155 includes 4 sub-channels with a bandwidth of 20MHz: channel 149 (frequency range is 5735MHz-5755MHz), channel 153 (frequency range is 5755MHz-5775MHz), channel 157 (frequency range is 5775MHz-5795MHz), channel 161 (frequency range is 5775MHz-5795MHz) 5795MHz-5815MHz), and 2 sub-channels with a bandwidth of 40MHz: channel 151 (frequency range is 5735MHz-5775MHz), channel 159 (frequency range is 5775MHz-5815MHz).
由前述可知,控制器可以通过多种方式设置4个AP的工作信道,各个AP的工作信道可以与组工作信道相同或者在所述组工作信道之内。也就是说,各个AP的工作信道可以为信道149、信道151、信道153、信道155、信道157、信道159或信道161,且其中至少有一个AP的工作信道为信道155。It can be known from the foregoing that the controller can set the working channels of 4 APs in various ways, and the working channels of each AP can be the same as the group working channel or within the group working channel. That is, the working channel of each AP may be channel 149, channel 151, channel 153, channel 155, channel 157, channel 159, or channel 161, and the working channel of at least one AP is channel 155.
此处以这4个AP的工作信道都与组工作信道相同为例,这4个AP的工作信道都是信道155。由于各个AP在工作的时候依赖于各个AP的主信道,此处预设4个AP的工作信道的主信道都错开,具体可参阅图6,AP1至AP4的主信道(primary channel)、辅信道(secondary channel)的具体分配中,AP1的主信道为信道149(辅信道为信道153、信道157、信道161),AP2的主信道为信道153(辅信道为信道149、信道157、信道161),AP3的主信道为信道157(辅信道为信道149、信道153、信道161),AP4的主信道为信 道161(辅信道为信道149、信道153、信道157)。Here, it is taken as an example that the working channels of these 4 APs are the same as the group working channel, and the working channels of these 4 APs are all channel 155. Since each AP depends on the main channel of each AP when working, the main channels of the working channels of the preset 4 APs are all staggered. For details, please refer to Figure 6, the primary channels and secondary channels of AP1 to AP4. In the specific allocation of (secondary channel), the main channel of AP1 is channel 149 (the secondary channel is channel 153, channel 157, and channel 161), and the main channel of AP2 is channel 153 (the secondary channel is channel 149, channel 157, and channel 161) The main channel of AP3 is channel 157 (the auxiliary channel is channel 149, channel 153, and channel 161), and the main channel of AP4 is channel 161 (the auxiliary channel is channel 149, channel 153, and channel 157).
具体控制器对信道带宽资源的动态分配过程中,如前所述,控制器获取AP设备组的信道访问需求的方式有多种,此处以各个AP向控制器上报的队列信息作为各个AP的信道访问需求为例进行说明。具体地,AP向控制器上报队列信息,其中队列信息包括上行和下行的队列信息,队列信息可包括队列的报文大小,报文时延等信息。其中,4个AP逐包或者周期性的向控制器发送请求,控制器根据AP设备组的每个AP的队列信息计算AP发包优先级,并为之分配信道安排,信道安排是根据每个AP的队列信息计算得到的,基本依据为:队列业务量越大,则发包优先级越大;队列时延越大,发包优先级越大。示例性地,控制AP带宽的依据可以为:若AP的发包优先级较小,则接入带宽为20MHz;若AP的发包优先级较大,且其他AP无业务,则接入带宽为80MHz;若AP的发包优先级较大,且其他AP有少量业务或处于发送中,则可接入带宽20-60MHz。In the process of dynamic allocation of channel bandwidth resources by the specific controller, as mentioned above, there are many ways for the controller to obtain the channel access requirements of the AP device group. Here, the queue information reported by each AP to the controller is used as the channel of each AP. Take access requirements as an example. Specifically, the AP reports queue information to the controller, where the queue information includes uplink and downlink queue information, and the queue information may include queue message size, message delay, and other information. Among them, 4 APs send requests to the controller packet by packet or periodically. The controller calculates the AP packet sending priority according to the queue information of each AP in the AP device group, and allocates channel arrangements for them. The channel arrangement is based on each AP. The basic basis for the calculation of the queue information is: the greater the queue traffic, the greater the packet priority; the greater the queue delay, the greater the packet priority. Exemplarily, the basis for controlling the bandwidth of an AP may be: if the AP's packet sending priority is small, the access bandwidth is 20MHz; if the AP's packet sending priority is larger and other APs have no services, the access bandwidth is 80MHz; If the AP has a higher priority for sending packets, and other APs have a small amount of service or are in the process of sending, they can access the bandwidth of 20-60MHz.
参见图7,在三个时间段中,控制器对AP的安排如下:Referring to Figure 7, in the three time periods, the controller arranges the AP as follows:
(1)若控制器根据各个AP上报的队列信息确定在第一时间段内,AP1关联的STA1业务量大,AP2、AP4无业务,发现AP3有少许业务,则得到信道安排。该信道安排中配置AP1接入带宽为60MHz,即信道149、信道153、信道161(或者表示为信道151、信道161),且配置AP3接入带宽为20MHz,即信道157。(1) If the controller determines, according to the queue information reported by each AP, that in the first time period, the STA1 associated with AP1 has a large amount of business, AP2 and AP4 have no business, and it finds that AP3 has a little business, it will get the channel arrangement. In this channel arrangement, the AP1 access bandwidth is configured to be 60 MHz, namely channel 149, channel 153, and channel 161 (or represented as channel 151, channel 161), and the AP3 access bandwidth is configured to be 20 MHz, namely channel 157.
(2)若控制器根据各个AP上报的队列信息确定在第二时间段内,AP1、AP3已发送结束且无业务,AP2有少许业务、AP4有大量业务,为了保证数据传输,则得到更新的信道安排,该更新的信道安排中配置AP2带宽20MHz,即信道153;配置AP4带宽60MHz,信道149、信道157、信道161(或者表示为信道149、信道159)。(2) If the controller determines according to the queue information reported by each AP that in the second time period, AP1 and AP3 have finished sending and have no business, AP2 has a little business, and AP4 has a lot of business, in order to ensure data transmission, get updated Channel arrangement. In the updated channel arrangement, the AP2 bandwidth is configured to be 20MHz, that is, channel 153; the AP4 bandwidth is configured to be 60MHz, channel 149, channel 157, channel 161 (or represented as channel 149, channel 159).
(3)若控制器根据各个AP上报的队列信息确定在第三时间段内,AP1,AP2,AP3无业务,AP4有大量业务,为了保证数据传输,则得到再次更新的信道安排,该再次更新的信道安排中配置AP4带宽80MHz,即信道155。(3) If the controller determines according to the queue information reported by each AP that in the third time period, AP1, AP2, AP3 have no business, and AP4 has a lot of business, in order to ensure data transmission, it will get the updated channel arrangement again, which should be updated again Configure AP4 bandwidth 80MHz in the channel arrangement, that is, channel 155.
每次得到信道安排后,控制器以信道号、字符、表格或者其他数据格式将信道安排发送至AP。控制器可以将信道安排、更新的信道安排、再次更新的信道安排全部或者对应各个AP的部分发给各个AP,例如在第一时间段对应的场景(1)中,控制器可以将整个信道安排发送至4个AP,由于其中仅有AP1、AP3存在第一时间段内的可用信道,因此,控制器也可以将该信道安排或者信道安排的部分仅发送至AP1、AP3,而不发送至AP2、AP4,或者控制器也可以向AP2和/或AP4发送指示消息,该指示消息指示AP2和/或AP4在第一时间段内无可用信道,控制器在更新的信道安排和再次更新的信道安排中也可以使用类似的处理方式。此外,各个AP在第一时间段、第二时间段和第三时间段内的工作信道不变(都保持为信道155)且各个AP的主信道不变,因此,在控制器向AP发送该信道安排的过程中无需向各个AP发送信道切换通知(channel switch announcement,CSA)。Each time the channel arrangement is obtained, the controller sends the channel arrangement to the AP in the channel number, character, table or other data format. The controller can send the channel arrangement, the updated channel arrangement, the updated channel arrangement all or the part corresponding to each AP to each AP. For example, in the scene (1) corresponding to the first time period, the controller can arrange the entire channel arrangement Send to 4 APs. Since only AP1 and AP3 have available channels in the first time period, the controller can also send the channel arrangement or the part of the channel arrangement only to AP1, AP3, and not to AP2 , AP4, or the controller may also send an indication message to AP2 and/or AP4. The indication message indicates that AP2 and/or AP4 have no available channels in the first time period. The controller updates the channel arrangement and the channel arrangement again. A similar treatment can also be used in. In addition, the working channel of each AP in the first time period, the second time period, and the third time period is unchanged (all remain as channel 155) and the main channel of each AP is unchanged. Therefore, the controller sends this to the AP. In the process of channel arrangement, there is no need to send a channel switch announcement (CSA) to each AP.
此后,各个AP可以根据控制器发送的信道安排或者信道安排的部分在对应的时间段内使用对应的信道带宽资源进行WLAN数据传输,从而实现控制器对WLAN信道资源的动态分配,下面对该AP的实现过程具体描述:Thereafter, each AP can use the corresponding channel bandwidth resource for WLAN data transmission in the corresponding time period according to the channel arrangement or the part of the channel arrangement sent by the controller, so as to realize the dynamic allocation of WLAN channel resources by the controller. A detailed description of the AP realization process:
对于AP1来说,AP1在第一时间段内可用信道为信道149、信道153、信道161,此后,AP1在第一时间段内的工作信道仍为信道155。AP1在WLAN进行数据业务传输的时 候,对信道157进行穿孔处理。AP1在第二时间段和第三时间段内无可用信道,此后,AP1在第二时间段和第三时间段内的工作信道仍为预设的80MHz信道,即信道155,但是AP1在第二时间段和第三时间段内不使用信道发送数据。For AP1, the available channels of AP1 in the first time period are channel 149, channel 153, and channel 161. Thereafter, the working channel of AP1 in the first time period is still channel 155. When AP1 performs data service transmission on the WLAN, channel 157 is punctured. AP1 has no available channels in the second and third time periods. After that, the working channel of AP1 in the second and third time periods is still the preset 80MHz channel, which is channel 155, but AP1 is in the second time period and the third time period. The channel is not used to send data during the time period and the third time period.
对于AP2来说,AP2在第一时间段和第三时间段内无可用信道,此后,AP2在第一时间段和第三时间段内的工作信道仍为信道155,但是AP2在第一时间段和第三时间段内不使用信道发送数据。AP2在第二时间段内可用信道为信道153。AP2在第二时间段内的工作信道仍为信道155。AP2在WLAN进行数据业务传输的时候,可以对信道149、信道157、信道161进行穿孔处理,仅在信道153上发送数据。此时,由于仅使用主信道发送数据,AP2对信道149、信道157、信道161进行穿孔处理过程为可选步骤,可以执行也可以不执行。For AP2, AP2 has no available channels in the first time period and the third time period. After that, the working channel of AP2 in the first time period and the third time period is still channel 155, but AP2 is in the first time period And in the third time period, the channel is not used to send data. The channel available for AP2 in the second time period is channel 153. The working channel of AP2 in the second time period is still channel 155. When AP2 performs data service transmission on the WLAN, it can perform puncturing on channel 149, channel 157, and channel 161, and only send data on channel 153. At this time, since only the main channel is used to send data, the AP2 puncturing the channel 149, channel 157, and channel 161 is an optional step, which may or may not be executed.
对于AP3来说,AP3在第一时间段内可用信道为信道3。AP3在第一时间段内的工作信道仍为信道155。AP3在WLAN进行数据业务传输的时候,对信道149、信道153和信道161进行穿孔处理后,仅在信道157上发送数据。类似地,此处对信道149、信道153和信道161进行穿孔处理为可选步骤,可以执行也可以不执行。AP3在第二时间段和第三时间段内无可用信道。AP3在第二时间段和第三时间段内的工作信道仍为信道155,但是AP3在第二时间段和第三时间段内不使用信道发送数据。For AP3, the channel available for AP3 in the first time period is channel 3. The working channel of AP3 in the first time period is still channel 155. When AP3 performs data service transmission on the WLAN, after puncturing channel 149, channel 153, and channel 161, it only sends data on channel 157. Similarly, performing puncturing on channel 149, channel 153, and channel 161 is an optional step here, which may or may not be executed. AP3 has no available channels in the second time period and the third time period. The working channel of AP3 in the second time period and the third time period is still channel 155, but AP3 does not use the channel to send data in the second time period and the third time period.
对于AP4来说,AP4在第一时间段内无可用信道。AP4在第一时间段内的工作信道仍为信道155。但是AP4在第一时间段内不使用信道发送数据。AP4在第二时间段内可用信道为信道149、信道157、信道161。AP4在第二时间段内的工作信道仍为信道155。AP4在WLAN进行数据业务传输的时候,对信道153进行穿孔处理。AP4在第三时间段内可用信道为信道155。AP4在第三时间段内可以使用完整工作信道。For AP4, AP4 has no available channel in the first time period. The working channel of AP4 in the first time period is still channel 155. However, AP4 does not use the channel to send data in the first time period. The channels available for AP4 in the second time period are channel 149, channel 157, and channel 161. The working channel of AP4 in the second time period is still channel 155. When AP4 performs data service transmission on the WLAN, channel 153 is punctured. The channel available for AP4 in the third time period is channel 155. AP4 can use the full working channel in the third time period.
此外,若上述AP确定各自的工作信道内在某个时间段内存在不可用的子信道,则该AP在对应时间段内向与该AP关联的STA发送触发帧时,在该触发帧中设置对该STA的穿孔指示,该穿孔指示用于指示该STA在基于该触发帧发送上行信号时对AP的工作信道内不可用的子信道做穿孔处理。In addition, if the above-mentioned AP determines that there is an unavailable sub-channel in a certain period of time in each working channel, when the AP sends a trigger frame to the STA associated with the AP in the corresponding period of time, the trigger frame is set in the trigger frame. The puncturing indication of the STA, which is used to instruct the STA to perform puncturing processing on subchannels that are not available in the AP's working channel when sending an uplink signal based on the trigger frame.
以上描述了WLAN通信方法,下面结合附图介绍本申请实施例提供的控制器和AP。The WLAN communication method has been described above, and the controller and AP provided in the embodiments of the present application are described below with reference to the accompanying drawings.
请参阅图8,本申请实施例提供了一种控制器800,该控制器800可以包括获取单元801、分配单元802、发送单元803;Referring to FIG. 8, an embodiment of the present application provides a
获取单元801,用于获取AP设备组的信道访问需求,AP设备组包括至少两个AP,AP设备组中的工作信道的带宽最大的AP的工作信道为组工作信道,组工作信道的带宽至少为40兆赫兹,AP设备组中的任意一个AP的工作信道和组工作信道相同或者在组工作信道之内,AP设备组中至少两个AP的工作信道的主信道不同;The acquiring
分配单元802,用于根据信道访问需求将组工作信道中的子信道按照信道安排分配给AP设备组中的至少一个AP,信道安排用于指示在第一时间段内AP设备组中的AP可用的子信道,信道安排中包括对一个或更多AP的可用子信道的分配,信道安排中的任意两个AP被分配的子信道不同,信道安排中的各个AP被分配的子信道包括对应AP的工作信道的主信道,AP设备组各个AP被分配的子信道在对应AP的工作信道内,如果信道安排中包括对多于一个AP的安排,信道安排中的任意两个AP的工作信道的主信道不同;The
获取单元801,还用于获取AP设备组的更新后的信道访问需求;The obtaining
分配单元802,还用于根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给AP设备组中的至少一个AP,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,其中,AP设备组中的各个AP的工作信道在第一时间段和第二时间段内保持不变。The
本实施例中,分配单元802根据AP设备组的信道访问需求将AP设备组对应的组工作信道中的各个子信道按照信道安排分配给该AP设备组,其中,信道安排用于指示在第一时间段内该AP设备组中的AP可用的子信道,在获取单元801获取到更新后的信道访问需求之后,该分配单元802根据更新后的信道访问需求将组工作信道中的子信道按照更新的信道安排分配给该AP设备组,其中,更新的信道安排用于指示在第二时间段内AP设备组中的AP可用的信道,从而使得控制器对AP设备组对应的信道资源在第一时间段和第二时间段的动态分配,即实现控制器对WLAN中的信道资源的的动态分配。In this embodiment, the
在一种可能的实现方式中,AP设备组中AP的数量与组工作信道包括的子信道的数量相同,且,AP设备组中任意两个AP的工作信道的主信道不同。In a possible implementation manner, the number of APs in the AP device group is the same as the number of subchannels included in the group working channel, and the main channels of the working channels of any two APs in the AP device group are different.
在一种可能的实现方式中,控制器还包括:In a possible implementation manner, the controller further includes:
发送单元803,用于将信道安排或信道安排中对应于各个AP的部分发送给AP设备组中对应的AP;The sending
发送单元803,还可以用于将更新的信道安排或更新的信道安排中对应于各个AP的部分发送给AP设备组中对应的AP。The sending
需要说明的是,上述处理器800的单元的WLAN通信方法的执行过程等内容,具体可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。It should be noted that the execution process of the WLAN communication method of the unit of the
请参阅图9,本申请实施例还提供了一种AP900,该AP包括接收单元901、处理单元902:Referring to FIG. 9, an embodiment of the present application also provides an
接收单元901,用于接收来自控制器的第一指示,其中,第一指示用于指示第一信道安排,第一信道安排为AP在第一时间段内可用的子信道,AP的工作信道的带宽至少为40兆赫兹,第一信道安排包括AP的工作信道的主信道,且第一信道安排在AP的工作信道内;The receiving
接收单元901,还用于接收来自控制器的第二指示,其中,第二指示用于指示第二信道安排,第二信道安排为AP在第二时间段内可用的子信道,第二信道安排包括AP的工作信道的主信道,且第二信道安排在AP的工作信道内,第二信道安排与第一信道安排不同,AP的工作信道在第一时间段和第二时间段内保持不变。The receiving
在一种可能的实现方式中,AP900还包括处理单元902;In a possible implementation manner, AP900 further includes a
如果第一信道安排指示AP的工作信道内存在不可用的子信道,AP在第一时间段内发送WLAN信号时,处理单元902用于对AP的工作信道内不可用的子信道做穿孔;If the first channel arrangement indicates that there are unavailable sub-channels in the AP's working channel, when the AP sends WLAN signals in the first time period, the
如果第二信道安排指示AP的工作信道内存在不可用的子信道,AP在第二时间段内发送WLAN信号时,处理单元902还用于对AP的工作信道内不可用的子信道做穿孔。If the second channel arrangement indicates that there are unavailable sub-channels in the AP's working channel, when the AP sends WLAN signals in the second time period, the
在一种可能的实现方式中于,如果第一信道安排指示AP的工作信道内存在不可用的子信道,AP在第一时间段内向与AP关联的站点STA发送触发帧时,处理单元902还用于在触发帧中设置对STA的穿孔指示,穿孔指示用于指示STA在基于触发帧发送上行 信号时对AP的工作信道内不可用的子信道做穿孔。In a possible implementation manner, if the first channel arrangement indicates that there are unavailable sub-channels in the working channel of the AP, when the AP sends a trigger frame to the station STA associated with the AP in the first time period, the
在一种可能的实现方式中,AP900还包括:In a possible implementation manner, AP900 also includes:
发送单元903,用于向控制器发送与AP关联的STA的缓存状态报告或缓存状态报告的总结。The sending
需要说明的是,上述AP900的单元的WLAN通信方法的执行过程等内容,具体可参见本申请前述所示的方法实施例中的叙述,此处不再赘述。It should be noted that, for details such as the execution process of the WLAN communication method of the above-mentioned AP900 unit, please refer to the description in the method embodiment shown in the foregoing application, and will not be repeated here.
请参阅图10,为本申请的实施例提供的上述实施例中所涉及的控制器1000的一种可能的逻辑结构示意图,该控制器1000可以包括但不限于存储器1001和处理器1002,在本申请的实施例中,处理器1002用于对控制器1000的动作进行控制处理。具体来说,控制器1000可以作为WLAN中的无线控制器,类似于图1和图2结构,用于实现在WLAN中信道资源的动态分配。Please refer to FIG. 10, which is a schematic diagram of a possible logical structure of the
其中,处理器1002可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。The
请参阅图11,为本申请的实施例提供的上述实施例中所涉及的AP1100的一种可能的逻辑结构示意图,该AP1100可以包括但不限于存储器1101和处理器1102,在本申请的实施例中,处理器1102用于对AP1100的动作进行控制处理。具体来说,AP1100可以作为WLAN中的AP,类似于图1和图2所述结构。示例性地,在此基础上,该AP1100还可以集成有其它的元器件,例如电源1103、接口1104、调制器1105、接收器1106、发射器1107、天线阵列1108等或者是其他的元器件,此处不做限定。Please refer to FIG. 11, which is a schematic diagram of a possible logical structure of the AP1100 involved in the above-mentioned embodiments provided by the embodiments of this application. The AP1100 may include, but is not limited to, a
此外,处理器1102可以是中央处理器单元,通用处理器,数字信号处理器,专用集成电路,现场可编程门阵列或者其他可编程逻辑器件、晶体管逻辑器件、硬件部件或者其任意组合。其可以实现或执行结合本申请公开内容所描述的各种示例性的逻辑方框,模块和电路。所述处理器也可以是实现计算功能的组合,例如包含一个或多个微处理器组合,数字信号处理器和微处理器的组合等等。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。In addition, the
本申请实施例还提供一种WLAN架构,在该网络架构中包括前述实施例中的控制器和AP。The embodiment of the present application also provides a WLAN architecture, and the network architecture includes the controller and the AP in the foregoing embodiment.
本申请实施例还提供一种存储一个或多个计算机的计算机可读存储介质,当该可读存储介质被处理器执行时,该处理器执行如上述控制器或者AP所实现的方法。The embodiment of the present application also provides a computer-readable storage medium storing one or more computers. When the readable storage medium is executed by a processor, the processor executes the method implemented by the above-mentioned controller or AP.
本申请实施例还提供一种存储一个或多个计算机的计算机程序产品(或称计算机程序),当计算机程序产品被该处理器执行时,该处理器执行上述控制器或者AP所实现的方法。The embodiment of the present application also provides a computer program product (or called a computer program) storing one or more computers. When the computer program product is executed by the processor, the processor executes the method implemented by the above-mentioned controller or AP.
本申请实施例还提供了一种芯片系统,该芯片系统包括处理器,用于支持控制器实 现上述上述控制器或者AP所涉及的功能实现。在一种可能的设计中,该芯片系统还可以包括存储器,存储器,用于保存该控制器必要的程序指令和数据。该芯片系统,可以由芯片构成,也可以包含芯片和其他分立器件。The embodiment of the present application also provides a chip system, which includes a processor, which is used to support the controller to implement the functions involved in the above-mentioned controller or AP. In a possible design, the chip system may also include a memory, and the memory is used to store the necessary program instructions and data of the controller. The chip system can be composed of chips, or include chips and other discrete devices.
在本申请所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。In the several embodiments provided in this application, it should be understood that the disclosed system, device, and method may be implemented in other ways. For example, the device embodiments described above are merely illustrative, for example, the division of the units is only a logical function division, and there may be other divisions in actual implementation, for example, multiple units or components may be combined or It can be integrated into another system, or some features can be ignored or not implemented. In addition, the displayed or discussed mutual coupling or direct coupling or communication connection may be indirect coupling or communication connection through some interfaces, devices or units, and may be in electrical, mechanical or other forms.
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。The units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, they may be located in one place, or they may be distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the objectives of the solutions of the embodiments.
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。In addition, the functional units in the various embodiments of the present application may be integrated into one processing unit, or each unit may exist alone physically, or two or more units may be integrated into one unit. The above-mentioned integrated unit can be implemented in the form of hardware or software functional unit.
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer readable storage medium. Based on this understanding, the technical solution of the present application essentially or the part that contributes to the existing technology or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium , Including several instructions to make a computer device (which may be a personal computer, a server, or a network device, etc.) execute all or part of the steps of the methods described in the various embodiments of the present application. The aforementioned storage media include: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), magnetic disks or optical disks and other media that can store program codes. .
Claims (17)
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911025948.1 | 2019-10-25 | ||
| CN201911025948.1A CN112714496B (en) | 2019-10-25 | 2019-10-25 | Wireless local area network communication method, controller and access point |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2021078011A1 true WO2021078011A1 (en) | 2021-04-29 |
Family
ID=75540976
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2020/119749 Ceased WO2021078011A1 (en) | 2019-10-25 | 2020-09-30 | Wlan communication method, controller and ap |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN112714496B (en) |
| WO (1) | WO2021078011A1 (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2023131000A1 (en) * | 2022-01-04 | 2023-07-13 | 华为技术有限公司 | Bandwidth configuration method and related device |
| CN116437397B (en) * | 2022-01-04 | 2025-12-05 | 华为技术有限公司 | Bandwidth configuration methods and related equipment |
| CN120302337A (en) * | 2024-01-11 | 2025-07-11 | 华为技术有限公司 | Method, communication system and device for reducing communication interference between APs |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102695178A (en) * | 2012-05-30 | 2012-09-26 | 福建星网锐捷网络有限公司 | Cellular intensively-arranged network structure and control method thereof |
| CN104703281A (en) * | 2013-12-06 | 2015-06-10 | 华为技术有限公司 | Channel distributing method, channel distributing device and Wireless Local Area Network system |
| CN104717750A (en) * | 2013-12-13 | 2015-06-17 | 中国移动通信集团公司 | Signal transmitting method and device |
| US20160066196A1 (en) * | 2013-05-27 | 2016-03-03 | Huawei Technologies Co., Ltd. | Interference processing method and device |
| CN105491668A (en) * | 2015-12-15 | 2016-04-13 | 西安电子科技大学 | Multi-AP cooperation based interference elimination method in dense WLAN environment |
| US20160192340A1 (en) * | 2005-11-25 | 2016-06-30 | Go Net Systems Ltd. | Wireless Communication System |
| CN106131909A (en) * | 2016-06-29 | 2016-11-16 | 杭州华三通信技术有限公司 | A kind of channel switching method and device |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI521919B (en) * | 2010-10-11 | 2016-02-11 | 內數位專利控股公司 | Cognitive radio network bandwidth configuration method and device |
| CN104349480A (en) * | 2013-07-31 | 2015-02-11 | 华为技术有限公司 | Wireless network channel assignment method, device, and system |
| KR102401468B1 (en) * | 2015-07-21 | 2022-05-24 | 삼성전자주식회사 | Method and apparatus for selecting channel in a wireless communication system |
| US20180242384A1 (en) * | 2017-02-17 | 2018-08-23 | Qualcomm Incorporated | Bandwidth aggregation for wireless local area networks |
-
2019
- 2019-10-25 CN CN201911025948.1A patent/CN112714496B/en active Active
-
2020
- 2020-09-30 WO PCT/CN2020/119749 patent/WO2021078011A1/en not_active Ceased
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160192340A1 (en) * | 2005-11-25 | 2016-06-30 | Go Net Systems Ltd. | Wireless Communication System |
| CN102695178A (en) * | 2012-05-30 | 2012-09-26 | 福建星网锐捷网络有限公司 | Cellular intensively-arranged network structure and control method thereof |
| US20160066196A1 (en) * | 2013-05-27 | 2016-03-03 | Huawei Technologies Co., Ltd. | Interference processing method and device |
| CN104703281A (en) * | 2013-12-06 | 2015-06-10 | 华为技术有限公司 | Channel distributing method, channel distributing device and Wireless Local Area Network system |
| CN104717750A (en) * | 2013-12-13 | 2015-06-17 | 中国移动通信集团公司 | Signal transmitting method and device |
| CN105491668A (en) * | 2015-12-15 | 2016-04-13 | 西安电子科技大学 | Multi-AP cooperation based interference elimination method in dense WLAN environment |
| CN106131909A (en) * | 2016-06-29 | 2016-11-16 | 杭州华三通信技术有限公司 | A kind of channel switching method and device |
Also Published As
| Publication number | Publication date |
|---|---|
| CN112714496B (en) | 2023-04-07 |
| CN112714496A (en) | 2021-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN109275191B (en) | A transmission method and device thereof | |
| US11564181B2 (en) | Method and apparatus for reporting power headroom report, and method and apparatus for obtaining power headroom report | |
| EP3817480A1 (en) | Signal transmission method and apparatus | |
| US12096460B2 (en) | Communication method and communications apparatus | |
| CN111356172B (en) | Communication method, communication device, terminal, network device and storage medium | |
| WO2020108275A1 (en) | Guardband indication method and apparatus | |
| WO2020258735A1 (en) | Data transmission method, system, computer device, and storage medium | |
| US11184915B2 (en) | Sidelink communication method, terminal and network equipment | |
| US11490387B2 (en) | Communication method and communications apparatus | |
| CN107155199B (en) | Configuration method, device and wireless communication system of air interface technology | |
| WO2021233217A1 (en) | Capability information reporting method and apparatus | |
| US20230209540A1 (en) | Method of allocating uplink data packet resource and user equipment | |
| CN112235868B (en) | Resource scheduling method, device, base station, terminal equipment and storage medium | |
| US20230095067A1 (en) | Communication method and communication device | |
| CN114762432B (en) | Method and apparatus for configuring a dual-mode sidelink logical channel with simultaneous mode 1 and mode 2 transmissions | |
| WO2021078011A1 (en) | Wlan communication method, controller and ap | |
| US9622115B2 (en) | Channel negotiation method, device, and system | |
| CN103200578B (en) | Variable bandwidth channel allocation method based on cognitive wireless local area network | |
| CN110971349B (en) | Repeated transmission method, terminal and network side equipment | |
| HK1255556A1 (en) | Communication method, network device and terminal device | |
| WO2018202168A1 (en) | Information transmission method and apparatus | |
| WO2020024298A1 (en) | Resource scheduling indication method and apparatus, and communication system | |
| WO2021207975A1 (en) | Time domain resource determination method and apparatus | |
| WO2020211737A1 (en) | Wireless communication method and device | |
| CN115023914A (en) | Information processing method and device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 20879776 Country of ref document: EP Kind code of ref document: A1 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| 122 | Ep: pct application non-entry in european phase |
Ref document number: 20879776 Country of ref document: EP Kind code of ref document: A1 |