Base station load balancing method and apparatus, computer device and storage medium
By normalizing and balancing the number of active users and PRB utilization of the cell base station in the target communication direction, and selecting the target base station by combining the load difference of the candidate base stations, the accuracy and effectiveness of base station load balancing are improved, ensuring the quality of user service.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA TELECOM CORP LTD TECHNOLOGY INNOVATION CENTER
- Filing Date
- 2024-12-17
- Publication Date
- 2026-05-19
AI Technical Summary
In existing technologies, PRB utilization cannot accurately reflect base station load, resulting in poor base station load balancing.
The first base station load of the cell base station is determined by the target communication direction, including normalization and balancing of the number of active users and PRB utilization. The second base station load of the candidate base station is obtained, and the target base station is selected for load balancing operation based on the load difference.
This improves the accuracy and effectiveness of base station load balancing, ensuring the quality of user service.
Smart Images

Figure CN119729633B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of mobile communication technology, specifically to a base station load balancing method, apparatus, computer equipment, and storage medium. Background Technology
[0002] Base station load balancing refers to the process of redirecting users from the heavily loaded base station to the lightly loaded base station when the base station loads of two base station cells are significantly unbalanced, thereby making the loads of the two base station cells more balanced.
[0003] Currently, when performing load balancing on base stations, PRB (Physical Resource Block) utilization is generally used as a representation of base station load. However, a high PRB utilization does not necessarily indicate a high actual base station load. For example, when a user is downloading via FTP with a full buffer, the PRB utilization is usually high, even reaching 100%, but this does not necessarily mean the load is high. This is because when other users join, resources can be reallocated, and those users may also experience higher speeds. Therefore, PRB utilization does not accurately reflect the base station load and significantly impacts the effectiveness of base station load balancing. Summary of the Invention
[0004] Therefore, it is necessary to provide a base station load balancing method, apparatus, computer equipment, and storage medium that can improve the efficiency of base station load balancing in response to the above-mentioned technical problems.
[0005] Firstly, this application provides a base station load balancing method applied to a cell base station in a mobile communication network, the method comprising:
[0006] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0007] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0008] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0009] Based on the target base station, perform load balancing operations on the cell base stations.
[0010] In one embodiment, the first communication parameters include the number of active users and PRB utilization.
[0011] In one embodiment, determining the first base station load of the cell base station based on first communication parameters of the cell base station in the target communication direction includes:
[0012] The number of activated users is normalized to obtain the equivalent number of users;
[0013] The PRB utilization rate is balanced to obtain the equivalent utilization rate;
[0014] The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station.
[0015] In one embodiment, the number of activated users is normalized to obtain an equivalent number of users, including:
[0016] Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage; where the target timeslot percentage is the timeslot percentage associated with the target communication direction;
[0017] The product of the cell bandwidth and the target time slot ratio is used as the first value;
[0018] The ratio of the reference bandwidth to the first value is used as the normalization coefficient.
[0019] The product of the normalization coefficient and the number of activated users is taken as the equivalent number of users.
[0020] In one embodiment, the PRB utilization rate is balanced to obtain an equivalent utilization rate, including:
[0021] Obtain the balance index;
[0022] The balance index is used as an index of PRB utilization rate to obtain the equivalent utilization rate.
[0023] In one embodiment, the method further includes:
[0024] The balance index is determined based on the importance level of PRB utilization.
[0025] In one embodiment, obtaining the second base station load of the candidate base station includes:
[0026] Send a parameter acquisition request to the candidate base station;
[0027] Receive the second communication parameters of the candidate base station in the target communication direction based on the parameter acquisition request feedback from the candidate base station;
[0028] The second base station load of the candidate base station is determined based on the second communication parameters.
[0029] In one embodiment, selecting a target base station from candidate base stations based on the load of a first base station and the load of a second base station includes:
[0030] Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station;
[0031] The candidate base station pointed to by the maximum load difference is taken as the target base station.
[0032] Secondly, this application provides a base station load balancing device configured in a cell base station of a mobile communication network, the device comprising:
[0033] The first determining module is used to determine the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is the uplink communication direction or the downlink communication direction.
[0034] The acquisition module is used to acquire the second base station load of the candidate base station when the load of the first base station is greater than the load threshold; wherein the second base station load is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0035] The selection module is used to select a target base station from candidate base stations based on the load of the first base station and the load of the second base station;
[0036] The load balancing module is used to perform load balancing operations on cell base stations based on the target base station.
[0037] Thirdly, this application also provides a computer device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0038] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0039] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0040] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0041] Based on the target base station, perform load balancing operations on the cell base stations.
[0042] Fourthly, this application also provides a computer-readable storage medium on which a computer program is stored, and which, when executed by a processor, performs the following steps:
[0043] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0044] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0045] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0046] Based on the target base station, perform load balancing operations on the cell base stations.
[0047] Fifthly, this application also provides a computer program product comprising a computer program that, when executed by a processor, performs the following steps:
[0048] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0049] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0050] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0051] Based on the target base station, perform load balancing operations on the cell base stations.
[0052] The aforementioned base station load balancing method, apparatus, computer equipment, and storage medium determine the first base station load of a cell base station based on first communication parameters of the cell base station in the target communication direction; wherein the target communication direction is either the uplink or downlink communication direction; when the base station load exceeds a load threshold, obtain the second base station load of candidate base stations; wherein the second base station load is determined based on second communication parameters of the candidate base stations in the target communication direction; select a target base station from the candidate base stations based on the first and second base station loads; and perform load balancing operations on the cell base station based on the target base station. Compared to the traditional method of using the number of RRC users as the base station load, this application considers the target communication direction of the base station and determines the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction, making the determined first base station load more accurate and able to truly reflect the base station load, and obtaining the second base station load of candidate base stations when the base station load exceeds a load threshold. Selecting a target base station from the candidate base stations based on the first and second base station loads and performing load balancing operations on the cell base station based on the target base station can effectively improve the effect of cell base station load balancing and better guarantee the quality of user service. Attached Figure Description
[0053] Figure 1 This is an application environment diagram of a base station load balancing method provided in this embodiment;
[0054] Figure 2 This is a flowchart illustrating the first base station load balancing method provided in this embodiment;
[0055] Figure 3 This is a flowchart illustrating the process of determining the first base station load of a cell base station in this embodiment.
[0056] Figure 4 This is a schematic diagram of the process for determining the load of a second base station as a candidate base station, provided in this embodiment.
[0057] Figure 5 This is a flowchart illustrating the second base station load balancing method provided in this embodiment;
[0058] Figure 6 This is a structural block diagram of a base station load balancing device provided in this embodiment;
[0059] Figure 7 This is an internal structural diagram of the computer device provided in this embodiment. Detailed Implementation
[0060] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.
[0061] The base station load balancing method provided in this application embodiment can be applied to, for example... Figure 1 In the application environment shown, cell base station 102 determines its first base station load based on first communication parameters in the target communication direction; where the target communication direction is either uplink or downlink. If the first base station load exceeds a load threshold, cell base station 102 obtains the second base station load of candidate base stations. Based on the first and second base station loads, cell base station 102 selects a target base station 104 from the candidate base stations. Based on the target base station 104, a load balancing operation is performed on cell base station 102. The second base station load is determined by cell base station 102 based on the second communication parameters of the candidate base stations in the target communication direction.
[0062] In this context, a cell base station refers to the base station equipment within a cellular communication cell. Base station equipment is a critical infrastructure component of mobile communication networks, responsible for providing wireless coverage and signal transmission and reception, enabling mobile devices to connect to the network and conduct communications.
[0063] In one embodiment, Figure 2 This is a flowchart illustrating a base station load balancing method according to an embodiment of this application, applied to... Figure 1 Taking a cell base station as an example, this method includes the following steps:
[0064] S201, determine the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction.
[0065] The target communication direction is either uplink or downlink. A cell base station refers to the base station equipment that needs to execute the base station load balancing method of this application. The target communication direction refers to the communication direction of the cell base station, which is either uplink or downlink. Uplink communication refers to the process of data transmission from user equipment (such as mobile phones, tablets, IoT devices, etc.) to the base station in a wireless communication system. Downlink communication refers to the process of data transmission from the base station to user equipment (such as mobile phones, tablets, IoT devices, etc.) in a wireless communication system. The first communication parameter is a parameter related to the cell base station in the target communication direction, including but not limited to the number of active users and PRB (Physical Resource Block) utilization rate; for example, if the target communication direction is uplink, the first communication parameter includes at least the number of active uplink users and the uplink PRB utilization rate; if the target communication direction is downlink, the first communication parameter includes at least the number of active downlink users and the downlink PRB utilization rate. The first base station load refers to the base station load determined based on the first communication parameters in the target communication direction. If the target communication direction is uplink, the base station load is the uplink load; if the target communication direction is downlink, the base station load is the downlink load. One option is selected during use. It should be noted that if the downlink load of the cell base station is selected as the first base station load, then when determining the second base station load of the candidate base station, the downlink load of the candidate base station must also be used as the second base station load. PRB utilization refers to the smallest unit for scheduling users in LTE (Long Term Evolution, 3GPP) or NR (New Radio) systems. A PRB consists of 12 consecutive subcarriers in the frequency domain and 7 consecutive OFDM symbols in the time domain. PRB utilization is the ratio of PRB occupancy, used to represent the utilization of network resources.
[0066] As an optional implementation of this application, the first communication parameters of the cell base station in the target communication direction are input into the neural network model, and the first base station load of the cell base station is output by the neural network model.
[0067] As another optional implementation of this application, the first communication parameters of the cell base station in the target communication direction are comprehensively analyzed, and the first base station load of the cell base station is determined based on the results of the comprehensive analysis.
[0068] S202, if the load of the first base station is greater than the load threshold, obtain the load of the second base station of the candidate base station.
[0069] The load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction. The candidate base station refers to the nearby base station equipment around the cell base station.
[0070] As an optional implementation of this application, when the load of the first base station is greater than the load threshold, a load acquisition request is sent to the candidate base station, so that the candidate base station can report the load of the second base station of the candidate base station to the cell base station based on the load acquisition request.
[0071] Optionally, in this embodiment, if the load of the first base station is not greater than the load threshold, the process returns to execute S201.
[0072] S203, Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0073] As an optional implementation of this application, the candidate base station with the lowest second base station load is selected as the target base station.
[0074] Another optional implementation of this application involves determining the load difference between the load of the first base station and the load of the second base station of each candidate base station. The candidate base station indicated by the largest load difference is then selected as the target base station. It should be noted that load differences with negative values need to be excluded.
[0075] S204, based on the target base station, performs load balancing operations on the cell base station.
[0076] As an optional implementation of this application, based on the load difference between the first base station load of the cell base station and the second base station load of the target base station obtained in the above embodiments, the migration quantity is determined, and the number of users on the cell base station is transferred to the target base station by a certain number of users to achieve load balancing between the target base station and the cell base station. In this embodiment, an optional implementation of determining the migration quantity based on the load difference is to determine the migration quantity based on the load difference and a load balancing list. The load balancing list records each load difference interval and the migration quantity corresponding to each load difference interval.
[0077] Another optional implementation of this application embodiment is to determine the migration quantity based on the first base station load of the cell base station, and transfer the number of users on the cell base station to the target base station by a certain number of users, so as to achieve load balancing between the target base station and the cell base station. In this embodiment, an optional implementation for determining the migration quantity based on the first base station load is to determine the migration quantity based on the first base station load and a load balancing list. The load balancing list records the load ranges of each base station and the migration quantity corresponding to each base station load range.
[0078] It should be noted that if the load of the first base station is still greater than the load threshold after load balancing is performed, the base station load balancing method of this application can continue to be performed, and so on, until the load of the first base station is no greater than the load threshold.
[0079] The aforementioned base station load balancing method determines the first base station load of a cell base station based on first communication parameters of the cell base station in the target communication direction; wherein the target communication direction is either the uplink or downlink communication direction; when the base station load exceeds a load threshold, a second base station load of candidate base stations is obtained; wherein the second base station load is determined based on second communication parameters of the candidate base stations in the target communication direction; a target base station is selected from the candidate base stations based on the first and second base station loads; and load balancing is performed on the cell base station based on the target base station. Compared to the traditional method of using the number of RRC users as the base station load, this application considers the target communication direction of the base station and determines the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction, making the determined first base station load more accurate and able to truly reflect the base station load, and obtaining the second base station load of candidate base stations when the base station load exceeds a load threshold. Selecting a target base station from the candidate base stations based on the first and second base station loads and performing load balancing on the cell base station based on the target base station can effectively improve the effect of cell base station load balancing and better guarantee the quality of user service.
[0080] In one embodiment, based on the first communication parameters including at least the number of active users and PRB utilization, in order to more accurately determine the load of the first base station, such as... Figure 3 As shown, one optional implementation of S201 includes:
[0081] S301, normalize the number of activated users to obtain the equivalent number of users.
[0082] The equivalent number of users refers to the number of activated users after normalization.
[0083] As an optional implementation of this embodiment, the number of activated users is normalized based on a normalization function to obtain the equivalent number of users.
[0084] Another optional implementation of this embodiment is to obtain the reference bandwidth, the cell bandwidth of the current cell, and the target time slot ratio; wherein, the target time slot ratio is the time slot ratio associated with the target communication direction; the product of the cell bandwidth and the target time slot ratio is used as the first value; the ratio of the reference bandwidth to the first value is used as the normalization coefficient; and the product of the normalization coefficient and the number of active users is used as the equivalent number of users. Optionally, in this embodiment, the normalization coefficient can be determined by the following formula (1):
[0085] (1)
[0086] Where n represents the normalization coefficient; the reference bandwidth is a manually configured bandwidth available for reference, which can be a fixed value. It should be noted that if the target communication direction is uplink, then the target timeslot percentage is the uplink timeslot percentage; if the target communication direction is downlink, then the target timeslot percentage is the downlink timeslot percentage.
[0087] S302, the PRB utilization rate is balanced to obtain the equivalent utilization rate.
[0088] The equivalent utilization rate refers to the PRB utilization rate after correction processing.
[0089] As an optional implementation of this embodiment, a balancing weight is added to the PRB utilization rate, and the product of the PRB utilization rate and the balancing weight is used as the equivalent utilization rate.
[0090] Another optional implementation of this embodiment is to determine a balancing index based on the importance level of PRB utilization. The balancing index is used as an index of PRB utilization to obtain the equivalent utilization rate. In this embodiment, the importance level of PRB utilization in calculating base station load can be analyzed based on manual experience or intelligent analysis methods. Then, the balancing index is determined according to the importance level of PRB utilization. For example, if the importance level is high, the balancing index can be a value greater than 1. If the importance level is low, the balancing index can be a value less than 1. Generally, the balancing index is equal to 1. In practice, the balancing index can be flexibly adjusted according to the importance level. In this embodiment, balancing the PRB utilization based on the balancing index can more objectively characterize the impact of PRB utilization on the load of the first base station.
[0091] S303 uses the product of the equivalent number of users and the equivalent utilization rate as the first base station load of the cell base station.
[0092] Optionally, in this embodiment, the first base station load of the cell base station can be determined by the following formula (2) and formula (3):
[0093] (2)
[0094] (3)
[0095] Where n1 represents the normalization coefficient when the target communication direction is uplink; n2 represents the normalization coefficient when the target communication direction is downlink; n3 represents the balance index when the target communication direction is uplink; and n4 represents the balance index when the target communication direction is downlink.
[0096] It should be noted that when the target communication direction is uplink, the uplink load is selected as the primary base station load for the cell. When the target communication direction is downlink, the downlink load is selected as the primary base station load for the cell.
[0097] In this embodiment, the number of active users is normalized to obtain the equivalent number of users. The PRB utilization rate is balanced to obtain the equivalent utilization rate. The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station. Based on the normalization of the number of active users in this embodiment, not only can the error in base station load comparison caused by different time slot proportions of different base station cells be effectively solved, but it can also more accurately reflect the number of active users of the cell base station. In this embodiment, the balancing process using the PRB utilization rate achieves a balanced correction of the PRB utilization rate. Finally, the product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station, which can more accurately and objectively reflect the first base station load of the cell base station, improve the load balancing effect, and ensure the stable and high-quality operation of the cell base station.
[0098] In one embodiment, in order to accurately determine the load of the second base station for each candidate cell, such as Figure 4 As shown, an optional implementation method for obtaining the second base station load of a candidate base station includes:
[0099] S401, send a parameter acquisition request to the candidate base station.
[0100] Among them, the parameter acquisition request refers to the request message that requests to obtain the second communication parameters of each candidate base station in the target communication direction.
[0101] Optionally, the parameter retrieval request must include the target communication direction and the type of parameter to be retrieved.
[0102] S402, Receive the second communication parameters of the candidate base station in the target communication direction as fed back by the candidate base station based on the parameter acquisition request.
[0103] Optionally, in this embodiment, when the target communication direction is the uplink communication direction, the second communication parameters include the number of uplink active users of the candidate base station, the uplink PRB utilization rate, and the cell bandwidth and uplink timeslot ratio of the candidate base station.
[0104] Optionally, in this embodiment, when the target communication direction is downlink communication, the second communication parameters include the number of downlink active users of the candidate base station, the downlink PRB utilization rate, and the cell bandwidth and downlink time slot ratio of the candidate base station.
[0105] S403, determine the second base station load of the candidate base station based on the second communication parameters.
[0106] It should be noted that the specific implementation method for determining the load of the second base station candidate base station based on the second communication parameters can refer to the specific method for determining the load of the first base station, and will not be repeated here. The specific method can also refer to formula (2) and formula (3). It should be emphasized that the reference bandwidth for determining the load of the first base station and the load of the second base station must be the same.
[0107] In this embodiment, a parameter acquisition request is sent to the candidate base station. The second communication parameters of the candidate base station in the target communication direction, fed back by the candidate base station based on the parameter acquisition request, are received. The second base station load of the candidate base station is determined based on the second communication parameters. Since this embodiment determines the second base station load of the candidate base station by the cell base station, the method for determining the first base station load and the second base station load is also the same, increasing the accuracy of target base station selection.
[0108] It should be noted that, since the cell base station needs to determine not only the load of the first base station, but also the load of the second base station of the candidate base station, the above embodiment describes that when determining the base station load, the number of active users needs to be normalized. One purpose of the normalization process is to make the equivalent number of users determined by different base stations more comparable (if the time slot ratios of different base stations are different, the comparability is poor when directly comparing the number of active users). Another purpose is to make the obtained equivalent number of users more objective.
[0109] In one embodiment, such as Figure 5 As shown, another optional implementation of a base station load balancing method includes:
[0110] S501: Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage. The target timeslot percentage is the timeslot percentage associated with the target communication direction.
[0111] S502 uses the product of cell bandwidth and target timeslot ratio as the first value.
[0112] S503 uses the ratio of the reference bandwidth to the first value as the normalization coefficient.
[0113] S504 uses the product of the normalization coefficient and the number of activated users as the equivalent number of users.
[0114] S505 determines the balance index based on the importance level of PRB utilization.
[0115] S506 uses the balance index as an index for PRB utilization to obtain the equivalent utilization rate.
[0116] S507 uses the product of the equivalent number of users and the equivalent utilization rate as the first base station load of the cell base station.
[0117] S508: If the load of the first base station is greater than the load threshold, a parameter acquisition request is sent to the candidate base station.
[0118] S509, Receive the second communication parameters of the candidate base station in the target communication direction as fed back by the candidate base station based on the parameter acquisition request.
[0119] S510, determine the second base station load of the candidate base station based on the second communication parameters.
[0120] S511, determine the load difference between the load of the first base station and the load of the second base station of each candidate base station.
[0121] S512 selects the candidate base station pointed to by the maximum load difference as the target base station.
[0122] S513 performs load balancing operations on cell base stations based on the target base station.
[0123] In this embodiment, a first base station load of the cell base station is determined based on a first communication parameter of the cell base station in the target communication direction; wherein the target communication direction is either the uplink or downlink communication direction; when the base station load is greater than a load threshold, a second base station load of a candidate base station is obtained; wherein the second base station load is determined based on the second communication parameter of the candidate base station in the target communication direction; a target base station is selected from the candidate base stations based on the first base station load and the second base station load; and a load balancing operation is performed on the cell base station based on the target base station. Compared with the traditional method of using the number of RRC users as the base station load, this application considers the target communication direction of the base station and determines the first base station load of the cell base station based on the first communication parameter of the cell base station in the target communication direction, making the determined first base station load more accurate and able to truly reflect the base station load, and when the base station load is greater than a load threshold, the second base station load of the candidate base station is obtained. Selecting a target base station from the candidate base stations based on the first base station load and the second base station load, and performing a load balancing operation on the cell base station based on the target base station, can effectively improve the effect of cell base station load balancing and better guarantee the quality of user service.
[0124] It should be understood that although the steps in the flowcharts of the above embodiments are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated herein, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the flowcharts of the above embodiments may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages of other steps.
[0125] Based on the same inventive concept, this application also provides a base station load balancing device for implementing the base station load balancing method described above. The solution provided by this device is similar to the implementation described in the above method; therefore, the specific limitations in one or more base station load balancing device embodiments provided below can be found in the limitations of the base station load balancing method described above, and will not be repeated here.
[0126] In one embodiment, by Figure 6 A structural block diagram of a base station load balancing device in one embodiment is shown. Figure 6 As shown, a base station load balancing device 1 is provided. The device includes: a first determining module 10, an acquiring module 20, a selecting module 30, and a load balancing module 40, wherein:
[0127] The first determining module 10 is used to determine the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction; wherein the target communication direction is the uplink communication direction or the downlink communication direction.
[0128] The acquisition module 20 is used to acquire the second base station load of the candidate base station when the load of the first base station is greater than the load threshold; wherein, the second base station load is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0129] Selection module 30 is used to select a target base station from candidate base stations based on the load of the first base station and the load of the second base station;
[0130] The load balancing module 40 is used to perform load balancing operations on the cell base station based on the target base station.
[0131] The aforementioned base station load balancing device determines the first base station load of a cell base station based on first communication parameters of the cell base station in the target communication direction; wherein the target communication direction is either the uplink or downlink communication direction; when the base station load exceeds a load threshold, it obtains the second base station load of candidate base stations; wherein the second base station load is determined based on second communication parameters of the candidate base stations in the target communication direction; based on the first and second base station loads, it selects a target base station from the candidate base stations; and performs load balancing operations on the cell base station based on the target base station. Compared to the traditional method of using the number of RRC users as the base station load, this application considers the target communication direction of the base station and determines the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction, making the determined first base station load more accurate and able to truly reflect the base station load, and obtaining the second base station load of candidate base stations when the base station load exceeds a load threshold. Selecting a target base station from the candidate base stations based on the first and second base station loads and performing load balancing operations on the cell base station based on the target base station can effectively improve the effect of cell base station load balancing and better guarantee the quality of user service.
[0132] In one embodiment, the first communication parameters include the number of active users and PRB utilization.
[0133] In one embodiment, the upper Figure 6 The first determining module 10 in the module is also specifically used for:
[0134] The number of activated users is normalized to obtain the equivalent number of users;
[0135] The PRB utilization rate is balanced to obtain the equivalent utilization rate;
[0136] The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station.
[0137] In one embodiment, the upper Figure 6 The first determining module 10 in the module is also specifically used for:
[0138] Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage; where the target timeslot percentage is the timeslot percentage associated with the target communication direction;
[0139] The product of the cell bandwidth and the target time slot ratio is used as the first value;
[0140] The ratio of the reference bandwidth to the first value is used as the normalization coefficient.
[0141] The product of the normalization coefficient and the number of activated users is taken as the equivalent number of users.
[0142] In one embodiment, the upper Figure 6 The first determining module 10 in the module is also specifically used for:
[0143] Obtain the balance index;
[0144] The balance index is used as an index of PRB utilization rate to obtain the equivalent utilization rate.
[0145] In one embodiment, the upper Figure 6 The base station load balancing device 1 in the middle also includes:
[0146] The second determination module is used to determine the balance index based on the importance level of PRB utilization.
[0147] In one embodiment, the upper Figure 6 The acquisition module 20 is also specifically used for:
[0148] Send a parameter acquisition request to the candidate base station;
[0149] Receive the second communication parameters of the candidate base station in the target communication direction based on the parameter acquisition request feedback from the candidate base station;
[0150] The second base station load of the candidate base station is determined based on the second communication parameters.
[0151] In one embodiment, the upper Figure 6 The selection module 30 is also specifically used for:
[0152] Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station;
[0153] The candidate base station pointed to by the maximum load difference is taken as the target base station.
[0154] Each module in the aforementioned base station load balancing device can be implemented entirely or partially through software, hardware, or a combination thereof. These modules can be embedded in or independent of the processor in a computer device, or stored in the memory of a computer device as software, so that the processor can call and execute the corresponding operations of each module.
[0155] In one embodiment, a computer device is provided, which may be a platform-side device, and its internal structure diagram may be as follows: Figure 7As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The processor provides computing and control capabilities. The memory includes non-volatile storage media and internal memory. The non-volatile storage media stores the operating system, computer programs, and a database. The internal memory provides an environment for the operation of the operating system and computer programs in the non-volatile storage media. The database stores information related to a base station load balancing method. The network interface communicates with external user terminals via a network connection. When the computer program is executed by the processor, it implements a base station load balancing method.
[0156] Those skilled in the art will understand that Figure 7 The structure shown is merely a block diagram of a portion of the structure related to the present application and does not constitute a limitation on the computer device to which the present application is applied. Specifically, the computer device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.
[0157] In one embodiment, a computer device is provided, including a memory and a processor, wherein the memory stores a computer program, and the processor executes the computer program to perform the following steps:
[0158] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0159] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0160] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0161] Based on the target base station, perform load balancing operations on the cell base stations.
[0162] In one embodiment, when the processor executes the computer program, it further performs the following steps: the first communication parameters include the number of active users and PRB utilization.
[0163] In one embodiment, when the processor executes the computer program, it further performs the following steps: determining the first base station load of the cell base station based on the first communication parameters of the cell base station in the target communication direction, including:
[0164] The number of activated users is normalized to obtain the equivalent number of users;
[0165] The PRB utilization rate is balanced to obtain the equivalent utilization rate;
[0166] The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station.
[0167] In one embodiment, when the processor executes the computer program, it further performs the following steps: normalizing the number of active users to obtain an equivalent number of users, including:
[0168] Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage; where the target timeslot percentage is the timeslot percentage associated with the target communication direction;
[0169] The product of the cell bandwidth and the target time slot ratio is used as the first value;
[0170] The ratio of the reference bandwidth to the first value is used as the normalization coefficient.
[0171] The product of the normalization coefficient and the number of activated users is taken as the equivalent number of users.
[0172] In one embodiment, when the processor executes the computer program, it further performs the following steps: balancing the PRB utilization to obtain an equivalent utilization, including:
[0173] Obtain the balance index;
[0174] The balance index is used as an index of PRB utilization rate to obtain the equivalent utilization rate.
[0175] In one embodiment, the processor, when executing a computer program, also performs the following steps:
[0176] The balance index is determined based on the importance level of PRB utilization.
[0177] In one embodiment, when the processor executes the computer program, it further performs the following steps: obtaining the second base station load of the candidate base station, including:
[0178] Send a parameter acquisition request to the candidate base station;
[0179] Receive the second communication parameters of the candidate base station in the target communication direction based on the parameter acquisition request feedback from the candidate base station;
[0180] The second base station load of the candidate base station is determined based on the second communication parameters.
[0181] In one embodiment, when the processor executes the computer program, it further performs the following steps: selecting a target base station from candidate base stations based on the load of a first base station and the load of a second base station, including:
[0182] Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station;
[0183] The candidate base station pointed to by the maximum load difference is taken as the target base station.
[0184] In one embodiment, a computer-readable storage medium is provided having a computer program stored thereon, which, when executed by a processor, performs the following steps:
[0185] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0186] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0187] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0188] Based on the target base station, perform load balancing operations on the cell base stations.
[0189] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the first communication parameters include the number of active users and PRB utilization.
[0190] In one embodiment, when the computer program is executed by a processor, it further implements the following steps: determining a first base station load of the cell base station based on a first communication parameter of the cell base station in the target communication direction, including:
[0191] The number of activated users is normalized to obtain the equivalent number of users;
[0192] The PRB utilization rate is balanced to obtain the equivalent utilization rate;
[0193] The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station.
[0194] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: normalizing the number of active users to obtain an equivalent number of users, including:
[0195] Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage; where the target timeslot percentage is the timeslot percentage associated with the target communication direction;
[0196] The product of the cell bandwidth and the target time slot ratio is used as the first value;
[0197] The ratio of the reference bandwidth to the first value is used as the normalization coefficient.
[0198] The product of the normalization coefficient and the number of activated users is taken as the equivalent number of users.
[0199] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: balancing the PRB utilization to obtain an equivalent utilization, including:
[0200] Obtain the balance index;
[0201] The balance index is used as an index of PRB utilization rate to obtain the equivalent utilization rate.
[0202] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0203] The balance index is determined based on the importance level of PRB utilization.
[0204] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: obtaining the second base station load of the candidate base station, including:
[0205] Send a parameter acquisition request to the candidate base station;
[0206] Receive the second communication parameters of the candidate base station in the target communication direction based on the parameter acquisition request feedback from the candidate base station;
[0207] The second base station load of the candidate base station is determined based on the second communication parameters.
[0208] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target base station from candidate base stations based on the load of a first base station and the load of a second base station, including:
[0209] Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station;
[0210] The candidate base station pointed to by the maximum load difference is taken as the target base station.
[0211] In one embodiment, a computer program product is provided, including a computer program that, when executed by a processor, performs the following steps:
[0212] The first base station load of the cell base station is determined based on the first communication parameters of the cell base station in the target communication direction; wherein, the target communication direction is either the uplink communication direction or the downlink communication direction.
[0213] If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction;
[0214] Select the target base station from the candidate base stations based on the load of the first base station and the load of the second base station.
[0215] Based on the target base station, perform load balancing operations on the cell base stations.
[0216] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: the first communication parameters include the number of active users and PRB utilization.
[0217] In one embodiment, when the computer program is executed by a processor, it further implements the following steps: determining a first base station load of the cell base station based on a first communication parameter of the cell base station in the target communication direction, including:
[0218] The number of activated users is normalized to obtain the equivalent number of users;
[0219] The PRB utilization rate is balanced to obtain the equivalent utilization rate;
[0220] The product of the equivalent number of users and the equivalent utilization rate is used as the first base station load of the cell base station.
[0221] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: normalizing the number of active users to obtain an equivalent number of users, including:
[0222] Obtain the reference bandwidth, as well as the current cell bandwidth and target timeslot percentage; where the target timeslot percentage is the timeslot percentage associated with the target communication direction;
[0223] The product of the cell bandwidth and the target time slot ratio is used as the first value;
[0224] The ratio of the reference bandwidth to the first value is used as the normalization coefficient.
[0225] The product of the normalization coefficient and the number of activated users is taken as the equivalent number of users.
[0226] In one embodiment, when the computer program is executed by the processor, it further performs the following steps: balancing the PRB utilization to obtain an equivalent utilization, including:
[0227] Obtain the balance index;
[0228] The balance index is used as an index of PRB utilization rate to obtain the equivalent utilization rate.
[0229] In one embodiment, when the computer program is executed by a processor, it further performs the following steps:
[0230] The balance index is determined based on the importance level of PRB utilization.
[0231] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: obtaining the second base station load of the candidate base station, including:
[0232] Send a parameter acquisition request to the candidate base station;
[0233] Receive the second communication parameters of the candidate base station in the target communication direction based on the parameter acquisition request feedback from the candidate base station;
[0234] The second base station load of the candidate base station is determined based on the second communication parameters.
[0235] In one embodiment, when the computer program is executed by a processor, it further performs the following steps: selecting a target base station from candidate base stations based on the load of a first base station and the load of a second base station, including:
[0236] Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station;
[0237] The candidate base station pointed to by the maximum load difference is taken as the target base station.
[0238] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. The computer program can be stored in a non-volatile computer-readable storage medium. When executed, the computer program can include the processes of the embodiments of the above methods. Any references to memory, databases, or other media used in the embodiments provided in this application can include at least one of non-volatile 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. By way of illustration and not limitation, RAM can take many forms, such as Static Random Access Memory (SRAM) or Dynamic Random Access Memory (DRAM). The databases involved in the embodiments provided in this application may include at least one type of relational database and non-relational database. Non-relational databases may include, but are not limited to, blockchain-based distributed databases. The processors involved in the embodiments provided in this application may be general-purpose processors, central processing units, graphics processing units, digital signal processors, programmable logic devices, quantum computing-based data processing logic devices, etc., and are not limited to these.
[0239] The technical features of the above embodiments can be combined in any way. For the sake of brevity, 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 all be considered to be within the scope of this specification.
[0240] The above embodiments are merely illustrative of several implementation methods of this application, and their descriptions are relatively specific and detailed. However, they should not be construed as limiting the scope of this application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this application should be determined by the appended claims.
Claims
1. A base station load balancing method, characterized in that, The method, applied to a cell base station in a mobile communication network, includes: The process involves: obtaining a reference bandwidth, the current cell bandwidth, and the target timeslot ratio; using the product of the cell bandwidth and the target timeslot ratio as a first value; using the ratio of the reference bandwidth to the first value as a normalization coefficient; using the product of the normalization coefficient and the number of active users as the equivalent number of users; balancing the Physical Resource Block (PRB) utilization rate based on a balance index to obtain an equivalent utilization rate; and using the product of the equivalent number of users and the equivalent utilization rate as the first base station load of the cell base station. The target timeslot ratio is a timeslot ratio associated with a target communication direction, which may be an uplink or downlink communication direction. If the load of the first base station is greater than the load threshold, the load of the second base station of the candidate base station is obtained; wherein, the load of the second base station is determined based on the second communication parameters of the candidate base station in the target communication direction; Based on the load of the first base station and the load of the second base station, a target base station is selected from the candidate base stations; Based on the target base station, perform load balancing operations on the cell base station.
2. The method according to claim 1, characterized in that, The process of balancing the PRB utilization rate based on the balancing index to obtain the equivalent utilization rate includes: The balance index is used as the index of the PRB utilization rate to obtain the equivalent utilization rate.
3. The method according to claim 1, characterized in that, The method further includes: The balance index is determined based on the importance level of the PRB utilization rate.
4. The method according to claim 1, characterized in that, The process of obtaining the second base station load of the candidate base station includes: Send a parameter acquisition request to the candidate base station; Receive the second communication parameters of the candidate base station in the target communication direction, which are requested and fed back by the candidate base station based on the parameters; The second base station load of the candidate base station is determined based on the second communication parameters.
5. The method according to claim 1, characterized in that, The step of selecting a target base station from the candidate base stations based on the load of the first base station and the load of the second base station includes: Determine the load difference between the load of the first base station and the load of the second base station of each candidate base station; The candidate base station pointed to by the maximum load difference is taken as the target base station.
6. A base station load balancing device, characterized in that, A cell base station configured in a mobile communication network, the device comprising: The first determining module is used to obtain the reference bandwidth, the cell bandwidth of the current cell, and the target time slot ratio; multiply the cell bandwidth and the target time slot ratio as a first value; use the ratio of the reference bandwidth to the first value as a normalization coefficient; multiply the normalization coefficient by the number of active users as the equivalent number of users; perform balancing processing on the PRB utilization based on the balancing index to obtain the equivalent utilization rate; and use the product of the equivalent number of users and the equivalent utilization rate as the first base station load of the cell base station; wherein, the target time slot ratio is a time slot ratio associated with the target communication direction; the target communication direction is either the uplink communication direction or the downlink communication direction. The acquisition module is used to acquire the second base station load of the candidate base station when the load of the first base station is greater than the load threshold; wherein the second base station load is determined based on the second communication parameters of the candidate base station in the target communication direction; The selection module is used to select a target base station from the candidate base stations based on the load of the first base station and the load of the second base station; The load balancing module is used to perform load balancing operations on the cell base station based on the target base station.
7. The apparatus according to claim 6, characterized in that, The device further includes: The second determination module is used to determine the balance index based on the importance level of PRB utilization.
8. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that, When the processor executes the computer program, it implements the steps of the method according to any one of claims 1 to 5.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.
10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed by a processor, it implements the steps of the method according to any one of claims 1 to 5.