WO2019238025A1 - Data transmission method and device, sending device, receiving device and storage medium - Google Patents

Data transmission method and device, sending device, receiving device and storage medium Download PDF

Info

Publication number
WO2019238025A1
WO2019238025A1 PCT/CN2019/090649 CN2019090649W WO2019238025A1 WO 2019238025 A1 WO2019238025 A1 WO 2019238025A1 CN 2019090649 W CN2019090649 W CN 2019090649W WO 2019238025 A1 WO2019238025 A1 WO 2019238025A1
Authority
WO
WIPO (PCT)
Prior art keywords
target
data
target data
transmission link
transmission
Prior art date
Application number
PCT/CN2019/090649
Other languages
French (fr)
Chinese (zh)
Inventor
魏元庆
Original Assignee
中兴通讯股份有限公司
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 中兴通讯股份有限公司 filed Critical 中兴通讯股份有限公司
Publication of WO2019238025A1 publication Critical patent/WO2019238025A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0006Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/22Parsing or analysis of headers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/26Special purpose or proprietary protocols or architectures

Definitions

  • the present disclosure relates to the field of communications, for example, to a data transmission method and device, a sending device, a receiving device, and a storage medium.
  • FIG. 1 illustrates a scenario in which a mobile terminal 100 establishes a wireless connection with a first base station 101 and a second base station 102 at the same time.
  • the mobile terminal 100 establishes a connection with two or more wireless cells at the same time, and transmits data on multiple links at the same time, which improves the transmission rate, and when one of the links fails, the mobile terminal 100 can also pass data Transmission on another link.
  • the data transmission method and device, transmitting device, receiving device, and storage medium provided by the embodiments of the present disclosure solve the related art when the terminal is in a dual connection or a multi-connection, because the data transmission capabilities of different transmission links are unbalanced, it is easy to Out of order messages.
  • An embodiment of the present disclosure provides a data transmission method, including:
  • the target data and the internal reordering number of the target data are protocol-encapsulated to obtain the target data packet.
  • the internal reordering number is used by the receiving device to reorder the data received through the target transmission link within the target transmission link;
  • An embodiment of the present disclosure further provides a data transmission method, including:
  • An embodiment of the present disclosure further provides a sending device, including:
  • a session identification module configured to identify a target session to which target data to be sent belongs
  • a link allocation module configured to determine a target transmission link corresponding to a target session
  • the protocol encapsulation module is configured to perform protocol encapsulation on target data and an internal reordering number of the target data to obtain a target data packet.
  • the internal reordering number is used by a receiving device to perform data in the target transmission link on the data received through the target transmission link. rearrange;
  • the data sending module is configured to send a target data packet to a receiving device through a target transmission link.
  • An embodiment of the present disclosure further provides a receiving device, including:
  • a receiving module configured to receive a target data packet sent by a sending device through a target transmission link
  • the parsing module is configured to parse the target data packet to obtain the target data and an internal reordering number corresponding to the target data;
  • the sorting module is configured to reorder the target data in the target transmission link according to the internal reordering number.
  • An embodiment of the present disclosure further provides a data transmission device.
  • the data transmission device includes a processor, a memory, and a communication bus.
  • the communication bus is configured to implement connection and communication between the processor and the memory
  • the processor is configured to execute a data sending program stored in the memory to implement the data transmission method applied to the sending device side; the processor is further configured to execute the data receiving program stored in the memory to implement the data applied to the receiving device side Transmission method.
  • An embodiment of the present disclosure further provides a storage medium.
  • the storage medium stores at least a data sending program and / or a data receiving program.
  • the data sending program may be executed by one or more processors to implement the data transmission applied to the sending device.
  • Method; the data receiving program may be executed by one or more processors to implement the above-mentioned data transmission method applied to the receiving device side.
  • FIG. 1 is a schematic diagram of a scenario in which a terminal performs dual-connection communication with a base station side;
  • FIG. 2 is a flowchart of a data transmission method provided in an embodiment of the present disclosure
  • 3a is a flowchart of another data transmission method provided in an embodiment of the present disclosure.
  • 3b is a flowchart of a data sending process performed by a base station according to an embodiment of the present disclosure
  • FIG. 4 is a schematic structural diagram of a conventional short format PDCP packet header provided in an embodiment of the present disclosure
  • FIG. 5 is a schematic structural diagram of a conventional long format PDCP packet header provided in an embodiment of the present disclosure
  • FIG. 6 is a schematic structural diagram of an improved short format PDCP packet header provided in an embodiment of the present disclosure
  • FIG. 7 is a schematic structural diagram of an improved long format PDCP packet header provided in an embodiment of the present disclosure.
  • FIG. 8a is a flowchart of still another data transmission method according to an embodiment of the present disclosure.
  • 8b is a flowchart of a data receiving process performed by a terminal side provided in an embodiment of the present disclosure
  • FIG. 9 is a schematic structural diagram of a user plane protocol stack under the 3GPP 5G standard.
  • FIG. 10 is a schematic structural diagram of a sending device according to an embodiment of the present disclosure.
  • FIG. 11 is a schematic structural diagram of a receiving device according to an embodiment of the present disclosure.
  • FIG. 12 is a schematic diagram of a hardware structure of a data transmission device provided in an embodiment of the present disclosure.
  • the terminal can communicate with the Radio Access Network (RAN) side through at least two links.
  • the radio access network can pass downlink data through A and B. Links to the terminal.
  • the transmission capabilities of the two links may be uneven, it is easy to cause the packets to be out of order.
  • the sender sets a serial number (SN) for the message at the PDCP layer and routes it to a different
  • SN serial number
  • the sender sends a message with an odd SN to the receiver through the air interface wireless link A, and sends a message with an even SN to the receiver through the air interface wireless link B.
  • the receiving end recovers the message sequence according to the SN of the PDCP layer at the transmitting end.
  • the 3rd Generation Partnership Project (3GPP) standard has proposed the idea of multi-connection flow control, that is, the PDCP layer at the sending end is based on the actual situation of the two wireless links
  • the transmission situation dynamically adjusts the amount of data delivered to each cell, thereby balancing the imbalance in the transmission capabilities of multiple air interface wireless links through the difference in the amount of transmitted data.
  • the flow control algorithm at the PDCP layer can only adopt an estimation algorithm, which makes the accuracy and effectiveness of flow control relatively high.
  • the big problem is that the user's business experience has not been substantially improved.
  • this embodiment provides a data transmission method. See FIG. 2 for a data transmission method.
  • the sending device identifies a target session to which the target data to be sent belongs.
  • the so-called target data refers to the data that the sending device is about to send to the receiving device.
  • the data can be message data.
  • the sending device may identify the target session to which the target data belongs according to the quintuple of the target data message to be sent.
  • the packet quintuple includes the source Internet Protocol (Internet) of the target data. Protocol (IP) address, destination IP address, source port, destination port, and protocol type.
  • Internet Internet Protocol
  • IP Protocol
  • the sending device determines a target transmission link corresponding to the target session.
  • the sending device stores the mapping relationship between the session and the transmission link in advance, as shown in Table 1:
  • the same session corresponds to a unique transmission link, but the same transmission link can Corresponds to multiple sessions at the same time.
  • a certain transmission link can correspond to both session 3 and session 4, so in Table 1, n and m are positive integers, but n is greater than or equal to m.
  • the sending device After the sending device recognizes the target session to which the target data belongs, it can find the target transmission link corresponding to the target session according to the mapping relationship between the session and the transmission link.
  • the target transmission link can be set as the transmission target session. Data transmission link.
  • the sending device performs protocol encapsulation on the target data and the internal reordering number of the target data to obtain a target data packet.
  • the sending device assigns an internal reordering number to the target data.
  • the internal reordering number enables the receiving device to reorder data received through the same transmission link within the transmission link range.
  • the sending device encapsulates the target data with an internal reordering number to obtain the target data packet.
  • the sending device when it encapsulates the target data and the internal reordering number, it can be performed at a Radio Link Control (RLC) layer.
  • the internal reordering number is the RLC SN.
  • the receiving device parses each received target data packet, it reorders multiple target data at the RLC layer.
  • AM Acknowledged Mode
  • UM Unacknowledged Mode
  • UM RLC provides one-way data transmission services; used for delay-sensitive and error-tolerant real-time applications, especially Voice Over Internet Protocol (VOIP) and other delay-sensitive streaming media business. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid being limited by the application of the RLC layer, in another example of this embodiment, the sending device uses the PDCP protocol to reorder the target data and the internal number of the target data. Encapsulation, because under the 5G standard, in this case, the internal reordering number is PDCP and SN. Correspondingly, the receiving device reorders the target data at the PDCP layer according to the PDCP SN of each target data.
  • PDCP Packet Control Protocol
  • the encapsulation of the target data and the internal reordering number by the sending device is not only the encapsulation of the PDCP layer or the RLC, for example, if the transmitting device encapsulates the target data and the internal reordering number of the target data at the PDCP layer . In addition to the encapsulation at the PDCP layer, the data packets encapsulated by the PDCP protocol will be encapsulated at layers below the PDCP layer. If the sending device encapsulates the target data and the internal reordering number at the RLC layer, in addition to the encapsulation of the RLC layer, other protocols are encapsulated at the layer below the RLC layer.
  • the sending device sends the target data packet to the receiving device through the target transmission link.
  • the encapsulated target data packet may be sent to the receiving device through the previously determined target transmission link. For example, for a piece of data in session 1, after the sending device encapsulates the data and the internal reordering number of the data, the obtained target data packet can be sent to the receiving device through transmission link 1.
  • the receiving device parses the target data packet to obtain the target data and an internal reordering number corresponding to the target data.
  • the receiving device may parse and process the target data packet according to the corresponding protocol, so as to obtain the target data carried in the target data packet and the internal reordering number corresponding to the target data. It can be understood that if the sending device encapsulates the target data and the internal retransmission sequence number of the target data at the PDCP layer, the receiving device will obtain the target data and the internal retransmission sequence number of the target data at the PDCP layer; and if the sending device is at the RLC The layer encapsulates the target data and its internal reordering number, and the receiving device will obtain the target data carried in the target data packet and its internal reordering number at the RLC layer.
  • S212 The receiving device reorders the target data in the target transmission link according to the internal reordering number.
  • the receiving device can determine the position of the target data in the target session according to the internal reordering number of the target data. Therefore, according to the internal reordering number, the receiving device can perform multiple target data received by itself through the target transmission link. Reordering, that is, the reordering of the target data by the receiving device is performed only within the target transmission link, and data received through other transmission links is not considered.
  • the terminal receives target data 1 and target data 2 from the radio access network side through transmission link 1.
  • the PDCP numbers of the two are 1 and 2, respectively.
  • the terminal also receives the target through transmission link 2.
  • the PDCP numbers of data 3 and target data 4, target data 3 and target data 4 are 2 and 4, respectively.
  • the terminal When the terminal reorders the target data 1, it only needs to regard it as the previous data before the target data 2 of the PDCP sequence number "2", and it does not need to consider each target received through the transmission link 2.
  • the PDCP sequence number of the data that is, the PDCP sequence numbers of the target data 3 and the target data 4 are ignored.
  • the terminal when sorting the data received by the transmission link 2, the terminal does not need to consider the target data 1 and the target data 2.
  • the internal reordering numbers of the target data transmitted by different transmission links may be the same, because the internal reordering numbers of data transmitted by different transmission links are independent, that is, on different transmission link transmission links
  • the internal reordering numbers of the transmitted data can be the same, but they can also be different. Because the internal reordering number of the data transmitted on each transmission link is assigned based on the transmission link, it will only change orderly within the range of the transmission link. For example, in an example of this embodiment, the internal reordering numbers of the data on transmission link 1 and transmission link 2 all start from "1" and are independently and continuously assigned. Therefore, the internal reordering number of data on transmission link 1 and the internal reordering number of data on transmission link 2 will have the same part.
  • the internal reordering numbers of data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering number and does not affect the receiving device's internal reordering Reorder the received data.
  • the internal reordering number of data on transmission link 1 is odd, and it starts to increase from "1"
  • the internal reordering number of data on transmission link 2 is even, and it starts to increase from "2”.
  • the internal reordering number of data on transmission link 1 ranges from 1 to 100, and the internal reordering number of data on transmission link 2 starts from 101.
  • the sending device sends part of the data according to the data transmission method shown in FIG. 2, that is, selects a transmission link according to the session to which the target data to be sent belongs, so that the data of the same session uses the same
  • the transmission link transmits to the receiving device, but for other sessions, the transmitting device can distribute data belonging to the same session to two or more transmission links for transmission: for example, the transmitting device transmits all the data of session 3 through transmission
  • the link 3 sends to the receiving device, that is, the data of the session 3 is transmitted in a "route-by-session" manner. But for the data of session 4, the sending device will distribute it to transmission link 4 and transmission link 5, and send the data of the same session through two different transmission links.
  • a receiving device data is received through transmission link 3, transmission link 4, and transmission link 5, and then the data received through transmission link 3 is sorted within the transmission link, and for transmission through The data received by link 4 and transmission link 5 are sorted between transmission link 4 and transmission link 5. Therefore, whether it is transmission link 3 or transmission link 4 and transmission link 5, they The transmitted data all carry a reordering number, but the reordering number of the data transmitted by transmission link 3 is an internal reordering number, and the reordering numbers of the data transmitted by transmission link 4 and transmission link 5 are not internal The reorder number is an inter-chain reorder number used to indicate reordering between links.
  • the internal reordering number and the inter-chain reordering number may both be carried through the same field in the target data packet. Therefore, it may be difficult for the receiving device to distinguish the two without combining other information.
  • a reordering number In order for the receiving device to know which data needs to be reordered within the link and which data needs to be reordered between links, in an example of this embodiment, the target data packet transmitted by transmission link 3 also carries There is an in-link ordering identifier, which indicates that the re-ordering number carried in the target data packet is an internal re-ordering number.
  • the sending device determines the target transmission link for a certain target data according to the target session to which the target data belongs, that is, the sending device "routes the target data by session"
  • the target data packet corresponding to the data will carry an intra-link sorting identifier that is characterized by the reordering number as the internal reordering number. If the sending device does not adopt a “route-by-session” sending strategy for a target data, the target data packet corresponding to the target data will not carry the in-link ordering identifier.
  • the target data in the target data packet is determined to be reordered between links.
  • the sending device can select a transmission link as a target based on the session to which the data belongs, so that data belonging to the same session can be sent to the receiving device through the same transmission link, thereby allowing the receiving device to When reordering the received target data, the reordering is performed only within the range of the transmission link, and it is not necessary to consider the data received through other transmission links. Therefore, the receiving device reorders the data received through a transmission link. Time, it will not be affected by the imbalance of the transmission capacity of other transmission links and the transmission link, which reduces the data delay and improves the service rate and user service experience.
  • an embodiment of the present disclosure provides a flowchart of another data transmission method, as shown in FIG. 3a, including:
  • S3300 Perform protocol encapsulation on the target data and an internal reordering number of the target data to obtain a target data packet, where the internal reordering number is used by a receiving device for data received through the target transmission link in the Reordering within the target transmission link.
  • the sending device is configured to “route by session” for the data to be sent, and the receiving device is configured to “re-order within the route” for the received multiple data.
  • routing by session means that the sending device performs routing selection according to the session to which the data to be sent belongs, that is, the selection of the transmission link; and reordering within the route means that the receiving device performs multiple transmissions of the received data on the transmission link Sorting within the range, the reordering process of the data received by different transmission links is independent and does not affect each other.
  • the target data to be sent in this embodiment is a User Data Protocol (UDP) message or a Transmission Control Protocol (TCP) message.
  • the transmitting device is a base station and the receiving device is a terminal, and there are a first transmission link, a second transmission link, and a third transmission link between the terminal and the base station.
  • the base station is used as a transmitting device and the terminal is used as a receiving device.
  • the terminal can be used as a transmitting device and the base station can also be used as a receiving device.
  • the following describes the flow of sending target message data by the base station with reference to FIG. 3b:
  • the base station determines a session to which the target message data belongs.
  • the sending device Since the sending device has been configured to "route by session" for the data to be sent, the sending device can identify the session to which the target message data belongs based on the quintuple in the header of the target message data, assuming the message The conversation to which the article belongs is Session 1.
  • S304 The base station determines a target transmission link for the target message data.
  • the base station stores the mapping relationship between the three transmission links and the session in advance. Assuming that session 1 corresponds to the second transmission link, the base station can determine that the second transmission link should be used as the target transmission link. Transmission of one or more target message data corresponding to session 1.
  • the base station encapsulates the target message data to obtain a target data packet.
  • the encapsulation of the target message data by the base station at least includes the PDCP protocol encapsulation of the target message data.
  • a PDCP packet can be obtained.
  • the PDCP packet includes the target packet data and a PDCP packet header.
  • the PDCP message header may carry the reordering number of the target message data.
  • the reordering number is the PDCP sequence number and is carried in the "PDCP SN" field of the PDCP message header.
  • PDCP messages in the related art include two typical formats, namely, short-form PDCP messages and long-form PDCP messages.
  • the main differences between these two formats are in the packet headers.
  • Figure 4 shows the header of a short-form PDCP message
  • Figure 5 shows the header of a long-form PDCP message.
  • the "short PDCP header” refers to the "long PDCP header” as the "long PDCP header”.
  • the so-called long and short points here are determined according to the length of the PDCP SN field in the PDCP packet header.
  • the short PDCP packet header 40 includes a PDCP SN field containing 1 byte and 4 bits
  • the long PDCP packet header 50 includes a PDCP SN field containing 2 bytes and 2 bits. Therefore, relatively speaking, the PDCP SN field in the PDCP packet header shown in FIG. 5 is longer. Therefore, the PDCP packet header shown in FIG. 5 belongs to the long PDCP packet header.
  • the target data packet in addition to the reordering number, also includes information for the receiving device to determine whether the reordering number is an internal reordering number.
  • a "identification field" may be set, and the identification field may be used to write an intra-link ordering identification.
  • the PDCP SN carried in the PDCP packet header is an internal reordering number
  • the value of the sequence identifier in the link is 1, so the terminal determines the value carried in the identifier field in the received target data packet.
  • the value of the identification field is not "1", for example, "0”, it means that the PDCP carried in the target data packet is not an internal reordering number, but an inter-chain reordering number.
  • the destination message data in the data packet is reordered between links.
  • the short PDCP packet header 40 shown in FIG. 4 in addition to the PDCP SN field 43, it also includes a “Data / Control (D / C)” field 41 and three reserved fields 42, that is, “R ", These three reserved fields 42 are fields that have not been used under the relevant technical protocol standard. Therefore, in this embodiment, one of these three reserved fields can be selected as the identification field.
  • the long PDCP packet header 50 shown in FIG. 5 in addition to the PDCP SN field 53, it also includes a “D / C” field 51 and five reserved fields 52. The base station and the terminal can also reserve in these five. Select one of the fields as the identification field.
  • the PDCP packet header may further include a “routing identifier” field.
  • the routing identifier field carries identification information of the target transmission link, which indicates that the target data packet passes the target transmission chain. Transmission.
  • the identification information of the second transmission link is "ROUTEID2”
  • the base station may write "ROUTEID2”.
  • the routing identifier field includes 2 bits. Therefore, in an example of this embodiment, an improved short PDCP packet header can be shown in FIG. 6, and an improved long PDCP packet header structure can be found in Figure 7 shows.
  • the base station may select any one of a long-format PDCP message and a short-format PDCP message to send the target message data.
  • the base station can obtain the target data packet only after performing further encapsulation processing on one or more layers below the PDCP layer.
  • S308 The base station sends the target data packet to the terminal through the second transmission link.
  • an embodiment of the present disclosure provides a flowchart of another data transmission method, as shown in FIG. 8a, including:
  • S802 The terminal receives a data packet transmitted by the base station and parses it to obtain a PDCP message.
  • FIG. 9 shows the structure of the user plane protocol stack under the 3GPP 5G standard.
  • the PDCP layer 902 is located above the RLC layer 903, and is located below the Service Data Adaptation Protocol (SDAP) layer 901.
  • SDAP Service Data Adaptation Protocol
  • the base station will also perform the RLC layer 903, the Media Access Control (MAC) layer 904, and the Physical Layer (PHY) layer 905 Further processing of PDCP messages. Therefore, after receiving a data packet, the terminal processes the data packet in the PHY layer 905, the MAC layer 904, and the RLC layer 903 in order to obtain a PDCP message.
  • SDAP Service Data Adaptation Protocol
  • S804 The terminal determines whether the obtained PDCP message carries an intra-link ordering identifier.
  • the terminal can extract the identification field from the packet header of the PDCP packet, and determine whether the information carried in the identification field is "1". If so, it indicates that the PDCP packet carries the in-link ordering identification, and therefore, it proceeds to S806; Otherwise, it means that there is no intra-link ordering identifier in the PDCP message, and therefore, step S808 is performed.
  • S806 The terminal reorders the target message data in the transmission link according to the PDCP and SN carried in the PDCP message.
  • the terminal can sort the target message data carried in the PDCP message according to the PDCP and SN in the PDCP message, and other message data carrying the same routing identifier and also the in-link ordering identifier.
  • S808 The terminal reorders the target message data between transmission links according to the PDCP and SN carried in the PDCP message.
  • the terminal sorts the target message data carried in the PDCP message between transmission links.
  • the base station since the base station is configured to route the target message data to be transmitted according to the session, the target message data belonging to the session will be transmitted to the terminal through the same transmission link, and the terminal is receiving After reaching the target data packet carrying the target data packet, the target packet data can be reordered according to the in-link ordering identifier and routing identifier and PDCP SN carried in the target data packet to ensure that each message in the same session
  • the data can recover the original data without being affected by the imbalance of the transmission capabilities of other transmission links and the transmission link, which reduces the data delay and ensures the user experience on the terminal side.
  • This embodiment provides a sending device and a receiving device. See FIG. 10-11.
  • the sending device 100 shown in FIG. 10 includes a session identification module 102, a link allocation module 104, a protocol encapsulation module 106, and a data sending module 108.
  • the session identification module 104 is configured to identify a target session to which target data to be sent belongs.
  • the way allocation module 104 is set to determine the target transmission link corresponding to the target session
  • the protocol encapsulation module 106 is set to perform protocol encapsulation on the target data and the internal reordering number of the target data to obtain the target data packet
  • the data sending module 108 is set to pass The destination transmission link sends the destination data packet to the receiving device.
  • FIG. 11 is a schematic structural diagram of a receiving device.
  • the receiving device 110 includes a receiving module 112, a parsing module 114, and a sorting module 116.
  • the receiving module 112 is configured to receive a target data packet sent by a sending device through a target transmission link.
  • the parsing module 114 is configured to parse the target data packet to obtain the target data and the internal reordering number corresponding to the target data; the sorting module 116 is set to reorder the target data in the target transmission link according to the internal reordering number.
  • the sending device 100 may be deployed on a base station or a terminal.
  • the functions of the session identification module 102, the link allocation module 104, and the protocol encapsulation module 106 can be implemented by the processor of the base station, and the functions of the data transmission module 108 can be processed by the base station.
  • the device controls the communication device.
  • the functions of the phone identification module 102, the link allocation module 104, and the protocol encapsulation module 106 can be implemented by the terminal processor, and the functions of the data sending module 108 are shared by the terminal processor and the terminal communication unit.
  • the receiving device 110 can also be deployed on a base station or terminal.
  • the functions of the receiving module 112 can be implemented by the communication device and processor of the base station, and the analysis module 114 and the sorting
  • the function of the module 116 may be implemented by the processor of the base station.
  • the functions of the receiving module 112 are jointly implemented by the terminal processor and the terminal communication unit, and the functions of the analysis module 114 and the sorting module 116 can be implemented by the terminal processor.
  • the so-called target data refers to data that the sending device 100 is about to send to the receiving device 110, and the data may be message data.
  • the session identification module 102 of the sending device 100 may identify the target session to which the target data packet quintuple is to be sent, and the packet quintuple includes the source of the target data. IP address, destination IP address, source port, destination port, and protocol type.
  • the sending device 100 stores the mapping relationship between the session and the transmission link in advance, as shown in Table 1. It can be understood that, for the receiving device 110, the reordering of the received data actually sorts multiple data of the same session, so as to recover and obtain the original session data. Therefore, in order to ensure that the receiving device 110 does not experience too much delay in receiving data of the same session, in this embodiment, in the mapping relationship between the session and the transmission link, the same session corresponds to a unique transmission link, but the same transmission link Can correspond to multiple sessions at the same time. For example, a certain transmission link can correspond to both session 3 and session 4, so in Table 1, n and m are positive integers, but n is greater than or equal to m.
  • the link allocation module 104 can find the target transmission link corresponding to the target session according to the mapping relationship between the session and the transmission link.
  • the target transmission link is Set as the transmission link to transmit data in the target session.
  • the protocol encapsulation module 106 assigns internal reordering to the target data. number.
  • the internal reordering number enables the receiving device 110 to reorder data received through the same transmission link within the transmission link range.
  • the protocol encapsulation module 106 encapsulates the target data with an internal reordering number to obtain a target data packet.
  • the protocol encapsulation module 106 when it encapsulates the target data and the internal reordering number, it can be performed at the RLC layer.
  • the internal reordering number is the RLC SN.
  • the target data is reordered at the RLC layer.
  • the response mode provides two-way data transmission services.
  • UM that is, non-response mode
  • UM RLC provides one-way data transmission services; it is used for delay-sensitive and error-tolerant real-time applications, especially VOIP and other delay-sensitive streaming media services. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid being limited by the application of the RLC layer, in another example of this embodiment, the protocol encapsulation module 106 uses the PDCP protocol for the target data and the internal weighting of the target data.
  • the ordering number is encapsulated, because under the 5G standard, in this case, the internal reordering number is PDCP SN.
  • the receiving device 110 reorders these target data at the PDCP layer according to the PDCP SN of each target data.
  • the encapsulation of the target data and the internal reordering number by the protocol encapsulation module 106 is not only the encapsulation of the PDCP layer or the RLC.
  • the sequence number is used for encapsulation.
  • the data packets encapsulated by the PDCP protocol will be encapsulated at layers below the PDCP layer. If the protocol encapsulation module 106 encapsulates the target data and the internal reordering number at the RLC layer, in addition to the encapsulation of the RLC layer, other protocol encapsulation is performed at a layer below the RLC layer.
  • the data sending module 108 may send the encapsulated target data packet to the receiving module 112 of the receiving device 110 through the previously determined target transmission link. For example, for a piece of data in session 1, after the protocol encapsulation module 106 encapsulates the data and the internal reordering number of the data, the data sending module 108 may send the obtained target data packet to the receiver through the transmission link 1.
  • Device 110 After the encapsulation of the target data by the protocol encapsulation module 106 encapsulates the data and the internal reordering number of the data, the data sending module 108 may send the obtained target data packet to the receiver through the transmission link 1.
  • Device 110 may send the encapsulated target data packet to the receiving module 112 of the receiving device 110 through the previously determined target transmission link.
  • the parsing module 114 may parse and process the target data packet according to the corresponding protocol, so as to obtain the target data carried in the target data packet and the internal weight corresponding to the target data. queue number.
  • the parsing module 114 will obtain the target data and the internal retransmission sequence number of the target data at the PDCP layer; and if the sending device 100 The target data and its internal reordering number are encapsulated at the RLC layer, and the parsing module 114 will obtain the target data carried in the target data packet and its internal reordering number at the RLC layer.
  • the sorting module 116 can determine the position of the target data in the target session according to the internal reordering number of the target data. Therefore, according to the internal reordering number, the sorting module 116 can The target data is reordered, that is, the reordering of the target data by the sorting module 116 is performed only within the target transmission link, and does not consider data received through other transmission links.
  • the terminal receives target data 1 and target data 2 from the radio access network side through transmission link 1.
  • the PDCP numbers of the two are 1 and 2, respectively.
  • the terminal also receives the data through transmission link 2.
  • the PDCP numbers of target data 3 and target data 4, target data 3 and target data 4 are 2 and 4, respectively.
  • the terminal When the terminal reorders the target data 1, it only needs to regard it as the previous data before the target data 2 of the PDCP sequence number "2", and it does not need to consider each target received through the transmission link 2.
  • the PDCP sequence number of the data that is, the PDCP sequence numbers of the target data 3 and the target data 4 are ignored.
  • the terminal when sorting the data received by the transmission link 2, the terminal does not need to consider the target data 1 and the target data 2.
  • the internal reordering numbers of the target data transmitted by different transmission links may be the same, because the internal reordering numbers of data transmitted by different transmission links are independent, that is, on different transmission link transmission links
  • the internal reordering numbers of the transmitted data can be the same, but they can also be different. Because the internal reordering number of the data transmitted on each transmission link is assigned based on the transmission link, it will only change orderly within the range of the transmission link. For example, in an example of this embodiment, the internal reordering numbers of the data on transmission link 1 and transmission link 2 all start from "1" and are independently and continuously assigned. Therefore, the internal reordering number of data on transmission link 1 and the internal reordering number of data on transmission link 2 will have the same part.
  • the internal reordering numbers of data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering numbers and does not affect the sorting module 116 according to the internal reordering.
  • the sort number reorders the received data. For example, the internal reordering number of data on transmission link 1 is odd, and it starts to increase from "1", while the internal reordering number of data on transmission link 2 is even, and it starts to increase from "2". For another example, in an example, the internal reordering number of data on transmission link 1 ranges from 1 to 100, and the internal reordering number of data on transmission link 2 starts from 101.
  • the ordering module 116 does not change the order of the data received on the transmission link within the transmission link.
  • the sending device 100 selects a transmission link according to the session to which the target data to be sent belongs, so that data of the same session is transmitted to the receiving device 110 using the same transmission link, but for other sessions,
  • the sending device 100 may distribute data belonging to the same session to two or more transmission links for transmission: For example, the sending device 100 sends all the data of the session 3 to the receiving device 110 through the transmission link 3, that is, using " The data of session 3 is transmitted according to the session routing method. However, for the data of the session 4, the sending device 100 will distribute it to the transmission link 4 and the transmission link 5, and send the data of the same session through two different transmission links.
  • the receiving module 112 receives data through the transmission link 3, the transmission link 4, and the transmission link 5, and the sorting module 116 is in the transmission link for the data received through the transmission link 3. Sorting, and for data received through transmission link 4 and transmission link 5, sorting is performed between transmission link 4 and transmission link 5, so whether it is transmission link 3 or transmission link 4 And transmission link 5, the data transmitted by them all carry the reordering number, but the reordering number of the data transmitted by transmission link 3 is the internal reordering number, and the data transmitted by transmission link 4 and transmission link 5
  • the data reordering number is not an internal reordering number, but an inter-chain reordering number used to indicate reordering between links.
  • the internal reordering number and the inter-chain reordering number may be carried through the same field in the target data packet. Therefore, for the sorting module 116, it may be difficult to distinguish this without combining other information. Two reordering numbers.
  • the target data packet transmitted by the transmission link 3 also contains It carries an in-link ordering identifier, which indicates that the re-ordering number carried in the target data packet is an internal re-ordering number.
  • the sending device 100 determines the target transmission link for a target data according to the target session to which the target data belongs, that is, the sending device 100 "routes the target data by session", then
  • the target data packet corresponding to the target data will carry an intra-link sorting identifier that is characterized by a reordering number as an internal reordering number. If the sending device 100 does not adopt a "route-by-session" sending strategy for a certain target data, the target data packet corresponding to the target data will not carry the in-link ordering identifier.
  • the sorting module 116 will determine the target data in the target data packet to reorder between the links.
  • the sending device provided in the embodiment of the present disclosure can select a transmission link as a target based on the session to which the data belongs, so that data belonging to the same session can be sent to the receiving device through the same transmission link, thereby allowing the receiving device to target the received destination.
  • data is reordered, it is only sorted within the transmission link range, and it is not necessary to consider the data received through other transmission links. Therefore, the receiving device will not be affected when reordering the data received through a transmission link.
  • the impact of the imbalance in the transmission capacity of other transmission links and the transmission link reduces the data delay and improves the service rate and user service experience.
  • the storage medium may store one or more computer programs that can be read, compiled, and executed by one or more processors.
  • the storage medium may store data.
  • the data receiving program may be used by one or more processors to implement the data transmission method described in any one of the embodiments described in the first embodiment or the second embodiment and applied to a receiving device side.
  • This embodiment also provides a data transmission device.
  • the data transmission device 12 includes a processor 121, a memory 122, and a communication bus 123 for connecting the processor 121 and the memory 122.
  • the memory 122 may be the foregoing storage medium storing a data sending program.
  • the processor 121 may read the data sending program stored in the memory 122, compile and execute the data transmission method described in any one of the embodiments applied to the sending device described in the first embodiment or the second embodiment.
  • the memory 122 may be the foregoing storage medium storing a data receiving program.
  • the processor 121 may read the data receiving program stored in the memory 122, compile and execute the data transmission method described in any one of the embodiments described in the first embodiment or the second embodiment applied to a receiving device side.
  • the data transmission device when transmitting data, can route the data to be transmitted based on the session and transmit it. When receiving data, it can reorder the received data within the transmission link, thereby Eliminates the impact of transmission efficiency imbalance on multiple transmission links on transmission efficiency, reduces data transmission delays, and improves service rates and user experience.
  • Embodiments of the present disclosure provide a data transmission method and device, a sending device, a receiving device, and a storage medium.
  • the sending device Before sending the target data to be sent, the sending device first identifies the target session to which the target data belongs, and then determines the target session. The corresponding target transmission link performs protocol encapsulation on the target data and the internal reordering number of the target data to obtain a target data packet, and finally sends the target data packet to the receiving device through the target transmission link. Since the sending device transmits the target data belonging to the same target session to the receiving device through the target transmission link corresponding to the target session, the receiving device naturally also receives the target data belonging to the same target session through the same target transmission link.
  • the receiving device can reorder the target data received through the target transmission link in the target transmission link according to the internal reordering number, thereby ensuring the order of the target data in the target session and avoiding the same session.
  • the transmission environment of each target data packet is basically the same, and it usually does not occur that it takes a long time to receive a target data packet with a reordering number after it.
  • the transmission delay of the target session is reduced, business efficiency is improved, and the user's business experience is enhanced.
  • modules or steps of the embodiments of the present disclosure may be implemented by a general-purpose computing device, and they may be concentrated on a single computing device or distributed on a network composed of multiple computing devices.
  • they can be implemented with program code executable by a computing device, so that they can be stored in a computer storage medium (Read-Only Memory (ROM) / Random Access Memory, RAM), magnetic disks, and optical disks) are executed by computing devices, and in some cases, the steps shown or described can be performed in a different order than here, or they can be separately fabricated into one or more integrated circuits Modules, or multiple modules or steps in them are made into a single integrated circuit module for implementation. Therefore, this disclosure is not limited to any particular combination of hardware and software.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer Security & Cryptography (AREA)
  • Quality & Reliability (AREA)
  • Computing Systems (AREA)
  • Communication Control (AREA)

Abstract

Provided is a data transmission method, comprising: recognizing a target session to which target data to be sent belongs; determining a target transmission link corresponding to the target session; conducting protocol encapsulation on the target data and an internal reordering number of the target data so as to obtain a target data packet, wherein the internal reordering number is used by a receiving device to reorder, in the target transmission link, the data received through the target transmission link; and sending the target data packet to the receiving device through the target transmission link. Also provided are a sending device, a receiving device, a data transmission device and a storage medium.

Description

数据传输方法及设备、发送设备、接收设备及存储介质Data transmission method and device, sending device, receiving device and storage medium
本申请要求在2018年6月15日提交中国专利局、申请号为201810623084.2的中国专利申请的优先权,该申请的全部内容通过引用结合在本申请中。This application claims priority from a Chinese patent application filed with the Chinese Patent Office on June 15, 2018, with application number 201810623084.2, the entire contents of which are incorporated herein by reference.
技术领域Technical field
本公开涉及通信领域,例如涉及一种数据传输方法及设备、发送设备、接收设备及存储介质。The present disclosure relates to the field of communications, for example, to a data transmission method and device, a sending device, a receiving device, and a storage medium.
背景技术Background technique
在***移动通讯(4 Generation,4G)/第五代移动通讯(5 Generation,5G)***中,为了提高移动终端的数据传输速率,提升数据链路的可靠性,引入了多连接技术,比如4G和5G的双连接,5G低频覆盖和高频热点的双连接,4G和5G高频、5G低频小区的多连接等。图1示出移动终端100同时和第一基站101以及第二基站102之间建立无线连接的场景示意图。移动终端100同时和两个或多个无线小区建立连接,在多条链路上同时传输数据,这样就提高了传输速率,并且当其中一条链路出现故障时,移动终端100还能够把数据通过另一条链路传输。In the 4th generation (4G) / 5th generation (5G) system, in order to improve the data transmission rate of mobile terminals and improve the reliability of data links, multi-connection technology was introduced. For example, dual connection of 4G and 5G, dual connection of 5G low-frequency coverage and high-frequency hotspots, multi-connection of 4G and 5G high-frequency, and 5G low-frequency cells. FIG. 1 illustrates a scenario in which a mobile terminal 100 establishes a wireless connection with a first base station 101 and a second base station 102 at the same time. The mobile terminal 100 establishes a connection with two or more wireless cells at the same time, and transmits data on multiple links at the same time, which improves the transmission rate, and when one of the links fails, the mobile terminal 100 can also pass data Transmission on another link.
然而,在多连接场景下,也存在一个问题。由于多个连接所在无线小区的容量不同、负荷拥塞情况不同,导致了多条无线链路的数据传输能力不平衡,进而引发报文乱序的问题。However, in the multi-connection scenario, there is also a problem. Due to the different capacity and load congestion of the wireless cells where multiple connections are located, the data transmission capability of multiple wireless links is unbalanced, which causes the problem of message out-of-order.
发明内容Summary of the Invention
本公开实施例提供的数据传输方法及设备、发送设备、接收设备及存储介质,解决相关技术中当终端处于双连接或多连接时,由于不同传输链路的数据传输能力不平衡,因此容易导致报文乱序的问题。The data transmission method and device, transmitting device, receiving device, and storage medium provided by the embodiments of the present disclosure solve the related art when the terminal is in a dual connection or a multi-connection, because the data transmission capabilities of different transmission links are unbalanced, it is easy to Out of order messages.
本公开实施例提供一种数据传输方法,包括:An embodiment of the present disclosure provides a data transmission method, including:
识别待发送的目标数据所属的目标会话;Identify the target session to which the target data to be sent belongs;
确定与目标会话对应的目标传输链路;Determine the target transmission link corresponding to the target session;
对目标数据及目标数据的内部重排序号进行协议封装得到目标数据包,内部重排序号用于接收设备对通过目标传输链路接收到的数据在目标传输链路内进行重新排序;The target data and the internal reordering number of the target data are protocol-encapsulated to obtain the target data packet. The internal reordering number is used by the receiving device to reorder the data received through the target transmission link within the target transmission link;
通过目标传输链路将目标数据包发送给接收设备。Send the target data packet to the receiving device over the target transmission link.
本公开实施例还提供一种数据传输方法,包括:An embodiment of the present disclosure further provides a data transmission method, including:
通过目标传输链路接收发送设备发送的目标数据包;Receiving a target data packet sent by a sending device through a target transmission link;
解析目标数据包得到目标数据以及目标数据对应的内部重排序号;Parse the target data packet to get the target data and the internal reordering number corresponding to the target data;
根据内部重排序号对目标数据在目标传输链路内进行重新排序。Reorder the target data within the target transmission link according to the internal reordering number.
本公开实施例还提供一种发送设备,包括:An embodiment of the present disclosure further provides a sending device, including:
会话识别模块,设置为识别待发送的目标数据所属的目标会话;A session identification module, configured to identify a target session to which target data to be sent belongs;
链路分配模块,设置为确定与目标会话对应的目标传输链路;A link allocation module configured to determine a target transmission link corresponding to a target session;
协议封装模块,设置为对目标数据及目标数据的内部重排序号进行协议封装得到目标数据包,内部重排序号用于接收设备对通过目标传输链路接收到的数据在目标传输链路内进行重新排序;The protocol encapsulation module is configured to perform protocol encapsulation on target data and an internal reordering number of the target data to obtain a target data packet. The internal reordering number is used by a receiving device to perform data in the target transmission link on the data received through the target transmission link. rearrange;
数据发送模块,设置为通过目标传输链路将目标数据包发送给接收设备。The data sending module is configured to send a target data packet to a receiving device through a target transmission link.
本公开实施例还提供一种接收设备,包括:An embodiment of the present disclosure further provides a receiving device, including:
接收模块,设置为通过目标传输链路接收发送设备发送的目标数据包;A receiving module configured to receive a target data packet sent by a sending device through a target transmission link;
解析模块,设置为解析目标数据包得到目标数据以及目标数据对应的内部重排序号;The parsing module is configured to parse the target data packet to obtain the target data and an internal reordering number corresponding to the target data;
排序模块,设置为根据内部重排序号对目标数据在目标传输链路内进行重新排序。The sorting module is configured to reorder the target data in the target transmission link according to the internal reordering number.
本公开实施例还提供一种数据传输设备,数据传输设备包括处理器、存储器及通信总线;An embodiment of the present disclosure further provides a data transmission device. The data transmission device includes a processor, a memory, and a communication bus.
通信总线设置为实现处理器和存储器之间的连接通信;The communication bus is configured to implement connection and communication between the processor and the memory;
处理器设置为执行存储器中存储的数据发送程序,以实现上述应用于发送设备侧的数据传输方法;处理器还设置为执行存储器中存储的数据接收程序, 以实现上述应用于接收设备侧的数据传输方法。The processor is configured to execute a data sending program stored in the memory to implement the data transmission method applied to the sending device side; the processor is further configured to execute the data receiving program stored in the memory to implement the data applied to the receiving device side Transmission method.
本公开实施例还提供一种存储介质,存储介质至少存储有数据发送程序和/或数据接收程序,数据发送程序可被一个或者多个处理器执行,以实现上述应用于发送设备侧的数据传输方法;数据接收程序可被一个或者多个处理器执行,以实现上述应用于接收设备侧的数据传输方法。An embodiment of the present disclosure further provides a storage medium. The storage medium stores at least a data sending program and / or a data receiving program. The data sending program may be executed by one or more processors to implement the data transmission applied to the sending device. Method; the data receiving program may be executed by one or more processors to implement the above-mentioned data transmission method applied to the receiving device side.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1为终端与基站侧进行双连接通信的场景示意图;FIG. 1 is a schematic diagram of a scenario in which a terminal performs dual-connection communication with a base station side; FIG.
图2为本公开实施例中提供的一种数据传输方法的流程图;2 is a flowchart of a data transmission method provided in an embodiment of the present disclosure;
图3a为本公开实施例中提供的另一种数据传输方法的流程图;3a is a flowchart of another data transmission method provided in an embodiment of the present disclosure;
图3b为本公开实施例中提供的一种基站侧执行数据发送流程的流程图;3b is a flowchart of a data sending process performed by a base station according to an embodiment of the present disclosure;
图4为本公开实施例中提供的一种传统短格式PDCP报文头的结构示意图;4 is a schematic structural diagram of a conventional short format PDCP packet header provided in an embodiment of the present disclosure;
图5为本公开实施例中提供的一种传统长格式PDCP报文头的结构示意图;5 is a schematic structural diagram of a conventional long format PDCP packet header provided in an embodiment of the present disclosure;
图6为本公开实施例中提供的一种改进后的短格式PDCP报文头的结构示意图;6 is a schematic structural diagram of an improved short format PDCP packet header provided in an embodiment of the present disclosure;
图7为本公开实施例中提供的一种改进后的长格式PDCP报文头的结构示意图;7 is a schematic structural diagram of an improved long format PDCP packet header provided in an embodiment of the present disclosure;
图8a为本公开实施例提供的还一种数据传输方法的流程图;8a is a flowchart of still another data transmission method according to an embodiment of the present disclosure;
图8b为本公开实施例中提供的一种终端侧执行数据接收流程的流程图;8b is a flowchart of a data receiving process performed by a terminal side provided in an embodiment of the present disclosure;
图9为3GPP 5G标准下的用户面协议栈的结构示意图;FIG. 9 is a schematic structural diagram of a user plane protocol stack under the 3GPP 5G standard;
图10为本公开实施例中提供的一种发送设备的结构示意图;10 is a schematic structural diagram of a sending device according to an embodiment of the present disclosure;
图11为本公开实施例中提供的一种接收设备的结构示意图;11 is a schematic structural diagram of a receiving device according to an embodiment of the present disclosure;
图12为本公开实施例中提供的一种数据传输设备的硬件结构示意图。FIG. 12 is a schematic diagram of a hardware structure of a data transmission device provided in an embodiment of the present disclosure.
具体实施方式detailed description
下面通过具体实施方式结合附图对本公开实施例进行说明。应当理解,此处所描述的具体实施例仅仅用以解释本公开,并不用于限定本公开。The embodiments of the present disclosure will be described below with specific implementations and the accompanying drawings. It should be understood that the specific embodiments described herein are only used to explain the present disclosure and are not intended to limit the present disclosure.
实施例一Example one
当终端处于双连接或多连接场景时,终端可以通过至少两条链路与无线接入网(Radio Access Network,RAN)侧进行通信,例如,无线接入网可以将下行数据通过A、B两条链路发送给终端。不过由于两条链路的传输能力可能存在不均衡的情况,因此,容易导致报文乱序。When the terminal is in a dual-connection or multi-connection scenario, the terminal can communicate with the Radio Access Network (RAN) side through at least two links. For example, the radio access network can pass downlink data through A and B. Links to the terminal. However, because the transmission capabilities of the two links may be uneven, it is easy to cause the packets to be out of order.
为了解决这个问题,可以启用分组数据汇聚协议(Packet Data Convergence Protocol,PDCP)层的乱序重排功能:发送端在PDCP层为报文设置序列号(Serial Number,SN),并路由到不同的无线链路,例如,发送端将SN为奇数的报文通过空口无线链路A发送给接收端,将SN偶数的报文通过空口无线链路B发送给该接收端。接收端则根据发送端PDCP层的SN来恢复报文顺序。但由于接收端的排序采用的滑动窗口机制,所以当来自两个连接的报文乱序严重时,先到达的SN在后的报文在窗口中等待前面SN的报文都到达时才能发出,导致报文时延的增加,从而降低了业务的速率,影响了业务体验。To solve this problem, you can enable the out-of-order reordering function of the Packet Data Convergence Protocol (PDCP) layer: the sender sets a serial number (SN) for the message at the PDCP layer and routes it to a different For a wireless link, for example, the sender sends a message with an odd SN to the receiver through the air interface wireless link A, and sends a message with an even SN to the receiver through the air interface wireless link B. The receiving end recovers the message sequence according to the SN of the PDCP layer at the transmitting end. However, due to the sliding window mechanism used by the receiving end for sequencing, when the messages from two connections are out of order, the SN that arrives first and the later SNs are waiting in the window to wait for the previous SNs to arrive. The increase of the packet delay reduces the service rate and affects the service experience.
为了缓解乱序带来的业务体验严重下降,第三代合作伙伴计划(3rd Generation Partnership Project,3GPP)标准又提出了多连接流量控制的思路,即发送端PDCP层根据两条无线链路的实际发送情况动态地调整递交给每个小区的数据量,从而通过传输数据量的差别来平衡多个空口无线链路传输能力上的不均衡。不过由于无线环境的复杂性,而且发送端PDCP层并不能实时了解到空口数据调度情况,因此PDCP层的流量控制算法只能采取预估算法,这使得流量控制的准确性和有效性都存在较大问题,用户的业务体验也并没有得到实质的改善。In order to alleviate the serious degradation of the business experience caused by the out of order, the 3rd Generation Partnership Project (3GPP) standard has proposed the idea of multi-connection flow control, that is, the PDCP layer at the sending end is based on the actual situation of the two wireless links The transmission situation dynamically adjusts the amount of data delivered to each cell, thereby balancing the imbalance in the transmission capabilities of multiple air interface wireless links through the difference in the amount of transmitted data. However, due to the complexity of the wireless environment and the fact that the transmitting PDCP layer cannot know the air interface data scheduling in real time, the flow control algorithm at the PDCP layer can only adopt an estimation algorithm, which makes the accuracy and effectiveness of flow control relatively high. The big problem is that the user's business experience has not been substantially improved.
为了解决传输链路传输能力不均衡导致的报文时延的增加,业务速率降低,影响业务体验的问题,本实施例提供一种数据传输方法,请参见图2示出的数据传输方法的一种流程图:In order to solve the problems of an increase in packet delay caused by an imbalance in the transmission link transmission capacity, a decrease in the service rate, and an impact on the service experience, this embodiment provides a data transmission method. See FIG. 2 for a data transmission method. This flowchart:
S202:发送设备识别待发送的目标数据所属的目标会话。S202: The sending device identifies a target session to which the target data to be sent belongs.
所谓目标数据就是指发送设备即将发送给接收设备的数据,该数据可以为报文数据。例如,在本实施例的一种示例中,发送设备可以根据待发送的目标 数据报文五元组来识别该目标数据所属的目标会话,报文五元组包括目标数据的源互联网协议(Internet Protocol,IP)地址、目的IP地址、源端口、目的端口以及协议类型。The so-called target data refers to the data that the sending device is about to send to the receiving device. The data can be message data. For example, in an example of this embodiment, the sending device may identify the target session to which the target data belongs according to the quintuple of the target data message to be sent. The packet quintuple includes the source Internet Protocol (Internet) of the target data. Protocol (IP) address, destination IP address, source port, destination port, and protocol type.
S204:发送设备确定与目标会话对应的目标传输链路。S204: The sending device determines a target transmission link corresponding to the target session.
在本实施例中,发送设备预先保存了会话与传输链路之间的映射关系,例如表1所示:In this embodiment, the sending device stores the mapping relationship between the session and the transmission link in advance, as shown in Table 1:
表1Table 1
会话Conversation 传输链路Transmission link
会话1Session 1 传输链路1Transmission link 1
会话2Session 2 传输链路2Transmission link 2
……... ……...
会话nSession n 传输链路mTransmission link m
可以理解的是,对于接收设备而言,其对接收到的数据进行重新排序实际上是对同一会话的多个数据进行排序,从而恢复得到原会话数据。因此为了保证接收设备对于同一会话的数据接收不会出现太大的时延,本实施例中,会话与传输链路的映射关系中,同一会话对应唯一的传输链路,但同一传输链路可以同时对应多个会话。例如某一传输链路可以同时对应于会话3和会话4,所以,在表1中,n和m均为正整数,但n大于等于m。It can be understood that, for the receiving device, reordering the received data is actually sorting multiple data of the same session, so as to recover and obtain the original session data. Therefore, in order to ensure that the receiving device does not receive too much delay in data reception for the same session, in this embodiment, in the mapping relationship between the session and the transmission link, the same session corresponds to a unique transmission link, but the same transmission link can Corresponds to multiple sessions at the same time. For example, a certain transmission link can correspond to both session 3 and session 4, so in Table 1, n and m are positive integers, but n is greater than or equal to m.
发送设备识别出目标数据所属的目标会话后,可以根据会话与传输链路之间的映射关系,查找出于目标会话对应的目标传输链路,目标传输链路即为可以设置为传输目标会话中数据的传输链路。After the sending device recognizes the target session to which the target data belongs, it can find the target transmission link corresponding to the target session according to the mapping relationship between the session and the transmission link. The target transmission link can be set as the transmission target session. Data transmission link.
S206:发送设备对目标数据及目标数据的内部重排序号进行协议封装得到目标数据包。S206: The sending device performs protocol encapsulation on the target data and the internal reordering number of the target data to obtain a target data packet.
为了让接收设备接收到目标数据之后,可以确定目标数据在目标会话中的位置,从而实现对多个目标数据重新排序,在本实施例中,发送设备会为目标 数据分配内部重排序号。内部重排序号能够使得接收设备对通过同一传输链路接收到的数据在传输链路范围内进行重新排序。In order to allow the receiving device to determine the position of the target data in the target session after receiving the target data, thereby realizing reordering of multiple target data, in this embodiment, the sending device assigns an internal reordering number to the target data. The internal reordering number enables the receiving device to reorder data received through the same transmission link within the transmission link range.
发送设备会将目标数据与内部重排序号一起封装得到目标数据包。在本实施例中,发送设备封装目标数据与内部重排序号时,可以在无线链路控制(Radio Link Control,RLC)层进行,在这种情况下,内部重排序号就是RLC SN。对应地,接收设备对接收到的每个目标数据包进行解析后,在RLC层对多个目标数据进行重新排序。不过考虑到5G标准中RLC层已不再支持按序递交,而且RLC层只支持确认模式(Acknowledged Mode,AM)下的乱序重排,对于非确认模式(Unacknowledged Mode,UM)无法支持。AM,即应答模式,提供双向的数据传输业务,最重要特征为“重传”,用于错误敏感、时延容忍的非实时业务中,如文件下载、网络(web)浏览等。UM,即非应答模式,UM RLC提供单向的数据传输业务;用于时延敏感和容忍差错的实时应用,尤其是网络电话(Voice over Internet Protocol,VOIP)以及其他对时延敏感的流媒体业务。因此,为了扩大本实施例中数据传输方法的应用场景,避免受到RLC层的应用局限,在本实施例的另一示例中,发送设备会采用PDCP协议对目标数据以及目标数据的内部重排序号进行封装,因为在5G标准下,在这种情况下,内部重排序号为PDCP SN。对应地,接收设备根据每个目标数据的PDCP SN,在PDCP层对这些目标数据进行重新排序。The sending device encapsulates the target data with an internal reordering number to obtain the target data packet. In this embodiment, when the sending device encapsulates the target data and the internal reordering number, it can be performed at a Radio Link Control (RLC) layer. In this case, the internal reordering number is the RLC SN. Correspondingly, after the receiving device parses each received target data packet, it reorders multiple target data at the RLC layer. However, considering that the RLC layer in the 5G standard no longer supports sequential submission, and the RLC layer only supports out-of-order reordering in Acknowledged Mode (AM), it cannot support Unacknowledged Mode (UM). AM, that is, the response mode, provides two-way data transmission services. The most important feature is "retransmission". It is used in error-sensitive and delay-tolerant non-real-time services, such as file downloads and web browsing. UM, that is, non-response mode, UM RLC provides one-way data transmission services; used for delay-sensitive and error-tolerant real-time applications, especially Voice Over Internet Protocol (VOIP) and other delay-sensitive streaming media business. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid being limited by the application of the RLC layer, in another example of this embodiment, the sending device uses the PDCP protocol to reorder the target data and the internal number of the target data. Encapsulation, because under the 5G standard, in this case, the internal reordering number is PDCP and SN. Correspondingly, the receiving device reorders the target data at the PDCP layer according to the PDCP SN of each target data.
应当理解的是,发送设备对目标数据和内部重排序号的封装不仅仅是PDCP层的封装或RLC的封装,例如,发送设备如果在PDCP层对目标数据和目标数据的内部重排序号进行封装,则除了在PDCP层的封装以外,还会在PDCP层以下的层对经PDCP协议封装的数据包进行封装。发送设备如果在RLC层对目标数据及内部重排序号进行封装,则除了RLC层的封装以外,还在RLC层之下的层进行其他协议封装。It should be understood that the encapsulation of the target data and the internal reordering number by the sending device is not only the encapsulation of the PDCP layer or the RLC, for example, if the transmitting device encapsulates the target data and the internal reordering number of the target data at the PDCP layer , In addition to the encapsulation at the PDCP layer, the data packets encapsulated by the PDCP protocol will be encapsulated at layers below the PDCP layer. If the sending device encapsulates the target data and the internal reordering number at the RLC layer, in addition to the encapsulation of the RLC layer, other protocols are encapsulated at the layer below the RLC layer.
S208:发送设备通过目标传输链路将目标数据包发送给接收设备。S208: The sending device sends the target data packet to the receiving device through the target transmission link.
发送设备对目标数据的封装完成以后,可以将封装得到的目标数据包通过之前确定的目标传输链路发送给接收设备。例如,针对会话1的一个数据,则 发送设备对该数据以及该数据的内部重排序号进行对应的封装之后,可以将得到的目标数据包通过传输链路1发送给接收设备。After the sending device completes the encapsulation of the target data, the encapsulated target data packet may be sent to the receiving device through the previously determined target transmission link. For example, for a piece of data in session 1, after the sending device encapsulates the data and the internal reordering number of the data, the obtained target data packet can be sent to the receiving device through transmission link 1.
S210:接收设备解析目标数据包得到目标数据以及目标数据对应的内部重排序号。S210: The receiving device parses the target data packet to obtain the target data and an internal reordering number corresponding to the target data.
接收设备在通过目标传输链路接收到目标数据包之后,可以根据对应的协议对目标数据包进行解析处理,从而得到该目标数据包中携带的目标数据和目标数据对应的内部重排序号。可以理解的是,如果发送设备是在PDCP层封装目标数据及目标数据的内部重传序号,则接收设备将在PDCP层获得目标数据及目标数据的内部重传序号;而如果发送设备是在RLC层对目标数据及其内部重排序号进行封装,则接收设备将在RLC层得到目标数据包中携带的目标数据和其内部重排序号。After receiving the target data packet through the target transmission link, the receiving device may parse and process the target data packet according to the corresponding protocol, so as to obtain the target data carried in the target data packet and the internal reordering number corresponding to the target data. It can be understood that if the sending device encapsulates the target data and the internal retransmission sequence number of the target data at the PDCP layer, the receiving device will obtain the target data and the internal retransmission sequence number of the target data at the PDCP layer; and if the sending device is at the RLC The layer encapsulates the target data and its internal reordering number, and the receiving device will obtain the target data carried in the target data packet and its internal reordering number at the RLC layer.
S212:接收设备根据内部重排序号在目标传输链路内对目标数据进行重新排序。S212: The receiving device reorders the target data in the target transmission link according to the internal reordering number.
接收设备根据目标数据的内部重排序号,可以确定该目标数据在目标会话中的位置,因此,根据该内部重排序号,接收设备可以对自己通过该目标传输链路接收到的多个目标数据进行重新排序,也即接收设备对目标数据的重新排序仅在目标传输链路内部进行,不考虑通过其他传输链路接收到的数据。例如,终端作为接收设备,通过传输链路1从无线接入网侧接收到了目标数据1和目标数据2,二者的PDCP序号分别为1和2;同时终端还通过传输链路2接收到了目标数据3和目标数据4,目标数据3和目标数据4的PDCP序号分别为2和4。终端在对目标数据1进行重新排序的时候,只将其作为在前数据排在PDCP序号的为“2”的目标数据2之前即可,不需要考虑通过传输链路2接收到的每个目标数据的PDCP序号,也即不理会目标数据3和目标数据4的PDCP序号。同样地,针对传输链路2接收到的数据进行排序时,终端也不需要考虑目标数据1和目标数据2。The receiving device can determine the position of the target data in the target session according to the internal reordering number of the target data. Therefore, according to the internal reordering number, the receiving device can perform multiple target data received by itself through the target transmission link. Reordering, that is, the reordering of the target data by the receiving device is performed only within the target transmission link, and data received through other transmission links is not considered. For example, as a receiving device, the terminal receives target data 1 and target data 2 from the radio access network side through transmission link 1. The PDCP numbers of the two are 1 and 2, respectively. At the same time, the terminal also receives the target through transmission link 2. The PDCP numbers of data 3 and target data 4, target data 3 and target data 4 are 2 and 4, respectively. When the terminal reorders the target data 1, it only needs to regard it as the previous data before the target data 2 of the PDCP sequence number "2", and it does not need to consider each target received through the transmission link 2. The PDCP sequence number of the data, that is, the PDCP sequence numbers of the target data 3 and the target data 4 are ignored. Similarly, when sorting the data received by the transmission link 2, the terminal does not need to consider the target data 1 and the target data 2.
在上述示例中,不同传输链路所传输的目标数据的内部重排序号可以有相同的,因为不同传输链路传输的数据的内部重排序号独立,也即在不同传输链 路传输链路上传输的数据的内部重排序号虽然可以相同,但也可以不同。因为,每一条传输链路上所传输数据的内部重排序号都是基于该传输链路分配的,只会在该传输链路范围内有序变化。例如,在本实施例一种示例中,传输链路1和传输链路2上数据的内部重排序号都是从“1”开始,各自独立连续分配。因此,传输链路1上数据的内部重排序号与传输链路2上数据的内部重排序号会有相同的部分。In the above example, the internal reordering numbers of the target data transmitted by different transmission links may be the same, because the internal reordering numbers of data transmitted by different transmission links are independent, that is, on different transmission link transmission links The internal reordering numbers of the transmitted data can be the same, but they can also be different. Because the internal reordering number of the data transmitted on each transmission link is assigned based on the transmission link, it will only change orderly within the range of the transmission link. For example, in an example of this embodiment, the internal reordering numbers of the data on transmission link 1 and transmission link 2 all start from "1" and are independently and continuously assigned. Therefore, the internal reordering number of data on transmission link 1 and the internal reordering number of data on transmission link 2 will have the same part.
在本实施例的另一些示例当中,不同传输链路上数据的内部重排序号可以有一定的关系,但这种关系仅限于内部重排序号上的关系,并不影响接收设备根据内部重排序号对接收数据的重新排序。例如,传输链路1上数据的内部重排序号为奇数,从“1”开始递增,而传输链路2上数据的内部重排序号均为偶数,从“2”开始递增。又例如,在某一示例中,传输链路1上数据的内部重排序号值介于1~100,而传输链路2上数据的内部重排序号值从101开始。尽管两个传输链路上数据的内部重排序号不完全独立,但是,接收设备在传输链路内对该传输链路上接收到的数据进行排序这一点是不会变的。In other examples of this embodiment, the internal reordering numbers of data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering number and does not affect the receiving device's internal reordering Reorder the received data. For example, the internal reordering number of data on transmission link 1 is odd, and it starts to increase from "1", while the internal reordering number of data on transmission link 2 is even, and it starts to increase from "2". For another example, in an example, the internal reordering number of data on transmission link 1 ranges from 1 to 100, and the internal reordering number of data on transmission link 2 starts from 101. Although the internal reordering numbers of the data on the two transmission links are not completely independent, the receiving device does not change the order of the data received on the transmission link within the transmission link.
在本实施例的一种示例中,发送设备会对部分数据按照图2示出的数据传输方法进行发送,即根据待发送目标数据所属的会话选择传输链路,使得同一会话的数据采用相同的传输链路传输给接收设备,但对于另一些会话,发送设备可以将属于同一会话的数据分发给两个或两个以上的传输链路进行传输:例如,发送设备将会话3的数据全部通过传输链路3发送给接收设备,即采用“按会话路由”的方式传输会话3的数据。但对于会话4的数据,发送设备会将其分发到传输链路4和传输链路5上,通过两条不同的传输链路来发送同一会话的数据。In an example of this embodiment, the sending device sends part of the data according to the data transmission method shown in FIG. 2, that is, selects a transmission link according to the session to which the target data to be sent belongs, so that the data of the same session uses the same The transmission link transmits to the receiving device, but for other sessions, the transmitting device can distribute data belonging to the same session to two or more transmission links for transmission: for example, the transmitting device transmits all the data of session 3 through transmission The link 3 sends to the receiving device, that is, the data of the session 3 is transmitted in a "route-by-session" manner. But for the data of session 4, the sending device will distribute it to transmission link 4 and transmission link 5, and send the data of the same session through two different transmission links.
对应地,对于接收设备而言,通过传输链路3、传输链路4以及传输链路5接收数据,然后对通过传输链路3接收到的数据在传输链路内进行排序,而对于通过传输链路4和传输链路5接收到的数据,则进行在传输链路4与传输链路5之间进行排序,所以,无论是传输链路3还是传输链路4和传输链路5,它们所传输的数据都携带重排序号,只不过传输链路3所传输的数据的重排序号 为内部重排序号,而传输链路4和传输链路5所传输的数据的重排序号不是内部重排序号,而是用于指示在链路间进行重新排序的链间重排序号。可以理解的是,内部重排序号和链间重排序号可能都是通过目标数据包中相同的字段携带的,因此,对于接收设备而言,如果不结合其他信息,可能很难区分开这两种重排序号。为了让接收设备了解哪些数据需要在链路内进行重新排序,哪些数据需要在链路间进行重新排序,在本实施例的一种示例中,传输链路3所传输的目标数据包中还携带有链路内排序标识,链路内排序标识表征该目标数据包中携带的重排序号为内部重排序号。所以,在本实施例中,如果发送设备为某一目标数据确定目标传输链路是根据该目标数据所属的目标会话进行的,也即发送设备对目标数据“按会话路由”,则在该目标数据对应的目标数据包中将携带有表征重排序号为内部重排序号的链路内排序标识。如果发送设备针对一目标数据不是采用“按会话路由”的发送策略,则在该目标数据对应的目标数据包中将不会携带有链路内排序标识,当接收设备接收到该目标数据包之后,将确定该目标数据包中的目标数据在链路间进行重新排序。Correspondingly, for a receiving device, data is received through transmission link 3, transmission link 4, and transmission link 5, and then the data received through transmission link 3 is sorted within the transmission link, and for transmission through The data received by link 4 and transmission link 5 are sorted between transmission link 4 and transmission link 5. Therefore, whether it is transmission link 3 or transmission link 4 and transmission link 5, they The transmitted data all carry a reordering number, but the reordering number of the data transmitted by transmission link 3 is an internal reordering number, and the reordering numbers of the data transmitted by transmission link 4 and transmission link 5 are not internal The reorder number is an inter-chain reorder number used to indicate reordering between links. It can be understood that the internal reordering number and the inter-chain reordering number may both be carried through the same field in the target data packet. Therefore, it may be difficult for the receiving device to distinguish the two without combining other information. A reordering number. In order for the receiving device to know which data needs to be reordered within the link and which data needs to be reordered between links, in an example of this embodiment, the target data packet transmitted by transmission link 3 also carries There is an in-link ordering identifier, which indicates that the re-ordering number carried in the target data packet is an internal re-ordering number. Therefore, in this embodiment, if the sending device determines the target transmission link for a certain target data according to the target session to which the target data belongs, that is, the sending device "routes the target data by session", The target data packet corresponding to the data will carry an intra-link sorting identifier that is characterized by the reordering number as the internal reordering number. If the sending device does not adopt a “route-by-session” sending strategy for a target data, the target data packet corresponding to the target data will not carry the in-link ordering identifier. After the receiving device receives the target data packet, , The target data in the target data packet is determined to be reordered between links.
由于通过本公开实施例提供的数据传输方法,发送设备能够基于数据所属的会话为目标选择传输链路,从而使得属于同一会话的数据能够通过同一传输链路发送给接收设备,进而让接收设备在对接收到的目标数据进行重新排序时,只在传输链路范围内进行排序,不需要考虑通过其他传输链路接收到的数据,因此接收设备对通过一传输链路接收到的数据进行重新排序时,不会受到其他传输链路与该传输链路传输能力不均衡的影响,减少了数据时延,提升了业务速率和用户的业务体验。Due to the data transmission method provided by the embodiment of the present disclosure, the sending device can select a transmission link as a target based on the session to which the data belongs, so that data belonging to the same session can be sent to the receiving device through the same transmission link, thereby allowing the receiving device to When reordering the received target data, the reordering is performed only within the range of the transmission link, and it is not necessary to consider the data received through other transmission links. Therefore, the receiving device reorders the data received through a transmission link. Time, it will not be affected by the imbalance of the transmission capacity of other transmission links and the transmission link, which reduces the data delay and improves the service rate and user service experience.
实施例二Example two
在一实施例中,本公开实施例提供了另一种数据传输方法的流程图,如图3a所示,包括:In an embodiment, an embodiment of the present disclosure provides a flowchart of another data transmission method, as shown in FIG. 3a, including:
S3100、识别待发送的目标数据所属的目标会话。S3100. Identify a target session to which the target data to be sent belongs.
S3200、确定与所述目标会话对应的目标传输链路。S3200. Determine a target transmission link corresponding to the target session.
S3300、对所述目标数据及所述目标数据的内部重排序号进行协议封装得到 目标数据包,所述内部重排序号用于接收设备对通过所述目标传输链路接收到的数据在所述目标传输链路内进行重新排序。S3300: Perform protocol encapsulation on the target data and an internal reordering number of the target data to obtain a target data packet, where the internal reordering number is used by a receiving device for data received through the target transmission link in the Reordering within the target transmission link.
S3400、通过所述目标传输链路将所述目标数据包发送给所述接收设备。S3400. Send the target data packet to the receiving device through the target transmission link.
本实施例中,发送设备被配置对待发送的数据“按会话路由”,而接收设备被配置为对接收到的多个数据进行“路由内重新排序”。其中按会话路由即是让发送设备根据待发送数据所属的会话进行路由选择,也即传输链路的选择;而路由内重新排序是指让接收设备对接收到的多个数据在传输链路的范围内进行排序,不同传输链路接收到的数据的重新排序过程独立,互不影响。In this embodiment, the sending device is configured to “route by session” for the data to be sent, and the receiving device is configured to “re-order within the route” for the received multiple data. Among them, routing by session means that the sending device performs routing selection according to the session to which the data to be sent belongs, that is, the selection of the transmission link; and reordering within the route means that the receiving device performs multiple transmissions of the received data on the transmission link Sorting within the range, the reordering process of the data received by different transmission links is independent and does not affect each other.
假定本实施例中待发送的目标数据为用户数据协议(User Datagram Protocol,UDP)报文或传输控制协议(Transmission Control Protocol,TCP)报文。同时,假定发送设备为基站,而接收设备为终端,终端与基站之间存在第一传输链路、第二传输链路以及第三传输链路。可以理解的是,这里基站作为发送设备,终端作为接收设备仅仅是一种示例,毫无疑义的是,终端可以作为发送设备,基站也可以作为接收设备。下面结合图3b对基站发送目标报文数据的流程进行介绍:It is assumed that the target data to be sent in this embodiment is a User Data Protocol (UDP) message or a Transmission Control Protocol (TCP) message. Meanwhile, it is assumed that the transmitting device is a base station and the receiving device is a terminal, and there are a first transmission link, a second transmission link, and a third transmission link between the terminal and the base station. It can be understood that the base station is used as a transmitting device and the terminal is used as a receiving device. It is no doubt that the terminal can be used as a transmitting device and the base station can also be used as a receiving device. The following describes the flow of sending target message data by the base station with reference to FIG. 3b:
S302:基站确定目标报文数据所属的会话。S302: The base station determines a session to which the target message data belongs.
由于发送设备已经被配置为对待发送的数据“按会话路由”,因此发送设备可以根据该目标报文数据的报文头中的五元组识别处该目标报文数据所属的会话,假定该报文所属的会话为会话1。Since the sending device has been configured to "route by session" for the data to be sent, the sending device can identify the session to which the target message data belongs based on the quintuple in the header of the target message data, assuming the message The conversation to which the article belongs is Session 1.
S304:基站为目标报文数据确定目标传输链路。S304: The base station determines a target transmission link for the target message data.
在本实施例中,基站预先存储了三条传输链路与会话之间的映射关系,假定会话1对应于第二传输链路,则基站可以确定应当采用第二传输链路作为目标传输链路来传输会话1对应的一个或多个目标报文数据。In this embodiment, the base station stores the mapping relationship between the three transmission links and the session in advance. Assuming that session 1 corresponds to the second transmission link, the base station can determine that the second transmission link should be used as the target transmission link. Transmission of one or more target message data corresponding to session 1.
S306:基站对目标报文数据进行封装得到目标数据包。S306: The base station encapsulates the target message data to obtain a target data packet.
在本实施例中,基站对目标报文数据进行封装至少包括对目标报文数据进行PDCP协议封装。在对目标报文数据进行PDCP协议封装之后,可以得到PDCP 报文,PDCP报文中,包括目标报文数据和PDCP报文头。在PDCP报文头中,可以携带有该目标报文数据的重排序号,在本实施例中,重排序号为PDCP序号,携带在PDCP报文头的“PDCP SN”字段中。In this embodiment, the encapsulation of the target message data by the base station at least includes the PDCP protocol encapsulation of the target message data. After the target packet data is encapsulated by the PDCP protocol, a PDCP packet can be obtained. The PDCP packet includes the target packet data and a PDCP packet header. The PDCP message header may carry the reordering number of the target message data. In this embodiment, the reordering number is the PDCP sequence number and is carried in the "PDCP SN" field of the PDCP message header.
相关技术中的PDCP报文包括两种典型格式,分别是短格式的PDCP报文和长格式的PDCP报文。这两种格式主要区别在报文头的不同,下面结合图4和图5介绍两种PDCP报文中报文头的结构:PDCP messages in the related art include two typical formats, namely, short-form PDCP messages and long-form PDCP messages. The main differences between these two formats are in the packet headers. The following describes the structure of the packet headers in the two PDCP packets with reference to Figure 4 and Figure 5:
图4示出的是短格式PDCP报文的报文头,图5示出的长格式PDCP报文的报文头,为了便于介绍,下面将“短格式PDCP报文的报文头”简称为“短PDCP报文头”,将“长格式PDCP报文的报文头”简称为“长PDCP报文头”。这里所谓的长、短之分是根据PDCP报文头中PDCP SN字段的长度大小确定的。例如,在图4中,短PDCP报文头40中,PDCP SN字段包含1个字节以及4bit,而在图5当中,长PDCP报文头50中,PDCP SN字段包含2个字节以及2bit,所以,相对而言,图5所示的PDCP报文头中PDCP SN字段更长,所以,图5所示出PDCP报文头属于长PDCP报文头。Figure 4 shows the header of a short-form PDCP message, and Figure 5 shows the header of a long-form PDCP message. For the sake of introduction, the "short-form PDCP message header" is abbreviated below. The "short PDCP header" refers to the "long PDCP header" as the "long PDCP header". The so-called long and short points here are determined according to the length of the PDCP SN field in the PDCP packet header. For example, in FIG. 4, the short PDCP packet header 40 includes a PDCP SN field containing 1 byte and 4 bits, while in FIG. 5, the long PDCP packet header 50 includes a PDCP SN field containing 2 bytes and 2 bits. Therefore, relatively speaking, the PDCP SN field in the PDCP packet header shown in FIG. 5 is longer. Therefore, the PDCP packet header shown in FIG. 5 belongs to the long PDCP packet header.
根据实施例一的介绍,在本实施例的一些示例中,目标数据包中除了包括重排序号以外,还有包括让接收设备确定重排序号是否为内部重排序号的信息,在本实施例中,无论是短PDCP报文头40还是长PDCP报文头50,都可以设置有“标识字段”,标识字段可以用于写入链路内排序标识。在本实施例中,当PDCP报文头中携带的PDCP SN为内部重排序号时,链路内排序标识的值为1,所以终端确定接收到的目标数据包中,标识字段中携带的值为“1”,则说明该目标数据包中携带的PDCP SN为内部重排序号,对该目标数据包中的目标报文数据在链路内进行重新排序;反之,如果终端确定接收到的目标数据包中,标识字段的值不为“1”,例如为“0”,则说明该目标数据包中所携带的PDCP SN不是内部重排序号,而是链间重排序号,因此对该目标数据包中的目标报文数据在链路间进行重新排序。According to the introduction of the first embodiment, in some examples of this embodiment, in addition to the reordering number, the target data packet also includes information for the receiving device to determine whether the reordering number is an internal reordering number. In this embodiment, In both the short PDCP packet header 40 and the long PDCP packet header 50, a "identification field" may be set, and the identification field may be used to write an intra-link ordering identification. In this embodiment, when the PDCP SN carried in the PDCP packet header is an internal reordering number, the value of the sequence identifier in the link is 1, so the terminal determines the value carried in the identifier field in the received target data packet. If it is "1", it means that the PDCP SN carried in the target data packet is an internal reordering number, and the target packet data in the target data packet is reordered in the link; otherwise, if the terminal determines the received target In the data packet, the value of the identification field is not "1", for example, "0", it means that the PDCP carried in the target data packet is not an internal reordering number, but an inter-chain reordering number. The destination message data in the data packet is reordered between links.
在图4所示的短PDCP报文头40中,除了PDCP SN字段43以外,还包括“数据/控制(Data/Control,D/C)”字段41,以及三个保留字段42,即“R”, 这三个保留字段42是在相关技术协议标准下尚未被使用的字段。因此,在本实施例中,可以从这三个保留字段中选择一个作为标识字段。同样,图5示出的长PDCP报文头50中,除了PDCP SN字段53以外,也还包括“D/C”字段51,以及五个保留字段52,基站和终端也可以在这五个保留字段中选择一个作为标识字段。In the short PDCP packet header 40 shown in FIG. 4, in addition to the PDCP SN field 43, it also includes a “Data / Control (D / C)” field 41 and three reserved fields 42, that is, “R ", These three reserved fields 42 are fields that have not been used under the relevant technical protocol standard. Therefore, in this embodiment, one of these three reserved fields can be selected as the identification field. Similarly, in the long PDCP packet header 50 shown in FIG. 5, in addition to the PDCP SN field 53, it also includes a “D / C” field 51 and five reserved fields 52. The base station and the terminal can also reserve in these five. Select one of the fields as the identification field.
在本实施例的一种示例当中,在PDCP报文头中还可以包括“路由标识”字段,该路由标识字段中携带有目标传输链路的标识信息,表征目标数据包是通过该目标传输链路传输的。例如,在本实施例中,第二传输链路的标识信息为“ROUTE ID2”,则在路由标识字段中,基站可以写入“ROUTE ID2”。在本实施例中路由标识字段包括2bit,所以,在本实施例的一种示例中,经过改进的短PDCP报文头可以参见图6所示,经过改进的长PDCP报文头的结构可以参见图7所示。In an example of this embodiment, the PDCP packet header may further include a “routing identifier” field. The routing identifier field carries identification information of the target transmission link, which indicates that the target data packet passes the target transmission chain. Transmission. For example, in this embodiment, the identification information of the second transmission link is "ROUTEID2", then in the routing identification field, the base station may write "ROUTEID2". In this embodiment, the routing identifier field includes 2 bits. Therefore, in an example of this embodiment, an improved short PDCP packet header can be shown in FIG. 6, and an improved long PDCP packet header structure can be found in Figure 7 shows.
可以理解的是,基站可以选用长格式PDCP报文和短格式PDCP报文中的任意一种来发送目标报文数据。在一实施例中,基站在对目标报文数据进行PDCP封装之后,还在PDCP层之下的一层或多层进行进一步封装处理之后才能得到目标数据包。It can be understood that the base station may select any one of a long-format PDCP message and a short-format PDCP message to send the target message data. In one embodiment, after the base station performs PDCP encapsulation on the target message data, the base station can obtain the target data packet only after performing further encapsulation processing on one or more layers below the PDCP layer.
S308:基站通过第二传输链路将目标数据包发送给终端。S308: The base station sends the target data packet to the terminal through the second transmission link.
在一实施例中,本公开实施例提供了还一种数据传输方法的流程图,如图8a所示,包括:In an embodiment, an embodiment of the present disclosure provides a flowchart of another data transmission method, as shown in FIG. 8a, including:
S8100、通过目标传输链路接收发送设备发送的目标数据包。S8100. Receive the target data packet sent by the sending device through the target transmission link.
S8200、解析所述目标数据包得到目标数据以及所述目标数据对应的内部重排序号。S8200. Parse the target data packet to obtain target data and an internal reordering number corresponding to the target data.
S8300、根据所述内部重排序号对所述目标数据在所述目标传输链路内进行重新排序。S8300. Reorder the target data in the target transmission link according to the internal reordering number.
下面请参见图8b所示的终端接收目标报文数据的过程进行阐述,这里首先假定终端接收到的部分数据是基站基于“按会话路由”的原则发送的,而另一 部分数据则不是基于该原则发送的:The following describes the process of receiving the target message data by the terminal shown in Figure 8b. First, it is assumed here that some of the data received by the terminal is sent by the base station based on the "route-based routing" principle, while another part of the data is not based on this principle. Sent:
S802:终端通过接收基站传输的数据包并对其进行解析得到PDCP报文。S802: The terminal receives a data packet transmitted by the base station and parses it to obtain a PDCP message.
图9示出了3GPP 5G标准下的用户面协议栈的结构,其中,PDCP层902位于RLC层903之上,介于服务数据适应协议(Service Data Adaptation Protocol,SDAP)层901之下,根据用户面协议栈900的结构可知,基站在对报文数据进行PDCP协议封装之后,还会在RLC层903、媒体访问控制(Media Access Control,MAC)层904以及物理层(Physical Layer,PHY)层905对PDCP报文进行进一步处理。所以,终端在接收到一个数据包之后,依次在PHY层905、MAC层904以及RLC层903对该数据包进行处理后,才能得到PDCP报文。Figure 9 shows the structure of the user plane protocol stack under the 3GPP 5G standard. The PDCP layer 902 is located above the RLC layer 903, and is located below the Service Data Adaptation Protocol (SDAP) layer 901. It can be known from the structure of the surface protocol stack 900 that after the base station encapsulates the packet data with the PDCP protocol, the base station will also perform the RLC layer 903, the Media Access Control (MAC) layer 904, and the Physical Layer (PHY) layer 905 Further processing of PDCP messages. Therefore, after receiving a data packet, the terminal processes the data packet in the PHY layer 905, the MAC layer 904, and the RLC layer 903 in order to obtain a PDCP message.
S804:终端判断得到的PDCP报文中是否携带有链路内排序标识。S804: The terminal determines whether the obtained PDCP message carries an intra-link ordering identifier.
终端可以从PDCP报文的报文头中提取标识字段,判断标识字段中携带的信息是否为“1”,若是,则说明该PDCP报文中携带有链路内排序标识,因此,进入S806;否则说明该PDCP报文中不存在链路内排序标识,因此,执行S808。The terminal can extract the identification field from the packet header of the PDCP packet, and determine whether the information carried in the identification field is "1". If so, it indicates that the PDCP packet carries the in-link ordering identification, and therefore, it proceeds to S806; Otherwise, it means that there is no intra-link ordering identifier in the PDCP message, and therefore, step S808 is performed.
S806:终端根据PDCP报文中携带的PDCP SN对目标报文数据在传输链路内进行重新排序。S806: The terminal reorders the target message data in the transmission link according to the PDCP and SN carried in the PDCP message.
终端可以根据PDCP报文中的PDCP SN,对PDCP报文中携带的目标报文数据,与其他携带相同路由标识且也携带有链路内排序标识的报文数据进行排序。The terminal can sort the target message data carried in the PDCP message according to the PDCP and SN in the PDCP message, and other message data carrying the same routing identifier and also the in-link ordering identifier.
S808:终端根据PDCP报文中携带的PDCP SN对目标报文数据在传输链路间进行重新排序。S808: The terminal reorders the target message data between transmission links according to the PDCP and SN carried in the PDCP message.
由于PDCP报文中不携带链路内排序标识,因此,终端对PDCP报文中携带的目标报文数据在传输链路间排序。Because the PDCP message does not carry the in-link ordering identifier, the terminal sorts the target message data carried in the PDCP message between transmission links.
本实施例提供的数据传输方案,由于基站被配置为对待发送的目标报文数据按会话路由,因此,属于同于会话的目标报文数据将通过相同的传输链路传输给终端,终端在接收到携带该目标数据报文的目标数据包后,可以根据目标数据包中携带的链路内排序标识以及路由标识、PDCP SN对目标报文数据进行 重新排序,保证同一会话内的每个报文数据可以恢复原有数据且不会受到其他传输链路与该传输链路传输能力不均衡的影响,减少了数据时延,保证了终端侧的用户体验。In the data transmission scheme provided in this embodiment, since the base station is configured to route the target message data to be transmitted according to the session, the target message data belonging to the session will be transmitted to the terminal through the same transmission link, and the terminal is receiving After reaching the target data packet carrying the target data packet, the target packet data can be reordered according to the in-link ordering identifier and routing identifier and PDCP SN carried in the target data packet to ensure that each message in the same session The data can recover the original data without being affected by the imbalance of the transmission capabilities of other transmission links and the transmission link, which reduces the data delay and ensures the user experience on the terminal side.
实施例三Example three
本实施例提供一种发送设备和一种接收设备,请参见图10-11。This embodiment provides a sending device and a receiving device. See FIG. 10-11.
图10示出的发送设备100包括会话识别模块102、链路分配模块104、协议封装模块106以及数据发送模块108,其中,会话识别模块104设置为识别待发送的目标数据所属的目标会话,链路分配模块104设置为确定与目标会话对应的目标传输链路,协议封装模块106设置为对目标数据及目标数据的内部重排序号进行协议封装得到目标数据包,数据发送模块108则设置为通过目标传输链路将目标数据包发送给接收设备。The sending device 100 shown in FIG. 10 includes a session identification module 102, a link allocation module 104, a protocol encapsulation module 106, and a data sending module 108. The session identification module 104 is configured to identify a target session to which target data to be sent belongs. The way allocation module 104 is set to determine the target transmission link corresponding to the target session, the protocol encapsulation module 106 is set to perform protocol encapsulation on the target data and the internal reordering number of the target data to obtain the target data packet, and the data sending module 108 is set to pass The destination transmission link sends the destination data packet to the receiving device.
图11示出的是一种接收设备的结构示意图:接收设备110包括接收模块112、解析模块114以及排序模块116,其中,接收模块112设置为通过目标传输链路接收发送设备发送的目标数据包;解析模块114设置为解析目标数据包得到目标数据以及目标数据对应的内部重排序号;排序模块116设置为根据内部重排序号对目标数据在目标传输链路内进行重新排序。FIG. 11 is a schematic structural diagram of a receiving device. The receiving device 110 includes a receiving module 112, a parsing module 114, and a sorting module 116. The receiving module 112 is configured to receive a target data packet sent by a sending device through a target transmission link. The parsing module 114 is configured to parse the target data packet to obtain the target data and the internal reordering number corresponding to the target data; the sorting module 116 is set to reorder the target data in the target transmission link according to the internal reordering number.
在本实施例中,发送设备100可以被部署在基站或者终端上。当发送设备100被部署在基站上时,会话识别模块102、链路分配模块104、协议封装模块106的功能可以通过基站的处理器来实现,而数据发送模块108的功能则可以通过基站的处理器控制通信装置实现。当发送设备100被部署在终端上时,话识别模块102、链路分配模块104、协议封装模块106的功能可以通过终端处理器实现,数据发送模块108的功能由终端处理器与终端通信单元共同实现。In this embodiment, the sending device 100 may be deployed on a base station or a terminal. When the transmitting device 100 is deployed on a base station, the functions of the session identification module 102, the link allocation module 104, and the protocol encapsulation module 106 can be implemented by the processor of the base station, and the functions of the data transmission module 108 can be processed by the base station. The device controls the communication device. When the sending device 100 is deployed on the terminal, the functions of the phone identification module 102, the link allocation module 104, and the protocol encapsulation module 106 can be implemented by the terminal processor, and the functions of the data sending module 108 are shared by the terminal processor and the terminal communication unit. achieve.
同样地,接收设备110也可以被部署在基站或终端上,当接收设备110被部署在基站上时,接收模块112的功能可以通过基站的通信装置和处理器共同实现,而解析模块114与排序模块116的功能可以通过基站的处理器来实现。当接收设备110被部署在终端上时,接收模块112的功能由终端处理器与终端通信单元共同实现,解析模块114与排序模块116的功能可以通过终端处理器 实现。Similarly, the receiving device 110 can also be deployed on a base station or terminal. When the receiving device 110 is deployed on a base station, the functions of the receiving module 112 can be implemented by the communication device and processor of the base station, and the analysis module 114 and the sorting The function of the module 116 may be implemented by the processor of the base station. When the receiving device 110 is deployed on the terminal, the functions of the receiving module 112 are jointly implemented by the terminal processor and the terminal communication unit, and the functions of the analysis module 114 and the sorting module 116 can be implemented by the terminal processor.
下面对发送设备100与接收设备110实现数据传输方案的过程进行介绍:The following describes the process of the data transmission scheme implemented by the sending device 100 and the receiving device 110:
所谓目标数据就是指发送设备100即将发送给接收设备110的数据,该数据可以报文数据。例如,在本实施例的一种示例中,发送设备100的会话识别模块102可以根据待发送的目标数据报文五元组来识别其所属的目标会话,报文五元组包括目标数据的源IP地址、目的IP地址、源端口、目的端口以及协议类型。The so-called target data refers to data that the sending device 100 is about to send to the receiving device 110, and the data may be message data. For example, in an example of this embodiment, the session identification module 102 of the sending device 100 may identify the target session to which the target data packet quintuple is to be sent, and the packet quintuple includes the source of the target data. IP address, destination IP address, source port, destination port, and protocol type.
在本实施例中,发送设备100预先保存了会话与传输链路之间的映射关系,例如表1所示。可以理解的是,对于接收设备110而言,其对接收到的数据进行重新排序实际上对同一会话的多个数据进行排序,从而恢复得到原会话数据。因此为了保证接收设备110对于同一会话的数据接收不会出现太大的时延,本实施例中,会话与传输链路的映射关系中,同一会话对应唯一的传输链路,但同一传输链路可以同时对应多个会话。例如某一传输链路可以同时对应于会话3和会话4,所以,在表1中,n和m均为正整数,但n大于等于m。In this embodiment, the sending device 100 stores the mapping relationship between the session and the transmission link in advance, as shown in Table 1. It can be understood that, for the receiving device 110, the reordering of the received data actually sorts multiple data of the same session, so as to recover and obtain the original session data. Therefore, in order to ensure that the receiving device 110 does not experience too much delay in receiving data of the same session, in this embodiment, in the mapping relationship between the session and the transmission link, the same session corresponds to a unique transmission link, but the same transmission link Can correspond to multiple sessions at the same time. For example, a certain transmission link can correspond to both session 3 and session 4, so in Table 1, n and m are positive integers, but n is greater than or equal to m.
会话识别模块102识别出目标数据所属的会话后,链路分配模块104可以根据会话与传输链路之间的映射关系,查找出于目标会话对应的目标传输链路,目标传输链路即为可以设置为传输目标会话中数据的传输链路。After the session identification module 102 recognizes the session to which the target data belongs, the link allocation module 104 can find the target transmission link corresponding to the target session according to the mapping relationship between the session and the transmission link. The target transmission link is Set as the transmission link to transmit data in the target session.
为了让接收设备110接收到目标数据之后,可以确定目标数据在目标会话中的位置,从而实现对多个目标数据重新排序,在本实施例中,协议封装模块106会为目标数据分配内部重排序号。内部重排序号能够使得接收设备110对通过同一传输链路接收到的数据在传输链路范围内进行重新排序。In order to allow the receiving device 110 to determine the position of the target data in the target session after receiving the target data, thereby realizing reordering of multiple target data, in this embodiment, the protocol encapsulation module 106 assigns internal reordering to the target data. number. The internal reordering number enables the receiving device 110 to reorder data received through the same transmission link within the transmission link range.
协议封装模块106会将目标数据与内部重排序号一起封装得到目标数据包。在本实施例中,协议封装模块106封装目标数据与内部重排序号时,可以在RLC层进行,在这种情况下,内部重排序号就是RLC SN。对应地,接收设备110对接收到的每个目标数据包进行解析后,在RLC层对目标数据进行重新排序。不过考虑到5G标准中RLC层已不再支持按序递交,而且RLC层只支持AM下的乱序重排,对于UM无法支持。AM,即应答模式,提供双向的数据传输业务, 最重要特征为“重传”,用于错误敏感、时延容忍的非实时业务中,如文件下载、web浏览等。UM,即非应答模式,UM RLC提供单向的数据传输业务;用于时延敏感和容忍差错的实时应用,尤其是VOIP以及其他对时延敏感的流媒体业务。因此,为了扩大本实施例中数据传输方法的应用场景,避免受到RLC层的应用局限,在本实施例的另一示例中,协议封装模块106会采用PDCP协议对目标数据以及目标数据的内部重排序号进行封装,因为在5G标准下,在这种情况下,内部重排序号为PDCP SN。对应地,接收设备110根据每个目标数据的PDCP SN,在PDCP层对这些目标数据进行重新排序。The protocol encapsulation module 106 encapsulates the target data with an internal reordering number to obtain a target data packet. In this embodiment, when the protocol encapsulation module 106 encapsulates the target data and the internal reordering number, it can be performed at the RLC layer. In this case, the internal reordering number is the RLC SN. Correspondingly, after each receiving data packet is parsed by the receiving device 110, the target data is reordered at the RLC layer. However, considering that the RLC layer in the 5G standard no longer supports sequential submission, and the RLC layer only supports out-of-order reordering under AM, which cannot be supported for UM. AM, the response mode, provides two-way data transmission services. The most important feature is "retransmission", which is used in error-sensitive and delay-tolerant non-real-time services, such as file downloads and web browsing. UM, that is, non-response mode, UM RLC provides one-way data transmission services; it is used for delay-sensitive and error-tolerant real-time applications, especially VOIP and other delay-sensitive streaming media services. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid being limited by the application of the RLC layer, in another example of this embodiment, the protocol encapsulation module 106 uses the PDCP protocol for the target data and the internal weighting of the target data. The ordering number is encapsulated, because under the 5G standard, in this case, the internal reordering number is PDCP SN. Correspondingly, the receiving device 110 reorders these target data at the PDCP layer according to the PDCP SN of each target data.
应当理解的是,协议封装模块106对目标数据和内部重排序号的封装不仅仅是PDCP层的封装或RLC的封装,例如,协议封装模块106如果在PDCP层对目标数据和目标数据的内部重排序号进行封装,则除了在PDCP层的封装以外,还会在PDCP层以下的层对经PDCP协议封装的数据包进行封装。如果协议封装模块106在RLC层对目标数据及内部重排序号进行封装,则除了RLC层的封装以外,还在RLC层之下的层进行其他协议封装。It should be understood that the encapsulation of the target data and the internal reordering number by the protocol encapsulation module 106 is not only the encapsulation of the PDCP layer or the RLC. The sequence number is used for encapsulation. In addition to the encapsulation at the PDCP layer, the data packets encapsulated by the PDCP protocol will be encapsulated at layers below the PDCP layer. If the protocol encapsulation module 106 encapsulates the target data and the internal reordering number at the RLC layer, in addition to the encapsulation of the RLC layer, other protocol encapsulation is performed at a layer below the RLC layer.
协议封装模块106对目标数据的封装完成以后,数据发送模块108可以将封装得到的目标数据包通过之前确定的目标传输链路发送给接收设备110的接收模块112。例如,针对会话1的一个数据,则协议封装模块106对该数据以及该数据的内部重排序号进行对应的封装之后,数据发送模块108可以将得到的目标数据包通过传输链路1发送给接收设备110。After the encapsulation of the target data by the protocol encapsulation module 106 is completed, the data sending module 108 may send the encapsulated target data packet to the receiving module 112 of the receiving device 110 through the previously determined target transmission link. For example, for a piece of data in session 1, after the protocol encapsulation module 106 encapsulates the data and the internal reordering number of the data, the data sending module 108 may send the obtained target data packet to the receiver through the transmission link 1. Device 110.
接收模块112在通过目标传输链路接收到目标数据包之后,解析模块114可以根据对应的协议对目标数据包进行解析处理,从而得到该目标数据包中携带的目标数据和目标数据对应的内部重排序号。可以理解的是,如果发送设备100是在PDCP层封装目标数据及目标数据的内部重传序号,则解析模块114将在PDCP层获得目标数据及目标数据的内部重传序号;而如果发送设备100是在RLC层对目标数据及其内部重排序号进行封装,则解析模块114将在RLC层得到目标数据包中携带的目标数据和其内部重排序号。After the receiving module 112 receives the target data packet through the target transmission link, the parsing module 114 may parse and process the target data packet according to the corresponding protocol, so as to obtain the target data carried in the target data packet and the internal weight corresponding to the target data. queue number. It can be understood that if the sending device 100 encapsulates the target data and the internal retransmission sequence number of the target data at the PDCP layer, the parsing module 114 will obtain the target data and the internal retransmission sequence number of the target data at the PDCP layer; and if the sending device 100 The target data and its internal reordering number are encapsulated at the RLC layer, and the parsing module 114 will obtain the target data carried in the target data packet and its internal reordering number at the RLC layer.
排序模块116根据目标数据的内部重排序号,可以确定该目标数据在目标 会话中的位置,因此,根据该内部重排序号,排序模块116可以对自己通过该目标传输链路接收到的多个目标数据进行重新排序,也即排序模块116对目标数据的重新排序仅在目标传输链路内部进行,不考虑通过其他传输链路接收到的数据。例如,终端作为接收设备110,通过传输链路1从无线接入网侧接收到了目标数据1和目标数据2,二者的PDCP序号分别为1和2;同时终端还通过传输链路2接收到了目标数据3和目标数据4,目标数据3和目标数据4的PDCP序号分别为2和4。终端在对目标数据1进行重新排序的时候,只将其作为在前数据排在PDCP序号的为“2”的目标数据2之前即可,不需要考虑通过传输链路2接收到的每个目标数据的PDCP序号,也即不理会目标数据3和目标数据4的PDCP序号。同样地,针对传输链路2接收到的数据进行排序时,终端也不需要考虑目标数据1和目标数据2。The sorting module 116 can determine the position of the target data in the target session according to the internal reordering number of the target data. Therefore, according to the internal reordering number, the sorting module 116 can The target data is reordered, that is, the reordering of the target data by the sorting module 116 is performed only within the target transmission link, and does not consider data received through other transmission links. For example, as the receiving device 110, the terminal receives target data 1 and target data 2 from the radio access network side through transmission link 1. The PDCP numbers of the two are 1 and 2, respectively. At the same time, the terminal also receives the data through transmission link 2. The PDCP numbers of target data 3 and target data 4, target data 3 and target data 4 are 2 and 4, respectively. When the terminal reorders the target data 1, it only needs to regard it as the previous data before the target data 2 of the PDCP sequence number "2", and it does not need to consider each target received through the transmission link 2. The PDCP sequence number of the data, that is, the PDCP sequence numbers of the target data 3 and the target data 4 are ignored. Similarly, when sorting the data received by the transmission link 2, the terminal does not need to consider the target data 1 and the target data 2.
在上述示例中,不同传输链路所传输的目标数据的内部重排序号可以有相同的,因为不同传输链路传输的数据的内部重排序号独立,也即在不同传输链路传输链路上传输的数据的内部重排序号虽然可以相同,但也可以不同。因为,每一条传输链路上所传输数据的内部重排序号都是基于该传输链路分配的,只会在该传输链路范围内有序变化。例如,在本实施例一种示例中,传输链路1和传输链路2上数据的内部重排序号都是从“1”开始,各自独立连续分配。因此,传输链路1上数据的内部重排序号与传输链路2上数据的内部重排序号会有相同的部分。In the above example, the internal reordering numbers of the target data transmitted by different transmission links may be the same, because the internal reordering numbers of data transmitted by different transmission links are independent, that is, on different transmission link transmission links The internal reordering numbers of the transmitted data can be the same, but they can also be different. Because the internal reordering number of the data transmitted on each transmission link is assigned based on the transmission link, it will only change orderly within the range of the transmission link. For example, in an example of this embodiment, the internal reordering numbers of the data on transmission link 1 and transmission link 2 all start from "1" and are independently and continuously assigned. Therefore, the internal reordering number of data on transmission link 1 and the internal reordering number of data on transmission link 2 will have the same part.
在本实施例的另一些示例当中,不同传输链路上数据的内部重排序号可以有一定的关系,但这种关系仅限于内部重排序号上的关系,并不影响排序模块116根据内部重排序号对接收数据的重新排序。例如,传输链路1上数据的内部重排序号为奇数,从“1”开始递增,而传输链路2上数据的内部重排序号均为偶数,从“2”开始递增。又例如,在某一示例中,传输链路1上数据的内部重排序号值介于1~100,而传输链路2上数据的内部重排序号值从101开始。尽管两个传输链路上数据的内部重排序号不完全独立,但是,排序模块116在传输链路内对该传输链路上接收到的数据进行排序这一点是不会变的。In other examples of this embodiment, the internal reordering numbers of data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering numbers and does not affect the sorting module 116 according to the internal reordering. The sort number reorders the received data. For example, the internal reordering number of data on transmission link 1 is odd, and it starts to increase from "1", while the internal reordering number of data on transmission link 2 is even, and it starts to increase from "2". For another example, in an example, the internal reordering number of data on transmission link 1 ranges from 1 to 100, and the internal reordering number of data on transmission link 2 starts from 101. Although the internal reordering numbers of the data on the two transmission links are not completely independent, the ordering module 116 does not change the order of the data received on the transmission link within the transmission link.
在本实施例的一种示例中,发送设备100会根据待发送目标数据所属的会话选择传输链路,使得同一会话的数据采用相同的传输链路传输给接收设备110,但对于另一些会话,发送设备100可以将属于同一会话的数据分发给两个或两个以上的传输链路进行传输:例如,发送设备100将会话3的数据全部通过传输链路3发送给接收设备110,即采用“按会话路由”的方式传输会话3的数据。但对于会话4的数据,发送设备100会将其分发到传输链路4和传输链路5上,通过两条不同的传输链路来发送同一会话的数据。In an example of this embodiment, the sending device 100 selects a transmission link according to the session to which the target data to be sent belongs, so that data of the same session is transmitted to the receiving device 110 using the same transmission link, but for other sessions, The sending device 100 may distribute data belonging to the same session to two or more transmission links for transmission: For example, the sending device 100 sends all the data of the session 3 to the receiving device 110 through the transmission link 3, that is, using " The data of session 3 is transmitted according to the session routing method. However, for the data of the session 4, the sending device 100 will distribute it to the transmission link 4 and the transmission link 5, and send the data of the same session through two different transmission links.
对应地,对于接收设备110而言,接收模块112通过传输链路3、传输链路4以及传输链路5接收数据,而排序模块116对通过传输链路3接收到的数据在传输链路内进行排序,而对于通过传输链路4和传输链路5接收到的数据,则进行在传输链路4与传输链路5之间进行排序,所以,无论是传输链路3还是传输链路4和传输链路5,它们所传输的数据都携带重排序号,只不过传输链路3所传输的数据的重排序号为内部重排序号,而传输链路4和传输链路5所传输的数据的重排序号不是内部重排序号,而是用于指示在链路间进行重新排序的链间重排序号。可以理解的是,内部重排序号和链间重排序号可能都是通过目标数据包中相同的字段携带的,因此,对于排序模块116而言,如果不结合其他信息,可能很难区分开这两种重排序号。为了让排序模块116了解哪些数据需要在链路内进行重新排序,哪些数据需要在链路间进行重新排序,在本实施例的一种示例中,传输链路3所传输的目标数据包中还携带有链路内排序标识,链路内排序标识表征该目标数据包中携带的重排序号为内部重排序号。所以,在本实施例中,如果发送设备100为一目标数据确定目标传输链路是根据该目标数据所属的目标会话进行的,也即发送设备100对目标数据“按会话路由”,则在该目标数据对应的目标数据包中将携带有表征重排序号为内部重排序号的链路内排序标识。如果发送设备100针对某一目标数据不是采用“按会话路由”的发送策略,则在该目标数据对应的目标数据包中将不会携带有链路内排序标识,当接收设备110接收到该目标数据包之后,排序模块116将确定该目标数据包中的目标数据在链路间进行重新排序。Correspondingly, for the receiving device 110, the receiving module 112 receives data through the transmission link 3, the transmission link 4, and the transmission link 5, and the sorting module 116 is in the transmission link for the data received through the transmission link 3. Sorting, and for data received through transmission link 4 and transmission link 5, sorting is performed between transmission link 4 and transmission link 5, so whether it is transmission link 3 or transmission link 4 And transmission link 5, the data transmitted by them all carry the reordering number, but the reordering number of the data transmitted by transmission link 3 is the internal reordering number, and the data transmitted by transmission link 4 and transmission link 5 The data reordering number is not an internal reordering number, but an inter-chain reordering number used to indicate reordering between links. It can be understood that the internal reordering number and the inter-chain reordering number may be carried through the same field in the target data packet. Therefore, for the sorting module 116, it may be difficult to distinguish this without combining other information. Two reordering numbers. In order for the sorting module 116 to know which data needs to be reordered within the link and which data needs to be reordered between the links, in an example of this embodiment, the target data packet transmitted by the transmission link 3 also contains It carries an in-link ordering identifier, which indicates that the re-ordering number carried in the target data packet is an internal re-ordering number. Therefore, in this embodiment, if the sending device 100 determines the target transmission link for a target data according to the target session to which the target data belongs, that is, the sending device 100 "routes the target data by session", then The target data packet corresponding to the target data will carry an intra-link sorting identifier that is characterized by a reordering number as an internal reordering number. If the sending device 100 does not adopt a "route-by-session" sending strategy for a certain target data, the target data packet corresponding to the target data will not carry the in-link ordering identifier. When the receiving device 110 receives the target After the data packet, the sorting module 116 will determine the target data in the target data packet to reorder between the links.
由于本公开实施例提供的发送设备能够基于数据所属的会话为目标选择传输链路,从而使得属于同一会话的数据能够通过同一传输链路发送给接收设备,进而让接收设备在对接收到的目标数据进行重新排序时,只在传输链路范围内进行排序,不需要考虑通过其他传输链路接收到的数据,因此接收设备对通过一传输链路接收到的数据进行重新排序时,不会受到其他传输链路与该传输链路传输能力不均衡的影响,减少了数据时延,提升了业务速率和用户的业务体验。Because the sending device provided in the embodiment of the present disclosure can select a transmission link as a target based on the session to which the data belongs, so that data belonging to the same session can be sent to the receiving device through the same transmission link, thereby allowing the receiving device to target the received destination. When data is reordered, it is only sorted within the transmission link range, and it is not necessary to consider the data received through other transmission links. Therefore, the receiving device will not be affected when reordering the data received through a transmission link. The impact of the imbalance in the transmission capacity of other transmission links and the transmission link reduces the data delay and improves the service rate and user service experience.
实施例四Example 4
本实施例提供一种存储介质,该存储介质中可以存储有一个或多个可供一个或多个处理器读取、编译并执行的计算机程序,在本实施例中,该存储介质可以存储数据发送程序、数据接收程序中的至少一个,其中数据发送程序可供一个或多个处理器执行实现前述实施例一或实施例二中介绍的应用于发送设备侧的任一实施例所述的数据传输方法。数据接收程序可供一个或多个处理器执行实现前述实施例一或实施例二中介绍的应用于接收设备侧的任一实施例所述的数据传输方法。This embodiment provides a storage medium. The storage medium may store one or more computer programs that can be read, compiled, and executed by one or more processors. In this embodiment, the storage medium may store data. At least one of a sending program and a data receiving program, wherein the data sending program can be executed by one or more processors to implement the data described in any one of the embodiments described in the first or second embodiment and applied to the sending device side. Transmission method. The data receiving program may be used by one or more processors to implement the data transmission method described in any one of the embodiments described in the first embodiment or the second embodiment and applied to a receiving device side.
本实施例还提供一种数据传输设备,请参见图12示出的数据传输设备的硬件结构示意图:This embodiment also provides a data transmission device. Refer to the schematic diagram of the hardware structure of the data transmission device shown in FIG. 12:
数据传输设备12包括处理器121、存储器122以及用于连接处理器121与存储器122的通信总线123,其中存储器122可以为前述存储有数据发送程序的存储介质。处理器121可以读取存储器122中存储的数据发送程序,进行编译并执行实现前述实施例一或实施例二中介绍的应用于发送设备的任一实施例所述的数据传输方法。或者存储器122可以为前述存储有数据接收程序的存储介质。处理器121可以读取存储器122中存储的数据接收程序,进行编译并执行实现前述实施例一或实施例二中介绍的应用于接收设备侧的任一实施例所述的数据传输方法。数据传输设备12实现实施例一或实施例二中数据传输方法的细节,请参见实施例一与实施例二的介绍,这里不再赘述。The data transmission device 12 includes a processor 121, a memory 122, and a communication bus 123 for connecting the processor 121 and the memory 122. The memory 122 may be the foregoing storage medium storing a data sending program. The processor 121 may read the data sending program stored in the memory 122, compile and execute the data transmission method described in any one of the embodiments applied to the sending device described in the first embodiment or the second embodiment. Alternatively, the memory 122 may be the foregoing storage medium storing a data receiving program. The processor 121 may read the data receiving program stored in the memory 122, compile and execute the data transmission method described in any one of the embodiments described in the first embodiment or the second embodiment applied to a receiving device side. For details of the data transmission method implemented by the data transmission device 12 in the first embodiment or the second embodiment, refer to the description of the first embodiment and the second embodiment, and details are not described herein again.
本实施例中提供的数据传输设备,当发送数据时,可以对待发送的数据基 于会话进行路由选择,并传输,当接收数据时,可以对接收到的数据在传输链路内进行重新排序,从而排除多个传输链路传输能力不均衡给传输效率带来的影响,减少了数据传输时延,提升了业务速率和用户的业务体验。The data transmission device provided in this embodiment, when transmitting data, can route the data to be transmitted based on the session and transmit it. When receiving data, it can reorder the received data within the transmission link, thereby Eliminates the impact of transmission efficiency imbalance on multiple transmission links on transmission efficiency, reduces data transmission delays, and improves service rates and user experience.
本领域技术人员应当明白的是,本公开一个或多个实施例中提供的数据传输方法及设备、发送设备、接收设备及存储介质,不仅可以应用于5G通信***,也可以应用于未来任何一个通信***中。Those skilled in the art should understand that the data transmission method and device, sending device, receiving device, and storage medium provided in one or more embodiments of the present disclosure can be applied not only to 5G communication systems, but also to any one in the future. Communication system.
本公开实施例提供一种数据传输方法及设备、发送设备、接收设备及存储介质,发送设备在对待发送的目标数据进行发送之前,会先识别该目标数据所属的目标会话,然后确定与目标会话对应的目标传输链路,并对目标数据及目标数据的内部重排序号进行协议封装得到目标数据包,最后通过目标传输链路将目标数据包发送给接收设备。由于发送设备会将属于同一目标会话的目标数据通过该目标会话对应的目标传输链路传输给接收设备,因此接收设备自然也会通过同一目标传输链路接收到属于同一目标会话的目标数据,在这种情况下,接收设备可以根据内部重排序号对通过该目标传输链路接收到的目标数据在目标传输链路内进行重新排序,从而保证目标数据在目标会话内的顺序,避免同一会话的数据通过不同的传输链路传输后,容易造成数据乱序的问题。同时,由于属于同一目标会话的目标数据通过同一传输链路传输,因此,每个目标数据包的传输环境基本一致,通常不会出现接收到某一重排序号在后的目标数据包等待较长时间才能接收到重排序号在前的其他目标数据包的情况,减少了目标会话的传输时延,提升了业务效率,增强了用户的业务体验。Embodiments of the present disclosure provide a data transmission method and device, a sending device, a receiving device, and a storage medium. Before sending the target data to be sent, the sending device first identifies the target session to which the target data belongs, and then determines the target session. The corresponding target transmission link performs protocol encapsulation on the target data and the internal reordering number of the target data to obtain a target data packet, and finally sends the target data packet to the receiving device through the target transmission link. Since the sending device transmits the target data belonging to the same target session to the receiving device through the target transmission link corresponding to the target session, the receiving device naturally also receives the target data belonging to the same target session through the same target transmission link. In this case, the receiving device can reorder the target data received through the target transmission link in the target transmission link according to the internal reordering number, thereby ensuring the order of the target data in the target session and avoiding the same session. After data is transmitted through different transmission links, it is easy to cause data out of order. At the same time, because the target data belonging to the same target session is transmitted through the same transmission link, the transmission environment of each target data packet is basically the same, and it usually does not occur that it takes a long time to receive a target data packet with a reordering number after it. In order to receive other target data packets with reordered numbers before, the transmission delay of the target session is reduced, business efficiency is improved, and the user's business experience is enhanced.
显然,本领域的技术人员应该明白,上述本公开实施例的模块或步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在计算机存储介质(只读存储器(Read-Only Memory,ROM)/随机存取存储器(Random Access Memory,RAM)、磁盘、光盘)中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成一个或多个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。所以,本公开不 限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that the modules or steps of the embodiments of the present disclosure may be implemented by a general-purpose computing device, and they may be concentrated on a single computing device or distributed on a network composed of multiple computing devices. Alternatively, they can be implemented with program code executable by a computing device, so that they can be stored in a computer storage medium (Read-Only Memory (ROM) / Random Access Memory, RAM), magnetic disks, and optical disks) are executed by computing devices, and in some cases, the steps shown or described can be performed in a different order than here, or they can be separately fabricated into one or more integrated circuits Modules, or multiple modules or steps in them are made into a single integrated circuit module for implementation. Therefore, this disclosure is not limited to any particular combination of hardware and software.

Claims (12)

  1. 一种数据传输方法,包括:A data transmission method includes:
    识别待发送的目标数据所属的目标会话;Identify the target session to which the target data to be sent belongs;
    确定与所述目标会话对应的目标传输链路;Determining a target transmission link corresponding to the target session;
    对所述目标数据及所述目标数据的内部重排序号进行协议封装得到目标数据包,所述内部重排序号用于接收设备对通过所述目标传输链路接收到的数据在所述目标传输链路内进行重新排序;Performing protocol encapsulation on the target data and an internal reordering number of the target data to obtain a target data packet, where the internal reordering number is used by a receiving device to transmit data received through the target transmission link at the target Reordering within the link;
    通过所述目标传输链路将所述目标数据包发送给所述接收设备。Sending the target data packet to the receiving device through the target transmission link.
  2. 如权利要求1所述的方法,其中,所述识别待发送的目标数据所属的目标会话包括:根据所述目标数据的报文五元组识别所述目标数据所属的目标会话。The method according to claim 1, wherein the identifying the target session to which the target data to be sent comprises identifying the target session to which the target data belongs according to a message quintuple of the target data.
  3. 如权利要求1所述的方法,其中,由不同传输链路传输的数据的内部重排序号独立。The method of claim 1, wherein internal reordering numbers of data transmitted by different transmission links are independent.
  4. 如权利要求1-3任一项所述的方法,其中,所述对所述目标数据及所述目标数据的内部重排序号进行协议封装得到目标数据包,包括:The method according to any one of claims 1 to 3, wherein the performing protocol encapsulation on the target data and an internal reordering number of the target data to obtain a target data packet includes:
    根据分组数据汇聚协议PDCP对所述目标数据及所述目标数据的内部重排序号进行协议封装得到所述目标数据包;或者,Performing protocol encapsulation on the target data and an internal reordering number of the target data according to a packet data convergence protocol PDCP to obtain the target data packet; or,
    在无线链路控制RLC层对所述目标数据及所述目标数据的内部重排序号进行协议封装得到所述目标数据包。The target data packet and the internal reordering number of the target data are protocol-encapsulated at the radio link control RLC layer to obtain the target data packet.
  5. 如权利要求4所述的方法,其中,在所述目标数据包为根据所述PDCP封装得到的PDCP目标数据包的情况下,所述PDCP目标数据包中还包括所述目标数据对应的路由标识,所述路由标识与所述目标传输链路唯一对应。The method according to claim 4, wherein in a case where the target data packet is a PDCP target data packet obtained according to the PDCP encapsulation, the PDCP target data packet further includes a routing identifier corresponding to the target data , The route identifier uniquely corresponds to the target transmission link.
  6. 一种数据传输方法,包括:A data transmission method includes:
    通过目标传输链路接收发送设备发送的目标数据包;Receiving a target data packet sent by a sending device through a target transmission link;
    解析所述目标数据包得到目标数据以及所述目标数据对应的内部重排序号;Parse the target data packet to obtain target data and an internal reordering number corresponding to the target data;
    根据所述内部重排序号对所述目标数据在所述目标传输链路内进行重新排序。Reordering the target data within the target transmission link according to the internal reordering number.
  7. 如权利要求6所述的方法,在所述根据所述内部重排序号对所述目标数据在所述目标传输链路内进行重新排序之前,还包括通过以下方式确定所述目标数据包中携带的重排序号为内部重排序号:The method according to claim 6, before the reordering the target data in the target transmission link according to the internal reordering number, further comprising determining that the target data packet is carried in the following manner: The reordering number is the internal reordering number:
    确定所述目标数据包中包括链路内排序标识。It is determined that the target data packet includes an in-link ordering identifier.
  8. 如权利要求7所述的方法,还包括:The method of claim 7, further comprising:
    响应于确定所述目标数据包中不包括所述链路内排序标识,根据所述目标数据包中携带的所述重排序号在至少两个传输链路间对所述目标数据进行重新排序。In response to determining that the in-link ordering identifier is not included in the target data packet, re-ordering the target data between at least two transmission links according to the reordering number carried in the target data packet.
  9. 一种发送设备,包括:A sending device includes:
    会话识别模块,设置为识别待发送的目标数据所属的目标会话;A session identification module, configured to identify a target session to which target data to be sent belongs;
    链路分配模块,设置为确定与所述目标会话对应的目标传输链路;A link allocation module configured to determine a target transmission link corresponding to the target session;
    协议封装模块,设置为对所述目标数据及所述目标数据的内部重排序号进行协议封装得到目标数据包,所述内部重排序号用于接收设备对通过所述目标传输链路接收到的数据在所述目标传输链路内进行重新排序;The protocol encapsulation module is configured to perform protocol encapsulation on the target data and an internal reordering number of the target data to obtain a target data packet, where the internal reordering number is used by a receiving device to receive a target data packet received through the target transmission link. Data is reordered within the target transmission link;
    数据发送模块,设置为通过所述目标传输链路将所述目标数据包发送给所述接收设备。A data sending module is configured to send the target data packet to the receiving device through the target transmission link.
  10. 一种接收设备,包括:A receiving device includes:
    接收模块,设置为通过目标传输链路接收发送设备发送的目标数据包;A receiving module configured to receive a target data packet sent by a sending device through a target transmission link;
    解析模块,设置为解析所述目标数据包得到目标数据以及所述目标数据对应的内部重排序号;A parsing module configured to parse the target data packet to obtain target data and an internal reordering number corresponding to the target data;
    排序模块,设置为根据所述内部重排序号对所述目标数据在所述目标传输链路内进行重新排序。A sorting module is configured to reorder the target data in the target transmission link according to the internal reordering number.
  11. 一种数据传输设备,所述数据传输设备包括处理器、存储器及通信总线;A data transmission device, the data transmission device includes a processor, a memory, and a communication bus;
    所述通信总线设置为实现所述处理器和所述存储器之间的连接通信;The communication bus is configured to implement connection and communication between the processor and the memory;
    所述处理器设置为执行所述存储器中存储的数据发送程序,以实现如权利要求1至5中任一项所述的方法;所述处理器还设置为执行所述存储器中存储 的数据接收程序,以实现如权利要求6至8中任一项所述的方法。The processor is configured to execute a data sending program stored in the memory to implement the method according to any one of claims 1 to 5; the processor is further configured to perform data receiving stored in the memory A program to implement the method according to any one of claims 6 to 8.
  12. 一种存储介质,所述存储介质至少存储有下述至少一项:数据发送程序和数据接收程序;所述数据发送程序可被一个或者多个处理器执行,以实现如权利要求1至5中任一项所述的方法;所述数据接收程序可被一个或者多个处理器执行,以实现如权利要求6至8中任一项所述的方法。A storage medium stores at least one of the following: a data sending program and a data receiving program; the data sending program may be executed by one or more processors to implement the method as claimed in claims 1 to 5. The method according to any one; the data receiving program may be executed by one or more processors to implement the method according to any one of claims 6 to 8.
PCT/CN2019/090649 2018-06-15 2019-06-11 Data transmission method and device, sending device, receiving device and storage medium WO2019238025A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201810623084.2A CN110611548B (en) 2018-06-15 2018-06-15 Data transmission method, device, transmitting device, receiving device and storage medium
CN201810623084.2 2018-06-15

Publications (1)

Publication Number Publication Date
WO2019238025A1 true WO2019238025A1 (en) 2019-12-19

Family

ID=68841707

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2019/090649 WO2019238025A1 (en) 2018-06-15 2019-06-11 Data transmission method and device, sending device, receiving device and storage medium

Country Status (2)

Country Link
CN (1) CN110611548B (en)
WO (1) WO2019238025A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116915767A (en) * 2023-09-13 2023-10-20 重庆华悦生态环境工程研究院有限公司深圳分公司 Document transmission method and device

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111817957B (en) * 2020-06-29 2023-04-07 郑州信大捷安信息技术股份有限公司 Multi-channel cooperative communication device, communication system and communication method

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647345A (en) * 2012-03-30 2012-08-22 汉柏科技有限公司 Load sharing method and system for IPSEC (Internet Protocol Security) data message
WO2014075263A1 (en) * 2012-11-15 2014-05-22 华为技术有限公司 Data transmission method, base station, access network device and user equipment
CN105723668A (en) * 2013-10-30 2016-06-29 高通股份有限公司 Techniques for aggregating data from WWAN and WLAN
US20160315868A1 (en) * 2014-01-28 2016-10-27 Mediatek Singapore Pte. Ltd. Methods for re-order pdcp packets

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101350773A (en) * 2008-06-20 2009-01-21 中兴通讯股份有限公司 Mobile packet network architecture as well as access method for equalizing load of a plurality of firewalls
CN103780510B (en) * 2012-10-19 2020-03-17 中兴通讯股份有限公司 Method and device for negotiating flow path in link aggregation group
CN105100957A (en) * 2014-05-09 2015-11-25 浙江智晓信息科技有限公司 Method of achieving high-definition video multi-link transmission based on SIP (Session Initiation Protocol) load balancing
US10764781B2 (en) * 2016-05-03 2020-09-01 Qualcomm Incorporated Systems and methods for reordering data received from a plurality of radio access technologies (RATs)
CN106789617B (en) * 2016-12-22 2020-03-06 东软集团股份有限公司 Message forwarding method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102647345A (en) * 2012-03-30 2012-08-22 汉柏科技有限公司 Load sharing method and system for IPSEC (Internet Protocol Security) data message
WO2014075263A1 (en) * 2012-11-15 2014-05-22 华为技术有限公司 Data transmission method, base station, access network device and user equipment
CN105723668A (en) * 2013-10-30 2016-06-29 高通股份有限公司 Techniques for aggregating data from WWAN and WLAN
US20160315868A1 (en) * 2014-01-28 2016-10-27 Mediatek Singapore Pte. Ltd. Methods for re-order pdcp packets

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN116915767A (en) * 2023-09-13 2023-10-20 重庆华悦生态环境工程研究院有限公司深圳分公司 Document transmission method and device
CN116915767B (en) * 2023-09-13 2024-03-29 重庆华悦生态环境工程研究院有限公司深圳分公司 Document transmission method and device

Also Published As

Publication number Publication date
CN110611548B (en) 2022-09-09
CN110611548A (en) 2019-12-24

Similar Documents

Publication Publication Date Title
US11825295B2 (en) Method for scheduling in mobile communication and apparatus thereof
CN108881008B (en) Data transmission method, device and system
CN110086578B (en) Data transmission method, device and system
KR101696776B1 (en) Enhanced acknowledgement and retransmission mechanism
RU2409898C2 (en) Flexible segmentation scheme for communication systems
TWI242946B (en) Wireless packet communication apparatus and method
CN103190132A (en) Packet-data network and methods for RAN-agnostic multimedia content distribution
US20190200273A1 (en) Flushing PDCP Packets To Reduce Network Load In Multi-Connectivity Scenarios
KR20220106739A (en) Data retransmission method and apparatus, data reception response method and apparatus, and storage medium
WO2016161594A1 (en) Data transmission method and apparatus
WO2019238025A1 (en) Data transmission method and device, sending device, receiving device and storage medium
US20220225163A1 (en) Communications device, infrastructure equipment and methods
US20210377816A1 (en) Handover Method, Apparatus, and System in Wireless Communication System
JP5124591B2 (en) Method for displaying consecutive data units in RAN
WO2019214619A1 (en) Data processing method and apparatus
CN108476428B (en) Method and network node for handling signals transmitted from a wireless device
EP3968577A1 (en) A data traffic control device, a residential router, an operator network device and a telecommunication system
CN114846774B (en) Communication method and device
US9794930B1 (en) Method and apparatus for packet data unit processing for retransmission
US20230413108A1 (en) Pdu rate reduction in mobile communications
CN112804713B (en) Data transmission method and device
WO2020101807A2 (en) Methods and apparatus aggregating multiple wireless communications channels for flexible full-duplex communications
WO2018189882A1 (en) Wireless communication device, wireless communication method, and wireless communication system
US20240154735A1 (en) Method and apparatus for transmitting objects based on deadline-aware
WO2021064656A1 (en) User plane in integrated access and backhaul

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

32PN Ep: public notification in the ep bulletin as address of the adressee cannot be established

Free format text: NOTING OF LOSS OF RIGHTS PURSUANT TO RULE 112(1) EPC ( EPO FORM 1205A DATED 12/05/2021 )

122 Ep: pct application non-entry in european phase

Ref document number: 19820622

Country of ref document: EP

Kind code of ref document: A1