WO2014114101A1 - 数据多流传输方法及装置 - Google Patents

数据多流传输方法及装置 Download PDF

Info

Publication number
WO2014114101A1
WO2014114101A1 PCT/CN2013/083683 CN2013083683W WO2014114101A1 WO 2014114101 A1 WO2014114101 A1 WO 2014114101A1 CN 2013083683 W CN2013083683 W CN 2013083683W WO 2014114101 A1 WO2014114101 A1 WO 2014114101A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
connection
pdu
module
receiving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2013/083683
Other languages
English (en)
French (fr)
Inventor
和峰
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to EP13872941.3A priority Critical patent/EP2950577A4/en
Priority to US14/762,915 priority patent/US9876722B2/en
Publication of WO2014114101A1 publication Critical patent/WO2014114101A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/12Avoiding congestion; Recovering from congestion
    • H04L47/125Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W36/00Hand-off or reselection arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/16Multipoint routing

Definitions

  • the present invention relates to the field of communications, and in particular to a data multi-stream transmission method and apparatus.
  • BACKGROUND With the continuous evolution of wireless communication technologies and standards, mobile packet services have been greatly developed, and the data throughput capability of a single terminal is constantly increasing. For example, in the Long Term Evolution (LTE) system, data transmission with a maximum downlink rate of 100 Mbps can be supported in a 20 M bandwidth. In a subsequent enhanced LTE (LTE Advanced) network, the data transmission rate will be further improved. , even up to 1Gbps.
  • LTE Long Term Evolution
  • LTE Advanced enhanced LTE
  • 1 is a schematic diagram of an LTE user plane protocol according to the related art. As shown in FIG.
  • the MAC data protocol layer and physical layer (PHY) processing are sent to the user equipment (User Equipment, UE for short); the uplink data is transmitted in the opposite direction to the downlink.
  • the data transmission link between the network and the UE is a one-to-one dedicated link, so the signal quality of the link and the size of the resources used determine the data transmission performance between the two.
  • the present invention provides a data multi-stream transmission method and apparatus to solve at least the above problems.
  • a data multi-stream transmission method including: determining, by a transmitting end, a shunting method for offloading protocol data unit (PDU) data of a packet data convergence protocol (PDCP) layer according to a traffic off policy; Distributing part or all of the PDU data as the offloaded data from the first connection to the second connection according to a splitting manner, where the first connection and the second connection are connections between the transmitting end and the receiving end; the transmitting end is at the PDCP layer
  • the data is transferred to the bottom layer for processing, and after the bottom layer processing is completed, the PDU data other than the split data in the PDU data is sent to the receiving end through the first connection, and the second connection is processed.
  • the offloaded data is sent to the receiving end.
  • the transmitting end sends the PDU data other than the split data in the PDU data to the receiving end through the first connection, and after the processed split data is sent to the receiving end by using the second connection, the method further includes: collecting by the sending end
  • the transmission status feedback information of the data on the first connection and/or the second connection, the transmission status information includes: a packet sequence number, indication information indicating whether the data packet is successfully transmitted, and data packet transmission delay information.
  • the transmitting end sends the PDU data other than the split data in the PDU data to the receiving end through the first connection, and after the processed split data is sent to the receiving end by using the second connection, the method further includes: receiving by the sending end Receiving status feedback information indicating a data receiving status sent by the receiving end through the first connection and/or the second connection, the receiving status information includes: a data packet sequence number, and indication information that the data packet is successfully received.
  • the data multi-stream processing of the offloaded data by the transmitting end comprises: data caching, repackaging the data in a specified manner, assigning a sequence number to the data packet, encrypting data, integrity protection, data compression, and adding a packet header.
  • the transmitting end sends the PDU data other than the split data in the PDU data to the receiving end by using the first connection, and after the processed split data is sent to the receiving end by using the second connection, the method further includes:
  • the received shunt data and other PDU data are processed for multi-stream processing.
  • the data stream processing performed by the receiving end on the processed shunt data and other PDU data includes: data caching, and sorting data according to a specified manner. Assign a serial number to the packet, decrypt the data, integrity protect, decompress, and tear down the packet header.
  • the offloading policy includes: whether the PDU data is offloaded, the allocation indication of the other PDU data on the first connection, and the allocation indication of the offloaded data on the second connection; wherein the offloading policy is determined by the sending end according to the following information : Feedback information collected by the network node or receiver on which the sender is located, and information related to connections and resources.
  • the method further includes: the sending end sends the offloading policy to the receiving end.
  • a data multi-stream transmission apparatus located at a transmitting end, comprising: a determining module configured to determine protocol data unit (PDU) data for a Packet Data Convergence Protocol (PDCP) layer according to a traffic off policy The offloading mode is performed; the offloading module is configured to offload part or all of the PDU data as the offloaded data from the first connection to the second connection according to the offloading manner, where the first connection and the second connection are both the transmitting end and the receiving end The connection between the terminals; the processing module is configured to perform data multi-stream processing on the shunt data at the PDCP layer, and then transferred to the bottom layer for processing; the first sending module is set to be processed after the bottom layer of the processing module is completed, through the first connection The PDU data other than the split data in the PDU data is sent to the receiving end, and the processed split data is sent to the receiving end through the second connection.
  • PDU protocol data unit
  • PDCP Packet Data Convergence Protocol
  • the apparatus further includes: a collecting module, configured to collect the sending status of the data on the first connection and/or the second connection after the first sending module sends the other PDU data and the processed offloaded data to the receiving end
  • the feedback information includes: a serial number of the data packet, an indication information of whether the data packet is successfully sent, and a delay information of the data packet transmission.
  • the apparatus further includes: a receiving module, configured to: after the first sending module sends the other PDU data and the processed offloaded data to the receiving end, receive the indication that the receiving end sends through the first connection and/or the second connection
  • the receiving status feedback information of the data receiving status, the receiving status information includes: a data packet sequence number, and an indication information indicating whether the data packet is successfully received.
  • the processing module performs multi-stream processing on the data of the offload data, including: data caching, repackaging the data in a specified manner, assigning a sequence number to the data packet, encrypting data, integrity protection, data compression, and adding a packet header.
  • the offloading policy includes: whether the PDU data is offloaded, the allocation indication of the other PDU data on the first connection, and the allocation indication of the offloaded data on the second connection; wherein the offloading policy is determined by the sending end according to the following information : Feedback information collected by the network node or receiver on which the sender is located, and information related to connections and resources.
  • a data multi-stream transmission apparatus which is located at a receiving end, and includes: a receiving module, configured to determine, at a transmitting end, a protocol data unit of a Packet Data Convergence Protocol (PDCP) layer according to a traffic off policy ( PDU) data is divided into shunts, and part or all of the PDU data is offloaded from the first connection to the second connection as a shunting method, and the data is multi-stream processed by the PDCP layer at the PDCP layer.
  • PDCP Packet Data Convergence Protocol
  • PDU traffic off policy
  • the first connection After being transferred to the bottom layer for processing, the first connection receives the PDU data except the split data in the PDU data sent by the sending end, and receives the processed split data sent by the sending end through the second connection; wherein, the first connection and The second connection is a connection between the transmitting end and the receiving end.
  • the device further includes: a sending module, configured to: after the receiving module receives the other PDU data and the processed shunt data, send, by using the first connection and/or the second connection, the receiving end to receive the data receiving status
  • the status feedback information, the receiving status information includes: a packet sequence number, and an indication of whether the data packet is successfully received.
  • the apparatus further includes: a processing module, configured to perform data multi-stream processing on the receiving module receiving the other PDU data and the processed offload data, wherein the data multi-stream processing comprises: the data buffer, performing the data in a specified manner Sort, assign serial numbers to packets, decrypt data, integrity protect, decompress, and tear down packet headers.
  • the offloading policy includes: whether the PDU data is offloaded, the allocation indication of the other PDU data on the first connection, and the allocation indication of the offloaded data on the second connection; wherein the offloading policy is determined by the sending end according to the following information : Feedback information collected by the network node or receiver on which the sender is located, and information related to connections and resources.
  • the receiving module is further configured to: after the transmitting end determines the offloading mode according to the offloading policy, receive the offloading policy sent by the sending end.
  • the PDU data to be transmitted on the first connection between the transmitting end and the receiving end in the PDCP layer is used to split part or all of the PDU data to the second connection between the transmitting end and the receiving end, and the transmitting end will be at the PDCP layer.
  • the number of LPN cells deployed by the operator and the individual in the related art is solved by the method of multi-stream processing of the data and then transmitting the data to the bottom layer and transmitting the PDU data to the receiving end through the second connection.
  • FIG. 2 is a flowchart of a data multi-stream transmission method according to an embodiment of the present invention
  • FIG. 3 is a data multi-stream according to a preferred embodiment of the present invention.
  • FIG. 4 is a block diagram showing the structure of a data multi-stream transmission apparatus at a transmitting end according to an embodiment of the present invention.
  • FIG. 5 is a block diagram showing the structure of a data multi-stream transmission apparatus at a transmitting end according to a preferred embodiment of the present invention;
  • FIG. 7 is a block diagram showing the structure of a data multi-stream transmission apparatus at a receiving end according to an embodiment of the present invention;
  • FIG. 8 is a block diagram showing the structure of a data multi-stream transmission apparatus at a receiving end according to a preferred embodiment of the present invention;
  • FIG. 8 is a block diagram showing the structure of a data multi-stream transmission apparatus at a receiving end according to a preferred embodiment of the present invention;
  • FIG. 4 is a block diagram showing the structure of a data
  • FIG. 9 is a schematic diagram of a relationship between a data multi-stream function and an existing protocol according to a preferred embodiment of the present invention
  • FIG. 10 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 1 of the present invention
  • Figure 11 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 2 of the present invention
  • Figure 12 is a number according to a preferred embodiment 3 of the present invention.
  • FIG. 13 is a schematic view of Example 4 of the data according to a preferred embodiment of the present invention, multi-stream transmission.
  • FIG. 2 is a flowchart of a data multi-stream transmission method according to an embodiment of the present invention.
  • the method mainly includes the following steps (step S202-step S206): Step S202, the sending end determines, according to the offloading policy, a splitting manner for offloading protocol data unit (PDU) data of the Packet Data Convergence Protocol (PDCP) layer. Step S204: The transmitting end offloads part or all of the PDU data as the offloaded data from the first connection to the second connection according to the offloading manner, where the first connection and the second connection are connections between the transmitting end and the receiving end.
  • PDU protocol data unit
  • PDCP Packet Data Convergence Protocol
  • Step S206 the transmitting end performs data multi-stream processing on the shunt data at the PDCP layer, and then transfers the data to the bottom layer for processing, and after the bottom layer processing is completed, sends the PDU data other than the shunt data in the PDU data to the receiving end through the first connection. Transmitting the processed offload data to the receiving end through the second connection.
  • the sending end may collect the sending status feedback information of the data on the first connection and/or the second connection, where the sending status information includes: a sequence number of the data packet, and an indication of whether the data packet is successfully sent. Information, as well as packet transmission delay information.
  • the method further includes: receiving, by the sending end, the receiving status feedback information indicating the data receiving status that is sent by the receiving end by using the first connection and/or the second connection, where the receiving status information includes: the data packet serial number And instructions for the successful receipt of the packet.
  • the data multi-stream processing of the offloaded data by the transmitting end comprises: data caching, repackaging the data in a specified manner, assigning a sequence number to the data packet, encrypting data, integrity protection, data compression, and adding a packet header.
  • the method further includes: the receiving end performs data multi-stream processing on the received processed shunt data and other PDU data, wherein the receiving end performs the processed shunt data and other PDU data.
  • Data multi-stream processing includes: data caching, sorting data in a specified manner, assigning sequence numbers to packets, decrypting data, integrity protection, decompression, and tearing down packet headers.
  • the offloading policy includes: whether the PDU data is offloaded, the allocation indication of the other PDU data on the first connection, and the allocation indication of the offloaded data on the second connection; wherein the offloading policy is determined by the sending end according to the following information : Feedback information collected by the network node or receiver on which the sender is located, and information related to connections and resources.
  • the sending end may further send the offloading policy to the receiving end.
  • the data multi-stream transmission method provided by the foregoing embodiment is briefly described below with reference to FIG. 3.
  • FIG. 3 is a schematic diagram of data multi-stream transmission according to a preferred embodiment of the present invention. As shown in FIG. 3, the sender can implement grouping according to a traffic off policy.
  • the PDU is divided by the data, and part or all of the data in the first connection is offloaded to the second connection and sent to the receiving end, where the feedback information of the data transmission status is optionally transmitted between the first connection and the second connection;
  • the data received through the second connection is aggregated with the data received from the first connection to obtain final data.
  • the receiving end may feed back the received data status to the sending end through the first connection and/or the second connection.
  • the offloading policy is formulated by the sending end according to the feedback information collected from the network node or the receiving end, and other information related to the connection and the resource.
  • the traffic distribution policy mainly determines whether the data flow is split and the distribution of the split data packets on the two connections.
  • the data receiving and transmitting status refers to information about whether the data packet is successfully received or sent.
  • 4 is a structural block diagram of a data multi-stream transmission apparatus at a transmitting end according to an embodiment of the present invention.
  • the data multi-stream transmission apparatus is located at a transmitting end, and is used to implement the data multi-stream transmission method provided by the foregoing embodiment, as shown in FIG.
  • the data multi-stream transmission apparatus includes: a determination module 10, a distribution module 20, a processing module 30, and a first transmission module 40.
  • the determining module 10 is configured to determine, according to the offloading policy, a splitting manner for offloading protocol data unit (PDU) data of a packet data convergence protocol (PDCP) layer; the offloading module 20 is connected to the determining module 10, and is configured to be configured according to a splitting manner. And part or all of the PDU data is offloaded from the first connection to the second connection as the split data, where the first connection and the second connection are connections between the sending end and the receiving end; the processing module 30 is connected to the shunt module The first sending module 40 is connected to the processing module 30, and is configured to pass the first The PDU data other than the split data in the PDU data is sent to the receiving end, and the processed split data is sent to the receiving end through the second connection.
  • PDU protocol data unit
  • PDCP packet data convergence protocol
  • the data multi-stream transmission apparatus further includes: a collecting module 50, and a A sending module 40 is connected, and is configured to collect, after the first sending module 40 sends the other PDU data and the processed offloaded data to the receiving end, the sending status feedback information of the data on the first connection and/or the second connection, and send
  • the status information includes: a packet sequence number, an indication of whether the packet was successfully sent, and a packet transmission delay information.
  • the data multi-stream transmission apparatus further includes: a receiving module 60, connected to the first sending module 40, configured to send the other PDU data and the processed shunt data to the receiving end at the first sending module 40. Then, the receiving status feedback information indicating the data receiving status sent by the receiving end through the first connection and/or the second connection is received, and the receiving status information includes: a data packet sequence number, and indication information that the data packet is successfully received.
  • the data multi-stream processing of the offloaded data by the processing module 30 includes: data caching, repackaging the data in a specified manner, assigning a sequence number to the data packet, data encryption, integrity protection, data compression, and Add a packet header.
  • the offloading policy includes: whether the PDU data is offloaded, the allocation indication of the other PDU data on the first connection, and the allocation indication of the offloaded data on the second connection; wherein the offloading policy is determined by the sending end
  • the following information is formulated: the feedback information collected by the network node or receiver at the sending end, and the information related to the connection and resources.
  • the data multi-stream transmission apparatus further includes: a second sending module 70, connected to the determining module 10, configured to send the offloading policy to the receiving end after the determining module 10 determines the offloading mode according to the offloading policy.
  • FIG. 6 is a structural block diagram of a data multi-stream transmission apparatus at a receiving end according to an embodiment of the present invention.
  • the data multi-stream transmission apparatus is located at a receiving end, and is used to implement the data multi-stream transmission method provided by the foregoing embodiment, as shown in FIG.
  • the data multi-stream transmission apparatus includes: a receiving module 10, configured to determine, at the transmitting end, a shunting method for offloading protocol data unit (PDU) data of a packet data convergence protocol (PDCP) layer according to a traffic off policy, and according to a splitting manner Part or all of the PDU data is offloaded from the first connection to the second connection as the offloaded data, and after the data is multi-stream processed by the PDCP layer at the PDCP layer, the data is transferred to the bottom layer for processing, and then the transmitting end is received through the first connection.
  • PDU protocol data unit
  • PDCP packet data convergence protocol
  • FIG. 7 is a structural block diagram of a data multi-stream transmission apparatus at a receiving end according to a preferred embodiment of the present invention.
  • the data multi-stream transmission apparatus further includes: a transmitting module 20, and receiving The module 10 is connected, and after receiving the other PDU data and the processed shunt data, the receiving module 10 sends the receiving status feedback information indicating the data receiving status to the transmitting end through the first connection and/or the second connection, and the receiving status is received.
  • the information includes: the packet sequence number, and an indication of whether the packet was successfully received.
  • the data multi-stream transmission apparatus further includes: a processing module 30, configured to be connected to the receiving module 10, configured to perform data multi-stream processing on the receiving module to receive other PDU data and the processed shunt data, where Data multi-stream processing includes: data caching, sorting data in a specified manner, assigning sequence numbers to packets, decrypting data, integrity protection, decompression, and tearing down packet headers.
  • the offloading policy includes: whether the PDU data is offloaded, an allocation indication of the other PDU data on the first connection, and an allocation indication of the offloaded data on the second connection; wherein, the offloading policy is It is formulated by the sender according to the following information: feedback information collected by the network node or receiver at the sending end, and information related to the connection and resources.
  • the receiving module 10 is further configured to: after the transmitting end determines the offloading mode according to the offloading policy, receive the offloading policy sent by the sending end.
  • FIG. 8 is a schematic diagram of cooperation of a data multi-stream function module according to a preferred embodiment of the present invention.
  • the data multi-stream transmission apparatus may implement cooperative transmission by using the following modules:
  • the flow function module is located in the first connection, and includes one or more sub-function modules as follows: (1)
  • the first offload policy module determines a split mode of the PDCP PDU, such as whether to divide the flow, divide the data, and divide the data into the LPN, etc.
  • the first data processing module further processing the data to facilitate subsequent transmission; (3) the first data offloading module: realizing the splitting or merging of the user data; (4) the first feedback processing module: collecting the connection Or the transmission or reception status of the second connected data, and transmitting feedback information to other modules; (5)
  • the first data transmission module realizing data transmission and reception with the terminal.
  • the first offloading policy module may determine a data offloading manner according to user feedback or according to an operator's established policy (such as user type, base station load, and wireless environment), such as all data corresponding to a certain data radio bearer (DRB).
  • the PDCP PDU flows in part to the second data multi-stream function module, or offloads a part of the PDCP PDU of the DRB to the second data multi-stream function module.
  • the first offloading policy module may indicate that the data first offloading module will specify the PDCP.
  • the PDU is sent to the second data multi-stream function module, wherein the data is optionally further processed by the first data processing module.
  • the processing of the first data processing module includes: data caching, repackaging, sorting, and assigning sequence numbers to the data packets according to a specified manner, or encrypting, decrypting, and integrity protecting, verifying, and compressing the data, Unzip, as well as add packet headers and remove headers.
  • the first data offloading module implements, according to the indication of the first offloading policy module, splits the original PDCP PDU data into one or more data streams and implements data routing, or combines the multiple data streams to form one PDCP PDU data stream. And routing is carried out.
  • the first data offloading module needs to have a transmission control function of the data stream; the first data offloading module further has a flow control and/or a sorting function.
  • the other data sub-flow module and the second data shunt module may also transmit other auxiliary information of the data packet. For example, the SN number of the data packet, or whether the data packet belongs to the retransmission or the first transmission.
  • the first feedback processing module collects feedback information of the second data delivery module of the transmitting end and/or the second feedback delivery module of the second data multi-stream function module and/or the feedback processing module of the receiving end, where the feedback information includes: PDU number information, sending or receiving status, such as whether to send or receive successfully, the number of retransmissions of PDCP packets, whether PDCP packets belong to retransmission or first transmission; at the same time, this module also transmits feedback information to other modules, such as The first data delivery module of the sending end indicates the loss condition of the terminal data packet for retransmission, or transmits the data packet receiving situation of the terminal to the first trafficking policy module of the transmitting end, so that the first trafficking policy module updates the traffic distribution policy in real time.
  • the first data delivery module of the sending end indicates the loss condition of the terminal data packet for retransmission, or transmits the data packet receiving situation of the terminal to the first trafficking policy module of the transmitting end, so that the first trafficking policy module updates the traffic distribution policy in real time
  • the data multi-stream transmission apparatus may include: a second data multi-stream function module, where the module is located in the second connection, and includes one or more functional modules as follows: (1) The second data processing module: further processing the data to facilitate subsequent transmission; (2) the second data distribution module: implementing data transmission to the first data multi-stream function module, or receiving data from the first data multi-stream function module (3) a second feedback processing module: collecting feedback information of data transmission or reception status of the node and/or the first data multi-stream function module, and transmitting useful feedback information to other modules; (4) second data transmission Module: Implements data transmission and reception with the underlying protocol.
  • the second data processing module further processing the data to facilitate subsequent transmission
  • the second data distribution module implementing data transmission to the first data multi-stream function module, or receiving data from the first data multi-stream function module
  • a second feedback processing module collecting feedback information of data transmission or reception status of the node and/or the first data multi-stream function module, and transmitting useful feedback information to other modules
  • second data transmission Module Implements data transmission and reception with
  • the processing of the second data processing module includes: data caching, repackaging, sorting, and assigning serial numbers to the data packets according to a specified manner, or encrypting, decrypting, integrity protecting, verifying, data compressing, Unzip, as well as add packet headers and remove headers.
  • the second data offloading module implements receiving data from the first data multi-stream function module and transmitting the data to other modules, or implementing data transfer from the other modules to the first data multi-stream function module.
  • the second data offloading module needs to have a transmission control function of the data stream.
  • the second data offloading module further has a flow control and/or a sorting function.
  • the second data offloading module and the first data offloading module may further transmit other auxiliary information of the data packet, such as the SN number of the data packet, or whether the data packet belongs to a retransmission or a first transmission.
  • a second feedback processing module which implements interworking with data transmission and reception status between the first data multi-stream function module and/or the receiving end of the transmitting end, including collecting or transmitting to the first data multi-stream function module and/or the receiving end of the transmitting end Data transmission and reception status information, and collecting data transmission and reception status to the second data delivery module.
  • the second data delivery module is provided with appropriate data feedback information for data transmission.
  • the data transmission and reception status of the feedback includes: an indication of whether the data packet is successfully transmitted or received, a packet delay information, a number information of the data PDU, and the like.
  • the second data transfer module implements data transceiving operations with the underlying protocol.
  • the sending and receiving status of the data may be fed back like the second feedback processing module.
  • the data transmission and reception status includes: an indication of whether the data packet is successfully transmitted or received, a packet delay information, and a number information of the data PDU.
  • the relationship between the various functional modules may be combined and implemented. For example, as shown in FIG. 8 : the first data offloading module divides the downlink data according to the instruction of the first traffic off policy module, and the partial data is divided.
  • the first data processing module Processing by the first data processing module, then passing to the bottom layer through the first data transfer module and transmitting to the UE; another part of the split data is transferred to the second data multi-stream function module, and processed by the second data splitting module and the second data processing module Passed to the bottom layer by the second data delivery module and sent to the UE.
  • the second feedback processing module collects feedback information of the node or the first data multi-stream function module, and provides feedback information for the second data transmission module for data transmission; and simultaneously sends the data transmission and reception status of the node to the first data.
  • Multi-stream function module collects feedback information of the node or the first data multi-stream function module, and provides feedback information for the second data transmission module for data transmission; and simultaneously sends the data transmission and reception status of the node to the first data.
  • the first feedback processing module collects feedback information of the local node or the second data multi-stream function module, and transmits the data transmission and reception status to the first data delivery module and the first distribution policy module, respectively.
  • FIG. 9 is a schematic diagram of a relationship between a data multi-stream function and an existing protocol according to a preferred embodiment of the present invention.
  • the function of the data multi-stream function module may correspond to an independent protocol entity (as shown in the figure).
  • 9a can also be integrated into the PDCP sublayer function of the existing protocol (as shown in Figure 9b), and can also be integrated into the existing RLC sublayer protocol function (as shown in Figure 9c). Or a mixture of the above three possible scenarios (as shown in Figure 9d).
  • the transmitting end is the network side
  • the receiving end is the UE.
  • the transmitting end is the UE
  • the receiving end is the network side (RAN).
  • the first connection ends with the first network node
  • the second connection ends with the second network node.
  • the first connection and the second connection are terminated in the UE-node.
  • the first connection refers to the connection established by the UE with the first network node
  • the second connection refers to the connection established between the UE and the second network node.
  • FIG. 10 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 1 of the present invention.
  • the following data stream split is taken as an example, and user plane data of the UE is shunted in the data splitting module of the first base station. And transmitting the offloaded data to the small cell on the second base station, and then transmitting the data to the user terminal.
  • the user terminal combines the data received by the first base station and the second base station to obtain end user data.
  • the first base station receives the downlink user data from the core network, and the offloading policy module reports the radio signal quality of the local cell and the neighboring cell in the measurement report according to the current network load condition, and the service quality of service (QoS, Quality of Service) Information, it is decided to flow all part of the user data to the small cell on the second base station.
  • QoS Quality of Service
  • the first base station data offloading module transmits the user data to the second base station according to the indication of the offloading policy module.
  • the data processing module of the first base station further processes the data, including: allocating a serial number SN for the downlink data packet, encrypting the data packet, adding a data packet header, and the like.
  • the specific implementation manners are consistent with the corresponding functions of the existing PDCP sub-layers, and are not described here.
  • FIG. 11 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 2 of the present invention.
  • the following data stream split is taken as an example, wherein the data multi-stream function module is used as part of the PDCP protocol layer as its Enhanced, the user data is offloaded in the data offloading module of the first base station, and part of the data is sent to the second base station, At the same time, the first base station and the second base station provide downlink data transmission for the UE, and implement multi-stream transmission. At the same time, the feedback processing module between the two sites will have feedback information exchange. The user terminal combines the data received by the first base station and the second base station to obtain end user data.
  • the first base station receives the downlink user data from the core network, and the traffic policy module according to the current network load, the wireless signal quality of the local cell and the neighboring cell in the measurement report reported by the UE, the service OoS information, and the feedback processing module.
  • the received feedback information determines that part of the user data is offloaded to the second base station, for example, a certain proportion of data packets are offloaded to the second base station; and part of the data is still transmitted from the first base station.
  • the first base station data offloading module transmits part of the protocol data packet (PDU) processed by the PDCP layer to the second base station according to the instruction of the offloading policy module, and another part of the data is transmitted to the underlying protocol of the first base station (ie, RLC, MAC) And the PHY layer) is finally sent to the UE.
  • the processing of the PDCP protocol sublayer of the first base station includes: assigning a sequence number SN to the downlink data packet, encrypting the data packet, adding a data packet header, and the like.
  • the PDCP PDU transmission between the first base station and the second base station may be delivered through an existing GTP-U tunneling protocol, or transmitted through other existing protocols, and the PDCP PDU is used as payload data of the transmission protocol. 3.
  • the second base station After receiving the offloaded PDCP PDU data, the second base station buffers the data, sends the data to the underlying protocol layer for processing, and finally sends the data to the user equipment.
  • the feedback processing module of the second base station collects information about the transmission of the data, such as whether the data is successfully sent, the delay of the data packet, and the like, and sends the information periodically or based on the request.
  • a feedback processing module of a base station may be grouped by using a PDCP status report and transmitted through an underlying connection, such as a GTP-U tunnel.
  • the data received by the UE from the first base station and the second base station will be sent RLC SDU data from the underlying protocol, processed by the data processing module, and combined into one channel of data, and finally the PDCP PDU data is obtained. And the data receiving situation feedback information is sent to the first base station periodically.
  • the processing of the user data processing module may include: packet unpacking, sorting, decrypting, decompressing, and the like.
  • the feedback information may also be sent to the second base station, depending on the implementation manner.
  • the first base station updates the offload policy in real time according to the feedback information collected by the feedback processing module of the base station.
  • the feedback information received by the feedback processing module of the first base station may be from the data multi-stream processing module of the first base station.
  • Feedback information of the lower layer protocol such as feedback of the RLC layer; and/or feedback information of the second base station; and/or feedback information of the UE side.
  • the first base station may also notify the UE of the offloading policy information of the offloading policy module, so that the UE can understand the downlink data in a real-time manner to facilitate receiving.
  • the new multi-stream function module can enhance existing protocols in various ways, such as
  • FIG. 12 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 3 of the present invention.
  • the following data stream split is taken as an example, wherein the data multi-stream function module is used as part of the PDCP protocol layer as its The enhanced function, the user data is offloaded in the data offloading module of the first base station, and the part of the offloaded data is sent to the second base station, and the data offloading module of the second base station is processed and then sent to the user terminal to implement multi-stream transmission.
  • the feedback processing module between the two sites will exchange feedback information.
  • the user terminal combines the data received by the first base station and the second base station to obtain end user data.
  • the first base station receives the downlink user data from the core network, and the traffic policy module according to the current network load, the wireless signal quality of the local cell and the neighboring cell in the measurement report reported by the UE, the service OoS information, and the feedback processing module.
  • the received feedback information determines that part of the user data is offloaded to the second base station, for example, a certain proportion of data packets are offloaded to the second base station; and part of the data is still transmitted from the first base station.
  • the first base station data offloading module transmits the protocol data packet (PDU) processed by the PDCP layer to the first data processing module for processing according to the indication of the offloading policy module.
  • the processing of the data by the PDCP protocol sublayer of the first base station includes: allocating a sequence number SN for the downlink data packet, encrypting the data packet, adding a data packet header, and the like.
  • the first data processing module processes the received partial shunt module, including reassigning the sub-sequence number for the data, and adding a data packet header, and optionally re-encrypting.
  • the repackaged new PDCP data packet is sent to the underlying protocol, processed by the underlying protocol, and sent to the UE.
  • an indication bit may be added in the protocol header.
  • the first base station sends another PDCP PDU data stream to the second base station, where the data packet transmission between the first base station and the second base station can be transmitted through an existing GTP-U tunnel protocol, or transmitted through other existing protocols. And use the shunt data as the payload data of the transport protocol.
  • the second base station receives the offloaded PDCP PDU data
  • the PDCP layer of the second base station re-allocates the data to the SN, adds another layer of data packet headers, and the like, and passes the reprocessed new PDCP data packet to the second data.
  • the multi-stream function module is sent to the underlying protocol and finally sent to the UE.
  • an indication bit may be added in the protocol packet header. 6.
  • the feedback processing module of the second base station collects information about the transmission of the data, such as whether the data is successfully transmitted, the delay of the data packet, and the like, and sends the information periodically or based on the request. A feedback processing module of a base station.
  • the UE collects the underlying protocol data from the first base station and the second base station, first sorts, decompresses, depacks, etc. according to the outer PDCP data packet header, combines them into one PDCP PDU data, and then performs the second data. The process of sub-unpacking, decryption, etc. finally obtains user data.
  • the UE periodically sends data reception situation feedback information to the first base station and the second base station. It is used to indicate the reception status of the new PDCP data packet, and the information can be fed back through the PDCP status report, depending on the implementation.
  • the first base station updates the offload policy in real time according to the feedback information collected by the feedback processing module of the base station.
  • the feedback information received by the feedback processing module of the first base station may be from the feedback information of the lower layer protocol of the data multi-stream processing module of the first base station, such as the feedback of the RLC layer; or the feedback information of the second base station; or the feedback of the UE side. information.
  • the first base station may also notify the UE of the offloading policy information of the offloading policy module, so that the UE can understand the downlink data in a timely manner to facilitate receiving.
  • the new multi-stream function module can enhance existing protocols in various ways, such as
  • FIG. 13 is a schematic diagram of data multi-stream transmission according to a preferred embodiment 4 of the present invention.
  • the above-mentioned data splitting is taken as an example.
  • the transmitting end is the UE
  • the receiving end is the network side.
  • the data multi-stream function module is used as a part of the PDCP protocol layer.
  • the UE performs the offloading of the first data offloading module of the user, and sends the data to the first base station and the second base station respectively.
  • the second base station After receiving, the second base station sends the received offload data to the first base station to complete the combining of the data streams to implement uplink multi-stream transmission.
  • the feedback processing module between the two sites will have feedback information exchange.
  • the second base station sends the received user data to the first base station, and the first base station combines the data received from the UE and the second base station to obtain end user data.
  • the offloading policy module decides to offload part of the user data according to the radio signal quality of the first base station and the second base station cell in the current network, the service OoS information, or according to the offloading policy given by the network side. Sending to the second base station, for example, offloading a certain proportion of data packets to the second base station; and part of the data is still sent to the first base station. 2.
  • the first data offloading module of the UE passes the protocol data packet (PDU) processed by the PDCP layer to the first data processing module for processing according to the instruction of the traffic off policy module.
  • the processing of the data by the PDCP protocol sublayer of the first base station includes: allocating a sequence number SN for the downlink data packet, encrypting the data packet, adding a data packet header, and the like.
  • the packaged data packet is sent to the underlying protocol, processed by the underlying protocol, and sent to the first base station. 3.
  • the UE sends another PDCP PDU data stream to the second data offloading module, and then passes through the processing of the second data processing module (such as data buffering), and is sent to the underlying protocol by the second data transmitting module, and finally sent to the first Two base stations.
  • the second data processing module such as data buffering
  • the first feedback processing module of the UE separately collects data transmission status information from the first data delivery module and the second data delivery module, and provides the information to the traffic distribution policy module for real-time update. Diversion strategy.
  • the second data processing module processes the PDCP PDU and sends the PDCP PDU to the first data multi-stream function module.
  • the first base station uniformly sorts and combines the data packet received by the UE side and the PDCP PDU data packet received from the second base station into one channel of data, and finally obtains user data.
  • the second base station periodically sends data reception situation feedback information to the first base station or the UE. It is used to indicate the reception status of the new PDCP data packet, and the information can be fed back through the PDCP status report, depending on the implementation.
  • the UE may also notify the first base station of the offloading policy information of the offloading policy module, so that the first base station knows the offloading manner of the uplink data in real time to facilitate receiving.
  • the new multi-stream function module can enhance existing protocols in various ways, such as
  • the data multi-stream transmission method and apparatus provided by the foregoing embodiment or the preferred embodiment are used to split part or all of the PDU data to be transmitted on the first connection between the transmitting end and the receiving end in the PDCP layer to the transmitting end and the receiving end.
  • the transmitting end On the second connection between the two, the transmitting end performs data multi-streaming at the PDCP layer.
  • the data throughput of the user caused by the increase in the number of LPN cells deployed by the operator and the individual in the related art is solved.
  • the problem of system resource congestion, which can achieve the user data can be offloaded to another connection to ensure the continuity of the data service, and improve the performance of the user data service and the user experience. From the above description, it can be seen that the present invention achieves the following technical effects: With the multi-stream transmission method provided by the present invention, the connection between the network side and the terminal can be no longer limited by the transmission performance of one link.
  • the network side and the UE can flexibly schedule the data offloading method according to the network environment or resource status. When the UE frequently switches between small cells, the user data can be offloaded to another connection, so that the continuity of the data service can be ensured, and the performance and user experience of the user data service are improved.
  • the service switching between the multiple connections of the service connection can be implemented through the user plane connection change, thereby reducing the signaling impact on the control plane of the network.
  • INDUSTRIAL APPLICABILITY The technical solution of the present invention, the network side and the UE can flexibly schedule data according to the network environment or the resource condition, and the user data can be offloaded to another connection when the UE frequently switches between small cells. Therefore, the continuity of data services can be guaranteed.
  • the above modules or steps of the present invention can be implemented by a general-purpose computing device, which can be concentrated on a single computing device or distributed over a network composed of multiple computing devices.
  • the computing device may be implemented by program code executable by the computing device, such that they may be stored in the storage device by the computing device and, in some cases, may be different from the order herein.
  • the steps shown or described are performed, or they are separately fabricated into individual integrated circuit modules, or a plurality of modules or steps are fabricated as a single integrated circuit module.
  • the invention is not limited to any specific combination of hardware and software.
  • the above is only the preferred embodiment of the present invention, and is not intended to limit the present invention, and various modifications and changes can be made to the present invention. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and scope of the present invention are intended to be included within the scope of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明公开了一种数据多流传输方法及装置。其中,该方法包括:发送端根据分流策略确定对PDCP层的PDU数据进行分流的分流方式;发送端按照分流方式将部分的或全部的PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接;发送端在PDCP层对分流数据进行数据多流处理后转给底层进行处理,并在底层处理完成后通过第一连接将PDU数据中除分流数据之外的其他PDU数据发送给接收端,通过第二连接将处理后的分流数据发送给接收端。通过本发明,达到了用户数据可以被分流到另外一条连接上从而保证了数据业务的连续性,提升了用户数据业务的性能和用户体验的效果。

Description

数据多流传输方法及装置
技术领域 本发明涉及通信领域, 具体而言, 涉及一种数据多流传输方法及装置。 背景技术 随着无线通信技术和标准的不断演进, 移动分组业务得到了巨大的发展, 单终端 的数据吞吐能力不断在提升。 以长期演进 (Long Term Evolution, 简称为 LTE) 系统 为例, 在 20M带宽内可以支持下行最大速率 100Mbps的数据传输, 在后续的增强的 LTE (LTE Advanced) 网络中, 数据的传输速率将进一步提升, 甚至可以达到 lGbps。 图 1是根据相关技术的 LTE用户面协议桟的示意图, 如图 1所示, 从核心网经用 户层面 GPRS隧道协议 ( GPRS Tunnelling Protocol for the User Plane, 简称为 GTP-U) 收到的下行数据, 经解包后通过分组数据汇聚协议(Packet Data Convergence Protocol, 简称为 PDCP) 子层、 无线链路控制 (Radio Link Control, 简称为 RLC) 协议子层、 媒体接入控制 (Medium Access Control, 简称为 MAC)协议子层和物理层 (PHY) 处 理发送给用户设备 (User Equipment, 简称为 UE); 上行数据的发送与下行正好相反。 目前, 网络与 UE之间的数据传输链路是一对一的专用链接, 因此这条链路的信号质 量和使用的资源大小决定了两者间的数据传输性能。 如果链路使用的资源受到限制或 者信号质量比较差, 则 UE的用户体验就会下降, 这就是现在移动运营商正在面临的 巨大挑战, 虽然网络容量逐年扩增, 但仍赶不上用户终端数量的增加和用户对数据业 务量的需求。 为了满足数据业务量的增长需求, 同时也考虑到业务在地域上不平均的特点, 运 营商在部署新一代通信网络(比如 LTE)的过程中, 也在增加低功率节点(Low Power Node, 简称为 LPN) 或称小小区 (Small Cell) 来进行热点增强。 随着 LPN小区的增 力口, 网络部署环境变得更加复杂, 同时也带来了一些问题。 这是因为 LPN小区相对来 说覆盖范围相比于宏小区 (Macro Cell)要小得多, 但 LPN小区数量却比较多, 因此, UE或终端在网络内发生移动时会导致频繁的小区间切换 (Handover), 从而导致频繁 的数据业务终端甚至是掉话等问题,这也会导致用户的数据吞吐量和用户体验的下降。 同时, 这种频繁的切换也会导致终端与网络(尤其是核心网)会收到大量的信令冲击, 从而可能导致系统资源拥塞甚至瘫痪。而且, 随着将来运营商以及个人部署的 LPN小 区数量的增加, 上述情况会愈来愈严重。 针对相关技术中由于运营商和个人部署的 LPN 小区数量的增加而导致的用户的 数据吞吐量下降、 系统资源拥塞的问题, 目前尚未提出有效的解决方案。 发明内容 本发明提供了一种数据多流传输方法及装置, 以至少解决上述问题。 根据本发明的一个方面, 提供了一种数据多流传输方法, 包括: 发送端根据分流 策略确定对分组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分 流方式;发送端按照分流方式将部分的或全部的 PDU数据作为分流数据从第一连接分 流到第二连接, 其中, 第一连接和第二连接均为发送端与接收端之间的连接; 发送端 在 PDCP层对分流数据进行数据多流处理后转给底层进行处理, 并在底层处理完成后 通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据发送给接收端, 通过第 二连接将处理后的分流数据发送给接收端。 优选地, 在发送端通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据 发送给接收端, 通过第二连接将处理后的分流数据发送给接收端之后, 还包括: 发送 端收集第一连接和 /或第二连接上的数据的发送状况反馈信息, 发送状况信息包括: 数 据包序列号, 数据包是否成功发送的指示信息, 以及数据包发送时延信息。 优选地, 在发送端通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据 发送给接收端, 通过第二连接将处理后的分流数据发送给接收端之后, 还包括: 发送 端接收接收端通过第一连接和 /或第二连接发送的指示数据接收状况的接收状况反馈 信息, 接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。 优选地, 发送端对分流数据的数据多流处理包括: 数据缓存、 对数据按照指定方 式进行重新打包、 为数据包分配序列号、 数据加密、 完整性保护、 数据压缩, 以及添 加数据包头。 优选地, 在发送端通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据 发送给接收端, 通过第二连接将处理后的分流数据发送给接收端之后, 还包括: 接收 端对接收到的处理后的分流数据和其他 PDU数据进行数据多流处理,其中,接收端对 处理后的分流数据和其他 PDU数据进行的数据多流处理包括: 数据缓存,对数据按照 指定方式进行排序、 为数据包分配序列号、 对数据进行解密、 完整性保护、 解压缩, 以及拆除数据包头。 优选地, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在第一连接上 的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是由发送端根 据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和与连接和资 源相关的信息。 优选地, 在发送端根据分流策略确定对分组数据汇聚协议 PDCP层的协议数据单 元 PDU数据进行分流的分流方式之后, 该方法还包括: 发送端将分流策略发送给接收
根据本发明的另一方面, 提供了一种数据多流传输装置, 位于发送端, 包括: 确 定模块, 设置为根据分流策略确定对分组数据汇聚协议 (PDCP) 层的协议数据单元 (PDU) 数据进行分流的分流方式; 分流模块, 设置为按照分流方式将部分的或全部 的 PDU数据作为分流数据从第一连接分流到第二连接,其中,第一连接和第二连接均 为发送端与接收端之间的连接; 处理模块, 设置为在 PDCP层对分流数据进行数据多 流处理后转给底层进行处理; 第一发送模块, 设置为在处理模块的底层处理完成后, 通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据发送给接收端, 通过第 二连接将处理后的分流数据发送给接收端。 优选地, 该装置还包括: 收集模块, 设置为在第一发送模块将其他 PDU数据和处 理后的分流数据发送给接收端之后, 收集第一连接和 /或第二连接上的数据的发送状况 反馈信息, 发送状况信息包括: 数据包序列号, 数据包是否成功发送的指示信息, 以 及数据包发送时延信息。 优选地, 该装置还包括: 接收模块, 设置为在第一发送模块将其他 PDU数据和处 理后的分流数据发送给接收端之后, 接收接收端通过第一连接和 /或第二连接发送的指 示数据接收状况的接收状况反馈信息, 接收状况信息包括: 数据包序列号, 以及数据 包是否成功接收的指示信息。 优选地, 处理模块对分流数据的数据多流处理包括: 数据缓存、 对数据按照指定 方式进行重新打包、 为数据包分配序列号、 数据加密、 完整性保护、 数据压缩, 以及 添加数据包头。 优选地, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在第一连接上 的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是由发送端根 据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和与连接和资 源相关的信息。 优选地, 该装置还包括: 第二发送模块, 设置为在确定模块根据分流策略确定分 流方式之后, 将分流策略发送给接收端。 根据本发明的又一方面, 提供了一种数据多流传输装置, 位于接收端, 包括: 接 收模块, 设置为在发送端根据分流策略确定对分组数据汇聚协议(PDCP)层的协议数 据单元(PDU)数据进行分流的分流方式, 且按照分流方式将部分的或全部的 PDU数 据作为分流数据从第一连接分流到第二连接, 并在发送端在 PDCP层对分流数据进行 数据多流处理后转给底层进行处理之后,通过第一连接接收发送端发送的 PDU数据中 除分流数据之外的其他 PDU数据, 通过第二连接接收发送端发送的处理后的分流数 据; 其中, 第一连接和第二连接均为发送端与接收端之间的连接。 优选地, 该装置还包括: 发送模块, 设置为在接收模块接收到其他 PDU数据和处 理后的分流数据之后, 通过第一连接和 /或第二连接向发送端发送能够指示数据接收状 况的接收状况反馈信息, 接收状况信息包括: 数据包序列号, 以及数据包是否成功接 收的指示信息。 优选地, 该装置还包括: 处理模块, 设置为对接收模块接收到其他 PDU数据和处 理后的分流数据进行数据多流处理, 其中, 数据多流处理包括: 数据缓存, 对数据按 照指定方式进行排序、 为数据包分配序列号、 对数据进行解密、 完整性保护、解压缩, 以及拆除数据包头。 优选地, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在第一连接上 的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是由发送端根 据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和与连接和资 源相关的信息。 优选地, 接收模块, 还设置为在发送端根据分流策略确定分流方式之后, 接收发 送端发送的分流策略。 通过本发明, 采用在 PDCP 层将发送端与接收端之间的第一连接上需要传输的 PDU数据分流部分或全部到发送端与接收端之间的第二连接上, 发送端在 PDCP层将 分流出的 PDU数据进行数据多流处理后透传给底层,并通过第二连接将分流出的 PDU 数据发送给接收端的方式,解决了相关技术中由于运营商和个人部署的 LPN小区数量 的增加而导致的用户的数据吞吐量下降、 系统资源拥塞的问题, 进而达到了用户数据 可以被分流到另外一条连接上从而保证了数据业务的连续性, 提升了用户数据业务的 性能和用户体验的效果。 附图说明 此处所说明的附图用来提供对本发明的进一步理解, 构成本申请的一部分, 本发 明的示意性实施例及其说明用于解释本发明, 并不构成对本发明的不当限定。 在附图 中- 图 1是根据相关技术的 LTE用户面协议桟的示意图; 图 2是根据本发明实施例的数据多流传输方法流程图; 图 3 是根据本发明优选实施例的数据多流传输的示意图; 图 4是根据本发明实施例的位于发送端的数据多流传输装置的结构框图; 图 5是根据本发明优选实施例的位于发送端的数据多流传输装置的结构框图; 图 6是根据本发明实施例的位于接收端的数据多流传输装置的结构框图; 图 7是根据本发明优选实施例的位于接收端的数据多流传输装置的结构框图; 图 8是根据本发明优选实施例的数据多流功能模块的协作示意图; 图 9是根据本发明优选实施例的数据多流功能与现有协议桟的关系示意图; 图 10是根据本发明优选实施例 1的数据多流传输的示意图; 图 11是根据本发明优选实施例 2的数据多流传输的示意图; 图 12是根据本发明优选实施例 3的数据多流传输的示意图; 以及 图 13是根据本发明优选实施例 4的数据多流传输的示意图。 具体实施方式 下文中将参考附图并结合实施例来详细说明本发明。 需要说明的是, 在不冲突的 情况下, 本申请中的实施例及实施例中的特征可以相互组合。 图 2是根据本发明实施例的数据多流传输方法流程图, 如图 2所示, 该方法主要 包括以下步骤 (步骤 S202-步骤 S206): 步骤 S202, 发送端根据分流策略确定对分组数据汇聚协议 (PDCP) 层的协议数 据单元 (PDU) 数据进行分流的分流方式。 步骤 S204, 发送端按照分流方式将部分的或全部的 PDU数据作为分流数据从第 一连接分流到第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接。 步骤 S206,发送端在 PDCP层对分流数据进行数据多流处理后转给底层进行处理, 并在底层处理完成后通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据发 送给接收端, 通过第二连接将处理后的分流数据发送给接收端。 在本实施例中, 在步骤 S206之后, 发送端可以收集第一连接和 /或第二连接上的 数据的发送状况反馈信息, 发送状况信息包括: 数据包序列号, 数据包是否成功发送 的指示信息, 以及数据包发送时延信息。 在本实施例中, 在步骤 S206之后, 还包括: 发送端接收接收端通过第一连接和 / 或第二连接发送的指示数据接收状况的接收状况反馈信息, 接收状况信息包括: 数据 包序列号, 以及数据包是否成功接收的指示信息。 优选地, 发送端对分流数据的数据多流处理包括: 数据缓存、 对数据按照指定方 式进行重新打包、 为数据包分配序列号、 数据加密、 完整性保护、 数据压缩, 以及添 加数据包头。 在本实施例中, 在步骤 S206之后, 还包括: 接收端对接收到的处理后的分流数据 和其他 PDU数据进行数据多流处理, 其中, 接收端对处理后的分流数据和其他 PDU 数据进行的数据多流处理包括: 数据缓存, 对数据按照指定方式进行排序、 为数据包 分配序列号、 对数据进行解密、 完整性保护、 解压缩, 以及拆除数据包头。 优选地, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在第一连接上 的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是由发送端根 据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和与连接和资 源相关的信息。 在本实施例中, 在步骤 S202之后, 发送端还可以将分流策略发送给接收端。 下面结合图 3对上述实施例提供的数据多流传输方法进行简要说明: 图 3 是根据本发明优选实施例的数据多流传输的示意图, 如图 3所示, 发送端可 以根据分流策略实现分组数据汇聚协议层协议数据单元 (Protocol Data Unit, 简称为 PDU) 数据的分流, 将第一连接中部分或全部数据分流到第二连接并发送给接收端, 其中第一连接与第二连接间可选地进行数据发送状况的反馈信息传递; 接收端将通过 第二连接接收的数据与从第一连接接收到的数据进行汇聚得到最终数据; 可选的, 接 收端可以通过第一连接和 /或第二连接对接收数据状况向发送端进行反馈。 其中, 分流策略由发送端根据从本网络节点或接收端收集的反馈信息, 以及其他 与连接和资源相关的信息制定。 当然, 在实际应用中, 具体制定方式可以有多种实现 方式, 而且, 分流策略主要决定: 数据流是否分流以及分流数据包在两个连接上的分 配。 其中, 数据接收和发送状况指数据包是否成功接收或发送的信息。 图 4是根据本发明实施例的位于发送端的数据多流传输装置的结构框图, 该数据 多流传输装置位于发送端, 用于实现上述实施例提供的数据多流传输方法, 如图 4所 示, 该数据多流传输装置包括: 确定模块 10、 分流模块 20、 处理模块 30以及第一发 送模块 40。其中,确定模块 10,设置为根据分流策略确定对分组数据汇聚协议(PDCP) 层的协议数据单元 (PDU)数据进行分流的分流方式; 分流模块 20, 连接至确定模块 10,设置为按照分流方式将部分的或全部的 PDU数据作为分流数据从第一连接分流到 第二连接,其中,第一连接和第二连接均为发送端与接收端之间的连接; 处理模块 30, 连接至分流模块 20, 设置为在 PDCP层对分流数据进行数据多流处理后转给底层进行 处理; 第一发送模块 40, 连接至处理模块 30, 设置为在处理模块 30的底层处理完成 后, 通过第一连接将 PDU数据中除分流数据之外的其他 PDU数据发送给接收端, 通 过第二连接将处理后的分流数据发送给接收端。 图 5是根据本发明优选实施例的位于发送端的数据多流传输装置的结构框图, 如 图 5所示, 在该优选实施例中, 该数据多流传输装置还包括: 收集模块 50, 与第一发 送模块 40连接,设置为在第一发送模块 40将其他 PDU数据和处理后的分流数据发送 给接收端之后, 收集第一连接和 /或第二连接上的数据的发送状况反馈信息, 发送状况 信息包括: 数据包序列号, 数据包是否成功发送的指示信息, 以及数据包发送时延信 息。 在该优选实施例中, 该数据多流传输装置还包括: 接收模块 60, 与第一发送模块 40连接, 设置为在第一发送模块 40将其他 PDU数据和处理后的分流数据发送给接收 端之后, 接收接收端通过第一连接和 /或第二连接发送的指示数据接收状况的接收状况 反馈信息, 接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。 在该优选实施例中, 处理模块 30对分流数据的数据多流处理包括: 数据缓存、对 数据按照指定方式进行重新打包、 为数据包分配序列号、 数据加密、 完整性保护、 数 据压缩, 以及添加数据包头。 在该优选实施例中, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在 第一连接上的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是 由发送端根据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和 与连接和资源相关的信息。 在该优选实施例中, 该数据多流传输装置还包括: 第二发送模块 70, 与确定模块 10连接, 设置为在确定模块 10根据分流策略确定分流方式之后, 将分流策略发送给 接收端。 图 6是根据本发明实施例的位于接收端的数据多流传输装置的结构框图, 该数据 多流传输装置位于接收端, 用于实现上述实施例提供的数据多流传输方法, 如图 6所 示, 该数据多流传输装置包括: 接收模块 10, 设置为在发送端根据分流策略确定对分 组数据汇聚协议(PDCP)层的协议数据单元(PDU)数据进行分流的分流方式, 且按 照分流方式将部分的或全部的 PDU数据作为分流数据从第一连接分流到第二连接,并 在发送端在 PDCP层对分流数据进行数据多流处理后转给底层进行处理之后, 通过第 一连接接收发送端发送的 PDU数据中除分流数据之外的其他 PDU数据, 通过第二连 接接收发送端发送的处理后的分流数据; 其中, 第一连接和第二连接均为发送端与接 收端之间的连接。 图 7是根据本发明优选实施例的位于接收端的数据多流传输装置的结构框图, 如 图 7所示, 在该优选实施例中, 该数据多流传输装置还包括: 发送模块 20, 与接收模 块 10连接, 设置为在接收模块 10接收到其他 PDU数据和处理后的分流数据之后,通 过第一连接和 /或第二连接向发送端发送能够指示数据接收状况的接收状况反馈信息, 接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。 在该优选实施例中, 该数据多流传输装置还包括: 处理模块 30, 与接收模块 10 连接, 设置为对接收模块接收到其他 PDU数据和处理后的分流数据进行数据多流处 理, 其中, 数据多流处理包括: 数据缓存, 对数据按照指定方式进行排序、 为数据包 分配序列号、 对数据进行解密、 完整性保护、 解压缩, 以及拆除数据包头。 在该优选实施例中, 分流策略包括: PDU数据是否分流指示、 其他 PDU数据在 第一连接上的分配指示、 以及分流数据在第二连接上的分配指示; 其中, 分流策略是 由发送端根据以下信息制定的: 发送端所在的网络节点或接收端收集的反馈信息, 和 与连接和资源相关的信息。 在该优选实施例中,接收模块 10还设置为在发送端根据分流策略确定分流方式之 后, 接收发送端发送的分流策略。 下面结合图 8至图 13以及优选实施例 1至优选实施例 4对上述实施例提供的数据 多流传输方法进行更加详细的描述。 首先需要说明的是, 在实际应用中, 上述实施例提供的数据多流传输装置完全可 以采样采用其他的构建方式来实现, 进而在采用这些不同构建方式的数据多流传输装 置上实现上述方法实施例提供的数据多流传输方法。 例如, 在以下优选实施方式或实施例中所涉及的数据多流传输装置的结构与上述 装置实施例提供的数据多流传输装置的结构是不相同的, 虽然结构不同, 而且各个功 能模块的名称也不相同,但是同样可以实施上述方法实施例提供的数据多流传输方法。 图 8是根据本发明优选实施例的数据多流功能模块的协作示意图, 如图 8所示, 上述实施例提供的数据多流传输装置可以通过以下的各个模块来实现协作传输: 第一数据多流功能模块, 位于第一连接, 包括有如下一个或多个子功能模块: (1 ) 第一分流策略模块: 决定 PDCP PDU的分流方式, 比如是否要分流, 分流哪些数据, 分流多少数据到 LPN等; (2)第一数据处理模块: 实现数据的进一步处理, 以方便后 续传输; (3 ) 第一数据分流模块: 实现用户数据的分流或合并; (4) 第一反馈处理模 块: 收集本连接的或第二连接的数据的发送或接收状况, 并向其他模块输送反馈信息; (5 ) 第一数据传递模块: 实现与终端的数据收发。 其中, 第一分流策略模块可以根据用户反馈或者根据运营商既定策略 (比如用户 类型, 基站负荷, 无线环境等信息) 决定数据分流方式, 比如将某一个数据无线承载 (DRB) 对应的所有数据的 PDCP PDU全部分流到第二数据多流功能模块, 或者将 DRB的一部分 PDCP PDU分流到第二数据多流功能模块。 在实际应用中, 第一分流策略模块可以指示数据第一分流模块将指定的 PDCP
PDU 发送到第二数据多流功能模块, 其中数据可选的由第一数据处理模块进一步处 理。 其中, 第一数据处理模块的处理包括: 数据缓存, 对数据按照指定方式进行重新 打包、 排序、 以及为数据包分配序列号, 或对数据进行加密、 解密和完整性保护、 验 证, 数据压缩、 解压缩, 以及添加数据包头和拆除包头等处理。 第一数据分流模块, 实现根据第一分流策略模块指示, 将原来的 PDCP PDU数据 分成一路或多路数据流并实现数据的路由传递, 或将多路数据流进行合并, 成为一路 PDCP PDU数据流并进行路由传递。 可选的, 为保证多路分流数据间传输同步, 第一数据分流模块需要具有数据流的 传输控制功能; 第一数据分流模块还有流控和 /或排序功能。 进一步地, 为了第二数据多流功能模块内的数据处理, 以及两节点数据分流模块 之间的数据正常传输, 第一数据分流模块与第二数据分流模块之间还可以传递数据包 其他附属信息, 比如数据包的 SN号, 或数据包是否属于重传还是首次传输等。 进一步地, 第一反馈处理模块收集发送端第一数据传递模块和 /或第二数据多流功 能模块的第二反馈传递模块和 /或接收端反馈处理模块的反馈信息, 其中反馈信息包 括: 数据 PDU的编号信息, 发送或接收状况, 比如是否成功发送或接收, PDCP数据 包的重传次数, PDCP 数据包是否属于重传还是首次传输等信息; 同时本模块还向其 他模块传递反馈信息, 比如向发送端第一数据传递模块指示终端数据包的丢失情况以 便重传, 或向发送端第一分流策略模块传递终端的数据包接收情况以便第一分流策略 模块实时更新分流策略。 可选的, 如图 8所示, 上述实施例提供的数据多流传输装置可以包括: 第二数据 多流功能模块, 该模块位于第二连接, 包括如下的一个或多个功能模块: (1 ) 第二数 据处理模块: 实现数据的进一步处理, 以方便后续传输; (2) 第二数据分流模块: 实 现向第一数据多流功能模块发送数据, 或从第一数据多流功能模块接收数据; (3 ) 第 二反馈处理模块: 收集本节点和 /或第一数据多流功能模块的数据发送或接收状况的反 馈信息, 并向其他模块输送有用的反馈信息; (4) 第二数据传递模块: 实现与底层协 议间的数据收发。 其中, 第二数据处理模块的处理包括: 数据缓存, 对数据按照指定方式进行重新 打包、 排序、 以及为数据包分配序列号, 或对数据进行加密、 解密, 完整性保护、 验 证, 数据压缩、 解压缩, 以及添加数据包头和拆除包头等处理。 第二数据分流模块, 实现从第一数据多流功能模块接收数据并传递到其他模块, 或实现从其他模块到第一数据多流功能模块的数据传递。 可选的, 为保证多路分流数据间传输同步, 第二数据分流模块需要具有数据流的 传输控制功能。 可选的, 第二数据分流模块还有流控和 /或排序功能。 进一步地, 第二数据分流模块与第一数据分流模块之间还可以传递数据包其他附 属信息, 比如数据包的 SN号, 或数据包是否属于重传还是首次传输等。 第二反馈处理模块, 实现与发送端第一数据多流功能模块和 /或接收端之间的数据 收发状况的互通, 包括向发送端第一数据多流功能模块和 /或接收端收集或发送数据的 收发状况信息, 以及向第二数据传递模块收集数据收发状况, 可选的, 为第二数据传 递模块提供适当的数据反馈信息用以数据传递。 其中, 的反馈的数据收发状况包括- 数据包是否发送或接收成功的指示、 数据包延迟信息, 数据 PDU的编号信息等。 第二数据传递模块, 实现与底层协议间的数据收发操作。 可选的, 可以像第二反 馈处理模块反馈数据的收发状况。 其中, 的数据收发状况包括: 数据包是否发送或接 收成功的指示、 数据包延迟信息, 数据 PDU的编号信息等。 具体地, 各个功能模块间的关系可以有多种组合和实现方式, 举例来说, 如图 8 所示: 第一数据分流模块按照第一分流策略模块的指示, 将下行数据分流, 将部分数 据通过第一数据处理模块处理, 然后通过第一数据传递模块传递到底层并发送给 UE; 另一部分分流数据传递到第二数据多流功能模块, 经第二数据分流模块和第二数据处 理模块处理,通过第二数据传递模块传递到底层并发送给 UE。这就实现了数据的多流 传输。 同时, 第二反馈处理模块收集本节点或第一数据多流功能模块的反馈信息, 为第 二数据传递模块提供反馈信息, 用以数据传递; 同时将本节点的数据收发状况发送给 第一数据多流功能模块。 第一反馈处理模块收集本节点或第二数据多流功能模块的反 馈信息, 并分别向第一数据传递模块和第一分流策略模块传递数据的收发状况。 请参考图 9, 图 9是根据本发明优选实施例的数据多流功能与现有协议桟的关系 示意图, 在实际应用中, 上述数据多流功能模块的功能可以对应独立的协议实体 (如 图 9a所示), 也可以被整合在现有协议的 PDCP子层功能之中 (如图 9b所示), 也可 以被整合在现有 RLC子层协议功能之中(如图 9c所示), 或者上述三种可能情况的混 合 (如图 9d所示)。 进一步地, 对于下行数据来说, 发送端为网络侧, 接收端为 UE。 进一步地, 对于上行数据来说, 发送端为 UE, 接收端为网络侧 (RAN)。 进一步地, 在网络侧, 第一连接终结于第一网络节点, 第二连接终结于第二网络 节点。在 UE侧, 第一连接与第二连接都终结于 UE—个节点。其中第一连接指 UE与 第一网络节点建立的连接, 第二连接指 UE与第二网络节点建立的连接。 进一步地, 第一网络节点和第二网络节点是指 LTE网络的无线接入网网元节点, 如演进基站 (eNB)、 演进家庭基站 (HeNB), 或其他 LPN节点。 优选实施例 1 图 10是根据本发明优选实施例 1的数据多流传输的示意图, 如图 10所示, 以下 行数据分流为例, UE的用户面数据在第一基站的数据分流模块完成分流,并将分流数 据全部发送到第二基站上的小小区(Small cell), 然后发送给用户终端。用户终端对第 一基站和第二基站接收的数据进行合并, 得到最终用户数据。
1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况, UE 上报测量报告中的本小区及邻小区的无线信号质量, 以及业务服务质量 (QoS, Quality of Service) 信息, 决定将用户数据全部分流到第二基站上的小小区。
2、第一基站数据分流模块根据分流策略模块的指示,将用户数据传递到第二基站。 在分流数据传递过程之前, 第一基站的数据处理模块还对数据进行处理, 包括: 为下 行数据包分配序列号 SN, 以及为数据包进行加密, 添加数据包头等。具体实现方式可 以与现有 PDCP子层相应功能实现方式一致, 不再赘述。
3、 第二基站收到分流 PDCP PDU数据后, 对数据进行缓存, 并将数据发送给底 层协议层 (包括 RLC层、 MAC层和物理层) 处理, 并最终将数据发送给用户设备。 4、 UE侧的第二数据多流处理模块从第二基站的收到来自底层协议, 即 RLC协议 的数据后, 将数据发给 UE的第一数据多流处理模块进行合并得到 PDCP PDU, 最终 得到原始发送的用户数据。 进一步地, 新增的多流功能模块可以采用多种方式对现有协议进行增强, 比如图 9所示的方式。 优选实施例 2 图 11是根据本发明优选实施例 2的数据多流传输的示意图, 如图 11所示, 以下 行数据分流为例, 其中数据多流功能模块作为 PDCP协议层的一部分, 作为其增强功 能,用户数据在第一基站的数据分流模块完成分流, 并将部分数据发送到第二基站上, 同时通过第一基站和第二基站为 UE提供下行数据传输, 实现多流传输。 同时两站点 之间的反馈处理模块会有反馈信息的交流。 用户终端对第一基站和第二基站接收的数 据进行合并, 得到最终用户数据。
1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况, UE上报的测量报告中的本小区及邻小区的无线信号质量, 业务 OoS信息, 以及反馈 处理模块的收到的反馈信息, 决定将部分用户数据分流到第二基站上, 比如将一定比 例的数据包分流到第二基站; 另外部分数据仍从第一基站发送。
2、第一基站数据分流模块根据分流策略模块的指示,将部分 PDCP层处理的协议 数据包 (PDU) 传递到第二基站, 另外一部分数据传递给第一基站的底层协议桟 (即 RLC、 MAC和 PHY层)最终发送给 UE。其中所述的第一基站的 PDCP协议子层对数 据进行处理包括:为下行数据包分配序列号 SN、为数据包进行加密,添加数据包头等。 进一步地, 第一基站与第二基站间的 PDCP PDU传递可以通过现有 GTP-U隧道 协议传递, 或通过其他现有协议进行传递, 并把 PDCP PDU作为传输协议的有效负载 数据。 3、 第二基站收到分流 PDCP PDU数据后, 对数据进行缓存, 将数据发送给底层 协议层处理, 并最终将数据发送给用户设备。
4、在第二基站发送过程中, 第二基站的反馈处理模块收集数据的发送情况, 比如 数据是否成功发送、 数据包的延迟等信息, 并将这些信息周期地, 或基于请求的发送 给第一基站的反馈处理模块。 其中所述的反馈信息的传递方式可以使用 PDCP状态报告的方式进行组包, 并通 过底层连接, 比如 GTP-U隧道进行传递。
5、 UE从第一基站和第二基站收到的数据, 将从底层协议发来 RLC SDU数据, 分别由数据处理模块进行处理, 并合并为一路数据, 最终得到 PDCP PDU数据。 并周 期向第一基站发送数据接收情况反馈信息。 其中, 所述的用户数据处理模块的处理, 可以包括: 数据包解包, 排序, 解密, 解压缩等处理。 可选的, 所述反馈信息也可以发送给第二基站, 据实现方式而定。
6、第一基站根据本基站的反馈处理模块收集到的反馈信息实时更新分流策略。其 中第一基站的反馈处理模块收到的反馈信息可能来自第一基站的数据多流处理模块的 下层协议的反馈信息, 比如 RLC层的反馈; 和 /或第二基站的反馈信息; 和 /或 UE侧 的反馈信息。 可选的, 第一基站也可以将分流策略模块的分流策略信息通知给 UE, 用以 UE实 时了解下行数据的分流方式便于接收。 进一步地, 新增的多流功能模块可以采用多种方式对现有协议进行增强, 比如图
9所示的方式。 优选实施例 3 图 12是根据本发明优选实施例 3的数据多流传输的示意图, 如图 12所示, 以下 行数据分流为例, 其中数据多流功能模块作为 PDCP协议层的一部分, 作为其增强功 能, 用户数据在第一基站的数据分流模块完成分流, 并将部分分流数据发送到第二基 站上, 由第二基站的数据分流模块经过处理然后发送给用户终端, 实现多流传递。 同 时两站点之间的反馈处理模块会有反馈信息的交流。 用户终端对第一基站和第二基站 接收的数据进行合并, 得到最终用户数据。
1、第一基站收到核心网来的下行用户数据,分流策略模块根据当前网络负荷情况, UE上报的测量报告中的本小区及邻小区的无线信号质量, 业务 OoS信息, 以及反馈 处理模块的收到的反馈信息, 决定将部分用户数据分流到第二基站上, 比如将一定比 例的数据包分流到第二基站; 另外部分数据仍从第一基站发送。
2、第一基站数据分流模块根据分流策略模块的指示,将部分 PDCP层处理的协议 数据包 (PDU) 传递给第一数据处理模块进行处理。 其中所述的第一基站的 PDCP协 议子层对数据进行处理包括: 为下行数据包分配序列号 SN、 为数据包进行加密, 添加 数据包头等。
3、第一数据处理模块对收到的部分分流模块进行处理,包括为数据重新分配子序 列号, 并添加数据包头, 可选的还可以重新进行加密。 并将重新打包的新 PDCP数据 包发送给底层协议桟, 经底层协议桟处理后发送给 UE。 可选的, 为了区分两层 PDCP 数据包头, 协议包头中可以添加指示位。
4、 第一基站将另外一路 PDCP PDU数据流发送给第二基站, 其中第一基站与第 二基站间的数据包传递可以通过现有 GTP-U隧道协议传递,或通过其他现有协议进行 传递, 并把分流数据作为传输协议的有效负载数据。 5、 第二基站收到分流 PDCP PDU数据后, 第二基站的 PDCP层重新对数据进行 分配 SN, 以及添加另外一层数据包头等处理,并将重新处理后的新 PDCP数据包经过 第二数据多流功能模块发送给底层协议桟, 最终发送给 UE。 可选的, 为了区分两层 PDCP数据包头, 协议包头中可以添加指示位。 6、在第二基站发送过程中, 第二基站的反馈处理模块收集数据的发送情况, 比如 数据是否成功发送、 数据包的延迟等信息, 并将这些信息周期地, 或基于请求地发送 给第一基站的反馈处理模块。
7、 UE将从第一基站和第二基站收到的底层协议数据, 首先按照外层 PDCP数据 包头进行排序, 解压, 解包等处理, 合并为一路 PDCP PDU数据, 然后将该数据进行 第二次解包、 解密等处理最终得到用户数据。
8、 可选的, UE周期向第一基站和第二基站发送数据接收情况反馈信息。 用以指 示新 PDCP数据包的接收情况, 所述信息可以通过 PDCP状态报告的方式进行反馈, 具体依实现而定。
9、第一基站根据本基站的反馈处理模块收集到的反馈信息实时更新分流策略。其 中第一基站的反馈处理模块收到的反馈信息可能来自第一基站的数据多流处理模块的 下层协议的反馈信息, 比如 RLC层的反馈; 或第二基站的反馈信息; 或 UE侧的反馈 信息。 可选的, 第一基站也可以将分流策略模块的分流策略信息通知给 UE, 用以 UE实 时了解下行数据的分流方式便于接收。 进一步地, 新增的多流功能模块可以采用多种方式对现有协议进行增强, 比如图
9所示的方式。 优选实施例 4 图 13是根据本发明优选实施例 4的数据多流传输的示意图, 如图 13所示, 以上 行数据分流为例, 此时发送端为 UE, 接收端为网络侧。 其中数据多流功能模块作为 PDCP协议层的一部分, 作为其增强功能, UE将用户数第一数据分流模块完成分流, 分别发送给第一基站和第二基站。第二基站收到后将收到的分流数据发送给第一基站, 以完成数据流的合并, 实现上行多流传递。 同时两站点之间的反馈处理模块会有反馈 信息的交流。 第二基站将收到的用户数据发送给第一基站, 第一基站将从 UE和第二 基站接收的数据进行合并, 得到最终用户数据。 1、 当 UE有上行数据到达时, 分流策略模块根据当前网络中第一基站和第二基站 小区的无线信号质量, 业务 OoS信息, 或者根据网络侧给定的分流策略, 决定将部分 用户数据分流发送到第二基站上, 比如将一定比例的数据包分流到第二基站; 另外部 分数据仍发送到第一基站。 2、 UE的第一数据分流模块根据分流策略模块的指示, 将部分 PDCP层处理的协 议数据包 (PDU) 传递给第一数据处理模块进行处理。 其中所述的第一基站的 PDCP 协议子层对数据进行处理包括: 为下行数据包分配序列号 SN、 为数据包进行加密, 添 加数据包头等。 并将打包的数据包发送给底层协议桟, 经底层协议桟处理后发送给第 一基站。 3、 UE将另外一路 PDCP PDU数据流发送给第二数据分流模块, 然后经过第二数 据处理模块的处理(比如数据的缓存), 经第二数据传递模块发送给底层协议桟, 最终 发送给第二基站。
4、 在 UE发送数据的过程中, UE的第一反馈处理模块分别收集来自第一数据传 递模块和第二数据传递模块的数据发送状况信息, 并将这些信息提供给分流策略模块 以便其实时更新分流策略。
5、 第二基站接收到的来自 UE的底层协议数据后 (即 RLC SDU), 经第二数据处 理模块处理得到 PDCP PDU, 发送给第一数据多流功能模块。
6、第一基站将从 UE侧收到的数据包和从第二基站收到的 PDCP PDU数据包进行 统一排序合并成为一路数据, 最终得到用户数据。 7、 可选的, 第二基站周期向第一基站或 UE发送数据接收情况反馈信息。 用以指 示新 PDCP数据包的接收情况, 所述信息可以通过 PDCP状态报告的方式进行反馈, 具体依实现而定。 可选的, UE也可以将分流策略模块的分流策略信息通知给第一基站,用以第一基 站实时了解上行数据的分流方式便于接收。 进一步地, 新增的多流功能模块可以采用多种方式对现有协议进行增强, 比如图
9所示的方式。 采用上述实施例或优选实施例提供的数据多流传输方法及装置, 采用在 PDCP层 将发送端与接收端之间的第一连接上需要传输的 PDU数据分流部分或全部到发送端 与接收端之间的第二连接上,发送端在 PDCP层将分流出的 PDU数据进行数据多流处 理后透传给底层, 并通过第二连接将分流出的 PDU数据发送给接收端的方式,解决了 相关技术中由于运营商和个人部署的 LPN 小区数量的增加而导致的用户的数据吞吐 量下降、 系统资源拥塞的问题, 进而达到了用户数据可以被分流到另外一条连接上从 而保证了数据业务的连续性, 提升了用户数据业务的性能和用户体验的效果。 从以上的描述中, 可以看出, 本发明实现了如下技术效果: 采用本发明提供的多 流传输方法, 可以使网络侧和终端之间的连接不再单独受限于一条链路的传输性能, 网络侧和 UE之间可以根据网络环境或资源状况灵活调度数据的分流方法方式。在 UE 因为小小区间的频繁切换时, 用户数据可以被分流到另外一条连接上, 因而可以保证 数据业务的连续性, 提升了用户数据业务的性能和用户体验。 同时, 业务连接在多流 之间的业务切换可以通过用户面连接变更实现, 从而减少了对于网络的控制面的信令 冲击。 工业实用性 本发明的技术方案, 网络侧和 UE之间可以根据网络环境或资源状况灵活调度数 据的分流方法方式, 在 UE因为小小区间的频繁切换时, 用户数据可以被分流到另外 一条连接上, 因而可以保证数据业务的连续性。 显然, 本领域的技术人员应该明白, 上述的本发明的各模块或各步骤可以用通用 的计算装置来实现, 它们可以集中在单个的计算装置上, 或者分布在多个计算装置所 组成的网络上, 可选地, 它们可以用计算装置可执行的程序代码来实现, 从而, 可以 将它们存储在存储装置中由计算装置来执行, 并且在某些情况下, 可以以不同于此处 的顺序执行所示出或描述的步骤, 或者将它们分别制作成各个集成电路模块, 或者将 它们中的多个模块或步骤制作成单个集成电路模块来实现。 这样, 本发明不限制于任 何特定的硬件和软件结合。 以上所述仅为本发明的优选实施例而已, 并不用于限制本发明, 对于本领域的技 术人员来说, 本发明可以有各种更改和变化。 凡在本发明的精神和原则之内, 所作的 任何修改、 等同替换、 改进等, 均应包含在本发明的保护范围之内。

Claims

权 利 要 求 书
1. 一种数据多流传输方法, 包括:
发送端根据分流策略确定对分组数据汇聚协议 PDCP 层的协议数据单元 PDU数据进行分流的分流方式;
所述发送端按照所述分流方式将部分的或全部的所述 PDU数据作为分流 数据从第一连接分流到第二连接, 其中, 所述第一连接和所述第二连接均为所 述发送端与接收端之间的连接;
所述发送端在所述 PDCP层对所述分流数据进行数据多流处理后转给底层 进行处理,并在底层处理完成后通过所述第一连接将所述 PDU数据中除所述分 流数据之外的其他 PDU数据发送给所述接收端,通过所述第二连接将处理后的 分流数据发送给所述接收端。
2. 根据权利要求 1所述的方法,其中,在所述发送端通过所述第一连接将所述 PDU 数据中除所述分流数据之外的其他 PDU数据发送给所述接收端,通过所述第二 连接将处理后的分流数据发送给所述接收端之后, 还包括:
所述发送端收集所述第一连接和 /或所述第二连接上的数据的发送状况反 馈信息, 所述发送状况信息包括: 数据包序列号, 数据包是否成功发送的指示 信息, 以及数据包发送时延信息。
3. 根据权利要求 1所述的方法,其中,在所述发送端通过所述第一连接将所述 PDU 数据中除所述分流数据之外的其他 PDU数据发送给所述接收端,通过所述第二 连接将处理后的分流数据发送给所述接收端之后, 还包括:
所述发送端接收所述接收端通过所述第一连接和 /或第二连接发送的指示 数据接收状况的接收状况反馈信息, 所述接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。
4. 根据权利要求 1所述的方法, 其中, 所述发送端对所述分流数据的数据多流处 理包括: 数据缓存、对数据按照指定方式进行重新打包、为数据包分配序列号、 数据加密、 完整性保护、 数据压缩, 以及添加数据包头。
5. 根据权利要求 4所述的方法,其中,在所述发送端通过所述第一连接将所述 PDU 数据中除所述分流数据之外的其他 PDU数据发送给所述接收端,通过所述第二 连接将处理后的分流数据发送给所述接收端之后, 还包括:
所述接收端对接收到的所述处理后的分流数据和所述其他 PDU数据进行 数据多流处理,其中,所述接收端对所述处理后的分流数据和所述其他 PDU数 据进行的数据多流处理包括: 数据缓存, 对数据按照指定方式进行排序、 为数 据包分配序列号、对数据进行解密、 完整性保护、解压缩, 以及拆除数据包头。
6. 根据权利要求 1至 5中任一项所述的方法, 其中,
所述分流策略包括: PDU数据是否分流指示、 所述其他 PDU数据在所述 第一连接上的分配指示、 以及所述分流数据在所述第二连接上的分配指示; 其中, 所述分流策略是由所述发送端根据以下信息制定的: 所述发送端所 在的网络节点或所述接收端收集的反馈信息, 和与连接和资源相关的信息。
7. 根据权利要求 6所述的方法, 其中, 在发送端根据分流策略确定对分组数据汇 聚协议 PDCP层的协议数据单元 PDU数据进行分流的分流方式之后, 所述方 法还包括:
所述发送端将所述分流策略发送给所述接收端。
8. 一种数据多流传输装置, 位于发送端, 包括:
确定模块, 设置为根据分流策略确定对分组数据汇聚协议 PDCP层的协议 数据单元 PDU数据进行分流的分流方式;
分流模块,设置为按照所述分流方式将部分的或全部的所述 PDU数据作为 分流数据从第一连接分流到第二连接, 其中, 所述第一连接和所述第二连接均 为所述发送端与接收端之间的连接;
处理模块, 设置为在所述 PDCP层对所述分流数据进行数据多流处理后转 给底层进行处理;
第一发送模块, 设置为在所述处理模块的底层处理完成后, 通过所述第一 连接将所述 PDU数据中除所述分流数据之外的其他 PDU数据发送给所述接收 端, 通过所述第二连接将处理后的分流数据发送给所述接收端。
9. 根据权利要求 8所述的装置, 其中, 所述装置还包括: 收集模块,设置为在所述第一发送模块将所述其他 PDU数据和所述处理后 的分流数据发送给所述接收端之后,收集所述第一连接和 /或所述第二连接上的 数据的发送状况反馈信息, 所述发送状况信息包括: 数据包序列号, 数据包是 否成功发送的指示信息, 以及数据包发送时延信息。
10. 根据权利要求 8所述的装置, 其中, 所述装置还包括:
接收模块,设置为在所述第一发送模块将所述其他 PDU数据和所述处理后 的分流数据发送给所述接收端之后,接收所述接收端通过所述第一连接和 /或第 二连接发送的指示数据接收状况的接收状况反馈信息,所述接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。
11. 根据权利要求 8所述的装置, 其中, 所述处理模块对所述分流数据的数据多流 处理包括: 数据缓存、 对数据按照指定方式进行重新打包、 为数据包分配序列 号、 数据加密、 完整性保护、 数据压缩, 以及添加数据包头。
12. 根据权利要求 8至 11中任一项所述的装置, 其中,
所述分流策略包括: PDU数据是否分流指示、 所述其他 PDU数据在所述 第一连接上的分配指示、 以及所述分流数据在所述第二连接上的分配指示; 其中, 所述分流策略是由所述发送端根据以下信息制定的: 所述发送端所 在的网络节点或所述接收端收集的反馈信息, 和与连接和资源相关的信息。
13. 根据权利要求 12所述的装置, 其中, 所述装置还包括:
第二发送模块, 设置为在所述确定模块根据所述分流策略确定所述分流方 式之后, 将所述分流策略发送给所述接收端。
14. 一种数据多流传输装置, 位于接收端, 括- 接收模块, 设置为在发送端根据分流策略确定对分组数据汇聚协议 PDCP 层的协议数据单元 PDU数据进行分流的分流方式,且按照所述分流方式将部分 的或全部的所述 PDU数据作为分流数据从第一连接分流到第二连接,并在所述 发送端在所述 PDCP层对所述分流数据进行数据多流处理后转给底层进行处理 之后,通过所述第一连接接收所述发送端发送的所述 PDU数据中除所述分流数 据之外的其他 PDU数据,通过所述第二连接接收所述发送端发送的处理后的分 流数据;
其中,所述第一连接和所述第二连接均为所述发送端与接收端之间的连接。
15. 根据权利要求 14所述的装置, 其中, 所述装置还包括:
发送模块,设置为在所述接收模块接收到所述其他 PDU数据和所述处理后 的分流数据之后,通过所述第一连接和 /或第二连接向所述发送端发送能够指示 数据接收状况的接收状况反馈信息, 所述接收状况信息包括: 数据包序列号, 以及数据包是否成功接收的指示信息。
16. 根据权利要求 14所述的装置, 其中, 所述装置还包括:
处理模块,设置为对所述接收模块接收到所述其他 PDU数据和所述处理后 的分流数据进行数据多流处理, 其中, 所述数据多流处理包括: 数据缓存, 对 数据按照指定方式进行排序、 为数据包分配序列号、 对数据进行解密、 完整性 保护、 解压缩, 以及拆除数据包头。
17. 根据权利要求 14至 16中任一项所述的装置, 其中,
所述分流策略包括: PDU数据是否分流指示、 所述其他 PDU数据在所述 第一连接上的分配指示、 以及所述分流数据在所述第二连接上的分配指示; 其中, 所述分流策略是由所述发送端根据以下信息制定的: 所述发送端所 在的网络节点或所述接收端收集的反馈信息, 和与连接和资源相关的信息。
18. 根据权利要求 17所述的装置, 其中,
所述接收模块, 还设置为在所述发送端根据所述分流策略确定所述分流方 式之后, 接收所述发送端发送的所述分流策略。
PCT/CN2013/083683 2013-01-23 2013-09-17 数据多流传输方法及装置 Ceased WO2014114101A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
EP13872941.3A EP2950577A4 (en) 2013-01-23 2013-09-17 Multi-stream data transfer method and device
US14/762,915 US9876722B2 (en) 2013-01-23 2013-09-17 Data multi-stream transmission method and device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310025123.6A CN103945461A (zh) 2013-01-23 2013-01-23 数据多流传输方法及装置
CN201310025123.6 2013-01-23

Publications (1)

Publication Number Publication Date
WO2014114101A1 true WO2014114101A1 (zh) 2014-07-31

Family

ID=51192890

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/083683 Ceased WO2014114101A1 (zh) 2013-01-23 2013-09-17 数据多流传输方法及装置

Country Status (4)

Country Link
US (1) US9876722B2 (zh)
EP (1) EP2950577A4 (zh)
CN (1) CN103945461A (zh)
WO (1) WO2014114101A1 (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9918251B2 (en) * 2013-12-31 2018-03-13 Qualcomm Incorporated Techniques for dynamically splitting bearers between various radio access technologies (RATs)
CN104168624B (zh) * 2014-08-01 2018-03-27 电信科学技术研究院 一种无线网络接入控制方法、设备及系统
CN104320812B (zh) * 2014-10-13 2018-12-28 中国联合网络通信集团有限公司 一种联合传输的方法、装置及系统
TWI558237B (zh) * 2014-11-28 2016-11-11 財團法人工業技術研究院 演進節點b及流量調度方法
CN105934971B (zh) * 2014-12-19 2019-09-13 高通股份有限公司 用于在各种接入技术(rat)之间动态地分割承载的技术
WO2016182220A1 (en) * 2015-05-11 2016-11-17 Lg Electronics Inc. Method for performing rlc retransmission based on contention-based pusch in a wireless communication system and a device therefor
CN107454006B (zh) * 2016-05-31 2020-07-24 华为技术有限公司 混合接入网络中的流量分发方法和装置
CN107592331B (zh) * 2016-07-08 2021-11-02 中兴通讯股份有限公司 会话连续的实现方法、装置及系统
WO2018027674A1 (zh) * 2016-08-10 2018-02-15 富士通株式会社 传输状态报告装置、方法以及通信系统
CN109246756A (zh) * 2017-06-16 2019-01-18 华为技术有限公司 数据分流方法和装置
JP2020533820A (ja) * 2017-08-11 2020-11-19 オッポ広東移動通信有限公司Guangdong Oppo Mobile Telecommunications Corp., Ltd. データ伝送方法、送信側装置及び受信側装置
WO2019119374A1 (zh) * 2017-12-21 2019-06-27 Oppo广东移动通信有限公司 业务分流的方法、网络设备和终端设备
CN109962822B (zh) * 2017-12-26 2021-02-09 华为技术有限公司 无线侧传输时延获取方法及装置
CN108259081A (zh) * 2018-01-12 2018-07-06 北京星网卫通科技开发有限公司 链路融合传输装置和系统
CN108366020B (zh) * 2018-02-02 2020-09-18 网宿科技股份有限公司 一种发送数据资源的获取请求的方法和系统
CN110635929A (zh) 2018-06-21 2019-12-31 中兴通讯股份有限公司 一种数据流的配置方法、装置、系统、设备及计算机介质
US12167230B2 (en) * 2019-03-18 2024-12-10 Apple Inc. Data forwarding in MR-DC with 5GC operations involving SN change
CN115412981B (zh) * 2019-11-07 2026-04-07 华为技术有限公司 一种数据传输的方法及相关设备
CN112420173A (zh) * 2021-01-08 2021-02-26 深圳坐标软件集团有限公司 一种用于图像处理的远程控制智慧医疗系统

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951689A (zh) * 2010-08-27 2011-01-19 新邮通信设备有限公司 一种无线资源控制连接重建立方法和一种基站
CN102300259A (zh) * 2011-09-16 2011-12-28 电信科学技术研究院 一种数据块级联和拆解处理方法、装置及系统
CN102883440A (zh) * 2011-07-15 2013-01-16 华为技术有限公司 一种无线宽带通信方法,装置和系统

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050039101A1 (en) * 2001-11-28 2005-02-17 Johan Torsner Method and system of retransmission
TW200816700A (en) * 2006-09-29 2008-04-01 Interdigital Tech Corp Method and apparatus of adaptive sequence numbering in a wireless communication system
CN101646205B (zh) * 2008-08-05 2014-07-09 华为技术有限公司 移动网络高速接入公网的节点、方法及系统
WO2011035473A1 (zh) * 2009-09-24 2011-03-31 华为技术有限公司 一种网络流量分流方法、设备及系统
US9392515B2 (en) * 2010-02-12 2016-07-12 Interdigital Technology Corporation Data split between multiple sites
US8498666B2 (en) * 2010-05-05 2013-07-30 Nokia Siemens Networks Oy Carrier aggregation for two radio systems
US10230419B2 (en) * 2011-02-03 2019-03-12 The Board Of Trustees Of The Leland Stanford Junior University Adaptive techniques for full duplex communications
US9083785B2 (en) * 2011-03-02 2015-07-14 Adtran, Inc. Systems and methods selectively excluding tones from vectoring
US20140023015A1 (en) * 2011-04-07 2014-01-23 Nokia Siemens Networks Oy Functional Split for a Multi-Node Carrier Aggregation Transmission Scheme
CN105592500A (zh) * 2011-05-27 2016-05-18 上海华为技术有限公司 一种数据流传输方法及用户设备
EP2709418B1 (en) * 2011-05-31 2020-03-25 Huawei Technologies Co., Ltd. Offloading point device, user equipment and corresponding methods
US9001804B2 (en) * 2011-06-16 2015-04-07 Qualcomm Incorporated Sharing multi description coded content utilizing proximate helpers
US9838089B2 (en) * 2011-10-07 2017-12-05 Futurewei Technologies, Inc. System and method for multiple point transmission in a communications system
US20130088960A1 (en) * 2011-10-07 2013-04-11 Futurewei Technologies, Inc. System and Method for Information Delivery with Multiple Point Transmission
CN103988546A (zh) * 2011-12-08 2014-08-13 交互数字专利控股公司 高速双波段蜂窝通信
US9161281B2 (en) * 2012-06-08 2015-10-13 Blackberry Limited Method and apparatus for multi-rat transmission
US9408125B2 (en) * 2012-07-05 2016-08-02 Qualcomm Incorporated Aggregation of data bearers for carrier aggregation
CN103582011A (zh) * 2012-07-26 2014-02-12 中兴通讯股份有限公司 一种进行多网络联合传输的系统、用户设备及方法
US10159100B2 (en) * 2012-09-28 2018-12-18 Nokia Solutions And Networks Oy Mechanism for establishing packet data network connection with multiple IP addresses
CN104396302B (zh) * 2013-01-18 2018-10-30 华为技术有限公司 传输数据的方法、基站和用户设备
US9173147B2 (en) * 2013-01-18 2015-10-27 Blackberry Limited Communicating data using a local wireless access network node

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101951689A (zh) * 2010-08-27 2011-01-19 新邮通信设备有限公司 一种无线资源控制连接重建立方法和一种基站
CN102883440A (zh) * 2011-07-15 2013-01-16 华为技术有限公司 一种无线宽带通信方法,装置和系统
CN102300259A (zh) * 2011-09-16 2011-12-28 电信科学技术研究院 一种数据块级联和拆解处理方法、装置及系统

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2950577A4 *

Also Published As

Publication number Publication date
US20150372922A1 (en) 2015-12-24
CN103945461A (zh) 2014-07-23
EP2950577A1 (en) 2015-12-02
US9876722B2 (en) 2018-01-23
EP2950577A4 (en) 2016-01-20

Similar Documents

Publication Publication Date Title
WO2014114101A1 (zh) 数据多流传输方法及装置
CN104080121B (zh) 一种传输数据的方法及系统
CN108366369B (zh) 一种数据安全传输的方法及接入网、终端、核心网设备
TWI710261B (zh) 資料恢復方法及其使用者設備
KR101998016B1 (ko) 데이터의 전송을 제어하기 위한 방법
US10412650B2 (en) Data transmission method, apparatus and system
CN114828117B (zh) 切换方法、接入网设备和终端设备
WO2019184890A1 (zh) 一种信息传输方法和装置
CN106899582B (zh) 一种LTE-Advanced Pro系统实现LWA功能的协议配置方法
WO2018030529A1 (ja) 無線基地局、無線装置、無線制御装置、無線通信システム、通信方法および無線端末
WO2015027719A1 (zh) 一种协作多流传输数据的方法及基站
CN118042527A (zh) 用于侧链路的协作通信的方法和设备
JP2013515421A (ja) リレーノードを使用した通信システムにおける伝送方法
WO2014180373A1 (zh) 数据包分流传输的方法、系统和计算机存储介质
CN104519524A (zh) 一种基于多流传输的数据排序方法及接收装置
TWI797414B (zh) 用於行動性增強之方法及其使用者設備
CN106131888B (zh) 数据分流的方法和装置
WO2012146076A1 (zh) 数据传输方法、设备及系统
CN111989871A (zh) 用于集成接入和回程节点的多目的地控制消息
CN101263725B (zh) 移动控制装置和越区切换控制方法
WO2016050042A1 (zh) 数据同步处理方法及装置
WO2015123939A1 (zh) 一种信息交互方法、系统以及基站
WO2015062063A1 (zh) 传输数据的方法、装置和系统
KR20200033081A (ko) 차세대 이동 통신 시스템에서 암호화 키를 확인하는 방법 및 장치
WO2017133595A1 (zh) 数据处理的方法及装置

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 13872941

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 14762915

Country of ref document: US

REEP Request for entry into the european phase

Ref document number: 2013872941

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2013872941

Country of ref document: EP