[go: up one dir, main page]

WO2018103437A1 - Method, device and system for transmitting data - Google Patents

Method, device and system for transmitting data Download PDF

Info

Publication number
WO2018103437A1
WO2018103437A1 PCT/CN2017/104467 CN2017104467W WO2018103437A1 WO 2018103437 A1 WO2018103437 A1 WO 2018103437A1 CN 2017104467 W CN2017104467 W CN 2017104467W WO 2018103437 A1 WO2018103437 A1 WO 2018103437A1
Authority
WO
WIPO (PCT)
Prior art keywords
receiving
data packet
transit node
node
receiving end
Prior art date
Application number
PCT/CN2017/104467
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 WO2018103437A1 publication Critical patent/WO2018103437A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04BTRANSMISSION
    • H04B7/00Radio transmission systems, i.e. using radiation field
    • H04B7/02Diversity systems; Multi-antenna system, i.e. transmission or reception using multiple antennas
    • H04B7/022Site diversity; Macro-diversity
    • H04B7/026Co-operative diversity, e.g. using fixed or mobile stations as relays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/22Arrangements for detecting or preventing errors in the information received using redundant apparatus to increase reliability

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, and system.
  • the transmission quality between the client and other devices is a key factor affecting the user's service experience.
  • a transmission node is allocated to a client in a transmission network of a client, and a "user-side device” link is divided into a "user-transport node” and a "transport node-other device”.
  • Two links which can replace a poor quality link with two better quality links for higher link capacity and better coverage.
  • packet loss still occurs between the transit node and the client, and the quality of data transmission cannot be guaranteed.
  • the present application provides a data transmission method, apparatus, and system, which can improve data transmission quality between a transmission node and a client end in a transmission network of a client.
  • a data transmission method including the following steps:
  • the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, and one of the transmitting end and the receiving end
  • the other is the primary transit node in the transport network of the client
  • the transit node is another transport node in the transport network except the primary transport node, for receiving the negation Forwarding to the sender after replying;
  • the sending end separately sends the lost data packet to the receiving end and the transit node, and the transit node is further configured to: after receiving the lost data packet, Send to the receiving end.
  • a data transmission method running on a sending end, including the following steps:
  • the transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
  • the data packet is sent to the receiving end and the transit node respectively, and the transit node is further configured to forward to the receiving end after receiving the data packet.
  • a data transmission method running on a receiving end, including the following steps:
  • the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, where the sending end and the receiving end are both When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is another transport node in the transport network except the primary transport node, and is used to receive the Forwarding the negative response to the sender;
  • the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • a data transmission method running on a transit node, comprising the following steps:
  • a data transmission apparatus for a transmitting end, including:
  • a first sending module configured to send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
  • a receiving module configured to receive a negative response corresponding to the data packet sent by the receiving end or the transit node, where the negative response is sent by the receiving end to the sending end and the transit when the data packet is lost Sending by the node, the transit node is another transit node in the transport network except the primary transit node, and is configured to forward to the sending end after receiving the negative acknowledgement;
  • a second sending module configured to send the data packet to the receiving end and the transit node respectively, where the transit node is further configured to forward the data packet to the receiving end after receiving the data packet.
  • a data transmission apparatus for a receiving end, including:
  • a sending module configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end to the receiving end is lost, where the sending end and the receiving end are When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is a transport node other than the primary transport node in the transport network, and is used to receive Forwarding the negative response to the sending end;
  • a receiving module configured to receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the receiving end and the receiving end when receiving the negative acknowledgement
  • the transit node sends the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • a data transmission apparatus for a transit node, including:
  • a receiving module configured to receive a negative response sent by the receiving end
  • a forwarding module configured to forward the negative response received by the receiving module to the sending end; when one of the sending end and the receiving end is a user end, and the other is a primary transmission in the transmission network of the user end a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is in the transmission network.
  • the receiving module is further configured to receive the lost data packet, where the forwarding module is further configured to forward the lost data packet received by the receiving module to the receiving end, where the lost data packet is sent by the The terminal transmits when the negative acknowledgement is received.
  • a data transmission system comprising:
  • the receiving end is configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end is lost, the sending end and the receiving end
  • one of the two ends is a client, the other is a primary transit node within the transport network of the client;
  • the transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
  • the sending end is configured to send the lost data packet to the receiving end and the transit node respectively when receiving the negative acknowledgement;
  • the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • a plurality of transmission nodes are allocated to a client in a transmission network of a client, one of which serves as a primary transmission node, and the remaining transmission nodes serve as transit nodes.
  • the party acting as the receiving end respectively sends a negative response corresponding to the lost data packet to the party that is the transmitting end and the transit node, and the transit node receives the negative response.
  • FIG. 1 is a network scenario diagram of data transmission according to an exemplary embodiment of the present application.
  • FIG. 2 is a flowchart of a data transmission method according to an exemplary embodiment of the present application.
  • FIG. 3 is a schematic diagram of a data transmission according to an exemplary embodiment of the present application.
  • FIG. 4a is a timing diagram of a data transmission method according to an exemplary embodiment of the present application.
  • FIG. 4b is a timing diagram of another data transmission method according to an exemplary embodiment of the present application.
  • FIG. 5 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
  • FIG. 6 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
  • FIG. 7 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
  • FIG. 8 is a block diagram of a data transmission apparatus according to an exemplary embodiment of the present application.
  • FIG. 9 is a block diagram of another data transmission apparatus according to an exemplary embodiment of the present application.
  • FIG. 10 is a block diagram of another data transmission apparatus according to an exemplary embodiment of the present application.
  • FIG. 11 is a schematic diagram of a data transmission system according to an exemplary embodiment of the present application.
  • first, second, third, etc. may be used to describe various information in this application, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other.
  • first information may also be referred to as the second information without departing from the scope of the present application.
  • second information may also be referred to as the first information.
  • word "if” as used herein may be interpreted as "when” or “when” or “in response to a determination.”
  • FIG. 1 is a network scene diagram for implementing data transmission according to an exemplary embodiment of the present application.
  • the network includes a user terminal 10, a transmission network 20 of the client 10, and other devices 30 (such as a certain area, a computer room, or a base station, etc.), and multiple transmission nodes (transport nodes) in the transmission network 20. 21 and transport node 22, etc., for the client 10 to communicate with other devices 30.
  • the client 10 sends a data request to the transmitting node 21, and the transmitting node forwards the data request to the other device 30, and the other device 30 sends the corresponding data packet to the transmitting node 21.
  • the transmitting node forwards the data packet to the client. 10.
  • the device as the user terminal 10 may be a device that can access the network, such as a mobile phone, a tablet computer, or a notebook.
  • packet loss still occurs between the transmission node 21 and the client terminal 10, and the quality of data transmission cannot be guaranteed.
  • the present application allocates at least two transmission nodes (transport node 21 and transmission node 22) to the client 10 in the transmission network 20 of the client 10, one of which serves as a primary transmission node, and the remaining transmission nodes serve as In the transit node, in actual application, there may be multiple transmission nodes.
  • FIG. 1 shows only two transmission nodes for convenience of example.
  • FIG. 2 is a flowchart of a data transmission method according to an exemplary embodiment of the present application, and the method may include the following steps S201 to S202:
  • step S201 when the data packet sent by the transmitting end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, the sending end and the receiving end.
  • the receiving end When one of the two ends is a client, the other is a primary transit node in the transport network of the client, and the transit node is another transit node in the transport network except the primary transport node, After receiving the negative acknowledgement, it is forwarded to the sender.
  • step S202 when receiving the negative response, the sending end sends the lost data packet to the receiving end and the transit node, respectively, and the transit node is further configured to receive the lost The data packet is forwarded to the receiving end.
  • the receiver records the sequence number of the lost packet and constructs a NACK (Negative-Acknowledgment), which is then sent to the sender. If the sender finds the corresponding The packet is resent.
  • NACK Negative-Acknowledgment
  • the present application transmits the negative acknowledgement and the lost data corresponding to the lost data packet through multiple channels of “sender-receiver” and “sender-transfer node-receiver” respectively. The packet guarantees that the receiving party receives the lost packet.
  • FIG. 3 is a schematic diagram of a data transmission according to an exemplary embodiment of the present application.
  • the transmission network 20 including the UE 10 and the UE, and the transmission node 21 and the transmission node 22 in the transmission network 20 are used.
  • the transmission node 21 is used as the primary transmission node
  • the transmission node 22 is used as the transmission node 22.
  • the transit node; the party as the sender/receiver may be the transit node 21 or the client 10, wherein the data transmitted from the transit node 21 to the client 10 is referred to as downlink data, and the data transmitted from the client 10 to the master transit node 21 It is called uplink data.
  • FIG. 4 is a timing diagram of a data transmission method according to an exemplary embodiment of the present application. The process of downlink data transmission in the embodiment of the present application is described in conjunction with FIG. 2, FIG. 3, and FIG. 4a, that is, the transmission node 21 functions as At the transmitting end, the client 10 acts as a receiving end.
  • the transmitting node 21 sends a data packet to the client 10.
  • the transmitting node 22 forwards to the transmitting node 21 upon receiving the negative acknowledgement.
  • the transmitting node 21 transmits the lost data packet to the UE 10 and the transmitting node 22, respectively.
  • the UE 10 receives the lost data packet sent by the transmission node 21 or the transmission node 22.
  • FIG. 4b is a timing diagram of another data transmission method according to an exemplary embodiment of the present application. Referring to FIG. 2, FIG. 3 and FIG. 4b, the process of uplink data transmission in the embodiment of the present application is described, that is, the UE 10 serves as a transmitting end, and the transmitting node 21 serves as a receiving end.
  • the client 10 sends a data packet to the transmission node 21.
  • the transmitting node 22 forwards the signal to the client 10 upon receiving the negative acknowledgement.
  • the UE 10 when receiving the negative response sent by the transmission node 21 or the transmission node 22, the UE 10 transmits the lost data packet to the transmission node 21 and the transmission node 22, respectively.
  • the transit node 22 after receiving the lost data packet sent by the UE 10, the transit node 22 forwards the data packet to the transport node 21.
  • the transmitting node 21 receives the lost data packet sent by the UE 10 or the transmitting node 22.
  • the above embodiment shows the process of separately transmitting lost data packets through a plurality of channels after the data packet is lost.
  • the receiving end sends a response corresponding to the lost data packet, and the transmitting end resends the lost data packet after receiving the negative acknowledgement, which may delay the sending and receiving of the data packet. Therefore, in some examples, during the first transmission of any data packet, the transmitting end may separately send the any data packet to the receiving end and the transit node, and the transit node receives the Any data packet is forwarded to the receiving end.
  • the same data packet is multiplexed to ensure that the receiving end can receive the data packet without having to wait until the data packet is lost and then resend, thereby speeding up data transmission.
  • FIG. 5 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on the sending end, as shown in Figure 5, the method includes the following steps:
  • S501 Send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end.
  • S502 Receive a negative response corresponding to the data packet sent by the receiving end or the transit node, where the negative response is sent by the receiving end to the sending end and the transit node when the data packet is lost.
  • the transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement.
  • the data packet is sent to the receiving end and the transit node, and the transit node is further configured to forward the data packet to the receiving end after receiving the data packet.
  • the data transmission process between the receiving end, the transmitting end, and the transit node may refer to the embodiment shown in FIG. 2.
  • any one of the data packets may be sent to the receiving end and the transit node respectively during the first sending of any data packet, and the transit node receives any of the foregoing The data packet is forwarded to the receiving end.
  • FIG. 6 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on the receiving end, as shown in Figure 6, the method includes the following steps:
  • the receiving end when the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, the sending end and the sending end
  • the receiving ends When one of the receiving ends is a subscriber end, the other is a primary transit node in the transport network of the subscriber end, and the transit node is another transport node in the transport network except the primary transport node, and is used for After receiving the negative acknowledgement, it is forwarded to the sender.
  • S602. Receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the receiving end and the transit node when receiving the negative acknowledgement Sending, the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • the data transmission process between the receiving end, the transmitting end, and the transit node may refer to the embodiment shown in FIG. 2.
  • FIG. 7 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on a transit node, as shown in Figure 7, the method includes the following steps:
  • S702. Receive the lost data packet sent by the sending end, and forward the data packet to the receiving end, where the lost data packet is sent by the sending end when receiving the negative acknowledgement.
  • the data transmission process of the receiving end and the transmitting end may refer to the embodiment shown in FIG. 2 .
  • the present application also provides an embodiment of a data transmission device.
  • FIG. 8 is a block diagram of a data transmission apparatus 800, which may be used in a transmitting end, according to an exemplary embodiment.
  • the apparatus includes:
  • the first sending module 801 is configured to send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
  • the receiving module 802 is configured to receive a negative acknowledgement corresponding to the data packet sent by the receiving end or the transit node, where the negative acknowledgement is sent by the receiving end to the sending end and the Transmitted by the transit node, the transit node is other than the primary transport node in the transport network a transmitting node, configured to forward to the sending end after receiving the negative acknowledgement;
  • the second sending module 803 is configured to send the data packet to the receiving end and the transit node respectively, where the transit node is further configured to forward to the receiving end after receiving the data packet.
  • the first sending module 801 is further configured to:
  • the any data packet is sent to the receiving end and the transit node respectively, and the transit node forwards the data packet to the receiving end after receiving any one of the data packets.
  • FIG. 9 is a block diagram of another data transmission apparatus 900 according to an exemplary embodiment of the present application, which may be used for a receiving end. As shown in FIG. 9, the apparatus includes:
  • a sending module 901 configured to send, when the data packet sent by the sending end to the receiving end is lost, a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, where the sending end and the sending end
  • the sending end and the sending end When one of the receiving ends is a UE, the other is a primary transit node in the transport network of the UE, and the transit node is a transport node other than the primary transit node in the transport network, Forwarding to the sending end after receiving the negative acknowledgement;
  • a receiving module 902 configured to receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the The receiving end and the transit node send, and the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • FIG. 10 is a block diagram of another data transmission apparatus 1000 according to an exemplary embodiment of the present application, which may be used in a transit node, as shown in FIG. 10, the apparatus includes:
  • the receiving module 1001 is configured to receive a negative response sent by the receiving end.
  • the forwarding module 1002 is configured to forward the negative response received by the receiving module to the sending end; when one of the sending end and the receiving end is a user end, and the other is the main in the transmission network of the user end a transmission node, the negative response is a negative response corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is the transmission network All other transmission nodes except the primary transmission node;
  • the receiving module 1001 is further configured to receive the lost data packet, where the forwarding module 1002 is further configured to forward the lost data packet received by the receiving module to the receiving end, the lost data.
  • the packet is transmitted by the transmitting end upon receiving the negative acknowledgement.
  • FIG. 11 is a schematic diagram of a data transmission system according to an exemplary embodiment of the present application. As shown in FIG. 11, the transmission system includes:
  • the receiving end is configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end is lost, the sending end and the receiving end
  • the other is a primary transit node within the transport network of the client.
  • the transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement.
  • the transmitting end is configured to send the lost data packet to the receiving end and the transit node respectively when receiving the negative acknowledgement.
  • the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  • the sending end 1101 is further configured to send the any data packet to the receiving end and the transit node, respectively, in a first sending process of any data packet.
  • the transit node forwards the any data packet to the receiving end after receiving the data packet.
  • the device embodiment since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment.
  • the device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components displayed as modules may or may not be physical modules, ie may be located A place, or it can be distributed to multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present application. Those of ordinary skill in the art can understand and implement without any creative effort.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Communication Control (AREA)

Abstract

Provided in the present application are a method, device and system for transmitting data. The method comprises: when a data packet sent to a receiving terminal by a sending terminal is lost, the receiving terminal sending, to the sending terminal and a transit node respectively, a negative acknowledgement corresponding to the lost data packet, wherein when one of the sending terminal and the receiving terminal is a user terminal, the other one is a master transmission node in a transmission network of the user terminal, and the transit node is a transmission node, other than the master transmission node, in the transmission network, and is used for forwarding, after receiving the negative acknowledgement, the negative acknowledgement to the sending terminal; and when receiving the negative acknowledgement, the sending terminal sending, to the receiving terminal and the transit node respectively, the lost data packet, wherein the transit node is also used for forwarding, after receiving the lost data packet, the lost data packet to the receiving terminal. According to the embodiment provided by the present application, the quality of data transmission between a transmission node in a transmission network of a user terminal and the user terminal can be improved.

Description

数据传输方法、装置和系统Data transmission method, device and system 技术领域Technical field
本申请涉及通信技术领域,尤其涉及数据传输方法、装置和系统。The present application relates to the field of communications technologies, and in particular, to a data transmission method, apparatus, and system.
背景技术Background technique
互联网络系统中,用户端与其他设备之间的传输质量是影响用户服务体验的关键因素。相关技术中,为提高传输质量,在用户端的传输网络中为用户端分配传输节点,将一条“用户端-其他设备”链路分割为“用户端-传输节点”和“传输节点-其他设备”两条链路,从而能够将一条质量较差的链路替换为两条质量较好的链路,以获得更高的链路容量和更好的覆盖。但是,在传输节点和用户端之间仍然会出现数据包丢失,不能保证数据传输质量。In the Internet system, the transmission quality between the client and other devices is a key factor affecting the user's service experience. In the related art, in order to improve transmission quality, a transmission node is allocated to a client in a transmission network of a client, and a "user-side device" link is divided into a "user-transport node" and a "transport node-other device". Two links, which can replace a poor quality link with two better quality links for higher link capacity and better coverage. However, packet loss still occurs between the transit node and the client, and the quality of data transmission cannot be guaranteed.
发明内容Summary of the invention
本申请提供一种数据传输方法、装置和系统,能够提高用户端的传输网络中传输节点和用户端之间的数据传输质量。The present application provides a data transmission method, apparatus, and system, which can improve data transmission quality between a transmission node and a client end in a transmission network of a client.
根据本申请实施例的第一方面,提供一种数据传输方法,包括以下步骤:According to a first aspect of the embodiments of the present application, a data transmission method is provided, including the following steps:
当发送端向接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;When the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, and one of the transmitting end and the receiving end When the user is the client, the other is the primary transit node in the transport network of the client, and the transit node is another transport node in the transport network except the primary transport node, for receiving the negation Forwarding to the sender after replying;
当接收到所述否定应答时,所述发送端分别向所述接收端和所述中转节点发送所述丢失的数据包,所述中转节点还用于在接收到所述丢失的数据包后转 发给所述接收端。When receiving the negative acknowledgement, the sending end separately sends the lost data packet to the receiving end and the transit node, and the transit node is further configured to: after receiving the lost data packet, Send to the receiving end.
根据本申请实施例的第二方面,提供一种数据传输方法,运行于发送端,包括以下步骤:According to a second aspect of the embodiments of the present application, a data transmission method is provided, running on a sending end, including the following steps:
向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;Sending a data packet to the receiving end, where one of the transmitting end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;Receiving a negative acknowledgement corresponding to the data packet sent by the receiving end or the transit node, where the negative acknowledgement is sent by the receiving end to the sending end and the transit node when the data packet is lost, The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。The data packet is sent to the receiving end and the transit node respectively, and the transit node is further configured to forward to the receiving end after receiving the data packet.
根据本申请实施例的第三方面,提供一种数据传输方法,运行于接收端,包括以下步骤:According to a third aspect of the embodiments of the present application, a data transmission method is provided, running on a receiving end, including the following steps:
当发送端向所述接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;When the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, where the sending end and the receiving end are both When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is another transport node in the transport network except the primary transport node, and is used to receive the Forwarding the negative response to the sender;
接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。Receiving, by the sending end or the transit node, the lost data packet, where the lost data packet is sent by the sending end to the receiving end and the transit node when receiving the negative acknowledgement, The transit node is further configured to forward to the receiving end after receiving the lost data packet.
根据本申请实施例的第四方面,提供一种数据传输方法,运行于中转节点,包括以下步骤:According to a fourth aspect of the embodiments of the present application, there is provided a data transmission method, running on a transit node, comprising the following steps:
接收接收端发送的否定应答,并转发给发送端,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述 主传输节点外的其他传输节点;Receiving a negative acknowledgement sent by the receiving end, and forwarding to the transmitting end, when one of the transmitting end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end, the negation Responding to a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is in the transmission network Other transit nodes outside the primary transport node;
接收所述发送端发送的所述丢失的数据包,并转发给所述接收端,所述丢失的数据包由所述发送端在接收到所述否定应答时发送。Receiving the lost data packet sent by the sending end, and forwarding the data packet to the receiving end, where the lost data packet is sent by the sending end when receiving the negative acknowledgement.
根据本申请实施例的第五方面,提供一种数据传输装置,用于发送端,包括:According to a fifth aspect of the embodiments of the present application, a data transmission apparatus is provided for a transmitting end, including:
第一发送模块,用于向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;a first sending module, configured to send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
接收模块,用于接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;a receiving module, configured to receive a negative response corresponding to the data packet sent by the receiving end or the transit node, where the negative response is sent by the receiving end to the sending end and the transit when the data packet is lost Sending by the node, the transit node is another transit node in the transport network except the primary transit node, and is configured to forward to the sending end after receiving the negative acknowledgement;
第二发送模块,用于分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。And a second sending module, configured to send the data packet to the receiving end and the transit node respectively, where the transit node is further configured to forward the data packet to the receiving end after receiving the data packet.
根据本申请实施例的第六方面,提供一种数据传输装置,用于接收端,包括:According to a sixth aspect of the embodiments of the present application, a data transmission apparatus is provided for a receiving end, including:
发送模块,用于当发送端向所述接收端发送的数据包丢失时,分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;a sending module, configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end to the receiving end is lost, where the sending end and the receiving end are When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is a transport node other than the primary transport node in the transport network, and is used to receive Forwarding the negative response to the sending end;
接收模块,用于接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。a receiving module, configured to receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the receiving end and the receiving end when receiving the negative acknowledgement The transit node sends, the transit node is further configured to forward to the receiving end after receiving the lost data packet.
根据本申请实施例的第七方面,提供一种数据传输装置,用于中转节点,包括:According to a seventh aspect of the embodiments of the present application, a data transmission apparatus is provided for a transit node, including:
接收模块,用于接收接收端发送的否定应答; a receiving module, configured to receive a negative response sent by the receiving end;
转发模块,用于将接收模块接收的所述否定应答转发给发送端;所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点;a forwarding module, configured to forward the negative response received by the receiving module to the sending end; when one of the sending end and the receiving end is a user end, and the other is a primary transmission in the transmission network of the user end a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is in the transmission network. Other transmission nodes than the primary transmission node;
所述接收模块还用于接收所述丢失的数据包,所述转发模块还用于将接收模块接收的所述丢失的数据包转发给所述接收端,所述丢失的数据包由所述发送端在接收到所述否定应答时发送。The receiving module is further configured to receive the lost data packet, where the forwarding module is further configured to forward the lost data packet received by the receiving module to the receiving end, where the lost data packet is sent by the The terminal transmits when the negative acknowledgement is received.
根据本申请实施例的第八方面,提供一种数据传输系统,所述系统包括:According to an eighth aspect of the embodiments of the present application, a data transmission system is provided, the system comprising:
发送端、中转节点和接收端;Transmitter, transit node and receiver;
其中,所述接收端用于在所述发送端向其发送的数据包丢失时,分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;The receiving end is configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end is lost, the sending end and the receiving end When one of the two ends is a client, the other is a primary transit node within the transport network of the client;
所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
所述发送端用于在接收到所述否定应答时,分别向所述接收端和所述中转节点发送所述丢失的数据包;The sending end is configured to send the lost data packet to the receiving end and the transit node respectively when receiving the negative acknowledgement;
所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。The transit node is further configured to forward to the receiving end after receiving the lost data packet.
本申请的实施例提供的技术方案可以包括以下有益效果:The technical solutions provided by the embodiments of the present application may include the following beneficial effects:
本申请中,通过在用户端的传输网络中为用户端分配多个传输节点,其中一个传输节点作为主传输节点,其余传输节点作为中转节点。当主传输节点和用户端之间发送的数据包丢失时,作为接收端的一方分别向作为发送端的一方和中转节点发送与丢失的数据包对应的否定应答,所述中转节点在接收到所述否定应答时转发给作为发送端的一方;当作为发送端的一方在接收到所述否定应答时,分别向作为接受端的一方和所述中转节点发送所述丢失的数据包,所述中转节点在接收到所述丢失的数据包时转发给作为接收端的一方。通过多条 通道确保作为接收端的一方能够接收到丢失的数据包,进而能够提高数据传输质量。In the present application, a plurality of transmission nodes are allocated to a client in a transmission network of a client, one of which serves as a primary transmission node, and the remaining transmission nodes serve as transit nodes. When the data packet transmitted between the primary transmission node and the UE is lost, the party acting as the receiving end respectively sends a negative response corresponding to the lost data packet to the party that is the transmitting end and the transit node, and the transit node receives the negative response. Forwarding to the party that is the transmitting end; when the party that is the transmitting end receives the negative response, respectively transmitting the lost data packet to the party that is the receiving end and the transit node, the transit node receiving the The lost packet is forwarded to the party that is the receiving end. Through multiple articles The channel ensures that the party acting as the receiving end can receive the lost data packet, thereby improving the quality of the data transmission.
附图说明DRAWINGS
图1是本申请根据一示例性实施例示出的一种数据传输的网络场景图。FIG. 1 is a network scenario diagram of data transmission according to an exemplary embodiment of the present application.
图2是本申请根据一示例性实施例示出的一种数据传输方法的流程图。FIG. 2 is a flowchart of a data transmission method according to an exemplary embodiment of the present application.
图3是本申请根据一示例性实施例示出的一种数据传输的示意图。FIG. 3 is a schematic diagram of a data transmission according to an exemplary embodiment of the present application.
图4a是本申请根据一示例性实施例示出的一种数据传输方法的时序图。FIG. 4a is a timing diagram of a data transmission method according to an exemplary embodiment of the present application.
图4b是本申请根据一示例性实施例示出的另一种数据传输方法的时序图。FIG. 4b is a timing diagram of another data transmission method according to an exemplary embodiment of the present application.
图5是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。FIG. 5 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
图6是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。FIG. 6 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
图7是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。FIG. 7 is a flowchart of another data transmission method according to an exemplary embodiment of the present application.
图8是本申请根据一示例性实施例示出的一种数据传输装置的框图。FIG. 8 is a block diagram of a data transmission apparatus according to an exemplary embodiment of the present application.
图9是本申请根据一示例性实施例示出的另一种数据传输装置的框图。FIG. 9 is a block diagram of another data transmission apparatus according to an exemplary embodiment of the present application.
图10是本申请根据一示例性实施例示出的另一种数据传输装置的框图。FIG. 10 is a block diagram of another data transmission apparatus according to an exemplary embodiment of the present application.
图11是本申请根据一示例性实施例示出的一种数据传输系统的示意图。FIG. 11 is a schematic diagram of a data transmission system according to an exemplary embodiment of the present application.
具体实施方式detailed description
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。Exemplary embodiments will be described in detail herein, examples of which are illustrated in the accompanying drawings. The following description refers to the same or similar elements in the different figures unless otherwise indicated. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. Instead, they are merely examples of devices and methods consistent with aspects of the present application as detailed in the appended claims.
在本申请使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本申请。在本申请和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或 所有可能组合。The terminology used in the present application is for the purpose of describing particular embodiments, and is not intended to be limiting. The singular forms "a", "the" and "the" It should also be understood that the term "and/or" as used herein refers to and includes any one or more of the associated listed items or All possible combinations.
应当理解,尽管在本申请可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本申请范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。It should be understood that although the terms first, second, third, etc. may be used to describe various information in this application, such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other. For example, the first information may also be referred to as the second information without departing from the scope of the present application. Similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "when" or "in response to a determination."
图1是本申请根据一示例性实施例示出的一种实现数据传输的网络场景图。如图1所示,所述网络包括用户端10、用户端10的传输网络20、其他设备30(比如某个区域、机房或基站等),在传输网络20内有多个传输节点(传输节点21和传输节点22等),用于用户端10和其他设备30进行通信。例如,用户端10发送数据请求给传输节点21,传输节点接到数据请求后转发给其他设备30,其他设备30发送相应的数据包给传输节点21,传输节点接到数据包后转发给用户端10。其中,作为用户端10的设备可以是手机、平板电脑、笔记本等可以接入网络的设备。相关技术中,在传输节点21和用户端10之间仍然会发生数据包丢失,不能保证数据传输质量。FIG. 1 is a network scene diagram for implementing data transmission according to an exemplary embodiment of the present application. As shown in FIG. 1 , the network includes a user terminal 10, a transmission network 20 of the client 10, and other devices 30 (such as a certain area, a computer room, or a base station, etc.), and multiple transmission nodes (transport nodes) in the transmission network 20. 21 and transport node 22, etc., for the client 10 to communicate with other devices 30. For example, the client 10 sends a data request to the transmitting node 21, and the transmitting node forwards the data request to the other device 30, and the other device 30 sends the corresponding data packet to the transmitting node 21. After receiving the data packet, the transmitting node forwards the data packet to the client. 10. The device as the user terminal 10 may be a device that can access the network, such as a mobile phone, a tablet computer, or a notebook. In the related art, packet loss still occurs between the transmission node 21 and the client terminal 10, and the quality of data transmission cannot be guaranteed.
如图1所示,本申请在用户端10的传输网络20内为用户端10分配至少两个传输节点(传输节点21和传输节点22),其中一个传输节点作为主传输节点,其余传输节点作为中转节点,实际应用中,传输节点可以有多个,图1为了示例方便,只示出两个传输节点。当主传输节点和用户端之间发送的数据包丢失时,作为接收端的一方分别向作为发送端的一方和中转节点发送与丢失的数据包对应的否定应答,所述中转节点在接收到所述否定应答时转发给作为发送端的一方;当作为发送端的一方在接收到所述否定应答时,分别向作为接受端的一方和所述中转节点发送所述丢失的数据包,所述中转节点在接收到所述丢失的数据包时转发给作为接收端的一方。通过多路传输可以保证接收端能够接收到丢失的数据包。接下来结合附图1对本申请进行详细说明。As shown in FIG. 1, the present application allocates at least two transmission nodes (transport node 21 and transmission node 22) to the client 10 in the transmission network 20 of the client 10, one of which serves as a primary transmission node, and the remaining transmission nodes serve as In the transit node, in actual application, there may be multiple transmission nodes. FIG. 1 shows only two transmission nodes for convenience of example. When the data packet transmitted between the primary transmission node and the UE is lost, the party acting as the receiving end respectively sends a negative response corresponding to the lost data packet to the party that is the transmitting end and the transit node, and the transit node receives the negative response. Forwarding to the party that is the transmitting end; when the party that is the transmitting end receives the negative response, respectively transmitting the lost data packet to the party that is the receiving end and the transit node, the transit node receiving the The lost packet is forwarded to the party that is the receiving end. By multiplexing, the receiver can receive lost packets. The present application will be described in detail below with reference to FIG.
如图2所示,图2是本申请根据一示例性实施例示出的一种数据传输方法的流程图,所述方法可以包括以下步骤S201至S202: As shown in FIG. 2, FIG. 2 is a flowchart of a data transmission method according to an exemplary embodiment of the present application, and the method may include the following steps S201 to S202:
在步骤S201中,当发送端向接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端。In step S201, when the data packet sent by the transmitting end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, the sending end and the receiving end. When one of the two ends is a client, the other is a primary transit node in the transport network of the client, and the transit node is another transit node in the transport network except the primary transport node, After receiving the negative acknowledgement, it is forwarded to the sender.
在步骤S202中,当接收到所述否定应答时,所述发送端分别向所述接收端和所述中转节点发送所述丢失的数据包,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。In step S202, when receiving the negative response, the sending end sends the lost data packet to the receiving end and the transit node, respectively, and the transit node is further configured to receive the lost The data packet is forwarded to the receiving end.
本申请实施例中,造成数据丢包的原因有多种,比如物理线路故障、设备故障、病毒攻击、路由信息错误等。当发送端向接收端发送的数据包丢失时,接收端会记录丢失的数据包的序列号,并构造NACK(Negative-Acknowledgment,否定应答),之后会发送给发送端,如果发送端找到相应的数据包则重新发送。为确保接收端能够收到丢失的数据包,本申请通过“发送端-接收端”以及“发送端-中转节点-接收端”多条通道分别传输丢失的数据包对应的否定应答和丢失的数据包,保证作为接收端的一方收到丢失的数据包。In the embodiment of the present application, there are various reasons for data packet loss, such as physical line failure, device failure, virus attack, routing information error, and the like. When the data packet sent by the sender to the receiver is lost, the receiver records the sequence number of the lost packet and constructs a NACK (Negative-Acknowledgment), which is then sent to the sender. If the sender finds the corresponding The packet is resent. In order to ensure that the receiving end can receive the lost data packet, the present application transmits the negative acknowledgement and the lost data corresponding to the lost data packet through multiple channels of “sender-receiver” and “sender-transfer node-receiver” respectively. The packet guarantees that the receiving party receives the lost packet.
图3是本申请根据一示例性实施例示出的一种数据传输的示意图。如图3所示,包括用户端10、用户端的传输网络20,以及传输网络20内的传输节点21和传输节点22,在本实施例中,以传输节点21作为主传输节点,传输节点22作为中转节点;作为发送端/接收端的一方可以是传输节点21或用户端10,其中,从传输节点21发送给用户端10的数据称为下行数据,从用户端10发送给主传输节点21的数据称为上行数据。FIG. 3 is a schematic diagram of a data transmission according to an exemplary embodiment of the present application. As shown in FIG. 3, the transmission network 20 including the UE 10 and the UE, and the transmission node 21 and the transmission node 22 in the transmission network 20 are used. In this embodiment, the transmission node 21 is used as the primary transmission node, and the transmission node 22 is used as the transmission node 22. The transit node; the party as the sender/receiver may be the transit node 21 or the client 10, wherein the data transmitted from the transit node 21 to the client 10 is referred to as downlink data, and the data transmitted from the client 10 to the master transit node 21 It is called uplink data.
图4a是本申请根据一示例性实施例示出的一种数据传输方法的时序图,结合图2、图3和图4a,说明本申请实施例中下行数据传输的过程,即,传输节点21作为发送端,用户端10作为接收端。FIG. 4 is a timing diagram of a data transmission method according to an exemplary embodiment of the present application. The process of downlink data transmission in the embodiment of the present application is described in conjunction with FIG. 2, FIG. 3, and FIG. 4a, that is, the transmission node 21 functions as At the transmitting end, the client 10 acts as a receiving end.
S401a,传输节点21发送数据包给用户端10。S401a, the transmitting node 21 sends a data packet to the client 10.
S402a,当传输节点21发送给用户端10的数据包丢失时,用户端10分别向传输节点21和传输节点22发送与丢失的数据包对应的否定应答。 S402a, when the data packet sent by the transmission node 21 to the UE 10 is lost, the UE 10 transmits a negative response corresponding to the lost data packet to the transmission node 21 and the transmission node 22, respectively.
S403a,传输节点22在接收到所述否定应答时转发给传输节点21。S403a, the transmitting node 22 forwards to the transmitting node 21 upon receiving the negative acknowledgement.
S404a,传输节点21接收到用户端10或传输节点22发送的所述否定应答时,分别向用户端10和传输节点22发送与所述丢失的数据包。S404a. When receiving the negative response sent by the UE 10 or the transmitting node 22, the transmitting node 21 transmits the lost data packet to the UE 10 and the transmitting node 22, respectively.
S405a,传输节点22接收到传输节点21发送的所述丢失的数据包后,转发给用户端10。S405a. After receiving the lost data packet sent by the transit node 21, the transit node 22 forwards the lost data packet to the client 10.
S406a,用户端10接收传输节点21或传输节点22发来的所述丢失的数据包。S406a, the UE 10 receives the lost data packet sent by the transmission node 21 or the transmission node 22.
以上是下行数据的传输过程,上行数据的传输过程可参见图4b。图4b是本申请根据一示例性实施例示出的另一种数据传输方法的时序图。结合图2、图3和图4b,说明本申请实施例中上行数据传输的过程,即,用户端10作为发送端,传输节点21作为接收端。The above is the transmission process of the downlink data, and the transmission process of the uplink data can be seen in FIG. 4b. FIG. 4b is a timing diagram of another data transmission method according to an exemplary embodiment of the present application. Referring to FIG. 2, FIG. 3 and FIG. 4b, the process of uplink data transmission in the embodiment of the present application is described, that is, the UE 10 serves as a transmitting end, and the transmitting node 21 serves as a receiving end.
S401b,用户端10发送数据包给传输节点21。S401b, the client 10 sends a data packet to the transmission node 21.
S402b,当用户端10发送给传输节点21的数据包丢失时,传输节点21分别向用户端10和传输节点22发送与丢失的数据包对应的否定应答。S402b, when the data packet sent by the UE 10 to the transmission node 21 is lost, the transmission node 21 transmits a negative response corresponding to the lost data packet to the UE 10 and the transmission node 22, respectively.
S403b,传输节点22在接收到所述否定应答时转发给用户端10。S403b, the transmitting node 22 forwards the signal to the client 10 upon receiving the negative acknowledgement.
S404b,用户端10接收到传输节点21或传输节点22发送的所述否定应答时,分别向传输节点21和传输节点22发送所述丢失的数据包。S404b, when receiving the negative response sent by the transmission node 21 or the transmission node 22, the UE 10 transmits the lost data packet to the transmission node 21 and the transmission node 22, respectively.
S405b,传输节点22接收到用户端10发送的所述丢失的数据包后,转发给传输节点21。S405b, after receiving the lost data packet sent by the UE 10, the transit node 22 forwards the data packet to the transport node 21.
S406a,传输节点21接收用户端10或传输节点22发来的所述丢失的数据包。S406a, the transmitting node 21 receives the lost data packet sent by the UE 10 or the transmitting node 22.
可以理解,实际应用中传输节点可以有多个,其中一个作为主传输节点,其余作为中转节点,当主传输节点和用户端之间发送的数据包丢失时,在通过主传输节点和用户端之间重传数据的同时,可以只通过其中一个中转节点重传数据,也可以从所有中转节点中选择其中多个中转节点同时重传数据,还可以是所有中转节点同时重传数据,具体的处理方式可以根据需要灵活配置,在图4a和图4b中为了示例方便,只示出两个传输节点的情况。 It can be understood that there may be multiple transmission nodes in the actual application, one of which is used as the primary transmission node, and the other as the transit node, when the data packet sent between the primary transmission node and the client is lost, between the primary transmission node and the user end. While retransmitting data, data can be retransmitted only through one of the transit nodes, or multiple transit nodes can be retransmitted from all transit nodes at the same time, or all transit nodes can retransmit data at the same time, and the specific processing manner It can be flexibly configured as needed, and only two transmission nodes are shown for convenience of illustration in FIGS. 4a and 4b.
以上实施例示出了数据包丢失后,通过多条通道分别传输丢失的数据包的过程。但是,当数据包丢失后再由接收端发送与丢失的数据包对应的否应应答,发送端接收到所述否定应答后重新发送所述丢失的数据包,可能会延误数据包的收发。因此,在某些例子中,在任一数据包的首次发送过程中,所述发送端可以分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。在数据包首次发送时就通过多路传输同一数据包,保证接收端能够收到此数据包,而不必等到数据包丢失后再重新发送,可加快数据的传输。The above embodiment shows the process of separately transmitting lost data packets through a plurality of channels after the data packet is lost. However, when the data packet is lost, the receiving end sends a response corresponding to the lost data packet, and the transmitting end resends the lost data packet after receiving the negative acknowledgement, which may delay the sending and receiving of the data packet. Therefore, in some examples, during the first transmission of any data packet, the transmitting end may separately send the any data packet to the receiving end and the transit node, and the transit node receives the Any data packet is forwarded to the receiving end. When the data packet is first sent, the same data packet is multiplexed to ensure that the receiving end can receive the data packet without having to wait until the data packet is lost and then resend, thereby speeding up data transmission.
图5是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。可以运行于发送端,如图5所示,该方法包括以下步骤:FIG. 5 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on the sending end, as shown in Figure 5, the method includes the following steps:
S501,向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点。S501: Send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end.
S502,接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端。S502: Receive a negative response corresponding to the data packet sent by the receiving end or the transit node, where the negative response is sent by the receiving end to the sending end and the transit node when the data packet is lost. The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement.
S503,分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。S503. The data packet is sent to the receiving end and the transit node, and the transit node is further configured to forward the data packet to the receiving end after receiving the data packet.
本实施例中,接收端、发送端和中转节点之间的数据传输过程可参考图2所述实施例。In this embodiment, the data transmission process between the receiving end, the transmitting end, and the transit node may refer to the embodiment shown in FIG. 2.
在一个可选的实现方式中,在任一数据包的首次发送过程中,可以分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。In an optional implementation manner, any one of the data packets may be sent to the receiving end and the transit node respectively during the first sending of any data packet, and the transit node receives any of the foregoing The data packet is forwarded to the receiving end.
图6是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。可以运行于接收端,如图6所示,该方法包括以下步骤:FIG. 6 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on the receiving end, as shown in Figure 6, the method includes the following steps:
S601,当发送端向所述接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述 接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端。S601, when the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, the sending end and the sending end When one of the receiving ends is a subscriber end, the other is a primary transit node in the transport network of the subscriber end, and the transit node is another transport node in the transport network except the primary transport node, and is used for After receiving the negative acknowledgement, it is forwarded to the sender.
S602,接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。S602. Receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the receiving end and the transit node when receiving the negative acknowledgement Sending, the transit node is further configured to forward to the receiving end after receiving the lost data packet.
本实施例中,接收端、发送端和中转节点之间的数据传输过程可参考图2所述实施例。In this embodiment, the data transmission process between the receiving end, the transmitting end, and the transit node may refer to the embodiment shown in FIG. 2.
图7是本申请根据一示例性实施例示出的另一种数据传输方法的流程图。可以运行于中转节点,如图7所示,该方法包括以下步骤:FIG. 7 is a flowchart of another data transmission method according to an exemplary embodiment of the present application. It can be run on a transit node, as shown in Figure 7, the method includes the following steps:
S701,接收接收端发送的否定应答,并转发给发送端,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点。S701. Receive a negative acknowledgement sent by the receiving end, and forward it to the sending end. When one of the sending end and the receiving end is a user end, the other is a primary transmitting node in the transport network of the user end. The negative response is a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is in the transmission network. Other transit nodes outside the primary transport node.
S702,接收所述发送端发送的所述丢失的数据包,并转发给所述接收端,所述丢失的数据包由所述发送端在接收到所述否定应答时发送。S702. Receive the lost data packet sent by the sending end, and forward the data packet to the receiving end, where the lost data packet is sent by the sending end when receiving the negative acknowledgement.
本实施例中,接收端、发送端数据传输过程可参考图2所述实施例。In this embodiment, the data transmission process of the receiving end and the transmitting end may refer to the embodiment shown in FIG. 2 .
与前述数据传输方法的实施例相对应,本申请还提供了数据传输装置的实施例。Corresponding to the foregoing embodiment of the data transmission method, the present application also provides an embodiment of a data transmission device.
请参考图8,图8是本申请根据一示例性实施例示出的一种数据传输装置800的框图,可以用于发送端,该装置包括:Please refer to FIG. 8. FIG. 8 is a block diagram of a data transmission apparatus 800, which may be used in a transmitting end, according to an exemplary embodiment. The apparatus includes:
第一发送模块801,用于向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;The first sending module 801 is configured to send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
接收模块802,用于接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他 传输节点,用于在接收到所述否定应答后转发给所述发送端;The receiving module 802 is configured to receive a negative acknowledgement corresponding to the data packet sent by the receiving end or the transit node, where the negative acknowledgement is sent by the receiving end to the sending end and the Transmitted by the transit node, the transit node is other than the primary transport node in the transport network a transmitting node, configured to forward to the sending end after receiving the negative acknowledgement;
第二发送模块803,用于分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。The second sending module 803 is configured to send the data packet to the receiving end and the transit node respectively, where the transit node is further configured to forward to the receiving end after receiving the data packet.
在一个可选的实现方式中,第一发送模块801还用于:In an optional implementation manner, the first sending module 801 is further configured to:
在任一数据包的首次发送过程中,分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。During the first transmission of any data packet, the any data packet is sent to the receiving end and the transit node respectively, and the transit node forwards the data packet to the receiving end after receiving any one of the data packets.
图9是本申请根据一示例性实施例示出的另一种数据传输装置900的框图,可以用于接收端,如图9所示,该装置包括:FIG. 9 is a block diagram of another data transmission apparatus 900 according to an exemplary embodiment of the present application, which may be used for a receiving end. As shown in FIG. 9, the apparatus includes:
发送模块901,发送模块,用于当发送端向所述接收端发送的数据包丢失时,分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;a sending module 901, configured to send, when the data packet sent by the sending end to the receiving end is lost, a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, where the sending end and the sending end When one of the receiving ends is a UE, the other is a primary transit node in the transport network of the UE, and the transit node is a transport node other than the primary transit node in the transport network, Forwarding to the sending end after receiving the negative acknowledgement;
接收模块902,接收模块,用于接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。a receiving module 902, configured to receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the The receiving end and the transit node send, and the transit node is further configured to forward to the receiving end after receiving the lost data packet.
图10是本申请根据一示例性实施例示出的另一种数据传输装置1000的框图,可以用于中转节点,如图10所示,该装置包括:FIG. 10 is a block diagram of another data transmission apparatus 1000 according to an exemplary embodiment of the present application, which may be used in a transit node, as shown in FIG. 10, the apparatus includes:
接收模块1001,用于接收接收端发送的否定应答。The receiving module 1001 is configured to receive a negative response sent by the receiving end.
转发模块1002,用于将接收模块接收的所述否定应答转发给发送端;所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点;The forwarding module 1002 is configured to forward the negative response received by the receiving module to the sending end; when one of the sending end and the receiving end is a user end, and the other is the main in the transmission network of the user end a transmission node, the negative response is a negative response corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is the transmission network All other transmission nodes except the primary transmission node;
所述接收模块1001还用于接收所述丢失的数据包,所述转发模块1002还用于将接收模块接收的所述丢失的数据包转发给所述接收端,所述丢失的数据 包由所述发送端在接收到所述否定应答时发送。The receiving module 1001 is further configured to receive the lost data packet, where the forwarding module 1002 is further configured to forward the lost data packet received by the receiving module to the receiving end, the lost data. The packet is transmitted by the transmitting end upon receiving the negative acknowledgement.
图11是本申请根据一示例性实施例示出的一种数据传输系统的示意图,如图11所示,所述传输系统包括:FIG. 11 is a schematic diagram of a data transmission system according to an exemplary embodiment of the present application. As shown in FIG. 11, the transmission system includes:
发送端1101、中转节点1102和接收端1103。The transmitting end 1101, the transit node 1102, and the receiving end 1103.
其中,所述接收端用于在所述发送端向其发送的数据包丢失时,分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点。The receiving end is configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end is lost, the sending end and the receiving end When one of the two ends is a client, the other is a primary transit node within the transport network of the client.
所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端。The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement.
所述发送端用于在接收到所述否定应答时,分别向所述接收端和所述中转节点发送所述丢失的数据包。The transmitting end is configured to send the lost data packet to the receiving end and the transit node respectively when receiving the negative acknowledgement.
所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。The transit node is further configured to forward to the receiving end after receiving the lost data packet.
在一个可选的实现方式中,所述发送端1101还用于在任一数据包的首次发送过程中,所述发送端分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。In an optional implementation manner, the sending end 1101 is further configured to send the any data packet to the receiving end and the transit node, respectively, in a first sending process of any data packet. The transit node forwards the any data packet to the receiving end after receiving the data packet.
上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。For details of the implementation process of the functions and functions of the modules in the foregoing devices, refer to the implementation process of the corresponding steps in the foregoing methods, and details are not described herein again.
对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的模块可以是或者也可以不是物理上分开的,作为模块显示的部件可以是或者也可以不是物理模块,即可以位于一个地方,或者也可以分布到多个网络模块上。可以根据实际的需要选择其中的部分或者全部模块来实现本申请方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。For the device embodiment, since it basically corresponds to the method embodiment, reference may be made to the partial description of the method embodiment. The device embodiments described above are merely illustrative, wherein the modules described as separate components may or may not be physically separate, and the components displayed as modules may or may not be physical modules, ie may be located A place, or it can be distributed to multiple network modules. Some or all of the modules may be selected according to actual needs to achieve the objectives of the present application. Those of ordinary skill in the art can understand and implement without any creative effort.
以上所述仅为本申请的较佳实施例而已,并不用以限制本申请,凡在本申请的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本申 请保护的范围之内。 The above is only the preferred embodiment of the present application, and is not intended to limit the application. Any modifications, equivalent substitutions, improvements, etc., which are made within the spirit and principles of the present application, should be included in the present application. Please protect the scope.

Claims (12)

  1. 一种数据传输方法,其特征在于,包括以下步骤:A data transmission method, comprising the steps of:
    当发送端向接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;When the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, and one of the transmitting end and the receiving end When the user is the client, the other is the primary transit node in the transport network of the client, and the transit node is another transport node in the transport network except the primary transport node, for receiving the negation Forwarding to the sender after replying;
    当接收到所述否定应答时,所述发送端分别向所述接收端和所述中转节点发送所述丢失的数据包,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。When the negative response is received, the sending end sends the lost data packet to the receiving end and the transit node, and the transit node is further configured to forward after receiving the lost data packet. To the receiving end.
  2. 如权利要求1所述的方法,其特征在于,所述方法还包括以下步骤:The method of claim 1 wherein said method further comprises the steps of:
    在任一数据包的首次发送过程中,所述发送端分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。During the first transmission of any data packet, the transmitting end sends the any data packet to the receiving end and the transit node, respectively, and the transit node forwards the data packet to the station after receiving the any data packet. Said receiver.
  3. 一种数据传输方法,其特征在于,运行于发送端,所述方法包括以下步骤:A data transmission method is characterized in that it runs on a transmitting end, and the method comprises the following steps:
    向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;Sending a data packet to the receiving end, where one of the transmitting end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
    接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;Receiving a negative acknowledgement corresponding to the data packet sent by the receiving end or the transit node, where the negative acknowledgement is sent by the receiving end to the sending end and the transit node when the data packet is lost, The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
    分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。The data packet is sent to the receiving end and the transit node respectively, and the transit node is further configured to forward to the receiving end after receiving the data packet.
  4. 如权利要求3所述的方法,其特征在于,所述方法还包括以下步骤:The method of claim 3 wherein said method further comprises the steps of:
    在任一数据包的首次发送过程中,分别向所述接收端和所述中转节点发送 所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。Sending to the receiving end and the transit node respectively during the first transmission of any data packet The any data packet, the transit node forwards to the receiving end after receiving any one of the data packets.
  5. 一种数据传输方法,其特征在于,运行于接收端,所述方法包括以下步骤:A data transmission method is characterized in that it runs on a receiving end, and the method comprises the following steps:
    当发送端向所述接收端发送的数据包丢失时,所述接收端分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;When the data packet sent by the sending end to the receiving end is lost, the receiving end sends a negative acknowledgement corresponding to the lost data packet to the sending end and the transit node, respectively, where the sending end and the receiving end are both When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is another transport node in the transport network except the primary transport node, and is used to receive the Forwarding the negative response to the sender;
    接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。Receiving, by the sending end or the transit node, the lost data packet, where the lost data packet is sent by the sending end to the receiving end and the transit node when receiving the negative acknowledgement, The transit node is further configured to forward to the receiving end after receiving the lost data packet.
  6. 一种数据传输方法,其特征在于,用于中转节点,所述方法包括以下步骤:A data transmission method, characterized in that it is used for a transit node, and the method comprises the following steps:
    接收接收端发送的否定应答,并转发给发送端,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点;Receiving a negative acknowledgement sent by the receiving end, and forwarding to the transmitting end, when one of the transmitting end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end, the negation Responding to a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is the main transmission in the transmission network. Other transit nodes outside the node;
    接收所述发送端发送的所述丢失的数据包,并转发给所述接收端,所述丢失的数据包由所述发送端在接收到所述否定应答时发送。Receiving the lost data packet sent by the sending end, and forwarding the data packet to the receiving end, where the lost data packet is sent by the sending end when receiving the negative acknowledgement.
  7. 一种数据传输装置,其特征在于,用于发送端,包括:A data transmission device, which is used for a transmitting end, and includes:
    第一发送模块,用于向接收端发送数据包,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;a first sending module, configured to send a data packet to the receiving end, where one of the sending end and the receiving end is a user end, and the other is a primary transmitting node in the transmission network of the user end;
    接收模块,用于接收所述接收端或中转节点发送的与所述数据包对应的否定应答,所述否定应答由所述接收端在所述数据包丢失时向所述发送端和所述中转节点发送,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端; a receiving module, configured to receive a negative response corresponding to the data packet sent by the receiving end or the transit node, where the negative response is sent by the receiving end to the sending end and the transit when the data packet is lost Sending by the node, the transit node is another transit node in the transport network except the primary transit node, and is configured to forward to the sending end after receiving the negative acknowledgement;
    第二发送模块,用于分别向所述接收端和所述中转节点发送所述数据包,所述中转节点还用于在接收到所述数据包后转发给所述接收端。And a second sending module, configured to send the data packet to the receiving end and the transit node respectively, where the transit node is further configured to forward the data packet to the receiving end after receiving the data packet.
  8. 如权利要求7所述的装置,其特征在于,所述第一发送模块还用于:The device according to claim 7, wherein the first sending module is further configured to:
    在任一数据包的首次发送过程中,分别向所述接收端和所述中转节点发送所述任一数据包,所述中转节点在接收到所述任一数据包后转发给所述接收端。During the first transmission of any data packet, the any data packet is sent to the receiving end and the transit node respectively, and the transit node forwards the data packet to the receiving end after receiving any one of the data packets.
  9. 一种数据传输装置,其特征在于,用于接收端,包括:A data transmission device, configured to be used at a receiving end, comprising:
    发送模块,用于当发送端向所述接收端发送的数据包丢失时,分别向所述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;a sending module, configured to send a negative response corresponding to the lost data packet to the sending end and the transit node, respectively, when the data packet sent by the sending end to the receiving end is lost, where the sending end and the receiving end are When one of them is a client, the other is a primary transit node in the transport network of the client, and the transit node is a transport node other than the primary transport node in the transport network, and is used to receive Forwarding the negative response to the sending end;
    接收模块,用于接收所述发送端或所述中转节点发送的所述丢失的数据包,所述丢失的数据包由所述发送端在接收到所述否定应答时向所述接收端和所述中转节点发送,所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。a receiving module, configured to receive the lost data packet sent by the sending end or the transit node, where the lost data packet is sent by the sending end to the receiving end and the receiving end when receiving the negative acknowledgement The transit node sends, the transit node is further configured to forward to the receiving end after receiving the lost data packet.
  10. 一种数据传输装置,其特征在于,用于中转节点,包括:A data transmission device, characterized in that it is used for a transit node, including:
    接收模块,用于接收接收端发送的否定应答;a receiving module, configured to receive a negative response sent by the receiving end;
    转发模块,用于将接收模块接收的所述否定应答转发给发送端;所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点,所述否定应答为所述发送端向所述接收端发送的数据包丢失时,由所述接收端发送的与丢失的数据包对应的否定应答,所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点;a forwarding module, configured to forward the negative response received by the receiving module to the sending end; when one of the sending end and the receiving end is a user end, and the other is a primary transmission in the transmission network of the user end a negative acknowledgement corresponding to the lost data packet sent by the receiving end when the data packet sent by the sending end to the receiving end is lost, and the transit node is in the transmission network. Other transmission nodes than the primary transmission node;
    所述接收模块还用于接收所述丢失的数据包,所述转发模块还用于将接收模块接收的所述丢失的数据包转发给所述接收端,所述丢失的数据包由所述发送端在接收到所述否定应答时发送。The receiving module is further configured to receive the lost data packet, where the forwarding module is further configured to forward the lost data packet received by the receiving module to the receiving end, where the lost data packet is sent by the The terminal transmits when the negative acknowledgement is received.
  11. 一种数据传输系统,其特征在于,包括发送端、中转节点和接收端;A data transmission system, comprising: a transmitting end, a transit node, and a receiving end;
    其中,所述接收端用于在所述发送端向其发送的数据包丢失时,分别向所 述发送端和中转节点发送与丢失的数据包对应的否定应答,所述发送端和所述接收端两者中一个为用户端时,另一个为所述用户端的传输网络内的主传输节点;The receiving end is configured to separately send a data packet sent to the sending end to the sender The transmitting end and the transit node send a negative response corresponding to the lost data packet, where one of the transmitting end and the receiving end is a user end, and the other is a primary transmitting node in the transport network of the user end;
    所述中转节点为所述传输网络内除所述主传输节点外的其他传输节点,用于在接收到所述否定应答后转发给所述发送端;The transit node is a transit node other than the primary transit node in the transport network, and is configured to forward to the sending end after receiving the negative acknowledgement;
    所述发送端用于在接收到所述否定应答时,分别向所述接收端和所述中转节点发送所述丢失的数据包;The sending end is configured to send the lost data packet to the receiving end and the transit node respectively when receiving the negative acknowledgement;
    所述中转节点还用于在接收到所述丢失的数据包后转发给所述接收端。The transit node is further configured to forward to the receiving end after receiving the lost data packet.
  12. 如权利要求11所述的系统,其特征在于,所述发送端还用于:The system of claim 11 wherein said sender is further configured to:
    在任一数据包的首次发送过程中,分别向所述接收端和所述中转节点发送所述任一数据包;Sending any of the data packets to the receiving end and the transit node respectively during the first sending of any data packet;
    所述中转节点还用于在接收到所述任一数据包后转发给所述接收端。 The transit node is further configured to forward to the receiving end after receiving any of the data packets.
PCT/CN2017/104467 2016-12-09 2017-09-29 Method, device and system for transmitting data WO2018103437A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201611132324.6A CN106603205B (en) 2016-12-09 2016-12-09 Data transmission method, device and system
CN201611132324.6 2016-12-09

Publications (1)

Publication Number Publication Date
WO2018103437A1 true WO2018103437A1 (en) 2018-06-14

Family

ID=58598098

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2017/104467 WO2018103437A1 (en) 2016-12-09 2017-09-29 Method, device and system for transmitting data

Country Status (2)

Country Link
CN (1) CN106603205B (en)
WO (1) WO2018103437A1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106603205B (en) * 2016-12-09 2020-01-03 广州华多网络科技有限公司 Data transmission method, device and system
CN109495389A (en) * 2018-12-29 2019-03-19 深圳市力合微电子股份有限公司 A kind of double-channel mixed logic dynamic algorithm based on water heater intelligent control application

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1823489A (en) * 2003-07-17 2006-08-23 皇家飞利浦电子股份有限公司 Packet retransmission for mimo systems using multipath transmission
WO2011103836A2 (en) * 2011-04-18 2011-09-01 华为终端有限公司 Data retransmission method, apparatus and system
CN102340390A (en) * 2011-10-26 2012-02-01 华为终端有限公司 Data packet transmission method and system, source node equipment and relay node equipment
CN103269260A (en) * 2013-06-03 2013-08-28 腾讯科技(深圳)有限公司 Data transmission method, data receiving terminal, data sending terminal and data transmission system
CN104539402A (en) * 2014-12-04 2015-04-22 长安大学 Broadcast transmission method for use in wireless network
CN106603205A (en) * 2016-12-09 2017-04-26 广州华多网络科技有限公司 Data transmission method, apparatus, and system

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100736082B1 (en) * 2005-11-16 2007-07-06 삼성전자주식회사 Packet transmission apparatus and method in a wireless network
CN101150384B (en) * 2006-09-20 2010-12-08 上海贝尔阿尔卡特股份有限公司 Mixed automatic retransfer method and device
JP5072329B2 (en) * 2006-11-22 2012-11-14 キヤノン株式会社 Control device and control method thereof, communication device and control method thereof, wireless communication system, and program
CN101316373A (en) * 2007-05-30 2008-12-03 上海贝尔阿尔卡特股份有限公司 Method and device for implementing automatic data package retransmission in wireless communication network
US8204010B2 (en) * 2007-06-18 2012-06-19 Research In Motion Limited Method and system for dynamic ACK/NACK repetition for robust downlink MAC PDU transmission in LTE
EP2066063A1 (en) * 2007-11-30 2009-06-03 Nokia Siemens Networks Oy Method and system for data transmission in a data network
CN102124684B (en) * 2008-10-31 2013-04-24 上海贝尔股份有限公司 A method for receiving feedback in multi-channel HARQ, and an apparatus and equipment thereof
CN101807982B (en) * 2009-02-13 2014-05-14 三星电子株式会社 HARQ method for one-way/two-way relay

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1823489A (en) * 2003-07-17 2006-08-23 皇家飞利浦电子股份有限公司 Packet retransmission for mimo systems using multipath transmission
WO2011103836A2 (en) * 2011-04-18 2011-09-01 华为终端有限公司 Data retransmission method, apparatus and system
CN102340390A (en) * 2011-10-26 2012-02-01 华为终端有限公司 Data packet transmission method and system, source node equipment and relay node equipment
CN103269260A (en) * 2013-06-03 2013-08-28 腾讯科技(深圳)有限公司 Data transmission method, data receiving terminal, data sending terminal and data transmission system
CN104539402A (en) * 2014-12-04 2015-04-22 长安大学 Broadcast transmission method for use in wireless network
CN106603205A (en) * 2016-12-09 2017-04-26 广州华多网络科技有限公司 Data transmission method, apparatus, and system

Also Published As

Publication number Publication date
CN106603205B (en) 2020-01-03
CN106603205A (en) 2017-04-26

Similar Documents

Publication Publication Date Title
CN110636628B (en) Information transmission method and device
WO2019242612A1 (en) Transmission techniques in a cellular network
US20190200273A1 (en) Flushing PDCP Packets To Reduce Network Load In Multi-Connectivity Scenarios
US20170289021A1 (en) Packet sequence numbering for multi-connectivity in a wireless network
CN110603803A (en) Method and apparatus for communication between network entities in a cloud LAN environment
RU2701523C1 (en) System and method of providing synchronization in transmissions in a mode without connection
RU2010126339A (en) METHOD AND SYSTEM FOR DATA TRANSFER IN A DATA TRANSFER NETWORK
CN107104902B (en) RDMA data transmission method, related device and system
US20190229950A1 (en) Packet Processing Method and Device
WO2016127666A1 (en) Rlc data packet offloading method, and base station
JP6646585B2 (en) Check a range of sequence numbers
KR101454306B1 (en) Relay node user plane support
WO2019052264A1 (en) Method for transmitting message, network component and computer-readable storage medium
WO2017182704A1 (en) Reusing pdcp sn at rlc in multi-connectivity environment
WO2018103437A1 (en) Method, device and system for transmitting data
Kliazovich et al. Cross‐layer error recovery in wireless access networks: The ARQ proxy approach
CN106850159B (en) Multicast-to-unicast transmission method and system
US10419167B2 (en) RLC data packet retransmission method and eNodeB
US20150381377A1 (en) Method and apparatus for managing addresses and connectivity arrangements for transporting multicast data in a wireless network
US20150036588A1 (en) Method and apparatus for multiplexing packet to extend wireless sensor network using existing transmission network
CN116530201A (en) Method and device for logic channel aggregation
Maleski et al. Internetworking through milstar
WO2011020210A1 (en) Service multiplexing method, relay node and node b

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

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 17877530

Country of ref document: EP

Kind code of ref document: A1