Downlink service data transmission method and device, main base station and medium

By obtaining and diverting business data in the main base station, and using the XN interface to send it to the auxiliary base station, the difficulty of implementing the implementation of CA technology between multiple GNB in ​​the NR system has been solved, and efficient data transmission and extensive CA technology application have been achieved.

CN119382850APending Publication Date: 2025-01-28DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202310935731.4
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-07-27
Publication Date
2025-01-28

AI Technical Summary

Technical Problem

In NR systems, there are difficulties in implementing CA technology between multiple gNBs. The existing technology relies on dedicated physical and logical interfaces, resulting in high promotion costs and limited application scope.

Method used

Through the main base station connected by the target terminal, obtain the downward business data of the target terminal request, and obtain the current transmission rate of the SCC and the current transmission rate of the main member carrier PCC in the activation rate of the auxiliary member carrier SCC activation list. Based on these rates, the diversion data is determined And through the XN interface, the first shunt data is sent to the auxiliary station where the active SCC is located.

Benefits of technology

A general solution to implement CA technology between multiple base stations has been implemented, the transmission efficiency of downward business data is improved, the implementation difficulties and promotion costs of CA technology have been reduced, and the application scope of CA technology has been expanded.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119382850A_ABST
    Figure CN119382850A_ABST
Patent Text Reader

Abstract

The invention discloses a downlink service data transmission method and device, a main base station and a medium, and relates to the field of wireless communication. The specific implementation scheme is as follows: obtaining downlink service data requested by a target terminal; obtaining the current transmission rate of each activated SCC in the SCC activation list and the current transmission rate of the PCC in the current transmission; according to the current transmission rate of each activated SCC in the current transmission and the current transmission rate of the PCC, determining first shunting data shunted to each activated SCC in the current transmission from the downlink service data; sending the second shunting data to the target terminal; and sending the first shunt data to an auxiliary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first shunt data to a target terminal through the auxiliary base station. Therefore, the CA technology can be implemented among a plurality of base stations based on a universal Xn interface, the transmission efficiency of downlink service data can be improved, and the implementation difficulty and popularization cost of the CA technology can be reduced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless communication technology, and in particular to a method, device, main base station and medium for transmitting downlink service data. Background Art

[0002] According to the 3GPP (3rd Generation Partnership Project) agreement, CA (Carrier Aggregation) technology allows multiple CCs (Component Carriers, which correspond to a group of wireless frequency band resources managed by gNB (The next generation NodeB)) to be aggregated to improve the transmission rate.

[0003] In the NR (New Radio) system, CCs may be located in different gNBs, and different gNBs may have different hardware configurations and use different protocol stacks in software, which makes it difficult to implement CA technology between multiple gNBs.

[0004] In the related technology, CA between multiple gNBs is implemented based on dedicated physical interfaces and logical interfaces. This method not only increases the promotion cost of CA technology, but also limits the application scope of CA technology. Summary of the invention

[0005] The present application provides a method, device, primary base station and medium for transmitting downlink service data.

[0006] According to one aspect of the present application, a method for transmitting downlink service data is provided, the method being executed by a primary base station to which a target terminal accesses, the method comprising: obtaining downlink service data requested by the target terminal, and obtaining a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC and a current transmission rate of a primary component carrier PCC in this transmission; wherein the PCC is located in the primary base station; determining, according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission, first offload data that is offloaded to each activated SCC in the current transmission from the downlink service data; sending second offload data other than the first offload data in the downlink service data to the target terminal; and sending the first offload data to the secondary base station where the corresponding activated SCC is located through an Xn interface, so as to send the first offload data to the target terminal through the secondary base station.

[0007] As a possible implementation manner, obtaining the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission includes: obtaining the offload type configured by the first radio link control RLC layer in the primary base station for the target terminal; when the offload type is static offload, determining the current transmission rate of each of the activated SCCs in the current transmission according to the maximum transmission rate of each of the activated SCCs; determining the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC.

[0008] As a possible implementation manner, the obtaining of the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission also includes: when the offload type is dynamic offload, determining whether the current transmission is the first transmission; if the current transmission is the first transmission, determining the current transmission rate of each activated SCC in the current transmission according to the maximum transmission rate of each activated SCC; determining the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC; if the current transmission is not the first transmission, determining the current transmission rate of each activated SCC in the current transmission according to the actual transmission rate of each activated SCC in the previous transmission; determining the current transmission rate of the PCC in the current transmission according to the actual transmission rate of the PCC in the previous transmission.

[0009] As a possible implementation method, when the diversion type is static diversion, or when the diversion type is dynamic diversion and the current transmission is the first transmission, the first diversion data of the current transmission diverted to each activated SCC is determined from the downlink service data according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission, including: determining a first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in the current transmission; determining a target diversion ratio of each activated SCC in the current transmission according to the ratio of the current transmission rate of each activated SCC in the current transmission to the first coefficient; determining the first diversion data of the current transmission diverted to each activated SCC from the downlink service data according to the target diversion ratio of each activated SCC in the current transmission.

[0010] As a possible implementation method, when the diversion type is dynamic diversion and the current transmission is not the first transmission, the first diversion data of the current transmission diverted to each activated SCC is determined from the downlink service data according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission, including: determining the initial diversion ratio of each activated SCC according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission; for any activated SCC, obtaining the second delay event sent by the secondary base station where any activated SCC is located and received in the previous transmission The method comprises the following steps: updating an initial diversion ratio of any activated SCC according to the number of the first delay event and the number of the second delay event; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; updating an initial diversion ratio of any activated SCC according to the number of the first delay event and the number of the second delay event to obtain a target diversion ratio of any activated SCC; determining, from the downlink service data, first diversion data diverted to each activated SCC in this transmission according to the target diversion ratio of each activated SCC in this transmission.

[0011] As a possible implementation method, the initial diversion ratio of any activated SCC is updated according to the number of the first delay events and the number of the second delay events to obtain the target diversion ratio of any activated SCC, including: determining the second coefficient according to the number of the first delay events and the step size of the diversion ratio adjustment factor; determining the third coefficient according to the number of the second delay events and the step size of the diversion ratio adjustment factor; and updating the initial diversion ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC.

[0012] As a possible implementation method, the initial diversion ratio of any activated SCC is updated according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC, including: determining the reference diversion ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC; updating the initial diversion ratio of any activated SCC according to the difference to obtain the candidate diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than or equal to the first set value , and is less than or equal to the reference diversion ratio of any activated SCC, the candidate diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is less than the first set value, the first set value is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than the reference diversion ratio of any activated SCC, the reference diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC.

[0013] As a possible implementation method, the sending of the second diverted data in the downlink service data other than the first diverted data to the target terminal includes: when the current transmission is not the first transmission, determining whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that is not sent to the target terminal; in the case where the untransmitted data exists in the previous transmission, determining whether a first data volume of the second diverted data is less than or equal to a continuous diverted data volume threshold corresponding to the PCC; in the case where the first data volume is less than or equal to the continuous diverted data volume threshold corresponding to the PCC, sending the second diverted data and the untransmitted data to the target terminal.

[0014] As a possible implementation method, the method also includes: when the first data volume is greater than the continuous diversion data volume threshold corresponding to the PCC, based on the second data volume of the first diversion data diverted to each of the activated SCCs, judging whether there is a target SCC in each of the activated SCCs, wherein the second data volume of the target SCC is less than or equal to the continuous diversion data volume threshold corresponding to the target SCC; when the target SCC exists, sending the second diversion data to the target terminal, and sending the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0015] As a possible implementation manner, the method further includes: in a case where the target SCC does not exist, sending the untransmitted data and the downlink service data to the target terminal.

[0016] As a possible implementation method, before determining from the downlink service data the first diversion data of the current transmission to each of the activated SCCs in the current transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC, the method also includes: determining that the current transmission does not meet the set conditions, wherein the set conditions include at least one of the following: the entity attribute of the target terminal in the first RLC layer in the main base station is non-CA; each SCC in the SCC activation list is deactivated; the wireless bearer RB established by the main base station for the target terminal is a signaling radio bearer SRB; the bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

[0017] As a possible implementation manner, the method further includes: when the current transmission meets the set condition, sending the downlink service data to the target terminal.

[0018] As a possible implementation manner, the sending of the second diverted data in the downlink service data except the first diverted data to the target terminal includes: sending the second diverted data to the second bearer entity PRB_MAC in the first media access control MAC layer in the main base station through the first bearer entity PRB_RLC in the first RLC layer in the main base station, so that the PRB_MAC sends the second diverted data to the target terminal; wherein the PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and the PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by the PRB_RLC; the The Xn interface sends the first diversion data to the secondary base station where the corresponding activated SCC is located, so as to send the first diversion data to the target terminal through the secondary base station, including: through the PRB_RLC, based on the Xn interface, sending the first diversion data to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located, so that the SRB_RLC sends the first diversion data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer in the secondary base station; wherein the SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and the SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0019] As a possible implementation method, the method also includes: when the target terminal access is monitored, sending a first entity establishment indication message to the first RLC layer and the first MAC layer through the first wireless resource control RRC layer; establishing a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message, and establishing a first bearer entity PRB_RLC of at least one RB under the target terminal; initializing the entity attribute of the PUE_RLC to non-CA through the first RLC layer, and initializing the SCC activation list maintained by the PRB_RLC to empty; establishing a second terminal entity PUE_MAC of the target terminal in the first MAC layer according to the first entity establishment indication message, and establishing a second bearer entity PRB_MAC of at least one RB under the target terminal.

[0020] As a possible implementation manner, the method also includes: when the target terminal is monitored to access, sending a second entity establishment indication message to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; wherein the notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; the notification message is also used to establish a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal in the second MAC layer in the corresponding secondary base station.

[0021] As a possible implementation manner, the method further includes: sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of the SCCs in the CA relationship table and the associated information associated with the SCC, the associated information including at least one of the following: the maximum transmission rate of the SCC, the index of the secondary cell SCell to which the SCC belongs in the secondary base station, the IP address of the secondary base station where the SCC is located, the positioning information of the processes in the second RLC layer and the second MAC layer in the secondary base station where the SCC is located, and the GTP-U link information for transmitting data; sending, through the first RLC layer according to the CA configuration indication message, The SCC list is maintained in the PUE_RLC, and the SCC list maintained by the PUE_RLC is updated according to the number of the SCCs and the association information associated with the SCCs, and when there is at least one SCC in the updated SCC list maintained by the PUE_RLC, the entity attribute of the PUE_RLC is updated to CA; the SCC list is maintained in the PUE_MAC according to the CA configuration indication message through the first MAC layer, and the SCC list maintained by the PUE_MAC is updated according to the number of the SCCs and the association information associated with the SCCs, and when there is at least one SCC in the updated SCC list maintained by the PUE_MAC, the entity attribute of the PUE_MAC is updated to CA.

[0022] As a possible implementation method, the method also includes: when the PRB_RLC receives the first IP data packet requested by the target terminal sent by the packet data convergence protocol PDCP layer in the main base station, indicating the data volume of each first IP data packet to the PRB_MAC through the PRB_RLC; counting the total data volume of the first IP data packets received within a unit time through the PRB_MAC, and judging whether the total reaches a first activation threshold; when the total reaches the first activation threshold, sending an activation indication message to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

[0023] As a possible implementation method, the method also includes: receiving, through the PRB_MAC, a deactivation indication message sent by the SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; sending a deactivation notification message to the PRB_RLC through the PRB_MAC; deactivating, through the PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by the PRB_RLC; wherein the deactivation indication message is generated when at least one of the following items is met: the downlink transmission rate of the first SCC counted by the SRB_MAC in the secondary base station where the first SCC is located is lower than the second activation threshold for a set duration; the downlink channel quality indication CQI counted by the SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; the secondary cell SCell to which the first SCC belongs is deactivated within a set time period.

[0024] As a possible implementation method, the deactivation indication message also includes a deactivation reason. When the deactivation reason is deactivation of an SCell to which the first SCC does not belong, the method also includes: starting a reactivation timer corresponding to the first SCC through PRB_MAC; when the reactivation timer times out, reactivating the first SCC in the SCC activation list maintained by the PRB_RLC.

[0025] As a possible implementation method, the first diverted data includes multiple second IP data packets, and the first diverted data is sent to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC, including: for any first diverted data, setting the protocol header corresponding to the second IP data packet to be sent in any first diverted data through the PRB_RLC based on the data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a diversion flag, a sequence number SN and a packet loss flag; encapsulating the second IP data packet to be sent in any first diverted data based on the protocol header through the PRB_RLC; and sending the encapsulated second IP data packet to the SRB_RLC in the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC.

[0026] As a possible implementation method, the protocol header corresponding to the second IP data packet also includes at least one of the following items: an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; the length of the second IP data packet; and the offset of the second IP data packet.

[0027] As a possible implementation, the PRB_RLC is in confirmation mode AM, and the method further includes: in the process of sending the encapsulated second IP data packet based on the Xn interface, receiving the AM transmission status report sent by the target terminal through the PRB_RLC; when the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, setting the packet loss flag in the protocol header of the unsent second IP data packet in any first offload data through the PRB_RLC; setting the SN in the protocol header of the unsent second IP data packet through the PRB_RLC according to the first confirmation ACK SN indicated by the AM transmission status report; wherein the first ACK SN is used to indicate confirmation of receiving the encapsulated second IP data packet corresponding to the first ACK_SN; encapsulating the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and sending it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN are used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the SN that is less than or equal to the first ACK SN, and a second IP data packet that has not been sent to the target terminal; adding the second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal to the retransmission queue through the PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

[0028] As a possible implementation manner, the method also includes: receiving, through the PRB_RLC, a status report sent by the SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: a diversion flag in a protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of diversion; the SRB_RLC in the secondary base station where the third SCC is located completes sending the first diversion data of the diversion; the diversion flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of diversion; the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to the PRB_RLC and the current time exceeds the configured duration threshold.

[0029] As a possible implementation manner, the method also includes: determining whether the second ACK_SN in any status report is greater than the maximum SN that has been diverted corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; if the second ACK_SN is greater than the maximum SN, discarding any status report; if the second ACK_SN is less than or equal to the maximum SN, determining whether the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer; if the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer and the first RLC layer is not sent to the first MAC layer, discarding any status report; if the IP data packet corresponding to the second ACK_SN is diverted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located, processing any status report.

[0030] According to another aspect of the present application, a primary base station is provided, including:

[0031] Memory, transceiver, processor:

[0032] A memory for storing a computer program; a transceiver for sending and receiving data under the control of the processor; a processor for reading the computer program in the memory and performing the following operations: obtaining downlink service data requested by a target terminal, and obtaining a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC in this transmission and a current transmission rate of a PCC; wherein the PCC is located in the primary base station; determining, from the downlink service data, first diversion data diverted to each of the activated SCCs in this transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC; sending second diversion data in the downlink service data except the first diversion data to the target terminal; and sending the first diversion data to the secondary base station where the corresponding activated SCC is located through an Xn interface, so as to send the first diversion data to the target terminal through the secondary base station.

[0033] As a possible implementation manner, the processor executes obtaining the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission, specifically: obtaining the diversion type configured by the first radio link control RLC layer in the main base station for the target terminal; when the diversion type is static diversion, determining the current transmission rate of each of the activated SCCs in the current transmission according to the maximum transmission rate of each of the activated SCCs; determining the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC.

[0034] As a possible implementation manner, the processor executes to obtain the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission, specifically: when the offload type is dynamic offload, determine whether the current transmission is the first transmission; if the current transmission is the first transmission, determine the current transmission rate of each activated SCC in the current transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC; if the current transmission is not the first transmission, determine the current transmission rate of each activated SCC in the current transmission according to the actual transmission rate of each activated SCC in the previous transmission; determine the current transmission rate of the PCC in the current transmission according to the actual transmission rate of the PCC in the previous transmission.

[0035] As a possible implementation method, when the diversion type is static diversion, or when the diversion type is dynamic diversion and the current transmission is the first transmission, the processor executes, according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission, to determine the first diversion data of the current transmission diverted to each activated SCC from the downlink service data, specifically: determining the first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in the current transmission; determining the target diversion ratio of each activated SCC in the current transmission according to the ratio of the current transmission rate of each activated SCC in the current transmission to the first coefficient; determining the first diversion data of the current transmission diverted to each activated SCC from the downlink service data according to the target diversion ratio of each activated SCC in the current transmission.

[0036] As a possible implementation manner, when the offload type is dynamic offload and the current transmission is not the first transmission, the processor executes, according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, determining from the downlink service data the first offload data of the current transmission offloaded to each of the activated SCCs, specifically: determining, according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, an initial offload ratio of each of the activated SCCs; for any activated SCC, obtaining, in the previous transmission, a first delay event sent by the secondary base station where any of the activated SCCs is located; The method comprises the following steps: determining the number of first delay events and the number of second delay events; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; updating the initial diversion ratio of any activated SCC according to the number of the first delay event and the number of the second delay event to obtain the target diversion ratio of any activated SCC; determining the first diversion data diverted to each activated SCC in this transmission from the downlink service data according to the target diversion ratio of each activated SCC in this transmission.

[0037] As a possible implementation method, the processor executes an update of the initial diversion ratio of any activated SCC according to the number of the first delay events and the number of the second delay events to obtain the target diversion ratio of any activated SCC, specifically: determining the second coefficient according to the number of the first delay events and the step size of the diversion ratio adjustment factor; determining the third coefficient according to the number of the second delay events and the step size of the diversion ratio adjustment factor; and updating the initial diversion ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC.

[0038] As a possible implementation manner, the processor executes updating the initial split ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target split ratio of any activated SCC, specifically: determining the reference split ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC; updating the initial split ratio of any activated SCC according to the difference to obtain a candidate split ratio of any activated SCC; when the candidate split ratio of any activated SCC is greater than or equal to the first setting When the candidate diversion ratio of any activated SCC is less than the first set value and is less than or equal to the reference diversion ratio of any activated SCC, the candidate diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is less than the first set value, the first set value is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than the reference diversion ratio of any activated SCC, the reference diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC.

[0039] As a possible implementation method, the processor executes sending the second diverted data in the downlink service data except the first diverted data to the target terminal, specifically: when the current transmission is not the first transmission, determine whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that is not sent to the target terminal; in the case that the untransmitted data exists in the previous transmission, determine whether the first data volume of the second diverted data is less than or equal to the continuous diverted data volume threshold corresponding to the PCC; in the case that the first data volume is less than or equal to the continuous diverted data volume threshold corresponding to the PCC, send the second diverted data and the untransmitted data to the target terminal.

[0040] As a possible implementation method, the processor is also used to perform the following operations: when the first data volume is greater than the continuous diversion data volume threshold corresponding to the PCC, based on the second data volume of the first diversion data diverted to each of the activated SCCs, determine whether there is a target SCC in each of the activated SCCs, wherein the second data volume of the target SCC is less than or equal to the continuous diversion data volume threshold corresponding to the target SCC; when the target SCC exists, send the second diversion data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0041] As a possible implementation manner, the processor is further configured to perform the following operations: in a case where the target SCC does not exist, sending the untransmitted data and the downlink service data to the target terminal.

[0042] As a possible implementation method, before the processor determines from the downlink service data the first diversion data of the current transmission to each of the activated SCCs according to the current transmission rate of the activated SCCs in the current transmission and the current transmission rate of the PCC, the processor is also used to perform the following operations: determine that the current transmission does not meet the set conditions, wherein the set conditions include at least one of the following: the entity attribute of the target terminal in the first RLC layer in the main base station is non-CA; each SCC in the SCC activation list is deactivated; the wireless bearer RB established by the main base station for the target terminal is a signaling radio bearer SRB; the bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

[0043] As a possible implementation manner, the processor is further configured to perform the following operations: when the current transmission satisfies the set condition, sending the downlink service data to the target terminal.

[0044] As a possible implementation method, the processor executes sending the second diversion data in the downlink service data except the first diversion data to the target terminal, specifically: sending the second diversion data to the second bearer entity PRB_MAC in the first media access control MAC layer in the main base station through the first bearer entity PRB_RLC in the first RLC layer in the main base station, so that the PRB_MAC sends the second diversion data to the target terminal; wherein the PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and the PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by the PRB_RLC; the processing The device executes sending the first diversion data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first diversion data to the target terminal through the secondary base station, specifically: through the PRB_RLC, based on the Xn interface, the first diversion data is sent to the third bearer entity SRB_RLC in the second RLC layer in the secondary base station where the corresponding activated SCC is located, so that the SRB_RLC sends the first diversion data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer in the secondary base station; wherein the SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and the SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0045] As a possible implementation method, the processor is also used to perform the following operations: when the target terminal access is monitored, sending a first entity establishment indication message to the first RLC layer and the first MAC layer through the first radio resource control RRC layer; establishing a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message, and establishing a first bearer entity PRB_RLC of at least one RB under the target terminal; initializing the entity attribute of the PUE_RLC to non-CA through the first RLC layer, and initializing the SCC activation list maintained by the PRB_RLC to empty; establishing a second terminal entity PUE_MAC of the target terminal in the first MAC layer according to the first entity establishment indication message, and establishing a second bearer entity PRB_MAC of at least one RB under the target terminal.

[0046] As a possible implementation method, the processor is also used to perform the following operations: when the target terminal is monitored to access, sending a second entity establishment indication message to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; wherein the notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; the notification message is also used to establish a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal in the second MAC layer in the corresponding secondary base station.

[0047] As a possible implementation manner, the processor is further used to perform the following operations: sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of the SCCs in the CA relationship table and association information associated with the SCC, the association information including at least one of the following: a maximum transmission rate of the SCC, an index of a secondary cell SCell to which the SCC belongs in a secondary base station, an IP address of the secondary base station where the SCC is located, positioning information of processes in a second RLC layer and a second MAC layer in the secondary base station where the SCC is located, and GTP-U link information for transmitting data; sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer according to the CA configuration indication message through the first RLC layer. The PUE_RLC is configured to maintain an SCC list in the PUE_RLC, and according to the number of the SCCs and the association information associated with the SCCs, the SCC list maintained by the PUE_RLC is updated, and when there is at least one SCC in the updated SCC list maintained by the PUE_RLC, the entity attribute of the PUE_RLC is updated to CA; and according to the CA configuration indication message, through the first MAC layer, the SCC list is maintained in the PUE_MAC, and according to the number of the SCCs and the association information associated with the SCCs, the SCC list maintained by the PUE_MAC is updated, and when there is at least one SCC in the updated SCC list maintained by the PUE_MAC, the entity attribute of the PUE_MAC is updated to CA.

[0048] As a possible implementation method, the processor is also used to perform the following operations: when the PRB_RLC receives the first IP data packet requested by the target terminal sent by the packet data convergence protocol PDCP layer in the main base station, indicating the data volume of each first IP data packet to the PRB_MAC through the PRB_RLC; counting the sum of the data volumes of the first IP data packets received within a unit time through the PRB_MAC, and determining whether the sum reaches a first activation threshold; when the sum reaches the first activation threshold, sending an activation indication message to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

[0049] As a possible implementation method, the processor is also used to perform the following operations: receiving, through the PRB_MAC, a deactivation indication message sent by the SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; sending a deactivation notification message to the PRB_RLC through the PRB_MAC; deactivating, through the PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by the PRB_RLC; wherein the deactivation indication message is generated when at least one of the following items is met: the duration of the downlink transmission rate of the first SCC counted by the SRB_MAC in the secondary base station where the first SCC is located being lower than the second activation threshold reaches a set duration; the downlink channel quality indication CQI counted by the SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; the secondary cell SCell to which the first SCC belongs is deactivated within a set time period.

[0050] As a possible implementation method, the deactivation indication message also includes a deactivation cause. When the deactivation cause is deactivation of an SCell to which the first SCC does not belong, the processor is further used to perform the following operations: start the reactivation timer corresponding to the first SCC through PRB_MAC; when the reactivation timer times out, reactivate the first SCC in the SCC activation list maintained by the PRB_RLC.

[0051] As a possible implementation method, the first diverted data includes multiple second IP data packets, and the processor executes sending the first diverted data to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located through the PRB_RLC based on the Xn interface. Specifically, for any first diverted data, the protocol header corresponding to the second IP data packet to be sent in any first diverted data is set through the PRB_RLC based on the data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a diversion flag, a sequence number SN and a packet loss flag; the second IP data packet to be sent in any first diverted data is encapsulated through the PRB_RLC based on the protocol header; and the encapsulated second IP data packet is sent to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the PRB_RLC based on the Xn interface.

[0052] As a possible implementation method, the protocol header corresponding to the second IP data packet also includes at least one of the following items: an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; the length of the second IP data packet; and the offset of the second IP data packet.

[0053] As a possible implementation manner, the PRB_RLC is an acknowledgement mode AM, and the processor is further used to perform the following operations: in the process of sending the encapsulated second IP data packet based on the Xn interface, receiving the AM transmission status report sent by the target terminal through the PRB_RLC; when the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, setting the packet loss flag in the protocol header of the unsent second IP data packet in any first offload data through the PRB_RLC; setting the SN in the protocol header of the unsent second IP data packet through the PRB_RLC according to the first acknowledgment ACK SN indicated by the AM transmission status report; wherein the first ACK SN is used to indicate confirmation of receiving the encapsulated second IP data packet corresponding to the first ACK_SN; encapsulating the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and sending it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN are used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the SN that is less than or equal to the first ACK SN, and a second IP data packet that has not been sent to the target terminal; adding the second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal to the retransmission queue through the PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

[0054] As a possible implementation manner, the processor is further used to perform the following operations: receiving, through the PRB_RLC, a status report sent by the SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: a diversion flag in a protocol header of an encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of diversion; the SRB_RLC in the secondary base station where the third SCC is located completes sending the diversion first diversion data; the diversion flag in a protocol header of an encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of diversion; the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to the PRB_RLC and the current time exceeds the configured duration threshold.

[0055] As a possible implementation method, the processor is also used to perform the following operations: determine whether the second ACK_SN in any status report is greater than the maximum SN that has been diverted corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; if the second ACK_SN is greater than the maximum SN, discard any status report; if the second ACK_SN is less than or equal to the maximum SN, determine whether the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer; if the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer and the first RLC layer is not sent to the first MAC layer, discard any status report; if the IP data packet corresponding to the second ACK_SN is diverted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located, process any status report.

[0056] According to another aspect of the present application, a transmission device for downlink service data is provided, which is applied to a primary base station to which a target terminal accesses, and includes: an acquisition unit, configured to acquire downlink service data requested by the target terminal, and acquire a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC and a current transmission rate of a primary component carrier PCC in this transmission; wherein the PCC is located in the primary base station; a determination unit, configured to determine, from the downlink service data, first offload data that is offloaded to each of the activated SCCs in this transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in this transmission; a sending unit, configured to send second offload data other than the first offload data in the downlink service data to the target terminal; the sending unit is further configured to send the first offload data to the secondary base station where the corresponding activated SCC is located through an Xn interface, so as to send the first offload data to the target terminal through the secondary base station.

[0057] As a possible implementation method, the acquisition unit is specifically used to: obtain the diversion type configured by the first radio link control RLC layer in the main base station for the target terminal; when the diversion type is static diversion, determine the current transmission rate of each activated SCC in the current transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC.

[0058] As a possible implementation method, the acquisition unit is specifically used to: when the diversion type is dynamic diversion, determine whether the current transmission is the first transmission; if the current transmission is the first transmission, determine the current transmission rate of each activated SCC in the current transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in the current transmission according to the maximum transmission rate of the PCC; if the current transmission is not the first transmission, determine the current transmission rate of each activated SCC in the current transmission according to the actual transmission rate of each activated SCC in the previous transmission; determine the current transmission rate of the PCC in the current transmission according to the actual transmission rate of the PCC in the previous transmission.

[0059] As a possible implementation method, when the diversion type is static diversion, or when the diversion type is dynamic diversion and the current transmission is the first transmission, the determination unit is specifically used to: determine the first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in the current transmission; determine the target diversion ratio of each activated SCC in the current transmission according to the ratio of the current transmission rate of each activated SCC in the current transmission to the first coefficient; determine the first diversion data diverted to each activated SCC in the current transmission from the downlink service data according to the target diversion ratio of each activated SCC in the current transmission.

[0060] As a possible implementation manner, when the diversion type is dynamic diversion and the current transmission is not the first transmission, the determination unit is specifically used to: determine the initial diversion ratio of each activated SCC according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in the current transmission; for any activated SCC, obtain the number of first delay events and the number of second delay events sent by the secondary base station where any activated SCC is located and received in the previous transmission; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; according to the number of the first delay event and the number of the second delay event, update the initial diversion ratio of any activated SCC to obtain the target diversion ratio of any activated SCC; according to the target diversion ratio of each activated SCC in the current transmission, determine the first diversion data diverted to each activated SCC in the current transmission from the downlink service data.

[0061] As a possible implementation method, the determination unit is specifically used to: determine the second coefficient according to the number of the first delay events and the step size of the diversion ratio adjustment factor; determine the third coefficient according to the number of the second delay events and the step size of the diversion ratio adjustment factor; and update the initial diversion ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC.

[0062] As a possible implementation method, the determination unit is specifically used to: determine the reference diversion ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC; update the initial diversion ratio of any activated SCC according to the difference to obtain the candidate diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than or equal to a first set value and less than or equal to the reference diversion ratio of any activated SCC, use the candidate diversion ratio of any activated SCC as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is less than the first set value, use the first set value as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than the reference diversion ratio of any activated SCC, use the reference diversion ratio of any activated SCC as the target diversion ratio of any activated SCC.

[0063] As a possible implementation method, the sending unit is specifically used to: when the current transmission is not the first transmission, determine whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that has not been sent to the target terminal; in the case that the untransmitted data exists in the previous transmission, determine whether the first data amount of the second diverted data is less than or equal to the continuous diverted data amount threshold corresponding to the PCC; in the case that the first data amount is less than or equal to the continuous diverted data amount threshold corresponding to the PCC, send the second diverted data and the untransmitted data to the target terminal.

[0064] As a possible implementation method, the device also includes: a first judgment unit, used to judge whether there is a target SCC in each of the activated SCCs based on the second data amount of the first diverted data diverted to each of the activated SCCs when the first data amount is greater than the continuous diverted data amount threshold corresponding to the PCC, wherein the second data amount of the target SCC is less than or equal to the continuous diverted data amount threshold corresponding to the target SCC; the sending unit is also used to: when the target SCC exists, send the second diverted data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0065] As a possible implementation manner, the sending unit is further configured to: when the target SCC does not exist, send the untransmitted data and the downlink service data to the target terminal.

[0066] As a possible implementation method, the determination unit is also used to: determine that the current transmission does not meet the set conditions, wherein the set conditions include at least one of the following: the entity attribute of the target terminal in the first RLC layer in the main base station is non-CA; each SCC in the SCC activation list is deactivated; the wireless bearer RB established by the main base station for the target terminal is a signaling radio bearer SRB; the bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

[0067] As a possible implementation manner, the sending unit is further used to: when the current transmission meets the set condition, send the downlink service data to the target terminal.

[0068] As a possible implementation manner, the sending unit is specifically used to: send the second offload data to the second bearer entity PRB_MAC in the first media access control MAC layer in the primary base station through the first bearer entity PRB_RLC in the first RLC layer in the primary base station, so that the PRB_MAC sends the second offload data to the target terminal; wherein the PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and the PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is composed of the PRB B_RLC maintenance; the sending unit is specifically used to: send the first diversion data to the third bearer entity SRB_RLC in the second RLC layer in the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC, so that the SRB_RLC sends the first diversion data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer in the secondary base station; wherein the SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and the SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0069] As a possible implementation method, the sending unit is also used to: when the target terminal access is monitored, send a first entity establishment indication message to the first RLC layer and the first MAC layer through the first radio resource control RRC layer; the device also includes: a first establishment unit, used to establish the first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message through the first RLC layer, and establish a first bearer entity PRB_RLC of at least one RB under the target terminal; an initialization unit, used to initialize the entity attribute of the PUE_RLC to non-CA through the first RLC layer, and initialize the SCC activation list maintained by the PRB_RLC to empty; a second establishment unit, used to establish the second terminal entity PUE_MAC of the target terminal in the first MAC layer according to the first entity establishment indication message through the first MAC layer, and establish a second bearer entity PRB_MAC of at least one RB under the target terminal.

[0070] As a possible implementation method, the sending unit is also used to: when the target terminal is monitored to access, send a second entity establishment indication message to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; wherein the notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; the notification message is also used to establish a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal in the second MAC layer in the corresponding secondary base station.

[0071] As a possible implementation manner, the sending unit is further used to: send a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of the SCCs in the CA relationship table and the associated information associated with the SCC, and the associated information includes at least one of the following: the maximum transmission rate of the SCC, the index of the secondary cell SCell to which the SCC belongs in the secondary base station, the IP address of the secondary base station where the SCC is located, the positioning information of the processes in the second RLC layer and the second MAC layer in the secondary base station where the SCC is located, and the GTP-U link information for transmitting data; the device further includes: a first processing unit, configured to, through the first RLC layer according to the CA configuration indication, The PUE_RLC receives a CA configuration indication message, maintains an SCC list in the PUE_RLC, updates the SCC list maintained by the PUE_RLC according to the number of the SCCs and the association information associated with the SCCs, and updates the entity attribute of the PUE_RLC to CA when there is at least one SCC in the SCC list maintained by the updated PUE_RLC; and a second processing unit is used to maintain the SCC list in the PUE_MAC according to the CA configuration indication message through the first MAC layer, and updates the SCC list maintained by the PUE_MAC according to the number of the SCCs and the association information associated with the SCCs, and updates the entity attribute of the PUE_MAC to CA when there is at least one SCC in the SCC list maintained by the updated PUE_MAC.

[0072] As a possible implementation method, the device also includes: an indication unit, which is used to indicate the data volume of each first IP data packet to the PRB_MAC through the PRB_RLC when the PRB_RLC receives the first IP data packet requested by the target terminal sent by the packet data convergence protocol PDCP layer in the main base station; a second judgment unit, which is used to count the sum of the data volumes of the first IP data packets received within a unit time through the PRB_MAC, and judge whether the sum reaches a first activation threshold; the sending unit is also used to: when the sum reaches the first activation threshold, send an activation indication message to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

[0073] As a possible implementation manner, the device also includes: a first receiving unit, configured to receive, through the PRB_MAC, a deactivation indication message sent by the SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; the sending unit is also configured to: send a deactivation notification message to the PRB_RLC through the PRB_MAC; a deactivation unit, configured to deactivate, through the PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by the PRB_RLC; wherein the deactivation indication message is generated when at least one of the following items is met: the duration of the downlink transmission rate of the first SCC counted by the SRB_MAC in the secondary base station where the first SCC is located being lower than the second activation threshold reaches a set duration; the downlink channel quality indication CQI counted by the SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; the secondary cell SCell to which the first SCC belongs is deactivated within a set time period.

[0074] As a possible implementation method, the deactivation indication message also includes a deactivation cause. When the deactivation cause is deactivation of an SCell to which the first SCC does not belong, the device also includes: a starting unit, used to start the reactivation timer corresponding to the first SCC through PRB_MAC; a reactivation unit, used to reactivate the first SCC in the SCC activation list maintained by the PRB_RLC when the reactivation timer times out.

[0075] As a possible implementation method, the first diversion data includes multiple second IP data packets, and the sending unit is specifically used to: for any first diversion data, set the protocol header corresponding to the second IP data packet to be sent in any first diversion data through the PRB_RLC based on the data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a diversion flag, a sequence number SN and a packet loss flag; encapsulate the second IP data packet to be sent in any first diversion data based on the protocol header through the PRB_RLC; and send the encapsulated second IP data packet to the SRB_RLC in the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC.

[0076] As a possible implementation method, the protocol header corresponding to the second IP data packet also includes at least one of the following items: an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; the length of the second IP data packet; and the offset of the second IP data packet.

[0077] As a possible implementation, the PRB_RLC is an acknowledgement mode AM, and the device further includes: a second receiving unit, configured to receive an AM transmission status report sent by the target terminal through the PRB_RLC in the process of sending the encapsulated second IP data packet based on the Xn interface; a first setting unit, configured to set a packet loss flag in a protocol header of an unsent second IP data packet in any first offload data through the PRB_RLC when the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set; a second setting unit, configured to set the SN in the protocol header of the unsent second IP data packet through the PRB_RLC according to the first acknowledgment ACK SN indicated by the AM transmission status report; wherein the first ACK SN is used to indicate confirmation of receipt of the encapsulated second IP data packet corresponding to the first ACK_SN; an encapsulation unit, configured to encapsulate the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and send it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN, used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the second IP data packet whose SN is less than or equal to the first ACK SN and has not been sent to the target terminal; an adding unit, used to add the second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal to the retransmission queue through the PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

[0078] As a possible implementation manner, the device also includes: a third receiving unit, used to receive, through the PRB_RLC, a status report sent by the SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: a diversion flag in a protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of diversion; the SRB_RLC in the secondary base station where the third SCC is located completes sending the first diversion data of the diversion; the diversion flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of diversion; the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to the PRB_RLC and the current time exceeds the configured duration threshold.

[0079] As a possible implementation manner, the device also includes: a third judgment unit, used to judge whether the second ACK_SN in any status report is greater than the maximum SN of the diverted RB corresponding to the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; a discarding unit, used to discard any status report if the second ACK_SN is greater than the maximum SN; the third judgment unit is also used to: if the second ACK_SN is less than or equal to the maximum SN, determine whether the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer; the discarding unit is also used to: if the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer and the first RLC layer is not sent to the first MAC layer, discard any status report; a third processing unit, used to process any status report if the IP data packet corresponding to the second ACK_SN is diverted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located.

[0080] According to another aspect of the present application, a processor-readable storage medium is provided, characterized in that the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the downlink service data transmission method described in the above embodiment.

[0081] According to another aspect of the present application, a computer program product is provided, including a computer program, and when the computer program is executed by a processor, the method for transmitting downlink service data described in the above embodiment of the present application is implemented.

[0082] The transmission method, device, main base station and medium of downlink service data provided in the embodiment of the present application obtain the downlink service data requested by the target terminal, and obtain the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission; determine the first diversion data of this transmission diverted to each activated SCC from the downlink service data according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission; send the second diversion data in the downlink service data except the first diversion data to the target terminal; send the first diversion data to the auxiliary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first diversion data to the target terminal through the auxiliary base station. Therefore, based on the universal Xn interface, CA technology can be implemented between multiple base stations, which can not only improve the transmission efficiency of downlink service data, but also reduce the implementation difficulty and promotion cost of CA technology, and improve the application scope of CA technology.

[0083] It should be understood that the content described in this section is not intended to identify the key or important features of the embodiments of the present application, nor is it intended to limit the scope of the present application. Other features of the present application will become easily understood through the following description. BRIEF DESCRIPTION OF THE DRAWINGS

[0084] The accompanying drawings are used to better understand the present solution and do not constitute a limitation of the present application.

[0085] Figure 1 A schematic diagram of the interaction process between the RLC layer and the MAC layer in implementing CA technology across base stations in the related technology;

[0086] Figure 2 Schematic diagram of the filling structure of the source data block address in the related art;

[0087] Figure 3 A schematic diagram of a flow chart of a method for transmitting downlink service data provided in an embodiment of the present application;

[0088] Figure 4 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0089] Figure 5 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0090] Figure 6 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0091] Figure 7 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0092] Figure 8 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0093] Fig. 9 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application;

[0094] Fig.10 A schematic diagram of the principle of implementing CA interaction between base stations based on Xn links provided in an embodiment of the present application;

[0095] Fig.11 A schematic diagram of a process for a UE to access a primary base station provided in an embodiment of the present application;

[0096] Fig.12 A schematic diagram of a downlink activation process of an SCC provided in an embodiment of the present application;

[0097] Fig.13 A schematic diagram of a downlink deactivation process of an SCC provided in an embodiment of the present application;

[0098] Fig.14 A schematic diagram of the shunt flow of PRLC provided in an embodiment of the present application;

[0099] Fig.15 A schematic diagram of the structure of a primary base station provided in an embodiment of the present application;

[0100] Fig.16 A schematic diagram of the structure of a transmission device for downlink service data provided in an embodiment of the present application. DETAILED DESCRIPTION

[0101] In the embodiments of the present application, the term "and / or" describes the association relationship of the associated objects, indicating that three relationships may exist. For example, A and / or B may represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship.

[0102] In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0103] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0104] CA is a key technology derived from LTE-A (3GPP Long Term Evolution-Advanced) (CA technology is also continued in NR (New Radio) system). In order to meet the needs of single-user peak rate and capacity improvement in communication systems, increasing transmission bandwidth is the simplest and most fundamental method. Therefore, CA technology came into being, which can aggregate multiple CCs together to greatly extend the transmission bandwidth.

[0105] When a UE (User Equipment) has an ultra-high-speed service requirement, the CA function can be enabled. The UE accesses the gNB that supports CA through a random access process. The gNB uses the CC that carries the access signaling locally as the PCC (Primary Component Carrier) to carry the signaling and service data of the UE, and allocates several SCCs (Secondary Component Carriers) to carry the service data together with the PCC according to the CA relationship table it maintains.

[0106] During this process, the downlink service data requested by the UE is first transmitted from the core network to the PDCP (Packet Data Convergence Protocol) layer of the gNB belonging to the PCell (Primary Cell) to which the PCC belongs, and then transmitted to the RLC (Radio Link Control) layer through the PDCP layer. The RLC layer is diverted before being submitted to the MAC (Medium Access Control) layer. Part of the data (the proportion of which is determined by the actual bandwidth and channel quality of each CC) is allocated from the control entity to which the PCC belongs and transmitted to the control entity to which the SCC belongs, and then carried by the SCC and sent to the UE.

[0107] In the above-mentioned "diversion" process, since the SCC and the PCC may be located in different gNBs, the downlink service data needs to be transmitted from the gNB to which the PCC belongs (hereinafter referred to as PgNB (Primary gNB)) to the gNB to which the SCC belongs (hereinafter referred to as SgNB (Secondary gNB)) in some way, and a control entity needs to be constructed to manage this process.

[0108] In order to solve this problem, a solution based on the data transfer function provided by the network card driver is proposed in the related art. In this solution, L2 (Layer 2) moves the downlink service data that has been transferred to the RLC layer in the PgNB from the RLC layer to the MAC layer of the SgNB to which the SCC belongs based on the data transfer function provided by the network card driver, and then sends it via the L1 (Layer 1) radio frequency, thereby realizing CA between gNBs. The specific process can be as follows: Figure 1 As shown (taking the 2CC aggregation scenario as an example, the same applies to multiple CCs):

[0109] (a) First, the MAC layer in the PgNB receives a message sent by the RRC (Radio Resource Control) layer and determines the CA cell relationship based on the message;

[0110] (b) Based on the CA cell relationship, the MAC layer sends a handshake message to the cell where the corresponding RLC layer is located. The RLC layer records the CA cell relationship to distinguish BO (Buffer Occupy), the high-end memory address of the stored data, etc.

[0111] (c) After the CA cell relationship is determined, as a UE accesses, the RLC layer will receive a user activation message sent by the MAC layer in the PgNB / SgNB. After the UE is activated, the concept of primary and secondary cells relative to the UE will be generated;

[0112] (d) The RLC layer reports the BO data volume according to the BO high-end memory address allocated by the MAC layer, and the BO volume of the primary and secondary cells is reported to the MAC layer of the primary cell (i.e., the MAC layer in the PgNB);

[0113] (e) The MAC layer of the primary cell allocates part of the BO volume of the RLC layer to the SCell (Secondary Cell), and the SCell will be responsible for forwarding this part of the data volume;

[0114] (f) When the MAC layer sends the SCell scheduling message, the RLC layer of the primary cell performs the data migration function and sends the data to the opposite end (SgNB) board to complete the data migration across gNBs.

[0115] The specific details of the data transfer function involve the destination address of the data transfer specified by the MAC layer and the data source address of the RLC layer. The destination address specified by the MAC layer can be notified to the RLC layer through the above process (b). There are a total of 5 time slot addresses, which are used to fill the destination address field specified by the data transfer interface; the data source address of the RLC layer is divided into two types: DPDK (Data Plane Development Kit) memory and high-end memory. Both memory addresses meet the data transfer requirements of continuous physical addresses. Among them, the DPDK memory address in the data source address of the RLC layer is used to store data, status reports, header information, and PAD (padding) fields; the high-end memory address is used to store the DataReq (request) feedback information sent by the RLC layer to the MAC layer. The data source address is applied by the MAC layer and notified to the RLC layer in process (b). There are also 5 different addresses in the time slots.

[0116] All source data blocks can be Figure 2 The data is filled in the manner shown. The source address of the data and the length of the data need to be specified, and the destination address is also filled in the destination address field according to this format. Figure 2 All addresses in the storage structure are DPDK or high-end memory addresses. For data content that is used in large quantities, the RLC layer adopts a copy-free method and directly uses the DPDK source data address sent to the RLC layer. The update of the CA relationship depends on the notification of the MAC layer, which is mainly responsible for storing the location of the frame to which the cell belongs, maintaining the SCell relationship mapping, and informing the RLC layer of the SCell packet address and the SCell BO storage address; whether the SCell refreshes the BO (that is, whether the SCell needs to be scheduled), whether the auxiliary user (UE where the SCell is located) is downlink activated, and whether it is determined by data services. Among them, the BO value is synchronized with the main cell. After obtaining the BO, the MAC layer makes a BO value decision based on its own strategy.

[0117] The packet assembly process is the same for CA and non-CA. The difference is that the source address of data storage is allocated in advance by the MAC layer when the CA relationship is maintained. It only needs to be treated differently according to the primary and secondary scheduling. The primary scheduling and the shared-board secondary scheduling are processed according to the original packet assembly process, and the data are stored in the source shared memory; the cross-board CA packet assembly process fills the data address into the driver interface, moves the data, and sends it to the board where the SCell is located.

[0118] However, the implementation scheme of the above CA technology has at least the following disadvantages: the above implementation scheme is based on non-universal network card hardware. When the RLC layer calls the data movement interface to send a notification message, the local high-end memory address also needs to be used. Dedicated physical and logical interfaces are required to transmit data between gNBs, which increases the promotion cost of CA technology and limits the application scope of CA technology.

[0119] Therefore, in order to solve at least one of the above-mentioned problems, an embodiment of the present application provides a method, device, main base station and medium for transmitting downlink service data, wherein the method and the device are based on the same application concept. Since the principles of solving the problems by the method and the device are similar, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0120] The following is a description of the transmission method, device, primary base station and medium for downlink service data provided by the present application with reference to the accompanying drawings. Before describing the embodiments of the present application in detail, for ease of understanding, the commonly used technical terms are first introduced:

[0121] GTP-U is the abbreviation of GPRS (General Packet Radio Services) Tunneling Protocol-User Plane.

[0122] RB is the abbreviation of Radio Bearer (Radio Bear), where RB may include SRB (Signalling Radio Bearer) and DRB (Data Radio Bearer).

[0123] 5QI is the abbreviation of 5G QoS (Quality of Service) Identifier.

[0124] The Xn interface refers to the interface between base stations.

[0125] IP is the abbreviation of Internet Protocol.

[0126] ID is the abbreviation of identity.

[0127] Figure 3 A flowchart of a method for transmitting downlink service data provided in an embodiment of the present application.

[0128] The method for transmitting downlink service data in the embodiment of the present application may be executed by a primary base station accessed by the target terminal.

[0129] The target terminal may be any terminal device that supports CA and enables CA. The terminal device may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). The wireless terminal device may communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDA) and other devices. Wireless terminal devices may also be referred to as systems, subscriber units, subscriber stations, mobile stations, mobile stations, remote stations, access points, remote terminal devices, access terminal devices, user terminal devices, user agents, and user devices, which are not limited in the embodiments of the present application.

[0130] Among them, the main base station may include multiple cells that provide services for terminal devices. Depending on the specific application scenario, the main base station (or secondary base station) may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The main base station (or secondary base station) can be used to exchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The main base station (or secondary base station) can also coordinate the attribute management of the air interface. For example, the primary base station (or secondary base station) involved in the embodiment of the present application may be a base station (Base Transceiver Station, BTS) in the Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA), or a base station (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary Node B (eNB or e-NodeB) in the long term evolution (LTE) system, or a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (HeNB), a relay node, a home base station (femto), a pico, etc., which is not limited in the embodiment of the present application. In some network structures, the primary base station (or secondary base station) may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0131] like Figure 3 As shown, the method for transmitting downlink service data may include the following steps:

[0132] Step S301: Acquire downlink service data requested by the target terminal, and acquire the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission.

[0133] The CC in the master base station is called a PCC, that is, the PCC is located in the master base station.

[0134] The SCC activation list is a list maintained by the primary base station, and the SCC activation list may include at least one activated SCC.

[0135] In an embodiment of the present application, the primary base station may obtain downlink service data requested by the target terminal, for example, the downlink service data may be transmitted to the PDCP layer of the primary base station by the core network device. In addition, the primary base station may also obtain the current transmission rate of each activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission.

[0136] Step S302: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0137] In an embodiment of the present application, the master base station may determine the diversion ratio of each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, wherein the diversion ratio is positively correlated with the current transmission rate, that is, the higher the current transmission rate, the greater the diversion ratio, and conversely, the lower the current transmission rate, the smaller the diversion ratio. Thus, in the present application, the first diversion data diverted to each activated SCC in this transmission may be determined from the downlink service data according to the diversion ratio of each activated SCC in this transmission.

[0138] Among them, the data volume of the first diversion data is positively correlated with the diversion ratio, that is, the higher the diversion ratio, the larger the data volume of the first diversion data, and conversely, the lower the diversion ratio, the smaller the data volume of the first diversion data.

[0139] Step S303: Send the second offload data except the first offload data in the downlink service data to the target terminal.

[0140] In the embodiment of the present application, the primary base station may send second offload data other than the first offload data in the downlink service data to the target terminal.

[0141] Step S304: Send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

[0142] In the embodiment of the present application, for any one of the activated SCCs, the primary base station can also send the first diverted data of the current transmission to the activated SCC to the secondary base station where the activated SCC is located through the Xn interface, so that the first diverted data is sent to the target terminal through the secondary base station where the activated SCC is located. In this way, it is possible to realize the transmission of downlink service to the target terminal based on multiple base stations, thereby improving the transmission efficiency of downlink service data.

[0143] The transmission method of downlink service data of the embodiment of the present application obtains the downlink service data requested by the target terminal, and obtains the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission; according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, determines the first diversion data of this transmission diverted to each activated SCC from the downlink service data; sends the second diversion data except the first diversion data in the downlink service data to the target terminal; sends the first diversion data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first diversion data to the target terminal through the secondary base station. Therefore, based on the universal Xn interface, CA technology can be implemented between multiple base stations, which can not only improve the transmission efficiency of downlink service data, but also reduce the implementation difficulty and promotion cost of CA technology, and improve the application scope of CA technology.

[0144] In order to clearly explain how to obtain the current transmission rate of each activated SCC and the current transmission rate of the PCC in any embodiment of the present application, the present application also proposes a method for transmitting downlink service data.

[0145] Figure 4 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0146] like Figure 4 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0147] Step S401, obtaining downlink service data requested by the target terminal.

[0148] Step S401 can be implemented in any way in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0149] Step S402: obtaining the offload type configured by the first RLC layer in the primary base station for the target terminal.

[0150] Among them, the diversion types include static diversion and dynamic diversion.

[0151] Step S403, determine whether the diversion type is static diversion, if so, execute steps S404-S405, if not, execute step S406.

[0152] It should be noted that steps S404-S405 and step S406 are two parallel implementation methods. In actual application, only one needs to be executed.

[0153] Step S404: Determine the current transmission rate of each activated SCC in this transmission according to the maximum transmission rate of each activated SCC.

[0154] The maximum transmission rate (also referred to as peak rate) of each activated SCC may be pre-configured, or may be the maximum value of the actual transmission rates of the activated SCC in the historical transmission process.

[0155] In an embodiment of the present application, when the diversion type is static diversion, or when the diversion type is dynamic diversion and this transmission is the first transmission, for any activated SCC, the main base station can use the maximum transmission rate of the activated SCC as the current transmission rate of the activated SCC in this transmission.

[0156] Step S405: Determine the current transmission rate of the PCC in this transmission according to the maximum transmission rate of the PCC.

[0157] The PCC is located at the main base station, and the maximum transmission rate (also referred to as peak rate) of the PCC may be pre-configured, or may be the maximum value of the actual transmission rates of the PCC in historical transmission processes.

[0158] In the embodiment of the present application, when the offload type is static offload, the primary base station may use the maximum transmission rate of the PCC as the current transmission rate of the PCC in this transmission.

[0159] Step S406, determine whether this transmission is the first transmission, if so, execute steps S404-S405, if not, execute step S407.

[0160] It should be noted that steps S404-S405 and step S407 are two parallel implementation methods. In actual application, only one needs to be executed.

[0161] Step S407, determining the actual transmission rate of each activated SCC in this transmission according to the actual transmission rate of each activated SCC in the previous transmission, and determining the current transmission rate of the PCC in this transmission according to the actual transmission rate of the PCC in the previous transmission.

[0162] Among them, the actual transmission rate of any activated SCC in the previous transmission = the total flow of data packets transmitted by the activated SCC in the previous transmission ÷ the total delay of the activated SCC, wherein the total delay of the activated SCC refers to the total delay of the data packets transmitted by the activated SCC in the previous transmission staying in the RLC layer of the secondary base station where the activated SCC is located.

[0163] Similarly, the actual transmission rate of the PCC in the previous transmission = the total flow of data packets transmitted by the PCC in the previous transmission ÷ the total delay of the PCC, where the total delay of the PCC refers to the total delay of the data packets transmitted by the PCC in the previous transmission in the RLC layer of the main base station.

[0164] In an embodiment of the present application, when this transmission is not the first transmission, for any activated SCC, the master base station may use the actual transmission rate of the activated SCC in the previous transmission as the current transmission rate of the activated SCC in this transmission. In addition, the master base station may also use the actual transmission rate of the PCC in the previous transmission as the current transmission rate of the PCC in this transmission.

[0165] Step S408: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0166] Step S409: sending the second offload data except the first offload data in the downlink service data to the target terminal.

[0167] Step S410: Send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

[0168] Steps S408 to S410 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0169] The method for transmitting downlink service data in an embodiment of the present application determines the current transmission rate of each activated SCC and PCC based on the diversion type of the target terminal, and determines the data diverted to each activated SCC and PCC based on the current transmission rate of each activated SCC and PCC, which can meet the diversion requirements in different diversion scenarios.

[0170] In order to clearly explain how in any embodiment of the present application, the first diversion data to be diverted to each activated SCC in this transmission is determined from the downlink service data based on the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, the present application also proposes a method for transmitting downlink service data.

[0171] Figure 5 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0172] like Figure 5 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0173] Step S501: acquiring downlink service data requested by a target terminal, and acquiring a traffic distribution type configured by a first RLC layer in a master base station for the target terminal.

[0174] Step S502: Determine the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission according to the offload type.

[0175] Among them, the PCC is located in the main base station.

[0176] Steps S501 to S502 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0177] Step S503: When the offload type is static offload, or when the offload type is dynamic offload and this transmission is the first transmission, determine the first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in this transmission.

[0178] In an embodiment of the present application, when the diversion type is static diversion, or when the diversion type is dynamic diversion and this transmission is the first transmission, the main base station can determine the first coefficient based on the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in this transmission.

[0179] Step S504: determine the target offload ratio of each SCC activated in the current transmission according to the ratio of the current transmission rate of each SCC activated in the current transmission to the first coefficient.

[0180] In the embodiment of the present application, for any activated SCC, the primary base station may determine the split ratio of the activated SCC in this transmission (referred to as the target split ratio in the present application) according to the ratio of the current transmission rate of the activated SCC and the first coefficient.

[0181] As an example, the target offload ratio of any activated SCC in this transmission=the current transmission rate of the activated SCC / (the sum of the current transmission rate of the PCC and the current transmission rates of all activated SCCs)*100.

[0182] Step S505: When the traffic distribution type is dynamic traffic distribution and this transmission is not the first transmission, the initial traffic distribution ratio of each activated SCC is determined according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0183] In an embodiment of the present application, when the offload type is dynamic offload and this transmission is not the first transmission, the main base station can determine the initial offload ratio of each activated SCC based on the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0184] As an example, the initial traffic distribution ratio of any activated SCC in this transmission = the current transmission rate of the activated SCC / (the sum of the current transmission rate of the PCC and the current transmission rates of all activated SCCs)*100.

[0185] Step S506: for any activated SCC, obtain the number of first delay events and the number of second delay events received in the previous transmission and sent by the secondary base station where the activated SCC is located.

[0186] Among them, the first delay event (or low delay event) indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold (or low delay threshold), and the second delay event (or high delay threshold) indicates that the transmission delay is greater than the second delay threshold (or high delay threshold).

[0187] The first delay threshold and the second delay threshold are both preset threshold values, and the second delay threshold is greater than the first delay threshold.

[0188] In an embodiment of the present application, for any activated SCC, the primary base station may count the number of times the primary base station receives a first delay event sent by the secondary base station where the activated SCC is located in the previous transmission, and count the number of times the primary base station receives a second delay event sent by the secondary base station where the activated SCC is located in the previous transmission.

[0189] Step S507: updating the initial traffic diversion ratio of any activated SCC according to the number of first delay events and the number of second delay events to obtain a target traffic diversion ratio of any activated SCC.

[0190] In the embodiment of the present application, the primary base station may update the initial traffic split ratio of the activated SCC according to the number of first delay events and the number of second delay events to obtain a target traffic split ratio of the activated SCC.

[0191] As a possible implementation manner, the initial traffic distribution ratio of any activated SCC is updated in, for example:

[0192] 1. Determine the second coefficient according to the number of first delay events and the step size of the diversion ratio adjustment factor.

[0193] The step size of the shunt ratio adjustment factor is a preset value.

[0194] For example, the product of the number of first delay events and the step length of the split ratio adjustment factor may be used as the second coefficient.

[0195] 2. Determine the third coefficient according to the number of the second delay events and the step size of the diversion ratio adjustment factor.

[0196] For example, the product of the number of second delay events and the step length of the split ratio adjustment factor may be used as the third coefficient.

[0197] 3. According to the difference between the second coefficient and the third coefficient, the initial split ratio of the activated SCC is updated to obtain the target split ratio of the activated SCC.

[0198] The difference may be a difference, an absolute value of the difference, etc.

[0199] In the embodiment of the present application, the initial split ratio of the activated SCC may be updated according to the difference between the second coefficient and the third coefficient to obtain the target split ratio of the activated SCC.

[0200] As an example, the target traffic split ratio of any activated SCC=the initial traffic split ratio of the activated SCC+the second coefficient-the third coefficient.

[0201] As a possible implementation manner, the initial traffic distribution ratio of any activated SCC is updated in, for example:

[0202] 1. Determine the second coefficient according to the number of first delay events and the step size of the diversion ratio adjustment factor, and determine the third coefficient according to the number of second delay events and the step size of the diversion ratio adjustment factor.

[0203] 2. Determine a reference traffic splitting ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC.

[0204] For example, the reference offload ratio of any activated SCC=the maximum transmission rate of the activated SCC / (the sum of the maximum transmission rate of the PCC and the maximum transmission rates of all activated SCCs)*100.

[0205] 3. According to the difference between the second coefficient and the third coefficient, the initial split ratio of the activated SCC is updated to obtain the candidate split ratio of the activated SCC.

[0206] For example, the candidate traffic split ratio of any activated SCC=the initial traffic split ratio of the activated SCC+the second coefficient-the third coefficient.

[0207] 4. Determine whether the candidate split ratio of the activated SCC is greater than or equal to the first set value and less than or equal to the reference split ratio of the activated SCC. If so, execute the subsequent step 5; if not, execute the subsequent step 6.

[0208] The first setting value is a preset smaller value, for example, the first setting value may be 0.

[0209] 5. The candidate diversion ratio of the activated SCC is used as the target diversion ratio of the activated SCC.

[0210] In an embodiment of the present application, when the candidate diversion ratio of the activated SCC is greater than or equal to the first set value and less than or equal to the reference diversion ratio of the activated SCC, the candidate diversion ratio of the activated SCC can be used as the target diversion ratio of the activated SCC.

[0211] 6. Determine a target diversion ratio of the activated SCC according to the first set value or the reference diversion ratio of the activated SCC.

[0212] For example, when the candidate diversion ratio of the activated SCC is less than the first set value, the first set value can be used as the target diversion ratio of the activated SCC. For another example, when the candidate diversion ratio of the activated SCC is greater than the reference diversion ratio of the activated SCC, the reference diversion ratio of the activated SCC can be used as the target diversion ratio of the activated SCC.

[0213] It should be noted that steps S503 to S504 and steps S505 to S507 are two parallel implementation methods. In actual application, only one needs to be executed.

[0214] Step S508: Determine first offload data to be offloaded to each activated SCC in this transmission from the downlink service data according to the target offload ratio of each activated SCC in this transmission.

[0215] In the embodiment of the present application, for any activated SCC, the primary base station may determine, from the downlink service data, first offload data for current transmission offloaded to the activated SCC according to the target offload ratio of the activated SCC.

[0216] For example, assuming that the number of activated SCCs is 2, namely SCC1 and SCC2, where the target diversion ratio of SCC1 is 20%, the target diversion ratio of SCC2 is 30%, and the data volume of downlink service data is M, then the data volume of the first diversion data diverted to SCC1 in this transmission is 20%*M, and the data volume of the first diversion data diverted to SCC2 in this transmission is 30%*M.

[0217] Step S509: sending the second offload data except the first offload data in the downlink service data to the target terminal.

[0218] Step S510: Send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

[0219] Steps S509 to S510 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0220] The method for transmitting downlink service data in the embodiment of the present application can dynamically adjust the diversion ratio of each SCC according to the delay events of each activated SCC, so that the diversion data diverted to each SCC matches the actual bandwidth and channel quality of each SCC, further improving the transmission rate of the downlink service data.

[0221] In order to clearly illustrate any of the above embodiments, the present application also proposes a method for transmitting downlink service data.

[0222] Figure 6 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0223] like Figure 6 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0224] Step S601, obtain downlink service data requested by the target terminal, and obtain the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission. The PCC is located in the master base station.

[0225] Step S602: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0226] Steps S601 to S602 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0227] Step S603, when the current transmission is not the first transmission, determine whether there is untransmitted data in the previous transmission, if yes, execute steps S604-S605, if no, execute step S606. The untransmitted data refers to data that has not been sent to the target terminal.

[0228] It should be noted that steps S604-S605 and step S606 are two parallel implementation methods. In actual application, only one needs to be executed.

[0229] Step S604, determining whether the first data volume of the second offloaded data is less than or equal to the continuous offloaded data volume threshold corresponding to the PCC, if so, executing step S605, if not, executing step S608.

[0230] For the first transmission, the continuous offload data volume threshold corresponding to the PCC = (100-the maximum transmission rate of all activated SCCs) * the granularity of data offload / 100; for non-first transmission, the continuous offload data volume threshold corresponding to the PCC = (100-the target offload ratio of all activated SCCs) * the granularity of data offload / 100. The granularity of data offload is pre-configured.

[0231] In an embodiment of the present application, when there is untransmitted data in the previous transmission, the main base station can determine whether the data volume of the second diversion data (recorded as the first data volume in this application) is less than or equal to the continuous diversion data volume threshold corresponding to the PCC. If so, execute step S605, if not, execute step S608.

[0232] It should be noted that step S605 and step S608 are two parallel implementation methods. In actual application, only one needs to be executed.

[0233] Step S605: Send the second offload data and the untransmitted data to the target terminal.

[0234] In the embodiment of the present application, when the first data volume is less than or equal to the continuous offload data volume threshold corresponding to the PCC, the primary base station may send the second offload data and the untransmitted data to the target terminal.

[0235] Step S606: Send the second split data to the target terminal.

[0236] In the embodiment of the present application, when there is no untransmitted data in the previous transmission, the primary base station can directly send the second offload data to the target terminal.

[0237] Step S607: Send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

[0238] Step S607 can be implemented in any way in the embodiments of the present application. The embodiments of the present application do not limit this and will not be described in detail.

[0239] Step S608: Based on the second data volume of the first diverted data diverted to each activated SCC, determine whether there is a target SCC in each activated SCC; if so, execute step S609; if not, execute step S610.

[0240] The second data volume of the target SCC is less than or equal to a continuous offload data volume threshold corresponding to the target SCC.

[0241] The continuous offload data volume threshold corresponding to each activated SCC=the target offload ratio of the activated SCC*the granularity of data offload / 100.

[0242] In an embodiment of the present application, when the first data volume of the second diverted data is greater than the continuous diverted data volume threshold corresponding to the PCC, the main base station can further determine whether there is a target SCC in each activated SCC based on the second data volume of the first diverted data diverted to each activated SCC. If so, execute step S609; if not, execute step S610.

[0243] Step S609: Send the second offload data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so that the untransmitted data is sent to the target terminal through the secondary base station where the target SCC is located.

[0244] In an embodiment of the present application, when there is a target SCC in each activated SCC, the primary base station can send second offload data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0245] Step S610: Sending untransmitted data and downlink service data to a target terminal.

[0246] In the embodiment of the present application, when there is no target SCC in each activated SCC, the master base station can directly send the untransmitted data and downlink service data to the target terminal (that is, this transmission is not split).

[0247] The method for transmitting downlink service data in an embodiment of the present application determines to which CC the untransmitted data in the previous transmission is diverted based on the continuous diversion data volume threshold of each CC (including SCC and PCC) and the data volume of the diverted data. This can take into account the transmission performance of each CC and further improve the transmission rate of the downlink service data.

[0248] In order to clearly illustrate any embodiment of the present application, the present application also proposes a method for transmitting downlink service data.

[0249] Figure 7 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0250] like Figure 7 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0251] Step S701: Acquire downlink service data requested by the target terminal.

[0252] Step S701 can be implemented in any way in the embodiments of the present application. The embodiments of the present application do not limit this and will not be described in detail.

[0253] Step S702, determine whether the current transmission meets the set conditions, if so, execute steps S704 to S707, if not, execute step S703.

[0254] The setting conditions may include at least one of the following:

[0255] The first item is that the entity attribute of the target terminal in the first RLC layer in the primary base station is non-CA.

[0256] For example, the target terminal is a terminal device that does not support CA.

[0257] The second item is that each SCC in the SCC activation list is deactivated (ie, not activated).

[0258] The third item is that the RB established by the primary base station for the target terminal is an SRB.

[0259] The fourth item, the bearer type of the RB established by the primary base station for the target terminal indicates that the service type of the downlink service data is a voice type and / or a video type.

[0260] For example, the 5QI of the RB established by the primary base station for the target terminal is 1, 2, 5.

[0261] It should be noted that steps S704-S707 and step S703 are two parallel implementation methods. In actual application, only one needs to be executed.

[0262] Step S703: Send downlink service data to the target terminal.

[0263] In an embodiment of the present application, when the current transmission does not meet the set conditions, the main base station can determine that the current transmission is not to be diverted. At this time, the main base station can directly send downlink service data to the target terminal.

[0264] For example, when the service type of the downlink service data is voice type, one data packet may include 1 millisecond of voice, and the primary base station can send at least 150 data packets in 1 millisecond. At this time, the primary base station can process the data packets in a timely manner without the need for the secondary base station to jointly send the data packets.

[0265] Step S704, obtaining the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission, wherein the PCC is located in the primary base station.

[0266] Step S705: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0267] Step S706: Send the second offload data except the first offload data in the downlink service data to the target terminal.

[0268] Step S707: Send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

[0269] Steps S704 to S707 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0270] The method for transmitting downlink service data in the embodiment of the present application can determine whether the current transmission needs to be diverted based on the actual service type, whether the target terminal supports CA, whether each SCC in the SCC activation list is activated, and whether the RB is a DRB, thereby meeting actual service needs.

[0271] In order to clearly illustrate the above embodiment, the present application also proposes a method for transmitting downlink service data.

[0272] Figure 8 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0273] like Figure 8 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0274] Step S801, obtaining downlink service data requested by the target terminal, and obtaining the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission, wherein the PCC is located in the master base station.

[0275] Step S802: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0276] Steps S801 to S802 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0277] Step S803: Send second offload data to a second bearer entity PRB_MAC in a first MAC layer in the master base station through a first bearer entity PRB_RLC in a first RLC layer in the master base station, so that PRB_MAC sends the second offload data to the target terminal.

[0278] Among them, PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by PRB_RLC.

[0279] In the embodiment of the present application, the second offload data can be sent to the PRB_MAC in the first MAC layer in the main base station through the PRB_RLC in the first RLC layer in the main base station, so that the PRB_MAC sends the second offload data to the target terminal.

[0280] In any embodiment of the present application, each entity is established in, for example:

[0281] 1. When the primary base station detects that the target terminal is accessing, a first entity establishment indication message is sent to the first RLC layer and the first MAC layer through the first RRC layer in the primary base station.

[0282] 2. Establish a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message, and establish a first bearer entity PRB_RLC of at least one RB under the target terminal.

[0283] 3. Initialize the entity attribute of PUE_RLC to non-CA through the first RLC layer, and initialize the SCC activation list maintained by PRB_RLC to empty.

[0284] 4. Establish a second terminal entity PUE_MAC of the target terminal in the first MAC layer according to the first entity establishment indication message, and establish a second bearer entity PRB_MAC of at least one RB under the target terminal.

[0285] Step S804: Send the first offload data to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the activated SCC is located based on the Xn interface through PRB_RLC, so that SRB_RLC sends the first offload data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer of the secondary base station.

[0286] Among them, SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0287] In an embodiment of the present application, the first offload data can be sent to the SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located based on the Xn interface through PRB_RLC, so that the SRB_RLC sends the first offload data to the target terminal through the SRB_MAC in the second MAC layer in the secondary base station.

[0288] In any embodiment of the present application, each entity is established in, for example:

[0289] 1. When the primary base station detects the access of the target terminal, a second entity establishment indication message can be sent to the second RRC layer of the secondary base station where each SCC in the CA relationship table is located through the first RRC layer. The CA relationship table is maintained by the primary base station.

[0290] The second entity establishes an indication message for allocating ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and sends a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station.

[0291] Among them, the second entity establishment indication message may include at least one of the following items: index information of the primary cell PCell to which the PCC belongs, IP address information of the primary base station, positioning information for locating processes in the first RLC layer and the first MAC layer, and GTP-U link information for transmitting data.

[0292] 2. For any SCC, when the second RRC layer in the secondary base station where the SCC is located receives the second entity establishment indication message, a unique ID information in the secondary base station where the SCC is located can be allocated to the target terminal according to the second entity establishment indication message, and a notification message can be sent to the second RLC layer and the second MAC layer in the secondary base station where the SCC is located.

[0293] 3. After receiving the notification message, the second RLC layer in the secondary base station where the SCC is located can establish a third terminal entity SUE_RLC of the target terminal in the second RLC layer according to the notification message, and establish a third bearer entity SRB_RLC of at least one RB under the target terminal, and initialize the entity attribute of SUE_RLC to CA.

[0294] 4. After receiving the notification message, the second MAC layer in the secondary base station where the SCC is located can establish a fourth terminal entity SUE_MAC of the target terminal in the second MAC layer according to the notification message, and establish a fourth bearer entity SRB_MAC of at least one RB under the target terminal.

[0295] In any embodiment of the present application, the SCC activation list maintained by the PRB_RLC may be dynamically updated according to the SCC list maintained by the PUE_MAC, wherein the SCC list maintained by the PUE_MAC may be generated or dynamically updated in the following manner:

[0296] 1. Send a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer.

[0297] The CA configuration indication message includes: the number of SCCs in the CA relationship table and associated information associated with the SCC, the associated information includes at least one of the following: the maximum transmission rate of the SCC, the index of the secondary cell SCell to which the SCC belongs in the secondary base station, the IP address of the secondary base station where the SCC is located, the positioning information of the processes in the second RLC layer and the second MAC layer in the secondary base station where the SCC is located, and the GTP-U link information used to transmit data.

[0298] The CA relationship table may be sent to the first RLC layer by an OM (Operation Management) module of the primary base station.

[0299] 2. Maintain the SCC list in the PUE_RLC according to the CA configuration indication message through the first RLC layer, and update the SCC list maintained by the PUE_RLC according to the number of SCCs and the association information associated with the SCC in the CA relationship table, and when there is at least one SCC in the updated SCC list maintained by the PUE_RLC, update the entity attribute of the PUE_RLC to CA.

[0300] 3. Maintain the SCC list in PUE_MAC according to the CA configuration indication message through the first MAC layer, and update the SCC list maintained by PUE_MAC according to the number of SCCs and the association information associated with the SCC in the CA relationship table, and when there is at least one SCC in the updated SCC list maintained by PUE_MAC, update the entity attribute of PUE_MAC to CA.

[0301] In any embodiment of the present application, the updating method of the SCC activation list maintained by the PRB_RLC may be, for example:

[0302] 1. When the PRB_RLC receives the first IP data packet requested by the target terminal sent by the PDCP layer in the primary base station, the PRB_RLC indicates the data amount of each first IP data packet to the PRB_MAC through the PRB_RLC.

[0303] 2. The total amount of data of the first IP data packets received per unit time is counted through PRB_MAC, and it is determined whether the total amount reaches the set first activation threshold.

[0304] 3. When the total reaches the first activation threshold, an activation indication message is sent to PRB_RLC through PRB_MAC. Accordingly, after receiving the activation indication message, PRB_RLC can activate all SCCs in the SCC list maintained by PUE_MAC, and add all SCCs in the SCC list maintained by PUE_MAC to the SCC activation list maintained by PRB_RLC.

[0305] In any embodiment of the present application, the updating method of the SCC activation list maintained by the PRB_RLC may also be:

[0306] 1. Receive, through PRB_MAC, a deactivation indication message sent by SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located.

[0307] The deactivation indication message is generated when at least one of the following conditions is met:

[0308] The first item is that the duration for which the downlink transmission rate of the first SCC counted by SRB_MAC in the secondary base station where the first SCC is located is lower than the set second activation threshold reaches a set duration.

[0309] The second item is that the CQI (Channel Quality Indication, downlink channel quality indication) counted by SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold.

[0310] The third item is that the secondary cell SCell to which the first SCC belongs is deactivated within a set period of time, for example, the secondary cell SCell to which the first SCC belongs is about to be deactivated.

[0311] 2. Send a deactivation notification message to PRB_RLC via PRB_MAC.

[0312] 3. Deactivate the first SCC in the SCC activation list maintained by PRB_RLC according to the deactivation notification message through PRB_RLC.

[0313] Optionally, the deactivation indication message may also include a deactivation reason. When the deactivation reason is deactivation of an SCell to which a non-first SCC belongs, the reactivation timer corresponding to the first SCC may be started through PRB_MAC, and when the reactivation timer times out, the first SCC in the SCC activation list maintained by PRB_RLC may be reactivated.

[0314] The method for transmitting downlink service data in the embodiment of the present application can achieve the sending, receiving and aggregation of downlink service data between base stations by managing each CC through each bearer entity.

[0315] In order to clearly illustrate the above embodiment, the present application also proposes a method for transmitting downlink service data.

[0316] Fig. 9 A flowchart of another method for transmitting downlink service data provided in an embodiment of the present application.

[0317] like Fig. 9 As shown, the downlink service data transmission method can be executed by the primary base station and may include the following steps:

[0318] Step S901, obtain downlink service data requested by the target terminal, and obtain the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission. The PCC is located in the master base station.

[0319] Step S902: Determine, from the downlink service data, first offload data to be offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, wherein the first offload data includes a plurality of second IP data packets.

[0320] Step S903: Send the second offload data to PRB_MAC in the first MAC layer in the master base station through PRB_RLC in the first RLC layer in the master base station, so that PRB_MAC sends the second offload data to the target terminal.

[0321] Steps S901 to S903 may be implemented in any manner in the embodiments of the present application, and the embodiments of the present application do not limit this and will not be described in detail.

[0322] Step S904: for any first offload data, a protocol header corresponding to a second IP data packet to be sent in any first offload data is set through PRB_RLC based on a data structure specified by the GTP-U protocol.

[0323] Among them, the protocol header may include a diversion flag (used to indicate whether the second IP data packet is a diverted data packet, for example, the diversion flag may include two values ​​(such as 0 and 1), one value is used to indicate the start of diversion, and the other value is used to indicate the end of diversion), SN (Serial Number) and packet loss flag (or called packet loss indication, used to indicate whether to discard the second IP data packet) at least one item.

[0324] In an embodiment of the present application, for any activated SCC, the protocol header corresponding to the second IP data packet to be sent in the first diverted data diverted to the activated SCC for this transmission can be set through the data structure specified by the PRB_RLC based on the GTP-U protocol.

[0325] In a possible implementation of the embodiment of the present application, the protocol header may include at least one of the following items in addition to the diversion flag, SN and packet loss flag: a first item, an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists. A second item, a length of the second IP data packet. A third item, an offset of the second IP data packet.

[0326] Step S905: encapsulate the second IP data packet to be sent in any first split data based on the protocol header through PRB_RLC.

[0327] In an embodiment of the present application, for any activated SCC, the second IP data packet to be sent in the first diverted data diverted to the activated SCC for this transmission can be encapsulated based on the set protocol header through PRB_RLC to obtain an encapsulated second IP data packet.

[0328] Step S906: Send the encapsulated second IP data packet to the SRB_RLC in the secondary base station where the activated SCC is located based on the Xn interface through the PRB_RLC.

[0329] In the embodiment of the present application, for any activated SCC, the encapsulated second IP data packet can be sent to the SRB_RLC in the secondary base station where the activated SCC is located through the PRB_RLC based on the Xn interface.

[0330] In any embodiment of the present application, when PRB_RLC is AM (Acknowledged Mode), in the process of PRB_RLC sending the encapsulated second IP data packet based on the Xn interface, the AM transmission status report sent by the target terminal can also be received through the PRB_RLC. If the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, the packet loss flag in the protocol header of the unsent second IP data packet in the first diversion data of the current transmission diverted to the above-mentioned activated SCC is set through the PRB_RLC, and according to the ACK (confirmation) SN indicated by the AM transmission status report (referred to as the first ACK SN in this application, the first ACK SN is used to indicate confirmation of receiving the encapsulated second IP data packet corresponding to the first ACK_SN), the SN in the protocol header of the unsent second IP data packet is set, and based on the set protocol header of the unsent second IP data packet, the unsent second IP data packet is encapsulated, and the encapsulated IP data packet is sent to the SRB_RLC in the secondary base station where the activated SCC is located through the Xn interface.

[0331] Correspondingly, after receiving the encapsulated IP data packet, the SRB_RLC in the secondary base station where the activated SCC is located can discard the second IP data packet whose SN is less than or equal to the first ACK SN and has not been sent to the target terminal. The second IP data packet discarded by the SRB_RLC can be a data packet that has been assembled, or it can also be a data packet that has not been assembled, and this application does not limit this.

[0332] In addition, the second IP data packet that has been assembled by SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal can be added to the retransmission queue through PRB_RLC to resend the data in the retransmission queue to the target terminal, avoiding missing some IP data packets in the transmission of downlink service data.

[0333] In any embodiment of the present application, a status report sent by an SRB_RLC in a secondary base station where a third SCC in the SCC activation list is located may also be received by a PRB_RLC in a primary base station; wherein the status report is sent when at least one of the following conditions is met:

[0334] The first item is that the offload flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of offloading.

[0335] In the second item, the SRB_RLC in the secondary base station where the third SCC is located completes sending the offloaded first offload data.

[0336] The third item is that the offload flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of offloading.

[0337] The fourth item is that the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to the PRB_RLC in the primary base station and the current time exceeds a preset configuration duration threshold.

[0338] In any embodiment of the present application, when PRB_RLC receives a status report sent by SRB_RLC in any secondary base station where an SCC is located, it can determine whether the ACK_SN in the status report (referred to as the second ACK_SN in the present application, and the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN) is greater than the maximum SN of the diverted RB (such as DRB) established by the primary base station. If the second ACK_SN is greater than the maximum SN, it is determined that the status report is an abnormal report. At this time, the status report can be discarded.

[0339] If the second ACK_SN is less than or equal to the maximum SN, it is further determined whether the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer. If the IP data packet corresponding to the second ACK_SN is diverted to the first RLC layer and the first RLC layer is not sent to the first MAC layer, it is determined that the status report is an abnormal report. At this time, the status report can be discarded. If the IP data packet corresponding to the second ACK_SN is diverted to the second RLC layer in the secondary base station where the SCC activated in the SCC activation list is located, it is determined that the status report is a normal report. At this time, the status report can be processed.

[0340] Therefore, by discarding abnormal status reports and only processing normal status reports, the processing burden of the master base station can be reduced.

[0341] The method for transmitting downlink service data of the embodiment of the present application can be implemented based on the general Xn interface and GTP-U protocol, and a peer CC control entity can be established at the RLC layer of the L2 (Layer 2) protocol stack of each base station to manage the sending, receiving and aggregation of service data of each CC between base stations.

[0342] In any embodiment of the present application, based on the universal Xn interface and GTP-U protocol, a peer CC control entity (associated with the CC of the local bearer service) is established at the RLC layer of the L2 (Layer 2) protocol stack of each base station to manage the sending, receiving and aggregation of service data between each CC between base stations. As an example, the implementation principle of the embodiment of the present application can be as follows: Fig.10 As shown, the RLC layer adds the following functions:

[0343] 1. Receive and process the newly added CA parameters (such as CA relationship table) sent by the OM module;

[0344] 2. Receive and process the new message sent by the higher layer, and determine the CA RLC user type (including PCell RLC (primary user) and SCell RLC (secondary user)) between base stations based on the Xn interface according to the new message;

[0345] 3. When the SCell corresponding to the RLC CA user of the PCell is activated, the traffic distribution ratio of each CC is calculated based on the OM configuration, the rate statistics of the PCell and the SCell, and the traffic distribution function is performed;

[0346] 4. For UEs with a CA relationship between the PCellRLC (i.e., the first RLC layer in the master base station) and the SCell RLC agent, a custom GTP-U protocol is used to encapsulate IP data packets and communicate through the Xn interface;

[0347] 5. The SCell adds a new RLC agent, which mainly realizes the transmission of downlink service data and uplink service data, the statistics of rate and scheduling information, and the judgment of transmission delay exceeding the upper threshold (recorded as the second delay threshold in this application) and transmission delay being lower than the lower threshold (recorded as the first delay threshold in this application), and reports it to the PCell RLC.

[0348] The following aspects are introduced Fig.10 The various processes shown:

[0349] The first aspect is the overall architecture and initialization.

[0350] The main steps include:

[0351] 1. The first RLC layer receives the message sent by the OM module and configures the diversion type (including static diversion and dynamic diversion), diversion ratio, diversion granularity, rate statistics, and scheduling reporting interval information.

[0352] 2. The first RLC layer receives and processes the new message sent by the higher layer, and determines whether the CA RLC user type is PCell RLC or SCell RLC according to the new message.

[0353] When the SCell corresponding to the RLC CA user of the PCell is activated, the traffic distribution ratio is calculated based on the OM configuration and the transmission rate statistics of the PCell and SCell, and the traffic distribution function is performed.

[0354] SCell adds an RLC agent to realize the transmission of downlink service data and uplink service data, the statistics of rate and scheduling information, and the judgment of transmission delay exceeding the upper threshold and transmission delay falling below the lower threshold, and reports it to PCell RLC.

[0355] 3. For UEs with a CA relationship between the PCell RLC and SCell RLC agents, the Xn interface is used for communication.

[0356] The second aspect is UE access, downlink activation, deactivation and reactivation of SCC.

[0357] The main steps include:

[0358] 1. The UE accesses the primary base station.

[0359] The UE and the base station both support and enable CA, and at least one CC resource in the CA relationship table locally maintained by the primary base station is located in other secondary base stations for processing. The processing process of the UE accessing the primary base station can be as follows: Fig.11 shown.

[0360] (1) The RRC layer (abbreviated as PRRC) of the primary base station sends a UE entity establishment indication (referred to as a first entity establishment indication message in this application) to each layer of the local L2 protocol stack (PDCP layer, RLC layer (abbreviated as PRLC), MAC layer (abbreviated as PMAC)).

[0361] Processing of each layer of the L2 protocol stack of the main base station: According to the instructions of PRRC, establish the entity of the UE (referred to as PUE_RLC, PUE_MAC), and establish the entities of each RB (referred to as PRB) under the UE (referred to as PRB_RLC, PRB_MAC), and initialize the attribute of PUE_RLC to NON_CA (non-CA), and the SCC activation list maintained by PRB_RLC is empty.

[0362] (2) PRRC (executed simultaneously with (1)) sends a SUE (secondary UE) establishment indication (referred to as a second entity establishment indication message in this application) to the RRC layer (abbreviated as SRRC) of the secondary base station where the SCC configured in the CA relationship table is located.

[0363] The second entity establishment indication message includes: index information of the primary cell PCell to which the PCC belongs, IP address information of the primary base station, positioning information for locating processes in PRLC and PMAC, and GTP-U link information for transmitting data.

[0364] The SRRC allocates a unique ID in the secondary base station to the SUE according to the second entity establishment indication message, and notifies the RLC layer (SRLC for short) and MAC layer (SMAC for short) in the lower layer of the secondary base station.

[0365] (3) Execute the SRRC entity establishment instruction.

[0366] SRLC and SMAC establish the entity of the SUE (SUE_RLC, SUE_MAC) and the entities of each RB (abbreviated as SRB) under the SUE (abbreviated as SRB_RLC, SRB_MAC), and initialize the SUE_RLC entity attribute to CA_SUE.

[0367] (4) The PRRC sends a CA configuration indication message of the UE to the PRLC (performed after (1)).

[0368] (5) According to the CA configuration indication message, PRLC and PMAC maintain the SCC list in PUE_RLC and PUE_MAC, and add the SCC information indicated by the indication message to this list. If at least one SCC is successfully added, the attribute of this UE is set to CA_PUE.

[0369] 2. Downlink activation of SCC (when a UE starts downlink transmission service) process, such as Fig.12 As shown, it mainly includes the following steps:

[0370] A. PRB_RLC receives an IP data packet sent from the PDCP layer of the primary base station (the data packet is an SDU (Service Data Unit) for PRLC).

[0371] B. PRLC indicates the size of each IP packet to PMAC.

[0372] C. PMAC counts the sum of all data packet sizes indicated by the PRLC within the first unit time (1s), and determines whether the sum reaches the threshold for activating the SCC (referred to as the first activation threshold in this application).

[0373] D. If the threshold for activating the SCC is reached, the PRB_RLC entity is instructed to activate all SCCs in the SCC list maintained by the PUE_RLC.

[0374] E. If PMAC instructs PRB_RLC to activate SCC, PRB_RLC adds all SCCs in the SCC list to the SCC activation list maintained by the PRB_RLC, and initializes the downlink data offload configuration of the PRB_RLC according to point 1 in the subsequent third aspect.

[0375] 3. Downlink deactivation of SCC, the process is as follows Fig.13 As shown, it mainly includes the following steps:

[0376] (1) The downlink transmission rate counted by SRB_MAC in the secondary base station where a certain SCC (referred to as the first SCC in this application) is located is lower than the second activation threshold for a period of time, or the downlink CQI is lower than the second activation threshold, or the SCell where SRB_MAC is located is about to be deactivated.

[0377] (2) The SMAC in the secondary base station sends a deactivation indication message to the PMAC and informs the deactivation reason. After that, the first SCC will no longer be used to transmit the offloaded data. The deactivation indication message is used to deactivate the first SCC in the SCC activation list maintained by the PRB_RLC.

[0378] If PMAC receives the deactivation indication message sent by SMAC, it notifies the PRB_RLC corresponding to PRB_MAC to deactivate the first SCC.

[0379] If the deactivation reason is non-SCell deactivation, the reactivation timer corresponding to the first SCC is started.

[0380] (3) If PMAC instructs PRB_RLC to deactivate the first SCC, the PRLC removes the first SCC from the SCC activation list maintained by the PRB_RLC, reinitializes the downlink data offload configuration of the PRB_RLC according to point 1 of the subsequent third aspect, and notifies the peer SRB_RLC.

[0381] (4) If the PRLC indicates that the SRLC is deactivated, the SRLC discards the cached unsent data packets and sets the transmission status to invalid. If the SRLC is in AM mode, a status report is constructed in accordance with the second method of the subsequent fourth aspect and sent to the associated PUE_RLC.

[0382] 4. Downlink reactivation of the SCC (when the reactivation timer corresponding to the SCC times out).

[0383] If the amount of downlink service data requested by the UE is still greater than the threshold for activating the SCC (i.e., the first activation threshold), the PMAC notifies the corresponding PRB_RLC to reactivate the above SCC. Upon receiving the SCC reactivation message, the PRB_RLC adds the SCC to the SCC activation list and reinitializes the downlink data offload configuration of the PRB_RLC in accordance with point 1 of the subsequent third aspect.

[0384] If the amount of downlink service data requested by the UE does not reach the threshold for activating the SCC (ie, the first activation threshold) at this time, the PMAC restarts the reactivation timer of the SCC.

[0385] The third aspect is the data diversion strategy of PRLC.

[0386] The downlink service data requested by the UE to the server is first transmitted to the PRLC of the primary base station, and then diverted from the PRLC to the SRLC where each SCC is located. The process is as follows: Fig.14 As shown, it mainly includes the following steps:

[0387] (1) If the user is not an XNCA primary user (i.e., the entity attribute of the UE in the PRLC is non-CA), or the XNCA SCell is not activated (i.e., each SCC in the SCC activation list is not activated), or the established RB is an SRB, or the 5QI of the established RB is 1, 2, or 5, then the user does not participate in the offloading and stays in the PCell to send downlink service data;

[0388] (2) If the above condition (1) is not met, the UE is an XNCA primary user and the traffic sent to the PCell is calculated first;

[0389] (3) If the traffic continuously sent to the PCell is less than the continuous offload data volume threshold corresponding to the PCC, the second offload data is sent on the PCell;

[0390] (4) If the condition in (3) is not met, start sending traffic to the SCell (i.e., send the first offloaded data);

[0391] (5) If the condition in (4) is met, calculate whether the traffic continuously sent to the SCell is greater than the continuous offload data volume threshold corresponding to the SCC. If so, record the data volume sent to the SCell and start sending to the PCell. Otherwise, continue sending on the SCell.

[0392] Fig.14 The flowchart shown follows the detailed strategy below:

[0393] First, the split configuration of PRB_RLC is initialized (related to the second aspect and the subsequent dynamic adjustment of the split ratio).

[0394] 1. Initialization of diversion configuration:

[0395] For variables that change periodically or factually, do the following:

[0396] The current transmission rate of the SCC = the peak rate at which the SCC transmits data (i.e., the maximum transmission rate);

[0397] SCC offload data volume = 0;

[0398] Current traffic distribution ratio of SCC = maximum transmission rate of SCC / (maximum transmission rate of PCC+sum of maximum transmission rates of all activated SCCs)*100%;

[0399] The continuous offload data volume threshold of SCC = the current offload ratio of SCC * the granularity of data offload / 100;

[0400] The current transmission rate of PCC = the maximum transmission rate of PCC;

[0401] PCC offload data volume = 0;

[0402] The continuous offload data volume threshold of the PCC = (100-the maximum transmission rate of all activated SCCs)*the granularity of data offload / 100;

[0403] The current transmission rate of the SCC = the maximum transmission rate of the SCC;

[0404] Average amount of data to be transmitted by SCC = 0;

[0405] Next, according to the period of transmission rate statistics, the status update and reporting timer of the PUE_RLC or SUE_RLC is started.

[0406] 2. Downlink data diversion strategy:

[0407] When PRB_RLC receives an SDU from the PDCP layer of the primary base station, it initializes the attribute of this SDU to PCC_SDU (the initial value is an invalid value: 0xFFFF) and performs the following operations:

[0408] (1) If the PCC's offload data volume (i.e., the volume of the second offload data) is less than or equal to the PCC's continuous offload data volume threshold, the PCC's offload data volume is updated to: the PCC's offload data volume + the size of the last untransmitted SDU (in bytes).

[0409] (2) If this is not the case described in (1) above, the SCC activation list maintained by the PRB_RLC is traversed. If the amount of the first offloaded data of a certain SCC is less than or equal to the continuous offloaded data amount threshold of the SCC, the attribute of this SDU is marked as SCC_i_SDU (i represents the index value of the SCC in the SCC activation list, SCC_i_SDU=i), and the offloaded data amount of the SCC is updated to: the offloaded data amount of the SCC + the size of the SDU not transmitted last time (in bytes).

[0410] (3) If the attribute of the SDU is still PCC_SDU after executing the above operation (2), the SCC activation list maintained by PRB_RLC is traversed, the SCC offload data volume of each SCC is set to 0, and the PCC offload data volume is updated to: the size of all untransmitted SDUs, that is, no offload is performed for this transmission.

[0411] (4) After the above process, if PRB_RLC is in AM mode at this time, PRB_RLC allocates an SN (hereinafter referred to as RLC SN) to the SDU and places it in the AM send buffer window; if the attribute of the SDU is still PCC_SDU, the SDU is placed in the send queue and waits for PMAC scheduling to send it to the UE; if the attribute of the SDU is not PCC_SDU, the GTP-U protocol header is filled in for the SDU, and the SDU is sent to the SRLC to which the corresponding SCC belongs through the Xn link.

[0412] If PRB_RLC is UM (Un-acknowledged Mode), the SDU is released directly after sending.

[0413] 3. Dynamic adjustment of diversion ratio:

[0414] When the above status update and reporting timers expire, the following operations are performed:

[0415] 3.1. For PUE_RLC, perform the following steps:

[0416] (a) Update the current transmission rate of each RB of the PUE to the actual transmission rate in this period;

[0417] For example, the duration of the cycle may be 100 milliseconds (ms).

[0418] (b) Update the current traffic distribution ratio of each SCC in the SCC activation list maintained by PRB_RLC = current transmission rate reported by SCC / (current transmission rate of PCC + sum of current transmission rates reported by all activated SCCs)*100;

[0419] (c) Corrected current traffic split ratio of the SCC = current traffic split ratio of the SCC + (number of low-latency events (referred to as the first latency event in this application) reported by the peer SRB_RLC during this period * the step size of the traffic split ratio adjustment factor) - (number of high-latency events (referred to as the second latency event in this application) reported by the peer SRB_RLC during this period * the step size of the traffic split ratio adjustment factor);

[0420] (d) If the current diversion ratio of the modified SCC is less than 0, then the current diversion ratio of the SCC is set to 0;

[0421] (e) If the corrected current traffic distribution ratio of the SCC is greater than the maximum transmission rate of the SCC / (the maximum transmission rate of the PCC+the maximum transmission rates of all activated SCCs)*100%, then the current traffic distribution ratio of the SCC=the maximum transmission rate of the SCC / (the maximum transmission rate of the PCC+the maximum transmission rates of all activated SCCs)*100%;

[0422] (f) If 0≤the current traffic splitting ratio of the modified SCC≤the maximum transmission rate of the SCC / (the maximum transmission rate of the PCC+the maximum transmission rates of all activated SCCs)*100%, the current traffic splitting ratio of the updated SCC remains unchanged;

[0423] (g) Update the continuous offload data volume threshold of the SCC = the current offload ratio of the SCC * the granularity of data offload / 100;

[0424] (h) Update the continuous offload data volume threshold of the PCC of each PRB_RLC = (100-the current offload ratio of all activated SCCs)*the granularity of data offload / 100;

[0425] (i) If after the above operation, the continuous offload data volume threshold of the PCC is less than (the granularity of data offload / 10), then the continuous offload data volume threshold of the PCC is set to be equal to (the granularity of data offload / 10.

[0426] 3.2. For SUE_RLC, perform the following steps:

[0427] (a) Update the current transmission rate of each RB of SUE_RLC to the actual transmission rate in this period;

[0428] The actual transmission rate = the total flow of data packets transmitted in this period / the total delay of these data packets in the RLC layer.

[0429] (b) If the current transmission rate of each RB of the SUE is greater than the maximum transmission rate of the SCC, the current transmission rate of the SCC is equal to the maximum transmission rate;

[0430] (c) Update the average amount of data to be transmitted for each RB of the SUE to the sum of the amount of data remaining after each MAC scheduling in this cycle / the total number of MAC scheduling in this cycle, and set the transmission delay equal to the average amount of data to be transmitted / the current transmission rate;

[0431] That is, the transmission delay of the secondary base station where the SCC is located = the above average amount of data to be transmitted / the current transmission rate of the SCC.

[0432] (d) Then, construct a status report according to the content described in the subsequent fourth aspect and send it to the associated PUE_RLC.

[0433] Fourth aspect: data transmission between base stations based on Xn links.

[0434] The use of Xn links to transmit service data between base stations relies on the GTP-U protocol. The GTP-U protocol can virtualize a logical link between two base stations. Since this virtual logical link is only between two base stations (primary base station and secondary base station), if it is necessary to implement communication between PUE_RLC and SUE_RLC or PRB_RLC and SRB_RLC, it is necessary to standardize a GTP-U extension header, namely RAN Container. The following two RAN Container extension headers can be specified according to the protocol:

[0435] The first one is the business plane - XNCA_DATA (data) _PDU (Protocol Data Unit).

[0436] When PRB_RLC decides to send an RLC PDU to SRB_RLC, it shall organize the header according to the specified structure and associate it with the RLC PDU and send it together:

[0437] 1. Sending, setting and receiving processing of the shunt flag:

[0438] PRB_RLC send set: When PRB_RLC sends a non-last PDU, it starts to split (that is, the split flag is set to 1), otherwise it stops splitting (that is, the split flag is set to 0) (because the SCC is deactivated or the split ratio of the SCC is updated to 0).

[0439] SRB_RLC reception processing: (a) When an SDU indicating the start of traffic diversion is received and the status update and reporting timer is not started, the timer is started; (b) When an SDU indicating the start of traffic diversion is received, if the status update and reporting timer is started, the timer is stopped and the status report is reported to PRB_RLC according to the subsequent content.

[0440] 2. Sending and receiving processing of packet loss indication (referred to as packet loss flag in this application): PRB_RLC sending setting: only valid when RLC is in AM mode, when SCC is deactivated or the diversion ratio of the SCC is updated to 0%, the packet loss indication is set to 1, and the SN of the packet loss indication is filled in with 0xFFF; when PRB_RLC receives the AM transmission status report fed back by the UE side, the packet loss indication is set to 1, and the SN of the packet loss indication is filled in with the ACK SN of the AM transmission status report indication. In other cases, the packet loss indication is set to 0.

[0441] SRB_RLC receiving process: When receiving a PDU with a packet loss indication: discard all RLC PDUs whose SN is less than the SN of the packet loss indication. In addition, the PRLC puts this or these RLC PDUs into a retransmission queue to wait for retransmission.

[0442] 3. Receiving and processing of status reports:

[0443] When the SRLC receives the XNCA_DATA_PDU message sent by the PRLC, it performs the following operations:

[0444] (1) If a status report indication is received, the SN of the PDU is recorded. When the data packet of this RLC SN is sent, a status report is immediately fed back to the peer end.

[0445] (2) If no status report indication is received, then when the packet assembly is completed, it is determined whether the interval between the time when the most recent status report was sent and the current time is greater than or equal to the period for SRLC to report scheduling statistics information to PRLC. If so, the number of RB SNs, RB index, and RLC SN are set, and a status report is fed back to the peer end.

[0446] The second type is the control plane - XNCA_STATUS(status)_PDU.

[0447] When a user with a CA relationship based on Xn is in a diversion state indication, when the end receiving the XNCA_DATA_PDU meets the triggering conditions, it is necessary to feedback the status report to the other end according to the prescribed organizational structure.

[0448] 1. For users with CA relationship based on Xn, SCell RLC reports the maximum SN sent by each downlink DRB through status report in a periodic and event-triggered manner. The triggering rules are as follows:

[0449] (1) If the SRLC receives a stop diversion indication (i.e., the diversion flag indicates the end of diversion), and the SRLC receives an XNCA_DATA_PDU sent by the PRLC, it triggers the sending of a status report to the PRLC;

[0450] (2) If the downstream split data of one or all DRBs of the SRLC is sent, it triggers the sending of a status report to the PRLC;

[0451] (3) If the SRLC receives a start diversion indication (i.e., the diversion flag indicates the start of diversion), and the SRLC receives the XNCA_DATA_PDU sent by the PRLC, then when the SN of the downlink send PDU is sent to the bottom layer, a send status report is triggered to the PRLC;

[0452] (4) In the offload state, if the packet assembly is completed, it is determined whether the interval between the time when the SRB_RLC last sent a status report to the PRB_RLC and the current time is greater than or equal to the period for the SRLC to report scheduling statistics information to the PRLC. If so, it triggers the sending of the status report to the PRLC;

[0453] (5) PRLC comprehensively processes the RLC AM status report received by PRLC and the RLC AM status report reported by the RLC agent.

[0454] 2. Principles for judging abnormality of RLC AM status report:

[0455] If the ACK_SN in the status report is greater than the maximum SN of the traffic that has been diverted corresponding to the DRB, it is an abnormal report and the status report is discarded;

[0456] If the ACK_SN in the status report is less than or equal to the maximum SN of the DRB corresponding to the diversion, and the RLC PDU corresponding to the ACK_SN is diverted to the PRLC and has not been sent, it is an abnormal report and the status report is discarded;

[0457] If the ACK_SN in the status report is less than or equal to the maximum SN that has been diverted corresponding to the DRB, and the RLC PDU corresponding to the ACK_SN is diverted to the SRLC, it is a normal report and the status report can be processed normally.

[0458] In summary, the transmission method of downlink service data provided by the present application has at least the following characteristics: it provides a CA implementation strategy based on the general protocol and physical interface between base stations, and provides a feasible solution for the service scenario of CA between base stations. According to the RLC protocol, in the GTP-U encapsulation, the existence flag of the IP data packet is set, and the length and offset of the IP data are set at the same time; the SN (or RLC SN) of the diverted data is set (that is, there is an SN in each diverted data packet), and each diverted DRB of the PRLC maintains a maximum SN that has been diverted; and the PRLC can comprehensively process the RLC AM status report received by the PRLC and the RLC AM status report reported by the SRLC. By establishing a peer CC control entity at the RLC layer of the L2 protocol stack of each base station, introducing a diversion strategy, making full use of the transmission capacity of each CC, managing the sending, receiving and aggregation of service data between base stations by each CC, and improving the transmission efficiency. In short, the introduction of SRLC shares the processing pressure of PRLC, improves the processing performance of PRLC, and also adds more possibilities for the expansion of subsequent functions at the software level.

[0459] Compared with the prior art, the transmission method of downlink service data provided by the present application is based on a universal transmission protocol and physical interface, does not require additional support at the hardware level, and reduces the promotion cost of CA technology between base stations. In addition, compared with the existing PRLC corresponding to multiple SMAC solutions, the introduction of SRLC also disperses the processing pressure of the data packet group diverted to the auxiliary base station to the SRLC of each auxiliary base station, thereby improving the processing performance. At the same time, such a symmetrical design also facilitates the expansion of subsequent functions.

[0460] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (Global System of Mobile communication, referred to as GSM) system, code division multiple access (Code Division Multiple Access, referred to as CDMA) system, wideband code division multiple access (Wideband Code Division Multiple Access, referred to as WCDMA) general packet radio service (General Packet Radio Service, referred to as GPRS) system, long term evolution (long term evolution, referred to as LTE) system, LTE frequency division duplex (Frequency Division Duplex, referred to as FDD) system, LTE time division duplex (time division duplex, referred to as TDD) system, advanced long term evolution (Long Term Evolution Advanced, referred to as LTE-A) system, Universal Mobile Telecommunication System (Universal Mobile Telecommunication System, referred to as UMTS), Worldwide interoperability for Microwave Access (Worldwide interoperability for Microwave Access, referred to as WiMAX) system, 5G new air interface (NewRadio, referred to as NR) system, etc. These various systems include terminals and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0461] In order to implement the above embodiment, the present application also proposes a main base station.

[0462] Fig.15 A schematic diagram of the structure of a main base station provided in an embodiment of the present application.

[0463] like Fig.15 As shown, the main base station may include: a transceiver 1500 , a processor 1510 , and a memory 1520 .

[0464] The memory 1520 is used to store a computer program; the transceiver 1500 is used to send and receive data under the control of the processor 1510; the processor 1510 is used to read the computer program in the memory 1520 and perform the following operations: obtaining downlink service data requested by a target terminal, and obtaining a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC and a current transmission rate of a primary component carrier PCC in this transmission; wherein the PCC is located in a primary base station; determining, from the downlink service data, first offload data offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission; sending second offload data other than the first offload data in the downlink service data to the target terminal; and sending the first offload data to the secondary base station where the corresponding activated SCC is located through an Xn interface, so as to send the first offload data to the target terminal through the secondary base station.

[0465] The transceiver 1500 is used to receive and send data under the control of the processor 1510 .

[0466] Among them, Fig.15 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 1510 and various circuits of memory represented by memory 1520 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 1500 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, which transmission medium may include a wireless channel, a wired channel, an optical cable, and other transmission media. The processor 1510 is responsible for managing the bus architecture and general processing, and the memory 1520 may store data used by the processor 1510 when performing operations.

[0467] The processor 1510 may be a CPU, an ASIC, an FPGA or a CPLD, and the processor 1510 may also adopt a multi-core architecture.

[0468] In a possible implementation form of the present application, the processor 1510 executes obtaining the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission, specifically: obtaining the offload type configured by the first radio link control RLC layer in the primary base station for the target terminal; when the offload type is static offload, determining the current transmission rate of each activated SCC in this transmission according to the maximum transmission rate of each activated SCC; determining the current transmission rate of the PCC in this transmission according to the maximum transmission rate of the PCC.

[0469] In a possible implementation form of the present application, the processor 1510 executes to obtain the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in this transmission, specifically: when the offload type is dynamic offload, determine whether this transmission is the first transmission; if this transmission is the first transmission, determine the current transmission rate of each activated SCC in this transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in this transmission according to the maximum transmission rate of the PCC; if this transmission is not the first transmission, determine the current transmission rate of each activated SCC in this transmission according to the actual transmission rate of each activated SCC in the previous transmission; determine the current transmission rate of the PCC in this transmission according to the actual transmission rate of the PCC in the previous transmission.

[0470] In a possible implementation form of the present application, when the diversion type is static diversion, or when the diversion type is dynamic diversion and this transmission is the first transmission, the processor 1510 executes, according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, to determine the first diversion data of this transmission diverted to each activated SCC from the downlink service data, specifically: according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in this transmission, determine the first coefficient; determine the target diversion ratio of each activated SCC in this transmission according to the ratio of the current transmission rate of each activated SCC in this transmission to the first coefficient; determine the first diversion data of this transmission diverted to each activated SCC from the downlink service data according to the target diversion ratio of each activated SCC in this transmission.

[0471] In a possible implementation form of the present application, when the diversion type is dynamic diversion and this transmission is not the first transmission, the processor 1510 executes, according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, to determine the first diversion data of this transmission diverted to each activated SCC from the downlink service data, specifically: according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, determine the initial diversion ratio of each activated SCC; for any activated SCC, obtain the first diversion data sent by the secondary base station where any activated SCC is located received in the previous transmission; The number of delay events and the number of second delay events; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; according to the number of first delay events and the number of second delay events, the initial diversion ratio of any activated SCC is updated to obtain the target diversion ratio of any activated SCC; according to the target diversion ratio of each activated SCC in this transmission, the first diversion data diverted to each activated SCC in this transmission is determined from the downlink service data.

[0472] In a possible implementation form of the present application, the processor 1510 executes updating the initial diversion ratio of any activated SCC according to the number of first delay events and the number of second delay events to obtain the target diversion ratio of any activated SCC, specifically: determining the second coefficient according to the number of first delay events and the step of the diversion ratio adjustment factor; determining the third coefficient according to the number of second delay events and the step of the diversion ratio adjustment factor; and updating the initial diversion ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC.

[0473] In a possible implementation form of the present application, the processor 1510 executes updating the initial split ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target split ratio of any activated SCC, specifically: determining the reference split ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC; updating the initial split ratio of any activated SCC according to the difference to obtain a candidate split ratio of any activated SCC; when the candidate split ratio of any activated SCC is greater than or equal to When the first setting value is less than or equal to the reference diversion ratio of any activated SCC, the candidate diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is less than the first setting value, the first setting value is used as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than the reference diversion ratio of any activated SCC, the reference diversion ratio of any activated SCC is used as the target diversion ratio of any activated SCC.

[0474] In a possible implementation form of the present application, the processor 1510 executes sending the second diverted data in the downlink service data except the first diverted data to the target terminal, specifically: when the current transmission is not the first transmission, determine whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to the data that is not sent to the target terminal; when there is untransmitted data in the previous transmission, determine whether the first data volume of the second diverted data is less than or equal to the continuous diverted data volume threshold corresponding to the PCC; when the first data volume is less than or equal to the continuous diverted data volume threshold corresponding to the PCC, send the second diverted data and the untransmitted data to the target terminal.

[0475] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: when the first data volume is greater than the continuous offload data volume threshold corresponding to the PCC, based on the second data volume of the first offload data offloaded to each activated SCC, determine whether there is a target SCC in each activated SCC, wherein the second data volume of the target SCC is less than or equal to the continuous offload data volume threshold corresponding to the target SCC; when there is a target SCC, send the second offload data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0476] In a possible implementation form of the present application, the processor 1510 is further configured to perform the following operations: in the case where there is no target SCC, send the untransmitted data and the downlink service data to the target terminal.

[0477] In a possible implementation form of the present application, before determining from the downlink service data the first diversion data for this transmission to each activated SCC according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission, the processor 1510 is further used to perform the following operations: determine that this transmission does not meet the set conditions, wherein the set conditions include at least one of the following: the entity attribute of the target terminal in the first RLC layer in the main base station is non-CA; each SCC in the SCC activation list is deactivated; the wireless bearer RB established by the main base station for the target terminal is a signaling radio bearer SRB; the bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

[0478] In a possible implementation form of the present application, the processor 1510 is further configured to perform the following operations: when the current transmission meets the set conditions, send downlink service data to the target terminal.

[0479] In a possible implementation form of the present application, the processor 1510 executes sending the second offload data other than the first offload data in the downlink service data to the target terminal, specifically: sending the second offload data to the second bearer entity PRB_MAC in the first media access control MAC layer in the main base station through the first bearer entity PRB_RLC in the first RLC layer in the main base station, so that PRB_MAC sends the second offload data to the target terminal; wherein PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by PRB_RLC; the processor 1 510 executes sending the first diversion data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first diversion data to the target terminal through the secondary base station, specifically: through PRB_RLC, based on the Xn interface, the first diversion data is sent to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located, so that SRB_RLC sends the first diversion data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer in the secondary base station; wherein, SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0480] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: when the target terminal access is monitored, a first entity establishment indication message is sent to the first RLC layer and the first MAC layer through the first radio resource control RRC layer; a first terminal entity PUE_RLC of the target terminal is established in the first RLC layer according to the first entity establishment indication message, and a first bearer entity PRB_RLC of at least one RB under the target terminal is established; the entity attribute of the PUE_RLC is initialized to non-CA through the first RLC layer, and the SCC activation list maintained by the PRB_RLC is initialized to empty; a second terminal entity PUE_MAC of the target terminal is established in the first MAC layer according to the first entity establishment indication message, and a second bearer entity PRB_MAC of at least one RB under the target terminal is established.

[0481] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: when the target terminal access is monitored, a second entity establishment indication message is sent to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; wherein the notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; the notification message is also used to establish a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal in the second MAC layer in the corresponding secondary base station.

[0482] In a possible implementation form of the present application, the processor 1510 is further configured to perform the following operations: sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of SCCs in the CA relationship table and the associated information associated with the SCC, and the associated information includes at least one of the following: the maximum transmission rate of the SCC, the index of the secondary cell Scell ​​to which the SCC belongs in the secondary base station, the IP address of the secondary base station where the SCC is located, the positioning information of the second RLC layer and the second MAC layer processes in the secondary base station where the SCC is located, and the GTP-U link information used to transmit data; sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer according to the CA configuration indication. The SCC list is maintained in the PUE_RLC according to the CA configuration indication message, and the SCC list maintained by the PUE_RLC is updated according to the number of SCCs and the associated information associated with the SCC, and when there is at least one SCC in the SCC list maintained by the updated PUE_RLC, the entity attribute of the PUE_RLC is updated to CA; the SCC list is maintained in the PUE_MAC according to the CA configuration indication message through the first MAC layer, and the SCC list maintained by the PUE_MAC is updated according to the number of SCCs and the associated information associated with the SCC, and when there is at least one SCC in the SCC list maintained by the updated PUE_MAC, the entity attribute of the PUE_MAC is updated to CA.

[0483] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: when the PRB_RLC receives the first IP data packet requested by the target terminal sent by the packet data convergence protocol PDCP layer in the main base station, the data volume of each first IP data packet is indicated to the PRB_MAC through the PRB_RLC; the total data volume of the first IP data packets received in the unit time is counted through the PRB_MAC, and it is determined whether the total reaches the first activation threshold; when the total reaches the first activation threshold, an activation indication message is sent to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

[0484] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: receiving, through PRB_MAC, a deactivation indication message sent by SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; sending a deactivation notification message to PRB_RLC through PRB_MAC; deactivating, through PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by PRB_RLC; wherein the deactivation indication message is generated when at least one of the following items is met: the duration for which the downlink transmission rate of the first SCC counted by the SRB_MAC in the secondary base station where the first SCC is located is lower than the second activation threshold reaches a set duration; the downlink channel quality indication CQI counted by the SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; the secondary cell SCell to which the first SCC belongs is deactivated within a set time period.

[0485] In a possible implementation form of the present application, the deactivation indication message also includes a deactivation cause. When the deactivation cause is deactivation of an SCell to which a non-first SCC belongs, the processor 1510 is further used to perform the following operations: start a reactivation timer corresponding to the first SCC through PRB_MAC; when the reactivation timer times out, reactivate the first SCC in the SCC activation list maintained by PRB_RLC.

[0486] In a possible implementation form of the present application, the first diversion data includes multiple second IP data packets, and the processor 1510 executes, through PRB_RLC, based on the Xn interface, sending the first diversion data to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located, specifically: for any first diversion data, through PRB_RLC based on the data structure specified by the GTP-U protocol, set the protocol header corresponding to the second IP data packet to be sent in any first diversion data; wherein the protocol header includes at least one of a diversion flag, a sequence number SN and a packet loss flag; encapsulate the second IP data packet to be sent in any first diversion data based on the protocol header through PRB_RLC; through PRB_RLC, based on the Xn interface, send the encapsulated second IP data packet to the SRB_RLC in the secondary base station where the corresponding activated SCC is located.

[0487] In a possible implementation form of the present application, the protocol header corresponding to the second IP data packet also includes at least one of the following items: an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; the length of the second IP data packet; and the offset of the second IP data packet.

[0488] In a possible implementation form of the present application, PRB_RLC is in confirmation mode AM, and the processor 1510 is further used to perform the following operations: in the process of sending the encapsulated second IP data packet based on the Xn interface, receiving the AM transmission status report sent by the target terminal through the PRB_RLC; when the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, setting the packet loss flag in the protocol header of the unsent second IP data packet in any first split data through the PRB_RLC; setting the SN in the protocol header of the unsent second IP data packet through the PRB_RLC according to the first confirmation ACK SN indicated by the AM transmission status report; wherein the first ACK SN is used to indicate confirmation of receipt of the encapsulated second IP data packet corresponding to the first ACK_SN; encapsulating the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and sending it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN, used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the second IP data packet whose SN is less than or equal to the first ACKSN and has not been sent to the target terminal; add the second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal to the retransmission queue through PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

[0489] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: receiving, through PRB_RLC, a status report sent by SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: a shunt flag in a protocol header of an encapsulated IP data packet received by SRB_RLC in the secondary base station where the third SCC is located indicates the end of shunt; the SRB_RLC in the secondary base station where the third SCC is located completes sending the shunt first shunt data; the shunt flag in a protocol header of an encapsulated IP data packet received by SRB_RLC in the secondary base station where the third SCC is located indicates the start of shunt; and the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to PRB_RLC and the current time exceeds a configured duration threshold.

[0490] In a possible implementation form of the present application, the processor 1510 is further used to perform the following operations: determine whether the second ACK_SN in any status report is greater than the maximum SN corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; if the second ACK_SN is greater than the maximum SN, discard any status report; if the second ACK_SN is less than or equal to the maximum SN, determine whether the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer; if the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer and the first RLC layer is not sent to the first MAC layer, discard any status report; if the IP data packet corresponding to the second ACK_SN is shunted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located, process any status report.

[0491] It should be noted that the primary base station provided in the embodiment of the present application can achieve the above Figures 3 to 9 All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0492] With the above Figures 3 to 9 Corresponding to the transmission method of downlink service data provided in the embodiment, the present application also provides a transmission device for downlink service data. Figures 3 to 9 The downlink service data transmission method provided in the embodiment corresponds to the downlink service data transmission method, so the implementation method of the downlink service data transmission method is also applicable to the downlink service data transmission device provided in the embodiment of the present application, and will not be described in detail in the embodiment of the present application.

[0493] Fig.16 A schematic diagram of the structure of a transmission device for downlink service data provided in an embodiment of the present application.

[0494] like Fig.16 As shown, the transmission device 1600 of downlink service data is applied to a primary base station and may include: an acquisition unit 1610 , a determination unit 1620 and a sending unit 1630 .

[0495] The acquisition unit 1610 is used to acquire the downlink service data requested by the target terminal, and acquire the current transmission rate of at least one activated SCC in the SCC activation list and the current transmission rate of the PCC in this transmission; wherein the PCC is located in the main base station.

[0496] The determining unit 1620 is configured to determine, from the downlink service data, first offload data offloaded to each activated SCC in this transmission according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission.

[0497] The sending unit 1630 is configured to send the second offload data except the first offload data in the downlink service data to the target terminal.

[0498] The sending unit 1630 is further configured to send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first offload data to the target terminal through the secondary base station.

[0499] Furthermore, in a possible implementation form of the present application, the acquisition unit 1610 is specifically used to: obtain the diversion type configured by the first radio link control RLC layer in the main base station for the target terminal; when the diversion type is static diversion, determine the current transmission rate of each activated SCC in this transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in this transmission according to the maximum transmission rate of the PCC.

[0500] Further, in another possible implementation form of the present application, the acquisition unit 1610 is specifically used to: when the diversion type is dynamic diversion, determine whether this transmission is the first transmission; if this transmission is the first transmission, determine the current transmission rate of each activated SCC in this transmission according to the maximum transmission rate of each activated SCC; determine the current transmission rate of the PCC in this transmission according to the maximum transmission rate of the PCC; if this transmission is not the first transmission, determine the current transmission rate of each activated SCC in this transmission according to the actual transmission rate of each activated SCC in the previous transmission; determine the current transmission rate of the PCC in this transmission according to the actual transmission rate of the PCC in the previous transmission.

[0501] Furthermore, in another possible implementation form of the present application, when the diversion type is static diversion, or when the diversion type is dynamic diversion and this transmission is the first transmission, the determination unit 1620 is specifically used to: determine the first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in this transmission; determine the target diversion ratio of each activated SCC in this transmission according to the ratio of the current transmission rate of each activated SCC in this transmission to the first coefficient; determine the first diversion data diverted to each activated SCC in this transmission from the downlink service data according to the target diversion ratio of each activated SCC in this transmission.

[0502] Further, in another possible implementation form of the present application, the determination unit 1620 is specifically used to: determine the initial diversion ratio of each activated SCC according to the current transmission rate of each activated SCC and the current transmission rate of the PCC in this transmission; for any activated SCC, obtain the number of first delay events and the number of second delay events sent by the secondary base station where any activated SCC is located and received in the previous transmission; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; according to the number of first delay events and the number of second delay events, update the initial diversion ratio of any activated SCC to obtain the target diversion ratio of any activated SCC; according to the target diversion ratio of each activated SCC in this transmission, determine the first diversion data diverted to each activated SCC in this transmission from the downlink service data.

[0503] Furthermore, in another possible implementation form of the present application, the determination unit 1620 is specifically used to: determine the second coefficient according to the number of first delay events and the step size of the diversion ratio adjustment factor; determine the third coefficient according to the number of second delay events and the step size of the diversion ratio adjustment factor; and update the initial diversion ratio of any activated SCC according to the difference between the second coefficient and the third coefficient to obtain the target diversion ratio of any activated SCC.

[0504] Further, in another possible implementation form of the present application, the determination unit 1620 is specifically used to: determine the reference diversion ratio of each activated SCC according to the maximum transmission rate of each activated SCC and the maximum transmission rate of the PCC; update the initial diversion ratio of any activated SCC according to the difference to obtain the candidate diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than or equal to the first set value and less than or equal to the reference diversion ratio of any activated SCC, use the candidate diversion ratio of any activated SCC as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is less than the first set value, use the first set value as the target diversion ratio of any activated SCC; when the candidate diversion ratio of any activated SCC is greater than the reference diversion ratio of any activated SCC, use the reference diversion ratio of any activated SCC as the target diversion ratio of any activated SCC.

[0505] Furthermore, in another possible implementation form of the present application, the sending unit 1630 is specifically used to: when the current transmission is not the first transmission, determine whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that has not been sent to the target terminal; if there is untransmitted data in the previous transmission, determine whether the first data amount of the second diverted data is less than or equal to the continuous diverted data amount threshold corresponding to the PCC; if the first data amount is less than or equal to the continuous diverted data amount threshold corresponding to the PCC, send the second diverted data and the untransmitted data to the target terminal.

[0506] Further, in another possible implementation form of the present application, the transmission device 1600 of the downlink service data may also include: a first judgment unit, configured to judge whether there is a target SCC in each activated SCC based on the second data volume of the first diverted data diverted to each activated SCC when the first data volume is greater than the continuous diverted data volume threshold corresponding to the PCC, wherein the second data volume of the target SCC is less than or equal to the continuous diverted data volume threshold corresponding to the target SCC. The sending unit 1630 is also configured to: when there is a target SCC, send the second diverted data to the target terminal, and send the untransmitted data to the secondary base station where the target SCC is located through the Xn interface, so as to send the untransmitted data to the target terminal through the secondary base station where the target SCC is located.

[0507] Furthermore, in yet another possible implementation form of the present application, the sending unit 1630 is further configured to: in the absence of a target SCC, send the untransmitted data and the downlink service data to the target terminal.

[0508] Furthermore, in another possible implementation form of the present application, the determination unit 1620 is also used to: before determining the first diversion data of the current transmission to each activated SCC from the downlink service data according to the current transmission rate of each activated SCC in this transmission and the current transmission rate of the PCC, determine that the current transmission does not meet the set conditions, wherein the set conditions include at least one of the following: the entity attribute of the target terminal in the first RLC layer in the main base station is non-CA; each SCC in the SCC activation list is deactivated; the wireless bearer RB established by the main base station for the target terminal is a signaling radio bearer SRB; the bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

[0509] Furthermore, in another possible implementation form of the present application, the sending unit 1630 is further configured to: send downlink service data to the target terminal when the current transmission meets the set conditions.

[0510] Furthermore, in another possible implementation form of the present application, the sending unit 1630 is specifically used to: send second diversion data to the second bearer entity PRB_MAC in the first media access control MAC layer in the main base station through the first bearer entity PRB_RLC in the first RLC layer in the main base station, so that PRB_MAC sends the second diversion data to the target terminal; wherein PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by PRB_RLC. The sending unit 1630 is specifically used to: send the first diversion data to the third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the corresponding activated SCC is located based on the Xn interface through PRB_RLC, so that SRB_RLC sends the first diversion data to the target terminal through the fourth bearer entity SRB_MAC in the second MAC layer in the secondary base station; wherein SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

[0511] Further, in another possible implementation form of the present application, the sending unit 1630 is also used to: when the target terminal access is monitored, send a first entity establishment indication message to the first RLC layer and the first MAC layer through the first radio resource control RRC layer. The transmission device 1600 of the downlink service data may also include: a first establishment unit, used to establish a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message through the first RLC layer, and establish a first bearer entity PRB_RLC of at least one RB under the target terminal. An initialization unit, used to initialize the entity attribute of PUE_RLC to non-CA through the first RLC layer, and initialize the SCC activation list maintained by PRB_RLC to empty. A second establishment unit, used to establish a second terminal entity PUE_MAC of the target terminal in the first MAC layer according to the first entity establishment indication message through the first MAC layer, and establish a second bearer entity PRB_MAC of at least one RB under the target terminal.

[0512] Further, in another possible implementation form of the present application, the sending unit 1630 is also used to: when the target terminal access is monitored, send a second entity establishment indication message to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC and the second MAC in the corresponding secondary base station; wherein the notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; the notification message is also used to establish a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal in the second MAC layer in the corresponding secondary base station.

[0513] Further, in another possible implementation form of the present application, the sending unit 1630 is further configured to: send a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of SCCs in the CA relationship table and the associated information associated with the SCC, and the associated information includes at least one of the following: the maximum transmission rate of the SCC, the index of the secondary cell Scell ​​to which the SCC belongs in the secondary base station, the IP address of the secondary base station where the SCC is located, the positioning information of the second RLC layer and the second MAC layer process in the secondary base station where the SCC is located, and the GTP-U link information for transmitting data. The transmission device 1600 for downlink service data may also include: a first processing unit, configured to maintain an SCC list in the PUE_RLC according to the CA configuration indication message through the first RLC layer, and update the SCC list maintained by the PUE_RLC according to the number of SCCs and the associated information associated with the SCC, and when there is at least one SCC in the updated SCC list maintained by the PUE_RLC, update the entity attribute of the PUE_RLC to CA. The second processing unit is used to maintain the SCC list in PUE_MAC according to the CA configuration indication message through the first MAC layer, and update the SCC list maintained by PUE_MAC according to the number of SCCs and the association information associated with the SCC, and when there is at least one SCC in the SCC list maintained by the updated PUE_MAC, update the entity attribute of PUE_MAC to CA.

[0514] Further, in another possible implementation form of the present application, the transmission device 1600 for downlink service data may also include: an indication unit, which is used to indicate the data volume of each first IP data packet to PRB_MAC through PRB_RLC when PRB_RLC receives the first IP data packet requested by the target terminal sent by the packet data convergence protocol PDCP layer in the main base station. A second judgment unit is used to count the sum of the data volumes of the first IP data packets received per unit time through PRB_MAC, and judge whether the sum reaches the first activation threshold. The sending unit 1630 is also used to: when the sum reaches the first activation threshold, send an activation indication message to PRB_RLC through PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by PUE_MAC, and add all SCCs in the SCC list maintained by PUE_MAC to the SCC activation list maintained by PRB_RLC.

[0515] Further, in another possible implementation form of the present application, the transmission device 1600 of the downlink service data may also include: a first receiving unit, configured to receive a deactivation indication message sent by SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located through PRB_MAC. The sending unit 1630 is also configured to: send a deactivation notification message to PRB_RLC through PRB_MAC. The deactivation unit is configured to deactivate the first SCC in the SCC activation list maintained by PRB_RLC according to the deactivation notification message through PRB_RLC. The deactivation indication message is generated when at least one of the following is met: the downlink transmission rate of the first SCC counted by SRB_MAC in the secondary base station where the first SCC is located is lower than the second activation threshold for a continuous period of time that reaches a set period; the downlink channel quality indication CQI counted by SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; the secondary cell SCell to which the first SCC belongs is deactivated within a set period of time.

[0516] Further, in another possible implementation form of the present application, the deactivation indication message also includes a deactivation cause. When the deactivation cause is the deactivation of an SCell to which a non-first SCC belongs, the transmission device 1600 for downlink service data may further include: a starting unit, configured to start a reactivation timer corresponding to the first SCC through PRB_MAC. A reactivation unit, configured to reactivate the first SCC in the SCC activation list maintained by the PRB_RLC when the reactivation timer times out.

[0517] Furthermore, in another possible implementation form of the present application, the first diversion data includes multiple second IP data packets, and the sending unit 1630 is specifically used to: for any first diversion data, set a protocol header corresponding to the second IP data packet to be sent in any first diversion data through PRB_RLC based on the data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a diversion flag, a sequence number SN and a packet loss flag; encapsulate the second IP data packet to be sent in any first diversion data based on the protocol header through PRB_RLC; and send the encapsulated second IP data packet to the SRB_RLC in the secondary base station where the corresponding activated SCC is located based on the Xn interface through PRB_RLC.

[0518] Furthermore, in another possible implementation form of the present application, the protocol header corresponding to the second IP data packet also includes at least one of the following items: an existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; the length of the second IP data packet; and the offset of the second IP data packet.

[0519] Furthermore, in another possible implementation form of the present application, PRB_RLC is in confirmation mode AM, and the transmission device 1600 for downlink service data may also include: a second receiving unit, used to receive an AM transmission status report sent by the target terminal through PRB_RLC in the process of sending the encapsulated second IP data packet based on the Xn interface. A first setting unit, used to set the packet loss flag in the protocol header of the unsent second IP data packet in any first diversion data through PRB_RLC when the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set. The second setting unit is used to set the SN in the protocol header of the unsent second IP data packet according to the first confirmation ACK SN indicated in the AM transmission status report through PRB_RLC; wherein the first ACK SN is used to indicate confirmation of receipt of the encapsulated second IP data packet corresponding to the first ACK_SN. An encapsulation unit is used to encapsulate the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through PRB_RLC, and send it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN are used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the second IP data packet whose SN is less than or equal to the first ACK SN and has not been sent to the target terminal. An adding unit is used to add the second IP data packet that has been packaged and not sent to the target terminal by the SRB_RLC in the secondary base station where the corresponding activated SCC is located to the retransmission queue through PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

[0520] Further, in another possible implementation form of the present application, the downlink service data transmission device 1600 may also include: a third receiving unit, used to receive, through PRB_RLC, a status report sent by SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: a diversion flag in a protocol header of an encapsulated IP data packet received by SRB_RLC in the secondary base station where the third SCC is located indicates the end of diversion; the SRB_RLC in the secondary base station where the third SCC is located completes sending the diversion of the first diversion data; the diversion flag in a protocol header of an encapsulated IP data packet received by SRB_RLC in the secondary base station where the third SCC is located indicates the start of diversion; the duration between the time when the SRB_RLC in the secondary base station where the third SCC is located last sent a status report to PRB_RLC and the current time exceeds the configured duration threshold.

[0521] Further, in another possible implementation form of the present application, the transmission device 1600 for downlink service data may also include: a third judgment unit, used to judge whether the second ACK_SN in any status report is greater than the maximum SN corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receiving the IP data packet corresponding to the second ACK_SN. A discarding unit, used to discard any status report if the second ACK_SN is greater than the maximum SN. The third judgment unit is also used to judge whether the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer if the second ACK_SN is less than or equal to the maximum SN. The discarding unit is also used to discard any status report if the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer and the first RLC layer is not sent to the first MAC layer. A third processing unit is used to process any status report if the IP data packet corresponding to the second ACK_SN is shunted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located.

[0522] It should be noted that the transmission device for downlink service data provided in the embodiment of the present application can achieve the above Figures 3 to 9 All the method steps implemented in the method embodiment can achieve the same technical effect, and the parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.

[0523] It should be noted that each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0524] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, referred to as ROM), random access memory (Random Access Memory, referred to as RAM), disk or optical disk and other media that can store program code.

[0525] In order to implement the above embodiments, the present application also proposes a processor-readable storage medium. The processor-readable storage medium stores a computer program, which is used to enable the processor to execute the present application. Figures 3 to 9 The method for transmitting downlink service data of any embodiment.

[0526] Among them, the processor-readable storage medium can be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (such as floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (such as CD, DVD, BD, HVD, etc.), and semiconductor storage (such as ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0527] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0528] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0529] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0530] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0531] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A method for transmitting downlink service data, characterized in that: The main base station used for target terminal access includes: Acquire downlink service data requested by the target terminal, and acquire a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC and a current transmission rate of a primary component carrier PCC in this transmission; wherein the PCC is located in the primary base station; Determine, from the downlink service data, first offload data that is offloaded to each of the activated SCCs in the current transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC; Sending second offload data other than the first offload data in the downlink service data to the target terminal; The first offload data is sent to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

2. The method according to claim 1, characterized in that: The acquiring the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in the current transmission includes: Acquire a traffic distribution type configured by a first radio link control RLC layer in the primary base station for the target terminal; When the offloading type is static offloading, determining, according to the maximum transmission rate of each activated SCC, a current transmission rate of each activated SCC in the current transmission; According to the maximum transmission rate of the PCC, a current transmission rate of the PCC in the current transmission is determined.

3. The method according to claim 2, characterized in that The obtaining of the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the PCC in the current transmission also includes: When the traffic diversion type is dynamic traffic diversion, determining whether the current transmission is the first transmission; If the current transmission is the first transmission, determining, according to the maximum transmission rate of each activated SCC, a current transmission rate of each activated SCC in the current transmission; Determining, according to the maximum transmission rate of the PCC, a current transmission rate of the PCC in the current transmission; If the current transmission is not the first transmission, determining the current transmission rate of each of the activated SCCs in the current transmission according to the actual transmission rate of each of the activated SCCs in the previous transmission; The current transmission rate of the PCC in the current transmission is determined according to the actual transmission rate of the PCC in the previous transmission.

4. The method according to claim 3, characterized in that When the diversion type is static diversion, or when the diversion type is dynamic diversion and the current transmission is the first transmission, The determining, from the downlink service data, first offload data for offloading the current transmission to each of the activated SCCs according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, includes: Determine a first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in the current transmission; Determining a target offload ratio of each of the activated SCCs in the current transmission according to a ratio of a current transmission rate of each of the activated SCCs in the current transmission to the first coefficient; According to the target offload ratio of each activated SCC in the current transmission, first offload data to be offloaded to each activated SCC in the current transmission is determined from the downlink service data.

5. The method according to claim 3, characterized in that: When the diversion type is dynamic diversion and the current transmission is not the first transmission, The determining, from the downlink service data, first offload data for offloading the current transmission to each of the activated SCCs according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, includes: Determining an initial traffic distribution ratio of each of the activated SCCs according to a current transmission rate of each of the activated SCCs and a current transmission rate of the PCC in the current transmission; For any activated SCC, obtaining the number of first delay events and the number of second delay events sent by the secondary base station where any activated SCC is located and received in the previous transmission; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, and the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; updating, according to the number of the first delay events and the number of the second delay events, an initial traffic diversion ratio of any activated SCC to obtain a target traffic diversion ratio of any activated SCC; According to the target offload ratio of each activated SCC in the current transmission, first offload data to be offloaded to each activated SCC in the current transmission is determined from the downlink service data.

6. The method according to claim 5, characterized in that The updating, according to the number of the first delay events and the number of the second delay events, the initial traffic diversion ratio of any activated SCC to obtain a target traffic diversion ratio of any activated SCC includes: Determining a second coefficient according to the number of the first time delay events and the step size of the shunt ratio adjustment factor; Determining a third coefficient according to the number of the second time delay events and the step size of the split ratio adjustment factor; According to the difference between the second coefficient and the third coefficient, the initial split ratio of any activated SCC is updated to obtain the target split ratio of any activated SCC.

7. The method according to claim 6, characterized in that The updating, according to the difference between the second coefficient and the third coefficient, of the initial traffic split ratio of any activated SCC to obtain a target traffic split ratio of any activated SCC includes: Determining a reference traffic splitting ratio of each of the activated SCCs according to a maximum transmission rate of each of the activated SCCs and a maximum transmission rate of the PCC; According to the difference, an initial traffic split ratio of any activated SCC is updated to obtain a candidate traffic split ratio of any activated SCC; When the candidate split ratio of any activated SCC is greater than or equal to the first set value and less than or equal to the reference split ratio of any activated SCC, the candidate split ratio of any activated SCC is used as the target split ratio of any activated SCC; When the candidate split ratio of any activated SCC is less than the first set value, using the first set value as the target split ratio of any activated SCC; In a case where the candidate traffic diversion ratio of any activated SCC is greater than the reference traffic diversion ratio of any activated SCC, the reference traffic diversion ratio of any activated SCC is used as the target traffic diversion ratio of any activated SCC.

8. The method according to claim 1, characterized in that The sending the second offload data except the first offload data in the downlink service data to the target terminal includes: When the current transmission is not the first transmission, determining whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that has not been sent to the target terminal; In a case where the untransmitted data exists in the previous transmission, determining whether a first data volume of the second offloaded data is less than or equal to a continuous offloaded data volume threshold corresponding to the PCC; When the first data amount is less than or equal to a continuous offload data amount threshold corresponding to the PCC, the second offload data and the untransmitted data are sent to the target terminal.

9. The method according to claim 8, characterized in that The method further comprises: In a case where the first data amount is greater than a continuously offloaded data amount threshold corresponding to the PCC, judging whether there is a target SCC in each of the activated SCCs based on a second data amount of the first offloaded data offloaded to each of the activated SCCs, wherein the second data amount of the target SCC is less than or equal to the continuously offloaded data amount threshold corresponding to the target SCC; In the case where the target SCC exists, the second offload data is sent to the target terminal, and the untransmitted data is sent to the secondary base station where the target SCC is located through an Xn interface, so that the untransmitted data is sent to the target terminal through the secondary base station where the target SCC is located.

10. The method according to claim 9, characterized in that The method further comprises: In a case where the target SCC does not exist, the untransmitted data and the downlink service data are sent to the target terminal.

11. The method according to claim 1, characterized in that: Before determining, from the downlink service data, the first offload data of the current transmission to each of the activated SCCs according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, the method further includes: Determining that the current transmission does not satisfy a set condition, wherein the set condition includes at least one of the following: The entity attribute of the target terminal in the first RLC layer in the primary base station is non-CA; Each SCC in the SCC activation list is deactivated; The radio bearer RB established by the master base station for the target terminal is a signaling radio bearer SRB; The bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

12. The method according to claim 11, characterized in that The method further comprises: When the current transmission meets the set condition, the downlink service data is sent to the target terminal.

13. The method according to any one of claims 1 to 12, characterized in that The sending the second offload data except the first offload data in the downlink service data to the target terminal includes: Sending the second offload data to a second bearer entity PRB_MAC in a first media access control MAC layer in the primary base station through a first bearer entity PRB_RLC in a first RLC layer in the primary base station, so that the PRB_MAC sends the second offload data to the target terminal; The PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and the PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by the PRB_RLC; The sending the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first offload data to the target terminal through the secondary base station, includes: Sending the first offload data to a third bearer entity SRB_RLC in a second RLC layer in a secondary base station where a corresponding activated SCC is located based on an Xn interface through the PRB_RLC, so that the SRB_RLC sends the first offload data to the target terminal through a fourth bearer entity SRB_MAC in a second MAC layer in the secondary base station; The SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and the SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

14. The method according to claim 13, characterized in that The method further comprises: When the target terminal is detected to access, sending a first entity establishment indication message to the first RLC layer and the first MAC layer through the first radio resource control RRC layer; Establishing, through the first RLC layer, a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message, and establishing a first bearer entity PRB_RLC of at least one RB under the target terminal; Initialize, through the first RLC layer, an entity attribute of the PUE_RLC to be non-CA, and initialize an SCC activation list maintained by the PRB_RLC to be empty; A second terminal entity PUE_MAC of the target terminal is established in the first MAC layer according to the first entity establishment indication message, and a second bearer entity PRB_MAC of at least one RB under the target terminal is established.

15. The method according to claim 13, characterized in that The method further comprises: When the target terminal is monitored to access, a second entity establishment indication message is sent to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; The notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; The notification message is further used to establish, in the second MAC layer in the corresponding secondary base station, a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal.

16. The method according to claim 13, characterized in that The method further comprises: sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of the SCCs in the CA relationship table and association information associated with the SCC, the association information includes at least one of the following: a maximum transmission rate of the SCC, an index of a secondary cell SCell to which the SCC belongs in a secondary base station, an IP address of the secondary base station where the SCC is located, positioning information for locating processes in a second RLC layer and a second MAC layer in the secondary base station where the SCC is located, and GTP-U link information for transmitting data; maintaining, by the first RLC layer, an SCC list in the PUE_RLC according to the CA configuration indication message, and updating, according to the number of the SCCs and the association information associated with the SCCs, the SCC list maintained by the PUE_RLC, and updating the entity attribute of the PUE_RLC to CA when there is at least one SCC in the updated SCC list maintained by the PUE_RLC; The SCC list is maintained in the PUE_MAC according to the CA configuration indication message through the first MAC layer, and the SCC list maintained by the PUE_MAC is updated according to the number of the SCCs and the association information associated with the SCCs, and when there is at least one SCC in the updated SCC list maintained by the PUE_MAC, the entity attribute of the PUE_MAC is updated to CA.

17. The method according to claim 16, characterized in that The method further comprises: When the PRB_RLC receives the first IP data packet requested by the target terminal and sent by the Packet Data Convergence Protocol PDCP layer in the primary base station, indicating the data amount of each first IP data packet to the PRB_MAC through the PRB_RLC; Counting the total amount of the first IP data packets received within a unit time by using the PRB_MAC statistics, and determining whether the total reaches a first activation threshold; When the total reaches the first activation threshold, an activation indication message is sent to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

18. The method according to claim 17, characterized in that The method further comprises: receiving, through the PRB_MAC, a deactivation indication message sent by the SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; Sending a deactivation notification message to the PRB_RLC through the PRB_MAC; deactivating, by the PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by the PRB_RLC; The deactivation indication message is generated when at least one of the following conditions is met: The duration for which the downlink transmission rate of the first SCC counted by SRB_MAC in the secondary base station where the first SCC is located is lower than the second activation threshold reaches a set duration; A downlink channel quality indicator CQI counted by SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; The secondary cell SCell to which the first SCC belongs is deactivated within a set period of time.

19. The method according to claim 18, characterized in that The deactivation indication message also includes a deactivation cause. When the deactivation cause is deactivation of an SCell to which the first SCC does not belong, the method further includes: Starting a reactivation timer corresponding to the first SCC through PRB_MAC; When the reactivation timer times out, reactivate the first SCC in the SCC activation list maintained by the PRB_RLC.

20. The method according to claim 13, characterized in that The first split data includes a plurality of second IP data packets, The sending, through the PRB_RLC, the first offload data to a third bearer entity SRB_RLC in the second RLC layer of the secondary base station where the activated SCC is located based on the Xn interface, includes: For any first offload data, a protocol header corresponding to a second IP data packet to be sent in any first offload data is set through the PRB_RLC based on a data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a offload flag, a sequence number SN, and a packet loss flag; Encapsulating the second IP data packet to be sent in any one of the first split data based on the protocol header through the PRB_RLC; The encapsulated second IP data packet is sent to the SRB_RLC in the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC.

21. The method according to claim 20, characterized in that The protocol header corresponding to the second IP data packet also includes at least one of the following: An existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; The length of the second IP data packet; The offset of the second IP data packet.

22. The method according to claim 20, characterized in that The PRB_RLC is in acknowledgement mode AM, and the method further includes: In the process of sending the encapsulated second IP data packet based on the Xn interface, receiving the AM transmission status report sent by the target terminal through the PRB_RLC; When the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, setting the packet loss flag in the protocol header of the second IP data packet that is not sent in any of the first offloaded data through the PRB_RLC; Setting the SN in the protocol header of the unsent second IP data packet according to the first ACK SN indicated by the AM transmission status report by the PRB_RLC; wherein the first ACK SN is used to indicate confirmation of receipt of the encapsulated second IP data packet corresponding to the first ACK_SN; encapsulating the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and sending it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN are used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the second IP data packet whose SN is less than or equal to the first ACK SN and which is not sent to the target terminal; The second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal is added to the retransmission queue through the PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

23. The method according to claim 20, characterized in that The method further comprises: receiving, through the PRB_RLC, a status report sent by the SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: The offload flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of offloading; The SRB_RLC in the secondary base station where the third SCC is located completes sending the offloaded first offload data; The offloading flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of offloading; The duration between the time at which the SRB_RLC in the secondary base station where the third SCC is located sends the status report to the PRB_RLC for the last time and the current time exceeds the configured duration threshold.

24. The method according to claim 23, characterized in that The method further comprises: Determine whether a second ACK_SN in any status report is greater than the maximum SN of the split corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; If the second ACK_SN is greater than the maximum SN, discarding any status report; If the second ACK_SN is less than or equal to the maximum SN, determining whether the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer; If the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer, and the first RLC layer is not sent to the first MAC layer, discarding any one status report; If the IP data packet corresponding to the second ACK_SN is shunted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located, the any status report is processed.

25. A primary base station, characterized in that: Including memory, transceiver, processor; A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Acquire downlink service data requested by the target terminal, and acquire a current transmission rate of at least one activated SCC in an activation list of a secondary component carrier SCC and a current transmission rate of a PCC in this transmission; wherein the PCC is located in the primary base station; Determine, from the downlink service data, first offload data that is offloaded to each of the activated SCCs in the current transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC; Sending second offload data other than the first offload data in the downlink service data to the target terminal; The first offload data is sent to the secondary base station where the corresponding activated SCC is located through the Xn interface, so that the first offload data is sent to the target terminal through the secondary base station.

26. The primary base station according to claim 25, characterized in that: The processor executes acquiring a current transmission rate of at least one activated SCC in an activated list of secondary component carriers SCCs in current transmission and a current transmission rate of a PCC, specifically: Acquire a traffic distribution type configured by a first radio link control RLC layer in the primary base station for the target terminal; When the offloading type is static offloading, determining, according to the maximum transmission rate of each activated SCC, a current transmission rate of each activated SCC in the current transmission; According to the maximum transmission rate of the PCC, a current transmission rate of the PCC in the current transmission is determined.

27. The primary base station according to claim 26, characterized in that: The processor executes acquiring a current transmission rate of at least one activated SCC in an activated list of secondary component carriers SCCs in current transmission and a current transmission rate of a PCC, specifically: When the traffic diversion type is dynamic traffic diversion, determining whether the current transmission is the first transmission; If the current transmission is the first transmission, determining, according to the maximum transmission rate of each activated SCC, a current transmission rate of each activated SCC in the current transmission; Determining, according to the maximum transmission rate of the PCC, a current transmission rate of the PCC in the current transmission; If the current transmission is not the first transmission, determining the current transmission rate of each of the activated SCCs in the current transmission according to the actual transmission rate of each of the activated SCCs in the previous transmission; The current transmission rate of the PCC in the current transmission is determined according to the actual transmission rate of the PCC in the previous transmission.

28. The primary base station according to claim 27, characterized in that: When the diversion type is static diversion, or when the diversion type is dynamic diversion and the current transmission is the first transmission, The processor determines, according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, first offload data for offloading the current transmission to each of the activated SCCs from the downlink service data, specifically: Determine a first coefficient according to the sum of the current transmission rate of the PCC and the current transmission rate of each activated SCC in the current transmission; Determining a target offload ratio of each of the activated SCCs in the current transmission according to a ratio of a current transmission rate of each of the activated SCCs in the current transmission to the first coefficient; According to the target offload ratio of each activated SCC in the current transmission, first offload data to be offloaded to each activated SCC in the current transmission is determined from the downlink service data.

29. The primary base station according to claim 27, characterized in that: When the diversion type is dynamic diversion and the current transmission is not the first transmission, The processor determines, according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, first offload data for offloading the current transmission to each of the activated SCCs from the downlink service data, specifically: Determining an initial traffic distribution ratio of each of the activated SCCs according to a current transmission rate of each of the activated SCCs and a current transmission rate of the PCC in the current transmission; For any activated SCC, obtaining the number of first delay events and the number of second delay events sent by the secondary base station where any activated SCC is located and received in the previous transmission; wherein the first delay event indicates that the transmission delay of the secondary base station where any activated SCC is located is less than the first delay threshold, and the second delay event indicates that the transmission delay is greater than the second delay threshold, and the second delay threshold is greater than the first delay threshold; updating, according to the number of the first delay events and the number of the second delay events, an initial traffic diversion ratio of any activated SCC to obtain a target traffic diversion ratio of any activated SCC; According to the target offload ratio of each activated SCC in the current transmission, first offload data to be offloaded to each activated SCC in the current transmission is determined from the downlink service data.

30. The primary base station according to claim 29, characterized in that: The processor executes updating, according to the number of the first delay event and the number of the second delay event, the initial traffic diversion ratio of any activated SCC to obtain a target traffic diversion ratio of any activated SCC, specifically: Determining a second coefficient according to the number of the first time delay events and the step size of the shunt ratio adjustment factor; Determining a third coefficient according to the number of the second time delay events and the step size of the split ratio adjustment factor; According to the difference between the second coefficient and the third coefficient, the initial split ratio of any activated SCC is updated to obtain the target split ratio of any activated SCC.

31. The primary base station according to claim 30, characterized in that: The processor executes updating, according to a difference between the second coefficient and the third coefficient, an initial split ratio of any activated SCC to obtain a target split ratio of any activated SCC, specifically: Determining a reference traffic splitting ratio of each of the activated SCCs according to a maximum transmission rate of each of the activated SCCs and a maximum transmission rate of the PCC; According to the difference, an initial traffic split ratio of any activated SCC is updated to obtain a candidate traffic split ratio of any activated SCC; When the candidate split ratio of any activated SCC is greater than or equal to the first set value and less than or equal to the reference split ratio of any activated SCC, the candidate split ratio of any activated SCC is used as the target split ratio of any activated SCC; When the candidate split ratio of any activated SCC is less than the first set value, using the first set value as the target split ratio of any activated SCC; In a case where the candidate traffic diversion ratio of any activated SCC is greater than the reference traffic diversion ratio of any activated SCC, the reference traffic diversion ratio of any activated SCC is used as the target traffic diversion ratio of any activated SCC.

32. The primary base station according to claim 25, characterized in that: The processor executes sending, to the target terminal, second offload data except the first offload data in the downlink service data, specifically: When the current transmission is not the first transmission, determining whether there is untransmitted data in the previous transmission, wherein the untransmitted data refers to data that has not been sent to the target terminal; In a case where the untransmitted data exists in the previous transmission, determining whether a first data volume of the second offloaded data is less than or equal to a continuous offloaded data volume threshold corresponding to the PCC; When the first data amount is less than or equal to a continuous offload data amount threshold corresponding to the PCC, the second offload data and the untransmitted data are sent to the target terminal.

33. The primary base station according to claim 32, characterized in that: The processor is further configured to perform the following operations: In a case where the first data amount is greater than a continuously offloaded data amount threshold corresponding to the PCC, judging whether there is a target SCC in each of the activated SCCs based on a second data amount of the first offloaded data offloaded to each of the activated SCCs, wherein the second data amount of the target SCC is less than or equal to the continuously offloaded data amount threshold corresponding to the target SCC; In the case where the target SCC exists, the second offload data is sent to the target terminal, and the untransmitted data is sent to the secondary base station where the target SCC is located through an Xn interface, so that the untransmitted data is sent to the target terminal through the secondary base station where the target SCC is located.

34. The primary base station according to claim 33, characterized in that: The processor is further configured to perform the following operations: In a case where the target SCC does not exist, the untransmitted data and the downlink service data are sent to the target terminal.

35. The primary base station according to claim 25, characterized in that: Before determining, from the downlink service data, first offload data that is offloaded to each of the activated SCCs in the current transmission according to the current transmission rate of each of the activated SCCs and the current transmission rate of the PCC in the current transmission, the processor is further configured to perform the following operations: Determining that the current transmission does not satisfy a set condition, wherein the set condition includes at least one of the following: The entity attribute of the target terminal in the first RLC layer in the primary base station is non-CA; Each SCC in the SCC activation list is deactivated; The radio bearer RB established by the master base station for the target terminal is a signaling radio bearer SRB; The bearer type of the established RB indicates that the service type of the downlink service data is a voice type and / or a video type.

36. The primary base station according to claim 35, characterized in that: The processor is further configured to perform the following operations: When the current transmission meets the set condition, the downlink service data is sent to the target terminal.

37. The primary base station according to any one of claims 25 to 36, characterized in that: The processor executes sending, to the target terminal, second offload data except the first offload data in the downlink service data, specifically: Sending the second offload data to a second bearer entity PRB_MAC in a first media access control MAC layer in the primary base station through a first bearer entity PRB_RLC in a first RLC layer in the primary base station, so that the PRB_MAC sends the second offload data to the target terminal; The PRB_RLC is an entity of at least one RB under the target terminal established by the first RLC layer, and the PRB_MAC is an entity of at least one RB under the target terminal established by the first MAC layer; the SCC activation list is maintained by the PRB_RLC; The processor executes sending the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first offload data to the target terminal through the secondary base station, specifically: Sending the first offload data to a third bearer entity SRB_RLC in a second RLC layer in a secondary base station where a corresponding activated SCC is located based on an Xn interface through the PRB_RLC, so that the SRB_RLC sends the first offload data to the target terminal through a fourth bearer entity SRB_MAC in a second MAC layer in the secondary base station; The SRB_RLC is an entity of at least one RB under the target terminal established by the second RLC layer, and the SRB_MAC is an entity of at least one RB under the target terminal established by the second MAC layer.

38. The primary base station according to claim 37, characterized in that: The processor is further configured to perform the following operations: When the target terminal is detected to access, sending a first entity establishment indication message to the first RLC layer and the first MAC layer through the first radio resource control RRC layer; Establishing, through the first RLC layer, a first terminal entity PUE_RLC of the target terminal in the first RLC layer according to the first entity establishment indication message, and establishing a first bearer entity PRB_RLC of at least one RB under the target terminal; Initialize, through the first RLC layer, an entity attribute of the PUE_RLC to be non-CA, and initialize an SCC activation list maintained by the PRB_RLC to be empty; A second terminal entity PUE_MAC of the target terminal is established in the first MAC layer according to the first entity establishment indication message, and a second bearer entity PRB_MAC of at least one RB under the target terminal is established.

39. The primary base station according to claim 37, characterized in that: The processor is further configured to perform the following operations: When the target terminal is monitored to access, a second entity establishment indication message is sent to the second RRC layer in the secondary base station where each SCC in the CA relationship table is located through the first RRC layer; wherein the second entity establishment indication message is used to allocate ID information in the corresponding secondary base station to the target terminal in the second RRC layer of the secondary base station where each SCC is located, and send a notification message to the second RLC layer and the second MAC layer in the corresponding secondary base station; The notification message is used to establish a third terminal entity SUE_RLC of the target terminal and a third bearer entity SRB_RLC of at least one RB under the target terminal in the second RLC layer in the corresponding secondary base station, and initialize the entity attribute of the SUE_RLC to CA; The notification message is further used to establish, in the second MAC layer in the corresponding secondary base station, a fourth terminal entity SUE_MAC of the target terminal and a fourth bearer entity SRB_MAC of at least one RB under the target terminal.

40. The primary base station according to claim 37, characterized in that: The processor is further configured to perform the following operations: sending a CA configuration indication message of the target terminal to the first RLC layer and the first MAC layer respectively through the first RRC layer; wherein the CA configuration indication message includes: the number of the SCCs in the CA relationship table and association information associated with the SCC, the association information includes at least one of the following: a maximum transmission rate of the SCC, an index of a secondary cell SCell to which the SCC belongs in a secondary base station, an IP address of the secondary base station where the SCC is located, positioning information for locating processes in a second RLC layer and a second MAC layer in the secondary base station where the SCC is located, and GTP-U link information for transmitting data; maintaining, by the first RLC layer, an SCC list in the PUE_RLC according to the CA configuration indication message, and updating, according to the number of the SCCs and the association information associated with the SCCs, the SCC list maintained by the PUE_RLC, and updating the entity attribute of the PUE_RLC to CA when there is at least one SCC in the updated SCC list maintained by the PUE_RLC; The SCC list is maintained in the PUE_MAC according to the CA configuration indication message through the first MAC layer, and the SCC list maintained by the PUE_MAC is updated according to the number of the SCCs and the association information associated with the SCCs, and when there is at least one SCC in the updated SCC list maintained by the PUE_MAC, the entity attribute of the PUE_MAC is updated to CA.

41. The primary base station according to claim 40, characterized in that: The processor is further configured to perform the following operations: When the PRB_RLC receives the first IP data packet requested by the target terminal and sent by the Packet Data Convergence Protocol PDCP layer in the primary base station, indicating the data amount of each first IP data packet to the PRB_MAC through the PRB_RLC; Counting the total amount of the first IP data packets received within a unit time by using the PRB_MAC statistics, and determining whether the total reaches a first activation threshold; When the total reaches the first activation threshold, an activation indication message is sent to the PRB_RLC through the PRB_MAC, wherein the activation indication message is used to activate all SCCs in the SCC list maintained by the PUE_MAC, and add all SCCs in the SCC list maintained by the PUE_MAC to the SCC activation list maintained by the PRB_RLC.

42. The primary base station according to claim 41, characterized in that: The processor is further configured to perform the following operations: receiving, through the PRB_MAC, a deactivation indication message sent by the SRB_MAC in the second MAC layer of the secondary base station where the first SCC in the SCC activation list is located; Sending a deactivation notification message to the PRB_RLC through the PRB_MAC; deactivating, by the PRB_RLC according to the deactivation notification message, the first SCC in the SCC activation list maintained by the PRB_RLC; The deactivation indication message is generated when at least one of the following conditions is met: The duration for which the downlink transmission rate of the first SCC counted by SRB_MAC in the secondary base station where the first SCC is located is lower than the second activation threshold reaches a set duration; A downlink channel quality indicator CQI counted by SRB_MAC in the secondary base station where the first SCC is located is less than the second activation threshold; The secondary cell SCell to which the first SCC belongs is deactivated within a set period of time.

43. The primary base station according to claim 42, characterized in that: The deactivation indication message also includes a deactivation cause. When the deactivation cause is deactivation of an SCell to which the first SCC does not belong, the processor is further configured to perform the following operations: Starting a reactivation timer corresponding to the first SCC through PRB_MAC; When the reactivation timer times out, reactivate the first SCC in the SCC activation list maintained by the PRB_RLC.

44. The primary base station according to claim 37, characterized in that: The first split data includes a plurality of second IP data packets, The processor executes, through the PRB_RLC, sending the first offload data to a third bearer entity SRB_RLC in a second RLC layer of a secondary base station where a corresponding activated SCC is located based on an Xn interface, specifically: For any first offload data, a protocol header corresponding to a second IP data packet to be sent in any first offload data is set through the PRB_RLC based on a data structure specified by the GTP-U protocol; wherein the protocol header includes at least one of a offload flag, a sequence number SN, and a packet loss flag; Encapsulating the second IP data packet to be sent in any one of the first split data based on the protocol header through the PRB_RLC; The encapsulated second IP data packet is sent to the SRB_RLC in the secondary base station where the corresponding activated SCC is located based on the Xn interface through the PRB_RLC.

45. The primary base station according to claim 44, characterized in that: The protocol header corresponding to the second IP data packet also includes at least one of the following: An existence flag; wherein the existence flag is used to indicate whether the second IP data packet exists; The length of the second IP data packet; The offset of the second IP data packet.

46. ​​The primary base station according to claim 44, characterized in that: The PRB_RLC is in the confirmation mode AM, and the processor is further configured to perform the following operations: In the process of sending the encapsulated second IP data packet based on the Xn interface, receiving the AM transmission status report sent by the target terminal through the PRB_RLC; When the AM transmission status report indicates that the packet loss flag corresponding to the second SCC is set, setting the packet loss flag in the protocol header of the second IP data packet that is not sent in any of the first offloaded data through the PRB_RLC; Setting the SN in the protocol header of the unsent second IP data packet according to the first ACK SN indicated by the AM transmission status report by the PRB_RLC; wherein the first ACK SN is used to indicate confirmation of receipt of the encapsulated second IP data packet corresponding to the first ACK_SN; encapsulating the unsent second IP data packet based on the set protocol header of the unsent second IP data packet through the PRB_RLC, and sending it to the SRB_RLC in the secondary base station where the corresponding activated SCC is located through the Xn interface; wherein the packet loss flag and the first ACK SN are used for the SRB_RLC in the secondary base station where the corresponding activated SCC is located to discard the second IP data packet whose SN is less than or equal to the first ACK SN and which is not sent to the target terminal; The second IP data packet that has been packaged by the SRB_RLC in the secondary base station where the corresponding activated SCC is located and has not been sent to the target terminal is added to the retransmission queue through the PRB_RLC, so as to resend the data in the retransmission queue to the target terminal.

47. The primary base station according to claim 44, characterized in that: The processor is further configured to perform the following operations: receiving, through the PRB_RLC, a status report sent by the SRB_RLC in the secondary base station where the third SCC in the SCC activation list is located, wherein the status report is sent when at least one of the following conditions is met: The offload flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the end of offloading; The SRB_RLC in the secondary base station where the third SCC is located completes sending the offloaded first offload data; The offloading flag in the protocol header of the encapsulated IP data packet received by the SRB_RLC in the secondary base station where the third SCC is located indicates the start of offloading; The duration between the time at which the SRB_RLC in the secondary base station where the third SCC is located sends the status report to the PRB_RLC for the last time and the current time exceeds the configured duration threshold.

48. The main base station according to claim 47, characterized in that: The processor is further configured to perform the following operations: Determine whether a second ACK_SN in any status report is greater than the maximum SN of the split corresponding to the RB established by the primary base station, wherein the second ACK_SN is used to indicate confirmation of receipt of the IP data packet corresponding to the second ACK_SN; If the second ACK_SN is greater than the maximum SN, discarding any status report; If the second ACK_SN is less than or equal to the maximum SN, determining whether the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer; If the IP data packet corresponding to the second ACK_SN is shunted to the first RLC layer, and the first RLC layer is not sent to the first MAC layer, discarding any one status report; If the IP data packet corresponding to the second ACK_SN is shunted to the second RLC layer of the secondary base station where the SCC activated in the SCC activation list is located, the any status report is processed.

49. A transmission device for downlink service data, characterized in that: The main base station used for target terminal access includes: an acquiring unit, configured to acquire the downlink service data requested by the target terminal, and acquire the current transmission rate of at least one activated SCC in the secondary component carrier SCC activation list and the current transmission rate of the primary component carrier PCC in this transmission; wherein the PCC is located in the primary base station; a determining unit, configured to determine, from the downlink service data, first offload data offloaded to each of the activated SCCs in the current transmission according to a current transmission rate of each of the activated SCCs and a current transmission rate of the PCC in the current transmission; a sending unit, configured to send second offload data in the downlink service data except the first offload data to the target terminal; The sending unit is further configured to send the first offload data to the secondary base station where the corresponding activated SCC is located through the Xn interface, so as to send the first offload data to the target terminal through the secondary base station.

50. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 24.