Non-primary channel scheduling method and system based on Wi-Fi8, medium and wireless access point
By grouping idle non-main channels and users in Wi-Fi8 network, the channel competition conflict problem during non-main channel access is solved, channel utilization and data transmission efficiency are improved, and network stability and user experience are improved.
Patent Information
- Application Number
- CN202510392957.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-07-04
AI Technical Summary
In Wi-Fi networks, channel competition conflicts are high during non-main channel access, resulting in low channel utilization, especially when device bandwidth is uneven.
By grouping free non-primary channels and grouping users, users compete against designated non-primary channels to reduce channel competition conflicts.
Optimize channel resource allocation, improve channel utilization, ensure stable data transmission, enhance network stability and reliability, and improve user experience.
Smart Images

Figure CN120264487A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of wireless communication, and particularly to a non-primary channel scheduling method, system, medium, and wireless access point based on Wi-Fi 8. Background Art
[0002] In IEEE 802.11a / g, the channel bandwidth is fixed at 20 MHz. All users use this 20 MHz bandwidth signal, and users use the Carrier Sense Multiple Access with Collision Avoidance (CSMA / CA) mechanism to compete for the channel.
[0003] Since IEEE 802.11n, the channel bandwidth has gradually increased, from 40 MHz in IEEE 802.11n to a maximum of 320 MHz in Wi-Fi 7 (IEEE 802.11be). In any bandwidth, a primary 20 MHz channel is defined. Regardless of the bandwidth, users will use the bandwidth containing this primary 20 MHz channel for access. In the traditional Wi-Fi channel (taking the Figure 1 160 MHz bandwidth shown as an example), the entire channel bandwidth is usually composed of one or more 20 MHz channels. Among all these sub-channels, the primary 20 MHz channel refers to a specified 20 MHz bandwidth part in the entire channel. When transmitting signals of different bandwidths, this primary 20 MHz channel needs to be occupied. When the primary 20 MHz channel is occupied, the entire channel is considered busy regardless of whether other 20 MHz bandwidths are occupied.
[0004] In the prior art, although a wireless access point (AP) can support 160 MHz or 320 MHz bandwidth, on the user side, the maximum bandwidth supported by each user is different. For example, there are many users who support a maximum of 20 MHz or 40 MHz bandwidth. As Figure 2 shown, when these users access the AP, they will use 20 MHz or 40 MHz bandwidth containing the primary 20 MHz channel each time. If the total channel is 160 MHz or 320 MHz, the channel waste is relatively large, resulting in a very low channel utilization rate.
[0005] Wi-Fi 8 (8th generation Wi-Fi wireless network) has made many optimizations and improvements while maintaining the 23Gbps bandwidth, 4096QAM modulation method, number of channels, and frequency bands (such as 2.4GHz, 5GHz, and 6GHz) of the Wi-Fi 7 standard. Wi-Fi 8 proposes the Non-Preemptive Channel Access (NPCA) technology. Applying this technology, the NPCA network first sorts and senses all non-primary channels. If the primary channel is busy, the primary channel will switch to the idle non-primary channel with the highest priority for transmission. When the primary channel is occupied and there are available channels on the non-primary channels, other users can use the available channels on the non-primary channels to send, thus significantly improving the channel utilization rate. After the transmission is completed, if the primary channel is detected to be idle, the device will switch back to the primary channel.
[0006] In the current non-primary channel access, the channel allocation method is as follows: when the primary channel is occupied, a primary channel is specified among the non-primary channels. When other non-primary channels access, they need to occupy the primary channel in the non-primary channel. In this method, although the non-primary channels can be utilized to improve the channel utilization rate, all non-primary channel accesses will compete for the primary channel in the non-primary channel, resulting in a relatively high conflict rate, which limits the improvement of the channel utilization rate to a certain extent. Summary of the Invention
[0007] In view of the above problems, the purpose of the present invention is to provide a non-primary channel scheduling method, system, medium, and wireless access point based on Wi-Fi 8, which can reduce the channel competition conflict during non-primary channel access and effectively improve the channel utilization rate.
[0008] In a first aspect, the present invention provides a non-primary channel scheduling method based on Wi-Fi 8, and the method includes the following steps: when the primary channel in the Wi-Fi 8 network is occupied, group the idle non-primary channels to obtain at least two non-primary channel groups; each non-primary channel group corresponds to a bandwidth; group the users supporting the non-primary channels to obtain at least two user groups; and let the users in each user group compete for a specified non-primary channel group.
[0009] In an implementation manner of the first aspect, the at least two non-primary channel groups have the same or different bandwidths.
[0010] In an implementation manner of the first aspect, the bandwidth corresponding to the non-primary channel group is the primary channel bandwidth or an integer multiple of the primary channel bandwidth.
[0011] In an implementation manner of the first aspect, obtaining at least two non-primary channel groups includes the following steps:
[0012] Obtain the support channel bandwidth of the user;
[0013] Obtain the number of users corresponding to each support channel bandwidth;
[0014] Determine the number of non-primary channel groups corresponding to the support channel bandwidth based on the number of users.
[0015] In one implementation of the first aspect, grouping users supporting non-primary channels and obtaining at least two user groups includes the following steps:
[0016] Obtain the support channel bandwidth of the user;
[0017] Divide users with the same support channel bandwidth into one user group.
[0018] In one implementation of the first aspect, for users with the same support channel bandwidth, allocate them to different user groups according to the number of non-primary channel groups corresponding to the support channel bandwidth.
[0019] In one implementation of the first aspect, grouping users supporting non-primary channels and obtaining at least two user groups includes the following steps:
[0020] Obtain the MAC address of the user;
[0021] For each user, calculate the group number of the user according to group number = mod(MAC address, NBandwidth), where mod represents the modulo operation on the MAC address, and Nbandwidth represents the number of non-primary channel groups corresponding to the bandwidth used by the user;
[0022] Divide users with the same group number into one user group.
[0023] In a second aspect, the present invention provides a non-primary channel scheduling system based on Wi-Fi8, and the system includes a first grouping module, a second grouping module, and a scheduling module;
[0024] The first grouping module is used to group idle non-primary channels to obtain at least two non-primary channel groups when the primary channel in the Wi-Fi8 network is occupied; each non-primary channel group corresponds to a bandwidth;
[0025] The second grouping module is used to group users supporting non-primary channels to obtain at least two user groups;
[0026] The scheduling module is used to make the users in each user group compete for a specified non-primary channel group.
[0027] Thirdly, the present invention provides a storage medium, on which a computer program is stored, and when the program is executed by a processor, the above-mentioned non-primary channel scheduling method based on Wi-Fi8 is implemented.
[0028] Fourthly, the present invention provides a wireless access point, comprising: a processor and a memory;
[0029] The memory is used for storing a computer program;
[0030] The processor is used for executing the computer program stored in the memory, so that the wireless access point executes the above-mentioned non-primary channel scheduling method based on Wi-Fi8.
[0031] As described above, the non-primary channel scheduling method, system, medium, and wireless access point of the present invention based on Wi-Fi8 have the following beneficial effects:
[0032] (1) Optimize the channel resource allocation method in non-primary channel access, reduce channel competition conflicts, and effectively improve channel utilization;
[0033] (2) Can ensure stable data transmission when the primary channel is unavailable, enhance the stability and reliability of the network, adapt to various network environments, and perform outstandingly especially in the case of limited bandwidth or uneven device capabilities;
[0034] (3) Improve data transmission efficiency, reduce latency, and improve user experience. Description of the Drawings
[0035] Figure 1 It shows a schematic diagram of channel allocation in a 160MHz bandwidth in an embodiment of the prior art;
[0036] Figure 2 It shows a schematic diagram in an embodiment of channel waste in a channel access scenario of the prior art;
[0037] Figure 3 It shows a flowchart of the non-primary channel scheduling method based on Wi-Fi8 of the present invention in an embodiment;
[0038] Figure 4 It shows a schematic diagram of grouping of non-primary channels in the first embodiment of the present invention;
[0039] Figure 5 It shows a schematic diagram of grouping of non-primary channels in the second embodiment of the present invention;
[0040] Figure 6 It shows a schematic diagram of grouping of non-primary channels in the third embodiment of the present invention;
[0041] Figure 7Shown is a packet schematic diagram of a non-primary channel in the fourth embodiment of the present invention;
[0042] Figure 8 Shown is a packet schematic diagram of a user supporting a non-primary channel in the first embodiment of the present invention;
[0043] Figure 9 Shown is a packet schematic diagram of a user supporting a non-primary channel in the second embodiment of the present invention;
[0044] Figure 10 Shown is a structural schematic diagram of a non-primary channel scheduling system based on Wi-Fi8 of the present invention in an embodiment;
[0045] Figure 11 Shown is a structural schematic diagram of a wireless access point of the present invention in an embodiment. Detailed implementation manners
[0046] The following uses specific specific examples to illustrate the implementation manners of the present invention. Those skilled in the art can easily understand other advantages and effects of the present invention from the content disclosed in this specification. The present invention can also be implemented or applied through other different specific implementation manners. Various details in this specification can also be modified or changed based on different viewpoints and applications without departing from the spirit of the present invention. It should be noted that, without conflict, the following embodiments and the features in the embodiments can be combined with each other.
[0047] It should be noted that the diagrams provided in the following embodiments only illustrate the basic concept of the present invention in a schematic manner. Therefore, only the components related to the present invention are shown in the diagrams, rather than being drawn according to the number, shape, and size of the components in actual implementation. The type, quantity, and ratio of each component in actual implementation can be arbitrarily changed, and the component layout type may also be more complex.
[0048] In the non-primary channel scheduling method, system, medium, and wireless access point based on Wi-Fi8 of the present invention, when the primary channel is occupied and there is still idle space in the entire channel, the remaining idle channels will be divided into several independent channels according to the channel occupancy situation; at the same time, users will be grouped according to certain rules, and each group of users competes for a designated channel, thereby greatly reducing the probability of competition conflicts occurring in non-primary channel access and effectively improving the overall utilization rate of the channel.
[0049] Next, the technical solutions in the embodiments of the present invention will be described in detail with reference to the accompanying drawings in the embodiments of the present invention.
[0050] As Figure 3 shown, in an embodiment, the non-primary channel scheduling method based on Wi-Fi8 of the present invention includes steps S1 - step S3.
[0051] Step S1: When the main channel in the Wi-Fi8 network is occupied, group the idle non-main channels to obtain at least two non-main channel groups; each non-main channel group corresponds to a bandwidth.
[0052] Specifically, when accessing the non-main channels in the Wi-Fi8 network, the wireless access point AP will divide the idle non-main channels according to the size of the channel bandwidth supported by the currently accessing users, divide the idle non-main channels into several groups, so as to obtain multiple non-main channel groups and send them down through broadcast messages. Each non-main channel group corresponds to a bandwidth.
[0053] In the present invention, according to the channel bandwidth supported by the accessing users, the at least two non-main channel groups have the same or different bandwidths. Among them, the bandwidth corresponding to the non-main channel group is the main channel bandwidth or an integer multiple of the main channel bandwidth.
[0054] In one embodiment, obtaining at least two non-main channel groups includes the following steps:
[0055] 11) Obtain the supported channel bandwidth of the user.
[0056] 12 Obtain the number of users corresponding to each supported channel bandwidth.
[0057] 13) Based on the number of users, determine the number of non-main channel groups corresponding to the supported channel bandwidth.
[0058] For example, some users support a channel bandwidth of 20MHz, and some users support a channel bandwidth of 80MHz. When there are more users supporting a channel bandwidth of 20MHz, divide multiple non-main channel groups with a bandwidth of 20MHz; when there are more users supporting a channel bandwidth of 80MHz, divide multiple non-main channel groups with a bandwidth of 80MHz.
[0059] Preferably, first, a quantity allocation scheme for non-main channel groups with different bandwidths can be obtained according to the total bandwidth size; then, the proportion of users with different supported channel bandwidths can be obtained; finally, the quantity allocation scheme closest to the user proportion is selected for dividing the non-main channel groups. For example, the quantity allocation of non-main channel groups with a bandwidth of 20MHz and non-main channel groups with a bandwidth of 80MHz is 1:2, 1:5, 1:10; the proportion of users supporting a 20MHz bandwidth and users supporting an 80MHz bandwidth is 1:6, then select the non-main channel group division scheme with a quantity allocation of 1:5 for non-main channel groups with a bandwidth of 20MHz and non-main channel groups with a bandwidth of 80MHz.
[0060] Taking a 320MHz bandwidth as an example, when the main 20MHz bandwidth is occupied, the following can be adopted Figure 4 andFigure 5 The non-primary channel grouping method shown. As Figure 4 shown, when there are many users supporting a channel bandwidth of 20 MHz, set 11 non-primary channel groups with a bandwidth of 20 MHz and set 1 non-primary channel group with a bandwidth of 80 MHz. As Figure 5 shown, when there are many users supporting a channel bandwidth of 80 MHz, set 3 non-primary channel groups with a bandwidth of 20 MHz and set 3 non-primary channel groups with a bandwidth of 80 MHz.
[0061] Taking a 320 MHz bandwidth as an example, when a 40 MHz bandwidth including the primary 20 MHz bandwidth is occupied, the non-primary channel grouping method shown in Figure 6 and Figure 7 can be adopted. As Figure 6 shown, when there are many users supporting a channel bandwidth of 20 MHz, set 10 non-primary channel groups with a bandwidth of 20 MHz and set 1 non-primary channel group with a bandwidth of 80 MHz. As Figure 7 shown, when there are many users supporting a channel bandwidth of 80 MHz, set 2 non-primary channel groups with a bandwidth of 20 MHz and set 3 non-primary channel groups with a bandwidth of 80 MHz.
[0062] Step S2: Group the users supporting the non-primary channel to obtain at least two user groups.
[0063] Specifically, for the users supporting the non-primary channel, they can be grouped in the following two ways to obtain at least two user groups:
[0064] (1) Group according to the supported channel bandwidth of the users
[0065] Among them, obtain the supported channel bandwidth of the users and divide the users with the same supported channel bandwidth into one user group. Therefore, each user group includes at least one user. Preferably, for the users with the same supported channel bandwidth, they are assigned to different user groups according to the number of non-primary channel groups corresponding to the supported channel bandwidth. For example, the users with the same supported channel bandwidth are evenly assigned to the corresponding non-primary channel groups. For another example, the users with the same supported channel bandwidth are sequentially and cyclically assigned to the corresponding non-primary channel groups.
[0066] (2) Group according to the MAC address of the users
[0067] Among them, obtain the MAC address of the user (i.e., a 48-bit hexadecimal address). For each user, calculate the group number of the user according to group number = mod(MAC address, NBandwidth), where mod represents the modulo operation on the MAC address, and NBandwidth represents the number of non-primary channel groups corresponding to the bandwidth used by the user. Divide the users with the same group number into a user group. This method maps the MAC address to a fixed range (0 to N bandwidth -1), and assigns a unique group number to each user
[0068] It should be noted that in practical applications, the above two user grouping methods can also be combined. The user grouping algorithm is not limited to the above two methods.
[0069] For example, for Figure 4 the non-primary channel grouping scheme shown, since there are more users with a 20MHz bandwidth, the user grouping scheme shown in Figure 8 is adopted. For Figure 7 the non-primary channel grouping scheme shown, since there are more users with an 80MHz bandwidth, the user grouping scheme shown in Figure 9 is adopted.
[0070] Step S3: Let the users in each user group compete for a specified non-primary channel group.
[0071] Specifically, for all users in a user group, compete for data transmission for a specified non-primary channel group, thereby realizing decentralized non-primary channel competition, avoiding the situation where all users compete for a non-primary channel, effectively improving the channel utilization rate, improving the data transmission efficiency, and improving the user experience.
[0072] The protection scope of the non-primary channel scheduling method based on Wi-Fi8 described in the embodiments of the present invention is not limited to the execution order of the steps listed in this embodiment. Any solution achieved by adding or subtracting steps of the prior art and replacing steps according to the principles of the present invention is included in the protection scope of the present invention.
[0073] The embodiments of the present invention also provide a non-primary channel scheduling system based on Wi-Fi8. The non-primary channel scheduling system based on Wi-Fi8 can implement the non-primary channel scheduling method described in the present invention. However, the implementation devices of the non-primary channel scheduling system based on Wi-Fi8 described in the present invention include but are not limited to the structures of the non-primary channel scheduling system listed in this embodiment. Any structural deformation and replacement of the prior art made according to the principles of the present invention are included in the protection scope of the present invention.
[0074] Such as Figure 10As shown in the figure, in one embodiment, the Wi-Fi8-based non-primary channel scheduling system of the present invention includes a first grouping module 101, a second grouping module 102, and a scheduling module 103.
[0075] The first grouping module 101 is connected to the second grouping module 102 and is used to group idle non-primary channels to obtain at least two non-primary channel groups when the primary channel in the Wi-Fi8 network is occupied; each non-primary channel group corresponds to a bandwidth.
[0076] The second grouping module 102 is connected to the first grouping module 101 and is used to group users who support non-primary channels to obtain at least two user groups.
[0077] The scheduling module 103 is connected to the first grouping module 101 and the second grouping module 102 and is used to enable the users in each user group to compete for a specified non-primary channel group.
[0078] Among them, the structures and principles of the first grouping module 101, the second grouping module 102, and the scheduling module 103 correspond one by one to the above-mentioned Wi-Fi8-based non-primary channel scheduling method, so they will not be elaborated here.
[0079] In several embodiments provided by the present invention, it should be understood that the disclosed system, device, or method can be implemented in other ways. For example, the device embodiments described above are only illustrative. For example, the division of modules / units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple modules or units can be combined or integrated into another system, or some features can be ignored or not executed. Another point, the displayed or discussed coupling or direct coupling or communication connection between each other can be through some interfaces, and the indirect coupling or communication connection of devices or modules or units can be in electrical, mechanical, or other forms.
[0080] The modules / units described as separate components may or may not be physically separated, and the components displayed as modules / units may or may not be physical modules, that is, they can be located in one place, or they can be distributed to multiple network units. Some or all of the modules / units can be selected according to actual needs to achieve the purpose of the embodiments of the present invention. For example, in each embodiment of the present invention, the various functional modules / units can be integrated in a processing module, or each module / unit can exist physically alone, or two or more modules / units can be integrated in one module / unit.
[0081] Those of ordinary skill in the art should further realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be implemented by electronic hardware, computer software, or a combination of the two. To clearly illustrate the interchangeability of hardware and software, the composition and steps of each example have been generally described according to functions in the above description. Whether these functions are executed in a hardware or software manner depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present invention.
[0082] Embodiments of the present invention also provide a computer-readable storage medium. Those of ordinary skill in the art can understand that all or part of the steps in the non-primary channel scheduling method based on Wi-Fi8 in the above embodiments can be completed by instructing a processor through a program. The program can be stored in a computer-readable storage medium. The storage medium is a non-transitory medium, such as random access memory, read-only memory, flash memory, hard disk, solid-state drive, magnetic tape, floppy disk, optical disc, and any combination thereof. The above storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (e.g., floppy disk, hard disk, magnetic tape), an optical medium (e.g., digital video disc (DVD)), or a semiconductor medium (e.g., solid-state disk (SSD)), etc.
[0083] Embodiments of the present invention also provide a wireless access point. The wireless access point includes a processor and a memory.
[0084] The memory is used to store a computer program.
[0085] The memory includes various media that can store program codes, such as ROM, RAM, magnetic disk, USB flash drive, memory card, or optical disc.
[0086] The processor is connected to the memory and is used to execute the computer program stored in the memory, so that the wireless access point executes the above non-primary channel scheduling method based on Wi-Fi8.
[0087] Preferably, the processor may be a general-purpose processor, including a central processing unit (CPU for short), a network processor (NP for short), etc.; it may also be a digital signal processor (DSP for short), an application specific integrated circuit (ASIC for short), a field programmable gate array (FPGA for short), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components.
[0088] As Figure 11 shown, the wireless access point of the present invention is presented in the form of a general computing device. The components of the wireless access point may include, but are not limited to: one or more processors or processing units 111, a memory 112, and a bus 113 connecting different system components (including the memory 112 and the processing unit 111).
[0089] The bus 113 represents one or more of several types of bus architectures, including a memory bus or a memory controller, a peripheral bus, a graphics acceleration port, a processor, or a local bus using any of the various bus architectures. By way of example, these architectures include, but are not limited to, an industry standard architecture (ISA) bus, a microchannel architecture (MAC) bus, an enhanced ISA bus, a video electronics standards association (VESA) local bus, and a peripheral component interconnect (PCI) bus.
[0090] The wireless access point typically includes a variety of computer system readable media. These media can be any available media that can be accessed by the wireless access point, including volatile and non-volatile media, removable and non-removable media.
[0091] The memory 112 may include computer system readable media in the form of volatile memory, such as random access memory (RAM) 1121 and / or cache memory 1122. The wireless access point may further include other removable / non-removable, volatile / non-volatile computer system storage media. By way of example only, a storage system 1123 may be used to read and write non-removable, non-volatile magnetic media ( Figure 11 not shown, commonly referred to as a "hard disk drive"). Although Figure 11Not shown in the figure, a disk drive for reading and writing a removable non-volatile disk (such as a "floppy disk") and an optical disk drive for reading and writing a removable non-volatile optical disk (such as a CD-ROM, DVD-ROM or other optical medium) can be provided. In these cases, each drive can be connected to the bus 113 through one or more data medium interfaces. The memory 112 may include at least one program product having a set (such as at least one) of program modules configured to perform the functions of the embodiments of the present invention.
[0092] A program / utility 1124 having a set (at least one) of program modules 11241 can be stored, for example, in the memory 112. Such program modules 11241 include, but are not limited to, an operating system, one or more application programs, other program modules, and program data. Each or some combination of these examples may include the implementation of a network environment. The program modules 11241 generally perform the functions and / or methods in the embodiments described in the present invention.
[0093] The wireless access point can also communicate with one or more external devices (such as a keyboard, a pointing device, a display, etc.), and can also communicate with one or more devices that enable a user to interact with the wireless access point, and / or communicate with any device that enables the wireless access point to communicate with one or more other computing devices (such as a network card, a modem, etc.). Such communication can be carried out through the input / output (I / O) interface 114. Moreover, the wireless access point can also communicate with one or more networks (such as a local area network (LAN), a wide area network (WAN) and / or a public network, such as the Internet) through the network adapter 115. As Figure 11 shown, the network adapter 115 communicates with other modules of the wireless access point through the bus 113. It should be understood that although not shown in the figure, other hardware and / or software modules can be used in combination with the wireless access point, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage systems, etc.
[0094] The above embodiments merely illustrate the principles and effects of the present invention and are not used to limit the present invention. Any person familiar with this technology can modify or change the above embodiments without departing from the spirit and scope of the present invention. Therefore, all equivalent modifications or changes completed by those with ordinary knowledge in the technical field without departing from the spirit and technical idea disclosed by the present invention should still be covered by the claims of the present invention.
Claims
1. A non-primary channel scheduling method based on Wi-Fi 8, characterized in that: The method includes the following steps: When the primary channel in the Wi-Fi8 network is occupied, group the idle non-primary channels to obtain at least two non-primary channel groups; each non-primary channel group corresponds to a bandwidth; Group the users who support non-primary channels to obtain at least two user groups; Let the users in each user group compete for a specified non-primary channel group.
2. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 1, wherein: The at least two non-primary channel groups have the same or different bandwidths.
3. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 1, characterized in that: The bandwidth corresponding to the non-primary channel group is the primary channel bandwidth or an integer multiple of the primary channel bandwidth.
4. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 1, wherein: Obtaining at least two non-primary channel groups includes the following steps: Obtain the supported channel bandwidths of the users; Obtain the number of users corresponding to each supported channel bandwidth; Based on the number of users, determine the number of non-primary channel groups corresponding to the supported channel bandwidths.
5. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 1, characterized in that: Grouping the users who support non-primary channels to obtain at least two user groups includes the following steps: Obtain the supported channel bandwidths of the users; Divide the users with the same supported channel bandwidth into one user group.
6. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 5, wherein: For the users with the same supported channel bandwidth, allocate them to different user groups according to the number of non-primary channel groups corresponding to the supported channel bandwidth.
7. The non-primary channel scheduling method based on Wi-Fi 8 according to claim 1, characterized in that: Grouping the users who support non-primary channels to obtain at least two user groups includes the following steps: Obtain the MAC addresses of the users; For each user, calculate the group number of the user according to group number = mod(MAC address, N Bandwidth ), where mod represents the modulo operation on the MAC address, and N bandwidth represents the number of non-primary channel groups corresponding to the bandwidth used by the user; Divide the users with the same group number into one user group.
8. A non-primary channel scheduling system based on Wi-Fi 8, characterized in that: The system includes a first grouping module, a second grouping module, and a scheduling module; The first grouping module is used to group the idle non-primary channels to obtain at least two non-primary channel groups when the primary channel in the Wi-Fi8 network is occupied; each non-primary channel group corresponds to a bandwidth; The second grouping module is used to group the users who support non-primary channels to obtain at least two user groups; The scheduling module is used to let the users in each user group compete for a specified non-primary channel group.
9. A storage medium, on which a computer program is stored, characterized in that, When the program is executed by a processor, it implements the Wi-Fi8-based non-primary channel scheduling method according to any one of claims 1 to 7.
10. A wireless access point, characterized in that, Including: A processor and a memory; The memory is used to store a computer program; The processor is used to execute the computer program stored in the memory so that the wireless access point executes the Wi-Fi8-based non-primary channel scheduling method according to any one of claims 1 to 7.