Backhaul channel following method and device and storage medium
The client detects the backhaul link disconnection in the wireless grid network and sends a detection request to the controller, obtains and parses the backhaul channel information, solving the problem that the client cannot follow the backhaul channel in offline state, and improving the stability and self-healing ability of the network.
Patent Information
- Application Number
- CN202311606154.0
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-28
- Publication Date
- 2025-05-30
AI Technical Summary
In a wireless grid network, when the client and the controller are not in an associated state, it is impossible to implement backhaul channel following based on the synchronization mechanism, resulting in unstable network operation.
When the client detects that the backhaul link is disconnected, it sends a backhaul channel detection request to the controller, receives and parses the backhaul channel information in the controller's response, thereby realizing backhaul channel following.
It realizes that the client can follow the changes in the backhaul channel while offline, improves the self-healing ability and stability of the wireless grid network, supports the controller to switch between different frequency bands, and optimizes the selection of backhaul channel.
Smart Images

Figure CN120075862A_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to the field of wireless communication, and in particular, to a backhaul channel following method, apparatus, and storage medium. Background Art
[0002] With the development of wireless technology, multiple devices may exist simultaneously within the same wireless mesh network. When a superior device changes the backhaul channel based on a current decision, an inferior device needs to follow the backhaul channel change of the superior device to ensure the normal operation of the wireless mesh network (Mesh network).
[0003] In related technologies, when a client (Agent) is in an associated state with a controller (Controller), when the backhaul channel range of the superior controller changes, backhaul channel following can be achieved based on a synchronization mechanism. However, when the client is not in an associated state with the controller, when the backhaul channel range of the superior controller changes, backhaul channel following cannot be achieved based on the synchronization mechanism. Summary of the Invention
[0004] To overcome the problems existing in related technologies, the present disclosure provides a backhaul channel following method, apparatus, and storage medium.
[0005] According to a first aspect of an embodiment of the present disclosure, a backhaul channel following method is provided, including: in response to a client of a wireless mesh network determining that a backhaul link cannot be associated, detecting a link state of the backhaul link; if it is detected that the backhaul link is in a disconnected state, sending a backhaul channel detection request to a controller in the wireless mesh network; receiving a backhaul channel detection response sent by the controller in response to the backhaul channel detection request, where the backhaul channel detection response includes current supported backhaul channel information; and performing backhaul channel following based on the backhaul channel information.
[0006] In an implementation, the sending of the backhaul channel detection request includes: sequentially sending backhaul channel detection requests on all channels of all operating frequency bands supported by the client.
[0007] In an implementation, the backhaul channel detection request includes authentication information, and the authentication information is used by the controller to authenticate the backhaul channel detection request; the backhaul channel detection response is sent by the controller when the authentication of the backhaul channel detection request passes based on the authentication information.
[0008] In an implementation, the client was in an offline state before determining that the backhaul link cannot be associated, and the controller performed a backhaul channel change during the offline state of the client.
[0009] According to a second aspect of the embodiments of the present disclosure, a backhaul channel following method is provided, including:
[0010] A controller in a wireless mesh network receives a backhaul channel detection request, which is sent by a client of the wireless mesh network when it determines that it cannot associate with a backhaul link and detects that the backhaul link is in a disconnected state; in response to the backhaul channel detection request, a backhaul channel detection response is sent, and the backhaul channel detection response includes current supported backhaul channel information, so that the client performs backhaul channel following based on the backhaul channel information.
[0011] In one implementation, the receiving the backhaul channel detection request includes: receiving the backhaul channel detection request sequentially on all channels of all working frequency bands supported by the client.
[0012] In one implementation, the backhaul channel detection request includes authentication information; before responding to the backhaul channel detection request and sending a backhaul channel detection response, the method further includes: authenticating the backhaul channel detection request and determining that the backhaul channel detection request is authenticated successfully based on the authentication information.
[0013] In one implementation, the method further includes: performing backhaul channel change during the period when the client is in an offline state; wherein the client is in an offline state before determining that it cannot associate with a backhaul link.
[0014] According to a third aspect of the embodiments of the present disclosure, a backhaul channel following device is provided, including:
[0015] A detection unit, configured to detect the link state of a backhaul link in response to a client of a wireless mesh network determining that it cannot associate with the backhaul link;
[0016] A sending unit, configured to send a backhaul channel detection request to a controller in the wireless mesh network if it is detected that the backhaul link is in a disconnected state;
[0017] A receiving unit, configured to receive a backhaul channel detection response sent by the controller in response to the backhaul channel detection request, where the backhaul channel detection response includes current supported backhaul channel information;
[0018] An execution unit, configured to perform backhaul channel following based on the backhaul channel information.
[0019] In one implementation, the sending unit sends the backhaul channel detection request in the following manner: sending the backhaul channel detection request sequentially on all channels of all working frequency bands supported by the client.
[0020] In one implementation, the backhaul channel detection request includes authentication information for the controller to authenticate the backhaul channel detection request; the backhaul channel detection response is sent by the controller when the authentication of the backhaul channel detection request passes based on the authentication information.
[0021] In one implementation, the client was in an offline state before it determined that it could not associate with the backhaul link, and the controller changed the backhaul channel during the offline state of the client.
[0022] According to a fourth aspect of the embodiments of the present disclosure, there is provided a backhaul channel following device, including:
[0023] A receiving unit, configured to receive, by a controller in a wireless mesh network, a backhaul channel detection request sent by a client of the wireless mesh network when the client determines that it cannot associate with the backhaul link and detects that the backhaul link is in a disconnected state;
[0024] A sending unit, configured to respond to the backhaul channel detection request and send a backhaul channel detection response, where the backhaul channel detection response includes currently supported backhaul channel information, so that the client performs backhaul channel following based on the backhaul channel information.
[0025] In one implementation, the receiving unit receives the backhaul channel detection request in the following manner: sequentially receive the backhaul channel detection request on all channels of all working frequency bands supported by the client.
[0026] In one implementation, the backhaul channel detection request includes authentication information; before responding to the backhaul channel detection request and sending the backhaul channel detection response, the sending unit is further configured to: authenticate the backhaul channel detection request and determine that the authentication of the backhaul channel detection request passes based on the authentication information.
[0027] In one implementation, the receiving unit is further configured to: change the backhaul channel during the offline state of the client; where the client was in an offline state before it determined that it could not associate with the backhaul link.
[0028] According to a fifth aspect of the embodiments of the present disclosure, there is provided a backhaul channel following device, including:
[0029] A processor;
[0030] A memory for storing executable instructions of the processor;
[0031] Wherein, the processor is configured to:
[0032] Execute the backhaul channel following method described in the first aspect or any implementation manner of the first aspect, or execute the backhaul channel following method described in any item of the second aspect or any implementation manner of the second aspect.
[0033] According to a sixth aspect of the embodiments of the present disclosure, there is provided a storage medium storing instructions that, when executed by a processor of a client, enable the client to execute the backhaul channel following method in the first aspect or any implementation manner of the first aspect, or when the instructions in the storage medium are executed by a processor of a controller, enable the controller to execute the backhaul channel following method in the second aspect or any implementation manner of the second aspect.
[0034] The technical solutions provided by the embodiments of the present disclosure may include the following beneficial effects: A client in a wireless mesh network determines that it cannot associate with a backhaul link, detects that the backhaul link is in a disconnected state, and sends a backhaul channel detection request to the controller. Receive the backhaul channel detection response sent by the controller in response to the backhaul channel detection request to obtain the currently supported backhaul channel information, and implement backhaul channel following. Through the present disclosure, backhaul channel following for an offline client can be achieved, and backhaul channel following can still be achieved in the device offline state, which can improve the self-healing ability and stability of the wireless mesh network. A solution for implementing backhaul channel following in the client offline state is provided, which can better select a backhaul channel solution according to the surrounding network environment.
[0035] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] The accompanying drawings herein are incorporated into the specification and constitute a part of the specification, showing embodiments consistent with the present disclosure and used together with the specification to explain the principles of the present disclosure.
[0037] Figure 1 is a flowchart of a backhaul channel following method shown according to an exemplary embodiment.
[0038] Figure 2 is a flowchart of a backhaul channel following method shown according to an exemplary embodiment.
[0039] Figure 3 is a schematic diagram of a device association method shown according to an exemplary embodiment.
[0040] Figure 4 is a schematic diagram of a backhaul channel following method shown according to an exemplary embodiment.
[0041] Figure 5It is a block diagram of a backhaul channel following device shown according to an exemplary embodiment.
[0042] Figure 6 It is a block diagram of a backhaul channel following device shown according to an exemplary embodiment.
[0043] Figure 7 It is a block diagram of a backhaul channel following device shown according to an exemplary embodiment.
[0044] Figure 8 It is a block diagram of a backhaul channel following device shown according to an exemplary embodiment. Detailed implementation
[0045] Here, the exemplary embodiments will be described in detail, and the examples are shown in the drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure.
[0046] In the related art, dual-band devices and tri-band devices may exist simultaneously in the same wireless mesh network. When the upper-level device is a dual-band device, the channels of its backhaul frequency band may change between frequency band one to frequency band four and between 5.2G and 2.4G based on the surrounding wireless environment conditions, etc. When the backhaul channel range of the upper-level dual-band device changes, at this time, the tri-band device needs to detect the change of the backhaul channel of the upper-level node and perform backhaul channel following to ensure the normal operation of the wireless mesh network.
[0047] In the related art, in a wireless mesh network, when the Agent is in an online state, that is, the Agent and the Controller are in an associated state, the Controller can inform the Agent of the backhaul channel information after switching through a synchronization mechanism before the channel switch, and the Agent performs backhaul channel following. However, for an offline Agent, the Agent and the Controller are not in an associated state. When the Controller performs a channel switch, since the synchronization mechanism cannot take effect, the Controller cannot inform the Agent of the backhaul channel information after switching, and the Agent cannot implement backhaul channel following.
[0048] In view of this, the present disclosure proposes a backhaul channel following method. The client of the wireless mesh network determines that it cannot associate with the backhaul link, detects that the backhaul link is in a disconnected state, and sends a backhaul channel detection request to the controller. The client receives the backhaul channel detection response sent by the controller in response to the backhaul channel detection request, and obtains the current supported backhaul channel information to implement backhaul channel following.
[0049] Figure 1is a flowchart of a backhaul channel following method shown according to an exemplary embodiment, as Figure 1 shown, and includes the following steps:
[0050] In step S11, in response to a client of a wireless mesh network determining that it cannot associate with a backhaul link, the link state of the backhaul link is detected.
[0051] In the embodiment of the present disclosure, the Agent of the wireless mesh network is in an offline state, that is, the Agent and the Controller are not in an associated state. The Controller performs channel switching based on the current decision, and at this time, the synchronization mechanism cannot take effect. The backhaul link detection module of the Agent periodically detects that the backhaul link state is disconnected or connected.
[0052] In step S12, if it is detected that the backhaul link is in a disconnected state, a backhaul channel probing request is sent to a controller in the wireless mesh network.
[0053] In the embodiment of the present disclosure, the backhaul link detection module of the Agent detects that the backhaul link state is disconnected, and the Agent sends a backhaul channel probing request, where the backhaul channel probing request may be a probe request frame of a backhaul channel probing message.
[0054] In step S13, a backhaul channel probing response sent by the controller in response to the backhaul channel probing request is received, and the backhaul channel probing response includes current supported backhaul channel information.
[0055] In the embodiment of the present disclosure, after the Controller receives the backhaul channel probing message of the Agent, it includes the current backhaul channel information in the backhaul channel probing response and sends it to the Agent to inform the Agent of the current backhaul channel information.
[0056] In step S14, backhaul channel following is performed based on the backhaul channel information.
[0057] In the embodiment of the present disclosure, the Agent receives the probe response frame of the backhaul channel probing response sent by the Controller, parses the current backhaul channel information therefrom, and selects the correct backhaul frequency band interface through the current backhaul channel information to implement backhaul channel following.
[0058] In the embodiments of the present disclosure, when the Agent in the Mesh network detects that the backhaul link is in a disconnected state, it sends a backhaul channel probing request to the controller and receives a backhaul channel probing response sent by the controller in response to the backhaul channel probing request, so as to obtain the currently supported backhaul channel information, realize backhaul channel following, and can realize backhaul channel following for offline Agents, improve the self-healing ability and stability of the wireless mesh network, support the Controller to switch between different frequency bands (such as 2.4G / 5.2G / 5.8G, etc.), and can better select the optimal backhaul channel scheme according to the surrounding wireless environment.
[0059] In the embodiments of the present disclosure, sending a backhaul channel probing request includes:
[0060] Send backhaul channel probing requests sequentially on all channels of all operating frequency bands supported by the client.
[0061] In the embodiments of the present disclosure, when the backhaul link detection module of the Agent detects that the backhaul link state is disconnected, it sequentially performs a probing request frame for sending a backhaul channel probing message on all channels of each operating frequency band of the current Agent, and each operating frequency band can be Radio0, Radio1, Radio2, etc.
[0062] In the embodiments of the present disclosure, by sending backhaul channel probing requests sequentially on all channels of all operating frequency bands supported by the Agent, the Controller can be supported to switch between multiple different frequency bands and select the optimal backhaul channel scheme.
[0063] In the embodiments of the present disclosure, the backhaul channel probing request includes authentication information, which is used by the controller to authenticate the backhaul channel probing request; the backhaul channel probing response is sent by the controller when the authentication of the backhaul channel probing request passes based on the authentication information.
[0064] In the embodiments of the present disclosure, the backhaul channel probing message contains the authentication information of the Agent. The authentication information can be a network account, etc. After receiving the backhaul channel probing message of the Agent, the Controller parses out the authentication information from it and performs an authentication verification on the authentication information. If the authentication verification passes, it sends a probing response frame of the backhaul channel probing response to the Agent to inform the Agent of the current backhaul channel information.
[0065] In the embodiments of the present disclosure, based on the authentication verification passing, sending a probing response frame of the backhaul channel probing response to the Agent can inform the Agent of the current backhaul channel information, and the Agent realizes backhaul frequency band following.
[0066] In the embodiments of the present disclosure, the client was in an offline state before it was determined that the backhaul link could not be associated, and the controller changed the backhaul channel during the offline state of the client.
[0067] In the embodiments of the present disclosure, the offline state indicates that the current Agent and Controller are not in an associated state. It may be that the Agent is in a power-off state or the Agent and Controller are in a failed association state. When the Agent is in a power-off state, the Controller changes the backhaul channel based on the current decision. When the Agent is powered on, the Agent then performs a backhaul link detection, and if the backhaul link detection result is a disconnected state, the Controller cannot inform the Agent of the current backhaul channel information. When the Agent and Controller are in a failed association state, the Controller changes the backhaul channel based on the current decision. At this time, the Agent performs a backhaul link detection, and if the backhaul link detection result is a disconnected state, the Controller cannot inform the Agent of the current backhaul channel information. In both of these cases where the Agent is offline, backhaul channel association cannot be achieved.
[0068] Figure 2 It is a flowchart of a backhaul channel following method shown according to an exemplary embodiment, as Figure 2 shown, and includes the following steps:
[0069] In step S21, the controller in the wireless mesh network receives a backhaul channel probing request, which is sent by the client of the wireless mesh network when it is determined that the backhaul link cannot be associated and the backhaul link is detected to be in a disconnected state.
[0070] In the embodiments of the present disclosure, the Controller changes the backhaul channel based on the current decision. The Agent determines whether the backhaul link can be associated. When it is determined that the backhaul link cannot be associated and the detection result of the current link by the backhaul link detection module of the Agent further detects that the link is disconnected, the Controller receives the backhaul channel probing request sent by the Agent, and parses and verifies the information contained therein.
[0071] In step S22, in response to the backhaul channel probing request, a backhaul channel probing response is sent, and the backhaul channel probing response includes the currently supported backhaul channel information, so that the client can perform backhaul channel following based on the backhaul channel information.
[0072] In the embodiments of the present disclosure, the Controller receives the backhaul channel probing request sent by the Agent, parses and verifies the information contained therein. If the verification is passed, a backhaul channel probing response is sent to the Agent to inform the Agent of the current backhaul channel information, enabling the Agent to achieve backhaul channel following.
[0073] In the embodiments of the present disclosure, the Controller parses and verifies the received backhaul channel detection request of the Agent, and notifies the Agent of the current backhaul channel information through a backhaul channel detection response, so as to achieve backhaul channel following when the Agent is in an offline state and improve the stability of the wireless mesh network.
[0074] In the embodiments of the present disclosure, all supported operating frequency bands of the Agent can be Radio0, Radio1, Radio2, etc. The Controller sequentially receives the Agent's full-channel transmission of backhaul channel detection requests on operating frequency bands such as Radio0, Radio1, Radio2, etc., where the backhaul channel detection request can be an exploration request frame of a backhaul channel detection message.
[0075] In the embodiments of the present disclosure, the full-channel transmission of backhaul channel detection requests can obtain the backhaul channel detection results of each operating frequency band, improving the efficiency of association with the Controller.
[0076] In the embodiments of the present disclosure, the Controller receives the exploration request frame of the backhaul channel detection message sent by the Agent. The backhaul channel detection message contains authentication information, and the authentication information is authenticated. The authentication information can be a network account (network_id), etc. If the authentication information verification is successful, the authentication is passed, and a backhaul channel detection response is sent to the Agent.
[0077] In the embodiments of the present disclosure, when the Controller authenticates the content in the exploration request frame of the backhaul channel detection message sent by the Agent, if the authentication is passed, a backhaul channel detection response is sent to the Agent, and the backhaul channel information can be notified to the Agent, enabling the Agent to achieve backhaul channel following and improving the stability of the wireless mesh network.
[0078] In the embodiments of the present disclosure, when the current Agent and the Controller are not in an associated state, the Controller changes the backhaul channel based on the current decision. At this time, it is detected that the backhaul link between the Agent and the Controller is disconnected, and the Agent cannot achieve backhaul channel following.
[0079] Figure 3 It is a schematic diagram of a device association method shown according to an exemplary embodiment, as Figure 3 shown, including:
[0080] In the wireless mesh network, the superior device Controller is a dual-band device, and the Agent is a triple-band device.
[0081] The Controller uses Radio1 as the backhaul. The working channel range of Radio1 of the Controller can cover the working channels of Radio1 and Radio2 of the Agent. When the Controller switches the channel range of Radio1 from the channel range of Radio1 of the Agent to the channel range of Radio2 based on the current decision, the Agent needs to switch the backhaul frequency band to the Radio2 channel so that normal association can be achieved between the Agent and the Controller.
[0082] In the embodiments of the present disclosure, when the channel range of the upper-level device is switched, the Agent needs to switch the backhaul channel to a channel with the same channel range to achieve association with the upper-level device, thereby achieving backhaul channel following.
[0083] In the embodiments of the present disclosure, in a wireless mesh network, the Agent achieves association with the upper-level device by keeping the backhaul channel range consistent with that of the upper-level Controller, thereby achieving backhaul channel following to ensure the normal operation of the wireless mesh network.
[0084] Figure 4 It is a schematic diagram of a backhaul channel following method shown according to an exemplary embodiment. As Figure 4 shown, it includes:
[0085] There is a dual-band Controller and a triple-band Agent in the Mesh network. The two frequency bands of the Controller are 2.4G and 5.2G respectively, and the three working frequency bands of the triple-band Agent are Radio0, Radio1, and Radio2.
[0086] The Agent is in the power-off state of the offline state. The Controller makes a decision based on the surrounding network environment conditions and changes the backhaul channel. For example, the backhaul channel is changed from 5.2G to 2.4G or the backhaul channel is changed from frequency band 1 of 5.2G to frequency band 4. At this time, when the Agent is powered on, it cannot be successfully associated with the Controller.
[0087] The Agent runs a backhaul link detection module. The backhaul link detection module periodically detects whether the current backhaul link is available. The backhaul link check can be to check the Internet Control Message Protocol (ICMP) gateway or check the interface status. When the backhaul link is detected to be disconnected, backhaul channel detection is performed.
[0088] The backhaul channel detection module of the Agent sequentially sends a detection request frame of a backhaul channel detection message on each working frequency band of the current Agent, which contains authentication information such as a network account.
[0089] The Controller receives the backhaul channel detection message from the Agent, parses the backhaul channel detection message to obtain the authentication information, performs authentication verification on the authentication information, and after the verification passes, includes the current backhaul channel information in the backhaul channel response frame of the backhaul channel detection response and sends it to the Agent.
[0090] The Agent receives the backhaul channel response frame from the Controller, parses and obtains the backhaul channel information, and selects the correct backhaul frequency band interface through the backhaul channel information to achieve backhaul frequency band following.
[0091] In the embodiments of the present disclosure, the ping gateway can be used to check whether the network is connected, help analyze and determine network faults, and can also be used to check the network connection speed and judge latency, etc.
[0092] In the embodiments of the present disclosure, when the Agent is in an offline state and detects that the backhaul link is disconnected, the Agent sends a backhaul channel detection request to the Controller, informing the Controller of the current supported backhaul channel information. The Controller receives the current supported backhaul channel information of the Agent, performs authentication verification, and after the authentication verification passes, sends a backhaul channel detection response to the Agent, informing the Agent of the current channel information, thereby achieving backhaul channel following.
[0093] In the embodiments of the present disclosure, when the Agent is in an offline state, the Controller changes the backhaul channel. Based on the backhaul channel detection response sent by the Controller in response to the backhaul channel detection request sent by the Agent, the Controller informs the Agent of the currently supported backhaul channel information, and the Agent realizes backhaul channel following. It can achieve backhaul channel following for the offline tri-band Agent, improving the self-healing ability and stability of the wireless mesh network. It can support the Controller to switch between multiple different frequency bands and can better select the optimal backhaul channel scheme according to the surrounding wireless environment.
[0094] Based on the same concept, the embodiments of the present disclosure also provide a backhaul channel following device.
[0095] It can be understood that, in order to implement the above functions, the backhaul channel following device provided by the embodiments of the present disclosure includes the corresponding hardware structures and / or software modules for performing various functions. Combining the units and algorithm steps of the various examples disclosed in the embodiments of the present disclosure, the embodiments of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the manner of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solutions of the embodiments of the present disclosure.
[0096] Figure 5 is a block diagram of a backhaul channel following device shown according to an exemplary embodiment. Referring to Figure 5 FIG., the device 100 includes a detection unit 101, a transmission unit 102, a reception unit 103, and an execution unit 104.
[0097] The detection unit 101 is configured to detect the link state of the backhaul link in response to the client of the wireless mesh network determining that it cannot associate with the backhaul link.
[0098] The transmission unit 102 is configured to send a backhaul channel detection request to the controller in the wireless mesh network if it is detected that the backhaul link is in a disconnected state.
[0099] The reception unit 103 is configured to receive a backhaul channel detection response sent by the controller in response to the backhaul channel detection request, and the backhaul channel detection response includes the currently supported backhaul channel information.
[0100] The execution unit 104 is configured to perform backhaul channel following based on the backhaul channel information.
[0101] In one implementation, the transmission unit 102 sends the backhaul channel detection request in the following manner: sequentially send the backhaul channel detection request on all channels of all working frequency bands supported by the client.
[0102] In one implementation, the backhaul channel detection request includes authentication information, and the authentication information is used for the controller to authenticate the backhaul channel detection request. The backhaul channel detection response is sent by the controller when the authentication of the backhaul channel detection request passes based on the authentication information.
[0103] In one implementation, the client was in an offline state before determining that it could not associate with the backhaul link, and the controller changed the backhaul channel during the offline state of the client.
[0104] Figure 6 is a block diagram of a backhaul channel following device shown according to an exemplary embodiment. Referring to Figure 6, the device 200 includes a receiving unit 201 and a transmitting unit 202.
[0105] The receiving unit 201 is used for the controller in the wireless mesh network to receive a backhaul channel probing request, which is sent when the client in the wireless mesh network determines that it cannot associate with the backhaul link and detects that the backhaul link is in a disconnected state.
[0106] The transmitting unit 202 is used to respond to the backhaul channel probing request and send a backhaul channel probing response, where the backhaul channel probing response includes the currently supported backhaul channel information, so that the client can perform backhaul channel following based on the backhaul channel information.
[0107] In one implementation, the receiving unit 201 receives the backhaul channel probing request in the following manner: sequentially receive the backhaul channel probing request on all channels of all operating frequency bands supported by the client.
[0108] In one implementation, the backhaul channel probing request includes authentication information; before responding to the backhaul channel probing request and sending the backhaul channel probing response, the transmitting unit 202 is further used to: authenticate the backhaul channel probing request and determine that the authentication of the backhaul channel probing request passes based on the authentication information.
[0109] In one implementation, the receiving unit 201 is further used to: perform backhaul channel change during the period when the client is in an offline state; where the client is in an offline state before determining that it cannot associate with the backhaul link.
[0110] Regarding the device in the above embodiments, the specific manners in which each module performs operations have been described in detail in the embodiments related to the method, and will not be elaborated here.
[0111] Figure 7 It is a block diagram of a device 300 for backhaul channel following shown according to an exemplary embodiment. For example, the device 300 can be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.
[0112] Referring to Figure 7 , the device 300 may include one or more of the following components: a processing component 303, a memory 304, a power component 306, a multimedia component 308, an audio component 310, an input / output (I / O) interface 313, a sensor component 314, and a communication component 316.
[0113] The processing component 303 generally controls the overall operation of the device 300, such as operations associated with display, telephone calls, data communication, camera operations, and recording operations. The processing component 303 may include one or more processors 330 to execute instructions to complete all or part of the steps of the above-described methods. In addition, the processing component 303 may include one or more modules to facilitate the interaction between the processing component 303 and other components. For example, the processing component 303 may include a multimedia module to facilitate the interaction between the multimedia component 308 and the processing component 303.
[0114] The memory 304 is configured to store various types of data to support the operation of the device 300. Examples of such data include instructions for any application or method operating on the device 300, contact data, phone book data, messages, pictures, videos, and the like. The memory 304 may be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, a magnetic disk, or an optical disk.
[0115] The power component 306 provides power to the various components of the device 300. The power component 306 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 300.
[0116] The multimedia component 308 includes a screen that provides an output interface between the device 300 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensors may not only sense the boundaries of the touch or swipe actions, but also detect the duration and pressure associated with the touch or swipe operations. In some embodiments, the multimedia component 308 includes a front camera and / or a rear camera. When the device 300 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each of the front camera and the rear camera may be a fixed optical lens system or have a focal length and optical zoom capabilities.
[0117] The audio component 310 is configured to output and / or input audio signals. For example, the audio component 310 includes a microphone (MIC) that is configured to receive external audio signals when the device 300 is in an operating mode, such as a call mode, a recording mode, and a voice recognition mode. The received audio signal can be further stored in the memory 304 or transmitted via the communication component 316. In some embodiments, the audio component 310 further includes a speaker for outputting audio signals.
[0118] The I / O interface 313 provides an interface between the processing component 303 and a peripheral interface module, and the peripheral interface module may be a keyboard, a click wheel, buttons, etc. These buttons may include, but are not limited to: a home button, a volume button, a start button, and a lock button.
[0119] The sensor component 314 includes one or more sensors for providing an assessment of various aspects of the state of the device 300. For example, the sensor component 314 can detect the on / off state of the device 300, the relative positioning of components, such as the display and keypad of the device 300, the sensor component 314 can also detect a change in the position of the device 300 or a component of the device 300, the presence or absence of user contact with the device 300, the orientation or acceleration / deceleration of the device 300, and the temperature change of the device 300. The sensor component 314 may include a proximity sensor configured to detect the presence of nearby objects without any physical contact. The sensor component 314 may also include a light sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 314 may further include an acceleration sensor, a gyro sensor, a magnetic sensor, a pressure sensor, or a temperature sensor.
[0120] The communication component 316 is configured to facilitate communication between the device 300 and other devices in a wired or wireless manner. The device 300 can access a wireless network based on a communication standard, such as WiFi, 3G, or 3G, or a combination thereof. In an exemplary embodiment, the communication component 316 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 316 further includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology, and other technologies.
[0121] In an exemplary embodiment, the apparatus 300 may be implemented by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors, or other electronic components for performing the above method.
[0122] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 304 including instructions, and the above instructions can be executed by a processor 330 of the apparatus 300 to complete the above method. For example, the non-transitory computer-readable storage medium may be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, and an optical data storage device, etc.
[0123] Figure 8 FIG. is a block diagram of an apparatus 400 for backhaul channel following according to an exemplary embodiment. For example, the apparatus 400 may be provided as a server. Referring to Figure 8 , the apparatus 400 includes a processing component 422, which further includes one or more processors, and memory resources represented by a memory 442 for storing instructions executable by the processing component 422, such as application programs. The application programs stored in the memory 442 may include one or more modules each corresponding to a set of instructions. In addition, the processing component 422 is configured to execute instructions to perform the above method.
[0124] The apparatus 400 may further include a power component 426 configured to perform power management of the apparatus 400, a wired or wireless network interface 450 configured to connect the apparatus 400 to a network, and an input / output (I / O) interface 458. The apparatus 400 may operate based on an operating system stored in the memory 442, such as Windows ServerTM, Mac OS XTM, UnixTM, LinuxTM, FreeBSDTM, or the like.
[0125] It can be understood that "a plurality of" in the present disclosure means two or more, and other quantifiers are similar. "And / or" describes the association relationship of associated objects and indicates that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally represents an "or" relationship between the associated objects before and after. The singular forms of "a", "the", and "said" are also intended to include the plural forms unless the context clearly indicates otherwise.
[0126] It can be further understood that the terms "first", "second", etc. are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other, and do not indicate a specific order or degree of importance. In fact, expressions such as "first" and "second" can be used interchangeably. For example, without departing from the scope of the present disclosure, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information.
[0127] It can be further understood that although operations are described in a specific order in the drawings in the embodiments of the present disclosure, it should not be understood as requiring these operations to be performed in the specific order shown or in a serial order, or requiring all the operations shown to obtain the desired result. In certain environments, multitasking and parallel processing may be advantageous.
[0128] Those skilled in the art will readily conceive of other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. This application is intended to cover any variations, uses, or adaptations of the present disclosure that follow the general principles of the present disclosure and include known common knowledge or conventional technical means in the technical field not disclosed in the present disclosure.
[0129] It should be understood that the present disclosure is not limited to the exact structures already described and shown in the drawings, and various modifications and changes can be made without departing from its scope. The scope of the present disclosure is only limited by the appended claims.
Claims
1. A backhaul channel following method, characterized in that, it includes: In response to a client of a wireless mesh network determining that it cannot associate with a backhaul link, detecting the link state of the backhaul link; If it is detected that the backhaul link is in a disconnected state, sending a backhaul channel detection request to a controller in the wireless mesh network; Receiving a backhaul channel detection response sent by the controller in response to the backhaul channel detection request, where the backhaul channel detection response includes current supported backhaul channel information; Based on the backhaul channel information, performing backhaul channel following.
2. The method according to claim 1, characterized in that, the sending of the backhaul channel detection request includes: Sequentially sending backhaul channel detection requests on all channels of all working frequency bands supported by the client.
3. The method according to claim 1 or 2, characterized in that, the backhaul channel detection request includes authentication information, and the authentication information is used for the controller to authenticate the backhaul channel detection request; The backhaul channel detection response is sent by the controller when the authentication of the backhaul channel detection request passes based on the authentication information.
4. The method according to claim 1, characterized in that, the client was in an offline state before determining that it could not associate with the backhaul link, and the controller performed a backhaul channel change during the offline state of the client.
5. A backhaul channel following method, characterized in that, it includes: A controller in a wireless mesh network receives a backhaul channel detection request, which is sent by a client of the wireless mesh network when it determines that it cannot associate with the backhaul link and detects that the backhaul link is in a disconnected state; Responding to the backhaul channel detection request and sending a backhaul channel detection response, where the backhaul channel detection response includes current supported backhaul channel information, so that the client performs backhaul channel following based on the backhaul channel information.
6. The method according to claim 5, characterized in that, the receiving of the backhaul channel detection request includes: Sequentially receiving backhaul channel detection requests on all channels of all working frequency bands supported by the client.
7. The method according to claim 5 or 6, characterized in that, the backhaul channel detection request includes authentication information; Before responding to the backhaul channel detection request and sending a backhaul channel detection response, the method further includes: Authenticating the backhaul channel detection request and determining that the authentication of the backhaul channel detection request passes based on the authentication information.
8. The method according to claim 5, characterized in that, the method further includes: Performing a backhaul channel change during the offline state of the client; wherein, the client was in an offline state before determining that it could not associate with the backhaul link.
9. A backhaul channel following device, characterized in that, it includes: A detection unit for detecting the link state of the backhaul link in response to a client of a wireless mesh network determining that it cannot associate with the backhaul link; A sending unit for, if it is detected that the backhaul link is in a disconnected state, sending a backhaul channel detection request to a controller in the wireless mesh network; A receiving unit, configured to receive a backhaul channel detection response sent by the controller in response to the backhaul channel detection request, where the backhaul channel detection response includes information about the currently supported backhaul channels; An execution unit, configured to perform backhaul channel following based on the backhaul channel information.
10. A backhaul channel following device, characterized in that, it includes: A receiving unit, configured to receive, for a controller in a wireless mesh network, a backhaul channel detection request sent when a client in the wireless mesh network determines that it cannot associate with a backhaul link and detects that the backhaul link is in a disconnected state; A sending unit, configured to respond to the backhaul channel detection request and send a backhaul channel detection response, where the backhaul channel detection response includes information about the currently supported backhaul channels, so that the client can perform backhaul channel following based on the backhaul channel information.
11. A backhaul channel following device, characterized in that, it includes: A processor; A memory for storing instructions executable by the processor; wherein, the processor is configured to: execute the backhaul channel following method according to any one of claims 1-4, or execute the backhaul channel following method according to any one of claims 5-8.
12. A storage medium, characterized in that, instructions are stored in the storage medium, and when the instructions in the storage medium are executed by a processor of a client, the terminal can execute the backhaul channel following method according to any one of claims 1-4, or when the instructions in the storage medium are executed by a processor of a controller, the terminal can execute the backhaul channel following method according to any one of claims 5-8.