Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, not all, embodiments of the present invention. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
The terms "comprises," "comprising," or any other variation thereof, in the description and claims of this application, are intended to cover a non-exclusive inclusion, such that a process, method, system, article, or apparatus that comprises a list of steps or elements is not necessarily limited to those steps or elements expressly listed, but may include other steps or elements not expressly listed or inherent to such process, method, article, or apparatus. Furthermore, the use of "and/or" in the specification and claims means that at least one of the connected objects, such as a and/or B, means that three cases, a alone, B alone, and both a and B, exist.
In the embodiments of the present invention, words such as "exemplary" or "for example" are used to mean serving as examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "e.g.," an embodiment of the present invention is not necessarily to be construed as preferred or advantageous over other embodiments or designs. Rather, use of the word "exemplary" or "such as" is intended to present concepts related in a concrete fashion.
Embodiments of the present invention are described below with reference to the accompanying drawings. The data transmission method provided by the embodiment of the invention can be applied to a wireless communication system. The wireless communication system may be a 5G system, or an Evolved Long Term Evolution (lte) system, or a subsequent Evolved communication system. The communication device may be a user device or a network side device.
Fig. 1 is a structural diagram of a data transmission system in which a user equipment may communicate with a plurality of network nodes, such as a first node and a second node, according to an embodiment of the present invention. As shown in fig. 1, the system comprises a user equipment 11, a first node 12 and a first node 13, wherein the user equipment 11 may be a mobile communication device, for example: the user equipment may be a Mobile phone, a Tablet Personal Computer (Tablet Personal Computer), a Laptop Computer (Laptop Computer), a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), a Wearable Device (Wearable Device), or the like, and it should be noted that the specific type of the user equipment 11 is not limited in the embodiments of the present invention. The first node 12 and the first node 13 may be network nodes in a 5G communication system, or may be nodes in a 4G communication system, or may be network nodes in a 3G communication system, or network nodes in a subsequent evolution communication system, and so on, it should be noted that a specific type of the network node is not limited in the embodiment of the present invention.
Before describing embodiments of the present invention in detail, the following briefly describes related art of the embodiments of the present invention.
In a multi-connection scenario, the UE may be connected to multiple network nodes simultaneously. For example, in a Dual Connectivity (DC) scenario, the UE connects MN and SN at the same time. The service of the UE may be on different data flows (QoS flows), and in a multi-connection scenario, when a certain network node is in short supply of radio resources, the network node may offload certain data of the UE to other network nodes. Currently, in the data distribution process, the data flow can be ensured to be forwarded to the UE from the MN to the SN in a lossless sequence.
When a UE switches (HO) from a single connection scenario (or a multiple connection scenario) to a multiple connection scenario, the transmission of data also needs to be switched from a source node to a target node in the multiple connection scenario. For example, when the UE switches from the single connection scenario to the dual connection scenario, the MN and the SN need to negotiate when to start transmitting new data, otherwise, lossless and sequential data transmission cannot be guaranteed, thereby resulting in poor data transmission effect.
In order to solve the above problem, an embodiment of the present invention provides a data transmission system as shown in fig. 1, and provides a data transmission method applicable to an uplink and a data transmission method applicable to a downlink applied to the data transmission system, which are respectively as follows:
a data transmission method is suitable for uplink and comprises the following steps:
the method comprises the steps that under the condition that UE is switched from a source node to a first node and a second node, the first node receives first Data transmitted by the UE on a first DRB (Data Radio Bearer);
after the first data transmission is finished, the first node sends transmission end indication information to the second node;
wherein the first data is data mapped to the first DRB by the UE, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
A downlink data transmission method is suitable for downlink and comprises the following steps:
under the condition that the UE is switched from a source node to a first node and a second node, the first node receives first data forwarded by the source node on a first DRB;
the first node transmitting the first data to the UE on the first DRB;
after the first data transmission is finished, the first node sends transmission end indication information to the second node;
wherein the first data is data mapped onto the first DRB by the source node, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
In the embodiment of the invention, when the UE is switched from the source node to the first node and the second node which are in double connection, the first data which are not transmitted on the DRB of the source node are transmitted on the first DRB through the first node, and after the transmission of the first data is finished, the transmission end indication information is sent to the second node through the first node. In this way, both network nodes can start transmitting new data after the first data transmission is finished, so that the data can be guaranteed to be transmitted in sequence.
Fig. 2 is a flowchart of a data transmission method according to an embodiment of the present invention. As shown in fig. 2, a data transmission method, which is suitable for uplink transmission, includes the following steps:
step 201: in the case of a handover of a UE from a source node to a first node and a second node, the first node receives first data transmitted by the UE on a first DRB.
Wherein the first data is data mapped to the first DRB by the UE, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Step 202: after the first data transmission is finished, the first node sends transmission end indication information to the second node.
The transmission end indication information may indicate that the data mapped by the UE to the first DRB has been completely received by the first node on the first DRB, and after receiving the transmission end indication information, the second node may receive second data (i.e., new data of QoS flow2) transmitted by the UE on the second DRB and send the second data received by the second DRB to the core network.
It can be seen that, in the embodiment of the present invention, when the UE is handed over from the source node to the first node and the second node in dual connectivity, the first node transmits the first data that is not completely transmitted on the DRB of the source node on the first DRB, and after the first data transmission is completed, the first node sends the transmission completion indication information to the second node. In this way, both network nodes can start transmitting new data after the first data transmission is finished, so that the data can be guaranteed to be transmitted in sequence.
Optionally, before the step of sending, by the first node, end-of-transmission indication information to the second node, the method further includes:
and the first node receives transmission ending identification information sent by the UE on the first DRB, wherein the transmission ending identification information is carried in the last data packet of the first data.
Optionally, after the first data transmission is finished, the method further includes:
the second node receiving second data transmitted by the UE on a second DRB;
the first node receiving third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
The data transmission method is described in detail below with specific examples.
Before the handover occurs, a first DRB may be established at the first node for transmitting data not transmitted by a fourth DRB at the source node, including QoS flow1 and QoS flow2 (i.e., the aforementioned first data), a third DRB may be established at the first node for carrying new data of QoS flow1 (i.e., the aforementioned third data), and a second DRB may be established at the second node for carrying new data of QoS flow2 (i.e., the aforementioned second data). Thus, before handover, the QoS flow1 and QoS flow2 of the UE are mapped onto the fourth DRB of the source node; after handover, the QoS flow1 of the UE is mapped to the third DRB of the first node, and the QoS flow2 of the UE is mapped to the second DRB of the second node. As shown in fig. 1.
After the handover, the UE may transmit QoS flow1 and QoS flow2 on the first DRB.
The UE can also carry end of transmission identifier (end marker) information in the last data packet transmitted by the first DRB mapped by QoS flow1 and QoS flow 2;
after the data packets are transmitted, the subsequent data packets of the QoS flow1 are mapped to the third DRB of the first node for transmission, and the subsequent data packets of the QoS flow2 are mapped to the second DRB of the second node for transmission.
When the first node receives the data packet carrying the transmission end identification information on the first DRB, the first node may send transmission end indication information to the second node, where the transmission end indication information indicates that the uplink data on the fourth DRB has been received.
After receiving the transmission end indication information, the second node may send the uplink data received from the second DRB to the core network.
In the above embodiment, the first node may be either an MN or an SN, and when the first node is an MN, the second node is an SN; when the first node is the SN, the second node is the MN.
Fig. 4 is a flowchart of another data transmission method according to an embodiment of the present invention. As shown in fig. 4, a data transmission method, which is suitable for downlink transmission, includes the following steps:
step 401: the first node receives first data forwarded by a source node on a first Data Radio Bearer (DRB) in case of handover of a User Equipment (UE) from the source node to the first node and a second node.
Wherein the first data is data mapped onto the first DRB by the source node, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Step 402: the first node transmits the first data to the UE on the first DRB.
Step 403: after the first data transmission is finished, the first node sends transmission end indication information to the second node.
The end-of-transmission indication information may indicate that the data mapped to the first DRB by the source node has been transmitted to the UE by the first node on the first DRB, and the second node may transmit the received second data (i.e., new data of QoS flow2) to the UE on the second DRB after receiving the end-of-transmission indication information.
It can be seen that, in the embodiment of the present invention, when the UE is handed over from the source node to the first node and the second node in dual connectivity, the first node transmits the first data that is not completely transmitted on the DRB of the source node on the first DRB, and after the first data transmission is completed, the first node sends the transmission completion indication information to the second node. In this way, both network nodes can start transmitting new data after the first data transmission is finished, so that the data can be guaranteed to be transmitted in sequence.
Optionally, after the first data transmission is finished, the method further includes:
the second node receiving second data transmitted by the UE on a second DRB;
the first node receiving third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
Optionally, the method further includes:
the first node sends a data forwarding configuration parameter to the source node, where the data forwarding configuration parameter is used to instruct the source node to forward the first data to the first DRB of the first node.
The data transmission method is described in detail below with specific examples.
Before the handover occurs, a first DRB may be established at the first node for transmitting data not transmitted by a fourth DRB at the source node, including QoS flow1 and QoS flow2 (i.e., the aforementioned first data), a third DRB may be established at the first node for carrying new data of QoS flow1 (i.e., the aforementioned third data), and a second DRB may be established at the second node for carrying new data of QoS flow2 (i.e., the aforementioned second data). Thus, before handover, the QoS flow1 and QoS flow2 of the UE are mapped onto the fourth DRB of the source node; after handover, the QoS flow1 of the UE is mapped to the third DRB of the first node, and the QoS flow2 of the UE is mapped to the second DRB of the second node.
After the handover, the first node may send the data forwarding configuration parameters to the source node, and the source node may forward the data (including QoS flow1 and QoS flow2) that is not completely transmitted on the fourth DRB to the first node.
When the first node receives the QoS flow1 and QoS flow2 sent by the source node, the first node first transmits the data which is not transmitted completely on the first DRB.
After all the data on the first DRB is transmitted to the UE, the first node sends end-of-transmission indication information (e.g., end marker) to the second node, where the end-of-transmission indication information indicates that the data on the fourth DRB of the source node has been transmitted to the UE.
After the second node receives the transmission end indication information, the second node starts to transmit the received QoS flow2 to be transmitted to the UE by using the second DRB.
In the above embodiment, the first node may be either an MN or an SN, and when the first node is an MN, the second node is an SN; when the first node is the SN, the second node is the MN.
Fig. 5 is a structural diagram of a network node according to an embodiment of the present invention, where the network node is a first node, and as shown in fig. 5, the network node 500 includes:
a first receiving module 501, configured to receive first data transmitted by a user equipment UE on a first data radio bearer DRB when the UE is handed over from a source node to a first node and a second node;
a sending module 502, configured to send transmission end indication information to the second node after the first data transmission ends;
wherein the first data is data mapped to the first DRB by the UE, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Optionally, as shown in fig. 6, the network node 500 further includes:
a second receiving module 503, configured to receive, on the first DRB, transmission end identifier information sent by the UE, where the transmission end identifier information is carried in a last data packet of the first data.
Optionally, the second node receives second data transmitted by the UE on a second DRB; as shown in fig. 7, the network node 500 further comprises:
a third receiving module 504, configured to receive third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
It should be noted that, in the embodiment of the present invention, the network node 500 may be a first node in any implementation manner in the method embodiment, and any implementation manner of the first node in the method embodiment may be implemented by the network node in the embodiment of the present invention, and the same beneficial effects are achieved, and in order to avoid repetition, details are not described here again.
Fig. 8 is a structural diagram of a network node according to an embodiment of the present invention, where the network node is a first node, and as shown in fig. 8, a network node 800 includes:
a first receiving module 801, configured to, in a case that a user equipment UE is handed over from a source node to a first node and a second node, receive first data forwarded by the source node on a first data radio bearer DRB by the first node;
a transmission module 802 for transmitting the first data to the UE on the first DRB;
a first sending module 803, configured to send transmission end indication information to the second node after the first data transmission ends;
wherein the first data is data mapped onto the first DRB by the source node, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Optionally, the second node receives second data transmitted by the UE on a second DRB; as shown in fig. 9, the network node 800 further comprises:
a second receiving module 804, configured to receive third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
Optionally, as shown in fig. 10, the network node 800 further includes:
a second sending module 805, configured to send a data forwarding configuration parameter to the source node, where the data forwarding configuration parameter is used to instruct the source node to forward the first data to the first DRB of the first node.
It should be noted that, in the embodiment of the present invention, the network node 800 may be a network-side device in any implementation manner in the method embodiment, and any implementation manner of the network-side device in the method embodiment may be implemented by the first node in the embodiment of the present invention, and the same beneficial effects are achieved, and in order to avoid repetition, details are not described here again.
Referring to fig. 11, fig. 11 is a structural diagram of a network node according to an embodiment of the present invention, where the network node is a first node. As shown in fig. 11, the network node 1100 includes: a processor 1101, a transceiver 1102, a memory 1103, and a bus interface, wherein:
in one embodiment, the transceiver 1102 is configured to:
receiving first data transmitted by a User Equipment (UE) on a first Data Radio Bearer (DRB) under the condition that the UE is switched from a source node to a first node and a second node;
after the first data transmission is finished, transmitting transmission end indication information to the second node;
wherein the first data is data mapped to the first DRB by the UE, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Optionally, before the step of sending, by the first node, end-of-transmission indication information to the second node, the transceiver 1102 is further configured to:
and receiving, on the first DRB, transmission end identifier information sent by the UE, where the transmission end identifier information is carried in a last data packet of the first data.
Optionally, after the first data transmission ends, the second node receives second data transmitted by the UE on a second DRB; the transceiver 1102 is also operable to:
receiving third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
In another embodiment, the transceiver 1102 is configured to:
receiving first data forwarded by a source node on a first Data Radio Bearer (DRB) under the condition that User Equipment (UE) is switched from the source node to a first node and a second node;
transmitting the first data to the UE on the first DRB;
after the first data transmission is finished, transmitting transmission end indication information to the second node;
wherein the first data is data mapped onto the first DRB by the source node, the first node is one of a primary node MN and a secondary node SN, and the second node is the other of the MN and the SN.
Optionally, after the first data transmission ends, the second node receives second data transmitted by the UE on a second DRB; the transceiver 1102 is also operable to:
receiving third data transmitted by the UE on a third DRB;
the second data and the third data are different types of data.
Optionally, the transceiver 1102 is further configured to:
sending a data forwarding configuration parameter to the source node, where the data forwarding configuration parameter is used to instruct the source node to forward the first data to the first DRB of the first node.
In fig. 11, the bus architecture may include any number of interconnected buses and bridges, with one or more processors, represented by processor 1101, and various circuits, represented by memory 1103, linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, power management circuits, and the like, which are well known in the art, and therefore, will not be described any further herein. The bus interface provides an interface. The transceiver 1102 may be a plurality of elements including a transmitter and a receiver that provide a means for communicating with various other apparatus over a transmission medium. For different user devices, the user interface 1104 may also be an interface capable of interfacing with a desired device externally, including but not limited to a keypad, display, speaker, microphone, joystick, etc.
The processor 1101 is responsible for managing the bus architecture and general processing, and the memory 1103 may store data used by the processor 1101 in performing operations.
It should be noted that, in this embodiment, the network node 1100 may be a network-side device in any implementation manner in the method embodiment of the present invention, and any implementation manner of the network-side device in the method embodiment of the present invention may be implemented by the first node in this embodiment, so as to achieve the same beneficial effects, and details are not described here.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the multiple data transmission method embodiments provided in the embodiments of the present invention, and can achieve the same technical effect, and in order to avoid repetition, the computer program is not described herein again. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
It should be noted that, in this document, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or apparatus that comprises the element.
Through the above description of the embodiments, those skilled in the art will clearly understand that the method of the above embodiments can be implemented by software plus a necessary general hardware platform, and certainly can also be implemented by hardware, but in many cases, the former is a better implementation manner. Based on such understanding, the technical solutions of the present invention may be embodied in the form of a software product, which is stored in a storage medium (e.g., ROM/RAM, magnetic disk, optical disk) and includes instructions for enabling a user equipment (e.g., a mobile phone, a computer, a server, an air conditioner, or a network device) to execute the method according to the embodiments of the present invention.
The above description is only for the specific embodiments of the present invention, but the scope of the present invention is not limited thereto, and any person skilled in the art can easily conceive of the changes or substitutions within the technical scope of the present invention, and all the changes or substitutions should be covered within the scope of the present invention. Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.