CN110611548A - Data transmission method, device, transmitting device, receiving device and storage medium - Google Patents

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

Info

Publication number
CN110611548A
CN110611548A CN201810623084.2A CN201810623084A CN110611548A CN 110611548 A CN110611548 A CN 110611548A CN 201810623084 A CN201810623084 A CN 201810623084A CN 110611548 A CN110611548 A CN 110611548A
Authority
CN
China
Prior art keywords
target
data
target data
transmission
transmission link
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201810623084.2A
Other languages
Chinese (zh)
Other versions
CN110611548B (en
Inventor
魏元庆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
ZTE Corp
Original Assignee
ZTE Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by ZTE Corp filed Critical ZTE Corp
Priority to CN201810623084.2A priority Critical patent/CN110611548B/en
Priority to PCT/CN2019/090649 priority patent/WO2019238025A1/en
Publication of CN110611548A publication Critical patent/CN110611548A/en
Application granted granted Critical
Publication of CN110611548B publication Critical patent/CN110611548B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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

Abstract

Embodiments of the present invention provide a data transmission method, a device, a sending device, a receiving device, and a storage medium, where the sending device transmits target data belonging to a same target session to the receiving device through a target transmission link corresponding to the target session, and therefore the receiving device also receives each target data belonging to the same target session through the same target transmission link. The receiving equipment reorders all the target data received by the target transmission link in the target transmission link according to the internal reordering sequence number, so that the sequence of the target data in the target session is ensured, and the problem that the data are out of order easily caused after the data of the same session are transmitted by different transmission links is avoided. Meanwhile, as the target data belonging to the same target session are transmitted through the same transmission link, the transmission environments of the target data packets are basically consistent, the transmission delay of the target session is reduced, the service efficiency is improved, and the service experience of a user is enhanced.

Description

Data transmission method, device, transmitting device, receiving device and storage medium
Technical Field
The present invention relates to the field of communications, and in particular, to a data transmission method, a data transmission device, a data transmission transmitting device, a data transmission receiving device, and a data transmission storage medium.
Background
In 4G (4Generation, fourth Generation mobile communication)/5G (5Generation, fifth Generation mobile communication) systems, in order to improve the data transmission rate of a mobile terminal and improve the reliability of a data link, multi-connection technologies are introduced, such as dual connection of 4G and 5G, dual connection of 5G low frequency coverage and high frequency hot spot, multi-connection of 4G and 5G high frequency, 5G low frequency cells, and the like. Fig. 1 shows a schematic view of a scenario in which a mobile terminal 100 simultaneously establishes wireless connections with a first base station 101 and a second base station 102. The mobile terminal 100 establishes a connection with two or more radio cells simultaneously, transmits data on a plurality of links simultaneously, thus increasing the transmission rate, and when one of the links fails, the mobile terminal 100 can transmit data through the other link.
However, in a multi-connection scenario, there is also a problem. Due to different capacities and different load congestion conditions of wireless cells where several connections are located, data transmission capacities of several wireless links are unbalanced, and a message disorder problem is caused.
Disclosure of Invention
The data transmission method, the data transmission device, the data transmission sending device, the data transmission receiving device and the data transmission storage medium mainly solve the technical problems that: in the prior art, when a terminal is in dual connection or multi-connection, the data transmission capabilities of different transmission links are unbalanced, so that the problem of message disorder is easily caused.
To solve the foregoing technical problem, an embodiment of the present invention provides a data transmission method, including:
identifying a target session to which target data to be sent belong;
determining a target transmission link corresponding to the target session;
carrying out protocol encapsulation on the target data and an internal rearrangement sequence number of the target data to obtain a target data packet, wherein the internal rearrangement sequence number is used for the receiving equipment to carry out rearrangement on the data received by the target transmission link in the target transmission link;
and transmitting the target data packet to the receiving device through the target transmission link.
Optionally, identifying a target session to which target data to be sent belongs includes: and identifying the target session of the target data according to the message quintuple of the target data.
Optionally, the internal reordering sequences of the data transmitted by the different transmission links are independent.
Optionally, performing protocol encapsulation on the target data and the internal rearranged sequence number of the target data to obtain the target data packet includes:
carrying out protocol encapsulation on the target data and the internal rearranged serial number of the target data according to a packet data convergence protocol PDCP to obtain a target data packet;
or the like, or, alternatively,
and performing protocol encapsulation on the target data and the internal rearranged sequence number of the target data at a Radio Link Control (RLC) layer to obtain a target data packet.
Optionally, the target data packet is a PDCP target data packet obtained by encapsulating according to a PDCP protocol, and the PDCP target data packet further includes a routing identifier corresponding to the target data, where the routing identifier uniquely corresponds to the target transmission link.
An embodiment of the present invention further provides a data transmission method, including:
receiving a target data packet sent by sending equipment through a target transmission link;
analyzing the target data packet to obtain target data and an internal rearrangement sequence number corresponding to the target data;
and reordering the target data in the target transmission link according to the internal reordering sequence number.
Optionally, before reordering the target data in the target transmission link according to the internal reordering sequence number, determining the reordering sequence number carried in the target data packet as the internal reordering sequence number by:
and determining that the target data packet comprises the in-link sequencing identifier.
Optionally, the method further comprises:
and if the target data packet does not comprise the in-link sequencing identifier, reordering the target data among the transmission links according to the reordering sequence carried in the target data packet.
An embodiment of the present invention further provides a sending device, including:
the session identification module is used for identifying a target session to which target data to be sent belong;
the link allocation module is used for determining a target transmission link corresponding to the target session;
the protocol encapsulation module is used for carrying out protocol encapsulation on the target data and the internal rearrangement sequence number of the target data to obtain a target data packet, wherein the internal rearrangement sequence number is used for the receiving equipment to carry out rearrangement on the data received by the target transmission link in the target transmission link;
and the data sending module is used for sending the target data packet to the receiving equipment through the target transmission link.
An embodiment of the present invention further provides a receiving device, including:
the receiving module is used for receiving a target data packet sent by the sending equipment through a target transmission link;
the analysis module is used for analyzing the target data packet to obtain target data and an internal rearrangement sequence number corresponding to the target data;
and the sequencing module is used for re-sequencing the target data in the target transmission link according to the internal re-sequencing sequence number.
The embodiment of the invention also provides data transmission equipment, which comprises a processor, a memory and a communication bus;
the communication bus is used for realizing connection communication between the processor and the memory;
the processor is used for executing the data sending program stored in the memory so as to realize the steps of the data transmission method; the processor is used for executing the data receiving program stored in the memory to realize the steps of the data transmission method.
The embodiment of the present invention further provides a storage medium, where at least a data transmission program and/or a data reception program are stored in the storage medium, and the data transmission program may be executed by one or more processors to implement the steps of the data transmission method as described in any one of the above; the data receiving program may be executed by one or more processors to implement the steps of the data transmission method as any one of the above.
The invention has the beneficial effects that:
the embodiment of the invention provides a data transmission method, data transmission equipment, sending equipment, receiving equipment and a storage medium, wherein before sending target data to be sent, the sending equipment firstly identifies a target session to which the target data belong, then determines a target transmission link corresponding to the target session, performs protocol encapsulation on the target data and an internal rearrangement sequence number of the target data to obtain a target data packet, and finally sends the target data packet to the receiving equipment through the target transmission link. 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, so that the receiving device naturally receives all the target data belonging to the same target session through the same target transmission link. Meanwhile, because the target data belonging to the same target session are transmitted through the same transmission link, the transmission environments of the target data packets are basically consistent, and the situation that the target data packet after receiving a certain rearranged sequence number needs to wait for a long time to receive other target data packets before the rearranged sequence number does not occur, so that the transmission delay of the target session is reduced, the service efficiency is improved, and the service experience of a user is enhanced.
Additional features and corresponding advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Drawings
Fig. 1 is a schematic view 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 according to an embodiment of the present invention;
fig. 3 is a flowchart of a data transmission procedure performed by the base station according to a second embodiment of the present invention;
fig. 4 is a schematic structural diagram of a conventional short format PDCP header according to a second embodiment of the present invention;
fig. 5 is a schematic structural diagram of a conventional long format PDCP header according to a second embodiment of the present invention;
fig. 6 is a schematic structural diagram of an improved short-format PDCP header according to a second embodiment of the present invention;
fig. 7 is a schematic structural diagram of an improved long-format PDCP header according to a second embodiment of the present invention;
fig. 8 is a flowchart of a data receiving procedure performed by the terminal according to the second embodiment of the present invention;
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 transmitting device according to a third embodiment of the present invention;
fig. 11 is a schematic structural diagram of a receiving device according to a third embodiment of the present invention;
fig. 12 is a schematic diagram of a hardware structure of a data transmission device according to a fourth embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention are described in detail below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are merely illustrative of the invention and are not intended to limit the invention.
The first embodiment is as follows:
when the terminal is in a dual-connection or multi-connection scenario, it may communicate with a Radio Access Network (RAN) side through at least two links, for example, the RAN may send downlink data to the terminal through A, B two links. However, because there may be an imbalance between transmission capacities of the two links, the packets are likely to be out of order.
To solve this problem, an out-of-order reordering function of a PDCP (Packet Data Convergence Protocol) layer may be enabled: the sending end sets SN serial numbers for the messages on the PDCP layer and routes the messages to different radio links, for example, the sending end sends a message with an odd SN serial number to the receiving end through an air interface radio link a, and sends a message with an even SN serial number to the receiving end through an air interface radio link B. The receiving end recovers the message sequence according to the SN sequence number of the PDCP layer of the transmitting end. However, due to the sliding window mechanism adopted by the sequencing of the receiving end, when the messages from two connections are seriously out of sequence, the message with the SN sequence number that arrives first can be sent out only when the message with the SN sequence number that arrives first arrives in the window waits for the message with the SN sequence number that arrives before to arrive, which causes the increase of the message delay, thereby reducing the service rate and influencing the service experience.
In order to alleviate the serious decrease of service experience caused by disorder, the 3GPP (3rd Generation Partnership Project) standard proposes a concept of multi-connection flow control, that is, the PDCP layer at the transmitting end dynamically adjusts the amount of data delivered to each cell according to the actual transmission conditions of two radio links, so as to balance the imbalance in the transmission capability of each air interface radio link through the difference of the transmission data amounts. However, due to the complexity of the radio environment and the fact that the PDCP layer at the transmitting end cannot know the scheduling condition of the air interface data in real time, the flow control algorithm of the PDCP layer can only adopt a pre-estimation algorithm, which causes great problems in accuracy and effectiveness of flow control, and the service experience of the user is not substantially improved.
In order to solve the problems of increasing the message delay, decreasing the service rate, and affecting the service experience caused by unbalanced transmission capability of the transmission link, this embodiment provides a data transmission method, please refer to a flowchart of the data transmission method shown in fig. 2:
s202: the sending equipment identifies a target session to which target data to be sent belongs.
The target data refers to data to be transmitted from the transmitting device to the receiving device, and the data may be message data. For example, in an example of this embodiment, the sending device may identify the target session to which the sending device belongs according to a target data packet five-tuple to be sent, where the packet five-tuple includes a source IP address, a destination IP address, a source port, a destination port, and a protocol type of the target data.
S204: the sending device determines a target transmission link corresponding to the target session.
In this embodiment, the sending device pre-stores the mapping relationship between the session and the transmission link, for example, as shown in table 1:
TABLE 1
Conversation Transmission link
Session 1 Transmission link 1
Session 2 Transmission link 2
…… ……
Conversation n Transmission link m
It will be appreciated that it is actually necessary for the receiving device to reorder the received data to order the data for the same session, thereby recovering the original session data. Therefore, in order to ensure that the receiving device does not have too large delay for data reception of the same session, in the mapping relationship between the session and the transmission link in this embodiment, the same session corresponds to a unique transmission link, but the same transmission link may correspond to multiple sessions at the same time. For example, a transmission link may correspond to both session 3 and session 4, so in table 1, n and m are both positive integers, but n is greater than or equal to m.
After the sending device identifies the session to which the target data belongs, a target transmission link corresponding to the target session can be searched according to the mapping relationship between the session and the transmission link, and the target transmission link is a transmission link which can be used for transmitting the data in the target session.
S206: and the sending equipment performs protocol encapsulation on the target data and the internal rearranged serial numbers of the target data to obtain a target data packet.
In order to enable the receiving device to determine the position of the target data in the target session after receiving the target data, so as to implement reordering of each target data, in this embodiment, the sending device allocates an internal reordering sequence number to the target data. The internal reordering sequence number enables the receiving device to reorder data received over the same transmission link within the range of the transmission link.
The sending device will package the target data and the internal rearranged sequence number together to obtain the target data packet. In this embodiment, when the transmitting device encapsulates the target data and the internal reordering sequence number, the encapsulation may be performed in the RLC layer, in which case the internal reordering sequence number is the RLC SN. Correspondingly, the receiving device needs to parse each received target data packet and then reorder each target data packet in the RLC layer. However, considering that the RLC layer no longer supports in-sequence delivery in the 5G standard and only supports out-of-order reordering in AM Mode (Acknowledged Mode), it cannot support UM Mode (unacknowledged Mode). The AM mode, i.e., the response mode, provides a bidirectional data transmission service, and the most important feature is "retransmission", and is mainly used for non-real-time services with error sensitivity and delay tolerance, such as file downloading, web browsing, and the like. UM mode, i.e. non-acknowledged mode, UM RLC provides unidirectional data transmission service; the method is mainly used for real-time application of delay sensitivity and error tolerance, in particular VOIP (Voice over Internet Protocol) and other streaming media services sensitive to delay. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid the application limitation of the RLC layer, in another example of this embodiment, the sending device may use the PDCP protocol to encapsulate the target data and the internal re-ordered sequence number of the target data, because under the 5G standard, in this case, the internal re-ordered sequence number is the PDCP SN. Correspondingly, the receiving device needs to reorder the target data at the PDCP layer according to the PDCP SN of each target data.
It should be understood that the encapsulation of the target data and the internally reordered sequence numbers by the transmitting device is not only the encapsulation of the PDCP layer or the RLC, for example, if the target data and the internally reordered sequence numbers of the target data are encapsulated in the PDCP layer, the transmitting device encapsulates the PDCP protocol-encapsulated packet in a layer below the PDCP layer in addition to the encapsulation of the PDCP layer. If the transmitting device encapsulates the target data and the internal re-ordered sequence number in the RLC layer, it needs to encapsulate other protocols in the layer below the RLC layer in addition to the encapsulation of the RLC layer.
S208: and the sending equipment sends the target data packet to the receiving equipment through the target transmission link.
After the target data is encapsulated by the sending device, the encapsulated target data packet may be sent to the receiving device through the previously determined target transmission link. For example, for a certain data of session 1, after the transmitting device correspondingly encapsulates the data and the internal rearranged sequence number of the data, the obtained target data packet may be transmitted to the receiving device through the transmission link 1.
S210: and the receiving equipment analyzes the target data packet to obtain target data and an internal rearrangement sequence number corresponding to the target data.
After receiving the target data packet through the target transmission link, the receiving device may perform parsing processing on 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 rearranged sequence 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; if the sending device encapsulates the target data and the internal rearrangement sequence number thereof in the RLC layer, the receiving device obtains the target data carried in the target data packet and the internal rearrangement sequence number thereof in the RLC layer.
S212: and the receiving equipment reorders the target data in the target transmission link according to the internal reordering sequence number.
Therefore, according to the internal rearrangement sequence number, the receiving device can reorder each target data received by itself through the target transmission link, that is, the receiving device reorders the target data only inside the target transmission link, without considering the data received through other transmission links. For example, the terminal, as a receiving device, receives target data 1 and target data 2 from the radio access network side through the transmission link 1, where PDCP sequence numbers of the two are 1 and 2, respectively; meanwhile, the terminal also receives target data 3 and target data 4 through the transmission link 2, and the PDCP sequence numbers of the target data 3 and the target data 4 are 2 and 4, respectively. When the terminal reorders the target data 1, it only needs to take the previous data as the previous data before the target data 2 with the PDCP sequence number of "2", and does not need to consider the PDCP sequence numbers of the target data received through the transmission link 2, that is, disregard the PDCP sequence numbers of the target data 3 and the target data 4. Likewise, when data received by the transmission link 2 is sequenced, the terminal does not need to consider the target data 1 and the target data 2.
In the above example, the internal rearrangement sequence numbers of the target data transmitted by different transmission links may be the same, because the internal rearrangement sequence numbers of the data transmitted by different transmission links are independent, that is, the internal rearrangement sequence numbers of the data transmitted on different transmission link transmission links may be the same, but may also be different. Because the internal rearrangement sequence number of the data transmitted on each transmission link is allocated based on the transmission link, the internal rearrangement sequence number only changes orderly within the range of the transmission link. For example, in an example of the present embodiment, the internal rearrangement sequence numbers of the data on the transmission link 1 and the transmission link 2 are respectively and independently allocated in succession from "1". Therefore, the internal reordering sequence number of the data on transmission link 1 and the internal reordering sequence number of the data on transmission link 2 will have the same portion.
In other examples of this embodiment, the internal reordering sequence numbers of the data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering sequence numbers, and does not affect the reordering of the received data by the receiving device according to the internal reordering sequence numbers. For example, the internal reordering sequence numbers of the data on transmission link 1 are odd and are incremented from "1", while the internal reordering sequence numbers of the data on transmission link 2 are even and are incremented from "2". As another example, in one example, the internal reordering sequence number of the data on the transmission link 1 is between 1 and 100, and the internal reordering sequence number of the data on the transmission link 2 starts from 101. Although the internal reordering sequence numbers of the data on the two transmission links are not completely independent, it does not change that the receiving device orders the data received on the transmission links within the transmission link.
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, a transmission link is selected according to the session to which the target data to be sent belongs, so that the data of the same session is transmitted to the receiving device using the same transmission link, but for other sessions, the sending device may distribute the data belonging to the same session to two or more transmission links for transmission: for example, the sending device sends all the data of session 3 to the receiving device via transmission link 3, i.e. the data of session 3 is transmitted in a "session routing" manner. But for data of session 4, the sending device will distribute it over both transmission link 4 and transmission link 5, sending data of the same session over two different transmission links.
Correspondingly, for a receiving device, it needs to receive data through the transmission link 3, the transmission link 4 and the transmission link 5, and then needs to sequence the data received through the transmission link 3 within the transmission link, and for the data received through the transmission link 3 and the transmission link 4, it needs to sequence between the transmission link 4 and the transmission link 5, so that the data transmitted by them needs to carry a rearrangement sequence number no matter the transmission link 3 or the transmission link 4 and the transmission link 5, except that the rearrangement sequence number of the data transmitted by the transmission link 3 is an internal rearrangement sequence number, and the rearrangement sequence number of the data transmitted by the transmission link 4 and the transmission link 5 is not an internal rearrangement sequence number, but is an inter-link rearrangement sequence number for indicating the rearrangement between links. It will be appreciated that both the intra-reordering sequence number and the inter-chain reordering sequence number may be carried by the same field in the destination packet, and thus, it may be difficult for the receiving device to distinguish between the two reordering sequence numbers without combining other information. In order to enable the receiving device 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, a destination data packet transmitted by the transmission link 3 also carries an intra-link ordering identifier, and the intra-link ordering identifier indicates that a reordering sequence number carried in the destination data packet is an internal reordering sequence number. Therefore, in this embodiment, if the sending device determines, for a certain target data, that the target transmission link is performed according to the target session to which the target data belongs, that is, the sending device "routes the target data according to the session", the intra-link ordering identifier that represents the rearrangement sequence number as the internal rearrangement sequence number is carried in the target data packet corresponding to the target data. If the sending device does not adopt a sending strategy of 'routing according to session' for a certain target data, the target data packet corresponding to the target data does not carry the in-link sequencing identifier, and after the receiving device receives the target data packet, the target data in the target data packet is determined to need to be reordered among the links.
According to the data transmission method provided by the embodiment of the invention, the sending equipment can select the transmission link as the target based on the session to which the data belongs, so that the data belonging to the same session can be sent to the receiving equipment through the same transmission link, and the receiving equipment only needs to sequence within the range of the transmission link when reordering the received target data without considering the data received through other transmission links.
Example two:
in order to make those skilled in the art more clearly understand the advantages and details of the data transmission method in the embodiment of the present invention, the embodiment will continue with the description of the data transmission method:
in this embodiment, the sending device is configured to "route per session" data to be sent, and the receiving device is configured to "reorder in route" received data. Wherein, according to the session route, the sending equipment carries out route selection according to the session to which the data to be sent belongs, namely the selection of a transmission link; the reordering in the route means that the receiving device orders the received data within the range of the transmission link, and the reordering processes of the data received by different transmission links are independent and do not affect each other.
It is assumed that target data to be sent in this embodiment is a UDP (User data Protocol) message or a TCP (Transmission Control Protocol) message. Meanwhile, assuming that the transmitting device is a base station and the receiving device is a terminal, a first transmission link, a second transmission link, and a third transmission link exist between the terminal and the base station. It is to be understood that the base station is used as the transmitting device and the terminal is used as the receiving device, which is only an example, and it is needless to say that the terminal can be used as the transmitting device and the base station can also be used as the receiving device. The following describes the procedure of sending target message data by the base station with reference to fig. 3:
s302: and the base station determines the session to which the target message data belongs.
Since the sending device is already configured to "route per session" the data to be sent, the sending device may identify the session to which the target packet data belongs according to the five-tuple in the packet header of the target packet data, and assume that the session to which the packet belongs is session 1.
S304: and the base station determines a target transmission link for the target message data.
In this embodiment, the base station stores mapping relationships between three transmission links and each session in advance, and assuming that session 1 corresponds to the second transmission link, the base station may determine that each target packet data corresponding to session 1 should be transmitted by using the second transmission link as a target transmission link.
S306: and the base station packages the target message data to obtain a target data packet.
In this embodiment, the base station performs the encapsulation on the target packet data at least includes performing PDCP protocol encapsulation on the target packet data. After the PDCP protocol encapsulation is performed on the target packet data, a PDCP packet can be obtained, where the PDCP packet includes the target packet data and a PDCP packet header. In the PDCP header, the re-arranged sequence number of the target packet data may be carried, and in this embodiment, the re-arranged sequence number is a PDCP sequence number and is carried in a "PDCP SN" field of the PDCP header.
The existing PDCP messages include two typical formats, namely, a short format PDCP message and a long format PDCP message. The two formats are mainly different in the header, and the following describes the structure of the header in the two PDCP messages with reference to fig. 4 and 5:
fig. 4 shows a header of a short format PDCP message, and fig. 5 shows a header of a long format PDCP message, for convenience of introduction, hereinafter, the "header of the short format PDCP message" is simply referred to as the "short PDCP header", and the "header of the long format PDCP message" is simply referred to as the "long PDCP header". The long and short sections are determined according to the length of the PDCP SN field in the PDCP header. For example, in fig. 4, the PDCP SN field of the short PDCP header 40 includes 1 byte and 4 bits, while in fig. 5, in the long PDCP header 50, the PDCP SN field includes 2 bytes and 2 bits, so that the PDCP SN field is longer than that of the PDCP header shown in fig. 5, and therefore, the PDCP header shown in fig. 5 belongs to the long PDCP header.
According to the description of the first embodiment, in some examples of this embodiment, the target data packet further includes, in addition to the reordering sequence number, information for the receiving device to determine whether the reordering sequence number is an internal reordering sequence number, and in this embodiment, both the short PDCP header 40 and the long PDCP header 50 may be provided with an "identification field" which may be used to write an in-link ordering identifier. In this embodiment, when the PDCP SN carried in the PDCP packet header is the internal re-ordering sequence number, the value of the in-link ordering identifier is 1, so that the terminal determines that the value carried in the identifier field is "1" in the received target data packet, which indicates that the PDCP SN carried in the target data packet is the internal re-ordering sequence number, and needs to re-order the target packet data in the target data packet in the link; on the contrary, if the terminal determines that the value of the identification field in the received target data packet is not "1", for example, "0", it indicates that the PDCP SN carried in the target data packet is not an internal re-arranged sequence number, but an inter-chain re-arranged sequence number, and therefore, the target packet data in the target data packet needs to be re-ordered among links.
In the short PDCP header 40 shown in fig. 4, in addition to the PDCP SN field 43, a "D/C" field 41 and three reserved fields 42, i.e., "R", are included, the three reserved fields 42 being fields that have not been used under the existing protocol standard. Therefore, in the present embodiment, one of the three reserved fields may be selected as the identification field. Also, the long PDCP header 50 shown in fig. 5 includes a "D/C" field 51 in addition to the PDCP SN field 53, and five reserved fields 52, of which the base station and the terminal can select one as the identification field.
In an example of this embodiment, the PDCP packet header may further include a "routing identifier" field, where the routing identifier field carries identification information of a destination transmission link, and represents that a destination data packet is transmitted through the destination transmission link. For example, in this embodiment, the identification information of the second transmission link is "ROUTE ID 2", and the base station may write "ROUTE ID 2" in the ROUTE identification field. In this embodiment, the routing identifier field includes 2 bits, so in an example of this embodiment, the modified short PDCP header may be as shown in fig. 6, and the modified long PDCP header may have a structure as shown in fig. 7.
It is to be understood that the base station may select any one of the long format PDCP message and the short format PDCP message to transmit the target message data. In addition, after the base station performs PDCP encapsulation on the target packet data, it needs to perform further encapsulation on each layer below the PDCP layer to obtain the target packet.
S308: and the base station sends the target data packet to the terminal through a second transmission link.
Referring to fig. 8, a process for receiving target packet data by a terminal is described, where it is first assumed that a part of data received by the terminal is sent by a base station based on a "per session routing" principle, and another part of data is not sent based on the principle:
s802: the terminal receives and analyzes the data packet transmitted by the base station to obtain the PDCP message.
Fig. 9 shows a structure of a user plane Protocol stack under the 3GPP 5G standard, in which a PDCP Layer 902 is located above an RLC Layer 903 and is located below an SDAP (Service Data Adaptation Protocol) Layer 901, and according to the structure of the user plane Protocol stack 900, after a base station performs PDCP Protocol encapsulation on message Data, the base station further processes a PDCP message at the RLC Layer 903, a MAC (Media Access Control) Layer 904, and a PHY (Physical Layer) Layer 905. Therefore, after receiving a data packet, the terminal needs to process the data packet sequentially in the PHY layer 905, the MAC layer 904, and the RLC layer 903, so as to obtain the PDCP packet.
S804: and the terminal judges whether the obtained PDCP message carries an in-link sequencing identifier.
The terminal may extract the identification field from the header of the PDCP packet, determine whether the information carried in the identification field is "1", and if so, indicate that the PDCP packet carries the in-link sequencing identifier, so S806 is entered; otherwise, it indicates that there is no in-link ordering flag in the PDCP message, so S808 is performed.
S806: and the terminal reorders the target message data in the transmission link according to the PDCP SN carried in the PDCP message.
The terminal can sort the target message data carried in the PDCP message according to the PDCP SN in the PDCP message and the message data which carries the same route identification as other message data and also carries the sorting identification in the link.
S808: and the terminal reorders the target message data among transmission links according to the PDCP SN carried in the PDCP message.
Because the PDCP message does not carry the in-link sequencing identifier, the terminal needs to sequence the target packet data carried in the PDCP message between transmission links.
In the data transmission scheme provided in this embodiment, because the base station is configured to route the target packet data to be sent according to the session, the target packet data belonging to the same session is transmitted to the terminal through the same transmission link, and after receiving the target packet carrying the target packet data, the terminal can reorder the target packet data according to the in-link ordering identifier, the routing identifier, and the PDCP SN carried in the target packet data, so as to ensure that each packet data in the same session can recover the original data and is not affected by the transmission capability imbalance between other transmission links and the transmission link, reduce the data delay, and ensure the user experience at the terminal side.
Example three:
the present embodiment provides a sending device and a receiving device, please refer to 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, where the session identification module 104 is configured to identify a target session to which target data to be sent belongs, the link allocation module 104 is configured to determine a target transmission link corresponding to the target session, the protocol encapsulation module 106 is configured to perform protocol encapsulation on the target data and an internal rearrangement sequence number of the target data to obtain a target data packet, and the data sending module 108 is configured to send the target data packet to a receiving device through the target transmission link.
Fig. 11 is a schematic diagram showing a structure of a receiving apparatus: the receiving device 110 includes a receiving module 112, a parsing module 114, and a sorting module 116, where the receiving module 112 is configured to receive a destination data packet sent by a sending device through a destination transmission link; the parsing module 114 is configured to parse the target data packet to obtain target data and an internal rearranged sequence number corresponding to the target data; the sorting module 116 is configured to reorder the target data in the target transmission link according to the internal rearrangement sequence number.
In the present embodiment, the transmission apparatus 100 may be deployed on a base station or a terminal. When the transmitting apparatus 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 may be implemented by a processor of the base station, and the function of the data transmission module 108 may be implemented by a processor-controlled communication device of the base station. When the transmitting device 100 is deployed on a terminal, the functions of the session identification module 102, the link allocation module 104, and the protocol encapsulation module 106 may be implemented by a terminal processor, and the functions of the data transmission module 108 are implemented by the terminal processor and a terminal communication unit together.
Likewise, the receiving device 110 may also be deployed on a base station or a terminal, and when the receiving device 110 is deployed on a base station, the functions of the receiving module 112 may be implemented by the communication apparatus and the processor of the base station, and the functions of the parsing module 114 and the ordering module 116 may be implemented by the processor of the base station. When the receiving device 110 is deployed on a terminal, the functions of the receiving module 112 are implemented by a terminal processor together with a terminal communication unit, and the functions of the parsing module 114 and the sorting module 116 can be implemented by the terminal processor.
The following describes a procedure for implementing a data transmission scheme between the transmitting device 100 and the receiving device 110:
the target data refers to data to be transmitted from the transmitting device 100 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 to be sent belongs according to a five-tuple of the target data packet, where the five-tuple includes a source IP address, a destination IP address, a source port, a destination port, and a protocol type of the target data.
In this embodiment, the sending apparatus 100 stores the mapping relationship between the session and the transmission link in advance, for example, as shown in table 1. It will be appreciated that reordering the received data for the receiving device 110 actually requires ordering of multiple data of the same session to recover the original session data. Therefore, in order to ensure that the receiving device 110 does not have too much delay for data reception of the same session, in the mapping relationship between the session and the transmission link in this embodiment, the same session corresponds to a unique transmission link, but the same transmission link may correspond to multiple sessions at the same time. For example, a transmission link may correspond to both session 3 and session 4, so in table 1, n and m are both positive integers, but n is greater than or equal to m.
After the session identification module 102 identifies the session to which the target data belongs, the link allocation module 104 may search a target transmission link corresponding to the target session according to a mapping relationship between the session and the transmission link, where the target transmission link is a transmission link that can be used for transmitting data in the target session.
In order to determine the position of the target data in the target session after the receiving device 110 receives the target data, so as to implement reordering of each target data, in this embodiment, the protocol encapsulation module 106 allocates an internal reordering sequence number to the target data. The internal reordering sequence number enables the receiving device 110 to reorder data received over the same transmission link within the range of the transmission link.
The protocol encapsulation module 106 encapsulates the target data and the internally reordered sequence number together to obtain a target data packet. In this embodiment, when the protocol encapsulation module 106 encapsulates the target data and the internal reordering sequence number, the process may be performed in the RLC layer, in which case, the internal reordering sequence number is the RLC SN. Correspondingly, the receiving device 110 needs to parse each received target data packet and then reorder each target data packet in the RLC layer. However, considering that the RLC layer no longer supports in-order delivery in the 5G standard and only supports out-of-order reordering in AM mode, it cannot support UM mode. The AM mode, i.e., the response mode, provides a bidirectional data transmission service, and the most important feature is "retransmission", and is mainly used for non-real-time services with error sensitivity and delay tolerance, such as file downloading, web browsing, and the like. UM mode, i.e. non-acknowledged mode, UM RLC provides unidirectional data transmission service; the method is mainly used for real-time application of delay sensitivity and error tolerance, in particular VOIP and other streaming media services sensitive to delay. Therefore, in order to expand the application scenario of the data transmission method in this embodiment and avoid the application limitation of the RLC layer, in another example of this embodiment, the protocol encapsulation module 106 may use the PDCP protocol to encapsulate the target data and the internal re-ordered sequence number of the target data, because under the 5G standard, in this case, the internal re-ordered sequence number is the PDCP SN. Correspondingly, the receiving device 110 needs to reorder the target data according to the PDCP SN of the target data at the PDCP layer.
It should be understood that the encapsulation of the target data and the internally reordered sequence number by the protocol encapsulation module 106 is not only the encapsulation of the PDCP layer or the encapsulation of the RLC, for example, if the internally reordered sequence number of the target data and the target data is encapsulated in the PDCP layer, the protocol encapsulation module 106 may encapsulate a PDCP protocol-encapsulated packet in a layer below the PDCP layer in addition to the encapsulation of the PDCP layer. If the protocol encapsulation module 106 encapsulates the target data and the internal re-ordered sequence number in the RLC layer, other protocol encapsulation needs to be performed in a layer below the RLC layer in addition to the encapsulation of the RLC layer.
After the protocol encapsulation module 106 completes encapsulation of the target data, 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 certain data of session 1, after the protocol encapsulation module 106 correspondingly encapsulates the data and the internal rearranged sequence number of the data, the data sending module 108 may send the obtained target data packet to the receiving device 110 through the transmission link 1.
After the receiving module 112 receives the target data packet through the target transmission link, the analyzing module 114 may analyze 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 rearranged sequence number corresponding to the target data. 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 obtains the target data and the internal retransmission sequence number of the target data at the PDCP layer; if the sending device 100 encapsulates the target data and the internal re-arranged sequence number thereof in the RLC layer, the parsing module 114 obtains the target data and the internal re-arranged sequence number carried in the target data packet in the RLC layer.
The sorting module 116 can determine the position of the target data in the target session according to the internal rearrangement sequence number of the target data, and therefore, according to the internal rearrangement sequence number, the sorting module 116 can reorder each target data received by itself through the target transmission link, that is, the sorting module 116 reorders the target data only inside the target transmission link, without considering data received through other transmission links. For example, the terminal, as the receiving device 110, receives target data 1 and target data 2 from the radio access network side through the transmission link 1, where PDCP sequence numbers of the two are 1 and 2, respectively; meanwhile, the terminal also receives target data 3 and target data 4 through the transmission link 2, and the PDCP sequence numbers of the target data 3 and the target data 4 are 2 and 4, respectively. When the terminal reorders the target data 1, it only needs to take the previous data as the previous data before the target data 2 with the PDCP sequence number of "2", and does not need to consider the PDCP sequence numbers of the target data received through the transmission link 2, that is, disregard the PDCP sequence numbers of the target data 3 and the target data 4. Likewise, when data received by the transmission link 2 is sequenced, the terminal does not need to consider the target data 1 and the target data 2.
In the above example, the internal rearrangement sequence numbers of the target data transmitted by different transmission links may be the same, because the internal rearrangement sequence numbers of the data transmitted by different transmission links are independent, that is, the internal rearrangement sequence numbers of the data transmitted on different transmission link transmission links may be the same, but may also be different. Because the internal rearrangement sequence number of the data transmitted on each transmission link is allocated based on the transmission link, the internal rearrangement sequence number only changes orderly within the range of the transmission link. For example, in an example of the present embodiment, the internal rearrangement sequence numbers of the data on the transmission link 1 and the transmission link 2 are respectively and independently allocated in succession from "1". Therefore, the internal reordering sequence number of the data on transmission link 1 and the internal reordering sequence number of the data on transmission link 2 will have the same portion.
In other examples of this embodiment, the internal reordering sequence numbers of the data on different transmission links may have a certain relationship, but this relationship is limited to the relationship on the internal reordering sequence numbers, and does not affect the reordering of the received data by the ordering module 116 according to the internal reordering sequence numbers. For example, the internal reordering sequence numbers of the data on transmission link 1 are odd and are incremented from "1", while the internal reordering sequence numbers of the data on transmission link 2 are even and are incremented from "2". As another example, in one example, the internal reordering sequence number of the data on the transmission link 1 is between 1 and 100, and the internal reordering sequence number of the data on the transmission link 2 starts from 101. Although the internal reordering order of the data on the two transmission links is not completely independent, it does not change that the ordering module 116 orders the data received on the transmission links within the transmission link.
In an example of this embodiment, the sending device 100 may select transmission links according to a session to which target data to be sent belongs, so that data of the same session is transmitted to the receiving device 110 by 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 session 3 to the receiving device 110 via the transmission link 3, i.e. the data of session 3 is transmitted in a "session routing" manner. But for data of session 4, the sending device 100 will distribute it over both transmission link 4 and transmission link 5, sending data of the same session over two different transmission links.
Correspondingly, for the receiving device 110, the receiving module 112 needs to receive data through the transmission link 3, the transmission link 4 and the transmission link 5, and the sorting module 116 needs to sort the data received through the transmission link 3 within the transmission link, and for the data received through the transmission link 3 and the transmission link 4, it needs to sort between the transmission link 4 and the transmission link 5, so that the data transmitted by them need to carry a rearrangement sequence number no matter the transmission link 3, the transmission link 4 and the transmission link 5, except that the rearrangement sequence number of the data transmitted by the transmission link 3 is an internal rearrangement sequence number, and the rearrangement sequence number of the data transmitted by the transmission link 4 and the transmission link 5 is not an internal rearrangement sequence number, but is an inter-link rearrangement sequence number used for indicating the reordering among the links. It is understood that both the intra-reordering sequence number and the inter-chain reordering sequence number may be carried by the same field in the destination packet, and therefore, it may be difficult for the ordering module 116 to distinguish between the two reordering sequence numbers without combining other information. In order to enable 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, a destination data packet transmitted by the transmission link 3 also carries an intra-link sorting identifier, and the intra-link sorting identifier indicates that a reordering sequence number carried in the destination data packet is an internal reordering sequence number. Therefore, in this embodiment, if the sending device 100 determines that the target transmission link is performed according to the target session to which the target data belongs for a certain target data, that is, the sending device 100 "routes the target data according to the session", the intra-link ordering identifier that represents the rearrangement sequence number as the internal rearrangement sequence number is carried in the target data packet corresponding to the target data. If the sending device 100 does not adopt a sending policy of "per session route" for a certain target data, the target data packet corresponding to the target data will not carry the in-link sequencing identifier, and after the receiving device 110 receives the target data packet, the sequencing module 116 determines that the target data in the target data packet needs to be reordered among the links.
The sending device provided by the embodiment of the invention can select the transmission link as the target based on the session to which the data belongs, so that the data belonging to the same session can be sent to the receiving device through the same transmission link, and the receiving device only needs to sequence within the range of the transmission link when reordering the received target data without considering the data received through other transmission links.
Example four:
the present embodiment provides a storage medium, where one or more computer programs that can be read, compiled, and executed by one or more processors are stored in the storage medium, and in the present embodiment, the storage medium may store at least one of a data transmission program and a data reception program, where the data transmission program may be used by the one or more processors to execute the steps of implementing the transmitting device in any one of the data transmission methods described in the foregoing embodiment or the second embodiment. The data receiving program may be used for one or more processors to execute the steps of the receiving device side in the data transmission method according to any one of the foregoing first embodiment or second embodiment.
The present embodiment also provides a data transmission device, please refer to the schematic diagram of the hardware structure of the data transmission device shown in fig. 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, wherein the memory 122 may be the aforementioned storage medium storing the data transmission program. The processor 121 may read the data transmission program stored in the memory 122, compile and execute the steps of implementing the transmitting device in any data transmission method described in the foregoing first embodiment or second embodiment. Or the memory 122 may be the aforementioned storage medium storing the data reception program. The processor 121 may read the data receiving program stored in the memory 122, compile and execute the steps of implementing the receiving device in any data transmission method described in the foregoing first embodiment or second embodiment. For details of the data transmission method in the first embodiment or the second embodiment, please refer to the descriptions of the first embodiment and the second embodiment, which are not described herein again.
The data transmission device provided in this embodiment may perform routing selection on data to be transmitted based on a session and transmit the data when transmitting the data, and may reorder the received data in the transmission link when receiving the data, thereby eliminating an influence on transmission efficiency due to imbalance of transmission capability of each transmission link, reducing data transmission delay, and improving service rate and service experience of a user.
It should be understood by those skilled in the art that the data transmission method, device, transmitting device, receiving device and storage medium provided in the embodiments of the present invention may be applied not only to a 5G communication system, but also to any future communication system.
It will be apparent to those skilled in the art that the modules or steps of the embodiments of the invention described above may be implemented in a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented in program code executable by a computing device, such that they may be stored on a computer storage medium (ROM/RAM, magnetic disk, optical disk) and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different than that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, the present invention is not limited to any specific combination of hardware and software.
The foregoing is a more detailed description of embodiments of the present invention, and the present invention is not to be considered limited to such descriptions. For those skilled in the art to which the invention pertains, several simple deductions or substitutions can be made without departing from the spirit of the invention, and all shall be considered as belonging to the protection scope of the invention.

Claims (12)

1. A method of data transmission, comprising:
identifying a target session to which target data to be sent belong;
determining a target transmission link corresponding to the target session;
carrying out protocol encapsulation on the target data and an internal rearrangement sequence number of the target data to obtain a target data packet, wherein the internal rearrangement sequence number is used for a receiving device to carry out rearrangement on the data received by the target transmission link in the target transmission link;
and sending the target data packet to the receiving equipment through the target transmission link.
2. The data transmission method of claim 1, wherein the identifying the target session to which the target data to be transmitted belongs comprises: and identifying the target session of the target data according to the message quintuple of the target data.
3. The data transmission method according to claim 1, wherein the internal rearrangement sequence numbers of the data transmitted by different transmission links are independent.
4. The data transmission method according to any one of claims 1 to 3, wherein the performing protocol encapsulation on the target data and the internal re-ordered sequence number of the target data to obtain a target data packet comprises:
carrying out protocol encapsulation on the target data and the internal rearrangement sequence number of the target data according to a packet data convergence protocol PDCP to obtain a target data packet;
or the like, or, alternatively,
and carrying out protocol encapsulation on the target data and the internal rearrangement sequence number of the target data at a Radio Link Control (RLC) layer to obtain a target data packet.
5. The data transmission method according to claim 4, wherein the target data packet is a PDCP target data packet encapsulated according to the PDCP protocol, and the PDCP target data packet further includes a routing identifier corresponding to the target data, and the routing identifier uniquely corresponds to the target transmission link.
6. A method of data transmission, comprising:
receiving a target data packet sent by sending equipment through a target transmission link;
analyzing the target data packet to obtain target data and an internal rearrangement sequence number corresponding to the target data;
and reordering the target data in the target transmission link according to the internal reordering sequence number.
7. The data transmission method according to claim 6, wherein before the reordering of the target data in the target transmission link according to the internal rearranged sequence numbers, the method further comprises determining the rearranged sequence numbers carried in the target data packets as the internal rearranged sequence numbers by:
and determining that the target data packet comprises an in-link sequencing identifier.
8. The data transmission method of claim 7, further comprising:
and if the target data packet does not comprise the in-link sequencing identifier, reordering the target data among the transmission links according to the reordering sequence carried in the target data packet.
9. A transmitting device, comprising:
the session identification module is used for identifying a target session to which target data to be sent belong;
the link allocation module is used for determining a target transmission link corresponding to the target session;
the protocol encapsulation module is used for carrying out protocol encapsulation on the target data and the internal rearrangement sequence number of the target data to obtain a target data packet, wherein the internal rearrangement sequence number is used for the receiving equipment to carry out rearrangement on the data received by the target transmission link in the target transmission link;
and the data sending module is used for sending the target data packet to the receiving equipment through the target transmission link.
10. A receiving device, comprising:
the receiving module is used for receiving a target data packet sent by the sending equipment through a target transmission link;
the analysis module is used for analyzing the target data packet to obtain target data and an internal rearrangement sequence number corresponding to the target data;
and the sequencing module is used for reordering the target data in the target transmission link according to the internal reordering sequence number.
11. A data transmission device comprising a processor, a memory and a communication bus;
the communication bus is used for realizing connection communication between the processor and the memory;
the processor is configured to execute a data sending program stored in the memory to implement the steps of the data transmission method according to any one of claims 1 to 5; the processor is configured to execute a data receiving program stored in the memory to implement the steps of the data transmission method according to any one of claims 6 to 8.
12. A storage medium storing at least a data transmission program and/or a data reception program, the data transmission program being executable by one or more processors to implement the steps of the data transmission method according to any one of claims 1 to 5; the data receiving program is executable by one or more processors to implement the steps of the data transmission method of any one of claims 6 to 8.
CN201810623084.2A 2018-06-15 2018-06-15 Data transmission method, device, transmitting device, receiving device and storage medium Active CN110611548B (en)

Priority Applications (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
PCT/CN2019/090649 WO2019238025A1 (en) 2018-06-15 2019-06-11 Data transmission method and device, sending device, receiving device and storage medium

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
CN110611548A true CN110611548A (en) 2019-12-24
CN110611548B CN110611548B (en) 2022-09-09

Family

ID=68841707

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810623084.2A Active CN110611548B (en) 2018-06-15 2018-06-15 Data transmission method, device, transmitting 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
CN111817957A (en) * 2020-06-29 2020-10-23 郑州信大捷安信息技术股份有限公司 Multi-channel cooperative communication device, communication system and communication method

Families Citing this family (1)

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

Citations (7)

* 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
CN103780510A (en) * 2012-10-19 2014-05-07 中兴通讯股份有限公司 Flow path negotiation method and device in link aggregation group
WO2014075263A1 (en) * 2012-11-15 2014-05-22 华为技术有限公司 Data transmission method, base station, access network device and user equipment
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
CN105723668A (en) * 2013-10-30 2016-06-29 高通股份有限公司 Techniques for aggregating data from WWAN and WLAN
CN106789617A (en) * 2016-12-22 2017-05-31 东软集团股份有限公司 A kind of message forwarding method and device
US20170325124A1 (en) * 2016-05-03 2017-11-09 Qualcomm Incorporated SYSTEMS AND METHODS FOR REORDERING DATA RECEIVED FROM A PLURALITY OF RADIO ACCESS TECHNOLOGIES (RATs)

Family Cites Families (2)

* 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
EP3039900B1 (en) * 2014-01-28 2019-04-10 HFI Innovation Inc. Methods for re-order pdcp packets

Patent Citations (7)

* 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
CN103780510A (en) * 2012-10-19 2014-05-07 中兴通讯股份有限公司 Flow path negotiation method and device in link aggregation group
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
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
US20170325124A1 (en) * 2016-05-03 2017-11-09 Qualcomm Incorporated SYSTEMS AND METHODS FOR REORDERING DATA RECEIVED FROM A PLURALITY OF RADIO ACCESS TECHNOLOGIES (RATs)
CN106789617A (en) * 2016-12-22 2017-05-31 东软集团股份有限公司 A kind of message forwarding method and device

Cited By (1)

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

Also Published As

Publication number Publication date
CN110611548B (en) 2022-09-09
WO2019238025A1 (en) 2019-12-19

Similar Documents

Publication Publication Date Title
US11290221B2 (en) Method and apparatus for transmitting and receiving data in a communication system
US10986653B2 (en) Method and system for sending and receiving data
CN110086578B (en) Data transmission method, device and system
US9985749B2 (en) Method and system for improving wireless link efficiency
EP2383957B1 (en) Method and apparatus for formatting headers in a communication frame
CN108881008B (en) Data transmission method, device and system
KR101696776B1 (en) Enhanced acknowledgement and retransmission mechanism
KR101148319B1 (en) Buffer status reporting system and method
KR101492510B1 (en) Multiple delivery route packet ordering
US8988994B2 (en) System and method for creating logical radio link control (RLC) and medium access control (MAC) protocol data units (PDUs) in mobile communication system
US20080009289A1 (en) Flexible segmentation scheme for communication systems
US20080137601A1 (en) Uplink framing method and apparatus in mobile communication system
CN102739349B (en) A kind of method and apparatus for frame acknowledgment
CN104641719A (en) Acknowledgement packet transmission method and device thereof
WO2016161594A1 (en) Data transmission method and apparatus
CN110611548B (en) Data transmission method, device, transmitting device, receiving device and storage medium
CN116420346A (en) Layer 2 data processing apparatus and method using flexible layer 2 circuitry
US20180317119A1 (en) Predicting downlink throughput
US9385931B1 (en) Determining a reordering timer
EP3968577A1 (en) A data traffic control device, a residential router, an operator network device and a telecommunication system
CN114846774B (en) Communication method and device
CN112804713B (en) Data transmission method and device
US20090232161A1 (en) Hierarchical header format and data transmission method in communication system
US20230047109A1 (en) Method of traffic flow management in wireless communications system with stream classification service, and associated apparatus
Zhang et al. The Design of File Transfer Protocol Based on R2UDP in Digital Radio Narrowband System

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant