WO2014194493A1 - 一种减少传输控制层确认报文的方法、装置和*** - Google Patents

一种减少传输控制层确认报文的方法、装置和*** Download PDF

Info

Publication number
WO2014194493A1
WO2014194493A1 PCT/CN2013/076787 CN2013076787W WO2014194493A1 WO 2014194493 A1 WO2014194493 A1 WO 2014194493A1 CN 2013076787 W CN2013076787 W CN 2013076787W WO 2014194493 A1 WO2014194493 A1 WO 2014194493A1
Authority
WO
WIPO (PCT)
Prior art keywords
control layer
transmission control
message
sending end
checksum
Prior art date
Application number
PCT/CN2013/076787
Other languages
English (en)
French (fr)
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 华为技术有限公司
Priority to CN201380000825.7A priority Critical patent/CN103534973B/zh
Priority to PCT/CN2013/076787 priority patent/WO2014194493A1/zh
Publication of WO2014194493A1 publication Critical patent/WO2014194493A1/zh

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
    • 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/18Automatic repetition systems, e.g. Van Duuren systems
    • H04L1/1829Arrangements specially adapted for the receiver end
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/004Arrangements for detecting or preventing errors in the information received by using forward error control
    • H04L1/0056Systems characterized by the type of code used
    • H04L1/0061Error detection codes

Definitions

  • the present invention relates to the field of communications, and in particular, to a method, apparatus, and system for reducing a transmission control layer acknowledgement message. Background technique
  • the network side and the user side generally follow the five-layer model of data transmission, namely, application layer, Transmission Control Protocol (TCP) layer, network layer, and wireless link control (Radio l ink Contro). l, RLC) layer and physical (Phys ica l, PHY) layer.
  • a receiving data confirmation mechanism is introduced in the above data transmission process. After the sender sends the data once, the second party sends the second information only after waiting for the confirmation information returned by the receiver. Secondary data.
  • the transmitted data will undergo two detections.
  • the physical layer After the current terminal receives the data of other terminals, the physical layer first checks the received data through the checksum.
  • the so-called checksum is a value converted into a received data according to the verification algorithm, and is used to detect whether the data is lost or damaged during the transmission.
  • the physical layer of the current terminal sends the detection result to the wireless link control layer, and the radio link control layer sends the data to the upper layer transmission control layer, and the transmission control layer performs the second detection on the data.
  • the network side radio link control layer After receiving the data ABC sent by the upper layer, the network side radio link control layer sends the data to the physical layer on the network side, and the physical layer on the network side performs a check operation on the data ABC to obtain a network side checksum, and then Send the data ABC together with the network side checksum to the user side physical layer.
  • the user side physical layer performs a check operation on the data ABC to obtain a user side checksum, and then compares the network side checksum and the user side checksum, and sends the data ABC and the comparison result to the upper layer to reach the user.
  • Side transmission control layer After receiving the data ABC sent by the upper layer, the network side radio link control layer sends the data to the physical layer on the network side, and the physical layer on the network side performs a check operation on the data ABC to obtain a network side checksum, and then compares the network side checksum and the user side checksum, and sends the data ABC and the comparison result to the upper layer to reach the user.
  • Side transmission control layer After receiving the
  • the user side transmission control layer detects the data according to the calculation method of the layer, generates an ACK (Acknowledgement) according to the detection result, and transmits the ACK back to the network side, and the network side transmission control layer determines to send according to the received ACK. The next data or resend the previous data.
  • the data receiver transmission control layer needs to reply a large number of ACKs, occupy a large number of air interface resources, and a large number of ACKs interfere with other communication data.
  • Embodiments of the present invention provide a method, apparatus, and system for reducing transmission control layer acknowledgement, and in the process of data transmission, a receiver transmission control layer sends an acknowledgement message for each received data, occupying a large amount of The resources of the air interface, the technical problem of interference with other communication data.
  • a method for reducing a transmission control layer acknowledgement packet including: receiving a data packet sent by a sender and a checksum of a sender; The sending end checksum is generated by the sending end according to the data packet; generating a receiving end checksum according to the received data packet; and determining the sending end checksum and the receiving end When the checksum is the same, the data packet is delivered to the transmission control layer of the receiving end; wherein, after receiving the data packet, the transmission control layer of the receiving end sends a transmission control layer acknowledgement message; and, when determining When the sender checksum is the same as the checksum of the receiver, sending a data reception confirmation to the sender, so that after the sender receives the data reception confirmation, constructing a transmission control layer acknowledgement packet at the sender And transmitting, by the sending end, the transmission control layer acknowledgement message to the transmission control layer of the sending end; and receiving the transmission control sent by the transmission
  • the method further includes: the user terminal transmitting, to the network side, information about reducing transmission layer acknowledgment message capability, so that the network side determines the message capability information according to the reduced transmission control layer, and determines The user terminal has the ability to reduce the transmission control to an acknowledgement message.
  • the method before the sending the transmission control layer acknowledgement packet capability information to the network side, the method further includes: The user terminal receives the reduce transmission control layer acknowledgement message capability query message sent by the network side.
  • the method further includes: receiving a reduce transmission control layer acknowledgement message initiation message sent by the network side, so as to enable a function of reducing a transmission control layer acknowledgement message.
  • the second aspect provides a method for reducing a transmission control layer acknowledgement packet, including: receiving a data packet sent by a transmission control layer of a sender;
  • the method further includes: after the transmitting end transmission control layer acknowledgement message is delivered to the transmission control layer of the sending end, the sending The transmission control layer of the end continues to send other data messages in order.
  • the method further includes:
  • the transmission control layer of the transmitting end resends the data message.
  • the method further includes:
  • the data packet sent by the transmission control layer of the transmitting end When the data packet sent by the transmission control layer of the transmitting end is leaked, the data packet lacks feedback information; the data packet missing feedback information includes information of the leaked data packet; The text missing feedback information is sent to the transmission control layer of the sending end, so that the transmission control layer of the transmitting end sends the missed data packet according to the data message missing feedback information.
  • the receiving end is a user terminal, and the sending end is a network side, the data sent by the transmission control layer of the receiving end is sent.
  • the method further includes:
  • the method further The method includes: transmitting, to the user terminal, a message that reduces a transmission control layer acknowledgement message.
  • the receiving the transmission control layer acknowledgement packet sent by the user terminal After the capability information the method further includes: sending a reduce transmission control layer acknowledgement message start message to the user terminal, so that the user terminal starts to reduce the transmission control layer acknowledgement message.
  • the third aspect provides a receiving end, including: a receiving unit, configured to receive a data packet sent by the sending end and a sending end checksum; and the sending end checksum is used by the sending end according to the data packet Generate
  • a checksum generating unit configured to generate a receiving end checksum according to the data packet received by the receiving unit
  • a receiving end transmitting unit configured to: when determining that the sending end checksum is the same as the receiving end checksum generated by the checksum generating unit, transmitting the data packet to a transmission control layer of the receiving end; After receiving the data packet, the transmission control layer of the receiving end sends a transmission control layer acknowledgement message;
  • a data confirmation sending unit configured to return a data reception confirmation to the transmitting end when determining that the sending end checksum is the same as the receiving end checksum generated by the checksum generating unit; After receiving the data receiving acknowledgement, constructing a transmitting end transmission control layer acknowledgement message and transmitting the sending end transmission control layer acknowledgement message to the transmission control layer of the transmitting end;
  • An acknowledgement packet discarding unit configured to discard the transmission control layer acknowledgement packet when receiving the transmission control layer acknowledgement packet sent by the receiving end transmission control layer, thereby reducing the transmission control layer acknowledgement report The number of texts.
  • the receiving end further includes:
  • a data packet discarding unit configured to discard the data packet when it is determined that the checksum of the sender is different from the checksum of the receiver generated by the checksum generating unit.
  • the receiving end when the receiving end is a user terminal, and the sending end is a network side, the receiving end further includes: a capability information sending unit, Before the receiving unit receives the data packet sent by the sending end and the sending end checksum, sending, to the network side, the transmission transmission layer acknowledgement packet capability information, so that the network side reduces the transmission control layer according to the Confirming the message capability information, determining that the user terminal has the capability of reducing the transmission control to an acknowledgement message.
  • a capability information sending unit Before the receiving unit receives the data packet sent by the sending end and the sending end checksum, sending, to the network side, the transmission transmission layer acknowledgement packet capability information, so that the network side reduces the transmission control layer according to the Confirming the message capability information, determining that the user terminal has the capability of reducing the transmission control to an acknowledgement message.
  • the receiving unit is further configured to: send, by the capability information sending unit, the reduced transmission to the network side Before the control layer confirms the message capability information, it receives the reduce transmission control layer acknowledgement/information capability query message sent by the network side.
  • the receiving unit is further configured to: send, by the capability information sending unit, the network After the side transmission reduces the transmission control layer acknowledgement message capability information, it receives the reduce transmission control layer acknowledgement message initiation message sent by the network side, so as to enable the reduction of the transmission control layer acknowledgement message.
  • a sending end comprising: a data message receiving unit, configured to receive a data message sent by a transmission control layer of the sending end; a checksum generating unit, configured to receive, according to the data message receiving unit Receiving, by the data transmission packet sent by the transmission control layer, a sending end checksum; the sending unit, configured to send the data packet and the sending end checksum to the receiving end, so that the receiving end receives the data according to the receiving end
  • the received data message generates a checksum of the receiving end, and when determining the Sending a data reception confirmation to the transmitting end when the sending end checksum is the same as the receiving end checksum;
  • the data confirming receiving unit is configured to receive a data receiving acknowledgement returned by the receiving end;
  • the receiving end returns to the sending end when the checksum of the sending end is the same as the checksum of the receiving end;
  • a confirmation message construction unit configured to: after the data confirmation unit receives the data reception confirmation, construct a transmission end transmission control layer confirmation message;
  • the transmission control layer acknowledges that the message is delivered to the transmission control layer of the transmitting end.
  • the sending unit is further configured to: send, by the acknowledgement message delivery unit, the sending end transmission control layer acknowledgement message to the After the transmission control layer of the transmitting end, other data packets are continuously sent in order.
  • the transmitting control layer of the sending end is further configured to resend the data when the data receiving acknowledgement is not received within a preset waiting time Data message.
  • the confirmation message construction unit is further configured to:
  • the data packet sent by the transmission control layer of the transmitting end When the data packet sent by the transmission control layer of the transmitting end is leaked, the data packet lacks feedback information; the data packet missing feedback information includes information of the leaked data packet; The text missing feedback information is sent to the transmission control layer of the sending end, so that the transmission control layer of the transmitting end sends the missed data packet according to the data message missing feedback information.
  • the sending end when the receiving end is a user terminal, and the sending end is a network side, the sending end further includes: a capability information receiving unit, Receiving the reduced transmission control layer acknowledgement message capability information sent by the user equipment, so that the network side confirms the packet capability information according to the reduced transmission control layer, Determining that the user terminal has the ability to reduce the transmission control layer acknowledgement.
  • the sending unit is further configured to: receive, by the capability information receiving unit, the reduction sent by the user terminal Before the transmission control layer confirms the message capability information, the transmission control layer acknowledgement capability query message is sent to the user terminal.
  • the sending unit is further configured to: in the capability information receiving unit After receiving the capability of reducing the transmission control layer acknowledgement message sent by the user terminal, sending a message to reduce the transmission control layer acknowledgement message to the user terminal, so that the user terminal starts to reduce the function of the transmission control layer to confirm the message .
  • the fifth aspect provides a receiving end, including: a receiver, configured to receive a data packet sent by the sending end and a sending end checksum; and the sending end checksum is used by the sending end according to the data packet Generate
  • a processor configured to generate a receiving end checksum according to the received data packet, and when the sending end checksum is the same as the receiving end checksum, transmitting the data packet to the receiving end a transmission control layer; wherein, after receiving the data packet, the transmission control layer of the receiving end sends a transmission control layer acknowledgement message; the processor is further configured to receive a transmission control layer sent by the transmission control layer of the receiving end When the packet is acknowledged, the transmission control layer acknowledges the packet to be discarded, thereby reducing the number of transmission control layer acknowledgement packets;
  • a transmitter configured to return a data reception confirmation to the sending end when the sending end checksum is the same as the receiving end checksum; and configured to send after the sending end receives the data receiving confirmation
  • the end transmission control layer acknowledges the message and sends the sender transmission control layer acknowledgement message to the transmission control layer of the sender.
  • the processor is further configured to: when the sending end checksum is different from the receiving end checksum, Message loss Discard.
  • the transmitter when the receiving end is a user terminal, and the sending end is a network side, the transmitter is further configured to: in the receiver Before receiving the data packet sent by the sending end and the checksum of the sending end, sending, by the network side, the information about the acknowledgment message of the acknowledgment layer of the transmission control layer, so that the network side confirms the message capability information according to the reduced transmission control layer, Determining that the user terminal has the ability to reduce the transmission control to an acknowledgment message.
  • the receiver is further configured to: send, by the sender, the transmission control layer to the network side Before confirming the message capability information, receiving the reduce transmission control layer acknowledgement message capability query message sent by the network side.
  • the transmitter sends the reduced transmission control layer to the network side After confirming the message capability information, the device reduces the transmission control layer acknowledgement message start message sent by the network side, so as to enable the function of reducing the transmission control layer acknowledgement message.
  • the sixth aspect provides a transmitting end, including: a processor, configured to receive a data packet sent by a transmission control layer of the transmitting end; and generate a sending end checksum according to the data packet sent by the transmission control layer of the sending end a transmitter, configured to send the data packet and the sending end checksum to the receiving end, so that the receiving end generates a receiving end checksum according to the received data packet, and when determining When the sender checksum is the same as the checksum of the receiver, sending a data reception confirmation to the sender; the receiver is configured to receive a data reception confirmation returned by the receiver;
  • the processor is further configured to: after the receiver receives the data receiving acknowledgement, construct a transmitting end transmission control layer acknowledgement message; and transmit the transmission end control layer acknowledgement message to the transmitting end of the transmission control Floor.
  • the transmitter is further configured to: at the processor, transmit, by the processor, the transmission control layer acknowledgement packet to the transmitting end After the control layer, other data packets continue to be sent in order.
  • the transmitter is further configured to resend the data when the data receiving acknowledgement is not received within a preset waiting time Message.
  • the processor is further configured to:
  • the data packet sent by the transmission control layer of the transmitting end When the data packet sent by the transmission control layer of the transmitting end is leaked, the data packet lacks feedback information; the data packet missing feedback information includes information of the leaked data packet; The text missing feedback information is sent to the transmission control layer of the sending end, so that the transmission control layer of the transmitting end sends the missed data packet according to the data message missing feedback information.
  • the receiver when the receiving end is a user terminal, and the sending end is a network side, the receiver is further configured to:
  • the transmitter is further configured to: receive, by the receiver, the reduced transmission control sent by the user terminal Before the layer confirms the packet capability information, the device sends a request message for reducing the transmission control layer acknowledgement message capability to the user terminal.
  • the transmitter is further configured to receive, at the receiver After the transmission control layer acknowledges the packet capability information sent by the user terminal, the user terminal is sent to the user terminal.
  • the transmission reduction layer control acknowledgement message initiation message is sent, so that the user terminal turns on the function of reducing the transmission control layer acknowledgement message.
  • the seventh aspect provides a system for reducing a transmission control layer acknowledgement packet, including: a sending end, a receiving end, and an air interface; wherein: the sending end includes any one of the sending ends described in the fifth aspect; and the receiving end includes the sixth end Any one of the receiving ends; the air interface is configured to connect the sending end and the receiving end; and the air interface is an interface provided when the transmitting end and the receiving end perform a wireless connection.
  • An embodiment of the present invention provides a method, an apparatus, and a system for reducing a transmission control layer acknowledgement message. On the one hand, a receiving end receives a data message sent by a transmitting end and a sender checksum; and according to the received data.
  • the transmitting end receives the data packet sent by the transmission control layer of the transmitting end; generates a sending end checksum according to the data packet sent by the transmission control layer of the sending end; and sends the data packet and the sending Sending a checksum to the receiving end; receiving a data receiving acknowledgement returned by the receiving end; constructing a transmitting end transmission control layer acknowledgement message; and transmitting the transmitting end transmission control layer acknowledgement message to the transmission control layer of the transmitting end .
  • the acknowledgement message transmitted by the receiving end to the transmitting end can be reduced, and the problem that the acknowledgement message sent by the receiving end occupies a large amount of air interface resources and interferes with other communication data is solved.
  • FIG. 1 is a schematic diagram of a sending end transmitting data to a receiving end in the prior art
  • 2 is a flow chart of a receiving end of a method for reducing a transmission control layer acknowledgement message according to Embodiment 1 of the present invention
  • FIG. 3 is a flow chart of a transmitting end of a method for reducing transmission control layer acknowledgement in the first embodiment of the present invention
  • FIG. 4 is a flow chart showing another method for reducing a transmission control layer to confirm a message in Embodiment 2 of the present invention
  • FIG. 5 is a schematic diagram of another method for reducing transmission control layer confirmation in the second embodiment of the present invention.
  • FIG. 6 is a flow chart of another transmitting end of a method for reducing transmission control layer confirmation in the second embodiment of the present invention.
  • FIG. 7 is a block diagram of a receiving end in Embodiment 3 of the present invention.
  • Embodiment 8a is a block diagram of another receiving end in Embodiment 3 of the present invention.
  • Embodiment 8b is a block diagram of another receiving end in Embodiment 3 of the present invention.
  • FIG. 9a is a block diagram of a transmitting end in Embodiment 3 of the present invention.
  • Embodiment 9b is a block diagram of another transmitting end in Embodiment 3 of the present invention.
  • FIG. 10 is a block diagram of a receiving end in Embodiment 4 of the present invention.
  • FIG. 11 is a block diagram of a transmitting end in Embodiment 4 of the present invention.
  • FIG. 12 is a schematic diagram of a system for reducing transmission control layer acknowledgement in the fourth embodiment of the present invention.
  • FIG. 13 is a schematic diagram of determining, according to Embodiment 1 of the present invention, whether a user terminal has the capability of reducing a transmission control layer acknowledgement message.
  • the process of transmitting the data message to the receiving end by the transmitting end can refer to FIG. 1 .
  • the transmission control layer of the transmitting end A sends the data packet to be transmitted to the radio link control layer of A, and the radio link control layer of A sends the data packet to the physical layer of A, and is based on the physical layer of A.
  • the data packet is sent to the remote receiving end B together with the corresponding checksum.
  • the physical layer of B also generates a checksum according to the received data message, and then the radio link control layer of the upper layer of B physical layer determines whether the two checksums of the sender and the receiver are consistent.
  • the radio link control layer of B continues to transmit the data message to the transmission control layer of B, and the transmission control layer of B generates an acknowledgement message after receiving the data packet, and the acknowledgement message is layer by layer. Pass to the physical layer of B and return to A.
  • the physical layer of A uploads the received acknowledgement message sent by B layer by layer until it is transmitted to the transmission control layer of A.
  • the transmission control layer of A decides to send the next data packet or according to the received acknowledgement message. Pass a data message. It can be seen from the above description that each time A sends a data message by the transmission control layer, it must wait until the transmission control layer of B returns an acknowledgement message before performing the subsequent steps. A large number of acknowledgment messages do not carry valid data and occupy a huge amount of air interface resources.
  • An embodiment of the present invention provides a method for reducing a transmission control layer acknowledgement packet.
  • the method provided in this embodiment includes the following steps:
  • the data received by the receiving end consists of two parts, one part is the data message and the other part is the checksum generated according to the message.
  • the so-called checksum is a value obtained by calculating a data message according to a predetermined check algorithm. Obviously, as long as no error or loss occurs during the transmission of the data message, the data packets before and after the transmission are calculated according to the same algorithm. The value calculated before the transmission and the value calculated after the transmission should be the same.
  • the data packet is transmitted to the transmission control layer of the receiver.
  • the transmission control layer of the receiving end receives the data packet, and generates a transmission control layer acknowledgement report. Text, and send to the lower layer.
  • step 103 When the sender checksum described in step 103 is the same as the receiver checksum, it can be determined that no error or loss occurs during the transmission of the data message.
  • the return data reception confirmation described in step 1 04 is an operation performed when the data message is checked according to the checksum and the data message is confirmed to be accurate.
  • the transmission control layer acknowledgement packet sent by the transmission control layer of the receiving end When the transmission control layer acknowledgement packet sent by the transmission control layer of the receiving end is received, the transmission control layer acknowledges the packet.
  • the transmission control layer of the receiver After receiving the data packet from the sender, the transmission control layer of the receiver generates and sends a transmission control layer acknowledgement packet to the lower layer, so that the transmission control layer data acknowledgement is transmitted back to the sender, and the sender receives the data. After the transmission control layer confirms the message, the subsequent data transmission operation starts.
  • the sending end after the step 104 returns a data reception confirmation to the transmitting end, the sending end sends a sending end transmission control layer acknowledgement message to the transmitting end control unit of the transmitting end, and the transmitting end transmission control layer confirms the message format.
  • step 105 on the receiving end side, the transmission control layer acknowledgement message sent by the transmission control layer of the receiving end is discarded, and is not transmitted back to the transmitting end.
  • the transmission control layer acknowledgement message of the receiving end is not sent to the transmitting end, and the transmitting control layer of the transmitting end is provided with a transmitting end transmission control layer acknowledgement message (the transmitting end).
  • the transmission control layer confirms that the message acts as a transmission control layer acknowledgement message, so that the transmission control layer of the transmitting end continues data transmission.
  • the method provided in this embodiment includes the following steps: 201.
  • the transmission control layer of the sender processes the data to be sent to generate a data packet, which is transmitted to the radio link control layer of the sender.
  • the radio link control layer of the sending end After receiving the data packet, the radio link control layer of the sending end sends the data packet to the physical layer of the sending end.
  • the physical layer of the sender performs a check calculation on the received data according to a predetermined check algorithm, and obtains a checksum of the sender.
  • the data reception confirmation is returned to the transmitting end by the receiving end when the checksum of the transmitting end is the same as the checksum of the receiving end.
  • the physical layer of the receiving end After receiving the data packet and the checksum of the sender, the physical layer of the receiving end performs the check calculation on the data packet, and obtains the checksum of the receiver. Then, the checksum of the sender and the checksum of the receiver are performed. Comparing, and transmitting the data message and the result of the comparison between the sender checksum and the receiver checksum to the receiving end radio link control layer. After receiving the same information as the checksum of the receiving end, the receiving radio link control layer sends a data reception confirmation to the transmitting end radio link control layer. The data reception confirmation passes through the physical layer of the receiving end and the physical layer of the transmitting end, and finally reaches the wireless link control layer of the transmitting end.
  • the radio link control layer of the transmitting end constructs the transmission end transmission control layer acknowledgement message.
  • the transmission control layer of the transmitting end needs to receive the transmission control layer sent by the receiving end.
  • the transmission control layer confirms the essay, the new data is sent.
  • the transmission control layer acknowledgement packet sent by the transmission control layer of the receiving end is discarded, and the transmitting end does not receive the transmission control layer acknowledgement packet sent by the transmission control layer of the receiving end.
  • the transmitting end in order to enable the transmission control layer of the transmitting end to transmit new data, the transmitting end itself needs to construct a transmission control layer acknowledgement message, that is, the transmitting end transmission control layer acknowledgement message.
  • the transmitting end transmission control layer confirms that the format and content of the message are consistent with the format and content of the transmission control layer acknowledgement message sent by the transmission control layer of the receiving end.
  • the application scenario in the embodiment of the present invention may be that the network side sends the data packet to the user terminal as the sending end, and the user terminal serves as the receiving end; or the user terminal sends the data packet to the network side as the sending end, and the network side receives the data packet. end.
  • An embodiment of the present invention provides a method for reducing a transmission control layer acknowledgement message. On one hand, the receiving end receives a data packet sent by the transmitting end and a checksum of the transmitting end, and generates a receiving end check according to the received data packet.
  • the data message is transmitted to the transmission control layer of the receiver, and the data reception acknowledgement is returned to the sender; when the transmission sent by the transmission control layer of the receiver is received When the control layer acknowledges the packet, it discards the transmission control layer acknowledgement packet.
  • the transmitting end receives the data message sent by the transmission control layer of the transmitting end; generates a sending end checksum according to the data message sent by the transmission control layer of the transmitting end; sends the data message and the sending end checksum to the receiving end Receiving a data receiving acknowledgement returned by the receiving end; constructing a transmitting end transmission control layer acknowledgement message; and transmitting the transmitting end transmission control layer acknowledgement message to the transmission control layer of the transmitting end.
  • the radio link control layer at the transmitting end receives the data packet sent by the transmission control layer of the transmitting end.
  • the radio link control layer at the transmitting end transmits the data packet to the physical layer of the sending end.
  • the physical layer of the sending end generates a sending end checksum according to the data packet sent by the transmission control layer of the sending end.
  • the physical layer of the receiving end generates a checksum of the receiving end according to the received data packet, and determines whether the checksum of the sending end is the same as the checksum of the receiving end, and then checks the data packet and the sending end with the receiving end. Whether the checksum is the same information is passed to the radio link control layer of the receiving end.
  • the radio link control layer of the receiving end After receiving the data packet and the sender checksum sent by the physical layer of the receiving end and the checksum of the receiving end, the radio link control layer of the receiving end transmits the data packet to the transmission control layer of the receiving end.
  • the checksum of the sender is the same as the checksum of the receiver, it indicates that there is no error or partial loss of the data packet during the transmission from the sender to the receiver.
  • the radio link control layer at the receiving end returns a data reception confirmation to the radio link control layer at the transmitting end.
  • the radio link control layer at the receiving end When the radio link control layer at the receiving end receives the data packet and the same information as the checksum of the sender sent by the physical layer of the receiving end, the radio link control layer transmits the data packet to the transmission control layer of the receiving end. A data reception acknowledgment is also returned, which is finally passed to the radio link control layer of the sender.
  • step 306 and step 307 can be reversed.
  • the transmission control layer of the receiving end will connect after receiving the data packet.
  • the receiving radio layer control layer sends a transmission control layer acknowledgement message.
  • the transmission control layer acknowledges that the message is returned to the transmission control layer of the sender.
  • the radio link control layer of the receiving end discards the transmission control layer acknowledgement packet.
  • the radio link control layer of the transmitting end constructs the transmitting end transmission control layer acknowledgement packet.
  • the radio link control layer of the sending end sends the sending end transmission control layer acknowledgement message to the transmission control layer of the transmitting end. After receiving the transmission control layer acknowledgement message, the transmission control layer of the transmitting end will continue to perform data transmission.
  • the transmitting end transmission control layer confirms that the format and content of the message are consistent with the transmission control layer acknowledgement message generated by the transmission control layer of the receiving end, and it can be seen that the transmission control layer acknowledges that the role of the packet is equivalent to the transmission sent by the transmission control layer of the receiving end.
  • the control layer acknowledges the message.
  • the radio link control layer of the transmitting end constructs a transmitting end transmission control layer acknowledgement message and sends it to the transmission control layer of the transmitting end for transmission.
  • the transmission control layer of the terminal continues to perform data transmission.
  • the radio link control layer of the receiving end receives the sending end check sent by the physical layer of the receiving end and the information different from the checksum of the receiving end, the data packet is discarded.
  • the checksum of the sender is different from the checksum of the receiver, it indicates that the data packet is incorrect or partially lost during transmission.
  • the receiving end of the radio link layer receives the data packet, the checksum of the receiving end, and the checksum of the transmitting end, the data packet is discarded, and the data receiving acknowledgement is not returned to the transmitting end.
  • the transmission control layer of the sending end resends the data packet.
  • the receiving end wireless link layer When the receiving end wireless link layer receives the data packet, the receiving end checksum, and the sender checksum are different, the data packet is discarded, and the data receiving acknowledgement is not returned to the transmitting end.
  • the sender does not receive the data reception acknowledgement, and thus does not construct the sender transmission control layer acknowledgement message.
  • the transmission control layer does not send new data because it does not receive the transmission control layer acknowledgement message.
  • the transmission control layer does not receive the transmission control layer acknowledgement packet after a certain period of time, that is, the transmitted data packet is considered to be lost, and the data packet is resent.
  • the above steps 301 to 311 will be described in detail below with reference to FIG. 5 as a schematic diagram.
  • the network side is used as the transmitting end, and the user terminal is used as the receiving end.
  • the radio link control layer on the network side receives the data packet sent by the transmission control layer on the network side;
  • the radio link control layer on the network side transmits the data to the physical layer on the network side.
  • the physical layer on the network side generates a network side checksum according to the data packet sent by the transmission control layer on the network side; 304, sends the data packet and the network side checksum to the user terminal; 305, the user terminal The physical layer generates a user terminal checksum according to the received data packet, and determines whether the network side checksum is the same as the user terminal checksum, and then checks the data packet and the sender checksum with the receiving end checksum.
  • the network side transmission control layer resends the data packet.
  • the radio link control layer at the receiving end judges the correctness of the data by using the checksum, and then returns a data reception confirmation.
  • the same checksum indicates that the data packet is correct from the transmitting end radio link control layer, the transmitting end physical layer, the air interface, and the receiving end radio link control layer.
  • the data received is complete. Further, as shown in FIG. 6, in combination with another aspect of the embodiment of the present invention, the method provided by the embodiment further includes the following steps:
  • the radio link control layer of the sending end receives the data packet sent by the transmission control layer of the sending end.
  • the data packet When a data packet sent by the transmission control layer of the sending end is leaked, the data packet lacks feedback information; the missing information of the data packet includes information of the data packet that is missed.
  • the feedback process of the data message lacking feedback information of the above 401 to 403 is as follows:
  • the transmission control layer of the transmitting end divides the data ABCDEF into three packets of AB, CD, and EF, and respectively adds the sequence numbers to the three packets. 1, 2, 3. That is, the data in the No. 1 package is AB, the data in the No. 2 package is the CD, and the data in the No. 3 package is the EF.
  • the transmitting radio link control layer will only accept the No. 1 packet and the No. 3 packet.
  • the specific process is: after receiving the first packet and the third packet, the packet is transmitted to the physical layer of the transmitting end, and the physical layer of the transmitting end generates a checksum of the transmitting end, and sends the checksum of the first packet and the third packet and the sending end to the receiving end. end.
  • the physical layer of the receiving end After receiving the data packet, the physical layer of the receiving end generates a checksum of the receiving end. After judging, it is considered that the checksum of the transmitting end is the same as the checksum of the receiving end, and then the checksum of the data packet and the sending end is verified by the receiving end.
  • the receiving end radio link control layer sends back the data receiving acknowledgement after receiving the data message and the sender checksum and the checksum of the receiving end.
  • the receiving end radio link control layer After receiving the data reception confirmation, the receiving end radio link control layer starts constructing the transmitting end transmission control layer acknowledgement message. Since the sequence numbers of the No. 1 packet and the No. 3 packet are not consecutive, the transmitting end transmission control layer constructed by the transmitting end radio link control layer confirms that the packet contains the missing packet information.
  • the transmitting end radio link control layer sends the transmission end control layer acknowledgement message including the missing packet information as the data packet missing feedback information to the transmitting end transmission control layer, and the transmitting end transmission control layer receives the transmitting end transmission. After the control layer confirms the >3 ⁇ 4 text, resend the No. 2 package.
  • the transmission control layer acknowledges that the message has two formats, that is, the normal acknowledgement message ACK.
  • the data sent by the transmission control layer of the sender is ABCDEF
  • the data CD is lost during the transmission.
  • the transmission control layer acknowledgement message received by the transmission control layer of the transmitting end is ACK
  • the transmitting end transmission control layer retransmits the data CDEF, that is, retransmits the lost data and all the data packets after the lost data; if the transmitting end transmission control layer receives
  • the transmission control layer confirms that the message is SACK the data transmitted by the transmission control layer of the transmitting end is CD, that is, only the lost data is transmitted.
  • each terminal in order to better support the SACK, when the connection between the sender and the receiver is established, each terminal is notified of whether the terminal has the capability of supporting the SACK function. If the support is enabled, the function is enabled, and then the implementation is performed. Each step.
  • the user terminal needs to have the capability of discarding the transmission control layer acknowledgement message generated by its own radio link control layer. The following description will be made with reference to Fig. 13.
  • the user terminal receives the transmission control layer acknowledgement packet capability query message sent by the network side.
  • the user terminal sends, to the network side, information about reducing the transmission control layer acknowledgement>3 ⁇ 4 document capability.
  • the network side can determine whether the user terminal has the capability of discarding the transmission control layer acknowledgement message generated by its own radio link control layer.
  • the reduced transmission control layer acknowledgement message capability information may define a field or a bit, and the value of the field or the bit is different to indicate whether the user terminal has the transmission control generated by the radio link control layer that discards itself. The ability of the layer to confirm the message.
  • Step 1 301 is an optional step.
  • the network side initiates a capability query to the user terminal; when there is no step 1 301 and only the step 1 302 exists, the user terminal actively reports the capability information to the network side.
  • step 1 302 there is still step 1 303.
  • the user terminal receives a decrease transmission control layer acknowledgement message start message sent by the network side. After receiving the reduced transmission control layer acknowledgement message start message, the user terminal starts the function of reducing the transmission control layer acknowledgement message.
  • Step 1 303 is optional.
  • the user terminal can also open the function of reducing the transmission control layer to confirm the ⁇ text.
  • An embodiment of the present invention provides a method for reducing a transmission control layer acknowledgement message.
  • the receiving end receives a data packet sent by the transmitting end and a checksum of the transmitting end, and generates a receiving end check according to the received data packet.
  • the transmission control layer acknowledges the packet from the transmission control layer at the receiving end.
  • Embodiment 3 An embodiment of the present invention provides a receiving end and a transmitting end.
  • the receiving end provided by the embodiment includes: a receiving unit 61, configured to receive data sent by the sending end. The message and the sender checksum; the sender checksum is generated by the sender according to the data message.
  • the checksum generating unit 62 is configured to generate a receiving end checksum according to the data packet received by the receiving unit 61.
  • the receiving end transmitting unit 63 is configured to: when determining that the sending end checksum is the same as the receiving end checksum generated by the checksum generating unit 62, transmitting the data message to the transmission control layer of the receiving end. After receiving the data packet, the transmission control layer of the receiving end sends a transmission control layer acknowledgement message.
  • the data acknowledgement sending unit 64 is configured to return a data receiving acknowledgement to the transmitting end. After the transmitting end receives the data receiving acknowledgement, the transmitting end transmits the control layer acknowledgement packet and sends the sending end transmission control layer acknowledgement packet to the sending end. Transmission control layer.
  • the acknowledgement packet discarding unit 65 is configured to discard the transmission control layer acknowledgement packet when receiving the transmission control layer acknowledgement packet sent by the receiving end transmission control layer.
  • the receiving end further includes: a data packet discarding unit 66, configured to determine, when the sending end checksum and the checksum generating unit 62 receive the receiving When the checksums are different, the data packets are discarded.
  • a data packet discarding unit 66 configured to determine, when the sending end checksum and the checksum generating unit 62 receive the receiving When the checksums are different, the data packets are discarded.
  • the receiving end when the receiving end is the user terminal and the sending end is the network side, the network side needs to determine in advance whether the user terminal has the capability of reducing the transmission control layer acknowledgement message.
  • the receiving end further includes:
  • the capability information sending unit 67 is configured to send, after the receiving unit 61 receives the data packet sent by the transmitting end and the checksum of the sending end, the capability of reducing the transmission control layer acknowledgement message to the network side, so that the network side reduces the transmission control layer according to the The message capability information is confirmed, and it is determined that the user terminal has the capability of reducing transmission control to confirming the message.
  • the receiving unit 61 is further configured to: before the capability information sending unit 67 sends the reduced transmission control layer acknowledgement message capability information to the network side, receive the reduce transmission control layer acknowledgement message capability query message sent by the network side.
  • the receiving unit 61 is further configured to: after the capability information sending unit 67 sends the transmission control layer acknowledgement message capability information to the network side, receive the reduce transmission control layer acknowledgement message start message sent by the network side, so as to enable the reduced transmission
  • the control layer confirms the function of the message.
  • the receiving unit 61 and the checksum generating unit 62 in the apparatus shown in FIG. 7 and FIG. 8a are in operation
  • the physical layer of the receiving end; the receiving end transmitting unit 63, the data confirming transmitting unit 64, the acknowledgement packet discarding unit 65, and the data packet discarding unit 66 operate at the radio link control layer of the receiving end.
  • the sending end provided by this embodiment includes:
  • the data packet receiving unit 71 is configured to receive a data packet sent by the transmission control layer of the transmitting end.
  • the checksum generating unit 72 is configured to generate a sender checksum according to the data packet sent by the transmission control layer received by the data message receiving unit 71.
  • the sending unit 73 is configured to send the data message and the sending end checksum to the receiving end, so that the receiving end generates the receiving end checksum according to the received data message, and when determining the sending end checksum and the receiving end When the checksum is the same, a data reception confirmation is sent to the sender.
  • the data confirmation receiving unit 74 is configured to receive a data reception confirmation returned by the receiving end; the data receiving confirmation is returned to the transmitting end by the receiving end when the transmitting end checksum is the same as the receiving end checksum.
  • the acknowledgement message construction unit 75 is configured to construct a transmission end transmission control layer acknowledgement message
  • the acknowledgement message delivery unit 76 is configured to transmit the sender transmission control layer acknowledgement message constructed by the acknowledgement message construction unit 75 to the transmission control layer of the sender.
  • the sending unit 73 is further configured to continue to send other data messages in sequence after the acknowledgment message delivery unit 76 passes the sender transmission control layer acknowledgment message to the transmission control layer of the transmitting end.
  • acknowledgement message construction unit 75 is further configured to: when the data packet sent by the transmission control layer of the transmitting end is leaked, the data packet lacks feedback information; and the data message missing feedback information includes the leaked datagram. Information.
  • the acknowledgment message delivery unit 76 is further configured to send the data message missing feedback information to the transmission control layer of the transmitting end, so that the transmission control layer of the transmitting end sends the fading data message according to the data message missing feedback information.
  • the sender Also includes:
  • the capability information receiving unit 77 is configured to receive the information about the reduced transmission control layer acknowledgement message sent by the user equipment, so that the network side confirms the message capability information according to the reduced transmission control layer, and determines that the user terminal has the transmission control layer acknowledgement.
  • the capability information receiving unit 77 is configured to receive the information about the reduced transmission control layer acknowledgement message sent by the user equipment, so that the network side confirms the message capability information according to the reduced transmission control layer, and determines that the user terminal has the transmission control layer acknowledgement.
  • the sending unit 73 is further configured to: before the capability information receiving unit 77 receives the reduced transmission control layer acknowledgement message capability information sent by the user terminal, send the reduce transmission control layer acknowledgement capability query message to the user terminal.
  • the sending unit 73 is further configured to: after the capability information receiving unit 77 receives the reduced transmission control layer acknowledgement message capability information sent by the user terminal, send the reduce transmission control layer acknowledgement message start message to the user terminal, so that the user terminal is enabled. Reduce the transmission control layer to confirm the function of the message.
  • the data message receiving unit 71, the acknowledgement message constructing unit 75, the acknowledgement message transmitting unit 76 operates at the radio link control layer of the transmitting end; the checksum generating unit 72, the transmitting unit 73
  • the data acknowledgement receiving unit 74 operates at the physical layer of the transmitting end.
  • An embodiment of the present invention provides a transmitting end and a receiving end.
  • the receiving end receives a data packet sent by the transmitting end and a checksum of the sending end; and generates a checksum of the receiving end according to the received data packet;
  • the checksum of the transmitting end is the same as the checksum of the receiving end
  • the data message is transmitted to the transmission control layer of the receiving end;
  • the data receiving acknowledgement is returned to the transmitting end;
  • the transmission control layer acknowledgement message sent by the transmission control layer of the receiving end is received.
  • the transmission control layer acknowledges the packet.
  • the transmitting end receives the data message sent by the transmission control layer of the transmitting end; generates a sending end checksum according to the data message sent by the transmission control layer of the transmitting end; sends the data message and the sending end checksum to the receiving end Receiving a data receiving acknowledgement returned by the receiving end; constructing a transmitting end transmission control layer acknowledgement message; and transmitting, by the transmitting end, the transmission control layer confirms that the "3 ⁇ 4 text is transmitted to the transmission control layer of the transmitting end. It is confirmed that the message occupies a large amount of air interface resources and interferes with other communication data.
  • An embodiment of the present invention provides a receiving end and a transmitting end. On the one hand, as shown in FIG. 10, the receiving end provided by the embodiment includes:
  • the receiver 81 is configured to receive a data packet sent by the sender and a checksum of the sender; the sender verifies and is generated by the sender according to the data packet.
  • the processor 82 is configured to generate a checksum of the receiving end according to the received data packet, and when the checksum of the sending end is the same as the checksum of the receiving end, transmit the data packet to the transmission control layer of the receiving end; wherein, receiving After receiving the data packet, the transmitting control layer sends a transmission control layer acknowledgement message; the processor 82 is further configured to: when receiving the transmission control layer acknowledgement message sent by the transmission control layer of the receiving end, the receiving end transmission control layer acknowledgement message The text is discarded, thereby reducing the number of transmission control layer acknowledgement messages.
  • the transmitter 83 is configured to: when the sending end checksum is the same as the receiving end checksum, returning a data receiving acknowledgement to the transmitting end; so that the transmitting end receives the data receiving acknowledgement, constructing the transmitting end transmission control layer confirmation text and The transmitting end transmission control layer acknowledges the message to the transmission control layer of the transmitting end.
  • processor 82 is further configured to discard the data packet when the checksum of the sender is different from the checksum of the receiver.
  • the transmitter 8 3 in the receiving end is further used for:
  • the receiver 81 Before the receiver 81 receives the data packet sent by the sending end and the checksum of the sending end, the receiver 81 sends the information about the reduced transmission control layer acknowledgement message capability to the network side, so that the network side determines the packet capability information according to the reduced transmission control layer.
  • the user terminal has the ability to reduce transmission control to acknowledgement messages.
  • the receiver 81 is further configured to: before the transmitter 83 sends the transmission control layer acknowledgement packet capability information to the network side, receive the reduce transmission control layer acknowledgement message capability query message sent by the network side.
  • the receiver 81 is further configured to: after the transmitter 83 sends the transmission control layer acknowledgement message capability information to the network side, receive the reduce transmission control layer acknowledgement message start message sent by the network side, so as to enable the decrease transmission control layer to confirm ⁇ The function of the text.
  • the sending end provided by this embodiment includes:
  • the processor 91 is configured to receive a data packet sent by the transmission control layer of the sending end, and generate a sending end checksum according to the data packet sent by the transmission control layer of the sending end.
  • the transmitter 92 is configured to send the data message and the sending end checksum to the receiving end, so that the receiving end generates the receiving end checksum according to the received data message, and when determining the sending end checksum and the receiving end When the checksum is the same, send a data reception confirmation to the sender.
  • the receiver 93 is configured to receive a data reception confirmation returned by the receiving end.
  • the processor 91 is further configured to construct a transmission end transmission control layer acknowledgement message; and transmit the transmission end transmission control layer acknowledgement message to the transmission control layer of the transmitting end.
  • the transmitter 92 is further configured to continue to send other data messages in sequence after the processor 91 transmits the transmission control layer confirmation message to the transmission control layer of the transmitting end.
  • the transmitter 92 is further configured to resend the data packet when the data reception confirmation is not received within the preset waiting time.
  • the processor 91 is further configured to: when the data packet sent by the transmission control layer of the transmitting end is leaked, constructing a data packet with missing feedback information; the data message missing feedback information includes the data packet that is leaked. information. And sending the data message missing feedback information to the transmission control layer of the sending end, so that the transmission control layer of the sending end sends the leaked data message according to the data message missing feedback information.
  • the receiver 93 is further configured to: receive the information about the reduced transmission control layer acknowledgement message sent by the user terminal, so that the network side confirms the message according to the reduced transmission control layer.
  • the capability information determines that the user terminal has the capability of reducing the transmission control layer acknowledgement message.
  • the transmitter 92 is further configured to: before the receiver 93 receives the information about the reduced transmission control layer acknowledgement message sent by the user terminal, send the reduce transmission control layer acknowledgement message capability query message to the user terminal.
  • the transmitter 92 is further configured to receive, at the receiver 93, the reduced transmission control layer sent by the user terminal. After the message capability information is acknowledged, the message that the transmission control layer acknowledgement message is started is sent to the user terminal, so that the user terminal can start the function of reducing the transmission control layer acknowledgement message.
  • An embodiment of the present invention provides a receiving end and a transmitting end.
  • the receiving end receives a data packet sent by the transmitting end and a checksum of the sending end; and generates a checksum of the receiving end according to the received data packet;
  • the checksum of the transmitting end is the same as the checksum of the receiving end
  • the data message is transmitted to the transmission control layer of the receiving end;
  • the data receiving acknowledgement is returned to the transmitting end;
  • the transmission control layer acknowledgement message sent by the transmission control layer of the receiving end is received.
  • the transmission control layer acknowledges the packet.
  • the transmitting end receives the data packet sent by the transmission control layer of the transmitting end; generates a checksum of the transmitting end according to the data packet sent by the transmission control layer of the transmitting end; and sends the data packet and the checksum of the transmitting end to the receiving end Receiving the data reception confirmation returned by the receiving end; constructing the transmission end transmission control layer confirmation message; transmitting the transmission end transmission control layer confirmation message to the transmission control layer of the transmitting end.
  • an embodiment of the present invention provides a system for reducing a transmission control layer acknowledgement message.
  • the system includes: a transmitting end 1001, a receiving end 1002, and an air interface 1003.
  • the transmitting end 1001 is the transmitting end shown in FIG. 11 in Embodiment 4 of the present invention.
  • the receiving end 1002 is the receiving end shown in FIG. 10 in Embodiment 4 of the present invention.
  • the air interface is used to connect the sender and the receiver.
  • An embodiment of the present invention provides a system for reducing a transmission control layer acknowledgement message.
  • a receiving end receives a data packet sent by a transmitting end and a sending end checksum; and generates a receiving end check according to the received data packet.
  • the transmitting end receives the data packet sent by the transmission control layer of the transmitting end; generates a sending end checksum according to the data packet sent by the transmission control layer of the transmitting end; and checks the data packet and the transmitting end.
  • the present invention can be implemented by means of software plus necessary general hardware, and of course, by hardware, but in many cases, the former is a better implementation. .
  • the technical solution of the present invention which is essential or contributes to the prior art, may be embodied in the form of a software product stored in a readable storage medium, such as a floppy disk of a computer.
  • a hard disk or optical disk or the like includes instructions for causing a computer device (which may be a personal computer, a server, or a network device, etc.) to perform the methods described in various embodiments of the present invention.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)
  • Detection And Prevention Of Errors In Transmission (AREA)

Abstract

本发明的实施例公开一种减少传输控制层确认报文的方法、装置和***,涉及通信领域,解决在无线通信中解决接收端发送的确认报文占据大量空中接口资源,对其它通信数据形成干扰的问题。本发明提供的方案为:接收发送端发出的数据报文和发送端校验和;所述发送端校验和由所述发送端根据所述数据报文生成;根据接收到的所述数据报文生成接收端校验和;当判断所述发送端校验和与所述接收端校验和相同时,将所述数据报文传递至接收端的传输控制层;向所述发送端返回数据接收确认;当收到所述接收端的传输控制层发出的传输控制层确认报文时,将所述传输控制层确认报文丟弃。本发明主要应用在网络通信***中。

Description

一种减少传输控制层确认艮文的方法、 装置和*** 技术领域
本发明涉及通信领域, 特别涉及一种减少传输控制层确认报文的方法、 装置和***。 背景技术
在数据无线传输的过程中, 网络侧和用户侧一般遵循数据传输的五层模 型, 即, 应用层, 传输控制 (Transfer Control Protocol , TCP )层, 网络层, 无线链路控制(Radio l ink Contro l, RLC)层和物理(Phys ica l, PHY)层。 当网 络侧向用户侧发送数据时, 数据从网络侧的应用层出发, 经网络侧的传输控 制层、 网络层、 无线链路控制层和物理层后, 经由传输链路到用户侧的物理 层, 并经由用户侧的无线链路控制层和网络层, 最后到达用户侧的应用层。 反之亦然。
为避免在传输过程中出现数据缺失或数据错误的情况, 在上述数据传输 的过程中引入接收数据确认机制, 发送方发送一次数据后, 只有等到接收方 反馈回的确认信息后, 才发送第二次数据。
一般情况下, 被发送数据会经历两次检测, 当前终端接收到其他终端的 数据后, 首先由物理层通过校验和对接收的数据进行检测。 所谓校验和是按 照校验算法将接收的数据转换成的一个数值, 用于检测数据在发送过程中是 否有丟失损坏。 当校验正确时, 当前终端的物理层将检测结果发送至无线链 路控制层, 无线链路控制层将数据发到上层的传输控制层, 由传输控制层对 数据进行第二次检测。
举例来说, 网络侧无线链路控制层接收到上层发送的数据 ABC后, 将该 数据发送给网络侧物理层, 网络侧物理层对数据 ABC进行校验运算, 得到网 络侧校验和, 然后, 把数据 ABC和网络侧校验和一起发送给用户侧物理层。 用户侧物理层对数据 ABC进行校验运算, 得出用户侧校验和, 然后, 对比网 络侧校验和用户侧校验和, 并将数据 ABC和对比结果向上层发送, 到达用户 侧传输控制层。 用户侧传输控制层按照该层的计算方法对数据进行检测, 根 据检测结果生成 ACK ( Acknowledgement,确认信息 ),并将该 ACK传回网络侧, 网络侧传输控制层根据接收到的 ACK 来决定发送下一个数据或重发上一个数 据。
在实现上述方案的过程中, 至少存在以下技术问题:
数据接收方传输控制层需要回复大量的 ACK , 占据大量空中接口的资源, 并且大量的 ACK对其它通信数据形成干扰。 发明内容
本发明的实施例提供一种减少传输控制层确认 ·艮文的方法、 装置和***, 解决在数据传输过程中, 接收方传输控制层对于每个接收的数据都要发送确 认报文, 占据大量空中接口的资源, 对其它通信数据形成干扰的技术问题。
为达到上述目的, 本发明的实施例釆用如下技术方案: 第一方面, 提供一种减少传输控制层确认报文的方法,包括: 接收发送端发出的数据报文和发送端校验和; 所述发送端校验和由所述 发送端根据所述数据报文生成; 根据接收到的所述数据报文生成接收端校验和; 当判断所述发送端校验和与所述接收端校验和相同时, 将所述数据报文 传递至接收端的传输控制层; 其中, 所述接收端的传输控制层接收所述数据 报文后, 发出传输控制层确认报文; 并且, 当判断所述发送端校验和与所述 接收端校验和相同时, 向所述发送端发送数据接收确认, 以便于所述发送端 接收所述数据接收确认后, 构造发送端传输控制层确认报文并将所述发送端 传输控制层确认报文发送给所述发送端的传输控制层; 当收到所述接收端的传输控制层发出的所述传输控制层确认报文时, 将 所述传输控制层确认报文丟弃, 从而减少传输控制层确认报文的数量。 结合第一方面, 在第一方面的第一种可能实现的方式中, 所述方法还包 括: 当判断所述发送端校验和与所述接收端校验和不相同时, 将所述数据报 文丟弃。
结合第一方面, 在第一方面的第二种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 在接收发送端发出的数据报文和发送 端校验和之前, 所述方法还包括: 所述用户终端向所述网络侧发送减少传输控制层确认报文能力信息, 以 便所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终 端具有减少所述传输控制成确认报文的能力。
结合第一方面的第二种可能的实现方式, 在第一方面的第三种可能的实 现方式中, 在向所述网络侧发送减少传输控制层确认报文能力信息之前, 所 述方法还包括: 所述用户终端接收所述网络侧发送的减少传输控制层确认报文能力查询 消息。
结合第一方面的第二种可能的实现方式或第三种可能的实现方式, 在第 四种可能的实现方式中, 在向所述网络侧发送减少传输控制层确认报文能力 信息之后, 所述方法还包括: 接收所述网络侧发送的减少传输控制层确认报文启动消息, 以便开启减 少传输控制层确认报文的功能。
第二方面, 提供一种减少传输控制层确认报文的方法, 包括: 接收发送端的传输控制层发出的数据报文;
根据所述发送端的所述传输控制层发出的数据报文生成发送端校验和; 将所述数据报文和所述发送端校验和发送至接收端, 以便所述接收端根 据接收到的所述数据报文生成接收端校验和, 并当判断所述发送端校验和与 所述接收端校验和相同时, 向所述发送端发送数据接收确认; 接收所述接收端返回的数据接收确认; 所述数据接收确认由所述接收端 在所述发送端校验和与接收端校验和相同时返回给所述发送端;
接收所述数据接收确认后, 构造发送端传输控制层确认报文;
将所述发送端传输控制层确认报文传递给所述发送端的传输控制层。 结合第二方面, 在第二方面的第一种可能的实现方式中, 所述方法还包 括: 将所述发送端传输控制层确认报文传递给所述发送端的传输控制层后, 所述发送端的传输控制层继续按顺序发送其他数据报文。
结合第二方面, 在第二方面的第二种可能的实现方式中, 将所述数据报 文和所述发送端校验和发送至接收端后, 所述方法还包括:
当在预设的等待时间内未收到所述数据接收确认时, 所述发送端的传输 控制层重新发送所述数据报文。
结合第二方面, 在第二方面的第三种可能的实现方式中, 在接收所述发 送端的传输控制层发出的数据报文后, 还包括:
当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文 缺失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息; 将所述数据报文缺失反馈信息发送至所述发送端的传输控制层, 以使所 述发送端的传输控制层根据所述数据报文缺失反馈信息发送所述漏传的数据 报文。
结合第二方面, 在第二方面的第四种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 在接收发送端的传输控制层发出的数 据 ·艮文前, 所述方法还包括:
所述网络侧接收所述用户终端发送的减少传输控制层确认报文能力信 息, 以便所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述 用户终端具有减少所述传输控制层确认 ·艮文的能力。 结合第二方面的第四种可能的实现方式, 在第二方面的第五种可能的实 现方式中, 在接收所述用户终端发送的减少传输控制层确认报文能力信息前, 所述方法还包括: 向所述用户终端发送减少传输控制层确认 ·艮文能力查询消息。
结合第二方面的第四种可能的实现方式或第五种可能的实现方式, 在第 二方面的第六种可能的实现方式中, 在接收所述用户终端发送的减少传输控 制层确认报文能力信息后, 所述方法还包括: 向所述用户终端发送减少传输控制层确认报文启动消息, 以便所述用户 终端开启减少传输控制层确认报文的功能。
第三方面, 提供一种接收端, 包括: 接收单元, 用于接收发送端发出的数据报文和发送端校验和; 所述发送 端校验和由所述发送端根据所述数据报文生成;
校验和生成单元, 用于根据所述接收单元接收到的所述数据报文生成接 收端校验和;
接收端传递单元, 用于当判断所述发送端校验和与所述校验和生成单元 生成的接收端校验和相同时, 将所述数据报文传递至接收端的传输控制层; 其中, 所述接收端的传输控制层接收所述数据报文后, 发出传输控制层确认 报文;
数据确认发送单元, 用于当判断所述发送端校验和与所述校验和生成单 元生成的接收端校验和相同时, 向所述发送端返回数据接收确认; 以便于所 述发送端接收所述数据接收确认后, 构造发送端传输控制层确认报文并将所 述发送端传输控制层确认报文发送给所述发送端的传输控制层;
确认报文丟弃单元, 用于当收到所述接收端传输控制层发送的所述传输 控制层确认报文时, 将所述传输控制层确认报文丟弃, 从而减少传输控制层 确认报文的数量。 结合第三方面, 在第三方面的第一种可能的实现方式中, 所述接收端还 包括:
数据报文丟弃单元, 用于当判断所述发送端校验和与所述校验和生成单 元生成的接收端校验和不相同时, 将所述数据报文丟弃。
结合第三方面, 在第三方面的第二种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 所述接收端还包括: 能力信息发送单元, 用于在所述接收单元接收发送端发出的数据报文和 发送端校验和之前, 向所述网络侧发送减少传输控制层确认报文能力信息, 以便所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户 终端具有减少所述传输控制成确认报文的能力。
结合第三方面的第二种可能的实现方式, 在第三方面的第三种可能的实 现方式中, 所述接收单元还用于, 在所述能力信息发送单元向所述网络侧发 送减少传输控制层确认报文能力信息之前, 接收所述网络侧发送的减少传输 控制层确认 ·艮文能力查询消息。
结合第三方面的第二种或第三种可能的实现方式, 在第三方面的第四种 可能的实现方式中, 所述接收单元还用于, 在所述能力信息发送单元向所述 网络侧发送减少传输控制层确认报文能力信息之后, 接收所述网络侧发送的 减少传输控制层确认报文启动消息, 以便开启减少传输控制层确认报文的功 h
匕。
第四方面, 提供一种发送端, 包括: 数据报文接收单元, 用于接收所述发送端的传输控制层发出的数据报文; 校验和生成单元, 用于根据所述数据报文接收单元接收的所述传输控制 层发出的数据报文生成发送端校验和; 发送单元, 用于将所述数据报文和所述发送端校验和发送至接收端, 以 便所述接收端根据接收到的所述数据报文生成接收端校验和, 并当判断所述 发送端校验和与所述接收端校验和相同时, 向所述发送端发送数据接收确认; 数据确认接收单元, 用于接收所述接收端返回的数据接收确认; 所述数 据接收确认由所述接收端在所述发送端校验和与接收端校验和相同时返回给 所述发送端;
确认报文构造单元, 用于在所述数据确认单元接收所述数据接收确认后, 构造发送端传输控制层确认报文;
输控制层确认报文传递给所述发送端的传输控制层。
结合第四方面, 在第四方面的第一种可能的实现方式中, 所述发送单元 还用于, 在所述确认报文传递单元将所述发送端传输控制层确认报文传递给 所述发送端的传输控制层后, 继续按顺序发送其它数据报文。
结合第四方面, 在第四方面的第二种可能的实现方式中, 所述发送端的 传输控制层还用于当在预设的等待时间内未收到所述数据接收确认时, 重新 发送所述数据报文。
结合第四方面, 在第四方面的第三种可能的实现方式中, 所述确认报文 构造单元, 还用于:
当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文 缺失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息; 将所述数据报文缺失反馈信息发送至所述发送端的传输控制层, 以使所 述发送端的传输控制层根据所述数据报文缺失反馈信息发送所述漏传的数据 报文。
结合第四方面, 在第四方面的第四种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 所述发送端还包括: 能力信息接收单元, 用于接收所述用户终端发送的减少传输控制层确认 报文能力信息, 以便所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终端具有减少所述传输控制层确认 ·艮文的能力。
结合第四方面的第四种可能的实现方式, 在第四方面的第五种可能的实 现方式中, 所述发送单元还用于, 在所述能力信息接收单元接收所述用户终 端发送的减少传输控制层确认报文能力信息前, 向所述用户终端发送减少传 输控制层确认 文能力查询消息。
结合第四方面的第四种可能的实现方式或第五种可能的实现方式, 在第 四方面的第六种可能的实现方式中, 所述发送单元还用于, 在所述能力信息 接收单元接收所述用户终端发送的减少传输控制层确认报文能力信息后, 向 所述用户终端发送减少传输控制层确认报文启动消息, 以便所述用户终端开 启减少传输控制层确认 ^^文的功能。
第五方面, 提供一种接收端, 包括: 接收器, 用于接收发送端发出的数据报文和发送端校验和; 所述发送端 校验和由所述发送端根据所述数据报文生成;
处理器, 用于根据接收到的所述数据报文生成接收端校验和, 当所述发 送端校验和与所述接收端校验和相同时, 将所述数据报文传递至接收端的传 输控制层; 其中, 所述接收端的传输控制层接收所述数据报文后, 发出传输 控制层确认报文; 所述处理器还用于当接收所述接收端的传输控制层发出的 传输控制层确认报文时, 将所述传输控制层确认报文丟弃, 从而减少传输控 制层确认报文的数量;
发送器, 用于当所述发送端校验和与所述接收端校验和相同时, 向所述 发送端返回数据接收确认; 以便于所述发送端接收所述数据接收确认后, 构 造发送端传输控制层确认报文并将所述发送端传输控制层确认报文发送给所 述发送端的传输控制层。
结合第五方面, 在第五方面的第一种可能的实现方式中, 所述处理器还 用于当所述发送端校验和与所述接收端校验和不相同时, 将所述数据报文丟 弃。
结合第五方面, 在第五方面的第二种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 所述发送器还用于: 在所述接收器接收发送端发出的数据报文和发送端校验和之前, 向所述 网络侧发送减少传输控制层确认报文能力信息, 以便所述网络侧根据所述减 少传输控制层确认报文能力信息, 确定所述用户终端具有减少所述传输控制 成确认报文的能力。
结合第五方面的第二种可能的实现方式, 在第五方面的第三种可能的实 现方式中, 所述接收器还用于, 在所述发送器向所述网络侧发送减少传输控 制层确认报文能力信息之前, 接收所述网络侧发送的减少传输控制层确认报 文能力查询消息。
结合第五方面的第二种可能的实现方式或第三种可能的实现方式, 在第 五方面的第四种可能的实现方式中, 在所述发送器向所述网络侧发送减少传 输控制层确认报文能力信息之后, 接收所述网络侧发送的减少传输控制层确 认报文启动消息, 以便开启减少传输控制层确认报文的功能。
第六方面, 提供一种发送端, 包括: 处理器, 用于接收发送端的传输控制层发出的数据报文; 根据所述发送 端的所述传输控制层发出的数据报文生成发送端校验和; 发送器, 用于将所述数据报文和所述发送端校验和发送至接收端, 以便 所述接收端根据接收到的所述数据报文生成接收端校验和, 并当判断所述发 送端校验和与所述接收端校验和相同时, 向所述发送端发送数据接收确认; 接收器, 用于接收所述接收端返回的数据接收确认;
所述处理器还用于在所述接收器接收所述数据接收确认后, 构造发送端 传输控制层确认报文; 并将所述发送端传输控制层确认报文传递给所述发送 端的传输控制层。 结合第六方面, 在第六方面的第一种可能的实现方式中, 所述发送器还 用于, 在所述处理器将所述发送端传输控制层确认报文传递给所述发送端的 传输控制层后, 继续按顺序发送其它数据报文。
结合第六方面, 在第六方面的第二种可能的实现方式中, 所述发送器, 还用于当在预设的等待时间内未收到所述数据接收确认时, 重新发送所述数 据报文。
结合第六方面, 在第六方面的第三种可能的实现方式中, 所述处理器, 还用于:
当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文 缺失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息; 将所述数据报文缺失反馈信息发送至所述发送端的传输控制层, 以使所 述发送端的传输控制层根据所述数据报文缺失反馈信息发送所述漏传的数据 报文。
结合第六方面, 在第六方面的第四种可能的实现方式中, 当所述接收端 为用户终端, 所述发送端为网络侧时, 所述接收器还用于:
接收所述用户终端发送的减少传输控制层确认报文能力信息, 以便所述 网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终端具有 减少所述传输控制层确认报文的能力。 结合第六方面的第四种可能的实现方式, 在第六方面的第五种可能的实 现方式中, 所述发送器还用于, 在所述接收器接收所述用户终端发送的减少 传输控制层确认报文能力信息前, 向所述用户终端发送减少传输控制层确认 报文能力查询消息。
结合第六方面的第四种可能的实现方式或第五种可能的实现方式, 在第 六方面的第六种可能的实现方式中, 所述发送器还用于, 在所述接收器接收 所述用户终端发送的减少传输控制层确认报文能力信息后, 向所述用户终端 发送减少传输控制层确认报文启动消息, 以便所述用户终端开启减少传输控 制层确认报文的功能。
第七方面, 提供一种减少传输控制层确认报文的***, 包括: 发送端、 接收端和空中接口; 其中: 发送端包含第五方面所述的任意一项发送端; 接收端包含第六方面所述的任意一项接收端; 所述空中接口用于连接所述发送端和所述接收端; 所述空中接口是为所 述发送端和所述接收端进行无线连接时提供的接口。 本发明的实施例提供一种减少传输控制层确认 ·艮文的方法、 装置和***, 一方面, 接收端接收发送端发出的数据报文和发送端校验和; 根据接收到的 所述数据报文生成接收端校验和; 当判断所述发送端校验和与所述接收端校 验和相同时, 将所述数据报文传递至接收端的传输控制层; 向所述发送端返 回数据接收确认; 当收到所述接收端的传输控制层发出的传输控制层确认报 文时, 将所述传输控制层确认报文丟弃。 另一方面, 发送端接收所述发送端 的传输控制层发出的数据报文; 根据所述发送端的传输控制层发出的数据报 文生成发送端校验和; 将所述数据报文和所述发送端校验和发送至接收端; 接收所述接收端返回的数据接收确认; 构造发送端传输控制层确认报文; 将 所述发送端传输控制层确认报文传递给所述发送端的传输控制层。 通过上述 方案, 可以减少接收端向发送端传输的确认报文, 解决接收端发送的确认报 文占据大量空中接口资源, 对其它通信数据形成干扰的问题。 附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案, 下面将对实 施例或现有技术描述中所需要使用的附图作简单地介绍, 显而易见地, 下面 描述中的附图仅仅是本发明的一些实施例, 对于本领域普通技术人员来讲, 在不付出创造性劳动性的前提下, 还可以根据这些附图获得其他的附图。
图 1为现有技术中发送端向接收端发送数据的示意图; 图 2为本发明实施例 1 中一种减少传输控制层确认报文的方法的接收端 的流程框图;
图 3为本发明实施例 1 中一种减少传输控制层确认 ·艮文的方法的发送端 的流程框图;
图 4为本发明实施例 2 中另一种减少传输控制层确认 ·艮文的方法的流程 框图;
图 5为本发明实施例 2 中另一种减少传输控制层确认 ·艮文的方法的示意 图;
图 6为本发明实施例 2 中另一种减少传输控制层确认 ·艮文的方法的发送 端的流程框图;
图 7为本发明实施例 3中一种接收端的框图;
图 8a为本发明实施例 3中另一种接收端的框图;
图 8b为本发明实施例 3中另一种接收端的框图;
图 9a为本发明实施例 3中一种发送端的框图;
图 9b为本发明实施例 3中另一种发送端的框图;
图 10为本发明实施例 4中一种接收端的框图;
图 11为本发明实施例 4中一种发送端的框图;
图 12 为本发明实施例 4 中一种减少传输控制层确认 ·艮文的***的示意 图;
图 1 3为本发明实施例 1中确定用户终端是否具有减少传输控制层确认报 文的能力的示意图。
具体实施方式
下面将结合本发明实施例中的附图, 对本发明实施例中的技术方案进行 清楚、 完整地描述, 显然, 所描述的实施例仅仅是本发明一部分实施例, 而 不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人员在没有做 出创造性劳动前提下所获得的所有其他实施例, 都属于本发明保护的范围。
目前网络通信中, 发送端将数据报文传递至接收端的过程可以参考图 1, 其中, 发送端 A的传输控制层将待传的数据报文发给 A的无线链路控制层, A 的无线链路控制层将数据报文给 A的物理层, 并由 A的物理层根据数据报文 生成校验和后, 将该数据报文和对应的校验和一同发送给远端的接收端 B。 B 的物理层根据接收的数据报文同样也生成一个校验和, 然后由 B 的物理层上 一层的无线链路控制层判断发送端和接收端的两个校验和是否一致。 当校验 和一致时, B的无线链路控制层将数据报文继续传给 B的传输控制层, B的传 输控制层收到数据报文后生成一个确认报文, 该确认报文逐层传递至 B 的物 理层, 然后返回给 A。 A的物理层将接收到的 B发回的确认报文逐层上传, 直 至传递给 A的传输控制层, A的传输控制层根据接收到的确认报文, 决定发送 下一个数据报文或者重传上一个数据报文。 由以上描述可见, A每由传输控制 层发出一个数据报文, 都要等到 B 的传输控制层返回一个确认报文后才能执 行后续步骤。 大量的确认报文不携带有效数据, 并会占据巨量空口资源。
实施例 1:
本发明的一个实施例提供一种减少传输控制层确认报文的方法, 一方面, 在接收端一侧, 如图 2所示, 该实施例提供的方法包括如下步骤:
1 01、 接收发送端发出的数据报文和发送端校验和; 该发送端校验和由发 送端根据数据报文生成。 接收端接收的数据由两部分构成, 一部分是数据报文, 另一部分是根据 报文生成的校验和。 所谓校验和是按照预定的校验算法, 对数据报文进行计 算所得的值。 显然, 只要数据报文在传输过程中没有发生错误或丟失, 对传 输前后的数据报文按照相同算法进行计算, 在传输前计算出的数值和传输后 计算出的数值应该相同。
1 02、 根据接收到的数据报文生成接收端校验和。
1 03、 当判断发送端校验和与接收端校验和相同时, 将数据报文传递至接 收端的传输控制层。 其中, 接收端的传输控制层接收该数据报文后, 生成传输控制层确认报 文, 并向下层进行发送。
当步骤 103 所述的发送端校验和与接收端校验和相同时, 可以确定在数 据报文的传输过程中没有出现错误或丟失。
1 04、向发送端返回数据接收确认;以便于发送端接收该数据接收确认后, 构造发送端传输控制层确认报文并将该发送端传输控制层确认报文发送给发 送端的传输控制层。
步骤 1 04 所述的返回数据接收确认是在对数据报文根据校验和进行检查 并确认数据报文准确无误的情况下执行的操作。
1 05、 当收到接收端的传输控制层发出的传输控制层确认报文时, 将传输 控制层确认报文丟弃。 现有应用场景下, 接收端的传输控制层收到发送端的数据报文后, 会生 成并发出一个传输控制层确认报文给下层, 以便将该传输控制层数据确认传 递回发送端, 发送端接收该传输控制层确认报文后开始进行后续数据发送动 作。 本发明实施例中, 步骤 104 向发送端返回数据接收确认后, 会引发发送 端向发送端自身的传输控制层发出一个发送端传输控制层确认报文, 该发送 端传输控制层确认报文格式和内容与接收端传输控制层生成的传输控制层确 认报文一致, 发送端的传输控制层接收到该发送端传输控制层确认报文后, 将执行后续的数据发送动作。 而步骤 105 中, 在接收端一侧, 对接收端的传 输控制层发出的传输控制层确认报文实行丟弃动作, 不会将其传送回发送端。
通过步骤 104和 105的配合, 一方面不会将接收端的传输控制层确认报 文发给发送端, 另一方面能为发送端的传输控制层提供一个发送端传输控制 层确认报文(该发送端传输控制层确认报文的作用相当于传输控制层确认报 文), 以使得发送端的传输控制层继续数据发送。
另一方面, 如图 3 所示, 在发送端一侧, 该实施例提供的方法包括如下 步骤: 201、 接收发送端的传输控制层发出的数据报文。 发送端和接收端建立连接以后, 发送端传输控制层将需要发送的数据进 行处理后生成数据报文, 传递到发送端无线链路控制层。
202、 根据发送端的传输控制层发出的数据报文生成发送端校验和。 发送端无线链路控制层接收到数据报文后, 下发给发送端物理层。 发送 端物理层按照预定的校验算法, 对接收到的数据进行校验计算, 得到发送端 校验和。
203、 将数据报文和发送端校验和发送至接收端。 发送端物理层将数据报文和发送端校验和通过空中接口一起发送至接收 端物理层。
204、 接收该接收端返回的数据接收确认。 该数据接收确认由接收端在发送端校验和与接收端校验和相同时返回给 发送端。
接收端物理层接收到数据报文和发送端校验和以后, 首先对数据报文进 行校验计算, 得出接收端校验和, 然后, 将发送端校验和与接收端校验和进 行比较, 并将数据报文和发送端校验和与接收端校验比较的结果信息发送至 接收端无线链路控制层。 接收端无线链路控制层接收到发送端校验和与接收 端校验和相同的信息后, 向发送端无线链路控制层发送数据接收确认。 数据 接收确认依次通过接收端物理层和发送端物理层, 最后到达发送端无线链路 控制层。
205、 构造发送端传输控制层确认报文。 发送端的无线链路控制层接收到数据接收确认后, 构造发送端传输控制 层确认报文。 在传输控制协议中, 发送端传输控制层需要收到接收端传输控制层发送 的传输控制层确认 ·艮文后, 才发送新数据。 由于前述步骤 105 中, 已经将接 收端的传输控制层发出的传输控制层确认报文丟弃, 发送端不会收到接收端 的传输控制层发出的传输控制层确认报文。 在此情况下为使发送端的传输控 制层发送新数据, 需由发送端自己构造一个传输控制层确认报文一一即发送 端传输控制层确认报文。 该发送端传输控制层确认报文的格式和内容与接收 端的传输控制层发出的传输控制层确认报文的格式和内容一致。
206、 将发送端传输控制层确认 >¾文传递给发送端的传输控制层。 发送端的传输控制层收到发送端传输控制层确认报文后继续按顺序发送 其它数据报文。 本发明实施例中的应用场景可以是网络侧作为发送端向用户终端发送数 据报文, 用户终端作为接收端; 也可以是用户终端作为发送端向网络侧发送 数据报文, 由网络侧作为接收端。 本发明的实施例提供一种减少传输控制层确认报文的方法, 一方面, 接 收端接收发送端发出的数据报文和发送端校验和; 根据接收到的数据报文生 成接收端校验和; 当判断发送端校验和与接收端校验和相同时, 将数据报文 传递至接收端的传输控制层,并向发送端返回数据接收确认; 当收到接收端的 传输控制层发出的传输控制层确认报文时, 将传输控制层确认报文丟弃。 另 一方面, 发送端接收由发送端的传输控制层发出的数据报文; 根据发送端的 传输控制层发出的数据报文生成发送端校验和; 将数据报文和发送端校验和 发送至接收端; 接收由接收端返回的数据接收确认; 构造发送端传输控制层 确认报文; 将发送端传输控制层确认报文传递给发送端的传输控制层。 通过 上述方案, 解决接收端发送的确认报文占据大量空中接口资源, 对其它通信 数据形成干扰的问题。 实施例 2 本发明的一个实施例提供一种减少传输控制层确认报文的方法, 一方面, 如图 4所示, 该实施例提供的方法包括如下步骤:
301、 发送端的无线链路控制层接收发送端的传输控制层发出的数据报 文。
302、 发送端的无线链路控制层将数据报文传递至发送端的物理层。
303、 发送端的物理层根据发送端的传输控制层发出的数据报文生成发送 端校验和。
304、 将数据报文和发送端校验和发送至接收端。
305、 接收端的物理层根据接收到的数据报文生成接收端校验和, 并判断 发送端校验和与接收端校验和是否相同, 然后将数据报文和发送端校验和与 接收端校验和是否相同的信息传递至接收端的无线链路控制层。
根据判断结果不同分别执行 306和 310。
306、 当接收端的无线链路控制层接收到数据报文和接收端的物理层发送 的发送端校验和与接收端校验和相同的信息后, 将数据报文传递至接收端的 传输控制层。 当发送端校验和与接收端校验和相同时, 表明数据报文在由发送端至接 收端的传输过程中没有出现错误或部分丟失。
307、 接收端的无线链路控制层向发送端的无线链路控制层返回数据接收 确认。
当接收端的无线链路控制层接收到数据报文和接收端的物理层发送的发 送端校验和与接收端校验和相同的信息后, 除了将数据报文传递至接收端的 传输控制层外, 还要返回一个数据接收确认, 该数据接收确认最终传递到发 送端的无线链路控制层。
需要说明的是, 实际场景中, 步骤 306和步骤 307的顺序可以调换。 另外, 在步骤 307后, 接收端的传输控制层会在接收到数据报文后向接 收端的无线链路控制层发一个传输控制层确认报文, 在现有技术中, 该传输 控制层确认报文会被返回给发送端的传输控制层。 而在本发明实施例中接收 端的无线链路控制层会丟弃该传输控制层确认报文。
308、 发送端的无线链路控制层接收到数据接收确认后, 构造发送端传输 控制层确认报文。
309、 发送端的无线链路控制层将发送端传输控制层确认报文发给发送端 的传输控制层。 发送端的传输控制层收到该发送端传输控制层确认报文后, 将继续执行 数据发送。 该发送端传输控制层确认报文格式和内容与接收端传输控制层生 成的传输控制层确认报文一致,可见该发送端传输控制层确认报文的作用相 当于接收端的传输控制层发出的传输控制层确认报文。 由于传输控制层确认 报文被接收端的无线链路控制层丟弃, 因此步骤 309 中发送端的无线链路控 制层构造一个发送端传输控制层确认报文并发送给发送端的传输控制层, 以 便发送端的传输控制层继续执行数据发送。
310、 当接收端的无线链路控制层接收到接收端的物理层发送的发送端校 验和与接收端校验和不相同的信息后, 将数据报文丟弃。 当发送端校验和与接收端校验和不相同时, 表明数据报文在传输过程中 出现错误或部分丟失。 当接收端无线链路层接收到数据报文、 接收端校验和 和发送端校验和不相同的信息后, 将数据报文丟弃, 也不向发送端返回数据 接收确认。
311、 当在预设的等待时间内未收到数据接收确认时, 发送端的传输控制 层重新发送数据报文。
当接收端无线链路层接收到数据报文、 接收端校验和和发送端校验和不 相同的信息后, 将数据报文丟弃, 也不向发送端返回数据接收确认。 发送端 接收不到数据接收确认, 也就不会构造发送端传输控制层确认报文, 发送端 的传输控制层因为没有接收到发送端传输控制层确认报文, 所以不会发送新 的数据。 在传输控制协议中规定, 传输控制层在一定时间后, 接收不到传输 控制层确认报文, 即认为发送的数据报文丟失, 重新发送该数据报文。
下面结合图 5作为示意图, 佯细描述上述步骤 301至 311。 以网络侧作为 发送端, 以用户终端作为接收端。 按照上述步骤执行: 301 , 网络侧的无线链 路控制层接收网络侧的传输控制层发出的数据报文; 302 , 网络侧的无线链路 控制层将数据 ·艮文传递至网络侧的物理层; 303 , 网络侧的物理层才艮据网络侧 的传输控制层发出的数据报文生成网络侧校验和; 304 , 将数据报文和网络侧 校验和发送至用户终端; 305 , 用户终端的物理层根据接收到的数据报文生成 用户终端校验和, 并判断网络侧校验和与用户终端校验和是否相同, 然后将 数据报文和发送端校验和与接收端校验和是否相同的信息传递至接收端的无 线链路控制层; 根据判断结果不同分别执行 306和 310; 306 , 当用户终端的 无线链路控制层接收到数据报文和用户终端的物理层发送的发送端校验和与 接收端校验和相同的信息后,将数据报文传递至用户终端的传输控制层; 307 , 用户终端的无线链路控制层向网络侧的无线链路控制层返回数据接收确认; 308 , 网络侧的无线链路控制层接收到数据接收确认后, 构造网络侧传输控制 层确认报文; 309 , 网络侧的无线链路控制层将网络侧传输控制层确认报文发 给网络侧的传输控制层; 310, 当用户终端的无线链路控制层接收到用户终端 的物理层发送的用户终端校验和与网络侧校验和不相同的信息后, 将数据报 文丟弃; 311、 当在预设的等待时间内未收到数据接收确认时, 网络侧的传输 控制层重新发送数据报文。 需要说明的是, 接收端的无线链路控制层通过校验和对数据的正确性进 行判断, 然后返回数据接收确认。 校验和相同表明, 在数据报文从发送端无 线链路控制层, 经发送端物理层, 空中接口, 到接收端无线链路控制层这一 过程正确无误。 但不能检测发送端传输控制层到发送端无线链路控制层这一 过程中的数据传输是否丟失。 因此, 在发送端无线链路控制层中需要检测接 收到的数据是否完整。 进一步的, 如图 6 所示, 结合本发明实施例的另一方 面, 该实施例提供的方法还包括如下步骤:
401、 发送端的无线链路控制层接收发送端的传输控制层发出的数据报 文。
402、 当发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文 缺失反馈信息; 该数据报文缺失反馈信息中包含漏传的数据报文的信息。
403、 将数据报文缺失反馈信息发送至发送端的传输控制层, 以使发送端 的传输控制层根据数据报文缺失反馈信息发送漏传的数据报文。
举例来说, 上述 401至 403的数据报文缺失反馈信息的反馈过程如下: 发送端传输控制层将数据 ABCDEF分成 AB, CD, EF三个包进行传输, 并分 别为这三个包加上序号 1、 2、 3。 即 1号包中的数据是 AB , 2号包中的数据是 CD , 3 号包中的数据是 EF。 当在由发送端传输控制层到发送端的无线链路控 制层的传输过程中, 2包丟失, 则发送端无线链路控制层只会接受到 1号包和 3号包。 具体过程是, 接收到 1号包和 3号包后, 传递给发送端物理层, 发送 端物理层生成发送端校验和,将 1 号包和 3 号包以及发送端校验和发给接收 端。 接收端物理层接收数据报文后, 生成接收端校验和, 经判断, 认为发送 端校验和与接收端校验和相同, 然后将数据报文和发送端校验和与接收端校 验和相同的信息发送至接收端的无线链路控制层; 接收端无线链路控制层接 收到数据报文和发送端校验和与接收端校验和相同的信息后发回数据接收确 认。 接收端无线链路控制层接收到数据接收确认后, 开始构造发送端传输控 制层确认报文。 由于 1号包和 3号包的序号不连续, 故, 发送端无线链路控 制层构造的发送端传输控制层确认报文中包含 2 号包丟失的信息。 发送端无 线链路控制层将包含 2 号包丟失的信息的发送端传输控制层确认报文作为数 据报文缺失反馈信息发给发送端传输控制层, 发送端传输控制层接收到该发 送端传输控制层确认>¾文后, 重发 2号包。 传输控制层确认报文有两种格式, 即普通确认报文 ACK
( Acknowledgement )和选择确认报文 SACK ( Se lec t ion Acknowledgement )。 举例说明两者的区别,发送端传输控制层发送的数据为 ABCDEF ,数据 CD在传 输过程中丟失。 若发送端传输控制层接收到的传输控制层确认报文为 ACK , 则 发送端传输控制层重发数据 CDEF , 即重发丟失数据以及丟失数据以后的所有 数据包; 若发送端传输控制层接收到的传输控制层确认报文为 SACK , 则发送 端传输控制层重发的数据为 CD, 即仅仅只发送丟失的数据。 在本发明实施例 中, 为更好的支持 SACK , 需要在发送端和接收端建立连接时, 互相通知各端 是否具有支持 SACK功能的能力, 若支持则开启该功能, 然后执行实施例中的 各个步骤。
可选的, 图 4 所示的方法执行之前, 先确定用户终端是否具有减少传输 控制成确认报文的能力, 并在用户终端具有减少传输控制成确认报文的能力 时, 使用户终端开启该能力。 具体的, 当上述接收端为用户终端, 上述发送 端为网络侧时, 用户终端需要具有丟弃自身的无线链路控制层产生的传输控 制层确认报文的能力。 下面结合图 1 3来进行说明。
1 301、 用户终端接收网络侧发送的减少传输控制层确认报文能力查询消 息。
1 302、 用户终端向网络侧发送减少传输控制层确认>¾文能力信息。 网络侧收到该减少传输控制层确认报文能力信息后, 可以判断出用户终 端是否具有丟弃自身的无线链路控制层产生的传输控制层确认报文的能力。 具体应用中, 该减少传输控制层确认报文能力信息可以定义一个字段或比特 位, 通过字段或比特位取值不同, 来表示用户终端是否具有丟弃自身的无线 链路控制层产生的传输控制层确认报文的能力。
步骤 1 301是可选的步骤。 当存在步骤 1 301时, 是由网络侧发起对用户 终端的能力查询; 当不存在步骤 1 301而仅存在步骤 1 302时, 是由用户终端 主动向网络侧上报能力信息。 另外, 可选的, 在步骤 1 302后, 还存在步骤 1 303。
1 303、 用户终端接收网络侧发送的减少传输控制层确认报文启动消息。 用户终端接收该减少传输控制层确认报文启动消息后, 开启减少传输控 制层确认报文的功能。
步骤 1 303是可选的, 除了接收网络侧的命令, 用户终端也可以自行开启 减少传输控制层确认 ^^文的功能。 本发明的实施例提供一种减少传输控制层确认报文的方法, 一方面, 接 收端接收发送端发出的数据报文和发送端校验和; 根据接收到的数据报文生 成接收端校验和; 当判断发送端校验和与接收端校验和相同时, 将数据报文 传递至接收端的传输控制层; 不同时, 将发送报文丟弃; 向发送端返回数据 接收确认; 当收到接收端的传输控制层发出的传输控制层确认报文时, 将传 输控制层确认报文丟弃。 另一方面, 接收发送端的传输控制层发出的数据报 文; 根据发送端的传输控制层发出的数据报文生成发送端校验和; 将数据报 文和发送端校验和发送至接收端; 当在预设的等待时间内未收到数据接收确 认时, 发送端的传输控制层重新发送数据报文; 当发送端的传输控制层发送 的数据报文出现漏传时, 构造数据报文缺失反馈信息。 通过上述方案, 解决 接收端发送的确认报文占据大量空中接口资源, 对其它通信数据形成干扰的 问题。 实施例 3 本发明的一个实施例提供一种接收端和一种发送端, 一方面, 如图 7 所 示, 该实施例提供的接收端包括: 接收单元 61 , 用于接收发送端发出的数据报文和发送端校验和; 发送端 校验和由该发送端根据数据报文生成。
校验和生成单元 62 ,用于根据接收单元 61接收到的数据报文生成接收端 校验和。 接收端传递单元 63 ,用于当判断发送端校验和与校验和生成单元 62生成 的接收端校验和相同时, 将数据报文传递至接收端的传输控制层。 其中, 接 收端的传输控制层接收该数据报文后, 发出传输控制层确认报文。
数据确认发送单元 64 , 用于向发送端返回数据接收确认; 以便于发送端 接收该数据接收确认后, 构造发送端传输控制层确认报文并将发送端传输控 制层确认报文发送给发送端的传输控制层。
确认报文丟弃单元 65 , 用于当收到接收端传输控制层发出的传输控制层 确认报文时, 将该传输控制层确认报文丟弃。
进一步的, 结合该实施例的一方面, 如图 8a所示, 该接收端还包括: 数据报文丟弃单元 66 ,用于当判断发送端校验和与校验和生成单元 62生 成的接收端校验和不相同时, 将数据报文丟弃。
此外, 当接收端为用户终端, 发送端为网络侧时, 网络侧需要预先确定 用户终端是否具有减少传输控制层确认报文的能力。 如图 8b所示, 该接收端 还包括:
能力信息发送单元 67 ,用于在接收单元 61接收发送端发出的数据报文和 发送端校验和之前, 向网络侧发送减少传输控制层确认报文能力信息, 以便 网络侧根据减少传输控制层确认报文能力信息, 确定用户终端具有减少传输 控制成确认报文的能力。
进一步的, 接收单元 61还用于, 在能力信息发送单元 67向网络侧发送 减少传输控制层确认报文能力信息之前, 接收网络侧发送的减少传输控制层 确认报文能力查询消息。
进一步的, 接收单元 61还用于, 在能力信息发送单元 67向网络侧发送 减少传输控制层确认报文能力信息之后, 接收网络侧发送的减少传输控制层 确认报文启动消息, 以便开启减少传输控制层确认报文的功能。
图 7和图 8a所述装置中的接收单元 61、 校验和生成单元 62 , 工作在接 收端的物理层; 接收端传递单元 63 , 数据确认发送单元 64 , 确认报文丟弃单 元 65 , 数据报文丟弃单元 66工作在接收端的无线链路控制层。
另一方面, 如图 9a所示, 该实施例提供的发送端包括:
数据报文接收单元 71 , 用于接收发送端的传输控制层发出的数据报文。 校验和生成单元 72 ,用于根据数据报文接收单元 71接收的传输控制层发 出的数据报文生成发送端校验和。
发送单元 73 , 用于将数据报文和发送端校验和发送至接收端, 以便接收 端根据接收到的数据报文生成接收端校验和, 并当判断发送端校验和与接收 端校验和相同时, 向发送端发送数据接收确认。
数据确认接收单元 74 , 用于接收由接收端返回的数据接收确认; 该数据 接收确认由接收端在发送端校验和与接收端校验和相同时返回给发送端。
确认报文构造单元 75 , 用于构造发送端传输控制层确认报文;
确认报文传递单元 76 ,用于将确认报文构造单元 75构造的发送端传输控 制层确认报文传递给发送端的传输控制层。
发送单元 73还用于在确认报文传递单元 76将发送端传输控制层确认报 文传递给发送端的传输控制层后, 继续按顺序发送其它数据报文。
进一步的, 确认报文构造单元 75还用于: 当发送端的传输控制层发送的 数据报文出现漏传时, 构造数据报文缺失反馈信息; 数据报文缺失反馈信息 中包含漏传的数据报文的信息。
确认报文传递单元 76还用于, 将数据报文缺失反馈信息发送至发送端的 传输控制层, 以使发送端的传输控制层根据数据报文缺失反馈信息发送漏传 的数据报文。
此外, 当接收端为用户终端, 发送端为网络侧时, 网络侧需要预先确定 用户终端是否具有减少传输控制层确认报文的能力。 如图 9b所示, 该发送端 还包括:
能力信息接收单元 77 , 用于接收用户终端发送的减少传输控制层确认报 文能力信息, 以便网络侧根据该减少传输控制层确认报文能力信息, 确定用 户终端具有减少传输控制层确认 "^文的能力。
进一步的, 发送单元 73还用于, 在能力信息接收单元 77接收用户终端 发送的减少传输控制层确认报文能力信息前, 向用户终端发送减少传输控制 层确认 文能力查询消息。
进一步的, 发送单元 73还用于, 在能力信息接收单元 77接收用户终端 发送的减少传输控制层确认报文能力信息后, 向用户终端发送减少传输控制 层确认报文启动消息, 以便用户终端开启减少传输控制层确认报文的功能。
图 9a中所述发送端中的, 数据报文接收单元 71 , 确认报文构造单元 75 , 确认报文传递单元 76工作在发送端的无线链路控制层; 校验和生成单元 72 , 发送单元 73 , 数据确认接收单元 74工作在发送端的物理层。 本发明的实施例提供一种发送端和接收端, 一方面, 接收端接收发送端 发出的数据报文和发送端校验和; 根据接收到的数据报文生成接收端校验和; 当判断发送端校验和与接收端校验和相同时, 将数据报文传递至接收端的传 输控制层; 向发送端返回数据接收确认; 当收到接收端的传输控制层发出的 传输控制层确认报文时, 将该传输控制层确认报文丟弃。 另一方面, 发送端 接收由发送端的传输控制层发出的数据报文; 根据发送端的传输控制层发出 的数据报文生成发送端校验和; 将数据报文和发送端校验和发送至接收端; 接收该接收端返回的数据接收确认; 构造发送端传输控制层确认报文; 将该 发送端传输控制层确认"¾文传递给发送端的传输控制层。 通过上述方案, 解 决接收端发送的确认报文占据大量空中接口资源, 对其它通信数据形成干扰 的问题。 本发明的一个实施例提供一种接收端和一种发送端, 一方面, 如图 1 0所 示, 该实施例提供的接收端包括:
接收器 81 , 用于接收发送端发出的数据报文和发送端校验和; 发送端校 验和由发送端根据数据报文生成。
处理器 82 , 用于根据接收到的数据报文生成接收端校验和, 当发送端校 验和与接收端校验和相同时, 将数据报文传递至接收端的传输控制层; 其中, 接收端的传输控制层接收数据报文后, 发出传输控制层确认报文; 处理器 82 还用于当接收接收端的传输控制层发出的传输控制层确认报文时, 将该接收 端传输控制层确认报文丟弃, 从而减少传输控制层确认报文的数量。
发送器 83 , 用于当发送端校验和与接收端校验和相同时, 向发送端返回 数据接收确认; 以便于发送端接收该数据接收确认后, 构造发送端传输控制 层确认 文并将该发送端传输控制层确认 文发送给发送端的传输控制层。
进一步的, 处理器 82还用于当发送端校验和与接收端校验和不相同时, 将数据报文丟弃。
另外, 当接收端为用户终端, 发送端为网络侧时, 接收端中的发送器 8 3 还用于:
在接收器 81接收发送端发出的数据报文和发送端校验和之前, 向网络侧 发送减少传输控制层确认报文能力信息, 以便网络侧根据该减少传输控制层 确认报文能力信息, 确定用户终端具有减少传输控制成确认报文的能力。
接收器 81还用于, 在发送器 8 3向网络侧发送减少传输控制层确认报文 能力信息之前, 接收网络侧发送的减少传输控制层确认报文能力查询消息。
接收器 81还用于, 在发送器 8 3向网络侧发送减少传输控制层确认报文 能力信息之后, 接收网络侧发送的减少传输控制层确认报文启动消息, 以便 开启减少传输控制层确认 "^文的功能。
另一方面, 如图 1 1所示, 该实施例提供的发送端包括: 处理器 91 , 用于接收发送端的传输控制层发出的数据报文; 根据发送端 的传输控制层发出的数据报文生成发送端校验和。
发送器 92 , 用于将数据报文和发送端校验和发送至接收端, 以便接收端 根据接收到的数据报文生成接收端校验和, 并当判断发送端校验和与接收端 校验和相同时, 向发送端发送数据接收确认.
接收器 93 , 用于接收接收端返回的数据接收确认。
进一步的, 处理器 91还用于构造发送端传输控制层确认报文; 并将该发 送端传输控制层确认报文传递给发送端的传输控制层。
进一步的, 发送器 92还用于在处理器 91将发送端传输控制层确认 ·艮文 传递给发送端的传输控制层后, 继续按顺序发送其它数据报文。
进一步的, 发送器 92 , 还用于当在预设的等待时间内未收到数据接收确 认时, 重新发送数据报文。
进一步的, 处理器 91 , 还用于当发送端的传输控制层发送的数据报文出 现漏传时, 构造数据报文缺失反馈信息; 该数据报文缺失反馈信息中包含漏 传的数据报文的信息。 并将该数据报文缺失反馈信息发送至发送端的传输控 制层, 以使发送端的传输控制层根据该数据报文缺失反馈信息发送漏传的数 据报文。
另外, 当接收端为用户终端, 发送端为网络侧时, 接收器 93还用于: 接 收用户终端发送的减少传输控制层确认报文能力信息, 以便网络侧根据该减 少传输控制层确认报文能力信息, 确定用户终端具有减少传输控制层确认报 文的能力。
进一步的, 发送器 92还用于, 在接收器 93接收用户终端发送的减少传 输控制层确认报文能力信息前, 向用户终端发送减少传输控制层确认报文能 力查询消息。
发送器 92还用于, 在接收器 93接收用户终端发送的减少传输控制层确 认报文能力信息后, 向用户终端发送减少传输控制层确认报文启动消息, 以 便用户终端开启减少传输控制层确认报文的功能。 本发明的实施例提供一种接收端和发送端, 一方面, 接收端接收发送端 发出的数据报文和发送端校验和; 根据接收到的数据报文生成接收端校验和; 当判断发送端校验和与接收端校验和相同时, 将数据报文传递至接收端的传 输控制层; 向发送端返回数据接收确认; 当收到接收端的传输控制层发出的 传输控制层确认报文时, 将该传输控制层确认报文丟弃。 另一方面, 发送端 接收发送端的传输控制层发出的数据报文; 根据发送端的传输控制层发出的 数据报文生成发送端校验和; 将数据报文和发送端校验和发送至接收端; 接 收由接收端返回的数据接收确认; 构造发送端传输控制层确认报文; 将发送 端传输控制层确认报文传递给发送端的传输控制层。 通过上述方案, 解决接 收端发送的确认报文占据大量空中接口资源, 对其它通信数据形成干扰的问 题。
进一步的, 本发明实施例提供一种减少传输控制层确认报文的***。 如 图 12所示, 该***包括: 发送端 1001、接收端 1002和空中接口 1003; 其中: 发送端 1001为本发明实施例 4中图 11所示的发送端。 接收端 1002为本发明实施例 4中图 10所示的接收端。 空中接口用于连接发送端和接收端。 本发明的实施例提供一种减少传输控制层确认报文的***, 一方面, 接 收端接收发送端发出的数据报文和发送端校验和; 根据接收到的数据报文生 成接收端校验和; 当判断发送端校验和与接收端校验和相同时, 将数据报文 传递至接收端的传输控制层; 向发送端返回数据接收确认; 当收到所述接收 端的传输控制层发出的传输控制层确认 文时, 将传输控制层确认 >¾文丟弃。 另一方面, 发送端接收由发送端的传输控制层发出的数据报文; 根据发送端 的传输控制层发出的数据报文生成发送端校验和; 将数据报文和发送端校验 和发送至接收端; 接收由接收端返回的数据接收确认; 构造发送端传输控制 层确认报文; 将该发送端传输控制层确认报文传递给发送端的传输控制层。 发送端和接收端通过空中接口连接。 通过上述方案, 解决接收端发送的确认 报文占据大量空中接口资源, 对其它通信数据形成干扰的问题。
通过以上的实施方式的描述, 所属领域的技术人员可以清楚地了解到本 发明可借助软件加必需的通用硬件的方式来实现, 当然也可以通过硬件, 但 很多情况下前者是更佳的实施方式。 基于这样的理解, 本发明的技术方案本 质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来, 该 计算机软件产品存储在可读取的存储介质中, 如计算机的软盘, 硬盘或光盘 等, 包括若干指令用以使得一台计算机设备(可以是个人计算机, 服务器, 或者网络设备等)执行本发明各个实施例所述的方法。
以上所述, 仅为本发明的具体实施方式, 但本发明的保护范围并不局限 于此, 任何熟悉本技术领域的技术人员在本发明揭露的技术范围内, 可轻易 想到的变化或替换, 都应涵盖在本发明的保护范围之内。 因此, 本发明的保 护范围应以所述权利要求的保护范围为准。

Claims

权利要求 书
1、 一种减少传输控制层确认 ·艮文的方法, 其特征在于, 包括: 接收发送端发出的数据报文和发送端校验和; 所述发送端校验和由所述发 送端根据所述数据报文生成;
根据接收到的所述数据报文生成接收端校验和;
当判断所述发送端校验和与所述接收端校验和相同时, 将所述数据报文传 递至接收端的传输控制层; 其中, 所述接收端的传输控制层接收所述数据报文 后, 发出传输控制层确认报文; 并且, 当判断所述发送端校验和与所述接收端 校验和相同时, 向所述发送端发送数据接收确认, 以便于所述发送端接收所述 数据接收确认后, 构造发送端传输控制层确认报文并将所述发送端传输控制层 确认报文发送给所述发送端的传输控制层;
当收到所述接收端的传输控制层发出的所述传输控制层确认报文时 , 将所 述传输控制层确认报文丟弃。
2、 根据权利要求 1所述的方法, 其特征在于, 所述方法还包括: 当判断所述发送端校验和与所述接收端校验和不相同时, 将所述数据报文 丟弃。
3、 根据权利要求 1所述的方法, 其特征在于, 当所述接收端为用户终端, 所述发送端为网络侧时, 在接收发送端发出的数据报文和发送端校验和之前, 所述方法还包括: 所述用户终端向所述网络侧发送减少传输控制层确认报文能力信息, 以便 所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终端具 有减少所述传输控制成确认报文的能力。
4、 根据权利要求 3所述的方法, 其特征在于, 在向所述网络侧发送减少传 输控制层确认报文能力信息之前, 所述方法还包括: 所述用户终端接收所述网络侧发送的减少传输控制层确认报文能力查询消 息。
5、 根据权利要求 3或 4所述的方法, 其特征在于, 在向所述网络侧发送减 少传输控制层确认报文能力信息之后, 所述方法还包括:
接收所述网络侧发送的减少传输控制层确认报文启动消息, 以便开启减少 传输控制层确认 "^文的功能。
6、 一种减少传输控制层确认 ·艮文的方法, 其特征在于, 包括: 接收发送端的传输控制层发出的数据报文;
根据所述发送端的所述传输控制层发出的数据报文生成发送端校验和; 将所述数据报文和所述发送端校验和发送至接收端,以便所述接收端根据 接收到的所述数据报文生成接收端校验和, 并当判断所述发送端校验和与所述 接收端校验和相同时, 向所述发送端发送数据接收确认;
接收所述接收端返回的所述数据接收确认; 所述数据接收确认由所述接收 端在所述发送端校验和与接收端校验和相同时返回给所述发送端;
接收所述数据接收确认后, 构造发送端传输控制层确认报文;
将所述发送端传输控制层确认报文传递给所述发送端的传输控制层。
7、 根据权利要求 6所述的方法, 其特征在于, 所述方法还包括: 将所述发 送端传输控制层确认报文传递给所述发送端的传输控制层后, 所述发送端的传 输控制层继续按顺序发送其他数据报文。
8、 根据权利要求 6所述的方法, 其特征在于, 将所述数据报文和所述发送 端校验和发送至接收端后, 所述方法还包括:
当在预设的等待时间内未收到所述数据接收确认时, 所述发送端的传输控 制层重新发送所述数据报文。
9、 根据权利要求 6所述的方法, 其特征在于, 在接收所述发送端的传输控 制层发出的数据报文后, 还包括:
当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文缺 失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息;
将所述数据报文缺失反馈信息发送至所述发送端的传输控制层, 以使所述 发送端的传输控制层根据所述数据报文缺失反馈信息发送所述漏传的数据报 文。
10、 根据权利要求 6所述的方法, 其特征在于, 当所述接收端为用户终端, 所述发送端为网络侧时, 在接收发送端的传输控制层发出的数据报文前, 所述 方法还包括:
所述网络侧接收所述用户终端发送的减少传输控制层确认报文能力信息, 以便所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终 端具有减少所述传输控制层确认报文的能力。
11、 根据权利要求 10所述的方法, 其特征在于, 在接收所述用户终端发送 的减少传输控制层确认 "^文能力信息前, 所述方法还包括:
向所述用户终端发送减少传输控制层确认 ·艮文能力查询消息。
12、 根据权利要求 10或 11所述的方法, 其特征在于, 在接收所述用户终 端发送的减少传输控制层确认 "^文能力信息后, 所述方法还包括:
向所述用户终端发送减少传输控制层确认报文启动消息, 以便所述用户终 端开启减少传输控制层确认报文的功能。
13、 一种接收端, 其特征在于, 包括: 接收单元, 用于接收发送端发出的数据报文和发送端校验和; 所述发送端 校验和由所述发送端根据所述数据报文生成;
校验和生成单元, 用于根据所述接收单元接收到的所述数据报文生成接收 端校验和; 接收端传递单元, 用于当判断所述发送端校验和与所述校验和生成单元生 成的接收端校验和相同时, 将所述数据报文传递至接收端的传输控制层; 其中, 所述接收端的传输控制层接收所述数据报文后, 发出传输控制层确认报文; 数据确认发送单元, 用于当判断所述发送端校验和与所述校验和生成单元 生成的接收端校验和相同时, 向所述发送端返回数据接收确认; 以便于所述发 送端接收所述数据接收确认后, 构造发送端传输控制层确认报文并将所述发送 端传输控制层确认报文发送给所述发送端的传输控制层;
确认报文丟弃单元, 用于当收到所述接收端传输控制层发送的所述传输控 制层确认报文时, 将所述传输控制层确认报文丟弃。
14、 根据权利要求 1 3所述的接收端, 其特征在于, 所述接收端还包括: 数据报文丟弃单元, 用于当判断所述发送端校验和与所述校验和生成单元 生成的接收端校验和不相同时, 将所述数据报文丟弃。
15、 根据权利要求 1 3所述的接收端, 其特征在于, 当所述接收端为用户终 端, 所述发送端为网络侧时, 所述接收端还包括: 能力信息发送单元, 用于在所述接收单元接收发送端发出的数据报文和发 送端校验和之前, 向所述网络侧发送减少传输控制层确认报文能力信息, 以便 所述网络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终端具 有减少所述传输控制成确认报文的能力。
16、 根据权利要求 15所述的接收端, 其特征在于, 所述接收单元还用于, 在所述能力信息发送单元向所述网络侧发送减少传输控制层确认报文能力信息 之前, 接收所述网络侧发送的减少传输控制层确认报文能力查询消息。
17、 根据权利要求 15或 16所述的接收端, 其特征在于, 所述接收单元还 用于, 在所述能力信息发送单元向所述网络侧发送减少传输控制层确认报文能 力信息之后, 接收所述网络侧发送的减少传输控制层确认报文启动消息, 以便 开启减少传输控制层确认 "^文的功能。
18、 一种发送端, 其特征在于, 包括: 数据报文接收单元, 用于接收发送端的传输控制层发出的数据报文; 校验和生成单元, 用于根据所述数据报文接收单元接收的所述传输控制层 发出的数据报文生成发送端校验和;
发送单元, 用于将所述数据报文和所述发送端校验和发送至接收端, 以便 所述接收端根据接收到的所述数据报文生成接收端校验和, 并当判断所述发送 端校验和与所述接收端校验和相同时, 向所述发送端发送数据接收确认;
数据确认接收单元, 用于接收所述接收端返回的数据接收确认; 所述数据 接收确认由所述接收端在所述发送端校验和与接收端校验和相同时返回给所述 发送端;
确认报文构造单元, 用于在所述数据确认单元接收所述数据接收确认后, 构造发送端传输控制层确认报文;
控制层确认报文传递给所述发送端的传输控制层。
19、 根据权利要求 18所述的发送端, 其特征在于, 所述发送单元还用于, 在所述确认报文传递单元将所述发送端传输控制层确认报文传递给所述发送端 的传输控制层后, 继续按顺序发送其它数据报文。
20、 根据权利要求 18所述的发送端, 其特征在于, 所述发送端的传输控制 层还用于当在预设的等待时间内未收到所述数据接收确认时, 重新发送所述数 据报文。
21、根据权利要求 18所述的发送端, 其特征在于, 所述确认报文构造单元, 还用于当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文 缺失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息;
送端的传输控制层, 以使所述发送端的传输控制层根据所述数据报文缺失反馈 信息发送所述漏传的数据报文。
22、 根据权利要求 18所述的发送端, 其特征在于, 当所述接收端为用户终 端, 所述发送端为网络侧时, 所述发送端还包括: 能力信息接收单元, 用于接收所述用户终端发送的减少传输控制层确认报 文能力信息, 以便所述网络侧根据所述减少传输控制层确认报文能力信息, 确 定所述用户终端具有减少所述传输控制层确认 ·艮文的能力。
23、 根据权利要求 22所述的发送端, 其特征在于, 所述发送单元还用于, 在所述能力信息接收单元接收所述用户终端发送的减少传输控制层确认报文能 力信息前, 向所述用户终端发送减少传输控制层确认 ·艮文能力查询消息。
24、 根据权利要求 22或 23所述的发送端, 其特征在于, 所述发送单元还 用于, 在所述能力信息接收单元接收所述用户终端发送的减少传输控制层确认 报文能力信息后, 向所述用户终端发送减少传输控制层确认报文启动消息, 以 便所述用户终端开启减少传输控制层确认报文的功能。
25、 一种接收端, 其特征在于, 包括: 接收器, 用于接收发送端发出的数据报文和发送端校验和; 所述发送端校 验和由所述发送端根据所述数据报文生成; 处理器, 用于根据接收到的所述数据报文生成接收端校验和, 当所述发送 端校验和与所述接收端校验和相同时, 将所述数据报文传递至接收端的传输控 制层; 其中, 所述接收端的传输控制层接收所述数据报文后, 发出传输控制层 确认报文; 所述处理器还用于当接收所述接收端的传输控制层发出的传输控制 层确认报文时, 将所述传输控制层确认报文丟弃; 发送器, 用于当所述发送端校验和与所述接收端校验和相同时, 向所述发 送端返回数据接收确认; 以便于所述发送端接收所述数据接收确认后, 构造发 送端传输控制层确认报文并将所述发送端传输控制层确认报文发送给所述发送 端的传输控制层。
26、 根据权利要求 25所述的接收端, 其特征在于, 所述处理器还用于当所 述发送端校验和与所述接收端校验和不相同时, 将所述数据报文丟弃。
27、 根据权利要求 25所述的接收端, 其特征在于, 当所述接收端为用户终 端, 所述发送端为网络侧时, 所述发送器还用于: 在所述接收器接收发送端发出的数据报文和发送端校验和之前, 向所述网 络侧发送减少传输控制层确认报文能力信息, 以便所述网络侧根据所述减少传 输控制层确认报文能力信息, 确定所述用户终端具有减少所述传输控制成确认 报文的能力。
28、 根据权利要求 27所述的接收端, 其特征在于, 所述接收器还用于, 在 所述发送器向所述网络侧发送减少传输控制层确认报文能力信息之前, 接收所 述网络侧发送的减少传输控制层确认 ·艮文能力查询消息。
29、 根据权利要求 27或 28所述的接收端, 其特征在于, 所述接收器还用 于, 在所述发送器向所述网络侧发送减少传输控制层确认报文能力信息之后, 接收所述网络侧发送的减少传输控制层确认报文启动消息, 以便开启减少传输 控制层确认报文的功能。
30、 一种发送端, 其特征在于, 包括: 处理器, 用于接收发送端的传输控制层发出的数据报文; 根据所述发送端 的所述传输控制层发出的数据报文生成发送端校验和;
发送器, 用于将所述数据报文和所述发送端校验和发送至接收端, 以便所 述接收端根据接收到的所述数据报文生成接收端校验和, 并当判断所述发送端 校验和与所述接收端校验和相同时, 向所述发送端发送数据接收确认;
接收器, 用于接收所述接收端返回的数据接收确认;
所述处理器还用于在所述接收器接收所述数据接收确认后, 构造发送端传 输控制层确认报文; 并将所述发送端传输控制层确认报文传递给所述发送端的 传输控制层。
31、 根据权利要求 30所述的发送端, 其特征在于, 所述发送器还用于, 在 所述处理器将所述发送端传输控制层确认报文传递给所述发送端的传输控制层 后, 继续按顺序发送其它数据报文。
32、 根据权利要求 30所述的发送端, 其特征在于, 所述发送器, 还用于当 在预设的等待时间内未收到所述数据接收确认时, 重新发送所述数据报文。
33、 根据权利要求 30所述的发送端, 其特征在于, 所述处理器, 还用于: 当所述发送端的传输控制层发送的数据报文出现漏传时, 构造数据报文缺 失反馈信息; 所述数据报文缺失反馈信息中包含漏传的数据报文的信息;
将所述数据报文缺失反馈信息发送至所述发送端的传输控制层, 以使所述 发送端的传输控制层根据所述数据报文缺失反馈信息发送所述漏传的数据报 文。
34、 根据权利要求 30所述的发送端, 其特征在于, 当所述接收端为用户终 端, 所述发送端为网络侧时, 所述接收器还用于:
接收所述用户终端发送的减少传输控制层确认报文能力信息, 以便所述网 络侧根据所述减少传输控制层确认报文能力信息, 确定所述用户终端具有减少 所述传输控制层确认报文的能力。
35、 根据权利要求 34所述的发送端, 其特征在于, 所述发送器还用于, 在 所述接收器接收所述用户终端发送的减少传输控制层确认报文能力信息前, 向 所述用户终端发送减少传输控制层确认"¾文能力查询消息。
36、 根据权利要求 34或 35所述的发送端, 其特征在于, 所述发送器还用 于, 在所述接收器接收所述用户终端发送的减少传输控制层确认报文能力信息 后, 向所述用户终端发送减少传输控制层确认报文启动消息, 以便所述用户终 端开启减少传输控制层确认报文的功能。
37、 一种减少传输控制层确认报文的***, 其特征在于, 包括: 发送端、 接收端和空中接口; 其中: 所述发送端包含权利要求 25至 29所述的任意一项发送端; 所述接收端包含权利要求 1 3至 15所述的任意一项接收端; 所述空中接口用于连接所述发送端和所述接收端; 所述空中接口是为所述 发送端和所述接收端进行无线连接时提供的接口。
PCT/CN2013/076787 2013-06-05 2013-06-05 一种减少传输控制层确认报文的方法、装置和*** WO2014194493A1 (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201380000825.7A CN103534973B (zh) 2013-06-05 2013-06-05 一种减少传输控制层确认报文的方法、装置和***
PCT/CN2013/076787 WO2014194493A1 (zh) 2013-06-05 2013-06-05 一种减少传输控制层确认报文的方法、装置和***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/076787 WO2014194493A1 (zh) 2013-06-05 2013-06-05 一种减少传输控制层确认报文的方法、装置和***

Publications (1)

Publication Number Publication Date
WO2014194493A1 true WO2014194493A1 (zh) 2014-12-11

Family

ID=49935405

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2013/076787 WO2014194493A1 (zh) 2013-06-05 2013-06-05 一种减少传输控制层确认报文的方法、装置和***

Country Status (2)

Country Link
CN (1) CN103534973B (zh)
WO (1) WO2014194493A1 (zh)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105187949B (zh) * 2015-08-21 2019-06-25 广州市百果园网络科技有限公司 一种视频的传输方法及客户端
CN105939282B (zh) * 2016-02-04 2019-09-06 杭州迪普科技股份有限公司 分组大小的调整方法及装置
CN108933735B (zh) * 2017-05-27 2020-12-25 华为技术有限公司 一种报文发送的方法、装置及设备
CN107483063A (zh) * 2017-09-21 2017-12-15 宁夏软件工程院有限公司 无线通讯方法、装置及***
CN111435866B (zh) * 2019-01-14 2023-02-10 华为技术有限公司 数据传输方法及相关装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5961605A (en) * 1997-02-06 1999-10-05 Gte Laboratories Incorporated Method and apparatus for acknowledging TCP data packets
CN1697535A (zh) * 2005-06-14 2005-11-16 北京交通大学 一种移动网络中基于熵模型的移动路由器选择技术
CN101335603A (zh) * 2008-07-17 2008-12-31 华为技术有限公司 数据传输方法和装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100407698C (zh) * 2005-03-29 2008-07-30 华为技术有限公司 无线链路控制层的数据传输方法
CN100407614C (zh) * 2005-10-18 2008-07-30 上海华为技术有限公司 一种无线数据传输方法
CN100571266C (zh) * 2005-11-09 2009-12-16 大唐移动通信设备有限公司 一种数据传输方法和***
CN103001727A (zh) * 2011-09-09 2013-03-27 中兴通讯股份有限公司 一种无线网络的数据传输控制方法和***

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5961605A (en) * 1997-02-06 1999-10-05 Gte Laboratories Incorporated Method and apparatus for acknowledging TCP data packets
CN1697535A (zh) * 2005-06-14 2005-11-16 北京交通大学 一种移动网络中基于熵模型的移动路由器选择技术
CN101335603A (zh) * 2008-07-17 2008-12-31 华为技术有限公司 数据传输方法和装置

Also Published As

Publication number Publication date
CN103534973B (zh) 2016-09-28
CN103534973A (zh) 2014-01-22

Similar Documents

Publication Publication Date Title
JP4562694B2 (ja) 再送制御方法及び装置
KR100827969B1 (ko) 광대역 무선접속 통신시스템에서 자동재전송요구 운용 장치및 방법
KR101313291B1 (ko) 이동 통신 시스템에서의 재전송 방법
JP5215413B2 (ja) 再送プロトコルのためのステータス報告
KR102046792B1 (ko) 송신 노드로부터 목적지 노드로의 데이터 전송 방법
WO2008025251A1 (fr) Procédé de gestion de retransmission de données dans un réseau sans fil à la dernière retransmission
US10284340B2 (en) Multicast sending apparatus, multicast receiving apparatus, and multicast transmission determining method
WO2011103836A2 (zh) 数据重传的方法、装置及***
KR20100104149A (ko) 전송계층 성능 향상을 위한 전송계층 제어장치 및 전송속도와 신뢰성을 동시에 보장할 수 있는 패킷 송신 방법
WO2014194493A1 (zh) 一种减少传输控制层确认报文的方法、装置和***
KR20150017910A (ko) 액세스 포인트 및 복수 개의 단말들을 포함하는 네트워크에서 피드백에 기반하여 멀티캐스트 패킷을 재전송하기 위한 액세스 포인트 및 단말의 통신 방법, 그 액세스 포인트 및 그 단말
WO2015038921A1 (en) System and method for performing hybrid automatic repeat request (harq) in a wlan system
US7733782B2 (en) Method and an arrangement for avoiding unnecessary retransmissions
JP2002152843A (ja) 再送制御方法及び装置
US20090181703A1 (en) Method and Apparatus for Triggering Status Report in a Wireless Communications System
WO2013174095A1 (zh) 一种用于控制数据传输的方法和装置
WO2014075284A1 (zh) 数据重传、反馈方法,以及相应的装置
WO2010128636A1 (ja) 通信システム、通信装置、通信方法及びプログラム
WO2008100689A2 (en) Automatic repeat request (arq) reset method
JP2016174211A (ja) 通信システム
WO2015096089A1 (zh) Phich信道传输信息的容错方法和装置
JPH1070523A (ja) パケット伝送方法及び装置
JP2004187099A (ja) 通信制御方法、通信システム及び通信装置
CN106100797B (zh) 一种基于ltp异步加速重传策略的深空文件传输方法
WO2019087240A1 (ja) 端末装置、基地局装置、通信方法、及び無線通信システム

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

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

Country of ref document: EP

Kind code of ref document: A1