WO2017128609A1 - 一种数据传输方法、装置和系统 - Google Patents

一种数据传输方法、装置和系统 Download PDF

Info

Publication number
WO2017128609A1
WO2017128609A1 PCT/CN2016/087022 CN2016087022W WO2017128609A1 WO 2017128609 A1 WO2017128609 A1 WO 2017128609A1 CN 2016087022 W CN2016087022 W CN 2016087022W WO 2017128609 A1 WO2017128609 A1 WO 2017128609A1
Authority
WO
WIPO (PCT)
Prior art keywords
network element
terminal
pdcp
data packet
pdcp data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/CN2016/087022
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies Co Ltd
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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN201680078582.2A priority Critical patent/CN108476548B/zh
Priority to EP16887491.5A priority patent/EP3402304B1/en
Publication of WO2017128609A1 publication Critical patent/WO2017128609A1/zh
Priority to US16/047,860 priority patent/US10701715B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/56Allocation or scheduling criteria for wireless resources based on priority criteria
    • H04W72/566Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient
    • H04W72/569Allocation or scheduling criteria for wireless resources based on priority criteria of the information or information source or recipient of the traffic information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0273Traffic management, e.g. flow control or congestion control adapting protocols for flow control or congestion control to wireless environment, e.g. adapting transmission control protocol [TCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/121Wireless traffic scheduling for groups of terminals or users
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Definitions

  • the present invention relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, and system.
  • the Packet Data Convergence Protocol (PDCP) offloading technology is based on the PDCP layer.
  • the protocol layer below the PDCP layer offloads the data packets on one bearer and sends the data packets to the terminal through different air interfaces. Technology.
  • the obtained PDCP data packet can be offloaded to different network elements for processing and sent to the terminal, and the terminal will receive the data packet at the PDCP layer after receiving the data packet. Perform polymerization.
  • the processing speeds of different network elements are different, and data interactions may generate delays. Therefore, the time at which the data packets after the splitting arrives at the terminal is often different, which may result in packet loss.
  • Embodiments of the present invention provide a data transmission method, apparatus, and system to reduce the problem of packet loss.
  • an embodiment of the present invention provides a data transmission method, including:
  • the PDCP re-arranging time of the terminal is sent to the second network element, and the PDCP data packet of the terminal is sent to the second network element, where the PDCP rearrangement of the terminal is performed.
  • the time is used to determine the transmission priority of the PDCP data packet of the terminal in the second network element. It can be seen that the first network element sends the PDCP rearrangement time of the terminal to the second network element after the PDCP rearrangement time of the terminal is configured for the terminal.
  • the second network element The transmission priority of the PDCP data packet of the terminal can be determined according to the PDCP rearrangement time of the terminal, thereby reducing the problem of packet loss of the data packet.
  • the above method further includes:
  • the first network element When the first network element receives the reduction of the second network element transmission or stops transmitting the PDCP data packet notification to the second network element, the first network element reduces or stops sending the PDCP data packet to the second network element. Furthermore, the congestion problem of the second network element channel is solved, and the problem of packet loss of the data packet is further reduced.
  • the first network element sends the PDCP rearrangement time of the terminal to the second network element.
  • the first network element sends an aggregation request to the second network element, where the aggregation request carries the terminal. PDCP rearrangement time.
  • the method further includes: when the first network element receives the response message of the aggregation request sent by the second network element, the response message includes the The initial flow control information of the terminal, the first network element suggested by the second network element, and at least one of the traffic and the rate of the PDCP data packet sent by the second network element, and the first network element sends the PDCP data packet of the terminal to the terminal
  • the second network element includes:
  • the first network element sends the PDCP data packet of the terminal to the second network element according to at least one of the initial flow control information of the terminal, the recommended traffic, and the rate.
  • the first network element sends the PDCP data packet of the terminal to the second network element according to the initial flow control information of the terminal, the recommended traffic and the rate, and the method further includes:
  • the first network element receives the adjusted flow control information of the terminal that is periodically or event-triggered by the second network element.
  • the flow control information accurately reports the capability of the terminal in the first network element, and the first network element can timely deliver the offloaded data to the terminal according to the capability of the terminal, thereby further reducing the problem of packet loss.
  • the flow control information includes a rate at which the second network element splits the PDCP data packet of the terminal, the second network element splits the number of PDCP data packets of the terminal, and the second network element splits the PDCP data of the terminal. At least one of the packet lengths of the packet, the rate at which the PDCP data packet of the terminal is offloaded is determined by the capability of the second network element to send data according to the air interface of the terminal and the size of the buffer used by the terminal on the second network element, and the traffic is divided.
  • the number of PDCP data packets of the terminal is determined by the second network element according to the number of times the terminal can be scheduled, and the packet length of the PDCP data packet of the traffic distribution terminal is determined by the second network element according to the capability of the terminal to send the data packet. .
  • the above method further includes:
  • the first network element sends the indication information to the second network element, where the indication information includes a sequence number of the at least one PDCP data packet, where the indication information is used by the Instructing the second network element to trigger the terminal to reconfigure the first network element and instructing the second network element to deliver at least one PDCP data packet to the first network element according to the sequence number of the at least one PDCP data packet.
  • the indication information includes a sequence number of the at least one PDCP data packet
  • the indication information is used by the Instructing the second network element to trigger the terminal to reconfigure the first network element and instructing the second network element to deliver at least one PDCP data packet to the first network element according to the sequence number of the at least one PDCP data packet.
  • an embodiment of the present invention provides a data transmission method, including:
  • the second network element receives the PDCP retransmission time of the terminal sent by the first network element, and receives the PDCP data packet of the terminal sent by the first network element, and the second network element determines the terminal according to the PDCP retransmission time of the terminal.
  • the transmission priority of PDCP packets It can be seen that the first network element sends the PDCP rearrangement time of the terminal to the second network element after the PDCP rearrangement time of the terminal is configured for the terminal.
  • the second network element The transmission priority of the PDCP data packet of the terminal can be determined according to the PDCP rearrangement time of the terminal, thereby reducing the problem of packet loss of the data packet.
  • the second network element determines the transmission priority of the PDCP data packet of the terminal according to the PDCP rearrangement time of the terminal: the second network element determines the PDCP rearrangement time of the terminal.
  • the remaining time length is determined by the second network element according to the remaining time length, wherein the remaining time length is the difference between the PDCP rearrangement time and the waiting time of the PDCP data packet in the second network element.
  • the transmission priority of the PDCP data packet of the terminal is greater than the transmission priority of the PDCP data packet of other terminals.
  • the transmission priority of the PDCP data packet of the terminal is smaller than the transmission priority of the PDCP data packet of the other terminal.
  • the above method further includes:
  • the second network element When the remaining duration of the PDCP reordering time of the terminal is less than or equal to the preset threshold, the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element. It can be seen that when the second network element channel is congested, the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element, thereby further reducing the problem of packet loss.
  • the above method further includes:
  • the difference between the sequence number of the latest PDCP data packet received by the second network element and the sequence number of the first untransmitted earliest PDCP data packet received by the second network element is greater than or equal to the maximum number of PDCP data packets sent by the terminal during the PDCP reordering time of the terminal.
  • the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element, where the latest PDCP data packet and the earliest PDCP data packet are PDCP data packets on the same bearer of the terminal. It can be seen that when the second network element channel is congested, the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element, thereby further reducing the problem of packet loss.
  • the second network element receives the PDCP rearrangement time of the terminal sent by the first network element, where the second network element receives the aggregation request sent by the first network element, where the aggregation request carries the terminal PDCP rearrangement time.
  • the method further includes:
  • the second network element sends a response message of the aggregation request to the first network element, where the response message includes the traffic or rate at which the first network element suggested by the second network element sends the PDCP data packet to the second network element.
  • the invention provides a network element comprising means for performing the method of the first aspect.
  • the invention provides a network element comprising means for performing the method of the second aspect.
  • the present invention provides a network element, where the network element includes a processor, and the processor is configured to support the network element to perform a corresponding function in a data transmission method provided by the first aspect.
  • the network element can also include a memory for coupling with the processor that holds the program instructions and data necessary for the network element.
  • the network element can also include a communication interface for the network element to communicate with other devices or communication networks.
  • the present invention provides a network element, where the network element includes a processor configured to support the network element to perform a corresponding function in a data transmission method provided by the second aspect.
  • the network element can also include a memory for coupling with the processor that holds the program instructions and data necessary for the network element.
  • the network element can also include a communication interface for the network element to communicate with other devices or communication networks.
  • the present invention provides a computer storage medium for storing computer software instructions for use in the network element provided in the fifth aspect, comprising a program designed to perform the above aspects.
  • the present invention provides a computer storage medium for storing the sixth aspect
  • the solution provided by the present invention can consider the PDCP rearrangement time of the terminal during data transmission, thereby reducing the problem of packet loss.
  • FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present invention
  • FIG. 2 is a schematic flowchart of a data transmission method according to an embodiment of the present invention.
  • FIG. 3 is a schematic flowchart of another data transmission method according to an embodiment of the present invention.
  • FIG. 4 is a schematic flowchart of a data transmission method based on an LWA system according to an embodiment of the present invention
  • FIG. 5 is a schematic flowchart diagram of a data transmission method based on a DC system according to an embodiment of the present invention
  • FIG. 6 is a schematic structural diagram of a second network element according to an embodiment of the present disclosure.
  • FIG. 7 is a schematic structural diagram of a first network element according to an embodiment of the present disclosure.
  • FIG. 8 is a schematic structural diagram of a network element according to an embodiment of the present invention.
  • references to "an embodiment” herein mean that a particular feature, structure, or characteristic described in connection with the embodiments can be included in at least one embodiment of the invention.
  • the appearances of the phrases in various places in the specification are not necessarily referring to the same embodiments, and are not exclusive or alternative embodiments that are mutually exclusive. Those skilled in the art will understand and implicitly understand that the embodiments described herein can be combined with other embodiments.
  • a terminal also called a User Equipment (UE) is a device that provides voice and/or data connectivity to a user, for example, a handheld device with a wireless connection function, an in-vehicle device, and the like.
  • UE User Equipment
  • Common terminals include, for example, mobile phones, tablets, notebook computers, PDAs, mobile internet devices (MIDs), wearable devices such as smart watches, smart bracelets, pedometers, and the like.
  • MIDs mobile internet devices
  • wearable devices such as smart watches, smart bracelets, pedometers, and the like.
  • the network element refers to the node device on the network side.
  • the network element may be a radio access network (RAN) device on the access network side of the cellular network, and the so-called RAN device is a terminal device.
  • the device that enters the wireless network including but not limited to: an evolved Node B (eNB), a radio network controller (RNC), a Node B (NB), and a base station controller (Base) Station Controller (BSC), Base Transceiver Station (BTS), home base station (for example, Home evolved NodeB, or Home Node B, HNB), Baseband Unit (BBU); for example, the network element can also It is a node device in a Wireless Local Area Network (WLAN), such as an access controller (AC), a gateway, or a WIFI access point (AP).
  • WLAN Wireless Local Area Network
  • AC access controller
  • AP WIFI access point
  • the PDCP offloading technology refers to a technique in which a PDCP layer is used as an anchor point, and a data packet on a bearer is shunted by a protocol layer below the PDCP layer, and a data packet is transmitted to the terminal through different air interfaces.
  • the PDCP anchor may be located on the RAN device in the cellular network, and the entity responsible for the offloading may be located in the RAN device in the cellular network, for example, the PDCP offload system is a dual connectivity (DC) system; The acting entity can also be located in the network element in the WLAN.
  • the PDCP offload system is a Long Time Evolution (LTE) and WIFI aggregation (LTE-WLAN Aggregation, LWA) system.
  • PDCP reordering time parameters configured on the network side to the terminal, for example, the network side is configured to the terminal by the cell t-Reordering.
  • the terminal maintains a PDCP reordering window by using the parameter.
  • the terminal buffers the received PDCP data packet, and rearranges the buffered PDCP data packet according to the sequence number, thereby reducing packet loss caused by the out of order of the PDCP data packet.
  • the problem of troubleshooting data can also use this parameter to maintain a PDCP reordering timer, which functions as the above PDCP reordering window.
  • Multiple means two or more. "and/or”, describing the association relationship of the associated objects, indicating that there may be three relationships, for example, A and/or B, which may indicate that there are three cases where A exists separately, A and B exist at the same time, and B exists separately.
  • the character "/" generally indicates that the contextual object is an "or" relationship.
  • FIG. 1 is a schematic diagram of a communication system according to an embodiment of the present invention.
  • the communication system shown in FIG. 1 includes a first network element 110 and a second network element 120.
  • the first network element 110 functions as a PDCP anchor, performs PDCP processing on the data of the terminal 131, obtains a PDCP data packet, and then can partially The PDCP data packet is sent to the second network element 120.
  • the PDCP data packet can be sent to the terminal 131 through the first network element 110 and the second network element 120, respectively.
  • the terminal 131 completes the aggregation at the PDCP layer.
  • the terminal 131 can be configured with a PDCP reordering time, in which the terminal buffers the PDCP data packet, so that the problem of PDCP packet out-of-order can be solved to some extent.
  • the second network element 120 may not only undertake data transmission of one terminal.
  • the processing capabilities or buffering capabilities of these terminals are often different, so the configuration of PDCP retransmission time of each terminal may be different.
  • the second network element 120 is responsible for data transmission of the terminal 131 and the terminal 132.
  • the PDCP rearrangement time of the terminal 131 is 200 ms
  • the PDCP rearrangement time of the terminal 132 is 20 ms.
  • the embodiment of the present invention considers that the PDCP rearrangement time of the terminal may be different, and uses the rearrangement time to adjust the transmission priority of the terminal, so that the occurrence of the packet loss problem can be reduced.
  • the first network element where the specific PDCP anchor is located may send the PDCP rearrangement time configured to the terminal to the second network element that is responsible for PDCP offloading, so that the second network element can determine the transmission priority of the terminal according to the parameter.
  • the second network element may determine, according to the PDCP rearrangement time of the terminal, which terminal data is preferentially transmitted, so that the terminal receives the data in the PDCP rearrangement window.
  • the scheme can be applied to any system using PDCP offload technology, such as DC system and LTE and WiFi Link Aggregation (LWA) system.
  • DC system the first network element and the second network element are both RAN devices, and the LTE system is taken as an example.
  • the first network element is a master eNB (MeNB), and the second network element is a secondary eNB (secondary eNB, SeNB).
  • the first network element is a RAN device, and the second network element is a wireless LAN termination (WT).
  • the WT is a logical network element and can be deployed on a WLAN AC, a WLAN gateway, or a WLAN AP. It can also be set independently, and the invention is not limited thereto.
  • a data transmission method provided by an embodiment of the present invention includes the following steps:
  • the first network element configures a PDCP resynchronization time for the terminal.
  • the first network element sends the PDCP rearrangement time of the terminal to the second network element.
  • the first network element sends the PDCP data packet of the terminal to the second network element.
  • the second network element After receiving the PDCP retransmission time and the PDCP data packet of the terminal that is sent by the first network element, the second network element determines the transmission priority of the PDCP data packet of the terminal according to the PDCP rearrangement time.
  • the first network element may determine the PDCP rearrangement time of the terminal according to the processing capability or the buffering capability of the terminal.
  • the terminal can report the capability information of the processing capability or the buffering capability to the first network element, so that the first network element can configure the PDCP resynchronization time.
  • the first network element may also configure the PDCP re-arranging time by itself.
  • the PDCP re-arranging time of the terminal may be configured according to information such as the current service type of the terminal.
  • the PDCP re-arranging time is sent to the terminal by using the PDCP configuration information.
  • the PDCP configuration information may carry a t-Reordering cell, which is used to indicate the PDCP re-arranging time.
  • the PDCP re-arranging time may include 0 ms, an integer multiple of 20 ms, for example, 20 ms. , 40ms, ..., 300ms, for example, it can be 500ms, 750ms, etc.
  • the corresponding space can be reserved for other required time.
  • the PDCP rearrangement time of the present application may be time information, or other information that can reflect the PDCP rearrangement time, for example, the sequence number interval of the PDCP data packet that can reflect the PDCP rearrangement time, for example, the PDCP weight. If 20 data packets can be sent in the exhaust time, the PDCP rearrangement time can be reflected by the sequence number interval 20.
  • the first network element may directly send the PDCP rearrangement time configured to the terminal to the second network element, or may convert the PDCP rearrangement time into another parameter that can reflect the rescheduling time and send the parameter to the first
  • the second network element is, for example, converted to a PDCP sequence number (SN).
  • the first network element may send the PDCP rearrangement time to the second network element in a message of the existing interaction between the first network element and the second network element; for example, sending the PDCP rearrangement time to the second network by using an aggregation request
  • the SeNB addition request may be sent to the second network element.
  • the WT addition request or the WT modification request may be used. Request) is sent to the second network element.
  • a new message can also be added to send the PDCP reordering time.
  • the first network element performs PDCP processing on the data of the terminal to obtain a PDCP data packet, and then sends a partial PDCP data packet to the second network element to be sent to the terminal through the second network element, and the remaining PDCP.
  • the data packet is sent to the terminal itself.
  • the first network element may also send all PDCP data packets to the second network element.
  • determining, by the second network element, the transmission priority of the PDCP data packet of the terminal according to the PDCP rearrangement time may include the following process:
  • the second network element determines: a remaining duration of the PDCP rearrangement time of the terminal;
  • the second network element determines, according to the remaining duration, the transmission priority of the PDCP data packet of the terminal, where the remaining duration of the PDCP rearrangement time is the PDCP rearrangement time and the waiting time of the PDCP data packet in the second network element. difference.
  • the PDCP reordering time of the first terminal is 100 ms
  • the time that the second network element receives the PDCP data packet of the first terminal is 9:56:30, 30, and 30 milliseconds
  • the PDCP rearrangement time of the second terminal is 40 ms
  • the second The time when the network element receives the PDCP data packet of the second terminal is 9:56:30, 60 milliseconds
  • the current system time is 9:56:30,70 milliseconds
  • the second network element determines the PDCP of the first terminal according to the above formula.
  • the remaining duration of the rearrangement time is 60 ms, and the remaining duration of the PDCP rearrangement time of the second terminal is 30 ms, and the remaining duration of the PDCP rearrangement time of the second terminal is smaller than the remaining duration of the PDCP rearrangement time of the first terminal, and the second terminal is relatively
  • the PDCP data packet transmission of the second terminal is more urgent. Therefore, the transmission priority of the PDCP data packet of the second terminal is higher than the transmission priority of the PDCP data packet of the first terminal.
  • the UE schedules PDCP packets of the second terminal.
  • the scheduling priorities of the two terminals may be determined according to an existing scheduling mechanism.
  • the terminal may not be compared, and the threshold of the remaining duration is directly set.
  • the scheduling priority of the terminal is a high priority. That is, the PDCP data packet of the terminal is preferentially scheduled.
  • the scheduling priority may be determined according to the existing scheduling mechanism, or the terminal with the smallest remaining duration may be preferentially scheduled according to the above method.
  • the threshold can be set according to the operator's requirements without any restrictions.
  • the second network element may send the initial flow control information of the terminal to the first network element, where the first network element recommends at least one of the PDPC data packet traffic and rate that can be shared, for example, the second network element.
  • the initial flow control of the terminal may be carried in the response message.
  • the information, the first network element suggested by the second network element sends the traffic or rate of the PDCP data packet to the second network element, and the first network element is configured according to the initial flow control information of the terminal, the recommended traffic, and At least one of the rates transmits the PDCP data packet of the terminal to the second network element.
  • the second network element may receive the aggregation request of the first network element, or may reject the aggregation request of the first network element, and notify the first network element by using a response message of the aggregation request, where the first network element is in the second network When the element accepts the aggregation, the PDCP data packet is sent to the second network element.
  • the second network element may determine whether to accept the aggregation request of the first network element by using any one of the following manners: 1), the second network element determines whether the current air interface resource of the second network element is sufficient to carry the terminal; 2), the second network The element determines whether the number of terminals of the current PDCP offload is greater than or equal to a preset threshold; 3), the second network element determines whether the remaining duration of the PDCP reordering time of the currently carried terminal is less than or equal to a preset duration; 4), the second network The second network element determines whether the second network element satisfies the service delay and the traffic requirement of the terminal according to the PDCP rearrangement time of the terminal and the QoS parameter of the terminal, and the second network element determines whether the second network element satisfies the service delay and the traffic requirement of the terminal; .
  • the second network element determines that it can carry the terminal, and then accepts the aggregation request of the first network element.
  • the second network element If the second network element is not capable of carrying the terminal, the second network element sends a reject response to the first network element for the aggregation request, where the reject response is used to notify the first network element that the second network element cannot carry the terminal, the first network After receiving the rejection response, the element may send an aggregation request to another network element, or may not perform any operation.
  • the first network element may be notified to perform flow control of the PDCP data packet when the second network element is congested for a channel of the terminal.
  • it can be realized by the following hair style:
  • the second network element When the difference between the sequence number of the latest PDCP data packet received by the second network element and the sequence number of the first untransmitted PDCP data packet received by the second network element is greater than or equal to the maximum number of PDCP data packets sent by the terminal during the PDCP reordering time, The second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element, where the latest PDCP data packet and the earliest PDCP data packet are PDCP data packets on the same bearer of the terminal.
  • the maximum number of PDCP packets sent by the terminal during the PDCP reordering time may also be preset by the second network element. The invention is not limited.
  • the sequence number of the latest PDCP data packet is 20
  • the sequence number of the earliest PDCP data packet is 5
  • the maximum number of PDCP data packets in the terminal PDCP reordering time is 10
  • the serial number of the latest PDCP data packet is visible.
  • the difference between the sequence number of the oldest PDCP data packet and the maximum number of PDCP data packets in the terminal PDCP retransmission time is congested for the bearer channel where the PDCP data packet of the terminal is located, and the second network element is notified.
  • the first network element reduces or stops sending the PDCP data packet to the second network element, and when the first network element receives the notification of the second network element to reduce or stop the sending of the second network element PDCP data packet, the first network element is reduced. Or stopping the PDCP data packet to the second network element, thereby solving the congestion problem of the second network element channel, thereby further reducing the problem of packet loss.
  • the second network element When the remaining duration of the PDCP reordering time of the terminal is less than or equal to the preset threshold, the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element.
  • the preset threshold may be equal to, for example, 0, 0.1 ms, 1 ms, 2 ms, or other values.
  • the PDCP data packet of the terminal carried by the second network element is overloaded, and the second network element channel is congested.
  • the second network element notifies the first network element to reduce or stop sending the PDCP data packet to the second network element, and when the first network element receives the second network element to send the reduction or stop the notification to the second network element PDCP data packet, A network element reduces or stops the PDCP data packet to the second network element, thereby solving the congestion problem of the second network element channel, thereby further reducing the problem of packet loss.
  • the second network element may send the adjusted flow control information of the terminal to the first network element, for example, after the second network element accesses the first network element, the second network element periodically or event
  • the triggering sends the adjusted flow control information of the terminal to the first network element.
  • the periodic mechanism may be that the second network element periodically sends the flow control information of the terminal to the first network element in a period that is agreed with the first network element.
  • the event triggering mechanism may be that the second network element only When the flow control information of the terminal changes and is adjusted, the flow control information of the terminal is sent to the first network element.
  • the flow control information includes a rate at which the second network element can split the PDCP data packet of the terminal, a number of PDCP data packets that the second network element can split the terminal, and a second network element can be used to offload the terminal. At least one of the message lengths of the PDCP packets.
  • the method for calculating the rate of the PDCP data packet of the terminal by the second network element is as follows: the second network element is configured according to the data sending success rate of the current air interface of the terminal, and the current network element buffer BUFFER is to be sent by the terminal. If the data of the terminal in the BUFFER is greater than the data that can be transmitted in the flow control reporting period of the N times, the traffic value in the flow control information is decreased.
  • the flow value in the flow control information is adjusted to 0, indicating that the next cycle does not need to divide the data.
  • the data in the BUFFER is smaller than the data that can be transmitted in the flow control reporting period of the N times, the data that can be transmitted according to the flow control reporting period of the current flow control period is divided into the first network element, where N and M are different. Threshold, and N is an integer greater than or equal to M.
  • the second network element may be configured to calculate the maximum data packet of the terminal. The second network element calculates the opportunity to preempt the channel in each flow control period according to the Qos scheduling result of the terminal in the previous several flow control periods.
  • the number of data packets that can be sent by the terminal is determined.
  • the number of data packets of the terminal in the BUFFER is greater than the number of data packets that can be transmitted by the N times of the flow control reporting period, the number of traffic packets in the flow control information is reduced; if the BUFFER The number of data packets in the flow control packet is greater than M times, and the number of data packets in the flow control information is adjusted to 0, indicating that the next cycle does not need to divide the data packet, and when in the BUFFER If the number of data packets is smaller than N times, the number of data packets that can be transmitted in the flow control reporting period is different, and the number of data packets that can be transmitted according to the number of flow control reporting periods in the next flow control period is divided into the first network element; the second network element can be The method for calculating the maximum data packet length of the offloading UE: The second network element determines the maximum length of the PDCP packet that the UE can support to the PCC according to the service agreement of the
  • the terminal when the at least one PDCP data packet of the terminal is not successfully sent within the preset retransmission times, the terminal is unavailable in the first network element, and the first network element sends the indication information to the second network element, where The indication information includes a sequence number of the at least one PDCP data packet, after the second network element receives the indication information, the second network element sends a reconfiguration command to the terminal, and sends the reconfiguration command according to the sequence number of the at least one PDCP data packet to the first network element. At least one PDCP data packet is sent, and after receiving the reconfiguration command, the terminal reconfigures the first network element.
  • Each terminal can be configured with one bearer, and multiple bearers can be configured.
  • the PDCP retransmission time can be configured for each terminal, and the data transmission priority of each bearer can be determined by using the foregoing method, that is, according to the PDCP reordering time of the terminal and the PDCP data packet corresponding to the bearer. Waiting time to make sure Therefore, the transmission priorities of PDCP packets of different bearers of the same terminal may be different.
  • the second network element receives the PDCP rearrangement time of the terminal sent by the first network element, and receives the PDCP data packet of the terminal sent by the first network element, where the second network element is based on the terminal
  • the PDCP rearrangement time determines the transmission priority of the PDCP packet of the terminal.
  • the first network element sends the PDCP rearrangement time of the terminal to the second network element after the PDCP rearrangement time of the terminal is configured for the terminal.
  • the second network element The transmission priority of the PDCP data packet of the terminal can be determined according to the PDCP rearrangement time of the terminal, thereby reducing the problem of packet loss of the data packet.
  • FIG. 4 is a schematic flowchart of a data transmission method based on an LWA system.
  • the first network element is a base station
  • the second network element is a WT, and the following steps are included:
  • the base station sends a radio cell measurement request to the terminal, where the radio cell measurement request carries a measurement configuration parameter.
  • the foregoing measurement configuration parameter includes an identifier of the wireless cell, a preset signal strength, and the like, where the wireless cell is a WIFI cell, and the identifier of the wireless cell may be a Basic Service Set Identifier (BSSID), or the like.
  • BSSID Basic Service Set Identifier
  • the number of the identifiers of the foregoing wireless cells may be one or multiple, and the present invention is not limited thereto.
  • the terminal receives the radio cell measurement request sent by the base station, and the terminal performs radio cell measurement according to the measurement configuration parameter carried by the radio cell measurement request to obtain a measurement report.
  • the method for performing the radio cell measurement by the terminal according to the measurement configuration parameter to obtain the measurement report may be: the terminal acquires the signal strength of the radio cell corresponding to the identifier of the radio cell; and the UE determines the target radio cell, where the target is The wireless cell has a signal strength greater than or equal to the wireless cell of the preset signal strength; and the UE generates a measurement report by using the configuration information of the target wireless cell.
  • the measurement report includes configuration information of the wireless cell, and the configuration information of the wireless cell includes an identifier, a signal strength, and the like of the target wireless cell.
  • the terminal sends the measurement report to the base station.
  • the base station receives the measurement report sent by the terminal, and the base station sends an LWA aggregation request to the WT according to the measurement report, where the WT is a WT of the target wireless cell.
  • the LWA aggregation request carries the PDCP rearrangement time of the terminal.
  • the specific implementation manner in which the base station sends the LWA aggregation request to the WT according to the radio cell configuration information may be: the eNB sends the WT to all the target radio cells. Sending an LWA aggregation request; or, the base station determines a target radio cell with the highest signal strength according to the radio cell configuration information, and sends an LWA aggregation request to the WT associated with the target radio cell with the highest signal strength; and the like.
  • the WT receives the LWA aggregation request sent by the base station, and determines whether the WT can carry the terminal.
  • step S406 is performed.
  • step S407 is performed.
  • the WT sends a reject response to the base station for the LWA aggregation request.
  • the WT sends an allow response to the base station for the LWA aggregation request, where the allow response carries at least one of initial flow control information of the terminal, and a traffic and rate that the WT proposes to send a PDCP data packet by the base station. .
  • the base station receives the permission response sent by the WT; the base station sends a wireless cell access request to the terminal, where the wireless cell access request carries configuration information of the wireless cell.
  • the terminal receives the wireless cell access request sent by the base station; the terminal sends response information to the base station, where the response information is used to notify the base station that the terminal has received the wireless cell. Access request.
  • the terminal accesses the WT according to the configuration information of the wireless cell carried in the wireless cell access request.
  • S411 The terminal sends a radio cell access completion response to the base station, where the access completion response is used to notify the base station that the terminal has accessed the WT.
  • the base station receives the radio cell access completion response sent by the terminal, and the base station sends, according to the initial flow control information of the terminal, the traffic and rate recommended by the WT, to the WT.
  • the PDCP packet of the terminal The PDCP packet of the terminal.
  • the WT receives a PDCP data packet of the terminal sent by the base station, and records a time when the PDCP data packet of the terminal is received.
  • the WT determines a transmission priority of a PDCP data packet of the terminal.
  • S415 The WT sends the adjusted flow control information of the terminal to the base station periodically or event-triggered, and the base station receives the adjusted flow control information of the terminal.
  • the WT may further perform step S414.
  • step S401 to step S414 of the embodiment of the present invention reference may be made to the foregoing data transmission method, which is not described herein.
  • FIG. 5 is a schematic flowchart of a data transmission method based on a DC system.
  • the first network element is the primary base station
  • the second network element is the secondary base station, and the following steps are included:
  • the primary base station sends a radio cell measurement request to the terminal, where the radio cell measurement request carries a measurement configuration parameter.
  • the foregoing measurement configuration parameter includes an identifier of the wireless cell, a preset signal strength, and the like, where the wireless cell is, for example, an LTE cell, and the identifier of the wireless cell may be a physical cell identifier (PCI), and the like;
  • PCI physical cell identifier
  • the number of the identifiers of the foregoing wireless cells may be one or multiple, and the present invention is not limited thereto.
  • the terminal receives the radio cell measurement request sent by the primary base station, and the terminal performs radio cell measurement according to the measurement configuration parameter carried by the radio cell measurement request to obtain a measurement report.
  • the method for performing the radio cell measurement by the terminal according to the measurement configuration parameter to obtain the measurement report may be: the terminal acquires the signal strength of the radio cell corresponding to the identifier of the radio cell; and the UE determines the target radio cell, where the target is The wireless cell has a signal strength greater than or equal to the wireless cell of the preset signal strength; and the UE generates a measurement report by using the configuration information of the target wireless cell.
  • the measurement report includes configuration information of the wireless cell, and the configuration information of the wireless cell includes an identifier, a signal strength, and the like of the target wireless cell.
  • the terminal sends the measurement report to the primary base station.
  • the primary base station receives the measurement report sent by the terminal, and the primary base station sends a DC aggregation request to the secondary base station according to the measurement report, where the secondary base station is a base station where the target wireless cell is located,
  • the DC aggregation request carries the PDCP rearrangement time of the terminal and the QOS parameter of the terminal.
  • the specific method for the primary base station to send the DC aggregation request to the secondary eNodeB according to the radio cell configuration information may be: the primary base station sends the radio to all the targets.
  • the secondary base station of the cell sends a DC aggregation request; or the primary base station determines the target wireless cell with the highest signal strength according to the wireless cell configuration information, and sends a DC aggregation request to the secondary base station associated with the target wireless cell with the highest signal strength; and the like.
  • the secondary base station receives the DC aggregation request sent by the primary base station, and determines whether the secondary base station can carry the terminal.
  • step S506 is performed.
  • step S507 is performed.
  • the secondary base station sends a reject response to the primary base station for the DC aggregation request.
  • the secondary base station sends an allow response to the primary base station, where the permission response carries the initial flow control information of the terminal, and the secondary base station recommends that the primary base station send the PDCP data packet in the traffic and rate. At least one of them.
  • the primary base station receives the permission response sent by the secondary base station, and the primary base station sends a wireless cell access request to the terminal, where the wireless cell access request carries configuration information of the wireless cell.
  • the terminal receives the wireless cell access request sent by the primary base station; the terminal sends response information to the primary base station, where the response information is used to notify the primary base station that the terminal has received the The wireless cell access request is described.
  • S510 The terminal accesses the secondary base station according to the configuration information of the wireless cell carried in the wireless cell access request.
  • the terminal sends a radio cell access completion response to the primary base station, where the access completion response is used to notify the primary base station that the terminal has accessed the secondary base station.
  • the primary base station receives the wireless cell access completion response sent by the terminal, and the primary base station performs at least one of initial flow control information of the terminal and recommended flow rate and rate of the secondary base station.
  • the PDCP data packet of the terminal sent by the secondary base station is described.
  • the secondary base station receives a PDCP data packet of the terminal sent by the primary base station, and records a time when the PDCP data packet of the terminal is received.
  • the secondary base station determines a transmission priority of a PDCP data packet of the terminal.
  • the secondary base station sends the adjusted flow control information of the terminal to the primary base station periodically or event-triggered, and the primary base station receives the adjusted flow control information of the terminal.
  • the secondary base station may further perform step S514.
  • the steps S501 to S514 in the embodiment of the present invention reference may be made to the foregoing data transmission method, which is not described herein.
  • FIG. 6 is a schematic structural diagram of a second network element according to an embodiment of the present invention.
  • the second network element 600 can include a receiving module 601 and a determining module 602, where:
  • the receiving module 601 is configured to receive a PDCP retransmission time of the terminal sent by the first network element, and is further configured to receive a PDCP data packet of the terminal sent by the first network element.
  • the determining module 602 is configured to determine a transmission priority of the PDCP data packet of the terminal according to the PDCP rearrangement time of the terminal.
  • the manner in which the determining module 602 determines the transmission priority of the PDCP data packet of the terminal may be the same as the above method embodiment.
  • the determining module 602 is specifically configured to:
  • Determining a remaining duration of the PDCP retransmission time of the terminal determining, according to the remaining duration, a transmission priority of the PDCP data packet of the terminal, where the remaining duration is a PDCP reordering time and a waiting time of the PDCP data packet in the second network element Difference.
  • the second network element shown in FIG. 6 further includes: a notification module 603, configured to notify the first network element to perform flow control on the PDCP data packet sent to the second network element.
  • the notification module 603 can be, for example, a first notification module or a second notification module.
  • the first notification module is configured to: when the difference between the sequence number of the latest PDCP data packet received by the second network element and the sequence number of the first untransmitted earliest PDCP data packet received by the second network element is greater than or equal to the PDCP rescheduling time of the terminal, PDCP
  • the first network element is notified to reduce or stop sending the PDCP data packet to the second network element, where the latest PDCP data packet and the oldest PDCP data packet are PDCP data packets on the same bearer of the terminal.
  • the second notification module is configured to notify the first network element to reduce or stop sending the PDCP data packet to the second network element when the remaining duration of the PDCP re-sequencing time of the terminal is less than or equal to the preset threshold.
  • the notification module 603 may also include the first notification module and the second notification module. When any of the above conditions are met, the first network element is notified to flow control the PDCP data packet sent to the second network element.
  • the receiving module 601 is specifically configured to:
  • the second network element may further include a sending module 604, configured to determine, after the receiving module 601 receives the aggregation request sent by the first network element, whether the second network element can carry the terminal, and respond to the aggregation request according to the determination result; When the terminal can be carried, the permission response is sent to the first network element, and when the terminal cannot be carried, the rejection response is sent to the first network element.
  • the response message may include at least one of initial flow control information of the terminal, and traffic and rate of the first network element suggested by the second network element to send the PDCP data packet to the second network element.
  • the initial flow control information, the recommended traffic, or the rate of the terminal may be sent to the first network element by using other methods, for example, by sending a new message to the first network element, or sending the message to the first network through other messages. yuan.
  • the sending module 604 is further configured to send the adjusted flow control information of the terminal to the first network element periodically or event-triggered.
  • the flow control information includes a rate at which the second network element splits the PDCP data packet of the terminal, a number of PDCP data packets that the second network element offloads the terminal, and a packet length of the second network element that splits the PDCP data packet of the terminal.
  • at least one of the PDCP data packets of the terminal is determined by the capability of the second network element to send data according to the air interface of the terminal and the size of the buffer used by the terminal on the second network element, and the PDCP of the terminal is offloaded.
  • the number of data packets is determined by the number of times the second network element can be scheduled according to the terminal.
  • the packet length of the PDCP data packet of the terminal is determined by the second network element according to the capability of the terminal to send the data packet.
  • the receiving module 601 is further configured to: receive, by the first network element, indication information that is sent when the at least one PDCP data packet of the terminal is not successfully sent within a preset number of retransmissions, where the indication information includes at least one a sequence number of the PDCP data packet; the sending module 604 is further configured to send a reconfiguration command to the terminal, and send at least one PDCP data packet to the first network element according to the sequence number of the at least one PDCP data packet, where the reconfiguration command is used to indicate The terminal reconfigures the first network element.
  • each of the above modules (the receiving module 601, the determining module 602, the notifying module 603, and the sending module 604) is used to perform the related steps of the foregoing method.
  • the second network element 600 is presented in the form of a module.
  • a “module” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the above functionality.
  • the foregoing receiving module 601 and the response module 604 may receive the information sent by the first network element by using a communication interface between the second network element and the first network element; the response module 604 and the notification module 603 may pass the second network element and the first A communication interface between the network elements sends information to the first network element.
  • FIG. 7 is a schematic structural diagram of a first network element according to an embodiment of the present invention.
  • the first network element 700 can include a configuration module 701 and a sending module 702, where:
  • the configuration module 701 is configured to configure a PDCP reordering time for the terminal.
  • the sending module 702 is configured to send a PDCP reordering time of the terminal configured by the configuration module to the second network element.
  • the sending module 702 is further configured to send the PDCP data packet of the terminal to the second network element, where the PDCP retransmission time of the terminal is used to determine a transmission priority of the PDCP data packet of the terminal in the second network element.
  • the sending module 702 reduces or stops sending the PDCP data packet to the second network element when the first network element receives the reduction of the second network element transmission or stops sending the PDCP data packet notification to the second network element.
  • the sending module 702 may send the PDCP reordering time of the terminal to the second network element by using an aggregation request.
  • the first network element further includes a receiving module 703, configured to receive a response message of the aggregation request sent by the second network element, where the response message includes initial flow control information of the terminal, and the second network element recommends the first network.
  • the element transmits at least one of a traffic and a rate of the PDCP packet to the second network element.
  • the sending module 702 can send the PDCP data packet of the terminal to the second network element according to the recommended traffic or rate.
  • the module 703 is further configured to: receive, after the second network element periodically or event triggers, the adjusted adjustment of the terminal. Flow control information.
  • the flow control information includes a rate at which the second network element splits the PDCP data packet of the terminal, a number of PDCP data packets that the second network element offloads the terminal, and a packet length of the second network element that splits the PDCP data packet of the terminal.
  • at least one of the PDCP data packets of the terminal is divided according to the capability of the second network element to send data according to the air interface of the terminal and the buffer size used by the terminal on the second network element, and the PDCP data of the terminal is offloaded.
  • the number of packets is determined by the second network element according to the number of times the terminal can be scheduled.
  • the packet length of the PDCP packet that is offloaded by the terminal is determined by the second network element according to the capability of the terminal to send the data packet.
  • the sending module 702 is further configured to: if the at least one PDCP data packet of the terminal is not successfully sent within the preset number of retransmissions, send the indication information to the second network element, where the indication information includes at least one PDCP data packet. a sequence number, the indication information is used to indicate that the second network element triggers the terminal to reconfigure the first network element, and the second network element is configured to deliver at least one PDCP data packet according to the sequence number of the at least one PDCP data packet.
  • each of the above modules (the configuration module 701, the sending module 702, and the receiving module 703) is used to perform the related steps of the foregoing method.
  • the first network element 700 is presented in the form of a module.
  • a “module” herein may refer to an application-specific integrated circuit (ASIC), a processor and memory that executes one or more software or firmware programs, integrated logic circuits, and/or other devices that provide the above functionality.
  • the sending module 702 and the receiving module 703 are configured to send information to and receive information from the first network element by using a communication interface between the first network element and the second network element.
  • the communication interface is, for example, a wired interface, and may of course be a wireless interface.
  • the first network element 700 and the second network element 600 may be implemented in the structure of FIG. 8.
  • the network element 800 includes at least one processor 801, at least one memory 802, and at least one communication interface. Port 803.
  • the network element may also include general components such as an antenna, which will not be described in detail herein.
  • the processor 801 can be a general purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the above program.
  • CPU central processing unit
  • ASIC application-specific integrated circuit
  • the communication interface 803 is configured to communicate with other devices or communication networks, such as Ethernet, Radio Access Network (RAN), Wireless Local Area Networks (WLAN), and the like.
  • RAN Radio Access Network
  • WLAN Wireless Local Area Networks
  • the memory 802 can be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type that can store information and instructions.
  • the dynamic storage device can also be an Electrically Erasable Programmable Read-Only Memory (EEPROM), a Compact Disc Read-Only Memory (CD-ROM) or other optical disc storage, and a disc storage device. (including compact discs, laser discs, optical discs, digital versatile discs, Blu-ray discs, etc.), magnetic disk storage media or other magnetic storage devices, or can be used to carry or store desired program code in the form of instructions or data structures and can be Any other media accessed, but not limited to this.
  • the memory can exist independently and be connected to the processor via a bus.
  • the memory can also be integrated with the processor.
  • the memory 802 is configured to store application code that executes the above solution, and is controlled by the processor 801 for execution.
  • the processor 801 is configured to execute application code stored in the memory 802.
  • the code stored in the memory 802 can perform the data transmission method performed by the second network element provided by the foregoing network element, for example, the second network element is based on the PDCP of the terminal sent by the first network element.
  • the scheduling time determines the transmission priority of the PDCP packet of the terminal.
  • the processor 801 may be a processor on a board of the base station, or may be one or several integrated circuits or chips on the base station board.
  • the processor 801 may be a processor of the WT, such as a WLAN AC, a WLAN gateway, or a WLAN AP, or may be one or several integrated circuits or chips of the device where the WT is located.
  • the memory 802 may be integrated with the processor 801 or may be separately provided.
  • the code stored in the memory 802 can perform the data transmission method performed by the first network element provided by the foregoing network element, for example, the first network element sends the PDCP of the terminal to the second network element.
  • the time is arranged such that the second network element determines the transmission priority of the PDCP data packet of the terminal according to the PDCP rearrangement time of the terminal.
  • the processor 801 may be a processor on a board of the base station, or may be one or several integrated circuits or chips on the base station board. Further, the memory 802 may be integrated with the processor 801 or may be separately provided.
  • the embodiment of the present invention further provides a computer storage medium for storing computer software instructions used by the first network element, which includes a program designed to execute the foregoing method embodiments. Data transfer can be achieved by executing a stored program.
  • the embodiment of the invention further provides a computer storage medium for storing computer software instructions for the second network element, which comprises a program designed to execute the above method embodiment. Data transfer can be achieved by executing a stored program.
  • embodiments of the present invention can be provided as a method, apparatus (device), or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or a combination of software and hardware. Moreover, the invention can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • the computer program is stored/distributed in a suitable medium, provided with other hardware or as part of the hardware, or in other distributed forms, such as over the Internet or other wired or wireless telecommunication systems.
  • the present invention is a flow of a method, apparatus (device) and computer program product according to an embodiment of the present invention.
  • These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

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

Abstract

本发明公开了一种数据传输方法,包括:第一网元为终端配置分组数据汇聚协议PDCP重排时间;所述第一网元将所述终端的PDCP重排时间发送给第二网元;所述第一网元将所述终端的PDCP数据包发送给所述第二网元,其中所述终端的PDCP重排时间用于确定所述终端的PDCP数据包在所述第二网元的传输优先级。采用本发明实施例可减少数据包丢包的问题。

Description

一种数据传输方法、装置和系统
本申请要求于2016年1月30日递交国际专利局、申请号为PCT/CN2016/072926,发明名称为“一种数据传输方法、装置和系统”的国际专利申请的优先权,其全部内容通过引用结合在本申请中。
技术领域
本发明涉及通信技术领域,尤其涉及一种数据传输方法、装置和系统。
背景技术
分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)分流技术是一种以PDCP层为锚点,在PDCP层以下的协议层将一个承载上的数据包分流,通过不同的空口将数据包发送给终端的技术。
在该技术中,同一个终端的数据在PDCP层经过处理后,得到的PDCP数据包可以被分流到不同的网元进行处理并发送给终端,终端接收到数据包后会在PDCP层对数据包进行聚合。在以上过程中,不同的网元的处理速度存在差异,且数据交互会产生时延,因此分流后的数据包到达终端的时刻往往不同,由此可能导致丢包问题。
发明内容
本发明实施例提供一种数据传输方法、装置和系统,以减少数据包丢包的问题。
第一方面,本发明实施例提供一种数据传输方法,包括:
第一网元为终端配置PDCP重排时间后,将该终端的PDCP重排时间发送给第二网元,以及将该终端的PDCP数据包发送给第二网元,其中该终端的PDCP重排时间用于确定该终端的PDCP数据包在第二网元的传输优先级。可见,第一网元在给终端配置终端的PDCP重排时间后,还将该终端的PDCP重排时间发送给第二网元,与现有技术相比,在本方案中,第二网元可根据终端的PDCP重排时间确定终端的PDCP数据包的传输优先级,从而可以减少数据包丢包的问题。
在一个可能的设计中,上述方法还包括:
当第一网元接收到第二网元发送的减少或停止向第二网元发送PDCP数据包通知时,第一网元减少或停止向所述第二网元发送PDCP数据包。进而解决第二网元通道拥塞问题,进一步的减少数据包丢包的问题。
在一个可能的设计中,第一网元将该终端的PDCP重排时间发送给第二网元的具体实施方式为:第一网元向第二网元发送聚合请求,该聚合请求携带该终端的PDCP重排时间。
在一个可能的设计中,第一网元向第二网元发送聚合请求之后,上述方法还包括:当第一网元接收第二网元发送的上述聚合请求的响应消息,上述响应消息包括该终端的初始流控信息、第二网元建议的第一网元向第二网元发送PDCP数据包的流量和速率中的至少一种,且第一网元将该终端的PDCP数据包发送给第二网元,包括:
第一网元根据该终端的初始流控信息、上述建议的流量和速率中的至少一种向第二网元发送该终端的PDCP数据包。
在一个可能的设计中,第一网元根据该终端的初始流控信息、上述建议的流量和速率中的至少一种向第二网元发送该终端的PDCP数据包,上述方法还包括:
第一网元接收第二网元周期性或事件触发性发送的该终端的调整后的流控信息。通过流控信息精准的上报了该终端在第一网元的能力,第一网元能及时的根据该终端的能力将分流过来的数据发给该终端,进一步减少数据包丢包的问题。
在一个可能的设计中,流控信息包括第二网元分流该终端的PDCP数据包的速率、第二网元分流该终端的PDCP数据包的个数和第二网元分流该终端的PDCP数据包的报文长度中的至少一种,分流该终端的PDCP数据包的速率是第二网元根据该终端的空口发送数据的能力和终端在第二网元上使用的缓存大小确定的,分流该终端的PDCP数据包的个数是第二网元根据该终端能够被调度的次数确定的,分流终端的PDCP数据包的报文长度是第二网元根据该终端发送数据包的能力确定的。
在一个可能的设计中,上述方法还包括:
若该终端的至少一个PDCP数据包在预设重传次数内未发送成功,第一网元向第二网元发送指示信息,该指示信息包括至少一个PDCP数据包的序列号,该指示信息用于指示第二网元触发该终端重新配置第一网元和指示第二网元根据至少一个PDCP数据包的序列号向第一网元下发至少一个PDCP数据包。在该终端的某些数据包未发送成功后,及时将这些数据包重新发送,进一步的减少数据包丢包的问题。
第二方面,本发明实施例提供一种数据传输方法,包括:
第二网元接收第一网元发送的终端的PDCP重排时间,以及接收第一网元发送的该终端的PDCP数据包,第二网元根据该终端的PDCP重排时间,确定该终端的PDCP数据包的传输优先级。可见,第一网元在给终端配置终端的PDCP重排时间后,还将该终端的PDCP重排时间发送给第二网元,与现有技术相比,在本方案中,第二网元可根据终端的PDCP重排时间确定终端的PDCP数据包的传输优先级,从而可以减少数据包丢包的问题。
在一个可能的设计中,第二网元根据该终端的PDCP重排时间,确定该终端的PDCP数据包的传输优先级的具体实施方式为:第二网元确定该终端的PDCP重排时间的剩余时长;第二网元根据该剩余时长,确实该终端的PDCP数据包的传输优先级,其中该剩余时长为该PDCP重排时间和该PDCP数据包在第二网元的等待时间之差。
在一个可能的设计中,当该终端的PDCP重排时间的剩余时长小于其它终端的PDCP重排时间的剩余时长,该终端的PDCP数据包的传输优先级大于其它终端的PDCP数据包的传输优先级;或者,当该终端的PDCP重排时间的剩余时长大于其它终端的PDCP重排时间的剩余时长,终端的PDCP数据包的传输优先级小于其它终端的PDCP数据包的传输优先级。
在一个可能的设计中,上述方法还包括:
当该终端的PDCP重排时间的剩余时长小于或等于预设阈值时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包。可见,当第二网元通道拥塞时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,进一步的减少数据包丢包的问题。
在一个可能的设计中,上述方法还包括:
当第二网元接收到的最新PDCP数据包的序号与第二网元接收到的未发送的最早PDCP数据包的序号之差大于或等于该终端的PDCP重排时间内PDCP数据包最大发送数量时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,其中上述最新PDCP数据包与上述最早PDCP数据包为该终端同一承载上的PDCP数据包。可见,当第二网元通道拥塞时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,进一步的减少数据包丢包的问题。
在一个可能的设计中,第二网元接收第一网元发送的终端的PDCP重排时间的具体实施方式为:第二网元接收第一网元发送的聚合请求,该聚合请求携带终端的PDCP重排时间。
在一个可能的设计中,在第二网元接收第一网元发送的聚合请求之后,上述方法还包括:
第二网元向第一网元发送该聚合请求的响应消息,上述响应消息包括第二网元建议的第一网元向第二网元发送PDCP数据包的流量或速率。
第三方面,本发明提供一种网元,包含用于执行第一方面中的方法的模块。
第四方面,本发明提供一种网元,包含用于执行第二方面中的方法的模块。
第五方面,本发明提供一种网元,该网元中包括处理器,处理器被配置为支持该网元执行第一方面提供的一种数据传输方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该网元必要的程序指令和数据。该网元还可以包括通信接口,用于该网元与其他设备或通信网络通信。
第六方面,本发明提供一种网元,该网元中包括处理器被配置为支持该网元执行第二方面提供的一种数据传输方法中相应的功能。该网元还可以包括存储器,存储器用于与处理器耦合,其保存该网元必要的程序指令和数据。该网元还可以包括通信接口,用于该网元与其他设备或通信网络通信。
第七方面,本发明提供一种计算机存储介质,用于储存为上述第五方面提供的网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
第八方面,本发明提供一种计算机存储介质,用于储存为上述第六方面提 供的网元所用的计算机软件指令,其包含用于执行上述方面所设计的程序。
相较于现有技术,本发明提供的方案可在数据传输时考虑终端的PDCP重排时间,从而可以减少数据包丢包的问题。
本发明的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种通信系统的示意图;
图2为本发明实施例提供的一种数据传输方法的流程示意图;
图3为本发明实施例提供的另一种数据传输方法的流程示意图;
图4为本发明实施例提供的一种基于LWA系统的数据传输方法的流程示意图;
图5为本发明实施例提供的一种基于DC系统的数据传输方法的流程示意图;
图6为本发明实施例提供的一种第二网元的结构示意图;
图7为本发明实施例提供的一种第一网元的结构示意图;
图8为本发明实施例提供的一种网元的结构示意图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
本发明的说明书和权利要求书及所述附图中的术语“第一”、“第二”、“第三”和“第四”等是用于区别不同对象,而不是用于描述特定顺序。此外,术 语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。
以下,对本申请中的部分用语进行解释说明,以便于本领域技术人员理解。
1)、终端,又称之为用户设备(User Equipment,UE),是一种向用户提供语音和/或数据连通性的设备,例如,具有无线连接功能的手持式设备、车载设备等。常见的终端例如包括:手机、平板电脑、笔记本电脑、掌上电脑、移动互联网设备(mobile internet device,MID)、可穿戴设备,例如智能手表、智能手环、计步器等。
2)、网元是指网络侧的节点设备,例如,网元可以是蜂窝网络中接入网侧的无线接入网(Radio Access Network,RAN)设备,所谓RAN设备即是一种将终端接入到无线网络的设备,包括但不限于:演进型节点B(evolved Node B,eNB)、无线网络控制器(radio network controller,RNC)、节点B(Node B,NB)、基站控制器(Base Station Controller,BSC)、基站收发台(Base Transceiver Station,BTS)、家庭基站(例如,Home evolved NodeB,或Home Node B,HNB)、基带单元(BaseBand Unit,BBU);再如,网元也可以是无线局域网(Wireless Local Area Network,WLAN)中的节点设备,例如接入控制器(access controller,AC),网关,或WIFI接入点(Access Point,AP)等。
3)、PDCP分流技术是指以PDCP层为锚点,在PDCP层以下的协议层将一个承载上的数据包分流,通过不同的空口将数据包发送给终端的技术。在该技术中PDCP锚点可以位于蜂窝网络中的RAN设备上,承担分流作用的实体可以位于蜂窝网络中的RAN设备,例如,该PDCP分流系统为双链接(Dual Connectivity,DC)系统;承担分流作用的实体也可以位于WLAN中的网元, 例如,该PDCP分流系统为长期演进(Long Time Evolution,LTE)和WIFI的聚合(LTE-WLAN Aggregation,LWA)系统。
4)、PDCP重排时间(PDCP reordering time),网络侧配置给终端的参数,例如网络侧通过信元t-Reordering配置给终端。终端利用该参数维护一个PDCP重排窗,在重排窗内,终端缓存接收到的PDCP数据包,且根据序号重排缓存的PDCP数据包,减少因为PDCP数据包乱序而引起的丢包或解错数据的问题。当然,终端也可以利用该参数维护一个PDCP重排定时器,其作用同以上PDCP重排窗。
5)、“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
下面结合附图对本申请的实施例进行描述。
请参阅图1,图1是本发明实施例公开的一种通信系统的示意图。图1所示的通信系统包括第一网元110和第二网元120,其中,第一网元110作为PDCP锚点,对终端131的数据进行PDCP处理,得到PDCP数据包,而后可以将部分PDCP数据包发送给第二网元120,如此,可以分别通过第一网元110和第二网元120将PDCP数据包发送给终端131。终端131接收到这些数据包后,在PDCP层完成聚合。由于第一网元110和第二网元120处理速度的差异和数据交互时延,通过第一网元110和第二网元120到达终端131的数据包的时刻往往不同,从而出现PDCP数据包乱序的问题,导致解错数据或丢包问题。为了减少这种问题的出现,可以为终端131配置PDCP重排时间,在该重排时间内,终端缓存PDCP数据包,如此可以一定程度上解决PDCP数据包乱序的问题。
然而,在实际应用中,往往存在多个终端,且第二网元120可能不止承担一个终端的数据传输。另外,这些终端的处理能力或缓存能力往往不同,因此每个终端的PDCP重排时间的配置可能不同。例如,第二网元120承担终端131和终端132的数据传输,其中终端131的PDCP重排时间为200ms,终端132的PDCP重排时间为20ms。第二网元120在调度终端131与终端132时, 会根据现有的调度机制进行,例如终端131的某服务质量(Quality of Service,QoS)需求较高,优先调度终端131,而当调度终端132时,终端132的数据已经出了PDCP重排窗而被丢弃,可见现有的调度机制在PDCP分流系统中仍然无法解决丢包问题。
本发明实施例考虑到终端的PDCP重排时间可能不同,并利用该重排时间来调整终端的传输优先级,如此,可以减少丢包问题的出现。具体PDCP锚点所在的第一网元可以将配置给终端的PDCP重排时间发送给承担PDCP分流的第二网元,使得第二网元可以根据该参数决定终端的传输优先级。如此,当第二网元承载多个终端的数据传输时,可以根据终端的PDCP重排时间,确定优先传输哪个终端的数据,以使得该终端在PDCP重排窗内收到该数据。该方案可以适用于任何使用PDCP分流技术的系统中,比如DC系统以及LTE和WiFi链路聚合(LTE-WiFi Aggregation,LWA)系统。在DC系统中,第一网元和第二网元均为RAN设备,以LTE系统为例,第一网元为主eNB(master eNB,MeNB),第二网元为辅eNB(secondary eNB,SeNB)。在LWA系统中,第一网元为RAN设备,第二网元为无线局域网终端(Wireless LAN Termination,WT),WT是一个逻辑网元,可以部署在WLAN AC、WLAN网关,或WLAN AP上,也可以独立设置,本发明不以此为限。
下面结合附图详细描述本发明的实施例,以便本领域技术人员理解。
如图2所示,本发明实施例提供的一种数据传输方法包括以下步骤:
S201、第一网元为终端配置PDCP重排时间。
S202、第一网元将终端的PDCP重排时间发送给第二网元。
S203、第一网元将终端的PDCP数据包发送给第二网元。
S204、第二网元在接收到第一网元发送的终端的PDCP重排时间和PDCP数据包之后,根据该PDCP重排时间,确定终端的PDCP数据包的传输优先级。
在以上步骤S201中,第一网元可以根据终端的处理能力或缓存能力确定终端的PDCP重排时间。终端可以将自己的处理能力或缓存能力等能力信息上报给第一网元,以供第一网元配置PDCP重排时间。或者,第一网元也可以自行配置PDCP重排时间,例如,可以根据终端当前的业务类型等信息配置终端的PDCP重排时间。
该PDCP重排时间通过PDCP配置信息发送给终端,PDCP配置信息中可以携带t-Reordering信元,用来指示PDCP重排时间,例如该PDCP重排时间可以包括0ms,20ms的整数倍,例如20ms,40ms,……,300ms,例如,还可以是500ms,750ms等,此外,还可以预留相应的空间配置成其它需要时间。
需要说明的是,本申请的PDCP重排时间可以是时间信息,也可以是其它可以反应PDCP重排时间的信息,例如可以反应该PDCP重排时间的PDCP数据包的序号间隔,例如该PDCP重排时间内可以发送20个数据包,则可以通过序号间隔20来体现该PDCP重排时间。
在以上步骤202中,第一网元可以直接将配置给终端的PDCP重排时间发送给第二网元,也可以将该PDCP重排时间转换为其它可以反应该重排时间的参数发送给第二网元,例如转换为PDCP序号(SN)。
第一网元可以将PDCP重排时间添加到第一网元和第二网元之间现有交互的消息中发送给第二网元;例如通过聚合请求将PDCP重排时间发送给第二网元,再如,在DC系统中,可以通过SeNB添加请求(SeNB addition request)发送给第二网元,在LWA系统中,可以通WT添加请求(WT addition request)或是WT修改请求(WT modification request)发送给第二网元。此外,也可以新增消息用于发送该PDCP重排时间。
在以上步骤S203中,第一网元对终端的数据进行PDCP处理,得到PDCP数据包,而后可以将部分PDCP数据包发送给第二网元,以通过第二网元发送给终端,剩余的PDCP数据包自行发送给终端。可选的,第一网元也可以将全部的PDCP数据包发送给第二网元。
请参考图3,在以上步骤S204中,第二网元根据PDCP重排时间,确定终端的PDCP数据包的传输优先级可以包括如下过程:
S301:第二网元确定:终端的PDCP重排时间的剩余时长;
S302:第二网元根据所述剩余时长,确实:终端的PDCP数据包的传输优先级,其中PDCP重排时间的剩余时长为PDCP重排时间和PDCP数据包在第二网元的等待时间之差。
其中,PDCP重排时间的剩余时长越大,终端的PDCP数据包的传输优先 级越小。即,当终端的PDCP重排时间的剩余时长小于其它终端的PDCP重排时间的剩余时长,该终端的PDCP数据包的传输优先级大于其它终端的PDCP数据包的传输优先级;当终端的PDCP重排时间的剩余时长大于其它终端的PDCP重排时间的剩余时长,终端的PDCP数据包的传输优先级小于其它终端的PDCP数据包的传输优先级。
举例来说,第二网元可根据公式T=T3-(T2-T1),确定终端的PDCP重排时间的剩余时长,其中,T为终端的PDCP重排时间的剩余时长,T3为终端的PDCP重排时间,T2为当前系统的时间,T1为第二网元接收到终端的PDCP数据包的时间。假设第一终端的PDCP重排时间为100ms,第二网元接收到第一终端的PDCP数据包的时间为9点56分30秒30毫秒,第二终端的PDCP重排时间为40ms,第二网元接收到第二终端的PDCP数据包的时间为9点56分30秒60毫秒,当前系统的时间为9点56分30秒70毫秒,第二网元根据上述公式确定第一终端的PDCP重排时间的剩余时长为60ms,第二终端的PDCP重排时间的剩余时长为30ms,第二终端PDCP重排时间的剩余时长小于第一终端的PDCP重排时间的剩余时长,第二终端相对于第一终端来说,第二终端的PDCP数据包传输更迫切,因此,第二终端的PDCP数据包的传输优先级高于第一终端的PDCP数据包的传输优先级,此时第二网元调度第二终端的PDCP数据包。
此外,当两个终端的PDCP重排时间的剩余时长相同时,可以根据现有调度机制,确定这两个终端调度优先级。
可选的,也可以不在终端之间进行比较,直接设定剩余时长的门限,当某个终端的PDCP重排时间的剩余时长小于该门限时,则该终端的调度优先级就高优先级,即优先调度该终端的PDCP数据包。当同时存在多个终端的PDCP重排时间的剩余时长小于该门限时,可以按照现有调度机制确定调度优先级,也可以按照以上方法,优先调度剩余时长最小的终端。该门限的设置可以根据运营商需求进行,不做任何限定。
可选的,第二网元可以向第一网元发送该终端的初始流控信息,第一网元建议其可以分担的PDPC数据包流量和速率中的至少一种,例如,第二网元在接收第一网元发送的聚合请求之后,可以在响应消息中携带该终端的初始流控 信息、第二网元建议的所述第一网元向所述第二网元发送PDCP数据包的流量或速率,如此,第一网元根据该终端的初始流控信息、该建议的流量和速率中的至少一种向第二网元发送该终端的PDCP数据包。
可选的,第二网元可以接受第一网元的聚合请求,也可以拒绝第一网元的聚合请求,且通过聚合请求的响应消息通知第一网元,第一网元在第二网元接受聚合的情况下,向第二网元发送PDCP数据包。第二网元可以通过以下任一种方式确定是否接受第一网元的聚合请求:1)、第二网元判断当前第二网元空口资源是否足够承载所述终端;2)、第二网元判断当前PDCP分流的终端数量是否大于或等于预设阈值;3)、第二网元判断当前承载的终端的PDCP重排时间的剩余时长是否小于或等于预设时长;4)、第二网元根据终端的PDCP重排时间和终端的QoS参数,确定该终端的业务时延以及PDCP分流的流量,第二网元判断第二网元是否满足该终端的业务时延以及流量要求;等等。若当前第二网元空口资源足够,或者,前PDCP分流的终端数量小于预设阈值,或者,当前承载的终端的PDCP重排时间的剩余时长大于预设时长,或者,第二网元满足该终端的业务时延以及流量要求时,第二网元确定其可承载该终端,则接受第一网元的聚合请求。若第二网元不可承载该终端,第二网元针对该聚合请求而向第一网元发送拒绝响应,该拒绝响应用于通知第一网元第二网元不可承载该终端,第一网元接收到该拒绝响应后可向另一个网元发送聚合请求,也可以不作任何操作。
此外,可以进一步在第二网元针对终端某个承载的通道拥塞的情况下,通知第一网元进行PDCP数据包的流控。例如可以通过以下发式实现:
当第二网元接收到的最新PDCP数据包的序号与第二网元接收到的未发送的最早PDCP数据包的序号之差大于或等于终端PDCP重排时间内PDCP数据包最大发送数量时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,其中上述最新PDCP数据包与上述最早PDCP数据包为所述终端同一承载上的PDCP数据包。
可选的,上述终端PDCP重排时间内PDCP数据包最大发送数量可以是第二网元根据终端PDCP重排时间确定的,比如,PDCP数据包最大发送数量=终端PDCP重排时间/终端的PDCP数据包的时延,假设终端PDCP重排时间 为60ms,终端的PDCP数据包的时延为1ms,则PDCP数据包最大发送数量等于60,上述终端PDCP重排时间内PDCP数据包最大发送数量也可以是第二网元预设定的,本发明不作限定。
举例来说,假设上述最新PDCP数据包的序号为20,上述最早PDCP数据包的序列号为5,上述终端PDCP重排时间内PDCP数据包最大发送数量为10,可见,最新PDCP数据包的序号与最早PDCP数据包的序列号之差大于终端PDCP重排时间内PDCP数据包最大发送数量,此时,第二网元针对该终端的以上PDCP数据包所在的承载通道拥塞,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,当第一网元接收到第二网元发送的减少或停止向第二网元PDCP数据包的通知时,第一网元减少或停止向第二网元PDCP数据包,进而解决第二网元通道拥塞问题,进而进一步减少数据包丢包的问题。
此外,以上拥塞解决还可以通过以下方式实现:
当终端的PDCP重排时间的剩余时长小于或等于预设阈值时,第二网元通知第一网元减少或停止向所述第二网元发送PDCP数据包。
其中,上述预设阈值例如可以等于0、0.1ms、1ms、2ms或是其他值。
举例来说,当某个终端的PDCP重排时间的剩余时长小于或等于预设阈值时,表示第二网元承载的该终端的PDCP数据包超载,第二网元通道拥塞,此时,第二网元通知第一网元减少或停止向第二网元发送PDCP数据包,当第一网元接收到第二网元发送的减少或停止向第二网元PDCP数据包的通知时,第一网元减少或停止向第二网元PDCP数据包,进而解决第二网元通道拥塞问题,进而进一步减少数据包丢包的问题。
可选的,第二网元可以向第一网元发送该终端的调整后的流控信息,例如,第二网元在该终端接入第一网元之后,第二网元周期性或事件触发性向第一网元发送该终端的调整后的流控信息。其中,周期性机制可以是第二网元以一个与第一网元约定的周期,周期性的向第一网元发送该终端的流控信息,事件触发性机制可以是第二网元只在该终端的流控信息发生变化和调整的情况下,向第一网元发送该终端的流控信息。
其中,流控信息包括第二网元可以分流该终端的PDCP数据包的速率、第二网元可以分流该终端的PDCP数据包的个数和第二网元可以分流该终端的 PDCP数据包的报文长度中的至少一种。其中,第二网元可以分流该终端的PDCP数据包的速率的计算方法有:第二网元根据该终端当前空口的数据发送成功速率和当前第一网元缓存BUFFER中该终端的待发送的数据包大小或者个数,当BUFFER中该终端的数据大于N倍流控上报周期可传输的数据,则此次流控信息中的流量值降低,如果BUFFER中的数据大于M倍流控上报周期可传输的数据,则此次流控信息中的流量值调整为0,指示下个周期不需要分数据。而当BUFFER中的数据小于N倍流控上报周期可传输的数据,则下一个流控周期内按照1倍流控上报周期可传输的数据分流数据给第一网元,其中N和M为不同的门限,且N为大于或等于M的整数。第二网元可以分流该终端的最大数据包的计算方法有:第二网元根据该终端在前几个流控周期内的Qos调度结果,计算每个流控周期内可以抢占信道的机会,从而确定可以发送该终端的数据包个数,当BUFFER中该终端的数据包数大于N倍流控上报周期可传输的数据包数,则此次流控信息中的流量包数降低;如果BUFFER中的数据包数大于M倍流控上报周期可传输的数据包个数,则此次流控信息中的流量包数值调整为0,指示下个周期不需要分数据包,而当BUFFER中的数据包数小于N倍流控上报周期可传输的数据包数,则下一个流控周期内按照1倍流控上报周期可传输的数据包数分流数据给第一网元;第二网元可以分流UE的最大数据报文长度的计算方法:第二网元根据UE在此WIFI小区中的业务约定,确定其最大可以支持的PDCP报文长度给PCC。
可选的,当该终端的至少一个PDCP数据包在预设重传次数内未发送成功,此时该终端在第一网元不可用,第一网元向第二网元发送指示信息,该指示信息包括至少一个PDCP数据包的序列号,第二网元在接收到该指示信息后,第二网元向该终端发送重配置指令以及根据至少一个PDCP数据包的序列号向第一网元发送至少一个PDCP数据包,该终端接收到重配置指令后,该终端重新配置第一网元。
需要说明的是,以上是以终端的一个承载为例进行说明。而每个终端可以配置一个承载,可以配置多个承载。对于每个终端,可以为其配置PDCP重排时间,而每个承载的数据传输优先级均可以利用以上方法进行确定,即可以根据该终端的PDCP重排时间和该承载对应的PDCP数据包的等待时间进行确 定,因此同一个终端的不同承载的PDCP数据包的传输优先级可能不同。
可以看出,本发明实施例中,第二网元接收第一网元发送的终端的PDCP重排时间,以及接收第一网元发送的该终端的PDCP数据包,第二网元根据该终端的PDCP重排时间,确定该终端的PDCP数据包的传输优先级。可见,第一网元在给终端配置终端的PDCP重排时间后,还将该终端的PDCP重排时间发送给第二网元,与现有技术相比,在本方案中,第二网元可根据终端的PDCP重排时间确定终端的PDCP数据包的传输优先级,从而可以减少数据包丢包的问题。
举例来说,请参见图4,图4为基于LWA系统的数据传输方法的流程示意图,其中,第一网元为基站,第二网元为WT,包括以下步骤:
S401、基站向终端发送无线小区测量请求,所述无线小区测量请求携带测量配置参数。
可选的,上述测量配置参数包括无线小区的标识和预设信号强度等等,上述无线小区为WIFI小区,上述无线小区的标识可以是基本服务集标识符(Basic Service Set Identifier,BSSID)等等;上述无线小区的标识的数量可以是一个,也可以是多个,本发明不做限定。
S402、所述终端接收到所述基站发送的所述无线小区测量请求;所述终端根据所述无线小区测量请求携带的测量配置参数进行无线小区测量,以得到测量报告。
可选的,终端根据所述测量配置参数进行无线小区测量,以得到测量报告的具体实施方式可以是:终端获取上述无线小区的标识对应的无线小区的信号强度;UE确定目标无线小区,上述目标无线小区的信号强度大于或等于上述预设信号强度的无线小区;UE将上述目标无线小区的配置信息生成测量报告。
其中,上述测量报告包括无线小区的配置信息,上述无线小区的配置信息包括上述目标无线小区的标识、信号强度等。
S403、所述终端向所述基站发送所述测量报告。
S404、所述基站接收所述终端发送的所述测量报告;所述基站根据所述测量报告向WT发送LWA聚合请求,所述WT为所述目标无线小区的WT,所 述LWA聚合请求携带所述终端的PDCP重排时间。
可选的,若上述无线小区的配置信息包括的目标无线小区的数量为多个时,基站根据无线小区配置信息向WT发送LWA聚合请求的具体实施方式可以是:基站向所有目标无线小区的WT发送LWA聚合请求;或者,基站根据无线小区配置信息确定信号强度最大的目标无线小区,并向信号强度最大的目标无线小区关联的WT发送LWA聚合请求;等等。
S405、所述WT接收所述基站发送的所述LWA聚合请求,并确定所述WT是否可承载所述终端。
若否,则执行步骤S406。
若是,则执行步骤S407。
S406、所述WT针对所述LWA聚合请求而向所述基站发送拒绝响应。
S407、所述WT针对所述LWA聚合请求而向所述基站发送允许响应,所述允许响应携带所述终端的初始流控信息、WT建议基站发送PDCP数据包的流量和速率中的至少一种。
S408、所述基站接收所述WT发送的所述允许响应;所述基站向所述终端发送无线小区接入请求,所述无线小区接入请求携带所述无线小区的配置信息。
S409、所述终端接收所述基站发送的所述无线小区接入请求;所述终端向所述基站发送响应信息,所述响应信息用于通知所述基站所述终端已接收到所述无线小区接入请求。
S410、所述终端根据所述无线小区接入请求中携带的所述无线小区的配置信息接入所述WT。
S411、所述终端向所述基站发送无线小区接入完成响应,所述接入完成响应用于通知所述基站所述终端已接入所述WT。
S412、所述基站接收所述终端发送的所述无线小区接入完成响应;所述基站根据所述终端的初始流控信息、WT建议的流量和速率中的至少一种,向所述WT发送的所述终端的PDCP数据包。
S413、所述WT接收所述基站发送的所述终端的PDCP数据包,并记录接收到所述终端的PDCP数据包的时间。
S414、所述WT确定所述终端的PDCP数据包的传输优先级。
S415、所述WT向所述基站周期性或事件触发性的发送所述终端的调整后的流控信息,所述基站接收所述终端的调整后的流控信息。
需要说明的是,本发明实施例在执行步骤S401~步骤S413的时,所述WT还可执行步骤S414。本发明实施例的步骤S401~步骤S414的具体实施方式可参照上述数据传输方法,在此不再叙述。
举例来说,请参见图5,图5为基于DC系统的数据传输方法的流程示意图。其中,第一网元为主基站,第二网元为辅基站,包括以下步骤:
S501、主基站向终端发送无线小区测量请求,所述无线小区测量请求携带测量配置参数。
可选的,上述测量配置参数包括无线小区的标识和预设信号强度等等,上述无线小区例如为LTE小区,上述无线小区的标识可以是物理小区标识(Physical Cell Identifier,PCI),等等;上述无线小区的标识的数量可以是一个,也可以是多个,本发明不做限定。
S502、所述终端接收到所述主基站发送的所述无线小区测量请求;所述终端根据所述无线小区测量请求携带的测量配置参数进行无线小区测量,以得到测量报告。
可选的,终端根据所述测量配置参数进行无线小区测量,以得到测量报告的具体实施方式可以是:终端获取上述无线小区的标识对应的无线小区的信号强度;UE确定目标无线小区,上述目标无线小区的信号强度大于或等于上述预设信号强度的无线小区;UE将上述目标无线小区的配置信息生成测量报告。
其中,上述测量报告包括无线小区的配置信息,上述无线小区的配置信息包括上述目标无线小区的标识、信号强度等。
S503、所述终端向所述主基站发送所述测量报告。
S504、所述主基站接收所述终端发送的所述测量报告;所述主基站根据所述测量报告向辅基站发送DC聚合请求,所述辅基站为所述目标无线小区所在的基站,所述DC聚合请求携带所述终端的PDCP重排时间和所述终端的QOS参数。
可选的,若上述无线小区的配置信息包括的目标无线小区的数量为多个时,主基站根据无线小区配置信息向辅基站发送DC聚合请求的具体实施方式可以是:主基站向所有目标无线小区的辅基站发送DC聚合请求;或者,主基站根据无线小区配置信息确定信号强度最大的目标无线小区,并向信号强度最大的目标无线小区关联的辅基站发送DC聚合请求;等等。
S505、所述辅基站接收所述主基站发送的所述DC聚合请求,并确定所述辅基站是否可承载所述终端。
若否,则执行步骤S506。
若是,则执行步骤S507。
S506、所述辅基站针对所述DC聚合请求而向所述主基站发送拒绝响应。
S507、所述辅基站针对所述DC聚合请求而向所述主基站发送允许响应,所述允许响应携带所述终端的初始流控信息、辅基站建议主基站发送PDCP数据包的流量和速率中的至少一种。
S508、所述主基站接收所述辅基站发送的所述允许响应;所述主基站向所述终端发送无线小区接入请求,所述无线小区接入请求携带所述无线小区的配置信息。
S509、所述终端接收所述主基站发送的所述无线小区接入请求;所述终端向所述主基站发送响应信息,所述响应信息用于通知所述主基站所述终端已接收到所述无线小区接入请求。
S510、所述终端根据所述无线小区接入请求中携带的所述无线小区的配置信息接入所述辅基站。
S511、所述终端向所述主基站发送无线小区接入完成响应,所述接入完成响应用于通知所述主基站所述终端已接入所述辅基站。
S512、所述主基站接收所述终端发送的所述无线小区接入完成响应;所述主基站根据所述终端的初始流控信息、所述辅基站建议的流量和速率中的至少,向所述辅基站发送的所述终端的PDCP数据包。
S513、所述辅基站接收所述主基站发送的所述终端的PDCP数据包,并记录接收到所述终端的PDCP数据包的时间。
S514、所述辅基站确定所述终端的PDCP数据包的传输优先级。
S515、所述辅基站向所述主基站周期性或事件触发性的发送所述终端的调整后的流控信息,所述主基站接收所述终端的调整后的流控信息。
需要说明的是,本发明实施例在执行步骤S501~步骤S513的时,所述辅基站还可执行步骤S514。本发明实施例的步骤S501~步骤S514的具体实施方式可参照上述数据传输方法,在此不再叙述。
下面结合附图描述本发明实施例用于实现以上方法的装置。
请参阅图6,图6是本发明实施例提供的第二网元的结构示意图。
如图6所示,该第二网元600可以包括接收模块601和确定模块602,其中:
接收模块601,用于接收第一网元发送的终端的PDCP重排时间,还用于接收第一网元发送的终端的PDCP数据包。
确定模块602,用于根据终端的PDCP重排时间,确定终端的PDCP数据包的传输优先级。
其中确定模块602确定终端的PDCP数据包的传输优先级的方式可以同以上方法实施例。
例如,确定模块602具体用于:
确定终端的PDCP重排时间的剩余时长;根据所述剩余时长,确实终端的PDCP数据包的传输优先级,其中所述剩余时长为PDCP重排时间和PDCP数据包在第二网元的等待时间之差。
其中,PDCP重排时间的剩余时长越大,终端的PDCP数据包的传输优先级越小。例如,当终端的PDCP重排时间的剩余时长小于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级大于其它终端的PDCP数据包的传输优先级;或者,当终端的PDCP重排时间的剩余时长大于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级小于其它终端的PDCP数据包的传输优先级。
可选的,图6所示的第二网元还包括:通知模块603,用于通知第一网元对发送给第二网元的PDCP数据包进行流控。该通知模块603例如可以为第一通知模块或第二通知模块。
第一通知模块用于当第二网元接收到的最新PDCP数据包的序号与第二网元接收到的未发送的最早PDCP数据包的序号之差大于或等于终端的PDCP重排时间内PDCP数据包最大发送数量时,通知第一网元减少或停止向第二网元发送PDCP数据包,其中所述最新PDCP数据包与所述最早PDCP数据包为终端同一承载上的PDCP数据包。
第二通知模块,用于当终端的PDCP重排时间的剩余时长小于或等于预设阈值时,通知第一网元减少或停止向所述第二网元发送PDCP数据包。
通知模块603也可以同时包括第一通知模块和第二通知模块,即以上任何一个条件满足时,都通知第一网元对发往第二网元的PDCP数据包进行流控。
可选的,通以上方法实施例,接收模块601具体用于:
接收第一网元发送的聚合请求,所述聚合请求携带终端的PDCP重排时间。
此外,第二网元还可以包括发送模块604,用于在接收模块601接收第一网元发送的聚合请求之后,确定第二网元是否可承载该终端,并根据确定结果响应该聚合请求;当可以承载该终端时,向第一网元发送允许响应,当不可以承载该终端时,向第一网元发送拒绝响应。该响应消息可以包括该终端的初始流控信息、第二网元建议的第一网元向第二网元发送PDCP数据包的流量和速率中的至少一种。
当然,该该终端的初始流控信息、建议的流量或速率也可以通过其它方式发给第一网元,例如通过新增的消息发送给第一网元,或者通过其它消息发送给第一网元。
可选的,在发送模块604用于向第一网元发送允许响应之后,发送模块604还用于周期性或事件触发性的向第一网元发送该终端的调整后的流控信息。
此外,流控信息包括第二网元分流该终端的PDCP数据包的速率、第二网元分流该终端的PDCP数据包的个数和第二网元分流该终端的PDCP数据包的报文长度中的至少一种,分流该终端的PDCP数据包的速率是第二网元根据该终端的空口发送数据的能力和该终端在第二网元上使用的缓存大小确定的,分流该终端的PDCP数据包的个数是第二网元根据该终端能够被调度的次数确 定的,分流该终端的PDCP数据包的报文长度是第二网元根据终端发送数据包的能力确定的。
可选的,接收模块601还用于:接收第一网元在该终端的至少一个PDCP数据包在预设重传次数内未发送成功的情况下,发送的指示信息,该指示信息包括至少一个PDCP数据包的序列号;发送模块604,还用于向该终端发送重配置指令以及根据至少一个PDCP数据包的序列号向第一网元发送至少一个PDCP数据包,该重配置指令用于指示该终端重新配置第一网元。
需要说明的是,上述各模块(接收模块601、确定模块602、通知模块603以及发送模块604)用于执行上述方法的相关步骤。
在本实施例中,第二网元600是以模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。此外,以上接收模块601和响应模块604可以通过第二网元与第一网元之间的通信接口接收第一网元发送的信息;响应模块604和通知模块603可以通过第二网元与第一网元之间的通信接口向第一网元发送信息。
请参阅图7,图7是本发明实施例提供的第一网元的结构示意图。
如图7所示,该第一网元700可以包括配置模块701和发送模块702,其中:
配置模块701,用于为终端配置PDCP重排时间;
发送模块702,用于将配置模块配置的终端的PDCP重排时间发送给第二网元;
发送模块702,还用于将终端的PDCP数据包发送给第二网元,其中终端的PDCP重排时间用于确定终端的PDCP数据包在第二网元的传输优先级。
可选的,发送模块702在第一网元接收到第二网元发送的减少或停止向第二网元发送PDCP数据包通知时,减少或停止向所第二网元发送PDCP数据包。
可选的,发送模块702可以通过聚合请求将终端的PDCP重排时间发送给第二网元。
可选的,第一网元还包括接收模块703,用于接收第二网元发送的聚合请求的响应消息,该响应消息包括该终端的初始流控信息、第二网元建议第一网 元向第二网元发送PDCP数据包的流量和速率中的至少一种。如此,发送模块702便可以根据建议的流量或速率向第二网元发送终端的PDCP数据包。
可选的,在接收模块703接收用于接收第二网元发送的聚合请求的响应消息之后,模块703还用于,接收第二网元周期性或事件触发性发送的该终端的调整后的流控信息。
此外,流控信息包括第二网元分流该终端的PDCP数据包的速率、第二网元分流该终端的PDCP数据包的个数和第二网元分流该终端的PDCP数据包的报文长度中的至少一种,分流该终端的PDCP数据包的速率是第二网元根据终端的空口发送数据的能力和该终端在第二网元上使用的缓存大小确定的,分流该终端的PDCP数据包的个数是第二网元根据该终端能够被调度的次数确定的,分流该终端的PDCP数据包的报文长度是第二网元根据该终端发送数据包的能力确定的。
可选的,发送模块702还用于:若该终端的至少一个PDCP数据包在预设重传次数内未发送成功,向第二网元发送指示信息,该指示信息包括至少一个PDCP数据包的序列号,所述指示信息用于指示第二网元触发该终端重新配置第一网元和指示第二网元根据至少一个PDCP数据包的序列号下发至少一个PDCP数据包。
需要说明的是,上述各模块(配置模块701、发送模块702以及接收模块703)用于执行上述方法的相关步骤。
在本实施例中,第一网元700是以模块的形式来呈现。这里的“模块”可以指特定应用集成电路(application-specific integrated circuit,ASIC),执行一个或多个软件或固件程序的处理器和存储器,集成逻辑电路,和/或其他可以提供上述功能的器件。此外,发送模块702、接收模块703分别用于通过第一网元与第二网元之间的通信接口向第一网元发送信息和从第一网元接收信息。该通信接口例如为有线接口,当然也可以为无线接口。
在一个简单的实施例中,本领域的技术人员可以想到以上第二网元600和第一网元700可以采用以下图8所示的形式。
如图8所示,第一网元700和第二网元600可以以图8中的结构来实现,该网元800包括至少一个处理器801,至少一个存储器802、至少一个通信接 口803。此外,该网元还可以包括天线等通用部件,在此不再详述。
处理器801可以是通用中央处理器(CPU),微处理器,特定应用集成电路(application-specific integrated circuit,ASIC),或一个或多个用于控制以上方案程序执行的集成电路。
通信接口803,用于与其他设备或通信网络通信,如以太网,无线接入网(RAN),无线局域网(Wireless Local Area Networks,WLAN)等。
存储器802可以是只读存储器(read-only memory,ROM)或可存储静态信息和指令的其他类型的静态存储设备,随机存取存储器(random access memory,RAM)或者可存储信息和指令的其他类型的动态存储设备,也可以是电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、光碟存储(包括压缩光碟、激光碟、光碟、数字通用光碟、蓝光光碟等)、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。存储器可以是独立存在,通过总线与处理器相连接。存储器也可以和处理器集成在一起。
其中,所述存储器802用于存储执行以上方案的应用程序代码,并由处理器801来控制执行。所述处理器801用于执行所述存储器802中存储的应用程序代码。
图8所示的网元为第二网元时,存储器802存储的代码可执行以上提供的第二网元执行的数据传输方法,比如第二网元根据第一网元发送的终端的PDCP重排时间,确定该终端的PDCP数据包的传输优先级。
当第二网元为基站时,该处理器801可以是基站的单板上的处理器,也可以是基站单板上的一个或几个集成电路或芯片。当第二网元为WT时,该处理器801可以是WT所在装置,例如WLAN AC、WLAN网关,或WLAN AP,的处理器,也可以是WT所在装置的一个或几个集成电路或芯片。此外存储器802可以与处理器801集成在一起,也可以分开设置。
图8所示的网元为第一网元时,存储器802存储的代码可执行以上提供的第一网元执行的数据传输方法,比如第一网元向第二网元发送终端的PDCP重 排时间,以使得第二网元根据该终端的PDCP重排时间,确定该终端的PDCP数据包的传输优先级。
当第一网元为基站时,该处理器801可以是基站的单板上的处理器,也可以是基站单板上的一个或几个集成电路或芯片。此外存储器802可以与处理器801集成在一起,也可以分开设置。
本发明实施例还提供了一种计算机存储介质,用于储存为上述第一网元所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现数据传输。
本发明实施例还提供了一种计算机存储介质,用于储存为上述第二网元所用的计算机软件指令,其包含用于执行上述方法实施例所设计的程序。通过执行存储的程序,可以实现数据传输。
尽管在此结合各实施例对本发明进行了描述,然而,在实施所要求保护的本发明过程中,本领域技术人员通过查看所述附图、公开内容、以及所附权利要求书,可理解并实现所述公开实施例的其他变化。在权利要求中,“包括”(comprising)一词不排除其他组成部分或步骤,“一”或“一个”不排除多个的情况。单个处理器或其他单元可以实现权利要求中列举的若干项功能。相互不同的从属权利要求中记载了某些措施,但这并不表示这些措施不能组合起来产生良好的效果。
本领域技术人员应明白,本发明的实施例可提供为方法、装置(设备)、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。计算机程序存储/分布在合适的介质中,与其它硬件一起提供或作为硬件的一部分,也可以采用其他分布形式,如通过Internet或其它有线或无线电信系统。
本发明是参照本发明实施例的方法、装置(设备)和计算机程序产品的流 程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管结合具体特征及其实施例对本发明进行了描述,显而易见的,在不脱离本发明的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本发明的示例性说明,且视为已覆盖本发明范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (34)

  1. 一种数据传输方法,其特征在于,包括:
    第一网元为终端配置分组数据汇聚协议PDCP重排时间;
    所述第一网元将所述终端的PDCP重排时间发送给第二网元;
    所述第一网元将所述终端的PDCP数据包发送给所述第二网元,其中所述终端的PDCP重排时间用于确定所述终端的PDCP数据包在所述第二网元的传输优先级。
  2. 根据权利要求1所述的方法,其特征在于,所述方法还包括:
    当所述第一网元接收到所述第二网元发送的减少或停止向所述第二网元发送PDCP数据包通知时,所述第一网元减少或停止向所述第二网元发送PDCP数据包。
  3. 根据权利要求1或2所述的方法,其特征在于,所述第一网元将所述终端的PDCP重排时间发送给第二网元,包括:
    所述第一网元向所述第二网元发送聚合请求,所述聚合请求携带所述终端的PDCP重排时间。
  4. 根据权利要求3所述的方法,其特征在于,所述第一网元向所述第二网元发送聚合请求之后,所述方法还包括:
    所述第一网元接收所述第二网元发送的所述聚合请求的响应消息,所述响应消息包括所述终端的初始流控信息、所述第二网元建议的所述第一网元向所述第二网元发送PDCP数据包的流量和速率中的至少一种,且所述第一网元将所述终端的PDCP数据包发送给所述第二网元,包括:
    所述第一网元根据所述终端的初始流控信息、所述建议的流量和速率中的至少一种向所述第二网元发送所述终端的PDCP数据包。
  5. 根据权利要求4所述的方法,其特征在于,所述第一网元根据所述终端的初始流控信息、所述建议的流量和速率中的至少一种向所述第二网元发送所述终端的PDCP数据包之后,所述方法还包括:
    所述第一网元接收所述第二网元周期性或事件触发性发送的所述终端的调整后的流控信息。
  6. 根据权利要求4或5所述的方法,其特征在于,所述流控信息包括所述第二网元分流所述终端的PDCP数据包的速率、所述第二网元分流所述终端的PDCP数据包的个数和所述第二网元分流所述终端的PDCP数据包的报文长度中的至少一种,所述分流所述终端的PDCP数据包的速率是所述第二网元根据所述终端的空口发送数据的能力和所述终端在所述第二网元上使用的缓存大小确定的,所述分流所述终端的PDCP数据包的个数是所述第二网元根据所述终端能够被调度的次数确定的,所述分流所述终端的PDCP数据包的报文长度是所述第二网元根据所述终端发送数据包的能力确定的。
  7. 根据权利要求1-6任一项所述的方法,其特征在于,所述方法还包括:
    若所述终端的至少一个PDCP数据包在预设重传次数内未发送成功,所述第一网元向所述第二网元发送指示信息,所述指示信息包括所述至少一个PDCP数据包的序列号,所述指示信息用于指示所述第二网元触发所述终端重新配置所述第一网元和指示所述第二网元根据所述至少一个PDCP数据包的序列号向所述第一网元下发所述至少一个PDCP数据包。
  8. 一种数据传输方法,其特征在于,包括:
    第二网元接收第一网元发送的终端的分组数据汇聚协议PDCP重排时间;
    所述第二网元接收所述第一网元发送的所述终端的PDCP数据包;
    所述第二网元根据所述终端的PDCP重排时间,确定所述终端的PDCP数据包的传输优先级。
  9. 根据权利要求8所述的方法,其特征在于,所述第二网元根据所述终端的PDCP重排时间,确定所述终端的PDCP数据包的传输优先级,包括:
    所述第二网元确定所述终端的PDCP重排时间的剩余时长;
    所述第二网元根据所述剩余时长,确实所述终端的PDCP数据包的传输优先级,其中所述剩余时长为所述PDCP重排时间和所述PDCP数据包在所述第二网元的等待时间之差。
  10. 根据权利要求9所述的方法,其特征在于,当所述终端的PDCP重排时间的剩余时长小于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级大于所述其它终端的PDCP数据包的传输优先级;或者,
    当所述终端的PDCP重排时间的剩余时长大于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级小于所述其它终端的PDCP数据包的传输优先级。
  11. 根据权利要求9或10所述的方法,其特征在于,所述方法还包括:
    当所述终端的PDCP重排时间的剩余时长小于或等于预设阈值时,所述第二网元通知所述第一网元减少或停止向所述第二网元发送PDCP数据包。
  12. 根据权利要求8-11任一项所述的方法,其特征在于,所述方法还包括:
    当所述第二网元接收到的最新PDCP数据包的序号与所述第二网元接收到的未发送的最早PDCP数据包的序号之差大于或等于所述终端的PDCP重排时间内PDCP数据包最大发送数量时,所述第二网元通知所述第一网元减少或停止向所述第二网元发送PDCP数据包,其中所述最新PDCP数据包与所述最早PDCP数据包为所述终端同一承载上的PDCP数据包。
  13. 根据权利要求8-12任一项所述的方法,其特征在于,所述第二网元接收第一网元发送的终端的PDCP重排时间,包括:
    所述第二网元接收所述第一网元发送的聚合请求,所述聚合请求携带所述终端的PDCP重排时间。
  14. 根据权利要求13所述的方法,其特征在于,所述第二网元接收第一网元发送的聚合请求之后,所述方法还包括:
    所述第二网元向所述第一网元发送所述聚合请求的响应消息,所述响应消息包括所述终端的初始流控信息、所述第二网元建议的所述第一网元向所述第二网元发送PDCP数据包的流量和速率中的至少一种。
  15. 根据权利要求14所述的方法,其特征在于,所述第二网元向所述第一网元发送所述聚合请求的响应消息之后,所述方法还包括:
    所述第二网元周期性或事件触发性的向所述第一网元发送所述终端的调整后的流控信息。
  16. 根据根据权利要求14或15所述的方法,其特征在于,所述流控信息包括所述第二网元分流所述终端的PDCP数据包的速率、所述第二网元分流所述终端的PDCP数据包的个数和所述第二网元分流所述终端的PDCP数据包的 报文长度中的至少一种,所述分流所述终端的PDCP数据包的速率是所述第二网元根据所述终端的空口发送数据的能力和所述终端在所述第二网元上使用的缓存大小确定的,所述分流所述终端的PDCP数据包的个数是所述第二网元根据所述终端能够被调度的次数确定的,所述分流所述终端的PDCP数据包的报文长度是所述第二网元根据所述终端发送数据包的能力确定的。
  17. 根据根据权利要求8-16任一项所述的方法,其特征在于,所述方法还包括:
    所述第二网元接收所述第一网元在所述终端的至少一个PDCP数据包在预设重传次数内未发送成功的情况下,发送的指示信息,所述指示信息包括所述至少一个PDCP数据包的序列号;
    所述第二网元向所述终端发送重配置指令以及根据所述至少一个PDCP数据包的序列号向所述第一网元发送所述至少一个PDCP数据包,所述重配置指令用于指示所述终端重新配置所述第一网元。
  18. 一种网元,用于分组数据汇聚协议PDCP分流系统中,所述PDCP分流系统包括第一网元和第二网元,所述第一网元用于对终端的数据进行PDCP处理得到PDCP数据包,所述第二网元用于分流所述第一网元处理得到的PDCP数据包,其特征在于,所述网元为第一网元,包括:
    配置模块,用于为所述终端配置PDCP重排时间;
    发送模块,用于将所述配置模块配置的所述终端的PDCP重排时间发送给所述第二网元;
    所述发送模块,还用于将所述终端的PDCP数据包发送给所述第二网元,其中所述终端的PDCP重排时间用于确定所述终端的PDCP数据包在所述第二网元的传输优先级。
  19. 根据权利要求18所述的网元,其特征在于,所述发送模块还用于:
    当所述第一网元接收到所述第二网元发送的减少或停止向所述第二网元发送PDCP数据包通知时,减少或停止向所述第二网元发送PDCP数据包。
  20. 根据权利要求18或19所述的网元,其特征在于,所述发送模块用于:
    向所述第二网元发送聚合请求,所述聚合请求携带所述终端的PDCP重排时间。
  21. 根据权利要求20所述的网元,其特征在于,还包括:
    接收模块,用于接收所述第二网元发送的所述聚合请求的响应消息,所述响应消息包括所述终端的初始流控信息、所述第二网元建议的所述第一网元向所述第二网元发送PDCP数据包的流量和速率中的至少一种;
    所述发送模块,用于根据所述终端的初始流控信息、所述建议的流量和速率中的至少一种向所述第二网元发送所述终端的PDCP数据包。
  22. 根据权利要求21所述的网元,其特征在于,所述接收模块,还用于接收所述第二网元周期性或事件触发性发送的所述终端的调整后的流控信息。
  23. 根据权利要求21或22所述的网元,其特征在于,所述流控信息包括所述第二网元分流所述终端的PDCP数据包的速率、所述第二网元分流所述终端的PDCP数据包的个数和所述第二网元分流所述终端的PDCP数据包的报文长度中的至少一种,所述分流所述终端的PDCP数据包的速率是所述第二网元根据所述终端的空口发送数据的能力和所述终端在所述第二网元上使用的缓存大小确定的,所述分流所述终端的PDCP数据包的个数是所述第二网元根据所述终端能够被调度的次数确定的,所述分流所述终端的PDCP数据包的报文长度是所述第二网元根据所述终端发送数据包的能力确定的。
  24. 根据权利要求18-23任一项所述的网元,其特征在于,所述发送模块还用于:若所述终端的至少一个PDCP数据包在预设重传次数内未发送成功,向所述第二网元发送指示信息,所述指示信息包括所述至少一个PDCP数据包的序列号,所述指示信息用于指示所述第二网元触发所述终端重新配置所述第一网元和指示所述第二网元根据所述至少一个PDCP数据包的序列号下发所述至少一个PDCP数据包。
  25. 一种网元,用于分组数据汇聚协议PDCP分流系统中,所述PDCP分流系统包括第一网元和第二网元,所述第一网元用于对终端的数据进行PDCP处理得到PDCP数据包,所述第二网元用于分流所述第一网元处理得到的PDCP数据包,其特征在于,所述网元为第二网元,包括:
    接收模块,用于接收第一网元发送的终端的分组数据汇聚协议PDCP重排时间;
    所述接收模块,还用于接收所述第一网元发送的所述终端的PDCP数据 包;
    确定模块,用于根据所述终端的PDCP重排时间,确定所述终端的PDCP数据包的传输优先级。
  26. 根据权利要求25所述的网元,其特征在于,所述确定模块用于:
    确定所述终端的PDCP重排时间的剩余时长;根据所述剩余时长,确实所述终端的PDCP数据包的传输优先级,其中所述剩余时长为所述PDCP重排时间和所述PDCP数据包在所述第二网元的等待时间之差。
  27. 根据权利要求26所述的网元,其特征在于,当所述终端的PDCP重排时间的剩余时长小于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级大于所述其它终端的PDCP数据包的传输优先级;或者,
    当所述终端的PDCP重排时间的剩余时长大于其它终端的PDCP重排时间的剩余时长,所述终端的PDCP数据包的传输优先级小于所述其它终端的PDCP数据包的传输优先级。
  28. 根据权利要求26或27所述的网元,其特征在于,还包括:
    第一通知模块,用于当所述终端的PDCP重排时间的剩余时长小于或等于预设阈值时,通知所述第一网元减少或停止向所述第二网元发送PDCP数据包。
  29. 根据权利要求25-28任一项所述的网元,其特征在于,还包括:
    第二通知模块,用于当所述第二网元接收到的最新PDCP数据包的序号与所述第二网元接收到的未发送的最早PDCP数据包的序号之差大于或等于所述终端的PDCP重排时间内PDCP数据包最大发送数量时,通知所述第一网元减少或停止向所述第二网元发送PDCP数据包,其中所述最新PDCP数据包与所述最早PDCP数据包为所述终端同一承载上的PDCP数据包。
  30. 根据权利要求25-29任一项所述的网元,其特征在于,所述接收模块用于:
    接收所述第一网元发送的聚合请求,所述聚合请求携带所述终端的PDCP重排时间。
  31. 根据权利要求30所述的网元,其特征在于,还包括:
    发送模块,用于向所述第一网元发送所述聚合请求的响应消息,所述响应消息包括所述终端的初始流控信息、所述第二网元建议的所述第一网元向所述第二网元发送PDCP数据包的流量和速率中的至少一种。
  32. 根据权利要求31所述的网元,其特征在于,还包括:
    所述发送模块,还用于周期性或事件触发性的向所述第一网元发送所述终端的调整后的流控信息。
  33. 根据权利要求31或32所述的网元,其特征在于,所述流控信息包括所述第二网元分流所述终端的PDCP数据包的速率、所述第二网元分流所述终端的PDCP数据包的个数和所述第二网元分流所述终端的PDCP数据包的报文长度中的至少一种,所述分流所述终端的PDCP数据包的速率是所述第二网元根据所述终端的空口发送数据的能力和所述终端在所述第二网元上使用的缓存大小确定的,所述分流所述终端的PDCP数据包的个数是所述第二网元根据所述终端能够被调度的次数确定的,所述分流所述终端的PDCP数据包的报文长度是所述第二网元根据所述终端发送数据包的能力确定的。
  34. 根据权利要求25-33任一项所述的网元,其特征在于,
    所述接收模块还用于:接收所述第一网元在所述终端的至少一个PDCP数据包在预设重传次数内未发送成功的情况下,发送的指示信息,所述指示信息包括所述至少一个PDCP数据包的序列号;
    所述发送模块,还用于向所述终端发送重配置指令以及根据所述至少一个PDCP数据包的序列号向所述第一网元发送所述至少一个PDCP数据包,所述重配置指令用于指示所述终端重新配置所述第一网元。
PCT/CN2016/087022 2016-01-30 2016-06-24 一种数据传输方法、装置和系统 Ceased WO2017128609A1 (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201680078582.2A CN108476548B (zh) 2016-01-30 2016-06-24 一种数据传输方法、装置和系统
EP16887491.5A EP3402304B1 (en) 2016-01-30 2016-06-24 Data transmission method and device
US16/047,860 US10701715B2 (en) 2016-01-30 2018-07-27 Data transmission method, apparatus, and system for packet data convergence protocol (PDCP) data packets

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CNPCT/CN2016/072926 2016-01-30
CN2016072926 2016-01-30

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US16/047,860 Continuation US10701715B2 (en) 2016-01-30 2018-07-27 Data transmission method, apparatus, and system for packet data convergence protocol (PDCP) data packets

Publications (1)

Publication Number Publication Date
WO2017128609A1 true WO2017128609A1 (zh) 2017-08-03

Family

ID=59397296

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2016/087022 Ceased WO2017128609A1 (zh) 2016-01-30 2016-06-24 一种数据传输方法、装置和系统

Country Status (4)

Country Link
US (1) US10701715B2 (zh)
EP (1) EP3402304B1 (zh)
CN (1) CN108476548B (zh)
WO (1) WO2017128609A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113609049A (zh) * 2021-08-11 2021-11-05 联想长风科技(北京)有限公司 一种cpu与fpga之间的数据传输方法及系统

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102464567B1 (ko) * 2017-01-16 2022-11-09 삼성전자 주식회사 무선 통신 시스템에서 데이터 처리 방법 및 장치
CN113141311B (zh) * 2020-01-19 2025-07-15 华为技术有限公司 一种用于获取转发信息的方法及装置
WO2021142848A1 (zh) * 2020-01-19 2021-07-22 Oppo广东移动通信有限公司 Pdcp重排序定时器配置方法、装置、终端设备和网络设备
WO2022026102A1 (en) * 2020-07-31 2022-02-03 Dish Wireless L.L.C. Traffic shaping at the du/cu to artificially reduce the traffic load on the radio receiver
EP4241405A4 (en) * 2020-11-05 2024-10-16 Qualcomm Incorporated TECHNIQUES FOR RECOVERING DATA FROM A DUAL CONNECTIVITY DATA OUTAGE
CN115835400A (zh) * 2021-09-16 2023-03-21 大唐移动通信设备有限公司 数据传输方法、装置及存储介质
CN114598560B (zh) * 2022-03-17 2023-05-30 中国联合网络通信集团有限公司 无线网络策略下发方法、装置、电子设备及存储介质
TWI820965B (zh) * 2022-07-18 2023-11-01 財團法人資訊工業策進會 在無線通訊系統中的基地台、終端裝置及傳輸方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101932091A (zh) * 2009-06-22 2010-12-29 中国移动通信集团公司 协作多点传输系统、方法及相关装置
CN104349385A (zh) * 2013-07-26 2015-02-11 电信科学技术研究院 一种承载分流场景的数据传输方法和装置
WO2015133767A1 (en) * 2014-03-02 2015-09-11 Lg Electronics Inc. Method for reordering a packet data convergence protocol packet data unit at a user equipment in a dual connectivity system and device therefor
WO2015170298A1 (en) * 2014-05-09 2015-11-12 Telefonaktiebolaget L M Ericsson (Publ) Pdcp and flow control for split bearer

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8989004B2 (en) 2010-11-08 2015-03-24 Qualcomm Incorporated System and method for multi-point HSDPA communication utilizing a multi-link PDCP sublayer
CN102685816A (zh) 2011-03-09 2012-09-19 中兴通讯股份有限公司 一种用户面配置参数的处理方法及装置
JP6231660B2 (ja) * 2014-03-20 2017-11-15 京セラ株式会社 通信制御方法
CN104935414B (zh) 2014-03-21 2019-05-24 上海诺基亚贝尔股份有限公司 一种在双连接系统中传输信息的方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101932091A (zh) * 2009-06-22 2010-12-29 中国移动通信集团公司 协作多点传输系统、方法及相关装置
CN104349385A (zh) * 2013-07-26 2015-02-11 电信科学技术研究院 一种承载分流场景的数据传输方法和装置
WO2015133767A1 (en) * 2014-03-02 2015-09-11 Lg Electronics Inc. Method for reordering a packet data convergence protocol packet data unit at a user equipment in a dual connectivity system and device therefor
WO2015170298A1 (en) * 2014-05-09 2015-11-12 Telefonaktiebolaget L M Ericsson (Publ) Pdcp and flow control for split bearer

Non-Patent Citations (1)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113609049A (zh) * 2021-08-11 2021-11-05 联想长风科技(北京)有限公司 一种cpu与fpga之间的数据传输方法及系统

Also Published As

Publication number Publication date
US10701715B2 (en) 2020-06-30
EP3402304A1 (en) 2018-11-14
US20180376488A1 (en) 2018-12-27
CN108476548A (zh) 2018-08-31
EP3402304A4 (en) 2019-01-02
CN108476548B (zh) 2020-12-01
EP3402304B1 (en) 2020-02-05

Similar Documents

Publication Publication Date Title
CN108476548B (zh) 一种数据传输方法、装置和系统
US11153778B2 (en) Buffer status report reporting method and apparatus
JP7751017B2 (ja) 通信方法、slrb確立方法、および通信装置
US9699800B2 (en) Systems, methods, and appartatuses for bearer splitting in multi-radio HetNet
JP7343587B2 (ja) 通信方法及び装置、端末、ネットワークデバイス、並びに記憶媒体
CN109196908B (zh) 调度方法、基站和存储介质
WO2022012212A1 (zh) 一种资源调度方法、通信装置及系统
RU2656339C2 (ru) Способ конфигурации радионосителя, базовая станция и система
WO2021022508A1 (zh) 边链路调度请求的触发方法、装置和系统
US20190230560A1 (en) Communications method and apparatus
CN105284156A (zh) 基站、用户装置、拥挤状态通知控制方法以及切换控制方法
CN110800363B (zh) 用于服务区分的多个sr配置的信令方面
WO2018171695A1 (zh) 无线连接建立方法及装置
WO2020134261A1 (en) Methods and devices for operating with dual connectivity
WO2017049558A1 (zh) 上行数据传输的方法和装置
WO2020093750A1 (zh) 信息传输方法、配置方法、终端及网络侧设备
CN104936302B (zh) 用于双连接中的半静态持续调度配置的方法与装置
WO2016026117A1 (zh) 一种资源分配、业务传输方法及装置
CN114145062A (zh) 促进侧链路上的逻辑信道传输的终端设备、网络节点和方法
WO2017101121A1 (zh) 传输信令、传输数据和建立gtp隧道的方法及设备
CN116582918B (zh) 通信方法和装置
JP2012004950A (ja) 基地局、及び、無線通信方法
WO2025232525A1 (zh) 一种通信方法、设备及系统
JP2025542517A (ja) 通信方法
HK1242885A1 (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: 16887491

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: 2016887491

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2016887491

Country of ref document: EP

Effective date: 20180807