Roaming management method, communication network and apparatus
By using the OLT to detect poor STA quality and instruct the first AP to perform load balancing optimization, the STA selects the target AP based on traffic and load information, which solves the problem of difficult network connection quality improvement in the existing technology and achieves load balancing and network quality improvement.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-04-29
- Publication Date
- 2026-03-26
AI Technical Summary
In existing wireless networks, STAs select roaming APs based on signal strength or APs indicate roaming based on the number of STAs, which makes it difficult to fundamentally improve network connection quality, especially under heavy load or high traffic conditions.
When the OLT detects poor STA quality, it instructs the first AP to obtain the STA's traffic and load information, as well as the load information of the second AP that can be roamed. Through load balancing optimization, it instructs the STA to roam to a suitable target AP to ensure traffic and quantity balance.
It enables load balancing to be triggered immediately when the STA has poor network quality, improves network quality, avoids excessive AP load, ensures balanced traffic load across APs, and improves the network connection quality of STAs.
Smart Images

Figure CN2025092098_26032026_PF_FP_ABST
Abstract
Description
Roaming management method, communication network and device
[0001] The present application claims priority to the Chinese patent application No. 202411303154.8, filed on September 18, 2024, and entitled "Roaming management method, communication network and device", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0002] The present application relates to the field of communication technology, and in particular to a roaming management method, a communication network and a device. BACKGROUND
[0003] Existing wireless network networking usually includes multiple access points (APs) in order to expand the coverage of the wireless network and improve the quality of service. In a wireless network including multiple APs, a station (STA) can access any one of the multiple APs, and an AP can be connected to multiple STAs at the same time.
[0004] WiFi roaming refers to the process of switching from a current AP to another AP by an STA while maintaining network connection. The STA roaming can be triggered by the STA itself or by the AP. For example, the STA can actively roam to an AP with the highest signal strength when the signal strength of the currently connected AP is low. Alternatively, the AP can instruct some STAs to roam to other APs when the number of connected STAs exceeds a threshold.
[0005] However, the STA may roam to an AP with high signal strength but heavy load based on the signal strength, and the network connection quality will still be poor. In addition, instructing at least some STAs to roam according to the number of connected STAs does not necessarily alleviate the problem of excessive load of the AP. Even if the number of connected STAs of the AP does not exceed the threshold, if the traffic of the connected STAs of the AP is large, the load of the AP will still be heavy. In summary, the current roaming scheme is difficult to fundamentally improve the network connection quality of the STA. SUMMARY
[0006] The present application provides a roaming management method, a communication network and a device, which are used to solve the problem that the network connection quality of the STA cannot be fundamentally improved in the prior art, because the STA only selects an AP to roam according to the signal strength, and the AP instructs some STAs to roam according to the number of connected STAs.
[0007] In a first aspect, the present application provides a roaming management method, which is applied to a first AP, and can also be applied to a module or component in the first AP, such as a chip or chip system. The first AP is connected with an OLT, and is also connected with a plurality of STAs. The roaming management method can include: the first AP receiving a roaming indication from the OLT, the roaming indication being used to instruct the first AP to perform roaming optimization, and the roaming indication being sent by the OLT in a case where it is detected that a quality of any of the plurality of STAs is poor. In response to the roaming indication, the first AP acquires traffic of the plurality of STAs, load information of the first AP, and load information of at least one second AP. The at least one second AP is a roaming target corresponding to at least one of the plurality of STAs that can roam, and the load information includes a traffic load and a traffic threshold. The first AP instructs at least one target STA to roam to at least one target second AP according to the traffic of the plurality of STAs, the load information of the first AP, and the load information of the at least one second AP. The at least one target STA includes part or all of the at least one of the plurality of STAs that can roam, and the at least one target second AP includes part or all of the at least one second AP. A sum of traffic of the STAs other than the at least one target STA in the plurality of STAs does not exceed the traffic threshold of the first AP. A sum of traffic of the target STAs roaming to the target second APs and a traffic load of the target second APs do not exceed a traffic threshold of the target second APs.
[0008] Based on the present solution, the OLT can instruct the first AP to perform roaming optimization in a case where it is detected that a quality of a STA connected with the first AP is poor. The first AP can arrange at least one target STA to roam based on traffic of a plurality of STAs connected therewith, a load condition of the first AP, and a load condition of a second AP corresponding to a target STA that can roam in the plurality of STAs, so as to finally make a traffic load of the first AP and the second AP not exceed a threshold. The method can improve a traffic load condition of an AP after a STA roams, and thus improve network quality of the STA.
[0009] In combination with the first aspect described above, in a possible implementation manner, the load information further includes a number of connected STAs and a STA number threshold. A sum of a number of the STAs other than the at least one target STA in the plurality of STAs does not exceed a STA number threshold of the first AP. A sum of a number of the STAs connected with the target second APs and a number of the target STAs roaming to the target second APs does not exceed a STA number threshold of the target second APs.
[0010] Based on this implementation manner, the roaming management method can make a number of STAs connected with the first AP and the target second AP more balanced after the STAs roam.
[0011] With reference to the first aspect, in a possible implementation, the roaming target corresponding to each of the rovable STAs includes one or more second APs, and each of the rovable STAs detects that the signal strength of the corresponding one or more second APs is greater than a threshold.
[0012] Based on this implementation, the present application does not limit the STA to select only the AP with the maximum signal strength for roaming, but also the APs with the signal strength greater than the threshold. Thus, one STA can have multiple APs that can be roamed, which is more flexible.
[0013] With reference to the first aspect, in a possible implementation, the roaming management method further includes: receiving, by the first AP, APP traffic information from the OLT, the APP traffic information including traffic usage data of multiple types of APPs in the network in a historical time period, and the multiple types of APPs including APPs run by multiple STAs connected to the first AP. In this case, the first AP obtains the traffic of the multiple STAs, specifically including: determining, by the first AP, expected traffic of the APPs run by the multiple STAs connected to the first AP according to the APP traffic information, and determining, by the first AP, the expected traffic of the APPs run by the multiple STAs as the traffic of the multiple STAs.
[0014] With reference to the first aspect, in a possible implementation, a difference between the expected traffic of each of the APPs run by the STAs and an average traffic of each of the APPs run by the STAs in the historical time period is greater than three times of a standard deviation of the traffic of each of the APPs run by the STAs in the historical time period.
[0015] With reference to the first aspect, in a possible implementation, the APP traffic information is sent by the OLT to the first AP in a case where the OLT detects that any of the STAs connected to the first AP is abnormal. The APP traffic information is issued by a network management device to the OLT.
[0016] In a second aspect, the present application provides a roaming management method, which is applied to an OLT, and can also be applied to a module or component in the OLT, such as a chip or a chip system. The OLT is connected to a first AP, and the first AP is connected to multiple STAs. The roaming management method can include: detecting, by the OLT, whether the multiple STAs are abnormal. In a case where the OLT detects that any of the multiple STAs is abnormal, the OLT sends a roaming indication to the first AP, and the roaming indication is used to instruct the first AP to perform roaming optimization.
[0017] With the second aspect above, in a possible implementation, the OLT is further connected with a network management device, and the roaming management method further includes: the OLT receiving APP traffic information from the network management device, the APP traffic information including traffic usage data of a plurality of types of APPs in the network in a historical time period. The plurality of types of APPs include APPs running on the plurality of STAs. In a case where it is detected that any of the plurality of STAs is poor, the OLT sends the APP traffic information to the first AP.
[0018] In a third aspect, a communication network is provided, including an OLT, a first AP, and a plurality of STAs, the OLT being connected with the first AP, and the first AP being connected with the plurality of STAs. The first AP is configured to perform the method of any of the first aspect above, and the OLT is configured to perform the method of any of the second aspect above.
[0019] In a fourth aspect, a communication device is provided, configured to implement the roaming management method of any of the first aspect or the second aspect above. The communication device includes modules, units, or means corresponding to the above-described method, which can be implemented by hardware, software, or by executing corresponding software by hardware. The hardware or software includes one or more modules or units corresponding to the above-described functions.
[0020] In a fifth aspect, a communication device is provided, including: a processor; and the processor being configured to, after reading instructions in a memory, execute the roaming management method of any of the first aspect or the second aspect above according to the instructions.
[0021] In a possible implementation, the communication device further includes a memory; and the memory is configured to store computer instructions.
[0022] In a possible implementation, the communication device further includes a communication interface; and the communication interface is configured to enable the communication device to communicate with other devices. For example, the communication interface is a transceiver, an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit.
[0023] In a possible implementation, the communication device can be a chip or a chip system. When the communication device is a chip system, the communication device can be composed of a chip, or can include a chip and other discrete devices.
[0024] In a possible implementation, when the communication device is a chip or a chip system, the communication interface above can be an input / output interface, an interface circuit, an output circuit, an input circuit, a pin, or a related circuit on the chip or chip system. The processor above can also be embodied as a processing circuit or a logic circuit.
[0025] In a sixth aspect, a computer-readable storage medium is provided, and the computer-readable storage medium stores instructions which, when executed on a computer, cause the computer to perform the roaming management method of any one of the first aspect or the second aspect.
[0026] In a seventh aspect, a computer program product is provided, and the computer program product, when executed on a processor, causes the processor to perform the roaming management method of any one of the possible implementation manners of the first aspect or the second aspect.
[0027] The technical effects brought by any one of the third aspect to the seventh aspect can refer to the technical effects brought by different design manners of the first aspect or the second aspect, which will not be repeated here. BRIEF DESCRIPTION OF DRAWINGS
[0028] FIG. 1 is a schematic diagram of an FTTR network provided by an embodiment of the present application;
[0029] FIG. 2 is a schematic diagram of a wireless network implemented by an FTTR network provided by an embodiment of the present application;
[0030] FIG. 3 is a flowchart of a roaming management method according to the number of STAs provided by an embodiment of the present application;
[0031] FIG. 4 is a schematic diagram of a communication network provided by an embodiment of the present application;
[0032] FIG. 5 is a flowchart of a roaming management method provided by an embodiment of the present application;
[0033] FIG. 6 is a flowchart of another roaming management method provided by an embodiment of the present application;
[0034] FIG. 7 is a schematic diagram of an interaction and processing flow provided by an embodiment of the present application;
[0035] FIG. 8 is a flowchart of a roaming optimization method performed by a first AP provided by an embodiment of the present application;
[0036] FIG. 9 is a schematic diagram of a structure of a communication device provided by an embodiment of the present application;
[0037] FIG. 10 is a schematic diagram of another structure of a communication device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0038] Before introducing the embodiments of the present application, some terms and related technologies involved in the embodiments of the present application are explained and described. It should be noted that the following explanation and description are to make the embodiments of the present application easier to be understood, and should not be regarded as limiting the scope of protection claimed by the embodiments of the present application.
[0039] Wireless local area network (WLAN) refers to a communication network that uses radio frequency (RF) technology, uses electromagnetic waves and uses a wireless channel as a transmission medium. The emergence of WLAN technology is to make up for the shortcomings of wired networks to achieve network extension to the purpose, realize the general network without network cable and distance limitation. The commonly used WLAN implementation technologies at present include Bluetooth, WiFi, etc., among which WiFi is the most widely used WLAN technology.
[0040] Fiber To The Room (FTTR) refers to a technology that directly introduces optical fibers into user rooms to provide broadband access services for users. FTTR networking includes master optical modem, slave optical modem, optical splitter, optical fiber and other facilities. Among them, optical fibers are laid to user homes, the master optical modem is connected with the optical fiber at home, and the master optical modem is connected with multiple slave optical modems in multiple rooms through optical fibers and optical splitters. The master optical modem and the slave optical modem can both have wireless communication capability, such as WiFi communication capability, to provide wireless access services for user equipment in user homes.
[0041] For example, FIG. 1 is a schematic diagram of an FTTR network provided by the present application. As shown in FIG. 1, the optical fiber laid to the user home is connected with the master optical modem 101, the master optical modem 101 is also connected with the combining end of the optical splitter 102 through the optical fiber, and the splitting end of the optical splitter 102 is connected with the slave optical modem 103a, the slave optical modem 103b and the slave optical modem 103c in different rooms through different optical fibers.
[0042] The master optical modem and the slave optical modem in the FTTR network both belong to the optical network unit (ONU) in the passive optical network (PON) architecture, and the master optical modem is also connected with the optical line terminal (OLT) upstream. The OLT is usually deployed in the machine room of a building or a residential area, and one OLT can manage multiple optical modems in user homes.
[0043] In the field of wireless communication, AP refers to a device that provides wireless access services based on wireless communication technology, and STA refers to a device that accesses the AP through wireless communication. In the FTTR network, the master optical modem and the slave optical modem with wireless communication function can both serve as AP, and the user equipment wirelessly connected with the optical modem is STA.
[0044] In the FTTR networking, the signals of multiple slave optical cats need to pass through the master optical cat to reach the OLT, and the master optical cat can manage multiple slave optical cats. Accordingly, in the case that the master optical cat and the slave optical cat both serve as APs of wireless communication, the master optical cat and the slave optical cat are deployed in a master-slave mode, the master optical cat serves as a master AP, and the slave optical cat serves as a slave AP, and the master AP manages multiple slave APs.
[0045] WiFi roaming refers to a process in which a STA switches from a current AP to another AP while maintaining network connection. There are two types of WiFi roaming in current wireless networks: 1. The STA senses that the signal strength of the currently connected AP is low, and initiates roaming actively, and roams to the AP with the strongest signal strength sensed by the STA. 2. The load of the AP to which the STA is currently connected is heavy, and the AP actively instructs the STA to roam to another AP to reduce the load pressure of the current AP.
[0046] As an implementation manner, the STA selects a target AP to roam based on received signal strength indication (RSSI) only. The RSSI is a measurement value of the radio signal of the AP, indicating the signal strength of the AP, and is usually measured by the STA. After the AP triggers the roaming process of the STA or the STA initiates the roaming process actively, the STA selects the AP with the largest RSSI value other than the currently connected AP as the target AP for roaming.
[0047] However, the network quality of the STA is affected by multiple factors, such as the signal strength of the AP, the load condition of the AP, and the interference condition of the AP, which can all affect the network quality of the STA. Selecting a target AP for roaming based on the RSSI of the AP only may not necessarily improve the network quality of the STA. As a possible case, the target AP for roaming of the STA can be an AP with high signal strength but heavy interference and / or load, and the network quality of the STA after roaming can still be poor.
[0048] For example, FIG. 2 is a schematic diagram of a wireless network implemented by FTTR networking provided by the present application, as shown in FIG. 2, the wireless network includes a master optical cat, a slave optical cat 1, and a slave optical cat 2, and the master optical cat is connected to the two slave optical cats through an optical fiber and a splitter. Each optical cat is deployed at a different position in a room, for example, the deployment positions of the master optical cat, the slave optical cat 1, and the slave optical cat 2 are separated by a wall. The master optical cat, the slave optical cat 1, and the slave optical cat 2 serve as APs in the wireless network and provide wireless access services for STAs. For example, STA1, STA2, STA3, and STA4 are wirelessly connected to the master optical cat, STA5 is wirelessly connected to the slave optical cat 1, and STA6 is wirelessly connected to the slave optical cat 2.
[0049] For example, as shown in FIG. 2, the network quality of the master optical modem 1 is poor due to the large number of STAs connected to the master optical modem 1 and the network interference to the master optical modem 1. In this case, the STA 4 can initiate a roaming process. The STA 4 can select an AP with the highest signal strength as a target AP for roaming, in addition to the currently connected AP, according to the RSSI values of the APs detected by the STA 4. For example, the STA 4 detects that the RSSI of the master optical modem is -59 decibel relative to one milliwatt (dbm), the STA 4 detects that the RSSI of the slave optical modem 1 is -65 dbm, and the STA 4 detects that the RSSI of the slave optical modem 2 is -76 dbm. Thus, the STA 4 can select the slave optical modem 1 as the target AP for roaming. However, the slave optical modem 1 is also affected by network interference, which makes the network quality of the STA 4 after roaming to the slave optical modem 1 still poor.
[0050] As another implementation manner, the AP can trigger the roaming process according to the number of STAs in a time manner, so as to instruct the STAs to roam, so that the number of STAs connected to the AP does not exceed the threshold. For example, FIG. 3 is a flowchart of a roaming management process of an AP according to the number of STAs provided in the present application. As shown in FIG. 3, the process can include the following stages:
[0051] 1. Process triggering: triggered periodically by a timer.
[0052] 2. Judgment: whether the number of currently connected STAs exceeds the threshold and whether there is a rovable STA. In the case that the number of STAs exceeds the threshold and there is a rovable STA, roaming optimization is performed.
[0053] 3. Roaming optimization: instructing at least part of the rovable STAs to roam, so that the number of STAs connected to the AP after roaming does not exceed the threshold.
[0054] However, the implementation manner has the following problems: 1. The time interval of the timer triggering the roaming detection cannot be set too short, otherwise the performance of the AP will be seriously affected. Currently, the time interval of the timer is usually set to be in the order of minutes. This results in that if the network quality of the STAs connected to the AP is poor, it also needs to be adjusted and solved after several minutes. 2. The load of the AP is closely related to the traffic size of the STAs connected to the AP, and is not closely related to the number of STAs. Even if the number of STAs does not exceed, the load of the AP can still be too heavy, and the network quality of the STAs connected to the AP can still be poor. The load balancing of the number of STAs cannot guarantee that there is no poor network quality.
[0055] Based on the above problems, the application provides a roaming management method. The first AP can start the load balancing process as soon as the network quality of the STA connected to the first AP is poor. The first AP can instruct at least one STA connected to the first AP to roam according to the traffic load of the STA connected to the first AP, the load information of the first AP, and the load information of the second AP to which the rovable STA can roam, so that the traffic load of each AP after roaming does not exceed the standard. The roaming management of the application triggers as soon as the network quality is poor, and has better timeliness. Moreover, the application considers the traffic load of each AP and the traffic load of the STA to select the STA to roam, so that the traffic load of each AP does not exceed, thereby solving the problem of poor network quality of the STA connected to the AP.
[0056] The technical solutions in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application. In the description of the present application, unless otherwise specified, " / " represents an "or" relationship between the objects before and after the " / ", for example, A / B can represent A or B; in the present application, "and / or" is only a description of the relationship between the associated objects, which means that there can be three relationships, for example, A and / or B, which can represent: A exists alone, A and B exist together, and B exists alone, where A and B can be singular or plural. In addition, in the description of the present application, unless otherwise specified, "multiple" means two or more than two. "At least one of the following" or similar expressions means any combination of the items, including any combination of single or multiple items. For example, at least one of a, b, or c can represent: a, b, c, a-b, a-c, b-c, or a-b-c, where a, b, and c can be single or multiple. In addition, in order to clearly describe the technical solutions of the embodiments of the present application, in the embodiments of the present application, "first", "second", and the like are used to distinguish the same items or similar items with basically the same function and effect. Those skilled in the art can understand that "first", "second", and the like do not limit the quantity and execution order, and "first", "second", and the like do not necessarily mean different. At the same time, in the embodiments of the present application, "exemplary" or "for example" is used to represent an example, illustration or description. Any embodiment or design scheme described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, "exemplary" or "for example" is used to present the relevant concept in a specific manner, and to facilitate understanding. In addition, the network architecture and business scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, as the network architecture evolves and new business scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0057] Before introducing the roaming management method provided by the embodiments of the present application, the communication network to which the roaming management method of the present application is applied will be introduced.
[0058] FIG. 4 is a schematic diagram of a communication network provided by the present application. As shown in FIG. 4, the communication network includes a first AP 401, at least one second AP 402, a plurality of STAs 403, and an OLT 404. The OLT 404 is connected to the first AP 401 by wire, the first AP 401 is connected to the at least one second AP 402 by wire, and the first AP 401 is connected to the plurality of STAs 403 by wireless. In the communication network, at least one STA 403 can roam from the first AP 401 to the second AP 402.
[0059] As a possible implementation, the first AP 401 is a master AP, and the at least one second AP 402 is a slave AP.
[0060] As a possible implementation, the communication network shown in FIG. 4 can be an FTTR networking scenario, the first AP 401 is a master optical modem, the second AP 402 is a slave optical modem, and the first AP 401 and the second AP 402 are connected by an optical fiber. For example, the communication network shown in FIG. 4 can be the FTTR networking shown in FIG. 1, the master optical modem 101 in FIG. 1 can be the first AP 401, and at least one of the slave optical modem 103a, the slave optical modem 103b, and the slave optical modem 103c in FIG. 1 can be the second AP 402. For another example, the communication network shown in FIG. 4 can be the FTTR networking shown in FIG. 2, the master optical modem in FIG. 2 can be the first AP 401, and the slave optical modem 1 and / or the slave optical modem 2 in FIG. 1 can be the second AP 402.
[0061] Optionally, continuing to refer to FIG. 4, the communication network further includes a network management device 405, and the network management device 405 is connected to the OLT 404.
[0062] Optionally, continuing to refer to FIG. 4, the OLT 404 is further connected to a network, and traffic data between the STAs 403 and the network is forwarded through the first AP 401 and the OLT 404.
[0063] It should be understood that the above examples of the implementation of the communication network shown in FIG. 4 are illustrative and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, as the network architecture evolves and new business scenarios appear, the technical solutions provided by the embodiments of the present application are also applicable to similar network architectures.
[0064] The roaming management method provided by the embodiments of the present application can be applied to the communication network shown in FIG. 1, FIG. 2, or FIG. 4, and the roaming management method provided by the embodiments of the present application will be described below in combination with the communication network shown in FIG. 1, FIG. 2, or FIG. 4.
[0065] FIG. 5 is a flowchart of a roaming management method provided by the present application. As shown in FIG. 5, the roaming management method includes the following steps S501-S503.
[0066] S501, the OLT sends a roaming indication to the first AP, and accordingly, the first AP receives the roaming indication from the OLT. The roaming indication is used to instruct the first AP to perform roaming optimization, and the roaming indication is sent by the OLT when detecting that any STA connected to the first AP is poor in quality.
[0067] In an embodiment of the method, the OLT is connected to the first AP, and the first AP is further connected to a plurality of STAs. For example, taking the communication network shown in FIG. 4 as an example, the OLT is the OLT 404 in FIG. 4, the first AP is the first AP 401 in FIG. 4, and the STA is the STA 403 in FIG. 4.
[0068] It should be understood that the poor quality refers to the quality difference, and the poor quality of the STA refers to the quality difference of the STA. The poor quality of the STA will affect the service transmission of the STA, and further affect the user experience.
[0069] Optionally, the OLT can be used to detect the poor quality of the STA connected to the first AP. The OLT instructs the first AP to perform roaming optimization when detecting that any STA connected to the first AP is poor in quality. In this way, the first AP can timely solve the problem of poor quality and reduce the impact on the user experience.
[0070] As a possible implementation manner, the OLT can obtain the packet transmission record of any STA connected to the first AP from a collector or a database. If the proportion of the transmission control protocol (TCP) retransmission packet in a plurality of packets transmitted by a certain STA is greater than a threshold value, the OLT determines that the STA is poor in quality.
[0071] For example, the packet transmission record obtained by the OLT includes address information, APP type, TCP retransmission flag and other information of the packet. The OLT determines whether the packet is a packet transmitted by the same STA using the same APP according to the address information and the APP type. The OLT determines whether the packet belongs to a retransmission packet according to the TCP retransmission flag. When the proportion of the retransmission packet in a plurality of packets transmitted by the same STA using the same APP is greater than a threshold value, the OLT determines that the STA is poor in quality.
[0072] S502, in response to the roaming indication, the first AP obtains the traffic of a plurality of STAs connected to the first AP, the load information of the first AP, and the load information of at least one second AP. The at least one second AP is a roaming target corresponding to at least one of the plurality of STAs connected to the first AP.
[0073] Optionally, the rovable STA refers to the STA that supports roaming and has a roaming target, and the roaming target corresponding to the rovable STA is referred to as a second AP in the embodiment of the application. For example, taking the communication network shown in FIG. 4 as an example, the second AP is the second AP 402 in FIG. 4.
[0074] As a possible implementation, the first AP determines whether the STA supports roaming according to the roaming record of the STA. If a STA has rejected roaming guidance for multiple times, the first AP considers that the STA does not support roaming.
[0075] As a possible implementation, in the STA that supports roaming, the first AP determines whether the STA has a roaming target according to the signal strength of the AP other than the first AP detected by the STA. If the signal strength of the AP other than the first AP detected by a STA is greater than a threshold value, the first AP considers that the STA has a roaming target. The AP other than the first AP whose signal strength is greater than the threshold value is the second AP corresponding to the STA, that is, the second AP corresponding to the STA.
[0076] Optionally, each rovable STA corresponds to one or more second APs, and the signal strength value of the corresponding one or more second APs detected by each rovable STA is greater than a threshold value. Based on this, the roaming target corresponding to the rovable STA is not only the AP with the highest signal strength, and the AP whose signal strength is greater than the threshold value can also be the roaming target, and this way has better flexibility.
[0077] As an implementation, the signal strength is implemented by using an RSSI value, which is described herein.
[0078] Optionally, the load information of the first AP includes at least one of a traffic load of the first AP, a traffic threshold of the first AP, a number of STAs connected to the first AP, and a STA number threshold of the first AP.
[0079] Optionally, the load information of the second AP includes at least one of a traffic load of the second AP, a traffic threshold of the second AP, a number of STAs connected to the second AP, and a STA number threshold of the second AP.
[0080] S503, the first AP instructs at least one target STA to roam to at least one target second AP according to the traffic of the plurality of STAs, the load information of the first AP, and the load information of the at least one second AP.
[0081] The at least one target STA includes part or all of the at least one rovable STA, and the at least one target second AP includes part or all of the at least one second AP. That is, the first AP instructs part or all of the rovable STAs to roam. The number of the STAs to roam is not limited in the present application, and is flexible.
[0082] In addition, the sum of the traffics of the STAs other than the at least one target STA in the plurality of STAs does not exceed the traffic threshold of the first AP. Based on this, after the at least one target STA roams, the load of the first AP can be improved, and the network quality of the STAs connected to the first AP is improved, and the poor quality problem is solved.
[0083] In addition, the traffic load of any target second AP and the sum of the traffics of the target STAs roaming to the target second AP do not exceed the traffic threshold of the target second AP. Based on this, after any target STA roams, the traffic load of the newly connected target second AP does not exceed, and the network quality of the target STA that roams is also guaranteed, and the traffic load of the APs in the entire network can be balanced.
[0084] According to the above scheme of the present application, the OLT can instruct the first AP to perform roaming optimization when detecting that the quality of the STAs connected to the first AP is poor. The first AP can arrange at least one target STA to roam based on the traffics of the plurality of STAs connected to the first AP, the load of the first AP itself, and the load of the second AP corresponding to the rovable STA in the plurality of STAs, so that the traffic load of the first AP and the second AP does not exceed the threshold. Based on this, the first AP can adjust the traffic load of the first AP to not exceed the threshold by guiding the STAs to roam when the quality of the STAs is poor, avoid the first AP being overloaded, and ensure the problem of the STAs connected to the first AP. In addition, the traffic load of the target second AP to which the STA roams does not exceed the threshold, avoiding the target second AP being overloaded, and ensuring the network quality of the STA that roams. Therefore, after roaming, the traffic load of the AP to which each STA is connected does not exceed, and the problem of poor quality of the STA is fundamentally solved.
[0085] Optionally, the first AP instructs the at least one target STA to roam to the at least one target second AP, and specifically includes: the first AP sends first indication information to each target STA, and the first indication information is used to instruct the target STA to roam and instruct the target second AP to which the target STA is to roam. In addition, the first AP sends second indication information to each target second AP, and the second indication information is used to instruct that there is at least one target STA to roam to the target second AP.
[0086] Optionally, the sum of the number of STAs connected to the first AP other than the at least one target STA does not exceed a STA number threshold of the first AP. That is, after the target STA roams, the number of STAs connected to the first AP does not exceed the threshold. Based on this, the load condition of the first AP can be further improved, and the network quality can be improved.
[0087] Optionally, the sum of the number of STAs currently connected to the target second AP and the number of target STAs roaming to the target second AP does not exceed a STA number threshold of the target second AP. That is, after the target STA connects to the target second AP, the number of STAs connected to the corresponding target second AP still does not exceed the threshold. Based on this, it can be ensured that the load condition of the target second AP is good, and the network quality of the target STA can be ensured.
[0088] As an implementation manner, the traffic threshold of the first AP or the second AP can be set as an idle duty cycle or a traffic value.
[0089] Optionally, before S503 is performed, the first AP can further judge the load condition. In a case where the traffic load of the first AP exceeds the traffic threshold or the number of STAs connected to the first AP exceeds the STA number threshold, the first AP performs S503. Generally, if the number of STAs connected to the first AP is large, it means that the load condition of the first AP is poor, and at this time, the traffic load of the first AP exceeds the traffic threshold and / or the number of STAs connected to the first AP exceeds the number threshold.
[0090] As a possible implementation manner, in a case where the traffic load of the first AP exceeds the traffic threshold or the number of STAs connected to the first AP exceeds the STA number threshold, and there is a rovable STA in the plurality of STAs connected to the first AP, the first AP performs S503.
[0091] Optionally, the roaming management method provided in the present application further includes: S504, the first AP receives application (application, APP) traffic information from the OLT, and the APP traffic information includes traffic usage data of a plurality of types of APPs in the network in a historical time period. The plurality of types of APPs in the APP traffic information include APPs running in the plurality of STAs connected to the first AP.
[0092] As a possible case, the plurality of types of APPs are common types of APPs in the network, for example, the plurality of types of APPs include APPs such as Weibo, Douyin, Bilibili, iQiyi, and Youku.
[0093] In the case of performing S504, the first AP acquires the traffics of the plurality of STAs, specifically including: the first AP determines the expected traffics of the APPs running on the plurality of STAs according to the APP traffic information. Further, the first AP determines the expected traffics of the APPs running on the plurality of STAs as the traffics of the plurality of STAs.
[0094] It should be understood that the traffics of the APPs running on the STAs are affected by the network quality of the STAs. For example, assuming that the bandwidth on the AP connected by the STA is idle, the data transmission of the APP running on the STA is not suppressed, and the traffic is large. Assuming that the load of the AP connected by the STA is heavy, and the bandwidth occupation is large, the data transmission of the APP running on the STA is suppressed, and the traffic is small.
[0095] In the embodiment of the application, the expected traffic of each APP running on the STA determined by the first AP is greater than the traffic value of the APP running on the STA in most time periods counted by the APP traffic information. In this case, the data transmission of the APP running on the STA is not suppressed. The application takes the expected traffic of the APP running on the STA as the traffic of the STA for the calculation of the roaming optimization process, which can make the traffic of the STA connected by the first AP after roaming optimization not be suppressed, and improve the user experience.
[0096] As a possible implementation manner, the Chebyshev inequality is used to calculate the traffics of the APP running on the STA in the historical time periods, and an expected traffic value satisfying most time periods is obtained as the expected traffic of the APP running on the STA. As an example, the difference between the expected traffic of the APP running on the STA and the average traffic of the APP running on the STA in the historical time periods is greater than three times the standard deviation of the traffics of the APP running on the STA in the historical time periods.
[0097] Optionally, the APP traffic information is sent to the first AP by the OLT when detecting that any STA connected by the first AP is poor.
[0098] Optionally, the APP traffic information is counted by a network management device, and the APP traffic information in the OLT is issued by the network management device. For example, the network management device in FIG. 4 can be the network management device 405 in FIG. 4.
[0099] As a possible implementation manner, the network management device periodically issues and updates the APP traffic information to the OLT. And the OLT forwards the APP traffic information to the first AP when detecting that the STA connected by the first AP is poor. Based on this implementation manner, the problem of excessive communication load caused by the network management device directly synchronously updating the APP traffic information with the first AP can be avoided.
[0100] Optionally, the first AP can establish a two-dimensional 0-1 knapsack problem according to the traffics of the plurality of STAs, the load information of the first AP, and the load information of the at least one second AP, and solve the problem by using dynamic programming, so as to determine the target STA to be roamed and the target second AP to which the target STA is to roam.
[0101] As a specific implementation, it is assumed that the at least one rovable STA belongs to a same STA group, the first AP and the at least one second AP belong to a same AP group, the number of STAs in the STA group is m, the number of APs in the AP group is n, m and n are positive integers. X ij represents whether the i th STA in the STA group is connected to the j th AP in the AP group, and if connected, X ij is 1, and if not connected, X ij is 0. V ij represents the difference between the signal strength of the AP after roaming and the signal strength of the current AP when the i th STA roams from the current AP to the j th AP. W i represents the expected traffic of the APP run by the i th STA in the STA group. C j represents the traffic threshold of the j th AP in the AP group. D j is the STA quantity threshold of the j th AP in the AP group. The two-dimensional knapsack problem established based on the above parameters is described as: how to make ∑W i ·X ij ≤C j , ∑X ij ≤D j , and max∑V ij , where 1≤i≤m and 1≤j≤n.
[0102] Solving the above two-dimensional knapsack problem is essentially solving how the rovable STAs connected to the first AP are connected to the first AP or the second AP, so as to ensure that the traffic thresholds and the STA quantity thresholds of the first AP and the second AP are not exceeded. Under this premise, the number of STAs to be roamed is minimized, and the change in the signal strength of the AP perceived by the roamed STA is minimized.
[0103] Optionally, in addition to the roaming indication sent by the OLT triggering the first AP to perform the roaming optimization process, the first AP can also be triggered to perform the roaming optimization process by a local timer of the first AP. As an implementation, as shown in FIG. 6, another roaming management method provided by the application can include the following steps S601 to S603.
[0104] S601, in response to the trigger signal of the timer, the first AP determines whether the traffic load of the first AP exceeds a traffic threshold and / or whether the number of STAs connected to the first AP exceeds a number threshold.
[0105] It should be understood that in the case of triggering the roaming optimization process by the timer, the first AP does not necessarily have the problem of excessive load at present, so it is necessary to make a judgment first.
[0106] S602, in the case that the traffic load of the first AP exceeds the traffic threshold or the number of STAs connected to the first AP exceeds the number threshold, the first AP obtains the traffic of a plurality of STAs connected to the first AP, the load information of the first AP, and the load information of at least one second AP.
[0107] S603, the first AP instructs at least one target STA to roam to at least one target second AP according to the traffic of the plurality of STAs, the load information of the first AP, and the load information of the at least one second AP.
[0108] The behaviors performed by the first AP in S602 can refer to the related description in S502, and the behaviors performed by the first AP in S603 can refer to the related description in S503, which will not be described here.
[0109] Optionally, after the first AP performs the roaming optimization process, the first AP can also report a key performance indicator (KPI) to the network management device. The KPI can indicate the load condition of the first AP and the network quality of the STAs connected to the first AP, thereby reflecting the effect of the roaming optimization performed by the first AP.
[0110] Optionally, the network management device can also visually display the KPI reported by the first AP, so that the network operation and maintenance personnel can intuitively view the effect of the roaming optimization.
[0111] In combination with the above method embodiments, as a possible implementation, the interaction and processing flow of each device involved in the roaming management method of the present application can be as shown in FIG. 7. The STA, the first AP and the OLT transmit service data. In the process of transmitting the service data, the first AP can also report the traffic information of the APP run by the STA to the network management device. The OLT can perform quality difference detection according to the service data transmitted by the STA. In the case of determining the quality difference of the STA, the OLT sends a roaming instruction to the first AP. In addition, the network management device can issue the APP traffic information of the entire network to the OLT. In the case of determining the quality difference of the STA, the OLT can forward the APP traffic information of the entire network to the first AP. After receiving the roaming instruction, the first AP performs roaming optimization. Then, the first AP guides the STA to perform roaming. After the STA roams, the AP can also report the KPI to the network management device through the OLT. The network management device is used to visually display the KPI.
[0112] In combination with the above method embodiments, as a possible implementation, as shown in FIG. 8, the process of the first AP performing roaming optimization can include the following stages:
[0113] 1. Trigger: The timer triggers the first AP to perform the roaming optimization process periodically, or the OLT sends a roaming instruction to trigger the first AP to perform the roaming optimization process.
[0114] 2. Judgment: Determine whether the traffic load of the first AP exceeds the traffic threshold, whether the number of STAs connected to the first AP exceeds the STA number threshold, and whether there is a rovable STA in the plurality of STAs connected to the first AP.
[0115] 3. Information acquisition and preprocessing: Acquire the load information of the first AP, the load information of the second AP, the APP traffic information of the entire network, and the APP run by the plurality of STAs connected to the first AP. According to the APP traffic information of the entire network, determine the expected traffic of the APP run by the plurality of STAs connected to the first AP.
[0116] 4. Roaming optimization calculation: Perform dynamic programming according to the expected traffic of the APP run by the plurality of STAs connected to the first AP, the load information of the first AP, and the load information of the second AP to determine the target STA that needs to roam.
[0117] The embodiments of the present application further provide a communication device for implementing the above various methods. The communication device can also be the first AP in the above method embodiments, or a component usable for the first AP. Alternatively, the communication device can also be the OLT in the above method embodiments, or a component usable for the OLT. It can be understood that the communication device contains the hardware structure and / or software module for performing the respective functions in order to implement the above functions. Those skilled in the art should easily realize that the units and algorithm steps of the examples described in combination with the embodiments disclosed herein can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is implemented in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application.
[0118] The embodiments of the present application can divide the functions of the communication device according to the above method embodiments, for example, each function module can be divided according to each function, or two or more functions can be integrated into one processing module. The above integrated module can be realized in the form of hardware or software function module. It should be noted that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. Actual implementation can have another division manner.
[0119] FIG. 9 shows a structural schematic diagram of a communication device provided by the present application. Referring to FIG. 9, the communication device 90 can include a receiving unit 901, a processing unit 902, and a sending unit 903.
[0120] The communication device 90 can be used to implement the functions performed by the first AP. The receiving unit 901 can be used to support the device to perform the receiving behavior of the first AP in the above method embodiments, the processing unit 902 can be used to support the device to perform the receiving behavior of the first AP in the above method embodiments, and the sending unit 903 can be used to support the device to perform the sending behavior of the first AP in the above method embodiments.
[0121] Alternatively, the communication device 90 can be used to implement the functions performed by the OLT. The receiving unit 901 can be used to support the device to perform the receiving behavior of the OLT in the above method embodiments, the processing unit 902 can be used to support the device to perform the receiving behavior of the OLT in the above method embodiments, and the sending unit 903 can be used to support the device to perform the sending behavior of the OLT in the above method embodiments.
[0122] All the related content of each step involved in the method embodiments above can be cited to the function description of the corresponding function module, and the embodiments of the present application will not be described here.
[0123] It should be understood that the division of the modules in the embodiments of the present application is illustrative, and is only a logical function division. In actual implementation, there can be another division manner. For example, two or more functions can be integrated in one processing module. In addition, the integrated module can be realized in the form of hardware or in the form of software function module, which is not limited in the present application.
[0124] In the present embodiment, the communication device 90 is presented in the form of dividing each function module in an integrated manner. The "module" here can refer to a specific ASIC, a circuit, a processor and a memory executing one or more software or firmware programs, an integrated logic circuit, and / or other devices that can provide the above functions. In a simple embodiment, those skilled in the art can conceive that the communication device 100 can be in the form of the communication device 100 shown in FIG. 10.
[0125] Figure 10 is a structural schematic diagram of another communication apparatus provided by the embodiments of the present application. As shown in Figure 10, the communication apparatus 100 includes one or more processors 1001, a communication line 1002, and at least one communication interface (only an exemplary communication interface 1003 is shown in Figure 10, and one processor 1001 is taken as an example for description). Optionally, the communication apparatus 100 can further include a memory 1004. The processor 1001 can be a CPU, a microprocessor, an application specific integrated circuit (ASIC), or one or more integrated circuits for controlling program execution of the solutions of the present application. The communication line 1002 can include a channel for communication between different components. The communication interface 1003 can be a transceiver for communicating with other devices or communication networks, such as Ethernet, RAN, wireless local area networks (WLAN), etc. For example, the transceiver can be a transceiver or a similar device. Optionally, the communication interface 1003 can also be a transceiver circuit in the processor 1001, for realizing signal input and signal output of the processor. The memory 1004 can be a device having a storage function. For example, the memory 1004 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disk storage, a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program codes in the form of instructions or data structures and that can be accessed by a computer, but is not limited to these. The memory can exist independently and be connected to the processor through the communication line 1002. The memory can also be integrated with the processor. The memory 1004 is used to store computer-executable instructions for executing the solutions of the present application, and the processor 1001 controls the execution. The processor 1001 is used to execute the computer-executable instructions stored in the memory 1004, so as to realize the roaming management method provided by the embodiments of the present application.Alternatively, the processor 1001 in the embodiments of the present application performs processing related functions in the roaming management method provided in the embodiments of the present application below, and the communication interface 1003 is responsible for communication with other devices or communication networks, which is not specifically limited in the embodiments of the present application. The computer execution instructions in the embodiments of the present application can also be referred to as application program codes, which are not specifically limited in the embodiments of the present application. As an embodiment, the processor 1001 can include one or more CPUs, such as CPU0 and CPU1 in FIG. 10.
[0126] As an embodiment, the communication device 100 can include multiple processors, such as the processor 1001 and the processor 1007 in FIG. 10. Each of these processors can be a single-core processor or a multi-core processor. The processor here can include, but is not limited to, at least one of the following: a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), a microcontroller unit (MCU), or an artificial intelligence processor, and various computing devices running software, each of which can include one or more cores for executing software instructions to perform calculations or processing.
[0127] As an embodiment, the communication device 100 can also include an output device 1005 and an input device 1006. The output device 1005 communicates with the processor 1001 and can display information in various ways. For example, the output device 1005 can be a liquid crystal display (LCD), a light emitting diode (LED) display device, a cathode ray tube (CRT) display device, or a projector, etc. The input device 1006 communicates with the processor 1001 and can receive user input in various ways. For example, the input device 1006 can be a mouse, a keyboard, a touch screen device, or a sensor device, etc.
[0128] The processor 1001 in the communication device 100 shown in FIG. 10 can make the communication device 100 perform the roaming management method in the above method embodiments by invoking the computer execution instructions stored in the memory 1004. Since the communication device 100 provided in the embodiments of the present application can perform the roaming management method described above, the technical effects it can obtain can refer to the above method embodiments, which will not be described here.
[0129] The sequence of the above processes does not mean the execution order in various embodiments of the present application, and the execution order of the processes should be determined according to the functions and inherent logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. Those skilled in the art can realize that the units and algorithm steps of each example described in combination with the embodiments disclosed herein can be realized by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are realized in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of the present application. Those skilled in the art can clearly understand that, for the convenience and brevity of description, the specific working processes of the above-described system, device and unit can refer to the corresponding processes in the foregoing method embodiments, which will not be described here. In several embodiments provided by the present application, it should be understood that the disclosed system, device and method can be implemented in other ways. For example, the device embodiments described above are only schematic, and the division of the units is only a logical function division, and there can be another division manner in actual implementation, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units shown or discussed can be indirect coupling or communication connection through some interface, device or unit, and can be electrical, mechanical or other forms. The units described as separate components can or can not be physically separate, and the components shown as units can or can not be physical units, that is, they can be located in one place, or can be distributed on a plurality of network units. Some or all of the units can be selected according to actual needs to achieve the purposes of the embodiments. In addition, the functional units in each embodiment of the present application can be integrated in one processing unit, or each unit can be physically present separately, or two or more units can be integrated in one unit. In the above embodiments, all or part can be realized by software, hardware, firmware or any combination thereof. When realized by software, it can be realized in the form of a computer program product in whole or in part. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on the computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable device.The computer instructions can be stored in and / or transmitted across a computer-readable medium, such as a floppy diskette, a CD-ROM, a hard disk, a magnetic tape, other memory of a computer, etc., and / or a data signal embodied in a carrier wave, such as an infrared signal, a digital signal, etc. The computer-readable medium can be a computer program product. The computer program product can be transmitted to a computer, such as a server, over a computer network, such as the Internet.
[0130] As used in this application, the terms "component," "module," "system" and the like are intended to refer to a computer-related entity, either hardware, firmware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to being, a process running on a processor, a processor, an object, an executable, a thread of execution, a program, and / or a computer. By way of illustration, both an application running on a computing device and the computing device can be a component. One or more components can reside within a process and / or thread of execution and a component can be localized, partially and / or entirely, in one computer or distributed between two or more computers. Also, these components can execute from various computer-readable media having various data structures stored thereon. The components can communicate by way of local and / or remote processes such as in accordance with a signal having one or more data packets (e.g., data from one component interacting with another component in a local system, distributed system, and / or across a network such as the Internet with other systems via the signal). The aspects, embodiments, and features relate to a system that can include one or more of the devices, components, modules, etc. described herein. It is to be understood and appreciated that such a system can include additional devices, components, modules, etc. and / or can not include all of the devices, components, modules etc.
[0131] In addition, in the embodiments of the present application, the word "example" is used to mean an instance, an illustration, or an exemplification. No embodiment or design presented as an "example" in the present application should be construed as preferred or advantageous over other embodiments or designs. In fact, the word "example" is used herein to present one or more concepts in a concrete manner. In the embodiments of the present application, information, signal, message, and channel can be used interchangeably, and it should be indicated that the meanings expressed are consistent when the differences are not emphasized. "Of", "corresponding", and "corresponding" can be used interchangeably, and it should be indicated that the meanings expressed are consistent when the differences are not emphasized. "System" and "network" can be used interchangeably, and it should be indicated that the meanings expressed are consistent when the differences are not emphasized, such as "communication network" also means "communication system". The network architecture and service scenarios described in the embodiments of the present application are used to more clearly illustrate the technical solutions of the embodiments of the present application, and do not constitute a limitation on the technical solutions provided by the embodiments of the present application. Those skilled in the art can know that, with the evolution of network architecture and the emergence of new service scenarios, the technical solutions provided by the embodiments of the present application are also applicable to similar technical problems.
[0132] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any skilled person in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.
Claims
1. A roaming management method characterized by, The method is applied to a first access point (AP), the first AP is connected with an optical line terminal (OLT), and the first AP is also connected with a plurality of stations (STAs); the method comprises the following steps: The first AP receives a roaming indication from the OLT, the roaming indication is used to instruct the first AP to perform roaming optimization, and the roaming indication is sent by the OLT when detecting that a quality of any one of the plurality of STAs is poor; In response to the roaming indication, the first AP acquires traffic of the plurality of STAs, load information of the first AP, and load information of at least one second AP; wherein the at least one second AP is a roaming target corresponding to at least one rovable STA in the plurality of STAs, and the load information comprises traffic load and traffic threshold; The first AP instructs at least one target STA to roam to at least one target second AP according to the traffic of the plurality of STAs, the load information of the first AP, and the load information of the at least one second AP; The at least one target STA comprises part or all of the at least one rovable STA, and the at least one target second AP comprises part or all of the at least one second AP; a sum of traffic of STAs other than the at least one target STA in the plurality of STAs does not exceed a traffic threshold of the first AP; a sum of traffic of target STAs roaming to a target second AP and a traffic load of the target second AP do not exceed a traffic threshold of the target second AP.
2. The method of claim 1, wherein, The load information further comprises a number of connected STAs and a STA number threshold; a sum of numbers of STAs other than the at least one target STA in the plurality of STAs does not exceed a STA number threshold of the first AP; A sum of numbers of STAs connected to a target second AP and target STAs roaming to the target second AP does not exceed a STA number threshold of the target second AP.
3. The method according to claim 1 or 2, characterized in that, The roaming target corresponding to each rovable STA comprises one or more second APs, and each rovable STA detects that a signal strength of the corresponding one or more second APs is greater than a threshold value.
4. The method according to any one of claims 1 to 3, characterized in that, The method further comprises the following steps: The first AP receives application (APP) traffic information from the OLT, the APP traffic information comprises traffic usage data of a plurality of types of APPs in a network in a historical time period; wherein the plurality of types of APPs comprise APPs run by the plurality of STAs; The first AP acquires traffic of the plurality of STAs, comprising: The first AP determines expected traffic of the APPs run by the plurality of STAs according to the APP traffic information; The first AP determines the expected traffic of the APPs run by the plurality of STAs as the traffic of the plurality of STAs.
5. The method of claim 4, wherein, A difference between the expected traffic of each APP run by a STA and an average traffic of the APP run by the each STA in a historical time period is greater than three times of a standard deviation of the traffic of the APP run by the each STA in the historical time period.
6. The method according to any one of claims 1 to 5, characterized in that, The APP traffic information is sent by the OLT to the first AP when detecting that any STA connected to the first AP is abnormal; and the APP traffic information is issued by a network management device to the OLT.
7. A roaming management method characterized by, The method is applied to an optical line terminal (OLT), the OLT is connected with a first access point (AP), and the first AP is connected with a plurality of stations (STAs); the method comprises: The OLT detects whether the plurality of STAs are abnormal; When detecting that any STA of the plurality of STAs is abnormal, the OLT sends a roaming indication to the first AP, and the roaming indication is used to instruct the first AP to perform roaming optimization.
8. The method of claim 7, wherein, The method further comprises: The OLT receives application (APP) traffic information from a network management device, the APP traffic information comprises traffic usage data of a plurality of types of APPs in a historical time period in a network; wherein the plurality of types of APPs comprise APPs run by the plurality of STAs; When detecting that any STA of the plurality of STAs is abnormal, the OLT sends APP traffic information to the first AP.
9. A communications network, characterized by The communication network comprises an optical line terminal (OLT), a first access point (AP) and a plurality of stations (STAs), the OLT is connected with the first AP, and the first AP is connected with the plurality of STAs; wherein the first AP is used to perform the method according to any one of claims 1-6, and the OLT is used to perform the method according to any one of claims 7-8.
10. A communications device, characterized by The communication device comprises a processor and a memory; The memory is used to store program instructions, when the processor executes the program instructions, to make the communication device perform the method according to any one of claims 1-6 or 7-8.
11. A computer readable storage medium, characterized in that, The computer program product comprises instructions, when the instructions are run on the computer, to make the computer perform the method according to any one of claims 1-6 or 7-8.
Citation Information
Patent Citations
Wireless client STA roaming method and apparatus
CN108260167A
Roaming method and device
CN110572812A
Roaming control method, roaming control device, network equipment and storage medium
CN117098115A
Load balancing method and device, electronic equipment and storage medium
CN117320077A
Method, access point and mobile station for implementing load sharing among access points
US20090290493A1