Wireless traffic scheduling method, device, equipment, storage medium and program product

By setting the priority hierarchical strategy for wireless traffic according to the wireless channel utilization and performing corresponding traffic scheduling, the problem of inability to ensure the consistency of uplink and downlink traffic in the existing technology is solved, and the user's network experience is improved.

CN119485507APending Publication Date: 2025-02-18SHANGHAI KAIYONG INFORMATION TECHNOLOGY CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411597294.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-08
Publication Date
2025-02-18

AI Technical Summary

Technical Problem

When the existing technology associates too many terminals or wireless network traffic in AP, it cannot effectively ensure the consistency of uplink and downlink traffic, resulting in poor network experience for users of terminal applications.

Method used

By acquiring the wireless channel utilization, the priority hierarchical policy for wireless traffic is determined and sent to the terminal and switch. The terminal and wireless access equipment perform traffic scheduling based on the identification information to ensure that high-optimal traffic is forwarded priority during busy periods. Low-optimal traffic is compensated during idle periods.

Benefits of technology

It realizes dynamic scheduling of wireless network resources, ensures the consistency of uplink and downlink traffic, and improves users' network experience and usage experience of terminal applications.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119485507A_ABST
    Figure CN119485507A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of computers, and discloses a wireless traffic scheduling method and device, equipment, a storage medium and a program product, and the method comprises the steps: obtaining a wireless channel utilization condition of a first network; determining a traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization condition; and the traffic scheduling strategy is sent to a terminal and a switch in the first network, the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to the identifier carried by the wireless traffic. According to the method and the device, the dynamic priority grading strategy can be set for the wireless flow based on the utilization condition of the wireless channel, and the identification information is distributed according to the priority grading strategy of different flows, so that the high-priority flow is preferentially forwarded and the low-priority flow is inhibited in a busy period; in an idle period, the low optimal traffic is compensated.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer technology, and in particular to a method, apparatus, device, storage medium, and program product for wireless traffic scheduling. Background Art

[0002] In modern office network environments, wireless networks are used as the main way to connect to the Internet due to their convenience of connection and the mobility of associated terminals compared to wired networks.

[0003] Wireless network technology has evolved from the early IEEE 802.11b to the current IEEE 802.11be. Although it is constantly developing, it is still constrained by its half-duplex forwarding mode and limited spectrum resources. Wireless networks are still inferior to wired networks in terms of forwarding performance and application quality assurance. This is mainly reflected in the following aspects: (1) Wireless terminals need to compete with each other for wireless resources through the CSMA / CA mechanism to obtain forwarding opportunities. (2) The speed of wired terminals has long been popularized at 1000Mbps, while the actual forwarding rate of wireless terminals is still hovering around 100Mbps, and is restricted by factors such as the number of terminals connected to the AP (Access Point, wireless network access point), signal strength, and signal interference. (3) For real-time interactive applications, due to the lack of quality assurance of the uplink traffic forwarded by the terminal to the AP, it has almost no effect on ensuring and improving the network experience of interactive applications.

[0004] Therefore, when too many terminals are associated with an AP or wireless network traffic increases suddenly, the current technology lacks consistency assurance for uplink and downlink traffic, resulting in users experiencing poor terminal application experience. Summary of the invention

[0005] In view of this, the present disclosure provides a method, apparatus, device, storage medium and program product for wireless traffic scheduling to solve the problem that the consistency of uplink and downlink traffic cannot be guaranteed and users have a poor experience in terminal applications during use.

[0006] In a first aspect, the present disclosure provides a method for wireless traffic scheduling, the method comprising:

[0007] Acquiring wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization;

[0008] Determine a traffic scheduling strategy corresponding to wireless traffic in the first network according to wireless channel utilization, wherein the traffic scheduling strategy includes: a priority classification strategy for wireless traffic, and identification information corresponding to wireless traffic of different priorities;

[0009] The traffic scheduling strategy is sent to the terminal and the switch in the first network, wherein the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to the identifier carried by the wireless traffic.

[0010] In the embodiment of the present disclosure, by obtaining the utilization of the wireless channel of the first network, the flow scheduling strategy corresponding to the wireless traffic in the first network is determined according to the utilization of the wireless channel, wherein the flow scheduling strategy includes: the priority classification strategy of the wireless traffic, and the identification information corresponding to the wireless traffic of different priorities; the flow scheduling strategy is sent to the terminal and the switch in the first network, wherein the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the flow scheduling strategy, and the terminal and the wireless access device perform flow scheduling according to the identification carried by the wireless traffic. In this way, the embodiment of the present disclosure can set a dynamic priority classification strategy for the wireless traffic based on the utilization of the wireless channel, and according to the identification information assigned by the priority classification strategy of different traffic, in busy periods, high-priority traffic is forwarded first, low-priority traffic is suppressed, and in idle periods, low-priority traffic is compensated. By scheduling limited wireless network resources, the consistency of uplink and downlink traffic is guaranteed, and the user's network experience and usage experience of the application are improved.

[0011] In an optional implementation, determining a traffic scheduling strategy corresponding to wireless traffic in the first network according to wireless channel utilization includes:

[0012] Obtaining a comparison relationship between the wireless channel utilization and a threshold, wherein the threshold is used to characterize the network busyness of the first network when the user experience quality meets the acceptance threshold;

[0013] The traffic scheduling strategy is determined based on the comparison relationship.

[0014] In an optional implementation manner, determining a traffic scheduling strategy according to the comparison relationship includes:

[0015] When the comparison relationship is a first relationship, triggering a first priority classification strategy, wherein the first relationship is that the wireless channel utilization is greater than a first threshold, the first threshold is included in the threshold, the first priority classification strategy is included in the priority classification strategy, and the first priority classification strategy is used to set the priority of the first wireless traffic corresponding to the first wireless traffic type to the first priority, and set the identification information of the first wireless traffic to the first identification information, wherein the first identification information is used to characterize the suppression of the first wireless traffic, and the first wireless traffic is included in the wireless traffic;

[0016] When the comparison relationship is a second relationship, triggering a second priority classification strategy, wherein the second relationship is that the wireless channel utilization is greater than a second threshold, the second threshold is included in the threshold, the second priority classification strategy is included in the priority classification strategy, and the second priority classification strategy is used to set the priority of the second wireless traffic corresponding to the second wireless traffic type to the second priority, and set the identification information of the second wireless traffic to the second identification information, wherein the second identification information is used to characterize and protect the second wireless traffic, and the second wireless traffic is included in the wireless traffic;

[0017] When the comparison relationship is a third relationship, triggering a third priority classification strategy, wherein the third relationship is that the wireless channel utilization is less than or equal to the second threshold, the third priority classification strategy is included in the priority classification strategy, and the third priority classification strategy is used to set the priority of the first wireless traffic to the third priority, and set the identification information of the first wireless traffic to the third identification information, wherein the third identification information is used to characterize the compensation of the first wireless traffic;

[0018] When the comparison relationship is the third relationship and the first wireless traffic does not exist in the channel, the fourth priority classification strategy is triggered, wherein the fourth priority classification strategy is included in the priority classification strategy, and the fourth priority classification strategy is used to set the priority of the second wireless traffic to the fourth priority, and set the identification information of the second wireless traffic to the fourth identification information, wherein the fourth identification information is used to characterize the revocation of protection of the second wireless traffic.

[0019] In the embodiment of the present disclosure, based on the comparison result of the wireless channel utilization and the threshold, different priority classification strategies are adopted for the accessed wireless traffic, and then identification information is set based on the different traffic priorities, and traffic scheduling of different wireless traffic is implemented based on the identification information, thereby improving the effective utilization rate of the wireless channel.

[0020] In an optional implementation, before determining the traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization, the method further includes:

[0021] determining a traffic type of the wireless traffic according to the first condition;

[0022] or,

[0023] The traffic type of the wireless traffic is determined according to the utilization of the wireless channel, wherein the traffic type includes a first wireless traffic type and a second wireless traffic type.

[0024] In an optional implementation manner, determining the traffic type of the wireless traffic according to the wireless channel utilization includes:

[0025] Acquire wireless access equipment according to wireless channel utilization;

[0026] Obtaining a terminal network address associated with a wireless access device;

[0027] Filter out the target terminal network address from the terminal network addresses;

[0028] Acquire a second wireless device corresponding to the target terminal network address;

[0029] A traffic type of the wireless traffic is determined based on the second wireless device.

[0030] In an optional implementation manner, determining the traffic type of the wireless traffic according to the second wireless device includes:

[0031] obtaining an application running on the second wireless device;

[0032] Get the wireless traffic corresponding to the application;

[0033] Sorting the wireless traffic according to the first sorting method to obtain an arrangement result;

[0034] A target application is selected according to the arrangement result, wherein the traffic type of the wireless traffic corresponding to the target application is the first wireless traffic type.

[0035] In an optional embodiment, the method further includes:

[0036] Store the target application into the compensation queue and automatically update the current queue depth of the compensation queue;

[0037] When the current queue depth is greater than a preset queue depth of the compensation queue, the identification of the first wireless traffic type is suspended.

[0038] In the disclosed embodiment, the identification of the first wireless traffic is controlled by setting a preset queue depth, in order to prevent the application program from being continuously identified as background traffic and suppressed, resulting in a degradation of the user experience.

[0039] In an optional embodiment, the method further includes:

[0040] Obtaining the time zone and the first time period of the wireless access device, wherein the first time period is used to represent the effective time length of the user in the working state;

[0041] A traffic scheduling strategy for scheduling the first wireless traffic is determined according to the time zone and the first time period.

[0042] In the embodiment of the present disclosure, by dynamically issuing a traffic scheduling strategy for the first wireless traffic based on the actual situation that the time zone of the wireless access device falls into the first time period, the first wireless traffic is suppressed from forwarding when wireless resources are tight, and is compensated for and forwarded when wireless resources are sufficient, thereby satisfying the user's experience at the terminal.

[0043] In an optional implementation, determining a traffic scheduling strategy for scheduling the first wireless traffic according to the time zone and the first time period includes:

[0044] If the time zone is not included in the first time period, the third priority classification strategy is executed and the judgment on the utilization of the wireless channel is ignored, and the first wireless traffic is continuously compensated until the compensation time ends and the compensation queue is empty, wherein the compensation time is equal to the suppression time;

[0045] If the time zone time is included in the first time period, obtaining a historical traffic scheduling strategy executed by the first wireless traffic in the first period;

[0046] When the historical traffic scheduling strategy meets the second condition, the first wireless traffic is marked with an identifier, wherein the second condition is used to characterize that the first wireless traffic is a preset traffic, and the identifier is used to characterize that the first wireless traffic loses compensation eligibility within the first time period.

[0047] In the embodiment of the present disclosure, by determining the inclusion relationship between the time zone time of the wireless access device and the first time period and the historical traffic scheduling strategy executed by the first wireless traffic in the first period, it is further determined whether the first wireless traffic is the preset traffic, and then the management and control of the preset traffic is completed to prevent the sudden increase in channel utilization caused by the preset traffic, thereby affecting the user service quality of other applications.

[0048] In a second aspect, the present disclosure provides a device for wireless traffic scheduling, the device comprising:

[0049] A first acquisition module, used to acquire wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization;

[0050] A first determination module is used to determine a traffic scheduling strategy corresponding to wireless traffic in the first network according to wireless channel utilization, wherein the traffic scheduling strategy includes: a priority classification strategy for wireless traffic, and identification information corresponding to wireless traffic of different priorities;

[0051] A sending module is used to send a traffic scheduling strategy to a terminal and a switch in a first network, wherein the terminal accesses the first network through a wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to an identifier carried by the wireless traffic.

[0052] In a third aspect, the present disclosure provides a computer device, comprising: a memory and a processor, the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for wireless traffic scheduling of the above-mentioned first aspect or any corresponding embodiment thereof by executing the computer instructions.

[0053] In a fourth aspect, the present disclosure provides a computer-readable storage medium having computer instructions stored thereon, the computer instructions being used to enable a computer to execute the method for wireless traffic scheduling of the first aspect or any corresponding embodiment thereof.

[0054] In a fifth aspect, the present disclosure provides a computer program product, including computer instructions, which are used to enable a computer to execute the method for wireless traffic scheduling of the above-mentioned first aspect or any corresponding embodiment thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0055] In order to more clearly illustrate the specific embodiments of the present disclosure or the technical solutions in the prior art, the drawings required for use in the specific embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying any creative work.

[0056] Figure 1 is a flowchart of a method for wireless traffic scheduling according to an embodiment of the present disclosure;

[0057] Figure 2 is a system block diagram of wireless traffic scheduling according to an embodiment of the present disclosure;

[0058] Figure 3 is a schematic diagram of a wireless channel utilization polling cycle process for wireless traffic scheduling according to an embodiment of the present disclosure;

[0059] Figure 4 is a schematic diagram of an experimental topology for wireless traffic scheduling according to an embodiment of the present disclosure;

[0060] Figure 5 is a structural block diagram of a device for wireless traffic scheduling according to an embodiment of the present disclosure;

[0061] Figure 6It is a schematic diagram of the hardware structure of the computer device of the embodiment of the present disclosure. DETAILED DESCRIPTION

[0062] In order to make the purpose, technical solution and advantages of the embodiments of the present disclosure clearer, the technical solution in the embodiments of the present disclosure will be clearly and completely described below in conjunction with the drawings in the embodiments of the present disclosure. Obviously, the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. Based on the embodiments in the present disclosure, all other embodiments obtained by those skilled in the art without creative work are within the scope of protection of the present disclosure.

[0063] In some real-time interactive applications, network traffic is usually bidirectional, involving both uplink and downlink directions when transmitting data. For example, in a video conference during office work, the downlink direction involves transmitting data from a network server to a terminal, and the uplink direction involves transmitting data from a terminal to a network server.

[0064] The industry still lacks effective means to protect the uplink traffic forwarded by the terminal to the AP. Even though some network equipment manufacturers claim that they can protect the uplink traffic of applications through private protocols, the applications they can protect are very limited, not universal, and they are technically bound by manufacturers and lose their autonomy. Therefore, when too many terminals are associated with an AP, users will not feel good about the wireless network usage of each terminal; at the same time, when the wireless network traffic increases suddenly, users will not feel good about using important applications.

[0065] In order to solve the above problems, according to an embodiment of the present disclosure, a method embodiment of wireless traffic scheduling 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 an order different from that shown here.

[0066] In this embodiment, a method for wireless traffic scheduling is provided. Figure 1 As shown, Figure 1 : is a flow chart of a method for wireless traffic scheduling according to an embodiment of the present disclosure, which can be applied to a controller side and includes the following steps:

[0067] Step S101: obtaining wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization.

[0068] Optionally, in an embodiment of the present disclosure, the controller may periodically collect information of the wireless access device, determine the network usage of the wireless resources of the wireless access device, and obtain the wireless channel usage of the first network corresponding to the wireless access device in real time. The first network here may be an office network or business network of an enterprise or other organization.

[0069] It should be noted that the wireless access device here can be an AP, such as a modern office wireless network. The wireless channel utilization is used to indicate the occupancy of the broadband. Specifically, the wireless channel utilization can refer to the wireless channel utilization rate. The wireless channel utilization rate refers to the ratio of the busy time of the channel to the total time within a certain period of time. It is one of the important indicators for measuring the performance of a wireless network. It reflects the degree to which the wireless channel is effectively utilized. The higher the wireless channel utilization rate, the more the wireless channel is used for data transmission.

[0070] Step S102, determining a traffic scheduling strategy corresponding to wireless traffic in the first network according to wireless channel utilization, wherein the traffic scheduling strategy includes: a priority classification strategy for wireless traffic, and identification signals corresponding to wireless traffic of different priorities.

[0071] Optionally, in the embodiment of the present disclosure, after acquiring the wireless channel utilization, the controller determines the traffic scheduling strategy corresponding to each wireless traffic in the first network according to the current wireless channel utilization.

[0072] It should be noted that the wireless traffic here includes wireless traffic of different traffic types, such as background traffic, high-priority traffic, and ordinary traffic.

[0073] The controller will issue different traffic scheduling strategies for different wireless traffic. The traffic scheduling strategies here include: wireless traffic priority classification strategy and identification information for identifying these wireless traffic, and determine the forwarding priority of wireless traffic according to the identification information, thereby realizing scheduling control.

[0074] In the embodiment of the present disclosure, the IEEE802.11e regulations are used when defining the forwarding priority. In IEEE802.11e, there are four access category queues for wireless, and the priorities are from high to low: Voice, Video, Best Effort, Background, and the default mapping relationship with the user priority is as shown in Table 1:

[0075] Table 1

[0076]

[0077]

[0078] Based on the above, the present disclosure defines the forwarding priority of wireless traffic as shown in Table 2:

[0079] Table 2

[0080]

[0081] Specifically, Ethernet can provide differentiated services for different types of applications by using QoS (Quality of Service), the core of which is to classify and mark applications. Generally speaking, IP packets rely on DSCP marking to distinguish different applications and obtain differentiated services. Therefore, it can be seen from Table 2 that after the priority is determined by the priority classification strategy, the wireless traffic will be marked with DSCP, and the wireless traffic will match the corresponding forwarding action (suppress forwarding or priority forwarding or suboptimal forwarding or ordinary forwarding) according to the DSCP mark.

[0082] It should be explained that high-priority traffic is usually pre-defined, such as video conferencing traffic, and it will get priority forwarding opportunities. Other messages sent by wireless terminals, without intervention, will be classified as ordinary traffic because they carry DSCP 0 by default, and will compete fairly for forwarding opportunities. In addition to high-priority traffic and ordinary traffic in the first network, traffic that is also identified as background is called background traffic. Generally speaking, background traffic will be suppressed from forwarding, but it will still get the opportunity to be forwarded with a small probability. Background traffic will also be compensated and become suboptimal traffic, obtaining a forwarding opportunity that is lower than high priority but higher than ordinary.

[0083] Step S103, sending the traffic scheduling strategy to the terminal and the switch in the first network, wherein the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to the identifier carried by the wireless traffic.

[0084] Optionally, the controller sends the traffic scheduling strategy to the terminal and the switch. At this time, the terminal marks the wireless traffic according to the corresponding identifier in the traffic scheduling strategy, and schedules the wireless traffic in the uplink direction according to the identifier carried by the wireless traffic. The switch marks the wireless traffic according to the corresponding identifier in the traffic scheduling strategy, and then schedules the wireless traffic in the downlink direction through the wireless access device according to the identifier carried by the wireless traffic.

[0085] In the embodiment of the present disclosure, by obtaining the utilization of the wireless channel of the first network, the flow scheduling strategy corresponding to the wireless traffic in the first network is determined according to the utilization of the wireless channel, wherein the flow scheduling strategy includes: the priority classification strategy of the wireless traffic, and the identification information corresponding to the wireless traffic of different priorities; the flow scheduling strategy is sent to the terminal and the switch in the first network, wherein the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the flow scheduling strategy, and the terminal and the wireless access device perform flow scheduling according to the identification carried by the wireless traffic. In this way, the embodiment of the present disclosure can set a dynamic priority classification strategy for the wireless traffic based on the utilization of the wireless channel, and according to the identification information assigned by the priority classification strategy of different traffic, in busy periods, high-priority traffic is forwarded first, low-priority traffic is suppressed, and in idle periods, low-priority traffic is compensated. By scheduling limited wireless network resources, the consistency of uplink and downlink traffic is guaranteed, and the user's network experience and usage experience of the application are improved.

[0086] In some optional implementations, determining a traffic scheduling strategy corresponding to wireless traffic in the first network according to wireless channel utilization includes:

[0087] Obtaining a comparison relationship between the wireless channel utilization and a threshold, wherein the threshold is used to characterize the network busyness of the first network when the user experience quality meets the acceptance threshold;

[0088] The traffic scheduling strategy is determined based on the comparison relationship.

[0089] Optionally, in the disclosed embodiment, some thresholds for reflecting the busyness of the first network need to be set in advance. By obtaining the relationship between the average sending rate of some terminals and the application experience, the QoE (Quality of Experience) score of the first network is obtained. The disclosed embodiment uses QoE=3.5 as the minimum score acceptable to users (that is, 3.5 is the acceptance threshold), and thus sets some thresholds for characterizing the busyness of the first network: 50% and 80%. The following scenario illustrates the rationality of setting the threshold of 80%:

[0090] During a period of time, the office network experienced an event where network performance did not meet expectations. Through the data from the backend monitoring system, we can see that the wireless channel utilization of some APs was around 80%. At that time, the user experience was significantly reduced, and the number of user fault reports increased. It can be seen that the threshold setting is consistent with the actual environment of the actual office network.

[0091] In addition, it is understandable that both 50% and 80% are variables that can be changed according to actual scenarios.

[0092] The controller will then compare the wireless channel utilization with the threshold to obtain multiple comparison relationships, and then obtain the corresponding traffic scheduling strategy based on each comparison relationship.

[0093] In some optional implementations, determining a traffic scheduling strategy according to the comparison relationship includes:

[0094] When the comparison relationship is a first relationship, triggering a first priority classification strategy, wherein the first relationship is that the wireless channel utilization is greater than a first threshold, the first threshold is included in the threshold, the first priority classification strategy is included in the priority classification strategy, and the first priority classification strategy is used to set the priority of the first wireless traffic corresponding to the first wireless traffic type to the first priority, and set the identification information of the first wireless traffic to the first identification information, wherein the first identification information is used to characterize the suppression of the first wireless traffic, and the first wireless traffic is included in the wireless traffic;

[0095] When the comparison relationship is a second relationship, triggering a second priority classification strategy, wherein the second relationship is that the wireless channel utilization is greater than a second threshold, the second threshold is included in the threshold, the second priority classification strategy is included in the priority classification strategy, and the second priority classification strategy is used to set the priority of the second wireless traffic corresponding to the second wireless traffic type to the second priority, and set the identification information of the second wireless traffic to the second identification information, wherein the second identification information is used to characterize and protect the second wireless traffic, and the second wireless traffic is included in the wireless traffic;

[0096] When the comparison relationship is a third relationship, triggering a third priority classification strategy, wherein the third relationship is that the wireless channel utilization is less than or equal to the second threshold, the third priority classification strategy is included in the priority classification strategy, and the third priority classification strategy is used to set the priority of the first wireless traffic to the third priority, and set the identification information of the first wireless traffic to the third identification information, wherein the third identification information is used to characterize the compensation of the first wireless traffic;

[0097] When the comparison relationship is the third relationship and the first wireless traffic does not exist in the channel, the fourth priority classification strategy is triggered, wherein the fourth priority classification strategy is included in the priority classification strategy, and the fourth priority classification strategy is used to set the priority of the second wireless traffic to the fourth priority, and set the identification information of the second wireless traffic to the fourth identification information, wherein the fourth identification information is used to characterize the revocation of protection of the second wireless traffic.

[0098] Optionally, the embodiment of the present disclosure defines 80% as the first threshold and 50% as the second threshold.

[0099] When the wireless channel utilization of the first network is greater than 80%, the first priority classification strategy is triggered, and then the priority of the first wireless traffic is set to the first priority, and the wireless traffic identification information corresponding to the first priority is the first identification information, and the scheduling strategy corresponding to the first identification information includes: suppressing the first wireless traffic under the first wireless traffic type. The current first wireless traffic refers to the background traffic;

[0100] When the wireless channel utilization of the first network is greater than 50%, the second priority classification strategy is triggered, and then the priority of the second wireless traffic is set to the second priority, and the wireless traffic identification information corresponding to the second priority is the second identification information. The scheduling strategy corresponding to the second identification information includes: guaranteeing the second wireless traffic under the second wireless traffic type. The second wireless traffic currently refers to high priority traffic;

[0101] When the wireless channel utilization of the first network is less than or equal to 50%, the third priority classification strategy is triggered, and then the priority of the first wireless traffic is set to the third priority, the wireless traffic identification information corresponding to the third priority is the third identification information, and the scheduling strategy corresponding to the third identification information includes: compensating background traffic;

[0102] When the wireless channel utilization of the first network is less than or equal to 50%, the third priority classification strategy will be triggered first to compensate the first wireless traffic (i.e., background traffic) until all background traffic is compensated or there is no background traffic in the compensation queue. If the wireless channel utilization of the current network is still less than or equal to 50%, the fourth priority classification strategy will be triggered, and then the priority of the second wireless traffic will be set to the fourth priority. The wireless traffic identification information corresponding to the fourth priority is the fourth identification information, and the scheduling strategy corresponding to the fourth identification information includes: revoking the guarantee of high-priority traffic.

[0103] In the embodiment of the present disclosure, based on the comparison result of the wireless channel utilization and the threshold, different priority classification strategies are adopted for the accessed wireless traffic, and then identification information is set based on the different traffic priorities, and traffic scheduling of different wireless traffic is implemented based on the identification information, thereby improving the effective utilization rate of the wireless channel.

[0104] In some optional implementations, before determining the traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization, the method further includes:

[0105] determining a traffic type of the wireless traffic according to the first condition;

[0106] or,

[0107] The traffic type of the wireless traffic is determined according to the utilization of the wireless channel, wherein the traffic type includes a first wireless traffic type and a second wireless traffic type.

[0108] Optionally, the controller checks the wireless channel utilization of the AP every once in a while, such as every 5 minutes. If it is higher than 50%, the controller sends the scheduling policy for high-priority traffic (i.e., the second priority classification policy) to the terminal and switch; if it is higher than 80%, the controller sends the scheduling policy for background traffic (i.e., the first priority classification policy and the third priority classification policy) to the terminal and switch. Therefore, before sending the traffic scheduling policy, it is necessary to determine in advance which traffic is high-priority traffic and which is background traffic.

[0109] In the disclosed embodiment, which wireless traffic is defined as the second wireless traffic type (i.e., the high-priority traffic type) is set in advance. At this time, according to the first condition, for example, XX traffic is the second wireless traffic type, the traffic type of a part of the wireless traffic is obtained. For the first wireless traffic type (i.e., the background traffic type), it is necessary to determine it according to the wireless channel utilization, and then obtain the traffic type of another part of the wireless traffic.

[0110] In some optional implementations, determining the traffic type of the wireless traffic according to the wireless channel utilization includes:

[0111] Acquire wireless access equipment according to wireless channel utilization;

[0112] Obtaining a terminal network address associated with a wireless access device;

[0113] Filter out the target terminal network address from the terminal network addresses;

[0114] Acquire a second wireless device corresponding to the target terminal network address;

[0115] A traffic type of the wireless traffic is determined based on the second wireless device.

[0116] Optionally, when the wireless channel utilization is greater than 80%, the embodiment of the present disclosure locates the wireless access device from the wireless controller, and after locating the wireless access device, all terminal network addresses associated with the wireless access device are obtained, and then the highest-ranked terminal network address is screened out as the target terminal network address according to the traffic size, and the second wireless device corresponding to the target terminal network address is the terminal device currently to be obtained.

[0117] Then, the traffic type of the wireless traffic is determined according to the traffic amount consumed by the application program running on the second wireless device, and which wireless traffic can be identified as background traffic is found.

[0118] In some optional implementations, determining the traffic type of the wireless traffic according to the second wireless device includes:

[0119] obtaining an application running on the second wireless device;

[0120] Get the wireless traffic corresponding to the application;

[0121] Sorting the wireless traffic according to the first sorting method to obtain an arrangement result;

[0122] A target application is selected according to the arrangement result, wherein the traffic type of the wireless traffic corresponding to the target application is the first wireless traffic type.

[0123] Optionally, it can be seen from the above embodiment that the traffic type of the wireless traffic includes a first wireless traffic type (ie, a background traffic type) and a second wireless traffic type (ie, a high-priority traffic type). In the embodiment of the present disclosure, the background traffic needs to be determined according to the terminal device, specifically:

[0124] The controller extracts the applications running on the second wireless device corresponding to the network address, including the name of the application, the source network address and the target network address, the network source and destination port numbers, the transport layer protocol, etc., and then filters out the application that is at the front according to the first sorting method (such as from large to small), and then uses the application as the target application. The traffic generated by the target application will be identified as background traffic by the controller.

[0125] In some optional embodiments, the method further comprises:

[0126] Store the target application into the compensation queue and automatically update the current queue depth of the compensation queue;

[0127] When the current queue depth is greater than a preset queue depth of the compensation queue, the identification of the first wireless traffic type is suspended.

[0128] Optionally, in the disclosed embodiment, the target application as background traffic is stored in a compensation queue (ie, compensation queue), is logically processed in a first-in-first-out manner, and the current queue depth of the compensation queue is updated in real time.

[0129] In addition, the preset queue depth of the compensation queue is set to 10, which corresponds to the maximum depth value. When the number of target applications stored in the compensation queue (ie, the current queue depth) is greater than 10, the identification of background traffic is suspended.

[0130] The controller marks the target applications identified as background traffic based on the current wireless channel utilization, and then sends traffic control policies to terminals and switches.

[0131] After that, the controller continues to query the wireless channel utilization of the wireless network of the wireless access device at regular intervals, such as 5 minutes. If it is still higher than 80%, the background traffic will continue to be screened for forwarding suppression. If it is lower than 80% but higher than 50%, the status quo will be maintained, and neither new background traffic will be added nor compensation forwarding will be performed. If it is lower than 50%, the background traffic will be compensated and forwarded, and the compensation time is equal to the suppression time.

[0132] It should be noted that background traffic follows the principle of suppression first and compensation first. If the compensation time of the previous target application ends, the compensation of the next target application will continue if the condition is below the threshold of 50%, so that the suppressed traffic can be compensated and forwarded during the idle period.

[0133] In the disclosed embodiment, the identification of background traffic is controlled by setting a preset queue depth, in order to prevent the application program from being continuously identified as background traffic and suppressed, resulting in a degradation of the user experience.

[0134] In some optional embodiments, the method further comprises:

[0135] Obtaining the time zone and the first time period of the wireless access device, wherein the first time period is used to represent the effective time length of the user in the working state;

[0136] A traffic scheduling strategy for scheduling the first wireless traffic is determined according to the time zone and the first time period.

[0137] Optionally, during the compensation forwarding period, the controller will still periodically query the channel utilization status and simultaneously obtain the time zone where the wireless access device is located.

[0138] The flow scheduling strategy for background flow is determined according to the inclusion relationship between the current time zone of the wireless access device and the first time period. It should be noted that the first time period refers to the effective time when the user is in working state, such as 8:30-21:30.

[0139] In the embodiment of the present disclosure, by dynamically issuing a traffic scheduling strategy for the first wireless traffic based on the actual situation that the time zone of the wireless access device falls into the first time period, the first wireless traffic is suppressed from forwarding when wireless resources are tight, and is compensated for and forwarded when wireless resources are sufficient, thereby satisfying the user's experience at the terminal.

[0140] In some optional implementations, determining a traffic scheduling strategy for scheduling the first wireless traffic according to the time zone and the first time period includes:

[0141] If the time zone is not included in the first time period, the third priority classification strategy is executed and the judgment on the utilization of the wireless channel is ignored, and the first wireless traffic is continuously compensated until the compensation time ends and the compensation queue is empty, wherein the compensation time is equal to the suppression time;

[0142] If the time zone time is included in the first time period, obtaining a historical traffic scheduling strategy executed by the first wireless traffic in the first period;

[0143] When the historical traffic scheduling strategy meets the second condition, the first wireless traffic is marked with an identifier, wherein the second condition is used to characterize that the first wireless traffic is a preset traffic, and the identifier is used to characterize that the first wireless traffic loses compensation eligibility within the first time period.

[0144] There are many reasons for excessive wireless channel utilization in enterprise networks, but the two main scenarios can be summarized as follows:

[0145] 1. In a truly busy wireless scenario (e.g., wireless channel utilization is around 70%), most wireless terminals are transmitting traffic;

[0146] 2. A non-busy wireless scenario (for example, the wireless channel utilization is below 50%), but one or several wireless terminals transmit large amounts of traffic during a certain period of time, causing a sudden increase in the wireless channel utilization.

[0147] According to whether they will occupy as many network resources as possible, applications can be divided into "greedy" (such as upload and download applications) and "non-greedy" (such as video conferencing). "Greedy" applications compete for air interface resources in a trade-off relationship. As long as there are extra resources, they will grab them, affecting the QoE of other applications and causing the wireless channel utilization rate to remain at a high level for a period of time. "Non-greedy" applications have a fixed demand for network resources. When the demand is met, QoE will be better guaranteed.

[0148] Therefore, when compensating for "greedy" background traffic (i.e., preset traffic), due to its characteristic of occupying network resources as much as possible, the wireless channel utilization of the network will be pushed up again during the compensation period, triggering suppression and affecting the QoE of other applications. Therefore, targeted compensation optimization strategies are required for "greedy" background traffic:

[0149] The controller needs to determine the time zone where the wireless access device is located. If it is not included in the first time period (i.e. between 21:30 and 8:30), the controller ignores the wireless channel utilization and unconditionally compensates the background traffic (regardless of whether the background traffic is "greedy" background traffic) until the compensation time ends and the compensation queue is empty.

[0150] When the time zone where the wireless access device is located is in the first time period (i.e., 8:30-21:30), it is necessary to obtain the historical traffic scheduling strategy triggered by the background traffic in the first cycle, such as four adjacent wireless channel utilization query cycles, and then check whether the historical traffic scheduling strategy meets the second condition (i.e., the condition of judging the background traffic as "greedy" background traffic), and then decide whether to mark the background traffic so that it loses the qualification for compensation during the first time period, i.e., 8:30-21:30.

[0151] Specifically, when the time zone where the wireless access device is located is within the first time period, if the wireless channel utilization is again higher than 80% due to compensation for background traffic A, background traffic A will be suppressed again and placed in the original position of the compensation queue. If compensation-suppression-compensation-suppression (i.e., the second condition) occurs continuously for background traffic A during four consecutive AP wireless channel utilization query cycles, background traffic A will be marked and lose the qualification for compensation during the period of 8:30-21:30 (only during the period of 21:30-8:30 will it be compensated in sequence again).

[0152] In the embodiment of the present disclosure, by determining the inclusion relationship between the time zone time of the wireless access device and the first time period and the historical traffic scheduling strategy executed by the first wireless traffic in the first period, it is further determined whether the first wireless traffic is the preset traffic, and then the management and control of the preset traffic is completed to prevent the sudden increase in wireless channel utilization caused by the preset traffic, thereby affecting the user service quality of other applications.

[0153] As a specific application example of the present disclosure, Figure 2 As shown, the entire system consists of five main parts: wireless access equipment, wireless controller, switch, terminal, and controller.

[0154] The controller monitors the terminal devices of the wireless access device through the wireless controller, determines the usage of the wireless resources of the wireless network access point, and sends the traffic scheduling strategy to the terminal according to the wireless channel utilization rate to realize the scheduling of the wireless traffic in the upstream direction; the controller sends the traffic scheduling strategy to the switch and uses the wireless network access point to schedule the wireless traffic in the downstream direction.

[0155] The specific execution process of the wireless channel utilization polling cycle can be found in Figure 3 :

[0156] Obtain the wireless channel utilization of the network;

[0157] Determine whether the wireless channel utilization rate is higher than 50%;

[0158] When the wireless channel utilization rate is higher than 50%, the traffic is scheduled to achieve priority forwarding; then it is determined whether the wireless channel utilization rate is higher than 80%; if it is higher than 80%, it is determined whether the compensation queue depth has reached the upper limit. If it has reached the upper limit, the status quo is maintained; otherwise, one background traffic is selected according to the traffic size, and the background traffic is scheduled to suppress forwarding;

[0159] When the wireless channel utilization rate is lower than 50%, determine whether there is background traffic. If there is background traffic, schedule the background traffic to achieve compensation forwarding. Then determine whether the time zone of the current wireless access device is in working hours (8:30-21:30). If it is in working hours, trigger the compensation-suppression mechanism continuously, mark the background traffic according to the triggered compensation-suppression mechanism, obtain marked traffic, and lose the compensation opportunity. If it is not in working hours, check whether there is background traffic, ignore the wireless channel utilization, and compensate for the background traffic. If there is no background traffic, revoke the high-priority traffic guarantee.

[0160] In some optional embodiments, such as Figure 4 As shown, Figure 4 This is an experimental topology diagram of wireless traffic scheduling according to an embodiment of the present disclosure. In the figure, terminals and switches will classify and mark wireless traffic according to the traffic scheduling strategy issued by the controller, so as to ensure that high-quality traffic is always guaranteed when wireless resources are tight and the user experience remains unchanged; background traffic will be suppressed and forwarded when wireless resources are tight, and will be compensated and forwarded when wireless resources are sufficient.

[0161] In this embodiment, a device for wireless traffic scheduling is also provided, which is used to implement the above embodiments and preferred implementation modes, and the descriptions that have been made will not be repeated. As used below, the term "module" can implement a combination of software and / or hardware for a predetermined function. Although the devices described in the following embodiments are preferably implemented in software, the implementation of hardware, or a combination of software and hardware, is also possible and conceivable.

[0162] This embodiment provides a wireless traffic scheduling device, such as Figure 5 As shown, including:

[0163] A first acquisition module 501 is used to acquire wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization;

[0164] The first determination module 502 is used to determine the traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization, wherein the traffic scheduling strategy includes: a priority classification strategy for the wireless traffic, and identification information corresponding to wireless traffic of different priorities;

[0165] The sending module 503 is used to send the traffic scheduling strategy to the terminal and the switch in the first network, wherein the terminal accesses the first network through the wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to the identifier carried by the wireless traffic.

[0166] In some optional implementations, the first determining module 502 includes:

[0167] A first acquisition unit is used to acquire a comparison relationship between the wireless channel utilization and a threshold, wherein the threshold is used to characterize the network busyness of the first network when the user experience quality meets the acceptance threshold;

[0168] The first determining unit is used to determine a traffic scheduling strategy according to the comparison relationship.

[0169] In some optional implementations, the first determining unit includes:

[0170] A first trigger submodule, configured to trigger a first priority classification strategy when the comparison relationship is a first relationship, wherein the first relationship is that the wireless channel utilization is greater than a first threshold, the first threshold is included in the threshold, the first priority classification strategy is included in the priority classification strategy, and the first priority classification strategy is used to set the priority of the first wireless traffic corresponding to the first wireless traffic type to the first priority, and set the identification information of the first wireless traffic to the first identification information, wherein the first identification information is used to characterize the suppression of the first wireless traffic, and the first wireless traffic is included in the wireless traffic;

[0171] A second trigger submodule is used to trigger a second priority classification strategy when the comparison relationship is a second relationship, wherein the second relationship is that the wireless channel utilization is greater than a second threshold, the second threshold is included in the threshold, the second priority classification strategy is included in the priority classification strategy, and the second priority classification strategy is used to set the priority of the second wireless traffic corresponding to the second wireless traffic type to the second priority, and set the identification information of the second wireless traffic to the second identification information, wherein the second identification information is used to characterize and protect the second wireless traffic, and the second wireless traffic is included in the wireless traffic;

[0172] a third trigger submodule, configured to trigger a third priority classification strategy when the comparison relationship is a third relationship, wherein the third relationship is that the wireless channel utilization is less than or equal to the second threshold, the third priority classification strategy is included in the priority classification strategy, and the third priority classification strategy is used to set the priority of the first wireless traffic to the third priority, and set the identification information of the first wireless traffic to the third identification information, wherein the third identification information is used to characterize the compensation of the first wireless traffic;

[0173] The fourth trigger submodule is used to trigger a fourth priority classification strategy when the comparison relationship is a third relationship and there is no first wireless traffic in the channel, wherein the fourth priority classification strategy is included in the priority classification strategy, and the fourth priority classification strategy is used to set the priority of the second wireless traffic to the fourth priority, and set the identification information of the second wireless traffic to the fourth identification information, wherein the fourth identification information is used to characterize the revocation of protection of the second wireless traffic.

[0174] In some optional embodiments, the device further comprises:

[0175] A second determination module is used to determine the traffic type of the wireless traffic according to the first condition before determining the traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization;

[0176] or,

[0177] The third determination module is used to determine the traffic type of the wireless traffic according to the utilization of the wireless channel, wherein the traffic type includes a first wireless traffic type and a second wireless traffic type.

[0178] In some optional implementations, the third determining module includes:

[0179] A second acquisition unit, configured to acquire a wireless access device according to the utilization of a wireless channel;

[0180] A third acquisition unit, configured to acquire a network address of a terminal associated with the wireless access device;

[0181] A screening unit, used for screening out a target terminal network address from the terminal network addresses;

[0182] A fourth acquisition unit, configured to acquire a second wireless device corresponding to the target terminal network address;

[0183] The second determining unit is configured to determine the traffic type of the wireless traffic according to the second wireless device.

[0184] In some optional implementations, the second determining unit includes:

[0185] A first acquisition submodule, used to acquire an application running on the second wireless device;

[0186] The second acquisition submodule is used to acquire the wireless traffic corresponding to the application program;

[0187] A sorting submodule, used to sort the wireless traffic according to a first sorting method to obtain a sorting result;

[0188] The selection submodule is used to select a target application according to the arrangement result, wherein the traffic type of the wireless traffic corresponding to the target application is the first wireless traffic type.

[0189] In some optional embodiments, the device further comprises:

[0190] An update module, used for storing the target application into the compensation queue and automatically updating the current queue depth of the compensation queue;

[0191] The pausing module is used to suspend the identification of the first wireless traffic type when the current queue depth is greater than the preset queue depth of the compensation queue.

[0192] In some optional embodiments, the device further comprises:

[0193] A second acquisition module is used to acquire the time zone and the first time period of the wireless access device, wherein the first time period is used to represent the effective time length of the user in the working state;

[0194] The fourth determining module is used to determine a traffic scheduling strategy for scheduling the first wireless traffic according to the time zone and the first time period.

[0195] In some optional implementations, the fourth determining module includes:

[0196] a compensation unit, configured to, if the time zone time is not included in the first time period, execute a third priority classification strategy and ignore the judgment on the utilization of the wireless channel, and continuously compensate the first wireless traffic until the compensation duration ends and the compensation queue is empty, wherein the compensation duration is equal to the suppression duration;

[0197] A fifth acquisition unit, configured to acquire a historical traffic scheduling strategy executed by the first wireless traffic in the first period if the time zone time is included in the first time period;

[0198] A marking unit is used to mark the first wireless traffic with an identifier when the historical traffic scheduling strategy meets the second condition, wherein the second condition is used to characterize that the first wireless traffic is a preset traffic, and the identifier is used to characterize that the first wireless traffic loses compensation eligibility within a first time period.

[0199] The further functional description of each of the above modules and units is the same as that of the above corresponding embodiments and will not be repeated here.

[0200] The wireless traffic scheduling device in this embodiment is presented in the form of a functional unit, where the unit refers to an ASIC (Application Specific Integrated Circuit) circuit, a processor and memory that executes one or more software or fixed programs, and / or other devices that can provide the above functions.

[0201] The present disclosure also provides a computer device having the above Figure 5 The apparatus for wireless traffic scheduling is shown.

[0202] See also Figure 6 , Figure 6 is a schematic diagram of a computer device provided by an optional embodiment of the present disclosure, such as Figure 6 As shown, the computer device includes: one or more processors 10, a memory 20, and interfaces for connecting various components, including high-speed interfaces and low-speed interfaces. Various components are connected to each other using different buses for communication, and can be installed on a common mainboard or installed in other ways as needed. The processor can process the instructions executed in the computer device, including instructions stored in or on the memory to display the graphical information of the GUI on an external input / output device (such as, a display device coupled to the interface). In some optional embodiments, if necessary, multiple processors and / or multiple buses can be used together with multiple memories and multiple memories. Similarly, multiple computer devices can be connected, and each device provides some necessary operations (for example, as a server array, a group of blade servers, or a multi-processor system). Figure 6 A processor 10 is taken as an example.

[0203] The processor 10 may be a central processing unit, a network processor or a combination thereof. The processor 10 may further include a hardware chip. The hardware chip may be a dedicated integrated circuit, a programmable logic device or a combination thereof. The programmable logic device may be a complex programmable logic device, a field programmable gate array, a general purpose array logic or any combination thereof.

[0204] The memory 20 stores instructions executable by at least one processor 10, so that at least one processor 10 executes the method shown in the above embodiment.

[0205] The memory 20 may include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function; the data storage area may store data created according to the use of the computer device, etc. In addition, the memory 20 may include a high-speed random access memory, and may also include a non-transient memory, such as at least one disk storage device, a flash memory device, or other non-transient solid-state storage device. In some optional embodiments, the memory 20 may optionally include a memory remotely arranged relative to the processor 10, and these remote memories may be connected to the computer device via a network. Examples of the above-mentioned network include, but are not limited to, the Internet, an intranet, a local area network, a mobile communication network, and combinations thereof.

[0206] The memory 20 may include a volatile memory, such as a random access memory; the memory may also include a non-volatile memory, such as a flash memory, a hard disk or a solid state drive; the memory 20 may also include a combination of the above types of memory.

[0207] The computer device further comprises a communication interface 30 for the computer device to communicate with other devices or a communication network.

[0208] The embodiments of the present disclosure also provide a computer-readable storage medium. The above-mentioned method according to the embodiments of the present disclosure can be implemented in hardware, firmware, or can be implemented as a computer code that can be recorded in a storage medium, or can be implemented as a computer code that is originally stored in a remote storage medium or a non-temporary machine-readable storage medium and will be stored in a local storage medium and downloaded through a network, so that the method described herein can be stored in such software processing on a storage medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware. Among them, the storage medium can be a magnetic disk, an optical disk, a read-only storage memory, a random access memory, a flash memory, a hard disk or a solid-state drive, etc.; further, the storage medium can also include a combination of the above-mentioned types of memory. It can be understood that a computer, a processor, a microprocessor controller, or programmable hardware includes a storage component that can store or receive software or computer code. When the software or computer code is accessed and executed by a computer, a processor, or hardware, the method shown in the above embodiment is implemented.

[0209] A part of the present disclosure may be applied as a computer program product, such as a computer program instruction, which, when executed by a computer, can call or provide the method and / or technical solution according to the present disclosure through the operation of the computer. Those skilled in the art should understand that the existence of computer program instructions in computer-readable media includes, but is not limited to, source files, executable files, installation package files, etc., and accordingly, the way in which computer program instructions are executed by a computer includes, but is not limited to: the computer directly executes the instruction, or the computer compiles the instruction and then executes the corresponding compiled program, or the computer reads and executes the instruction, or the computer reads and installs the instruction and then executes the corresponding installed program. Here, the computer-readable medium can be any available computer-readable storage medium or communication medium accessible to the computer.

[0210] Although the embodiments of the present disclosure have been described in conjunction with the accompanying drawings, those skilled in the art may make various modifications and variations without departing from the spirit and scope of the present disclosure, and such modifications and variations are all within the scope defined by the appended claims.

Claims

1. A method for wireless traffic scheduling, characterized in that: The method comprises: Acquire wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization; Determine a traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization, wherein the traffic scheduling strategy includes: a priority classification strategy for the wireless traffic, and identification information corresponding to wireless traffic of different priorities; The traffic scheduling strategy is sent to a terminal and a switch in the first network, wherein the terminal accesses the first network through a wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to an identifier carried by the wireless traffic.

2. The method according to claim 1, characterized in that The determining, according to the wireless channel utilization, a traffic scheduling strategy corresponding to the wireless traffic in the first network includes: Acquire a comparison relationship between the wireless channel utilization and a threshold, wherein the threshold is used to characterize the network busyness of the first network when the user experience quality meets the acceptance threshold; The traffic scheduling strategy is determined according to the comparison relationship.

3. The method according to claim 2, characterized in that The determining the traffic scheduling strategy according to the comparison relationship includes: When the comparison relationship is a first relationship, triggering a first priority classification strategy, wherein the first relationship is that the wireless channel utilization is greater than a first threshold, the first threshold is included in the threshold, the first priority classification strategy is included in the priority classification strategy, and the first priority classification strategy is used to set the priority of the first wireless traffic corresponding to the first wireless traffic type to the first priority, and set the identification information of the first wireless traffic to the first identification information, wherein the first identification information is used to characterize the suppression of the first wireless traffic, and the first wireless traffic is included in the wireless traffic; When the comparison relationship is a second relationship, triggering a second priority classification strategy, wherein the second relationship is that the wireless channel utilization is greater than a second threshold, the second threshold is included in the threshold, the second priority classification strategy is included in the priority classification strategy, and the second priority classification strategy is used to set the priority of the second wireless traffic corresponding to the second wireless traffic type to the second priority, and set the identification information of the second wireless traffic to the second identification information, wherein the second identification information is used to characterize and protect the second wireless traffic, and the second wireless traffic is included in the wireless traffic; When the comparison relationship is a third relationship, triggering a third priority classification strategy, wherein the third relationship is that the wireless channel utilization is less than or equal to the second threshold, the third priority classification strategy is included in the priority classification strategy, and the third priority classification strategy is used to set the priority of the first wireless traffic to a third priority, and set the identification information of the first wireless traffic to third identification information, wherein the third identification information is used to characterize the compensation of the first wireless traffic; When the comparison relationship is the third relationship and the first wireless traffic does not exist in the channel, the fourth priority classification strategy is triggered, wherein the fourth priority classification strategy is included in the priority classification strategy, and the fourth priority classification strategy is used to set the priority of the second wireless traffic to the fourth priority, and set the identification information of the second wireless traffic to the fourth identification information, wherein the fourth identification information is used to characterize the revocation of protection of the second wireless traffic.

4. The method according to claim 3, characterized in that Before determining the traffic scheduling strategy corresponding to the wireless traffic in the first network according to the wireless channel utilization, the method further includes: Determine the traffic type of the wireless traffic according to the first condition; or, The traffic type of the wireless traffic is determined according to the wireless channel utilization, wherein the traffic type includes the first wireless traffic type and the second wireless traffic type.

5. The method according to claim 4, characterized in that The determining the traffic type of the wireless traffic according to the wireless channel utilization includes: Acquire the wireless access device according to the utilization of the wireless channel; Acquire a terminal network address associated with the wireless access device; Filtering out a target terminal network address from the terminal network addresses; Acquire a second wireless device corresponding to the target terminal network address; A traffic type of the wireless traffic is determined based on the second wireless device.

6. The method according to claim 5, characterized in that The determining the traffic type of the wireless traffic according to the second wireless device includes: Acquire an application running on the second wireless device; Obtaining the wireless traffic corresponding to the application; Sorting the wireless traffic according to a first sorting method to obtain an arrangement result; A target application is selected according to the arrangement result, wherein the traffic type of the wireless traffic corresponding to the target application is the first wireless traffic type.

7. The method according to claim 6, characterized in that The method further comprises: Storing the target application in a compensation queue, and automatically updating a current queue depth of the compensation queue; When the current queue depth is greater than a preset queue depth of the compensation queue, the identification of the first wireless traffic type is suspended.

8. The method according to claim 7, characterized in that The method further comprises: Acquire the time zone and the first time period where the wireless access device is located, wherein the first time period is used to represent the effective time length of time that the user is in a working state; Determine the traffic scheduling strategy for scheduling the first wireless traffic according to the time zone and the first time period.

9. The method according to claim 8, characterized in that The determining, according to the time zone and the first time period, the traffic scheduling strategy for scheduling the first wireless traffic includes: If the time zone is not included in the first time period, the third priority classification strategy is executed and the judgment on the utilization of the wireless channel is ignored, and the first wireless traffic is continuously compensated until the compensation duration ends and the compensation queue is empty, wherein the compensation duration is equal to the suppression duration; If the time zone is included in the first time period, obtaining a historical traffic scheduling strategy executed by the first wireless traffic in the first period; When the historical traffic scheduling strategy satisfies a second condition, an identifier is added to the first wireless traffic, wherein the second condition is used to characterize that the first wireless traffic is a preset traffic, and the identifier is used to characterize that the first wireless traffic loses compensation eligibility within the first time period.

10. A wireless traffic scheduling device, characterized in that: The device comprises: A first acquisition module, configured to acquire wireless channel utilization of a first network, wherein the first network is an office network or a business network of an enterprise or other organization; A first determination module is used to determine a traffic scheduling strategy corresponding to the wireless traffic in the first network according to the utilization of the wireless channel, wherein the traffic scheduling strategy includes: a priority classification strategy for the wireless traffic, and identification information corresponding to wireless traffic of different priorities; A sending module is used to send the traffic scheduling strategy to the terminal and the switch in the first network, wherein the terminal accesses the first network through a wireless access device, the terminal and the switch mark the wireless traffic in the first network according to the traffic scheduling strategy, and the terminal and the wireless access device perform traffic scheduling according to the identifier carried by the wireless traffic.

11. A computer device, characterized in that: include: A memory and a processor, wherein the memory and the processor are communicatively connected to each other, the memory stores computer instructions, and the processor executes the method for wireless traffic scheduling according to any one of claims 1 to 9 by executing the computer instructions.

12. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores computer instructions, and the computer instructions are used to enable a computer to execute the method for wireless traffic scheduling according to any one of claims 1 to 9.

13. A computer program product, characterized in that The method comprises computer instructions, wherein the computer instructions are used to enable a computer to execute the method for wireless traffic scheduling according to any one of claims 1 to 9.

Citation Information

Cited By

  • Communication device and communication system

    WO2026196617A1