Signal detection method, device, equipment, medium and program product

By sharing terminal status information and implementing decentralized roaming control in the communication network, the latency and failure issues when terminals switch between different access nodes are resolved, achieving efficient and accurate terminal roaming.

CN121604076APending Publication Date: 2026-03-03NINGBO GONEO ELECTRIC APPLIANCE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511775372.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-28
Publication Date
2026-03-03

AI Technical Summary

Technical Problem

In communication networking, when the terminal does not support signal detection protocols, it can lead to node switching failures or high latency.

Method used

By synchronizing terminal status information through network data channels and utilizing decentralized roaming control methods, basic information and access terminal information are shared among access nodes to realize terminal roaming decisions.

Benefits of technology

It improves the efficiency and accuracy of terminal roaming, reduces handover latency, and ensures the stability of Wi-Fi communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121604076A_ABST
    Figure CN121604076A_ABST
Patent Text Reader

Abstract

The invention discloses a signal detection method, device and equipment, a medium and a program product, and relates to the technical field of communication. The method comprises the following steps: acquiring first state information of a first terminal; synchronizing the first state information of the first terminal to other access nodes in the communication network through the networking data channel; receiving second state information of the first terminal sent by other access nodes; determining a target access node from other access nodes based on the first state information and the second state information; and sending a roaming guidance decision to other access nodes through the networking data channel. The first access node can timely select the target access node according to the second state information under the condition that the first terminal is far away, and guides the first terminal to roam to the target access node through the roaming guide decision, thereby improving the roaming efficiency and accuracy of the first terminal.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a signal detection method, apparatus, device, medium, and program product. Background Technology

[0002] With the development of communication technology, there are various communication networking methods that enable network devices to establish communication networking relationships, thereby realizing whole-house Wi-Fi communication.

[0003] In related technologies, the communication network includes multiple access nodes. When a terminal moves indoors, it needs to switch between multiple access nodes. If the access node determines that the terminal's network signal is weak, it will trigger the terminal to actively scan the signal strength of each access node and trigger the switching between access nodes based on the scan results, thereby ensuring that the terminal remains in the communication network in the whole-house Wi-Fi communication scenario.

[0004] However, the above method requires the terminal to support relevant signal detection protocols, such as the 802.11k / v protocol, which is not very flexible. When the terminal does not support the relevant protocols, node switching failures or high latency may occur. Summary of the Invention

[0005] This application provides a signal detection method, apparatus, device, medium, and program product. The technical solution is as follows: On the one hand, a signal detection method is provided, executed by a first access node, the method comprising: Obtain first status information of a first terminal, where the first terminal is a terminal connected to the first access node, and the first status information is used to express the signal quality between the first terminal and the first access node, where the first access node is a node in the communication network. The first terminal synchronizes its first status information to other access nodes in the communication network via the network data channel; and receives the second status information of the first terminal sent by other access nodes, wherein the second status information is used to express the signal quality between the first terminal and the other access nodes. Based on the first status information and the second status information, the target access node is determined from the other access nodes; The roaming guidance decision is sent to the other access nodes through the network data channel. The roaming guidance decision includes the target access node to which the first terminal is to access.

[0006] On the other hand, a signal detection method is provided, executed by a second access node, the method comprising: The network data channel receives the first status information of the first terminal sent by the first access node. The first terminal is a terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in the communication network. Collect the second status information of the first terminal, which is used to express the signal quality between the first terminal and the second access node; The second status information of the first terminal is synchronized to the first access node through the network data channel; The system receives a roaming guidance decision sent by the first access node, the roaming guidance decision including the target access node to which the first terminal is to access.

[0007] On the other hand, a signal detection device is provided, the device comprising: The acquisition module is used to acquire first status information of a first terminal, which is a terminal that accesses a first access node. The first status information is used to express the signal quality between the first terminal and the first access node, which is a node in the communication network. The transmission module is used to synchronize the first status information of the first terminal to other access nodes in the communication network through the network data channel; and to receive the second status information of the first terminal sent by other access nodes, wherein the second status information is used to express the signal quality between the first terminal and the other access nodes. The determining module is used to determine the target access node from the other access nodes based on the first status information and the second status information; The transmission module is further configured to send roaming guidance decisions to the other access nodes through the network data channel, the roaming guidance decisions including the target access node to which the first terminal is to access.

[0008] On the other hand, a signal detection device is provided, the device comprising: The transmission module is used to receive first status information of a first terminal sent by a first access node through a network data channel. The first terminal is a terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in the communication network. The acquisition module is used to acquire the second status information of the first terminal, which is used to express the signal quality between the first terminal and the second access node. The transmission module is also used to synchronize the second status information of the first terminal to the first access node through the network data channel; The transmission module is further configured to receive a roaming guidance decision sent by the first access node, the roaming guidance decision including the target access node to which the first terminal is to access.

[0009] On the other hand, a communication device is provided, the communication device including a processor and a memory, the memory storing at least one instruction, at least one program, code set or instruction set, the at least one instruction, the at least one program, the code set or instruction set being loaded and executed by the processor to implement the signal detection method as described in any of the embodiments of this application above.

[0010] On the other hand, a computer-readable storage medium is provided, wherein at least one instruction, at least one program, code set, or instruction set is stored therein, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the signal detection method as described in any of the embodiments of this application above.

[0011] On the other hand, a computer program product or computer program is provided, which includes computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform any of the signal detection methods described in the above embodiments.

[0012] The beneficial effects of the technical solutions provided in this application include at least the following: From the perspective of the first access node associated with the first terminal, the first status information of the first terminal can be directly collected. From the perspective of other access nodes, the signal quality changes between the first terminal and the first access node can be clearly identified based on the first status information synchronized by the first access node. Furthermore, other access nodes collect the second status information of the first terminal and report it to the first access node. Thus, the first access node can promptly select the target access node based on the second status information when the first terminal is far away, and guide the first terminal to roam to the target access node through roaming guidance decisions, thereby improving the roaming efficiency and accuracy of the first terminal. Attached Figure Description

[0013] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.

[0014] Figure 1 This is a schematic diagram of the parallel network relationship provided in an exemplary embodiment of this application; Figure 2 This is a schematic diagram of the parallel network relationship provided in an exemplary embodiment of this application; Figure 3 This is a schematic diagram of the communication network relationship provided in an exemplary embodiment of this application; Figure 4 This is a flowchart of a signal detection method provided in an exemplary embodiment of this application; Figure 5 This is a schematic diagram of a scenario framework provided by an exemplary embodiment of this application; Figure 6 This is a schematic diagram of the system architecture provided in an exemplary embodiment of this application; Figure 7 This is a flowchart of a signal detection method provided in another exemplary embodiment of this application; Figure 8 This is a schematic diagram of device interaction of a roaming system provided in an exemplary embodiment of this application; Figure 9 This is a schematic diagram of device interaction of a roaming system provided in an exemplary embodiment of this application; Figure 10 This is a schematic diagram of the overall process on the first access node side provided in an exemplary embodiment of this application; Figure 11 This is a schematic diagram of the overall process on the second access node side provided in an exemplary embodiment of this application; Figure 12 This is a flowchart illustrating the process of a non-target access node completing roaming on a terminal, provided in an exemplary embodiment of this application. Figure 13 This is a schematic diagram illustrating the process of a target access node receiving terminal completing roaming, provided in an exemplary embodiment of this application. Figure 14 This is a structural block diagram of a signal detection device provided in an exemplary embodiment of this application; Figure 15 This is a structural block diagram of a signal detection device provided in another exemplary embodiment of this application; Figure 16 This is a structural block diagram of a communication device provided in an exemplary embodiment of this application. Detailed Implementation

[0015] To make the objectives, technical solutions, and advantages of this application clearer, the embodiments of this application will be described in further detail below with reference to the accompanying drawings.

[0016] The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to be limiting of the application. The singular forms “a,” “the,” and “the” used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used herein refers to and includes any and all possible combinations of one or more of the associated listed items.

[0017] With the development of communication technology, various communication networking methods exist that allow network devices to establish communication network relationships, thereby realizing whole-house Wi-Fi communication. The requirements for whole-house Wi-Fi communication include at least one of the following: First, seamless roaming, which means maintaining stable Wi-Fi connection when users move between different areas / rooms, avoiding Wi-Fi disconnection or the need to switch Wi-Fi networks during movement between different areas / rooms; Second, it supports multiple frequency bands, meaning it can support both the 2.4GHz band and 5GHz or even higher frequency bands. Third, dynamic expansion, which means flexibly adjusting network nodes according to changes in the overall house layout.

[0018] Based on the communication network relationship, the terminal can access the access node in the communication network. The communication network usually includes multiple access nodes, which are distributed in different locations. Taking whole-house Wi-Fi as an example, multiple access nodes are distributed in areas such as the living room, master bedroom, secondary bedroom, and study, so that the wireless signal of the communication network can be received in various areas of the home.

[0019] As an illustration, the living room is equipped with access node A, and the master bedroom is equipped with access node B. When the terminal moves from the living room to the master bedroom, it needs to switch the access node from access node A to access node B.

[0020] In related technologies, when a terminal roams between multiple access nodes, the access nodes that the terminal accesses need to detect the terminal's signal strength in real time. When the terminal's signal strength is detected to be low, such as below a threshold, the terminal is triggered to scan the signal strength of each access node and switch access between the access nodes.

[0021] However, when the terminal does not support the relevant protocols for signal detection, it cannot actively scan the signal strength of each access node. Therefore, when switching between access nodes, it requires control from the server or control node, which increases the switching latency.

[0022] This application provides a signal detection method. For a first access node to which a first terminal has been connected, the first access node can obtain the first status information of the first terminal and synchronize the first status information with other access nodes through the network data channel. Thus, other access nodes can identify the changes in the distance relationship between the first terminal and the first access node based on the first status information. In addition, the first access node can also receive the second status information of the first terminal reported by other access nodes. Based on the first and second status information, the first access node can determine the target access node and guide the first terminal to roam to the target access node, thereby improving the smoothness of roaming and the efficiency and stability of roaming guidance.

[0023] Based on the above, the communication networking relationship provided in the embodiments of this application will be explained.

[0024] First, in this embodiment, the network device is implemented as an Optical Network Unit (ONU) as an example. Access nodes, such as wireless access points (APs), achieve communication networking by accessing the ONU. In the networking method provided in this embodiment, one AP is designated as a Virtual Access Controller (VAC) among multiple APs. The VAC has a management program installed. Through this management program, functions originally in the AC (such as Service Set Identifier (SSID) broadcasting, channel allocation, encryption policies, power control, user access permission management, wireless roaming control, load balancing, and RF optimization) are implemented in the VAC through software. The VAC manages APs other than the VAC itself. Besides fulfilling the functions of the AC, the VAC also enables AP device access.

[0025] In this embodiment of the application, since the virtual access controller is determined from multiple APs, the roaming control provided in this embodiment of the application is a decentralized roaming control, which shares basic information and access terminal information between each AP through the network data channel.

[0026] This application provides at least one of the following communication networking relationships: 1. Parallel networking: This refers to a networking method where the VAC operates in routing mode, at least one of the other APs is connected to the network device via a wired connection, and the VAC and other APs are connected through a Virtual Local Area Network (VLAN) network tunnel.

[0027] In a parallel network configuration, the VLAN tunnel connects the LAN zones of the APs and VACs, forming a local area network. The VAC operates in routing mode, while the APs operate in bridge mode. Some APs are connected to network devices via wired connections, and these wired connections participate in data forwarding. The VAC establishes wired connections with network devices, while the remaining APs connect to the aforementioned APs or the VAC via wireless or wired connections.

[0028] When an AP sends a data frame to a VAC, it passes through the ONU via a VLAN network tunnel to reach the VAC's VLAN network tunnel. The VAC then forwards the data frame received in the VLAN network tunnel to the VAC's LAN area. When the VAC sends a data frame to an AP, the data frame is sent from the VAC's LAN area, passes through the VLAN network tunnel to reach the ONU, and then passes through the ONU to reach the AP's VLAN network tunnel.

[0029] Indicative, Figure 1 This is a schematic diagram of the parallel network relationship provided in an exemplary embodiment of this application, such as... Figure 1 As shown, VAC device 110 is connected to network device 100 via a wired connection, and a first AP device 120 and a second AP device 130 are also connected to network device 100 via wired connections. Additionally, a third AP device 140 is connected to the first AP device 120 wirelessly. VAC device 110 operates in routing mode, and the AP devices operate in bridge mode.

[0030] Optionally, Figure 1 The number and connection method of AP devices in the parallel networking relationship shown are only illustrative examples. The parallel networking relationship may also include more or fewer AP devices, and this application embodiment does not limit this.

[0031] 2. Parallel networking: This refers to a networking method where the VAC and other APs operate in bridge mode, and other APs and the VAC communicate and interact through the local area network corresponding to the network device.

[0032] In a parallel network topology, VACs and APs communicate with each other in the LAN zones of network devices. VACs and APs operate in bridge mode. Some APs are connected to network devices via wired connections, and these wired connections participate in data forwarding. VACs establish wired connections with network devices. The remaining APs connect to the aforementioned APs or VACs via wireless or wired connections.

[0033] Indicative, Figure 2 This is a schematic diagram of the parallel network relationship provided in an exemplary embodiment of this application, such as... Figure 2As shown, VAC device 210 is connected to network device 200 via a wired connection. A first AP device 220 and a second AP device 230 are also connected to network device 200 via wired connections. Additionally, a third AP device 240 is connected to the first AP device 220 wirelessly. VAC device 210 operates in bridge mode, and the AP devices also operate in bridge mode.

[0034] Optionally, Figure 2 The number and connection method of AP devices in the parallel networking relationship shown are only illustrative examples. The parallel networking relationship may also include more or fewer AP devices, and this application embodiment does not limit this.

[0035] 3. Communication networking relationship: This refers to the way the VAC operates in routing mode, and other APs network with the VAC through a wireless network.

[0036] In the communication network, the VAC operates in routing mode, and the AP operates in bridge mode. Some APs are connected to network devices via wired connections, but these wired connections do not participate in data forwarding. The VAC establishes a wired connection with the network devices, and the APs connect to the VAC wirelessly.

[0037] Indicative, Figure 3 This is a schematic diagram of the communication network relationship provided in an exemplary embodiment of this application, such as... Figure 3 As shown, VAC device 310 is connected to network device 300 via a wired connection, and this wired connection participates in data forwarding. A first AP device 320 and a second AP device 320 are also connected to network device 300 via wired connections, but these wired connections do not participate in data forwarding. Additionally, the first AP device 320 and the second AP device 330 are connected to VAC device 310 wirelessly, and a third AP device 340 is connected to the first AP device 320 wirelessly. VAC device 310 operates in routing mode, and the AP devices operate in bridge mode.

[0038] Optionally, Figure 3 The number and connection method of AP devices in the illustrated communication network relationship are only illustrative examples. The communication network relationship may also include more or fewer AP devices, and this application embodiment does not limit this.

[0039] It is worth noting that the above Figures 1 to 3 The networking methods shown are merely illustrative examples, and the embodiments of this application do not limit the networking forms between APs.

[0040] Based on the above, Figure 4This is a flowchart of a signal detection method provided in an exemplary embodiment of this application, which is executed by a first access node. In some embodiments, the first access node is implemented as any access node in a communication network relationship, such as... Figure 4 As shown, the method includes the following steps.

[0041] Step 410: Obtain the first state information of the first terminal.

[0042] The first terminal is the terminal that connects to the first access node. The first status information is used to express the signal quality between the first terminal and the first access node, which is a node in the communication network.

[0043] The first terminal accesses the first access node in the communication network. That is, the first terminal is an associated terminal with respect to the first access node, but an unassociated terminal with respect to other access nodes in the communication network. Similarly, when the first access node switches to another access node, the first terminal is an unassociated terminal with respect to the first access node.

[0044] In the current step 410, the first terminal is associated with the first access node, which acts as the upper-level node of the first terminal and is responsible for transmitting the communication data packets of the first terminal. Illustratively, taking the communication network structure provided in this embodiment as an example, when the first terminal needs to send uplink data, the first terminal first sends the uplink data to the first access node, which then forwards the uplink data to the VAC, and the VAC then sends the uplink data of the first terminal outwards.

[0045] The first terminal is currently connected to the first access node, but can switch to other access nodes by roaming. Figure 5 This is a schematic diagram of a scenario framework provided by an exemplary embodiment of this application, such as... Figure 5 As shown, the scenario framework includes a first AP510, a second AP520, and a third AP530, as well as a first terminal 500. The first terminal 500 is currently connected to the first AP510. Due to location change, and its proximity to the second AP520, the first terminal 500 will soon switch to the second AP520 via roaming. The first AP510, second AP520, and third AP530 constitute an Extended Service Set (ESS). An ESS is a logical network formed by interconnecting multiple basic service sets through a distributed system, enabling seamless roaming of terminals within the coverage area. All APs are configured with the same SSID and authentication mechanism, forming a single logical network. In other words, the first AP510, second AP520, and third AP530 constitute a communication network.

[0046] The first state information is information acquired by the first access node to characterize the signal and other related features of the first terminal. In some embodiments, the first state information includes information such as the first terminal's received signal strength indicator (RSSI), rate, traffic, and signal-to-noise ratio (SNR).

[0047] The first access node can obtain the signal strength changes of the first terminal in real time. The first access node obtains its own load, detected noise, signal strength, speed, traffic and other information of the first terminal. Among them, the signal strength, speed, traffic and other information of the first terminal are the first state information of the first terminal.

[0048] In some embodiments, since the first terminal is connected to the first access node, the first access node can obtain information such as the signal strength, rate, and traffic of the first terminal through message exchange. The signal strength of the first terminal is determined based on the messages sent by the first terminal and received by the first access node; that is, the signal strength between the first terminal and the first access node is determined according to the signal strength when the first terminal sends the messages. The rate is used to express the data transmission rate between the first terminal and the first access node, including at least one of uplink rate and downlink rate. The first access node determines the rate of the first terminal based on the rate at which the first terminal sends data packets or downloads data packets. The rate is typically expressed in units such as bps, Kbps, and Mbps. The traffic is used to express the resource transmission requirements of the first terminal, and the traffic includes at least one of uplink traffic and downlink traffic. The traffic is typically expressed in units such as b, Kb, and Mb.

[0049] The first access node and other access nodes in the communication network have a decentralized roaming control relationship. Both the first and other access nodes include roaming modules, which share a common signal detection method, or roaming control method. When the first terminal connects to the first access node, the first access node can be understood as the master node for roaming control of the first terminal, while the other access nodes are slave nodes for roaming control of the first terminal. Conversely, when the first terminal connects to other access nodes, the first access node becomes the slave node for roaming control of the first terminal.

[0050] The first state information of the first terminal can express the relationship between the signal quality changes between the first terminal and the first access node. For example, the signal quality between the first terminal and the first access node is stable, or the signal quality between the first terminal and the first access node is declining.

[0051] In some embodiments, a decrease in the RSSI of the first terminal indicates a decline in signal quality between the first terminal and the first access node. Optionally, a declining trend in signal quality between the first terminal and the first access node can, to some extent, indicate that the first terminal is moving spatially away from the first access node.

[0052] Step 420: Synchronize the first status information of the first terminal with other access nodes in the communication network through the network data channel.

[0053] In some embodiments, the first status information of the first terminal is synchronized to other access nodes in the communication network through a probe channel in the network data channel. The probe channel is a channel created in the communication network for the transmission of status information.

[0054] Optionally, the probe channel is a channel pre-registered in each access node in the communication network. In some embodiments, the probe channel corresponds to a pre-configured probe interface, that is, a probe interface is pre-configured in each access node, and data is transmitted between each access node through the probe channel via the probe interface.

[0055] In some embodiments, the probe interface is an interface configured for the roaming module in the access node. That is, data sent by the roaming module is sent through the probe interface, and data received through the probe interface is transmitted to the roaming module for roaming control.

[0056] By synchronizing the first terminal's first status information through the probe channel created for the transmission of status information in the communication network, the transmission efficiency of the first status information is improved. Both the sender and receiver can intuitively understand that the first status information is the information that needs to be used in the roaming decision-making process. For tasks such as roaming decision-making that have high requirements for efficiency / speed, the probe channel can accelerate the transmission of the first status information and avoid the time consumption required for extra differentiation between the transmission of the first status information and other messages due to intersection or mixing, thus improving roaming efficiency.

[0057] Figure 6 This is a schematic diagram of a system architecture provided in an exemplary embodiment of this application, such as... Figure 6 As shown, the communication network includes a first access node 610, a second access node 620, and a third access node 630. Each access node includes a roaming module, which integrates a roaming control program. The roaming control program obtains the terminal's status information and performs roaming control on the terminal based on the status information. When transmitting data related to the roaming module, the first access node 610, the second access node 620, and the third access node 630 transmit data through a detection channel 640.

[0058] Because there is a decentralized roaming control relationship between the first access node and other access nodes, after the first access node obtains the first status information of the first terminal, it synchronizes the first status information of the first terminal to other access nodes through the probe channel. Moreover, the synchronization of the first status information is parallel, that is, there is no need for a central control node, but the first access node sends the first status information to other access nodes in a distributed manner.

[0059] Based on the first status information, other access nodes can also obtain the signal quality changes between the first terminal and the first access node. That is, the first access node and other access nodes can sequentially obtain the signal quality changes between the first terminal and the first access node.

[0060] Optionally, the first access node periodically sends the first status information of the first terminal to other access nodes through the network data channel. That is, the first access node periodically synchronizes the first status information of the first terminal to other access nodes in the communication network through the probe channel.

[0061] Step 430: Receive the second status information of the first terminal sent by other access nodes.

[0062] The second state information is used to express the signal quality between the first terminal and other access nodes.

[0063] In some embodiments, the system receives second status information of the first terminal sent by other access nodes through a network data channel; optionally, it receives second status information of the first terminal sent by other access nodes through a probe channel.

[0064] The second status information is obtained by other access nodes through the air interface by collecting the acknowledgment message sent by the first terminal, or the second status information is obtained by other access nodes through the air interface by collecting the probe request sent by the first terminal.

[0065] Other access nodes collect the second status information of the first terminal from the air interface, actively collect and clarify the signal quality relationship with the first terminal from the perspective of other access nodes, improve the information mastery of the first terminal that is not associated with it, and improve the accuracy of the first access node in selecting the roaming target of the first terminal.

[0066] The acknowledgment message is a message sent by the first terminal to the first access node after the first access node sends a data packet, and the first terminal responds accordingly. The probe request is a request sent by the first terminal when it detects that the signal quality is below a quality threshold, or, the probe request is a request sent by the first terminal after the first access node sends a probe instruction to the first terminal.

[0067] In some embodiments, when the first status information indicates that the signal quality between the first terminal and the first access node is declining, the first access node sends a data packet to the first terminal, the data packet being used to instruct the first terminal to send an acknowledgment message.

[0068] In some embodiments, when the first status information indicates that the signal strength between the first terminal and the first access node has decreased to a preset threshold, the first access node sends a data packet to the first terminal. The preset threshold is used to determine the magnitude of the signal strength decrease between the first terminal and the first access node. Optionally, the preset threshold is a pre-set fixed value, or it is a value determined based on the device type of the first terminal. For example, when the first terminal is implemented as a smart home device, the preset threshold is a first value; when the first terminal is implemented as a mobile terminal such as a mobile phone / tablet, the preset threshold is a second value. Since the location of smart home devices is generally relatively fixed, while the location of mobile terminals is more flexible, the first value is greater than the second value. The device type is information included in the terminal information reported by the first terminal.

[0069] In other words, when the first state information indicates that the first terminal is far away from the first access node, the first access node controls the first terminal to send a data packet to the first terminal to send an acknowledgment packet. This allows other access nodes to collect the acknowledgment packet sent by the first terminal at the air interface and determine the signal quality between themselves and the first terminal based on the acknowledgment packet. This avoids the problem that the first terminal does not send any packets, and other access nodes mistakenly judge that they cannot receive the packets sent by the first terminal, thus generating incorrect second state information and improving roaming accuracy.

[0070] In some embodiments, the second status information is information collected and sent to the first access node by other access nodes when they detect a decrease in signal quality between the first terminal and the first access node based on the first status information. That is, the first access node first synchronizes the first status information of the first terminal with other access nodes. When other access nodes determine that the first terminal is far away from the first access node based on the first status information, they collect the second status information of the first terminal and send the second status information of the first terminal through the network data channel.

[0071] In other words, since the first terminal is connected to the first access node, the first access node first periodically synchronizes the first status information. Other access nodes judge the signal quality change between the first terminal and the first access node based on the received first status information. If the first status information indicates that the signal quality between the first terminal and the first access node is declining, then other access nodes collect the second status information of the first terminal and synchronize the collected second status information to the network data channel.

[0072] In some embodiments, the first access node, acting as the node through which the first terminal accesses, synchronizes the basic information of the first terminal to other access nodes via a network data channel. For example, it synchronizes the Media Access Control (MAC) address and terminal identifier of the first terminal to other access nodes. After obtaining the basic information of the first terminal, other access nodes listen for packets from the first terminal over the air interface based on this information. For instance, based on the MAC address of the first terminal, they listen for packets sent from that MAC address over the air interface, such as acknowledgment packets or probe requests, and obtain the second status information of the first terminal based on the listened-for packets.

[0073] The second status information includes at least one of the following: signal strength, rate, traffic, etc. between the first terminal and other access nodes.

[0074] In one possible scenario, the first terminal may be outside the signal acquisition range of other access nodes. For example, if the first terminal is currently connected to the first access node, and the second access node detects a decrease in signal quality between the first terminal and the first access node based on the first status information synchronized with the first access node, it may listen to the second status information of the first terminal over the air interface. If the first terminal is outside the signal acquisition range of the second access node, the second access node will not be able to acquire the packets sent by the first terminal over the air interface. Consequently, the second status information reported by the second access node will be empty or contain preset data bits, indicating that the first terminal is outside the signal acquisition range of the second access node. Alternatively, if the second access node cannot acquire the packets sent by the first terminal over the air interface, the second access node will not send second status information back to the first access node.

[0075] Optionally, the above description uses the example of the first and second state information including signal strength, rate, and traffic between the first terminal and the terminal. In some embodiments, the first terminal may be a terminal that supports the 802.11k / v protocol or a terminal that does not support the 802.11k / v protocol. For terminals that support or do not support the 802.11k / v protocol, the collected first and second state information may include the aforementioned signal strength, rate, and traffic between the first terminal and the terminal. For terminals that support the 802.11k / v protocol, the first and second state information may also include the measurement data of the first terminal.

[0076] Schematic illustration: When the first status information indicates a declining signal quality between the first terminal and the first access node, a measurement request is sent to the first terminal. This request instructs the first terminal to provide measurement data, which it then sends back to the first access node. Optionally, the first access node synchronizes the measurement data from the first terminal to other access nodes via a network data channel; alternatively, other access nodes collect the measurement data from the first terminal by listening to the air interface. The first or second status information includes measurement data, which expresses the signal quality measured by the first terminal between itself and the first access node, as well as between the first terminal and other access nodes. In other words, for terminals supporting the 802.11k / v protocol, when the first access node makes roaming decisions, it can make decisions not only based on the signal quality identified by the access node but also on the signal quality actively measured by the terminal, thus improving decision accuracy.

[0077] Optionally, other access nodes periodically send the second status information of the first terminal to the first access node and other access nodes (excluding themselves) through the network data channel. That is, other access nodes periodically send the second status information of the first terminal to the first access node and other access nodes (excluding themselves) through the probe channel.

[0078] Step 440: Based on the first state information and the second state information, determine the target access node from other access nodes.

[0079] In some embodiments, the signal quality expressed by the first state information and the second state information is identified, target state information whose signal quality meets preset decision requirements is obtained, and the target access node corresponding to the target state information is determined.

[0080] Optionally, since the first state information is the state information of the first terminal collected by the first access node, and it has been temporarily determined that the first terminal is moving away from the first access node based on the first state information, the signal quality expressed by the second state information is identified, and the target access node is determined from the other access nodes based on the second state information collected by each of the other access nodes.

[0081] Optionally, the signal strength of the first terminal is obtained from the first state information and the second state information, and the target access node is determined from other access nodes based on the signal strength.

[0082] Schematic illustration: When determining high-target access nodes based on signal strength, at least one of the following methods is included: 1. Select the access node corresponding to the status information with the highest signal strength as the target access node; That is, obtain the signal strength from the second state information or the first and second state information, determine the state information with the highest signal strength, and determine the access node corresponding to the state information with the highest signal strength as the target access node.

[0083] 2. The access node corresponding to the status information with the highest signal strength increment is selected as the target access node; That is, to obtain the increment of signal strength in the second state information or the first state information and the second state information within a unit of time. For example, to obtain the increment of signal strength in the second state information or the first state information and the second state information within 1 second, and to take the access node corresponding to the state information with the highest increment of signal strength as the target access node.

[0084] 3. The signal strength and signal strength increment are fused and quantified to obtain the decision factor, and the access node corresponding to the state information with the highest decision factor is selected as the target access node.

[0085] That is, both signal strength and signal strength increment are taken into consideration, and the two data are quantified as decision factors, thereby determining the target access node based on the decision factors.

[0086] By using the signal quality between the first terminal and the first access node expressed by the first state information and / or the second state information, the target access node is determined from other access nodes, which improves the efficiency of selecting the target access node. In addition, the first access node selects the target access node and synchronizes it to other access nodes through roaming guidance decision. Although there is no real control node, the target access node can be clearly specified in the decentralized roaming control structure, which improves the accuracy of roaming decision.

[0087] Step 450: Send roaming guidance decisions to other access nodes through the network data channel.

[0088] The roaming guidance decision includes the target access node to which the first terminal is to access. The roaming guidance decision includes the node identifier of the target access node to which the first terminal is to access, obtained from the decision of the first access node. This instructs the target access node to prepare to access the first terminal, and instructs other access nodes besides the target access node to ignore the reassociation request of the first terminal.

[0089] Optionally, after determining the target access node, the first access node performs a roaming decision operation. The roaming decision operation is used to guide the first terminal to access the target access node. Optionally, the roaming decision operation includes at least one of the following: 1. Reducing the message power of messages sent to the first terminal; that is, reducing the message power transmitted to the first terminal, wherein the message power of other associated terminals of the first access node is maintained, and the message power sent to the first terminal is specifically reduced, that is, reducing the message power sent to the first terminal without affecting other associated terminals of the first access node. 2. Disrupting the access relationship with the first terminal, that is, when the first terminal is stuck at the first access node, attempting to disconnect the first terminal; 3. If the first terminal supports relevant protocols for signal detection, such as the 802.11k / v protocol, sending a Basic Service Set (BSS) Transition Management (BTM) request to the first terminal. The BTM request is actively sent by the first access node to the first terminal to instruct the first terminal to switch to the radio management frame associated with other access nodes. The roaming decision is performed by the first access node to avoid the first terminal staying on the first access node for a long time, which would result in low roaming efficiency.

[0090] When the target access node receives the roaming guidance decision, it accelerates the beacon frame transmission period until the first terminal roams and accesses the target access node. The beacon frame is a periodically broadcast management frame in the wireless protocol, which acts like the network's "heartbeat" to announce the network's existence. The target access point broadcasts beacon frames at a transmission period. The beacon frame includes core parameters such as the network name (SSID), supported rates, encryption method, and channel number.

[0091] When other access nodes besides the target access node receive the roaming guidance decision, they do not respond to the first terminal's probe request and / or reassociation request. The probe request is used to detect access nodes that the first terminal can associate with. That is, after the first terminal sends a probe request, the target access node sends probe data back to the first terminal, allowing the first terminal to obtain the target access node that can be associated with. Other access nodes besides the target access node do not respond to the probe request. The reassociation request is used to request the first terminal to associate with and roam to an access node. That is, after the first terminal sends a reassociation request, the target access node sends association information back to the first terminal, allowing the first terminal to roam and associate with the target access node based on the association information. Other access nodes besides the target access node do not respond to the reassociation request. Here, the reassociation request refers to a request sent by the first terminal when it is already associated with an access node and needs to roam and associate with other access nodes. This is different from the association request. A reassociation request is sent when the terminal already has an associated access node and needs to roam and switch access nodes, while an association request is sent when the terminal is not already associated with an access node but needs to associate with one.

[0092] In summary, the method provided in this application embodiment can directly collect the first status information of the first terminal from the perspective of the first access node associated with the first terminal. From the perspective of other access nodes, it can clarify the signal quality changes between the first terminal and the first access node based on the first status information synchronized by the first access node. Furthermore, other access nodes collect the second status information of the first terminal and report it to the first access node. Thus, the first access node can promptly select a target access node based on the second status information when the first terminal is far away, and guide the first terminal to roam to the target access node through roaming guidance decision, thereby improving the roaming efficiency and accuracy of the first terminal.

[0093] In an optional embodiment, for a second access node that is not connected to the first terminal in the communication network, when the first terminal needs to roam from the first access node, it needs to cooperate with the first access node to collect the status information of the first terminal.

[0094] Figure 7 This is a flowchart of a signal detection method provided in another exemplary embodiment of this application, which is performed by a second access node. In some embodiments, the second access node is implemented as any access node in the communication network relationship, such as... Figure 7 As shown, the method includes the following steps.

[0095] Step 710: Receive the first status information of the first terminal sent by the first access node through the network data channel.

[0096] The first terminal is the terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in the communication network.

[0097] The first access node and the second access node are two access nodes in the same communication network. This communication network may include two or more access nodes; this embodiment does not limit this. A decentralized roaming control relationship exists between the first and second access nodes. Both the first and second access nodes include a roaming module, which shares a set of signal detection methods, or roaming control methods. When the first terminal accesses the first access node, the first access node can be understood as the master node for roaming control of the first terminal, and the second access node as the slave node for roaming control of the first terminal; conversely, when the first terminal accesses the second access node, the first access node becomes the slave node for roaming control of the first terminal.

[0098] The first terminal is connected to the first access node in the communication network. That is, the first terminal is an associated terminal with respect to the first access node, while the first terminal is a non-associated terminal with respect to the second access node.

[0099] The first state information is information acquired by the first access node to characterize the signal and other related features of the first terminal. In some embodiments, the first state information includes information such as the signal strength RSSI, rate, traffic, and signal-to-noise ratio SNR of the first terminal.

[0100] The first state information of the first terminal can express the relationship between the signal quality changes between the first terminal and the first access node. For example, the signal quality between the first terminal and the first access node is stable, or the signal quality between the first terminal and the first access node is declining.

[0101] In some embodiments, a decrease in the RSSI of the first terminal indicates a decline in signal quality between the first terminal and the first access node. Optionally, a declining trend in signal quality between the first terminal and the first access node can, to some extent, indicate that the first terminal is moving spatially away from the first access node.

[0102] Step 720: Collect the second status information of the first terminal.

[0103] The second state information is used to express the signal quality between the first terminal and the second access node.

[0104] In some embodiments, when the first status information indicates that the signal quality between the first terminal and the first access node is declining, the second status information of the first terminal is collected.

[0105] The second access node only starts collecting the second state information when the first state information indicates that the first terminal is far away from the first access node. This avoids the large energy consumption that would occur to the second access node if the second state information is continuously collected, thus improving the efficiency of collecting the second state information and enhancing the working effectiveness of the second access node.

[0106] In some embodiments, when the first status information indicates that the signal strength between the first terminal and the first access node has decreased to a preset threshold, the second access node collects the second status information of the first terminal. The preset threshold is used to determine the magnitude of the signal strength decrease between the first terminal and the first access node. Optionally, the preset threshold is a pre-set fixed value, or it is a value determined based on the device type of the first terminal. For example, when the first terminal is implemented as a smart home device, the preset threshold is a first value; when the first terminal is implemented as a mobile terminal such as a mobile phone / tablet, the preset threshold is a second value. Since the location of smart home devices is generally relatively fixed, while the location of mobile terminals is more flexible, the first value is greater than the second value. The device type is information included in the terminal information reported by the first terminal.

[0107] The second status information is the status information obtained by the second access node through the air interface by collecting the acknowledgment message sent by the first terminal, or the second status information is the status information obtained by the second access node through the air interface by collecting the probe request sent by the first terminal.

[0108] In some embodiments, when the first status information indicates that the signal quality between the first terminal and the first access node is declining, the first access node sends a data packet to the first terminal. This data packet instructs the first terminal to send an acknowledgment message. In other words, when the first status information initially indicates that the first terminal is moving away from the first access node, the first access node controls the first terminal to send an acknowledgment message by sending a data packet. This allows the second access node to collect the acknowledgment message from the first terminal at the air interface and determine the signal quality between itself and the first terminal based on the acknowledgment message. This avoids the problem of the second access node mistakenly interpreting the absence of a message from the first terminal as an inability to receive messages, thus generating incorrect second status information and improving roaming accuracy.

[0109] Optionally, the second access node first receives the basic information of the first terminal sent by the first access node, and listens for the messages of the first terminal over the air interface based on the basic information. For example, based on the MAC address of the first terminal, it listens for the messages sent by that MAC address over the air interface, such as the aforementioned confirmation message or probe request, and obtains the second status information of the first terminal based on the listened messages.

[0110] In some embodiments, if the second access node does not detect a message sent by the first terminal within a preset time period, it determines that the first terminal is not within the signal acquisition range of the second access node, and therefore the generated second status information is empty, or the generated second status information includes preset data bits, expressing that the first terminal is not within the signal acquisition range of the second access node through an empty message or preset data bits. Alternatively, if the second access node cannot acquire the message sent by the first terminal from the air interface, the second access node does not send second status information back to the first access node.

[0111] In some embodiments, the second status information collected by the second access node further includes measurement data reported by the first terminal. In some embodiments, the first terminal may be a terminal that supports the 802.11k / v protocol, or a terminal that does not support the 802.11k / v protocol. For terminals that support or do not support the 802.11k / v protocol, the collected first and second status information may include information such as signal strength, rate, and traffic between the terminal and the first terminal; while for terminals that support the 802.11k / v protocol, the first and second status information may further include measurement data from the first terminal.

[0112] Schematic illustration: When the first status information indicates a declining signal quality between the first terminal and the first access node, the first access node sends a measurement request to the first terminal. This measurement request instructs the first terminal to provide measurement data, which the first terminal then sends back to the first access node. Optionally, the first access node synchronizes the measurement data from the first terminal to the second access node via a network data channel; alternatively, the second access node collects the measurement data from the first terminal by listening to the air interface. The first or second status information includes measurement data, which expresses the signal quality measured by the first terminal between itself and the first access node and other access nodes. In other words, for terminals supporting the 802.11k / v protocol, when the first access node makes roaming decisions, it can make decisions not only based on the signal quality identified by the access node but also on the signal quality actively measured by the terminal, thus improving decision accuracy.

[0113] Step 730: Synchronize the second status information of the first terminal to the first access node through the network data channel.

[0114] Optionally, the second access node periodically sends the second status information of the first terminal to the first access node and other access nodes through the network data channel. That is, the second access node periodically sends the second status information of the first terminal to the first access node and other access nodes through the probe channel.

[0115] Step 740: Receive the roaming guidance decision sent by the first access node.

[0116] Roaming guidance decisions include the target access node to which the first terminal is to be connected.

[0117] In some embodiments, when the target access node is used to indicate the second access node, the beacon frame transmission period is accelerated. The beacon frame is used to provide the first terminal with a signal to access the second access node. Illustratively, where the second access node normally transmits beacon frames at a period of 100ms, when the target access node indicated in the roaming guidance decision is the second access node, the second access node transmits beacon frames at a period of 50ms.

[0118] By accelerating the beacon frame transmission cycle, the first terminal can receive the beacon frames sent by the second access node more quickly, thereby enabling roaming and access to the second access node based on beacon frame reception, which improves the roaming efficiency and accuracy of the first terminal.

[0119] Optionally, if the first terminal roams to access the second access node, the beacon frame transmission period is restored.

[0120] In other embodiments, if the target access node indicates that it is not the second access node, the response to message requests sent by the first terminal is stopped. After the first terminal completes roaming, the stop in responding to message requests sent by the first terminal is lifted, that is, the response to message requests sent by the first terminal is resumed. The message requests sent by the first terminal include at least one of a probe request and a reassociation request.

[0121] The probe request is used to probe the access nodes that the first terminal can associate with. That is, after the first terminal sends a probe request, the target access node sends probe data back to the first terminal, allowing the first terminal to obtain the associatable target access node. Other access nodes besides the target access node do not respond to the probe request. The reassociation request is used to request the first terminal to associate with and roam to an access node. That is, after the first terminal sends a reassociation request, the target access node sends association information back to the first terminal, allowing the first terminal to roam and associate with the target access node based on the association information. Other access nodes besides the target access node do not respond to the reassociation request. Specifically, the reassociation request refers to a request sent by the first terminal when it is already associated with an access node and needs to roam and associate with other access nodes. This is different from the association request. The reassociation request is sent when the terminal already has an associated access node and needs to roam and switch access nodes, while the association request is sent when the terminal is not already associated with an access node but needs to associate with one.

[0122] In the case of non-target access nodes, stopping the response to message requests sent by the first terminal can, on the one hand, avoid the additional data processing load on the first terminal's roaming caused by other access nodes responding to message requests, and on the other hand, avoid the energy loss caused by other access nodes responding to message requests invalidally, thereby improving roaming efficiency and accuracy.

[0123] In summary, the method provided in this application embodiment can directly collect the first status information of the first terminal from the perspective of the first access node associated with the first terminal. From the perspective of other access nodes, it can clarify the signal quality changes between the first terminal and the first access node based on the first status information synchronized by the first access node. Furthermore, other access nodes collect the second status information of the first terminal and report it to the first access node. Thus, the first access node can promptly select a target access node based on the second status information when the first terminal is far away, and guide the first terminal to roam to the target access node through roaming guidance decision, thereby improving the roaming efficiency and accuracy of the first terminal.

[0124] The method provided in this application embodiment involves a first terminal associated with a first access node. The first access node can obtain the signal strength changes of the first terminal in real time. The first access node publishes its own load, the noise it detects, and information such as the signal strength, rate, and traffic of the first terminal to the network data channel. Other access nodes can see the data of the first terminal at the same time. When the first terminal moves away from the first access node, other access nodes can promptly detect that the signal of the first terminal has weakened.

[0125] The solution provided in this application includes at least two scenarios: 1. If the first terminal supports or does not support the 802.11k / v protocol, the signal quality between the first terminal and the access node is identified from the access node's perspective; 2. If the first terminal supports the 802.11k / v protocol, the signal quality is identified from both the first terminal's perspective and the access node's perspective. The two scenarios will be explained separately.

[0126] 1. If the terminal supports or does not support the 802.11k / v protocol, then the signal quality between the access node and the terminal should be identified from the perspective of the access node.

[0127] Figure 8 This is a schematic diagram of device interaction for a roaming system provided in an exemplary embodiment of this application. For example... Figure 8 As shown, the roaming system includes a terminal 810, a first access node 820, and other access nodes 830. A network data channel 840 is established between the first access node 820 and the other access nodes 830.

[0128] Terminal 810 connects to the first access node 820, meaning that terminal 810 is implemented as an associated terminal of the first access node 820. There is message exchange between terminal 810 and the first access node 820.

[0129] The first access node 820 collects the first status information of the terminal 810 based on the message exchange with the terminal 810. The first access node 820 periodically synchronizes the first status information of the terminal 810 to the network data channel 840, so that other access nodes 830 can receive the first status information of the terminal 810 collected by the first access node 820 through the network data channel 840.

[0130] When terminal 810 moves away from first access node 820, first access node 820 can detect this by observing the signal strength changes in first status information, i.e., a decreasing signal strength trend in terminal 810's first status information. Therefore, first access node 820 sends non-empty data to terminal 810. Specifically, first access node 820 actively and continuously sends non-empty data frames or broadcast data frames to terminal 810, which are used to instruct terminal 810 to send an acknowledgment message.

[0131] Furthermore, since other access nodes 830 can also receive the first status information collected by the first access node 820, they can also detect that the terminal 810 is moving away from the first access node based on the first status information. Therefore, when the signal strength in the first status information shows a decreasing trend, the other access nodes 830 listen for the probe request or acknowledgment message from the terminal 810 at the air interface. In some embodiments, when the other access nodes 830 receive packets, they also listen for the probe request and acknowledgment message from the terminal 810.

[0132] If other access nodes 830 detect a probe request or acknowledgment message from terminal 810 at the air interface, they obtain the second status information of terminal 810 based on the detected probe request or acknowledgment message. Other access nodes 830 periodically report the second status information to the first access node 820 or to each other via the network data channel 840. The first access node 820 receives the second status information reported by other access nodes 830 via the network data channel 840.

[0133] After receiving the second status information reported by other access nodes 830, the first access node 820 determines the target access node from the other access nodes 830 based on the second status information. The target access node is the node that the terminal 810 is to roam and access, as determined by the first access node 820.

[0134] On one hand, the first access node 820 guides the roaming of terminal 810, such as reducing the power of messages transmitted to terminal 810 to avoid affecting other associated terminals, and attempting to disconnect terminal 810 when it becomes stuck. On the other hand, the first access node 820 sends roaming guidance decisions to other access nodes 830 through the network data channel, and the other access nodes 830 can receive the roaming guidance decisions. The roaming guidance decisions include the node identifier of the target access node, meaning that other access nodes 830 can obtain the node identifier of the target access node based on the roaming guidance decisions and determine whether they are the target access node.

[0135] For other access nodes 830, if they are not the target access node, they will not respond to the probe request and reassociation request of terminal 810. If they are the target access node, they will speed up the beacon frame sending cycle and respond to the probe request and reassociation request of terminal 810 in a timely manner, so that terminal 810 can complete roaming faster.

[0136] After terminal 810 completes roaming, the target access node resumes the beacon frame transmission period and synchronizes the status information of terminal 810 to the network data channel 840, thus indicating that terminal 810 has completed roaming. Access nodes other than the target access node, upon receiving the status information sent by the target access node, release their non-response to probe requests and reassociation requests from terminal 810.

[0137] In summary, for terminals that do not support the 802.11k / v protocol, by having access nodes actively collect the terminal's status information and synchronize it in a decentralized roaming control network, it is possible to quickly determine the changes in the distance relationship between the terminal and the first access node, and also to promptly determine the signal strength between the terminal and other access nodes. This allows for the selection of a target access node from among the other access nodes, thereby improving the roaming efficiency and accuracy of the terminal.

[0138] Second, if the terminal supports the 802.11k / v protocol, the signal quality between the access node and the terminal can be identified from the perspectives of both the access node and the terminal.

[0139] Figure 9 This is a schematic diagram of device interaction for a roaming system provided in an exemplary embodiment of this application. For example... Figure 9 As shown, the roaming system includes a terminal 910, a first access node 920, and other access nodes 930. A network data channel 940 is established between the first access node 920 and the other access nodes 930.

[0140] Terminal 910 connects to the first access node 920, meaning that terminal 910 acts as an associated terminal of the first access node 920. There is message exchange between terminal 910 and the first access node 920.

[0141] The first access node 920 collects the first status information of the terminal 910 based on message interaction with the terminal 910. The first access node 920 periodically synchronizes the first status information of the terminal 910 to the network data channel 940, so that other access nodes 930 can receive the first status information of the terminal 910 collected by the first access node 920 through the network data channel 940.

[0142] When terminal 910 moves away from first access node 920, first access node 920 can detect this by observing the signal strength changes in its first status information, i.e., a decreasing signal strength trend in terminal 910's first status information. Therefore, first access node 920 sends non-empty data to terminal 910. Specifically, first access node 920 actively and continuously sends non-empty data frames or broadcast data frames to terminal 910, which are used to instruct terminal 910 to send an acknowledgment message.

[0143] In addition, the first access node 920 sends a measurement request to the terminal 910, which instructs the terminal 910 to actively measure the signal strength between itself and each access node within the signal range.

[0144] After receiving a measurement request, terminal 910 performs a signal measurement operation and obtains the measurement results, which include the signal strength between terminal 910 and various devices (including access nodes) within the signal range.

[0145] Furthermore, since other access nodes 930 can also receive the first status information collected by the first access node 920, they can also detect that the terminal 910 is moving away from the first access node based on the first status information. Therefore, when the signal strength in the first status information shows a decreasing trend, the other access nodes 930 listen to the probe requests, acknowledgment messages, and measurement responses of the terminal 910 at the air interface. In some embodiments, when the other access nodes 930 receive packets, they also listen to the probe requests, acknowledgment messages, and measurement responses of the terminal 910.

[0146] If other access nodes 930 detect a probe request, acknowledgment message, or measurement response from terminal 910 at the air interface, they obtain the second status information of terminal 910 based on the detected probe request, acknowledgment message, or measurement response. Additionally, if a measurement response is detected, the measurement data within the measurement response is obtained. Other access nodes 930 periodically report the second status information to the first access node 920 or to each other via the network data channel 940. The first access node 920 receives the second status information reported by other access nodes 930 via the network data channel 940.

[0147] In addition, the first access node 920 receives the measurement response sent by the terminal 910, which includes the measurement data obtained by the terminal 910.

[0148] After receiving the second status information reported by other access nodes 930, the first access node 920 determines the target access node from the other access nodes 930 based on the first status information, the second status information and the measurement data of the terminal 910. The target access node is the node that the terminal 910 is to roam and access, as determined by the first access node 920.

[0149] On one hand, the first access node 920 guides the roaming of terminal 910, such as reducing the power of messages transmitted to terminal 910 to avoid affecting other associated terminals, and attempting to disconnect terminal 910 when it becomes stuck. On the other hand, the first access node 920 sends roaming guidance decisions to other access nodes 930 through the network data channel, and the other access nodes 930 can receive the roaming guidance decisions. The roaming guidance decisions include the node identifier of the target access node, meaning that other access nodes 930 can obtain the node identifier of the target access node based on the roaming guidance decisions and determine whether they are the target access node.

[0150] For other access nodes 930, if they are not the target access node, they will not respond to the probe request and reassociation request of terminal 910. If they are the target access node, they will speed up the beacon frame sending cycle and respond to the probe request and reassociation request of terminal 910 in a timely manner, so that terminal 910 can complete roaming faster.

[0151] After terminal 910 completes roaming, the target access node resumes the beacon frame transmission period and synchronizes the status information of terminal 910 with the network data channel 940, thus indicating that terminal 910 has completed roaming. Access nodes other than the target access node, upon receiving the status information sent by the target access node, release their non-response to probe requests and reassociation requests from terminal 910.

[0152] In summary, for terminals supporting the 802.11k / v protocol, by having access nodes actively collect terminal status information and synchronize it in a decentralized roaming control network, and by having terminals actively scan the signal strength of each access node, the signal strength between the terminal and the access nodes can be expressed from both sides. This improves the accuracy of signal strength acquisition and the accuracy of determining the target access node based on signal strength, thereby improving the roaming efficiency and accuracy of the terminal.

[0153] For terminals supporting the 802.11k / v protocol, the first access node can initiate a measurement request (11k). The terminal scans the surrounding signals and returns the results to the first access node via a measurement response. The first access node can see which access node has the best signal for the terminal. At the same time, other access nodes can listen to measurement responses, probe requests, and acknowledgment messages to provide the first access node with terminal signal references from the access node side. Combining terminal status information from two perspectives (access nodes identify the signal quality of the terminal, and the terminal identifies the signal quality of the access nodes), the first access node can make better roaming decisions and directly guide the terminal to roam to a better access node through roaming guidance (11v).

[0154] Figure 10 This is a schematic diagram of the overall process on the first access node side provided in an exemplary embodiment of this application, as shown below. Figure 10 As shown, the process includes the following steps.

[0155] Step 1010: Detect and synchronize the terminal status information associated with the first access node.

[0156] Specifically, the terminal status information of the terminals associated with the first access node, i.e., the aforementioned first status information, is detected through message exchange. In some embodiments, after obtaining the terminal status information of the associated terminals, the first access node synchronizes the terminal status information of the associated terminals with other access nodes through the network data channel.

[0157] Optionally, the first access node periodically synchronizes the terminal status information of associated terminals to other access nodes through the network data channel. The terminal status information is used to characterize the signal quality between the first access node and the associated terminals. In some embodiments, changes in signal quality can indirectly indicate changes in the distance between the first access node and the associated terminals.

[0158] Step 1020: Determine if the terminal is far away from the first access node. In some embodiments, whether the terminal is far from the first access node is determined based on the signal quality represented by the terminal status information. Illustratively, whether the terminal is far from the first access node is determined based on the signal strength in the terminal status information; that is, if the signal strength shows a decreasing trend, it indicates that the terminal is far from the first access node; conversely, if the signal strength does not show a decreasing trend, it indicates that the terminal is not far from the first access node.

[0159] The first access node determines whether to trigger a roaming decision for the terminal by judging whether the terminal is far away.

[0160] Step 1030: If yes, determine whether the terminal supports the 802.11k / v protocol. Terminals supporting the 802.11k / v protocol can actively measure the signal strength between themselves and surrounding devices, while terminals not supporting the 802.11k / v protocol cannot measure the signal strength between themselves and surrounding devices. Therefore, determining whether a terminal supports 802.11k / v is used to determine whether to trigger the terminal to measure signal strength.

[0161] Step 1040: If supported, send data packets and measurement requests.

[0162] The data packet is implemented as a non-empty data frame or a broadcast data frame, and is used to instruct the terminal to send an acknowledgment message. That is, when the terminal receives the data packet, it needs to send an acknowledgment message based on the data packet.

[0163] The measurement request is used to instruct the terminal to measure the signal strength, that is, to measure the signal strength between the terminal and the surrounding equipment (including access nodes) from the terminal's perspective.

[0164] Step 1050: Process the measurement response.

[0165] The receiver receives measurement responses from the terminal, which include measurement data obtained by the terminal. The measurement data is used to indicate the signal strength between the terminal and peripheral devices.

[0166] Step 1060: If not supported, send a data packet.

[0167] In other words, if the terminal does not support the 802.11k / v protocol, a data packet is sent to the terminal, instructing the terminal to send a confirmation message. This confirmation message is also used to be received by other access nodes, allowing them to share data based on the confirmation message or the signal strength between the other access nodes and the terminal via the network data channel.

[0168] Figure 11 This is a schematic diagram of the overall process on the second access node side provided in an exemplary embodiment of this application, as shown below. Figure 11 As shown, the process includes the following steps.

[0169] Step 1110: Synchronize the terminal status information of other access nodes.

[0170] As an illustration, if the first access node has an associated terminal, it will receive the terminal status information of the associated terminal synchronized by the first access node.

[0171] In some embodiments, the second access node receives terminal status information sent by other access nodes through the network data channel. Through the terminal status information, the second access node can clearly understand the changes in distance between other access nodes and associated terminals.

[0172] Step 1120: Determine whether the associated terminal is far away from the associated access node. That is, determining whether the associated terminals of other access nodes are far away from the associated access node.

[0173] In some embodiments, the signal quality represented by the terminal's terminal status information is used to determine whether the terminal is far from the associated access node. Illustratively, the signal strength in the terminal status information is used to determine whether the terminal is far from the associated access node; that is, if the signal strength shows a decreasing trend, it indicates that the terminal is far from the associated access node; conversely, if the signal strength does not show a decreasing trend, it indicates that the terminal is not far from the associated access node.

[0174] The second access node determines whether it needs to trigger terminal message monitoring by checking if the terminal is far away.

[0175] Step 1130: If yes, determine whether the terminal supports the 802.11k / v protocol. Terminals supporting the 802.11k / v protocol can actively measure the signal strength between themselves and surrounding devices, while terminals not supporting the 802.11k / v protocol cannot measure the signal strength between themselves and surrounding devices. Therefore, determining whether a terminal supports 802.11k / v is used to determine whether to trigger the terminal to measure signal strength.

[0176] Step 1140: If yes, detect the terminal's detection request, measurement response, and confirmation message.

[0177] If the terminal supports the 802.11k / v protocol, it means that after the associated access node sends a measurement request, the terminal will send a measurement response. Therefore, the terminal's probe request, measurement response, and acknowledgment message are detected at the air interface.

[0178] Step 1150: If not, detect the probe request and confirmation message from the terminal.

[0179] If the terminal does not support the 802.11k / v protocol, it means that the associated access node will not send a measurement request to it, and the terminal will not send a measurement response. Therefore, the probe request and acknowledgment message of the terminal are detected at the air interface.

[0180] The method provided in this application synchronizes terminal status information through a decentralized (no control node required) networking channel. Combined with the 802.11k / v protocol, it listens for probe requests, measurement responses, and acknowledgment messages from non-associated terminals, providing more reliable terminal status information for roaming decisions. The differentiated behavior of roaming target APs and non-target APs makes the user experience of the terminal in whole-house WiFi scenarios smoother, and has significant advantages in terms of roaming guidance efficiency, accuracy, and stability.

[0181] Figure 12 This is a schematic diagram illustrating the process of a non-target access node completing roaming in a terminal, provided by an exemplary embodiment of this application. A non-target access node refers to a node that is not selected by the first access node as the destination for the terminal to roam. For example... Figure 12 As shown, the process includes the following steps.

[0182] Step 1210: Determine if the terminal has completed roaming? In some embodiments, when a terminal completes roaming access with a target access node, the target access node will synchronize the terminal's status information with other access nodes (i.e., non-target access nodes) through the network data channel, so that the non-target access nodes can determine the roaming result of the terminal in the target access node.

[0183] Step 1220: If roaming is not completed, do not respond to the terminal's probe request and reassociation request.

[0184] If the terminal does not receive the status information synchronized by the target access node, it means that the terminal has not yet completed roaming on the target access node. Therefore, the non-target access node will not respond to the terminal's probe requests and reassociation requests.

[0185] The probe request is used to detect the access nodes that the terminal can associate with. That is, after the terminal sends a probe request, the target access node sends back probe data to the terminal, so that the terminal can obtain the target access node that can be associated with. Other access nodes besides the target access node do not respond to the probe request. The reassociation request is used to request the terminal to associate with and roam to the access node. That is, after the terminal sends a reassociation request, the target access node sends back association information to the terminal, so that the terminal can roam and associate with the target access node according to the reassociation information. Other access nodes besides the target access node do not respond to the reassociation request.

[0186] Step 1230: If roaming is completed, release the probe request and reassociation request of the non-responsive terminal.

[0187] In other words, after the terminal successfully roams to the target access node, since the terminal may continue to move, the non-responding probe request and reassociation request of the terminal are removed.

[0188] Figure 13 This is a schematic diagram illustrating the process of a target access node receiving a terminal completing roaming, provided in an exemplary embodiment of this application. The target access node refers to the node selected by the first access node as the destination for the terminal to roam. Figure 13 As shown, the process includes the following steps.

[0189] Step 1310: Determine if the terminal has completed roaming? In some embodiments, when a terminal completes roaming access with a target access node, the target access node will synchronize the terminal's status information with other access nodes (i.e., non-target access nodes) through the network data channel, so that the non-target access nodes can determine the roaming result of the terminal in the target access node.

[0190] Step 1320: If roaming is not completed, speed up the beacon frame transmission cycle.

[0191] If the terminal has not yet completed roaming at the target access node, the beacon frame transmission period at the target access node is accelerated. The beacon frame is used to provide the terminal with a signal to access the target access node. For example, originally the target access node transmitted beacon frames at a period of 100ms, but after being instructed to do so during the roaming guidance decision, the target access node transmits beacon frames at a period of 50ms.

[0192] Step 1330: If roaming is complete, resume the beacon frame transmission cycle.

[0193] That is, after the terminal roams to the target access node, the beacon frame transmission period is restored to the transmission period before acceleration.

[0194] Figure 14 This is a structural block diagram of a signal detection device provided in an exemplary embodiment of this application, such as... Figure 14 As shown, the device includes: The acquisition module 1410 is used to acquire first status information of a first terminal, wherein the first terminal is a terminal that accesses a first access node, and the first status information is used to express the signal quality between the first terminal and the first access node, wherein the first access node is a node in a communication network. Transmission module 1420 is used to synchronize the first status information of the first terminal to other access nodes in the communication network through the network data channel; and to receive the second status information of the first terminal sent by other access nodes, wherein the second status information is used to express the signal quality between the first terminal and the other access nodes. The determining module 1430 is used to determine the target access node from the other access nodes based on the first status information and the second status information; The transmission module 1420 is further configured to send roaming guidance decisions to the other access nodes through the network data channel, the roaming guidance decisions including the target access node to which the first terminal is to access.

[0195] In an optional embodiment, the transmission module 1420 is further configured to receive the second status information of the first terminal sent by other access nodes through the network data channel, wherein the second status information is the status information obtained by the other access nodes through the air interface collecting the acknowledgment message sent by the first terminal; or, the second status information is the status information obtained by the other access nodes through the air interface collecting the probe request sent by the first terminal.

[0196] In an optional embodiment, the transmission module 1420 is further configured to send a data packet to the first terminal when the first status information indicates that the signal quality between the first terminal and the first access node is declining, the data packet being used to instruct the first terminal to send back the acknowledgment packet.

[0197] In an optional embodiment, the transmission module 1420 is further configured to send a measurement request to the first terminal when the first status information indicates that the signal quality between the first terminal and the first access node is declining. The measurement request is used to instruct the first terminal to provide measurement data, and the first status information or the second status information includes the measurement data. The measurement data is used to express the signal quality between the first terminal and the first access node and the other access nodes as measured by the first terminal.

[0198] In an optional embodiment, the transmission module 1420 is further configured to synchronize the first status information of the first terminal to other access nodes in the communication network through a probe channel in the network data channel, wherein the probe channel is a channel created in the communication network for the transmission of status information.

[0199] In an optional embodiment, the transmission module 1420 is further configured to periodically synchronize the first status information of the first terminal to other access nodes in the communication network through the detection channel.

[0200] In an optional embodiment, the determining module 1430 is further configured to identify the signal quality expressed by the first state information and the second state information; The acquisition module 1410 is also used to acquire target state information where the signal quality meets preset decision requirements; The determining module 1430 is further configured to determine the target access node corresponding to the target status information.

[0201] In an optional embodiment, the transmission module 1420 is further configured to perform roaming decision operations; The roaming decision operation includes at least one of the following: Reduce the message power of the message sent to the first terminal; The connection with the first terminal is interrupted; When the first terminal supports the relevant protocol for signal detection, a Basic Service Set Switching Management (BTM) request is sent to the first terminal.

[0202] Figure 15 This is a structural block diagram of a signal detection device provided in another exemplary embodiment of this application, such as... Figure 15 As shown, the device includes: The transmission module 1510 is used to receive first status information of a first terminal sent by a first access node through a network data channel. The first terminal is a terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in a communication network. The acquisition module 1520 is used to acquire the second status information of the first terminal, which is used to express the signal quality between the first terminal and the second access node. The transmission module 1510 is also used to synchronize the second status information of the first terminal to the first access node through the network data channel; The transmission module 1510 is further configured to receive a roaming guidance decision sent by the first access node, the roaming guidance decision including the target access node to which the first terminal is to access.

[0203] In an optional embodiment, the acquisition module 1520 is further configured to acquire the second status information of the first terminal when the first status information indicates that the signal quality between the first terminal and the first access node is declining.

[0204] In an optional embodiment, the transmission module 1510 is further configured to accelerate the beacon frame transmission period when the target access node indicates the second access node, the beacon frame being used to provide the first terminal with a signal to access the second access node.

[0205] In an optional embodiment, the transmission module 1510 is further configured to restore the transmission period of the beacon frame when the first terminal roams to access the second access node.

[0206] In an optional embodiment, the transmission module 1510 is further configured to stop responding to message requests sent by the first terminal if the target access node indicates that it is not the second access node. The transmission module 1510 is further configured to release the stop response to the message request sent by the first terminal after the first terminal has completed roaming.

[0207] In summary, the apparatus provided in this application embodiment can directly collect the first status information of the first terminal from the perspective of the first access node associated with the first terminal. From the perspective of other access nodes, it can clarify the signal quality changes between the first terminal and the first access node based on the first status information synchronized by the first access node. Furthermore, other access nodes collect the second status information of the first terminal and report it to the first access node. Thus, the first access node can promptly select a target access node based on the second status information when the first terminal is far away, and guide the first terminal to roam to the target access node through roaming guidance decision, thereby improving the roaming efficiency and accuracy of the first terminal.

[0208] It should be noted that the signal detection device provided in the above embodiments is only an example of the division of the above functional modules. In practical applications, the above functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above. In addition, the signal detection device and the signal detection method embodiments provided in the above embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments, which will not be repeated here.

[0209] Figure 16 This illustration shows a structural block diagram of a communication device 1600 provided in an exemplary embodiment of this application. The communication device 1600 may be referred to as an AP, AC, VAC, ONU, or other names.

[0210] Typically, the communication device 1600 includes a processor 1601 and a memory 1602.

[0211] Processor 1601 may include one or more processing cores, such as a quad-core processor, an octa-core processor, etc. Processor 1601 may be implemented using at least one hardware form selected from Digital Signal Processing (DSP), Field-Programmable Gate Array (FPGA), and Programmable Logic Array (PLA). Processor 1601 may also include a main processor and a coprocessor. The main processor, also known as the Central Processing Unit (CPU), is used to process data in the wake-up state; the coprocessor is a low-power processor used to process data in the standby state. In some embodiments, processor 1601 may further include an Artificial Intelligence (AI) processor for handling computational operations related to machine learning.

[0212] The memory 1602 may include one or more computer-readable storage media, which may be non-transitory. The memory 1602 may also include high-speed random access memory and non-volatile memory, such as one or more disk storage devices or flash memory devices. In some embodiments, the non-transitory computer-readable storage media in the memory 1602 is used to store at least one instruction, which is executed by the processor 1601 to implement the signal detection method provided in the method embodiments of this application.

[0213] In some embodiments, the communication device 1600 also includes other components 1603, the type and number of which can be selected based on the functional requirements of the communication device 1600. Those skilled in the art will understand that... Figure 16 The structure shown does not constitute a limitation on the communication device 1600, and may include more or fewer components than shown, or combine certain components, or use different component arrangements.

[0214] Optionally, the computer-readable storage medium may include: read-only memory (ROM), random access memory (RAM), solid-state drives (SSDs), or optical discs, etc. The random access memory may include resistive random access memory (ReRAM) and dynamic random access memory (DRAM). The sequence numbers of the embodiments in this application are merely descriptive and do not represent the superiority or inferiority of the embodiments.

[0215] This application also provides a communication device, which includes a processor and a memory. The memory stores at least one instruction, at least one program, a code set, or an instruction set. The at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by the processor to implement the signal detection method as described in any of the above embodiments of this application.

[0216] This application also provides a computer-readable storage medium storing at least one instruction, at least one program, code set, or instruction set, wherein the at least one instruction, the at least one program, the code set, or the instruction set is loaded and executed by a processor to implement the signal detection method as described in any of the above embodiments of this application.

[0217] This application also provides a computer program product or computer program, which includes computer instructions stored in a computer-readable storage medium. A processor of a communication device reads the computer instructions from the computer-readable storage medium and executes the computer instructions, causing the communication device to perform any of the signal detection methods described in the above embodiments.

[0218] It should be noted that the collection and processing of relevant data (such as dialogue content) in this application should strictly comply with the requirements of relevant national laws and regulations, obtain the informed consent or separate consent of the personal information subject, and carry out subsequent data use and processing within the scope of laws and regulations and the authorization of the personal information subject.

[0219] It should be understood that "multiple" as used herein refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. Furthermore, the step numbers described herein are merely illustrative of one possible execution order. In some other embodiments, the steps may not be executed in numerical order, such as two steps with different numbers being executed simultaneously, or two steps with different numbers being executed in the reverse order of the illustration. This application does not limit this.

[0220] The above description is merely an exemplary embodiment of this application and is not intended to limit this application. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the protection scope of this application.

Claims

1. A signal detection method, characterized in that, The method, executed by the first access node, includes: Obtain first status information of a first terminal, where the first terminal is a terminal connected to the first access node, and the first status information is used to express the signal quality between the first terminal and the first access node, where the first access node is a node in the communication network. The first terminal synchronizes its first status information to other access nodes in the communication network via the network data channel; and receives the second status information of the first terminal sent by other access nodes, wherein the second status information is used to express the signal quality between the first terminal and the other access nodes. Based on the first status information and the second status information, the target access node is determined from the other access nodes; The roaming guidance decision is sent to the other access nodes through the network data channel. The roaming guidance decision includes the target access node to which the first terminal is to access.

2. The method according to claim 1, characterized in that, The receipt of the second status information of the first terminal sent by other access nodes includes: The system receives the second status information of the first terminal sent by other access nodes through the network data channel. The second status information is obtained by the other access nodes through the air interface by collecting the acknowledgment message sent by the first terminal; or, the second status information is obtained by the other access nodes through the air interface by collecting the probe request sent by the first terminal.

3. The method according to claim 2, characterized in that, The method further includes: When the first status information indicates that the signal quality between the first terminal and the first access node is declining, a data packet is sent to the first terminal, and the data packet is used to instruct the first terminal to send back the acknowledgment packet.

4. The method according to claim 2, characterized in that, The method further includes: When the first status information indicates that the signal quality between the first terminal and the first access node is declining, a measurement request is sent to the first terminal. The measurement request is used to instruct the first terminal to provide measurement data. The first status information or the second status information includes the measurement data, which is used to express the signal quality between the first terminal and the first access node and the other access nodes as measured by the first terminal.

5. The method according to any one of claims 1 to 4, characterized in that, The step of synchronizing the first status information of the first terminal with other access nodes in the communication network through the network data channel includes: The first terminal's first status information is synchronized to other access nodes in the communication network through the probe channel in the network data channel. The probe channel is a channel created in the communication network for the transmission of status information.

6. The method according to claim 5, characterized in that, The step of synchronizing the first status information of the first terminal with other access nodes in the communication network through the detection channel in the network data channel includes: The first status information of the first terminal is periodically synchronized to other access nodes in the communication network through the detection channel.

7. The method according to any one of claims 1 to 4, characterized in that, The step of determining the target access node from the other access nodes based on the first status information and the second status information includes: Identify the signal quality expressed by the first state information and the second state information; Acquire target status information that the signal quality meets preset decision requirements, and determine the target access node corresponding to the target status information.

8. The method according to any one of claims 1 to 4, characterized in that, After determining the target access node from the other access nodes based on the first status information and the second status information, the process further includes: Perform a roaming decision operation, wherein the roaming decision operation includes at least one of the following: Reduce the message power of the message sent to the first terminal; The connection with the first terminal is interrupted; When the first terminal supports the relevant protocol for signal detection, a Basic Service Set Switching Management (BTM) request is sent to the first terminal.

9. A signal detection method, characterized in that, The method, executed by the second access node, includes: The network data channel receives the first status information of the first terminal sent by the first access node. The first terminal is a terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in the communication network. Collect the second status information of the first terminal, which is used to express the signal quality between the first terminal and the second access node; The second status information of the first terminal is synchronized to the first access node through the network data channel; The system receives a roaming guidance decision sent by the first access node, the roaming guidance decision including the target access node to which the first terminal is to access.

10. The method according to claim 9, characterized in that, The collection of the second state information of the first terminal includes: When the first status information indicates that the signal quality between the first terminal and the first access node is declining, the second status information of the first terminal is collected.

11. The method according to claim 9, characterized in that, After receiving the roaming guidance decision sent by the first access node, the method further includes: When the target access node is used to indicate the second access node, the beacon frame transmission period is accelerated, and the beacon frame is used to provide the first terminal with a signal to access the second access node.

12. The method according to claim 11, characterized in that, The method further includes: When the first terminal roams to access the second access node, the transmission period of the beacon frame is restored.

13. The method according to claim 9, characterized in that, After receiving the roaming guidance decision sent by the first access node, the method further includes: If the target access node indicates that it is not the second access node, stop responding to the message request sent by the first terminal; After the first terminal completes roaming, the stop response to the message request sent by the first terminal is lifted.

14. A signal detection device, characterized in that, The device includes: The acquisition module is used to acquire first status information of a first terminal, which is a terminal that accesses a first access node. The first status information is used to express the signal quality between the first terminal and the first access node, which is a node in the communication network. The transmission module is used to synchronize the first status information of the first terminal to other access nodes in the communication network through the network data channel; and to receive the second status information of the first terminal sent by other access nodes, wherein the second status information is used to express the signal quality between the first terminal and the other access nodes. The determining module is used to determine the target access node from the other access nodes based on the first status information and the second status information; The transmission module is further configured to send roaming guidance decisions to the other access nodes through the network data channel, the roaming guidance decisions including the target access node to which the first terminal is to access.

15. A signal detection device, characterized in that, The device includes: The transmission module is used to receive first status information of a first terminal sent by a first access node through a network data channel. The first terminal is a terminal that accesses the first access node. The first status information is used to express the signal quality between the first terminal and the first access node. The first access node and the second access node are nodes in the communication network. The acquisition module is used to acquire the second status information of the first terminal, which is used to express the signal quality between the first terminal and the second access node. The transmission module is also used to synchronize the second status information of the first terminal to the first access node through the network data channel; The transmission module is further configured to receive a roaming guidance decision sent by the first access node, the roaming guidance decision including the target access node to which the first terminal is to access.

16. A communication device, characterized in that, The communication device includes a processor and a memory, the memory storing at least one program, which is loaded and executed by the processor to implement the signal detection method as described in any one of claims 1 to 13.

17. A computer-readable storage medium, characterized in that, The storage medium stores at least one program, which is loaded and executed by a processor to implement the signal detection method as described in any one of claims 1 to 13.

18. A computer program product, characterized in that, It includes a computer program that, when executed by a processor, implements the signal detection method as described in any one of claims 1 to 13.