CN109257773B - Load balancing method and device - Google Patents
Load balancing method and device Download PDFInfo
- Publication number
- CN109257773B CN109257773B CN201710577079.8A CN201710577079A CN109257773B CN 109257773 B CN109257773 B CN 109257773B CN 201710577079 A CN201710577079 A CN 201710577079A CN 109257773 B CN109257773 B CN 109257773B
- Authority
- CN
- China
- Prior art keywords
- cell
- value
- determining
- resource information
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
- H04W28/08—Load balancing or load distribution
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0061—Transmission or use of information for re-establishing the radio link of neighbour cell information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/0005—Control or signalling for completing the hand-off
- H04W36/0055—Transmission or use of information for re-establishing the radio link
- H04W36/0072—Transmission or use of information for re-establishing the radio link of resource information of target access point
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/16—Performing reselection for specific purposes
- H04W36/22—Performing reselection for specific purposes for handling the traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/08—Reselecting an access point
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
The embodiment of the invention provides a method and a device for load balancing, wherein the method is applied to a Carrier Aggregation (CA) cell, the CA cell comprises a cell and a neighboring cell of the cell, and the method comprises the following steps: determining first resource information of the cell according to a preset period, and judging whether the cell needs load balancing according to the first resource information, wherein the first resource information is used for representing the use degree of the current CA feedback resource of the cell; if the cell needs load balancing, determining second resource information of each neighboring cell, wherein the second resource information is used for representing the use degree of the current CA feedback resource of the neighboring cells; determining a target adjacent cell according to the first resource information and the second resource information; determining a target user from all CA users in the cell, and switching the target user to a target adjacent cell; therefore, the occupation of uplink control resources of the cell is reduced, and the uplink performance of the cell is improved.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a load balancing method and a load balancing apparatus.
Background
With the continuous development of communication technology, one of the most direct methods to meet the requirements of peak rate per user and increased system capacity is to increase the transmission bandwidth of the system. Therefore, a technology for increasing the transmission bandwidth, namely, CA (Carrier Aggregation) is introduced into an LTE-a system (Long Term Evolution) Evolution version of LTE (Long Term Evolution). The carrier aggregation can effectively improve the network quality and the throughput, so that the network load is more balanced, and the effect is more obvious particularly when the load is heavier.
Usually, a primary cell and a plurality of secondary cells are configured for a CA user, where the primary cell and the secondary cells are both CA cells, and only a PUCCH (Physical uplink control Channel) between the CA user and the primary cell is configured, so that one primary cell needs to configure uplink control resources of both CA users and non-CA users. If a large number of CA users use a certain CA cell as a primary cell, the available PRB resources for the PUSCH traffic channel of the cell are reduced, directly affecting the throughput of the uplink system, and further affecting the traffic of the CA users.
In order to solve the above problems, an idea in the prior art is to optimize Resource allocation of a primary cell, wherein one method is to configure a public PUCCH Format1b or PUCCH Format 3(Physical uplink Control Channel Format 3) Resource for a certain user when the user has no PUCCH Format1b (Physical uplink Control Channel Format1bc, Physical uplink Control Channel Format 3) dedicated Resource, and when the user needs to be activated, apply for a dedicated PUCCH Format1b or PUCCH Format3 Resource, and reconfigure a message to a terminal through RRC (Radio Resource Control), but this method may cause CA activation to be delayed, thereby affecting the perception of a CA user; at the same time, the reconfiguration signaling also consumes air interface overhead. The other method is as follows: the same PUCCH Format1b or PUCCH Format3 resource is allocated to a plurality of CA users, when the CA users all need to be activated, the CA users can be scheduled if the resource is not conflicted through the scheduling judgment of MAC (Media Access Control); although the method has no signaling overhead of an air interface, as the number of users in a cell serving as a main cell increases, the multiplexing coefficient of the PUCCH Format1b or PUCCH Format3 increases continuously, which also affects the perception of CA users, and thus the CA gain cannot be maximized due to PUCCH Format1b or PUCCH Format3 resource collision.
Disclosure of Invention
The technical problem to be solved by the embodiments of the present invention is to provide a load balancing method to improve uplink performance of a CA cell.
Correspondingly, the embodiment of the invention also provides a load balancing device, which is used for ensuring the realization and the application of the method.
In order to solve the above problem, the present invention discloses a load balancing method, which is applied to a carrier aggregation CA cell, where the CA cell includes a local cell and a neighboring cell of the local cell, and specifically includes: determining first resource information of the cell according to a preset period, and judging whether the cell needs load balancing according to the first resource information, wherein the first resource information is used for representing the use degree of the current CA feedback resource of the cell; if the cell needs load balancing, determining second resource information of each neighboring cell, wherein the second resource information is used for representing the use degree of the current CA feedback resource of the neighboring cells; determining a target adjacent cell according to the first resource information and the second resource information; and determining a target user from all CA users in the cell, and switching the target user to a target adjacent cell.
Optionally, the determining, by the first resource information, a first value of a current CA feedback resource user of the cell, and the second resource information, a second value of a current CA feedback resource user of a neighboring cell, according to the first resource information and the second resource information, a target neighboring cell includes: respectively calculating the difference between each second value and the first value, and searching for the adjacent regions of which the difference exceeds the difference threshold; and according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
Optionally, the step of determining a target user from all CA users in the cell includes: acquiring the equivalent Physical Resource Block (PRB) occupancy of each CA user in the cell; and determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
Optionally, the step of determining a target user from all CA users in the cell includes: when the target cell is a pilot frequency cell, the step of determining a target user from all CA users in the cell includes: triggering an A4 measurement event of each CA user in the cell; and determining the CA user who has reported the A4 event as a target user.
Optionally, the step of determining whether the cell needs load balancing according to the first resource information includes that the first resource information includes a third numerical value of the resource user currently fed back by using the first format CA in the cell, and a fourth numerical value of the resource user currently fed back by using the second format CA in the cell, and includes: judging whether the third value exceeds a first value threshold value; and judging whether the fourth value exceeds a second value threshold value; and if the third value exceeds the first value threshold value or the fourth value exceeds the second value threshold value, determining that the cell needs load balancing.
The embodiment of the present invention further provides a load balancing apparatus, which is applied to a carrier aggregation CA cell, where the CA cell includes a local cell and a neighboring cell of the local cell, and the apparatus specifically includes: the system comprises a judging module, a load balancing module and a resource balancing module, wherein the judging module is used for determining first resource information of a cell according to a preset period and judging whether the cell needs load balancing according to the first resource information, and the first resource information is used for representing the use degree of current CA feedback resources of the cell; an information determining module, configured to determine second resource information of each neighboring cell if it is determined that the cell needs load balancing, where the second resource information is used to represent a usage degree of a current CA feedback resource of the neighboring cell; the adjacent cell determining module is used for determining a target adjacent cell according to the first resource information and the second resource information; a user determining module, which is used for determining a target user from all CA users in the cell; and the switching module is used for switching the target user to a target adjacent cell.
Optionally, the first resource information includes a first numerical value of a current CA feedback resource user of the cell, the second resource information includes a second numerical value of a current CA feedback resource user of a neighboring cell, and the neighboring cell determining module is specifically configured to calculate a difference between each second numerical value and the first numerical value, and search for a neighboring cell whose difference exceeds a difference threshold; and according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
Optionally, the user determination module comprises: the first determining submodule is used for acquiring the equivalent Physical Resource Block (PRB) occupancy of each CA user in the cell; and determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
Optionally, the second determining submodule is configured to trigger an a4 measurement event of each CA user in the cell; and determining the CA user who has reported the A4 event as a target user.
Optionally, the first resource information includes a third value of the resource user currently fed back by using the first format CA in the cell, and a fourth value of the resource user currently fed back by using the second format CA in the cell; the judging module is specifically configured to judge whether the third numerical value exceeds a first numerical value threshold; and judging whether the fourth value exceeds a second value threshold value; and if the third value exceeds the first value threshold value or the fourth value exceeds the second value threshold value, determining that the cell needs load balancing.
Compared with the prior art, the embodiment of the invention has the following advantages:
the embodiment of the invention periodically judges whether the uplink control resources occupied by the CA users of the cell are used too much according to the used condition of the CA feedback resources of the cell, and further judges whether the cell needs load balancing; when the load balancing of the cell is determined to be needed, a target neighbor cell which can be used for load balancing can be searched from the neighbor cells according to the CA feedback resource use condition of the cell and the CA feedback resource use condition of the neighbor cells of the cell, a target user for load balancing is searched from CA users of the cell, and the target user is switched to the target neighbor cell, so that the load balancing of the cell is realized; therefore, when determining that the cell needs load balancing, the embodiment of the invention switches part of CA users of the cell from the cell to the target neighbor cell, thereby reducing the occupation of uplink control resources of the cell and improving the uplink performance of the cell.
Drawings
FIG. 1 is a flow chart of the steps of one embodiment of a method of load balancing of the present invention;
FIG. 2 is a flow chart of steps in another method embodiment of load balancing of the present invention;
FIG. 3 is a block diagram of an embodiment of a load balancing apparatus of the present invention;
fig. 4 is a block diagram of another embodiment of the load balancing apparatus of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
One of the core ideas of the embodiment of the present invention is that if the CA feedback resources of the cell are deficient, but there is a neighboring cell with idle CA feedback resources, part of users in the cell can be switched to the neighboring cell with idle resources, and further, by reducing the CA users of the cell, the CA feedback resource occupation of the cell is alleviated, so that the uplink control resource occupation of the cell is reduced, and the uplink performance of the cell is improved; and the resource waste of the adjacent cell of the cell can be reduced.
The load balancing method provided by the embodiment of the invention is applied to the CA cell, wherein the cell supporting the CA function is called the CA cell; the embodiment of the invention can determine the CA cell which monitors whether load balancing is needed to be the cell, and the CA adjacent cell of the CA cell can be called the adjacent cell of the cell; any CA cell can be used as the cell and can also be used as the adjacent cell of other CA cells. Therefore, in the embodiment of the present invention, the CA cell may include the own cell and the neighboring cells of the own cell, and both the own cell and the neighboring cells of the own cell are the primary cells of the CA user, where the neighboring cell of the own cell in the embodiment of the present invention refers to an inter-frequency neighboring cell of the own cell.
Referring to fig. 1, a flowchart illustrating steps of an embodiment of a load balancing method according to the present invention is shown, which may specifically include the following steps:
The embodiment of the invention can preset the preset period, and further can monitor the use condition of the CA feedback resource of the cell when each preset period starts so as to periodically judge whether the cell needs load balancing; the preset period may be set as required, and optionally, the size of the preset period may be in the order of seconds, such as 1 second, 5 seconds, and so on. When the preset period comes, the first resource information of the cell in the preset period can be determined, where the first resource information is used to represent the usage degree of the current CA feedback resource of the cell, such as the user value of the current CA feedback resource occupied by the cell. Then, whether the cell needs load balancing is judged according to the first resource information, for example, whether the first resource information meets a preset condition can be judged, when the first resource information meets the preset condition, the cell needs load balancing is determined, and when the first resource information does not meet the preset condition, the cell does not need load balancing; for example, if the first resource information indicates the number of users of the CA feedback resource occupied by the cell, the preset condition may be that the preset condition is satisfied when the preset condition exceeds a threshold of the number of users of the CA feedback resource occupied by the cell. If it is determined that the cell needs load balancing, executing step 102; if it is determined that the cell does not need load balancing, when waiting for the next preset period, it is determined again whether the cell needs load balancing, that is, step 101 is executed again.
And 102, determining second resource information of each neighboring cell, wherein the second resource information is used for representing the use degree of the current CA feedback resource of the neighboring cell.
After determining that the load of the cell needs to be balanced, the embodiment of the present invention may search for a neighboring cell with idle CA feedback resources from the neighboring cells of the cell, so that second resource information of each neighboring cell of the cell may be sequentially obtained according to the CA neighboring cell list of the cell through communication between the base station and internal communication of the base station, where the second resource information is used to represent the usage degree of the current CA feedback resources of the neighboring cell, such as the user number of the current CA feedback resources occupied by the neighboring cell.
And 103, determining a target adjacent cell according to the first resource information and the second resource information.
In the embodiment of the invention, the idle degree of the CA feedback resources of each neighboring cell is different, and whether the CA feedback resources of the neighboring cells are idle or not can be determined by comparing the use condition of the CA feedback resources of the neighboring cells with the use condition of the CA feedback resources of the cell; the adjacent cells with idle CA feedback resources can be determined according to the first resource information and the second resource information, and then at least one target adjacent cell can be determined from the adjacent cells with idle CA feedback resources. For example, all the neighboring cells whose CA feedback resources are idle may be determined as target neighboring cells, or one or more neighboring cells before the CA is idle may be determined as target cells.
And step 104, determining a target user from all CA users in the cell, and switching the target user to a target adjacent cell.
After the target adjacent cell is determined, part of CA users can be selected from the cell, and the selected part of CA users is switched to the target adjacent cell from the cell; determining a target user from all CA users in the cell, wherein the target user is the CA user needing to be switched from the cell to a target adjacent cell; all the CA users in the cell refer to all the users performing the CA service at the time point corresponding to the preset period. And then, switching the determined target user from the cell to a target neighbor cell, namely, after the switching is successful, the target neighbor cell is the main cell of the target user. In the embodiment of the invention, at least one target adjacent cell is provided, and when a plurality of target adjacent cells are provided, other parameters such as available CA feedback resources of each target adjacent cell and the like can be distributed according to a certain proportion, and a target user can be switched to the corresponding target adjacent cell.
The embodiment of the invention periodically judges whether the uplink control resources occupied by the CA users of the cell are used too much according to the used condition of the CA feedback resources of the cell, and further judges whether the cell needs load balancing; when the load balancing of the cell is determined to be needed, a target neighbor cell which can be used for load balancing can be searched from the neighbor cells according to the CA feedback resource use condition of the cell and the CA feedback resource use condition of the neighbor cells of the cell, a target user for load balancing is searched from CA users of the cell, and the target user is switched to the target neighbor cell, so that the load balancing of the cell is realized; therefore, when determining that the cell needs load balancing, the embodiment of the invention switches part of CA users of the cell from the cell to the target neighbor cell, thereby reducing the occupation of uplink control resources of the cell and improving the uplink performance of the cell.
In another embodiment of the present invention, the method for determining the target user from all CA users in the cell includes multiple methods, wherein one method is determined according to the equivalent PRB (physical resource block) occupancy of the CA user, and the other method is determined according to the signal strength of the target neighboring cell received by the CA user; of course, the target user may be determined by combining the two methods, which are as follows:
referring to fig. 2, a flowchart illustrating steps of another embodiment of a load balancing method of the present invention is shown, which may specifically include the following steps:
In the prior art, PUCCH of version R8 of 3GGPP (3rd Generation Partnership Project) is designed for a single cell only and cannot meet the requirement of carrier aggregation, so a version R10 is established; r10 adds two PUCCH formats: and the PUCCH formats 1b and 3 are used to support carrier aggregation, where each time a CA user feeds back to the base station of the cell, the CA user can only select any one of the PUCCH formats 1b and PUCCH Format3 for feedback.
In the embodiment of the invention, the use degree of the current CA feedback resource of the cell can be determined according to the use condition of the resource corresponding to the PUCCH Format1b and the use condition of the resource corresponding to the PUCCH Format 3. Therefore, when the preset period comes, the first resource information of the cell can be determined, wherein the first resource information can comprise a third numerical value of the current resource user fed back by using the first format CA in the cell and a fourth numerical value of the current resource user fed back by using the second format CA in the cell; the first Format and the second Format are not limited to which Format of the PUCCH Format1b and the PUCCH Format3 is, and the first Format and the second Format are different. The third numerical value and the fourth numerical value may be a number or a percentage, wherein any one of the third numerical value and the fourth numerical value is determined as a first numerical value of a user currently using the CA feedback resource in the cell. And then, according to the third numerical value and the fourth numerical value, judging whether the cell needs load balancing, which can be embodied as follows:
In the embodiment of the present invention, a first numerical threshold may be preset according to a requirement, and if the third numerical value is a number, the first numerical threshold may be a number threshold, and the number threshold may be determined according to the total number of users that can support the CA function in the local cell, and if the total number of users that can support the CA function in the local cell is 100, the number threshold may be set to 80; if the third value is a percentage, the first value threshold may be a percentage threshold, such as 80%. After the third value is determined, the third value can be compared with the first value threshold value, and whether the third value exceeds the first value threshold value is judged; if the third value exceeds the first value threshold, go to step 204; if the third value does not exceed the first value threshold, step 203 is executed.
Similarly, in the embodiment of the present invention, the second numerical threshold may be set according to the manner of setting the first numerical threshold, which is not described in detail again. After the fourth value is determined, the fourth value can be compared with the second value threshold value, and whether the fourth value exceeds the second value threshold value is judged; if the fourth value exceeds the second value threshold, go to step 204; if the fourth value does not exceed the second value threshold, step 201 is executed.
It should be noted that, the embodiment of the present invention does not limit the execution sequence of step 202 and step 203; when step 202 is executed first and step 203 is executed second, if the third value exceeds the first value threshold, step 204 is executed; if the third value does not exceed the first value threshold, go to step 203; and if the fourth value exceeds the second value threshold, performing step 204; if the fourth value does not exceed the second value threshold, step 201 is executed. When step 203 is executed first and then step 202 is executed, if the fourth value exceeds the second value threshold, step 204 is executed; if the fourth value does not exceed the second value threshold, go to step 202; if the third value exceeds the first value threshold, go to step 204; if the third value does not exceed the first value threshold, step 201 is executed. That is, when the third value exceeds the first value threshold, or whether the fourth value exceeds the second value threshold, it can be determined that the cell needs load balancing.
And step 204, determining second resource information of each neighboring cell.
When determining that the cell needs load balancing, determining second resource information of each neighboring cell, wherein the second resource information may include a second value of a current CA (resource assignment) feedback resource user of the neighboring cell; similarly, the second value is determined in a similar manner to the first value, and is not described herein again.
In addition, the second value corresponds to the first value, and if the first value is the value of the first-format CA feedback resource user, the second value is the value of the first-format CA feedback resource user; and if the first numerical value is the numerical value of the resource user fed back by the CA in the second format, the second numerical value is the numerical value of the resource user fed back by the CA in the second format.
And step 206, according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
In the embodiment of the invention, the difference value between each second numerical value and each first numerical value can be calculated, and then the idle state of each adjacent cell relative to the cell is determined according to the difference value, so that the target adjacent cell is determined. Optionally, the difference value may be compared with a difference value threshold, a neighboring cell of which the difference value exceeds the difference value threshold is found out from the neighboring cells, and then a target neighboring cell is determined from the neighboring cells of which the difference value exceeds the difference value threshold according to a preset rule; the difference threshold may be set as required, and the difference threshold may be a number or a percentage, and is specifically determined according to specific types of the first value and the second value. In the embodiment of the present invention, a preset rule may be preset, where the preset rule may be set as required, for example, the neighboring cell having the largest difference from the first value may be determined as the target neighboring cell; or determining all the adjacent cells of which the difference values exceed the difference value threshold value as target adjacent cells; of course, the first few neighboring cells with the largest difference may also be determined as the target neighboring cells, and so on.
After the target adjacent cell is determined, a target user can be selected from CA users of the cell, and then the target user is switched to the target adjacent cell from the cell; in the embodiment of the present invention, the target user determination method includes multiple methods, wherein one method for determining the target user is as follows:
and step 207, acquiring the equivalent Physical Resource Block (PRB) occupancy of each CA user in the cell.
And 208, determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
In an embodiment of the present invention, a target user can be determined according to the equivalent PRB occupancy of each CA user in the cell, that is, the equivalent PRB occupancy of each CA user in the cell is obtained, and then the first N CA users with the highest equivalent PRB occupancy are determined as the target user, where N is a positive integer greater than 0; the equivalent PRB occupancy represents the degree of CA feedback resources occupied by CA users, and the higher the equivalent PRB occupancy is, the more CA feedback resources occupied by corresponding CA users are. Optionally, in the embodiment of the present invention, the equivalent PRB occupancy may be determined according to a bandwidth of an uplink control channel, a minimum bit rate determination of a bearer established by a CA user, and a PRB occupied by the CA user; for example, if the bandwidth of the uplink control channel is 10M, the minimum bit rate of the bearer established by the CA user is 0.05M, and 10 PRBs occupied by the CA user are determined, the ratio between the minimum bit rate of the bearer established by the CA user and the bandwidth of the uplink control channel may be obtained, and then the ratio and the PRBs occupied by the CA user are calculated, so as to determine that the equivalent PRB occupancy of the CA user is 5%.
Alternatively, N may be determined from the first and second values.
In another embodiment of the present invention, another way to determine the target user is as follows:
And step 210, determining the CA user who has reported the A4 event as a target user.
In the embodiment of the invention, the cell can send an A4 measurement event instruction to all CA users in the cell, and the A4 measurement event of each CA user in the cell is triggered by the instruction; after receiving the instruction, each CA user can execute an A4 measurement event instruction, namely, the signal quality of the adjacent cell is measured, and when the signal quality of the adjacent cell is higher than a certain threshold, the CA user reports an A4 event to the cell. Therefore, the signal quality of the CA user reporting the a4 event is better, and the signal quality of the CA user not reporting the a4 event is poorer, so that the CA user not reporting the a4 event can be determined as the target user, thereby ensuring the experience and the handover success rate of each CA user.
Of course, in another embodiment of the present invention, the two ways may be combined to determine the target user. Specifically, primary screening may be performed first, and the first N CA users with the highest equivalent PRB occupancy are determined as primary target users; then, from the primary target users, the CA user who has reported the A4 event is determined as the ultimate target user.
Optionally, before determining the target user by using the three manners, the CA user performing the voice service in the cell may be determined, and in order to ensure the voice user of the voice user, the target user may be determined from the non-voice users.
And then, the target user is switched from the cell to the target adjacent cell, so that the load balance of the cell is realized.
In the embodiment of the invention, the equivalent physical resource block PRB occupancy of each CA user in the cell is obtained; determining the first N CA users with the highest equivalent PRB occupancy as target users; namely, users with large equivalent PRB occupancy rates are switched to the target adjacent cells, so that the load balancing rate of the cell is improved. Further, in the embodiment of the present invention, the target cell is a pilot frequency neighboring cell of the cell, so that an a4 measurement event of each CA user in the cell can be triggered, and a CA user who has reported an a4 event is determined as a target user; the experience of each CA user is ensured, the conversion power is improved, and the load balance of the cell is effectively realized.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 3, a block diagram of a structure of an embodiment of the load balancing apparatus of the present invention is shown, which may specifically include the following modules: a judging module 301, an information determining module 302, a neighbor determining module 303, a subscriber determining module 304 and a switching module 305, wherein,
a determining module 301, configured to determine first resource information of a local cell according to a preset period, and determine whether the local cell needs load balancing according to the first resource information, where the first resource information is used to represent a usage level of a current CA feedback resource of the local cell;
an information determining module 302, configured to determine second resource information of each neighboring cell if it is determined that the cell needs load balancing, where the second resource information is used to represent a usage degree of a current CA feedback resource of the neighboring cell;
a neighboring cell determining module 303, configured to determine a target neighboring cell according to the first resource information and the second resource information;
a user determining module 304, configured to determine a target user from all CA users in the cell;
a switching module 305, configured to switch the target user to a target neighboring cell.
In another embodiment of the present invention, the subscriber determining module further includes a plurality of sub-modules, and referring to fig. 4, a block diagram of another load balancing apparatus embodiment of the present invention is shown, wherein the subscriber determining module 304 includes: a first determination submodule 3041, a second determination submodule 3042, and a third determination submodule 3043, wherein,
a first determining submodule 3041, configured to obtain an equivalent physical resource block PRB occupancy of each CA user in the cell; and determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
A second determining submodule 3042, configured to trigger an a4 measurement event of each CA user in the cell; and determining the CA user who has reported the A4 event as a target user.
Optionally, in another embodiment of the present invention, the neighboring cell determining module 303 is specifically configured to calculate differences between the second values and the first values, and search for a neighboring cell whose difference exceeds a difference threshold; and according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
Optionally, in another embodiment of the present invention, the determining module 301 is specifically configured to determine whether the third value exceeds a first value threshold; and judging whether the fourth value exceeds a second value threshold value; and if the third value exceeds the first value threshold value or the fourth value exceeds the second value threshold value, determining that the cell needs load balancing.
The embodiment of the invention periodically judges whether the uplink control resources occupied by the CA users of the cell are used too much according to the used condition of the CA feedback resources of the cell, and further judges whether the cell needs load balancing; when the load balancing of the cell is determined to be needed, a target neighbor cell which can be used for load balancing can be searched from the neighbor cells according to the CA feedback resource use condition of the cell and the CA feedback resource use condition of the neighbor cells of the cell, a target user for load balancing is searched from CA users of the cell, and the target user is switched to the target neighbor cell, so that the load balancing of the cell is realized; therefore, when determining that the cell needs load balancing, the embodiment of the invention switches part of CA users of the cell from the cell to the target neighbor cell, thereby reducing the occupation of uplink control resources of the cell and improving the uplink performance of the cell.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The method for load balancing and the device for load balancing provided by the present invention are described in detail above, and the principle and the implementation manner of the present invention are explained in the present document by applying specific examples, and the description of the above examples is only used to help understanding the method of the present invention and the core idea thereof; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A method for load balancing is applied to a Carrier Aggregation (CA) cell, wherein the CA cell comprises a local cell and a neighboring cell of the local cell, and the method comprises the following steps:
determining first resource information of the cell according to a preset period, and judging whether the cell needs load balancing according to the first resource information, wherein the first resource information is used for representing the use degree of current CA feedback resources of the cell, and the first resource information comprises a first numerical value of users using the current CA feedback resources of the cell;
if the cell needs load balancing, determining second resource information of each neighboring cell, wherein the second resource information is used for representing the use degree of the current CA feedback resource of the neighboring cells and comprises a second numerical value of a user using the current CA feedback resource of the neighboring cells;
determining a target adjacent cell according to the first resource information and the second resource information;
and determining a target user from all CA users in the cell, and switching the target user to a target adjacent cell.
2. The method of claim 1,
determining a target adjacent cell according to the first resource information and the second resource information, wherein the step comprises the following steps:
respectively calculating the difference between each second value and the first value, and searching for the adjacent regions of which the difference exceeds the difference threshold;
and according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
3. The method of claim 1, wherein the step of determining the target user from all CA users in the cell comprises:
acquiring the equivalent Physical Resource Block (PRB) occupancy of each CA user in the cell;
and determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
4. The method of claim 1, wherein the step of determining the target user from all CA users in the cell comprises:
triggering an A4 measurement event of each CA user in the cell;
and determining the CA user who has reported the A4 event as a target user.
5. The method of claim 1, wherein the first resource information includes a third value of the current resource users fed back by the cell using the first format CA and a fourth value of the current resource users fed back by the cell using the second format CA,
judging whether the cell needs load balancing according to the first resource information, wherein the step comprises the following steps:
judging whether the third value exceeds a first value threshold value;
and judging whether the fourth value exceeds a second value threshold value;
and if the third value exceeds the first value threshold value or the fourth value exceeds the second value threshold value, determining that the cell needs load balancing.
6. A device for load balancing, which is applied to a carrier aggregation CA cell, where the CA cell includes a local cell and a neighboring cell of the local cell, and the device includes:
the system comprises a judging module, a load balancing module and a load balancing module, wherein the judging module is used for determining first resource information of a cell according to a preset period and judging whether the cell needs load balancing according to the first resource information, the first resource information is used for representing the use degree of current CA feedback resources of the cell, and the first resource information comprises a first numerical value of current CA feedback resource users of the cell;
an information determining module, configured to determine second resource information of each neighboring cell if it is determined that the cell needs load balancing, where the second resource information is used to characterize a usage degree of a current CA feedback resource of the neighboring cell, and the second resource information includes a second numerical value of a current CA feedback resource user used by the neighboring cell;
the adjacent cell determining module is used for determining a target adjacent cell according to the first resource information and the second resource information;
a user determining module, which is used for determining a target user from all CA users in the cell;
and the switching module is used for switching the target user to a target adjacent cell.
7. The apparatus of claim 6,
the neighbor cell determining module is specifically configured to calculate differences between the second values and the first values, and search for a neighbor cell whose difference exceeds a difference threshold; and according to a preset rule, determining a target adjacent cell from the adjacent cells of which the difference value exceeds the difference value threshold value.
8. The apparatus of claim 6, wherein the user determination module comprises:
the first determining submodule is used for acquiring the equivalent Physical Resource Block (PRB) occupancy of each CA user in the cell; and determining the first N CA users with the highest equivalent PRB occupancy as target users, wherein N is a positive integer greater than 0.
9. The apparatus of claim 6, wherein the user determination module comprises:
the second determining submodule is used for triggering A4 measurement events of all CA users in the cell; and determining the CA user who has reported the A4 event as a target user.
10. The apparatus of claim 6, wherein the first resource information includes a third value of the current resource users fed back by the cell using the first format CA and a fourth value of the current resource users fed back by the cell using the second format CA;
the judging module is specifically configured to judge whether the third numerical value exceeds a first numerical value threshold; and judging whether the fourth value exceeds a second value threshold value; and if the third value exceeds the first value threshold value or the fourth value exceeds the second value threshold value, determining that the cell needs load balancing.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710577079.8A CN109257773B (en) | 2017-07-14 | 2017-07-14 | Load balancing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710577079.8A CN109257773B (en) | 2017-07-14 | 2017-07-14 | Load balancing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109257773A CN109257773A (en) | 2019-01-22 |
CN109257773B true CN109257773B (en) | 2020-11-03 |
Family
ID=65051241
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710577079.8A Active CN109257773B (en) | 2017-07-14 | 2017-07-14 | Load balancing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109257773B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110381536B (en) * | 2019-06-25 | 2020-08-04 | 北京邮电大学 | Load balancing method and system based on L WIP architecture |
CN112822706B (en) * | 2020-12-31 | 2023-03-21 | 联想未来通信科技(重庆)有限公司 | Information processing method and device and computer readable storage medium |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101989897B (en) * | 2010-11-15 | 2015-10-21 | 中兴通讯股份有限公司 | Confirmation feedback method and terminal |
CN103916908A (en) * | 2013-01-04 | 2014-07-09 | 阿尔卡特朗讯 | Method and device for balancing load of serving cell |
US9516549B1 (en) * | 2015-06-23 | 2016-12-06 | Verizon Patent And Licensing Inc. | Shared spectrum load balancing based on network load |
CN106714236A (en) * | 2015-07-29 | 2017-05-24 | 中国移动通信集团公司 | Load balancing method and apparatus |
-
2017
- 2017-07-14 CN CN201710577079.8A patent/CN109257773B/en active Active
Also Published As
Publication number | Publication date |
---|---|
CN109257773A (en) | 2019-01-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108112087B (en) | V2X network resource information indication method and base station | |
US9872308B2 (en) | Communication system | |
KR102693825B1 (en) | Resource selection method, data transmission method and device | |
CN107333300B (en) | Cell load adjusting method and device | |
EP3429298B1 (en) | Telecommunications apparatus and methods | |
US9578517B2 (en) | Full spectrum sharing | |
EP3499930B1 (en) | Paging method and apparatus | |
EP2882209B1 (en) | Mocn cell communication method and device | |
CN113038617B (en) | Resource controller for resource management in a telecommunications network | |
CN101227698B (en) | Resource regulating method | |
WO2012175362A1 (en) | Performing measurements in a digital cellular wireless telecommunication network | |
KR20140062156A (en) | Methods and apparatus for peer discovery interference management in a wireless wide area network | |
GB2546548A (en) | Communication resource allocation for telecommunication networks | |
CN111194054B (en) | User equipment migration method, centralized unit, distributed unit and system | |
CN104735787A (en) | Distribution method for PUCCH resource, network side equipment and communication system | |
CN102457922A (en) | Cell frequency switching method, system and device | |
CN109257773B (en) | Load balancing method and device | |
CN106817728B (en) | Load balancing method and device | |
CN104581831A (en) | Method and system for balancing loads between base stations | |
CN108260131B (en) | Cell hardware capacity expansion method and device | |
EP3188538B1 (en) | Method and device for adjusting inter-carrier load | |
WO2015136325A1 (en) | Physical downlink control channel (pdcch) inter-cell-interference coordination | |
WO2021028025A1 (en) | Information exchange between network devices for coordination of sidelink communications | |
CN112770339B (en) | Cooperative cell determination method and device | |
JP2022542046A (en) | Bandwidth coordination of multiple simultaneous bandwidth portions for base stations in cellular networks |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |