Patent ID: 8825891

Claim:
A method for message retransmission, comprising: constructing a first status report by a receiving terminal according to a message to be retransmitted, reading a message serial number of a truncated non-acknowledgement (NACK) which is truncated by an available bandwidth from the first status report, calculating a difference value between a front edge serial number of a receiving window of the receiving terminal and the message serial number of the truncated NACK, comparing the difference value with a given threshold, and taking a part before a truncation site as a second status report; constructing a third status report according to a comparison result and the second status report; sending the third status report by the receiving terminal; and retransmitting the message by a sending terminal according to the received third status report, wherein the step of constructing the third status report according to the comparison result and the second status report comprises: if the difference value is less than the given threshold, abandoning the truncated NACK in the second status report to obtain the third status report; if the difference value is greater than the given threshold and the message serial number of the truncated NACK is equal to that of a previous NACK in the second status report, abandoning the truncated NACK in the second status report, and setting an end position of a retransmission segmentation interval of the previous NACK to be 0x7FFF to obtain the third status report; if the difference value is greater than the given threshold and the message serial number of the truncated NACK is not equal to that of the previous NACK in the second status report, constructing the third status report according to a position of the truncation site; if the difference value is greater than the given threshold and the truncated NACK is a first NACK in the second status report, constructing the third status report according to the position of the truncation site.