Load balancing method and device and related equipment
By obtaining the remaining capacity information of the BWP and calculating the overall capability value, a target BWP is selected for the RedCap terminal, which solves the problem of unbalanced load on the RedCap terminal and optimizes the load balancing and data transmission capabilities of the BWP.
Patent Information
- Application Number
- CN202511577978.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-10-31
- Publication Date
- 2026-01-23
AI Technical Summary
In the existing Bandwidth Part (BWP) configuration mechanism, the load balancing of RedCap terminals is poor, with some BWPs being overloaded while others are underloaded, resulting in load imbalance.
By acquiring the remaining capacity information of multiple BWPs, calculating the remaining uplink and downlink rates, determining the overall capability value, and selecting the target BWP for RedCap terminals based on the overall capability value, the load distribution is optimized.
This achieves a more balanced load among multiple BWPs, improves the load balancing performance of BWPs, and optimizes the data transmission capabilities and load distribution of RedCap terminals.
Smart Images

Figure CN121397648A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of communication, and in particular to a load balancing method and device and related equipment. BACKGROUND
[0002] The existing bandwidth part (BWP) configuration mechanism mainly adopts a static BWP pre-allocation mechanism according to the R17 standard of the 3rd Generation Partnership Project (3GPP), and a terminal residence upper limit is pre-set for each BWP in the network. When the number of terminals of a certain BWP reaches the residence upper limit, subsequent reduced capability (RedCap) terminals newly accessed will be allocated to other BWP whose residence upper limit is not exceeded. Since the capacity occupation of RedCap terminals on the BWP is different, some BWP is overloaded, and other BWP is underloaded, and the load balancing of the BWP is poor. SUMMARY
[0003] Embodiments of the present application provide a load balancing method, device and related equipment, which can solve the technical problem of poor BWP load balancing.
[0004] In a first aspect, embodiments of the present application provide a load balancing method, which comprises:
[0005] obtaining residual capacity information of a plurality of bandwidth parts (BWPs);
[0006] After a reduced capability (RedCap) terminal accesses an initial BWP, determining an uplink residual rate of each BWP and a downlink residual rate of each BWP according to the residual capacity information of the plurality of BWPs;
[0007] determining a comprehensive capability value of each BWP according to the uplink residual rate of each BWP and the downlink residual rate of each BWP;
[0008] selecting a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
[0009] Optionally, the obtaining of the residual capacity information of the plurality of BWPs comprises:
[0010] obtaining a total number of resource blocks of each BWP;
[0011] obtaining an average utilization rate of resource blocks of each BWP;
[0012] The residual capacity information of the plurality of BWPs is determined based on a total number of resource blocks of the plurality of BWPs and an average utilization rate of resource blocks of the plurality of BWPs.
[0013] Optionally, the comprehensive capability value of each of the plurality of BWPs is determined based on the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs.
[0014] The comprehensive capability value of each of the plurality of BWPs is determined based on a preset first weight coefficient, a preset second weight coefficient, the uplink residual rate of the plurality of BWPs, and the downlink residual rate of the plurality of BWPs.
[0015] The first weight coefficient is a weight coefficient of the uplink residual rate of the plurality of BWPs, and the second weight coefficient is a weight coefficient of the downlink residual rate of the plurality of BWPs.
[0016] Optionally, the uplink residual rate of each of the plurality of BWPs and the downlink residual rate of each of the plurality of BWPs are determined based on the residual capacity information of the plurality of BWPs.
[0017] If the RedCap terminal supports BWP measurement, channel quality indicator values, signal-to-noise ratio values, sounding reference signal values, and interference values of the plurality of BWPs measured by the RedCap terminal are obtained.
[0018] The downlink residual rate of each of the plurality of BWPs is determined based on the channel quality indicator values, the signal-to-noise ratio values, and the residual capacity information of the plurality of BWPs, and the uplink residual rate of each of the plurality of BWPs is determined based on the sounding reference signal values and the interference values of the plurality of BWPs.
[0019] Optionally, the uplink residual rate of each of the plurality of BWPs and the downlink residual rate of each of the plurality of BWPs are determined based on the residual capacity information of the plurality of BWPs.
[0020] If the RedCap terminal does not support BWP measurement, channel quality indicator historical mean values, signal-to-noise ratio historical mean values, sounding reference signal historical mean values, and interference historical mean values of the plurality of BWPs are obtained.
[0021] The downlink residual rate of each of the plurality of BWPs is determined based on the channel quality indicator historical mean values, the signal-to-noise ratio historical mean values, and the residual capacity information of the plurality of BWPs, and the uplink residual rate of each of the plurality of BWPs is determined based on the sounding reference signal historical mean values and the interference historical mean values of the plurality of BWPs.
[0022] Optionally, the target BWP for the RedCap terminal is selected based on the comprehensive capability value of each of the plurality of BWPs.
[0023] obtaining a BWP with the least number of RedCap terminals in the preset range as a candidate BWP set;
[0024] if the number of the candidate BWP set is greater than 1, selecting a BWP with the maximum comprehensive capability value in the candidate BWP set as a target BWP of the RedCap terminal;
[0025] if the number of the candidate BWP set is equal to 1, selecting a BWP with the least number of RedCap terminals in the preset range as the target BWP of the RedCap terminal.
[0026] Optionally, the method further comprises:
[0027] when it is detected that the capacity of at least one BWP exceeds a preset threshold, migrating part or all of the RedCap terminals residing on the BWP with the capacity exceeding the preset threshold to a BWP with the capacity not exceeding the preset threshold according to a preset priority of the RedCap terminals residing on the BWP with the capacity exceeding the preset threshold.
[0028] In a second aspect, an embodiment of the present application provides a load balancing device, the device comprising:
[0029] a first processing module configured to determine uplink residual rates and downlink residual rates of a plurality of BWPs according to residual capacity information of the plurality of BWPs after a RedCap terminal accesses an initial BWP;
[0030] a second processing module configured to determine comprehensive capability values of the plurality of BWPs according to the uplink residual rates and the downlink residual rates of the plurality of BWPs;
[0031] a third processing module configured to select a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
[0032] In a third aspect, an embodiment of the present application provides an electronic device, comprising a processor, a memory, and a program stored in the memory and executable on the processor, and the program, when executed by the processor, implements the steps of the load balancing method according to the first aspect.
[0033] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, and the computer readable storage medium stores a computer program, and the computer program, when executed by a processor, implements the steps of the load balancing method according to the first aspect.
[0034] In a fifth aspect, an embodiment of the present application provides a computer program product, comprising computer instructions, which, when executed by a processor, implement the steps of the load balancing method according to the first aspect.
[0035] In the embodiment, the residual capacity information of a plurality of bandwidth parts (BWPs) is acquired; after a RedCap terminal accesses an initial BWP, uplink residual rates of the plurality of BWPs and downlink residual rates of the plurality of BWPs are respectively determined according to the residual capacity information of the plurality of BWPs; comprehensive capability values of the plurality of BWPs are respectively determined according to the uplink residual rates of the plurality of BWPs and the downlink residual rates of the plurality of BWPs; and a target BWP is selected for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs. Since the target BWP is selected for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs, the load of the plurality of BWPs is more balanced, thereby improving the load balancing of the BWPs. BRIEF DESCRIPTION OF DRAWINGS
[0036] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the drawings needed in the embodiments or prior art description will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0037] Figure 1 is a flowchart of a load balancing method provided by an embodiment of the present application;
[0038] Figure 2 is a schematic diagram of a target cell BWP configuration provided by an embodiment of the present application;
[0039] Figure 3 is another flowchart of a load balancing method provided by an embodiment of the present application;
[0040] Figure 4 is a structural schematic diagram of a load balancing device provided by an embodiment of the present application;
[0041] Figure 5 is a structural schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0042] The technical solutions of the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0043] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a particular order or sequence. It should be understood that the terms used in this way can be interchanged as appropriate, so that the embodiments of the present application can be implemented in an order other than that illustrated or described herein, and the objects distinguished by "first", "second" are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "and / or" in the present application means at least one of the connected objects. For example, the protection scope of "A and / or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and B. In addition, the character " / " generally represents that the objects before and after are in an "or" relationship.
[0044] Please refer to Figure 1 , Figure 1 is a flowchart of a load balancing method provided by an embodiment of the present application, applied to a service platform, such as Figure 1 As shown in the figure, the method comprises the following steps:
[0045] Step 101, obtaining residual capacity information of a plurality of bandwidth parts (BWP);
[0046] The BWP can be a bandwidth part allocated or configured for a user equipment (UE) for data transmission in a communication system, and the BWP can be for different service types, quality of service (QoS) or network configuration scenarios.
[0047] In the present application, the capacity can also be referred to as bandwidth.
[0048] In this step, the residual capacity information of the plurality of BWPs is obtained, which can reflect the capacity occupation status of each BWP, and provides a data basis for determining the uplink residual rate and the downlink residual rate of the plurality of BWPs described later;
[0049] Step 102, after a RedCap terminal accesses an initial BWP, determining the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs according to the residual capacity information of the plurality of BWPs;
[0050] The initial BWP can be any one of the plurality of BWPs, or can be arbitrarily set by those skilled in the art as needed.
[0051] The RedCap terminal can be a terminal supporting the R17 standard of the 3GPP standardization organization, and can be, but is not limited to, used in industrial Internet of Things, wearable devices, intelligent monitoring and sensing devices, consumer electronics, and the like. For example, the RedCap terminal can support a maximum bandwidth of 20 MHz in a frequency range 1 (FR1), and the RedCap terminal can support a maximum bandwidth of 100 MHz in a frequency range 2 (FR2).
[0052] For example, refer to Figure 2 , Figure 2 A target cell BWP configuration diagram provided by an embodiment of the present application is shown in the figure:
[0053] The target cell can be an FR1 cell configured with a 100 MHz bandwidth. The target cell can be divided into five BWPs suitable for a RedCap terminal with a bandwidth of 20 MHz, that is, the target cell is divided into RedCap BWP_1-RedCap BWP_5, and the bandwidth of each BWP is 20 MHz.
[0054] The uplink residual rate can be a residual rate of the BWP available for uplink data transmission.
[0055] The downlink residual rate can be a residual rate of the BWP available for downlink data transmission.
[0056] In this step, after the lightweight capability RedCap terminal accesses the initial BWP, the uplink residual rate and the downlink residual rate of each BWP are calculated respectively, providing a data basis for determining the comprehensive capability value of the multiple BWPs.
[0057] Step 103, determining the comprehensive capability value of the multiple BWPs according to the uplink residual rate of the multiple BWPs and the downlink residual rate of the multiple BWPs respectively;
[0058] The comprehensive capability value can be calculated based on the uplink residual rate and the downlink residual rate of each BWP in the multiple BWPs by weighting, selecting the minimum value, or the mean value, and the like. The comprehensive capability value is used to measure the data transmission capability and the load condition of the BWP. For example, the higher the comprehensive capability value, the better the data transmission capability and the stronger the load capability of the BWP. It can be understood that this calculation method can be arbitrarily selected by those skilled in the art as needed.
[0059] In this step, the comprehensive capability value of each BWP in the multiple BWPs is determined, which can measure the data transmission capability and the load capability of the BWP, and provide a data basis for selecting a target BWP later.
[0060] In step 104, a target BWP is selected for the RedCap terminal based on the comprehensive capability value of the plurality of BWPs.
[0061] In this step, the target BWP is selected for the RedCap terminal based on the comprehensive capability value, which can allocate the RedCap terminal according to the capacity changes of each BWP, reduce the problem of some BWPs being overloaded and other BWPs being underloaded, and thus optimize the load balancing of the BWPs.
[0062] In this embodiment, the target BWP is selected for the RedCap terminal based on the comprehensive capability value of the plurality of BWPs, so that the load of the plurality of BWPs is more balanced, thereby improving the load balancing of the BWPs.
[0063] In some embodiments, the residual capacity information of the plurality of BWPs is obtained by:
[0064] The total number of resource blocks of the plurality of BWPs is obtained respectively;
[0065] The average utilization rate of resource blocks of the plurality of BWPs is obtained respectively;
[0066] The residual capacity information of the plurality of BWPs is determined based on the total number of resource blocks of the plurality of BWPs and the average utilization rate of resource blocks of the plurality of BWPs respectively.
[0067] The total number of resource blocks can be the total number of resource blocks (RB) available for data transmission on the physical layer of the BWP. The total number of resource blocks can be determined by the bandwidth size and configuration parameters of the BWP, and can reflect the maximum data transmission resource size that the BWP can support.
[0068] The average utilization rate of resource blocks can be the proportion of resource blocks in the BWP that are actually occupied and scheduled for data transmission within a set statistical period (such as a number of time slots), which can be expressed in percentage.
[0069] In this embodiment, the utilization rate of resource blocks (i.e. the measurement value) at a certain moment in the BWP is easily affected by factors such as short-term traffic burst, channel interference, and uneven scheduling, and can fluctuate sharply. A single measurement value is difficult to represent the actual load and available resource status of the BWP within a period of time. By combining the total number of resource blocks of the BWP with the actual average utilization rate to determine the residual capacity information of the BWP, it is helpful to filter out the interference of short-term fluctuations and occasional abnormalities on the decision, so that the residual capacity evaluation is more accurate and reliable.
[0070] For example, the residual capacity information of the plurality of BWPs is determined based on the total number of resource blocks of the plurality of BWPs and the average utilization rate of the resource blocks of the plurality of BWPs, respectively. For reference, see the following formula:
[0071] ;
[0072] wherein, represents the residual capacity information of the i-th BWP; M represents the total number of resource blocks of each BWP; represents the average utilization rate of the resource blocks of the i-th BWP within a set statistical period (for example, within a set scheduling time slot).
[0073] For example, when , , it indicates that the resource blocks of the BWP are not used.
[0074] In some embodiments, the comprehensive capability value of each BWP is determined based on the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs, respectively, which includes:
[0075] The comprehensive capability value of each BWP is determined based on the preset first weight coefficient and the preset second weight coefficient, and the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs, respectively.
[0076] wherein the first weight coefficient is the weight coefficient of the uplink residual rate of the plurality of BWPs; and the second weight coefficient is the weight coefficient of the downlink residual rate of the plurality of BWPs.
[0077] In this embodiment, the first weight coefficient and the second weight coefficient are used to weight the uplink residual rate and the downlink residual rate of the plurality of BWPs, respectively, and then determine the comprehensive capability value of each BWP. This can achieve flexible and accurate evaluation of the comprehensive capability of each BWP, so as to adapt to different business requirements and use scenarios. The first weight coefficient and the second weight coefficient can be set by those skilled in the art according to the preset network strategy. For example, in the above industry business-oriented scenario, the first weight coefficient can be appropriately increased; in the below industry business-oriented scenario, the second weight coefficient can be appropriately increased; and if the uplink business and the downlink business are equally important, the first weight coefficient and the second weight coefficient can be selected as the same value.
[0078] For example, the comprehensive capability value of each BWP is determined based on the preset first weight coefficient and the preset second weight coefficient, and the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs, respectively. For reference, see the following formula:
[0079] ;
[0080] wherein, represents a comprehensive capability value of the i-th BWP; represents a first weight coefficient; represents a downlink residual rate of the i-th BWP; represents an uplink residual rate of the i-th BWP.
[0081] In some embodiments, referring to Figure 3 , Figure 3 is another flowchart of a load balancing method provided by an embodiment of the present application, as shown in Figure 3 .
[0082] The determining of the uplink residual rates and the downlink residual rates of the multiple BWPs according to the residual capacity information of the multiple BWPs comprises:
[0083] If the RedCap terminal supports BWP measurement, the channel quality indicator values, the signal-to-noise ratio values, the sounding reference signal values and the interference values of the multiple BWPs measured by the RedCap terminal are acquired;
[0084] The downlink residual rates of the multiple BWPs are determined according to the channel quality indicator values, the signal-to-noise ratio values and the residual capacity information of the multiple BWPs, and the uplink residual rates of the multiple BWPs are determined according to the sounding reference signal values and the interference values of the multiple BWPs.
[0085] The channel quality indicator (CQI) can be an important reference index reflecting the state of a wireless channel. For example, in a 4G system or a 5G system, the value range of CQI can be 1-15, and the larger the CQI value, the better the channel quality, and a higher speed transmission mode can be used.
[0086] The signal-to-noise ratio (SNR) can be the ratio of received signal power to noise power. The signal-to-noise ratio value can be sent by the terminal to the base station or the network side device, and is used to measure the signal quality in the wireless communication link.
[0087] The sounding reference signal (SRS) can be a dedicated sounding reference signal for terminal transmission in the uplink in wireless communication, for channel frequency response and quality detection by the base station. The base station can obtain channel state information in the frequency domain range by detecting the SRS.
[0088] The interference value can refer to the measured total power of external disturbance signals of the BWP in the wireless communication system, reflecting the interference condition in the current wireless environment. Such interference can be caused by signal leakage from adjacent frequency bands, interference caused by multiple terminals / users sharing the spectrum, or irrelevant disturbances from non-communication devices / systems.
[0089] In this embodiment, when the RedCap terminal supports BWP measurement, the channel quality indicator value (CQI), signal-to-noise ratio value (SNR), sounding reference signal value (SRS), and interference value (Interference) actually measured by the RedCap terminal can more comprehensively and finely reflect the link status of each BWP in the current wireless environment. Combined with the residual capacity information of each BWP, the determination of the uplink residual rate and the downlink residual rate is more accurate, thereby providing accurate and reliable data basis for determining the comprehensive capability value of the BWP.
[0090] For example, the downlink residual rate of each BWP can be determined according to the channel quality indicator value, signal-to-noise ratio value, and residual capacity information of the BWP, which can refer to the following formula:
[0091]
[0092] wherein, represents the downlink residual rate of the i-th BWP; represents the channel quality indicator value of the i-th BWP; represents the residual capacity information of the i-th BWP; represents the signal-to-noise ratio value of the i-th BWP.
[0093] For example, the uplink residual rate of each BWP can be determined according to the sounding reference signal value and the interference value of the BWP, which can refer to the following formula:
[0094]
[0095] wherein, represents the uplink residual rate of the i-th BWP; represents the sounding reference signal value of the i-th BWP; represents the interference value of the i-th BWP; represents the residual capacity information of the i-th BWP.
[0096] In some embodiments, referring to Figure 3 , the determination of the uplink residual rate and the downlink residual rate of each BWP according to the residual capacity information of the BWP includes:
[0097] If the RedCap terminal does not support BWP measurement, the channel quality indicator history mean value, the signal-to-noise ratio history mean value, the sounding reference signal history mean value and the interference history mean value of the plurality of BWPs are respectively obtained;
[0098] The downlink residual rates of the plurality of BWPs are respectively determined according to the channel quality indicator history mean value, the signal-to-noise ratio history mean value and the residual capacity information of the plurality of BWPs, and the uplink residual rates of the plurality of BWPs are respectively determined according to the sounding reference signal history mean value and the interference history mean value of the plurality of BWPs.
[0099] The channel quality indicator history mean value can be the channel quality indicator history mean value, the signal-to-noise ratio history mean value, the sounding reference signal history mean value and the interference history mean value determined by the terminals camped on the other BWPs (the camped terminals can support BWP measurement) in a preset statistical period (for example, a preset scheduling time slot) before the RedCap terminal accesses the initial BWP.
[0100] The channel quality indicator history mean value, the signal-to-noise ratio history mean value, the sounding reference signal history mean value and the interference history mean value can be weighted average values (for example, exponentially weighted moving average values) or arithmetic average values of corresponding channel quality indicator values, signal-to-noise ratio values, sounding reference signal values and interference values.
[0101] In this embodiment, if the RedCap terminal does not support BWP measurement, the uplink residual rate and the downlink residual rate are determined by multiplexing the historical statistical data (including the channel quality indicator history mean value, the signal-to-noise ratio history mean value, the sounding reference signal history mean value and the interference history mean value) of the terminals camped on the respective BWPs, without relying on the measurement capability of the RedCap terminal, thereby providing basic data support for the calculation of the uplink residual rate and the downlink residual rate of the subsequent BWPs. The RedCap terminal is the RedCap terminal newly accessed in step 102.
[0102] For example, the downlink residual rates of the plurality of BWPs are respectively determined according to the channel quality indicator history mean value, the signal-to-noise ratio history mean value and the residual capacity information of the plurality of BWPs, and the uplink residual rates of the plurality of BWPs are respectively determined according to the sounding reference signal history mean value and the interference history mean value of the plurality of BWPs, which can refer to the following formula:
[0103]
[0104] wherein, represents the downlink residual rate of the i-th BWP; represents the channel quality indicator history mean value of the i-th BWP; represents the residual capacity information of the i-th BWP; represents the signal-to-noise ratio history mean value of the i-th BWP.
[0105] For example, the uplink remaining rate of the multiple BWPs can be determined based on the historical average of the detection reference signal and the historical average of the interference, respectively, using the following formula:
[0106]
[0107] in, This represents the remaining uplink rate of the i-th BWP; This represents the historical average of the detection reference signal for the i-th BWP; Let represent the historical mean of the interference of the i-th BWP; This represents the remaining capacity information of the i-th BWP.
[0108] For example, the channel quality indicator is the historical average ( The updated quality indicator value can be calculated using an exponentially weighted moving average based on the updated value of the quality indicator measured by the terminal residing on the BWP, as shown in the following formula:
[0109]
[0110] in, This represents the historical mean of the updated channel quality indicator for the i-th BWP; This indicates the updated value of the channel quality indicator. This represents the historical mean of the channel quality indicator before the update of the i-th BWP; This represents the smoothing factor, used to control the weighting distribution between the updated value and the historical mean before the update. The range of values for is: For example: when When the updated channel quality indicator historical average is 20%, it means that 20% of the updated channel quality indicator value comes from the updated channel quality indicator value, and 80% comes from the historical channel quality indicator historical average before the update.
[0111] The updated value of the channel quality indicator of the i-th BWP ( The data can be obtained by the terminal residing on the i-th BWP according to a preset period (e.g., every 10 seconds), or by the terminal residing on the i-th BWP when the i-th BWP is released. If the RedCap terminal supports BWP measurement and uses the i-th BWP as the target BWP, the historical average values of the channel quality indication, signal-to-noise ratio, sounding reference signal, and interference of the i-th BWP can also be updated based on the channel quality indication value, signal-to-noise ratio value, sounding reference signal value, and interference value of the RedCap terminal.
[0112] In some embodiments, the selecting a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs comprises:
[0113] obtaining a BWP with the least number of RedCap terminals camping in a preset range as a candidate BWP set;
[0114] if the number of the candidate BWP set is greater than 1, selecting a BWP with the maximum comprehensive capability value in the candidate BWP set as the target BWP for the RedCap terminal;
[0115] if the number of the candidate BWP set is equal to 1, selecting the BWP with the least number of RedCap terminals camping in the preset range as the target BWP for the RedCap terminal.
[0116] The preset range can be a part or all of the BWP set in a target cell, and the preset range can be a subset of BWPs selectable by the RedCap terminal. The preset range can be determined according to factors such as geographic area, operation strategy, frequency band division, etc.
[0117] In this embodiment, by preferentially screening the BWP with the least number of camping terminals and further selecting the BWP with the maximum comprehensive capability value as the target BWP, the load balancing among the plurality of BWPs is effectively realized. When the candidate BWP set contains only one BWP, the BWP is directly selected as the target BWP, thereby further ensuring the balanced distribution of the number of RedCap terminals among the BWPs and further optimizing the load balancing of the BWPs.
[0118] In some implementations, when it is detected that the capacity of at least one BWP exceeds a preset threshold, according to a preset priority of the RedCap terminals camping on the BWP with the capacity exceeding the preset threshold, some or all of the RedCap terminals camping on the BWP with the capacity exceeding the preset threshold are migrated from the BWP with the capacity exceeding the preset threshold to a BWP with the capacity not exceeding the preset threshold.
[0119] The preset threshold can be the bandwidth allocated by the BWP, or the capacity threshold corresponding to each BWP can be set according to the actual spectrum resource size allocated by each BWP. Specifically, a BWP with a larger bandwidth can be set to have a higher capacity threshold, and a BWP with a smaller bandwidth can be set to have a lower capacity threshold.
[0120] The preset priority of the RedCap terminal can be set according to the QoS (Quality of Service) service level corresponding to the RedCap terminal.
[0121] The QoS service type can include: enhanced mobile broadband (eMBB) service, ultra-reliable and low latency communication (URLLC) service, and massive machine type communication (mMTC) service. The priority of the QoS level can be set in the order of eMBB > URLLC > mMTC, that is, the priority of the eMBB service is higher than that of the URLLC service, and the priority of the URLLC service is higher than that of the mMTC service.
[0122] Specifically, when it is detected that the capacity of at least one BWP exceeds the preset threshold, the RedCap terminal carrying the eMBB service can be migrated to the BWP whose capacity does not exceed the preset threshold first; then the RedCap terminal carrying the URLLC service can be migrated to the BWP whose capacity does not exceed the preset threshold according to the priority; finally, the RedCap terminal carrying the mMTC service can be migrated to the BWP whose capacity does not exceed the preset threshold. Through the above hierarchical migration strategy, the quality of service of the high-priority service is ensured to be unaffected in sequence, and the load balancing capability of the BWP is further improved.
[0123] In the embodiment, by introducing the priority migration mechanism, when it is detected that the capacity of at least one BWP exceeds the preset threshold, part or all of the RedCap terminals are migrated to the BWP whose capacity does not exceed the preset threshold according to the preset priority of the RedCap terminals residing on the BWP. This mechanism can effectively prevent the BWP overload caused by the concentration of a single or multiple RedCap terminals on a BWP whose capacity exceeds the threshold, meet the differentiated needs of RedCap terminals of different priority services in BWP resource allocation, ensure the operation of high-priority service RedCap terminals, and further optimize the load balancing between multiple BWPs.
[0124] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by means of software and the necessary general hardware platform, of course, it can also be realized by hardware, but in many cases the former is a better embodiment. Based on such understanding, the technical solutions of the present application can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the methods described in various embodiments of the present application.
[0125] Please refer to Figure 4 , Figure 4 A load balancing device is provided in the embodiments of the present application, as shown in Figure 4 The load balancing device 400 comprises:
[0126] An acquisition module 401 is configured to acquire residual capacity information of a plurality of BWPs.
[0127] A first processing module 402 is configured to determine uplink residual rates and downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs after a RedCap terminal accesses an initial BWP.
[0128] A second processing module 403 is configured to determine comprehensive capability values of the plurality of BWPs according to the uplink residual rates and the downlink residual rates of the plurality of BWPs.
[0129] A third processing module 404 is configured to select a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
[0130] In some embodiments, the residual capacity information of the plurality of BWPs is acquired by:
[0131] acquiring total numbers of resource blocks of the plurality of BWPs respectively;
[0132] acquiring average utilization rates of the resource blocks of the plurality of BWPs respectively;
[0133] determining the residual capacity information of the plurality of BWPs based on the total numbers of resource blocks of the plurality of BWPs and the average utilization rates of the resource blocks of the plurality of BWPs respectively.
[0134] In some embodiments, the comprehensive capability values of the plurality of BWPs are determined according to the uplink residual rates and the downlink residual rates of the plurality of BWPs by:
[0135] determining the comprehensive capability values of the plurality of BWPs according to preset first weight coefficients and preset second weight coefficients and the uplink residual rates and the downlink residual rates of the plurality of BWPs respectively;
[0136] wherein the first weight coefficients are weight coefficients of the uplink residual rates of the plurality of BWPs; and the second weight coefficients are weight coefficients of the downlink residual rates of the plurality of BWPs.
[0137] In some embodiments, the uplink residual rates and the downlink residual rates of the plurality of BWPs are determined according to the residual capacity information of the plurality of BWPs by:
[0138] if the RedCap terminal supports BWP measurement, obtaining channel quality indication values, signal-to-noise ratio values, sounding reference signal values and interference values of the plurality of BWPs measured by the RedCap terminal respectively;
[0139] determining downlink residual rates of the plurality of BWPs according to the channel quality indication values, the signal-to-noise ratio values and the residual capacity information of the plurality of BWPs respectively; determining uplink residual rates of the plurality of BWPs according to the sounding reference signal values and the interference values of the plurality of BWPs respectively.
[0140] In some embodiments, the determining the uplink residual rates of the plurality of BWPs and the downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs respectively comprises:
[0141] if the RedCap terminal does not support BWP measurement, obtaining channel quality indication historical mean values, signal-to-noise ratio historical mean values, sounding reference signal historical mean values and interference historical mean values of the plurality of BWPs respectively;
[0142] determining downlink residual rates of the plurality of BWPs according to the channel quality indication historical mean values, the signal-to-noise ratio historical mean values and the residual capacity information of the plurality of BWPs respectively; determining uplink residual rates of the plurality of BWPs according to the sounding reference signal historical mean values and the interference historical mean values of the plurality of BWPs respectively.
[0143] In some embodiments, the selecting a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs comprises:
[0144] obtaining a BWP with the least number of RedCap terminals camping in a preset range as a candidate BWP set;
[0145] if the number of the candidate BWP set is greater than 1, selecting a BWP with the largest comprehensive capability value in the candidate BWP set as the target BWP for the RedCap terminal;
[0146] if the number of the candidate BWP set is equal to 1, selecting the BWP with the least number of RedCap terminals camping in the preset range as the target BWP for the RedCap terminal.
[0147] In some embodiments, the load balancing apparatus 400 further comprises a fourth processing module 405;
[0148] The fourth processing module 405 is configured to, when it is detected that the capacity of at least one BWP exceeds a preset threshold, according to a preset priority of a RedCap terminal camping on the BWP whose capacity exceeds the preset threshold, migrate part or all of the RedCap terminals camping on the BWP whose capacity exceeds the preset threshold from the BWP whose capacity exceeds the preset threshold to a BWP whose capacity does not exceed the preset threshold.
[0149] The load balancing device 400 described above corresponds to each process of each embodiment of the load balancing method described above in terms of technical features and achieves the same technical effects. To avoid repetition, details are not described herein.
[0150] The embodiments of the present application also provide an electronic device, which includes a processor, a memory, and a program stored in the memory and executable on the processor. When the program is executed by the processor, each process of the load balancing method embodiments described above is implemented, and the same technical effects are achieved. To avoid repetition, details are not described herein.
[0151] Specifically, please refer to Figure 5 , Figure 5 An electronic device provided by the embodiments of the present application is shown in FIG. 5. Figure 5 As shown in FIG. 5, the electronic device includes a bus 501, a transceiver 502, an antenna 503, a bus interface 504, a processor 505, and a memory 506.
[0152] The transceiver 502 is configured to obtain residual capacity information of a plurality of bandwidth parts (BWPs).
[0153] The processor 505 is configured to, after a light capability RedCap terminal accesses an initial BWP, determine an uplink residual rate of each BWP and a downlink residual rate of each BWP according to the residual capacity information of the plurality of BWPs.
[0154] Determine a comprehensive capability value of each BWP according to the uplink residual rate of each BWP and the downlink residual rate of each BWP.
[0155] Select a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
[0156] In some embodiments, the obtaining of the residual capacity information of the plurality of BWPs includes:
[0157] Respectively obtaining a total number of resource blocks of the plurality of BWPs;
[0158] Respectively obtaining an average utilization rate of resource blocks of the plurality of BWPs;
[0159] The residual capacity information of the plurality of BWPs is determined based on a total number of resource blocks of the plurality of BWPs and an average utilization rate of resource blocks of the plurality of BWPs, respectively.
[0160] In some embodiments, the comprehensive capability value of the plurality of BWPs is determined based on the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs, respectively, including:
[0161] The comprehensive capability value of the plurality of BWPs is determined based on a preset first weight coefficient and a preset second weight coefficient, and the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs, respectively.
[0162] The first weight coefficient is a weight coefficient of the uplink residual rate of the plurality of BWPs, and the second weight coefficient is a weight coefficient of the downlink residual rate of the plurality of BWPs.
[0163] In some embodiments, the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs are determined based on the residual capacity information of the plurality of BWPs, respectively, including:
[0164] If the RedCap terminal supports BWP measurement, the channel quality indication value, the signal-to-noise ratio value, the sounding reference signal value, and the interference value of the plurality of BWPs measured by the RedCap terminal are obtained, respectively.
[0165] The downlink residual rate of the plurality of BWPs is determined based on the channel quality indication value, the signal-to-noise ratio value, and the residual capacity information of the plurality of BWPs, respectively, and the uplink residual rate of the plurality of BWPs is determined based on the sounding reference signal value and the interference value of the plurality of BWPs, respectively.
[0166] In some embodiments, the uplink residual rate of the plurality of BWPs and the downlink residual rate of the plurality of BWPs are determined based on the residual capacity information of the plurality of BWPs, respectively, including:
[0167] If the RedCap terminal does not support BWP measurement, the channel quality indication historical average value, the signal-to-noise ratio historical average value, the sounding reference signal historical average value, and the interference historical average value of the plurality of BWPs are obtained, respectively.
[0168] The downlink residual rate of the plurality of BWPs is determined based on the channel quality indication historical average value, the signal-to-noise ratio historical average value, and the residual capacity information of the plurality of BWPs, respectively, and the uplink residual rate of the plurality of BWPs is determined based on the sounding reference signal historical average value and the interference historical average value of the plurality of BWPs, respectively.
[0169] In some embodiments, the selecting a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs comprises:
[0170] obtaining a BWP with the least number of RedCap terminals camping in a preset range as a candidate BWP set;
[0171] if the number of the candidate BWP set is greater than 1, selecting a BWP with the largest comprehensive capability value in the candidate BWP set as the target BWP for the RedCap terminal;
[0172] if the number of the candidate BWP set is equal to 1, selecting the BWP with the least number of RedCap terminals camping in the preset range as the target BWP for the RedCap terminal.
[0173] In some embodiments, the processor 505 is further configured to, when detecting that the capacity of at least one BWP exceeds a preset threshold, according to a preset priority of RedCap terminals camping on the BWP with the capacity exceeding the preset threshold, migrating part or all of the RedCap terminals camping on the BWP with the capacity exceeding the preset threshold from the BWP with the capacity exceeding the preset threshold to a BWP with the capacity not exceeding the preset threshold.
[0174] In some embodiments, the processor 505 is further configured to, when detecting that the capacity of at least one BWP exceeds a preset threshold, according to a preset priority of RedCap terminals camping on the BWP with the capacity exceeding the preset threshold, migrating part or all of the RedCap terminals camping on the BWP with the capacity exceeding the preset threshold from the BWP with the capacity exceeding the preset threshold to a BWP with the capacity not exceeding the preset threshold. Figure 5 In some embodiments, the bus architecture (represented by bus 501) can include any number of interconnecting buses and bridges, and the bus 501 links together various circuits such as the processor 505 represented by one or more processors and the memory 506 represented by the memory. The bus 501 can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and thus, not further described herein. The bus interface 504 provides an interface between the bus 501 and the transceiver 502. The transceiver 502 can be one element or multiple elements, such as multiple receivers and transmitters, which provide a means for communicating with various other apparatuses over a transmission medium. Data processed by the processor 505 is transmitted over a wireless medium via the antenna 503, and further, the antenna 403 also receives data and transmits the data to the processor 505.
[0175] The processor 505 is responsible for managing the bus 501 and general processing, and can also provide various functions including timing, peripheral interfaces, voltage regulation, power management, and other control functions. The memory 506 can be used to store data used by the processor 505 in performing operations.
[0176] Optionally, the processor 505 can be a Central Processing Unit (CPU), an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) or a Complex Programmable Logic Device (CPLD).
[0177] The embodiment of the present application further provides a computer readable storage medium, and the computer readable storage medium stores a computer program. The computer program is executed by a processor to realize each process of the load balancing method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein. The computer readable storage medium is, for example, a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
[0178] The embodiment of the present application further provides a computer program product, which comprises computer instructions. The computer instructions are executed by a processor to realize each process of the load balancing method embodiment and achieve the same technical effects. To avoid repetition, details are not described herein.
[0179] The embodiments of the present application are described above in combination with the accompanying drawings, but the present application is not limited to the above-described specific embodiments. The above-described specific embodiments are merely illustrative rather than restrictive, and a person of ordinary skill in the art can make many forms under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A load balancing method, characterized by, The method comprises: acquiring residual capacity information of a plurality of bandwidth parts (BWPs); after a RedCap terminal accesses an initial BWP, determining uplink residual rates and downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs; determining comprehensive capability values of the plurality of BWPs according to the uplink residual rates and the downlink residual rates of the plurality of BWPs; selecting a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
2. The method of claim 1, wherein, The acquisition of the residual capacity information of the plurality of BWPs comprises: acquiring total numbers of resource blocks of the plurality of BWPs respectively; acquiring average utilization rates of resource blocks of the plurality of BWPs respectively; determining the residual capacity information of the plurality of BWPs based on the total numbers of resource blocks of the plurality of BWPs and the average utilization rates of resource blocks of the plurality of BWPs respectively.
3. The method of claim 1, wherein, The determination of the comprehensive capability values of the plurality of BWPs according to the uplink residual rates and the downlink residual rates of the plurality of BWPs comprises: determining the comprehensive capability values of the plurality of BWPs according to preset first weight coefficients, preset second weight coefficients, the uplink residual rates of the plurality of BWPs, and the downlink residual rates of the plurality of BWPs respectively; wherein the first weight coefficients are weight coefficients of the uplink residual rates of the plurality of BWPs, and the second weight coefficients are weight coefficients of the downlink residual rates of the plurality of BWPs.
4. The method according to any one of claims 1 to 3, characterized in that, The determination of the uplink residual rates and the downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs comprises: if the RedCap terminal supports BWP measurement, acquiring channel quality indication values, signal-to-noise ratio values, sounding reference signal values, and interference values of the plurality of BWPs measured by the RedCap terminal respectively; determining the downlink residual rates of the plurality of BWPs according to the channel quality indication values, the signal-to-noise ratio values, and the residual capacity information of the plurality of BWPs respectively, and determining the uplink residual rates of the plurality of BWPs according to the sounding reference signal values and the interference values of the plurality of BWPs respectively.
5. The method according to any one of claims 1 to 3, characterized in that, The determination of the uplink residual rates and the downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs comprises: if the RedCap terminal does not support BWP measurement, acquiring channel quality indication historical mean values, signal-to-noise ratio historical mean values, sounding reference signal historical mean values, and interference historical mean values of the plurality of BWPs respectively; determining the downlink residual rates of the plurality of BWPs according to the channel quality indication historical mean values, the signal-to-noise ratio historical mean values, and the residual capacity information of the plurality of BWPs respectively, and determining the uplink residual rates of the plurality of BWPs according to the sounding reference signal historical mean values and the interference historical mean values of the plurality of BWPs respectively.
6. The method of claim 1, wherein, The selection of the target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs comprises: acquiring a BWP with the least number of RedCap terminals camping in a preset range as a candidate BWP set; If the number of the candidate BWP set is greater than 1, a BWP with the maximum comprehensive capability value in the candidate BWP set is selected as the target BWP of the RedCap terminal. If the number of the candidate BWP set is equal to 1, a BWP with the minimum number of RedCap terminals camping in the preset range is selected as the target BWP of the RedCap terminal.
7. The method of claim 1, wherein, The method further comprises: When it is detected that the capacity of at least one BWP exceeds a preset threshold, according to a preset priority of the RedCap terminal camping on the BWP with the capacity exceeding the preset threshold, some or all of the RedCap terminals camping on the BWP with the capacity exceeding the preset threshold are migrated from the BWP with the capacity exceeding the preset threshold to a BWP with the capacity not exceeding the preset threshold.
8. A load balancing apparatus, characterized by, The apparatus comprises: An acquisition module configured to acquire residual capacity information of a plurality of BWPs; A first processing module configured to determine uplink residual rates of the plurality of BWPs and downlink residual rates of the plurality of BWPs according to the residual capacity information of the plurality of BWPs after a RedCap terminal accesses an initial BWP; A second processing module configured to determine comprehensive capability values of the plurality of BWPs according to the uplink residual rates of the plurality of BWPs and the downlink residual rates of the plurality of BWPs; A third processing module configured to select a target BWP for the RedCap terminal based on the comprehensive capability values of the plurality of BWPs.
9. An electronic device, comprising: comprise: a processor, a memory, and a program stored in the memory and executable on the processor, the program, when executed by the processor, implementing the steps of the method of any one of claims 1 to 7.
10. A computer-readable storage medium, characterized in that, The computer program is stored on the computer readable storage medium and, when executed by the processor, implements the steps of the method of any one of claims 1 to 7.
11. A computer program product, characterised in that, The computer program comprises computer instructions which, when executed by the processor, implement the steps of the method of any one of claims 1 to 7.