Bandwidth allocation method and apparatus, network device, readable storage medium and program product

By acquiring the energy-saving level and bandwidth adjustment coefficient of user equipment and combining it with bandwidth surplus information for secondary allocation, the energy-saving problem of user equipment in cellular networks is solved, achieving the effect of reducing power consumption without affecting data transmission rate.

CN119789222BActive Publication Date: 2025-11-07CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202411894923.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2024-12-21
Publication Date
2025-11-07
Estimated Expiration
2044-12-21

AI Technical Summary

Technical Problem

Existing methods for allocating air interface bandwidth resources in cellular networks cannot meet the energy-saving requirements of user equipment during data transmission.

Method used

By obtaining the energy-saving level of user equipment, its bandwidth adjustment coefficient is determined, and then a secondary allocation is performed based on bandwidth surplus information and initial bandwidth to dynamically adjust the bandwidth of user equipment to meet energy-saving requirements.

Benefits of technology

It achieves the goal of reducing the power consumption of user equipment without affecting the data transmission rate, thus meeting the energy-saving requirements of user equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789222B_ABST
    Figure CN119789222B_ABST
Patent Text Reader

Abstract

The application relates to a bandwidth allocation method and device, a network device, a readable storage medium and a program product. A bandwidth adjustment coefficient corresponding to each user equipment is determined according to each energy-saving level corresponding to the user equipment, an initial bandwidth corresponding to each user equipment is determined, bandwidths of the user equipments are allocated based on bandwidth surplus information, the bandwidth adjustment coefficient and the initial bandwidth, and a target bandwidth corresponding to each user equipment is obtained. Compared with a traditional scheduling mode based on service demand and air interface utilization, the application determines the bandwidth adjustment coefficient corresponding to the energy-saving level of the user equipment, allocates bandwidths of the user equipments twice based on the bandwidth surplus information, the bandwidth adjustment coefficient and the initial bandwidth, and realizes a bandwidth allocation mode meeting the energy-saving demand of the user.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the technical field of wireless communication, and in particular to a bandwidth allocation method and device, a network device, a computer readable storage medium and a computer program product. BACKGROUND

[0002] With the increasing popularity of Internet of Things applications, wireless terminal users are pursuing higher bandwidth while gradually clarifying the energy saving requirements of user equipment. The greater the bandwidth used by user equipment during transmission, the lower the power consumption, thereby achieving higher energy saving effect. Currently, the scheduling method for air interface bandwidth resources of a cellular network is usually based on the scheduling of user service requirements and air interface utilization. However, scheduling based on service requirements and air interface utilization cannot meet the energy saving requirements of user equipment during data transmission.

[0003] Therefore, the current air interface bandwidth resource allocation method has the defect of being unable to meet the energy saving requirements of user equipment. SUMMARY

[0004] Therefore, it is necessary to provide a bandwidth allocation method, device, network device, computer readable storage medium and computer program product capable of meeting the energy saving requirements of user equipment in view of the above technical problems.

[0005] In a first aspect, the present application provides a bandwidth allocation method, the method comprising:

[0006] obtaining each energy saving level corresponding to each user equipment, and determining each bandwidth adjustment coefficient corresponding to each user equipment according to each energy saving level;

[0007] determining each initial bandwidth corresponding to each user equipment;

[0008] allocating bandwidth to each user equipment based on bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment.

[0009] In one embodiment, the bandwidth allocation to each user equipment based on bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment, comprises:

[0010] If the bandwidth surplus information represents that there is surplus bandwidth, then bandwidth is allocated to each user equipment according to the surplus bandwidth, each initial bandwidth and each bandwidth adjustment coefficient, to obtain each target bandwidth corresponding to each user equipment.

[0011] In one of the embodiments, the bandwidth allocation to each of the user equipments based on the surplus bandwidth, each of the initial bandwidths and each of the bandwidth adjustment coefficients to obtain each of the target bandwidths corresponding to each of the user equipments comprises:

[0012] If the energy saving level corresponding to the bandwidth adjustment coefficient of each of the user equipments does not belong to the preset energy saving level, a first weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment;

[0013] A first allocation ratio is determined according to the surplus bandwidth, each of the bandwidth adjustment coefficients and each of the initial bandwidths.

[0014] A target bandwidth corresponding to the user equipment is determined according to the initial bandwidth corresponding to the user equipment, the first weighted initial bandwidth and the first allocation ratio.

[0015] In one of the embodiments, the bandwidth allocation to each of the user equipments based on the bandwidth surplus information, in combination with each of the bandwidth adjustment coefficients and each of the initial bandwidths to obtain each of the target bandwidths corresponding to each of the user equipments comprises:

[0016] If the bandwidth surplus information represents that there is no surplus bandwidth and there is no user equipment corresponding to the preset energy saving level in each of the user equipments, a second weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to each of the user equipments and the initial bandwidth corresponding to each of the user equipments for each of the user equipments.

[0017] A second allocation ratio is determined according to each of the bandwidth adjustment coefficients and each of the initial bandwidths.

[0018] A target bandwidth corresponding to the user equipment is determined according to the second weighted initial bandwidth and the second allocation ratio.

[0019] In one of the embodiments, the bandwidth allocation to each of the user equipments based on the bandwidth surplus information, in combination with each of the bandwidth adjustment coefficients and each of the initial bandwidths to obtain each of the target bandwidths corresponding to each of the user equipments comprises:

[0020] If the bandwidth surplus information represents that there is no surplus bandwidth and there is a user equipment corresponding to the preset energy saving level in each of the user equipments, a first target bandwidth corresponding to each of the first user equipments is determined according to the initial bandwidth corresponding to each of the first user equipments and each of the bandwidth adjustment coefficients corresponding to each of the first user equipments for each of the first user equipments belonging to the preset energy saving level.

[0021] determining, according to each of the initial bandwidths and each of the bandwidth adjustment coefficients, each of the preemptible bandwidth proportions corresponding to each of the first user equipments;

[0022] determining a total amount of preemptible bandwidth according to each of the initial bandwidths corresponding to each of the first user equipments and each of the preemptible bandwidth proportions;

[0023] for each second user equipment not belonging to the preset energy-saving grades, determining a third weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the second user equipment and the initial bandwidth corresponding to the second user equipment;

[0024] determining a second target bandwidth corresponding to each of the second user equipments according to the initial bandwidth corresponding to each of the second user equipments, the total amount of preemptible bandwidth and each of the third weighted initial bandwidths corresponding to each of the second user equipments.

[0025] In one of the embodiments, the determining, according to each of the energy-saving grades, each of the bandwidth adjustment coefficients corresponding to each of the user equipments comprises:

[0026] for each of the energy-saving grades, determining the bandwidth adjustment coefficient of the user equipment corresponding to the energy-saving grade according to the ranking of the energy-saving grade among the energy-saving grades; the bandwidth adjustment coefficient is positively correlated with the energy-saving grade.

[0027] In one of the embodiments, the obtaining each of the energy-saving grades corresponding to each of the user equipments comprises:

[0028] obtaining each of the energy-saving demand information corresponding to each of the user equipments;

[0029] determining each of the energy-saving grades corresponding to each of the user equipments according to each of the energy-saving demand information.

[0030] In one of the embodiments, the obtaining each of the energy-saving demand information corresponding to each of the user equipments comprises:

[0031] obtaining an access request corresponding to the user equipment; determining the energy-saving demand information corresponding to the user equipment according to the access request;

[0032] and / or,

[0033] obtaining a mobile network air interface message sent by the user equipment; determining the energy-saving demand information corresponding to the user equipment according to the mobile network air interface message; the mobile network air interface message is generated by the user equipment when a preset energy-saving demand condition is met.

[0034] In a second aspect, the application further provides a bandwidth allocation device, the device comprising:

[0035] The acquisition module is configured to acquire respective energy-saving levels corresponding to respective user devices, and determine respective bandwidth adjustment coefficients corresponding to the respective user devices according to the respective energy-saving levels;

[0036] The determination module is configured to determine respective initial bandwidths corresponding to the respective user devices.

[0037] The allocation module is configured to perform bandwidth allocation for the respective user devices based on the bandwidth surplus information, in combination with the respective bandwidth adjustment coefficients and the respective initial bandwidths, to obtain respective target bandwidths corresponding to the respective user devices.

[0038] In a fourth aspect, a computer-readable storage medium is provided, which stores a computer program. The computer program is executed by a processor to implement the steps of the method described above.

[0039] In a fifth aspect, a computer program product is provided, which includes a computer program. The computer program is executed by a processor to implement the steps of the method described above.

[0040] The bandwidth allocation method, device, network device, computer-readable storage medium and computer program product described above determine the respective bandwidth adjustment coefficients corresponding to the respective user devices according to the respective energy-saving levels corresponding to the respective user devices, determine the respective initial bandwidths corresponding to the respective user devices, perform bandwidth allocation for the respective user devices based on the bandwidth surplus information in combination with the bandwidth adjustment coefficients and the respective initial bandwidths, and obtain the respective target bandwidths corresponding to the respective user devices. Compared with the traditional scheduling mode based on service demand and air interface utilization, the present application determines the bandwidth adjustment coefficients corresponding to the energy-saving levels of the user devices, performs secondary bandwidth allocation for the respective user devices based on the bandwidth surplus information, the bandwidth adjustment coefficients and the initial bandwidths, and realizes a bandwidth allocation mode that meets the energy-saving demand of the user. BRIEF DESCRIPTION OF DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related art, the drawings needed to be used in the description of the embodiments of the present application or the related art will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and for those skilled in the art, other related drawings can also be obtained without creative labor on the basis of these drawings.

[0042] Figure 1 An application environment diagram of a bandwidth allocation method in an embodiment;

[0043] Figure 2 a flowchart of a bandwidth allocation method in an embodiment;

[0044] Figure 3 a flowchart of a bandwidth allocation method in another embodiment;

[0045] Figure 4 a structural block diagram of a bandwidth allocation apparatus in an embodiment;

[0046] Figure 5 an internal structural diagram of a network device in an embodiment. DETAILED DESCRIPTION

[0047] In order to make the purposes, technical solutions and advantages of the present application clearer, the present application will be further described in detail below with reference to the drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and should not be used to limit the present application.

[0048] The bandwidth allocation method provided by the embodiments of the present application can be applied in an application environment as shown in Figure 1 . In the application environment, a user equipment communicates with a base station through a network. The user equipment can send a data transmission request to the base station, and the base station can perform secondary bandwidth allocation for the user equipment based on an energy saving level of the user equipment, bandwidth surplus information and an initial bandwidth. The user equipment can be, but is not limited to, various personal computers, notebook computers, smart phones, tablet computers, Internet of Things devices and portable wearable devices. The Internet of Things device can be a smart speaker, a smart television, a smart air conditioner, a smart vehicle-mounted device, a projection device, etc. The portable wearable device can be a smart watch, a smart bracelet, a head-mounted device, etc. The head-mounted device can be a virtual reality (VR) device, an augmented reality (AR) device, smart glasses, etc.

[0049] In an exemplary embodiment, as shown in Figure 2 , a bandwidth allocation method is provided. The method is described below by taking a base station in Figure 1 as an example, which includes the following steps S202 to S206. In the method, the base station can perform secondary bandwidth allocation for a user equipment based on an energy saving level of the user equipment, bandwidth surplus information and an initial bandwidth.

[0050] In step S202, each energy saving level corresponding to each user equipment is obtained, and each bandwidth adjustment coefficient corresponding to each user equipment is determined according to each energy saving level.

[0051] The base station can be a mobile network base station (BS). The user equipment can be a mobile device used by a user. The user equipment can interact with the base station to implement wireless communication. Different user equipment can have different energy-saving levels. The energy-saving level indicates the degree to which the user equipment values signal transmission power consumption. The higher the energy-saving level, the lower the signal transmission power consumption required by the user equipment. When the total signal power is constant, we can obtain a higher transmission rate by allocating the signal to a larger bandwidth. Similarly, when the transmission rate requirement is constant, we can also allocate a larger bandwidth to reduce the requirement for total signal power. In a mobile communication system, the transmission power of the user equipment (UE) directly affects the power consumption of the user equipment. When the uplink rate requirement of the user equipment is constant, the base station allocating a larger bandwidth to the user equipment will enable the user equipment to transmit with smaller transmission power, thereby achieving lower power consumption of the user equipment.

[0052] Therefore, when there is surplus or available uplink bandwidth on the mobile network air interface, the base station can increase the uplink bandwidth of the user equipment with energy-saving requirements, thereby reducing the power consumption of the user equipment while ensuring the uplink rate requirement of the user equipment. Thus, the base station can determine the energy-saving level of each user equipment and determine the bandwidth adjustment coefficient of each user equipment based on the energy-saving level. The energy-saving level of each user equipment can be determined based on the energy-saving requirement of the user equipment, which can represent the requirement of the user equipment for signal transmission power consumption. The energy-saving requirement can be determined in various ways, such as when the user equipment is accessed or when certain conditions are met.

[0053] The bandwidth adjustment coefficient represents the coefficient of the base station when adjusting the bandwidth of the signal transmission to the user equipment. The higher the energy-saving level, the higher the bandwidth adjustment coefficient, so that the user equipment with a high energy-saving level can obtain more bandwidth and thus reduce transmission power consumption.

[0054] Step S204: Determine the initial bandwidth corresponding to each user equipment.

[0055] In the embodiment, the bandwidth of the user equipment can be allocated twice, and the base station can initially allocate the bandwidth to the user equipment. For example, the base station can initially allocate the bandwidth to each user based on the number of user equipment that needs to transmit signals, and then determine the initial bandwidth corresponding to each user equipment. Specifically, the base station can allocate the bandwidth to each user equipment according to a preset scheduling period. In one scheduling period, the base station can obtain the initial value of the bandwidth allocation of the user equipment that needs to transmit uplink data in the scheduling period according to the conventional bandwidth resource scheduling mechanism, that is, the initial bandwidth, which can be represented as: B UE(j)_Si . In the formula, B UE(j)_Si represents the initial bandwidth allocated to the jth user equipment with the same energy saving requirement S i . UE(j) is the jth user equipment with the same energy saving requirement S i . In particular, B UE(j)_S0 refers to the initial bandwidth allocated to the jth user equipment without energy saving requirement. The allocation of the initial bandwidth can be allocated according to the specific circumstances, for example, it can be allocated according to the average allocation, or it can be allocated according to the service function, etc.

[0056] In step S206, the bandwidth of each user equipment is allocated based on the bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment.

[0057] In the formula, the bandwidth surplus information can be the information of the bandwidth that is still surplus after the allocation of the initial bandwidth, for example, it can be the information of the surplus of the uplink bandwidth of the air interface of the base station. The base station can allocate the bandwidth of each user equipment based on the bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment. In the embodiment, the allocation of the bandwidth based on the bandwidth surplus information, in combination with the bandwidth adjustment coefficient and the initial bandwidth, can be a process of secondary allocation. In the embodiment, the base station can use different ways to adjust the bandwidth of each user equipment in the case that the bandwidth is surplus or not, so that the user with a high bandwidth adjustment coefficient can be allocated more bandwidth, thereby meeting the energy saving requirement of the user equipment and reducing the transmission power consumption of the user equipment with the energy saving requirement.

[0058] In the bandwidth allocation method, the bandwidth adjustment coefficient corresponding to each user equipment is determined according to each energy saving level corresponding to each user equipment, the initial bandwidth corresponding to each user equipment is determined, the bandwidth adjustment coefficient and the initial bandwidth are combined based on the bandwidth surplus information, and the bandwidth allocation is performed on each user equipment to obtain the target bandwidth corresponding to each user equipment. Compared with the traditional scheduling method based on service demand and air interface utilization, the bandwidth adjustment coefficient corresponding to the energy saving level of the user equipment is determined, the bandwidth adjustment coefficient and the initial bandwidth are combined based on the bandwidth surplus information, and the bandwidth allocation is performed on each user equipment to obtain the target bandwidth corresponding to each user equipment. The bandwidth allocation method can meet the energy saving demand of the user.

[0059] In one embodiment, based on the bandwidth surplus information, the bandwidth adjustment coefficient and the initial bandwidth, the bandwidth allocation is performed on each user equipment to obtain the target bandwidth corresponding to each user equipment, including: if the bandwidth surplus information represents that there is surplus bandwidth, the bandwidth adjustment coefficient and the initial bandwidth are combined according to the surplus bandwidth to perform the bandwidth allocation on each user equipment to obtain the target bandwidth corresponding to each user equipment.

[0060] In this embodiment, the base station can perform bandwidth secondary allocation in different ways for different bandwidth surplus information. If the base station detects that the bandwidth surplus information represents that there is surplus bandwidth, that is, there is still surplus bandwidth on the uplink bandwidth of the air interface of the base station after the initial allocation to obtain the initial bandwidth, which means that there is surplus bandwidth. At this time, the base station can perform the bandwidth allocation on each user equipment according to the surplus bandwidth, the initial bandwidth and the bandwidth adjustment coefficient to obtain the target bandwidth corresponding to each user equipment. That is, when there is surplus bandwidth, the base station can divide the surplus bandwidth in combination with the bandwidth adjustment coefficient and allocate it to the bandwidth of the corresponding user equipment, so that the user equipment can increase the bandwidth corresponding to the size of the bandwidth adjustment coefficient, thereby meeting the energy saving demand of the user equipment with different energy saving levels. The base station can also allocate bandwidth to user equipment in different ways for user equipment with different energy saving levels.

[0061] In one embodiment, the bandwidth adjustment coefficient and the initial bandwidth are combined according to the surplus bandwidth, the bandwidth adjustment coefficient and the initial bandwidth to perform the bandwidth allocation on each user equipment to obtain the target bandwidth corresponding to each user equipment, including: for each user equipment, if the energy saving level corresponding to the bandwidth adjustment coefficient of the user equipment does not belong to the preset energy saving level, the first weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; the first allocation ratio is determined according to the surplus bandwidth, the bandwidth adjustment coefficient and the initial bandwidth; and the target bandwidth corresponding to the user equipment is determined according to the initial bandwidth corresponding to the user equipment, the first weighted initial bandwidth and the first allocation ratio.

[0062] In this embodiment, for each user equipment, the base station can determine the corresponding bandwidth allocation method based on the user equipment's energy-saving level. If the energy-saving level corresponding to the bandwidth adjustment coefficient of the user equipment belongs to a preset energy-saving level, such as a preset energy-saving level that does not require energy saving, then the base station can use the initial bandwidth corresponding to the user equipment as the target bandwidth after the secondary bandwidth allocation for that user equipment.

[0063] If the base station detects that the energy-saving level corresponding to the bandwidth adjustment coefficient of the user equipment does not belong to the aforementioned preset energy-saving level, the base station can determine the first weighted initial bandwidth based on the bandwidth adjustment coefficient and the initial bandwidth of the user equipment. The first weighted initial bandwidth represents the bandwidth value of the user equipment combined with its corresponding bandwidth adjustment coefficient when there is bandwidth surplus. The base station can also determine the first allocation ratio based on the aforementioned surplus bandwidth, each bandwidth adjustment coefficient, and each initial bandwidth. The first allocation ratio represents the proportion of additional bandwidth that the user equipment can obtain from the surplus bandwidth when there is bandwidth surplus. Therefore, the base station can determine the target bandwidth corresponding to the user equipment based on the initial bandwidth, the first weighted initial bandwidth, and the first allocation ratio.

[0064] Specifically, the base station can be set to energy-saving levels including N levels, denoted as {S0, S1, ... S...} i ,…,S N-1} where 0≤i≤N-1, without loss of generality, S0 is set to have no energy-saving requirement, and the larger i is, the higher the energy-saving requirement. Within one adjustment period, the base station obtains the initial bandwidth B of each user equipment. UE(j)_Si Afterwards, the base station can determine whether there is surplus uplink bandwidth on the air interface. If so, the base station will perform secondary bandwidth allocation to each user equipment, with an energy-saving level of S. i The bandwidth B allocated to the j-th user equipment ' UE(j)_Si It can be represented as: B ' UE(j)_Si ={B UE(j)_Si , i=0; B UE(j)_Si +H i ×B UE(j)_Si ×B unused / B used_ext_1 , 1≤i≤N-1}. Where:

[0065] ; ; .

[0066] Among them, H i ×B UE(j)_Si B represents the first weighted initial bandwidth. unused / B used_ext_1denotes the first distribution ratio, B total denotes the total available uplink bandwidth, B used denotes the uplink bandwidth used in the initial distribution, B unused denotes the uplink bandwidth not allocated in the initial distribution, B used_ext_1 denotes B used denotes the bandwidth adjustment coefficient, M i denotes the number of user equipment with energy saving level S i .

[0067] Through the above embodiments, the base station can perform secondary bandwidth allocation on the user equipment in combination with the surplus bandwidth, the initial bandwidths and the bandwidth adjustment coefficients when there is surplus bandwidth, thereby realizing a bandwidth allocation mode that meets the energy saving requirements of the user equipment and reducing the transmission power consumption of the user equipment with energy saving requirements.

[0068] In one embodiment, based on the bandwidth surplus information, in combination with the bandwidth adjustment coefficients and the initial bandwidths, the bandwidths of the user equipment are allocated to obtain the target bandwidths corresponding to the user equipment, including: if the bandwidth surplus information represents that there is no surplus bandwidth and there is no user equipment with a preset energy saving level in the user equipment, then for each user equipment, a second weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; a second distribution ratio is determined according to the bandwidth adjustment coefficients and the initial bandwidths; and the target bandwidth corresponding to the user equipment is determined according to the second weighted initial bandwidth and the second distribution ratio.

[0069] In this embodiment, the base station can further combine whether there is user equipment with a preset energy saving level in the user equipment to adopt different allocation modes for allocation when it is detected that there is no surplus bandwidth. If the base station detects that the bandwidth surplus information represents that there is no surplus bandwidth and there is no user equipment with a preset energy saving level in the user equipment, then for each user equipment, the base station can determine a second weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment. The second weighted initial bandwidth represents the bandwidth value of the user equipment in combination with its corresponding bandwidth adjustment coefficient when there is no surplus bandwidth and there is no user equipment with a preset energy saving level. The base station can also determine a second distribution ratio according to the bandwidth adjustment coefficients and the initial bandwidths. The second distribution ratio represents the proportion of the additional bandwidth that the user equipment can obtain from the total bandwidth when there is no surplus bandwidth and there is no user equipment with a preset energy saving level. Thus, the base station can determine the target bandwidth corresponding to the user equipment according to the second weighted initial bandwidth and the second distribution ratio.

[0070] Specifically, the preset energy saving level can be energy saving level S0, and if the base station judges that there is no surplus of uplink bandwidth and no user equipment with energy saving level S0, the energy saving demand of the user equipment after the secondary adjustment is S i The bandwidth allocated to the jth user equipment is: B ' UE(j)_Si =H i ×B UE(j)_Si ×B used / B used_ext_0 , 1≤i≤N-1. Wherein:

[0071] ; .

[0072] Wherein, H i ×B UE(j)_Si represents the second weighted initial bandwidth, B used / B used_ext_0 represents the second allocation ratio, B total refers to the total available uplink bandwidth, B used refers to the uplink bandwidth already used in the initial allocation, which can be the total available bandwidth in the embodiment, B used_ext_0 refers to B used M i refers to the number of user equipment with energy saving level S i .

[0073] Through the embodiment, the base station can combine the initial bandwidth and the bandwidth adjustment coefficient to perform secondary bandwidth allocation to the user equipment when there is no surplus of bandwidth, thereby realizing the bandwidth allocation mode that meets the energy saving demand of the user equipment and reducing the transmission power consumption of the user equipment with energy saving demand.

[0074] In one embodiment, based on the bandwidth surplus information, in combination with the respective bandwidth adjustment coefficients and the respective initial bandwidths, the bandwidths of the respective user equipments are allocated to obtain respective target bandwidths corresponding to the respective user equipments, including: if the bandwidth surplus information represents that there is no surplus bandwidth and there is a user equipment corresponding to a preset energy saving level among the respective user equipments, then for each first user equipment belonging to the preset energy saving level, a first target bandwidth corresponding to the first user equipment is determined according to the initial bandwidth corresponding to the first user equipment and the respective bandwidth adjustment coefficients corresponding to the first user equipment; the respective available pre-emption bandwidth ratios corresponding to the respective first user equipments are determined according to the respective initial bandwidths and the respective bandwidth adjustment coefficients; the total available pre-emption bandwidth is determined according to the respective initial bandwidths corresponding to the respective first user equipments and the respective available pre-emption bandwidth ratios; for each second user equipment not belonging to the preset energy saving level, a third weighted initial bandwidth corresponding to the second user equipment is determined according to the bandwidth adjustment coefficient corresponding to the second user equipment and the initial bandwidth corresponding to the second user equipment; and a second target bandwidth corresponding to the second user equipment is determined according to the initial bandwidth corresponding to the second user equipment, the total available pre-emption bandwidth and the respective third weighted initial bandwidths corresponding to the respective second user equipments.

[0075] In the embodiment, when the base station detects that there is no surplus bandwidth, the base station further combines whether there is a user equipment corresponding to a preset energy saving level among the user equipments. If the base station detects that the bandwidth surplus information represents that there is no surplus bandwidth and there is a user equipment corresponding to a preset energy saving level among the respective user equipments, then for each first user equipment belonging to the preset energy saving level, the base station can determine a first target bandwidth corresponding to the first user equipment according to the initial bandwidth corresponding to the first user equipment and the respective bandwidth adjustment coefficients corresponding to the first user equipment, as the target bandwidth of the user equipment of the preset energy saving level.

[0076] When there is a user equipment corresponding to a preset energy saving level, since the preset energy saving level represents a user equipment without energy saving demand, the initial bandwidth of the user equipment of the preset energy saving level can be partially occupied by other user equipments of energy saving levels to meet the user equipments with energy saving level demand. The base station can determine the respective available pre-emption bandwidth ratios corresponding to the respective first user equipments according to the respective initial bandwidths and the respective bandwidth adjustment coefficients. The available pre-emption bandwidth ratio represents the proportion of the bandwidth of the respective first user equipment that can be occupied. The base station can also determine the total available pre-emption bandwidth according to the respective initial bandwidths corresponding to the respective first user equipments and the respective available pre-emption bandwidth ratios. The total available pre-emption bandwidth represents the total amount of bandwidth that can be occupied among the bandwidths corresponding to all the first user equipments.

[0077] Thus, for each second user equipment not belonging to the preset energy saving level, the base station can determine a third weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the second user equipment and the initial bandwidth corresponding to the second user equipment. The third weighted initial bandwidth represents the bandwidth value of the user equipment combined with the bandwidth adjustment coefficient corresponding thereto when there is no surplus bandwidth and there is a user equipment of the preset energy saving level. The base station can determine the second target bandwidth corresponding to the second user equipment according to the initial bandwidth corresponding to the second user equipment, the total amount of preemptible bandwidth and the third weighted initial bandwidth corresponding to each second user.

[0078] Specifically, the preset energy saving level can be energy saving level S0, which represents a level without energy saving requirement. If the base station determines that there is no surplus uplink air interface bandwidth, the base station determines whether there is a user equipment with energy saving level S0, i.e., a user equipment without energy saving requirement, in the UE that has obtained bandwidth allocation.

[0079] If yes, the base station performs secondary bandwidth allocation adjustment, and then the user equipment with energy saving requirement S i The bandwidth allocated to the jth user equipment with energy saving level S ' UE(j)_Si ={B UE(j)_Si ×B used / B used_ext_0 , i = 0; , 1≤i≤N-1}. Wherein:

[0080] ; ; .

[0081] Wherein, 1-B used / B used_ext_0 represents the preemptible bandwidth ratio, represents the total amount of preemptible bandwidth, H i ×B UE(j)_Si represents the third weighted initial bandwidth, B total refers to the total uplink air interface bandwidth available, B used refers to the uplink air interface bandwidth already used in the initial allocation, which can be obtained according to the sum of each initial bandwidth, B used_ext_0 refers to the equivalent value of B used after considering the bandwidth adjustment coefficient, B used_ext_1 refers to the equivalent value of B used after considering the bandwidth adjustment coefficient and not considering i = 0, M i refers to the number of user equipment with energy saving level S i , and M0 represents the number of user equipment with energy saving level S0.

[0082] Through the embodiment, the base station can perform secondary bandwidth allocation on the user equipment in combination with the bandwidth that can be occupied by each user equipment without energy saving demand, the initial bandwidth of each second user equipment and the bandwidth adjustment coefficient when there is no bandwidth surplus and there is a preset energy saving level of the user equipment, so as to realize the bandwidth allocation mode that meets the energy saving demand of the user equipment and reduce the transmission power consumption of the user equipment with energy saving demand.

[0083] In one embodiment, according to each energy saving level, each bandwidth adjustment coefficient corresponding to each user equipment is determined, including: for each energy saving level, according to the ranking of the energy saving level among the energy saving levels, the bandwidth adjustment coefficient of the user equipment corresponding to the energy saving level is determined; the bandwidth adjustment coefficient is positively correlated with the energy saving level.

[0084] In the embodiment, each user equipment has a corresponding bandwidth adjustment coefficient, each bandwidth adjustment coefficient can be determined based on the energy saving level of the user equipment, that is, the energy saving level can correspond to the bandwidth adjustment coefficient, and the energy saving level can also correspond to the user equipment. For each energy saving level, the base station can determine the bandwidth adjustment coefficient of the user equipment corresponding to the energy saving level according to the ranking of the energy saving level among the energy saving levels. The bandwidth adjustment coefficient is positively correlated with the energy saving level, that is, the higher the energy saving level, the larger the bandwidth adjustment coefficient, so that the user equipment with a higher energy saving level can be allocated more bandwidth for transmission. The energy saving level can be determined based on the energy saving demand of the user equipment.

[0085] In one embodiment, each energy saving level corresponding to each user equipment is obtained, including: obtaining each energy saving demand information corresponding to each user equipment; determining each energy saving level corresponding to each user equipment according to each energy saving demand information.

[0086] In the embodiment, the base station can determine the corresponding energy saving level based on the energy saving demand of the user equipment. The base station can obtain each energy saving demand information corresponding to each user equipment, which can include, for example, power consumption limit, service life requirement and other information of the user equipment. Thus, the base station can determine each energy saving level corresponding to each user equipment based on each energy saving demand information. The more and higher the energy saving demand information, the higher the corresponding energy saving level. The base station can receive the energy saving demand information of the user equipment in various ways.

[0087] In one embodiment, each energy saving demand information corresponding to each user equipment is obtained, including: obtaining an access request corresponding to the user equipment; determining the energy saving demand information corresponding to the user equipment according to the access request.

[0088] In the embodiment, the user equipment can provide the corresponding energy saving demand information when initially accessing the base station, so that the base station can determine the corresponding energy saving demand information of the user equipment according to the access request when obtaining the access request of the user equipment. The user equipment providing the energy saving demand information when initially accessing the base station can be a fixed type of user equipment.

[0089] In one embodiment, obtaining the respective energy saving demand information of the respective user equipment comprises: obtaining a mobile network air interface message sent by the user equipment; determining the energy saving demand information corresponding to the user equipment according to the mobile network air interface message; and the mobile network air interface message is generated by the user equipment when a preset energy saving demand condition is met.

[0090] In the embodiment, the user equipment can also provide the corresponding energy saving demand information when a corresponding condition is met. The user equipment triggers the generation of the mobile network air interface message when a preset energy saving demand condition is met, and sends the mobile network air interface message to the base station. Thus, the user equipment sends the energy saving demand information to the base station, and the base station can obtain the mobile network air interface message sent by the user equipment, and determine the energy saving demand information corresponding to the user equipment according to the mobile network air interface message. The user equipment based on the condition triggering the sending of the energy saving demand information can be a condition triggered type of user equipment.

[0091] Specifically, the mobile network base station can divide the energy saving demand into N grades according to the level of the energy saving demand of the user equipment, denoted as {S0, S1, …, S i ,…,S N-1}, where 0≤i≤N-1, S0 is set to no energy saving demand without loss of generality, and the greater i is, the higher the energy saving demand is; for the energy saving demand of the fixed type of user equipment associated with the type of the user equipment, the user equipment can report to the mobile network base station through the attachment process when initially accessing; for the energy saving demand of the condition triggered type of user equipment, the user equipment can report to the base station through the mobile network air interface message when the condition is met; the base station can set the adjustment coefficient of the secondary scheduling of the air interface bandwidth resource for different energy saving demands of the user equipment, that is, the above-mentioned bandwidth adjustment coefficient, which can be specifically represented as: {H0, H1, …, H i ,…,H N-1}, where 0≤i≤N-1, 1=H0<H i-1 <H i , and the adjustment coefficient H i corresponds to the energy saving grade S i , and is positively correlated.

[0092] Through the above embodiments, the base station can obtain the energy-saving demand information of the user equipment when the user equipment accesses the base station and meets the corresponding conditions, and determine the energy-saving level based on the energy-saving demand information, and determine the bandwidth adjustment coefficient based on the energy-saving level. This allows the base station to perform secondary bandwidth allocation on the user equipment based on the bandwidth adjustment coefficient, thereby realizing a bandwidth allocation method that meets the energy-saving needs of the user equipment and reducing the transmission power consumption of user equipment with energy-saving needs.

[0093] In one exemplary embodiment, such as Figure 3 As shown, Figure 3 This is a flowchart illustrating the bandwidth allocation method in another embodiment. In this embodiment, the mobile network base station can divide the energy-saving demand into N levels, denoted as {S0, S1, ... S...}, based on the energy-saving demand of the user equipment. i ,…,S N-1}, where 0≤i≤N-1. For fixed-type user equipment energy-saving requirements associated with user equipment type, the user equipment can report to the mobile network base station during the initial access process through the attach procedure; for condition-triggered user equipment energy-saving requirements, the user equipment can report to the base station through mobile network air interface messages when the conditions are met; the base station can set adjustment coefficients for secondary scheduling of air interface bandwidth resources for different user equipment energy-saving requirements, that is, the above-mentioned bandwidth adjustment coefficients, which can be specifically expressed as: {H0,H1,…H i ,…,H N-1}, where 0≤i≤N-1, 1=H0 <H i-1 <H i And the adjustment coefficient H i With energy efficiency rating S i They correspond and are positively correlated.

[0094] Within a scheduling period, the base station can obtain the initial bandwidth allocation value for user equipment with uplink data transmission needs within this scheduling period, i.e., the aforementioned initial bandwidth, according to the traditional bandwidth resource scheduling mechanism. Specifically, it can be expressed as: B UE(j)_Si Furthermore, it determines whether there is bandwidth surplus. If so, the base station performs a secondary bandwidth adjustment based on the bandwidth allocation method corresponding to the bandwidth surplus.

[0095] If not, the system further determines whether there are S0 energy-saving level user equipment without energy-saving requirements. If so, the base station performs a second bandwidth adjustment based on the bandwidth allocation method for user equipment with no bandwidth surplus and S0 level. If not, the base station performs a second bandwidth adjustment based on the bandwidth allocation method for user equipment with no bandwidth surplus and S0 level.

[0096] In addition, the base station can re-calculate the uplink data transmission parameters such as channel coding and data transmission flow number based on the bandwidth allocation after the secondary adjustment, and send the bandwidth resource allocation information to the user equipment, so that the user equipment performs uplink data transmission according to the rules.

[0097] Specifically, in one application embodiment, assuming that there are three energy-saving demand levels and the uplink bandwidth is sufficient. Then the base station can divide the energy-saving demand into three levels according to the level of the user equipment energy-saving demand, denoted as {S0, S1, S2}, S0 is no energy-saving demand, and S2 is the higher the energy-saving demand. The user equipment can report to the mobile network base station through the attachment process at the initial access; the base station sets the adjustment coefficient of the secondary scheduling of the air interface bandwidth resource for different user equipment energy-saving demand as {H0, H1, H2} = {1, 2, 3}.

[0098] In one scheduling period, the base station detects that there are 6 user equipments with uplink data transmission demand in the coverage range, of which 4 are S0 user equipments with no energy-saving demand, and the other 2 are S1 and S2 user equipments respectively. The base station first obtains the initial value of the uplink bandwidth allocation of each user according to the traditional bandwidth resource scheduling mechanism, which is equal to 1.8MHz; the base station judges that the total uplink bandwidth is 18MHz, and there is bandwidth surplus, so the allocated bandwidth after the secondary adjustment is:

[0099] B ' UE(j)_S0 =B UE(j)_S0 =1.8MHz.

[0100] B ' UE(1)_S1 = B UE(1)_S1 +H1×B UE(1)_S1 ×B unused / B used_ext_1 =1.8+2×1.8×7.2 / 9=4.68MHz.

[0101] B ' UE(1)_S2 =B UE(1)_S2 +H2×B UE(1)_S2 ×B unused / B used_ext_1 =1.8+3×1.8×7.2 / 9=6.12MHz.

[0102] The base station re-performs channel coding, data transmission flow number and other uplink data transmission parameter calculation on the basis of the bandwidth allocation of the secondary regulation, and sends the bandwidth resource allocation information to the user equipment, so that the user equipment performs uplink data transmission according to the rules. In the bandwidth allocation result of the above embodiment, the user equipment of S1 and S2 can reduce the transmission power to 46% and 40% of the original respectively under the condition that the uplink rate is unchanged.

[0103] In an application embodiment, it is assumed that there are three energy-saving demand levels and no surplus of uplink bandwidth. The base station can divide the energy-saving demand into three levels according to the energy-saving demand of the user equipment, denoted as {S0, S1, S2}, S0 is no energy-saving demand, and S2 is higher energy-saving demand. The user equipment can report to the mobile network base station through the attachment process at the initial access. The base station sets the adjustment coefficient of the secondary regulation of the air interface bandwidth resource for different energy-saving demands of the user equipment as {H0, H1, H2} = {1, 2, 3}.

[0104] In a scheduling period, the base station detects that there are 10 user equipment with uplink data transmission demand in the coverage range, of which 8 are S0 user equipment with no energy-saving demand, and the other 2 are S1 and S2 user equipment respectively. The base station first obtains the initial value of the uplink bandwidth allocation of each user as 1.8 MHz according to the traditional bandwidth resource scheduling mechanism. The base station judges that the total uplink bandwidth is 18 MHz, and there is bandwidth surplus, so the allocated bandwidth after the secondary regulation is:

[0105] B ' UE(j)_S0 =B UE(j)_Si ×B used / B used_ext_0 =1.8×18 / 23.4=1.385MHz.

[0106] B ' UE(1)_S1 =B UE(1)_S1 +H1×B UE(1)_S1 × =1.8+2×1.8×0.37=3.132MHz.

[0107] B ' UE(1)_S2 =B UE(1)_S2 +H2×B UE(1)_S2 × =1.8+3×1.8×0.37=3.798MHz.

[0108] The base station re-performs channel coding, data transmission stream number and other uplink data transmission parameter calculation on the basis of the secondary regulation bandwidth allocation, and sends the bandwidth resource allocation information to the user equipment, so that the user equipment performs uplink data transmission according to the rule. In the bandwidth allocation result of the above embodiment, the transmission power of the user equipment S1 and S2 can be reduced to 57% and 52% of the original respectively under the condition that the uplink rate is unchanged.

[0109] Through the above embodiment, the base station determines the bandwidth adjustment coefficient corresponding to the energy saving level of the user equipment, and performs secondary bandwidth allocation on each user equipment based on the bandwidth surplus information, the bandwidth adjustment coefficient and the initial bandwidth, to realize the bandwidth allocation mode meeting the user energy saving demand. Moreover, according to the energy saving demand level and quantity of the user equipment in the coverage range, and the uplink bandwidth surplus or allowed preemption amount, the method for performing secondary scheduling on the uplink bandwidth resource of the mobile network is provided. The user equipment with high energy saving demand level can reduce the power consumption under the premise of meeting the uplink rate demand.

[0110] It should be understood that although each step in the flowchart involved in each of the above embodiments is shown in sequence according to the arrow, these steps are not necessarily executed in sequence according to the arrow. Unless otherwise specified herein, the execution of these steps is not strictly limited in sequence, and these steps can be executed in other sequences. Moreover, at least part of the steps in the flowchart involved in each of the above embodiments can include multiple steps or stages, which are not necessarily executed at the same time, but can be executed at different times, and the execution sequence of these steps or stages is not necessarily sequential, but can be executed in rotation or alternation with at least part of other steps or steps or stages in other steps.

[0111] Based on the same inventive concept, the embodiments of the present application also provide a bandwidth allocation device for implementing the above-mentioned bandwidth allocation method. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme described in the above method, so the specific limitations in one or more bandwidth allocation device embodiments provided below can refer to the limitations of the bandwidth allocation method in the above text, which will not be repeated here.

[0112] In one exemplary embodiment, as shown in Figure 4 A bandwidth allocation device is provided, comprising: an acquisition module 500, a determination module 502 and an allocation module 504, wherein:

[0113] The acquisition module 500 is configured to acquire each energy saving level corresponding to each user equipment, and determine each bandwidth adjustment coefficient corresponding to each user equipment according to each energy saving level.

[0114] The determining module 502 is configured to determine the initial bandwidths corresponding to the user equipments.

[0115] The allocating module 504 is configured to allocate bandwidths to the user equipments based on the bandwidth surplus information, the bandwidth adjustment coefficients and the initial bandwidths, to obtain the target bandwidths corresponding to the user equipments.

[0116] In one embodiment, the allocating module 504 is configured to, if the bandwidth surplus information indicates that there is a surplus bandwidth, allocate bandwidths to the user equipments according to the surplus bandwidth, the initial bandwidths and the bandwidth adjustment coefficients, to obtain the target bandwidths corresponding to the user equipments.

[0117] In one embodiment, the allocating module 504 is configured to, for each user equipment, if the energy-saving level corresponding to the bandwidth adjustment coefficient of the user equipment does not belong to the preset energy-saving levels, determine a first weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; determine a first allocation ratio according to the surplus bandwidth, the bandwidth adjustment coefficients and the initial bandwidths; and determine the target bandwidth corresponding to the user equipment according to the initial bandwidth corresponding to the user equipment, the first weighted initial bandwidth and the first allocation ratio.

[0118] In one embodiment, the allocating module 504 is configured to, if the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user equipment corresponding to the preset energy-saving levels among the user equipments, for each user equipment, determine a second weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; determine a second allocation ratio according to the bandwidth adjustment coefficients and the initial bandwidths; and determine the target bandwidth corresponding to the user equipment according to the second weighted initial bandwidth and the second allocation ratio.

[0119] In an embodiment, the distribution module 504 is configured to, if the bandwidth surplus information indicates that there is no surplus bandwidth and there is a user equipment corresponding to a preset energy saving level among the user equipments, determine, for each first user equipment belonging to the preset energy saving level, a first target bandwidth corresponding to the first user equipment according to an initial bandwidth corresponding to the first user equipment and a bandwidth adjustment coefficient corresponding to each first user equipment; determine, according to each initial bandwidth and each bandwidth adjustment coefficient, a total amount of pre-emptible bandwidth corresponding to each first user equipment; determine, for each second user equipment not belonging to the preset energy saving level, a third weighted initial bandwidth corresponding to the second user equipment according to a bandwidth adjustment coefficient corresponding to the second user equipment and an initial bandwidth corresponding to the second user equipment; and determine a second target bandwidth corresponding to the second user equipment according to the initial bandwidth corresponding to the second user equipment, the total amount of pre-emptible bandwidth and each third weighted initial bandwidth corresponding to each second user equipment.

[0120] In an embodiment, the obtaining module 500 is configured to, for each energy saving level, determine a bandwidth adjustment coefficient of a user equipment corresponding to the energy saving level according to a ranking of the energy saving level among the energy saving levels; and the bandwidth adjustment coefficient is positively correlated with the energy saving level.

[0121] In an embodiment, the obtaining module 500 is configured to obtain each energy saving demand information corresponding to each user equipment; and determine each energy saving level corresponding to each user equipment according to each energy saving demand information.

[0122] In an embodiment, the obtaining module 500 is configured to obtain an access request corresponding to the user equipment; and determine the energy saving demand information corresponding to the user equipment according to the access request.

[0123] In an embodiment, the obtaining module 500 is configured to obtain a mobile network air interface message sent by the user equipment; and determine the energy saving demand information corresponding to the user equipment according to the mobile network air interface message; the mobile network air interface message is generated by the user equipment when a preset energy saving demand condition is met.

[0124] The modules in the bandwidth distribution apparatus can be implemented by software, hardware or a combination thereof. The modules can be embedded in or independent of a processor in a network device in hardware form, or stored in a memory in the network device in software form, so as to be called and executed by the processor.

[0125] In an exemplary embodiment, a network device, which can be a base station, is provided, and an internal structure diagram of the network device can be as shown in Figure 5As shown in the figure. The network device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. Among them, the processor, the memory and the input / output interface are connected through the system bus, and the communication interface is connected to the system bus through the input / output interface. Among them, the processor of the network device is used to provide computing and control capability. The memory of the network device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the network device is used to store bandwidth adjustment coefficient and other data. The input / output interface of the network device is used to exchange information between the processor and external devices. The communication interface of the network device is used to communicate with the terminal outside through the network connection. The computer program is executed by the processor to realize a bandwidth allocation method.

[0126] Those skilled in the art can understand that, Figure 5 The structure shown in the figure is only a block diagram of part of the structure related to the scheme of the present application, and does not constitute a limitation on the network device to which the scheme of the present application is applied. The specific network device can include more or fewer components than those shown in the figure, or combine certain components, or have a different component arrangement.

[0127] In one exemplary embodiment, a network device is provided, including a memory and a processor, the memory storing a computer program, and the processor executing the computer program to realize the bandwidth allocation method described above.

[0128] In one embodiment, a computer readable storage medium is provided, which stores a computer program, and the computer program is executed by the processor to realize the bandwidth allocation method described above.

[0129] In one embodiment, a computer program product is provided, including a computer program, and the computer program is executed by the processor to realize the bandwidth allocation method described above.

[0130] It should be noted that the user information (including but not limited to terminal information, user personal information, etc.) and data (including but not limited to data for analysis, stored data, displayed data, etc.) involved in the present application are all information and data authorized by the user or authorized by all parties, and the collection, use and processing of related data need to comply with relevant regulations.

[0131] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program. The computer program can be stored in a non-volatile computer readable storage medium, and when executed, can include the processes of the above-mentioned embodiment methods. Any reference to memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile memory and volatile memory. The non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical storage, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. The volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration but not limitation, the RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM), etc. The database involved in the embodiments provided in the present application can include at least one of a relational database and a non-relational database. The non-relational database can include a distributed database based on a block chain, etc., without being limited thereto. The processor involved in the embodiments provided in the present application can be a general-purpose processor, a central processing unit, a graphics processing unit, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., without being limited thereto.

[0132] The technical features of the above embodiments can be combined in any way. To make the description concise, not all possible combinations of the technical features in the above embodiments are described, but as long as the combinations of the technical features do not exist contradictions, they should be considered as the scope of the present application.

[0133] The above-described embodiments are merely illustrative of several embodiments of the present application, which are described in more detail and in a specific manner, but should not be construed as limiting the scope of the patent of the present application. It should be noted that, for those of ordinary skill in the art, several modifications and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the appended claims.

Claims

1. A bandwidth allocation method characterized by, The method comprises: obtaining each energy-saving level corresponding to each user equipment, and determining each bandwidth adjustment coefficient corresponding to each user equipment according to each energy-saving level; determining each initial bandwidth corresponding to each user equipment; based on bandwidth surplus information, combining each bandwidth adjustment coefficient and each initial bandwidth, performing bandwidth allocation on each user equipment to obtain each target bandwidth corresponding to each user equipment, comprising: if the bandwidth surplus information represents that there is surplus bandwidth, for each user equipment, if the energy-saving level corresponding to the bandwidth adjustment coefficient of the user equipment does not belong to a preset energy-saving level, determining a first weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; the first weighted initial bandwidth represents the bandwidth value of the user equipment combined with the bandwidth adjustment coefficient corresponding to the user equipment when there is surplus bandwidth; determining a first allocation ratio according to the surplus bandwidth, each bandwidth adjustment coefficient and each initial bandwidth; obtaining the product of the first weighted initial bandwidth and the first allocation ratio, and determining the target bandwidth corresponding to the user equipment according to the sum of the product and the initial bandwidth.

2. The method of claim 1, wherein, The bandwidth allocation based on the bandwidth surplus information, combining each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment, comprises: if the bandwidth surplus information represents that there is no surplus bandwidth and there is no user equipment corresponding to a preset energy-saving level in each user equipment, for each user equipment, determining a second weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; determining a second allocation ratio according to each bandwidth adjustment coefficient and each initial bandwidth; determining the target bandwidth corresponding to the user equipment according to the second weighted initial bandwidth and the second allocation ratio.

3. The method of claim 1, wherein, The bandwidth allocation based on the bandwidth surplus information, combining each bandwidth adjustment coefficient and each initial bandwidth, to obtain each target bandwidth corresponding to each user equipment, comprises: if the bandwidth surplus information represents that there is no surplus bandwidth and there is user equipment corresponding to a preset energy-saving level in each user equipment, for each first user equipment belonging to the preset energy-saving level, determining a first target bandwidth corresponding to the first user equipment according to the initial bandwidth corresponding to the first user equipment and each bandwidth adjustment coefficient corresponding to each first user equipment; determining each preemptible bandwidth ratio corresponding to each first user equipment according to each initial bandwidth and each bandwidth adjustment coefficient; determining a total amount of preemptible bandwidth according to each initial bandwidth corresponding to each first user equipment and each preemptible bandwidth ratio. For each second user equipment not belonging to the preset energy-saving level, a third weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to the second user equipment and the initial bandwidth corresponding to the second user equipment; A second target bandwidth corresponding to each second user equipment is determined according to the initial bandwidth corresponding to each second user equipment, the total amount of pre-emptible bandwidth, and each third weighted initial bandwidth corresponding to each second user equipment.

4. The method according to any one of claims 1 to 3, characterized in that, The method further includes: For each energy-saving level, a bandwidth adjustment coefficient corresponding to the user equipment of the energy-saving level is determined according to the ranking of the energy-saving level among the energy-saving levels; the bandwidth adjustment coefficient is positively correlated with the energy-saving level.

5. The method according to any one of claims 1 to 3, characterized in that, The method further includes: Energy-saving demand information corresponding to each user equipment is obtained; Energy-saving levels corresponding to each user equipment are determined according to the energy-saving demand information.

6. The method of claim 5, wherein, The method further includes: Access requests corresponding to the user equipment are obtained; and energy-saving demand information corresponding to the user equipment is determined according to the access requests; And / or, Mobile network air interface messages sent by the user equipment are obtained; and energy-saving demand information corresponding to the user equipment is determined according to the mobile network air interface messages; the mobile network air interface messages are generated by the user equipment when a preset energy-saving demand condition is met.

7. A bandwidth allocation apparatus, characterized by comprising: The apparatus includes: An obtaining module is configured to obtain energy-saving levels corresponding to each user equipment, and determine bandwidth adjustment coefficients corresponding to each user equipment according to the energy-saving levels; A determining module is configured to determine initial bandwidths corresponding to each user equipment; An allocating module is configured to allocate bandwidths to each user equipment based on bandwidth surplus information, in combination with the bandwidth adjustment coefficients and the initial bandwidths, to obtain target bandwidths corresponding to each user equipment; specifically, if the bandwidth surplus information indicates that there is surplus bandwidth, for each user equipment, if the energy-saving level corresponding to the bandwidth adjustment coefficient of the user equipment does not belong to a preset energy-saving level, a first weighted initial bandwidth is determined according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment; the first weighted initial bandwidth represents a bandwidth value of the user equipment in combination with the bandwidth adjustment coefficient corresponding to the user equipment when there is surplus bandwidth; a first allocation ratio is determined according to the surplus bandwidth, the bandwidth adjustment coefficients, and the initial bandwidths; a product of the first weighted initial bandwidth and the first allocation ratio is obtained; and a target bandwidth corresponding to the user equipment is determined according to a sum of the product and the initial bandwidth. 8.A network device, comprising a memory and a processor, wherein the memory stores a computer program, and the network device is configured to perform the method according to any one of claims 1-7. The processor executes the computer program to implement the steps of the method of any one of claims 1 to 6.

9. A computer-readable storage medium having stored thereon a computer program, characterized in that, The computer program is executed by the processor to implement the steps of the method of any one of claims 1 to 6.

10. A computer program product comprising a computer program, characterized in that, The computer program, which is executed by a processor, implements the steps of the method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Unmanned aerial vehicle internet of things system and method for balancing energy consumption and service life of sensor in unmanned aerial vehicle internet of things system

    CN113973281A

  • Wireless energy supply communication method and device, computer equipment, storage medium and product

    CN116916395A