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

By obtaining the energy saving level of the user equipment and determining the bandwidth adjustment coefficient, and combining the bandwidth surplus information and initial bandwidth, secondary bandwidth allocation is solved, and the problem that the existing technology cannot meet the energy saving needs of the user equipment is achieved, and the effect of reducing the power consumption of the user equipment is achieved.

CN119789222AActive Publication Date: 2025-04-08CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER +1
View PDF 4 Cites 0 Cited by

Patent Information

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

AI Technical Summary

Technical Problem

The prior art cannot meet the energy saving needs of user equipment during data transmission, and bandwidth scheduling based on service requirements and air interface utilization cannot effectively reduce the power consumption of user equipment.

Method used

By obtaining the energy saving level of the user equipment, determining its corresponding bandwidth adjustment coefficient, and secondary bandwidth allocation is performed on the user equipment based on the bandwidth surplus information, initial bandwidth and bandwidth adjustment coefficients to obtain the target bandwidth.

Benefits of technology

It realizes a bandwidth allocation method that reduces the power consumption of user equipment while meeting the data transmission rate requirements of user equipment, and meets the energy-saving needs of user equipment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119789222A_ABST
    Figure CN119789222A_ABST
Patent Text Reader

Abstract

The invention relates to a bandwidth allocation method and device, network equipment, a readable storage medium and a program product. Determining each bandwidth adjustment coefficient corresponding to each user equipment through each energy saving level corresponding to each user equipment, determining each initial bandwidth corresponding to each user equipment, and performing bandwidth allocation on each user equipment based on bandwidth surplus information in combination with the bandwidth adjustment coefficient and each initial bandwidth. And obtaining each target bandwidth corresponding to each user equipment. Compared with a traditional scheduling mode based on service requirements and the utilization rate of an air interface, according to the scheme, the bandwidth adjustment coefficient corresponding to the energy-saving level of the user equipment is determined, and secondary bandwidth allocation is carried out on each user equipment based on the bandwidth surplus information, the bandwidth adjustment coefficient and the initial bandwidth, so that the scheduling efficiency is improved. And a bandwidth allocation mode meeting the energy-saving requirement of a user is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a bandwidth allocation method, apparatus, network equipment, computer-readable storage medium, and computer program product. Background Art

[0002] As the application of the Internet of Things becomes more and more widespread, wireless terminal users are pursuing higher bandwidths while also gradually clarifying their energy-saving requirements for user devices. The larger the bandwidth used by user devices during transmission, the lower their power consumption, thereby achieving higher energy-saving effects. Currently, the scheduling method for air interface bandwidth resources in cellular networks is usually based on user service needs and air interface utilization. However, scheduling based on service needs and air interface utilization cannot meet the energy-saving requirements of user devices during data transmission.

[0003] Therefore, the current method for allocating air interface bandwidth resources has the defect of being unable to meet the energy-saving requirements of user equipment. Summary of the invention

[0004] Based on this, it is necessary to provide a bandwidth allocation method, apparatus, network equipment, computer-readable storage medium and computer program product that can meet the energy-saving requirements of user equipment in response to the above technical problems.

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

[0006] 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;

[0007] Determine each initial bandwidth corresponding to each of the user equipments;

[0008] Based on the bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, bandwidth is allocated to each user equipment to obtain each target bandwidth corresponding to each user equipment.

[0009] In one embodiment, the bandwidth is allocated 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, including:

[0010] If the bandwidth surplus information indicates that there is surplus bandwidth, bandwidth is allocated to each of the user equipments according to 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.

[0011] In one of the embodiments, allocating bandwidth to each of the user equipments according to 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 includes:

[0012] 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, 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;

[0013] Determining a first allocation ratio 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 embodiment, the bandwidth is allocated 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, including:

[0016] If the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user equipment corresponding to the preset energy saving level among the user equipments, then for each of the user equipments, 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;

[0017] Determining a second allocation ratio 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 embodiment, the bandwidth is allocated 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, including:

[0020] 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 each of the user equipments, then for each first user equipment belonging to the preset energy saving level, according to the initial bandwidth corresponding to the first user equipment and each bandwidth adjustment coefficient corresponding to each of the first user equipments, determine the first target bandwidth corresponding to the first user equipment;

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

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

[0023] For each second user equipment that does not belong to the preset energy saving level, 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] 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 preemptible bandwidth, and each third weighted initial bandwidth corresponding to each second user equipment.

[0025] In one embodiment, determining each bandwidth adjustment coefficient corresponding to each user equipment according to each energy saving level includes:

[0026] For each of the energy-saving levels, a bandwidth adjustment coefficient of the user equipment corresponding to the energy-saving level is determined according to the ranking of the energy-saving level in each of the energy-saving levels; the bandwidth adjustment coefficient is positively correlated with the energy-saving level.

[0027] In one embodiment, obtaining each energy saving level corresponding to each user equipment includes:

[0028] Acquire energy saving requirement information corresponding to each of the user equipments;

[0029] According to each of the energy-saving requirement information, each energy-saving level corresponding to each of the user equipment is determined.

[0030] In one embodiment, the acquiring each energy-saving requirement information corresponding to each user equipment includes:

[0031] Obtaining an access request corresponding to the user equipment; determining energy saving requirement information corresponding to the user equipment according to the access request;

[0032] and / or,

[0033] Acquire a mobile network air interface message sent by the user equipment; determine energy-saving requirement 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 requirement condition is met.

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

[0035] An acquisition module, used 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;

[0036] A determination module, configured to determine each initial bandwidth corresponding to each of the user equipments;

[0037] The allocation module is used to allocate bandwidth to each of the user devices based on the bandwidth surplus information, in combination with each of the bandwidth adjustment coefficients and each of the initial bandwidths, to obtain each target bandwidth corresponding to each of the user devices. In a third aspect, the present application also provides a network device, including a memory and a processor, wherein the memory stores a computer program, and the processor implements the steps of the above method when executing the computer program.

[0038] In a fourth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program implements the steps of the above method when executed by a processor.

[0039] In a fifth aspect, the present application also provides a computer program product, including a computer program, which implements the steps of the above method when executed by a processor.

[0040] The above-mentioned bandwidth allocation method, apparatus, network device, computer-readable storage medium and computer program product determine the bandwidth adjustment coefficients corresponding to each user device through the energy-saving levels corresponding to each user device, determine the initial bandwidths corresponding to each user device, allocate bandwidth to each user device based on the bandwidth surplus information combined with the bandwidth adjustment coefficients and the initial bandwidths, and obtain the target bandwidths corresponding to each user device. Compared with the traditional scheduling method based on business demand and air interface utilization, this solution determines the bandwidth adjustment coefficients corresponding to the energy-saving levels of user devices, and performs secondary bandwidth allocation to each user device based on the bandwidth surplus information, bandwidth adjustment coefficients and initial bandwidth, thereby realizing a bandwidth allocation method that meets the user's energy-saving needs. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions in the embodiments of the present application or related technologies, the drawings required for use in the embodiments of the present application or related technical descriptions will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other related drawings can be obtained based on these drawings without paying creative work.

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

[0043] Figure 2 A schematic diagram of a flow chart of a bandwidth allocation method in an embodiment;

[0044] Figure 3 A schematic flow chart of a bandwidth allocation method in another embodiment;

[0045] Figure 4 is a structural block diagram of a bandwidth allocation device in one embodiment;

[0046] Figure 5 FIG. 4 is a diagram showing the internal structure of a network device in one embodiment. DETAILED DESCRIPTION

[0047] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0048] The bandwidth allocation method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. The user equipment communicates with the base station through the network. The user equipment can send a data transmission request to the base station, and the base station can perform secondary bandwidth allocation to the user equipment based on the energy saving level, bandwidth surplus information and initial bandwidth of the user equipment. The user equipment can be, but is not limited to, various personal computers, laptops, smart phones, tablets, Internet of Things devices and portable wearable devices. The Internet of Things devices can be smart speakers, smart TVs, smart air conditioners, smart car devices, projection devices, etc. Portable wearable devices can be smart watches, smart bracelets, head-mounted devices, etc. The head-mounted devices can be virtual reality (VR) devices, augmented reality (AR) devices, smart glasses, etc.

[0049] In an exemplary embodiment, Figure 2 As shown, a bandwidth allocation method is provided, which is applied to Figure 1 The base station in FIG. 1 is taken as an example to illustrate, and the method includes the following steps S202 to S206. Among them:

[0050] Step S202: acquiring 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.

[0051] Among them, the base station can be a mobile network base station BS (Base Station); the user equipment can be a mobile device used by the user, etc. The user equipment can exchange information with the base station to achieve wireless communication. Different user equipment can have different energy-saving levels. Among them, the energy-saving level indicates the degree of concern of the user equipment for the power consumption of signal transmission. The higher the energy-saving level, the lower the signal transmission power consumption required by the user equipment. When the total signal power remains unchanged, we can obtain a higher transmission rate by allocating the signal to a larger bandwidth; similarly, when the transmission rate requirement remains unchanged, we can also reduce the requirement for the total signal power by allocating a larger bandwidth. In a mobile communication system, the transmission power of UE (User Equipment) directly affects the power consumption of the user equipment. When the uplink rate requirement of the user equipment is certain, the base station allocates a larger bandwidth to the user equipment, which will enable the user equipment to transmit with a smaller transmission power, thereby achieving lower power consumption of the user equipment.

[0052] Therefore, when there is surplus or preemptible uplink bandwidth at the air interface of the mobile network, 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 requirements of the user equipment. The base station can thus determine the energy-saving levels corresponding to each user equipment, and determine the bandwidth adjustment coefficients corresponding to each user equipment based on each energy-saving level. The energy-saving levels of the above-mentioned user equipment can be determined based on the energy-saving requirements of the user equipment, and the energy-saving requirements of the user equipment can represent the requirements of the user equipment for signal transmission power consumption. The above-mentioned energy-saving requirements can be determined based on a variety of methods. For example, it can be determined when the user equipment is accessed, or when certain conditions are met.

[0053] The bandwidth adjustment coefficient indicates the coefficient used by the base station to adjust the bandwidth of the signal transmission of the user equipment, and the bandwidth adjustment coefficient is related to the energy saving level of the user equipment. For example, 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, thereby reducing transmission power consumption.

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

[0055] Among them, this embodiment can perform secondary allocation of bandwidth for user equipment, wherein the base station can perform initial bandwidth allocation for user equipment. For example, the base station can perform initial bandwidth allocation for 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 bandwidth to each user equipment according to a preset scheduling period. Within a scheduling period, the base station can obtain the initial bandwidth allocation value of the user equipment with uplink data transmission requirements within this scheduling period according to the traditional bandwidth resource scheduling mechanism, that is, the above-mentioned initial bandwidth, which can be specifically expressed as: B UE(j)_Si Among them, B UE(j)_Si Indicates that they have the same energy saving requirements S i The initial bandwidth allocated to the jth user equipment; UE(j) has the same energy saving requirement S i The jth user equipment, in particular, B UE(j)_S0 Refers to the initial bandwidth allocated to the jth user equipment that does not require energy saving. The allocation method of the above initial bandwidth can be allocated according to specific circumstances, for example, it can be allocated evenly or according to service functions.

[0056] Step S206 , based on the bandwidth surplus information, combined with each bandwidth adjustment coefficient and each initial bandwidth, bandwidth is allocated to each user equipment to obtain each target bandwidth corresponding to each user equipment.

[0057] The bandwidth surplus information may be information that the base station still has surplus bandwidth after the above-mentioned initial bandwidth allocation, for example, it may be surplus information of the base station air interface uplink bandwidth. The base station may allocate bandwidth to each user device based on the above-mentioned bandwidth surplus information, in combination with the above-mentioned bandwidth adjustment coefficients and the initial bandwidths, so as to obtain the target bandwidths corresponding to the user devices. The bandwidth allocation based on the bandwidth surplus information, in combination with the bandwidth adjustment coefficient and the initial bandwidth may be a secondary allocation process. The base station may use different methods to adjust the bandwidth of each user device respectively when the bandwidth is surplus or when the bandwidth is not surplus, so that users with high bandwidth adjustment coefficients can be allocated more bandwidth, thereby meeting the energy-saving requirements of the user devices and reducing the transmission power consumption of the user devices with energy-saving requirements.

[0058] In the above bandwidth allocation method, each bandwidth adjustment coefficient corresponding to each user device is determined by each energy saving level corresponding to each user device, each initial bandwidth corresponding to each user device is determined, and bandwidth is allocated to each user device based on bandwidth surplus information combined with bandwidth adjustment coefficient and each initial bandwidth to obtain each target bandwidth corresponding to each user device. Compared with the traditional scheduling method based on service demand and air interface utilization, this solution determines the bandwidth adjustment coefficient corresponding to the energy saving level of the user device, and performs secondary bandwidth allocation to each user device based on bandwidth surplus information, bandwidth adjustment coefficient and initial bandwidth, thereby realizing a bandwidth allocation method that meets the user's energy saving needs.

[0059] In one embodiment, based on the bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, bandwidth is allocated to each user device to obtain each target bandwidth corresponding to each user device, including: if the bandwidth surplus information indicates that there is surplus bandwidth, bandwidth is allocated to each user device according to the surplus bandwidth, each initial bandwidth and each bandwidth adjustment coefficient to obtain each target bandwidth corresponding to each user device.

[0060] In this embodiment, for different bandwidth surplus information, the base station can perform different ways of bandwidth secondary allocation. Among them, if the base station detects that the above bandwidth surplus information indicates that there is surplus bandwidth, that is, after the initial allocation to obtain each initial bandwidth, the air interface uplink bandwidth of the base station still has surplus, indicating that there is surplus bandwidth. At this time, the base station can allocate bandwidth to each user device according to the above surplus bandwidth, each initial bandwidth and each bandwidth adjustment coefficient, and obtain each target bandwidth corresponding to each user device. 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 device, so that the user device can increase the bandwidth of the corresponding size according to the size of the bandwidth adjustment coefficient, thereby meeting the energy saving requirements of user devices of different energy saving levels. Among them, for user devices of different energy saving levels, the base station can also allocate bandwidth to user devices in different ways.

[0061] In one embodiment, bandwidth is allocated to each user device according to the surplus bandwidth, each initial bandwidth and each bandwidth adjustment coefficient to obtain each target bandwidth corresponding to each user device, including: for each user device, if the energy saving level corresponding to the bandwidth adjustment coefficient of the user device 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 device and the initial bandwidth corresponding to the user device; a first allocation ratio is determined according to the surplus bandwidth, each bandwidth adjustment coefficient and each initial bandwidth; and a target bandwidth corresponding to the user device is determined according to the initial bandwidth corresponding to the user device, 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 in combination with the energy saving level of the user equipment. If the energy saving level corresponding to the bandwidth adjustment coefficient of the user equipment belongs to the preset energy saving level, for example, the preset energy saving level that does not require energy saving, the base station can use the initial bandwidth corresponding to the above user equipment as the target bandwidth after the secondary bandwidth allocation of the 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 above-mentioned preset energy saving level, the base station can determine the first weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth of the user equipment. The first weighted initial bandwidth indicates that when there is surplus bandwidth, the bandwidth value of the user equipment combined with its corresponding bandwidth adjustment coefficient. The base station can also determine the first allocation ratio according to the above-mentioned surplus bandwidth, each bandwidth adjustment coefficient and each initial bandwidth. The first allocation ratio indicates the ratio of the additional bandwidth that the user equipment can obtain from the surplus bandwidth when there is surplus bandwidth. Thus, the base station can 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.

[0064] Specifically, the base station can set the energy saving level to include N levels, which are respectively 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 is. In one adjustment period, the base station obtains the initial bandwidth B of each user equipment UE(j)_Si After that, the base station can determine whether there is sufficient uplink bandwidth on the air interface. If so, the base station allocates bandwidth to each user device for the second time, and the energy saving level is S i The bandwidth B allocated to the jth user equipment ' UE(j)_Si It can be expressed 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}. Among them:

[0065] ; ; .

[0066] Among them, H i ×B UE(j)_Si represents the first weighted initial bandwidth, B unused / B used_ext_1Indicates the first allocation ratio, B total Refers to the total available bandwidth of the air interface uplink, B used Refers to the air interface uplink bandwidth that has been used in the initial allocation, which can be obtained by the sum of various initial bandwidths. unused Refers to the unallocated air interface uplink surplus bandwidth in the initial allocation, B used_ext_1 Pointer B used Considering the bandwidth adjustment coefficient and ignoring the equivalent value after i=0, M i Refers to energy saving level S i The number of user devices.

[0067] Through the above embodiments, when there is surplus bandwidth, the base station can perform secondary bandwidth allocation to the user equipment in combination with the surplus bandwidth, each initial bandwidth and the bandwidth adjustment coefficient, thereby realizing a bandwidth allocation method 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, bandwidth is allocated to each user device 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 device, including: if the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user device corresponding to a preset energy saving level among each user device, then for each user device, according to the bandwidth adjustment coefficient corresponding to the user device and the initial bandwidth corresponding to the user device, a second weighted initial bandwidth is determined; according to each bandwidth adjustment coefficient and each initial bandwidth, a second allocation ratio is determined; according to the second weighted initial bandwidth and the second allocation ratio, the target bandwidth corresponding to the user device is determined.

[0069] In this embodiment, when the base station detects that there is no surplus bandwidth, it can further combine whether there is a user equipment with a preset energy-saving level in the user equipment and use different allocation methods for allocation. Among them, if the base station detects that the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user equipment corresponding to the preset energy-saving level in each user equipment, then for each user equipment, the base station can determine the second weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the user equipment and the initial bandwidth corresponding to the user equipment. Among them, the second weighted initial bandwidth indicates that when there is no surplus bandwidth and there is no user equipment with a preset energy-saving level, the user equipment combines the bandwidth value of its corresponding bandwidth adjustment coefficient. The base station can also determine the second allocation ratio according to each bandwidth adjustment coefficient and each initial bandwidth. Among them, the second allocation ratio indicates the ratio of 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. Thereby, the base station can determine the target bandwidth corresponding to the user equipment according to the above-mentioned second weighted initial bandwidth and the second allocation ratio.

[0070] Specifically, the preset energy saving level may be energy saving level S0. If the base station determines that there is no surplus uplink bandwidth at the air interface and there is no user equipment with energy saving level S0, the energy saving requirement after secondary adjustment is S0. i The bandwidth allocated to the jth user equipment is: ' UE(j)_Si =H i ×B UE(j)_Si ×B used / B used_ext_0 , 1≤i≤N-1. Among them:

[0071] ; .

[0072] Among them, H i ×B UE(j)_Si represents the second weighted initial bandwidth, B used / B used_ext_0 Indicates the second allocation ratio, B total Refers to the total available bandwidth of the air interface uplink, B used Refers to the air interface uplink bandwidth that has been used in the initial allocation. In this embodiment, it can be the total available bandwidth. used_ext_0 Pointer B used Considering the equivalent value of the bandwidth adjustment factor, M i Refers to energy saving level S i The number of user devices.

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

[0074] In one embodiment, bandwidth allocation is performed for each user device 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 device, including: if the bandwidth surplus information indicates that there is no surplus bandwidth and there is a user device corresponding to a preset energy saving level among each user device, then for each first user device belonging to the preset energy saving level, according to the initial bandwidth corresponding to the first user device and each bandwidth adjustment coefficient corresponding to the first user device, a first target bandwidth corresponding to the first user device is determined; according to each initial bandwidth and each bandwidth adjustment coefficient, each preemptible bandwidth ratio corresponding to each first user device is determined; according to each initial bandwidth corresponding to each first user device and each preemptible bandwidth ratio, a total preemptible bandwidth is determined; for each second user device that does not belong to the preset energy saving level, according to the bandwidth adjustment coefficient corresponding to the second user device and the initial bandwidth corresponding to the second user device, a third weighted initial bandwidth is determined; according to the initial bandwidth corresponding to the second user device, the total preemptible bandwidth and each third weighted initial bandwidth corresponding to each second user device, a second target bandwidth corresponding to the second user device is determined.

[0075] In this embodiment, when the base station detects that there is no surplus bandwidth, it can further combine whether there is a user device of a preset energy-saving level in the user device. If the base station detects that the surplus bandwidth information indicates that there is no surplus bandwidth and there is a user device corresponding to the preset energy-saving level in each user device, then for each first user device belonging to the preset energy-saving level, the base station can determine the first target bandwidth corresponding to the first user device according to the initial bandwidth corresponding to the first user device and each bandwidth adjustment coefficient corresponding to each first user device, as the target bandwidth of the user device of the preset energy-saving level.

[0076] When there are user devices with preset energy-saving levels, since the preset energy-saving levels represent user devices without energy-saving requirements, the initial bandwidths of these user devices with preset energy-saving levels can be partially occupied by user devices of other energy-saving levels to meet the needs of user devices with energy-saving level requirements. The base station can determine the proportion of each preemptible bandwidth corresponding to each first user device based on the above-mentioned initial bandwidths and each bandwidth adjustment coefficient. The preemptible bandwidth proportion represents the proportion of the bandwidth of each first user device that can be occupied. The base station can also determine the total amount of preemptible bandwidth based on the initial bandwidths corresponding to each first user device and the preemptible bandwidth proportions. The total amount of preemptible bandwidth represents the total amount of bandwidth corresponding to all first user devices that can be occupied.

[0077] Thus, for each second user equipment that does not belong to the preset energy saving level, the base station can determine the 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 its corresponding bandwidth adjustment coefficient 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 preemptible bandwidth and each third weighted initial bandwidth corresponding to each second user.

[0078] Specifically, the preset energy saving level may be energy saving level S0, indicating a level without energy saving. If the base station determines that there is no surplus air interface uplink bandwidth, the base station determines whether there is a user equipment with energy saving level S0, that is, no energy saving requirement, among the UEs that have obtained bandwidth allocation.

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

[0080] ; ; .

[0081] Among them, 1-B used / B used_ext_0 Indicates the ratio of bandwidth that can be preempted. Indicates the total amount of preemptible bandwidth, H i ×B UE(j)_Si represents the third weighted initial bandwidth, B total Refers to the total available bandwidth of the air interface uplink, B used Refers to the air interface uplink bandwidth that has been used in the initial allocation, which can be obtained by the sum of various initial bandwidths. used_ext_0 Pointer B used The equivalent value after considering the bandwidth adjustment coefficient, B used_ext_1 Pointer B used Considering the bandwidth adjustment coefficient and ignoring the equivalent value after i=0, M i Refers to energy saving level S i M0 represents the number of user equipments with energy saving level S0.

[0082] Through this embodiment, when there is no surplus bandwidth and there are user devices with preset energy-saving levels, the base station can perform secondary bandwidth allocation for the user devices based on the occupied bandwidth of each user device without energy-saving requirements, the initial bandwidth of each second user device, and the bandwidth adjustment coefficient, thereby realizing a bandwidth allocation method that meets the energy-saving requirements of the user devices and reducing the transmission power consumption of the user devices with energy-saving requirements.

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

[0084] In this embodiment, each of the above-mentioned user equipment has a corresponding bandwidth adjustment coefficient, and 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. Among them, 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 in each energy saving level. Among them, 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. Among them, the above-mentioned energy saving level can be determined based on the energy saving demand of the user equipment.

[0085] In one embodiment, obtaining each energy-saving level corresponding to each user equipment includes: obtaining each energy-saving requirement information corresponding to each user equipment; and determining each energy-saving level corresponding to each user equipment according to each energy-saving requirement information.

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

[0087] In one embodiment, obtaining each energy-saving requirement information corresponding to each user equipment includes: obtaining an access request corresponding to the user equipment; and determining the energy-saving requirement information corresponding to the user equipment according to the access request.

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

[0089] In one embodiment, obtaining each energy-saving requirement information corresponding to each user device includes: obtaining a mobile network air interface message sent by the user device; determining the energy-saving requirement information corresponding to the user device based on the mobile network air interface message; the mobile network air interface message is generated by the user device when a preset energy-saving requirement condition is met.

[0090] In this embodiment, the user equipment can also provide corresponding energy-saving demand information when the corresponding conditions are met. When the user equipment meets the preset energy-saving demand conditions, it triggers the generation of a mobile network air interface message and sends the mobile network air interface message to the base station, so that the user equipment sends the energy-saving demand information to the base station. 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 that sends the energy-saving demand information based on conditional triggering can be used as a conditional triggered user equipment.

[0091] Specifically, the mobile network base station can divide the energy-saving requirements into N levels according to the energy-saving requirements of the user equipment, which are recorded 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 demand, and the larger i is, the higher the energy-saving demand is; for the fixed user equipment energy-saving demand associated with the user equipment type, the user equipment can report it to the mobile network base station through the attachment process at the time of initial access; for the condition-triggered user equipment energy-saving demand, the user equipment can report it 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 air interface bandwidth resources for different user equipment energy-saving demands, that is, the above-mentioned bandwidth adjustment coefficient, 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 saving grade S i Corresponding and 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, so that the base station can perform secondary bandwidth allocation on the bandwidth of the user equipment based on the bandwidth adjustment coefficient, thereby realizing a bandwidth allocation method that meets the energy-saving demand of the user equipment and reducing the transmission power consumption of the user equipment with energy-saving requirements.

[0093] In an exemplary embodiment, Figure 3 As shown, Figure 3 FIG. 1 is a flow chart of a bandwidth allocation method in another embodiment. In this embodiment, the mobile network base station can divide the energy saving requirements into N levels according to the energy saving requirements of the user equipment, which are recorded as {S0, S1, ... S i ,…,S N-1}, where 0≤i≤N-1. For fixed user equipment energy-saving requirements associated with user equipment types, the user equipment can report to the mobile network base station through the attachment process during initial access; for condition-triggered user equipment energy-saving requirements, the user equipment can report to the base station through the mobile network air interface message when the conditions are met; the base station can set the adjustment coefficient of the secondary scheduling of air interface bandwidth resources for different user equipment energy-saving requirements, that is, the above-mentioned bandwidth adjustment coefficient, 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 saving grade S i Corresponding and positively correlated.

[0094] In a scheduling period, the base station can obtain the initial bandwidth allocation value of the user equipment with uplink data transmission requirements in this scheduling period according to the traditional bandwidth resource scheduling mechanism, that is, the above-mentioned initial bandwidth, which can be specifically expressed as: B UE(j)_Si . And further determine whether there is excess bandwidth. If there is, the base station performs secondary bandwidth adjustment based on the bandwidth allocation method corresponding to the excess bandwidth.

[0095] If it does not exist, it is further determined whether there is a user device with S0 energy saving level that has no energy saving requirement. If so, the base station performs a secondary bandwidth adjustment based on the bandwidth allocation method for user devices with no surplus bandwidth and the existence of S0; if it does not exist, the base station performs a secondary bandwidth adjustment based on the bandwidth allocation method for user devices with no surplus bandwidth and the existence of S0.

[0096] In addition, after the secondary bandwidth allocation is completed, the base station can recalculate the air interface uplink data transmission parameters such as channel coding and the number of data transmission streams based on the secondary adjusted bandwidth allocation, and send it to the user equipment together with the bandwidth resource allocation information so that the user equipment can perform uplink data transmission according to this rule.

[0097] Specifically, in an application embodiment, assuming that there are three energy-saving demand levels and there is a 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, recorded as {S0, S1, S2}, S0 means no energy-saving demand, and S2 means the higher the energy-saving demand; the user equipment can report to the mobile network base station through the attachment process during the initial access; the base station sets the adjustment coefficient {H0, H1, H2}={1, 2, 3} of the secondary scheduling of air interface bandwidth resources for different energy-saving demands of user equipment.

[0098] In a scheduling cycle, the base station detects that there are 6 user devices with uplink data transmission requirements within the coverage area, of which 4 are S0 user devices without energy saving requirements, and the other 2 are S1 and S2 user devices. The base station first obtains the same initial value of uplink bandwidth allocation for each user based on the traditional bandwidth resource scheduling mechanism, which is 1.8MHz; the base station determines that the total uplink bandwidth of the air interface is 18MHz, and there is bandwidth surplus, so the allocated bandwidth after 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] Based on the bandwidth allocation adjusted twice, the base station recalculates the air interface uplink data transmission parameters such as channel coding and the number of data transmission streams, and sends them to the user equipment together with the bandwidth resource allocation information so that the user equipment can perform uplink data transmission according to this rule. According to the bandwidth allocation results of the above embodiment, the transmission power of the S1 and S2 user equipment can be reduced to 46% and 40% of the original value respectively without changing the uplink rate.

[0103] In an application embodiment, it is assumed that there are three levels of energy-saving requirements, and there is no surplus uplink bandwidth. Then the base station can divide the energy-saving requirements into three levels according to the energy-saving requirements of the user equipment, recorded as {S0, S1, S2}, S0 means no energy-saving requirements, and S2 means higher energy-saving requirements; the user equipment can report to the mobile network base station through the attachment process during initial access; the base station sets the adjustment coefficients {H0, H1, H2}={1, 2, 3} of the secondary scheduling of air interface bandwidth resources for different energy-saving requirements of user equipment.

[0104] In a scheduling cycle, the base station detects that there are 10 user devices with uplink data transmission requirements within the coverage area, of which 8 are S0 user devices without energy saving requirements, and the other 2 are S1 and S2 user devices. The base station first obtains the same initial value of uplink bandwidth allocation for each user based on the traditional bandwidth resource scheduling mechanism, which is 1.8MHz; the base station determines that the total uplink bandwidth of the air interface is 18MHz, and there is bandwidth surplus, so the allocated bandwidth after secondary adjustment 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] Based on the bandwidth allocation adjusted twice, the base station recalculates the air interface uplink data transmission parameters such as channel coding and the number of data transmission streams, and sends them to the user equipment together with the bandwidth resource allocation information so that the user equipment can perform uplink data transmission according to this rule. According to the bandwidth allocation results of the above embodiment, the transmission power of the S1 and S2 user equipment can be reduced to 57% and 52% of the original respectively without changing the uplink rate.

[0109] Through the above embodiments, the base station determines the bandwidth adjustment coefficient corresponding to the energy saving level of the user equipment, and performs secondary bandwidth allocation to each user equipment based on the bandwidth surplus information, bandwidth adjustment coefficient and initial bandwidth, so as to realize a bandwidth allocation method that meets the user's energy saving needs. In addition, according to the energy saving demand level and number of user equipment within the coverage area, as well as the air interface uplink bandwidth surplus or allowed preemption amount, a method for secondary scheduling of mobile network air interface uplink bandwidth resources is provided. It ensures that user equipment with high energy saving demand level can reduce the power consumption of such user equipment while meeting the uplink rate requirements.

[0110] It should be understood that, although the steps in the flowcharts involved in the above embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps is not strictly limited in order, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above embodiments may include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

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

[0112] In an exemplary embodiment, Figure 4 As shown, a bandwidth allocation device is provided, including: an acquisition module 500, a determination module 502 and an allocation module 504, wherein:

[0113] The acquisition module 500 is used 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 determination module 502 is configured to determine each initial bandwidth corresponding to each user equipment.

[0115] The allocation module 504 is used to allocate bandwidth to 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.

[0116] In one embodiment, the allocation module 504 is configured to allocate bandwidth 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 if the surplus bandwidth information indicates surplus bandwidth.

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

[0118] In one embodiment, the allocation module 504 is used to determine, for each user device, a second weighted initial bandwidth according to a bandwidth adjustment coefficient corresponding to the user device and an initial bandwidth corresponding to the user device if the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user device corresponding to a preset energy saving level among the user devices; determine a second allocation ratio according to each bandwidth adjustment coefficient and each initial bandwidth; and determine a target bandwidth corresponding to the user device according to the second weighted initial bandwidth and the second allocation ratio.

[0119] In one embodiment, the allocation module 504 is used to determine, for each first user device belonging to the preset energy-saving level, the first target bandwidth corresponding to the first user device according to the initial bandwidth corresponding to the first user device and the bandwidth adjustment coefficients corresponding to the first user devices if the bandwidth surplus information indicates that there is no surplus bandwidth and there are user devices corresponding to the preset energy-saving level among the user devices; determine the preemptible bandwidth ratios corresponding to the first user devices according to the initial bandwidths and the bandwidth adjustment coefficients; determine the total preemptible bandwidth according to the initial bandwidths and the preemptible bandwidth ratios corresponding to the first user devices; determine the third weighted initial bandwidth according to the bandwidth adjustment coefficient corresponding to the second user device and the initial bandwidth corresponding to the second user device for each second user device that does not belong to the preset energy-saving level; and determine the second target bandwidth corresponding to the second user device according to the initial bandwidth corresponding to the second user device, the total preemptible bandwidth and the third weighted initial bandwidths corresponding to the second user devices.

[0120] In one embodiment, the acquisition module 500 is used to determine the bandwidth adjustment coefficient of the user equipment corresponding to each energy saving level according to the ranking of the energy saving level in various energy saving levels; the bandwidth adjustment coefficient is positively correlated with the energy saving level.

[0121] In one embodiment, the acquisition module 500 is used to acquire energy-saving requirement information corresponding to each user equipment; and determine energy-saving levels corresponding to each user equipment according to each energy-saving requirement information.

[0122] In one embodiment, the acquisition module 500 is used to acquire an access request corresponding to the user equipment; and determine energy saving requirement information corresponding to the user equipment according to the access request.

[0123] In one embodiment, the acquisition module 500 is used to acquire a mobile network air interface message sent by a user device; determine energy saving requirement information corresponding to the user device according to the mobile network air interface message; the mobile network air interface message is generated by the user device when a preset energy saving requirement condition is met.

[0124] Each module in the above bandwidth allocation device can be implemented in whole or in part by software, hardware or a combination thereof. Each module can be embedded in or independent of a processor in a network device in the form of hardware, or can be stored in a memory in the network device in the form of software, so that the processor can call and execute the operations corresponding to each module.

[0125] In an exemplary embodiment, a network device is provided. The network device may be a base station, and its internal structure diagram may be as shown in FIG. Figure 5As shown. The network device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the network device is used to provide computing and control capabilities. 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 data such as bandwidth adjustment coefficients. The input / output interface of the network device is used to exchange information between the processor and an external device. The communication interface of the network device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, a bandwidth allocation method is implemented.

[0126] Those skilled in the art will understand that Figure 5 The structure shown in the figure is only a block diagram of a partial 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 may include more or fewer components than shown in the figure, or combine certain components, or have a different arrangement of components.

[0127] In an exemplary embodiment, a network device is provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the above-mentioned bandwidth allocation method when executing the computer program.

[0128] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the above-mentioned bandwidth allocation method is implemented.

[0129] In one embodiment, a computer program product is provided, including a computer program, which implements the above-mentioned bandwidth allocation method when executed by a processor.

[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 used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant regulations.

[0131] A person of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment method can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the 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. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetic random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, an artificial intelligence (AI) processor, etc., but are not limited to this.

[0132] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this application.

[0133] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations 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 shall be subject to the attached claims.

Claims

1. A bandwidth allocation method, characterized in that: The method comprises: 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; Determine each initial bandwidth corresponding to each of the user equipments; Based on the bandwidth surplus information, in combination with each bandwidth adjustment coefficient and each initial bandwidth, bandwidth is allocated to each user equipment to obtain each target bandwidth corresponding to each user equipment.

2. The method according to claim 1, characterized in that The allocating bandwidth 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 includes: If the bandwidth surplus information indicates that there is surplus bandwidth, bandwidth is allocated to each of the user equipments according to 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.

3. The method according to claim 2, characterized in that The allocating bandwidth to each of the user equipments according to 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 includes: 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, 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; Determining a first allocation ratio according to the surplus bandwidth, each of the bandwidth adjustment coefficients and each of the initial bandwidths; 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.

4. The method according to claim 1, characterized in that: The allocating bandwidth 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 includes: If the bandwidth surplus information indicates that there is no surplus bandwidth and there is no user equipment corresponding to the preset energy saving level among the user equipments, then for each of the user equipments, 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; Determining a second allocation ratio according to each of the bandwidth adjustment coefficients and each of the initial bandwidths; A target bandwidth corresponding to the user equipment is determined according to the second weighted initial bandwidth and the second allocation ratio.

5. The method according to claim 1, characterized in that The allocating bandwidth 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 includes: 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 each of the user equipments, then for each first user equipment belonging to the preset energy saving level, according to the initial bandwidth corresponding to the first user equipment and each bandwidth adjustment coefficient corresponding to each of the first user equipments, determine the first target bandwidth corresponding to the first user equipment; Determining, according to each of the initial bandwidths and each of the bandwidth adjustment coefficients, each preemptible bandwidth ratio corresponding to each of the first user equipments; Determining a total preemptible bandwidth according to each of the initial bandwidths corresponding to each of the first user equipments and each of the preemptible bandwidth ratios; For each second user equipment that does not belong to the preset energy saving level, 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; 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 preemptible bandwidth, and each third weighted initial bandwidth corresponding to each second user equipment.

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

7. The method according to any one of claims 1 to 5, characterized in that: The obtaining of each energy saving level corresponding to each user equipment includes: Acquire energy saving requirement information corresponding to each of the user equipments; According to each of the energy-saving requirement information, each energy-saving level corresponding to each of the user equipment is determined.

8. The method according to claim 7, characterized in that The acquiring each energy-saving requirement information corresponding to each user equipment includes: Obtaining an access request corresponding to the user equipment; determining energy saving requirement information corresponding to the user equipment according to the access request; and / or, Acquire a mobile network air interface message sent by the user equipment; determine energy-saving requirement 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 requirement condition is met.

9. A bandwidth allocation device, characterized in that: The device comprises: An acquisition module, used 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; A determination module, configured to determine each initial bandwidth corresponding to each of the user equipments; The allocation module is used to allocate bandwidth 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 target bandwidth corresponding to each of the user equipments.

10. A network device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

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

  • Bandwidth adjustment method and device, electronic equipment, medium and program product

    CN118802550A

  • Method for allocating resources in wireless LAN system and wireless LAN system

    US20150327265A1