A channel and resource allocation method, device and system

By introducing a management device, the WLAN controller only allocates working channels to itself, and the management device then allocates resources to the wireless access point devices, which solves the problems of high computational load and high complexity in the WLAN architecture, and realizes system simplification and network flexibility.

CN113973308BActive Publication Date: 2026-04-28HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2020-07-22
Publication Date
2026-04-28

AI Technical Summary

Technical Problem

In a WLAN architecture, the WLAN controller manages a large number of wireless access point devices, which leads to a large computational load and high system complexity in the RRM process.

Method used

By introducing a management device, the WLAN controller only allocates working channels to the management device, which then allocates resources to the wireless access point devices it manages, reducing the computational load on the WLAN controller and optimizing channel configuration through interference and load parameters.

Benefits of technology

This reduces the computational burden on the WLAN controller, decreases system complexity, and maintains network flexibility and service experience while avoiding network instability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113973308B_ABST
    Figure CN113973308B_ABST
Patent Text Reader

Abstract

Provided are a channel and resource allocation method, device and system, relating to the technical field of communication, and solving the problem of high system complexity in the existing wireless local network architecture. The specific scheme is as follows: a management device acquires load parameters of wireless access point devices managed by the management device; the management device receives parameters of a working channel corresponding to the management device from a wireless local network (WLAN) controller; and the management device allocates a number of resource blocks to each wireless access point device or a time length of each wireless access point device according to the load parameters of the wireless access point devices managed by the management device and the parameters of the working channel corresponding to the management device. The embodiments of the application are used in the process of channel and resource allocation.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a channel and resource allocation method, device and system. Background Technology

[0002] In a wireless local area network (WLAN) architecture, the WLAN controller is typically responsible for centralized radio resource management (RRM). RRM includes dynamic channel bandwidth allocation, which is used to rationally allocate channels to multiple wireless access point devices managed by the WLAN controller, such as access points (APs), and balance the conflicts and network performance among multiple wireless access point devices.

[0003] However, a WLAN controller typically manages a large number of wireless access point devices, and each wireless access point device can select its working channel from multiple candidate channels. This leads to a large amount of computation in the RRM process, resulting in high system complexity. Summary of the Invention

[0004] This application provides a channel and resource allocation method, device, and system, which solves the problem of high system complexity in WLAN architecture.

[0005] To achieve the above objectives, this application adopts the following technical solution:

[0006] Firstly, this application provides a channel allocation method applied to a WLAN controller. The method includes: the WLAN controller acquiring interference parameters of multiple wireless access point devices managed by multiple management devices. Each of the multiple management devices manages a group of wireless access point devices, and each wireless access point device is managed by only one of the multiple management devices. The WLAN controller determines the operating channel corresponding to each of the multiple management devices based on the interference parameters, and the operating channel corresponding to the management device indicates the operating channel of the wireless access point device managed by the management device. The WLAN controller sends the parameters of the operating channel to the corresponding management device, or sends the parameters of the operating channel to the wireless access point device managed by the corresponding management device.

[0007] In this scheme, the WLAN controller can determine only the working channels corresponding to multiple management devices, without directly assigning working channels to all wireless access point devices. Since each management device manages a group of wireless access point devices from among multiple devices, the number of managed devices is much smaller than the number of wireless access point devices. This effectively reduces the computational load on the WLAN controller and lowers system complexity.

[0008] In one possible design, the more wireless access point devices each management device manages, the greater the bandwidth of the working channel corresponding to each management device.

[0009] In other words, the bandwidth of the operating channel corresponding to the management device is positively correlated with the number of wireless access point devices managed by that management device. The more wireless access point devices managed by the management device, the stronger the interference between the wireless access point devices. Correspondingly, the bandwidth of the operating channel corresponding to the management device should be larger.

[0010] In another possible design, before determining the operating channel corresponding to each of the multiple management devices, the method further includes: the WLAN controller determining the interference parameters between the wireless access point devices managed by the management device based on the interference parameters of the wireless access point devices managed by the management device; wherein, the larger the value of the interference parameter of the wireless access point device managed by the management device, the larger the bandwidth of the operating channel corresponding to the management device.

[0011] In other words, the bandwidth of the operating channel corresponding to the management device is positively correlated with the interference parameter values ​​of the wireless access point devices managed by that management device. The higher the interference parameter values ​​of the wireless access point devices managed by the management device, the stronger the interference between the wireless access point devices. Correspondingly, the bandwidth of the operating channel corresponding to the management device should be larger.

[0012] In another possible design, the method further includes: the WLAN controller acquiring channel configuration information corresponding to various combinations of working channels corresponding to multiple management devices. The channel configuration information includes the working channel corresponding to each management device and a system interference value. The system interference value is the sum of interference parameters between the wireless access point devices managed by each management device and the wireless access point devices managed by other management devices. The working channel corresponding to each management device in the channel configuration information with the minimum system interference value is the working channel corresponding to each management device.

[0013] In this way, the WLAN controller compares the system interference values ​​corresponding to all possible channel configuration information and selects the minimum system interference value. The working channel corresponding to each management device in the channel configuration with the minimum system interference value is the working channel for each management device. Thus, interference between wireless access point devices managed by each management device and wireless access point devices managed by other management devices can be minimized as much as possible.

[0014] Secondly, this application provides a resource allocation method. The method includes: a management device acquiring load parameters of wireless access point devices managed by the management device; the management device receiving parameters of the working channel corresponding to the management device from a wireless local area network (WLAN) controller, wherein the working channel corresponding to the management device indicates the working channel of the wireless access point devices managed by the management device; and the management device allocating a number of resource blocks or a duration for each wireless access point device based on the load parameters of the managed wireless access point devices and the working channel corresponding to the management device.

[0015] In this scheme, the management device allocates a number of resource blocks or a duration for each wireless access point (KAP) based on the load parameters of the KAP devices it manages and the corresponding operating channel of the management device. The management device only adjusts the channels or resources of the KAP devices it manages, thus not affecting other KAP devices in the system and preventing network instability. This maintains system flexibility and provides a better service experience.

[0016] In one possible design, the load parameters include one or more of the following: service traffic or the number of terminals in the wireless access point device.

[0017] In this way, the wireless access point device can select the required load parameters to represent the current load status of the wireless access point device based on the current situation.

[0018] In another possible design, the load parameters also include either the service priority or the user priority of the wireless access point device. By combining the service priority or the user priority of the wireless access point device, the load parameters can more accurately represent the current load status of the wireless access point device.

[0019] In another possible design, the method further includes: the management device sending the number of resource blocks or the duration of each wireless access point device, as well as the working channel corresponding to the management device, to the corresponding wireless access point device.

[0020] In this way, after the wireless access point device receives the number of resource blocks or the duration of each wireless access point device sent by the management device, as well as the corresponding working channel of the management device, the wireless access point device can transmit data within the corresponding resource block or duration, thereby providing services to the user terminal.

[0021] In another possible design, before receiving the operating channel corresponding to the management device from the WLAN controller, the method further includes: the management device acquiring interference parameters of the wireless access point devices managed by the management device; and the management device sending the interference parameters to the WLAN controller. In other words, the WLAN controller can indirectly obtain the interference parameters of the wireless access point devices through the management device.

[0022] In another possible design, the working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device. The management device allocates a number of resource blocks to each wireless access point device based on the load parameters of the managed wireless access point devices and the working channel corresponding to the management device. This includes: the management device allocating a number of resource blocks to each wireless access point device based on the load parameters of the managed wireless access point devices and the number of resource blocks in the working channel corresponding to the management device.

[0023] In this scheme, the management device allocates a number of resource blocks to each wireless access point device, which is equivalent to allocating corresponding bandwidth to each device. Simultaneously, the operating channel of each wireless access point device managed by the management device is the same as the operating channel corresponding to the management device. Therefore, the wireless access point devices can transmit data on the corresponding operating channels and resource blocks.

[0024] In another possible design, the management device allocates time slots for each wireless access point device based on the load parameters of the managed wireless access point devices and the corresponding working channel of the management device. This includes: the management device allocating time slots for each wireless access point device based on the load parameters of the managed wireless access point devices. The working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device.

[0025] In this way, wireless access point devices can transmit data within the corresponding operating channel and duration.

[0026] In another possible design, the management device includes a first wireless access point device, and the wireless access point device managed by the management device includes the first wireless access point device.

[0027] Here, the management device can be considered to also have the functions of a wireless access point device, that is, the current architecture is a distributed RRM network architecture.

[0028] In another possible design, the method further includes: the management device sending election information; if the management device receives a join request from the second wireless access point device and the number of wireless access point devices it manages is less than a first preset value, then the second wireless access point device is added to the wireless access point device group managed by the management device, and a join success message is sent to the second wireless access point device.

[0029] In this scheme, the first wireless access point device acts as a management device. It receives the joining request information from the second wireless access point device by sending election information, and sends a joining success information to the second wireless access point device when joining is allowed, thereby generating an RRM subgroup managed by the management device.

[0030] Thirdly, this application provides a communication device. The communication device includes a transceiver module and a processing module. The processing module is used to: acquire interference parameters of multiple wireless access point devices managed by multiple management devices through the transceiver module. Each of the multiple management devices manages a group of wireless access point devices, and each wireless access point device is managed by only one of the multiple management devices. The processing module is further used to: determine the operating channel corresponding to each of the multiple management devices based on the interference parameters, wherein the operating channel corresponding to the management device indicates the operating channel of the wireless access point device managed by the management device. The processing module is further used to: send the parameters of the operating channel to the corresponding management device, or send the parameters of the operating channel to the wireless access point device managed by the corresponding management device, through the transceiver module.

[0031] In one possible design, the more wireless access point devices each management device manages, the greater the bandwidth of the working channel corresponding to each management device.

[0032] In another possible design, the processing module is also used to: determine the interference parameters between the wireless access point devices managed by the management device, based on the interference parameters of the wireless access point devices managed by the management device. The larger the value of the interference parameter of the wireless access point devices managed by the management device, the larger the bandwidth of the operating channel corresponding to the management device.

[0033] In another possible design, the processing module is also used to: obtain channel configuration information corresponding to various combinations of working channels for multiple management devices through the transceiver module. The channel configuration information includes the working channel for each management device and a system interference value. The system interference value is the sum of interference parameters between the wireless access point devices managed by each management device and those managed by other management devices. The working channel corresponding to each management device in the channel configuration information with the lowest system interference value is the working channel corresponding to each management device.

[0034] Fourthly, this application provides a communication device. The communication device includes a transceiver module and a processing module. The processing module is configured to: acquire load parameters of wireless access point devices managed by a management device through the transceiver module; the processing module is further configured to: receive parameters of the working channel corresponding to the management device from a WLAN controller through the transceiver module, wherein the working channel corresponding to the management device indicates the working channel of the wireless access point devices managed by the management device; the processing module is further configured to: allocate the number of resource blocks or the duration of each wireless access point device according to the load parameters of the managed wireless access point devices and the working channel corresponding to the management device.

[0035] In one possible design, the load parameters include one or more of the following: service traffic or the number of terminals in the wireless access point device.

[0036] In another possible design, the load parameters also include: the service priority of the wireless access point device or the user priority of the wireless access point device.

[0037] In another possible design, the processing module is also used to send the number of resource blocks or the duration of each wireless access point device, as well as the parameters of the working channel corresponding to the management device, to the corresponding wireless access point device through the transceiver module.

[0038] In another possible design, the processing module is also used to: obtain interference parameters of the wireless access point devices managed by the management device through the transceiver module; and send the interference parameters to the WLAN controller through the transceiver module.

[0039] In another possible design, the working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device. The processing module is also used to allocate a number of resource blocks to each wireless access point device based on the load parameters of the managed wireless access point device and the number of resource blocks in the working channel corresponding to the management device.

[0040] In another possible design, the processing module is also used to allocate time slots for each wireless access point device based on the load parameters of the managed wireless access point devices. Here, the operating channel of each wireless access point device managed by the management device is the same as the operating channel corresponding to the management device.

[0041] In another possible design, the management device includes a first wireless access point device, and the wireless access point device managed by the management device includes the first wireless access point device.

[0042] In another possible design, the processing module is also used to: send election information through the transceiver module. The processing module is also used to: if it receives a join request from a second wireless access point device, and the number of managed wireless access point devices is less than a first preset value, then add the second wireless access point device to the wireless access point device group managed by the management device, and send a join success message to the second wireless access point device.

[0043] Fifthly, this application provides a channel and resource allocation system. The system includes the aforementioned WLAN controller, the aforementioned management device, and wireless access point devices managed by the management device.

[0044] For the other beneficial effects mentioned above, please refer to the description of the beneficial effects of the method, which will not be repeated here. Attached Figure Description

[0045] Figure 1 A schematic diagram of a WLAN network architecture provided in an embodiment of this application;

[0046] Figure 2 A schematic diagram of an RRM logical architecture provided for an embodiment of this application;

[0047] Figure 3A A schematic diagram of a layered RRM network architecture provided for an embodiment of this application;

[0048] Figure 3B A schematic diagram of a distributed RRM network architecture provided in an embodiment of this application;

[0049] Figure 4 This is a schematic diagram of the hardware structure of a communication device provided in an embodiment of this application;

[0050] Figure 5 A flowchart illustrating a channel and resource allocation method provided in an embodiment of this application;

[0051] Figure 6 A basic message structure provided in an embodiment of this application;

[0052] Figure 7A flowchart of a management device election process is provided for an embodiment of this application;

[0053] Figure 8 A schematic diagram of an election message provided in an embodiment of this application;

[0054] Figure 9 A flowchart of another management device election process provided in this application embodiment;

[0055] Figure 10 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application. Detailed Implementation

[0056] In the description of the embodiments of this application, unless otherwise stated, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. Furthermore, in the description of the embodiments of this application, "multiple" refers to two or more.

[0057] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of this embodiment, unless otherwise stated, "a plurality of" means two or more.

[0058] This application proposes a hierarchical resource allocation scheme, in which multiple management devices are configured, each managing a group of wireless access point devices. In this way, the WLAN controller only needs to allocate corresponding working channels to the multiple management devices, and then the management devices allocate resources to the group of wireless access point devices they manage. Since the number of management devices is much smaller than the number of all wireless access point devices managed by the WLAN controller, the computational load on the WLAN controller is significantly reduced during the wireless resource management (RRM) process, thereby reducing the system complexity.

[0059] In this embodiment, the WLAN controller is used to allocate and control the channel parameters of all management devices and wireless access point devices; the management device is used to manage a group of wireless access point devices and allocate resources such as channel resources, resource blocks or time slices to the group of wireless access point devices; the wireless access point devices are used to provide wireless access services to user terminals.

[0060] The channel and resource allocation method provided in this application embodiment is applied to a hierarchical WLAN network architecture, such as... Figure 1As shown, this hierarchical WLAN network architecture includes a WLAN controller, management devices, and wireless access point devices. The WLAN controller manages multiple management devices; for example, the WLAN controller assigns a corresponding working channel to each of the multiple management devices. Each management device manages a group of wireless access point devices; for example, each management device allocates channels and resources to the group of wireless access point devices it manages. This enables the following functionality: Figure 1 The diagram shows a hierarchical WLAN network architecture. Each management device manages a group of wireless access point devices, which is called an RRM subgroup; that is, each management device manages one RRM subgroup.

[0061] exist Figure 1 Based on the hierarchical WLAN network architecture shown, this application provides an RRM logical architecture. For example... Figure 2 As shown, the logical architecture includes a global RRM module, a local RRM module, and an RRM configuration module. The RRM configuration module is used to configure radio frequency (RF) related parameters.

[0062] The global RRM module, located on the WLAN controller, is responsible for global channel allocation. Through the global RRM module on the WLAN controller, appropriate channel resources can be allocated to all managed devices. For example, the global RRM module can assign corresponding working channels to all managed devices.

[0063] The local RRM module, located on the management device, manages a group of wireless access point devices. The local RRM module is responsible for local channel allocation. For example, it can allocate channel resources and / or other resources to all wireless access point devices in the group. Specifically, it can allocate appropriate channel resources, resource block quantity, or duration to all wireless access point devices in the group.

[0064] The RRM configuration module resides on the wireless access point device and is responsible for configuring resources on each wireless access point device. Correspondingly, the wireless access point device uses these resources to provide wireless access services to user terminals.

[0065] In summary, this embodiment of the application adds a management device to the existing WLAN network architecture. Correspondingly, a local RRM module is added to the existing logical architecture, located on the management device. This achieves a hierarchical WLAN network architecture and logical architecture.

[0066] exist Figure 1Based on the hierarchical WLAN network architecture shown, and depending on the location of the management device and whether the management device has an RRM configuration module, the embodiments of this application specifically include the following two network architectures: hierarchical RRM network architecture and distributed RRM network architecture.

[0067] In some embodiments, the WLAN network architecture can be a hierarchical RRM network architecture. For example... Figure 3A A hierarchical RRM network architecture is illustrated. In this architecture, a WLAN controller manages multiple management devices, each managing a group of wireless access point devices. The management devices reside on independent network devices, and the wireless access point devices connect to the WLAN controller via these network devices. For example, the independent network device can be a router, switch, or other network device. Simultaneously, local RRM modules reside on the management devices, but these devices do not have RRM configuration modules. That is, in this hierarchical RRM network architecture, the management devices do not possess the functionality of wireless access point devices and cannot directly provide wireless access services to users. Furthermore, it should be noted that each independent network device may include multiple management devices, and correspondingly, multiple local RRM modules. In this hierarchical RRM network architecture, the term "management device" refers to a virtual module or device.

[0068] Therefore, in a hierarchical RRM network architecture, the management device is located on a separate network device, and the management device only has a local RRM module, but not an RRM configuration module.

[0069] In other embodiments, the WLAN network architecture can be a distributed RRM network architecture. For example, Figure 3B A distributed RRM network architecture is illustrated. In this architecture, a WLAN controller manages multiple management devices, and each management device manages a group of wireless access point devices. Furthermore, local RRM modules are located on the management devices, which also contain RRM configuration modules. In other words, in this distributed RRM network architecture, the management devices function as wireless access point devices, enabling them to directly provide wireless access services to user terminals.

[0070] Therefore, in a distributed RRM network architecture, the management device simultaneously possesses a local RRM module and an RRM configuration module, thus functioning as a wireless access point device. Alternatively, it can be considered that when a wireless access point device has a local RRM module, that wireless access point device can function as a management device.

[0071] For example, Figure 4A schematic diagram of the hardware structure of a communication device provided in an embodiment of this application is shown. This communication device can be the aforementioned WLAN controller, management device, or wireless access point device. Specifically, the communication device 400 includes a processor 401, a communication line 402, a memory 403, and at least one communication interface (…). Figure 4 (This explanation only uses communication interface 404 as an example).

[0072] The processor 401 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits used to control the execution of the program of the present application.

[0073] Communication line 402 may include a path for transmitting information between the aforementioned components.

[0074] Communication interface 404 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area networks (WLAN), etc.

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

[0076] The memory 403 stores computer execution instructions for implementing the scheme of this application, and its execution is controlled by the processor 401. The processor 401 executes the computer execution instructions stored in the memory 403, thereby implementing the resource allocation method provided in the following embodiments of this application.

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

[0078] In a specific implementation, as one example, processor 401 may include one or more CPUs, for example... Figure 4 CPU0 and CPU1 in the CPU.

[0079] In a specific implementation, as one example, the communication device 400 may include multiple processors, such as... Figure 4 Processors 401 and 405 are described herein. Each of these processors may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. A processor here may refer to one or more devices, circuits, and / or processing cores used to process data (e.g., computer program instructions).

[0080] The above describes two specific network architectures in WLAN network architecture. The following section will use the hierarchical WLAN network architecture in this application embodiment to introduce the channel and resource allocation method provided in this application embodiment.

[0081] This application provides a channel and resource allocation method, such as... Figure 5 As shown, it includes:

[0082] 501. The WLAN controller obtains interference parameters of multiple wireless access point devices managed by multiple management devices.

[0083] In this configuration, each of the multiple management devices manages a group of wireless access point devices, and each of the multiple wireless access point devices is managed by only one of the multiple management devices.

[0084] Interference parameters for wireless access point devices are used to indicate the interference situation of the wireless access point devices. For example, these interference parameters are usually represented by at least one of the following parameters: Received Signal Strength Indication (RSSI), Signal-to-Noise Ratio (SNR), or Signal-to-Interference-Ratio (SINR), etc.

[0085] In some embodiments, a higher value for the Received Signal Strength Indicator (RSSI), Signal-to-Noise Ratio (SNR), or Signal-to-Interference-Ratio (SINR) received by one wireless access point device from another wireless access point device indicates stronger interference from the other wireless access point device. For example, a larger RSSI value received by one wireless access point device from another indicates a stronger signal received by that device from the other, thus indicating stronger interference. Similarly, a larger SNR or SINR value received by one wireless access point device from another indicates a stronger effective component in the signal received by that device from the other, also indicating stronger interference.

[0086] Furthermore, the value of interference parameters typically includes two aspects: interference output value and interference input value. The interference parameter value of a wireless access point device refers to the sum of its interference output value and interference input value. Specifically, the interference output value corresponds to the sum of the interference parameters of one wireless access point device to its neighboring wireless access point devices, and the interference input value corresponds to the sum of the interference parameters of those neighboring wireless access point devices to the aforementioned wireless access point device. Here, neighboring wireless access point devices refer to other wireless access point devices that are close to the current wireless access point device and can receive interference from it, or whose interference can be received by the current wireless access point device.

[0087] In some embodiments, the interference input values ​​also include the values ​​of interference parameters from non-WiFi terminals (e.g., Bluetooth devices) and external wireless access point devices not managed by this WLAN controller. Here, "this WLAN controller" refers to the WLAN controller that manages this wireless access point device. When calculating the interference parameters, the interference input values ​​described above also need to be added to the interference input values.

[0088] A WLAN controller can acquire interference parameters from multiple wireless access point devices in several ways. Specifically, the WLAN controller can directly acquire the interference parameters from multiple wireless access point devices. Alternatively, the WLAN controller can also indirectly acquire the interference parameters from multiple wireless access point devices, for example, by acquiring them indirectly through a management device.

[0089] In some embodiments, if the WLAN controller directly obtains the interference parameters of multiple wireless access point devices, each wireless access point device will directly send its own interference parameters to the WLAN controller.

[0090] In other embodiments, if the WLAN controller indirectly obtains interference parameters from multiple wireless access point devices, each wireless access point device first sends its own interference parameters to the management device. After receiving the interference parameters from each wireless access point device, the management device aggregates the interference parameters. Then, the management device sends the aggregated interference parameters from each wireless access point device to the WLAN controller. In the case where the WLAN controller indirectly obtains interference parameters from multiple wireless access point devices, the interference parameters obtained by the WLAN controller essentially refer to the interference parameters obtained from each management device; the interference parameters of each management device refer to the sum of the interference parameters of all wireless access point devices managed by that management device.

[0091] This application does not limit the timing at which the WLAN controller acquires interference parameters from multiple wireless access point devices. The WLAN controller can acquire interference parameters from multiple wireless access point devices at different times.

[0092] In one embodiment, the wireless access point device can periodically send interference parameters to the WLAN controller. That is, the WLAN controller can periodically acquire interference parameters from multiple wireless access point devices.

[0093] In another embodiment, after the interference parameters initially sent to the WLAN controller by the wireless access point device are updated, the updated interference parameters are sent back to the WLAN controller. That is, the WLAN controller can obtain the interference parameters from multiple wireless access point devices after the initial update of the interference parameters sent by the wireless access point devices.

[0094] Before the WLAN controller acquires interference parameters from multiple wireless access point devices, the multiple wireless access point devices will correspondingly send interference parameters to the WLAN controller. The wireless access point devices can send interference parameters to the WLAN controller based on different messages. This application embodiment does not limit the message type used.

[0095] For example, a wireless access point device can send interference parameters to a WLAN controller based on CAPWAP extended messages or custom messages. Figure 6 This illustrates one possible basic structure for CAPWAP extended messages or custom messages. For example... Figure 6 As shown, the basic structure of a CAPWAP extended message or custom message includes: destination address, source address, CAPWAP message header or custom message header, and parameters. The destination address indicates the address of the message recipient, the source address indicates the address of the message sender, and the parameters include those used in resource allocation, such as interference parameters or load parameters.

[0096] 502. The WLAN controller determines the working channel corresponding to each of the multiple management devices based on the interference parameters of the multiple wireless access point devices. The working channel corresponding to the management device indicates the working channel of the wireless access point device managed by the management device.

[0097] Specifically, the WLAN controller calculates the total interference between the various wireless access point devices managed by each management device based on the interference parameters obtained from multiple wireless access point devices, thereby determining the working channel corresponding to each management device.

[0098] The total interference between the various wireless access point devices managed by each management device refers to the sum of the interference parameter values ​​between these devices. Since the interference parameter values ​​include both the interference input and output values, the total interference also includes both the total interference input and the total interference output values.

[0099] The WLAN controller determines the operating channel for each of the multiple management devices, including: for each management device, the WLAN controller determines the bandwidth and operating channel of the operating channel. These are explained below:

[0100] (1) The WLAN controller determines the bandwidth of the working channel corresponding to the management device.

[0101] For example, for each management device, the WLAN controller determines the bandwidth of the operating channel corresponding to the management device using at least one of the following three methods:

[0102] 1) Static configuration method. Static configuration refers to manually configuring the bandwidth of the corresponding working channel for each managed device. For example, the operation and maintenance personnel configure the bandwidth of the working channel allocated to each managed device on the WLAN controller.

[0103] 2) The WLAN controller dynamically determines the bandwidth of the corresponding working channel for each management device based on the number of wireless access point devices managed by each management device. For example, the more wireless access point devices a management device manages, the greater the bandwidth of the working channel determined by the WLAN controller for that management device.

[0104] For example, the WLAN controller dynamically determines the bandwidth of the corresponding working channel for each management device based on the number of wireless access point devices managed by each management device, as follows:

[0105] When the number of wireless access point devices managed by the management device exceeds the first threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 160MHz; when the number of wireless access point devices managed by the management device exceeds the second threshold but is less than the first threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 80MHz; when the number of wireless access point devices managed by the management device exceeds the third threshold but is less than the second threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 40MHz; when the number of wireless access point devices managed by the management device is less than the third threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 20MHz.

[0106] The first threshold is greater than the second threshold, and the second threshold is greater than the third threshold. The more wireless access point devices the management device manages, the greater the bandwidth of the working channel determined by the WLAN controller for that management device.

[0107] It should be noted that the first threshold, the second threshold, and the third threshold can be statically configured on the WLAN controller in advance by the operation and maintenance personnel or configured in other ways. This application embodiment does not limit the configuration method of the threshold or the specific value of the threshold.

[0108] There are several ways for a WLAN controller to obtain the number of wireless access point devices managed by a management device. For example, the WLAN controller can obtain the number of wireless access point devices managed by a management device during the selection process. The WLAN controller can also obtain the number of wireless access point devices managed by each management device by sending request messages. This application embodiment does not limit the method used to obtain the number of wireless access point devices managed by the management device.

[0109] 3) The WLAN controller dynamically determines the bandwidth of the corresponding working channel for each management device based on the total amount of interference between the various wireless access point devices within each management device. For example, the greater the total amount of interference between the various wireless access point devices managed by the management device, the greater the bandwidth of the working channel determined by the WLAN controller for that management device.

[0110] For example, the WLAN controller dynamically determines the bandwidth of the corresponding working channel for each management device based on the total amount of interference between the various wireless access point devices managed by each management device, as follows:

[0111] When the total value of interference parameters among the wireless access point devices managed by the management device exceeds the first interference threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 80MHz; when the total value of interference parameters among the wireless access point devices managed by the management device exceeds the second interference threshold but is less than the first interference threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 40MHz; when the total value of interference parameters among the wireless access point devices managed by the management device is less than the third interference threshold, the WLAN controller determines the bandwidth of the working channel for the management device to be 20MHz.

[0112] The first interference threshold is greater than the second interference threshold, and the second interference threshold is greater than the third interference threshold. The greater the total interference between the various wireless access point devices managed by the management device, the greater the bandwidth of the working channel determined by the WLAN controller for the management device.

[0113] It should be noted that the first interference threshold, the second interference threshold, and the third interference threshold can be statically configured on the WLAN controller in advance by the operation and maintenance personnel or configured in other ways. This application embodiment does not limit the configuration method of the threshold values ​​or the specific values ​​of the threshold values.

[0114] (2) The WLAN controller determines the working channel corresponding to the management device.

[0115] Specifically, the WLAN controller determines the corresponding working channel for each management device based on the bandwidth of the corresponding working channel selected for each management device and the set of working channels available to each management device.

[0116] The bandwidth of the working channel is the bandwidth of the corresponding working channel determined by the WLAN controller for each management device using at least one of the three methods mentioned above. The set of working channels available to each management device can be determined by at least one of the following methods: 1) The set of working channels available to each management device is manually configured by operation and maintenance personnel on the WLAN controller; 2) The set of working channels available to each management device is generated from the country code.

[0117] The WLAN controller determines the operating channel of the management device by acquiring channel configuration information corresponding to various combinations of operating channels for multiple management devices. This channel configuration information includes the operating channel of each management device and a system interference value. The system interference value is the sum of interference parameters between the wireless access point devices managed by each management device and the wireless access point devices managed by other management devices. The operating channel corresponding to each management device in the channel configuration information with the lowest system interference value is the operating channel for each management device. The number of various combinations of operating channels for multiple management devices can be a preset value or the total number of all combinations of operating channels for multiple management devices; this embodiment does not limit this.

[0118] Specifically, the process by which the WLAN controller determines the corresponding working channel for each management device is as follows:

[0119] 1) Each management device randomly selects a working channel from its own set of available working channels, thus forming a combination of the management device's working channels, i.e., a set of channel configurations.

[0120] If each management device has N available working channels, and the total number of management devices is M, then each management device randomly selects one working channel from its N available working channels, thus forming M channels. N Group channel configuration.

[0121] 2) The WLAN controller calculates the values ​​of interference parameters between management devices under each group of channel configurations.

[0122] For example, when two management devices operate on the same or overlapping channels, the value of the interference parameter between the two management devices is calculated; when the two management devices operate on different channels and do not overlap, the value of the interference parameter between the two management devices is 0.

[0123] Specifically, calculating the interference parameter value between the two management devices refers to calculating the sum of the interference parameter values ​​between all wireless access point devices managed by the first management device and all wireless access point devices managed by the second management device.

[0124] Repeat this step to calculate the values ​​of the interference parameters between all pairs of management devices under each configuration group.

[0125] 3) The WLAN controller calculates the system interference value p corresponding to each group of channel configurations.

[0126] The system interference value p is obtained by summing the values ​​of the interference parameters between all pairs of management devices obtained in the above steps.

[0127] For example, each management device randomly selects a working channel, forming a combination of management device working channels, denoted as the first channel configuration c0. Under this first channel configuration c0, the interference parameters between each pair of management devices are calculated. The calculated interference parameter values ​​between each pair of management devices are summed to obtain the system interference value p0 under the first channel configuration c0. Under other combinations of management device working channels, i.e., under other channel configurations, the system interference value corresponding to that channel configuration can be obtained.

[0128] 4) The WLAN controller saves the channel configuration and system interference values ​​accordingly.

[0129] The WLAN controller stores the channel configuration and the system interference value calculated under that channel configuration, ensuring a one-to-one correspondence.

[0130] For example, if the current channel configuration is the first group, then this first group channel configuration is saved as the preferred channel configuration c0, and its corresponding system interference value is p0, which is marked as an entry in the table.<c0,p0> If the current channel configuration is the second group, save it as an entry.<c1,p1> And so on, save.<c_n,p_n> .

[0131] 5) The WLAN controller repeats steps 1-4 until at least one of the following conditions is met, at which point the WLAN controller stops repeating steps 1-4:

[0132] (a) When the corresponding system interference value has been calculated for all channel configurations. That is, when all combinations of the working channels of each management device have been scanned and the corresponding system interference value has been calculated for all combinations.

[0133] For example, if each management device has N available working channels, and the total number of management devices is M, then each management device randomly selects one working channel from its N available working channels, thus forming N... M Group channel configuration. Then the WLAN controller configures the channel for this N... M After calculating the corresponding system interference value for each group of channel configurations, stop repeating steps 1-4 above.

[0134] (b) The number of channel configuration combinations exceeds the preset value K.

[0135] In this scenario, the operation and maintenance personnel pre-configure a preset value K on the WLAN controller. Once the WLAN controller has calculated the corresponding system interference values ​​for each of the K channel configurations, it stops repeating steps 1-4.

[0136] 6) The WLAN controller determines the channel configuration corresponding to the minimum system interference value as the corresponding working channel for each management device.

[0137] The WLAN controller compares all the system interference values ​​calculated in the above steps and selects the minimum system interference value. Based on the saved table entries for channel configurations and system interference values, it determines the channel configuration corresponding to the minimum system interference value. The working channels selected by each management device in this channel configuration are then designated as the working channels for that management device.

[0138] Preferably, the WLAN controller initially selects the same primary channel for all management devices by default. Then, the management devices can dynamically determine the primary channel for each wireless access point device under their management, based on requirements.

[0139] 503. The WLAN controller sends the parameters of the working channel to the corresponding management device.

[0140] After the WLAN controller determines the parameters of the working channel for each management device, that is, after the WLAN controller determines the corresponding working channel and bandwidth for each management device, the WLAN controller sends the parameters of the selected working channel to the corresponding management device.

[0141] Accordingly, each management device receives the parameters of the working channel from the WLAN controller, so that the management device can further allocate corresponding resources to each wireless access point device based on the parameters of the working channel, such as channel resources, number of resource blocks or duration.

[0142] Optionally, the WLAN controller can also directly send the operating channel parameters to the wireless access point devices managed by the corresponding management device. The wireless access point devices are directly responsible for setting or changing their own channel resources, such as the operating channel and its bandwidth, so that they can provide wireless access on the new channel resources.

[0143] The resource allocation method described in the above embodiments only determines the working channel corresponding to each management device, eliminating the need for the WLAN controller to allocate working channels to all wireless access point devices. This effectively reduces computational load and system complexity. For example, if there are currently 1000 wireless access point devices in the system, and assuming each wireless access point device has 20 allocable working channels according to the centralized RRM in the prior art, the theoretical number of channel combinations is 1000. 20This requires calculating interference parameters between wireless access point devices for each combination, resulting in a large computational load. However, using the channel allocation method in this embodiment only requires allocating corresponding working channels to the management devices. Assuming one management device manages 100 wireless access point devices, there are 10 management devices in the system. Each management device has 20 allocable working channels, therefore the number of combinations of working channels allocated to the management devices is 10. 20 Clearly, by adopting the channel allocation method in this application embodiment, the computational load can be significantly reduced, thereby lowering the system complexity.

[0144] Furthermore, the resource allocation method provided in this application embodiment also includes:

[0145] 504. The management device obtains the load parameters of the multiple wireless access point devices it manages.

[0146] The load parameters of a wireless access point (WAPoint) device are used to indicate its current load status. For example, load parameters include at least one of the following: service traffic or the number of user terminals at the WAPoint. Service traffic includes downlink traffic and uplink traffic, corresponding to the service traffic sent from the WAPoint to the station (STA) and the service traffic sent from the STA to the WAPoint, respectively. Furthermore, service traffic also includes traffic already transmitted and traffic yet to be transmitted. For example, the higher the service traffic or the greater the number of user terminals, the higher the load parameter will be.

[0147] Furthermore, this load parameter also includes the service priority or user priority of the wireless access point device. For example, services include video, voice, and text, with priorities arranged from highest to lowest as: video > voice > text. The higher the service priority, the larger the load parameter for that service. As another example, the user priority of the wireless access point device can be pre-set; for instance, VIP users have higher priority than regular users. The higher the user priority, the larger the load parameter.

[0148] This application does not limit the timing at which the management device acquires the load parameters of multiple wireless access point devices. The management device can acquire the load parameters of multiple wireless access point devices at different times. In one embodiment, the wireless access point devices can periodically send their load parameters to the management device. That is, the management device can periodically acquire the load parameters of multiple wireless access point devices. In another embodiment, after the load parameters initially sent to the management device by the wireless access point devices are updated, the wireless access point devices send the updated load parameters to the management device. That is, the management device can acquire the load parameters of multiple wireless access point devices after the load parameters initially sent to the management device by the wireless access point devices are updated.

[0149] Before the management device obtains the load parameters of multiple wireless access point devices, the multiple wireless access point devices will correspondingly send load parameters to the management device. The wireless access point devices can send load parameters to the management device based on different messages. This application embodiment does not limit the message type used. For example, similar to the wireless access point devices sending interference messages to the WLAN controller, the wireless access point devices can also send load parameters based on... Figure 6 The CAPWAP extended message or custom message shown sends the load parameters to the management device.

[0150] In some embodiments, since the basic structure of the messages sent by the wireless access point devices for interference parameters and load parameters is the same, multiple wireless access point devices can send interference parameters and load parameters simultaneously. For example, each wireless access point device can... Figure 6 The basic structure of the CAPWAP extended message or custom message shown includes parameters for both interference and load. Each wireless access point device sends this message to the WLAN controller via the management device, enabling the management device to obtain the load parameters of multiple wireless access point devices, while the WLAN controller obtains the interference parameters of multiple wireless access point devices.

[0151] In other embodiments, wireless access point devices may also send load parameters individually. Multiple wireless access point devices may each send interference parameters to the WLAN controller and then separately send load parameters to the management device.

[0152] In other words, when the management device obtains the interference parameters of the multiple wireless access point devices it manages, it can also obtain the load parameters of the multiple wireless access point devices it manages at the same time; or, after the management device receives the parameters of the working channel allocated by the WLAN controller, the management device can obtain the load parameters of the multiple wireless access point devices it manages separately.

[0153] 505. The management device allocates the number of resource blocks or the duration of each wireless access point device to each wireless access point device based on the load parameters of the managed wireless access point devices and the corresponding working channel of the management device.

[0154] The management device first calculates the load percentage of each wireless access point device based on its load parameters. Specifically, the management device can calculate the load percentage of each wireless access point device through normalization processing.

[0155] For example, if the load parameter is service traffic, then the load percentage of each wireless access point device is equal to the value of the load parameter of each wireless access point device divided by the sum of the values ​​of the load parameters of all wireless access point devices in the RRM subgroup to which that wireless access point device belongs.

[0156] It should be noted that if the load parameters include multiple parameters, such as service traffic and the number of user terminals of the wireless access point device, then the service traffic and the number of user terminals of the wireless access point device should be normalized separately, and then the obtained load ratios should be summed.

[0157] For example, if the management device calculates the load ratio of the first wireless access point device to be 0.1 based on the service traffic and calculates the load ratio of the first wireless access point device to be 0.15 based on the number of user terminals, then the final load ratio of the first wireless access point device is 0.25.

[0158] Subsequently, the management device allocates the number of resource blocks (RUs) or the duration of each wireless access point device based on the load ratio of each wireless access point device and the working channel corresponding to the management device.

[0159] (1) The management device determines the number of resource blocks (RUs) for each wireless access point device based on the load parameters of the managed wireless access point devices and the corresponding working channel of the management device. The working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device.

[0160] The process may include: the management device allocating a number of resource blocks (RUs) to each wireless access point device based on the load parameters of the managed wireless access point devices and the number of resource blocks in the working channel corresponding to the management device.

[0161] The number of resource blocks in the working channel corresponding to the management device refers to the number of allocable resource blocks determined by the bandwidth of the working channel corresponding to the management device. For example, taking the smallest bandwidth granularity of 26-tone as an example, the number of resource blocks (RUs) corresponding to different working channel bandwidths is shown in Table 1 below.

[0162] Table 1

[0163] Bandwidth type 20MHz 40MHz 80MHz 160MHz 26-tone RU 9 18 37 74

[0164] As shown in Table 1, the larger the bandwidth of the working channel, the more resource blocks are contained within that bandwidth. Furthermore, this embodiment does not limit the bandwidth granularity of the resource blocks; a larger bandwidth granularity can be selected as the bandwidth granularity per unit resource block according to requirements.

[0165] The management device allocates a number of resource blocks (RUs) to each wireless access point device based on the load parameters of the managed wireless access point devices and the number of resource blocks in the corresponding working channel of the management device. This also includes:

[0166] If the number of allocated resource blocks for all wireless access point devices managed by the management device is greater than the number of resource blocks in the working channel corresponding to the management device, then the wireless access point devices are sorted in descending order of the number of resource blocks; the number of resource blocks corresponding to each wireless access point device is decremented by 1 in sequence until the number of allocated resource blocks equals the number of resource blocks in the working channel corresponding to the management device; the management device allocates a number of resource blocks to each wireless access point device.

[0167] The number of resource blocks allocated to each wireless access point device can be represented by a vector of resource block indices. Therefore, sending the resource blocks corresponding to each wireless access point device can be achieved by sending the resource block indices to the corresponding wireless access point device.

[0168] For example, the sequence number vector of a resource block includes<RU_Index_Start,RU_Index_End> Here, RU_Index_Start represents the start sequence number of the resource block, RU_Index_En represents the end sequence number of the resource block, and the difference between the end sequence number and the start sequence number of the resource block equals the number of resource blocks allocated to each wireless access point device. The resource blocks are numbered sequentially according to the order of the wireless access point devices.

[0169] The number of resource blocks allocated to each wireless access point device essentially represents the channel bandwidth allocated to each device. Furthermore, the operating channels of all wireless access point devices within each RRM subgroup are the same as the operating channels of the management device managing that subgroup. In other words, in this embodiment, the operating channels of all wireless access point devices within each RRM subgroup are the operating channels allocated by the WLAN controller to the corresponding management device.

[0170] For example, suppose a management device manages three wireless access points. The load share of the first wireless access point is 0.3, the second is 0.2, and the third is 0.5. The bandwidth of the management device's operating channel is 40MHz. Taking a minimum bandwidth granularity of 26-tone as an example, the total number of allocable resource blocks is 18. Based on the load shares of the first, second, and third wireless access points, the first wireless access point corresponds to 5.4 resource blocks, the second to 3.6, and the third to 9. For resource block counts that are not integers, the integer is rounded up. Therefore, the first wireless access point ultimately corresponds to 6 resource blocks, the second to 4, and the third to 9. In this case, the total number of resource blocks corresponding to the first, second, and third wireless access points is 19, which is greater than the number of resource blocks in the management device's operating channel. In this scenario, the three wireless access point devices are arranged in descending order of the number of resource blocks: the third wireless access point device, the first wireless access point device, and the second wireless access point device. Then, the number of resource blocks corresponding to each wireless access point device is sequentially decremented by 1 until the number of allocated resource blocks equals the number of resource blocks in the working channel corresponding to that management device. Therefore, the number of resource blocks corresponding to the third wireless access point device is decremented by 1, leaving it with 8 resource blocks. Thus, the total number of resource blocks corresponding to the three wireless access point devices is 18, equal to the number of resource blocks in the working channel corresponding to that management device. Finally, the number of resource blocks allocated to the first, second, and third wireless access point devices are 6, 4, and 8, respectively.

[0171] The resource blocks allocated to the first, second, and third wireless access point devices are 6, 4, and 8, respectively. If the resource block start number of the first wireless access point device is 0 and the resource block end number is 6, then the resource block start number of the second wireless access point device is 6 and the resource block end number is 10; and the resource block start number of the third wireless access point device is 10 and the resource block end number is 18. The operating channels of the first, second, and third wireless access point devices are the same as the operating channel corresponding to the management device. The resource blocks allocated to the first, second, and third wireless access point devices represent the channel bandwidth of each device.

[0172] It should be noted that when the load parameters also include the service priority or user priority of the wireless access point devices, the management device reserves bandwidth according to the service priority or user priority, and converts the reserved bandwidth into the corresponding number of resource blocks according to the bandwidth-resource block conversion relationship. The number of reserved resource blocks is first subtracted from the total number of allocable resource blocks, and these resource blocks are then allocated to the corresponding high-priority service or user's wireless access point device.

[0173] (2) The management device allocates time to each wireless access point device based on the load parameters of the managed wireless access point devices and the working channel corresponding to the management device.

[0174] This process may include: the management device allocating time slots for each wireless access point device based on the load parameters of the managed wireless access point devices. The operating channel of each wireless access point device managed by the management device is the same as the operating channel corresponding to the management device itself.

[0175] In some embodiments, the management device allocates time slots to each wireless access point device based on the load parameters of the managed wireless access point devices and the total allocable time. The total allocable time refers to the period during which the management device allocates channels to the wireless access point devices. The total allocable time can be divided into multiple allocable time slots, allowing for the allocation of time slots to each wireless access point device. The time slot allocated to each wireless access point device can be represented by the number of time slices. For example, the higher the load proportion of a wireless access point device, the longer the time slot allocated to it. In other words, the management device allocates more time slices to that wireless access point device.

[0176] The management device allocates time slots to each wireless access point device based on the load parameters of the managed wireless access point devices and the total allocable time slots. This also includes:

[0177] If the total duration of all wireless access point devices managed by the management device is greater than the total duration, then the durations of the wireless access point devices are arranged in descending order, that is, the wireless access point devices are sorted in descending order of the number of time slices. The number of time slices corresponding to each wireless access point device is decremented by 1 in sequence until the number of allocated time slices equals the total duration, that is, the total duration of the wireless access point devices managed by the management device equals the total duration. The management device then allocates the duration of each wireless access point device, that is, the corresponding number of time slices.

[0178] The number of time slices allocated to each wireless access point device can be represented by a time slice sequence vector. Therefore, sending the time slices corresponding to each wireless access point device can be achieved by sending the time slice sequence vector to the corresponding wireless access point device.

[0179] For example, the Timeslot's index vector includes<Timeslot_Start,Timeslot_End> In this context, Timeslot_Start represents the start number of the Timeslot, and Timeslot_End represents the end number of the Timeslot. The difference between the end number and the start number of the Timeslot equals the number of Timeslots allocated to each wireless access point device. Timeslots are numbered sequentially according to the order of the wireless access point devices.

[0180] The number of allocatable time slices for each wireless access point device essentially represents the different time periods during which each wireless access point device operates. All wireless access point devices in each RRM subgroup operate on the same channel as the management device managing that RRM subgroup, and the bandwidth of the operating channels of all wireless access point devices in each RRM subgroup is also the same as the bandwidth of the operating channel managing that RRM subgroup. In other words, the operating channels of all wireless access point devices in each RRM subgroup are the same as the operating channels allocated to the WLAN controller.

[0181] For example, suppose the management device manages three wireless access points. The load share of the first wireless access point is 0.3, the second is 0.2, and the third is 0.5. The total allocatable time is 999ms. Based on the load shares of each wireless access point, the number of time slices corresponding to the first, second, and third access points is 299.7, 199.8, and 499.5, respectively. For time slice numbers that are not integers, they are rounded up. Therefore, the final number of time slices corresponding to the first, second, and third access points is 300, 200, and 500, respectively. At this point, the total number of time slices corresponding to each of the three access points is 1000, which is greater than the total allocatable time. In this scenario, the three wireless access point devices are arranged in descending order of the number of time slices: the third wireless access point, the first wireless access point, and the second wireless access point. Then, the number of time slices for each wireless access point is sequentially decremented by 1 until the number of allocated resource blocks equals the total allocatable duration. Therefore, the number of resource blocks for the third wireless access point is decremented by 1, resulting in 499 time slices for it. Thus, the total number of time slices for all three wireless access point devices is 999, equal to the total allocatable duration. Ultimately, the number of time slices allocated to the first, second, and third wireless access point devices are 300, 200, and 499, respectively. In other words, the durations allocated to the first, second, and third wireless access point devices are 300ms, 200ms, and 499ms, respectively.

[0182] The time slices allocated to the first, second, and third wireless access point devices are 300, 200, and 499, respectively. If the resource block start number of the first wireless access point device is 0 and the resource block end number is 300, then the resource block start number of the second wireless access point device is 300 and the resource block end number is 500; and the resource block start number of the third wireless access point device is 500 and the resource block end number is 999.

[0183] Here, the operating channels of the first, second, and third wireless access point devices are the same as the operating channel corresponding to the management device. The first, second, and third wireless access point devices operate using the same operating channel at different times.

[0184] It should be noted that when the load parameters also include the service priority or user priority of the wireless access point devices, the main WLAN controller reserves bandwidth according to the service priority or user priority, and converts the reserved bandwidth into a corresponding number of time slices according to the ratio of reserved bandwidth to allocable bandwidth. The number of reserved time slices is first subtracted from the total allocable duration, and these time slices are then allocated to the corresponding high-priority service or user's wireless access point device.

[0185] 506. The management device sends the number of resource blocks or the duration of each wireless access point device, as well as the working channel corresponding to the management device, to the corresponding wireless access point device.

[0186] The management device will receive the operating channel corresponding to the management device from the WLAN controller, as well as the number of resource blocks allocated by the management device to each wireless access point device or the duration of each wireless access point device, and send it to the corresponding wireless access point device.

[0187] Accordingly, the wireless access point device receives the working channel corresponding to the management device that manages the wireless access point device, as well as the number or duration of resource blocks allocated to the wireless access point device by the management device, so that the wireless access point device transmits data within the corresponding resource blocks or duration, thereby providing services to the user terminal.

[0188] The above embodiments of this application describe a channel and resource allocation method. This method allows a management device to adjust the channel or resources of a wireless access point (WAPT) without affecting other WAPTs in the system, preventing network oscillations and maintaining system flexibility while improving service experience. For example, in the prior art, since there is no management device, when a WAPT needs to change its channel due to external interference or service conditions, the interference parameters between that WAPT and its neighboring WAPTs change accordingly, requiring the neighboring WAPTs to also change their channels. This chain reaction leads to all WAPTs needing to change their channels, causing network oscillations and impacting service experience. However, using the method in this application, when a WAPT needs to change its channel due to external interference or service conditions, since other neighboring WAPTs may be managed by different management devices, changing the channel or resources of that WAPT will not affect WAPTs managed by other management devices. Therefore, the system can maintain good flexibility and improve service experience.

[0189] The resource allocation method provided in this application embodiment also includes: a process for electing and managing equipment.

[0190] The embodiments of this application do not limit the timing of the management device election. For example, in some embodiments, the management device election process is completed before channel and resource allocation; in other embodiments, the management device election process is performed after channel and resource allocation.

[0191] The methods for electing management devices differ depending on the RRM network architecture. For example, the process of electing management devices differs between the distributed RRM network architecture and the hierarchical RRM network architecture described above.

[0192] The following two examples illustrate the specific election process.

[0193] Method 1

[0194] Method 1 is a management device election process based on a distributed RRM network architecture.

[0195] like Figure 7 As shown, in a distributed RRM network architecture, the management device election process includes:

[0196] 701. After the wireless access point device is powered on for the first time, it determines whether it has received election information from at least one management device.

[0197] Specifically, this step also includes:

[0198] (a) After the wireless access point device is powered on for the first time, it establishes a CAPWAP link with the WLAN controller and obtains the working channel set from the WLAN controller.

[0199] The process of establishing a CAPWAP connection between the wireless access point device and the WLAN controller is the same as in existing technologies and will not be detailed here. After establishing the CAPWAP connection, the wireless access point device will obtain a set of working channels from the WLAN controller. For example, the set of working channels can be manually configured in advance on the WLAN controller by operation and maintenance personnel. This application does not limit the configuration method of the set of working channels.

[0200] (b) The wireless access point device performs channel switching in a polling manner in the working channel set to determine whether it has received an election message sent by the management device.

[0201] The election message sent by the management device is a Beacon or Probe request frame, which includes the election information options of the management device.

[0202] For example, Figure 8The example of an election message includes: cell number, RRM subgroup information, and management device information. The cell number is a unique identifier for the election information option of a newly added management device; the RRM subgroup information includes the unique identifier of the current RRM subgroup, and / or the number of existing wireless access point devices, and / or the RSSI threshold, and whether joining is allowed; the management device information includes the unique identifier of the management device, MAC address, IP address, or operating channel.

[0203] The wireless access point device records the judgment result on each working channel, that is, whether the election message sent by the management device is received on each working channel.

[0204] After step 701, either step 702a or step 702b can be performed.

[0205] 702a. If a wireless access point device receives election information from at least one management device, it joins the target management device among the at least one management devices and sends a join request information to the target management device.

[0206] This step specifically includes the following steps:

[0207] (a) If a wireless access point device receives election information sent by at least one management device, it saves the election message sent by at least one management device.

[0208] Optionally, if the new wireless access point device does not receive election information from the management device, it will continue scanning and wait for election information from the management device until the preset time period is reached before stopping scanning.

[0209] (b) The wireless access point device selects a target management device based on the election message of at least one management device stored therein.

[0210] The target management device is the management device with the highest signal strength among at least one management device. For example, the management device corresponding to the election message with the highest RSSI is determined as the target management device.

[0211] (c) The wireless access point device sends a join request message to the target management device.

[0212] The join request message carries basic information about the wireless access point device, including: a unique identifier for the wireless access point device, the wireless access point device name, MAC address, and / or IP address. This application embodiment does not limit the specific information included in the join request message, as long as the join request information can uniquely identify the wireless access point device.

[0213] Accordingly, the target management device will perform the following step 703.

[0214] 703. The target management device receives the join request information and determines whether to allow the wireless access point device to join.

[0215] 704a. If the target management device determines that the number of wireless access point devices it manages is less than the first preset value, then the wireless access point device is allowed to join.

[0216] For example, the target management device sends a request success message to the wireless access point device.

[0217] Simultaneously, the target management device updates its information. For example, the updated information includes: 1) updating the local database to add the wireless access point device's information, and correspondingly increasing the number of wireless access point devices managed by the target management device by 1; 2) updating the target management device's election information options and broadcasting them across the network. For example, if the number of wireless access point devices managed by the target management device changes, the RRM subgroup information in the target management device's election information options will also change accordingly; 3) sending an RRM subgroup update message to the WLAN controller, including the wireless access point device's information. In other words, the management device notifies the WLAN controller that the number of wireless access point devices in the system has changed.

[0218] 704b. If the target management device determines that the number of wireless access point devices it manages is greater than or equal to the first preset value, then the wireless access point device is not allowed to join.

[0219] For example, the target management device will send a request failure message to the wireless access point device, preventing the wireless access point device from joining.

[0220] In one case following step 701, step 702b may also be performed.

[0221] 702b. If the wireless access point device does not receive election information from any management device within a preset time period, then the wireless access point device is set as a management device, and the wireless access point device can broadcast election information as a management device. This application embodiment does not limit the preset time period.

[0222] It's important to note that when the management device is under heavy load, or when critical services need to be maintained, or when the WLAN controller needs reconfiguration, the RRM subgroup can initiate a management device reselection process. Because in a distributed RRM architecture, the management device also functions as a wireless access point, providing wireless access services to users, the RRM subgroup can select a suitable new management device to reduce the load on the current management device or ensure the critical services on it are maintained, for example, if the current management device is under heavy load or critical services on it need to be maintained.

[0223] This embodiment enables the selection of appropriate management devices in a distributed RRM architecture, thereby achieving hierarchical management of wireless resources.

[0224] Method 2

[0225] Method 2 is a management device election process based on a hierarchical RRM network architecture. In a hierarchical RRM network architecture, the management device is located on a separate network device. All wireless access point devices are connected to the WLAN controller through the network device. The network device divides all wireless access point devices into RRM subgroups and generates virtual management devices to perform local RRM module functions.

[0226] like Figure 9 As shown, in a hierarchical RRM network architecture, the management device election process includes:

[0227] 901. The network device selects a target wireless access point from multiple wireless access point devices and counts the neighboring wireless access point devices of the target wireless access point device.

[0228] Before a network device selects a target wireless access point device from multiple wireless access point devices, it also obtains the interference parameters of multiple wireless access point devices to generate a neighbor information table.

[0229] The neighbor information table refers to the neighboring wireless access point devices corresponding to each wireless access point device, as well as the interference parameters between each neighboring wireless access point device.

[0230] For example, a network device randomly selects one wireless access point from multiple wireless access point devices as the target wireless access point device. Based on the neighbor information table, the network device can then identify all neighboring wireless access point devices of the target wireless access point device.

[0231] 902. Network devices generate RRM subgroups.

[0232] If the number of neighboring wireless access point devices of the target wireless access point device is greater than or equal to a second preset value, the neighboring wireless access point devices are sorted in descending order of interference parameter values, and the first second preset value of sorted neighboring wireless access point devices are divided into an RRM subgroup. The second preset value is a pre-defined threshold for the number of wireless access point devices in an RRM subgroup.

[0233] If the number of neighboring wireless access point devices of the target wireless access point device is less than a second preset value, all neighboring wireless access point devices are first grouped into an RRM subgroup. Then, the neighboring wireless access point devices are sorted in descending order of interference parameter values. The neighboring wireless access point device with the largest interference parameter value after sorting is selected and denoted as M. According to the neighbor information table, the neighboring wireless access point devices of the neighboring wireless access point device M with the largest interference parameter value are counted. All neighboring wireless access point devices of M are sorted in descending order of interference parameter values ​​and added to the RRM subgroup until the second preset value is reached; or, this process is repeated until there are no neighboring wireless access point devices.

[0234] For example, suppose the target wireless access point device has 8 neighboring wireless access point devices, and the threshold for the number of wireless access point devices in the RRM subgroup is 10. The number of neighboring wireless access point devices of the target wireless access point device is less than the threshold for the number of wireless access point devices in the RRM subgroup. Sort the 8 neighboring wireless access point devices of the target wireless access point device from largest to smallest according to their interference parameter values, and select the neighbor M with the largest interference parameter value. M has 3 neighboring wireless access point devices. Sort the neighboring wireless access point devices of M from largest to smallest according to their interference parameter values, and select the first two neighboring wireless access point devices to add to the RRM subgroup. At this point, the threshold for the RRM subgroup is reached, and the RRM subgroup contains the 8 neighboring wireless access point devices of the target wireless access point device, as well as the 2 neighboring wireless access point devices of the neighbor M with the largest interference parameter value.

[0235] 903. The network device generates a unique identifier for the RRM subgroup and generates virtual management device information.

[0236] After a network device generates an RRM subgroup, it will generate a unique identifier for that subgroup and a unified virtual management device information for the subgroup. This virtual management device information includes: the management device identifier, the management device's operating channel, and the RRM subgroup information. Simultaneously, this virtual management device information will be sent to all wireless access point devices and the WLAN controller within the RRM subgroup.

[0237] It should be noted that, in this embodiment, the operations performed by the WLAN controller can be executed by the global RRM module on the WLAN controller, the operations performed by the management device can be executed by the local RRM module on the management device, and the operations performed by the wireless access point device can be executed by the RRM configuration module on the wireless access point device. The WLAN controller can be replaced with a global RRM module, the management device can be replaced with a local RRM module, and the wireless access point device can be replaced with an RRM configuration module.

[0238] This application proposes a hierarchical channel and resource allocation method. In this method, by setting up a management device and adding a local RRM module to the management device, the WLAN controller only needs to allocate channels to the management device, reducing the computational load on the WLAN controller and lowering the complexity of the global RRM module on the WLAN controller. Simultaneously, when the management device allocates resources to the managed wireless access point devices, it causes less interference to neighboring wireless access point devices managed by other management devices, thus maintaining good flexibility. Therefore, the method in this application reduces system complexity while improving system flexibility, thereby enhancing the user experience.

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

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

[0241] The methods of the embodiments of this application have been described above. The communication apparatus provided in the embodiments of this application for executing the above methods is described below. Those skilled in the art will understand that the methods and apparatus can be combined with and referenced in each other. The communication apparatus provided in the embodiments of this application can execute the steps performed by the WLAN controller or management device in the above channel and resource allocation method.

[0242] For example, when dividing the functional modules using an integrated approach. Figure 10 A schematic diagram of a communication device 100 is shown. The communication device 100 includes a transceiver module 1001 and a processing module 1002.

[0243] In some embodiments, the communication device 100 is a WLAN controller or located on a WLAN controller, and the transceiver module 1001 can be used to support the communication device 100 in performing the above embodiments. Figure 5 Steps 501 and 503 shown, and / or other steps or functions performed by the WLAN controller in the above method embodiments.

[0244] Processing module 1002 is used to support communication device 100 in executing the above embodiments. Figure 5 Step 502 shown, and / or other steps or functions performed by the WLAN controller in the above method embodiments.

[0245] In other embodiments, the communication device 100 is a management device or located on a management device, and the transceiver module 1001 can be used to support the communication device 100 in performing the above embodiments. Figure 5 Steps 504 and 506 shown, and / or other steps or functions performed by the management device in the above method embodiments.

[0246] Processing module 1002 is used to support communication device 100 in executing the above embodiments. Figure 5 Step 505 is shown; Figure 7 Steps 703, 704a, and 704b shown, and / or other steps or functions performed by the management device in the above method embodiments.

[0247] All relevant content of each step involved in the above method embodiments can be referenced from the functional description of the corresponding functional module, and will not be repeated here.

[0248] In embodiments of this application, the communication device 100 is presented in an integrated manner, divided into various functional modules. Here, "module" can refer to a specific ASIC, circuitry, a processor and memory executing one or more software or firmware programs, integrated logic circuitry, and / or other devices that can provide the aforementioned functions. In a simple embodiment, those skilled in the art will understand that the communication device 100 can adopt... Figure 4 As shown in the figure.

[0249] for example, Figure 4 The processor 401 can call computer instructions stored in the memory 403 to cause the communication device 100 to perform the actions performed by the management device in the above method embodiment.

[0250] Specifically, Figure 10 The functions or implementation processes of the transceiver module 1001 and the processing module 1002 can be obtained through Figure 4 The processor 401 calls computer instructions stored in memory 403 to implement the function. Alternatively, Figure 10 The function or implementation process of the transceiver module 1001 can be obtained through Figure 4 This is implemented using the 404 communication interface. Figure 10 The function or implementation process of the processing module 1002 can be achieved through... Figure 4 The processor 401 in the memory calls the computer instructions stored in the memory 403 to implement the function.

[0251] Optionally, embodiments of this application also provide a computer-readable storage medium storing computer instructions. When these computer instructions are executed on a communication device, they cause the communication device to perform the aforementioned method steps to implement the channel and resource allocation method in the above embodiments. For example, the communication device may be a WLAN controller in the above method embodiments. Alternatively, the communication device may be a management device in the above method embodiments.

[0252] Optionally, embodiments of this application also provide a computer program product that, when run on a computer, causes the computer to perform the aforementioned steps to implement the channel and resource allocation method executed by the communication device in the above embodiments. For example, the communication device may be a WLAN controller in the above method embodiments. Alternatively, the communication device may be a management device in the above method embodiments.

[0253] Optionally, embodiments of this application also provide an apparatus, which may specifically be a chip, component, module, or system-on-a-chip. The apparatus may include a connected processor and a memory; wherein the memory stores computer instructions, and when the apparatus is running, the processor can execute the computer instructions stored in the memory to cause the chip to execute the channel and resource allocation methods executed by the communication apparatus in the above method embodiments. For example, the communication apparatus may be a WLAN controller in the above method embodiments. Alternatively, the communication apparatus may be a management device in the above method embodiments.

[0254] Optionally, embodiments of this application also provide a channel and resource allocation system, which includes a WLAN controller, a management device, and a wireless access point device. The WLAN controller and management device in this system can respectively execute the channel and resource allocation methods executed by the WLAN controller and management device in the above embodiments.

[0255] In this application, the communication device, computer-readable storage medium, computer program product, chip or system-on-a-chip provided in the embodiments are all used to execute the corresponding methods provided above. Therefore, the beneficial effects that can be achieved can be referred to the beneficial effects in the corresponding methods provided above, and will not be repeated here.

[0256] In the above embodiments, implementation can be achieved, in whole or in part, through software, hardware, firmware, or any combination thereof. When implemented using software programs, implementation can be, in whole or in part, in the form of a computer program product. This computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the flow or function according to the embodiments of this application is generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, computer instructions can be transmitted from one website, computer, server, or data center to another via wired (e.g., coaxial cable, fiber optic, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium accessible to a computer or include one or more data storage devices such as servers and data centers that can be integrated with the medium. The available media can be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., DVDs), or semiconductor media (e.g., solid-state disks (SSDs)).

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

[0258] Although this application has been described in conjunction with specific features and embodiments, it is obvious that various modifications and combinations can be made thereto without departing from the scope of this application. Accordingly, this specification and drawings are merely exemplary illustrations of the application as defined by the appended claims, and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of this application. Clearly, those skilled in the art can make various alterations and modifications to this application without departing from the scope of this application. Thus, if such modifications and modifications of this application fall within the scope of the claims of this application and their equivalents, this application is also intended to include such modifications and modifications.

Claims

1. A channel allocation method, applied to a wireless local area network (WLAN) controller, characterized in that, include: The system acquires interference parameters of multiple wireless access point devices managed by multiple management devices, wherein each management device manages a group of wireless access point devices, and each wireless access point device is managed by only one management device; the group of wireless access point devices is configured to reselect a management device when the corresponding management device needs to ensure the critical services it carries. The working channel corresponding to each of the plurality of management devices is determined based on the interference parameters, and the working channel corresponding to the management device indicates the working channel of the wireless access point device managed by the management device. The parameters of the working channel are sent to the corresponding management device, so that the corresponding management device can allocate resources to multiple wireless access point devices managed by the corresponding management device based on the parameters of the working channel.

2. The method according to claim 1, characterized in that, The more wireless access point devices each of the plurality of management devices manages, the greater the bandwidth of the working channel corresponding to each of the plurality of management devices.

3. The method according to claim 1, characterized in that, Before determining the working channel corresponding to each of the plurality of management devices, the method further includes: Based on the interference parameters of the wireless access point devices managed by the management device, determine the interference parameters between the wireless access point devices managed by the management device; The larger the value of the interference parameter of the wireless access point device managed by the management device, the larger the bandwidth of the working channel corresponding to the management device.

4. The method according to any one of claims 1-3, characterized in that, The method further includes: Obtain channel configuration information corresponding to various combinations of working channels of the multiple management devices; The channel configuration information includes the working channel corresponding to each of the management devices and the system interference value. The system interference value is the sum of the interference parameters between the wireless access point devices managed by each of the multiple management devices and the wireless access point devices managed by other management devices. The working channel corresponding to each of the management devices in the channel configuration information with the smallest system interference value is the working channel corresponding to each management device.

5. A resource allocation method, characterized in that, The method includes: The management device obtains the load parameters of the wireless access point devices managed by the management device; the wireless access point devices are configured to reselect a management device when the management device needs to ensure the carrying of critical services. The management device receives parameters of the working channel corresponding to the management device from the wireless local area network (WLAN) controller. The working channel corresponding to the management device indicates the working channel of the wireless access point device managed by the management device. The management device allocates a number of resource blocks or a duration for each wireless access point device based on the load parameters of the managed wireless access point devices and the working channel corresponding to the management device.

6. The method according to claim 5, characterized in that, The load parameters include one or more of the following: service traffic or the number of terminals of the wireless access point device.

7. The method according to claim 6, characterized in that, The load parameters also include: the service priority of the wireless access point device or the user priority of the wireless access point device.

8. The method according to any one of claims 5-7, characterized in that, The method further includes: The management device sends the number of resource blocks or the duration of each wireless access point device, as well as the parameters of the working channel corresponding to the management device, to the corresponding wireless access point device.

9. The method according to any one of claims 5-7, characterized in that, Before receiving the working channel corresponding to the management device from the WLAN controller, the method further includes: The management device acquires the interference parameters of the wireless access point devices managed by the management device; The management device sends the interference parameters to the WLAN controller.

10. The method according to any one of claims 5-7, characterized in that, The working channel of each wireless access point managed by the management device is the same as the working channel corresponding to the management device. The management device allocates a number of resource blocks to each wireless access point device based on the load parameters of the managed wireless access point devices and the working channel corresponding to the management device, including: The management device allocates a number of resource blocks to each wireless access point device based on the load parameters of the managed wireless access point devices and the number of resource blocks in the working channel corresponding to the management device.

11. The method according to any one of claims 5-7, characterized in that, The management device allocates time slots for each wireless access point device based on the load parameters of the managed wireless access point devices and the corresponding working channel of the management device, including: The management device allocates time for each wireless access point device according to the load parameters of the wireless access point devices it manages. The working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device.

12. The method according to any one of claims 5-7, characterized in that, The management device includes a first wireless access point device, and the wireless access point device managed by the management device includes the first wireless access point device.

13. The method according to claim 12, characterized in that, The method further includes: The management device sends election information; If a join request is received from a second wireless access point device, and the number of managed wireless access point devices is less than a first preset value, then the second wireless access point device is added to the wireless access point device group managed by the management device, and a join success message is sent to the second wireless access point device.

14. A communication device applied to a wireless local area network (WLAN), characterized in that, Includes a send / receive module and a processing module; The processing module is used to: acquire interference parameters of multiple wireless access point devices managed by multiple management devices through the transceiver module, wherein each of the multiple management devices manages a group of wireless access point devices, and each wireless access point device is managed by only one of the multiple management devices; the group of wireless access point devices is configured to reselect a management device when the corresponding management device needs to guarantee the critical services it carries. The processing module is further configured to: determine the working channel corresponding to each of the plurality of management devices according to the interference parameters, wherein the working channel corresponding to the management device indicates the working channel of the wireless access point device managed by the management device; The processing module is further configured to: send the parameters of the working channel to the corresponding management device through the transceiver module, so that the corresponding management device allocates resources to multiple wireless access point devices managed by the corresponding management device based on the parameters of the working channel.

15. The communication device according to claim 14, characterized in that, The more wireless access point devices each of the plurality of management devices manages, the greater the bandwidth of the working channel corresponding to each of the plurality of management devices.

16. The communication device according to claim 14, characterized in that, The processing module is also used for: Based on the interference parameters of the wireless access point devices managed by the management device, determine the interference parameters between the wireless access point devices managed by the management device; The larger the value of the interference parameter of the wireless access point device managed by the management device, the larger the bandwidth of the working channel corresponding to the management device.

17. The communication device according to any one of claims 14-16, characterized in that, The processing module is also used for: The transceiver module obtains channel configuration information corresponding to various combinations of working channels of the multiple management devices. The channel configuration information includes the working channel corresponding to each of the management devices and the system interference value. The system interference value is the sum of the interference parameters between the wireless access point devices managed by each of the multiple management devices and the wireless access point devices managed by other management devices. The working channel corresponding to each of the management devices in the channel configuration information with the smallest system interference value is the working channel of each management device.

18. A communication device, characterized in that, Includes a send / receive module and a processing module; The processing module is used to: obtain the load parameters of the wireless access point devices managed by the management device through the transceiver module; the wireless access point devices are configured to reselect management devices when the management device needs to ensure the carrying of critical services; The processing module is further configured to: receive parameters of the working channel corresponding to the management device from the wireless local area network (WLAN) controller through the transceiver module, wherein the working channel corresponding to the management device indicates the working channel of the wireless access point device managed by the management device; The processing module is further configured to: allocate the number of resource blocks or the duration of each wireless access point device according to the load parameters of the managed wireless access point device and the working channel corresponding to the management device.

19. The communication device according to claim 18, characterized in that, The load parameters include one or more of the following: service traffic or the number of terminals of the wireless access point device.

20. The communication device according to claim 19, characterized in that, The load parameters also include: the service priority of the wireless access point device or the user priority of the wireless access point device.

21. The communication device according to any one of claims 18-20, characterized in that, The processing module is also used for: The transceiver module sends the number of resource blocks or the duration of each wireless access point device, as well as the parameters of the working channel corresponding to the management device, to the corresponding wireless access point device.

22. The communication device according to any one of claims 18-20, characterized in that, The processing module is also used for: The interference parameters of the wireless access point devices managed by the management device are obtained through the transceiver module. The interference parameters are sent to the WLAN controller via the transceiver module.

23. The communication device according to any one of claims 18-20, characterized in that, The operating channel of each wireless access point device managed by the management device is the same as the operating channel corresponding to the management device. The processing module is further configured to: Based on the load parameters of the managed wireless access point devices and the number of resource blocks in the working channel corresponding to the management device, a number of resource blocks are allocated to each wireless access point device.

24. The communication device according to any one of claims 18-20, characterized in that, The processing module is also used for: Based on the load parameters of the managed wireless access point devices, allocate time for each wireless access point device. The working channel of each wireless access point device managed by the management device is the same as the working channel corresponding to the management device.

25. The communication device according to any one of claims 18-20, characterized in that, The management device includes a first wireless access point device, and the wireless access point device managed by the management device includes the first wireless access point device.

26. The communication device according to claim 25, characterized in that, The processing module is also used for: Election information is sent through the transceiver module; The processing module is further configured to: if it receives a join request from a second wireless access point device and the number of managed wireless access point devices is less than a first preset value, then add the second wireless access point device to the wireless access point device group managed by the management device and send a join success message to the second wireless access point device.

27. A channel and resource allocation system, characterized in that, It includes the communication device as described in any one of claims 14-17, the communication device as described in any one of claims 18-26, and the wireless access point device managed by the communication device as described in any one of claims 18-26.

Citation Information

Patent Citations

  • Method for allocating radio resources in a hierarchical access network, where the first layer resource allocator decides if lower layer resource allocators operate in autonomous or controlled mode

    CN105230070A

  • Radio Resources Management System

    US20150341939A1