Wireless local area network switching method and related equipment
Patent Information
- Application Number
- CN202380033239.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-05-08
- Publication Date
- 2024-12-20
AI Technical Summary
In wireless LANs, terminals often cause long interruptions during access point switching, affecting users' Internet fluency, especially when latency requirements are strictly required in video traffic and high throughput applications.
Through the mobility management AP group, the terminal provides the AP information of mobility support in advance, including sending a connection request message with capability indication parameters to the first access point, receiving and parsing a connection response message, and reading a broadcast message to obtain an adjacency access point Information, request and process the neighbor information response message to determine the handover access point, and perform the handover operation based on the handover access point.
It reduces the interrupt time of terminals during access point switching, improves the throughput and reliability of wireless LANs, and meets the application needs of high throughput and low latency.
Smart Images

Figure CN119174235A_ABST
Abstract
Description
Wireless local area network switching method and related equipment Technical Field
[0001] The present application relates to the field of wireless communication technology, and more specifically, to a switching method for a wireless local area network and related equipment, and more particularly to a switching method for a wireless local area network, a switching device for a wireless local area network, and a terminal device. Background Art
[0002] 802.11 networks, also known as wireless local area networks (WLANs), are enhanced through a range of system features and multiple mechanisms to achieve high wireless LAN throughput. As the use of wireless local area networks (WLANs) continues to grow, they are becoming increasingly important for providing wireless data services in many environments, such as homes, enterprises, and hotspots. In particular, video traffic will continue to be the dominant type of traffic in many WLAN deployments. With the emergence of 4k and 8k video (uncompressed rates of 20Gbps), the throughput requirements of these applications are continuing to evolve. New high-throughput, low-latency applications such as virtual or augmented reality, gaming, remote offices, and cloud computing will proliferate (for example, latency below 5ms for real-time gaming).
[0003] Given the high throughput and stringent real-time latency requirements of these applications, users expect higher throughput, greater reliability, reduced latency, and improved power efficiency when supporting their applications over WLAN. 802.11 networks are designed to ensure the competitiveness of WLANs by further increasing overall throughput and reducing latency, while ensuring backward compatibility and coexistence with older technology standards.
[0004] In a wireless local area network (WLAN), terminals often move. When a terminal moves from the coverage area of one wireless access point (AP) to the coverage area of another AP, it will disconnect from the currently connected AP and search for a new AP. As a result, the terminal will experience a long interruption time from disconnection to reconnection. The user's ongoing Internet service will also be terminated due to the long network interruption, affecting the user's Internet access fluency.
[0005] Summary of the Invention
[0006] The embodiments of the present application provide a wireless local area network switching method and related equipment, which provide information of APs that support mobility to the terminal in advance through a mobility management AP group, thereby reducing the interruption time of the terminal during the access point switching process.
[0007] On the one hand, the present application proposes a wireless local area network switching method, the method comprising:
[0008] Sending a connection request message including a capability indication parameter to the first access point, where the capability indication parameter is used to indicate support for mobility management operations;
[0009] receiving a connection response message sent by the first access point, where the connection response message includes an ID of a mobility management group to which the first access point belongs;
[0010] Read broadcast messages;
[0011] Sending a neighbor information request message to the first access point according to the connection response message or the broadcast message, for requesting system information of a specified access point; the neighbor information request message includes a mobility management group identifier corresponding to the specified access point;
[0012] receiving a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point;
[0013] A handover access point is determined from the designated access points according to the neighbor information response message, and a handover operation is performed based on the handover access point.
[0014] In one embodiment, the broadcast message includes information about neighboring access points, and among the neighboring access points indicated in the broadcast message, there is a target neighboring access point that belongs to the same mobility management group as the first access point, and the designated access point is an access point determined based on the target neighboring access point.
[0015] The neighbor information request message includes: a mobility management group identifier corresponding to a designated access point, and relevant information of the designated access point; the relevant information of any designated access point includes any one or more of the following parameters: an access point identifier, an AP ID, Complete information indicating whether complete system information of the access point is required, and Requested information indicating whether complete system information of the access point is required;
[0016] Among them, Complete information is set to the first preset value, indicating that complete system information is required, and is set to the second preset value, indicating that complete system information is not required; when Complete information is set to the second preset value, the neighboring area information request message includes the Requested information.
[0017] In one embodiment, the designated access point is an access point in a mobility management group to which the first access point belongs, and the neighbor information request message includes any one or more of the following parameters: a mobility management group identifier corresponding to the designated access point, complete information indicating whether complete system information of the access point is required and an identifier of requested system information; and a location information request indicating whether location information is requested.
[0018] Among them, Complete information is set to the first preset value, indicating that complete system information is required, and is set to the second preset value, indicating that complete system information is not required; when Complete information is set to the second preset value, the neighboring area information request message includes the Requested information.
[0019] In one embodiment, if the Complete information value in the relevant information of any designated access point is a first preset value, the neighbor information response message includes complete system information of the any designated access point; if the Complete information value in the relevant information of any designated access point is a second preset value, the neighbor information response message includes system information indicated by the Requested information of the any designated access point.
[0020] In one embodiment, information of all access points in the mobility management group where the first access point is located is included in a neighbor information response message and sent to the terminal; if the Complete information value in the neighbor information request message is a first preset value, the neighbor information response message includes complete system information of all access points in the mobility management group where the first access point is located; if the Complete information value in the neighbor information request message is a second preset value, the neighbor information response message includes system information indicated by requested information of all access points.
[0021] Alternatively, if the Location information request value in the neighbor information request message is a third preset value, the neighbor information response message includes the location information of all the access points.
[0022] In one embodiment, performing a handover operation based on the handover access point includes:
[0023] sending a handover request message to the first access point, the handover request message including an identifier of the handover access point; the handover request message is used to instruct the first access point to send a handover preparation message to the handover access point when the identifier of the handover access point and the first access point belong to the same mobility management group;
[0024] A handover response message sent by the first access point is received, and if the handover response message indicates approval of the handover, a connection is established with the handover access point.
[0025] In one embodiment, the handover request message further includes any one or more of the following parameters: a handover fallback indicating whether to retain terminal information and a Fallback duration for retaining the information; the handover request message is further used to instruct the first access point to retain the terminal information for a period not less than the Fallback duration after sending a handover response message indicating handover approval to the terminal when the value of the handover fallback parameter is a fourth preset value.
[0026] In one embodiment, before sending a neighbor information request message to the first access point according to the connection response message, the method further includes:
[0027] When it is detected that the channel strength of the first access point is less than the threshold value Th1 for a duration of time1, the step of sending a neighbor information request message to the first access point according to the connection response message is triggered.
[0028] In one embodiment, the neighboring cell information response message further includes a handover execution parameter for indicating a condition for the terminal to perform handover. If the handover execution parameter includes any one of the following: a serving access point threshold value Tserving, a handover access point threshold value Ttarget, and an evaluation margin value Hys, the handover condition set according to the handover execution parameter is: if a measurement value of the serving access point is lower than a first threshold value, and a measurement value of an access point indicated in the neighboring cell information response message is higher than a second threshold value, then the serving access point is used as the handover access point. When there are multiple access points that meet the conditions, the access point with the highest measurement value is selected as the handover access point.
[0029] Alternatively, if the handover execution parameter includes any one of the following or more: a serving access point threshold value Tserving, a handover access point threshold value Ttarget, and an evaluation duration, the handover condition set according to the handover execution parameter is: if the measurement value of the serving access point is lower than the first threshold value, and the measurement value of the access point indicated in the neighboring cell information response message is higher than the second threshold value, and the condition is met for a continuous period of the evaluation duration, then it is used as the handover access point. If there are multiple access points that meet this condition, the access point with the highest measurement value is selected as the handover access point.
[0030] When the first threshold value is Tserving, the second threshold value is Ttarget; when the first threshold value is Tserving-Hys, the second threshold value is Ttarget+Hys.
[0031] According to another aspect of an embodiment of the present application, a switching device for a wireless local area network is provided, comprising: a communication unit, configured to send a connection request message including a capability indication parameter to a first access point, the capability indication parameter being used to indicate support for a mobility management operation; receive a connection response message sent by the first access point, the connection response message including an ID of a mobility management group to which the first access point belongs; and read a broadcast message;
[0032] a processing unit, configured to send a neighbor information request message to the first access point according to the connection response message or the broadcast message, to request system information of a specified access point; the neighbor information request message includes a mobility management group identifier corresponding to the specified access point;
[0033] The communication unit is further configured to receive a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point;
[0034] The processing unit is further configured to determine a handover access point from the designated access points according to the neighbor information response message, and perform a handover operation based on the handover access point.
[0035] According to another aspect of an embodiment of the present application, a terminal device is also provided, which includes a transceiver, a processor and a memory, wherein at least one program code is stored in the memory, and the at least one program code is loaded by the processor and executes any one of the above-mentioned wireless local area network switching methods.
[0036] In an embodiment of the present application, a terminal sends a connection request message including a capability indication parameter to a first access point, receives a connection response message including the mobility management group number of the first access point from the first access point, reads a broadcast message, and sends a neighbor information request message to the first access point based on the connection response message or the broadcast message. The terminal then determines a handover access point based on the neighbor information response message sent by the first access point and performs handover. The mobility management group provides the terminal with information about the APs supporting mobility in advance, thereby reducing the interruption time of the terminal during the access point handover process. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:
[0038] FIG1 is a schematic flow chart of a wireless local area network switching method provided according to an embodiment of the present application. DETAILED DESCRIPTION
[0039] In order to enable those skilled in the art to better understand the present invention, the following will clearly and completely describe the technical solutions in the embodiments of the present invention in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts should fall within the scope of protection of this application.
[0040] It should be noted that the terms "first", "second", etc. in the specification and claims of the present application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0041] Example 1
[0042] According to an embodiment of the present application, an embodiment of a switching method for a wireless local area network is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.
[0043] The method embodiment provided in the first embodiment of the present application can be executed in a mobile terminal, a computer terminal, or a similar computing device. Multiple APs (hereinafter referred to as access points) are configured as a mobility management group. Each AP in the mobility management group locally stores relevant information of other access points in the same mobility management group (such as the identifiers and addresses of other access points). Figure 1 is a flow diagram of the first method for switching a wireless local area network provided in accordance with the embodiment of the present application. As shown in Figure 1, the method includes the following steps:
[0044] S10: Sending a connection request message including a capability indication parameter to the first access point, wherein the capability indication parameter is used to indicate support for a mobility management operation. The mobility management operation refers to not interrupting data transmission when the terminal moves between two different access points.
[0045] S11: Receive a connection response message sent by the first access point, where the connection response message includes the ID of the mobility management group to which the first access point belongs. For example, assuming that a mobility management group has a unique ID of G01 and includes three access points, AP1, AP2, and AP3, the mobility management group ID can be represented by a parameter, Mobility Group_ID, which is set to G01.
[0046] S12: Read the broadcast message.
[0047] As a feasible implementation, the terminal may read a broadcast message of a first access point (hereinafter referred to as AP1). For example, assuming that the unique number of the mobility management group to which AP1 belongs is G01, the broadcast message may include the following parameters:
[0048] The parameter Mobility Group_ID in the broadcast message may be the number of the mobility management group corresponding to each neighboring access point of AP1, and may be set to G01, G02, G03, and so on.
[0049] If the parameter Relative Mobility Group_ID in the broadcast message is set to 0 (it can also be set to other values, without limitation), it indicates that the reported access point and the access point sending the message belong to the same mobility management group; if the Relative Mobility Group_ID is set to M, M is the maximum value that the information bit of the parameter Relative Mobility Group_ID can indicate, indicating that the reported access point does not belong to any mobility management group; if the Relative Mobility Group_ID is set to other values, it indicates that the reported access point and the access point sending the message belong to different mobility management groups.
[0050] S13: Send a neighbor information request message to the first access point according to the connection response message or the broadcast message, requesting system information of the designated access point; the neighbor information request message includes the mobility management group identifier corresponding to the designated access point. Here, the mobility management group identifier corresponding to the designated access point can be the number of the mobility management group to which the designated access point belongs, or it can be the relative mobility management group identifier Relative Mobility Group_ID of the designated access point. If the parameter Relative Mobility Group_ID in the neighbor information request message of S13 is set to 0 (or other values, which are not specifically limited in this application), it indicates that the designated access point and the first access point (serving access point) belong to the same mobility management group; if Relative Mobility Group_ID is set to M (M is the maximum value that can be indicated by the information bit of the parameter Relative Mobility Group_ID), it indicates that the designated access point does not belong to any mobility management group; if Relative Mobility Group_ID is set to other values, it indicates that the designated access point and the first access point belong to different mobility management groups.
[0051] In one feasible manner, the broadcast message includes information about neighboring access points, and among the neighboring access points indicated in the broadcast message is a target neighboring access point that belongs to the same mobility management group as the first access point, and the designated access point is an access point determined based on the target neighboring access point. The designated access point is the target neighboring access point for which the system message is requested. For example, if the target neighboring access points include AP2, AP3, and AP4, the designated access point may be one or more of AP2, AP3, and AP4.
[0052] The neighbor information request message includes: a mobility management group identifier corresponding to a designated access point, and relevant information of the designated access point; the relevant information of any designated access point includes any one or more of the following parameters: an access point identifier (AP ID) (the AP ID is used to uniquely identify an access point in a mobility management group), Complete information indicating whether complete system information of the access point is required, and Requested information indicating the system information to be requested;
[0053] Among them, Complete information is set to the first preset value (for example, 1), indicating that complete system information is required, and is set to the second preset value (for example, 0), indicating that complete system information is not required; when Complete information is set to the second preset value (for example, 0), the neighboring area information request message includes the Requested information.
[0054] In this case, if the Complete information value in the relevant information of any designated access point is a first preset value, the neighbor information response message includes the complete system information of any designated access point; if the Complete information value in the relevant information of any designated access point is a second preset value, the neighbor information response message includes the system information indicated by the Requested information of any designated access point.
[0055] As another feasible manner, the designated access point is an access point in the mobility management group to which the first access point belongs, and the neighbor information request message includes any one or more of the following parameters: a mobility management group identifier corresponding to the designated access point, complete information indicating whether complete system information of the access point is required, and an identifier of requested system information; and a location information request indicating whether location information is requested.
[0056] Among them, Complete information is set to the first preset value, indicating that complete system information is required, and is set to the second preset value, indicating that complete system information is not required; when Complete information is set to the second preset value, the neighboring area information request message includes the Requested information.
[0057] In this case, information of all APs in the mobility management group where the first access point is located is included in a neighbor information response message and sent to the terminal; if the Complete information value in the neighbor information request message is a first preset value, the neighbor information response message includes complete system information of all access points in the mobility management group where the first access point is located; if the Complete information value in the neighbor information request message is a second preset value, the neighbor information response message includes system information indicated by the requested information of all access points.
[0058] Alternatively, if the Location information request value in the neighbor information request message is a third preset value (eg, 1), the neighbor information response message includes the location information of all the access points.
[0059] The implementation of S13 is described below with reference to a specific example. For example, assuming that the mobility management group to which AP1 belongs is G01, step S13 includes the following steps:
[0060] Step 1: If the broadcast message contains information about neighboring APs, and if there are neighboring APs that belong to the same mobility management group as AP1, then the information is included in a neighbor information request message and sent to AP1. The neighbor information request message includes:
[0061] Each of AP info 1-n contains:
[0062] After AP1 receives the neighbor information request message in the above step 1 sent by the terminal, it includes the information of the neighboring AP corresponding to the parameter AP ID in the neighbor information response message and sends it to the terminal; if the complete information value is 1, the complete system message of the AP is included in the neighbor information response message; if the complete information value is 0, the system message of the AP indicated in the requested information is included in the neighbor information response message.
[0063] Step 2: If the broadcast message does not contain information about the neighboring AP, or the read neighboring AP does not belong to the same mobility management group as AP1, or the read neighboring AP does not belong to any mobility management group, a neighbor information request message is sent to AP1, which includes:
[0064] After receiving the Neighbor Information Request message in step 2 above, AP1 includes the information of all APs in mobility management group G01 in a Neighbor Information Response message and sends it to the terminal. If the value of the Complete Information is 1, the complete system information of all APs in G01 is included in the Neighbor Information Response message. If the value of the Complete Information is 0, the system information indicated in the requested information of all APs in G01 is included in the Neighbor Information Response message. If the Location Information Request is included and its value is 1, the location information of all APs in G01 is included in the Neighbor Information Response message. The Neighbor Information Response message contains:
[0065] The AP info 1-n information for each AP includes:
[0066] S14: Receive a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point.
[0067] S15: Determine a handover access point from the designated access points according to the neighbor information response message, and perform a handover operation based on the handover access point.
[0068] As a feasible manner, a manner of determining the handover access point from the designated access point according to the neighbor information response message may be:
[0069] Method 1: Measure the signal strength and / or signal quality of all designated access points received, and select the best designated access point as the handover access point;
[0070] Method 2: If the received Neighbor Information Response message contains the location information of each designated access point, the handover access point can be selected based on the terminal's movement direction and location information. For example, a designated access point in the terminal's movement direction and within a distance threshold (e.g., 5 meters) from the terminal can be selected as the handover access point.
[0071] As a feasible approach, performing the handover operation based on the handover access point in S15 may include the following steps:
[0072] S150: Send a handover request message to the first access point, where the handover request message includes an identifier of the handover access point; the handover request message is used to instruct the first access point to send a handover preparation message to the handover access point when the identifier of the handover access point and the first access point belong to the same mobility management group;
[0073] S151: Receive a handover response message sent by the first access point, and if the handover response message indicates approval of the handover, establish a connection with the handover access point.
[0074] The implementation of S150 to S151 is described below with reference to a specific example. For example, assuming that the mobility management group to which AP1 belongs is G01 and the terminal to which the method is applied is STA1, STA1 sends a handover request message (including the identifier of the handover access point) to AP1. After receiving the handover request message, AP1 confirms that the AP indicated by the identifier of the handover access point belongs to the same mobility management group as itself, and then sends a handover preparation request message to the AP indicated by the identifier of the handover access point, which is referred to as APx for convenience. The handover preparation message includes:
[0075] Furthermore, AP1 receives the Handover Preparation Response message sent by APx. If the response message indicates that the handover is approved, AP1 sends a Handover Response message to STA1, indicating that the handover is approved in the Handover Response message. After receiving the Handover Response message from AP1, if STA1 indicates that the handover is approved, it establishes a connection with the handover access point indicated in the Handover Response message. If the Handover Preparation message includes an AID, it includes the AID in the connection request to establish the connection with the handover access point. If the handover is not approved, the handover operation is not performed.
[0076] As another feasible manner, if the handover preparation response message received by AP1 indicates that handover is rejected, or AP1 does not receive the handover preparation response message, the following situations may occur:
[0077] Case 1: STA1 sends a handover request message with only one handover access point. AP1 then sends a handover response message to STA1, indicating that the handover is rejected.
[0078] Case 2: If there are multiple handover access points in the handover request message sent by STA1, then AP1 sends a handover preparation request message to another handover access point and repeats the same steps as the previous handover access point for the other handover access point. If all handover access points indicate handover rejection in the handover preparation response message, or AP1 does not receive a handover preparation response message from any handover access point, it sends a handover response message to STA1, indicating handover rejection.
[0079] As a feasible manner, the handover request message in the above S150 further includes any one or more of the following parameters: a handover fallback indicating whether to retain the terminal information and a Fallback duration for retaining the information; the handover request message is further used to instruct the first access point to retain the terminal information for a period not less than the Fallback duration after sending a handover response message indicating that the handover is agreed to when the value of the handover fallback parameter is a fourth preset value (for example, 1) to the terminal.
[0080] For example, assuming that the mobility management group to which AP1 belongs is G01, and the terminal to which the method proposed in this application is applied is STA1, the handover request message may include:
[0081] After receiving the Handover Request message, if the parameter Handover Fallback is included and its value is 1, AP1 sends a Handover Response message to STA1 indicating that the handover is approved. Then, AP1 retains STA1's information for a period of at least the Fallback Duration. This information includes, but is not limited to, STA1's capability information or the AID assigned to STA1.
[0082] As a feasible approach, before executing the above step S13, that is, before sending the neighbor information request message to the first access point, the terminal needs to meet certain conditions before sending, for example:
[0083] When it is detected that the channel strength of the first access point is less than a threshold value Th1 for a duration of time1, the step of sending a neighbor information request message to the first access point according to the connection response message is triggered. The threshold value Th1 may be preset or may be included in the connection response message sent to the terminal by AP1 during the connection process.
[0084] As a feasible manner, the neighboring cell information response message further includes a switching execution parameter for indicating the conditions for the terminal to perform switching. If the switching execution parameter includes any one of the following: a serving access point threshold value Tserving, a switching access point threshold value Ttarget, and an evaluation margin value Hys, the switching condition set according to the switching execution parameter is: if the measurement value of the serving access point is lower than the first threshold value, and the measurement value of the access point indicated in the neighboring cell information response message is higher than the second threshold value, it is used as the switching access point. When there are multiple conditions that meet the conditions, the one with the highest measurement value is selected as the switching access point.
[0085] Example 1: The handover execution parameters may include: Tserving: serving access point threshold value and Ttarget: handover access point threshold value. The handover condition set according to the handover execution parameters is: when the measured value (such as signal strength or signal quality) of the serving access point is lower than the threshold value Tserving, and the measured value of the access point indicated in the neighboring cell response message is higher than the threshold value Ttarget, it is used as the handover access point. When there are multiple access points that meet this condition, the access point with the highest measured value is selected as the handover access point.
[0086] In this case, step S15 may be implemented by detecting the measurement value of AP1. If the measurement value is lower than the threshold value Tserving, the measurement value of each designated access point indicated in the neighbor cell response message is detected, and the designated access point with a measurement value higher than the threshold value Ttarget is used as the handover access point. If there are multiple designated access points with measurement values higher than the threshold value Ttarget, the one with the highest measurement value is used as the handover access point.
[0087] Example 2: The handover execution parameters include: Tserving: serving access point threshold, Ttarget: handover access point threshold, and Hyst: evaluation margin value.
[0088] The handover condition set by the handover execution parameter is: when the measured value (signal strength or signal quality) of the serving access point is lower than the threshold value Tserving minus Hyst, and the measured value of the access point indicated in the neighbor cell response message is higher than the threshold value Ttarget plus Hyst, then it is used as the handover access point. If there are multiple access points that meet this condition, the one with the highest measured value is selected as the handover access point.
[0089] In this case, step S15 may be implemented by detecting the measurement value of AP1. If the measurement value is lower than the threshold value Tserving minus Hyst, the measurement value of each designated access point indicated in the neighbor cell response message is detected, and the designated access point with a measurement value higher than the threshold value Ttarget plus Hyst is used as the handover access point. If there are multiple designated access points with measurement values higher than the threshold value Ttarget+Hyst, the highest measurement value is used as the handover access point.
[0090] Example 3, based on Example 2, different evaluation margin values are set for the threshold values Tserving and Ttarget, for example: Hyst_s: serving access point evaluation margin value and Hyst_t: handover access point evaluation margin value.
[0091] Alternatively, if the handover execution parameter includes any one of the following or more: a serving access point threshold value Tserving, a handover access point threshold value Ttarget, and an evaluation duration, the handover condition set according to the handover execution parameter is: if the measurement value of the serving access point is lower than the first threshold value, and the measurement value of the access point indicated in the neighboring cell information response message is higher than the second threshold value, and the condition is met for a continuous period of the evaluation duration, then it is used as the handover access point. If there are multiple access points that meet this condition, the access point with the highest measurement value is selected as the handover access point.
[0092] When the first threshold value is Tserving, the second threshold value is Ttarget; when the first threshold value is Tserving-Hys, the second threshold value is Ttarget+Hys.
[0093] Example 4, the handover execution parameters include: Tserving: serving access point threshold, Ttarget: handover access point threshold, and evaluation duration: evaluation duration. The handover condition set according to the handover execution parameters is: when the measurement value (signal strength or signal quality) of the serving access point is lower than the threshold value Tserving, and the measurement value of the access point indicated in the neighboring cell response message is higher than the threshold value Ttarget, and the evaluation duration lasts for both conditions, then it is used as the handover access point. If there are multiple access points that meet this condition, the access point with the highest measurement value is selected as the handover access point.
[0094] In this case, step S15 can be implemented by detecting the measurement value of AP1. If the measurement value is lower than the threshold value Tserving, the measurement value of each designated access point indicated in the neighbor response message is detected. If the measurement value of any designated access point is higher than the threshold value Ttarget for a continuous evaluation duration, the designated access point is used as the handover entry point. If there are multiple designated access points that are higher than the threshold value Ttarget for a continuous evaluation duration, the access point with the highest measurement value is used as the handover access point.
[0095] Example 5, based on Example 4, the switching execution parameter further includes Hyst: an evaluation margin value. The switching condition set according to the switching execution parameter is: when the measurement value (signal strength or signal quality) of the serving access point is lower than the threshold value Tserving minus Hyst, and the measurement value of the access point indicated in the neighboring cell response message is higher than the threshold value Ttarget plus Hyst, and the evaluation duration meets the conditions, it is used as the switching access point. When there are multiple access points that meet this condition, the access point with the highest measurement value is selected as the switching access point.
[0096] In this case, step S15 can be implemented by detecting the measurement value of AP1. If the measurement value is lower than the threshold value Tserving-Hyst, the measurement value of each designated access point indicated in the neighbor response message is detected. If the measurement value of any designated access point is higher than the threshold value Ttarget+Hyst for the evaluation duration, the designated access point is used as the handover entry point. If there are multiple designated access points whose measurement value is higher than the threshold value Ttarget+Hyst for the evaluation duration, the access point with the highest measurement value is used as the handover access point.
[0097] Example 2
[0098] According to an embodiment of the present application, a wireless local area network switching device for implementing the above-mentioned wireless local area network switching method is also provided. The wireless local area network switching device 40 includes: a communication unit 42 and a processing unit 44. The wireless local area network switching device 40 is described below.
[0099] The communication unit 42 is configured to send a connection request message including a capability indication parameter to a first access point, the capability indication parameter being used to indicate support for mobility management operations; receive a connection response message sent by the first access point, the connection response message including an ID of a mobility management group to which the first access point belongs; and read a broadcast message;
[0100] The processing unit 44 is configured to send a neighbor information request message to the first access point according to the connection response message or the broadcast message, so as to request system information of a specified access point; the neighbor information request message includes a mobility management group identifier corresponding to the specified access point;
[0101] The communication unit 42 is further configured to receive a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point;
[0102] The processing unit 44 is further configured to determine a handover access point from the designated access points according to the neighbor information response message, and perform a handover operation based on the handover access point.
[0103] It should be noted that the communication unit 42 and the processing unit 44 correspond to steps S10 to S15 of the wireless local area network handover method described above. The examples and application scenarios implemented by the multiple units and the corresponding steps are the same, but are not limited to the contents disclosed in the above embodiments. It should be noted that the above units, as part of the apparatus, can be run in a terminal device to which the above method is applied.
[0104] Example 3
[0105] An embodiment of the present application may provide a terminal device. Optionally, in this embodiment, the terminal device may be located in at least one of a plurality of network devices in a computer network. The terminal device includes a memory and a processor.
[0106] Among them, the memory can be used to store software programs and modules, such as the program instructions / modules corresponding to the wireless local area network switching method and device in the embodiments of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory, that is, realizing the above-mentioned wireless local area network switching method. The memory may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory may further include a memory remotely located relative to the processor, and these remote memories can be connected to the computer terminal via a network. Examples of the above-mentioned network include but are not limited to the Internet, corporate intranet, local area network, mobile communication network and combinations thereof.
[0107] The processor may execute the following steps by invoking information and an application stored in the memory: sending a connection request message including a capability indication parameter to a first access point, the capability indication parameter being used to indicate support for a mobility management operation; receiving a connection response message sent by the first access point, the connection response message including an ID of a mobility management group to which the first access point belongs; reading a broadcast message; sending a neighbor information request message to the first access point based on the connection response message or the broadcast message, requesting system information of a specified access point; the neighbor information request message including an identifier of a mobility management group corresponding to the specified access point; receiving a neighbor information response message sent by the first access point, the neighbor information response message including system information and / or location information of the specified access point; determining a handover access point from the specified access point based on the neighbor information response message, and performing a handover operation based on the handover access point.
[0108] The processor is also used to execute the steps in Example 1, which will not be described in detail here. A person skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be completed by instructing the hardware related to the terminal device through a program, and the program can be stored in a computer-readable storage medium. The storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, etc.
[0109] Example 4
[0110] The embodiment of the present application further provides a computer-readable storage medium. Optionally, in this embodiment, the computer-readable storage medium can be used to store the program code executed by the wireless local area network handover method provided in the first embodiment.
[0111] Optionally, in this embodiment, the computer-readable storage medium may be located in any computer terminal in a computer terminal group in a computer network, or in any mobile terminal in a mobile terminal group.
[0112] Optionally, in this embodiment, the computer-readable storage medium is configured to store program codes for executing corresponding steps of Embodiment 1.
[0113] The serial numbers of the above embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.
[0114] In the above embodiments of the present application, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the relevant description of other embodiments.
[0115] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only exemplary. For example, the division of units can be a logical function division. In actual implementation, there may be other division methods, such as multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0116] Units described as separate components may or may not be physically separate, and components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple units. Some or all of the units may be selected to achieve the purpose of the present embodiment according to actual needs.
[0117] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0118] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium and includes several instructions for enabling a terminal device (which can be a personal computer, server or network device, etc.) to execute all or part of the steps of the various embodiments of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a read-only memory (ROM), a random access memory (RAM), a mobile hard disk, a magnetic disk or an optical disk.
[0119] The above is only a preferred embodiment of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.
Claims
1. A wireless local area network switching method, characterized in that: The method comprises: Sending a connection request message including a capability indication parameter to the first access point, where the capability indication parameter is used to indicate support for mobility management operations; receiving a connection response message sent by the first access point, wherein the connection response message includes a number of a mobility management group to which the first access point belongs; Read broadcast messages; Sending a neighbor information request message to the first access point according to the connection response message or the broadcast message, for requesting system information of a specified access point; the neighbor information request message includes a mobility management group identifier corresponding to the specified access point; receiving a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point; A switching access point is determined from the designated access points according to the neighbor information response message, and a switching operation is performed based on the switching access point.
2. The method according to claim 1, characterized in that The broadcast message includes information of neighboring access points, and among the neighboring access points indicated in the broadcast message, there is a target neighboring access point that belongs to the same mobility management group as the first access point, and the designated access point is determined according to the target neighboring access point; The neighbor information request message includes: a mobility management group identifier corresponding to a specified access point, and relevant information of the specified access point; the relevant information of any specified access point includes any one or more of the following parameters: an access point identifier AP ID, Complete information indicating whether complete system information of the access point is required, and an identifier of the system information to be requested Requested information; Among them, Complete information is set to the first preset value, indicating that complete system information is required, and is set to the second preset value, indicating that complete system information is not required; when Complete information is set to the second preset value, the neighboring area information request message includes the Requested information.
3. The method according to claim 1, wherein the designated access point is an access point in a mobility management group to which the first access point belongs, and the neighbor information request message comprises any one or more of the following parameters: a mobility management group identifier corresponding to the designated access point, Complete information indicating whether complete system information of the access point is required and an identifier of system information to be requested, Requested information; and Location information request indicating whether location information is requested. in, Complete information is set to the first preset value, indicating that complete system information is required, and is set to the second preset value, indicating that complete system information is not required; when Complete information is set to the second preset value, the neighboring area information request message includes the Requested information.
4. The method according to claim 2, characterized in that If the Complete information value in the relevant information of any designated access point is a first preset value, the neighboring area information response message includes the complete system information of any designated access point; if the Complete information value in the relevant information of any designated access point is a second preset value, the neighboring area information response message includes the system information indicated by the Requested information of any designated access point.
5. The method according to claim 3, characterized in that The information of all access points in the mobility management group where the first access point is located is included in a neighbor information response message and sent to the terminal; if the Complete information value in the neighbor information request message is a first preset value, the neighbor information response message includes complete system information of all access points in the mobility management group where the first access point is located; If the Complete information value in the neighbor information request message is a second preset value, the neighbor information response message includes the system information indicated by the requested information of all the access points; Alternatively, if the Location information request value in the neighbor information request message is a third preset value, the neighbor information response message includes the location information of all the access points.
6. The method according to claim 1, characterized in that The performing a switching operation based on the switching access point includes: Sending a handover request message to the first access point, the handover request message including the identifier of the handover access point; the handover request message is used to instruct the first access point to send a handover preparation message to the handover access point when the identifier of the handover access point and the first access point belong to the same mobility management group; A handover response message sent by the first access point is received, and if the handover is approved, a connection is established with the handover access point.
7. The method according to claim 6, characterized in that The handover request message further includes any one or more of the following parameters: a handover fallback indicating whether to retain the terminal information and a Fallback duration for retaining the information; the handover request message is further used to instruct the first access point to retain the terminal information for a period not less than the Fallback duration after sending a handover response message indicating that the handover is agreed to the terminal when the value of the parameter handover fallback is a fourth preset value.
8. The method according to claim 1, characterized in that Before sending a neighbor information request message to the first access point according to the connection response message, the method further includes: When it is detected that the channel strength of the first access point is smaller than the threshold value Th1 for a duration of time1, the step of sending a neighbor information request message to the first access point according to the connection response message is triggered.
9. The method according to claim 1, characterized in that The neighboring cell information response message further includes a handover execution parameter for indicating a condition for the terminal to perform handover. If the handover execution parameter includes any one of the following or: a serving access point threshold value Tserving, a handover access point threshold value Ttarget, and an evaluation margin value Hys, the handover condition set according to the handover execution parameter is: if the measurement value of the serving access point is lower than the first threshold value, and the measurement value of the access point indicated in the neighboring cell information response message is higher than the second threshold value, it is used as the handover access point, and when there are multiple conditions that meet the conditions, the one with the highest measurement value is selected as the handover access point; Alternatively, if the switching execution parameter includes any one of the following or: a serving access point threshold value Tserving, a switching access point threshold value Ttarget, and an evaluation duration evaluation duration, the switching condition set according to the switching execution parameter is: if the measurement value of the serving access point is lower than the first threshold value, and the measurement value of the access point indicated in the neighboring area information response message is higher than the second threshold value, and the condition is met for a continuous evaluation duration, then it is used as the switching access point, and when there are multiple conditions that meet the condition, the highest measurement value is selected as the switching access point; When the first threshold value is Tserving, the second threshold value is Ttarget; when the first threshold value is Tserving-Hys, the second threshold value is Ttarget+Hys.
10. A switching device for a wireless local area network, characterized in that: include: A communication unit, configured to send a connection request message including a capability indication parameter to the first access point, wherein the capability indication parameter is used to indicate support for a mobility management operation; receiving a connection response message sent by the first access point, wherein the connection response message includes a number of a mobility management group to which the first access point belongs; and reading a broadcast message; a processing unit, configured to send a neighbor information request message to the first access point according to the connection response message or the broadcast message, so as to request system information of a designated access point; The neighbor information request message includes a mobility management group identifier corresponding to the specified access point; The communication unit is further configured to receive a neighbor information response message sent by the first access point, where the neighbor information response message includes system information and / or location information of the designated access point; The processing unit is further configured to determine a switching access point from the designated access points according to the neighbor information response message, and perform a switching operation based on the switching access point.
