A message transmission method and device, electronic equipment and storage medium
Patent Information
- Application Number
- CN202211736093.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-30
- Publication Date
- 2025-11-18
- Estimated Expiration
- 2042-12-30
AI Technical Summary
In dense WLAN environments, the large number and close proximity of wireless access points can cause mutual interference between BSSs, resulting in adjacent APs or STAs being unable to allocate sufficient channel resources, thus affecting the QoS of terminal services.
By receiving beacon messages from neighboring APs, the system obtains the channel occupancy information of their terminal STAs, calculates the channel occupancy resources, and sends rate limiting notifications or beacon response messages to neighboring APs based on the resource situation, in order to control channel occupancy and ensure the reasonable allocation of channel resources.
It effectively avoids the problem of insufficient channel resources, ensures the QoS of terminal services in dense WLAN environments, and optimizes network resource allocation by dynamically adjusting channel resource usage.
Smart Images

Figure CN118317435B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of wireless communication technology, and in particular to a message transmission method, apparatus, electronic device, and storage medium. Background Technology
[0002] In a dense wireless local area network (WLAN) environment composed of multiple Basic Service Sets (BSS), the number of access points (APs) that need to be deployed is usually large, and the distance between each AP and its neighboring APs is usually quite close. This situation can easily cause mutual interference between BSSs in the environment. Furthermore, when one AP or station occupies a lot of channel resources, it will cause its neighboring APs or stations to be unable to be allocated enough channel resources, thus failing to meet the quality of service (QoS) requirements of terminal services in this dense WLAN environment. Summary of the Invention
[0003] This application provides a message transmission method, apparatus, electronic device, and storage medium for ensuring the QoS of terminal services in a dense WLAN environment.
[0004] In a first aspect, embodiments of this application provide a message transmission method applied to a wireless access point (AP), comprising:
[0005] Receive beacon messages sent by neighboring wireless access points (APs);
[0006] Based on the beacon message, obtain the terminal STA channel occupancy information of the adjacent AP;
[0007] Based on the STA channel occupancy information of the adjacent APs, the channel occupancy resources of the adjacent APs are obtained;
[0008] Based on the channel occupancy resources, send a message response to the adjacent AP.
[0009] In one optional embodiment, the STA channel occupancy information includes at least: the transmit tx channel occupancy rate and receive rx channel occupancy rate of each STA associated with the adjacent AP.
[0010] In one optional embodiment, the adjacent APs are in an Overlapping Basic Service Set (OBSS), and obtaining the channel occupancy resources of the adjacent APs based on their STA channel occupancy information includes:
[0011] Based on the radio air interface resources of the OBSS and the STA channel occupancy information of the adjacent AP, the channel occupancy resources of the adjacent AP are obtained.
[0012] In one optional embodiment, sending a message response to the neighboring AP based on the channel occupancy resource includes:
[0013] If the channel resources occupied by the adjacent AP exceed a preset threshold, a rate limiting notification message is sent to the adjacent AP.
[0014] If the channel resource usage of the adjacent AP is not greater than a preset threshold, a beacon response message is sent to the adjacent AP.
[0015] In an optional embodiment, sending a rate-limiting notification message to the adjacent AP includes:
[0016] Based on the channel bandwidth information and the total number of STAs, calculate the minimum guaranteed bandwidth of the adjacent APs;
[0017] Send a rate-limiting notification message carrying the minimum guaranteed bandwidth to the adjacent AP.
[0018] In one optional embodiment, the total number of STAs is obtained based on the first number of STAs carried in the beacon message and the second number of STAs carried by the current device, wherein the first number of STAs is the number of STAs associated with the adjacent AP, the current device is the current AP or the current STA, and the second number of STAs is the number of STAs associated with the current device.
[0019] In an optional embodiment, after sending a message response to the adjacent AP, the method further includes:
[0020] Record and maintain the STA channel occupancy information of the adjacent AP and the number of the adjacent STA in the local space.
[0021] Secondly, embodiments of this application provide a message transmission device applied to a wireless access point (AP), comprising:
[0022] The receiving module is used to receive beacon messages sent by adjacent wireless access points (APs).
[0023] The first acquisition module is used to obtain the terminal STA channel occupancy information of the adjacent AP based on the beacon message;
[0024] The second acquisition module is used to obtain the channel occupancy resources of the adjacent AP based on the STA channel occupancy information of the adjacent AP.
[0025] The response module is used to send a message response to the adjacent AP based on the channel occupancy resources.
[0026] In one optional embodiment, the STA channel occupancy information includes: the transmit tx channel occupancy rate and receive rx channel occupancy rate of each STA associated with the adjacent AP.
[0027] In an optional embodiment, the adjacent APs are in an Overlapping Basic Service Set (OBSS), and the second acquisition module is used to obtain the channel occupancy resources of the adjacent APs based on their STA channel occupancy information.
[0028] Based on the radio air interface resources of the OBSS and the STA channel occupancy information of the adjacent AP, the channel occupancy resources of the adjacent AP are obtained.
[0029] In an optional embodiment, the step of sending a message response to the neighboring AP based on the channel occupancy resource, wherein the response module is used to:
[0030] If the channel resources occupied by the adjacent AP exceed a preset threshold, a rate limiting notification message is sent to the adjacent AP.
[0031] If the channel resource usage of the adjacent AP is not greater than a preset threshold, a beacon response message is sent to the adjacent AP.
[0032] In an optional embodiment, the response module is configured to: send a rate-limiting notification message to the adjacent AP.
[0033] Based on the channel bandwidth information and the total number of STAs, calculate the minimum guaranteed bandwidth of the adjacent APs;
[0034] Send a rate-limiting notification message carrying the minimum guaranteed bandwidth to the adjacent AP.
[0035] In one optional embodiment, the total number of STAs is obtained based on the first number of STAs carried in the beacon message and the second number of STAs carried by the current device, wherein the first number of STAs is the number of STAs associated with the adjacent AP, the current device is the current AP or the current STA, and the second number of STAs is the number of STAs associated with the current device.
[0036] In an optional embodiment, after sending a message response to the adjacent AP, the response module is further configured to:
[0037] Record and maintain the STA channel occupancy information of the adjacent AP and the number of the adjacent STA in the local space.
[0038] Thirdly, a wireless access point is proposed for implementing the method described in any of the first aspects above.
[0039] Fourthly, an electronic device is proposed, comprising a processor and a memory, wherein the memory stores program code that, when executed by the processor, causes the processor to perform the steps of the message transmission method described in the first aspect.
[0040] Fifthly, a computer-readable storage medium is provided, comprising program code that, when executed on an electronic device, causes the electronic device to perform the steps of the message transmission method described in the first aspect.
[0041] The technical effects of the embodiments of this application are as follows:
[0042] This application provides a message transmission method, apparatus, electronic device, and storage medium, including: receiving a beacon message sent by a neighboring wireless access point (AP); obtaining terminal STA channel occupancy information of the neighboring AP based on the beacon message; obtaining the channel occupancy resources of the neighboring AP based on the STA channel occupancy information of the neighboring AP; and sending a message response to the neighboring AP based on the channel occupancy resources. Based on the above method, this application obtains the channel occupancy resources of the neighboring AP by receiving the beacon message and sends a message response to the neighboring AP based on the channel occupancy resources of the neighboring AP to trigger the neighboring AP to control its channel occupancy resources, thereby avoiding the problem of insufficient channel resources allocated to the current AP or STA due to the large channel occupancy resources of the neighboring AP, and effectively ensuring the QoS of terminal services in dense WLAN environments. Attached Figure Description
[0043] Figure 1 This is a schematic diagram illustrating a possible application scenario provided by an embodiment of this application;
[0044] Figure 2 A flowchart illustrating a message transmission method provided in this application embodiment;
[0045] Figure 3 An interaction timing diagram for a possible application scenario provided in an embodiment of this application;
[0046] Figure 4 An interaction timing diagram for another possible application scenario provided by an embodiment of this application;
[0047] Figure 5 This is a schematic diagram of the structure of a message transmission device provided in an embodiment of this application;
[0048] Figure 6This is a schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0049] The technical solutions of this application will be clearly and completely described below with reference to the accompanying drawings of the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this invention.
[0050] It should be noted that in the description of this application, "multiple" is understood as "at least two". "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone. A connected to B can represent: A and B directly connected, or A and B connected through C. Furthermore, in the description of this application, terms such as "first" and "second" are used only for descriptive purposes and should not be construed as indicating or implying relative importance or order.
[0051] Furthermore, the data collection, dissemination, and use in the technical solution of this application all comply with the requirements of relevant national laws and regulations.
[0052] The following will describe in detail, with reference to the accompanying drawings, a message transmission method provided in the embodiments of this application.
[0053] First, the message transmission method provided in this application embodiment can be applied to dense WLAN scenarios, which can be composed of a wireless access controller AC+AP networking mode.
[0054] See Figure 1 The diagram illustrates a possible dense WLAN scenario according to an embodiment of this application. In this scenario, AP1 and AP2 are wireless access points connecting two different access switches, which are connected to the same network through a gateway and a core switch. Specifically, AP1 and AP2 are located in two adjacent BSSs, which constitute an OBSS. When AP1 and AP2 provide terminal services to multiple connected STAs within the OBSS, AP1 and AP2 compete for the shared channel resources within the OBSS.
[0055] Based on the above-mentioned dense WLAN scenarios, please refer to Figure 2As shown, this application embodiment provides a message transmission method, which can be executed by a wireless access point (AP). For example, it can be executed by AP1 or AP2 in the above-mentioned dense WLAN scenario, including:
[0056] S201: Receive beacon messages sent by neighboring wireless access points (APs).
[0057] Specifically, the adjacent AP is a wireless access point in an adjacent BSS that is in the same OBSS as the current device, wherein the current device is an AP or a STA.
[0058] For example, will Figure 1 If AP2 in the dense WLAN scenario shown is the current device, then AP1 in the dense WLAN scenario is the neighboring AP.
[0059] S202: Obtain the channel occupancy information of the terminal STA of the adjacent AP based on the beacon message.
[0060] Specifically, the beacon message carries STA channel occupancy information of adjacent APs, and the STA channel occupancy information includes at least the channel occupancy rate of each STA associated with the adjacent AP.
[0061] Optionally, STA channel occupancy information includes: the transmit tx channel occupancy rate and receive rx channel occupancy rate of each STA associated with an adjacent AP.
[0062] For example, assuming that AP1 is associated with STAs 1, 2, and 3, the STA channel occupancy information of AP1 carried in the beacon message can be shown in Table 1 below, based on the channel occupancy rate of each STA.
[0063] Table 1
[0064] Related STA TX channel occupancy rate (%) RX channel occupancy rate (%) STA1 4 31 STA2 5 32 STA3 4 31
[0065] S203: Obtain the channel occupancy resources of the adjacent APs based on the STA channel occupancy information of the adjacent APs.
[0066] Specifically, based on the radio air interface resources of the OBSS and the STA channel occupancy information of the adjacent APs, the channel occupancy resources of the adjacent APs are obtained.
[0067] For example, if the radio interface resources of the OBSS where AP1 and AP2 are located are 13.5KHz, and the average channel occupancy rate of each STA associated with AP1 is 37% as determined based on the above STA channel occupancy information, then the channel occupancy resource of AP1 is determined to be 5KHz according to the radio interface resources and STA channel occupancy information.
[0068] S204: Send a message response to the adjacent AP based on the channel occupancy resources.
[0069] Specifically, based on the channel resources occupied by neighboring APs in the OBSS, a message response is sent to the neighboring AP, including the following two cases:
[0070] Case 1: If the channel resources occupied by a neighboring AP exceed a preset threshold, a rate limiting notification message is sent to the neighboring AP.
[0071] Specifically, if the channel resources occupied by a neighboring AP exceed a preset threshold, the current device sends a rate limiting notification message to the neighboring AP to notify the neighboring AP to limit the rate of its own terminal service flow, thereby ensuring the QoS of the current device's terminal service. The terminal service flow may be, for example, the low-priority service flow of the neighboring AP. The rate limiting notification message may be sent using wired or wireless transmission methods.
[0072] For example, if AP1's channel resource usage exceeds a preset threshold, AP2 will send a rate limiting notification message to AP1 via wireless transmission to ensure the QoS of AP2's terminal services.
[0073] For example, if AP1's channel resource usage exceeds a preset threshold, AP2 can also send a rate limiting notification message to AP1 via wired transmission, thereby ensuring the transmission stability of the rate limiting notification message and effectively ensuring the QoS of AP2's terminal services.
[0074] Case 2: If the channel resource usage of the adjacent AP is not greater than the preset threshold, a beacon response message is sent to the adjacent AP.
[0075] Specifically, if the resources occupied by the adjacent AP channel do not exceed a preset threshold, that is, there is no need to limit the rate of the adjacent AP, then a beacon response message is sent to the adjacent AP. Optionally, in actual situations, it is also possible not to respond to the beacon message sent by the adjacent AP. This application does not restrict this.
[0076] For example, if the channel resources occupied by AP1 are not greater than a preset threshold, then AP2 sends a beacon response message to AP1 or does not respond to the beacon message sent by AP1.
[0077] In an optional embodiment, the beacon message sent by the neighboring AP to the current AP also carries the first STA count of the neighboring AP, wherein the first STA count is the number of STAs associated with the neighboring AP. Then, sending the rate limiting notification message to the neighboring AP includes:
[0078] Step 1: Calculate the minimum guaranteed bandwidth for adjacent APs based on the channel bandwidth information and the total number of STAs.
[0079] Step 2: Send a rate-limiting notification message carrying the minimum guaranteed bandwidth to the adjacent AP.
[0080] Specifically, the channel bandwidth information is the bandwidth information of the area channel of the OBSS. Then, based on the channel bandwidth information and the total number of STAs in the corresponding OBSS area, the minimum guaranteed bandwidth of the adjacent AP is calculated. The total number of STAs is obtained based on the first number of STAs carried in the beacon message and the second number of STAs carried by the current device. The first number of STAs is the number of STAs associated with the adjacent AP, and the second number of STAs is the number of STAs associated with the current device.
[0081] For example, if the channel bandwidth information of the OBSS area is 8MHz, and the number of STAs associated with AP1 is 3 and the number of STAs associated with AP2 is 5, then when the adjacent AP is AP1, the minimum guaranteed bandwidth is 1MHz.
[0082] It is worth noting that, in practice, the adjacent AP can also receive the beacon message sent by the current AP, thereby enabling the adjacent AP to obtain the second STA count of the current AP. Therefore, sending the rate limiting notification message to the adjacent AP also includes: directly sending the rate limiting notification message to the adjacent AP.
[0083] In this mode, the neighboring AP will calculate and store the total number of STAs between itself and the current AP based on the second number of STAs obtained. Thus, when the neighboring AP receives the rate limiting notification message sent by the current AP to the neighboring AP, the neighboring AP can calculate the corresponding minimum guaranteed bandwidth based on the recorded total number of STAs, thereby reducing the amount of data that the rate limiting notification message needs to carry and ensuring the stability of message transmission.
[0084] Based on the above method, a rate limiting notification message is sent to the adjacent AP, thereby notifying the adjacent AP to limit the rate of its own terminal service flow while ensuring that it is not less than the minimum guaranteed bandwidth, so as to ensure the QoS of the overall OBSS area.
[0085] In one optional embodiment, after sending a message response to the neighboring AP, the method further includes: recording and maintaining the STA channel occupancy information of the neighboring AP and the number of neighboring STAs in the local space to ensure the QoS of its own terminal services at all times.
[0086] See Figure 3The diagram shown is an interaction timing diagram for a possible application scenario provided in this application embodiment. This interaction timing diagram applies to AP1 and AP2, and for AP2, AP1 is its neighboring AP. Specifically, assuming that the channel resource occupancy of AP2 in the application scenario is greater than a preset threshold, the scenario includes:
[0087] S301: AP1 obtains the channel occupancy information and the number of STAs associated with AP1.
[0088] S302: AP1 sends a beacon message to AP2, wherein the beacon message carries the channel occupancy information of the STA associated with AP1 and the number of STAs.
[0089] S303: AP2 records and maintains the obtained STA channel occupancy information and number of STAs associated with AP1.
[0090] S304: AP2 obtains the channel occupancy information and the number of STAs associated with AP1, and obtains the channel occupancy resources and minimum guaranteed bandwidth of AP1.
[0091] S305: AP2 responds to AP1's channel resource usage exceeding a preset threshold by sending a rate limiting notification message to AP1.
[0092] S306: AP1 limits the rate of its own low-priority terminal service flows based on the rate limiting notification message.
[0093] Based on the above method, when AP1 occupies a lot of channel resources in the OBSS area, in response to the rate limiting notification message sent by AP2, AP1 reduces the channel resources it occupies, thereby ensuring the QoS of AP2's high-priority terminal services.
[0094] See Figure 4 The diagram shown illustrates an interaction timing diagram for another possible application scenario provided in this application embodiment. This interaction timing diagram applies to AP1 and AP2, and for AP2, AP1 is its neighboring AP. Specifically, assuming that the channel resource occupancy of AP2 in the application scenario does not exceed a preset threshold, the scenario includes:
[0095] S401: AP1 obtains the channel occupancy information and the number of STAs associated with AP1.
[0096] S402: AP1 sends a beacon message to AP2, wherein the beacon message carries the STA channel occupancy information and the number of STAs associated with AP1.
[0097] S403: AP2 records and maintains the obtained STA channel occupancy information and number of STAs associated with AP1.
[0098] S404: AP2 obtains the channel occupancy information and the number of STAs associated with AP1, and obtains the channel occupancy resources and minimum guaranteed bandwidth of AP1.
[0099] S405: AP2 responds to AP1 by sending a beacon response message if the channel resource usage of AP1 is not greater than a preset threshold.
[0100] S406: AP1 performs default processing based on the beacon response message.
[0101] Based on the above method, when AP1 receives a beacon response message, it is determined that AP1 has not occupied too many channel resources in the OBSS area, thereby ensuring the overall QoS of the terminal services of AP1 and AP2.
[0102] Furthermore, based on the same technical concept, embodiments of this application also provide a message transmission apparatus for implementing the above-described method flow of embodiments of this application. See also... Figure 5 As shown, this device is used in a wireless access point (AP) and includes: a receiving module 501, a first acquisition module 502, a second acquisition module 503, and a response module 504; wherein:
[0103] The receiving module 501 is used to receive beacon messages sent by adjacent wireless access points (APs).
[0104] The first acquisition module 502 is used to obtain the terminal STA channel occupancy information of the adjacent AP according to the beacon message;
[0105] The second acquisition module 503 is used to obtain the channel occupancy resources of the adjacent AP based on the STA channel occupancy information of the adjacent AP.
[0106] The response module 504 is used to send a message response to the adjacent AP based on the channel occupancy resources.
[0107] In one optional embodiment, the STA channel occupancy information includes at least: the transmit tx channel occupancy rate and receive rx channel occupancy rate of each STA associated with the adjacent AP.
[0108] In an optional embodiment, the adjacent APs are in an Overlapping Basic Service Set (OBSS), and the second acquisition module 503 is used to obtain the channel occupancy resources of the adjacent APs based on their STA channel occupancy information, wherein the second acquisition module 503 is configured to:
[0109] Based on the radio air interface resources of the OBSS and the STA channel occupancy information of the adjacent AP, the channel occupancy resources of the adjacent AP are obtained.
[0110] In an optional embodiment, the step of sending a message response to the adjacent AP based on the channel occupancy resource, wherein the response module 504 is configured to:
[0111] If the channel resources occupied by the adjacent AP exceed a preset threshold, a rate limiting notification message is sent to the adjacent AP.
[0112] If the channel resource usage of the adjacent AP is not greater than a preset threshold, a beacon response message is sent to the adjacent AP.
[0113] In an optional embodiment, the response module 504 is configured to: send a rate-limiting notification message to the adjacent AP.
[0114] Based on the channel bandwidth information and the total number of STAs, calculate the minimum guaranteed bandwidth of the adjacent APs;
[0115] Send a rate-limiting notification message carrying the minimum guaranteed bandwidth to the adjacent AP.
[0116] In one optional embodiment, the total number of STAs is obtained based on the number of neighboring STAs carried in the beacon message and the number of current STAs carried by the current device, wherein the number of neighboring STAs is the number of STAs associated with the neighboring AP, the current device is the current AP or the current STA, and the number of current STAs is the number of STAs associated with the current device.
[0117] In an optional embodiment, after sending a message response to the adjacent AP, the response module 504 is further configured to:
[0118] Record and maintain the STA channel occupancy information of the adjacent AP and the number of the adjacent STA in the local space.
[0119] Based on the same inventive concept as the embodiments described above, this application also provides an electronic device that can be used for message transmission. In one embodiment, the electronic device can be a server, a terminal device, or other electronic equipment. In this embodiment, the structure of the electronic device can be as follows: Figure 6 As shown, it includes a memory 601, a communication interface 603, and one or more processors 602.
[0120] The memory 601 is used to store computer programs executed by the processor 602. The memory 601 may mainly include a program storage area and a data storage area. The program storage area may store the operating system and programs required to run instant messaging functions, etc.; the data storage area may store various instant messaging information and operation instruction sets, etc.
[0121] Memory 601 may be volatile memory, such as random-access memory (RAM); memory 601 may also be non-volatile memory, such as read-only memory, flash memory, hard disk drive (HDD), or solid-state drive (SSD); or memory 601 may be any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer, but is not limited thereto. Memory 601 may be a combination of the above-described memories.
[0122] Processor 602 may include one or more central processing units (CPUs) or digital processing units, etc. Processor 602 is used to implement the above-described message transmission method when calling computer programs stored in memory 601.
[0123] Communication interface 603 is used to communicate with terminal devices and other servers.
[0124] This application embodiment does not limit the specific connection medium between the memory 601, the communication interface 603, and the processor 602. This application embodiment... Figure 6 The memory 601 and the processor 602 are connected via a bus 604, and the bus 604 is in Figure 6 The connections between other components are shown in thick lines only and are not intended to be limiting. The 604 bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 6 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0125] Based on the same inventive concept, embodiments of this application also provide a wireless access point for implementing any of the message transmission methods discussed above.
[0126] Based on the same inventive concept, embodiments of this application also provide a storage medium storing computer instructions that, when executed on a computer, cause the computer to perform a message transmission method described above.
[0127] It should be noted that although several units or sub-units of the device have been mentioned in the detailed description above, this division is merely exemplary and not mandatory. In fact, according to embodiments of this application, the features and functions of two or more units described above can be embodied in one unit. Conversely, the features and functions of one unit described above can be further divided and embodied by multiple units.
[0128] Furthermore, although the operations of the method of this application are described in a specific order in the accompanying drawings, this does not require or imply that these operations must be performed in that specific order, or that all the operations shown must be performed to achieve the desired result. Additionally or alternatively, certain steps may be omitted, multiple steps may be combined into one step, and / or one step may be broken down into multiple steps.
[0129] This application provides a message transmission method, apparatus, electronic device, and storage medium, including: receiving a beacon message sent by a neighboring wireless access point (AP); obtaining terminal STA channel occupancy information of the neighboring AP based on the beacon message; obtaining the channel occupancy resources of the neighboring AP based on the STA channel occupancy information; and sending a message response to the neighboring AP based on the channel occupancy resources. Based on the above method, this application obtains the channel occupancy resources of the neighboring AP through the received beacon message and sends a message response to the neighboring AP based on the channel occupancy resources to trigger it to control its own channel occupancy resources. This avoids the problem of insufficient channel resources allocated to the current AP or STA due to the large channel occupancy resources of the neighboring AP, and effectively guarantees the QoS of each terminal service in a dense WLAN environment.
[0130] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0131] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a server, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0132] Program code for performing the operations of this application can be written using any combination of one or more programming languages, including object-oriented programming languages such as Java and C++, as well as conventional procedural programming languages such as C or similar languages. The program code can be executed entirely on the user's computing device, partially on the user's device, as a standalone software package, partially on the user's computing device and partially on a remote computing device, or entirely on a remote computing device or server.
[0133] In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).
[0134] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0135] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0136] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A message transmission method, characterized in that, Applied to wireless access points (APs), including: Receive beacon messages sent by neighboring APs; Based on the beacon message, obtain the terminal STA channel occupancy information of the adjacent AP; Based on the STA channel occupancy information of the adjacent APs, the channel occupancy resources of the adjacent APs are obtained; Based on the channel occupancy resources, send a message response to the adjacent AP.
2. The method as described in claim 1, characterized in that, The STA channel occupancy information includes at least: the transmit tx channel occupancy rate and receive rx channel occupancy rate of each STA associated with the adjacent AP.
3. The method as described in claim 1 or 2, characterized in that, The adjacent APs are in the Overlapping Basic Service Set (OBSS). Obtaining the channel occupancy resources of the adjacent APs based on their STA channel occupancy information includes: Based on the radio air interface resources of the OBSS and the STA channel occupancy information of the adjacent AP, the channel occupancy resources of the adjacent AP are obtained.
4. The method as described in claim 1 or 2, characterized in that, The step of sending a message response to the adjacent AP based on the channel occupancy resource includes: If the channel resources occupied by the adjacent AP exceed a preset threshold, a rate limiting notification message is sent to the adjacent AP. If the channel resource usage of the adjacent AP is not greater than a preset threshold, a beacon response message is sent to the adjacent AP.
5. The method as described in claim 4, characterized in that, Sending a rate-limiting notification message to the adjacent AP includes: Based on the channel bandwidth information and the total number of STAs, calculate the minimum guaranteed bandwidth of the adjacent APs; Send a rate-limiting notification message carrying the minimum guaranteed bandwidth to the adjacent AP.
6. The method as described in claim 5, characterized in that, The total number of STAs is obtained based on the first number of STAs carried in the beacon message and the second number of STAs carried by the current AP, wherein the first number of STAs is the number of STAs associated with the adjacent AP, and the second number of STAs is the number of STAs associated with the current AP.
7. The method as described in claim 5 or 6, characterized in that, After sending a message response to the adjacent AP, the method further includes: Record and maintain the STA channel occupancy information and the number of adjacent STAs of the adjacent APs in the local space.
8. A message transmission device, characterized in that, Applied to wireless access points (APs), including: The receiving module is used to receive beacon messages sent by adjacent wireless access points (APs). The first acquisition module is used to obtain the terminal STA channel occupancy information of the adjacent AP based on the beacon message; The second acquisition module is used to obtain the channel occupancy resources of the adjacent AP based on the STA channel occupancy information of the adjacent AP. The response module is used to send a message response to the adjacent AP based on the channel occupancy resources.
9. A wireless access point, characterized in that, The wireless access point is used to implement the method as described in any one of claims 1-7.
10. An electronic device, comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, characterized in that, When the processor executes the computer program, it implements the method as described in any one of claims 1-7.
11. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method as described in any one of claims 1-7.
Citation Information
Patent Citations
Method of promoting terminal roaming in WLAN network and device
CN103945434A
Method for managing channel in wireless local area network and apparatus for the same
KR1020150067033A