Method, mesh network controller and topology center device for performing channel allocation in mesh network
Patent Information
- Application Number
- TW113116779
- Authority / Receiving Office
- TW · TW
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-05-07
- Publication Date
- 2026-09-11
- Estimated Expiration
- 2044-05-06
AI Technical Summary
Existing mesh network technologies face challenges in optimizing wireless transmission performance due to devices competing for channel resources, particularly in wirelessly networked backhaul and fronthaul networks that share the same frequency band and channel.
A method and system for channel allocation in a mesh network using a mesh network controller and proxy devices, which automatically selects and staggers channels based on wireless communication information to maximize bandwidth utilization.
The solution effectively improves overall mesh network performance by ensuring each access point uses distinct channels, reducing interference and enhancing transmission efficiency without significant additional costs.
Smart Images

Figure TWG2TB001910147_001 
Figure TWG2TB001910147_002 
Figure TWG2TB001910147_003
Abstract
Description
[Technical Field]
[0001] This invention relates to mesh networks, and more particularly to a method for channel allocation in a mesh network, a mesh network controller, and a topology center device. [Previous Technology]
[0002] Existing mesh network (e.g., EasyMesh™) manufacturers typically configure the wireless transmission of various devices (e.g., access points, APs) in the mesh network to be on the same channel. This causes these devices to compete for the channel's resources (e.g., bandwidth), making it difficult to optimize the wireless transmission performance of these devices. In particular, when the backhaul network in the mesh network is wirelessly networked, the backhaul network and the fronthaul network need to be on the same frequency band and channel to exchange mesh network information.
[0003] Therefore, a novel method and related architecture are needed to enable access points in a mesh network to have maximum bandwidth utilization after being connected. [Summary of the Invention]
[0004] The purpose of this invention is to provide a method, a mesh network controller, and a topology center device for channel allocation in a mesh network, so as to automatically stagger the channels of each mesh network access point through an automatic selection mechanism of mesh network access point channels, thereby increasing the overall performance of the mesh network.
[0005] At least one embodiment of the present invention provides a method for channel allocation in a mesh network, wherein the mesh network includes a mesh network controller and a plurality of mesh network agents. The method includes: sending a channel scan request to the plurality of mesh network agents using the mesh network controller; detecting wireless communication information in response to the channel scan request to generate a plurality of channel scan reports respectively using the plurality of mesh network agents; receiving the plurality of channel scan reports from the plurality of mesh network agents respectively using the mesh network controller; and sending corresponding channel selection requests to the plurality of mesh network agents respectively based on the plurality of channel scan reports, so that the plurality of mesh network agents can select corresponding wireless communication channels according to the corresponding channel selection requests.
[0006] At least one embodiment of the present invention provides a mesh network controller for channel allocation in a mesh network, wherein the mesh network includes the mesh network controller and a plurality of mesh network proxy devices. The mesh network controller includes a read-only memory and a processing circuit, wherein the processing circuit is coupled to the read-only memory. The read-only memory is used to store code, and the processing circuit is used to execute a channel selection procedure of the mesh network according to the code. The channel selection procedure includes: the processing circuit sending a channel scan request to the plurality of mesh network proxy devices, wherein the plurality of mesh network proxy devices detect wireless communication information in response to the channel scan request to generate a plurality of channel scan reports respectively; the processing circuit receiving the plurality of channel scan reports from the plurality of mesh network proxy devices respectively; and the processing circuit sending corresponding channel selection requests to the plurality of mesh network proxy devices according to the plurality of channel scan reports respectively, so that the plurality of mesh network proxy devices select corresponding wireless communication channels according to the corresponding channel selection requests respectively.
[0007] At least one embodiment of the present invention provides a topology center device for channel allocation in a mesh network, wherein the mesh network includes a mesh network controller and a plurality of mesh network proxy devices, and the topology center device is one of the plurality of mesh network proxy devices. The topology center device includes a read-only memory and a processing circuit, wherein the processing circuit is coupled to the read-only memory. The read-only memory is used to store code, and the processing circuit is used to execute a channel selection procedure of the mesh network according to the code. The channel selection procedure includes: the processing circuit receiving a channel scan request from the mesh network controller, and detecting wireless communication information in response to the channel scan request to generate a channel scan report; wherein when the mesh network controller determines, based on the channel scan report from the topology center device, that the topology center device is located at the topology center of the mesh network, the mesh network controller sends a first channel selection request to the topology center device; and the topology center device, in response to the first channel selection request, selects an optimized channel from multiple candidate channels as the channel for wireless communication of the topology center device, and generates a channel selection report based on the optimized channel; wherein the mesh network controller receives the channel selection report from the topology center device, and sends a second channel selection request based on the channel selection report to multiple mesh network proxy devices other than the topology center device, so that the multiple mesh network proxy devices other than the topology center device can select a channel other than the optimized channel from the multiple candidate channels.
[0008] The method, mesh network controller, and topology center device provided by the embodiments of the present invention can stagger the channels used by each access point in a mesh network to maximize the utilization of the wireless network bandwidth. Furthermore, the embodiments of the present invention do not significantly increase additional costs. Therefore, the present invention can solve the problems of related technologies without or with minimal side effects.
Implementation Method
[0010] Figure 1 is a schematic diagram of a mesh network 10 according to one embodiment of the present invention, wherein the mesh network 10 may include a mesh network controller 100 and a plurality of mesh network proxy devices such as 110 and 120. The number of mesh network proxy devices supported by the present invention is not limited to the two in the embodiment shown in this schematic diagram. In this embodiment, each of the mesh network controller 100 and the mesh network proxy devices 110 and 120 can serve as an access point (AP) device to provide a wireless network (e.g., a Wi-Fi wireless network) to user terminal electronic devices with wireless network connectivity (e.g., mobile phones, computers, and wearable electronic devices with Wi-Fi connectivity). In particular, communication between the mesh network controller 100 and the mesh network proxy devices 110 and 120 can be performed via a backhaul network, while the aforementioned user-end electronic device can communicate with any access point device in the mesh network 10 (such as the mesh network controller 100, mesh network proxy devices 110 and 120) via a fronthaul network. For example, when a user-end electronic device wants to download data from the Internet via the mesh network 10, the mesh network controller 100 can obtain the data from the Internet and transmit the data via the backhaul network to the access point device accessed by the user-end electronic device (such as the access point device closest to the user-end electronic device), so that the user-end electronic device can obtain the data from the access point device via the fronthaul network. For example, when a user terminal electronic device wants to upload data to the Internet through the mesh network 10, the user terminal electronic device can transmit the data to any access point device in the mesh network 10 (e.g., the access point device closest to the user terminal electronic device) through the fronthaul network, and the access point device can transmit the data to the mesh network controller 100 through the backhaul network, so that the mesh network controller 100 can upload the data to the Internet.
[0011] Figure 2 is a schematic diagram of any access point device (e.g., either the mesh network controller 100 or the mesh network proxy devices 110 and 120) in the mesh network 10 shown in Figure 1 according to an embodiment of the present invention, such as access point device 200. As shown in Figure 2, access point device 200 may include a read-only memory 210 and a processing circuit 220, wherein the processing circuit 220 is coupled to the read-only memory. In particular, the read-only memory 210 is used to store a program code 210P (e.g., program code corresponding to the channel selection procedure of the mesh network 10), and the processing circuit 220 can control the operation of access point device 200 according to program code 210P, and in particular, can execute the channel selection procedure of the mesh network 10 according to program code 210P.
[0012] In some embodiments, the mesh network controller 100 shown in Figure 1 can be implemented using the access point device 200 shown in Figure 2, wherein the processing circuit 220 in the mesh network controller 100 can control the operation of the mesh network controller 100 according to the program code 210P (e.g., the operation of the mesh network controller 100 involved in the channel selection procedure described above). Specifically, the processing circuit 220 (e.g., the mesh network controller 100 including the processing circuit 200) can send a channel scan request to the mesh network proxy devices 110 and 120, wherein the mesh network proxy devices 110 and 120 can detect wireless communication information in response to the channel scan request to generate multiple channel scan reports respectively. Next, the processing circuit 220 can receive the multiple channel scan reports from the mesh network proxy devices 110 and 120 respectively, and the processing circuit 220 can send the corresponding channel selection requests to the mesh network proxy devices 110 and 120 respectively according to the multiple channel scan reports, so that the mesh network proxy devices 110 and 120 can select the corresponding wireless communication channel according to the corresponding channel selection request.
[0013] In some embodiments, when either the mesh network proxy devices 110 and 120 shown in Figure 1 is selected as a topology center device by the mesh network controller 100, the topology center device can be implemented using the access point device 200 shown in Figure 2, wherein the processing circuit 220 in the topology center device can control the operation of the topology center device according to the program code 210P (e.g., the operation of the topology center device involved in the channel selection procedure mentioned above). Specifically, the processing circuit 220 (e.g., the topology center device containing the processing circuit 220) can receive a channel scan request from the mesh network controller 100, and detect wireless communication information in response to the channel scan request to generate a channel scan report, wherein when the mesh network controller 100 determines that the topology center device is located at the topology center of the mesh network 10 based on the channel scan report from the topology center device, the mesh network controller 100 can send a first channel selection request to the topology center device. Next, the topology center device can select an optimized channel from multiple candidate channels in response to the first channel selection request as the channel for wireless communication. It then generates a channel selection report based on the optimized channel. The mesh network controller 100 can receive this channel selection report from the topology center device and send a second channel selection request to the multiple mesh network proxy devices other than the topology center device, allowing these proxy devices to select a channel other than the optimized channel from the multiple candidate channels. For example, when mesh network proxy device 110 is selected as the topology center device, it can select the optimized channel, and the mesh network controller 100 can send the second channel selection request to mesh network proxy device 120 based on the channel selection report from mesh network proxy device 110, allowing mesh network proxy device 120 to select a channel other than the optimized channel. When the mesh network proxy device 120 is selected as the topology center device, the mesh network proxy device 120 can select the optimized channel, and the mesh network controller 100 can send the second channel selection request to the mesh network proxy device 110 based on the channel selection report from the mesh network proxy device 120, so that the mesh network proxy device 110 can select a channel other than the optimized channel.
[0014] Figure 3 is a schematic diagram of the workflow of a method for channel allocation in a mesh network (e.g., a mesh network 10 consisting of the mesh network controller 100, mesh network proxy devices 110 and 120 shown in Figure 1) according to an embodiment of the present invention. It should be noted that the workflow shown in Figure 3 is for illustrative purposes only and is not intended to limit the invention. For example, one or more steps may be added, deleted, or modified in the workflow shown in Figure 3. Furthermore, these steps do not necessarily have to be performed in the exact order shown in Figure 3 if the same result can be obtained.
[0015] In step S310, the mesh network can use a mesh network controller to send a channel scan request to multiple mesh network agent devices.
[0016] In step S320, the mesh network can use the multiple mesh network proxy devices to detect wireless communication information in response to the channel scan request and generate multiple channel scan reports respectively.
[0017] In step S330, the mesh network can receive the multiple channel scan reports from the multiple mesh network proxy devices using the mesh network controller.
[0018] In step S340, the mesh network can use the mesh network controller to send corresponding channel selection requests to the multiple mesh network proxy devices according to the multiple channel scan reports, so that the multiple mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request.
[0019] Figure 4 is a schematic diagram illustrating relevant details of the method shown in Figure 3 according to an embodiment of the present invention. In particular, the embodiment in Figure 4 illustrates the communication and corresponding operation between access point devices (e.g., mesh network controller 120, mesh network proxy device) in the mesh network 10.
[0020] In step S410, the user can turn on the power of the mesh network controller 100, mesh network proxy devices 110 and 120 so that the mesh network controller 100, mesh network proxy devices 110 and 120 are interconnected to form a mesh network 10. After the mesh network controller 100, mesh network proxy devices 110 and 120 are connected to the machine, they can automatically configure their respective service set identifiers (SSIDs) and encryption settings (marked as "connected to the machine, automatically configure service set identifiers / encryption settings" in Figure 4 for simplicity).
[0021] In step S420, the mesh network controller 100, mesh network proxy devices 110 and 120 may wait for a period of time to allow the topology of the mesh network 10 to stabilize (marked as "waiting for topology to stabilize" in Figure 4 for simplicity), and the mesh network controller 100 may send a channel scan request ScanReq to the mesh network proxy devices 110 and 120 after the topology stabilizes.
[0022] In step S430, each of the mesh network proxy devices 110 and 120 can detect wireless communication information (e.g., scan the current status of the fronthaul network in the air and the status of the fronthaul network around the device) in response to the channel scan request ScanReq to generate multiple channel scan reports respectively. Furthermore, the mesh network controller 100 can start detecting wireless communication information (e.g., scan the current status of the fronthaul network in the air and the status of the fronthaul network around the device) to generate channel scan reports after sending the channel scan request ScanReq. For simplicity, the operation of detecting wireless communication information is labeled "proxy scan" in Figure 4. In this embodiment, the wireless communication information may include any airborne information such as Received Signal Strength Indicator (RSSI) and / or channel load.
[0023] In this embodiment, the received signal strength indication information in the channel scan report generated by each mesh network proxy device 110 and 120 may include multiple received signal strength indications, wherein these received signal strength indications may include received signal strength indications between the mesh network proxy device and other mesh network proxy devices, and received signal strength indications between the mesh network proxy device and the mesh network controller 110. Additionally, the received signal strength indication information in the channel scan report generated by the mesh network controller 100 may include multiple received signal strength indications, wherein these received signal strength indications may include received signal strength indications between the mesh network controller 100 and the mesh network proxy device 110, and received signal strength indications between the mesh network controller 100 and the mesh network proxy device 120. For example, the channel scan report generated by the mesh network controller 100 can record the received signal strength indication of the fronthaul network between the mesh network controller 100 and the mesh network proxy device 110, as well as the received signal strength indication of the fronthaul network between the mesh network controller 100 and the mesh network proxy device 120. The channel scan report generated by the mesh network proxy device 120 can record the received signal strength indication of the fronthaul network between the mesh network proxy device 120 and the mesh network controller 100, as well as the received signal strength indication of the fronthaul network between the mesh network proxy device 120 and the mesh network proxy device 110.
[0024] In step S440, the mesh network controller 100 may receive channel scan reports from mesh network proxy devices 110 and 120 respectively (e.g., receiving channel scan report ScanRep1 from mesh network proxy device 110 and receiving channel scan report ScanRep2 from mesh network proxy device 120) to collect information detected by each access point device, thereby determining which channels are available (e.g., deciding on multiple candidate channels). For simplicity, the above operation is labeled as "collecting information and allocating channels" in Figure 4.
[0025] In this embodiment, the mesh network controller 100 can calculate the sum of the plurality of received signal strength indications in the channel scan reports from each of the aforementioned mesh network proxy devices, and the mesh network controller 100 can also calculate the sum of the plurality of received signal strength indications in its own generated channel scan reports. Based on the sum of the plurality of received signal strength indications in the aforementioned channel scan reports, the mesh network controller 100 can send corresponding channel selection requests to the mesh network proxy devices 110 and 120 respectively, so that the mesh network proxy devices 110 and 120 can select the corresponding wireless communication channel according to the corresponding channel selection request. In particular, the mesh network controller 100 can select one of the mesh network controller 100, mesh network proxy devices 110 and 120 as a topology center device based on the sum of the plurality of received signal strength indications in the aforementioned channel scan reports. For ease of explanation, assume that mesh network proxy device 110 is selected as the topology center device, and a channel selection request SelReq1 is sent to mesh network proxy device 110.
[0026] In step S450, the mesh network proxy device 110 may select an optimized channel from the plurality of candidate channels in response to the channel selection request SelReq1 as the channel for wireless communication of the mesh network proxy device 110 (e.g., the channel used by the network proxy device 110 on the fronthaul network), and generate a channel selection report OpRep1 based on the optimized channel. For example, the network proxy device 110 may scan the plurality of candidate channels in response to the channel selection request SelReq1 to select the candidate channel with the largest signal strength as the optimized channel.
[0027] In step S460, the mesh network controller 100 may receive a channel selection report OpRep1 from the mesh network proxy device 110, and send a channel selection request SelReq2 to a mesh network proxy device other than the topology center device, such as the mesh network proxy device 120, according to the channel selection report OpRep1, so that the mesh network proxy device 120 and the mesh network controller 100 can select a channel other than the optimized channel from the plurality of candidate channels, so that the mesh network controller 100, the mesh network proxy devices 110 and 120 all use different channels on the fronthaul network.
[0028] In this embodiment, the topology center device is the access point device among the mesh network controller 100, mesh network proxy devices 110 and 120 that has the largest sum of received signal strength indications. For example, when the mesh network proxy device 110 is located at the topology center of the mesh network 10, the mesh network proxy device 110 may have the largest sum of received signal strength indications. Therefore, the mesh network controller 100 may select the mesh network proxy device 110 as the topology center device.
[0029] In some embodiments, the mesh network controller 100 or the mesh network proxy device 120 may be located at the topology center of the mesh network 10. The operation of the mesh network controller 100 or the mesh network proxy device 120 being selected as the topology center device can be deduced by analogy to the case where the mesh network proxy device 110 is selected as the topology center device, and will not be repeated here for the sake of simplicity. In addition, the number of mesh network proxy devices in the mesh network 10 is not limited to the embodiments of Figure 1 or Figure 4. Those skilled in the art can understand the implementation details of different numbers of mesh network proxy devices based on the above description, and will not be repeated here for the sake of simplicity.
[0030] In some embodiments, data transmission between the mesh network controller 100, mesh network proxy devices 110 and 120 (e.g., data transmission of the backhaul network mentioned above) can be performed via a wired network (e.g., Ethernet or fiber optic network), and the aforementioned fronthaul network can be implemented using a Wi-Fi network, wherein the operation of detecting wireless communication information (e.g., scanning the status of the fronthaul network currently in the air and the status of the fronthaul network around the device) is to detect the wireless communication information of the Wi-Fi network. In some embodiments, both the fronthaul network and the backhaul network in the mesh network 10 can be implemented using a wireless network, wherein the wireless network can have multiple frequency bands. For example, data transmission between the mesh network controller 100, mesh network proxy devices 110 and 120 (e.g., the data transmission of the backhaul network mentioned above) can be performed using a first frequency band of the wireless network (e.g., the 5 GHz band of the Wi-Fi network), and the aforementioned fronthaul network can be implemented using a second frequency band of the wireless network (e.g., the 2.4 GHz band of the Wi-Fi network). Mesh network proxy devices 110 and 120 can detect wireless communication information of the 2.4 GHz band of the Wi-Fi network in response to the channel scan request ScanReq to generate channel scan reports ScanRep1 and ScanRep2 respectively.
[0031] Furthermore, when the environment of the mesh network 10 changes, steps S420 to S460 can be re-executed. For example, when an additional mesh network proxy device is added to the mesh network 10, the mesh network controller 100 can resend a channel scan request ScanReq to all mesh network proxy devices in the mesh network 10 (including the aforementioned additional mesh network proxy device) to reallocate the corresponding wireless communication channels of mesh network proxy devices 110 and 120 and the aforementioned additional mesh network proxy device. As another example, when any mesh network proxy device (e.g., any one of mesh network proxy devices 110 and 120) in the mesh network 10 is removed, the mesh network controller 100 can resend a channel scan request ScanReq to the remaining mesh network proxy devices in the mesh network 10 to reallocate the corresponding wireless communication channels of the remaining mesh network proxy devices in the mesh network 10. In some embodiments, when inter-channel interference or channel load increases in the mesh network 10, the mesh network 10 may resend a channel scan request (ScanReq) to trigger the re-execution of steps S420 to S460. In some embodiments, the user may configure the mesh network controller 100 to periodically trigger automatic channel selection for each access point device in the mesh network 10, for example, by periodically sending a channel scan request (ScanReq) to periodically execute steps S420 to S460.
[0032] In some embodiments, when the number of access point devices in the mesh network 10 is small and the environmental interference is not complex, the second scanning operation of the access point devices (the channel scanning operation performed by the mesh network proxy device 110 in step S450) can be omitted. In some embodiments, the user can manually turn off the second scanning operation of the access point devices to save the time required for the automatic setup of the mesh network 10.
[0033] Figure 5 is a schematic diagram illustrating relevant details of the method shown in Figure 3 according to another embodiment of the present invention, wherein the second scanning operation of the access point device is omitted in the embodiment of Figure 5 compared to the embodiment of Figure 4. The operation of steps S510 to S530 shown in Figure 5 is the same as that of steps S410 to S430 shown in Figure 4, and will not be repeated here for the sake of simplicity.
[0034] In step S540, the mesh network controller 100 can receive channel scan reports ScanRep1 and ScanRep2 from the mesh network proxy devices 110 and 120 respectively to collect information detected by each access point device, thereby determining which channels are available (e.g., deciding on multiple candidate channels). The difference between step S540 and step 440 is that in step S540, the mesh network controller 100 can determine the channels used by the mesh network controller 100, mesh network proxy devices 110 and 120 on the fronthaul network based on the channel scan reports ScanRep1 and ScanRep2 and the channel scan report generated by the mesh network controller 100. In particular, the mesh network controller 100 may carry channel information to be allocated to the mesh network agent device 110 in the channel selection request SelReq1 and channel information to be allocated to the mesh network agent device 120 in the channel selection request SelReq2, so that the mesh network agent devices 110 and 120 may select the corresponding channels in response to the channel selection requests SelReq1 and SelReq2 from the mesh network controller 100, respectively.
[0035] The method, mesh network controller, and mesh network proxy device (especially a mesh network proxy device capable of performing the operation of a topology center device) provided by the embodiments of the present invention can select channels based on scanning results, so that each access point device in the mesh network selects a suitable channel (e.g., so that the channels of each access point have sufficiently good quality and are less prone to mutual interference). Since the channels used by each access point in the mesh network on the fronthaul network can be staggered and do not have to share the same channel, the overall transmission efficiency can be effectively improved. In addition, the embodiments of the present invention do not significantly increase additional costs. Therefore, the present invention can solve the problems of related technologies without or with minimal side effects. The above description is only a preferred embodiment of the present invention, and all equivalent changes and modifications made within the scope of the claims of the present invention should be included in the scope of the present invention. [Simplified Explanation of the Diagram]
[0009] Figure 1 is a schematic diagram of a mesh network according to one embodiment of the present invention. Figure 2 is a schematic diagram of any access point device in the mesh network shown in Figure 1 according to an embodiment of the present invention. Figure 3 is a schematic diagram of the workflow of a method for channel allocation in a mesh network according to an embodiment of the present invention. Figure 4 is a schematic diagram of relevant details of the method shown in Figure 3 according to an embodiment of the present invention. Figure 5 is a schematic diagram of relevant details of the method shown in Figure 3 according to another embodiment of the present invention.
Claims
1. A method for channel allocation in a mesh network, the mesh network including a mesh network controller and a plurality of mesh network proxy devices, communication between the mesh network controller and the plurality of mesh network proxy devices being performed through a backhaul network, each of the mesh network controller and the plurality of mesh network proxy devices acting as an access point device to communicate with a user terminal device through a fronthaul network, the method comprising: sending a channel scan request to the plurality of mesh network proxy devices using the mesh network controller; and using the plurality of mesh network proxy devices to detect wireless communication information in response to the channel scan request to generate a plurality of channel scan reports respectively; The mesh network controller receives multiple channel scan reports from the multiple mesh network proxy devices; and the mesh network controller sends corresponding channel selection requests to the multiple mesh network proxy devices based on the multiple channel scan reports, so that the multiple mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request, so that the mesh network controller and the multiple mesh network proxy devices use different channels on the fronthaul network.
2. The method as described in claim 1, wherein the channel scan report generated by each of the plurality of mesh network proxy devices includes Received Signal Strength Indicator (RSSI) information.
3. The method as described in claim 2, wherein the received signal strength indication information includes a plurality of received signal strength indications, and the plurality of received signal strength indications include received signal strength indications between each mesh network proxy device and other mesh network proxy devices and received signal strength indications between each mesh network proxy device and the mesh network controller.
4. The method as described in claim 2, wherein the step of using the mesh network controller to send the corresponding channel selection request to the plurality of mesh network proxy devices based on the plurality of channel scan reports, so that the plurality of mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request, comprises: using the mesh network controller to calculate a sum of the plurality of received signal strength indications in the channel scan reports from each of the mesh network proxy devices; and using the mesh network controller to send the corresponding channel selection request to the plurality of mesh network proxy devices based on the sum, so that the plurality of mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request.
5. The method as described in claim 4, wherein the step of using the mesh network controller to send the corresponding channel selection request to the plurality of mesh network proxy devices according to the sum, so that the plurality of mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request, comprises: using the mesh network controller to select one of the mesh network controller and the plurality of mesh network proxy devices as a topology center device according to the sum; and using the mesh network controller to send a first channel selection request from the corresponding channel selection requests to the topology center device; The topology center device selects an optimized channel from multiple candidate channels in response to a first channel selection request as the channel for wireless communication of the topology center device, and generates a channel selection report based on the optimized channel; and the mesh network controller receives the channel selection report from the topology center device, and sends a second channel selection request from the corresponding channel selection request to multiple mesh network proxy devices outside the topology center device based on the channel selection report, so that the multiple mesh network proxy devices outside the topology center device can select a channel other than the optimized channel from the multiple candidate channels.
6. The method as described in claim 5, wherein the topology center device is the mesh network proxy device among the plurality of mesh network proxy devices that has the largest sum of received signal strength indications.
7. The method as described in claim 1, wherein data transmission between the mesh network controller and the plurality of mesh network agent devices is performed via a wired network.
8. The method as described in claim 1, wherein data transmission between the mesh network controller and the plurality of mesh network proxy devices is performed via a first frequency band of a wireless network, and the step of using the plurality of mesh network proxy devices to detect the wireless communication information in response to the channel scan request and generate the plurality of channel scan reports respectively includes: using the plurality of mesh network proxy devices to detect the wireless communication information of a second frequency band of a wireless network in response to the channel scan request and generate the plurality of channel scan reports respectively.
9. A mesh network controller for channel allocation in a mesh network, wherein the mesh network includes the mesh network controller and a plurality of mesh network proxy devices, communication between the mesh network controller and the plurality of mesh network proxy devices is performed through a backhaul network, each of the mesh network controller and the plurality of mesh network proxy devices acts as an access point device to communicate with a user terminal device through a fronthaul network, and the mesh network controller includes: a read-only memory for storing code; and a processing circuit coupled to the read-only memory for executing a channel selection procedure of the mesh network according to the code, wherein the channel selection procedure includes: the processing circuit sending a channel scan request to the plurality of mesh network proxy devices, wherein the plurality of mesh network proxy devices detect wireless communication information in response to the channel scan request to generate a plurality of channel scan reports respectively; The processing circuit receives the multiple channel scan reports from the multiple mesh network proxy devices respectively; and the processing circuit sends corresponding channel selection requests to the multiple mesh network proxy devices according to the multiple channel scan reports, so that the multiple mesh network proxy devices can select the corresponding wireless communication channel according to the corresponding channel selection request, so that the mesh network controller and the multiple mesh network proxy devices use different channels on the fronthaul network.
10. A topology center device for channel allocation in a mesh network, wherein the mesh network includes a mesh network controller and a plurality of mesh network proxy devices, the topology center device being one of the plurality of mesh network proxy devices, communication between the mesh network controller and the plurality of mesh network proxy devices is performed through a backhaul network, each of the mesh network controller and the plurality of mesh network proxy devices acts as an access point device to communicate with a user terminal device through a fronthaul network, and the topology center device includes: a read-only memory for storing code; and a processing circuit coupled to the read-only memory for executing a channel selection procedure of the mesh network according to the code, wherein the channel selection procedure includes: The processing circuit receives a channel scan request from the mesh network controller and detects wireless communication information in response to the channel scan request to generate a channel scan report. When the mesh network controller determines that the topology center device is located at the topology center of the mesh network based on the channel scan report from the topology center device, the mesh network controller sends a first channel selection request to the topology center device. In response to the first channel selection request, the topology center device selects an optimized channel from multiple candidate channels as the channel for wireless communication and generates a channel selection report based on the optimized channel. The mesh network controller receives the channel selection report from the topology center device and sends a second channel selection request to multiple mesh network proxy devices other than the topology center device based on the channel selection report. This allows the multiple mesh network proxy devices other than the topology center device to select a channel other than the optimized channel from the multiple candidate channels, so that the mesh network controller and the multiple mesh network proxy devices all use different channels on the fronthaul network.
Citation Information
Patent Citations
Mesh assisted node discovery
TW201911908A
BSS color assignment method in mesh network and device
TW202310661A
Single-carrier frequency-division multiplexing (SC-FDM) for wireless local area networks (WLANS)
TW202402006A
