Fault processing method and device and related equipment
The wireless controller AC maintains neighbor whitelists and load information, and solves the problem of load increase and network disconnection caused by roaming between APs in WLAN networks, achieving the continuity of wireless services and improving user experience.
Patent Information
- Application Number
- CN202510631848.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-05-16
- Publication Date
- 2025-08-08
AI Technical Summary
In WLAN network, when wireless terminals roam between APs, the load of APs in other areas increases, affecting user experience, and the existing roaming technology cannot effectively solve the problem of network disconnection caused by uplink wired port abnormalities.
The wireless controller AC maintains the neighbor whitelist list and AP load information, detects the communication link failure, selects the AP with the appropriate load to establish a communication link, and re-supports the lost AP to ensure the continuity of wireless services.
When communication between AP and AC is abnormal, wireless coverage is restored through neighbor AP to establish links to ensure user experience and avoid load increase caused by roaming.
Smart Images

Figure CN120456083A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of network communication technology, and in particular to a fault handling method, apparatus, and related equipment. Background Art
[0002] In a WLAN (Wireless Local Access Network), wireless terminals interact with the upper-layer wired side through an AP (Access Point). It is inevitable that the uplink wired port will repeatedly go down abnormally, which will cause some data or services to be unavailable, resulting in the so-called common network disconnection phenomenon, which seriously affects the user experience.
[0003] In an actual network, multiple APs are deployed and managed by an AC (Access Controller). When wireless terminals interact with the upper-layer wired side through APs, if the uplink port is down and traffic is blocked, they can use existing roaming technologies or manual control to actively connect to other nearby APs and go back online to interact with services.
[0004] However, when a wireless terminal roams from one AP to another or manually connects to other APs, it increases the AP load in other areas and affects user usage in other areas. Summary of the Invention
[0005] The present application provides a fault handling method, apparatus and related equipment.
[0006] In a first aspect, the present application provides a fault handling method applied to a wireless controller (AC), wherein the AC manages multiple access points (APs), and the AC maintains a neighbor whitelist of each AP and load information of each AP. The method includes:
[0007] receiving a link establishment request reported by the first AP, wherein the second AP, after detecting a communication link failure with the AC, determines the first AP from a locally maintained neighbor whitelist and sends a link establishment request to the first AP;
[0008] Determining whether the load information of the first AP meets preset requirements;
[0009] If it is determined that the load information of the first AP meets the preset requirement, instructing the first AP to establish a communication link with the second AP;
[0010] Based on the communication link between the first AP and the communication link between the first AP and the second AP, the second AP is managed.
[0011] Optionally, the method further includes:
[0012] Receive the signal value between each AP and its neighboring AP reported;
[0013] For each AP, determine a target AP whose signal value between the AP and its neighboring AP is greater than a preset value;
[0014] Based on the MAC address of the target AP, a neighbor whitelist of the AP is constructed;
[0015] Send the AP's neighbor whitelist to the AP.
[0016] Optionally, the step of determining whether the load information of the first AP meets a preset requirement includes:
[0017] Determining whether the load of the first AP is less than or equal to a set threshold;
[0018] The method further comprises:
[0019] If it is determined that the load of the first AP is greater than a set threshold, the first AP is instructed not to establish a communication link with the second AP.
[0020] In a second aspect, the present application provides a fault handling method, applicable to any AP managed by an AC, the method comprising:
[0021] After detecting a communication link failure with the AC, determining a target AP from a locally maintained neighbor whitelist;
[0022] Sending a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC, and when the AC determines that the load information of the target AP meets the preset requirements, instructing the target AP to establish a communication link with the AP;
[0023] Receive a link establishment response fed back by the target AP, and establish a communication link with the target AP.
[0024] Optionally, the method further includes:
[0025] Scanning signal values between the AP and neighboring APs and reporting the scanned signal values between the AP and the neighboring APs to the AC, wherein the AC receives the signal values between the AP and the neighboring APs reported by each AP, and for each AP, determines at least one AP whose signal value between the AP and the neighboring AP is greater than a preset value, and constructs a neighbor whitelist of the AP based on the MAC address of the at least one AP;
[0026] Receive the neighbor whitelist sent by the AC.
[0027] Optionally, the step of determining the target AP from a locally maintained neighbor whitelist includes:
[0028] An AP that is not determined as a target AP in a locally maintained neighbor whitelist and has the largest signal value is determined as the target AP.
[0029] In a third aspect, the present application provides a fault handling device, applied to a wireless controller (AC), wherein the AC manages multiple access points (APs), and maintains a neighbor whitelist of each AP and load information of each AP; the device includes:
[0030] a receiving unit, configured to receive a link establishment request reported by the first AP, wherein the second AP, after detecting a communication link failure between the second AP and the AC, determines the first AP from a locally maintained neighbor whitelist and sends a link establishment request to the first AP;
[0031] a determining unit, configured to determine whether the load information of the first AP meets a preset requirement;
[0032] an instructing unit, configured to instruct the first AP to establish a communication link with the second AP if the determining unit determines that the load information of the first AP meets a preset requirement;
[0033] A management unit is used to manage the second AP based on the communication link between the first AP and the first AP, and the communication link between the first AP and the second AP.
[0034] Optionally, the device further includes a determining unit, a constructing unit, and a sending unit:
[0035] The receiving unit is further configured to receive a signal value reported by each AP with respect to a neighboring AP;
[0036] The determining unit is configured to determine, for each AP, a target AP whose signal value between the AP and a neighboring AP is greater than a preset value;
[0037] The construction unit is configured to construct a neighbor whitelist of the AP based on the MAC address of the target AP;
[0038] The sending unit is configured to send the AP's neighbor whitelist to the AP.
[0039] Optionally, when determining whether the load information of the first AP meets a preset requirement, the determining unit is specifically configured to:
[0040] Determining whether the load of the first AP is less than or equal to a set threshold;
[0041] If the determination unit determines that the load of the first AP is greater than a set threshold, the instruction unit is further configured to instruct the first AP not to establish a communication link with the second AP.
[0042] In a fourth aspect, the present application provides a fault handling device, applicable to any AP managed by an AC, the device comprising:
[0043] a determining unit, configured to determine a target AP from a locally maintained neighbor whitelist after detecting a communication link failure with the AC;
[0044] a sending unit, configured to send a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC, and the AC instructs the target AP to establish a communication link with the AP when it determines that the load information of the target AP meets the preset requirements;
[0045] The receiving unit is configured to receive a link establishment response fed back by the target AP and establish a communication link with the target AP.
[0046] Optionally, the device further comprises:
[0047] a scanning unit, configured to scan signal values between the AP and neighboring APs and report the scanned signal values between the AP and the neighboring APs to the AC, wherein the AC receives the signal values between the AP and the neighboring APs reported by each AP, and for each AP, determines at least one AP whose signal value between the AP and the neighboring AP is greater than a preset value, and constructs a neighbor whitelist of the AP based on the MAC address of the at least one AP;
[0048] The receiving unit is further configured to receive a neighbor whitelist sent by the AC.
[0049] Optionally, when determining the target AP from the locally maintained neighbor whitelist, the determining unit is specifically configured to:
[0050] An AP that is not determined as a target AP in a locally maintained neighbor whitelist and has the largest signal value is determined as the target AP.
[0051] In a fifth aspect, an embodiment of the present application provides a fault handling device, the fault handling device comprising:
[0052] a memory for storing program instructions;
[0053] The processor is configured to call the program instructions stored in the memory and execute the steps of the method as described in any one of the first aspects above according to the obtained program instructions.
[0054] In a sixth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the steps of the method described in any one of the above-mentioned first aspects.
[0055] In a seventh aspect, an embodiment of the present application provides a fault handling device, the fault handling device comprising:
[0056] a memory for storing program instructions;
[0057] The processor is used to call the program instructions stored in the memory and execute the steps of the method as described in any one of the second aspects according to the obtained program instructions.
[0058] In an eighth aspect, an embodiment of the present application further provides a computer-readable storage medium, wherein the computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the steps of the method described in any one of the second aspects above.
[0059] In summary, the fault handling method provided in the embodiment of the present application is applied to a wireless controller AC, and the AC is connected to and manages multiple access points AP, and the AC maintains a neighbor whitelist list of each AP, as well as the load information of each AP; the method includes: receiving a link establishment request reported by the first AP, wherein, after detecting a communication link failure between the second AP and the AC, the second AP determines the first AP from the locally maintained neighbor whitelist list and sends a link establishment request to the first AP; determines whether the load information of the first AP meets the preset requirements; if it is determined that the load information of the first AP meets the preset requirements, instructs the first AP to establish a communication link with the second AP; and manages the second AP based on the communication link with the first AP and the communication link between the first AP and the second AP.
[0060] By adopting the fault handling method provided in the embodiment of the present application, a communication mechanism that can establish communication links between APs is utilized, and each AP detects the operation status of the communication link between the AP and the AC in real time. When the communication between an AP and the AC is abnormally DOWN, the AP establishes a communication link with a neighboring AP, and establishes a connection with the AC through the communication link established with the neighboring AP. The AC re-manages the AP, and the AP can then provide wireless services to users in the area again, ensuring wireless coverage and improving user experience. BRIEF DESCRIPTION OF THE DRAWINGS
[0061] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the following briefly introduces the drawings required for use in the embodiments of the present application or the description of the prior art. Obviously, the drawings described below are only some embodiments recorded in this application. For ordinary technicians in this field, other drawings can also be obtained based on these drawings of the embodiments of the present application.
[0062] Figure 1 A detailed flowchart of a fault handling method provided in an embodiment of the present application;
[0063] Figure 2 A schematic diagram of a network provided in an embodiment of the present application;
[0064] Figure 3 A detailed flowchart of another fault handling method provided in an embodiment of the present application;
[0065] Figure 4 A schematic diagram of the structure of a fault handling device provided in an embodiment of the present application;
[0066] Figure 5 A schematic diagram of the structure of another fault handling device provided in an embodiment of the present application;
[0067] Figure 6 A schematic diagram of the hardware architecture of a fault handling device provided in an embodiment of the present application;
[0068] Figure 7 A schematic diagram of the hardware architecture of another fault handling device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0069] The terms used in the embodiments of this application are only for the purpose of describing specific embodiments and are not intended to limit this application. The singular forms "a," "the," and "the" used in this application and claims are also intended to include plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to any or all possible combinations of one or more associated listed items.
[0070] It should be understood that although the terms first, second, third, etc. may be used to describe various information in the embodiments of the present application, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of the present application, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" used may also be interpreted as "at the time of" or "when" or "in response to determining".
[0071] For example, see Figure 1 FIG. 1 is a detailed flowchart of a fault handling method provided in an embodiment of the present application. The method is applied to a wireless controller (AC). The AC manages multiple access points (APs). The AC maintains a neighbor whitelist of each AP and load information for each AP. The method includes the following steps:
[0072] Step 100: Receive a link establishment request reported by a first AP.
[0073] In the embodiment of the present application, an AC is connected to and manages two or more APs to form a network. A Mesh service template is created on the AC and bound to all APs. Figure 2 As shown, a network diagram provided in an embodiment of the present application is provided, in which each AP (e.g., AP 1 and AP 2) included in the network is connected to the AC via a wired manner, that is, the AP accesses the AC via a wired connection, and the client connects to each AP via a wireless access manner (e.g., STA 1 wirelessly accesses AP 1, and STA 2 wirelessly accesses AP 2).
[0074] In an embodiment of the present application, after detecting a failure in the communication link with the AC, the second AP (eg, AP 1) determines the first AP (eg, AP 2) from a locally maintained neighbor whitelist and sends a link establishment request to the first AP.
[0075] In an embodiment of the application, a neighbor whitelist of APs is pre-maintained on the AC. Specifically, the signal value between each AP and its neighbor AP reported by the AC is received; for each AP, a target AP is determined whose signal value between the AP and the neighbor AP is greater than a preset value; based on the MAC address of the target AP, a neighbor whitelist of the AP is constructed.
[0076] In actual applications, each AP can periodically detect the signal value between itself and its neighboring APs, for example, by obtaining the signal value between itself and each neighboring AP through RRM scanning, and reporting the scanned signal value between itself and each neighboring AP to the AC. The AC builds a neighbor whitelist list for each AP based on the signal value between itself and its neighboring AP reported by each AP.
[0077] For example, suppose AP 1 scans and finds the signal value between itself and AP 2 to be 30 dBm, the signal value between itself and AP 3 to be 28 dBm, and the signal value between itself and AP 4 to be 18 dBm. AP 1 reports the signal values between itself and AP 2, AP 3, and AP 4 to the AC. Based on the received signal values between AP 1 and AP 2, and AP 3 and AP 4, the AC adds APs with signal values greater than 20 dBm (such as AP 2 and AP 3) to AP 1's neighbor whitelist.
[0078] For another example, suppose AP 2 scans and finds the signal value between itself and AP 1 to be 30 dBm, the signal value between itself and AP 3 to be 30 dBm, and the signal value between itself and AP 4 to be 25 dBm. AP 2 reports the signal values between itself and AP 1, AP 3, and AP 4 to the AC. Based on the received signal values between AP 2 and AP 1, AP 3, and AP 4, the AC adds APs with signal values greater than 20 dBm (such as AP 1, AP 3, and AP 4) to AP 2's neighbor whitelist.
[0079] In the embodiment of the present application, after constructing a neighbor whitelist of an AP, the AC sends the neighbor whitelist to the AP.
[0080] Furthermore, in embodiments of the present application, each AP can periodically detect whether the communication link between it and the AC is faulty. A communication link failure can be a failure of the wired interface connecting the AP to the AC. For example, a failure of the downlink interface connecting the AC to the AP or an uplink interface connecting the AP to the AC can ultimately lead to a communication link failure, while the AP's ability to access wireless terminals is normal.
[0081] After detecting a communication link failure with the AC, any AP (such as the second AP) determines the target AP (such as the first AP) from the locally maintained neighbor whitelist and sends a link establishment request to the target AP. After receiving the link establishment request sent by the AP, the target AP reports the link establishment request to the AC.
[0082] In the embodiment of the present application, when the AP attempts to establish a communication link with the target AP, a preferred implementation is that the AP attempts to establish a Mesh link with the target AP. That is, the link establishment request is a Mesh link establishment request.
[0083] Step 110: Determine whether the load information of the first AP meets preset requirements.
[0084] In the embodiment of the present application, when determining whether the load information of the first AP meets the preset requirements, a preferred implementation method is:
[0085] Determine whether the load of the first AP is less than or equal to a set threshold.
[0086] For example, the threshold is set to 50%, and it is determined whether the load of the first AP is less than or equal to 50%.
[0087] If it is determined that the load of the first AP is less than or equal to the set threshold, it is determined that the load of the first AP is not very large. At this time, the first AP can be instructed to establish a communication link with the second AP.
[0088] Furthermore, the method may further comprise the following steps:
[0089] If it is determined that the load of the first AP is greater than a set threshold, the first AP is instructed not to establish a communication link with the second AP.
[0090] In this way, the first AP will feedback a response of not establishing a communication link to the second AP based on the AC's instructions. The second AP will re-determine a target AP (such as the first AP) from the locally maintained neighbor whitelist and execute the step of sending a link establishment request to the target AP.
[0091] Step 120: If it is determined that the load information of the first AP meets the preset requirement, the first AP is instructed to establish a communication link with the second AP.
[0092] When the load information of the first AP meets the preset requirements, an instruction to establish a communication link with the second AP is sent to the first AP, and the first AP establishes a communication link with the second AP based on the link establishment request sent by the second AP.
[0093] Step 130: Based on the communication link between the first AP and the communication link between the first AP and the second AP, manage the second AP.
[0094] In the embodiment of the present application, the second AP can restore communication with the AC through the communication link between the second AP and the first AP and the communication link between the first AP and the AC. The AC can then re-manage the second AP and the second AP can continue to provide wireless access services.
[0095] For example, see Figure 3 FIG. 1 is a detailed flowchart of a fault handling method provided in an embodiment of the present application. The method is applied to any AP managed by an AC and includes the following steps:
[0096] Step 300: After detecting a communication link failure with the AC, a target AP is determined from a locally maintained neighbor whitelist.
[0097] Step 310: Send a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC. When the AC determines that the load information of the target AP meets the preset requirements, it instructs the target AP to establish a communication link with the AP.
[0098] Step 320: Receive the link establishment response fed back by the target AP, and establish a communication link with the target AP.
[0099] In an embodiment of the present application, each AP scans the signal value between itself and its neighboring APs, and reports the scanned signal value between itself and its neighboring APs to the AC, wherein the AC receives the signal value between itself and its neighboring APs reported by each AP, and for each AP, determines at least one AP whose signal value between the AP and its neighboring AP is greater than a preset value, and constructs a neighbor whitelist list of the AP based on the MAC address of the at least one AP.
[0100] In the embodiment of the present application, each AP receives the neighbor whitelist sent by the AC and maintains the received neighbor whitelist locally.
[0101] In the embodiment of the present application, when determining the target AP from the locally maintained neighbor whitelist, a preferred implementation method is:
[0102] An AP that is not determined as a target AP in a locally maintained neighbor whitelist and has the largest signal value is determined as the target AP.
[0103] For example, suppose AP 1's neighbor whitelist consists of {AP 2, AP 3}. The signal strength between AP 1 and AP 2 is 30 dBm, and the signal strength between AP 1 and AP 3 is 28 dBm. After AP 1 determines that its link with the AC has failed, it selects AP 2, which has the highest signal strength (30 dBm) in the neighbor whitelist and has not been identified as the target AP, as the target AP. If AP 2's load does not meet the preset requirements and a communication link is not established with AP 1, AP 1 selects AP 3, which has the second highest signal strength (28 dBm) in the neighbor whitelist and has not been identified as the target AP, as the target AP.
[0104] Based on the same inventive concept as the above-mentioned method embodiment applied to AC, for example, refer to Figure 4 FIG. 1 is a schematic diagram of a fault handling device provided in an embodiment of the present application. The device is applied to a wireless controller AC, wherein the AC is connected to and manages multiple access points AP. The AC maintains a neighbor whitelist of each AP and load information of each AP. The device includes:
[0105] The receiving unit 40 is configured to receive a link establishment request reported by the first AP, wherein the second AP, after detecting a communication link failure with the AC, determines the first AP from a locally maintained neighbor whitelist and sends a link establishment request to the first AP;
[0106] A judging unit 41 is configured to judge whether the load information of the first AP meets a preset requirement;
[0107] an instructing unit 42, configured to instruct the first AP to establish a communication link with the second AP if the determining unit 41 determines that the load information of the first AP meets a preset requirement;
[0108] The management unit 43 is configured to manage the second AP based on the communication link between the first AP and the first AP, and the communication link between the first AP and the second AP.
[0109] Optionally, the device further includes a determining unit, a constructing unit, and a sending unit:
[0110] The receiving unit 40 is further configured to receive the signal value between each AP and its neighboring AP reported;
[0111] The determining unit is configured to determine, for each AP, a target AP whose signal value between the AP and a neighboring AP is greater than a preset value;
[0112] The construction unit is configured to construct a neighbor whitelist of the AP based on the MAC address of the target AP;
[0113] The sending unit is configured to send the AP's neighbor whitelist to the AP.
[0114] Optionally, when determining whether the load information of the first AP meets a preset requirement, the determining unit 41 is specifically configured to:
[0115] Determining whether the load of the first AP is less than or equal to a set threshold;
[0116] If the determining unit 41 determines that the load of the first AP is greater than a set threshold, the instructing unit 42 is further configured to instruct the first AP not to establish a communication link with the second AP.
[0117] Based on the same inventive concept as the above method embodiment applied to AP, for example, refer to Figure 5 FIG. 1 is a schematic diagram of a fault handling device provided in an embodiment of the present application. The device is applied to any AP managed by an AC. The device includes:
[0118] a determining unit 50 configured to determine a target AP from a locally maintained neighbor whitelist after detecting a communication link failure with the AC;
[0119] a sending unit 51 configured to send a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC, and the AC instructs the target AP to establish a communication link with the AP when determining that the load information of the target AP meets a preset requirement;
[0120] The receiving unit 52 is configured to receive a link establishment response fed back by the target AP and establish a communication link with the target AP.
[0121] Optionally, the device further comprises:
[0122] a scanning unit, configured to scan signal values between the AP and neighboring APs and report the scanned signal values between the AP and the neighboring APs to the AC, wherein the AC receives the signal values between the AP and the neighboring APs reported by each AP, and for each AP, determines at least one AP whose signal value between the AP and the neighboring AP is greater than a preset value, and constructs a neighbor whitelist of the AP based on the MAC address of the at least one AP;
[0123] The receiving unit 52 is further configured to receive a neighbor whitelist sent by the AC.
[0124] Optionally, when determining the target AP from the locally maintained neighbor whitelist, the determining unit 50 is specifically configured to:
[0125] An AP that is not determined as a target AP in a locally maintained neighbor whitelist and has the largest signal value is determined as the target AP.
[0126] The above units may be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a unit is implemented by scheduling program code through a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these units may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0127] Furthermore, the fault handling device provided in the embodiment of the present application, from the hardware level, the hardware architecture diagram of the fault handling device can be found in Figure 6 As shown, the fault handling device may include: a memory 60 and a processor 61,
[0128] The memory 60 is used to store program instructions. The processor 61 calls the program instructions stored in the memory 60 and executes the above method embodiment applied to AC according to the obtained program instructions. The specific implementation method and technical effect are similar and will not be repeated here.
[0129] Optionally, the present application also provides an AC, comprising at least one processing element (or chip) for executing the above method embodiment applied to the AC.
[0130] Optionally, the present application also provides a program product, such as a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the above-mentioned method embodiment applied to AC.
[0131] Furthermore, the fault handling device provided in the embodiment of the present application, from the hardware level, the hardware architecture diagram of the fault handling device can be found in Figure 7 As shown, the fault handling device may include: a memory 70 and a processor 71,
[0132] The memory 70 is used to store program instructions. The processor 71 calls the program instructions stored in the memory 70 and executes the above method embodiment applied to the AP according to the obtained program instructions. The specific implementation method and technical effect are similar and will not be repeated here.
[0133] Optionally, the present application also provides an AP, comprising at least one processing element (or chip) for executing the above method embodiment applied to the AP.
[0134] Optionally, the present application also provides a program product, such as a computer-readable storage medium, which stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the above-mentioned method embodiment applied to the AP.
[0135] Here, the machine-readable storage medium can be any electronic, magnetic, optical or other physical storage device that can contain or store information, such as executable instructions, data, etc. For example, the machine-readable storage medium can be: RAM (Random Access Memory), volatile memory, non-volatile memory, flash memory, storage drive (such as hard disk drive), solid state drive, any type of storage disk (such as CD, DVD, etc.), or similar storage media, or a combination thereof.
[0136] The systems, devices, modules, or units described in the above embodiments may be implemented by computer chips or entities, or by products having certain functions. A typical implementation device is a computer, which may be in the form of a personal computer, laptop computer, cellular phone, camera phone, smartphone, personal digital assistant, media player, navigation device, email transceiver, game console, tablet computer, wearable device, or any combination of these devices.
[0137] For the convenience of description, the above devices are described as being divided into various units according to their functions. Of course, when implementing this application, the functions of each unit can be implemented in the same or multiple software and / or hardware.
[0138] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the embodiments of the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.
[0139] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the steps in the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.
[0140] Furthermore, these computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.
[0141] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.
[0142] The above description is only a preferred embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present application shall be included in the scope of protection of the present application.
Claims
1. A fault handling method, characterized in that: The method is applied to a wireless controller (AC), wherein the AC manages multiple access points (APs) and maintains a neighbor whitelist of each AP and load information of each AP. The method includes: receiving a link establishment request reported by the first AP, wherein the second AP, after detecting a communication link failure with the AC, determines the first AP from a locally maintained neighbor whitelist and sends a link establishment request to the first AP; Determining whether the load information of the first AP meets preset requirements; If it is determined that the load information of the first AP meets the preset requirement, instructing the first AP to establish a communication link with the second AP; Based on the communication link between the first AP and the communication link between the first AP and the second AP, the second AP is managed.
2. The method according to claim 1, wherein The method further comprises: Receive the signal value between each AP and its neighboring AP reported; For each AP, determine a target AP whose signal value between the AP and its neighboring AP is greater than a preset value; Based on the MAC address of the target AP, a neighbor whitelist of the AP is constructed; Send the AP's neighbor whitelist to the AP.
3. The method according to claim 1 or 2, wherein: The step of determining whether the load information of the first AP meets a preset requirement includes: Determining whether the load of the first AP is less than or equal to a set threshold; The method further comprises: If it is determined that the load of the first AP is greater than a set threshold, the first AP is instructed not to establish a communication link with the second AP.
4. A fault handling method, characterized in that: Applicable to any AP managed by an AC, the method includes: After detecting a communication link failure with the AC, determining a target AP from a locally maintained neighbor whitelist; Sending a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC, and when the AC determines that the load information of the target AP meets the preset requirements, instructing the target AP to establish a communication link with the AP; Receive a link establishment response fed back by the target AP, and establish a communication link with the target AP.
5. The method according to claim 4, wherein The method further comprises: Scanning signal values between the AP and neighboring APs and reporting the scanned signal values between the AP and the neighboring APs to the AC, wherein the AC receives the signal values between the AP and the neighboring APs reported by each AP, and for each AP, determines at least one AP whose signal value between the AP and the neighboring AP is greater than a preset value, and constructs a neighbor whitelist of the AP based on the MAC address of the at least one AP; Receive the neighbor whitelist sent by the AC.
6. The method according to claim 4 or 5, characterized in that The steps for determining the target AP from the locally maintained neighbor whitelist include: An AP that is not determined as a target AP in a locally maintained neighbor whitelist and has the largest signal value is determined as the target AP.
7. A fault handling device, characterized in that: Applied to a wireless controller (AC), the AC accesses and manages multiple access points (APs), and the AC maintains a neighbor whitelist of each AP and load information of each AP; the device includes: a receiving unit, configured to receive a link establishment request reported by the first AP, wherein the second AP, after detecting a communication link failure between the second AP and the AC, determines the first AP from a locally maintained neighbor whitelist and sends a link establishment request to the first AP; a determining unit, configured to determine whether the load information of the first AP meets a preset requirement; an instructing unit, configured to instruct the first AP to establish a communication link with the second AP if the determining unit determines that the load information of the first AP meets a preset requirement; A management unit is used to manage the second AP based on the communication link between the first AP and the first AP, and the communication link between the first AP and the second AP.
8. A fault handling device, characterized in that: Applicable to any AP managed by an AC, the device includes: a determining unit, configured to determine a target AP from a locally maintained neighbor whitelist after detecting a communication link failure with the AC; a sending unit, configured to send a link establishment request to the target AP, so that the target AP reports the link establishment request to the AC, and the AC instructs the target AP to establish a communication link with the AP when it determines that the load information of the target AP meets the preset requirements; The receiving unit is configured to receive a link establishment response fed back by the target AP and establish a communication link with the target AP.
9. A fault handling device, characterized in that: The fault handling device comprises: a memory for storing program instructions; A processor is configured to call the program instructions stored in the memory, and execute the steps of the method according to any one of claims 1 to 3 or any one of claims 4 to 6 according to the obtained program instructions.
10. A computer-readable storage medium, characterized in that The computer-readable storage medium stores computer-executable instructions, and the computer-executable instructions are used to enable the computer to execute the steps of the method according to any one of claims 1 to 3 or any one of claims 4 to 6.