Wifi roaming distributed internet surfing speed limiting method and related equipment

Through the AP+AC deployment method, roaming events of mobile terminals are monitored in real time and speed limit messages are built, solving the problem of using precious gateway devices and difficulty in controlling Internet traffic of multiple users in the existing technology, and achieving accurate limits on mobile terminals Speed ​​control and reasonable allocation of network resources have improved user experience and network management efficiency.

CN119521202APending Publication Date: 2025-02-25SHENZHEN RUIJIAN DIGITAL TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411474874.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-10-22
Publication Date
2025-02-25

AI Technical Summary

Technical Problem

The prior art requires the use of expensive gateway devices when implementing speed limits of user equipment, and it is difficult to effectively control the Internet traffic of each device in multi-user roaming scenarios, resulting in uneven network bandwidth usage and affecting user experience.

Method used

Through the deployment method of AP+AC, the roaming events of the mobile terminal are monitored in real time, the starting AP and ending AP in the roaming path are dynamically determined, and the speed limit message is built to send to the end AP to enable the speed limit for the target mobile terminal. Function.

Benefits of technology

It realizes accurate speed limit control of mobile terminals during roaming, improves flexibility and efficiency of wireless network management, ensures the reasonable allocation and use of network resources, optimizes users' online experience, and avoids the use of individual users. Network congestion caused by multiple bandwidths.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119521202A_ABST
    Figure CN119521202A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of communication, in particular to a wifi roaming distributed internet surfing speed limiting method and related equipment, when a roaming event of a target mobile terminal is received, a starting AP and an ending AP in a roaming path of the target mobile terminal are determined based on the roaming event, then a speed limiting opening message is constructed according to the starting AP and the ending AP, and the speed limiting opening message is sent to the target mobile terminal. And sending the speed limit opening message to the ending AP, so that the ending AP opens a speed limit function for the target mobile terminal based on the speed limit opening message. According to the invention, an AC + AP deployment mode is adopted, the speed limiting function of the user mobile equipment can be realized without a gateway, and the influence on the internet experience of other equipment due to the fact that the bandwidth is occupied by large flow of certain equipment is prevented.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a wifi roaming distributed Internet access speed limiting method and related equipment. Background Art

[0002] With the development of science and technology, the bandwidth technology of wifi routers continues to improve, and the domestic Internet access traffic is also steadily increasing. Wi-Fi6 (formerly known as IEEE 802.11.ax) is the sixth generation of wireless network technology. It is the name of the Wi-Fi standard and a wireless LAN technology created by the Wi-Fi Alliance based on the IEEE 802.11 standard. Wi-Fi 6 allows communication with up to 8 devices, with a maximum rate of up to 9.6Gbps.

[0003] With the development of 5G and the popularization of WiFi6, existing enterprise, hotel and government network deployments usually use gateway + AC + AP deployment mode. When it is necessary to limit the speed of user equipment, the speed can be limited on the gateway device, but the gateway device is relatively expensive. The existing network deployment can be improved, that is, the AC + AP mode can be adopted. After the user mobile terminal (that is, the user mobile device) is connected to the AP, the user device can move to achieve seamless roaming, which improves the user's Internet experience. However, as more user mobile terminals are connected, it is necessary to perform certain Internet traffic control on the connected user mobile devices to prevent large traffic of certain devices from occupying bandwidth and affecting the Internet experience of other devices. Summary of the invention

[0004] In order to overcome the shortcomings of the prior art, the present invention provides a wifi roaming distributed Internet speed limiting method and related equipment, which does not require the use of a gateway device and can achieve the speed limiting function of a user's mobile device by adopting AP+AC deployment.

[0005] The first aspect of the present application provides a wifi roaming distributed Internet access speed limiting method, the method comprising: When a roaming event of a target mobile terminal is received, determining a roaming path of the target mobile terminal based on the roaming event; Determine a starting AP and an ending AP in the roaming path; Constructing a rate limit start message according to the starting AP and the ending AP; The speed limit activation message is sent to the end AP, so that the end AP activates the speed limit function for the target mobile terminal based on the speed limit activation message.

[0006] In an optional implementation, before constructing the rate limit start message according to the start AP and the end AP, the method further includes: Determine whether the starting AP exists in the speed limit list; When it is determined that the starting AP does not exist in the speed limit list, the starting AP is added to the speed limit list, and the first time corresponding to the starting AP at the current moment is stored; When it is determined that the starting AP exists in the speed limit list, a second time corresponding to the starting AP in the speed limit list is updated based on the first time.

[0007] In an optional embodiment, the method further comprises: Determine whether the waiting time meets the preset time threshold; When it is determined that the waiting time meets the preset time threshold, obtaining the speed limit list content of the speed limit list; Determine whether the speed limit list is empty; When it is determined that the speed limit list is empty, returning to execute the operation of determining whether the waiting time meets the preset time threshold; When it is determined that the speed limit list is not empty, determining whether the time difference between the first time and the second time satisfies the preset time threshold; When it is determined that the time difference does not meet the preset time threshold, returning to execute the operation of obtaining the speed limit list content of the speed limit list; When it is determined that the time difference meets the preset time threshold, a speed limit off message is constructed, and the speed limit off message is sent to the starting AP, so that the starting AP turns off the speed limit function for the target mobile terminal based on the speed limit off message.

[0008] In an optional implementation, the rate limit activation message includes: multiple parameters, a parameter type and a parameter description corresponding to each parameter in the multiple parameters, wherein the multiple parameters include a data key value, a maximum downlink bandwidth, and a maximum uplink bandwidth.

[0009] In an optional embodiment, the method further comprises: When receiving the speed limit start instruction from the specified AP, a private message for starting the speed limit is constructed; The speed limit activation private message is sent to the designated AP, so that the designated AP activates the speed limit function for the target mobile terminal based on the speed limit activation private message.

[0010] In an optional embodiment, the method further comprises: When receiving the speed limit closing instruction from the designated AP, construct a speed limit closing private message; The speed limit disable private message is sent to the designated AP, so that the designated AP disables the speed limit function for the target mobile terminal based on the speed limit disable private message.

[0011] In an optional implementation, after sending the private message for enabling the speed limit to the designated AP, the method further includes: Obtaining a speed limit activation time of the designated AP for the target mobile terminal; Comparing the speed limit activation time with a preset speed limit time threshold; When it is determined that the speed limit activation time meets the preset speed limit time threshold, the speed limit deactivation private message is constructed.

[0012] The second aspect of the present application provides a wifi roaming distributed Internet access speed limiting method device, the device comprising: A first determining module, configured to determine a roaming path of the target mobile terminal based on a roaming event of the target mobile terminal when a roaming event of the target mobile terminal is received; A second determination module is used to determine a starting AP and an ending AP in the roaming path; A construction module, used to construct a rate limit start message according to the starting AP and the ending AP; The speed limit module is used to send the speed limit activation message to the end AP, so that the end AP activates the speed limit function for the target mobile terminal based on the speed limit activation message.

[0013] The third aspect of the present application provides an AC device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps of the WiFi roaming distributed Internet access speed limiting method when executing the computer program.

[0014] A fourth aspect of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-mentioned wifi roaming distributed Internet access speed limiting method.

[0015] To sum up, the WiFi roaming distributed Internet speed limiting method and related equipment provided by the present application monitor the roaming events of the mobile terminal in real time, dynamically determine the starting AP and the ending AP in its roaming path, and construct and send a speed limit start message to the ending AP accordingly, thereby realizing precise speed limit control of the mobile terminal during the roaming process, improving the flexibility and efficiency of wireless network management, ensuring the rational allocation and use of network resources, while also optimizing the user's Internet experience and avoiding network congestion caused by individual users occupying too much bandwidth. BRIEF DESCRIPTION OF THE DRAWINGS

[0016] Figure 1 It is a structural diagram of a wifi roaming distributed Internet access speed limit system shown in an embodiment of the present application; Figure 2 This is a flow chart of a wifi roaming distributed Internet access speed limiting method shown in an embodiment of the present application; Figure 3 It is a flow chart of another wifi roaming distributed Internet access speed limiting method shown in an embodiment of the present application; Figure 4 is a flow chart of a method for specifying AP speed limit shown in an embodiment of the present application; Figure 5 This is a schematic diagram of an interface of a web page triggering speed limit method shown in an embodiment of the present application; Figure 6 It is a functional module diagram of a wifi roaming distributed Internet access speed limiting device shown in an embodiment of the present application; Figure 7 It is a structural schematic diagram of an AC device shown in an embodiment of the present application. DETAILED DESCRIPTION

[0017] The present invention is further described below in conjunction with the accompanying drawings and embodiments.

[0018] The following will clearly and completely describe the concept, specific structure and technical effects of the present invention in combination with the embodiments and drawings, so as to fully understand the purpose, characteristics and effects of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of them. Based on the embodiments of the present invention, other embodiments obtained by technicians in this field without creative work are all within the scope of protection of the present invention. In addition, all the connection / connection relationships involved in the patent do not refer to the direct connection of components, but refer to the formation of a better connection structure by adding or reducing connection accessories according to the specific implementation situation. The various technical features in the invention can be combined interchangeably without conflicting with each other.

[0019] Reference Figure 1 The figure is a schematic diagram of the structure of a WiFi roaming distributed Internet speed limit system according to an embodiment of the present application.

[0020] The wifi roaming distributed Internet speed limit system 1 includes a wireless access point (Wireless Access Point, AP) 10 and an access controller (Wireless Access Point Controller, AC) 20. Among them, AP is the HUB in the traditional wired network and is also the most commonly used device when building a small wireless local area network. AP is equivalent to a bridge connecting the wired network and the wireless network. Its main function is to connect various wireless network clients together, and then connect the wireless network to the Ethernet, so as to achieve the purpose of network wireless coverage. AC is a network device used to centrally control the controllable wireless APs in the local area network and manage all wireless APs in the wireless network, including: issuing configurations, modifying relevant configuration parameters, radio frequency intelligent management, access security control, etc.

[0021] In some embodiments, the AC is provided with a wifi roaming distributed Internet access speed limiting device 30 for implementing a wifi roaming distributed Internet access speed limiting method.

[0022] In the embodiment of the present application, when processing a large number of roaming events and speed limit requirements, the roaming events of the mobile terminal accessing the mobile network are monitored in real time by the AC, the AP involved in the roaming path is dynamically determined, and a speed limit start message is constructed and sent to the speed limit AP according to the roaming path, thereby realizing accurate speed limit control of the mobile terminal during roaming. Compared with the prior art, the present application can eliminate a gateway device, and only requires AP+AC deployment to achieve the speed limit function of the user's mobile device.

[0023] Reference Figure 2 As shown, it is a flowchart of a wifi roaming distributed Internet access speed limiting method shown in an embodiment of the present application, and the wifi roaming distributed Internet access speed limiting method includes the following steps.

[0024] S21: When a roaming event of a target mobile terminal is received, a roaming path of the target mobile terminal is determined based on the roaming event.

[0025] S22: Determine a start AP and an end AP in the roaming path.

[0026] The target mobile terminal refers to any mobile terminal (ie, user mobile device) connected to the wireless network.

[0027] When it is detected that the STA (i.e., the target mobile terminal) is in a limited speed Internet access state at a certain AP (i.e., the starting AP, hereinafter referred to as APx) and roams to another AP (i.e., the ending AP, hereinafter referred to as APy), the AC can know that the target mobile terminal has generated a roaming event. Among them, the roaming process refers to the 802.11K / V / R protocol specification. 802.11K / V / R is also called the "fast roaming three protocols", which can effectively solve the problems of serious packet loss, untimely roaming triggering, and the selection of the roaming target is not the most suitable AP in the traditional roaming process. According to the 802.11K / V / R protocol specification, the AP can know that the target mobile terminal has sent a roaming message, and construct a roaming event to send to the AC. The content of the roaming event field can be defined as:

[0028] Combined Figure 3 In some embodiments, the AC is always in a waiting state to receive a roaming event occurring in the wireless network. Once the roaming event is received, the AC parses the roaming event and determines the roaming path, that is, obtains information about which access point the target mobile terminal roams from based on the content of the roaming event. Once the roaming path is obtained, the AC jumps to the next step S33.

[0029] In an optional implementation, before constructing the rate limit start message according to the start AP and the end AP, the method further includes: Determine whether the starting AP exists in the speed limit list; When it is determined that the starting AP does not exist in the speed limit list, the starting AP is added to the speed limit list, and the first time corresponding to the starting AP at the current moment is stored; When it is determined that the starting AP exists in the speed limit list, a second time corresponding to the starting AP in the speed limit list is updated based on the first time.

[0030] In some embodiments, once the AC resolves APx and APy in the roaming path, the APx information of APx is recorded in a preset speed limit list, and the timestamp of the current moment is saved at the same time, which is referred to as the first time. Specifically, when it is detected that the target mobile terminal is in a speed-limited Internet access state at APx, the AC first obtains the APx information of APx, and determines whether the APx information exists in the speed limit list based on the APx tag. When it is determined that the APx information does not exist in the speed limit list, the APx information is added to the speed limit list, and the first time of the current moment is recorded, that is, the time when the speed limit occurs on APx at the target mobile terminal. If the APx information exists in the speed limit list, it is only necessary to update the current timestamp corresponding to the APx information, that is, to update the second time originally recorded in the speed limit list to the first time, without the need for repeated recording. When it is determined that the recording or updating is completed, the AC jumps to the next step S34, that is, S23.

[0031] Through the above optional implementation, when processing a large number of roaming events and speed limit requirements, by judging whether the starting AP information already exists in the speed limit list, duplicate records are avoided, effectively saving storage space. At the same time, the timestamp of the starting AP in the speed limit list is updated in real time, ensuring the accuracy and timeliness of the speed limit information, optimizing the wireless network management efficiency, and improving the user experience. S23: Construct a rate limit start message according to the start AP and the end AP.

[0032] In some embodiments, the AC constructs a message for opening the speed limit based on the acquired roaming path information, i.e., the information that the target mobile terminal roams from APx to APy. The message for opening the speed limit includes multiple parameters, a parameter type (e.g., a string, a numeric type, etc.) corresponding to each parameter, and a parameter description. The multiple parameters may include a data key value, a maximum downlink bandwidth, and a maximum uplink bandwidth. In the embodiment of the present application, the data key value refers to the IP address of the target mobile terminal, and the message for opening the speed limit may be defined as:

[0033] S24: Send the speed limit activation message to the end AP, so that the end AP activates the speed limit function for the target mobile terminal based on the speed limit activation message.

[0034] In some embodiments, after AC completes the speed limit start message, it will send the speed limit start message to APy to implement speed limit management for the target mobile terminal after roaming. Specifically, AP receives the IP address and the upstream and downstream speed limit content, and calls the echo 'ip upstream downstream'> / proc / bandwidth instruction. The speed limit module in AP will fill the speed limit information into the hardware register, so that the chip will limit the speed of the specified IP.

[0035] After sending the message, the AC returns to step S21 and continues to wait for receiving the next roaming event.

[0036] Through the above-mentioned optional implementation methods, the present application monitors the roaming events of the target mobile terminal in real time, dynamically determines the starting AP and the ending AP in its roaming path, and constructs and sends a speed limit start message to the ending AP accordingly, thereby realizing precise speed limit control of the target mobile terminal during the roaming process, improving the flexibility and efficiency of wireless network management, ensuring the rational allocation and use of network resources, while also optimizing the user's Internet experience and avoiding network congestion caused by individual users occupying too much bandwidth.

[0037] In an optional embodiment, the method further comprises: Determine whether the waiting time meets the preset time threshold; When it is determined that the waiting time meets the preset time threshold, obtaining the speed limit list content of the speed limit list; Determine whether the speed limit list is empty; When it is determined that the speed limit list is empty, returning to execute the operation of determining whether the waiting time meets the preset time threshold; When it is determined that the speed limit list is not empty, determining whether the time difference between the first time and the second time satisfies the preset time threshold; When it is determined that the time difference does not meet the preset time threshold, returning to execute the operation of obtaining the speed limit list content of the speed limit list; When it is determined that the time difference meets the preset time threshold, a speed limit disable message is constructed, and the speed limit disable message is sent to the starting AP, so that the starting AP disables the speed limit function for the target mobile terminal based on the speed limit disable message.

[0038] Reference Figure 3In some embodiments, frequent roaming switching will cause roaming events to frequently pass through AC, and AC will start a timer and set the timer to a preset time threshold (for example, 5 seconds). After the timer is started, AC enters a waiting state until the timer time reaches the preset time threshold. After the time is reached, AC jumps to the next step S36. AC obtains the content of the speed limit list in the speed limit list and determines whether the speed limit list is empty. If the speed limit list is empty, it means that there is no mobile terminal that needs speed limit management at present. AC returns to step S35, restarts the timer and waits. If the speed limit list is not empty, jump to the next step S37, that is, obtain APx information in the speed limit list. Specifically, AC obtains the time information in the APx information from the speed limit list, including the new time information at the current moment (that is, the first time mentioned above) and the original time information stored in the speed limit list (that is, the second time mentioned above). After obtaining the time information, AC jumps to the next step S38 to determine whether the timestamp has timed out. AC determines whether the timestamp of the APx information recorded in the speed limit list differs from the current time by more than 5 seconds, that is, calculates the time difference between the first time and the second time, and determines whether the time difference is greater than the preset time threshold. If the timestamp has not timed out (that is, the time difference does not exceed 5 seconds), it means that the target mobile terminal may still be within the coverage of APy, and AC returns to step S36 to continue checking the contents of the speed limit list. If the timestamp has timed out (that is, the time difference exceeds 5 seconds), it means that the target mobile terminal may have left the coverage of APy or roamed to other APs, that is, the target mobile terminal has not roamed to the original AP device within the preset time threshold, and AC can send a speed limit rule command to close the target mobile terminal to the previous AP device, and AC jumps to the next step S39, that is, constructing and sending a speed limit closing message. AC constructs a speed limit closing message based on the APx information recorded in the speed limit list, and sends the speed limit closing message to APx to cancel the speed limit management of the target mobile terminal under APx. After sending the speed limit closing message, AC returns to step S35, restarts the timer and waits for the next cycle of inspection.

[0039] According to the same implementation manner as step S23, the AC can construct a message for closing the speed limit.

[0040] Through the above optional implementation, the AC receives, analyzes and processes roaming events, and implements speed limit management for mobile terminals during roaming. At the same time, through the setting of timers and the maintenance of speed limit lists, the timeliness and accuracy of speed limit management are ensured, and the network behavior of mobile terminals during roaming can be effectively controlled, thereby improving the stability and security of wireless networks.

[0041] Reference Figure 4In some embodiments, the AC can be triggered by preset conditions, that is, the AC automatically decides to turn on or off the speed limit function of the specified AP according to the internal logic or speed limit policy, or the web page trigger and the CLI command line trigger. Among them, the web page trigger means that the user turns on or off the speed limit function of the specified AP through the operation on the web page, refer to Figure 5 CLI command line trigger means that the user enters a command through the command line interface (CLI) to enable or disable the rate limit function of a specified AP.

[0042] Regardless of which speed limit triggering method is used, after receiving the trigger signal, the AC will update the speed limit list according to the trigger instruction, and record or modify the relevant information of the speed limit, such as the speed-limited AP, the speed-limited terminal, the speed limit rate, etc. After completing the update of the speed limit list, the AC jumps to the next step S42 or S43, depending on whether the trigger instruction is to turn on or off the speed limit.

[0043] In an optional embodiment, the method further comprises: When receiving the speed limit start instruction from the specified AP, a private message for starting the speed limit is constructed; The speed limit enabling private message is sent to the designated AP, so that the designated AP enables the speed limit function for the target mobile terminal based on the speed limit enabling private message.

[0044] Refer to Figure 4 In some embodiments, when a speed limit activation instruction is received, the AC constructs a speed limit activation private message based on the information in the speed limit list, that is, the speed limit function is only for the designated AP and the designated mobile terminal. The speed limit activation private message may include key information such as the AP identifier of the designated AP, the terminal identifier of the speed limit, and the speed limit rate. The AC sends the constructed speed limit activation private message to the designated AP via the wireless network. After receiving the speed limit activation private message, the designated AP parses the information in the speed limit activation private message and activates the speed limit function for the designated terminal based on the parsing result. After the speed limit function is activated, the designated AP continues to perform its original network communication tasks, and at the same time limits the network traffic of the designated terminal according to the speed limit setting.

[0045] In an optional embodiment, the method further comprises: When receiving the speed limit closing instruction from the designated AP, construct a speed limit closing private message; The speed limit disable private message is sent to the designated AP, so that the designated AP disables the speed limit function for the target mobile terminal based on the speed limit disable private message.

[0046] Refer to Figure 4In some embodiments, when a speed limit off instruction is received, that is, when the speed limit function under the specified AP needs to be turned off, the AC constructs a speed limit off private message based on the information in the speed limit list. The speed limit off private message also contains key information such as the AP identifier of the specified AP and the speed-limited terminal identifier. The AC sends the constructed speed limit off private message to the specified AP via the wireless network. After receiving the speed limit off private message, the specified AP parses the information in the speed limit off private message and turns off the speed limit function for the specified terminal based on the parsing result. After the speed limit function is turned off, the AP resumes normal network communication support for the specified terminal and no longer imposes traffic restrictions on it.

[0047] In some embodiments, when the AC sends a private message to enable speed limit to a designated AP so that the designated AP enables the speed limit function for the target mobile terminal, the AC records the sending time of the private message to enable speed limit, starts timing based on the sending time to obtain the speed limit activation time of the designated AP for the target mobile terminal, and compares the start speed limit time with a preset speed limit time threshold. When the speed limit activation time is greater than the preset speed limit time threshold, the designated AP can be ordered to disable the speed limit function for the target mobile terminal, that is, the AC constructs a private message to disable speed limit, and sends the private message to disable speed limit to the designated AP.

[0048] Through the above optional implementation, the speed limit management of the specified AP by the AC realizes the network traffic control of the specified terminal in the wireless network. Through multiple triggering methods such as preset condition triggering, web page triggering, and CLI command line triggering, users can flexibly turn on and off the speed limit function. At the same time, the update of the speed limit list ensures the accuracy and real-time nature of the speed limit information, which helps to improve the management efficiency and user experience of the wireless network.

[0049] Reference Figure 6 As shown, it is a functional module diagram of the WiFi roaming distributed Internet speed limiting device shown in an embodiment of the present application.

[0050] In some embodiments, the wifi roaming distributed Internet speed limiting device 30 may include multiple functional modules composed of computer program segments. The computer programs of each program segment of the wifi roaming distributed Internet speed limiting device 30 may be stored in the memory of the AC device and executed by at least one processor to execute (see Figure 2 Description) WiFi roaming distributed Internet speed limit function.

[0051] In this embodiment, the Wi-Fi roaming distributed Internet speed limit system can be divided into multiple functional modules according to the functions it performs. The functional modules may include: a first determination module 301, a second determination module 302, a construction module 303, a speed limit module 304 and a judgment module 305. The module referred to in this application refers to a series of computer program segments that can be executed by at least one processor and can complete fixed functions, which are stored in a memory. In this embodiment, the functions of each module will be described in detail in subsequent embodiments.

[0052] The first determining module 301 is configured to determine a roaming path of the target mobile terminal based on a roaming event of the target mobile terminal when the roaming event of the target mobile terminal is received.

[0053] The second determining module 302 is configured to determine a start AP and an end AP in the roaming path.

[0054] The construction module 303 is used to construct a rate limit start message according to the start AP and the end AP.

[0055] The speed limiting module 304 is configured to send the speed limit enabling message to the end AP, so that the end AP enables the speed limiting function for the target mobile terminal based on the speed limit enabling message.

[0056] The judgment module 305 is used to: judge whether the starting AP exists in the speed limit list; when it is determined that the starting AP does not exist in the speed limit list, add the starting AP to the speed limit list and store the first time corresponding to the starting AP at the current moment; when it is determined that the starting AP exists in the speed limit list, update the second time corresponding to the starting AP in the speed limit list based on the first time.

[0057] The speed limit module 304 is also used to: determine whether the waiting time meets the preset time threshold; when it is determined that the waiting time meets the preset time threshold, obtain the speed limit list content of the speed limit list; determine whether the speed limit list content is empty; when it is determined that the speed limit list content is empty, return to execute the operation of determining whether the waiting time meets the preset time threshold; when it is determined that the speed limit list content is not empty, determine whether the time difference between the first time and the second time meets the preset time threshold; when it is determined that the time difference does not meet the preset time threshold, return to execute the operation of obtaining the speed limit list content of the speed limit list; when it is determined that the time difference meets the preset time threshold, construct a speed limit closure message, and send the speed limit closure message to the starting AP, so that the starting AP turns off the speed limit function for the target mobile terminal based on the speed limit closure message.

[0058] The speed limit module 304 is also used to: when receiving a speed limit enable instruction from a designated AP, construct a speed limit enable private message; send the speed limit enable private message to the designated AP, so that the designated AP enables the speed limit function for the target mobile terminal based on the speed limit enable private message.

[0059] The speed limit module 304 is also used to: when receiving a speed limit shutdown instruction from the designated AP, construct a speed limit shutdown private message; send the speed limit shutdown private message to the designated AP, so that the designated AP shuts down the speed limit function for the target mobile terminal based on the speed limit shutdown private message.

[0060] The speed limit module 304 is also used to: obtain the speed limit activation time of the designated AP for the target mobile terminal; compare the speed limit activation time with the preset speed limit time threshold; and construct the speed limit shutdown private message when it is determined that the speed limit activation time meets the preset speed limit time threshold.

[0061] It should be understood that the various variations and specific embodiments of the WiFi roaming distributed Internet access speed limiting method provided in the above embodiments are also applicable to the WiFi roaming distributed Internet access speed limiting system of this embodiment. Through the above detailed description of the WiFi roaming distributed Internet access speed limiting method, those skilled in the art can clearly know the implementation method of the WiFi roaming distributed Internet access speed limiting system in this embodiment. For the sake of brevity of the specification, it will not be described in detail here.

[0062] See also Figure 7 FIG. 2 is a schematic diagram of the structure of an AC device according to an embodiment of the present application. In a preferred embodiment of the present application, the AC device 20 includes a memory 201 , at least one processor 202 and at least one communication bus 203 .

[0063] Those skilled in the art should understand that Figure 7 The structure of the AC device shown does not constitute a limitation of the embodiments of the present application, and can be either a bus structure or a star structure. The AC device 20 can also include more or less other hardware or software than shown in the figure, or a different component arrangement.

[0064] In the above embodiments provided in the present application, it should be understood that the disclosed methods, devices, computer-readable storage media, and AC devices can be implemented in other ways. For example, the device embodiments described above are only schematic. For example, the division of the modules is only a logical function division. There may be other division methods in actual implementation, such as multiple components or modules can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be an indirect coupling or communication connection through some interfaces, devices or components or modules, which can be electrical, mechanical or other forms.

[0065] The components described as separate components may or may not be physically separated, and the components shown as components may or may not be physical modules, that is, they may be located in one place or distributed on multiple network modules. Some or all of the components may be selected according to actual needs to achieve the purpose of the solution of this embodiment.

[0066] In addition, each functional module in each embodiment of the present invention may be integrated into one processing module, or each component may exist physically separately, or two or more modules may be integrated into one module. The above integrated modules may be implemented in the form of hardware or in the form of software functional modules.

[0067] If the integrated module is implemented in the form of a software function module and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product. The computer software product is stored in a storage medium, including several instructions for a computer device (which can be a personal computer, a server, or a network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, Random Access Memory), disk or optical disk, etc. Various media that can store program codes.

[0068] It should be noted that, for the convenience of description, the aforementioned method embodiments are all described as a series of action combinations, but those skilled in the art should be aware that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.

[0069] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0070] The above is a specific description of the preferred implementation of the present invention, but the invention is not limited to the embodiments. Those skilled in the art can make various equivalent modifications or substitutions without violating the spirit of the present invention. These equivalent modifications or substitutions are all included in the scope defined by the claims of this application.

Claims

1. A wifi roaming distributed Internet speed limiting method, characterized in that: The method comprises: When a roaming event of a target mobile terminal is received, determining a roaming path of the target mobile terminal based on the roaming event; Determine a starting AP and an ending AP in the roaming path; Constructing a rate limit start message according to the starting AP and the ending AP; The speed limit activation message is sent to the end AP, so that the end AP activates the speed limit function for the target mobile terminal based on the speed limit activation message.

2. The wifi roaming distributed Internet speed limiting method according to claim 1 is characterized in that: Before constructing the rate limit start message according to the starting AP and the ending AP, the method further includes: Determine whether the starting AP exists in the speed limit list; When it is determined that the starting AP does not exist in the speed limit list, the starting AP is added to the speed limit list, and the first time corresponding to the starting AP at the current moment is stored; When it is determined that the starting AP exists in the speed limit list, a second time corresponding to the starting AP in the speed limit list is updated based on the first time.

3. The wifi roaming distributed Internet speed limiting method according to claim 2 is characterized in that: The method further comprises: Determine whether the waiting time meets the preset time threshold; When it is determined that the waiting time meets the preset time threshold, obtaining the speed limit list content of the speed limit list; Determine whether the speed limit list is empty; When it is determined that the speed limit list is empty, returning to execute the operation of determining whether the waiting time meets the preset time threshold; When it is determined that the speed limit list is not empty, determining whether the time difference between the first time and the second time satisfies the preset time threshold; When it is determined that the time difference does not meet the preset time threshold, returning to execute the operation of obtaining the speed limit list content of the speed limit list; When it is determined that the time difference meets the preset time threshold, a speed limit off message is constructed, and the speed limit off message is sent to the starting AP, so that the starting AP turns off the speed limit function for the target mobile terminal based on the speed limit off message.

4. The wifi roaming distributed Internet speed limiting method according to claim 1, characterized in that: The rate limit activation message includes: multiple parameters, parameter types and parameter descriptions corresponding to each parameter in the multiple parameters, wherein the multiple parameters include data key values, maximum downlink bandwidth and maximum uplink bandwidth.

5. The wifi roaming distributed Internet speed limiting method according to claim 1, characterized in that: The method further comprises: When receiving the speed limit start instruction from the specified AP, a private message for starting the speed limit is constructed; The speed limit activation private message is sent to the designated AP, so that the designated AP activates the speed limit function for the target mobile terminal based on the speed limit activation private message.

6. The wifi roaming distributed Internet speed limiting method according to claim 5, characterized in that: The method further comprises: When receiving the speed limit closing instruction from the designated AP, construct a speed limit closing private message; The speed limit disable private message is sent to the designated AP, so that the designated AP disables the speed limit function for the target mobile terminal based on the speed limit disable private message.

7. The wifi roaming distributed Internet speed limiting method according to claim 6, characterized in that: After sending the private message for enabling speed limit to the designated AP, the method further includes: Obtaining a speed limit activation time of the designated AP for the target mobile terminal; Comparing the speed limit activation time with a preset speed limit time threshold; When it is determined that the speed limit activation time meets the preset speed limit time threshold, the speed limit deactivation private message is constructed.

8. A wifi roaming distributed Internet speed limiting device, characterized in that: The device comprises: A first determining module, configured to determine a roaming path of the target mobile terminal based on a roaming event of the target mobile terminal when a roaming event of the target mobile terminal is received; A second determination module is used to determine a starting AP and an ending AP in the roaming path; A construction module, used to construct a rate limit start message according to the starting AP and the ending AP; The speed limit module is used to send the speed limit activation message to the end AP, so that the end AP activates the speed limit function for the target mobile terminal based on the speed limit activation message.

9. An AC device, characterized in that: The invention comprises a memory, a processor and a computer program stored in the memory and executable on the processor, wherein when the processor executes the computer program, the steps of the wifi roaming distributed Internet access speed limiting method described in any one of claims 1 to 7 are implemented.

10. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the wifi roaming distributed Internet access speed limiting method described in any one of claims 1 to 7 are implemented.