CN104322099B - Service shunting method, apparatus and system - Google Patents
Service shunting method, apparatus and system Download PDFInfo
- Publication number
- CN104322099B CN104322099B CN201380002227.3A CN201380002227A CN104322099B CN 104322099 B CN104322099 B CN 104322099B CN 201380002227 A CN201380002227 A CN 201380002227A CN 104322099 B CN104322099 B CN 104322099B
- Authority
- CN
- China
- Prior art keywords
- base station
- round
- resource
- data packet
- data
- 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
- 238000000034 method Methods 0.000 title claims abstract description 47
- 230000006854 communication Effects 0.000 claims description 49
- 238000004891 communication Methods 0.000 claims description 48
- 230000005540 biological transmission Effects 0.000 abstract description 17
- 230000000694 effects Effects 0.000 abstract description 11
- 238000010586 diagram Methods 0.000 description 12
- 238000005516 engineering process Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 9
- 230000007246 mechanism Effects 0.000 description 6
- 230000002776 aggregation Effects 0.000 description 5
- 238000004220 aggregation Methods 0.000 description 5
- 230000011664 signaling Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000013468 resource allocation Methods 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- GVVPGTZRZFNKDS-JXMROGBWSA-N geranyl diphosphate Chemical compound CC(C)=CCC\C(C)=C\CO[P@](O)(=O)OP(O)(O)=O GVVPGTZRZFNKDS-JXMROGBWSA-N 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
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
- H04W28/086—Load balancing or load distribution among access entities
- H04W28/0861—Load balancing or load distribution among access entities between base stations
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
A kind of service shunting method of offer of the embodiment of the present invention, apparatus and system, wherein service shunting method includes type of service of the user equipment according to business to be sent, is determined and corresponding logic channel and corresponding first diverting coefficient of first base station and the second diverting coefficient corresponding with the second base station of type of service;Delineation of activities to be sent is the first data packet and the second data packet according to the first diverting coefficient and the second diverting coefficient by user equipment;If user equipment judges that the amount of first run distribution first resource is greater than or equal to the data volume of the first data packet, and the amount of first run distribution Secondary resource is greater than or equal to the data volume of the second data packet, then the first run is used to distribute first resource, first data packet is assembled in Packet Data Unit PDU corresponding with first base station, and Secondary resource is distributed using the first run, the second data packet is assembled in the corresponding PDU in the second base station;So as to effectively optimize the effect of Network Load Balance, the performance of transmission quality and shunting is improved.
Description
Technical Field
The present invention relates to communications technologies, and in particular, to a method, an apparatus, and a system for service offloading.
Background
With the development of communication technology, the Long Time Evolution-Advanced (LTE-Advanced) technology of the Evolution version requires that the peak rate reaches 1Gbit/s in a low-mobility application scene; in a high mobility application scenario, the peak rate reaches 100Mbit/s at high mobility. To meet the requirements of high peak power and average throughput per cell, the communication system is required to have a larger bandwidth. In such a background, Carrier Aggregation (CA) technology is proposed by The 3rd generation Partnership Project (3 GPP).
Currently, Long-term Evolution (LTE) technology has been released to Release 11(Release-11, Rel-11). The Rel-11 version supports the CA technology under the same base station, i.e., the primary cell and the secondary cell that realize carrier aggregation belong to the same base station. On this basis, in order to provide better coverage for a hot spot region, Multi-stream aggregation (MSA) technology, that is, CA technology between different base stations, may be utilized to implement carrier aggregation between base stations.
In an application scenario in which the MSA technology is adopted, a macro base station and a micro base station may cooperate to provide a service for a User Equipment (UE). The macro base station provides wide coverage as a main cell mainly serving the UE; the micro base station is used for enhancing data of the hot spot area and is used as an auxiliary cell for providing service for the UE in an auxiliary mode.
The current MSA technology mainly has two implementation manners, and the UE generally adopts a Per radio bearer (Per RB) offloading manner or a Per Packet (Per Packet) offloading manner. In the Per RB offloading scheme, an association relationship is established in advance between a logical channel in the UE and the base station. Because the UE is provided with the corresponding relationship between the service type and the logical channel, the UE sends the service to be transmitted to the base station corresponding to the logical channel through the logical channel corresponding to the service type. In the Per Packet offloading mode, the UE sets an offloading ratio in advance, and regardless of which type of service the service to be transmitted belongs to, the UE divides the service into two parts according to the ratio and sends the two parts to the main base station and the auxiliary base station, respectively.
However, in the case of using the Per RB offloading scheme, since the offloading situation of the traffic depends on the type of the traffic, if the traffic volume of a certain traffic type is large in a certain period of time, the base station receiving the traffic type data will bear a large transmission pressure, and another base station in multiflow aggregation will be relatively idle, thereby causing unbalanced network load. Under the condition of adopting a Per Packet offloading mode, since the offloading operation performed on the service does not consider the type of the service, for control Signaling sent on a Signaling Radio Bearer (SRB), or for data with higher priority such as delay-sensitive service data, etc., under such an offloading mode, since these services need to be segmented, the transmission quality will be affected, and the reliability will be reduced.
Therefore, the current shunting mode adopted by the MSA technology has a problem in shunting performance.
Disclosure of Invention
A first aspect of an embodiment of the present invention provides a service offloading method, including:
the user equipment determines a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, wherein the first round of distributed resources of the logical channel comprise first round distributed first resources obtained according to the first shunt coefficient, and the first round distributed second resources obtained according to the second shunt coefficient;
the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient;
and if the user equipment judges that the first-round allocated first resource amount is greater than or equal to the data amount of the first data packet and the first-round allocated second resource amount is greater than or equal to the data amount of the second data packet, using the first-round allocated first resource to allocate the first data packet to a Packet Data Unit (PDU) corresponding to the first base station, using the first-round allocated second resource to allocate the second data packet to a PDU corresponding to the second base station.
With reference to the service offloading method provided in the first aspect, in a first possible implementation manner, the method further includes:
if the user equipment judges that the amount of the first resource allocated to the first round is smaller than the data amount of the first data packet and/or the amount of the second resource allocated to the first round is smaller than the data amount of the second data packet, taking the part of the service to be sent, which is larger than the first resource allocated to the logical channel, as the residual data;
and if the user equipment judges that the PDU corresponding to the first base station or the PDU corresponding to the second base station has residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
With reference to the first possible implementation manner of the first aspect, in a second possible implementation manner, the method further includes:
and if the user equipment judges that the PDU corresponding to the first base station and the PDU corresponding to the second base station both have residual spaces, sequentially assembling the residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the priority levels of the first base station and the second base station from high to low until the residual data are assembled or the residual spaces of the first base station and the second base station are used.
With reference to the first aspect or the first to the second possible implementation manners, in a third possible implementation manner, the first round of allocating the first resource is obtained according to a priority bit rate of the logical channel and the first shunt coefficient; the first round of allocating second resources is obtained according to the priority bit rate of the logical channel and the second split coefficient.
With reference to the first aspect or the first to the second possible implementation manners, in a fourth possible implementation manner, the maximum value of the first resource allocation is obtained according to a priority bit rate, a storage duration, and the first traffic splitting coefficient of the logical channel; the maximum value of the first-round allocation of the second resources is obtained according to the priority bit rate, the storage duration and the second shunt coefficient of the logical channel.
With reference to the first aspect or the first to the second possible implementation manners, in a fifth possible implementation manner, the method further includes:
and the user equipment receives a configuration message sent by a base station, wherein the configuration message carries the first shunt coefficient, the second shunt coefficient, the base station priority of the first base station and/or the base station priority of the second base station.
With reference to the fifth possible implementation manner of the first aspect, in a sixth possible implementation manner, the configuration message is a radio resource control RRC reconfiguration message, a control unit CE command of a medium access control MAC layer, or a physical downlink control channel PDCCH command.
A second aspect of the embodiments of the present invention provides a service offloading method, including:
a base station sends a configuration message to user equipment, wherein the configuration message carries at least two shunt coefficients, so that the user equipment determines a logical channel corresponding to a service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, resources allocated to a first round of the logical channel comprise first resources allocated to the first round obtained according to the first shunt coefficient, second resources allocated to the first round obtained according to the second shunt coefficient, the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and when the fact that the amount of the first resources allocated to the first round is larger than or equal to the data amount of the first data packet and the amount of the second resources allocated to the first round is larger than or equal to the data amount of the second data packet is judged, and allocating a first resource by using the first round, allocating the first data packet into the PDU corresponding to the first base station, and allocating a second resource by using the first round, and allocating the second data packet into the PDU corresponding to the second base station.
With reference to the service offloading method provided in the second aspect, in a first possible implementation manner, the configuration message further carries a base station priority of the first base station and a base station priority of the second base station, so that when the user equipment determines that there is a remaining space in both the PDU corresponding to the first base station and the PDU corresponding to the second base station, the user equipment sequentially assembles remaining data into the remaining space of the first base station and/or the second base station according to a sequence from high to low of the base station priorities of the first base station and the second base station, where the remaining data is a part of the service to be sent that is larger than the first resource allocated by the logical channel until the remaining data is assembled completely, or the remaining space of the first base station and the second base station is used completely.
With reference to the second aspect or the first possible implementation, in a second possible implementation, the configuration message is an RRC reconfiguration message, a CE command of a MAC layer, or a PDCCH command.
A third aspect of an embodiment of the present invention is to provide a user equipment, including:
a determining unit, configured to determine, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include first resources allocated to the first round obtained according to the first shunt coefficient, and second resources allocated to the first round obtained according to the second shunt coefficient;
a dividing unit, configured to divide the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient;
and an assembling unit, configured to allocate the first resource using the first round when it is determined that the amount of the first resource allocated to the first round is greater than or equal to the data amount of the first data packet and the amount of the second resource allocated to the first round is greater than or equal to the data amount of the second data packet, allocate the first data packet to a packet data unit PDU corresponding to the first base station, allocate the second resource using the first round, and allocate the second data packet to a PDU corresponding to the second base station.
With reference to the user equipment provided in the third aspect, in a first possible implementation manner, the assembling unit is further configured to:
when the first-round allocated first resource amount is judged to be smaller than the data amount of the first data packet and/or the first-round allocated second resource amount is judged to be smaller than the data amount of the second data packet, taking the part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, as residual data; and when judging that the PDU corresponding to the first base station or the PDU corresponding to the second base station has a residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
With reference to the first possible implementation manner of the third aspect, in a second possible implementation manner, the assembling unit is further configured to:
when the PDU corresponding to the first base station and the PDU corresponding to the second base station are judged to have residual spaces, sequentially assembling the residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the priority levels of the first base station and the second base station from high to low until the residual data are assembled or the residual spaces of the first base station and the second base station are used.
With reference to the user equipment provided in the third aspect, in a third possible implementation manner, the user equipment further includes:
a resource calculating unit, configured to calculate the first round of allocated first resources according to the priority bit rate of the logical channel and the first shunting coefficient; and calculating the first round allocation second resource according to the priority bit rate of the logic channel and the second shunt coefficient.
With reference to the third possible implementation manner of the third aspect, in a fourth possible implementation manner, the resource calculating unit is further configured to:
calculating the maximum value of the first resource distributed by the first round according to the priority bit rate, the storage duration and the first shunt coefficient of the logic channel; and calculating the maximum value of the first round allocation second resource according to the priority bit rate, the storage duration and the second shunt coefficient of the logic channel.
With reference to the third aspect or the first to fourth possible implementation manners, in a fifth possible implementation manner, the user equipment further includes:
a receiving unit, configured to receive a configuration message sent by a base station, where the configuration message carries the first offload coefficient, the second offload coefficient, a base station priority of the first base station, and/or a base station priority of the second base station; the configuration message is a Radio Resource Control (RRC) reconfiguration message, a control unit (CE) command of a Medium Access Control (MAC) layer or a Physical Downlink Control Channel (PDCCH) command.
A fourth aspect of the embodiments of the present invention provides a base station, including:
a sending unit, configured to send a configuration message to a user equipment, where the configuration message carries at least two shunt coefficients, so that the user equipment determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first round of allocation of first resources obtained according to the first shunt coefficient, and a second round of allocation of second resources obtained according to the second shunt coefficient, and the user equipment divides the service to be sent into a first data packet and a second data packet according to the first round of allocation of first resources and the second shunt coefficient, and when it is determined that an amount of the first round of allocation of first resources is greater than or equal to an amount of data of the first data packet, and an amount of the first round of allocation of second resources is greater than or equal to an amount of data of the second data packet, and allocating a first resource by using the first round, allocating the first data packet into the PDU corresponding to the first base station, and allocating a second resource by using the first round, and allocating the second data packet into the PDU corresponding to the second base station.
With reference to the base station provided in the fourth aspect, in a first possible implementation manner, the sending unit is further configured to:
the configuration message sent to the user equipment also carries the base station priority of the first base station and the base station priority of the second base station, so that when the user equipment judges that the PDU corresponding to the first base station and the PDU corresponding to the second base station both have residual spaces, the user equipment sequentially assembles residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the base station priorities of the first base station and the second base station from high to low, wherein the residual data is a part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, until the residual data is assembled completely, or the residual spaces of the first base station and the second base station are used completely; the configuration message is an RRC reconfiguration message, a CE command of an MAC layer or a PDCCH command.
A fifth aspect of an embodiment of the present invention is to provide a user equipment, including:
a processor, a memory, a bus, and a communication interface; the processor, the memory and the communication interface are connected through the bus and complete mutual communication;
the communication interface is used for being in communication connection with the base station;
the memory is used for storing programs;
the processor is used for executing the program;
the program is used for determining a logical channel corresponding to a service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, wherein resources allocated to a first round of the logical channel comprise first resources allocated to the first round obtained according to the first shunt coefficient, and second resources allocated to the first round obtained according to the second shunt coefficient; dividing the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient; and when the first round of allocation of the first resource is judged to be larger than or equal to the data volume of the first data packet and the first round of allocation of the second resource is judged to be larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet to a Packet Data Unit (PDU) corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet to a PDU corresponding to the second base station.
A sixth aspect of the embodiments of the present invention provides a base station, including:
a processor, a memory, a bus, and a communication interface; the processor, the memory and the communication interface are connected through the bus and complete mutual communication;
the communication interface is used for being in communication connection with user equipment;
the memory is used for storing programs;
the processor is used for executing the program;
wherein, the program is configured to send a configuration message to the ue through the communication interface, where the configuration message carries at least two shunt coefficients, so that the ue determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first round of allocating a first resource obtained according to the first shunt coefficient, and a second round of allocating a second resource obtained according to the second shunt coefficient, and the ue divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and determines that an amount of the first round of allocating the first resource is greater than or equal to an amount of data of the first data packet, and when the first round of allocation of the second resource is larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet into the PDU corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet into the PDU corresponding to the second base station.
A seventh aspect of the embodiments of the present invention is to provide a communication system, including the above user equipment, a first base station and a second base station; the user equipment is in communication connection with the first base station and the second base station.
With reference to the communication system provided in the seventh aspect, in a first possible implementation manner, the communication system further includes the above base station; the base station is in communication connection with the user equipment, and the base station is the first base station, the second base station or other base stations.
In the service offloading method, apparatus, and system provided in the embodiments of the present invention, the user equipment determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first offloading coefficient corresponding to the first base station, and a second offloading coefficient corresponding to the second base station, the user equipment divides the service to be sent into a first data packet and a second data packet according to the first offloading coefficient and the second offloading coefficient, if the user equipment determines that an amount of first resources allocated in the logical channel in a first round is greater than or equal to a data amount of the first data packet, and the amount of the first-round allocation of the second resource in the logical channel is greater than or equal to the data amount of the second data packet, the first data packet is assembled into the PDU corresponding to the first base station using the first round of allocating the first resource, allocating a second data packet to a PDU corresponding to a second base station by using a first round of allocating second resources; the service data loaded on the logic channel is distributed to the two base stations according to the service type, so that the effect of network load balancing can be effectively optimized; for the service belonging to the service type which can affect the transmission effect after the shunting, the shunting processing can be omitted according to the service type, and the transmission quality can be effectively improved, so that the shunting multiplexing mechanism can improve the shunting performance on the whole.
Drawings
Fig. 1 is a flowchart of a service offloading method according to an embodiment of the present invention;
fig. 2 is a flowchart of another service offloading method according to an embodiment of the present invention;
fig. 3a is a schematic structural diagram of a user equipment according to an embodiment of the present invention;
fig. 3b is a schematic structural diagram of another ue according to an embodiment of the present invention;
fig. 3c is a schematic structural diagram of another ue according to an embodiment of the present invention;
fig. 4a is a schematic structural diagram of a base station according to an embodiment of the present invention;
fig. 4b is a schematic structural diagram of another base station according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of a communication system according to an embodiment of the present invention.
Detailed Description
The embodiments of the present invention provide a new shunting multiplexing mechanism after improving the current MSA technology. The embodiments of the present invention can be applied to an application scenario including a user equipment and two base stations. The two base stations may both be macro base stations; or all of them may be micro base stations; or macro base station and micro base station, respectively. The user equipment may be a handset or other terminal equipment that can communicate wirelessly with the base station.
In the LTE system, the following communication procedures are included between the base station and the UE without using the offloading scheme.
A base station sends an uplink transmission resource grant message on a Physical Downlink Control Channel (PDCCH); the UE determines, according to the received uplink transmission resource grant message, a total amount of each logical channel Data to be included in a Packet Data Unit (PDU) of a Media Access Control (MAC) layer, and a Control Element (CE) allocation space of the MAC layer.
When the UE sends uplink Data to the base station, according to a preset multiplexing rule, Data in Service Data Units (SDUs) of different logical channels and Data in CEs of the MAC layer may be assembled into a PDU corresponding to the base station. The data assembled into the PDU can be transmitted to its corresponding base station.
Specifically, the UE may include one or more logical channels, and each logical channel is correspondingly provided with a variable Bj, where the variable is used to indicate an amount of resources allocated to the corresponding logical channel in the first round. When the logical channel is established at the beginning, the initial value of Bj is 0, that is, in the initial state, there is no available resource in the logical channel; thereafter, the amount of available resources in the logical channel is incremented by a certain step size, which is a Priority Bit Rate (PBR), in each Transmission Time Interval (TTI), i.e., every millisecond. Wherein, each logical channel is provided with a corresponding PBR. However, there is no direct relationship between the priority of the logical channel and the PBR of the logical channel, and the PBR of the logical channel with higher priority is not necessarily high; the PBR of the logical channel with lower priority is not necessarily low.
The amount of available resources in each logical channel, i.e. the amount of resources allocated for the first round, will be reduced accordingly after being allocated with service data, the reduced value being the amount of data assembled into a PDU for this logical channel; the amount of allocated resources in the logical channel will continue to increase over time thereafter, but not indefinitely. The amount of resources allocated for each logical channel first round has a respective maximum value, namely its PBR multiplied by the storage Duration (BSD). The PBR and BSD values can be set by the base station for the UE; or set by the UE itself and inform the base station after the setting.
Because the logical channel is corresponding to the service type, when the service to be transmitted is in the UE, the logical channel for transmitting the service to be transmitted is determined according to the type of the service to be transmitted. And according to the amount of the first-round allocated resources in the logical channel, the UE loads the data in the service to be sent into the logical channel.
If the amount of the currently allocated resources in the logical channel is greater than or equal to the data amount of the service to be sent, the service to be sent can be completely loaded on the logical channel; if the amount of the currently allocated resources in the logical channel is smaller than the data amount of the service to be sent, a part of data equal to the amount of the currently allocated resources in the service to be sent can be loaded onto the logical channel first.
And the UE assembles the data in each logical channel into the PDU corresponding to the target base station according to the sequence of the priority of each logical channel from high to low, and correspondingly reduces the amount of the resource distributed by the logical channel by the size of the loaded data. Then, for data larger than the amount of the currently allocated resources of the logical channel in the service to be sent, the UE does not consider the amount of the allocated resources of the logical channel any more in the second assembly, but loads all the parts, which are not sent, of the service to be sent to the corresponding logical channel. The UE firstly assembles the data in the logic channel with higher priority into the PDU corresponding to the target base station according to the sequence of the priority of each logic channel from high to low; and after the data in the logic channel with higher priority is completely assembled, assembling the data in the logic channel with lower priority into the PDU corresponding to the target base station.
After the demultiplexing mechanism proposed in the embodiments of the present invention is adopted, the communication process between the base station and the UE is as follows.
Fig. 1 is a flowchart of a service offloading method provided in an embodiment of the present invention, and as shown in fig. 1, the method includes:
101. the user equipment determines a logic channel corresponding to the service type, a first shunt coefficient corresponding to the first base station and a second shunt coefficient corresponding to the second base station according to the service type of the service to be sent. The first round of resources allocated to the logical channel comprise first round of allocation first resources obtained according to the first shunt coefficient and second round of allocation second resources obtained according to the second shunt coefficient.
Specifically, the UE includes one or more logical channels, and each logical channel is used for transmitting service data of a corresponding service type. That is, the UE can determine which logical channel to transmit the service using according to the service type of the service. The UE also comprises at least one pair of shunting coefficients corresponding to each service type, and the UE can determine which pair of shunting coefficients is used for processing the service according to the service type of the service.
When service data in the UE needs to be sent to the base station, a logic channel and a pair of shunt coefficients which need to be utilized are determined according to the service type of the service to be sent. The pair of tap coefficients includes a first tap coefficient and a second tap coefficient, which correspond to the two base stations, respectively. The UE sends the service to be sent to the two base stations by using the pair of shunting coefficients so as to play a role in shunting and multiplexing.
The shunting coefficient can be set by the base station for the UE, and can be set by the UE and informed to the base station. The base station may be the first base station or the second base station, or may be another base station.
Since the splitting coefficients correspond to the traffic type, for control signaling or traffic data sensitive to delay, a pair of splitting coefficients corresponding to such traffic may be set to 0 and 1. The splitting coefficient corresponding to the base station with better channel transmission quality is set to 1, so as to increase the reliability of the base station for receiving data, that is, splitting processing may not be performed for such services. Thus, transmission quality can be effectively improved.
In practical applications, for the data traffic insensitive to the time delay, the first shunt coefficient corresponding to the first base station and/or the second shunt coefficient corresponding to the second base station may be dynamically adjusted according to the quality of the channel transmission and the loading conditions of the first base station and the second base station.
For example, if the load of the first base station is relatively heavy and the load of the second base station is relatively light, the first shunt coefficient corresponding to the first base station may be set to be small, for example, 0.3; the second shunt factor corresponding to the second base station is set to be large, for example, 0.7. Therefore, 70% of data of the data service is transmitted to the second base station, and 30% of data is transmitted to the first base station, so that load balance among the base stations can be effectively performed.
After determining the logical channel to be utilized, the UE also needs to determine the amount of the first-round allocated resource of the logical channel. The resource allocated to the first round of the logical channel comprises two parts, namely first resource allocated to the first round obtained according to the first shunt coefficient and second resource allocated to the first round obtained according to the second shunt coefficient. That is, the UE divides the available resources allocated to the first round of the logical channel as a whole into two parts according to the proportional relationship between the first and second shunt coefficients.
The "resource allocated to the first round of the logical channel" in the embodiments of the present invention means that when the current service to be sent is loaded to the corresponding logical channel, the size of the resource allocated to the logical channel at present may be smaller than or equal to the maximum value of the resource that can be allocated to the logical channel.
Since the UE needs to send the service to be sent to two base stations, and the UE has PDUs corresponding to the base stations, the service to be sent needs to be assembled to the PDUs corresponding to the two base stations, respectively. The amount of space available in the PDUs corresponding to each base station is set by the corresponding base station.
Correspondingly, after dividing the first-round allocated resources of the logical channels into the first-round allocated first resources and the first-round allocated second resources, the two parts of resources respectively correspond to the two base stations, that is, the service data in the two parts of resources are assembled into PDUs corresponding to the two base stations respectively.
In such a case, the logical channels no longer need to be associated with a single base station, but the service data transmitted in each logical channel can be distributed to two base stations, so that the effect of network load balancing is effectively optimized.
The calculation method and the dynamic change process of the current available resource amount in the logical channel may be implemented in a similar manner as in the prior art.
102. And the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient.
Specifically, after determining the first shunt coefficient and the second shunt coefficient, the UE divides the service to be sent into two parts, namely a first data packet and a second data packet, according to a proportional relationship between the first shunt coefficient and the second shunt coefficient.
The first shunting coefficient, the first-round allocation first resource and the first data packet all correspond to the first base station; the second shunt factor, the first round of allocating the second resource, and the second packet all correspond to the second base station.
103. And when the user equipment judges that the first round allocated first resource amount is greater than or equal to the data amount of the first data packet and the first round allocated second resource amount is greater than or equal to the data amount of the second data packet, allocating the first data packet to the PDU corresponding to the first base station by using the first round allocated first resource, and allocating the second data packet to the PDU corresponding to the second base station by using the first round allocated second resource.
Specifically, after dividing the service to be sent into a first data packet and a second data packet, the UE respectively determines whether the first-round allocated first resource amount is greater than or equal to the data amount of the first data packet, and whether the first-round allocated second resource amount is greater than or equal to the data amount of the second data packet. If both of the two conditions are satisfied, it indicates that there is enough resource in the logical channel for transmitting the service to be transmitted.
Under the condition that the first-round allocated first resource amount is greater than or equal to the data amount of the first data packet and the first-round allocated second resource amount is greater than or equal to the data amount of the second data packet, the UE can load the first data packet into the first-round allocated first resource of the logical channel and assemble the first data packet into the PDU corresponding to the first base station; and loading the second data packet into the first round distributed second resource of the logic channel so as to assemble the second data packet into the PDU corresponding to the second base station.
The UE may send the service data assembled in the PDU to the base station corresponding to the PDU, and may send the service data in an implementation manner similar to that in the prior art when the UE is specifically implemented, which is not described herein again.
In the service offloading method provided in the embodiment of the present invention, according to a service type of a service to be sent, a user equipment determines a logical channel corresponding to the service type, a first offloading coefficient corresponding to a first base station, and a second offloading coefficient corresponding to a second base station, and divides the service to be sent into a first data packet and a second data packet according to the first offloading coefficient and the second offloading coefficient, and if the user equipment determines that an amount of first resources allocated to a first round in the logical channel is greater than or equal to a data amount of the first data packet, and an amount of second resources allocated to the first round in the logical channel is greater than or equal to a data amount of the second data packet, the first round is used to allocate the first resources to allocate the first data packet to a PDU corresponding to the first base station, and the first round is used to allocate the second resources to allocate the second data packet to a PDU corresponding to the second base station; the service data loaded on the logic channel is distributed to the two base stations according to the service type, so that the effect of network load balancing can be effectively optimized; for the service belonging to the service type which can affect the transmission effect after the shunting, the shunting processing can be omitted according to the service type, and the transmission quality can be effectively improved, so that the shunting multiplexing mechanism can improve the shunting performance on the whole.
Fig. 2 is a flowchart of another service offloading method provided in an embodiment of the present invention, and as shown in fig. 2, the method includes:
201. the user equipment determines a logic channel corresponding to the service type, a first shunt coefficient corresponding to the first base station and a second shunt coefficient corresponding to the second base station according to the service type of the service to be sent. The first round of resources allocated to the logical channel comprise first round of allocation first resources obtained according to the first shunt coefficient and second round of allocation second resources obtained according to the second shunt coefficient.
Specifically, refer to the implementation described in step 101.
Further, the first round of allocating the first resource is obtained according to a priority bit rate of the logical channel and the first shunting coefficient; the first round of allocating second resources is obtained according to the priority bit rate of the logical channel and the second split coefficient.
In particular, the first shunt power factor may be defined asDefining a first shunt coefficient asWherein,representing a shunting coefficient corresponding to a carrier wave of a first base station in a jth logic channel in the UE;and the shunting coefficient corresponding to the carrier wave of the second base station in the jth logical channel in the UE is represented.
Alternatively to this, the first and second parts may,andthe sum may be 1. For some special services, such as Signaling Radio Bearer (SRB) data, Voice over Internet Protocol (VoIP) or game service, etc., the method may be applied to a networkIs set to be 0 and is set to be,is set to 1; or will beThe setting is 1, and the setting is,is set to 0. That is, such services may be completely transmitted to one of the base stations without being split. It is to be understood that such an arrangement is only one of the alternative arrangements, and that the alternative arrangement is not so limited.
The priority bit rate of the jth logical channel is PBRjThe first round allocates the first resource with the priority bit rate of PBRjcc1,The first-round allocation amount of the first resource is calculated according to the priority bit rate of the first-round allocation of the first resource. The first round allocates the second resource with the priority bit rate of PBRjcc2,The first-round allocation amount of the second resources is calculated according to the priority bit rate of the first-round allocation of the second resources.
The first round allocated first resource and the first round allocated second resource of the jth logical channel have different priority bit rates and the same or different storage duration, and when calculating the respective available resource amounts, the calculation is performed by using corresponding coefficients.
Further, the maximum value of the first resource allocation in the first round is obtained according to the priority bit rate, the storage duration and the first shunting coefficient of the logical channel; the maximum value of the first-round allocation of the second resources is obtained according to the priority bit rate, the storage duration and the second shunt coefficient of the logical channel.
The storage capacity duration of the jth logical channel is BSDjThe first round allocates the memory space duration of the first resource as BSDjcc1,The maximum value of the first-round allocation of the first resource is calculated according to the duration time of the storage amount of the first-round allocation of the first resource. The duration of the storage quantity of the first round of allocation of the second resource is BSDjcc2,The maximum value of the first-round allocation of the second resources is calculated according to the duration of the storage amount of the first-round allocation of the second resources.
In such a processing mode, the priority bit rate of the first-round allocation first resource and the first-round allocation second resource on the same logical channel are the same, but the storage capacity duration of the first-round allocation first resource and the first-round allocation second resource is different. The priority bit rates of the first resource and the second resource can be set to be different in combination with the above method.
The first-round allocation first resource and the first-round allocation second resource of the jth logical channel have different storage duration but have the same priority bit rate, and when the amount of the respective allocated resources is calculated, corresponding coefficients are adopted for calculation.
202. And the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient.
In particular, reference may be made to the implementation described in step 102.
203. And the user equipment judges whether the first-round allocated first resource amount is larger than or equal to the data amount of the first data packet or not and whether the first-round allocated second resource amount is larger than or equal to the data amount of the second data packet or not. If yes, go to step 204; if not, go to step 205.
204. And the user equipment uses the first round to allocate the first resource, allocates the first data packet into a Packet Data Unit (PDU) corresponding to the first base station, and allocates the second data packet into a PDU corresponding to the second base station by using the first round to allocate the second resource.
In particular, reference may be made to the implementation described in step 103.
205. And when the user equipment judges that the amount of the first resource allocated to the first round is smaller than the data amount of the first data packet and/or the amount of the second resource allocated to the first round is smaller than the data amount of the second data packet, taking the part, which is larger than the first resource allocated to the logical channel, in the service to be sent as the residual data.
Specifically, since the amount of the first resource allocated for the first round may be smaller than the data amount of the first data packet, or the amount of the second resource allocated for the first round may be smaller than the data amount of the second data packet, if one of the two is satisfied, it indicates that the data amount of the service to be sent is larger than the amount of the first resource allocated for the logical channel. And then, the UE takes the part of the data volume of the service to be sent, which is larger than the resource allocated to the first round of the logical channel, as the residual data to process.
206. And the user equipment judges whether the PDU corresponding to the first base station and the PDU corresponding to the second base station have residual space. If yes, go to step 207; if not, go to step 208.
Specifically, when the UE processes the remaining data in the service to be sent, it needs to determine whether there is a remaining space in the PDU corresponding to the first base station and the second base station.
207. And the user equipment sequentially assembles the residual data into the residual space of the first base station and/or the second base station according to the sequence of the priority of the base stations from high to low of the first base station and the second base station until the residual data are assembled or the residual space of the first base station and the second base station is used.
Specifically, under the condition that the PDU corresponding to the first base station and the second base station has the remaining space, the UE firstly assembles the remaining data into the PDU corresponding to the base station with higher priority of the first base station and the second base station through the logical channel according to the priority of the base stations of the first base station and the second base station; if the remaining space in the PDU corresponding to the base station with higher priority is not enough to carry the part of the remaining data, the remaining data which is not assembled is continuously assembled into the PDU corresponding to the base station with lower priority through the logic channel until the remaining data is completely assembled into the PDU or the remaining space in the first base station and the second base station is used up.
208. And when the user equipment judges that the PDU corresponding to the first base station or the PDU corresponding to the second base station has the residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
Specifically, when the UE determines that only one of the PDUs corresponding to the first base station and the second base station has the remaining space, the UE assembles the remaining data into the PDU with the remaining space through the logical channel until all the remaining data are assembled into the PDU or all the remaining space is used.
Further, the ue receives a configuration message sent by a base station, where the configuration message carries the first offload coefficient, the second offload coefficient, the base station priority of the first base station, and/or the base station priority of the second base station.
Specifically, the base station that sends the configuration message to the UE may be the first base station, the second base station, or another base station. The configuration message may be a Radio Resource Control (RRC) protocol reconfiguration message, a Control unit CE command of a Media Access Control (MAC) layer, or a Physical Downlink Control Channel (PDCCH) command, and may also be in other command and message forms.
The configuration message may carry at least one pair of shunting coefficients and/or priorities of at least two base stations, that is, a first shunting coefficient, a second shunting coefficient, a base station priority of the first base station, and/or a base station priority of the second base station.
In addition, the first shunt coefficient, the second shunt coefficient, the base station priority of the first base station and/or the base station priority of the second base station may also be set by the UE itself, and the result of the setting may be sent to the first base station, the second base station, and/or other base stations.
Further, what can be carried in the configuration message sent by the base station to the UE is the value range of the shunt coefficient, and the UE selects a value from the value range as the shunt coefficient.
For example, the base station indicates on a logical channelThe value range of (A) is 0.1-0.4;the value range of (2) is 0.9-0.6, then the UE can select the specific values of the first and second shunt coefficients from the corresponding value range.
Further, when a plurality of logical channels are included in the UE, for each logical channel that needs to assemble data to the same PDU, the logical channels need to be assembled in order of priority from high to low.
Fig. 3a is a schematic structural diagram of a user equipment according to an embodiment of the present invention, and as shown in fig. 3a, the user equipment includes:
a determining unit 11, configured to determine, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include first resources allocated to the first round obtained according to the first shunt coefficient, and second resources allocated to the first round obtained according to the second shunt coefficient;
a dividing unit 12, configured to divide the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient;
an assembling unit 13, configured to allocate the first resource using the first round when it is determined that the amount of the first resource allocated in the first round is greater than or equal to the data amount of the first data packet and the amount of the second resource allocated in the first round is greater than or equal to the data amount of the second data packet, allocate the first data packet to a packet data unit PDU corresponding to the first base station, and allocate the second resource using the first round to allocate the second data packet to a PDU corresponding to the second base station.
Further, the assembling unit 13 is further configured to:
when the first-round allocated first resource amount is judged to be smaller than the data amount of the first data packet and/or the first-round allocated second resource amount is judged to be smaller than the data amount of the second data packet, taking the part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, as residual data; and when judging that the PDU corresponding to the first base station or the PDU corresponding to the second base station has a residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
Further, the assembling unit 13 is further configured to:
when the PDU corresponding to the first base station and the PDU corresponding to the second base station are judged to have residual spaces, sequentially assembling the residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the priority levels of the first base station and the second base station from high to low until the residual data are assembled or the residual spaces of the first base station and the second base station are used.
Fig. 3b is a schematic structural diagram of another user equipment according to an embodiment of the present invention, and as shown in fig. 3b, the user equipment may further include:
a resource calculating unit 14, configured to calculate the first round of allocated first resources according to the priority bit rate of the logical channel and the first shunting coefficient; and calculating the first round allocation second resource according to the priority bit rate of the logic channel and the second shunt coefficient.
Further, the resource calculating unit 14 is further configured to:
calculating the maximum value of the first resource distributed by the first round according to the priority bit rate, the storage duration and the first shunt coefficient of the logic channel; and calculating the maximum value of the first round allocation second resource according to the priority bit rate, the storage duration and the second shunt coefficient of the logic channel.
Further, the user equipment further includes:
a receiving unit 15, configured to receive a configuration message sent by a base station, where the configuration message carries the first offload coefficient, the second offload coefficient, a base station priority of the first base station, and/or a base station priority of the second base station; the configuration message is a Radio Resource Control (RRC) reconfiguration message, a control unit (CE) command of a Medium Access Control (MAC) layer or a Physical Downlink Control Channel (PDCCH) command.
Fig. 3c is a schematic structural diagram of another ue according to an embodiment of the present invention, and as shown in fig. 3c, the ue includes:
a processor 21, a memory 22, a bus 23 and a communication interface 24. The processor 21, the memory 22 and the communication interface 24 are connected by a bus 23 to complete mutual communication.
The processor 21 may be a single or multi-core Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement embodiments of the present invention.
The communication interface 24 is used for communication connection with a base station.
The memory 22 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory.
The memory 22 is used for storing the program 221. Specifically, the program 221 may include a program code including computer operation instructions.
The processor 21 runs the program 221 to perform:
determining a logic channel corresponding to the service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, wherein the first-round distributed resources of the logic channel comprise first-round distributed first resources obtained according to the first shunt coefficient, and second-round distributed second resources obtained according to the second shunt coefficient; dividing the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient; and when the first round of allocation of the first resource is judged to be larger than or equal to the data volume of the first data packet and the first round of allocation of the second resource is judged to be larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet to a Packet Data Unit (PDU) corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet to a PDU corresponding to the second base station.
Specifically, the method for service offloading by the user equipment provided in each embodiment of the present invention may adopt the operation steps described in the corresponding method embodiment, which is not described herein again.
The user equipment provided by the embodiment of the invention determines a logical channel corresponding to a service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of the service to be sent, divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and if the user equipment judges that the first-round distribution amount of first resources in the logical channel is greater than or equal to the data amount of the first data packet and the first-round distribution amount of second resources in the logical channel is greater than or equal to the data amount of the second data packet, the first-round distribution amount of first resources is used for distributing the first data packet to a PDU corresponding to the first base station, and the first-round distribution amount of second resources is used for distributing the second data packet to a PDU corresponding to the second base station; the service data loaded on the logic channel is distributed to the two base stations according to the service type, so that the effect of network load balancing can be effectively optimized; for the service belonging to the service type which can affect the transmission effect after the shunting, the shunting processing can be omitted according to the service type, and the transmission quality can be effectively improved, so that the shunting multiplexing mechanism can improve the shunting performance on the whole.
Fig. 4a is a schematic structural diagram of a base station according to an embodiment of the present invention, and as shown in fig. 4a, the base station includes:
a sending unit 31, configured to send a configuration message to a user equipment, where the configuration message carries at least two shunt coefficients, so that the user equipment determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first round of allocation of first resources obtained according to the first shunt coefficient, and a second round of allocation of second resources obtained according to the second shunt coefficient, and enables the user equipment to divide the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and when it is determined that an amount of the first resources allocated to the first round is greater than or equal to a data amount of the first data packet, and an amount of the second resources allocated to the first round is greater than or equal to a data amount of the second data packet, and allocating a first resource by using the first round, allocating the first data packet into the PDU corresponding to the first base station, and allocating a second resource by using the first round, and allocating the second data packet into the PDU corresponding to the second base station.
Further, the sending unit 31 is further configured to:
the configuration message sent to the user equipment also carries the base station priority of the first base station and the base station priority of the second base station, so that when the user equipment judges that the PDU corresponding to the first base station and the PDU corresponding to the second base station both have residual spaces, the user equipment sequentially assembles residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the base station priorities of the first base station and the second base station from high to low, wherein the residual data is a part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, until the residual data is assembled completely, or the residual spaces of the first base station and the second base station are used completely; the configuration message is an RRC reconfiguration message, a CE command of a MAC layer or a PDCCH command.
Fig. 4b is a schematic structural diagram of another base station according to an embodiment of the present invention, and as shown in fig. 4b, the base station includes:
a processor 41, a memory 42, a bus 43, and a communication interface 44. The processor 41, the memory 42 and the communication interface 44 are connected by a bus 43 and communicate with each other.
Processor 41 may be a single or multi-core Central Processing Unit (CPU), or an Application Specific Integrated Circuit (ASIC), or one or more Integrated circuits configured to implement embodiments of the present invention.
The communication interface 44 is for communicative connection with a user device.
The memory 42 may be a high-speed RAM memory or a non-volatile memory (non-volatile memory), such as at least one disk memory.
The memory 42 stores a program 421. Specifically, the program 421 may include a program code, which includes computer operation instructions.
Processor 41 runs program 421 to perform:
sending a configuration message to the ue through the communication interface 44, where the configuration message carries at least two shunt coefficients, so that the ue determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first resource allocated to the first round obtained according to the first shunt coefficient, and a second resource allocated to the first round obtained according to the second shunt coefficient, and the ue divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and determines that an amount of the first resource allocated to the first round is greater than or equal to an amount of the first data packet, and when the first round of allocation of the second resource is larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet into the PDU corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet into the PDU corresponding to the second base station.
Specifically, the method for performing service offloading by a base station provided in each embodiment of the present invention may adopt the operation steps described in the corresponding method embodiment, and details are not described here again.
Fig. 5 is a schematic structural diagram of a communication system according to an embodiment of the present invention, and as shown in fig. 5, the communication system includes: a user equipment 1 as shown in fig. 3a, fig. 3b or fig. 3c, and a first base station 2 and a second base station 3; the user equipment 1 is communicatively connected to the first base station 2 and the second base station 3.
Further, the communication system may further include a base station as shown in fig. 4a or fig. 4b, the base station is communicatively connected to the user equipment 1, and the base station may be the first base station 2, the second base station 3, or another base station. This base station is a case of other base stations than the first base station 2 and the second base station 3, and is not shown in fig. 5.
Specifically, the method for service offloading in the communication system provided in each embodiment of the present invention may adopt the operation steps described in the corresponding method embodiment, which is not described herein again.
In the communication system provided in the embodiment of the present invention, a user equipment determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first offload coefficient corresponding to a first base station, and a second offload coefficient corresponding to a second base station, and divides the service to be sent into a first data packet and a second data packet according to the first offload coefficient and the second offload coefficient, and if the user equipment determines that an amount of first resources allocated to a first round in the logical channel is greater than or equal to a data amount of the first data packet, and an amount of second resources allocated to the first round in the logical channel is greater than or equal to a data amount of the second data packet, the first round is used to allocate the first resources to allocate the first data packet to a PDU corresponding to the first base station, and the first round is used to allocate the second resources to allocate the second data packet to a PDU corresponding to the second base station; the service data loaded on the logic channel is distributed to the two base stations according to the service type, so that the effect of network load balancing can be effectively optimized; for the service belonging to the service type which can affect the transmission effect after the shunting, the shunting processing can be omitted according to the service type, and the transmission quality can be effectively improved, so that the shunting multiplexing mechanism can improve the shunting performance on the whole.
Those of ordinary skill in the art will understand that: all or part of the steps for implementing the method embodiments may be implemented by hardware related to program instructions, and the program may be stored in a computer readable storage medium, and when executed, the program performs the steps including the method embodiments; and the aforementioned storage medium includes: various media that can store program codes, such as ROM, RAM, magnetic or optical disks.
Finally, it should be noted that: the above embodiments are only used to illustrate the technical solution of the present invention, and not to limit the same; while the invention has been described in detail and with reference to the foregoing embodiments, it will be understood by those skilled in the art that: the technical solutions described in the foregoing embodiments may still be modified, or some or all of the technical features may be equivalently replaced; and the modifications or the substitutions do not make the essence of the corresponding technical solutions depart from the scope of the technical solutions of the embodiments of the present invention.
Claims (22)
1. A service offloading method, comprising:
the user equipment determines a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, wherein the first round of distributed resources of the logical channel comprise first round distributed first resources obtained according to the first shunt coefficient, and the first round distributed second resources obtained according to the second shunt coefficient;
the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient;
and if the user equipment judges that the first-round allocated first resource amount is greater than or equal to the data amount of the first data packet and the first-round allocated second resource amount is greater than or equal to the data amount of the second data packet, using the first-round allocated first resource to allocate the first data packet to a Packet Data Unit (PDU) corresponding to the first base station, using the first-round allocated second resource to allocate the second data packet to a PDU corresponding to the second base station.
2. The traffic splitting method according to claim 1, wherein the method further comprises:
if the user equipment judges that the amount of the first resource allocated to the first round is smaller than the data amount of the first data packet and/or the amount of the second resource allocated to the first round is smaller than the data amount of the second data packet, taking the part of the service to be sent, which is larger than the first resource allocated to the logical channel, as the residual data;
and if the user equipment judges that the PDU corresponding to the first base station or the PDU corresponding to the second base station has residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
3. The traffic splitting method according to claim 2, wherein the method further comprises:
and if the user equipment judges that the PDU corresponding to the first base station and the PDU corresponding to the second base station both have residual spaces, sequentially assembling the residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the priority levels of the first base station and the second base station from high to low until the residual data are assembled or the residual spaces of the first base station and the second base station are used.
4. The traffic offload method according to any of claims 1-3, wherein the first round of allocating the first resource is obtained according to a priority bit rate of the logical channel and the first offload coefficient; the first round of allocating second resources is obtained according to the priority bit rate of the logical channel and the second split coefficient.
5. The traffic offload method according to any of claims 1-3, wherein the maximum value of the first round of allocating the first resource is obtained according to a priority bit rate, a storage duration of the logical channel, and the first offload coefficient; the maximum value of the first-round allocation of the second resources is obtained according to the priority bit rate, the storage duration and the second shunt coefficient of the logical channel.
6. The traffic splitting method according to any of claims 1 to 3, wherein the method further comprises:
and the user equipment receives a configuration message sent by a base station, wherein the configuration message carries the first shunt coefficient, the second shunt coefficient, the base station priority of the first base station and/or the base station priority of the second base station.
7. The traffic offload method according to claim 6, wherein the configuration message is a Radio Resource Control (RRC) reconfiguration message, a Control Element (CE) command of a Media Access Control (MAC) layer, or a Physical Downlink Control Channel (PDCCH) command.
8. A service offloading method, comprising:
a base station sends a configuration message to user equipment, wherein the configuration message carries at least two shunt coefficients, so that the user equipment determines a logical channel corresponding to a service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, resources allocated to a first round of the logical channel comprise first resources allocated to the first round obtained according to the first shunt coefficient, second resources allocated to the first round obtained according to the second shunt coefficient, the user equipment divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and when the fact that the amount of the first resources allocated to the first round is larger than or equal to the data amount of the first data packet and the amount of the second resources allocated to the first round is larger than or equal to the data amount of the second data packet is judged, and allocating a first resource by using the first round, allocating the first data packet into the PDU corresponding to the first base station, and allocating a second resource by using the first round, and allocating the second data packet into the PDU corresponding to the second base station.
9. The service offloading method according to claim 8, wherein the configuration message further carries a base station priority of the first base station and a base station priority of the second base station, so that when the user equipment determines that there is a remaining space in both the PDU corresponding to the first base station and the PDU corresponding to the second base station, the user equipment sequentially assembles remaining data into the remaining space of the first base station and/or the second base station according to a sequence from a high base station priority to a low base station priority of the first base station and the second base station, where the remaining data is a part of the service to be sent that is larger than the first resource allocated to the logical channel until the remaining data is assembled or the remaining space of the first base station and the second base station is used.
10. The traffic offload method according to claim 8 or 9, wherein the configuration message is an RRC reconfiguration message, a CE command of a MAC layer, or a PDCCH command.
11. A user device, comprising:
a determining unit, configured to determine, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include first resources allocated to the first round obtained according to the first shunt coefficient, and second resources allocated to the first round obtained according to the second shunt coefficient;
a dividing unit, configured to divide the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient;
and an assembling unit, configured to allocate the first resource using the first round when it is determined that the amount of the first resource allocated to the first round is greater than or equal to the data amount of the first data packet and the amount of the second resource allocated to the first round is greater than or equal to the data amount of the second data packet, allocate the first data packet to a packet data unit PDU corresponding to the first base station, allocate the second resource using the first round, and allocate the second data packet to a PDU corresponding to the second base station.
12. The user equipment of claim 11, wherein the fitting unit is further configured to:
when the first-round allocated first resource amount is judged to be smaller than the data amount of the first data packet and/or the first-round allocated second resource amount is judged to be smaller than the data amount of the second data packet, taking the part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, as residual data; and when judging that the PDU corresponding to the first base station or the PDU corresponding to the second base station has a residual space, assembling the residual data corresponding to the logical channel into the PDU to which the residual space belongs until the residual data is assembled or the residual space is used completely.
13. The user equipment of claim 12, wherein the fitting unit is further configured to:
when the PDU corresponding to the first base station and the PDU corresponding to the second base station are judged to have residual spaces, sequentially assembling the residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the priority levels of the first base station and the second base station from high to low until the residual data are assembled or the residual spaces of the first base station and the second base station are used.
14. The user equipment of claim 11, wherein the user equipment further comprises:
a resource calculating unit, configured to calculate the first round of allocated first resources according to the priority bit rate of the logical channel and the first shunting coefficient; and calculating the first round allocation second resource according to the priority bit rate of the logic channel and the second shunt coefficient.
15. The user equipment of claim 14, wherein the resource calculating unit is further configured to:
calculating the maximum value of the first resource distributed by the first round according to the priority bit rate, the storage duration and the first shunt coefficient of the logic channel; and calculating the maximum value of the first round allocation second resource according to the priority bit rate, the storage duration and the second shunt coefficient of the logic channel.
16. The user equipment according to any of claims 11-15, wherein the user equipment further comprises:
a receiving unit, configured to receive a configuration message sent by a base station, where the configuration message carries the first offload coefficient, the second offload coefficient, a base station priority of the first base station, and/or a base station priority of the second base station; the configuration message is a Radio Resource Control (RRC) reconfiguration message, a control unit (CE) command of a Medium Access Control (MAC) layer or a Physical Downlink Control Channel (PDCCH) command.
17. A base station, comprising:
a sending unit, configured to send a configuration message to a user equipment, where the configuration message carries at least two shunt coefficients, so that the user equipment determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first round of allocation of first resources obtained according to the first shunt coefficient, and a second round of allocation of second resources obtained according to the second shunt coefficient, and the user equipment divides the service to be sent into a first data packet and a second data packet according to the first round of allocation of first resources and the second shunt coefficient, and when it is determined that an amount of the first round of allocation of first resources is greater than or equal to an amount of data of the first data packet, and an amount of the first round of allocation of second resources is greater than or equal to an amount of data of the second data packet, and allocating a first resource by using the first round, allocating the first data packet into the PDU corresponding to the first base station, and allocating a second resource by using the first round, and allocating the second data packet into the PDU corresponding to the second base station.
18. The base station of claim 17, wherein the sending unit is further configured to:
the configuration message sent to the user equipment also carries the base station priority of the first base station and the base station priority of the second base station, so that when the user equipment judges that the PDU corresponding to the first base station and the PDU corresponding to the second base station both have residual spaces, the user equipment sequentially assembles residual data into the residual spaces of the first base station and/or the second base station according to the sequence of the base station priorities of the first base station and the second base station from high to low, wherein the residual data is a part of the service to be sent, which is larger than the first-round allocated resources of the logical channel, until the residual data is assembled completely, or the residual spaces of the first base station and the second base station are used completely; the configuration message is an RRC reconfiguration message, a CE command of an MAC layer or a PDCCH command.
19. A user device, comprising:
a processor, a memory, a bus, and a communication interface; the processor, the memory and the communication interface are connected through the bus and complete mutual communication;
the communication interface for communicative connection with a base station according to claim 17 or 18;
the memory is used for storing programs;
the processor is used for executing the program;
the program is used for determining a logical channel corresponding to a service type, a first shunt coefficient corresponding to a first base station and a second shunt coefficient corresponding to a second base station according to the service type of a service to be sent, wherein resources allocated to a first round of the logical channel comprise first resources allocated to the first round obtained according to the first shunt coefficient, and second resources allocated to the first round obtained according to the second shunt coefficient; dividing the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient; and when the first round of allocation of the first resource is judged to be larger than or equal to the data volume of the first data packet and the first round of allocation of the second resource is judged to be larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet to a Packet Data Unit (PDU) corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet to a PDU corresponding to the second base station.
20. A base station, comprising:
a processor, a memory, a bus, and a communication interface; the processor, the memory and the communication interface are connected through the bus and complete mutual communication;
the communication interface for communicative connection with a user equipment according to any of claims 11-16;
the memory is used for storing programs;
the processor is used for executing the program;
wherein, the program is configured to send a configuration message to the ue through the communication interface, where the configuration message carries at least two shunt coefficients, so that the ue determines, according to a service type of a service to be sent, a logical channel corresponding to the service type, a first shunt coefficient corresponding to a first base station, and a second shunt coefficient corresponding to a second base station, where resources allocated to a first round of the logical channel include a first round of allocating a first resource obtained according to the first shunt coefficient, and a second round of allocating a second resource obtained according to the second shunt coefficient, and the ue divides the service to be sent into a first data packet and a second data packet according to the first shunt coefficient and the second shunt coefficient, and determines that an amount of the first round of allocating the first resource is greater than or equal to an amount of data of the first data packet, and when the first round of allocation of the second resource is larger than or equal to the data volume of the second data packet, allocating the first resource by using the first round of allocation, allocating the first data packet into the PDU corresponding to the first base station, and allocating the second resource by using the first round of allocation, and allocating the second data packet into the PDU corresponding to the second base station.
21. A communication system comprising a user equipment according to any of claims 11 to 16 or claim 19, a first base station and a second base station; the user equipment is in communication connection with the first base station and the second base station.
22. A communication system according to claim 21, further comprising a base station according to claim 17 or 18, or according to claim 20; the base station is in communication connection with the user equipment, and the base station is the first base station, the second base station or other base stations.
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2013/074786 WO2014172892A1 (en) | 2013-04-26 | 2013-04-26 | Service offloading method, apparatus and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104322099A CN104322099A (en) | 2015-01-28 |
CN104322099B true CN104322099B (en) | 2018-10-19 |
Family
ID=51791016
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380002227.3A Active CN104322099B (en) | 2013-04-26 | 2013-04-26 | Service shunting method, apparatus and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN104322099B (en) |
WO (1) | WO2014172892A1 (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2016119249A1 (en) * | 2015-01-30 | 2016-08-04 | 华为技术有限公司 | Multi-stream aggregation method, apparatus and system |
EP3319252A1 (en) * | 2016-11-04 | 2018-05-09 | Panasonic Intellectual Property Corporation of America | Efficient multiplexing of control information in transport block |
CN113141627B (en) * | 2020-01-17 | 2022-09-27 | 大唐移动通信设备有限公司 | NSA-based downlink data distribution method and device |
CN115226251A (en) * | 2021-04-16 | 2022-10-21 | 成都鼎桥通信技术有限公司 | Dual-connection data distribution method and device |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655682A (en) * | 2011-03-03 | 2012-09-05 | 华为技术有限公司 | Method, system and device for transmitting data by adopting carrier aggregation mode |
CN102843730A (en) * | 2011-06-23 | 2012-12-26 | 中兴通讯股份有限公司 | Method for transmitting data, network element side and UE (User Equipment) in joint transmission |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP2107731B1 (en) * | 2008-03-31 | 2016-11-09 | Mitsubishi Electric R&D Centre Europe B.V. | Method and a device for transferring a flow of data by a first telecommunication device to a second telecommunication device |
WO2011100492A1 (en) * | 2010-02-12 | 2011-08-18 | Interdigital Technology Corporation | Data split between multiple sites |
CN102939729B (en) * | 2010-06-09 | 2017-06-09 | 三星电子株式会社 | Packet control process in GSM and GSM |
-
2013
- 2013-04-26 WO PCT/CN2013/074786 patent/WO2014172892A1/en active Application Filing
- 2013-04-26 CN CN201380002227.3A patent/CN104322099B/en active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102655682A (en) * | 2011-03-03 | 2012-09-05 | 华为技术有限公司 | Method, system and device for transmitting data by adopting carrier aggregation mode |
CN102843730A (en) * | 2011-06-23 | 2012-12-26 | 中兴通讯股份有限公司 | Method for transmitting data, network element side and UE (User Equipment) in joint transmission |
Also Published As
Publication number | Publication date |
---|---|
WO2014172892A1 (en) | 2014-10-30 |
CN104322099A (en) | 2015-01-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10912116B2 (en) | Resource allocation method, terminal, apparatus and system | |
US10028236B2 (en) | Method and apparatus for configuring power headroom information in mobile communication system supporting carrier aggregation | |
EP3637846B1 (en) | Method and device for use in configuring novel quality of service architecture in dual connectivity system | |
JP5809261B2 (en) | Uplink data transmission / reception method and apparatus in mobile communication system | |
US9521683B2 (en) | Device to device communications | |
CN105392193B (en) | Method and apparatus for configuring power headroom information in mobile communication system | |
CN103096474B (en) | Data distribution transmission method, subscriber equipment and base station | |
US20140044068A1 (en) | User equipment and base station in carrier aggregation system, and call admission control method for use with the user equipment and base station | |
CN106105339A (en) | Consider the PUSCH/PUCCH power calibration method under the power limit situation of dual link and device thereof | |
EP2940956B1 (en) | Uplink transmission method, base station, and user equipment | |
US20200059901A1 (en) | Allocating radio resources in backhaul and access link | |
CN109891970A (en) | Data transmission method, device and system in wireless network | |
CN104322099B (en) | Service shunting method, apparatus and system | |
US20180317243A1 (en) | Data transmission method and apparatus | |
KR20220049002A (en) | Method and apparatus for processing logical channel priority, storage medium and terminal | |
EP2709402B1 (en) | Method and apparatus for allocating channels for downlink temporary block flow | |
US10075959B2 (en) | Method and apparatus for controlling uplink coverage in wireless communication system | |
CN107820216B (en) | Scheduling method and device based on SC-MTCH | |
CN112512106B (en) | Uplink power distribution method, device, terminal equipment and storage medium | |
CN107431940B (en) | Method and apparatus for controlling coverage of uplink in wireless communication system | |
US11395366B2 (en) | Transmission apparatus, reception apparatus, and method | |
US10219308B1 (en) | Systems and methods for configuring device to device communication using a plurality of transmission devices | |
CN117461381A (en) | Spectrum spreading for initial access |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |