[go: up one dir, main page]

CN110138472B - Resource scheduling method and device and electronic equipment - Google Patents

Resource scheduling method and device and electronic equipment Download PDF

Info

Publication number
CN110138472B
CN110138472B CN201910438681.2A CN201910438681A CN110138472B CN 110138472 B CN110138472 B CN 110138472B CN 201910438681 A CN201910438681 A CN 201910438681A CN 110138472 B CN110138472 B CN 110138472B
Authority
CN
China
Prior art keywords
data
sta
adjusted
throughput
aps
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201910438681.2A
Other languages
Chinese (zh)
Other versions
CN110138472A (en
Inventor
张昉临
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Baicheng Wulian Shanghai Technology Co ltd
Original Assignee
Shanghai Xintangli Information Technology Group Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Xintangli Information Technology Group Co ltd filed Critical Shanghai Xintangli Information Technology Group Co ltd
Priority to CN201910438681.2A priority Critical patent/CN110138472B/en
Publication of CN110138472A publication Critical patent/CN110138472A/en
Application granted granted Critical
Publication of CN110138472B publication Critical patent/CN110138472B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/309Measuring or estimating channel quality parameters
    • H04B17/318Received signal strength
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B17/00Monitoring; Testing
    • H04B17/30Monitoring; Testing of propagation channels
    • H04B17/382Monitoring; Testing of propagation channels for resource allocation, admission control or handover
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0215Traffic management, e.g. flow control or congestion control based on user or device properties, e.g. MTC-capable devices

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

The application provides a resource scheduling method, a resource scheduling device and electronic equipment, wherein the resource scheduling method comprises the following steps: acquiring first throughput capacity data and first signal strength data of each wireless work station STA in a network and second throughput capacity data of each wireless access point AP in the network; and adjusting the STA to be adjusted in all the STAs to be in communication connection with the target AP in all the APs according to the first throughput capacity data and the first signal strength data of all the STAs and the second throughput capacity data of all the APs so as to realize resource scheduling of the network. Therefore, according to the first throughput capability data and the first signal strength data of the STA in the network and the second throughput capability data of the AP, the communication connection relationship between the STA and the AP in the network is adjusted to implement resource scheduling of the entire network, so that the throughput rate of the adjusted network is increased.

Description

Resource scheduling method and device and electronic equipment
Technical Field
The present application relates to the technical field, and in particular, to a resource scheduling method, an apparatus and an electronic device.
Background
In a conventional WiFi scenario, some terminals with a lower rate than other terminals may cause a decrease in throughput of the entire network when in use, since the lower rate users will occupy more channel time when all user terminals are in similar channel conditions. That is, when the throughput of the entire network is saturated, the low-rate user will affect other high-rate users, because the channel time occupied by the low-rate user is longer, and the transmission time available for the high-rate user is greatly reduced.
The prior art addresses the above problems, and the main solution is time fairness. However, all methods for fairly solving the problem in time only adjust a single Access Point (AP), and do not take comprehensive consideration of the whole network resources, which may result in a low network throughput rate of the whole network.
Disclosure of Invention
The application provides a resource scheduling method, a resource scheduling device and electronic equipment, which aim to solve the problem of low network throughput of the whole network.
In order to achieve the above purpose, the technical solutions provided in the embodiments of the present application are as follows:
in a first aspect, an embodiment of the present application provides a resource scheduling method, where the resource scheduling method includes: acquiring first related data of each wireless work station STA in a network and second related data of each wireless access point AP in the network; wherein the first correlation data comprises first throughput capability data and first signal strength data for each of the STAs, and the second correlation data comprises second throughput capability data for each of the APs; and adjusting the STA to be adjusted in all the STAs to be in communication connection with a target AP in all the APs according to the first throughput capacity data and the first signal strength data of all the STAs and the second throughput capacity data of all the APs so as to realize resource scheduling of the network. Therefore, according to the first throughput capability data and the first signal strength data of the STA in the network and the second throughput capability data of the AP, the communication connection relationship between the STA and the AP in the network is adjusted to implement resource scheduling of the entire network, so that the throughput rate of the adjusted network is increased while data transmission of each STA is ensured.
In an optional embodiment of the present application, the adjusting, according to the first throughput data and the first signal strength data of all STAs and the second throughput data of all APs, a STA to be adjusted in all STAs to be in communication connection with a target AP in all APs to implement resource scheduling of the network includes: determining the AP to be adjusted according to the second throughput capacity data of all the APs; determining the STA to be adjusted in the STAs in communication connection with the AP to be adjusted according to the first signal strength data of all the STAs; determining a plurality of candidate APs which can be connected with the AP to be adjusted according to the first signal strength data of the STA to be adjusted; adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs. Therefore, the AP to be adjusted is determined according to the second throughput capacity data of the AP in the network, the STA to be adjusted in communication connection with the AP to be adjusted is determined according to the first throughput capacity data of the STA, a plurality of candidate APs are determined according to the first signal strength data of the STA to be adjusted, and the target AP is determined according to the first throughput capacity data of the STA and the second throughput capacity data of the AP. And finally, adjusting the STA to be adjusted to be in communication connection with the target AP, so that the throughput rate of the adjusted network is increased.
In an optional embodiment of the present application, the determining, according to the second throughput capacity data of all APs, an AP to be adjusted includes: judging whether the load of each AP exceeds a preset transmission threshold value or not according to the second throughput capacity data of each AP; and when the load of one AP exceeds the preset transmission threshold value, determining the AP corresponding to the load as the AP to be adjusted. Therefore, the AP with the load exceeding the preset transmission threshold is determined as the AP to be adjusted, so that the STA in communication connection with the AP to be adjusted is adjusted, the throughput rate of the AP with the load exceeding the preset transmission threshold is improved, and the increase of the overall throughput rate of the adjusted network is ensured.
In an optional embodiment of the present application, the determining, according to the first signal strength data of all STAs, the STA to be adjusted among STAs in communication connection with the AP to be adjusted includes: judging whether the first signal strength data of each STA is lower than preset signal strength data; and when one piece of the first signal strength data is lower than the preset signal strength data, determining the STA corresponding to the first signal strength as the STA to be adjusted. Therefore, the STA whose first signal strength data is lower than the preset signal strength data is determined as the STA to be adjusted, so as to adjust the communication connection relationship of the STA to be adjusted and ensure that the overall throughput of the adjusted network is increased.
In an optional embodiment of the present application, the adjusting the STA to be adjusted to be in communication connection with the target AP of the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted, and the plurality of candidate APs comprises: predicting each first transmission rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to the first signal strength data of the STA to be adjusted; determining to adjust the STA to be adjusted to be in communication connection with the target AP according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs and the candidate AP. Therefore, the target AP in the candidate APs is determined according to the transmission rate of the STA to be adjusted after the STA to be adjusted is adjusted to different candidate APs, the first throughput capacity data of the STA and the second throughput capacity data of the AP, so that the increase of the overall throughput rate of the adjusted network is ensured after the STA to be adjusted is adjusted to be in communication connection with the target AP.
In an optional embodiment of the present application, the determining, according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs, and the candidate AP, to adjust the STA to be adjusted to be in communication connection with the target AP includes: predicting a total throughput rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to each first transmission rate, the first throughput capacity data of each STA and the second throughput capacity data of each AP, wherein the total throughput rate is the sum of the throughput rates of all STAs and the throughput rates of all APs; and taking the AP with the maximum total throughput rate as the target AP, and adjusting the STA to be adjusted to be in communication connection with the target AP. Therefore, the target AP in the candidate APs is determined according to the total network throughput rate after the STA to be adjusted is adjusted to different candidate APs, so that the increase of the overall throughput rate of the adjusted network is ensured after the STA to be adjusted is adjusted to be in communication connection with the target AP.
In an optional embodiment of the present application, after the adjusting, according to the first throughput capacity data and the first signal strength data of all STAs and the second throughput capacity data of all APs, the STA to be adjusted in all STAs to be in communication connection with a target AP in all APs to implement resource scheduling of the network, the resource scheduling method further includes: judging whether the load of the target AP exceeds the preset transmission threshold value or not; when the load of the target AP exceeds the preset transmission threshold value, verifying signal data transmitted by each STA in communication connection with the target AP; and when the verification fails, discarding the signal data. Therefore, after the STA to be adjusted is adjusted to be in communication connection with the target AP, if the load of the target AP still exceeds the preset transmission threshold, the signal data transmitted by each STA in communication connection with the target AP needs to be checked, and when the checking fails, the signal data is discarded, so that the signal data received by the target AP is ensured to be accurate.
In an optional embodiment of the present application, the checking signal data transmitted by each STA in communication connection with the target AP includes: calculating a second transmission rate of each STA in communication connection with the target AP; determining a queue length of the signal data according to each of the second transmission rates; and comparing the queue length of the signal data with a preset queue length, wherein the queue length of the signal data is not equal to the preset queue length to indicate that the verification fails. Therefore, the signal data is verified by comparing the queue length of the signal data with the preset queue length, and if the queue length of the signal data is different from the preset queue length, the signal data is wrong, and the verification fails, so that the signal data received by the target AP is accurate.
In a second aspect, an embodiment of the present application provides a resource scheduling apparatus, including: the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring first related data of each wireless work station STA in a network and second related data of each wireless access point AP in the network; wherein the first correlation data comprises first throughput capability data and first signal strength data for each of the STAs, and the second correlation data comprises second throughput capability data for each of the APs; and the adjusting module is used for adjusting the STA to be adjusted in all the STAs to be in communication connection with the target AP in all the APs according to the first throughput capacity data and the first signal strength data of all the STAs and the second throughput capacity data of all the APs so as to realize resource scheduling of the network.
In an optional embodiment of the present application, the adjusting module is further configured to: determining the AP to be adjusted according to the second throughput capacity data of all the APs; determining the STA to be adjusted in the STAs in communication connection with the AP to be adjusted according to the first signal strength data of all the STAs; determining a plurality of candidate APs which can be connected with the AP to be adjusted according to the first signal strength data of the STA to be adjusted; adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs.
In an optional embodiment of the present application, the adjusting module is further configured to: judging whether the load of each AP exceeds a preset transmission threshold value or not according to the second throughput capacity data of each AP; and when the load of one AP exceeds the preset transmission threshold value, determining the AP corresponding to the load as the AP to be adjusted.
In an optional embodiment of the present application, the adjusting module is further configured to: judging whether the first signal strength data of each STA is lower than preset signal strength data; and when one piece of the first signal strength data is lower than the preset signal strength data, determining the STA corresponding to the first signal strength as the STA to be adjusted.
In an optional embodiment of the present application, the adjusting module is further configured to: predicting each first transmission rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to the first signal strength data of the STA to be adjusted; determining to adjust the STA to be adjusted to be in communication connection with the target AP according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs and the candidate AP.
In an optional embodiment of the present application, the adjusting module is further configured to: predicting a total throughput rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to each first transmission rate, the first throughput capacity data of each STA and the second throughput capacity data of each AP, wherein the total throughput rate is the sum of the throughput rates of all STAs and the throughput rates of all APs; and taking the AP with the maximum total throughput rate as the target AP, and adjusting the STA to be adjusted to be in communication connection with the target AP.
In an optional embodiment of the present application, the resource scheduling apparatus further includes: the judging module is used for judging whether the load of the target AP exceeds the preset transmission threshold value or not; the checking module is used for checking the signal data transmitted by each STA in communication connection with the target AP when the load of the target AP exceeds the preset transmission threshold; and the discarding module is used for discarding the signal data when the verification fails.
In an optional embodiment of the present application, the verification module is further configured to: calculating a second transmission rate of each STA in communication connection with the target AP; determining a queue length of the signal data according to each of the second transmission rates; and comparing the queue length of the signal data with a preset queue length, wherein the queue length of the signal data is not equal to the preset queue length to indicate that the verification fails.
In a third aspect, an embodiment of the present application provides an electronic device, including: a processor, a memory, and a bus; the processor and the memory are communicated with each other through the bus; the memory stores program instructions executable by the processor, the processor invoking the program instructions capable of performing a resource scheduling method as in the first aspect.
In a fourth aspect, embodiments of the present application provide a non-transitory computer-readable storage medium storing computer instructions for causing a computer to perform the resource scheduling method in the first aspect.
In order to make the aforementioned objects, features and advantages of the present application more comprehensible, embodiments accompanied with figures are described in detail below.
Drawings
In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed to be used in the embodiments will be briefly described below. It is appreciated that the following drawings depict only certain embodiments of the application and are therefore not to be considered limiting of its scope, for those skilled in the art will be able to derive additional related drawings therefrom without the benefit of the inventive faculty.
Fig. 1 is a flowchart of a resource scheduling method according to an embodiment of the present application;
fig. 2 is a signaling interaction diagram of a data acquisition method according to an embodiment of the present application;
fig. 3 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 4 is a signaling interaction diagram of a STA adjustment decision method according to an embodiment of the present application;
fig. 5 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 6 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 7 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 8 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 9 is a signaling interaction diagram of an AP time resource scheduling decision method according to an embodiment of the present application;
fig. 10 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 11 is a flowchart of another resource scheduling method according to an embodiment of the present application;
fig. 12 is a schematic diagram illustrating a communication relationship between multiple STAs and multiple APs according to an embodiment of the present application;
fig. 13 is a block diagram of a server according to an embodiment of the present disclosure;
fig. 14 is a block diagram of a resource scheduling apparatus according to an embodiment of the present application;
fig. 15 is a block diagram of an electronic device according to an embodiment of the present application.
Detailed Description
The technical solution in the embodiments of the present application will be described below with reference to the drawings in the embodiments of the present application.
It should be noted that: like reference numbers and letters refer to like items in the following figures, and thus, once an item is defined in one figure, it need not be further defined and explained in subsequent figures. Meanwhile, in the description of the present application, the terms "first", "second", and the like are used only for distinguishing the description, and are not to be construed as indicating or implying relative importance.
Some embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments described below and the features of the embodiments can be combined with each other without conflict.
Referring to fig. 1, fig. 1 is a flowchart of a resource scheduling method according to an embodiment of the present application, where the resource scheduling method includes the following steps:
step S101: the method comprises the steps of obtaining first related data of each Wireless Station (STA) in a network and second related data of each Access Point (AP) in the network.
Illustratively, a network may include a plurality of STAs and a plurality of APs, wherein each AP may establish a communication connection with the plurality of STAs, but generally, each STA may only be in communication connection with one AP at the same time. When a certain AP is overloaded, etc., a STA far away from the AP may have a lower data transmission rate than other STAs due to signal fading, interference, etc. When the data throughput of the entire network is saturated, the STA with a low rate will affect other STAs with a high rate, because the channel time occupied by the user with a low rate is longer, and the transmission time available for the user with a high rate is greatly reduced, which may cause the throughput of the entire network to be reduced.
When scheduling resources of a network, first related data of each STA in the network and second related data of each AP in the network may be obtained first. The first relevant data of the STA may include first throughput capability data of the STA and first signal strength data, wherein the first throughput capability data of the STA may be used for characterizing a data throughput rate of the STA throughput data capability; the first signal strength data for a STA may include a plurality of signal strengths for data transmissions between the STA and other APs. The second related data of the AP may include second throughput capability data of the AP, wherein the second throughput capability data of the AP is used for characterizing a data throughput rate of the throughput data capability of the AP.
It should be noted that the first relevant data of the STA and the second relevant data of the AP are not limited to the above data, and may also include other data, such as: the first related data may also include first status data of the STA, which is used to indicate a frequency domain or a time domain of the STA, and those skilled in the art may make appropriate adjustments according to actual situations.
In addition, the embodiment of the present application is not limited in particular to a manner that the electronic device obtains the first related data of each STA in the network and the second related data of each AP in the network, for example: the electronic device may receive data sent by an external device or an external server, and the electronic device may also read data stored in the electronic device itself, and those skilled in the art may make a suitable selection according to actual situations.
As an implementation manner, please refer to fig. 2, where fig. 2 is a signaling interaction diagram of a data acquisition method provided in an embodiment of the present application, and relates to an interaction process between an STA, an AP, and a network state association module in a server, and the steps are as follows:
step S201: the AP starts a cycle timer at startup.
Step S202: and the AP collects the service state data of the AP, wherein the service state data of the AP is used for representing the frequency domain or the time domain of the AP.
Step S203: and the AP reports the service state data to the network state association module.
Step S204: and the network state association module updates the stored AP state data according to the service state data reported by the AP.
Step S205: the AP issues a measurement request to the STA, where the measurement request may be a handshake request for establishing a communication link with the STA.
Step S206: the STA responds to the measurement request of the AP and, after responding to the measurement request, the STA transmits a response message to the AP.
Step S207: the AP sends a statistic measurement request to the STA.
Step S208: the STA responds to the statistical measurement request issued by the AP, and the AP acquires statistical information data of the STA, where the statistical information data of the STA may include data of a channel, signal strength, frequency point, and the like of the STA.
Step S209: and the AP reports the statistical information data to a network state association module.
Step S210: and the network state association module updates the stored STA state data according to the statistical information data reported by the AP.
It should be noted that the measurement message sent by the AP to the STA is sent to the STA as needed, so steps S205 to S208 may be executed in a loop.
Step S102: and adjusting the STA to be adjusted in all the STAs to be in communication connection with a target AP in all the APs according to the first throughput capacity data and the first signal strength data of all the STAs and the second throughput capacity data of all the APs so as to realize resource scheduling of the network.
For example, after the first related data of each STA in the network and the second related data of each AP in the network are obtained in step S101, the AP to be adjusted and one STA to be adjusted in the multiple STAs in communication connection with the AP to be adjusted may be determined according to all the first related data and all the second related data, then multiple candidate APs to which the STA to be adjusted may be adjusted are determined, and finally, one target AP in the multiple candidate APs is determined, so as to adjust the STA to be adjusted to be in communication connection with the target AP. And after the adjustment, the throughput rate of the whole network after the adjustment can be improved.
A manner of determining an AP to be adjusted, an STA to be adjusted among a plurality of STAs communicatively connected to the AP to be adjusted, and a plurality of candidate APs to which the STA to be adjusted can be adjusted will be described in the following embodiments.
In the embodiment of the application, the communication connection relation between the STA and the AP in the network is adjusted according to the first throughput capacity data and the first signal strength data of the STA in the network and the second throughput capacity data of the AP, so as to implement resource scheduling of the whole network, thereby ensuring that each STA can perform data transmission and simultaneously increasing the throughput rate of the adjusted network.
Further, referring to fig. 3, fig. 3 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S102 includes the following steps:
step S301: and determining the AP to be adjusted according to the second throughput capacity data of all the APs.
For example, the AP to be adjusted may be determined according to the second throughput capability data respectively corresponding to all APs, for example: and determining the AP with the minimum second throughput capacity data in all APs as the AP to be adjusted, and the like, wherein the adjustment can be performed by a person skilled in the art according to the actual situation.
Step S302: and determining the STA to be adjusted in the STA in communication connection with the AP to be adjusted according to the first signal strength data of all STAs.
For example, one or more STAs to be adjusted among the STAs in communication connection with the AP to be adjusted may be determined according to the first signal strength data of all the STAs, for example: and determining the STA with the minimum first signal strength data in all STAs in communication connection with the AP to be adjusted as the STA to be adjusted, and the like, wherein the STA can be adjusted by a person skilled in the art according to actual conditions.
Step S303: determining a plurality of candidate APs that the AP to be adjusted can connect to according to the first signal strength data of the STA to be adjusted.
For example, a plurality of candidate APs to which the STA to be adjusted can connect may be determined according to the first signal strength data of the STA to be adjusted, for example: the STA to be adjusted may receive signals of three APs of all the APs, and then determine that the three APs are candidate APs, and the like.
Step S304: adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs.
Illustratively, the target AP is determined according to the first throughput capacity data of all STAs, the second throughput capacity data of all APs, the first signal strength data of the STA to be adjusted, and the candidate APs determined in steps S301 to S303, for example: and predicting the total rate of the whole network after the adjustment of the STA to be adjusted according to the first throughput capacity data respectively corresponding to all the STAs, the second throughput capacity data respectively corresponding to all the APs and the first signal strength data of the STA to be adjusted, determining the AP corresponding to the adjustment mode which maximizes the total rate of the whole network as a target AP and the like, wherein the adjustment can be performed by a person skilled in the art according to actual conditions. And then, adjusting the STA to be adjusted to be in communication connection with the target AP, so that the throughput rate of the adjusted network is increased.
As an implementation manner, please refer to fig. 4, where fig. 4 is a signaling interaction diagram of an STA adjustment decision method provided in an embodiment of the present application, and relates to an interaction process between an STA, an AP, and an access and control module, a decision algorithm module, and a network state management module in a server, and the steps are as follows:
step S401: and the network state management module determines the STA needing decision, namely the STA to be adjusted according to the signal strength, the service state and the STA capability of the AP and the STA.
Step S402: the network state management module informs the access and control module to perform switching judgment processing on the STA.
Step S403: the access and control module obtains candidate AP list information of a designated STA, i.e., an STA to be adjusted.
Step S404: the access and control module obtains the service type of the STA and the capabilities of the STA and the AP.
Step S405: the access and control module submits a decision request to the decision algorithm module.
Step S406: the decision algorithm module returns a decision result to the access and control module.
Step S407: and the access and control module issues the decision result to the candidate AP and the STA to be adjusted.
In the embodiment of the application, an AP to be adjusted is determined according to second throughput capacity data of the AP in a network, an STA to be adjusted, which is in communication connection with the AP to be adjusted, is determined according to first throughput capacity data of the STA, a plurality of candidate APs are determined according to first signal strength data of the STA to be adjusted, and a target AP is determined according to the first throughput capacity data of the STA and the second throughput capacity data of the AP. And finally, adjusting the STA to be adjusted to be in communication connection with the target AP, so that the throughput rate of the adjusted network is increased.
Further, referring to fig. 5, fig. 5 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S301 includes the following steps:
step S501: and judging whether the load of each AP exceeds a preset transmission threshold value or not according to the second throughput capacity data of each AP.
For example, whether the load of the AP exceeds a preset transmission threshold may be determined according to the second throughput capability of the AP, where the preset transmission threshold may be a transmission limit of the AP itself, or may be a piece of data set in advance, and a person skilled in the art may adjust the preset transmission threshold according to an actual situation.
Step S502: and when the load of one AP exceeds the preset transmission threshold value, determining the AP corresponding to the load as the AP to be adjusted.
For example, when the load of the AP exceeds the preset transmission threshold, it indicates that the transmission rate of the AP is slow, and the STA in communication connection with the AP needs to be adjusted, that is, the AP is an AP to be adjusted.
In the embodiment of the application, the AP with the load exceeding the preset transmission threshold is determined as the AP to be adjusted, so as to adjust the STA having a communication connection relationship with the AP to be adjusted, thereby improving the throughput rate of the AP with the load exceeding the preset transmission threshold, and ensuring that the overall throughput rate of the adjusted network is increased.
Further, referring to fig. 6, fig. 6 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S302 includes the following steps:
step S601: determining whether the first signal strength data of each STA is lower than a preset signal strength data.
For example, whether the signal strength between the STA and the AP in communication connection with the STA is lower than preset signal strength data may be determined according to the first signal strength of the STA, where the preset signal strength data may be a preset data, an average signal strength between the STA and the AP, and the like, and a person skilled in the art may adjust the preset signal strength data according to actual situations.
Step S602: and when one piece of the first signal strength data is lower than the preset signal strength data, determining the STA corresponding to the first signal strength as the STA to be adjusted.
For example, when the first signal strength data of the STA is lower than the preset signal strength data, it indicates that the signal strength between the STA and the AP does not meet the preset requirement, or is an STA with the weakest signal strength among all STAs in communication connection with the AP, and therefore the STA needs to be adjusted, that is, the STA is the STA to be adjusted.
It should be noted that, since the purpose of step S602 is different, the number of STAs to be adjusted is different, where the purpose of step S602 may be to determine one STA with the weakest signal strength among all STAs, or all STAs with signal strengths that do not meet the preset requirement as STAs to be adjusted. For example: when the purpose of step S602 is to determine the STA with the weakest signal strength among all STAs in communication connection with the AP, there is only one STA to be adjusted.
In the embodiment of the present application, the STA whose first signal strength data is lower than the preset signal strength data is determined as the STA to be adjusted, so as to adjust the communication connection relationship of the STA to be adjusted, and ensure that the overall throughput of the adjusted network is increased.
Further, referring to fig. 7, fig. 7 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S304 includes the following steps:
step S701: and predicting each first transmission rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to the first signal strength data of the STA to be adjusted.
Step S702: and determining to adjust the STA to be adjusted to be switched to be in communication connection with the target AP according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs and the candidate AP.
For example, according to the first signal strength data of the STA to be adjusted, a first transmission rate after the STA to be adjusted is switched and adjusted to be in communication connection with the candidate AP may be predicted, and then, the predicted multiple transmission rates, the first throughput capacity data of the STA, and the second throughput capacity data of the AP may be compared to determine that one AP of the multiple candidate APs is the target AP. For example: and estimating the average transmission rate of the adjusted whole network according to the first transmission rate, and selecting the AP corresponding to the adjustment mode with the maximum average transmission rate as the target AP, so that the overall throughput rate of the adjusted network is the highest.
In the embodiment of the application, a target AP in the candidate APs is determined according to the transmission rate of the STA to be adjusted after the STA is adjusted to different candidate APs, the first throughput capacity data of the STA and the second throughput capacity data of the AP, so that the increase of the overall throughput rate of the adjusted network is ensured after the STA to be adjusted is adjusted to be in communication connection with the target AP.
Further, referring to fig. 8, fig. 8 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S702 includes the following steps:
step S801: predicting a total throughput rate if the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to each first transmission rate, the first throughput capability data of each STA and the second throughput capability data of each AP.
Step S802: and taking the AP with the maximum total throughput rate as the target AP, and adjusting and switching the STA to be adjusted to be in communication connection with the target AP.
For example, the total throughput rate after the STA to be adjusted is adjusted to be in communication connection with the candidate AP may be predicted according to the first transmission rate determined in step S701, the first throughput data of the STA, and the second throughput data of the AP, where the total throughput rate is a sum of throughput rates of all STAs in the network and throughput rates of all APs in the network. Then, the AP with the largest total throughput rate is used as the target AP, so that the overall throughput rate of the adjusted network is increased. In the above steps, the throughput rate is determined, and the resources of the whole network are scheduled according to the time resources of the AP, so as to adjust the STP with the lower rate to a suitable channel or a suitable frequency band, thereby increasing the overall throughput rate of the adjusted network.
As an embodiment, the method for scheduling resources of the whole network according to the time resources of the AP may adopt the following method:
first, recording first signal strengths of the STA to be adjusted and a plurality of candidate APs.
And estimating a first transmission rate of the STA to be adjusted if the STA to be adjusted is adjusted to the candidate AP according to the first signal strength.
And thirdly, recording the lowest rate of the candidate APs.
Fourthly, calculating the throughput rate U of the candidate AP after the STA to be adjusted is adjusted to the candidate APk
The fifth step, calculate
Figure BDA0002071374340000151
Wherein N is the number of APs in the whole network, UiI is the throughput rate of the candidate AP, i is the candidate AP sequence number adjusted by the STA to be adjusted, TkIs the total throughput of the entire network.
Sixth, find the maximum TmaxAdjust the STA to be adjusted to the TmaxAnd the corresponding candidate AP is connected in communication.
As another embodiment, please refer to fig. 9, where fig. 9 is a signaling interaction diagram of an AP time resource scheduling decision method provided in an embodiment of the present application, and relates to an interaction process among an access and control module, a time resource scheduling algorithm module, and a network state management module in an STA, an AP, and a server, and the steps are as follows:
step S901: and the network state management module determines the AP needing time scheduling according to the signal intensity of the AP and the STA, the service state and the STA capacity.
Step S902: and the network state management module governs the module to carry out time resource scheduling processing on the specified AP.
Step S903: the access and control module obtains the signal strength and capabilities of each STA, as well as the capabilities of the AP.
Step S904: and the time resource scheduling algorithm module returns a decision result to the access and control module.
Step S905: and the access and control module issues a decision result to the AP, and controls the AP to send a queue flow of data to each STA according to the rate of each STA.
Step S906: and the AP and the STA send data according to the calculated queue length.
In the embodiment of the application, the target AP in the candidate APs is determined according to the total network throughput rate after the STA to be adjusted is adjusted to different candidate APs, so that the increase of the overall throughput rate of the adjusted network is ensured after the STA to be adjusted is adjusted to be in communication connection with the target AP.
Further, referring to fig. 10, fig. 10 is a flowchart of another resource scheduling method according to an embodiment of the present application, and after step S102, the resource scheduling method further includes the following steps:
step S1001: and judging whether the load of the target AP exceeds the preset transmission threshold value or not.
For example, after the STA to be adjusted is adjusted to be in communication connection with the target AP, whether the load of the AP exceeds a preset transmission threshold may be further determined according to the second throughput capability of the AP, where the preset transmission threshold may be a transmission limit of the AP itself, may also be a piece of data set in advance, and the like.
Step S1002: and when the load of the target AP exceeds the preset transmission threshold value, checking signal data transmitted by each STA in communication connection with the target AP.
For example, when the load of the AP still exceeds the preset transmission threshold, it indicates that the transmission rate of the AP is still slow, and therefore, data transmitted between the AP and the STA may have an error problem due to poor signal. Accordingly, the signal data transmitted by the STA may be checked.
It should be noted that there are various verification methods, and the embodiments of the present application are not specifically limited, for example: calculating the error rate of the transmitted data according to a preset rule, comparing the data length of the transmitted data, and the like, and adjusting the error rate and the data length according to the actual situation by a person skilled in the art.
Step S1003: and when the verification fails, discarding the signal data.
Illustratively, when the check fails in step S1002, it indicates that the data transmitted between the AP and the STA is in error, and therefore, the data may be discarded and the data may be accepted again until the received data passes the check, so as to ensure that the stored data transmitted between the AP and the STA is accurate.
In the embodiment of the present application, after the STA to be adjusted is adjusted to be in communication connection with the target AP, if the load of the target AP still exceeds the preset transmission threshold, the signal data transmitted by each STA in communication connection with the target AP needs to be checked, and when the checking fails, the signal data is discarded, so that it is ensured that the signal data received by the target AP is accurate.
Further, referring to fig. 11, fig. 11 is a flowchart of another resource scheduling method according to an embodiment of the present application, and step S1002 includes the following steps:
step S1101: calculating a second transmission rate for each of the STAs communicatively coupled to the target AP.
Step S1102: determining a queue length of the signal data according to each of the second transmission rates.
Step S1103: and comparing the queue length of the signal data with the preset queue length, wherein the queue length of the signal data is not equal to the preset queue length to indicate that the verification fails.
For example, the second transmission rate of the adjusted STA may be calculated, and the queue length of the signal data transmitted by the STA may be determined according to the second transmission rate, then the queue length of the signal data is compared with the preset queue length of the STA, if the queue length of the signal data is smaller than the preset queue length, it is indicated that there are errors and missing codes in the data transmitted by the STA and the AP, and in order to ensure that the received data are accurate data, the segment of data may be discarded, and the data may be re-received until the received data passes the verification. The preset queue length may be a preset queue length.
In the embodiment of the application, the signal data is verified by comparing the queue length of the signal data with the preset queue length, and if the queue length of the signal data is different from the preset queue length, the signal data is wrong, and the verification fails, so that the signal data received by the target AP is accurate.
For example, referring to fig. 12, fig. 12 is a schematic diagram illustrating a communication relationship between a plurality of STAs and a plurality of APs according to an embodiment of the present application, where an AP1 is communicatively connected to an STA2, an STA3, an STA4 and an STA5, an AP2 is communicatively connected to an STA1, an AP3 is communicatively connected to an STA6, an STA7, an STA8 and an STA9, and the STA2 may receive signals of an AP1 and an AP 2. Suppose that: the load of AP1 and AP3 both exceed their load limits, and the way to schedule resources for the entire network is as follows:
first, for the AP1 exceeding the load limit, at this time, the AP1 is the AP to be adjusted, and the resource scheduling manner for the AP1 is as follows:
in the first step, the STA2 located at the edge is determined according to the first signal strength data of all STAs in communication connection with the AP1, and the STA2 is the STA to be adjusted.
Second, it is determined from the first signal strength data of STA2 that STA2 may receive signals from other APs, here AP2, and AP1 and AP2 are candidate APs.
Third, knowing the existing rate of STA2, i.e., the transmission rate of the communication connection between STA2 and AP1, the rate of STA2 adjusted to AP2 is estimated according to the first signal strength data of STA 2.
And fourthly, calculating the throughput rates of the AP1 and the AP2 before and after adjustment according to the predicted rate and the load limit of each AP.
And fifthly, selecting the AP with the maximum throughput rate as a result, and adjusting the communication connection relation of the STA2, wherein the AP with the maximum throughput rate is the target AP.
Second, no adjustment is required to the AP2 since the load of the AP2 does not exceed its load limit.
Then, for the AP3 that exceeds the load limit, at this time, the AP3 is the AP to be adjusted, and the resource scheduling manner for the AP3 is as follows:
in the first step, the STA9 located at the edge is determined according to the first signal strength data of all STAs in communication connection with the AP3, and the STA9 is the STA to be adjusted.
Second, it is determined from the first signal strength data of STA9 that STA9 may receive signals from other APs, here only AP 3.
And thirdly, judging whether the load of the AP3 exceeds the self load limit.
Fourthly, if the rate of the STA exceeds the rate of the STA9, the STA9 can not receive signals from other APs, the rate of each STA under the AP3 is calculated, the AP3 is controlled to buffer the queue, and the queue length of each STA under the condition of equal time is calculated according to the rate of each STA.
And fifthly, comparing the length of the queue with the length of the actually received signal data to check the transmitted signal data.
And sixthly, if the length of the queue is not equal to the length of the actually received signal data, the verification is failed, and the signal data is discarded.
Referring to fig. 13, fig. 13 is a block diagram of a server according to an embodiment of the present disclosure, where the server includes: a network state association module 1301, a network state management module 1302, an access and control module 1303, a decision algorithm module 1304, and a time resource scheduling algorithm module 1305. The network state association module 1301 is configured to receive relevant data of the STA and the AP, and update the data; the network state management module 1302 is configured to determine, according to the AP and relevant data of the STA, an STA that needs to make a decision and an AP that needs to perform time scheduling; the access and control module 1303 is used for obtaining relevant data of the AP and the STA and submitting a decision request; the decision algorithm module 1304 is used for deciding on the adjustment of the STA; the time resource scheduling algorithm module 1305 is used to decide the time resource scheduling of the AP.
Referring to fig. 14, fig. 14 is a block diagram of a resource scheduling apparatus 1400 according to an embodiment of the present disclosure, including: an obtaining module 1401, configured to obtain first related data of each wireless station STA in a network and second related data of each wireless access point AP in the network; wherein the first correlation data comprises first throughput capability data and first signal strength data for each of the STAs, and the second correlation data comprises second throughput capability data for each of the APs; an adjusting module 1402, configured to adjust the STA to be adjusted in all STAs to be in communication connection with a target AP in all APs according to the first throughput capability data and the first signal strength data of all STAs and the second throughput capability data of all APs, so as to implement resource scheduling of the network.
In this embodiment of the present application, the adjusting module 1402 adjusts the communication connection relationship between the STA and the AP in the network according to the first throughput data and the first signal strength data of the STA in the network and the second throughput data of the AP, so as to implement resource scheduling of the entire network, thereby ensuring that each STA can perform data transmission and simultaneously increasing the throughput of the adjusted network.
Further, the adjusting module 1402 is further configured to: determining the AP to be adjusted according to the second throughput capacity data of all the APs; determining the STA to be adjusted in the STAs in communication connection with the AP to be adjusted according to the first signal strength data of all the STAs; determining a plurality of candidate APs which can be connected with the AP to be adjusted according to the first signal strength data of the STA to be adjusted; adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs.
In this embodiment of the application, the adjusting module 1402 determines an AP to be adjusted according to second throughput capability data of the AP in the network, then determines an STA to be adjusted, which is in communication connection with the AP to be adjusted, according to first throughput capability data of the STA, determines a plurality of candidate APs according to first signal strength data of the STA to be adjusted, and then determines a target AP according to the first throughput capability data of the STA and the second throughput capability data of the AP. And finally, adjusting the STA to be adjusted to be in communication connection with the target AP, so that the throughput rate of the adjusted network is increased.
Further, the adjusting module 1402 is further configured to: judging whether the load of each AP exceeds a preset transmission threshold value or not according to the second throughput capacity data of each AP; and when the load of one AP exceeds the preset transmission threshold value, determining the AP corresponding to the load as the AP to be adjusted.
In this embodiment of the present application, the adjusting module 1402 determines an AP whose load exceeds a preset transmission threshold as an AP to be adjusted, so as to adjust an STA that has a communication connection relationship with the AP to be adjusted, thereby increasing the throughput of the AP whose load exceeds the preset transmission threshold, and ensuring that the overall throughput of the adjusted network is increased.
Further, the adjusting module 1402 is further configured to: judging whether the first signal strength data of each STA is lower than preset signal strength data; and when one piece of the first signal strength data is lower than the preset signal strength data, determining the STA corresponding to the first signal strength as the STA to be adjusted.
In this embodiment of the present application, the adjusting module 1402 determines the STA whose first signal strength data is lower than the preset signal strength data as the STA to be adjusted, so as to adjust the communication connection relationship of the STA to be adjusted and ensure that the overall throughput of the adjusted network is increased.
Further, the adjusting module 1402 is further configured to: predicting each first transmission rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to the first signal strength data of the STA to be adjusted; determining to adjust the STA to be adjusted to be in communication connection with the target AP according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs and the candidate AP.
In this embodiment of the application, the adjusting module 1402 determines a target AP in the candidate APs according to the transmission rate of the STA to be adjusted after the STA is adjusted to different candidate APs, the first throughput capability data of the STA, and the second throughput capability data of the AP, so that after the STA to be adjusted is adjusted to be in communication connection with the target AP, the overall throughput rate of the adjusted network is ensured to be increased.
Further, the adjusting module 1402 is further configured to: predicting a total throughput rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to each first transmission rate, the first throughput capacity data of each STA and the second throughput capacity data of each AP, wherein the total throughput rate is the sum of the throughput rates of all STAs and the throughput rates of all APs; and taking the AP with the maximum total throughput rate as the target AP, and adjusting the STA to be adjusted to be in communication connection with the target AP.
In this embodiment of the present application, the adjusting module 1402 determines a target AP in the candidate APs according to the total network throughput after the STA to be adjusted is adjusted to different candidate APs, so that after the STA to be adjusted is adjusted to be in communication connection with the target AP, it is ensured that the overall throughput of the adjusted network is increased.
Further, the resource scheduling apparatus 1400 further includes: the judging module is used for judging whether the load of the target AP exceeds the preset transmission threshold value or not; the checking module is used for checking the signal data transmitted by each STA in communication connection with the target AP when the load of the target AP exceeds the preset transmission threshold; and the discarding module is used for discarding the signal data when the verification fails.
In the embodiment of the present application, after the STA to be adjusted is adjusted to be in communication connection with the target AP, if the load of the target AP still exceeds the preset transmission threshold, the signal data transmitted by each STA in communication connection with the target AP needs to be checked, and when the checking fails, the signal data is discarded, so that it is ensured that the signal data received by the target AP is accurate.
Further, the check module is further configured to: calculating a second transmission rate of each STA in communication connection with the target AP; determining a queue length of the signal data according to each of the second transmission rates; and comparing the queue length of the signal data with a preset queue length, wherein the queue length of the signal data is not equal to the preset queue length to indicate that the verification fails.
In the embodiment of the application, the signal data is verified by comparing the queue length of the signal data with the preset queue length, and if the queue length of the signal data is different from the preset queue length, the signal data is wrong, and the verification fails, so that the signal data received by the target AP is accurate.
It is clear to those skilled in the art that, for convenience and brevity of description, the specific working process of the apparatus described above may refer to the corresponding process in the foregoing method, and will not be described in too much detail herein.
Referring to fig. 15, fig. 15 is a block diagram of an electronic device according to an embodiment of the present disclosure, where the electronic device includes: at least one processor 1501, at least one communication interface 1502, at least one memory 1503, and at least one communication bus 1504. Wherein the communication bus 1504 is used for implementing direct connection communication of these components, the communication interface 1502 is used for communicating signaling or data with other node devices, and the memory 1503 stores machine-readable instructions executable by the processor 1501. The processor 1501 communicates with the memory 1503 via the communication bus 1504, and the machine-readable instructions, when executed by the processor 1501, perform the above-described resource scheduling methods.
Processor 1501 may be an integrated circuit chip having signal processing capabilities. The Processor 1501 may be a general-purpose Processor, including a Central Processing Unit (CPU), a Network Processor (NP), and the like; but may also be a Digital Signal Processor (DSP), an Application Specific Integrated Circuit (ASIC), an off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic, discrete hardware components. Which may implement or perform the various methods, steps, and logic blocks disclosed in the embodiments of the present application. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The Memory 1503 may include, but is not limited to, Random Access Memory (RAM), Read Only Memory (ROM), Programmable Read Only Memory (PROM), Erasable Read Only Memory (EPROM), electrically Erasable Read Only Memory (EEPROM), and the like.
Embodiments of the present application further provide a computer program product, including a computer program stored on a non-transitory computer readable storage medium, where the computer program includes program instructions, and when the program instructions are executed by a computer, the computer can perform the steps of the resource scheduling method in the foregoing embodiments, for example, including: acquiring first related data of each wireless work station STA in a network and second related data of each wireless access point AP in the network; and adjusting the STA to be adjusted in all the STAs to be in communication connection with a target AP in all the APs according to the first throughput capacity data and the first signal strength data of all the STAs and the second throughput capacity data of all the APs so as to realize resource scheduling of the network.
The above description is only a preferred embodiment of the present application and is not intended to limit the present application, and various modifications and changes may be made by those skilled in the art. Any modification, equivalent replacement, improvement and the like made within the spirit and principle of the present application shall be included in the protection scope of the present application.
The above description is only for the specific embodiments of the present application, but the scope of the present application is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present application, and shall be covered by the scope of the present application. Therefore, the protection scope of the present application shall be subject to the protection scope of the claims.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other identical elements in a process, method, article, or apparatus that comprises the element.

Claims (9)

1. A method for scheduling resources, comprising:
acquiring first related data of each wireless work station STA in a network and second related data of each wireless access point AP in the network; wherein the first correlation data comprises first throughput capability data and first signal strength data of each STA, the first throughput capability data of the STA is a data throughput rate for characterizing throughput data capability of the STA, and the second correlation data comprises second throughput capability data of each AP;
adjusting the STA to be adjusted in all STAs to be in communication connection with a target AP in all APs according to the first throughput capability data and the first signal strength data of all STAs and the second throughput capability data of all APs, so as to implement resource scheduling of the network, including:
determining the AP to be adjusted according to the second throughput capacity data of all the APs;
determining the STA to be adjusted in the STAs in communication connection with the AP to be adjusted according to the first signal strength data of all the STAs;
determining a plurality of candidate APs which can be connected by the STA to be adjusted according to the first signal strength data of the STA to be adjusted;
adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capacity data of all STAs, the second throughput capacity data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs, wherein the target AP is the AP which enables the total network throughput to be the maximum.
2. The method of claim 1, wherein the determining the APs to be adjusted according to the second throughput capability data of all APs comprises:
judging whether the load of each AP exceeds a preset transmission threshold value or not according to the second throughput capacity data of each AP;
and when the load of one AP exceeds the preset transmission threshold value, determining the AP corresponding to the load as the AP to be adjusted.
3. The method of claim 1, wherein the determining the STA to be adjusted among the STAs communicatively connected to the AP to be adjusted according to the first signal strength data of all STAs comprises:
judging whether the first signal strength data of each STA is lower than preset signal strength data;
and when one piece of the first signal strength data is lower than the preset signal strength data, determining the STA corresponding to the first signal strength as the STA to be adjusted.
4. The method of claim 1, wherein the adjusting the STA to be adjusted to communicatively connect with the target AP of the plurality of candidate APs according to the first throughput capability data of all STAs, the second throughput capability data of all APs, the first signal strength data of the STA to be adjusted, and the plurality of candidate APs comprises:
predicting each first transmission rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to the first signal strength data of the STA to be adjusted;
determining to adjust the STA to be adjusted to be in communication connection with the target AP according to the plurality of first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs and the candidate AP.
5. The method of claim 4, wherein said determining the STA to be adjusted to be in communication with the target AP according to the plurality of the first transmission rates, the first throughput capability data of all STAs, the second throughput capability data of all APs, and the candidate AP comprises:
predicting a total throughput rate after the STA to be adjusted is adjusted to be in communication connection with each candidate AP according to each first transmission rate, the first throughput capacity data of each STA and the second throughput capacity data of each AP, wherein the total throughput rate is the sum of the throughput rates of all STAs and the throughput rates of all APs;
and taking the AP with the maximum total throughput rate as the target AP, and adjusting the STA to be adjusted to be in communication connection with the target AP.
6. The method of claim 1, wherein after the adjusting the STAs to be adjusted to be in communication connection with the target AP of all APs according to the first throughput capability data and the first signal strength data of all STAs and the second throughput capability data of all APs to achieve the resource scheduling of the network, the method further comprises:
judging whether the load of the target AP exceeds a preset transmission threshold value or not;
when the load of the target AP exceeds the preset transmission threshold value, verifying signal data transmitted by each STA in communication connection with the target AP;
and when the verification fails, discarding the signal data.
7. The method of claim 6, wherein the checking the signal data transmitted by each STA communicatively connected to the target AP comprises:
calculating a second transmission rate of each STA in communication connection with the target AP;
determining a queue length of the signal data according to each of the second transmission rates;
and comparing the queue length of the signal data with a preset queue length, wherein the queue length of the signal data is not equal to the preset queue length to indicate that the verification fails.
8. A resource scheduling apparatus, comprising:
the system comprises an acquisition module, a processing module and a processing module, wherein the acquisition module is used for acquiring first related data of each wireless work station STA in a network and second related data of each wireless access point AP in the network; wherein the first correlation data comprises first throughput capability data and first signal strength data of each STA, the first throughput capability data of the STA is a data throughput rate for characterizing throughput data capability of the STA, and the second correlation data comprises second throughput capability data of each AP;
an adjusting module, configured to adjust STAs to be adjusted in all STAs to be in communication connection with target APs in all APs according to the first throughput capability data and the first signal strength data of all STAs and the second throughput capability data of all APs, so as to implement resource scheduling of the network, including: determining the AP to be adjusted according to the second throughput capacity data of all the APs; determining the STA to be adjusted in the STAs in communication connection with the AP to be adjusted according to the first signal strength data of all the STAs; determining a plurality of candidate APs which can be connected by the STA to be adjusted according to the first signal strength data of the STA to be adjusted; adjusting the STA to be adjusted to be in communication connection with the target AP in the plurality of candidate APs according to the first throughput capacity data of all STAs, the second throughput capacity data of all APs, the first signal strength data of the STA to be adjusted and the plurality of candidate APs, wherein the target AP is the AP which enables the total network throughput to be the maximum.
9. An electronic device, comprising: a processor, a memory, and a bus;
the processor and the memory are communicated with each other through the bus;
the memory stores program instructions executable by the processor, the processor invoking the program instructions to perform the resource scheduling method of any of claims 1-7.
CN201910438681.2A 2019-05-24 2019-05-24 Resource scheduling method and device and electronic equipment Expired - Fee Related CN110138472B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910438681.2A CN110138472B (en) 2019-05-24 2019-05-24 Resource scheduling method and device and electronic equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910438681.2A CN110138472B (en) 2019-05-24 2019-05-24 Resource scheduling method and device and electronic equipment

Publications (2)

Publication Number Publication Date
CN110138472A CN110138472A (en) 2019-08-16
CN110138472B true CN110138472B (en) 2021-12-03

Family

ID=67573152

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910438681.2A Expired - Fee Related CN110138472B (en) 2019-05-24 2019-05-24 Resource scheduling method and device and electronic equipment

Country Status (1)

Country Link
CN (1) CN110138472B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114205785B (en) * 2021-10-28 2025-09-02 华为技术有限公司 Communication method, device, equipment and storage medium

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105706500B (en) * 2013-12-06 2020-02-14 华为技术有限公司 Method, device and system for accessing site equipment to access point
CN106304376A (en) * 2015-06-02 2017-01-04 上海无线通信研究中心 The matching process of a kind of STA Yu AP transmittability and system
US9894665B2 (en) * 2015-06-30 2018-02-13 Qualcomm Incorporated Soft access point backend data connection speed within a Wi-Fi beacon
CN105828385B (en) * 2016-03-11 2019-02-05 西安电子科技大学 A centralized AP selection mechanism for WLAN based on SDN

Also Published As

Publication number Publication date
CN110138472A (en) 2019-08-16

Similar Documents

Publication Publication Date Title
CA2979089C (en) Apparatus and method for link adaptation in uplink grant-less random access
US20190313420A1 (en) Method and User Equipment for Predicting Available Throughput for Uplink Data
CN110661560B (en) CSI feedback method, device, terminal, base station and storage medium
US9119216B2 (en) Method and network entity for resource allocation in mobile radio communication networks
US20100232302A1 (en) Channel quality reporting method, scheduling method, and communication system, terminal and base station
CN112312574B (en) A method for communication transmission
US10772076B2 (en) Communication method, terminal device, and network device
KR102142363B1 (en) Base station apparatus, terminal apparatus, wireless communication system and method for controlling wireless communication system
US9907111B2 (en) Discontinuous transmission for a mobile phone network node
US10673558B2 (en) Configuring transmission parameters in a cellular system
EP3445130B1 (en) Resource allocation method and device
TWI603639B (en) Data transmission method, device and system
CN112292881B (en) Skew control for dynamic time division duplexing
US10075255B2 (en) Physical downlink control channel (PDCCH) inter-cell-interference coordination
CN110138472B (en) Resource scheduling method and device and electronic equipment
CN111355557B (en) Method and device for adjusting Modulation and Coding Scheme (MCS)
CN103391625A (en) Method for distributing ePDCCHs (enhanced physical downlink control channels) in wireless communication network
CN109495973B (en) Adaptive scheduling method for uplink resources and base station
JP7243059B2 (en) Base station, radio terminal, radio communication system, radio communication control method and program
US10177929B1 (en) System for distributing data to multiple devices
CN105119693A (en) Method and device for setting MCS in unlicensed spectrum
JP2016163213A (en) Communication terminal, communication method, and communication program
WO2025146400A1 (en) A method performed by a node device in a wireless network comprising an access point
KR102230142B1 (en) Base station and operating method thereof
WO2022115092A1 (en) A system for sorting users who get 5g service

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Floors 4, 5 and 6, No. 3, Lane 1473, Zhenguang Road, Putuo District, Shanghai, 200333

Applicant after: Shanghai xintangli Information Technology Group Co.,Ltd.

Address before: 200333 room 706, floor 7, No. 1, Lane 2145, Jinshajiang Road, Putuo District, Shanghai

Applicant before: TANGLI (SHANGHAI) INFORMATION TECHNOLOGY CO.,LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20240815

Address after: 5 / F, 277 Huqingping Road, Minhang District, Shanghai, 201105

Patentee after: Baicheng Wulian (Shanghai) Technology Co.,Ltd.

Country or region after: China

Address before: Floors 4, 5 and 6, No. 3, Lane 1473, Zhenguang Road, Putuo District, Shanghai, 200333

Patentee before: Shanghai xintangli Information Technology Group Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20211203

CF01 Termination of patent right due to non-payment of annual fee