Distributed networking control method, distributed networking, electronic equipment and readable medium

By setting up control agent and control point modules within the wireless AP network, scanning the neighbor node list and determining the optimal channel, channel optimization and roaming handover for the wireless AP network are achieved. This solves the problem of access controller failure affecting the network, ensuring network stability and reducing costs.

CN112911683BActive Publication Date: 2024-12-13ZTE CORP
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN201911227215.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2019-12-04
Publication Date
2024-12-13
Estimated Expiration
2039-12-04

AI Technical Summary

Technical Problem

In existing wireless AP networks, when the access controller or central control point fails, the services of the entire wireless AP network will be affected, resulting in a decline in user experience.

Method used

Within a wireless AP network, each wireless AP is equipped with a control agent module and a control point module. By scanning the list of neighboring wireless access nodes, the optimal wireless access node or channel is determined based on performance parameters, thereby achieving channel optimization and roaming handover.

Benefits of technology

Even if one wireless access node fails, it will not affect the normal operation of the entire wireless access node network, thus reducing the technical requirements and costs of the control point.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN112911683B_ABST
    Figure CN112911683B_ABST
Patent Text Reader

Abstract

The present disclosure provides a distributed networking control method, the method comprising: scanning a wireless access node network to obtain a neighbor wireless access node list; determining the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list. Even if a wireless access node network group fails, the method will not affect the normal operation of the entire wireless access node network, and reduces the technical requirements and costs of the control point. The present disclosure also provides a distributed networking, an electronic device and a readable medium.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present disclosure relate to the field of communication technology, and in particular to a distributed networking control method, distributed networking, electronic equipment, and computer-readable medium. Background Art

[0002] With the development of wireless access point (AP) networking, the number of APs in wireless AP networking is increasing, and it is necessary to control the APs. Currently, there are two solutions for controlling APs. One is the access controller (AC) + AP solution, which sets an AC in a wireless AP network and uses the AC to control other APs in the wireless AP network. The other is the Easy Mesh networking solution, which sets a central control point (Controller) in the wireless AP network and controls the APs in the wireless AP network through the central control point.

[0003] In these two control networking AP solutions, when the access controller (central control point) fails, the related services of the entire wireless AP network will be affected, thereby affecting the user experience. Summary of the invention

[0004] The embodiments of the present disclosure provide a distributed networking control method, distributed networking, electronic equipment and computer-readable medium, which are used to solve the problem that a failure of an access controller affects the entire wireless AP networking.

[0005] In a first aspect, an embodiment of the present disclosure provides a distributed networking control method, which includes:

[0006] Scan the wireless access point network to obtain the neighboring wireless access point list;

[0007] The best wireless access point or the best channel is determined according to the performance parameters of the neighbor wireless access points in the neighbor wireless access point list.

[0008] In a second aspect, an embodiment of the present disclosure provides a distributed network, which includes:

[0009] A plurality of wireless access nodes, each of which is provided with a control agent module and a control point module;

[0010] The control agent module is used to record the operating parameters of the wireless access node corresponding to it;

[0011] The control point module is used to scan the wireless access node network to obtain a neighbor wireless access node list; and determine the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list.

[0012] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising:

[0013] one or more processors;

[0014] A storage device stores one or more programs thereon, and when the one or more programs are executed by the one or more processors, the one or more processors implement the distributed networking control method provided in the embodiment of the present disclosure.

[0015] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the program is executed by a processor, the distributed networking control method provided by the embodiment of the present disclosure is implemented.

[0016] The distributed networking control method provided by the embodiment of the present disclosure obtains a list of neighbor wireless access nodes by scanning the wireless access node network; then determines the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list, thereby realizing the optimization and roaming switching of channels within the wireless access node network group. Even if a wireless access node fails, it will not affect the normal operation of the entire wireless access node network, and reduces the technical requirements and costs of the control point. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The accompanying drawings are used to provide a further understanding of the embodiments of the present disclosure and constitute a part of the specification. Together with the embodiments of the present disclosure, they are used to explain the present disclosure and do not constitute a limitation of the present disclosure. The above and other features and advantages will become more apparent to those skilled in the art by describing detailed example embodiments with reference to the accompanying drawings, in which:

[0018] Figure 1 A schematic diagram of the structure of a distributed network provided in an embodiment of the present disclosure;

[0019] Figure 2 A flow chart of another distributed networking control method provided by an embodiment of the present disclosure;

[0020] Figure 3 A flowchart for implementing fast roaming sites based on neighboring wireless access nodes provided in an embodiment of the present disclosure;

[0021] Figure 4 A flowchart of obtaining a neighbor wireless access node list in a distributed networking control method according to an embodiment of the present disclosure;

[0022] Figure 5 A flow chart of channel optimization in a distributed networking control method according to an embodiment of the present disclosure;

[0023] Figure 6 The present invention is a flowchart of fast roaming sites in the distributed networking control method according to an embodiment of the present invention. DETAILED DESCRIPTION

[0024] In order to enable those skilled in the art to better understand the technical solution of the present invention, the distributed networking control method, distributed networking, and electronic device provided by the present invention are described in detail below in conjunction with the accompanying drawings.

[0025] Example embodiments will be described more fully below with reference to the accompanying drawings, but the example embodiments may be embodied in different forms and should not be construed as limited to the embodiments set forth herein. On the contrary, the purpose of providing these embodiments is to make the present disclosure thorough and complete and to enable those skilled in the art to fully understand the scope of the present disclosure.

[0026] As used herein, the term "and / or" includes any and all combinations of one or more of the associated listed items.

[0027] The terms used herein are only used to describe specific embodiments and are not intended to limit the present disclosure. As used herein, the singular forms "a", "an" and "the" are also intended to include the plural forms, unless the context clearly indicates otherwise. It will also be understood that when the terms "comprising" and / or "made of" are used in this specification, the presence of the features, wholes, steps, operations, elements and / or components is specified, but the presence or addition of one or more other features, wholes, steps, operations, elements, components and / or groups thereof is not excluded.

[0028] The embodiments described herein may be described with reference to plan views and / or cross-sectional views by means of idealized schematic diagrams of the present disclosure. Therefore, the example illustrations may be modified according to manufacturing techniques and / or tolerances. Therefore, the embodiments are not limited to the embodiments shown in the accompanying drawings, but include modifications of the configurations formed based on the manufacturing process. Therefore, the regions illustrated in the accompanying drawings have schematic properties, and the shapes of the regions shown in the figures illustrate the specific shapes of the regions of the elements, but are not intended to be limiting.

[0029] Unless otherwise defined, all terms (including technical and scientific terms) used herein have the same meaning as commonly understood by those of ordinary skill in the art. It will also be understood that terms such as those defined in commonly used dictionaries should be interpreted as having a meaning consistent with their meaning in the context of the relevant art and the present disclosure, and will not be interpreted as having an idealized or overly formal meaning unless explicitly defined as such herein.

[0030] In the existing wireless AP networking control scheme, only one access controller is set in the same wireless AP networking. When the access controller fails, the related services of the entire wireless AP networking will be affected. The embodiment of the present invention provides a distributed networking control method, in which a controller is set for each wireless AP in the wireless AP networking, and the controllers are used to control the wireless APs in the wireless AP networking to achieve the selection of the optimal channel and roaming switching.

[0031] In some embodiments, the wireless APs in the wireless AP networking are connected to the same Layer 2 network. When the wireless AP is idle, the controller scans the entire wireless AP networking to obtain a list of neighboring wireless access nodes, and then determines the best channel based on the current channel parameters and historical statistical parameters of the neighboring wireless access nodes, or determines the best wireless AP based on the operating parameters of the neighboring networking APs, and roams the site to switch to the best wireless AP.

[0032] Figure 1 The structure diagram of the distributed networking of the embodiment of the present disclosure. The distributed networking includes a first wireless AP1, a second wireless AP2, a third wireless AP3, a fourth wireless AP4, a fifth wireless AP5, a sixth wireless AP6, and a seventh wireless AP7, and these seven wireless APs are connected to the same layer 2 network. In some embodiments, at least one of the seven wireless APs has a built-in control point module (Controller) and a control agent module (Agent). In some embodiments, each wireless AP has a built-in control point module and a control agent module, and the fourth wireless AP4 is associated with the station STA1 (Station).

[0033] Among them, each control point module can only control the wireless AP corresponding to it, but can access the control agent modules of other wireless APs. For example, the fourth control point module Controller4 built into the wireless AP4 can only control the fourth control agent module Agent4, and cannot control other control agent modules. The control agent module records the operating parameters of the wireless access node corresponding to it, such as average channel utilization and bandwidth. When the control point module scans the wireless AP in the wireless AP network, the operating parameters of the corresponding wireless AP can be obtained through the control agent module.

[0034] It should be noted that the average channel utilization refers to the average channel utilization and bandwidth in each time period of a week, for example, the average channel utilization in each hour of a week.

[0035] In a first aspect, an embodiment of the present disclosure provides a distributed networking control method. Figure 2 Flow chart of the distributed networking control method of the embodiment of the present disclosure. This embodiment is described by taking distributed Wi-Fi networking as an example.

[0036] Reference Figure 2 , the distributed networking control method includes:

[0037] 201, scanning the wireless access point network to obtain a list of neighboring wireless access points.

[0038] A wireless AP in the wireless access node network performs a full channel scan of the wireless access node network to obtain a neighbor wireless access node list, that is, the neighbor wireless access node list only includes wireless access nodes that can be scanned, and wireless access nodes that have not been scanned are not included in the neighbor wireless access node list. In addition, the wireless access node that performs the scan scans the wireless access node, and obtains the basic service set identifier, service set identifier, and received signal strength identifier of each neighbor wireless access result.

[0039] For example, the fourth wireless AP4 in the distributed Wi-Fi network scans the distributed Wi-Fi network, and when the second wireless AP2, the third wireless AP3, the fifth wireless AP5, the sixth wireless AP6, and the seventh wireless AP7 are scanned as neighboring wireless APs, the second wireless AP2, the third wireless AP3, the fifth wireless AP5, the sixth wireless AP6, and the seventh wireless AP7 are added to the neighboring wireless access node list.

[0040] In some embodiments, the wireless access point performing scanning performs full channel scanning when the service is idle to obtain a list of neighboring wireless access nodes. For example, the fourth wireless AP4 performs full channel scanning of the wireless AP network when its service is idle to obtain a list of wireless access nodes.

[0041] In some embodiments, the wireless access node performing scanning performs full channel scanning at fixed time intervals to obtain a list of neighboring wireless access nodes. For example, the wireless access node performing scanning performs full channel scanning for wireless access node networking every four hours. In some embodiments, the wireless access node performing scanning performs full channel scanning for wireless access node networking every four hours from 8:00 to 23:00 every day. In some embodiments, the wireless access node performing scanning performs full channel scanning for wireless access node networking at fixed time intervals when it is idle.

[0042] In some embodiments, the wireless access node performing the scan may also use other strategies to scan the wireless access node network.

[0043] In some embodiments, after the scanning wireless access node scans the wireless access node network and obtains neighboring wireless access nodes, the scanning results of the wireless access nodes are filtered, and then the filtered neighboring wireless access nodes are added to the neighboring wireless access node list.

[0044] In some embodiments, filtering is performed by using a service set identifier (SSID) and the signal strength of a neighboring wireless access point. Specifically:

[0045] Determine whether the service set identifier of the neighbor wireless access node is the same as the service set identifier of the wireless access node performing the scan, and if not, filter out the neighbor wireless access node;

[0046] It is determined whether the received signal strength of the neighboring wireless access node is greater than a preset signal strength value; if not, the neighboring wireless access node is filtered out.

[0047] During the filtering process, since the neighboring wireless access nodes with long distance and weak signals have little or almost no effect on the current wireless access node, the neighboring wireless access nodes with long distance and weak signals are added to the list, that is, the neighboring wireless access nodes with the same service set identifier and the received signal strength greater than the preset signal strength value are added to the wireless access node list, and the wireless access nodes that do not meet the conditions are filtered out.

[0048] For example, the preset signal strength value is set to -70dbm. The neighboring wireless access points with the same service set identifier and a signal strength greater than -70dbm are

[0049] 202: Determine the best wireless access point or the best channel according to the performance parameters of the neighbor wireless access points in the neighbor wireless access point list.

[0050] It should be noted that the performance parameters of the wireless access node include historical statistical parameters and current channel parameters. Among them, the historical channel utilization rate includes the average channel utilization rate and channel bandwidth in the historical time period. The current channel parameters include but are not limited to the current working channel, the current working bandwidth and the current channel utilization rate.

[0051] In some embodiments, the step of determining the best wireless access node according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list includes:

[0052] The performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list are obtained. The estimated utilization of the channel is calculated according to the historical statistical parameters of the neighbor wireless access nodes and the current channel parameters; and the channel with the smallest estimated utilization of the channel is determined as the best channel.

[0053] For example, the control point module Controller4 of the fourth wireless AP can query the historical statistical parameters and current channel parameters of the second wireless AP2 through the second control agent module Agent2.

[0054] In some embodiments, after the control point module Controller4 of the fourth wireless AP obtains the performance parameters of the neighboring wireless access node, the historical statistical parameters and current channel parameters of the neighboring wireless access node are calculated to calculate the estimated utilization of the channel. In some embodiments, the estimated channel utilization of each channel is calculated based on the current working channel and current working bandwidth of the neighboring wireless access node, combined with the historical average channel utilization of the corresponding neighboring wireless access node. It should be noted that when calculating the estimated channel utilization, the situation where the bandwidth occupies multiple channels is combined.

[0055] A channel with the smallest estimated channel utilization is found from the calculation results, and the channel with the smallest estimated channel utilization is determined as the best channel, and then the best channel is used.

[0056] In some embodiments, a site associated with a wireless access node is used to scan a wireless access node network to obtain a neighbor wireless access node list. The method of obtaining a neighbor wireless access node list by using a site is the same as the method of obtaining a neighbor wireless access node list by directly scanning a wireless access node, which will not be repeated here.

[0057] It should be noted that the station associated with the wireless access point communicates with the wireless access point through the 802.11k protocol standard.

[0058] Figure 3 The present invention is a flowchart of implementing fast roaming sites according to neighboring wireless access nodes according to an embodiment of the present invention.

[0059] In some embodiments, when a wireless access node obtains a neighboring wireless access node, if the wireless access node is associated with a site, roaming switching of the site can also be implemented. Specifically:

[0060] 301. Determine whether the site needs to roam according to a preset rule.

[0061] The preset rule includes at least one of the number of sites associated with the wireless access node and the minimum signal strength of the site roaming.

[0062] In some embodiments, whether the site STA1 needs to roam is determined based on the number of sites associated with the fourth wireless AP4. For example, when the number of sites associated with the fourth wireless AP4 exceeds a preset number, it is determined that the site needs to roam. In some embodiments, whether the site STA1 needs to roam is determined based on the minimum signal strength of the site. For example, when the signal strength provided by the fourth wireless AP4 is less than the minimum signal strength of the site STA1, it is determined that the site needs to roam. In some embodiments, whether the site STA1 needs to roam is determined based on the number of sites associated with the fourth wireless AP4 and the minimum signal strength of the site. For example, when the number of sites associated with the fourth wireless AP4 exceeds a preset number, and the signal strength provided by the fourth wireless AP4 is less than the minimum signal strength of the site STA1, it is determined that the site needs to roam.

[0063] 302 : When the site needs to roam, obtain the operation parameters of the wireless access node that performs scanning of the wireless access node networking and the neighbor wireless access node in the neighbor wireless access node list.

[0064] The operation parameter of the wireless access node includes at least one of the load, channel utilization and signal strength of the wireless access node.

[0065] 303 , comparing the operating parameters of the wireless access node that performs scanning of the wireless access node network and the neighbor wireless access nodes in the neighbor wireless access node list, and determining the wireless access node with the best operating parameters as the best wireless access node.

[0066] In some embodiments, the load of the wireless access node that performs scanning of the wireless access node network and the load of the wireless access node in the wireless access node group are compared, and the wireless access node with the smallest load is selected as the best wireless access node. In some embodiments, the channel utilization of the wireless access node that performs scanning of the wireless access node network and the load of the wireless access node in the wireless access node group are compared, and the wireless access node with the smallest channel utilization is selected as the best wireless access node. In some embodiments, the signal strength of the wireless access node that performs scanning of the wireless access node network and the load of the wireless access node in the wireless access node group are compared, and the wireless access node with the largest signal strength is selected as the best wireless access node. In some embodiments, the load, channel utilization and signal strength of the wireless access node that performs scanning of the wireless access node network and the load of the wireless access node in the wireless access node group are compared, and the wireless access node with the best load, channel utilization and signal strength is selected as the best wireless access node. For example, compare the signal strength, the number of associated sites is less than a preset threshold, and the channel utilization is less than a set threshold (such as 60%) of the neighboring wireless access nodes.

[0067] In some embodiments, after obtaining the best wireless access node, the station roams to the best wireless access node. For example, the fourth wireless AP4 roams the station STA1 to the best wireless access node through the 802.11k protocol.

[0068] Figure 4 The following is a flow chart of obtaining a list of neighbor wireless access nodes in the distributed networking control method of an embodiment of the present disclosure. The steps of obtaining a list of neighbor wireless access nodes include:

[0069] 401. Determine whether the service of the wireless access node is idle.

[0070] The wireless access nodes in the wireless access node network scan the wireless access node network when the service is idle. Therefore, it is necessary to determine whether the service of the wireless access node is idle.

[0071] 402, the wireless access node scans all channels of the wireless access node network.

[0072] The wireless access node scans the wireless access node network in all channels to obtain neighboring wireless access nodes, wherein the scanning result includes the basic service set identifier (BSSID), service set identifier (SSID) and received signal strength identifier (RSSI) of the neighboring wireless access node.

[0073] 403: Filter the scanned neighbor wireless access points.

[0074] It is determined whether the service set identifier of the neighbor wireless access node is the same as the service set identifier of the wireless access node performing the scan. If not, it means that the channel of the neighbor wireless access node is far away from the current channel and has little impact on the current signal, so the neighbor wireless access node is filtered out.

[0075] In some embodiments, it is determined whether the received signal strength of the neighboring wireless access node is less than a preset signal strength value. If so, it indicates that the signal strength of the neighboring wireless access node is weak and has little impact on the current wireless access node, and the neighboring wireless access node is filtered out.

[0076] In some embodiments, it is determined whether the service set identifier of the neighboring wireless access node is the same as the service set identifier of the wireless access node performing the scan, and at the same time, it is determined whether the received signal strength of the neighboring wireless access node is less than a preset signal strength value, and the neighboring wireless access nodes whose service set identifier is different from the wireless access node performing the scan are filtered out, and the neighboring wireless access nodes whose received signal strength is less than a preset value are filtered out.

[0077] 404, adding the filtered neighbor wireless access point to the neighbor wireless access point list.

[0078] The neighboring wireless access nodes whose service set identifiers are the same as the service set identifiers of the wireless access nodes performing the scan and whose received signal strengths are greater than the preset signal strength value are added to the neighboring wireless access node list. For example, the control point module Controller4 of the fourth wireless AP4 adds the filtered neighboring wireless access node AP2 to the neighboring wireless access node list.

[0079] The neighbor wireless access node list obtained in this embodiment can provide relevant parameters for channel optimization and roaming switching.

[0080] Figure 5 The present invention is a flow chart of channel optimization in the distributed networking control method according to an embodiment of the present invention.

[0081] The steps of channel optimization include:

[0082] 501, obtain a list of neighboring wireless access points.

[0083] The neighbor wireless access point list can be obtained through steps 401 to 404, which will not be described in detail here.

[0084] 502, determine whether the current wireless access node is idle.

[0085] The current wireless access point performs signal optimization when the service is idle.

[0086] 503, obtaining wireless access point performance parameters.

[0087] The control point module Controller of the current wireless access node queries the control agent module Agent of the neighboring wireless access node to obtain the performance parameters of the neighboring wireless access node. Among them, the performance parameters include historical statistical parameters and current channel parameters. The historical statistical parameters include but are not limited to the average channel utilization and bandwidth of each hour of each week. The current channel parameters include the current working channel, the current working bandwidth and the current channel utilization.

[0088] 504, calculate and estimate channel utilization.

[0089] The control point module Controller of the current wireless access node calculates the estimated channel utilization of each channel based on the current working channel and current working bandwidth of the neighboring wireless access node and the historical average channel utilization of the corresponding neighboring wireless access node. It should be noted that when calculating the estimated channel utilization, the situation where the bandwidth occupies multiple channels is taken into consideration.

[0090] 505, select the best channel.

[0091] The current wireless access node finds the channel with the smallest estimated channel utilization rate from the calculation results, and determines the channel with the smallest estimated channel utilization rate as the best channel.

[0092] Figure 6 The flowchart of the fast roaming site in the distributed networking control method of the embodiment of the present disclosure. The steps of fast roaming site include:

[0093] 601, obtain a list of neighboring wireless access points.

[0094] The neighbor wireless access point list can be obtained through steps 401 to 404, which will not be described in detail here.

[0095] 602, associate the site with the current wireless access point.

[0096] The station STA1 is associated with the current wireless access point, such as associating the station STA1 with the fourth wireless AP4.

[0097] 603 , determine whether the station STA1 needs to roam.

[0098] The control point module Controller of the current wireless access node determines whether the station STA1 needs to roam according to a preset rule.

[0099] The preset rule includes at least one of the number of associated sites and the minimum signal strength of the site roaming.

[0100] In this embodiment, whether the station STA1 needs to roam is determined based on the number of stations associated with the fourth wireless AP4 and the minimum signal strength of the station. For example, when the number of stations associated with the fourth wireless AP4 exceeds a preset number and the signal strength provided by the fourth wireless AP4 is less than the minimum signal strength of the station STA1, it is determined that the station needs to roam.

[0101] 604, obtaining the operation parameters of the wireless access point.

[0102] The operation parameters of the wireless access node include the load of the wireless access node, channel utilization and signal strength.

[0103] When station STA1 needs to roam, the control point module Controller of the current wireless access node queries the neighboring wireless access node to obtain the load and channel utilization of the neighboring wireless access node through the control agent module Agent. Station STA1 measures the signal strength of the neighboring wireless access node through 802.11k.

[0104] 605 , comparing the operating parameters of the current wireless access point and the neighboring wireless access point.

[0105] The signal strengths of the current wireless access node and the neighboring wireless access nodes, the number of their associated stations, and the channel utilization are compared, and the wireless access node with the best operating parameters is determined as the best wireless access node.

[0106] The wireless access node with the best operating parameters is the wireless access node with the strongest signal strength, the least number of associated sites, and the lowest channel utilization. In some embodiments, the wireless access node with the highest score is determined comprehensively based on signal strength, the number of associated sites, and the channel utilization, and is the best wireless access node.

[0107] Determine whether the number of sites associated with the wireless access node is less than a preset maximum value, and determine whether the channel utilization of the wireless access node is less than a set threshold, such as the set threshold is 60%. If so, it means that in the wireless access node networking, there is a neighboring wireless access node that is better than the current wireless access node.

[0108] 606, switching the site to the best wireless access point.

[0109] The current wireless access point enables station STA1 to roam to the best neighboring wireless access point through 802.11k.

[0110] The distributed networking control method provided by the embodiment of the present disclosure obtains a list of neighbor wireless access nodes by scanning the wireless access node network; then determines the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list, thereby realizing the optimization and roaming switching of channels within the wireless access node network group. Even if a wireless access node fails, it will not affect the normal operation of the entire wireless access node network, and reduces the technical requirements and costs of the control point.

[0111] In a second aspect, an embodiment of the present disclosure provides a distributed network, which may be a distributed Wi-Fi network. The distributed network includes:

[0112] A plurality of wireless access nodes are provided, wherein the wireless access nodes are provided with a control agent module and a control point module.

[0113] In some embodiments, at least one wireless access node is provided with a control agent module and a control point module. In some embodiments, each wireless access node is provided with a control agent module and a control point module.

[0114] The control agent module is used to record the operating parameters of the wireless access node corresponding to it;

[0115] The control point module is used to scan the wireless access node network to obtain a neighbor wireless access node list; and determine the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list.

[0116] In the distributed networking provided by the disclosed embodiment, the control point module scans the wireless access node networking to obtain a list of neighbor wireless access nodes; the best wireless access node or the best channel is determined according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list, thereby realizing the optimization and roaming switching of channels within the wireless access node network group. Even if a wireless access node fails, it will not affect the normal operation of the entire wireless access node networking, and reduces the technical requirements and costs of the control point.

[0117] In a third aspect, an embodiment of the present disclosure provides an electronic device, comprising:

[0118] one or more processors;

[0119] A storage device stores one or more programs thereon. When the one or more programs are executed by one or more processors, the one or more processors implement any one of the above-mentioned distributed networking control methods.

[0120] In a fourth aspect, an embodiment of the present disclosure provides a computer-readable medium having a computer program stored thereon, and when the program is executed by a processor, any one of the above-mentioned distributed networking control methods is implemented.

[0121] It will be appreciated by those skilled in the art that all or some of the steps, systems, and functional modules / units in the methods disclosed above may be implemented as software, firmware, hardware, and appropriate combinations thereof. In hardware implementations, the division between the functional modules / units mentioned in the above description does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed by several physical components in cooperation. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, a digital signal processor, or a microprocessor, or implemented as hardware, or implemented as an integrated circuit, such as an application-specific integrated circuit. Such software may be distributed on a computer-readable medium, which may include a computer storage medium (or non-transitory medium) and a communication medium (or temporary medium). As known to those skilled in the art, the term computer storage medium includes volatile and non-volatile, removable and non-removable media implemented in any method or technology for storing information (such as computer-readable instructions, data structures, program modules, or other data). Computer storage media include, but are not limited to, RAM, ROM, EEPROM, flash memory or other memory technology, CD-ROM, digital versatile disks (DVD) or other optical disk storage, magnetic cassettes, magnetic tapes, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information and can be accessed by a computer. In addition, it is well known to those skilled in the art that communication media typically contain computer-readable instructions, data structures, program modules, or other data in a modulated data signal such as a carrier wave or other transport mechanism, and may include any information delivery media.

[0122] Example embodiments have been disclosed herein, and although specific terms are employed, they are used and should be interpreted only in a general illustrative sense and not for limiting purposes. In some instances, it will be apparent to those skilled in the art that, unless otherwise expressly noted, features, characteristics, and / or elements described in conjunction with a particular embodiment may be used alone or in combination with features, characteristics, and / or elements described in conjunction with other embodiments. Therefore, those skilled in the art will appreciate that various changes in form and detail may be made without departing from the scope of the present disclosure as set forth in the appended claims.

Claims

1. A distributed networking control method, applied to a wireless access node, comprising: Scan the wireless access point network and obtain the neighboring wireless access point list; Determine the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list; The determining the best wireless access point according to the performance parameters of the neighbor wireless access points in the neighbor wireless access point list includes: Determining whether a site needs to roam according to a preset rule; wherein the site is associated with a wireless access node that performs scanning for the wireless access node network; When the site needs to roam, the wireless access node is obtained, the wireless access node scans the wireless access node network, and the operating parameters of the neighbor wireless access node in the neighbor wireless access node list are obtained; Compare the operation parameters of the wireless access node that performs scanning of the wireless access node network and the neighbor wireless access nodes in the neighbor wireless access node list, and determine the wireless access node with the best operation parameters as the best wireless access node; The operating parameters include the load and channel utilization of the neighboring wireless access nodes.

2. The method according to claim 1, wherein: The scanning of the wireless access node network to obtain a neighbor wireless access node list includes: Scan wireless access node networking; Filtering the wireless access node scanning result; The filtered neighbor wireless access nodes are added to the neighbor wireless access node list.

3. The method according to claim 2, wherein: The filtering of the wireless access node scanning result includes: When the service set identifier of the neighbor wireless access node is different from the service set identifier of the wireless access node performing the scan, filtering out the neighbor wireless access node; And / or, when the received signal strength of the neighboring wireless access node is less than a preset signal strength value, the neighboring wireless access node is filtered out.

4. The method according to claim 1, wherein: The determining the best channel according to the performance parameters of the neighbor wireless access node in the neighbor wireless access node list includes: Acquire performance parameters of the neighbor wireless access node in the neighbor wireless access node list, where the performance parameters include historical statistical parameters and current channel parameters; Calculating an estimated utilization rate of a channel according to historical statistical parameters of the neighboring wireless access node and current channel parameters; The channel with the smallest estimated utilization rate of the channel is determined as the best channel.

5. The method according to claim 4, wherein: The current channel parameters include the current working channel, the current working bandwidth and the current channel utilization rate.

6. The method according to claim 4, wherein: The channel utilization includes the average channel utilization and channel bandwidth in a historical period of time.

7. The method according to claim 1, wherein: After determining the best channel according to the performance parameters of the neighbor wireless access node in the neighbor wireless access node list, the method further includes: The working channel is switched to the optimal channel.

8. The method according to claim 1, wherein: The preset rule includes at least one of the number of associated sites and the minimum signal strength of the sites.

9. The method according to claim 1, wherein: The operating parameters also include the signal strength of the neighboring wireless access node.

10. The method according to claim 9, wherein: After determining the best wireless access node according to the performance parameters of the neighbor wireless access nodes in the neighbor wireless access node list, the method further includes: The station is roamed to the best wireless access node.

11. The method according to claim 1, wherein: The wireless access node network is scanned when the service is idle and / or at fixed time intervals to obtain a neighbor wireless access node list.

12. A distributed network, comprising: A plurality of wireless access nodes, each of which is provided with a control agent module and a control point module; The control agent module is used to record the operating parameters of the wireless access node corresponding to it; The control point module is used to scan the wireless access node network to obtain a neighbor wireless access node list; and determine the best wireless access node or the best channel according to the performance parameters of the neighbor wireless access node in the neighbor wireless access node list; The determining the best wireless access point according to the performance parameters of the neighbor wireless access points in the neighbor wireless access point list includes: Determining whether a site needs to roam according to a preset rule; wherein the site is associated with a wireless access node that performs scanning for the wireless access node network; When the site needs to roam, the wireless access node is obtained, the wireless access node scans the wireless access node network, and the operating parameters of the neighbor wireless access node in the neighbor wireless access node list are obtained; Compare the operation parameters of the wireless access node that performs scanning of the wireless access node network and the neighbor wireless access nodes in the neighbor wireless access node list, and determine the wireless access node with the best operation parameters as the best wireless access node; The operating parameters include the load and channel utilization of the neighboring wireless access nodes.

13. An electronic device, comprising: one or more processors; A storage device having one or more programs stored thereon, wherein when the one or more programs are executed by the one or more processors, the one or more processors implement the method according to any one of claims 1-11.

14. A computer readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the method according to any one of claims 1 to 11.