Method for channel allocation in mesh network, mesh network controller and topology center device

By introducing a channel scanning and selection mechanism into the mesh network, channels for each access point are automatically allocated, solving the resource contention problem in the mesh network and improving wireless transmission efficiency.

CN120980689APending Publication Date: 2025-11-18REALTEK SEMICON CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202410601228.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-05-15
Publication Date
2025-11-18

AI Technical Summary

Technical Problem

In existing mesh networks, wireless transmission between devices shares the same channel, leading to severe resource contention and making it difficult to achieve optimization. This is especially true when the backhaul network is wireless, as the fronthaul and backhaul networks need to exchange information on the same frequency band and channel, affecting performance.

Method used

By using a channel scanning and selection mechanism between the mesh network controller and the agent device, channels are automatically allocated to each mesh network access point, allowing them to be used in a staggered manner and improving bandwidth utilization.

Benefits of technology

This allows for staggered use of access points in a mesh network, improving overall wireless transmission performance without increasing additional costs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120980689A_ABST
    Figure CN120980689A_ABST
Patent Text Reader

Abstract

The invention relates to a method for channel allocation in a mesh network, a mesh network controller and a topology center device. The invention provides a method for channel allocation in a mesh network, a mesh network controller and a topology center device. The method comprises: sending, by the mesh network controller, a channel scan request to a plurality of mesh network proxy devices; 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; receiving, by the mesh network controller, the plurality of channel scan reports from the plurality of mesh network proxy devices, respectively; and utilizing the mesh network controller to respectively send corresponding channel selection requests to the plurality of mesh network proxy devices according to the plurality of channel scanning reports, so that the plurality of mesh network proxy devices respectively select corresponding wireless communication channels according to the corresponding channel selection requests.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to a mesh network, and in particular, to a method for channel allocation in a mesh network, a mesh network controller and a topology center device. BACKGROUND

[0002] Existing mesh network (e.g. EasyMesh TM ) vendors typically set the wireless transmission of each device (e.g. access point, AP) in the mesh network on the same channel, so that these devices will compete for the resources (e.g. bandwidth) of the channel, resulting in the wireless transmission performance of these devices being difficult to be optimized. Especially, when the backhaul network in the mesh network is networked by wireless communication, since the backhaul network and the front haul network need to exchange mesh network information on the same frequency band, channel.

[0003] Therefore, a novel method and related architecture are needed to enable the access points in the mesh network to have the maximum bandwidth usage rate after being connected. SUMMARY

[0004] The present application provides a method for channel allocation in a mesh network, a mesh network controller and a topology center device, to automatically stagger the channels of each mesh network access point through the mechanism of automatically selecting mesh network access point channels, thereby increasing the overall performance of the mesh network.

[0005] At least one embodiment of the present application 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 agent devices. The method includes: sending a channel scan request to the plurality of mesh network agent devices by the mesh network controller; detecting wireless communication information to generate a plurality of channel scan reports by the plurality of mesh network agent devices in response to the channel scan request; receiving the plurality of channel scan reports from the plurality of mesh network agent devices by the mesh network controller; and sending corresponding channel selection requests to the plurality of mesh network agent devices according to the plurality of channel scan reports by the mesh network controller, so that the plurality of mesh network agent devices select corresponding wireless communication channels according to the corresponding channel selection requests.

[0006] At least one embodiment of the present application 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 agent 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 configured to store a program code, and the processing circuit is configured to execute a channel selection procedure of the mesh network according to the program code. The channel selection procedure includes: sending, by the processing circuit, a channel scan request to the plurality of mesh network agent devices, wherein the plurality of mesh network agent devices are configured to detect wireless communication information in response to the channel scan request to generate a plurality of channel scan reports, respectively; receiving, by the processing circuit, the plurality of channel scan reports from the plurality of mesh network agent devices, respectively; and sending, by the processing circuit, corresponding channel selection requests to the plurality of mesh network agent devices according to the plurality of channel scan reports, respectively, so that the plurality of mesh network agent devices select corresponding wireless communication channels according to the corresponding channel selection requests, respectively.

[0007] At least one embodiment of the present application 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 agent devices, and the topology center device is one of the plurality of mesh network agent 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 configured to store a program code, and the processing circuit is configured to execute a channel selection procedure of the mesh network according to the program code. The channel selection procedure includes: receiving, by the processing circuit, 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 that the topology center device is located at a topology center of the mesh network according to the channel scan report from the topology center device, the mesh network controller sends a first channel selection request to the topology center device; and selecting, by the topology center device, an optimized channel from a plurality of candidate channels as a channel for wireless communication of the topology center device in response to the first channel selection request, and generating a channel selection report according to the optimized channel, wherein the mesh network controller receives the channel selection report from the topology center device to send a second channel selection request to the plurality of mesh network agent devices other than the topology center device according to the channel selection report, so that the plurality of mesh network agent devices other than the topology center device select channels other than the optimized channel from the plurality of candidate channels.

[0008] The method, mesh network controller and topology center device according to the embodiments of the present application can stagger the channels used by each access point in the mesh network to maximize the bandwidth of the wireless network. In addition, the embodiments of the present application do not substantially increase the additional cost. Therefore, the present application can solve the problems of the related art without or with less side effects. BRIEF DESCRIPTION OF DRAWINGS

[0009] Figure 1 A schematic diagram of a mesh network according to an embodiment of the present application.

[0010] Figure 2 A schematic diagram of a mesh network according to an embodiment of the present application. Figure 1 A schematic diagram of any access point device in the mesh network shown.

[0011] Figure 3 A schematic diagram of a workflow of a method for channel allocation in a mesh network according to an embodiment of the present application.

[0012] Figure 4 A schematic diagram of a method according to an embodiment of the present application. Figure 3 A schematic diagram of the relevant details of the method shown.

[0013] Figure 5 A schematic diagram of the relevant details of the method according to another embodiment of the present application. Figure 3 A schematic diagram of the relevant details of the method shown. DETAILED DESCRIPTION

[0014] Figure 1Fig. 1 shows a schematic diagram of a mesh network 10 according to an embodiment of the present application. The mesh network 10 can 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 application is not limited to two in the embodiment shown in Fig. 1. In the embodiment shown in Fig. 1, the mesh network controller 100 and each of the mesh network proxy devices 110 and 120 can function as an access point (AP) device to provide a wireless network (e.g., a Wi-Fi wireless network) to a user electronic device (e.g., a Wi-Fi enabled mobile phone, computer, wearable electronic device) having a wireless network connectivity function. In particular, the mesh network controller 100 and each of the mesh network proxy devices 110 and 120 can communicate with each other via a back haul network, and a user electronic device can communicate with any of the AP devices (e.g., the mesh network controller 100, the mesh network proxy devices 110 and 120) in the mesh network 10 via a front haul network. For example, when a user 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 to an AP device (e.g., the closest AP device to the user electronic device) via the back haul network for the user electronic device to obtain the data from the AP device via the front haul network. For another example, when a user electronic device wants to upload data to the Internet via the mesh network 10, the user electronic device can transmit the data to an AP device (e.g., the closest AP device to the user electronic device) in the mesh network 10 via the front haul network, and the AP device can transmit the data to the mesh network controller 100 via the back haul network for the mesh network controller 100 to upload the data to the Internet.

[0015] Figure 2 Fig. 2 shows a schematic diagram of an AP device 200 in the mesh network 10 shown in Fig. 1 according to an embodiment of the present application. As shown in Fig. 2, the AP device 200 can include a read-only memory 210 and a processing circuit 220 coupled to the read-only memory 210. In particular, the read-only memory 210 is used to store a program code 210P (e.g., a program code corresponding to a channel selection procedure of the mesh network 10), and the processing circuit 220 can control the operation of the AP device 200 according to the program code 210P, in particular, can perform the channel selection procedure of the mesh network 10 according to the program code 210P. Figure 1 Figure 2 In particular, the read-only memory 210 is used to store a program code 210P (e.g., a program code corresponding to a channel selection procedure of the mesh network 10), and the processing circuit 220 can control the operation of the AP device 200 according to the program code 210P, in particular, can perform the channel selection procedure of the mesh network 10 according to the program code 210P.​

[0016] In some embodiments, Figure 1 The mesh network controller 100 shown is available. Figure 2 The access point device 200 shown is used for implementation, wherein the processing circuit 220 in the mesh network controller 100 can control the operation of the mesh network controller 100 according to 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. Then, 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 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 respectively.

[0017] In some embodiments, when Figure 1 When either of the mesh network agent devices 110 and 120 shown is selected as a topology hub by the mesh network controller 100, the topology hub can be used Figure 2The access point device 200 shown is used for implementation, wherein the processing circuit 220 in the topology center device can control the operation of the topology center device according to 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. When the mesh network controller 100 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 10, 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 by the topology center device, and generate a channel selection report based on the optimized channel. The mesh network controller 100 can receive the 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 based on the channel selection report, 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. For example, when the mesh network proxy device 110 is selected as the topology center device, the mesh network proxy device 110 can select the optimized channel, and the mesh network controller 100 can send the second channel selection request to the mesh network proxy device 120 based on the channel selection report from the mesh network proxy device 110, so that the mesh network proxy device 120 can 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.

[0018] Figure 3 According to one embodiment of the present invention, it is used in a mesh network (e.g., by...) Figure 1 This diagram illustrates the workflow of channel allocation in the mesh network 10 (comprising the mesh network controller 100, mesh network proxy devices 110 and 120). It should be noted that... Figure 3 The illustrated workflow is for illustrative purposes only and is not intended to limit the invention. For example, one or more steps may be performed... Figure 3 The workflow shown has been added, deleted, or modified. Furthermore, these steps do not necessarily need to be followed exactly to achieve the same result. Figure 3 Execute in the order shown.

[0019] In step S310, the mesh network can use a mesh network controller to send a channel scan request to multiple mesh network agent devices.

[0020] In step S320, the mesh network can utilize the multiple mesh network agent devices to detect wireless communication information in response to the channel scan request in order to generate multiple channel scan reports respectively.

[0021] In step S330, the mesh network can use the mesh network controller to receive the multiple channel scan reports from the multiple mesh network agent devices respectively.

[0022] 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.

[0023] Figure 4 According to an embodiment of the present invention Figure 3 A schematic diagram illustrating the relevant details of the method shown. In particular, Figure 4 The embodiments illustrate the communication and corresponding operation between access point devices (such as mesh network controller 120, mesh network agent device) in mesh network 10.

[0024] In step S410, the user can turn on the power to 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 powered on, they can automatically configure their respective service set identifiers (SSIDs) and encryption settings (in...). Figure 4 The label is marked as "Onboard, Automatically Configure Service Set Identifier / Encryption Settings" for brevity.

[0025] In step S420, the mesh network controller 100, mesh network agent devices 110 and 120 may wait for a period of time to allow the topology of the mesh network 10 to stabilize (in Figure 4 (This is labeled "Waiting for topology to stabilize" for brevity), and the mesh network controller 100 can send a channel scan request ScanReq to the mesh network agent devices 110 and 120 after the topology stabilizes.

[0026] In step S430, each of the mesh network proxy devices 110 and 120 can detect wireless communication information (e.g., scan the status of the current over-the-air mesh network and the status of the over-the-air mesh network around the device) in response to the channel scan request ScanReq to generate a plurality of channel scan reports, respectively. In addition, the mesh network controller 100 can start detecting wireless communication information (e.g., scan the status of the current over-the-air mesh network and the status of the over-the-air mesh network around the device) after sending the channel scan request ScanReq to generate a channel scan report. For simplicity, the above-mentioned operations of detecting wireless communication information are denoted as "proxy scan" in Figure 4 In the present embodiment, the above-mentioned wireless communication information can include received signal strength indicator (RSSI) and / or channel load, etc.

[0027] In the present embodiment, the received signal strength indicator information in the channel scan report generated by each of the mesh network proxy devices 110 and 120 can include a plurality of received signal strength indicators, which can include received signal strength indicators between the mesh network proxy device and other mesh network proxy devices and received signal strength indicators between the mesh network proxy device and the mesh network controller 110. In addition, the received signal strength indicator information in the channel scan report generated by the mesh network controller 100 can include a plurality of received signal strength indicators, which can include received signal strength indicators between the mesh network controller 100 and the mesh network proxy device 110 and received signal strength indicators 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 received signal strength indicators of the over-the-air mesh network between the mesh network controller 100 and the mesh network proxy device 110 and received signal strength indicators of the over-the-air mesh 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 110 can record received signal strength indicators of the over-the-air mesh network between the mesh network proxy device 110 and the mesh network controller 100 and received signal strength indicators of the over-the-air mesh network between the mesh network proxy device 110 and the mesh network proxy device 120. The channel scan report generated by the mesh network proxy device 120 can record received signal strength indicators of the over-the-air mesh network between the mesh network proxy device 120 and the mesh network controller 100 and received signal strength indicators of the over-the-air mesh network between the mesh network proxy device 120 and the mesh network proxy device 110.

[0028] In step S440, the mesh network controller 100 can receive the channel scan reports from the mesh network proxy devices 110 and 120 respectively (e.g., receive the channel scan report ScanRep1 from the mesh network proxy device 110 and receive the channel scan report ScanRep2 from the mesh network proxy device 120) to collect the information detected by each access point device to determine which channels are available (e.g., determine the candidate channels). For simplicity, the above operation is denoted as "collect information, assign channels" in Figure 4

[0029] In the present embodiment, the mesh network controller 100 can calculate the sum of the received signal strength indications in the channel scan report from each mesh network proxy device, and the mesh network controller 100 can further calculate the sum of the received signal strength indications in the channel scan report generated by the mesh network controller 100. According to the sum of the received signal strength indications in each channel scan report, the mesh network controller 100 can send a corresponding channel selection request 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, the mesh network proxy device 110 and the mesh network proxy device 120 as a topology center device according to the sum of the received signal strength indications in each channel scan report. For simplicity, it is assumed that the mesh network proxy device 110 is selected as the topology center device, and the mesh network proxy device 110 is sent the channel selection request SelReq1.

[0030] In step S450, the mesh network proxy device 110 can select an optimized channel from the candidate channels according to the channel selection request SelReq1 as the channel for the mesh network proxy device 110 to perform wireless communication (e.g., the channel used by the mesh network proxy device 110 on the backhaul network), and generate a channel selection report OpRep1 according to the optimized channel. For example, the mesh network proxy device 110 can scan the candidate channels according to the channel selection request SelReq1 to select the candidate channel with the largest signal strength from the candidate channels as the optimized channel.

[0031] ​In step S460, the mesh network controller 100 can receive the channel selection report OpRep1 from the mesh network proxy device 110, so as to send a channel selection request SelReq2 to a mesh network proxy device other than the topological 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 select a channel other than the optimized channel from the plurality of candidate channels, such that the mesh network controller 100, the mesh network proxy device 110 and 120 all use different channels on the front-haul network.

[0032] In the present embodiment, the topological center device is the access point device with the largest sum of received signal strength indication among the mesh network controller 100, the mesh network proxy devices 110 and 120. For example, when the mesh network proxy device 110 is located at the topological center of the mesh network 10, the mesh network proxy device 110 can have the largest sum of received signal strength indication. Therefore, the mesh network controller 100 can select the mesh network proxy device 110 as the topological center device.

[0033] In some embodiments, the mesh network controller 100 or the mesh network proxy device 120 can be located at the topological center of the mesh network 10, and the related operations when the mesh network controller 100 or the mesh network proxy device 120 is selected as the topological center device can be known by analogy with the above-mentioned case when the mesh network proxy device 110 is selected as the topological center device, which is not described herein for the sake of brevity. 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 The person with ordinary knowledge in the art can know the implementation details of different numbers of mesh network proxy devices according to the above description, which is not described herein for the sake of brevity.

[0034] In some embodiments, the data transmission between the mesh network controller 100, the mesh network proxy devices 110 and 120 (e.g. the data transmission of the backhaul network described above) can be performed by a wired network (e.g. an Ethernet network or a fiber network), and the aforementioned front-haul network can be implemented by a Wi-Fi network, where the aforementioned operation of detecting the wireless communication information (e.g. scanning the status of the front-haul network currently in the air and the status of the front-haul network around the device) is detecting the wireless communication information of the Wi-Fi network. In some embodiments, both the front-haul network and the backhaul network in the mesh network 10 can be implemented by wireless networks, where the wireless networks can have multiple frequency bands. For example, the data transmission between the mesh network controller 100, the mesh network proxy devices 110 and 120 (e.g. the data transmission of the backhaul network described above) can be performed by a first frequency band of the wireless network (e.g. the 5 Gigahertz (GHz) frequency band of the Wi-Fi network), and the aforementioned front-haul network can be implemented by a second frequency band of the wireless network (e.g. the 2.4 GHz frequency band of the Wi-Fi network), where the mesh network proxy devices 110 and 120 can detect the wireless communication information of the 2.4 GHz frequency band of the Wi-Fi network according to the channel scanning request ScanReq to generate the channel scanning reports ScanRep1 and ScanRep2, respectively.

[0035] In addition, when the environment of the mesh network 10 changes, the 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 again send the channel scanning request ScanReq to all the mesh network proxy devices in the mesh network 10 (including the aforementioned additional mesh network proxy device) to re-allocate the corresponding wireless communication channels of the mesh network proxy devices 110 and 120 and the aforementioned additional mesh network proxy device. For another example, when any of the mesh network proxy devices in the mesh network 10 (e.g. any of the mesh network proxy devices 110 and 120) is removed, the mesh network controller 100 can again send the channel scanning request ScanReq to the remaining mesh network proxy devices in the mesh network 10 to re-allocate the corresponding wireless communication channels of the remaining mesh network proxy devices in the mesh network 10. In some embodiments, when the inter-channel interference in the mesh network 10 becomes larger or the channel load becomes larger, the mesh network 10 can again send the channel scanning request ScanReq to trigger the steps S420 to S460 to be re-executed. In some embodiments, the user can set the mesh network controller 100 to periodically trigger the automatic channel selection of each access point device in the mesh network 10, e.g. periodically send the channel scanning request ScanReq to make the steps S420 to S460 be periodically executed.

[0036] In some embodiments, when the number of access point devices in the mesh network 10 is not large and the environmental interference is not complex, the second scan operation of the access point devices (the channel scan operation performed by the mesh proxy device 110 in step S450) can be omitted. In some embodiments, the user can manually turn off the second scan operation of the access point devices to save the time required for the automatic setting of the mesh network 10.

[0037] Figure 5 FIG. 6 shows a flowchart of a method according to another embodiment of the present application. Figure 3 FIG. 6 shows a flowchart of a method according to another embodiment of the present application. Figure 4 FIG. 6 shows a flowchart of a method according to another embodiment of the present application. Figure 5 FIG. 6 shows a flowchart of a method according to another embodiment of the present application. Figure 5 The operations of steps S510 to S530 shown in FIG. 6 are the same as those of steps S410 to S430 shown in FIG. 4, and are not repeated here for brevity. Figure 4 The operations of steps S510 to S530 shown in FIG. 6 are the same as those of steps S410 to S430 shown in FIG. 4, and are not repeated here for brevity.

[0038] In step S540, the mesh network controller 100 can receive the channel scan reports ScanRep1 and ScanRep2 from the mesh proxy devices 110 and 120, respectively, to collect the information detected by each access point device, so as to determine which channels are available (e.g., to determine the candidate channels). The difference between step S540 and step S440 is that in step S540, the mesh network controller 100 can determine the channels to be used by the mesh network controller 100, the mesh proxy devices 110 and 120 on the backhaul network according to 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 can load the channel information to be allocated to the mesh proxy device 110 in the channel selection request SelReq1 and the channel information to be allocated to the mesh proxy device 120 in the channel selection request SelReq2, so as to cause the mesh proxy devices 110 and 120 to select the corresponding channels in response to the channel selection requests SelReq1 and SelReq2 from the mesh network controller 100, respectively.

[0039] 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 application can perform channel selection according to the scanning result, so that each access point device in the mesh network selects a suitable channel (for example, so that the channels of each access point have good enough quality and are less likely to interfere with each other). Since the channels used by each access point in the mesh network on the front-haul 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 application do not significantly increase additional costs. Therefore, the present application can solve the problems of the related art without or with less side effects.

[0040] The above descriptions are only the preferred embodiments of the present application, and any equivalent changes and modifications made within the scope of the patent application of the present application shall be included in the scope of the present application.

[0041]

Symbol Description

[0042] 10: mesh network

[0043] 100: mesh network controller

[0044] 110, 120: mesh network proxy device

[0045] 200: access point device

[0046] 210: read-only memory

[0047] 210P: program code

[0048] 220: processing circuit

[0049] S310-S340, S410-S460, S510-S540: steps

[0050] ScanReq: channel scanning request

[0051] ScanRep1, ScanRep2: channel scanning report

[0052] SelReq1, SelReq2: channel selection request

[0053] OpRep1: channel selection report

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 agent devices, the method comprising: The mesh network controller sends a channel scan request to the multiple mesh network agent devices. The multiple mesh network proxy devices are used to detect wireless communication information in response to the channel scan request in order to generate multiple channel scan reports respectively. The mesh network controller receives multiple channel scan reports from the multiple mesh network agent devices respectively; as well as 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.

2. The method of claim 1, wherein the channel scan report generated by each of the plurality of mesh network proxy devices includes received signal strength indication information.

3. The method of 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 agent and other mesh network agent devices and received signal strength indications between each mesh network agent and the mesh network controller.

4. The method according to 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 according to 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: The mesh network controller calculates a sum of the multiple received signal strength indications from the channel scan report of each mesh network agent; and The mesh network controller sends 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.

5. The method according to 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: The mesh network controller selects one of the mesh network controller and the plurality of mesh network agent devices as a topology center device based on the sum of the total. The mesh network controller sends a first channel selection request from the corresponding channel selection request to the topology center device. The topology center device uses the first channel selection request to select 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. as well as 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 the 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 of 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 of 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 of 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 to generate the plurality of channel scan reports respectively comprises: The multiple mesh network proxy devices are used to detect wireless communication information of a second frequency band of the wireless network in response to the channel scan request, so as to generate the multiple 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 agent devices, and the mesh network controller includes: A read-only memory used to store program code; A processing circuit, coupled to the read-only memory, is used to execute a channel selection program for the mesh network according to the program code, wherein the channel selection program includes: The processing circuit sends 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; as well as The processing circuit 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.

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, and the topology center device comprising: A read-only memory used to store program code; A processing circuit, coupled to the read-only memory, is used to execute a channel selection program for the mesh network according to the program code, wherein the channel selection program 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, 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. In response to a first channel selection request, the topology center device selects an optimized channel from multiple candidate channels as the channel for wireless communication. Based on the optimized channel, it generates a channel selection report. 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 outside the topology center device, 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.