Communication method and device and electronic equipment
By sending instructions to other access points in a multi-access point networking environment to reduce the terminal quality with low communication priority, the problem of poor communication quality of high-priority terminals in a multi-access point networking scenario is solved, and the communication needs of high-priority terminals are achieved in a multi-access point networking environment is achieved to prioritize meeting the communication needs of high-priority terminals and improve their communication quality.
Patent Information
- Application Number
- CN202510771246.7
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-06-10
- Publication Date
- 2025-07-25
AI Technical Summary
In the multi-access point networking environment, the communication quality of high-priority terminals is difficult to be effectively guaranteed, and the prior art cannot meet the communication needs of high-priority terminals in the multi-AP networking scenario.
By receiving communication requests from the target terminal, obtaining the target bandwidth and channel it needs, and sending instructions to other access points, reducing the communication quality of other terminals whose communication priority is lower than that of the target terminal, so as to free up more resources to meet the needs of high-priority terminals.
In the multi-access point networking environment, priority is given to meeting the communication needs of high-priority terminals, improving their communication quality, and solving the problem of poor communication quality of high-priority terminals in multi-AP networking scenarios.
Smart Images

Figure CN120378383A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of communications, and in particular, to a communication method, apparatus, and electronic device. Background Art
[0002] Communication resources in a communication network are limited, such as channel capacity and bandwidth resources. And there are more and more terminals connected in the communication network, and the communication resources required for terminal communication are also increasing, and the communication network cannot meet the needs of all terminals. Therefore, it is necessary to divide priorities for multiple terminals. For high-priority terminals, such as video conferencing terminals in an enterprise network, industrial automation control devices in an industrial park, etc., the traffic required for their communication needs to be satisfied first. In the related art, the communication needs of high-priority terminals cannot be well met, resulting in poor communication quality of high-priority terminals.
[0003] In view of the above problems, no effective solution has been proposed yet. Summary of the Invention
[0004] Embodiments of the present invention provide a communication method, apparatus, and electronic device to at least solve the technical problem of poor communication quality of high-priority terminals in the related art.
[0005] According to one aspect of the embodiments of the present invention, a communication method is provided, including: receiving a communication request of a target terminal; in response to the communication request, obtaining a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected; in a case where the remaining bandwidth of the target channel does not satisfy the target bandwidth, sending indication information to at least one other access point, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate reducing the communication quality of other terminals, and the communication priority of the other terminals is lower than the communication priority of the target terminal.
[0006] Optionally, the indication information is used to indicate prohibiting the communication of the other terminals or restricting the communication speed of the other terminals.
[0007] Optionally, the sending indication information to at least one other access point includes: determining one or more candidate access points operating on the target channel among the other access points; selecting an influencing access point from the one or more candidate access points based on the influence degree of the one or more candidate access points on the target access point; sending the indication information to the influencing access point.
[0008] Optionally, selecting an influencing access point from the one or more candidate access points based on the influence degree of the one or more candidate access points on the target access point includes: obtaining an interfering access point and a non-interfering access point based on the influence degree of the one or more candidate access points on the target access point; selecting the interfering access point as the influencing access point; and / or, selecting, as the influencing access point, an access point among the non-interfering access points that has the same egress gateway as the target access point.
[0009] Optionally, obtaining an interfering access point and a non-interfering access point based on the influence degree of the one or more candidate access points on the target access point includes: listening to packets on the target channel; when the access point identifier in the packet corresponds to an access point among the one or more candidate access points, determining the access point corresponding to the access point identifier as the interfering access point; and determining the access points among the one or more candidate access points other than the interfering access point as non-interfering access points.
[0010] Optionally, obtaining an interfering access point and a non-interfering access point based on the influence degree of the one or more candidate access points on the target access point further includes: obtaining the communication range of the target access point and the distances between the target access point and the one or more candidate access points respectively; determining the access points corresponding to the distances within the communication range as interfering access points; and determining the access points corresponding to the distances not within the communication range as non-interfering access points.
[0011] According to another aspect of the present invention, there is provided a communication device, including: a receiving module, configured to receive a communication request from a target terminal; an obtaining module, configured to, in response to the communication request, obtain a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected; and a sending module, configured to, when the remaining bandwidth of the target channel does not satisfy the target bandwidth, send indication information to at least one other access point, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate to reduce the communication quality of other terminals, and the communication priority of the other terminals is lower than the communication priority of the target terminal.
[0012] According to still another aspect of the present invention, there is provided a computer-readable storage medium, where the computer-readable storage medium includes an executable program stored therein, and when the executable program runs, it controls the device where the computer-readable storage medium is located to execute the communication method described in any one of the above.
[0013] According to another aspect of the present invention, there is provided an electronic device, including: a memory storing an executable program; a processor for running the program, wherein when the program runs, it executes the communication method described in any one of the above.
[0014] According to another aspect of the present invention, there is provided a computer program product, including a computer program which, when executed by a processor, implements the steps of the method described in any one of the communication methods.
[0015] In an embodiment of the present invention, by receiving a communication request from a target terminal; in response to the communication request, obtaining a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected; in the case where the remaining bandwidth of the target channel does not satisfy the target bandwidth, sending indication information to at least one other access point, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate reducing the communication quality of other terminals, and the communication priority of other terminals is lower than the communication priority of the target terminal, the technical effect of preferentially satisfying the communication requirements of high-priority terminals in a multi-access point network environment is achieved, thereby improving the communication quality of high-priority terminals, and further solving the technical problem of poor communication quality of high-priority terminals in the related art. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] The drawings described herein are used to provide a further understanding of the present invention, and constitute a part of this application. The illustrative embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0017] Figure 1 is a flowchart of a communication method according to an embodiment of the present invention;
[0018] Figure 2 is a schematic diagram of a multi-AP wireless high-priority client performance adjustment method according to an alternative embodiment of the present invention;
[0019] Figure 3 is a structural block diagram of a communication device according to an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] In order to enable those skilled in the art to better understand the solution of the present invention, the technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, rather than all the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without making creative efforts shall fall within the protection scope of the present invention.
[0021] It should be noted that the terms "first", "second", etc. in the description, claims and the above-mentioned drawings of the present invention are used to distinguish similar objects, and do not necessarily have to be used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device comprising a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0022] First, some nouns or terms that appear during the description of the embodiments of the present application are applicable to the following explanations:
[0023] Access Point (AP for short): It plays a core role in a wireless communication network. As the infrastructure of a wireless local area network, its main function is to connect wireless devices (such as mobile phones, laptops, Internet of Things devices, etc.) to a wired network. The AP communicates with these devices through wireless signals, enabling them to access the Internet or other resources within the local area network without a physical connection. The AP can emit wireless signals to form a coverage area, and at the same time receive signals from wireless devices, dynamically allocate wireless channels and bandwidth resources for the devices. The AP can also convert wireless signals into wired signals and connect to a router or switch, thereby connecting wireless devices to a larger wired network. It serves as a bridge between the wireless and wired networks to achieve two-way transmission of information. In a large or complex environment, multiple APs can work together, that is, form a multi-AP network, and enhance the network coverage by overlapping signal coverage to ensure the coherence and stability of the network signal.
[0024] Terminal: In communication technology, a terminal refers to a device used by end-users in a network to access the network or conduct data communication. These devices are located at the edge of the network, directly interacting with users, capable of sending and receiving data, and participating in the process of network communication. The specific types of terminals are very diverse, including but not limited to: smartphones, laptops, Internet of Things devices, surveillance cameras, etc. According to the specific requirements, business types, or system settings of the terminal, different levels of importance are assigned to it, that is, the priority of the terminal is determined, so as to prioritize the communication quality of critical or urgent services in the case of limited network resources. High-priority terminals refer to terminal devices that have special communication requirements or importance in the network and are thus given priority processing. High-priority terminals may carry critical task applications, or need to ensure the real-time nature of data, or involve a large amount of data transmission or processing of sensitive information, or consume a large amount of network resources and have high bandwidth requirements. In network resource management, identifying and differentiating high-priority terminals is the key to optimizing network performance, ensuring the continuity of critical services, and user experience.
[0025] Traffic: It refers to the amount of data flowing on the network, usually measured by the number of bytes (Bytes) or bits (Bits), and can also be expressed by the amount of data transmitted per second (such as Mbps, megabits per second). The size of traffic reflects the degree of network activity, including the amount of data sent and received by terminal devices. High traffic means frequent data transmission activities on the network and active interactions between terminal devices or with servers.
[0026] Bandwidth: It refers to the maximum data transmission rate of a network communication channel, which is a key indicator of network performance. The larger the bandwidth, the more data the network can transmit simultaneously, which means the larger the number of concurrent users and data throughput that the network can support. Bandwidth is limited by the physical layer design of the network, the efficiency of the protocol stack, and the hardware capabilities of network devices. In a wireless network, bandwidth is affected by factors such as channel conditions, wireless standards (such as Wi-Fi versions), and network congestion.
[0027] Channel: It refers to a communication path within a specific frequency range in a wireless network, through which wireless devices send and receive wireless signals. Within a given frequency band, there are multiple different channels that can be used for different wireless transmissions at the same time.
[0028] In the related art, the communication of other terminals connected to the AP to which a high-priority terminal is connected is adjusted to provide more communication resources for the high-priority terminal. However, in the case of multi-AP networking, this adjustment method cannot well meet the communication requirements of high-priority terminals. For example, in the related art, for the traffic adjustment scheme of high-priority terminals in a wireless network, to adjust the proportion of high-priority terminal traffic and make it occupy a higher traffic bandwidth. In a single-AP scenario, if the high-priority terminal traffic or channel utilization rate reaches a threshold, the wireless connection of low-priority terminals will be disconnected, or the maximum rate of low-priority terminals will be restricted. However, the above method is only effective for a single AP and is not applicable to the multi-AP networking scenario because other APs in the network will also cause obvious interference to the communication quality of high-priority terminals.
[0029] According to an embodiment of the present invention, an embodiment of a communication method is provided. It should be noted that the steps shown in the flowchart of the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. And, although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in a different order than here.
[0030] Figure 1 is a flowchart of a communication method according to an embodiment of the present invention, as Figure 1 shown, the method includes the following steps:
[0031] Step S102, receive a communication request from a target terminal.
[0032] As an optional embodiment, the execution subject of the method in this embodiment may be the target access point that receives the communication request. The target access point, as an access point in a multi-access point network, can communicate with other access points in the network. The target access point is the access point in the multi-access point network that can best support the communication requirements of the target terminal, and can be directly specified by the target terminal, or selected considering factors such as the positions of each access point in the multi-access point network, the signal coverage range, the number and types of currently connected terminals, etc.
[0033] As an optional embodiment, when the target terminal initiates a communication request, an access point in the multi-access point network can receive the communication request and allocate the resources required for communication to the target terminal according to the communication request, thereby realizing the communication of the target terminal.
[0034] Step S104, in response to the communication request, obtain the target bandwidth required by the target terminal and the target channel to which the target terminal is to be connected.
[0035] As an alternative embodiment, the communication request includes the target bandwidth required by the target terminal and the target channel to which the target terminal is to be connected. Among them, the target bandwidth depends on the communication type requested by the target terminal and the size of the data traffic. For example, a high-definition video conference may require a higher bandwidth, while an ordinary text email requires a relatively lower bandwidth. The target channel involves selecting the wireless frequency range that is most suitable for the communication of the target terminal. In a multi-access point network, different access points may use the same channel or different channels. The target channel can be a channel with less interference and better signal strength, which can maximize the data transmission efficiency and speed. By responding to the communication request and obtaining the target bandwidth required by the target terminal and the target channel to which the target terminal is to be connected, the communication resources required by the target terminal can be clarified, so as to subsequently meet the communication resources required by the target terminal and improve the communication quality of the target terminal.
[0036] Step S106, when the remaining bandwidth of the target channel does not meet the target bandwidth, send indication information to at least one other access point, where the other access point is an access point in the network other than the target access point that receives the communication request, and the indication information is used to indicate reducing the communication quality of other terminals, and the communication priority of other terminals is lower than the communication priority of the target terminal.
[0037] As an alternative embodiment, when the remaining bandwidth of the target channel does not meet the target bandwidth, it means that the communication resources required by the target terminal cannot be satisfied, which will affect the communication quality of the target terminal. The bandwidth of the target channel may be occupied by other terminals connected to the target access point, or may be occupied by other terminals connected to access points other than the target access point that receives the communication request in the network, that is, other access points. Therefore, the communication quality of the target terminal is affected not only by other terminals connected to the target access point, but also by other terminals connected to other access points. By sending indication information to at least one other access point to indicate reducing the communication quality of other terminals when the remaining bandwidth of the target channel does not meet the target bandwidth, compared with only reducing the communication quality of other terminals connected to the target access point, more communication resources can be provided for the target terminal in the scenario of a multi-access point network, and effective management and optimization of the target channel and the bandwidth resources of the target channel can be achieved.
[0038] As an alternative embodiment, the indication information is used to indicate a reduction in the communication quality of other terminals, which can reduce the communication resources occupied by other terminals, thereby increasing the available communication resources of the target terminal and improving the communication quality of the target terminal. It should be noted that the communication priority of the target terminal is higher than that of other terminals. That is to say, by adjusting the communication of other terminals with lower communication priorities, the communication requirements of the target terminal with higher communication priorities can be met, and the technical effect of preferentially satisfying the communication requirements of high-priority terminals in a multi-access point networking environment can be achieved, thereby improving the communication quality of high-priority terminals.
[0039] As an alternative embodiment, the indication information is used to indicate the prohibition of the communication of other terminals or the restriction of the communication speed of other terminals. Among them, there are various ways to prohibit the communication of other terminals. For example, the access point that receives the indication information can be controlled not to reply to the communication requests of other terminals, or the access point that receives the indication information can be controlled to disconnect the connection with other terminals, or other terminals can be controlled to switch to communicate on a non-target channel or an access point that does not receive the indication information. There are also various ways to restrict the communication speed of other terminals. For example, the bandwidth allocated by the access point that receives the indication information to other terminals can be restricted, or the packet sending and receiving time of other terminals can be restricted, or the access point that receives the indication information can be controlled to place the data packets of other terminals in a low-priority queue.
[0040] As an alternative embodiment, when sending the indication information to at least one other access point, there are various ways to determine the access point to which the indication information is to be sent. For example, one or more candidate access points operating on the target channel among other access points can be determined; based on the degree of influence of the one or more candidate access points on the target access point, the influencing access point can be selected from the one or more candidate access points; and the indication information can be sent to the influencing access point. The other access points and the target access point can operate on the same channel or on different channels. Only the access points operating on the same channel will compete for the bandwidth resources of the channel with each other. Therefore, determining one or more candidate access points operating on the target channel among other access points means determining that the one or more candidate access points may compete for the bandwidth resources of the target channel with the target access point and may affect the target access point. By determining one or more candidate access points operating on the target channel among other access points, the range of access points that may affect the target access point can be initially determined. By selecting the influencing access point from the one or more candidate access points based on the degree of influence of the one or more candidate access points on the target access point, the range of access points that affect the target access point can be further narrowed down, and finally the influencing access point can be determined and the indication information can be sent to the influencing access point.
[0041] As an alternative embodiment, when selecting an influencing access point from one or more candidate access points based on the degree of influence of the one or more candidate access points on the target access point, multiple methods can be adopted. For example, based on the degree of influence of the one or more candidate access points on the target access point, interfering access points and non-interfering access points are obtained; the interfering access points are selected as the influencing access points; and / or, the access points among the non-interfering access points that have the same egress gateway as the target access point are selected as the influencing access points. Based on the degree of influence of the one or more candidate access points on the target access point, the access points with a high degree of influence on the target access point can be determined as interfering access points, and the access points with a relatively low degree of influence on the target access point can be determined as non-interfering access points. Among them, since the interfering access points have a high degree of influence on the target access point, they can be directly determined as the influencing access points. Although the non-interfering access points have a relatively low degree of influence on the target access point, that is, they have less competition in terms of channel bandwidth resources, some non-interfering access points use the same egress gateway as the target access point and will affect the target access point in terms of egress gateway resources. Therefore, the access points among the non-interfering access points that have the same egress gateway as the target access point can be selected as the influencing access points. By selecting the interfering access points as the influencing access points and the access points among the non-interfering access points that have the same egress gateway as the target access point as the influencing access points, the influencing access points that affect the target access point can be selected more accurately, thereby reducing the communication quality of other terminals connected to the influencing access points and maintaining the normal communication of other terminals connected to other access points that do not affect the target access point.
[0042] As an alternative embodiment, when obtaining interfering access points and non-interfering access points based on the influence degree of one or more candidate access points on the target access point, multiple methods can be adopted. For example, the messages on the target channel can be monitored; when the access point identifier in the message corresponds to an access point among one or more candidate access points, it is determined that the access point corresponding to the access point identifier is an interfering access point; and it is determined that the access points among one or more candidate access points other than the interfering access point are non-interfering access points. By monitoring the messages on the target channel through the target access point, the source of the messages on the target channel within the communication range of the target access point can be detected. If the message on the target channel is sent by a candidate access point or sent to a candidate access point, it indicates that the candidate access point is using the bandwidth resources on the target channel and will affect the communication of the target terminal. In this case, the candidate access point can be determined as an interfering access point, and the access points among one or more candidate access points other than the interfering access point are non-interfering access points. Multiple methods can be adopted to detect the source of the messages on the target channel within the communication range of the target access point. For example, the access point to which the message belongs can be identified based on the access point identifier included in the message. When monitoring the messages on the target channel, multiple methods can also be adopted. For example, after receiving a communication request from the target terminal, the target access point passively monitors the target channel within a certain period of time, receives all wireless messages, and decodes and analyzes these messages to identify the access point identifiers included therein. Another example is that after receiving a communication request from the target terminal, the target access point actively sends a specific type of probe request and monitors the response message to extract the access point identifier. Through the method of monitoring messages, the target access point can intelligently identify and classify candidate access points, and mark the access points that directly or may indirectly interfere with the communication of high-priority terminals as interfering access points.
[0043] For another example, the communication range of the target access point and the distances between the target access point and one or more candidate access points can be obtained; the access points with distances within the communication range are determined as interfering access points; the access points with distances not within the communication range are determined as non-interfering access points. By comparing the communication range of the target access point and the distances between the target access point and one or more candidate access points respectively, it is also possible to determine which candidate access points may interfere with the communication of high-priority terminals. Among them, the communication range refers to the maximum area where the target access point can effectively transmit and receive signals. For candidate access points with distances within the communication range, when sending or receiving signals, signal overlap may occur with the signals sent or received by the target access point, directly affecting the signal quality of the signals sent or received by the target access point, and can be determined as interfering access points. For candidate access points with distances not within the communication range, although they both operate on the target channel with the target access point, the actual signal transmission paths do not overlap, and the impact on the target access point is small, and can be determined as non-interfering access points. Since the communication range of the target access point and the distances between the target access point and one or more candidate access points are mostly fixed in most cases, one or more candidate access points can be quickly classified into interfering access points and non-interfering access points based on the communication range of the target access point and the distances between the target access point and one or more candidate access points respectively.
[0044] As an optional embodiment, when sending indication information to the influencing access point, different indication information can be sent according to the determination method of the influencing access point, or the same indication information can be sent, and the influencing access point makes different responses to the indication information according to its own determination method. For example, for the case where the interfering access point is selected as the influencing access point, the communication of the wireless terminal connected to the influencing access point can be prohibited, and the communication speed of the wired terminal connected to the influencing access point can be restricted. For the case where the access point with the same egress gateway as the target access point among the non-interfering access points is selected as the influencing access point, the communication speed of all terminals connected to the influencing access point can be restricted. Because when the influencing access point is an interfering access point and the connected terminal is a wireless terminal, the competition for communication resources with the target terminal is the most intense, so by prohibiting the communication of the wireless terminal connected to the influencing access point, communication resources are reserved for the target terminal. When the influencing access point is an interfering access point and the connected terminal is a wired terminal, or when the influencing access point is an access point with the same egress gateway as the target access point among the non-interfering access points, the competition for communication resources with the target terminal is relatively small, so restricting the communication speed of the terminals connected to the influencing access point can meet the communication requirements of the target terminal.
[0045] Through the above steps, it is possible to receive a communication request from a target terminal; in response to the communication request, obtain the target bandwidth required by the target terminal and the target channel to which the target terminal is to be connected; in the case where the remaining bandwidth of the target channel does not meet the target bandwidth, send indication information to at least one other access point, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate to reduce the communication quality of other terminals, and the communication priority of other terminals is lower than the communication priority of the target terminal, achieving the technical effect of preferentially meeting the communication requirements of high-priority terminals in a multi-access point networking environment, thereby improving the communication quality of high-priority terminals, and further solving the technical problem that in the related art, by adjusting the communication of other terminals under the access point to which the high-priority terminal is connected, the communication requirements of the high-priority terminal cannot be fully met, resulting in poor communication quality of the high-priority terminal.
[0046] Combined with the above embodiments and optional embodiments, an optional implementation manner is provided. In this optional implementation manner, a method for adjusting the performance of a multi-AP wireless high-priority client is proposed. Figure 2 is a schematic diagram of a method for adjusting the performance of a multi-AP wireless high-priority client according to an optional implementation manner of the present invention, as Figure 2 shown, the method includes the following processes.
[0047] S1, The first client needs to communicate and its traffic demand cannot be met.
[0048] In a multi-AP networking scenario, when a high-priority client (defined as the first client, i.e., the aforementioned target terminal) needs to communicate, the traffic required for the first client's communication and the overall bandwidth in the current network can be evaluated. If the traffic demand of the first client cannot be met, in order to ensure the communication quality of the high-priority client, the following steps are executed.
[0049] S2, The first AP synchronizes the message and scans to confirm the interfering group of APs.
[0050] It should be noted that the AP to which the client is connected is defined as the first AP (i.e., the aforementioned target access point).
[0051] If the traffic demand of the first client cannot be met, the first AP first needs to synchronize this information to all AP devices in the same network; then the first AP needs to scan the AP devices in the same network existing in the surrounding environment and define these devices as the interfering group of APs, and other APs in the network are defined as non-interfering group APs.
[0052] The first AP can synchronize the high-priority client information to all AP devices in the same network in multiple ways. For example, the first AP notifies other APs of relevant information through the internal networking link (wireless / wired) and private protocol. Another example is that the first AP notifies other APs of relevant information through common protocol fields (such as specific beacon fields, action frames, etc.).
[0053] The first AP needs to scan for AP devices in the same network existing in the surrounding environment and define these devices as interfering group APs, and define other APs in the network as non-interfering group APs, which can also be done in multiple ways. For example, the first AP listens on the current channel for a specific time (such as 200 ms), listens to all wireless packets in the current channel, and determines whether the source address, destination address, receiving address, and transmission address in the wireless packets contain the MAC addresses of other APs in the same network. If so, then these APs are considered to be the sources of potential interference on the current channel, and the AP is included in the interfering group. Another example is that the first AP determines the interfering group APs based on the positioning information between APs and the communication range of the first AP.
[0054] For the interfering group APs, execute step S3; for the non-interfering group APs, execute step S4.
[0055] S3, The wireless clients of the interfering group APs are prohibited from sending and receiving packets, and the wired clients are rate-limited.
[0056] For the interfering group APs, their wireless clients need to restrict sending and receiving packets. In the case where it is really impossible to meet the bandwidth and air interface occupancy of the first client, the sending and receiving of their wireless clients can be considered disabled to give priority to ensuring that the wireless clients do not interfere with the communication of the first client. Their wired clients need to be rate-limited to ensure the bandwidth of the first client.
[0057] It should be noted that in a wireless network, the air interface refers to the usage situation of the wireless channel. A high air interface occupancy rate means that the proportion of the channel being used is large, which may lead to an increase in transmission delay and packet loss, thus affecting the communication quality and the efficient utilization of bandwidth.
[0058] Among them, the sending and receiving of wireless clients rely on radio waves. When multiple APs work in the same frequency band, their wireless signals may overlap with each other. Especially in the scenario of dense deployment, this situation of spectrum overlap is more common. When the first AP attempts to provide services for its high-priority clients, the wireless signals from interfering APs may occupy a part of the same wireless channel, thus reducing the available air interface resources of the first AP. Therefore, wireless clients have a greater impact on the first client than wired clients.
[0059] It should also be noted that the following multiple methods can be used to disable low-priority client communication. For example, the AP can be controlled not to reply to the communication requests of low-priority clients, or the AP can be controlled to disconnect from low-priority clients, or the low-priority clients can be controlled to switch channels or communicate with the AP. The following multiple methods can also be used to restrict low-priority client communication. For example, the bandwidth allocated by the AP to low-priority clients can be restricted, or the packet receiving and sending time of low-priority clients can be restricted, or the AP can be controlled to place the data packets of low-priority clients in a low-priority queue.
[0060] S4, throttle all clients of the non-interference group APs that affect the bandwidth of the first client.
[0061] For the non-interference group APs that affect the bandwidth of the first client, all their clients need to be throttled. The non-interference group APs that affect the bandwidth of the first client are the APs that use the same egress gateway as the first AP. Since the egress gateway resources are limited, all clients of the non-interference group APs that affect the bandwidth of the first client can be throttled.
[0062] S5, resume after the high-priority client ends communication.
[0063] After the high-priority client ends communication, the communication of the previously prohibited and throttled clients can be resumed.
[0064] By synchronizing information to other APs in the AP networking scenario and disabling low-priority client communication, the communication quality of high-priority clients can be guaranteed.
[0065] According to an embodiment of the present invention, a communication device is provided. Figure 3 It is a structural block diagram of a communication device according to an embodiment of the present invention, as Figure 3 shown. The device includes: a receiving module 302, an obtaining module 304, and a sending module 306. The device will be described below.
[0066] The receiving module 302 is configured to receive a communication request from a target terminal; the obtaining module 304 is connected to the receiving module 302 and is configured to obtain a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected in response to the communication request; the sending module 306 is connected to the obtaining module 304 and is configured to send indication information to at least one other access point when the remaining bandwidth of the target channel does not satisfy the target bandwidth, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate to reduce the communication quality of other terminals, and the communication priority of other terminals is lower than the communication priority of the target terminal.
[0067] It should be noted here that the above receiving module 302, obtaining module 304 and sending module 306 correspond to steps S102 to S106 in the embodiment. The instances and application scenarios implemented by the multiple modules and the corresponding steps are the same, but are not limited to the content disclosed in the above embodiment.
[0068] As an optional embodiment, the above indication information is used to indicate the prohibition of communication of other terminals or limit the communication speed of other terminals.
[0069] As an optional embodiment, the above sending module 306 includes: a determination unit, a selection unit and a sending unit. Among them, the determination unit is used to determine one or more candidate access points operating on the target channel among other access points; the selection unit is connected to the above determination unit and is used to select an impact access point from one or more candidate access points based on the impact degree of the one or more candidate access points on the target access point; the sending unit is connected to the above selection unit and is used to send indication information to the impact access point.
[0070] As an optional embodiment, the above selection unit includes: an obtaining subunit and a selection subunit. Among them, the obtaining subunit is used to obtain an interfering access point and a non-interfering access point based on the impact degree of the one or more candidate access points on the target access point; the selection subunit is connected to the above obtaining subunit and is used to select the interfering access point as the impact access point; and / or select the access point with the same egress gateway corresponding to the target access point among the non-interfering access points as the impact access point.
[0071] As an optional embodiment, the above obtaining subunit includes: a monitoring secondary subunit, a first determination secondary subunit and a second determination secondary subunit. Among them, the monitoring secondary subunit is used to monitor the packets on the target channel; the first determination secondary subunit is connected to the above monitoring secondary subunit and is used to determine the access point corresponding to the access point identifier in the packet as the interfering access point when the access point identifier in the packet corresponds to an access point among the one or more candidate access points; the second determination secondary subunit is connected to the above first determination secondary subunit and is used to determine the access points other than the interfering access point among the one or more candidate access points as the non-interfering access points.
[0072] As an optional embodiment, the above obtaining subunit further includes: an obtaining secondary subunit, a third determination secondary subunit and a fourth determination secondary subunit. Among them, the obtaining secondary subunit is used to obtain the communication range of the target access point and the distances respectively corresponding to the target access point and the one or more candidate access points; the third determination secondary subunit is connected to the above obtaining secondary subunit and is used to determine the access points with distances within the communication range as the interfering access points; the fourth determination secondary subunit is connected to the above third determination secondary subunit and is used to determine the access points with distances not within the communication range as the non-interfering access points.
[0073] According to an embodiment of the present invention, there is provided a computer-readable storage medium, which includes a stored executable program. When the executable program runs, it controls the device where the computer-readable storage medium is located to execute the communication method described in any one of the above.
[0074] According to an embodiment of the present invention, there is provided an electronic device, including: a memory storing an executable program; a processor for running the program. When the program runs, it executes the communication method described in any one of the above.
[0075] According to an embodiment of the present invention, there is provided a computer program product, including a computer program. When the computer program is executed by a processor, it implements the steps of the communication method described in any one of the above.
[0076] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0077] In the above embodiments of the present invention, the descriptions of the respective embodiments have their own focuses. For the parts not detailed in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0078] In the several embodiments provided by the present application, it should be understood that the disclosed technical content can be implemented in other ways. Among them, the device embodiments described above are only illustrative. For example, the division of the units can be a logical function division. In actual implementation, there can be other division methods. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the displayed or discussed couplings or direct couplings or communication connections to each other can be through some interfaces. The indirect couplings or communication connections of the units or modules can be in an electrical or other form.
[0079] The units described as separate components may or may not be physically separated. The components displayed as units may or may not be physical units, that is, they can be located in one place or distributed to multiple units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0080] In addition, in each embodiment of the present invention, the functional units can be integrated in a processing unit, or each unit can exist physically alone, or two or more units can be integrated in one unit. The above integrated units can be implemented in the form of hardware or in the form of software functional units.
[0081] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present 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 and includes several instructions for causing a computer device (which can be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in various embodiments of the present invention. The aforementioned storage medium includes: various media that can store program codes, such as USB flash drives, read-only memories (ROMs), random access memories (RAMs), mobile hard disks, magnetic disks, or optical discs.
[0082] The above are only the preferred embodiments of the present invention. It should be noted that for those of ordinary skill in the art of this technology, without departing from the principle of the present invention, several improvements and modifications can be made, and these improvements and modifications should also be regarded as the protection scope of the present invention.
Claims
1. A communication method, characterized in that, Including: Receiving a communication request from a target terminal; In response to the communication request, obtaining a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected; In the case where the remaining bandwidth of the target channel does not meet the target bandwidth, sending indication information to at least one other access point, where the other access point is an access point other than the target access point that receives the communication request in the network, and the indication information is used to indicate reducing the communication quality of other terminals, and the communication priority of the other terminals is lower than the communication priority of the target terminal.
2. The method according to claim 1, wherein The indication information is used to indicate prohibiting the communication of the other terminals or restricting the communication speed of the other terminals.
3. The method according to claim 1, characterized in that The sending the indication information to at least one other access point includes: Determining one or more candidate access points operating on the target channel among the other access points; Selecting an influencing access point from the one or more candidate access points based on the influence degree of the one or more candidate access points on the target access point; Sending the indication information to the influencing access point.
4. The method according to claim 3, wherein The selecting an influencing access point from the one or more candidate access points based on the influence degree of the one or more candidate access points on the target access point includes: Based on the influence degree of the one or more candidate access points on the target access point, obtaining interfering access points and non-interfering access points; Selecting the interfering access point as the influencing access point; and / or, selecting an access point with the same egress gateway corresponding to the target access point among the non-interfering access points as the influencing access point.
5. The method according to claim 4, wherein The obtaining interfering access points and non-interfering access points based on the influence degree of the one or more candidate access points on the target access point includes: Listening to the packets on the target channel; In the case where the access point identifier in the packet corresponds to an access point among the one or more candidate access points, determining the access point corresponding to the access point identifier as an interfering access point; Determining the access points other than the interfering access point among the one or more candidate access points as non-interfering access points.
6. The method according to claim 4, characterized in that, The obtaining interfering access points and non-interfering access points based on the influence degree of the one or more candidate access points on the target access point further includes: Obtaining the communication range of the target access point and the distances respectively corresponding to the target access point and the one or more candidate access points; Determining the access points with the distances within the communication range as interfering access points; Determining the access points with the distances not within the communication range as non-interfering access points.
7. A communication device, characterized in that, Including: A receiving module, configured to receive a communication request from a target terminal; An obtaining module, configured to obtain a target bandwidth required by the target terminal and a target channel to which the target terminal is to be connected in response to the communication request; A sending module, configured to send indication information to at least one other access point when the remaining bandwidth of the target channel does not meet the target bandwidth, where the other access point is an access point in the network other than the target access point that receives the communication request, and the indication information is used to indicate a reduction in the communication quality of other terminals, and the communication priority of the other terminals is lower than the communication priority of the target terminal.
8. A computer-readable storage medium, characterized in that, The computer-readable storage medium includes a stored executable program, wherein when the executable program runs, it controls the device where the computer-readable storage medium is located to execute the communication method according to any one of claims 1 to 6.
9. An electronic device, characterized in that, Comprising: A memory storing an executable program; A processor for running the program, wherein when the program runs, it executes the communication method according to any one of claims 1 to 6.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by the processor, it implements the steps of the communication method according to any one of claims 1 to 6.