Disclosure of Invention
The embodiment of the application provides a resource scheduling method and device, which are used for realizing resource scheduling based on a user group, so that air interface resources occupied by a specific user group can be controlled.
The resource scheduling method provided by the embodiment of the application comprises the following steps:
determining equipment to be scheduled currently;
and when determining that the user group to which the current equipment to be scheduled belongs has available resources and the equipment has available resources for flow control, determining to schedule the resources for the equipment.
By the method, when the user group to which the current equipment to be scheduled belongs is determined to have available resources and the equipment has available resources for flow control, the resources are determined to be scheduled for the equipment, so that the resource scheduling based on the user group is realized, the air interface resources occupied by a specific user group, such as a CPE user group, can be controlled by executing the two-dimensional resource scheduling based on the user group granularity and the user granularity, the problem of resource limitation of the user group in a single cell is effectively solved, the user perception is improved, and the network performance is improved.
Preferably, the device is Customer Premises Equipment (CPE) or User Equipment (UE).
Preferably, the determining the current device to be scheduled specifically includes:
queuing the equipment according to a scheduling priority algorithm to obtain an equipment queue, wherein the equipment queue comprises Customer Premises Equipment (CPE) and/or User Equipment (UE);
and sequentially traversing the queue from the starting device of the device queue to determine the device to be scheduled currently.
Preferably, the determining that the user group to which the current device to be scheduled belongs has available resources specifically includes:
and determining that the user group to which the current equipment to be scheduled belongs has available resources according to the Data Radio Bearer (DRB) of the current equipment to be scheduled.
Preferably, the available resources of the user group to which the current device to be scheduled belongs are determined by the following method:
and determining whether the user group to which the current equipment to be scheduled belongs has available resources according to the preset or recently updated resource division ratio of the Customer Premises Equipment (CPE) user group and the User Equipment (UE) user group.
Preferably, the resource division ratio between the CPE user group and the UE user group is preset in one of the following manners:
the first method is as follows: dividing air interface resource proportion in time domain: statically dividing an air interface subframe into two types of subframes used by UE and subframes used by CPE according to a configuration proportion by taking a cell as a unit;
the second method comprises the following steps: dividing air interface resource proportion on a frequency domain: and dynamically configuring the PRB ratio of the available physical resource blocks for the CPE and the UE in the cell by taking the cell as a unit.
Preferably, the CPE user group is determined by:
identifying the CPE through a pre-agreed CPE identification; the CPE identification is a default bearer quality of service level identifier QCI, an address resolution protocol ARP or an aggregated maximum bit rate AMBR parameter of a universal subscriber identity module USIM card of the CPE;
and taking the identified CPE as a CPE user group by taking the cell as a unit.
Preferably, the resource division ratio between the CPE user group and the UE user group is updated in the following manner:
determining total data volume of each type of user group arriving in a current period, wherein each type of user group is a CPE user group or a UE user group;
smoothing the total data volume of each type of user group reached in the current period;
and determining the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group which arrives in the current period after smoothing processing.
Preferably, the total data amount of each type of user group reached in the current period is smoothed through the following formula:
wherein:
Datanrepresenting the total Data volume, Data, of the class of user group after the nth period smoothingn-1Representing the total Data volume of the user group after the (n-1) th period smoothing, wherein n represents any period smoothing time point, DatanThe initial value is 0;
data (nT) represents the total data volume of the user group received in the Nt period;
alpha represents a preset forgetting factor, and the value range is {4,8,16,32,64,128,256 };
and T represents an adjusting period of the resource division ratio of the CPE user group and the UE user group.
Preferably, the determining, according to the total data volume of each type of user group reached in the current period after the smoothing processing, a resource division ratio of the CPE user group and the UE user group in the next period specifically includes:
determining the resource allocation proportion of the CPE user group in the next period by the following formula:
wherein,
ρCPE customer groupRepresenting the proportion of available resources in the next period of the CPE user group;
ρOM configured CPE customer base maximum ratioRepresenting a maximum proportion of resources available to a pre-configured group of CPE users;
Datan _ CPE user groupRepresenting the total data amount after smoothing of the CPE user group in the Nt statistical period;
Datan _ LTE user groupAnd the total data amount after smoothing of the UE user group in the Nth statistical period is shown.
Correspondingly to the foregoing method, an apparatus for scheduling resources provided in an embodiment of the present application includes:
a first unit, configured to determine a device to be currently scheduled;
and the second unit is used for determining to schedule the resource for the equipment when determining that the user group to which the equipment to be scheduled belongs has available resources and the equipment has available resources for flow control.
Preferably, the device is Customer Premises Equipment (CPE) or User Equipment (UE).
Preferably, the first unit is specifically configured to:
queuing the equipment according to a scheduling priority algorithm to obtain an equipment queue, wherein the equipment queue comprises Customer Premises Equipment (CPE) and/or User Equipment (UE);
and sequentially traversing the queue from the starting device of the device queue to determine the device to be scheduled currently.
Preferably, the determining, by the second unit, that the user group to which the current device to be scheduled belongs has available resources specifically includes: and determining that the user group to which the current equipment to be scheduled belongs has available resources according to the Data Radio Bearer (DRB) of the current equipment to be scheduled.
Preferably, the second unit determines that the user group to which the current device to be scheduled belongs has available resources by:
and determining whether the user group to which the current equipment to be scheduled belongs has available resources according to the preset or recently updated resource division ratio of the Customer Premises Equipment (CPE) user group and the User Equipment (UE) user group.
Preferably, the second unit presets the resource division ratio between the CPE user group and the UE user group in one of the following manners:
the first method is as follows: dividing air interface resource proportion in time domain: statically dividing an air interface subframe into two types of subframes used by UE and subframes used by CPE according to a configuration proportion by taking a cell as a unit;
the second method comprises the following steps: dividing air interface resource proportion on a frequency domain: and dynamically configuring the PRB ratio of the available physical resource blocks for the CPE and the UE in the cell by taking the cell as a unit.
Preferably, the second unit is further configured to determine the CPE user group by:
identifying the CPE through a pre-agreed CPE identification; the CPE identification is a default bearer quality of service level identifier QCI, an address resolution protocol ARP or an aggregated maximum bit rate AMBR parameter of a universal subscriber identity module USIM card of the CPE;
and taking the identified CPE as a CPE user group by taking the cell as a unit.
Preferably, the second unit updates the resource division ratio between the CPE user group and the UE user group in the following manner:
determining total data volume of each type of user group arriving in a current period, wherein each type of user group is a CPE user group or a UE user group;
smoothing the total data volume of each type of user group reached in the current period;
and determining the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group which arrives in the current period after smoothing processing.
Preferably, the second unit performs smoothing processing on the total data volume of each type of user group reached in the current period by the following formula:
wherein:
Datanrepresenting the total Data volume, Data, of the class of user group after the nth period smoothingn-1Representing the total Data volume of the user group after the (n-1) th period smoothing, wherein n represents any period smoothing time point, DatanThe initial value is 0;
data (nT) represents the total data volume of the user group received in the Nt period;
alpha represents a preset forgetting factor, and the value range is {4,8,16,32,64,128,256 };
and T represents an adjusting period of the resource division ratio of the CPE user group and the UE user group.
Preferably, the second unit determines the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group that arrives in the current period after the smoothing processing, and specifically includes:
determining the resource allocation proportion of the CPE user group in the next period by the following formula:
wherein,
ρCPE customer groupRepresenting the proportion of available resources in the next period of the CPE user group;
ρOM configured CPE customer base maximum ratioRepresenting a maximum proportion of resources available to a pre-configured group of CPE users;
Datan _ CPE user groupRepresenting the total data amount after smoothing of the CPE user group in the Nt statistical period;
Datan _ LTE user groupAnd the total data amount after smoothing of the UE user group in the Nth statistical period is shown.
Detailed Description
The embodiment of the application provides a resource scheduling method and device, which are used for realizing resource scheduling based on a user group, so that air interface resources occupied by a specific user group can be controlled.
The embodiment of the application provides a two-dimensional scheduling resource control scheme for a CPE user group aiming at the problem that the CPE occupies too much cell resources, does not limit the number of CPE users accessed in a cell, but controls cell resources available to all the CPE users, and reduces the influence on mobile phone users (common LTE users, namely UE).
The CPE is different from a general UE like a UE of a different Public Land Mobile Network (PLMN) in a Radio Access Network (RAN) Sharing (Sharing). To implement two-dimensional resource control of CPE user groups within a cell, a base station first needs to identify the CPE. After identifying the CPEs, the base station assigns an identifier to the CPEs, thereby classifying all the CPEs into a user group.
Since the base station does not know the Identity of the CPE' S International Mobile Equipment Identity (IMEI) and International Mobile Subscriber Identity (IMSI), and CPE indication information is not passed in the standard Uu and S1 interfaces, the base station cannot identify the CPE independently. And at the core network side, signing contract for QoS parameters or deploying PCC rules for the CPE, transmitting the QoS parameters specific to the CPE on a standard S1 interface, and configuring a CPE identification rule at the base station side so as to identify the CPE at the base station side. That is to say, in the embodiment of the present application, the CPE can be identified by deploying the rule at the base station and configuring the agreed parameter at the core network side by using the existing mechanism. A method of identifying CPE is presented below:
in the HSS, a default bearer QCI of a Universal Subscriber Identity Module (USIM) card corresponding to the CPE is signed as an extended QCI (128 to 254), for example, the extended QCI 254 is agreed to be dedicated to the CPE. After acquiring the subscription information, the MME transmits the subscription information to the base station in the context establishment request, the base station identifies the CPE as the CPE by extending the QCI 254, and the parameter is transmitted to the target base station to continue to take effect during the handover. Similarly, the CPE identification may also be made by ARP and AMBR parameters agreed by subscription.
Based on the identification of the CPE, the base station configures the ratio of resources usable by a CPE user group and a UE user group in a cell unit, which mainly includes the following two ways:
the first method is as follows: dividing air interface resource proportion on a time domain: and statically dividing the air interface subframe into two types of a common subframe used by the common UE and a CPE subframe used by the CPE according to the configuration proportion. And the base station configures the proportion of uplink and downlink subframes of the CPE and the number of available uplink and downlink subframes, wherein the number of the subframes is different under different subframe proportions. The normal UE cannot use the subframe allocated to the CPE. Each cell needs to configure the ratio of uplink and downlink subframes according to the resource requirements of the CPE.
Taking frequency division multiplexing (FDD) as an example, different subframe ratios can be configured according to the statistics of uplink and downlink services of the CPE, for example, the downlink services of the CPE are more, and the subframe ratios can be configured as 5: 5, namely, half of the subframes of the downlink are used for scheduling CPE, and half of the subframes are used for scheduling common LTE users; if the uplink CPE service is not much, the configuration can be 1:9, that is, only 1 subframe of the uplink can be scheduled by the CPE user, and the remaining 9 subframes are allocated to the ordinary LTE user.
It should be noted that, in the embodiment of the present application, a general LTE user, that is, a UE, is described.
The second method comprises the following steps: dividing air interface resource proportion on a frequency domain: the cell configures Physical Resource Block (PRB) available for the CPE. Actually, air interface resources used by the common UE and the CPE are not statically divided, but Radio Bearer (RB) resources are dynamically allocated to the common UE and the CPE according to a configuration ratio in a Transmission Time Interval (TTI) scheduling process based on an existing scheduling algorithm. This has the advantage that the normal UE can use it when the CPE does not access the cell or the allocated RB resource is not used. Taking a 20MHz system as an example, the system has 100 PRB resources in total, and if the dynamic allocation ratio of the normal UE and the CPE is 7:3, it means that the normal user can use 70 PRBs at most and the CPE user can use 30 PRBs at most in each TTI.
The following introduces a resource scheduling scheme provided in this embodiment by taking frequency domain division of air interface resources as an example. Compared with the existing scheduling mechanism using users as granularities, in the embodiment of the present application, a base station executes a two-dimensional resource control method based on user group granularity and user granularity for a CPE user group, and a scheduling process is shown in fig. 2 and includes:
s301: devices (or may also be referred to as users) are queued according to a scheduling priority algorithm.
Wherein the equipment comprises LTE common UE and CPE.
The scheduling priority algorithm can be an existing mechanism such as RR (round Robin), MAC C/I (media access control/I) or PF (ProportionAlFair);
s302: traversing Data Radio Bearer (DRB) resources of the device sequentially from the beginning of the queue.
Wherein, the DRB of the device is preset and can be directly read.
Before traversal, the MAC layer does not know whether the traversed user equipment is normal LTE user equipment or CPE.
S303: and judging whether the user group to which the currently traversed equipment belongs has available resources, if so, executing the step S304, otherwise, executing the step S302, namely traversing the DRB of the next equipment.
The specific determination method may determine whether the user group to which the currently traversed device belongs has resources according to the preconfigured resource (time domain and/or frequency domain) division ratio between the CPE user group and the UE user group.
In addition, the resource division ratio of the CPE user group and the UE user group may be dynamically adjusted, and therefore, in this step, it may also be determined whether there are resources in the user group to which the currently traversed device belongs according to the resource division ratio of the CPE user group and the UE user group obtained through the latest adjustment.
S304: except for judging whether the user group to which the currently traversed device belongs has resources in S303, it is also required to judge whether the device itself has resources available for flow control, if so, Step5 is executed, otherwise, Step S302 is executed, that is, the DRB of the next device is traversed.
For example, if the minimum guaranteed rate preconfigured by the currently traversed device is 2M, but the device has already been guaranteed to have a rate Of 2M, it indicates that the device has no resources available for flow control, and therefore, even if there is a remaining user group resource to which the device belongs, the device is not scheduled, but other devices are guaranteed to meet the minimum guaranteed rate Of qos (quality Of service); otherwise, if the device is not guaranteed to have the rate of 2M, it indicates that the device has the resources available for flow control and can be scheduled.
S305: according to the scheduling result of S304, a plurality of DRBs belonging to the same device (UE or CPE) are aggregated, and scheduling is performed in units of devices.
Therefore, in the embodiment of the present application, an available resource determination mechanism of the user group is added, that is, step S303. In addition, in order to ensure that the CPE user group allocates resources as flexibly as possible on the premise that the resource usage upper limit is not exceeded, the embodiment of the present application further introduces a CPE user group resource dynamic adjustment mechanism, that is, the resource division ratio between the CPE user group and the UE user group can be dynamically adjusted, which is specifically introduced as follows:
the base station periodically detects and counts the cached data packets, and pre-estimates the proportion according to a smoothing algorithm. The pre-estimation proportion algorithm is as follows:
the base station records the total data volume of each type of user group (CPE user group or common LTE user group, namely UE user group) arriving in the period nT, and smoothes the total data volume according to a smoothing algorithm:
wherein:
Datanrepresenting the total Data volume, Data, of the class of user group after the nth period smoothingn-1The total Data volume of the user group after the (n-1) th period smoothing, n represents any period smoothing time point, DatanThe initial value is 0;
data (nT) represents the total data volume of the user group received by Packet Data Convergence Protocol (PDCP) in the nT period;
alpha represents a preset forgetting factor, and the value range is {4,8,16,32,64,128,256 };
and T represents an adjusting period of the resource division ratio of the CPE user group and the UE user group.
According to the statistical result, calculating the resource allocation proportion of the CPE user group in the next period T:
wherein,
ρCPE customer groupRepresenting the proportion of available resources in the next period of the CPE user group;
ρOM configured CPE customer base maximum ratioRepresenting the maximum proportion of resources available to the OM configured CPE user group;
Datan _ CPE user groupRepresenting the total data amount after smoothing of the CPE user group in the Nt statistical period;
Datan _ LTE user groupAnd the total data amount after smoothing of the UE user group in the Nth statistical period is shown.
Therefore, the embodiment of the application provides the QCI identification of CPE through the static subscription QoS parameter expansion, the empty resource division aiming at the limitation of the CPE user group resources, and the CPE user group resource scheduling scheme, adopts a dynamic adjustment mechanism based on the maximum proportion threshold, and can dynamically adjust the proportion according to the actual service condition on the basis of limiting the maximum proportion of the empty resource used by the CPE user group so as to achieve the reutilization of the resources and not influence the perception of the existing network LTE users. For example, the maximum proportion of the air interface resources used by the CPE user group is limited to 50%, and if the actual proportion of the air interface resources used by the CPE user group is only 30%, the resources are allocated according to the actual proportion of 30%.
In summary, referring to fig. 3, a resource scheduling method provided in the embodiment of the present application includes:
s101, determining equipment to be scheduled currently;
the device to be currently scheduled may be a CPE or a UE.
S102, when determining that the user group to which the current equipment to be scheduled belongs has available resources and the equipment has available resources for flow control, determining to schedule the resources for the equipment.
By the method, when the user group to which the current equipment to be scheduled belongs is determined to have available resources and the equipment has available resources for flow control, the resources are determined to be scheduled for the equipment, so that the resource scheduling based on the user group is realized, the air interface resources occupied by a specific user group, such as a CPE user group, can be controlled by executing the two-dimensional resource scheduling based on the user group granularity and the user granularity, the problem of resource limitation of the user group in a single cell is effectively solved, the user perception is improved, and the network performance is improved.
Preferably, the determining the current device to be scheduled specifically includes:
queuing the equipment according to a scheduling priority algorithm to obtain an equipment queue, wherein the equipment queue comprises Customer Premises Equipment (CPE) and/or User Equipment (UE);
and sequentially traversing the queue from the starting device of the device queue to determine the device to be scheduled currently.
Preferably, the determining that the user group to which the current device to be scheduled belongs has available resources specifically includes:
and determining that the user group to which the current equipment to be scheduled belongs has available resources according to the Data Radio Bearer (DRB) of the current equipment to be scheduled.
Preferably, the available resources of the user group to which the current device to be scheduled belongs are determined by the following method:
and determining whether the user group to which the current equipment to be scheduled belongs has available resources according to the preset or recently updated resource division ratio of the Customer Premises Equipment (CPE) user group and the User Equipment (UE) user group.
Preferably, the resource division ratio between the CPE user group and the UE user group is preset in one of the following manners:
the first method is as follows: dividing air interface resource proportion in time domain: statically dividing an air interface subframe into two types of subframes used by UE and subframes used by CPE according to a configuration proportion by taking a cell as a unit;
the second method comprises the following steps: dividing air interface resource proportion on a frequency domain: and dynamically configuring the PRB ratio of the available physical resource blocks for the CPE and the UE in the cell by taking the cell as a unit.
Preferably, the CPE user group is determined by:
identifying the CPE through a pre-agreed CPE identification; the CPE identification is a default bearer quality of service level identifier QCI, an address resolution protocol ARP or an aggregated maximum bit rate AMBR parameter of a universal subscriber identity module USIM card of the CPE;
and taking the identified CPE as a CPE user group by taking the cell as a unit.
Preferably, the resource division ratio between the CPE user group and the UE user group is updated in the following manner:
determining total data volume of each type of user group arriving in a current period, wherein each type of user group is a CPE user group or a UE user group;
smoothing the total data volume of each type of user group reached in the current period;
and determining the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group which arrives in the current period after smoothing processing.
Preferably, the total data amount of each type of user group reached in the current period is smoothed through the following formula:
wherein:
Datanrepresenting the total Data volume, Data, of the class of user group after the nth period smoothingn-1Representing the total Data volume of the user group after the (n-1) th period smoothing, wherein n represents any period smoothing time point, DatanThe initial value is 0;
data (nT) represents the total data volume of the user group received in the Nt period;
alpha represents a preset forgetting factor, and the value range is {4,8,16,32,64,128,256 };
and T represents an adjusting period of the resource division ratio of the CPE user group and the UE user group.
Preferably, the determining, according to the total data volume of each type of user group reached in the current period after the smoothing processing, a resource division ratio of the CPE user group and the UE user group in the next period specifically includes:
determining the resource allocation proportion of the CPE user group in the next period by the following formula:
wherein,
ρCPE customer groupRepresenting the proportion of available resources in the next period of the CPE user group;
ρOM configured CPE customer base maximum ratioRepresenting a maximum proportion of resources available to a pre-configured group of CPE users;
Datan _ CPE user groupRepresenting the total data amount after smoothing of the CPE user group in the Nt statistical period;
Datan _ LTE user groupAnd the total data amount after smoothing of the UE user group in the Nth statistical period is shown.
Correspondingly to the above method, referring to fig. 4, an apparatus for scheduling resources according to an embodiment of the present application includes:
afirst unit 11, configured to determine a device to be currently scheduled;
asecond unit 12, configured to determine to schedule a resource for a device to be currently scheduled when it is determined that a user group to which the device belongs has an available resource and the device has a flow control available resource.
Preferably, the device is Customer Premises Equipment (CPE) or User Equipment (UE).
Preferably, the first unit is specifically configured to:
queuing the equipment according to a scheduling priority algorithm to obtain an equipment queue, wherein the equipment queue comprises Customer Premises Equipment (CPE) and/or User Equipment (UE);
and sequentially traversing the queue from the starting device of the device queue to determine the device to be scheduled currently.
Preferably, the determining, by the second unit, that the user group to which the current device to be scheduled belongs has available resources specifically includes: and determining that the user group to which the current equipment to be scheduled belongs has available resources according to the Data Radio Bearer (DRB) of the current equipment to be scheduled.
Preferably, the second unit determines that the user group to which the current device to be scheduled belongs has available resources by:
and determining whether the user group to which the current equipment to be scheduled belongs has available resources according to the preset or recently updated resource division ratio of the Customer Premises Equipment (CPE) user group and the User Equipment (UE) user group.
Preferably, the second unit presets the resource division ratio between the CPE user group and the UE user group in one of the following manners:
the first method is as follows: dividing air interface resource proportion in time domain: statically dividing an air interface subframe into two types of subframes used by UE and subframes used by CPE according to a configuration proportion by taking a cell as a unit;
the second method comprises the following steps: dividing air interface resource proportion on a frequency domain: and dynamically configuring the PRB ratio of the available physical resource blocks for the CPE and the UE in the cell by taking the cell as a unit.
Preferably, the second unit is further configured to determine the CPE user group by:
identifying the CPE through a pre-agreed CPE identification; the CPE identification is a default bearer quality of service level identifier QCI, an address resolution protocol ARP or an aggregated maximum bit rate AMBR parameter of a universal subscriber identity module USIM card of the CPE;
and taking the identified CPE as a CPE user group by taking the cell as a unit.
Preferably, the second unit updates the resource division ratio between the CPE user group and the UE user group in the following manner:
determining total data volume of each type of user group arriving in a current period, wherein each type of user group is a CPE user group or a UE user group;
smoothing the total data volume of each type of user group reached in the current period;
and determining the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group which arrives in the current period after smoothing processing.
Preferably, the second unit performs smoothing processing on the total data volume of each type of user group reached in the current period by the following formula:
wherein:
Datanrepresenting the total Data volume, Data, of the class of user group after the nth period smoothingn-1Representing the total Data volume of the user group after the (n-1) th period smoothing, wherein n represents any period smoothing time point, DatanThe initial value is 0;
data (nT) represents the total data volume of the user group received in the Nt period;
alpha represents a preset forgetting factor, and the value range is {4,8,16,32,64,128,256 };
and T represents an adjusting period of the resource division ratio of the CPE user group and the UE user group.
Preferably, the second unit determines the resource division ratio of the CPE user group and the UE user group in the next period according to the total data volume of each type of user group that arrives in the current period after the smoothing processing, and specifically includes:
determining the resource allocation proportion of the CPE user group in the next period by the following formula:
wherein,
ρCPE customer groupRepresenting the proportion of available resources in the next period of the CPE user group;
ρOM configured CPE customer base maximum ratioRepresenting a maximum proportion of resources available to a pre-configured group of CPE users;
Datan _ CPE user groupRepresenting the total data amount after smoothing of the CPE user group in the Nt statistical period;
Datan _ LTE user groupAnd the total data amount after smoothing of the UE user group in the Nth statistical period is shown.
The resource scheduling apparatus in the embodiment of the present application may be a network device such as a base station. The first unit and the second unit may be implemented by a physical device such as a processor.
To sum up, in the technical solution provided in the embodiment of the present application, the same agreed rule is deployed at the base station side and the core network side, and based on the standard interface QoS parameter, a certain type of terminal can be distinguished. The base station also realizes two-dimensional QoS guarantee based on the user group (namely the QoS guarantee of the user level and the user group level) on the basis of realizing the user granularity QoS, and effectively solves the problem of resource limitation of a single cell user group. The resource proportion of the CPE user group and the common LTE user group is dynamically adjusted, the maximization of the resource utilization efficiency is guaranteed, the perception of the user is improved, and the performance of the network is improved.
As will be appreciated by one skilled in the art, embodiments of the present application may be provided as a method, system, or computer program product. Accordingly, the present application may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, optical storage, and the like) having computer-usable program code embodied therein.
The present application is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the application. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
It will be apparent to those skilled in the art that various changes and modifications may be made in the present application without departing from the spirit and scope of the application. Thus, if such modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include such modifications and variations as well.