WO2021208809A1 - 一种无线漫游方法及系统 - Google Patents

一种无线漫游方法及系统 Download PDF

Info

Publication number
WO2021208809A1
WO2021208809A1 PCT/CN2021/086108 CN2021086108W WO2021208809A1 WO 2021208809 A1 WO2021208809 A1 WO 2021208809A1 CN 2021086108 W CN2021086108 W CN 2021086108W WO 2021208809 A1 WO2021208809 A1 WO 2021208809A1
Authority
WO
WIPO (PCT)
Prior art keywords
roaming
terminal
wireless
protocol
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2021/086108
Other languages
English (en)
French (fr)
Inventor
吴海丁
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Ezviz Software Co Ltd
Original Assignee
Hangzhou Ezviz Software Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Ezviz Software Co Ltd filed Critical Hangzhou Ezviz Software Co Ltd
Priority to EP21788030.1A priority Critical patent/EP4138465A4/en
Priority to US17/995,771 priority patent/US12432654B2/en
Publication of WO2021208809A1 publication Critical patent/WO2021208809A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/318Received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/08Testing, supervising or monitoring using real traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • H04W36/34Reselection control
    • H04W36/38Reselection control by fixed network equipment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/16Discovering, processing access restriction or access information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/22Processing or transfer of terminal data, e.g. status or physical capabilities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/26Network addressing or numbering for mobility support
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W84/00Network topologies
    • H04W84/02Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
    • H04W84/10Small scale networks; Flat hierarchical networks
    • H04W84/12WLAN [Wireless Local Area Networks]

Definitions

  • This application relates to the field of communication technology, and in particular to a wireless roaming method and system.
  • Wireless roaming is a key technology of WLAN and an important foundation for realizing the mobility of wireless terminals.
  • the roaming of wireless terminals is realized based on wireless roaming protocols.
  • the existing wireless roaming protocols include 802.11k-based roaming protocols, 802.11v-based roaming protocols, and 802.11r-based roaming protocols.
  • some wireless terminals may support the above three roaming protocols at the same time, and some wireless terminals may only support one or two of them.
  • the routers in the prior art deal with this situation in a mess, and there is no clear roaming plan, so the optimal roaming plan using the wireless terminal may not be realized.
  • the roaming delay is high, the packet loss rate is high, and even the connection is dropped during the wireless roaming process.
  • the purpose of the embodiments of the present application is to provide a wireless roaming method and system to reduce the roaming delay, high packet loss rate, or disconnection of the wireless terminal during roaming.
  • the specific technical solutions are as follows:
  • an embodiment of the present application provides a wireless roaming method applied to a wireless access device AP, including: acquiring terminal information of each wireless terminal currently accessing the AP; wherein the terminal information includes at least the The received signal strength RSSI value of the wireless terminal and the idle time length of the wireless terminal; according to the RSSI value of each wireless terminal and the idle time length, determine the currently active roaming terminal from each wireless terminal; Determine the wireless roaming protocol supported by the roaming terminal; wherein the wireless roaming protocol includes a roaming protocol based on 802.11k, a roaming protocol based on 802.11r, and a roaming protocol based on 802.11v; The wireless roaming protocol supported by the roaming terminal performs a roaming operation for the roaming terminal.
  • the embodiments of the present application provide a wireless roaming system, the system includes an AP and each wireless terminal accessing the AP; the AP is used to obtain terminal information of each wireless terminal; wherein, The terminal information includes at least the received signal strength RSSI value of the wireless terminal and the idle duration of the wireless terminal; according to the RSSI value of each wireless terminal and the idle duration, it is determined from each wireless terminal that it is currently active State roaming terminal; for each roaming terminal, determine the wireless roaming protocol supported by the roaming terminal; perform the roaming operation for the roaming terminal according to the wireless roaming protocol supported by the roaming terminal; wherein The wireless roaming protocol includes a roaming protocol based on 802.11k, a roaming protocol based on 802.11r, and a roaming protocol based on 802.11v.
  • an embodiment of the present application provides a wireless access device AP, including:
  • a wireless transceiver configured to receive terminal information of each wireless terminal currently accessing the AP; wherein the terminal information includes at least the received signal strength RSSI value of the wireless terminal and the idle time of the wireless terminal;
  • the processor is configured to determine the currently active roaming terminal from each wireless terminal according to the RSSI value of each wireless terminal and the idle time; for each roaming terminal, determine where the roaming terminal is located Supported wireless roaming protocol; wherein, the wireless roaming protocol includes a roaming protocol based on 802.11k, a roaming protocol based on 802.11r, and a roaming protocol based on 802.11v; execute according to the wireless roaming protocol supported by the roaming terminal Roaming operation for the roaming terminal;
  • the memory is used to store data during the operation of the AP.
  • an embodiment of the present application provides a computer device, including a processor, a communication interface, a memory, and a communication bus; wherein the processor, the communication interface, and the memory communicate with each other through the bus;
  • the memory is used to store a computer program; the processor is used to execute any wireless roaming method in this application.
  • an embodiment of the present application provides a computer-readable storage medium in which a computer program is stored, and when the computer program is executed by a processor, any wireless roaming method in the present application is implemented.
  • the embodiments of the present application provide a computer program product, which when running on a computer, causes the computer to execute any wireless roaming method in the present application.
  • the roaming operation for the roaming terminal is performed according to the wireless roaming protocol supported by each roaming terminal.
  • the basis is The roaming protocol supported by each roaming terminal adopts the most suitable roaming protocol to realize the roaming of the roaming terminal. In this way, it is possible to avoid the roaming delay, packet loss or packet loss caused by selecting an inappropriate roaming protocol to realize the roaming of the roaming terminal.
  • the problem of dropped calls improves the roaming experience of users.
  • FIG. 1 is a flow chart of the first method of the wireless roaming method provided by an embodiment of this application;
  • FIG. 2 is a flowchart of a method for determining a roaming terminal in an active state from the wireless terminals that are accessed in the wireless roaming method provided by an embodiment of the application;
  • 3 is a flow chart of the roaming method when the roaming terminal includes a roaming protocol based on 802.11k in the wireless roaming method provided by an embodiment of the application;
  • FIG. 5 is a schematic structural diagram of a wireless roaming system provided by an embodiment of this application.
  • FIG. 6 is a schematic diagram of the module composition of a network device provided by an embodiment of the application.
  • the embodiment of the present application provides a wireless roaming method, which is used to realize the roaming of each wireless terminal that accesses the AP.
  • the method is applied to the AP, that is, the execution subject of the method may be the AP, specifically, it may be a wireless roaming device installed on the AP.
  • Fig. 1 is a flow chart of the first method of a wireless roaming method provided by an embodiment of this application. The method shown in Fig. 1 at least includes the following steps:
  • Step 102 Obtain terminal information of each wireless terminal currently accessing the AP; wherein, the above-mentioned terminal information includes at least the RSSI value of the wireless terminal and the idle time length of the wireless terminal.
  • the above-mentioned wireless terminal can be understood as a terminal for wireless network connection.
  • the terminal can be a mobile phone, computer, tablet, camera, or other smart devices that can perform wireless network connection.
  • the aforementioned idle duration may be understood as the length of time during which the wireless terminal does not use the network to perform operations. Specifically, the aforementioned idle duration may be determined according to the duration of no message interaction between the wireless terminal and the AP. In one example, the idle time of the wireless terminal within a specified time period before the current time can be obtained. In one example, the total idle time of the wireless terminal after connecting to the AP can be obtained. For example, in a specific implementation manner, when acquiring terminal information of wireless terminal A, if wireless terminal A has not received from the AP for 30 consecutive seconds and has not sent a message to the AP so far, it is determined that the wireless terminal A's idle time is 30 seconds. In the embodiment of the present application, it can be determined whether the wireless terminal is in an active state based on the idle time.
  • the Received Signal Strength Indication (RSSI) value of the wireless terminal can characterize the wireless signal strength of the wireless terminal. Therefore, the RSSI value of the wireless terminal can determine whether the wireless terminal is moving away from the currently connected AP.
  • RSSI Received Signal Strength Indication
  • the terminal information obtained in the above step 102 also includes the media access control address of the wireless terminal (Media Access Control Address (MAC) address.
  • MAC Media Access Control Address
  • terminal information of the currently connected wireless terminal (which can also be understood as a currently online wireless terminal) can be periodically acquired.
  • the specific length of the foregoing period can be set according to actual application scenarios, which is not limited in the embodiment of the present application.
  • the terminal information of the wireless terminal can be obtained through the ioctl interface matched with the wireless driver on the wireless terminal.
  • Step 104 According to the RSSI value and idle time of each wireless terminal, determine the currently active roaming terminal from each wireless terminal.
  • the aforementioned roaming terminal refers to a wireless terminal in a roaming state.
  • the roaming terminal in the active state may be a roaming terminal whose idle duration is less than or equal to the set duration value.
  • a certain wireless terminal is in an inactive state, it means that the wireless terminal is not currently performing network operations. Even if the wireless terminal is currently in a roaming state, there is no need to spend resources to achieve roaming of the wireless terminal.
  • the workload of the AP can be reduced, which not only improves the roaming operation efficiency of the active roaming terminals that are currently in urgent need of roaming, but also saves resource.
  • Step 106 For each roaming terminal, determine the wireless roaming protocol supported by the roaming terminal; wherein, the above-mentioned wireless roaming protocol includes a roaming protocol based on the 802.11k protocol, a roaming protocol based on 802.11r, and a roaming protocol based on 802.11v.
  • the wireless roaming protocol here includes roaming protocol based on 802.11k protocol, roaming protocol based on 802.11r and roaming protocol based on 802.11v. It is not used to limit that each roaming terminal must support the above three at the same time.
  • the wireless roaming protocol refers to the type of wireless roaming protocol supported by the roaming terminal that needs to be determined in the process of determining the wireless roaming protocol supported by the roaming terminal, including the roaming protocol based on the 802.11k protocol, the roaming protocol based on 802.11r, Roaming agreement based on 802.11v.
  • Step 108 Perform a roaming operation for the roaming terminal according to the wireless roaming protocol supported by the roaming terminal.
  • the wireless roaming protocol supported by the roaming terminal is executed for the roaming terminal.
  • the AP includes one or more antennas, and the AP can serve multiple roaming terminals through time division multiplexing and/or frequency division multiplexing. Therefore, for any roaming terminal, the wireless roaming supported by the roaming terminal can be used Protocol to perform roaming operations for the roaming terminal.
  • the roaming terminal when implementing the roaming of each roaming terminal, according to the roaming protocol supported by each roaming terminal, the most suitable roaming protocol is adopted to realize the roaming of the roaming terminal. In this way, it is possible to avoid selecting an inappropriate roaming protocol to the greatest extent.
  • the problems of roaming delay, packet loss or disconnection caused by the roaming of the roaming terminal are realized, thereby improving the roaming experience of the user.
  • the roaming terminal adjusts the roaming agreement to improve the communication efficiency of the overall system.
  • the above step 104 determines the currently active roaming terminal from each wireless terminal according to the RSSI value and idle time of each wireless terminal, which specifically includes the following steps, such as As shown in Figure 2.
  • Step 1042 For each wireless terminal, determine whether the idle time length of the wireless terminal is less than or equal to the set time length value; if yes, perform step 1044; otherwise, end the process.
  • Step 1044 Determine that the wireless terminal is in an active state, and determine whether the RSSI value of the wireless terminal is less than or equal to the set RSSI value; if yes, perform step 1046; otherwise, end the process.
  • Step 1046 Send a private protocol to the wireless terminal, and detect whether the wireless terminal's response information for the private protocol is received; if it is not received, step 1048 is executed; if it is received, the process ends.
  • the above-mentioned private protocol is used to search for wireless terminals of a fixed type in the local area network.
  • a wireless terminal of a fixed placement type can be understood as a wireless terminal that is fixedly placed and does not need to be roamed.
  • the camera For example, the camera.
  • Sending a private protocol to the wireless terminal refers to sending a message to the wireless terminal based on the private protocol. After receiving the message, the wireless terminal returns response information based on the private protocol.
  • Step 1048 Determine that the wireless terminal is a roaming terminal.
  • the specific values of the set duration value and the set RSSI value can be set according to actual application scenarios.
  • the embodiment of this application does not set the specific values of the set duration value and the set RSSI value.
  • the above-mentioned set duration value may be 60 seconds.
  • the wireless terminal is considered to be an active terminal, and if it is the idle duration of the wireless terminal If it is more than 60 seconds, it is considered that the wireless terminal is not an active terminal. It can be understood that the description here is only an example, and does not constitute a limitation to the embodiments of the present application.
  • the RSSI value of the wireless terminal is less than the set RSSI value, it means that the wireless terminal may be far away from the AP currently accessed or the signal of the wireless local area network suddenly deteriorates, etc. Therefore, only the RSSI value of the wireless terminal cannot be used. It is determined whether the wireless terminal is a roaming terminal. Therefore, in this embodiment of the present application, it is necessary to determine whether the wireless terminal is a roaming terminal in combination with a private protocol.
  • the above-mentioned wireless terminal may also be a fixedly placed smart device such as a camera.
  • a fixedly placed smart device such as a camera
  • the fixedly placed device such as a camera
  • the AP returns response information for the private protocol. Therefore, in the embodiment of the present application, if it is determined that the RSSI value of the wireless terminal is less than the set RSSI value, the wireless terminal will continue to send the private protocol to the wireless terminal. If the response information for the private protocol returned by the wireless terminal is not received, the wireless terminal is considered to be the The wireless terminal is not a fixed device such as a camera, so it can be determined that the wireless terminal is a roaming terminal.
  • the three steps of judging the idle time, judging the RSSI value, and sending the private protocol do not exist in the order of execution, that is, they can be executed in any order.
  • the above three steps are performed in the order of.
  • FIG. 2 is just an example for description in the order of judging the idle time, judging the RSSI value, and sending the private protocol, and does not constitute a limitation to the embodiment of the present application.
  • the above three steps can also be executed simultaneously, that is, in the embodiment of the present application, for each wireless terminal, it is possible to simultaneously determine whether the wireless terminal meets the above three conditions through multiple threads.
  • examples will be given below.
  • the first thread, the second thread, and the third thread can be called at the same time.
  • the thread executes the step of judging whether the idle time of wireless terminal A is less than or equal to the set time value
  • the second thread executes the step of judging whether the RSSI value of wireless terminal A is less than or equal to the set RSSI value.
  • Terminal A sends the private protocol and detects whether the wireless terminal responds to the private protocol.
  • the thread for executing each step can be set to multiple.
  • the first thread, the second thread, and the third thread are all multiple. In this way, the queuing time of each wireless terminal can be reduced and the efficiency can be improved.
  • step 106 for each roaming terminal, determining the wireless roaming protocol supported by the roaming terminal specifically includes the following process:
  • the protocol-related information For each roaming terminal, obtain the protocol-related information of the roaming terminal; extract the protocol-related field information in the above-mentioned protocol-related information; determine whether the wireless network in the area where the wireless terminal is located is an encrypted network; if so, based on the above-mentioned field information, Determine whether the roaming terminal supports the roaming protocol based on 802.11r; if the wireless network is not an encrypted network or the roaming terminal does not support the roaming protocol based on 802.11r, determine whether the roaming terminal supports the roaming protocol based on 802.11k and 802.11v according to the above field information ;
  • the above-mentioned protocol-related information includes the drive code information of the roaming terminal and the message information sent and received by the roaming terminal.
  • the driver code information of the wireless driver of the roaming terminal can be obtained through the ioctl interface matched with the wireless driver, or information that may be related to the wireless roaming protocol, such as message information sent and received by the roaming terminal, can be obtained. Then, the protocol-related field information is extracted from the obtained information, and the wireless roaming protocol supported by the wireless terminal can be determined through the field information. For example, if the extracted field information includes 802.11r, or there are fields related to the working principle of 802.11r, it can be determined that the wireless roaming protocol supported by the roaming terminal is a roaming protocol based on 802.11r.
  • the working principle of the 802.11r-based roaming protocol is as follows:
  • the secret keys of the two APs can be the same or different.
  • the two APs are marked as AP1 and AP2 respectively. If it is in the initial stage, roaming If the terminal A is close to AP1, the roaming terminal A will connect to AP1. When the roaming terminal A connects to AP1, AP1 will send a message to AP2 to inform AP2 that there is currently a roaming terminal A connected to AP1. When AP2 receives the message sent by AP1 After the notification message, AP2 will exchange a secret key with AP1. This secret key is used to authenticate the roaming terminal A when the roaming terminal A accesses AP2.
  • the roaming terminal A When the roaming terminal A is gradually approaching AP2, the roaming terminal A will initiate an authentication request like AP2. In this case, AP2 will authenticate the roaming terminal A based on the previously obtained secret key. Therefore, the authentication process is very time-consuming. Short, which can realize seamless roaming.
  • the roaming protocol based on 802.11r is adopted for roaming of the roaming terminal, seamless roaming can basically be realized. Therefore, when the roaming terminal supports the roaming protocol based on 802.11r, the roaming terminal based on the 802.11r roaming protocol is the first choice to roam the roaming terminal. Therefore, in a possible implementation manner, it is possible to first detect whether the roaming terminal supports a roaming protocol based on 802.11r. If it supports a roaming protocol based on 802.11r, it is not necessary to detect whether the roaming terminal also supports other roaming protocols.
  • the wireless network in the current area is an encrypted network, for example, it can be encrypted for Wi-Fi network secure access (Wi-Fi Protected Access, WPA).
  • WPA Wi-Fi Protected Access
  • the protocol includes a roaming protocol based on 802.11r, and can end the interpretation process of the roaming agreement.
  • the above roaming terminal supports other roaming protocols; if the current network is a non-encrypted network or the detection result based on the above field information is the roaming terminal If the 802.11r-based roaming protocol is not supported, it is necessary to detect whether the above field information contains 802.11k, or there are fields related to the working principle of 802.11k, and whether the above field information contains 802.11v or exists with 802.11v Fields related to the working principle, etc., in order to determine whether the roaming terminal supports roaming protocols based on 802.11k and 802.11v.
  • the roaming strategies adopted for the roaming terminal are also different. Therefore, the following will introduce the wireless roaming protocols supported by the roaming terminal according to different situations.
  • step 108 performing the roaming operation for the roaming terminal according to the wireless roaming protocol supported by the roaming terminal specifically includes:
  • the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11r. It can be that the roaming terminal only supports the 802.11r roaming protocol; it can also be that the roaming terminal in addition to supporting the 802.11r roaming protocol, Other wireless roaming protocols are also supported, as long as the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11r.
  • the AP is controlled to start a roaming operation based on the 802.11r-based roaming protocol.
  • the current local area network is an encrypted network when determining the roaming protocol supported by the roaming terminal
  • the 802.11r-based roaming protocol is automatically executed, if it is determined that a roaming terminal can use the 802.11r-based roaming protocol for roaming operations, you only need to control the router to enable the function.
  • the roaming protocol based on 802.11r is adopted to realize the roaming of the roaming terminal, it takes very little time and can basically achieve seamless roaming. Therefore, if it is determined that the roaming terminal supports the roaming protocol based on 802.11r and the current If the wireless network in the area is an encrypted network, the 802.11r-based roaming protocol is preferred to realize roaming of the roaming terminal. In this way, roaming delay can be avoided and seamless roaming can be realized.
  • the wireless roaming protocol supported by the roaming terminal is a roaming protocol based on the 802.11k protocol.
  • the terminal information obtained in step 102 also includes the MAC address of the wireless terminal
  • step 108 the roaming operation for the roaming terminal is performed according to the wireless roaming protocol supported by the roaming terminal, which specifically includes the following steps 1, step 2, step 3, step 4, and step 5:
  • Step 1 Determine the AP information of each AP in the area where the roaming terminal is located according to the MAC address of the roaming terminal and the roaming protocol based on the 802.11k protocol; wherein the above-mentioned AP information includes at least the Received Channel Power Indicator of the AP. RCPI) value;
  • Step 2 Determine whether the maximum RCPI value among the RCPI values of each AP is not equal to the RCPI value of the AP currently accessed by the roaming terminal, and determine whether the above-mentioned maximum RCPI value is greater than the set threshold; if yes, go to step 3; otherwise, , End the process;
  • Step 3 Determine whether the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11v; if it does, perform step four; otherwise, perform step five;
  • Step 4 Control the AP to perform roaming operations on the roaming terminal based on the 802.11v roaming protocol
  • Step 5 Control the AP to remove the roaming terminal.
  • the AP sends a Beacon Request message to the roaming terminal according to the MAC address of the roaming terminal, where the Beacon Request message is used to request AP information of the AP in the area where the roaming terminal is located.
  • the AP's SSID, MAC address, and channel information can be specified in the Beacon Request message.
  • the roaming terminal receives the Beacon Request message sent by the AP, it returns a Beacon Report message to the AP, and the message carries the AP information of the AP that meets the conditions; the AP information includes the AP's RCPI value, of course , It can also include AP's MAC address and channel information.
  • the AP After the AP receives the Beacon Report message returned by the roaming terminal, it analyzes the Beacon Report message, and determines the AP information with the largest RCPI value from the analyzed AP information. Generally, when the RCPI value of an AP is larger, the signal quality of the AP is higher, that is, the distance between the roaming terminal and the AP is smaller.
  • N is a positive integer.
  • the two judgment processes in the above step 2 can be executed at the same time, or can be executed in a sequential order.
  • it can be judged whether the maximum RCPI value is not equal to the RCPI value of the AP currently accessed by the roaming terminal. If they are equal, it means that the AP closest to the current roaming terminal is the AP that the roaming terminal is currently connected to. Then there is no need to roam and the process can be ended.
  • the roaming terminal If it is determined that the maximum RCPI value is not equal to the RCPI value of the AP currently accessed by the roaming terminal, then continue to determine whether the maximum RCPI value is greater than the set threshold, and if it is greater than the set threshold, it means that the roaming terminal corresponds to the maximum RCPI value The AP is very close. At this time, the roaming terminal can access the AP.
  • a roaming protocol based on 802.11v can be understood as a protocol that instructs a roaming terminal to access a designated AP. Therefore, in the embodiment of the present application, if the roaming terminal does not support the 802.11v-based roaming protocol, the roaming terminal can only be removed from the current AP, so that the roaming terminal itself can access the nearest AP.
  • controlling the AP to perform roaming operations on the roaming terminal based on the 802.11v roaming protocol specifically includes the following process:
  • the access indication information sent to the roaming terminal may be BTM Request message information, where the BTM Request message information may carry the MAC address and channel of the AP instructing the roaming terminal to access Information, and the RCPI value of the AP.
  • the roaming terminal receives the BTM Request message information sent by the AP, it analyzes the message information to obtain the AP information carried in the message information. If it is connected to the AP, it returns access response information to the AP.
  • the access response information may be BTM Response.
  • the currently connected AP is removed from the roaming terminal, which is equivalent to disconnecting the connection between the roaming terminal and the AP, thereby facilitating the roaming terminal to find the AP closest to the current location to access the AP.
  • Fig. 3 is a flow chart of a roaming method for determining that the wireless roaming protocol supported by a roaming terminal includes a roaming protocol based on the 802.11k protocol provided by an embodiment of the application. The method shown in Fig. 3 includes at least the following steps:
  • Step 302 Send Beacon Request message information to the roaming terminal according to the MAC address of the roaming terminal.
  • the above Beacon Request message information is used to request AP information of APs in the area where the roaming terminal is located.
  • Step 304 Detect whether the Beacon Report message information returned by the roaming terminal is received, if yes, go to step 306; otherwise, end the process.
  • the Beacon Report message information carries the RCPI value, MAC address, and channel information of each AP.
  • Step 306 Analyze the above Beacon Report message information, and determine the maximum RCPI value in the message information.
  • Step 308 Determine whether the above-mentioned maximum RCPI value is equal to the RCPI value of the AP currently accessed by the roaming terminal; if they are equal, the process ends; otherwise, step 310 is performed.
  • Step 310 Determine whether the maximum RCPI value is greater than the set RCPI value; if yes, go to step 312; otherwise, end the process.
  • Step 312 Determine whether the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11v; if it does, perform step 314; otherwise, perform step 318.
  • Step 314 Control the AP to send BTM Request message information to the aforementioned roaming terminal.
  • the above-mentioned BTM Request message information carries AP information of the AP corresponding to the maximum RCPI value to instruct the roaming terminal to access the AP based on the AP information.
  • Step 316 Determine whether the BTM Response returned by the roaming terminal is received within the set time period; if yes, end the process; otherwise, go to step 318.
  • Step 318 Control the AP to remove the roaming terminal.
  • the elimination mechanism when it is determined that the roaming terminal does not support the 802.11v-based roaming protocol, the elimination mechanism is introduced. In this way, it is equivalent to let the roaming terminal autonomously find the nearest one when the AP cannot realize the roaming of the roaming terminal. The AP accesses, thereby improving the roaming success rate of the roaming terminal.
  • the determined wireless roaming protocol supported by the roaming terminal is a roaming protocol based on 802.11v;
  • the above step 108 executes the roaming operation for the roaming terminal, which specifically includes:
  • the specific value of the foregoing set rejection threshold may be set according to actual application scenarios, and the embodiment of the present application does not limit the specific value of the foregoing set rejection threshold.
  • the AP cannot obtain the AP information of all APs in the area where the roaming terminal is located. Therefore, here In this case, you can enter the elimination process, that is, eliminate the roaming terminal.
  • the RSSI value of the roaming terminal is lower than the set rejection threshold, it means that the network signal of the roaming terminal here is very poor, and it is basically unable to carry out normal services. In this case, removing the roaming terminal can make the The roaming terminal finds the AP closest to itself, thereby increasing the roaming success rate.
  • the roaming terminal does not support any wireless roaming protocol
  • step 108 the roaming operation for the roaming terminal is performed according to the wireless roaming protocol supported by the roaming terminal, which specifically includes the following process:
  • the AP when the roaming terminal does not support any one of the above three roaming protocols, at this time, the AP cannot realize the roaming of the roaming terminal. In this case, in order to improve the roaming success of the roaming terminal If the RSSI value of the roaming terminal is less than or equal to the set elimination threshold, controlling the AP to eliminate the roaming terminal can make the roaming terminal find the closest AP to itself.
  • FIG. 4 shows a specific method flowchart of a wireless roaming method provided by an embodiment of the present application.
  • the method shown in FIG. 4 includes at least the following steps:
  • Step 402 Periodically obtain terminal information of the currently accessed wireless terminal.
  • the above-mentioned terminal information includes the MAC address, RSSI value and idle duration of the wireless terminal.
  • Step 404 For each wireless terminal, determine whether the idle time of the wireless terminal is less than or equal to the set time value; if so, perform step 406; otherwise, end the process.
  • Step 406 Determine whether the RSSI value of the wireless terminal is less than or equal to the set RSSI value; if yes, perform step 408; otherwise, end the process.
  • Step 408 Send a private protocol to the wireless terminal, and detect whether the response information for the private protocol returned by the wireless terminal is received; if it is not received, go to step 410; if it is received, end the process.
  • the above-mentioned private protocol is used to search for fixed-placed wireless terminals, such as cameras, in the local area network.
  • Sending a private protocol to the wireless terminal refers to sending a message to the wireless terminal based on the private protocol. After receiving the message, the wireless terminal returns response information based on the private protocol.
  • step 410 it is determined whether the wireless network in the area to which the wireless terminal belongs is an encrypted network; if so, step 412 is executed; otherwise, step 416 is executed.
  • Step 412 Determine whether the wireless terminal supports a roaming protocol based on 802.11r; if so, perform step 414; otherwise, perform step 416.
  • Step 414 Control the AP to start the roaming operation based on the 802.11r roaming protocol.
  • Step 416 determine whether the wireless terminal supports a roaming protocol based on 802.11k; if so, go to step 418; otherwise, go to step 436;
  • Step 418 Send Beacon Request message information to the roaming terminal according to the MAC address of the wireless terminal.
  • the above Beacon Request message information is used to request AP information of APs in the area where the wireless terminal is located.
  • Step 420 Detect whether the Beacon Report message information returned by the wireless terminal is received, if yes, go to step 422; otherwise, end the process.
  • the Beacon Report message information carries the RCPI value, MAC address, and channel information of each AP.
  • Step 422 Analyze the above Beacon Report message information, and determine the maximum RCPI value in the message information.
  • Step 424 Determine whether the above-mentioned maximum RCPI value is equal to the RCPI value of the AP currently accessed by the wireless terminal; if they are equal, the process ends; otherwise, step 426 is performed.
  • Step 426 Determine whether the maximum RCPI value is greater than the set RCPI value; if yes, go to step 428; otherwise, end the process.
  • Step 428 Determine whether the wireless roaming protocol supported by the wireless terminal includes a roaming protocol based on 802.11v; if it does, perform step 430; otherwise, perform step 436.
  • Step 430 Control the AP to send BTM Request message information to the above-mentioned wireless terminal.
  • the above-mentioned BTM Request message information carries AP information of the AP corresponding to the maximum RCPI value to instruct the wireless terminal to access the AP based on the AP information.
  • Step 432 Determine whether the BTM Response returned by the wireless terminal is received within a set time period; if yes, end the process; otherwise, proceed to step 434.
  • Step 434 Control the AP to remove the wireless terminal.
  • Step 436 Determine whether the RSSI value of the wireless terminal is less than or equal to the set rejection threshold; if so, perform step 434. If not, end the process and wait for the next cycle.
  • the roaming operation for the roaming terminal is performed according to the wireless roaming protocol supported by each roaming terminal.
  • the basis The roaming protocol supported by each roaming terminal adopts the most suitable roaming protocol to realize the roaming of the roaming terminal. In this way, it is possible to avoid the roaming delay, packet loss or packet loss caused by selecting an inappropriate roaming protocol to realize the roaming of the roaming terminal.
  • the problem of dropped calls improves the roaming experience of users.
  • the embodiment of the present application also provides an AP (wireless access device), including:
  • a wireless transceiver configured to receive terminal information of each wireless terminal currently accessing the AP; wherein the terminal information includes at least the received signal strength RSSI value of the wireless terminal and the idle time of the wireless terminal;
  • the processor is configured to determine the currently active roaming terminal from each wireless terminal according to the RSSI value of each wireless terminal and the idle time; for each roaming terminal, determine where the roaming terminal is located Supported wireless roaming protocol; wherein, the wireless roaming protocol includes a roaming protocol based on 802.11k, a roaming protocol based on 802.11r, and a roaming protocol based on 802.11v; execute according to the wireless roaming protocol supported by the roaming terminal Roaming operation for the roaming terminal;
  • the memory is used to store data during the operation of the AP.
  • the processor is specifically configured to: for each wireless terminal, determine whether the idle duration of the wireless terminal is less than or equal to a set duration value; if so, determine the wireless terminal In an active state, and determine whether the RSSI value of the wireless terminal is less than or equal to the set RSSI value; if so, send a private protocol to the wireless terminal through the wireless transceiver, and detect whether the wireless transceiver receives The wireless terminal responds to the private protocol; wherein the private protocol is used to search for wireless terminals of a fixed placement type in the local area network; if the wireless transceiver does not receive the wireless terminal’s response to the private protocol If the response information is received, it is determined that the wireless terminal is the roaming terminal.
  • the processor is specifically configured to: for each of the roaming terminals, obtain protocol-related information of the roaming terminal; wherein the protocol-related information includes the driving code of the roaming terminal Information and the message information sent and received by the roaming terminal; extract field information related to the protocol in the protocol-related information; determine whether the wireless network in the area where the wireless terminal is located is an encrypted network; if so, based on the field information , Determine whether the roaming terminal supports a roaming protocol based on 802.11r; if the wireless network is not an encrypted network or the roaming terminal does not support a roaming protocol based on 802.11r, determine whether the roaming terminal is Support roaming agreement based on 802.11k and roaming agreement based on 802.11v.
  • the processor is specifically configured to: control the AP to turn on based on the 802.11r The roaming operation of the roaming agreement.
  • the processor is specifically configured to: determine the AP information of each AP in the area where the roaming terminal is located according to the MAC address of the roaming terminal and a roaming protocol based on the 802.11k protocol; wherein the AP information includes at least the The RCPI value of the AP receiving channel power parameter; determining whether the maximum RCPI value among the RCPI values of each of the APs is not equal to the RCPI value of the AP currently accessed by the roaming terminal, and determining the maximum RCPI If the value is greater than the set threshold; if the judgment result is yes, judge whether the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11v; if the judgment result is yes, control the AP based on the The 802.11v roaming
  • the processor is specifically configured to: if the judgment result is that it includes, send access instruction information to the roaming terminal through the wireless transceiver; wherein, the access instruction information It carries the AP information of the AP corresponding to the maximum RCPI value to instruct the roaming terminal to access the AP based on the AP information; to determine whether the access returned by the roaming terminal is received within a set time period Response information; if the access response information is not received, control the AP to remove the roaming terminal.
  • the processing The device is specifically used to determine whether the RSSI value of the roaming terminal is less than or equal to a set rejection threshold; if so, control the AP to exclude the roaming terminal.
  • FIG. 5 is a schematic structural diagram of the wireless roaming system provided by an embodiment of the present invention, as shown in FIG. 5 ,
  • the wireless roaming system includes an AP 502 and each wireless terminal 504 accessing the AP;
  • the above-mentioned AP 502 is used to obtain terminal information of each wireless terminal 504; wherein, the terminal information includes at least the RSSI value of the wireless terminal 504 and the idle time length of the wireless terminal 504; according to the RSSI value and idle time length of each wireless terminal, the information from each wireless terminal Determine the currently active roaming terminal among the terminals; for each roaming terminal, determine the wireless roaming protocol supported by the roaming terminal; perform roaming operations for the roaming terminal according to the wireless roaming protocol supported by the roaming terminal;
  • the roaming agreement includes roaming agreement based on 802.11k, roaming agreement based on 802.11r and roaming agreement based on 802.11v.
  • the number of wireless terminals 504 accessing the AP may be one or multiple.
  • FIG. 5 only takes the number of wireless terminals accessing the AP as an example for exemplification, and does not constitute a reference to the present invention. Limitations of the embodiments of the specification.
  • the AP 502 is specifically used for:
  • each wireless terminal determine whether the idle duration of the wireless terminal is less than or equal to the set duration value; if so, determine that the wireless terminal is in an active state, and determine whether the RSSI value of the wireless terminal is less than or equal to Set the RSSI value; if yes, send a private protocol to the wireless terminal, and detect whether the wireless terminal's response information for the private protocol is received; wherein, the private protocol is used to search for a fixed placement type in the local area network The wireless terminal; if the response information of the wireless terminal for the private protocol is not received, the wireless terminal is determined to be the roaming terminal.
  • the AP 502 is specifically used for:
  • the protocol-related information includes the drive code information of the roaming terminal and the message information sent and received by the roaming terminal; extract the protocol-related information Protocol-related field information in the information; determine whether the wireless network in the area where the wireless terminal is located is an encrypted network; if so, determine whether the roaming terminal supports a roaming protocol based on 802.11r according to the field information; If the wireless network is not an encrypted network or the roaming terminal does not support a roaming protocol based on 802.11r, then according to the field information, it is determined whether the roaming terminal supports a roaming protocol based on 802.11k and a roaming protocol based on 802.11v.
  • the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11r;
  • the AP 502 is specifically used for:
  • the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11k, and the terminal information further includes the media access control address MAC address of the wireless terminal;
  • the AP 502 is specifically used for:
  • the AP information includes at least a received channel power parameter RCPI value of the AP; Determine whether the maximum RCPI value among the RCPI values of each of the APs is not equal to the RCPI value of the AP currently accessed by the roaming terminal, and determine whether the maximum RCPI value is greater than a set threshold; if so, Determine whether the wireless roaming protocol supported by the roaming terminal includes a roaming protocol based on 802.11v; if it does, control the AP to perform roaming operations on the roaming terminal based on the 802.11v roaming protocol; otherwise, control all The AP removes the roaming terminal.
  • the AP 502 is specifically used for:
  • the wireless roaming protocol supported by the roaming terminal only includes a roaming protocol based on 802.11v; or, the roaming terminal does not support any wireless roaming protocol;
  • the AP 502 is specifically used for:
  • the wireless access device and wireless roaming system provided in the embodiments of this application are based on the same inventive concept as the wireless roaming method provided in the embodiments of this application. Therefore, the specific implementation of this embodiment can refer to the implementation of the aforementioned wireless roaming method. The repetition will not be repeated.
  • the wireless access equipment and wireless roaming system provided by the embodiments of the present application perform roaming operations for the roaming terminal according to the wireless roaming protocol supported by each roaming terminal when the roaming of the wireless terminal is realized. In this way, each roaming terminal is realized When roaming, according to the roaming agreement supported by each roaming terminal, the most suitable roaming agreement is adopted to realize the roaming of the roaming terminal. In this way, it is possible to avoid selecting an inappropriate roaming agreement to realize the roaming caused by the roaming of the roaming terminal. Delays, packet loss, or dropped connections have improved the roaming experience of users.
  • the embodiment of the present invention provides a network device.
  • the network device 600 includes a processor 610, a transceiver 620, a memory 630, and Bus interface. in:
  • the network device 600 further includes: a computer program that is stored in the memory 630 and can run on the processor 610, and when the computer program is executed by the processor 610, the above-mentioned wireless roaming method is implemented.
  • a computer program that is stored in the memory 630 and can run on the processor 610, and when the computer program is executed by the processor 610, the above-mentioned wireless roaming method is implemented.
  • Each step can achieve the same technical effect. In order to avoid repetition, it will not be repeated here.
  • the bus architecture may include any number of interconnected buses and bridges. Specifically, one or more processors represented by the processor 610 and various circuits of the memory represented by the memory 630 are linked together.
  • the bus architecture can also link various other circuits such as peripheral devices, voltage regulators, power management circuits, etc., which are all known in the art, and therefore, will not be further described herein.
  • the bus interface provides the interface.
  • the transceiver 620 may be a plurality of elements, that is, including a transmitter and a receiver, and provide a unit for communicating with various other devices on the transmission medium.
  • the processor 610 is responsible for managing the bus architecture and general processing, and the memory 630 can store data used by the processor 610 when performing operations.
  • the embodiment of the present invention also provides a computer-readable storage medium, and a computer program is stored on the computer-readable storage medium.
  • a computer program is stored on the computer-readable storage medium.
  • the computer program is executed by a processor, each process of the foregoing method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, I won’t repeat them here.
  • the computer-readable storage medium such as read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disk, or optical disk, etc.
  • the technical solution of the present invention essentially or the part that contributes to the existing technology can be embodied in the form of a software product, and the computer software product is stored in a storage medium (such as ROM/RAM, magnetic disk, The optical disc) includes a number of instructions to enable a terminal (which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.) to execute the method described in each embodiment of the present invention.
  • a terminal which may be a mobile phone, a computer, a server, an air conditioner, or a network device, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

一种无线漫游方法及系统,该方法应用于AP,包括:获取当前接入AP的各个无线终端的终端信息;根据各个无线终端的终端信息中的RSSI值和空闲时长,从各个无线终端中确定当前处于活跃状态的漫游终端;针对每个漫游终端,确定该漫游终端所支持的无线漫游协议;其中,上述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;根据漫游终端所支持的所无线漫游协议,执行针对该漫游终端的漫游操作。本实施例,最大限度的避免选取不合适的漫游协议实现漫游终端的漫游所带来的漫游延迟、丢包或者掉线的问题,从而提高了用户的漫游体验。

Description

一种无线漫游方法及系统
本申请要求于2020年04月13日提交中国专利局、申请号为202010287688.1发明名称为“一种无线漫游方法及系统”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本申请涉及通信技术领域,尤其涉及一种无线漫游方法及系统。
背景技术
若是在无线局域网(Wireless Local Area Network,WLAN)的覆盖区域内存在多个服务集标识(Service Set Identifier,SSID)相同的无线接入点(Access Point,AP)、且各个AP的服务范围互相有一定范围的重合时,无线终端可以在整个WLAN覆盖区内移动,且无线终端能够自动发现附近信号强度最大的AP,并通过这个AP进行网络连接,该过程称为无线漫游。无线漫游是WLAN的一个关键技术,是实现无线终端的可移动性的重要基础。
通常的,无线终端的漫游是基于无线漫游协议实现的,目前已经存在的无线漫游协议有基于802.11k的漫游协议、基于802.11v的漫游协议以及基于802.11r的漫游协议。对于无线终端而言,有的无线终端可能会同时支持上述三种漫游协议,有的无线终端可能只支持其中的一种或者两种。
对于无线终端可以支持两种或者三种漫游协议的情况而言,现有技术中的路由器针对此种情况的处理比较混乱,没有明确的漫游方案,这样可能无法实现利用无线终端的最优漫游方案来实现该无线终端的漫游,从而导致无线漫游过程中漫游延迟高、丢包率高甚至出现掉线的情况。
由此可知,利用现有技术的方案实现无线终端的漫游时,可能会出现漫游延迟高、丢包率高或者掉线的情况。
发明内容
本申请实施例的目的在于提供一种无线漫游方法及系统,以减少无线终端的漫游时漫游延迟高、丢包率高或者掉线的情况。具体技术方案如下:
第一方面,本申请实施例提供一种无线漫游方法,应用于无线接入设备AP,包括:获取当前接入所述AP的各个无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;其中,所述无线漫游协议包括基于802.11k 的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作。
第二方面,本申请实施例提供一种无线漫游系统,所述系统包括AP和接入所述AP的各个无线终端;所述AP,用于获取各个所述无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议。
第三方面,本申请实施例提供一种无线接入设备AP,包括:
无线收发器,用于接收当前接入所述AP的各个无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;
处理器,用于根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作;
存储器,用于存储所述AP运行过程中的数据。
第四方面,本申请实施例提供了一种计算机设备,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行本申请中的任一无线漫游方法。
第五方面,本申请实施例提供了一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现本申请中的任一无线漫游的方法。
第六方面,本申请实施例提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行本申请中的任一无线漫游的方法。
本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
采用本发明实施例提供的技术方案,在实现无线终端的漫游时,根据各个漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,这样, 在实现各个漫游终端的漫游时,依据各个漫游终端所支持的漫游协议,采取最合适的漫游协议实现该漫游终端的漫游,这样,可以最大限度的避免选取不合适的漫游协议实现漫游终端的漫游所带来的漫游延迟、丢包或者掉线的问题,从而提高了用户的漫游体验。
附图说明
为了更清楚地说明本申请实施例和现有技术的技术方案,下面对实施例和现有技术中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例提供的无线漫游方法的第一种方法流程图;
图2为本申请实施例提供的无线漫游方法中,从所接入的无线终端中确定处于活跃状态的漫游终端的方法流程图;
图3为本申请实施例提供的无线漫游方法中,漫游终端包含基于802.11k的漫游协议时的漫游方法流程图;
图4为本申请实施例提供的无线漫游方法的具体方法流程图;
图5为本申请实施例提供的无线漫游系统的结构示意图;
图6为本申请实施例提供的网络设备的模块组成示意图。
具体实施方式
为使本申请的目的、技术方案、及优点更加清楚明白,以下参照附图并举实施例,对本申请进一步详细说明。显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
下面将结合图示详细介绍本申请实施例提供的无线漫游方法及装置。
首先,本申请实施例提供了一种无线漫游方法,用于实现接入AP的各个无线终端的漫游。其中,该方法应用于AP,即该方法的执行主体可以为AP,具体的,可以为安装在AP上的无线漫游装置。
图1为本申请实施例提供的无线漫游方法的第一种方法流程图,图1所示的方法至少包括如下步骤:
步骤102,获取当前接入AP的各个无线终端的终端信息;其中,上述终端信息至少包括无线终端的RSSI值和无线终端的空闲时长。
其中,上述无线终端可以理解为进行无线网络连接的终端,具体的,该终端可以为手机、计算机、平板电脑、摄像头等可以进行无线网络连接的智 能设备。
上述空闲时长可以理解为无线终端未使用网络执行操作的时间长度,具体的,上述空闲时长可以根据该无线终端与AP之间未进行报文交互的时长所确定。一个例子中,可以获取当前时刻前指定时长内无线终端的空闲时长,一个例子中,可以获取无线终端连接AP后的总的空闲时长。例如,在一种具体实施方式中,在获取无线终端A的终端信息时,若是截止到当前为止,无线终端A已经连续30秒未从AP接收、且未向AP发送报文,则确定无线终端A的空闲时长为30秒。在本申请实施例中,通过空闲时长可以判断出无线终端是否处于活跃状态。
无线终端的接收的信号强度指示(Received Signal Strength Indication,RSSI)值可以表征该无线终端的无线信号强度,因此,通过无线终端的RSSI值可以判断该无线终端是否正在远离当前连接的AP。
当然,本申请实施例中,由于后续步骤在执行时还需要与各个无线终端之间进行报文交互,因此,上述步骤102中所获取的终端信息还包括无线终端的媒体存取控制位址(Media Access Control Address,MAC)地址。
一种可能的实施方式中,在本申请实施例中,可以周期性的获取当前接入的无线终端(也可以理解为当前在线的无线终端)的终端信息。其中,上述周期的具体长度可以根据实际应用场景进行设置,本申请实施例并不对此进行限定。
在具体实施时,可以通过与无线终端上的无线驱动配套的ioctl接口获取无线终端的终端信息。
步骤104,根据各个无线终端的RSSI值和空闲时长,从各个无线终端中确定当前处于活跃状态的漫游终端。
其中,上述漫游终端指的是处于漫游状态的无线终端。活跃状态的漫游终端可以为空闲时长小于或等于设定时长值的漫游终端。
一般的,若是某无线终端处于非活跃状态,说明该无线终端当前并未进行网络操作,即使该无线终端当前处于漫游状态,也没必要耗费资源实现该无线终端的漫游。
因此,在本申请实施例中,通过筛选处于活跃状态的漫游终端,可以减少AP的工作量,既提高了当前亟需进行漫游的处于活跃状态的漫游终端的漫游操作的工作效率,还节省了资源。
步骤106,针对每个漫游终端,确定该漫游终端所支持的无线漫游协议;其中,上述无线漫游协议包括基于802.11k协议的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议。
可以理解的是,此处的无线漫游协议包括基于802.11k协议的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议,并不是用于限定每个漫游终端均必须同时支持上述三种无线漫游协议,而是指在确定漫游终端所支持的无线漫游协议的过程中,需要判断的漫游终端所支持的无线漫游协议的种类包括基于802.11k协议的漫游协议、基于802.11r的漫游协议、基于802.11v的漫游协议。
步骤108,根据上述漫游终端所支持的无线漫游协议,执行针对漫游终端的漫游操作。
针对任一漫游终端,对该漫游终端执行该漫游终端所支持的无线漫游协议。AP中包括一个或多个天线,可以通过时分复用和/或频分复用的方式,使AP服务于多个漫游终端,因此针对任一漫游终端,可以利用该漫游终端所支持的无线漫游协议,来执行针对该漫游终端的漫游操作。
本申请实施例,在实现各个漫游终端的漫游时,依据各个漫游终端所支持的漫游协议,采取最合适的漫游协议实现该漫游终端的漫游,这样,可以最大限度的避免选取不合适的漫游协议实现漫游终端的漫游所带来的漫游延迟、丢包或者掉线的问题,从而提高了用户的漫游体验。并且从各无线终端中选取出当前处于活跃状态的漫游终端来调整漫游协议,相比于针对所有的无线终端均进行漫游协议的调整,可以节约调整漫游协议的资源,利用有限的资源为活跃状态的漫游终端调整漫游协议,从而提高整体系统的通信效率。
一种可能的实施方式中,在本申请实施例中,上述步骤104,根据各个无线终端的RSSI值和空闲时长,从各个无线终端中确定当前处于活跃状态的漫游终端,具体包括如下步骤,如图2所示。
步骤1042,针对每个无线终端,判断该无线终端的空闲时长是否小于或等于设定时长值;若是,则执行步骤1044,否则,结束流程。
步骤1044,确定该无线终端处于活跃状态,并判断该无线终端的RSSI值是否小于或等于设定RSSI值;若是,则执行步骤1046;否则,结束流程。
步骤1046,向该无线终端发送私有协议,并检测是否接收到该无线终端针对该私有协议的响应信息;若未接收到,则执行步骤1048;若接收到,则结束流程。
其中,上述私有协议用于在局域网内搜索固定放置类型的无线终端。固定放置类型的无线终端可以理解为固定放置、不需要进行漫游的无线终端。例如,摄像头。向该无线终端发送私有协议,是指基于私有协议向该无线终端发送消息,无线终端在接收到该消息后,会基于私有协议返回响应信息。
步骤1048,确定该无线终端为漫游终端。
一种可能的实施方式中,上述设定时长值、设定RSSI值的具体取值可以根据实际应用场景进行设置,本申请实施例并不对上述设定时长值、设定RSSI值的具体取值进行限定。
例如,在一种具体实施方式中,上述设定时长值可以为60秒,相应的,若是无线终端的空闲时长小于或等于60秒,则认为该无线终端为活跃终端,若是无线终端的空闲时长大于60秒,则认为该无线终端不是活跃终端。可以理解的是,此处只是举例说明,并不构成对本申请实施例的限定。
一般的,若是无线终端的RSSI值小于设定RSSI值,则说明该无线终端可能正在远离当前所接入的AP或者无线局域网的信号突然变差等,因此,仅根据无线终端的RSSI值并不能判断该无线终端是否为漫游终端,所以在本申请实施例中,需要结合私有协议判断无线终端是否为漫游终端。
在本申请实施例中,上述无线终端还可能为摄像头等固定放置的智能设备,由于对于摄像头等固定放置设备而言,若是AP向摄像头等固定放置设备发送私有协议,摄像头等固定放置设备会向AP返回针对私有协议的响应信息。因此,在本申请实施例中,若是判断出无线终端的RSSI值小于设定RSSI值,则继续向该无线终端发送私有协议,未接收到无线终端返回的针对私有协议的响应信息,则认为该无线终端不是摄像头等固定放置设备,因此,可以判断出该无线终端为漫游终端。
当然,在本申请实施例中,在从各个无线终端中确定当前处于活跃状态的漫游终端时,判断空闲时长、判断RSSI值和发送私有协议三个步骤并不存在执行先后顺序,即可以按照任意的顺序执行上述三个步骤,上述图2只是以按照判断空闲时长、判断RSSI值和发送私有协议这样的顺序举例进行说明,并不构成对本申请实施例的限定。
另外,在一种具体实施方式中,上述三个步骤还可以同时执行,即在本申请实施例中,针对每个无线终端,可以通过多线程同时判断该无线终端是否满足上述三个条件。为便于理解,下述将举例说明。
例如,在一种具体实施方式中,针对无线终端A,在判断无线终端A是否为处于活跃状态的漫游终端时,可以同时调用第一线程、第二线程和第三线程,其中,通过第一线程执行判断无线终端A的空闲时长是否小于或等于设定时长值的步骤,通过第二线程执行判断无线终端A的RSSI值是否小于或等于设定RSSI值的步骤,通过第三线程执行向无线终端A发送私有协议,并检测是否接收到无线终端针对私有协议的响应信息的步骤,最后,根据第一线程、第二线程和第三线程的执行结果,判断无线终端A是否为处于活跃状态的漫游终端。
此外,在本申请实施例中,由于当前接入AP的无线终端可能为多个,为了提高确定当前处于活跃状态的漫游终端的效率,执行每个步骤的线程均可设置为多个。例如,继续沿用上例,第一线程、第二线程、第三线程均为多个,这样,可以减少各个无线终端的排队时长、提高效率。
一种可能的实施方式中,在本申请实施例中,上述步骤106,针对每个漫游终端,确定该漫游终端所支持的无线漫游协议,具体包括如下过程:
针对每个漫游终端,获取该漫游终端的协议相关信息;提取上述协议相关信息中与协议相关的字段信息;判断无线终端所在区域内的无线网络是否为加密网络;若是,则根据上述字段信息,确定漫游终端是否支持基于802.11r的漫游协议;若无线网络不是加密网络或者漫游终端不支持基于802.11r的漫游协议,则根据上述字段信息,确定漫游终端是否支持基于802.11k和802.11v的漫游协议;其中,上述协议相关信息包括漫游终端的驱动代码信息和漫游终端收发的报文信息。
一个例子中,可以通过与无线驱动配套的ioctl接口获取该漫游终端的无线驱动的驱动代码信息,或者获取漫游终端收发的报文信息等可能与无线漫游协议相关的信息。然后从获取的这些信息中提取出与协议相关字段信息,通过该字段信息可以判断出该无线终端所支持的无线漫游协议。例如,所提取的字段信息包含802.11r、或者存在与802.11r工作原理相关的字段等,则可以确定出该漫游终端所支持的无线漫游协议为基于802.11r的漫游协议。
基于802.11r的漫游协议的工作原理如下所示:
假设,当前区域内存在两个SSID相同的AP,这两个AP的秘钥可以相同也可以不同,为便于描述,此处将这两个AP分别记为AP1和AP2,若是在开始阶段,漫游终端A距离AP1较近,漫游终端A会连接至AP1,当该漫游终端A连接至AP1时,AP1会向AP2发送消息,以通知AP2当前有漫游终端A接入AP1,当AP2接收到AP1发送的通知消息后,AP2会与AP1发生一次秘钥交换流程,这个秘钥用于在漫游终端A接入AP2时对漫游终端A进行认证。当漫游终端A在逐渐靠近AP2时,漫游终端A就会像AP2发起认证请求,在这种情况下,AP2会基于之前获取到的秘钥对漫游终端A进行认证,因此,认证过程耗时很短,从而可以实现无缝漫游。
由于采用基于802.11r的漫游协议进行漫游终端的漫游,基本可以实现无缝漫游,因此,当漫游终端支持基于802.11r的漫游协议时,则首选基于802.11r的漫游协议对漫游终端进行漫游。所以,在一种可能的实施方式中,可以首先检测漫游终端是否支持基于802.11r的漫游协议,若是支持802.11r的漫游协议,则不必再检测漫游终端是否还支持其他漫游协议。
由于采用基于802.11r的漫游协议实现漫游终端的漫游的前提条件是当前区域内的无线网络为加密网络,例如,可以为Wi-Fi网络安全接入(Wi-Fi Protected Access,WPA)加密。在一个例子中,可以先判断当前网络是否为加密网络,若是,则检测上述字段中是否包含802.11r、或者存在与802.11r工作原理相关的字段,若是,则判定该漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议,并可以结束漫游协议的判读流程,不需要再检测上述漫游终端是否支持其他漫游协议;若当前网络为非加密网络或者根据上述字段信息的检测结果为该漫游终端不支持基于802.11r的漫游协议,则需要检测上述字段信息中是否包含802.11k、或者存在与802.11k工作原理相关的字段等,以及,检测上述字段信息中是否包含802.11v、或者存在与802.11v工作原理相关的字段等,以便确定该漫游终端是否支持基于802.11k和802.11v的漫游协议。
在其他的实施方式中,还可以同时检测上述字段信息中是否包含上述三种漫游协议相关的字段,然后,根据检测出的结果,后续执行不同的漫游操作。
在本申请实施例中,当漫游终端所支持的无线漫游协议不同时,对该漫游终端所采取的漫游策略也不同,因此下述将针对漫游终端所支持的无线漫游协议,分情况进行介绍。
情况一
若是漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议,则上述步骤108中,根据漫游终端所支持的无线漫游协议,执行这对该漫游终端的漫游操作,具体包括:
控制AP开启基于802.11r协议的漫游操作。
在此种情况下,漫游终端支持的无线漫游协议包括基于802.11r的漫游协议,可以是该漫游终端只支持802.11r的漫游协议;也可以是该漫游终端除了支持802.11r的漫游协议之外,还支持其他的无线漫游协议,只需要是漫游终端所支持的无线漫游协议中包括基于802.11r的漫游协议即可。
在一种具体实施方式中,若是确定出漫游终端所支持的无线漫游协议中包括基于802.11r的漫游协议,则控制AP开启基于802.11r的漫游协议的漫游操作。
当然,在其他实施方式中,若是在确定漫游终端所支持的漫游协议时,未判断当前区域网络是否为加密网络,可以在控制AP开启基于802.11r的漫游协议的漫游操作之前,判断当前网络是否为加密网络,若当前网络为加密网络,则控制AP开启基于802.11r的漫游协议的漫游操作。若当前区域内的 无线网络为非加密网络,则不能基于802.11r的漫游协议对该漫游终端执行漫游操作,此种情况下,可以根据漫游终端所支持的其他无线漫游协议对该漫游终端执行漫游操作。
此外,由于基于802.11r的漫游协议为自动执行的,因此,若是确定针对某漫游终端可以采用基于802.11r的漫游协议进行漫游操作,只需要控制路由器开启该功能即可。
在本申请实施例中,由于采用基于802.11r的漫游协议实现漫游终端的漫游,耗时很少,基本上可以达到无缝漫游,因此,若是确定出漫游终端支持基于802.11r的漫游协议且当前所在区域内的无线网络为加密网络,则首选采用基于802.11r的漫游协议实现漫游终端的漫游,这样,可以避免漫游延时,从而实现无缝漫游。
情况二
若确定出的漫游终端所支持的无线漫游协议为基于802.11k协议的漫游协议。
在此种情况下,在实现漫游终端的漫游时需要与漫游终端进行报文交互,因此步骤102中所获取的终端信息还包括无线终端的MAC地址;
在此种情况下,上述步骤108中,根据漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,具体包括如下步骤一、步骤二、步骤三、步骤四和步骤五:
步骤一、根据漫游终端的MAC地址和基于802.11k协议的漫游协议确定该漫游终端所在区域内的各个AP的AP信息;其中,上述AP信息至少包括AP的接收信道功率参数(Received Channel Power Indicator,RCPI)值;
步骤二、判断各个AP的RCPI值中的最大RCPI值是否与漫游终端当前接入的AP的RCPI值不相等,以及,判断上述最大RCPI值是否大于设定阈值;若是,则执行步骤三;否则,结束流程;
步骤三、判断该漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若包括,则执行步骤四;否则,执行步骤五;
步骤四、控制AP基于802.11v的漫游协议对漫游终端执行漫游操作;
步骤五、控制AP剔除该漫游终端。
其中,上述步骤一的具体实现过程如下所示:
AP根据漫游终端的MAC地址向该漫游终端发送Beacon Request报文,其中,该Beacon Request报文用于请求漫游终端所在区域内AP的AP信息。当然,在该Beacon Request报文中可以指定AP的SSID,MAC地址以及信道等信息。当漫游终端接收到AP发送的Beacon Request报文后,向AP返回 Beacon Report报文,且在该报文中携带有满足条件的AP的AP信息;其中,该AP信息包括AP的RCPI值,当然,还可以包括AP的MAC地址和信道(channel)信息。
当AP接收到漫游终端返回的Beacon Report报文后,对该Beacon Report报文进行解析,从解析得到的AP信息中确定出RCPI值最大的AP信息。一般的,当AP的RCPI值越大,则说明该AP的信号质量越高,即漫游终端距离该AP的距离越小。
其中,对Beacon Report报文进行解析后,所得到的AP信息的一种可能形式如下所示:
第一个AP的信息:MAC1 RCPI1 channel1
第二个AP的信息:MAC2 RCPI2 channel2
第三个AP的信息:MAC3 RCPI3 channel3
第N个AP的信息:MACn RCPIn channel
其中,上述N为正整数。
一种可能的实施方式中,上述步骤二中的两个判断过程可以同时执行,也可以按照先后顺序进行执行。在一种具体实施方式中,可以先判断最大RCPI值是否与漫游终端当前接入的AP的RCPI值不相等,若是相等,则说明距离当前漫游终端最近的AP就是漫游终端当前所连接的AP,则不需要进行漫游,即可结束流程。若是判断出最大RCPI值与漫游终端当前接入的AP的RCPI值不相等,则还继续判断最大RCPI值是否大于设定阈值,若是大于设定阈值,则说明该漫游终端距离最大RCPI值所对应的AP已经很近了,这时,该漫游终端可以接入该AP了。
可以理解的是,基于802.11v的漫游协议可以理解为指示漫游终端接入指定AP的协议。因此,在本申请实施例中,若是漫游终端不支持基于802.11v的漫游协议,则只能将该漫游终端剔除当前AP,以便漫游终端自己可以接入上述距离最近的AP。
一种可能的实施方式中,在本申请实施例中,控制AP基于802.11v的漫游协议对漫游终端执行漫游操作,具体包括如下过程:
控制AP向漫游终端发送接入指示信息;其中,该接入指示信息中携带有最大RCPI值所对应AP的AP信息,以指示漫游终端基于该AP信息接入上述AP;判断在设定时间长度内是否接收到漫游终端返回的接入响应信息;若未接收到该接入响应信息,则控制AP剔除该漫游终端。
具体的,在本申请实施例中,发送给漫游终端的接入指示信息可以为BTM  Request报文信息,其中,该BTM Request报文信息中可以携带指示漫游终端接入的AP的MAC地址和信道信息,以及该AP的RCPI值。当漫游终端接收到AP发送的BTM Request报文信息后,对该报文信息进行解析,得到该报文信息中所携带的AP信息,若是连接至该AP,则向AP返回接入响应信息,该接入响应信息可以为BTM Response。
在本申请实施例中,将漫游终端剔除当前连接的AP,这样,相当于断开漫游终端和该AP之间的连接,从而便于漫游终端寻找距离当前位置最近的AP,从而接入该AP。
为便于理解本申请实施例中漫游终端支持的无线漫游协议包含基于802.11k协议的漫游协议这种情况,下述将通过具体实施例进行介绍。图3为本申请实施例提供的确定漫游终端所支持的无线漫游协议包括基于802.11k协议的漫游协议的漫游方法流程图,图3所示的方法,至少包括如下步骤:
步骤302,根据漫游终端的MAC地址向漫游终端发送Beacon Request报文信息。其中,上述Beacon Request报文信息用于请求该漫游终端所在区域内AP的AP信息。
步骤304,检测是否接收到漫游终端返回的Beacon Report报文信息,若是,则执行步骤306;否则,结束流程。其中,Beacon Report报文信息携带有各个AP的RCPI值、MAC地址和信道信息。
步骤306,解析上述Beacon Report报文信息,确定该报文信息中最大RCPI值。
步骤308,判断上述最大RCPI值是否与漫游终端当前接入AP的RCPI值相等;若相等,则结束流程;否则执行步骤310。
步骤310,判断最大RCPI值是否大于设定RCPI值;若是,则执行步骤312;否则,结束流程。
步骤312,判断该漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若包括,则执行步骤314,否则,执行步骤318。
步骤314,控制AP向上述漫游终端发送BTM Request报文信息。
其中,上述BTM Request报文信息中携带有最大RCPI值所对应AP的AP信息,以指示该漫游终端基于该AP信息接入该AP。
步骤316,判断在设定时间长度内是否接收到漫游终端返回的BTM Response;若是,则结束流程;否则,执行步骤318。
步骤318,控制AP剔除该漫游终端。
本申请实施例中,确定出漫游终端不支持基于802.11v的漫游协议时,引入了剔除机制,这样,相当于在AP无法实现漫游终端的漫游的情况下,让漫 游终端自主寻找距离自己最近的AP进行接入,从而提高了漫游终端的漫游成功率。
情况三
若确定出的漫游终端所支持的无线漫游协议为基于802.11v的漫游协议;
相应的,在此种情况下,上述步骤108,根据漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,具体包括:
判断上述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制AP剔除该漫游终端。若否,则结束流程,等待下一周期。
其中,上述设定剔除阈值的具体取值可以根据实际应用场景进行设置,本申请实施例并不对上述设定剔除阈值的具体取值进行限定。
在本申请实施例中,若是漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议,在此种情况下,AP则无法获取漫游终端所在区域内所有AP的AP信息,因此,在此种情况下,可以进入剔除流程,即剔除该漫游终端。
一般的,当漫游终端的RSSI值低于设定剔除阈值时,说明此处漫游终端的网络信号很差,基本已经无法开展正常业务,在此种情况下,将该漫游终端剔除,可以使得该漫游终端自己寻找距离自己最近的AP,从而提高漫游成功率。
情况四
若漫游终端不支持任何一种无线漫游协议;
相应的,在此种情况下,上述步骤108中,根据漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,具体包括如下过程:
判断上述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制AP剔除该漫游终端。
在本申请实施例中,当漫游终端不支持上述三种漫游协议中的任意一种漫游协议时,这时,AP无法实现漫游终端的漫游,在此种情况下,为了提高漫游终端的漫游成功率,则在漫游终端的RSSI值小于或等于设定剔除阈值的情况下,控制AP剔除该漫游终端,可以使得该漫游终端自己寻找距离自己最近的AP。
图4示出了本申请实施例提供的无线漫游方法的一种具体方法流程图,图4所示的方法,至少包括如下步骤:
步骤402,周期性获取当前接入的无线终端的终端信息。
其中,上述终端信息包括无线终端的MAC地址、RSSI值和空闲时长。
步骤404,针对每个无线终端,判断该无线终端的空闲时长是否小于或等 于设定时长值;若是,则执行步骤406,否则,结束流程。
步骤406,判断该无线终端的RSSI值是否小于或等于设定RSSI值;若是,则执行步骤408,否则,结束流程。
步骤408,向该无线终端发送私有协议,并检测是否接收到该无线终端返回的针对该私有协议的响应信息;若未接收到,执行步骤410;若接收到,结束流程。其中,上述私有协议用于在局域网内搜索固定放置类型的无线终端,如摄像头。向该无线终端发送私有协议,是指基于私有协议向该无线终端发送消息,无线终端在接收到该消息后,会基于私有协议返回响应信息。
步骤410,判断无线终端所属区域内的无线网络是否为加密网络;若是,则执行步骤412;否则,执行步骤416。
步骤412,判断该无线终端是否支持基于802.11r的漫游协议;若是,则执行步骤414;否则,执行步骤416。
步骤414,控制AP开启基于802.11r的漫游协议的漫游操作。
步骤416,判断该无线终端是否支持基于802.11k的漫游协议;若是,则执行步骤418;否则,执行步骤436;
步骤418,根据无线终端的MAC地址向漫游终端发送Beacon Request报文信息。其中,上述Beacon Request报文信息用于请求该无线终端所在区域内AP的AP信息。
步骤420,检测是否接收到无线终端返回的Beacon Report报文信息,若是,则执行步骤422;否则,结束流程。其中,Beacon Report报文信息携带有各个AP的RCPI值、MAC地址和信道信息。
步骤422,解析上述Beacon Report报文信息,确定该报文信息中最大RCPI值。
步骤424,判断上述最大RCPI值是否与无线终端当前接入AP的RCPI值相等;若相等,则结束流程;否则执行步骤426。
步骤426,判断最大RCPI值是否大于设定RCPI值;若是,则执行步骤428;否则,结束流程。
步骤428,判断该无线终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若包括,则执行步骤430,否则,执行步骤436。
步骤430,控制AP向上述无线终端发送BTM Request报文信息。
其中,上述BTM Request报文信息中携带有最大RCPI值所对应AP的AP信息,以指示该无线终端基于该AP信息接入该AP。
步骤432,判断在设定时间长度内是否接收到无线终端返回的BTM Response;若是,则结束流程;否则,执行步骤434。
步骤434,控制AP剔除该无线终端。
步骤436,判断该无线终端的RSSI值是否小于或等于设定剔除阈值;若是,则执行步骤434。若否,则结束流程,等待下一周期。
本申请实施例提供的无线漫游方法,在实现无线终端的漫游时,根据各个漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,这样,在实现各个漫游终端的漫游时,依据各个漫游终端所支持的漫游协议,采取最合适的漫游协议实现该漫游终端的漫游,这样,可以最大限度的避免选取不合适的漫游协议实现漫游终端的漫游所带来的漫游延迟、丢包或者掉线的问题,从而提高了用户的漫游体验。
本申请实施例还提供了一种AP(无线接入设备),包括:
无线收发器,用于接收当前接入所述AP的各个无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;
处理器,用于根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作;
存储器,用于存储所述AP运行过程中的数据。
在一种可能的实施方式中,所述处理器具体用于:针对每个所述无线终端,判断所述无线终端的空闲时长是否小于或等于设定时长值;若是,则确定所述无线终端处于活跃状态,并判断所述无线终端的RSSI值是否小于或等于设定RSSI值;若是,则通过所述无线收发器向所述无线终端发送私有协议,并检测所述无线收发器是否接收到所述无线终端针对所述私有协议的响应信息;其中,所述私有协议用于在局域网内搜索固定放置类型的无线终端;若所述无线收发器未接收到所述无线终端针对所述私有协议的响应信息,则确定所述无线终端为所述漫游终端。
在一种可能的实施方式中,所述处理器具体用于:针对每个所述漫游终端,获取所述漫游终端的协议相关信息;其中,所述协议相关信息包括所述漫游终端的驱动代码信息和所述漫游终端收发的报文信息;提取所述协议相关信息中与协议相关的字段信息;判断所述无线终端所在区域内的无线网络是否为加密网络;若是,则根据所述字段信息,确定所述漫游终端是否支持基于802.11r的漫游协议;若所述无线网络不是加密网络或者所述漫游终端不 支持基于802.11r的漫游协议,则根据所述字段信息,确定所述漫游终端是否支持基于802.11k的漫游协议和基于802.11v的漫游协议。
在一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议;相应的,所述处理器,具体用于:控制所述AP开启基于所述802.11r的漫游协议的漫游操作。
在一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议包括基于802.11k的漫游协议,且所述终端信息还包括所述无线终端的媒体存取控制位址MAC地址;相应的,处理器,具体用于:根据所述漫游终端的MAC地址和基于802.11k协议的漫游协议确定所述漫游终端所在区域内的各个AP的AP信息;其中,所述AP信息至少包括所述AP的接收信道功率参数RCPI值;判断所述各个所述AP的RCPI值中的最大RCPI值是否与所述漫游终端当前接入的所述AP的RCPI值不相等,以及,判断所述最大RCPI值是否大于设定阈值;若所述判断结果为是,则判断所述漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若判断结果为包括,则控制所述AP基于所述802.11v的漫游协议对所述漫游终端执行漫游操作;否则,控制所述AP剔除所述漫游终端。
在一种可能的实施方式中,所述处理器,具体用于:若判断结果为包括,则通过所述无线收发器向所述漫游终端发送接入指示信息;其中,所述接入指示信息中携带有所述最大RCPI值所对应AP的AP信息,以指示所述漫游终端基于所述AP信息接入所述AP;判断在设定时间长度内是否接收到所述漫游终端返回的接入响应信息;若未接收到所述接入响应信息,则控制所述AP剔除所述漫游终端。
在一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议;或者,所述漫游终端不支持任何一种无线漫游协议;相应的,所述处理器,具体用于:判断所述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制所述AP剔除所述漫游终端。
对应上述实施例提供的无线漫游方法,基于相同的技术构思,本发明实施例还提供了一种无线漫游系统,图5为本发明实施例提供的无线漫游系统的结构示意图,如图5所示,该无线漫游系统包括AP 502和接入该AP的各个无线终端504;
上述AP 502,用于获取各个无线终端504的终端信息;其中,该终端信息至少包括无线终端504的RSSI值和无线终端504的空闲时长;根据各个无线终端的RSSI值和空闲时长,从各个无线终端中确定当前处于活跃状态的漫游终端;针对每个漫游终端,确定该漫游终端所支持的无线漫游协议;根据 漫游终端所支持的无线漫游协议,执行针对漫游终端的漫游操作;其中,上述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议。
其中,接入AP的无线终端504的个数可以为一个,也可以为多个,图5只是以接入AP的无线终端的个数为多个为例,进行示例性说明,并不构成对本说明书实施例的限定。
一种可能的实施方式中,所述AP 502,具体用于:
针对每个所述无线终端,判断所述无线终端的空闲时长是否小于或等于设定时长值;若是,则确定所述无线终端处于活跃状态,并判断所述无线终端的RSSI值是否小于或等于设定RSSI值;若是,则向所述无线终端发送私有协议,并检测是否接收到所述无线终端针对所述私有协议的响应信息;其中,所述私有协议用于在局域网内搜索固定放置类型的无线终端;若未接收到所述无线终端针对所述私有协议的响应信息,则确定所述无线终端为所述漫游终端。
一种可能的实施方式中,所述AP 502,具体用于:
针对每个所述漫游终端,获取所述漫游终端的协议相关信息;其中,所述协议相关信息包括所述漫游终端的驱动代码信息和所述漫游终端收发的报文信息;提取所述协议相关信息中与协议相关的字段信息;判断所述无线终端所在区域内的无线网络是否为加密网络;若是,则根据所述字段信息,确定所述漫游终端是否支持基于802.11r的漫游协议;若所述无线网络不是加密网络或者所述漫游终端不支持基于802.11r的漫游协议,则根据所述字段信息,确定所述漫游终端是否支持基于802.11k的漫游协议和基于802.11v的漫游协议。
一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议;
相应的,所述AP 502,具体用于:
控制所述AP开启基于所述802.11r的漫游协议的漫游操作。
一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议包括基于802.11k的漫游协议,且所述终端信息还包括所述无线终端的媒体存取控制位址MAC地址;
相应的,所述AP 502,具体用于:
根据所述漫游终端的MAC地址和基于802.11k协议的漫游协议确定所述漫游终端所在区域内的各个AP的AP信息;其中,所述AP信息至少包括所述AP的接收信道功率参数RCPI值;判断所述各个所述AP的RCPI值中的 最大RCPI值是否与所述漫游终端当前接入的所述AP的RCPI值不相等,以及,判断所述最大RCPI值是否大于设定阈值;若是,则判断所述漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若包括,则控制所述AP基于所述802.11v的漫游协议对所述漫游终端执行漫游操作;否则,控制所述AP剔除所述漫游终端。
一种可能的实施方式中,所述AP 502,具体用于:
控制所述AP向所述漫游终端发送接入指示信息;其中,所述接入指示信息中携带有所述最大RCPI值所对应AP的AP信息,以指示所述漫游终端基于所述AP信息接入所述AP;判断在设定时间长度内是否接收到所述漫游终端返回的接入响应信息;若未接收到所述接入响应信息,则控制所述AP剔除所述漫游终端。
一种可能的实施方式中,若所述漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议;或者,所述漫游终端不支持任何一种无线漫游协议;
相应的,所述AP 502,具体用于:
判断所述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制所述AP剔除所述漫游终端。
可以理解的是,本申请实施例提供的无线接入设备、无线漫游系统与本申请实施例提供的无线漫游方法基于同一发明构思,因此该实施例的具体实施可以参见前述无线漫游方法的实施,重复之处不再赘述。
本申请实施例提供的无线接入设备、无线漫游系统,在实现无线终端的漫游时,根据各个漫游终端所支持的无线漫游协议,执行针对该漫游终端的漫游操作,这样,在实现各个漫游终端的漫游时,依据各个漫游终端所支持的漫游协议,采取最合适的漫游协议实现该漫游终端的漫游,这样,可以最大限度的避免选取不合适的漫游协议实现漫游终端的漫游所带来的漫游延迟、丢包或者掉线的问题,从而提高了用户的漫游体验。
相应于本发明实施例提供的一种无线漫游方法,基于相同的思路,本发明实施例提供一种网络设备,参见图6所示,网络设备600包括处理器610、收发机620、存储器630和总线接口。其中:
在本发明实施例中,网络设备600还包括:存储在存储器630上并可在所述处理器610上运行的计算机程序,所述计算机程序被所述处理器610执行时实现上述无线漫游方法的各个步骤,且能达到相同的技术效果,为避免重复,这里不再赘述。
在图6中,总线架构可以包括任意数量的互联的总线和桥,具体由处理器610代表的一个或多个处理器和存储器630代表的存储器的各种电路链接 在一起。总线架构还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机620可以是多个元件,即包括发送机和接收机,提供用于在传输介质上与各种其他装置通信的单元。
处理器610负责管理总线架构和通常的处理,存储器630可以存储处理器610在执行操作时所使用的数据。
在本申请提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中的任一无线漫游方法。
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等。
可以理解的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
本说明书中的各个实施例均采用相关的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
上面结合附图对本发明的实施例进行了描述,但是本发明并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本发明的保护之内。

Claims (20)

  1. 一种无线漫游方法,应用于无线接入设备AP,所述方法包括:
    获取当前接入所述AP的各个无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;
    根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;
    针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;
    根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作。
  2. 如权利要求1所述的方法,其中,所述根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端,包括:
    针对每个所述无线终端,判断所述无线终端的空闲时长是否小于或等于设定时长值;
    若是,则确定所述无线终端处于活跃状态,并判断所述无线终端的RSSI值是否小于或等于设定RSSI值;
    若是,则向所述无线终端发送私有协议,并检测是否接收到所述无线终端针对所述私有协议的响应信息;其中,所述私有协议用于在局域网内搜索固定放置类型的无线终端;
    若未接收到所述无线终端针对所述私有协议的响应信息,则确定所述无线终端为所述漫游终端。
  3. 如权利要求1所述的方法,其中,所述针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议,包括:
    针对每个所述漫游终端,获取所述漫游终端的协议相关信息;其中,所述协议相关信息包括所述漫游终端的驱动代码信息和所述漫游终端收发的报文信息;
    提取所述协议相关信息中与协议相关的字段信息;
    判断所述无线终端所在区域内的无线网络是否为加密网络;
    若是,则根据所述字段信息,确定所述漫游终端是否支持基于802.11r的漫游协议;
    若所述无线网络不是加密网络或者所述漫游终端不支持基于802.11r的漫游协议,则根据所述字段信息,确定所述漫游终端是否支持基于802.11k的漫 游协议和基于802.11v的漫游协议。
  4. 如权利要求1所述的方法,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议;
    相应的,所述根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作,包括:
    控制所述AP开启基于所述802.11r的漫游协议的漫游操作。
  5. 如权利要求1所述的方法,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11k的漫游协议,且所述终端信息还包括所述无线终端的媒体存取控制位址MAC地址;
    相应的,所述根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作,包括:
    根据所述漫游终端的MAC地址和基于802.11k协议的漫游协议确定所述漫游终端所在区域内的各个AP的AP信息;其中,所述AP信息至少包括所述AP的接收信道功率参数RCPI值;
    判断所述各个所述AP的RCPI值中的最大RCPI值是否与所述漫游终端当前接入的所述AP的RCPI值不相等,以及,判断所述最大RCPI值是否大于设定阈值;
    若是,则判断所述漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;
    若包括,则控制所述AP基于所述802.11v的漫游协议对所述漫游终端执行漫游操作;否则,控制所述AP剔除所述漫游终端。
  6. 如权利要求5所述的方法,其中,所述控制所述AP基于所述802.11v协议对所述漫游终端执行漫游操作,包括:
    控制所述AP向所述漫游终端发送接入指示信息;其中,所述接入指示信息中携带有所述最大RCPI值所对应AP的AP信息,以指示所述漫游终端基于所述AP信息接入所述AP;
    判断在设定时间长度内是否接收到所述漫游终端返回的接入响应信息;
    若未接收到所述接入响应信息,则控制所述AP剔除所述漫游终端。
  7. 如权利要求1所述的方法,其中,若所述漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议;或者,所述漫游终端不支持任何一种无线漫游协议;
    相应的,所述根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作,包括:
    判断所述漫游终端的RSSI值是否小于或等于设定剔除阈值;
    若是,则控制所述AP剔除所述漫游终端。
  8. 一种无线漫游系统,所述系统包括AP和接入所述AP的各个无线终端;
    所述AP,用于获取各个所述无线终端的终端信息;其中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议。
  9. 如权利要求8所述的系统,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议;
    相应的,所述AP,具体用于:
    控制所述AP开启基于所述802.11r的漫游协议的漫游操作。
  10. 如权利要求8所述的系统,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11k的漫游协议,且所述终端信息还包括所述无线终端的媒体存取控制位址MAC地址;
    相应的,所述AP,具体用于:
    根据所述漫游终端的MAC地址和基于802.11k协议的漫游协议确定所述漫游终端所在区域内的各个AP的AP信息;其中,所述AP信息至少包括所述AP的接收信道功率参数RCPI值;判断所述各个所述AP的RCPI值中的最大RCPI值是否与所述漫游终端当前接入的所述AP的RCPI值不相等,以及,判断所述最大RCPI值是否大于设定阈值;若是,则判断所述漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;若包括,则控制所述AP基于所述802.11v的漫游协议对所述漫游终端执行漫游操作;否则,控制所述AP剔除所述漫游终端。
  11. 如权利要求8所述的系统,其中,若所述漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议;或者,所述漫游终端不支持任何一种无线漫游协议;
    相应的,所述AP,具体用于:
    判断所述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制所述AP剔除所述漫游终端。
  12. 一种无线接入设备AP,包括:
    无线收发器,用于接收当前接入所述AP的各个无线终端的终端信息;其 中,所述终端信息至少包括所述无线终端的接收信号强度RSSI值和所述无线终端的空闲时长;
    处理器,用于根据各个所述无线终端的RSSI值和所述空闲时长,从各个所述无线终端中确定当前处于活跃状态的漫游终端;针对每个所述漫游终端,确定所述漫游终端所支持的无线漫游协议;其中,所述无线漫游协议包括基于802.11k的漫游协议、基于802.11r的漫游协议和基于802.11v的漫游协议;根据所述漫游终端所支持的所述无线漫游协议,执行针对所述漫游终端的漫游操作;
    存储器,用于存储所述AP运行过程中的数据。
  13. 如权利要求12所述的无线接入设备AP,其中,所述处理器具体用于:针对每个所述无线终端,判断所述无线终端的空闲时长是否小于或等于设定时长值;若是,则确定所述无线终端处于活跃状态,并判断所述无线终端的RSSI值是否小于或等于设定RSSI值;若是,则通过所述无线收发器向所述无线终端发送私有协议,并检测所述无线收发器是否接收到所述无线终端针对所述私有协议的响应信息;其中,所述私有协议用于在局域网内搜索固定放置类型的无线终端;若所述无线收发器未接收到所述无线终端针对所述私有协议的响应信息,则确定所述无线终端为所述漫游终端。
  14. 如权利要求12所述的无线接入设备AP,其中,所述处理器具体用于:针对每个所述漫游终端,获取所述漫游终端的协议相关信息;其中,所述协议相关信息包括所述漫游终端的驱动代码信息和所述漫游终端收发的报文信息;提取所述协议相关信息中与协议相关的字段信息;判断所述无线终端所在区域内的无线网络是否为加密网络;若是,则根据所述字段信息,确定所述漫游终端是否支持基于802.11r的漫游协议;若所述无线网络不是加密网络或者所述漫游终端不支持基于802.11r的漫游协议,则根据所述字段信息,确定所述漫游终端是否支持基于802.11k的漫游协议和基于802.11v的漫游协议。
  15. 如权利要求12所述的无线接入设备AP,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11r的漫游协议;相应的,所述处理器,具体用于:控制所述AP开启基于所述802.11r的漫游协议的漫游操作。
  16. 如权利要求12所述的无线接入设备AP,其中,若所述漫游终端所支持的无线漫游协议包括基于802.11k的漫游协议,且所述终端信息还包括所述无线终端的媒体存取控制位址MAC地址;
    相应的,处理器,具体用于:
    根据所述漫游终端的MAC地址和基于802.11k协议的漫游协议确定所述 漫游终端所在区域内的各个AP的AP信息;其中,所述AP信息至少包括所述AP的接收信道功率参数RCPI值;
    判断所述各个所述AP的RCPI值中的最大RCPI值是否与所述漫游终端当前接入的所述AP的RCPI值不相等,以及,判断所述最大RCPI值是否大于设定阈值;
    若所述判断结果为是,则判断所述漫游终端所支持的无线漫游协议是否包括基于802.11v的漫游协议;
    若判断结果为包括,则控制所述AP基于所述802.11v的漫游协议对所述漫游终端执行漫游操作;否则,控制所述AP剔除所述漫游终端。
  17. 如权利要求16所述的无线接入设备AP,其中,所述处理器,具体用于:若判断结果为包括,则通过所述无线收发器向所述漫游终端发送接入指示信息;其中,所述接入指示信息中携带有所述最大RCPI值所对应AP的AP信息,以指示所述漫游终端基于所述AP信息接入所述AP;判断在设定时间长度内是否接收到所述漫游终端返回的接入响应信息;若未接收到所述接入响应信息,则控制所述AP剔除所述漫游终端。
  18. 如权利要求12所述的无线接入设备AP,其中,若所述漫游终端所支持的无线漫游协议只包括基于802.11v的漫游协议;或者,所述漫游终端不支持任何一种无线漫游协议;相应的,所述处理器,具体用于:判断所述漫游终端的RSSI值是否小于或等于设定剔除阈值;若是,则控制所述AP剔除所述漫游终端。
  19. 一种计算机设备,包括处理器、通信接口、存储器和通信总线;其中,所述处理器、所述通信接口以及所述存储器通过总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序,实现权利要求1-7任一所述的方法步骤。
  20. 一种计算机可读存储介质,所述存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1-7任一所述的方法步骤。
PCT/CN2021/086108 2020-04-13 2021-04-09 一种无线漫游方法及系统 Ceased WO2021208809A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP21788030.1A EP4138465A4 (en) 2020-04-13 2021-04-09 WIRELESS ROAMING METHOD AND SYSTEM
US17/995,771 US12432654B2 (en) 2020-04-13 2021-04-09 Wireless roaming method and system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010287688.1A CN113543282B (zh) 2020-04-13 2020-04-13 一种无线漫游方法及系统
CN202010287688.1 2020-04-13

Publications (1)

Publication Number Publication Date
WO2021208809A1 true WO2021208809A1 (zh) 2021-10-21

Family

ID=78083935

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2021/086108 Ceased WO2021208809A1 (zh) 2020-04-13 2021-04-09 一种无线漫游方法及系统

Country Status (4)

Country Link
US (1) US12432654B2 (zh)
EP (1) EP4138465A4 (zh)
CN (1) CN113543282B (zh)
WO (1) WO2021208809A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114531720A (zh) * 2020-11-23 2022-05-24 华为技术有限公司 用于终端扫描的方法、系统、装置、电子设备及存储介质
CN114828129B (zh) * 2022-06-20 2022-09-30 统信软件技术有限公司 无线局域网的漫游方法、装置、移动终端及可读存储介质
CN115460583B (zh) * 2022-09-28 2024-07-12 成都长虹网络科技有限责任公司 一种分布式组网设备无线漫游优化方法
CN115665812A (zh) * 2022-10-21 2023-01-31 成都长虹网络科技有限责任公司 一种基于Mesh网络的漫游控制方法
CN116017752B (zh) * 2022-12-26 2025-11-07 深圳特发东智科技有限公司 一种现实无线漫游的方法及装置
US12483906B2 (en) * 2023-01-12 2025-11-25 Qualcomm Incorporated Signal strength mapping for steering a client

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120044914A1 (en) * 2010-08-20 2012-02-23 Time Warner Cable Inc. System and method for wi-fi roaming
JP2013009130A (ja) * 2011-06-24 2013-01-10 Silex Technology Inc 無線lan機器および無線ローミング方法
CN107959963A (zh) * 2017-10-25 2018-04-24 合肥润东通信科技股份有限公司 一种家庭wifi漫游的实现方法
CN108200592A (zh) * 2018-03-27 2018-06-22 普联技术有限公司 一种无线漫游方法及漫游ap
CN109699055A (zh) * 2017-10-20 2019-04-30 深圳市华茂欧特科技有限公司 一种通过冗余技术实现wifi无缝漫游的方法
CN110519816A (zh) * 2019-08-22 2019-11-29 普联技术有限公司 一种无线漫游控制方法、装置、存储介质及终端设备

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8498229B2 (en) * 2008-12-30 2013-07-30 Intel Corporation Reduced power state network processing
US20120076118A1 (en) * 2010-09-29 2012-03-29 Michael Montemurro Methods and apparatus to present network capabilities available via wireless networks
US9077655B2 (en) * 2011-03-02 2015-07-07 3Inova Networks Inc. Traffic management in distributed wireless networks
US8549600B2 (en) * 2011-03-11 2013-10-01 Abbott Point Of Care Inc. Systems, methods and analyzers for establishing a secure wireless network in point of care testing
KR20130073684A (ko) * 2011-12-23 2013-07-03 삼성전자주식회사 무선 랜 통신 시스템에서 핸드오버 수행 장치 및 방법
US8774150B1 (en) * 2013-02-13 2014-07-08 Magnolia Broadband Inc. System and method for reducing side-lobe contamination effects in Wi-Fi access points
EP3117667A1 (en) * 2014-03-14 2017-01-18 Interdigital Patent Holdings, Inc. Wifi efficient network transition
EP3985942B1 (en) * 2014-06-23 2023-06-07 Airties S.A.S. Systems and methods for selecting an optimum communication route in a wireless network
US10638409B2 (en) * 2017-05-19 2020-04-28 7Signal Solutions, Inc. Wi-Fi roaming management
US10244385B2 (en) * 2016-12-05 2019-03-26 Verizon Patent And Licensing Inc. Coverage enhancement having call continuity
US10708966B2 (en) * 2017-03-17 2020-07-07 Huawei Technologies Co., Ltd. Method and apparatus for uplink data transmission using multiple radio access technologies
US9972037B1 (en) * 2017-06-06 2018-05-15 T-Mobile Usa, Inc. Systems and methods for authorization and billing of users for wireless charging
US20180376448A1 (en) * 2017-06-23 2018-12-27 Amazon Technologies, Inc. Wi-fi protocol enhancement techniques for low power networking for the internet-of-things
US11251847B2 (en) * 2018-03-28 2022-02-15 Google Llc User device beamforming
US10924995B2 (en) * 2018-09-19 2021-02-16 Hewlett Packard Enterprise Development Lp Wake-up radio roaming

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20120044914A1 (en) * 2010-08-20 2012-02-23 Time Warner Cable Inc. System and method for wi-fi roaming
JP2013009130A (ja) * 2011-06-24 2013-01-10 Silex Technology Inc 無線lan機器および無線ローミング方法
CN109699055A (zh) * 2017-10-20 2019-04-30 深圳市华茂欧特科技有限公司 一种通过冗余技术实现wifi无缝漫游的方法
CN107959963A (zh) * 2017-10-25 2018-04-24 合肥润东通信科技股份有限公司 一种家庭wifi漫游的实现方法
CN108200592A (zh) * 2018-03-27 2018-06-22 普联技术有限公司 一种无线漫游方法及漫游ap
CN110519816A (zh) * 2019-08-22 2019-11-29 普联技术有限公司 一种无线漫游控制方法、装置、存储介质及终端设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP4138465A4

Also Published As

Publication number Publication date
EP4138465A4 (en) 2023-09-27
US20230171687A1 (en) 2023-06-01
US12432654B2 (en) 2025-09-30
EP4138465A1 (en) 2023-02-22
CN113543282A (zh) 2021-10-22
CN113543282B (zh) 2022-08-23

Similar Documents

Publication Publication Date Title
WO2021208809A1 (zh) 一种无线漫游方法及系统
US11246076B2 (en) Wireless network handover method and apparatus based on distance change between terminal and access points
JP6950141B2 (ja) 通信方法および通信機器
JP4570655B2 (ja) 無線ネットワークにおけるmacレイヤハンドオフレイテンシを低減するための方法及びシステム
EP2983391B1 (en) Method and apparatus for wlan initial link setup
US8547946B2 (en) Efficient creation of WLAN connections
US20140256317A1 (en) Method, apparatus, and system for discovering wireless access point
WO2016192225A1 (zh) 一种漫游切换控制方法和中央控制单元
CN108811035B (zh) 用户设备接入无线保真Wi-Fi的方法及Wi-Fi接入节点
CN110771212B (zh) 用于跨网络和ssids的连接和切换管理的系统和方法
WO2014015781A1 (zh) 无线网络切换的方法、基站和用户设备
JP2015525010A (ja) Wi‐Fi環境におけるアクセスポイント間のハンドオフ
WO2012171456A1 (zh) 分流数据到无线局域网的方法、终端及网络设备
WO2018064897A1 (zh) 一种无线保真连接切换热点的方法和热点接入设备
WO2015143763A1 (zh) 一种负荷信息传递方法、系统、网元及计算机存储介质
CN111787575A (zh) 一种终端设备的网络接入管理方法及装置
CN114079908B (zh) 通信网络中的通信方法、设备、装置和存储介质
CN116916387A (zh) 负载均衡方法、装置及设备
US9813979B2 (en) Voice call handover
CN116113002A (zh) 一种双频切换的方法、双频接入点及双频站点
US9974006B2 (en) Link setup level coordination
WO2022061789A1 (zh) 一种通信方法、装置、设备以及存储介质
WO2015113263A1 (zh) 一种业务转移的方法、用户设备和接入网设备
KR20080015812A (ko) 액세스 개체들에 대한 강화된 스캐닝
CN115038144B (zh) 一种无线接入方法及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 21788030

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2021788030

Country of ref document: EP

Effective date: 20221114

WWG Wipo information: grant in national office

Ref document number: 17995771

Country of ref document: US