摘要 |
A method of assigning communication channels in a mesh network 10 comprising multiple nodes 100, 110, 120, 130, 140 comprises the steps of identifying, for an uninitialized node 140, at least one neighbour node; determining possible channel assignments for the uninitialized node 140 that permit a connection 201, 202 to at least one neighbour node; calculating, for each possible channel assignment, an optimisation value; and implementing a possible channel assignment having an optimisation value closest to a predetermined target optimisation value. The optimisation value preferably quantifies a topological aspect of the network such as the number of nodes connected to only one node, the number of links between the uninitialized and master nodes and the number of wired links between the uninitialized and master nodes. If a subset of channel assignments each have an optimisation value closest to the target, a sub-optimisation value, preferably relating to a different topological aspect than the optimisation value, may be calculated for each channel in the subset. The channel assignment with a sub-optimisation value closest to a target will then be implemented. Taking this approach allows one to assign channels taking into account both the latency and the robustness of the network. |