CN1655494A - 数据重传方法 - Google Patents

数据重传方法 Download PDF

Info

Publication number
CN1655494A
CN1655494A CN 200510056373 CN200510056373A CN1655494A CN 1655494 A CN1655494 A CN 1655494A CN 200510056373 CN200510056373 CN 200510056373 CN 200510056373 A CN200510056373 A CN 200510056373A CN 1655494 A CN1655494 A CN 1655494A
Authority
CN
China
Prior art keywords
packet
message
data
receiver
packets
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN 200510056373
Other languages
English (en)
Other versions
CN100413241C (zh
Inventor
玛格多尔那·格伦戴
米哈利·托施
塔玛斯·扎伯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Technologies Oy
Original Assignee
Nokia Oyj
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 Nokia Oyj filed Critical Nokia Oyj
Publication of CN1655494A publication Critical patent/CN1655494A/zh
Application granted granted Critical
Publication of CN100413241C publication Critical patent/CN100413241C/zh
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • 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/1867Arrangements specially adapted for the transmitter end
    • H04L1/188Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1628List acknowledgements, i.e. the acknowledgement message consisting of a list of identifiers, e.g. of sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/12Arrangements for detecting or preventing errors in the information received by using return channel
    • H04L1/16Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
    • H04L1/1607Details of the supervisory signal
    • H04L1/1657Implicit acknowledgement of correct or incorrect reception, e.g. with a moving window
    • 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/1809Selective-repeat protocols
    • 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
    • H04L1/1848Time-out mechanisms
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L2001/0092Error control systems characterised by the topology of the transmission link
    • 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
    • H04L2001/125Arrangements for preventing errors in the return channel

Abstract

本发明公开了一种用于向接收机传送数据的发射机,所述发射机被设置成:从接收机接收对于数据的请求;响应于所述请求而将包含多个数据分组的数据消息传送给接收机,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组;确定在传送所述多个数据分组中的每一个之后,每个所述数据分组所经过的时间;从所述接收机接收这样的消息,即所述消息用于指示所述多个分组中的其中一个被识别的分组被丢失;以及只有当为所述多个数据分组中的所述识别的分组确定的经过时间大于预定的时间间隔时,才从传送所述多个数据分组中的所述识别的分组到所述接收机。

Description

数据重传方法
本申请是由诺基亚公司于2000年11月24申请的、申请号为00818164.0、发明名称为“数据重传方法”一案的分案申请。
技术领域
本发明涉及在无线通信网络中的数据传输,尤其涉及一种用于以有效和可靠方式在移动台和服务器之间传输数据的方法和系统。
背景技术
无线应用协议(WAP)已开发用于满足移动台的需要,因为这些设备具有严重的物理、存储和处理约束。WAP可应用于多种不同系统,包括GSM-900、GAM-1800、GSM-1900、CDMA IS-95、TDMA IS-136、宽带IS-95,以及诸如IMT-2000、UMTS和W-CDMA的第三代系统。
按照WAP,存在三类事务:类别0用于不可靠的单向请求,类别1用于可靠的单向请求,而类别2用于可靠的双向请求-响应事务。事务定义为在“发起者”(例如,发送方或接收方)和“应答者”(例如,发送方或接收方)之间的交互作用单元。事务始于发送方生成的请求消息。在类别2事务中,接收方用隐含确认该请求消息的一个结果消息应答。如果接收方处理该请求消息所花费的时间超过指定的时间间隔,接收方在发送结果消息之前可回复“不挂断”确认消息以避免重传该请求消息。当发送方接收到该确认时事务处理结束。
如果消息的长度超过承载电路(例如,电话公司)规定的最大尺寸,那么在该消息发送之前,它被分割为有序排列的数据分组序列。每个数据分组有分配给它的分组序号(PSN)。因此,例如,分割的第一个数据分组被分配分组序号0,第二个数据分组分配分组序号1,第三个数据分组分配分组序号2,以此类推。这些数据分组独立或组合传输,收到后由接收方重新组合。消息可分割的最大分组数约为256个分组,每个分组的最大尺寸为1-2k字节。因此,消息的最大尺寸典型地小于0.5M字节。
如果数据分组被分割为小组,那么直到已经确认接收到前面的分组组(packet group),发送方才发送属于同一事务的新分组。换言之,分组组是根据停-等协议发送的。典型地,发送方确定在每个分组组中的分组数,并在同一批中发送分组组的分组。每个分组组的最后一个数据分组有小组尾部(GTR)标志集(flag set),它常称之为GTR分组。整个消息的最后一个分组组的最后一个数据分组有传输尾部(TTR)标志集,它也称之为TTR分组。接收方存储所有接收的分组,而且一接收到GTR分组,接收方就检测它是否已接收了属于该特定分组组的所有分组。如果它已经接收了该小组中的所有分组,那么接收方返回包含有该GTR分组的分组序号的确认消息。然而,如果接收到GTR或TTR分组,但该分组组的一个或多个分组丢失,那么接收方在发送包含有该特定分组组的丢失分组的分组序号的否认(NACK)消息之前,等待一段时间,例如1/2中值往返行程时间(RTT)。如果发送方在发送分组组后的指定时间间隔内没有接收到确认,那么它只重传该分组组的GTR或TTR分组到接收方。
然而,如果在传输期间由于例如无线通信网络的切换错误或拥塞导致一个或多个确认或否认消息丢失,从而导致重传接收方已经接收到的数据分组,这将出现问题。
发明内容
本发明的目的是提供一种更健壮的数据传输方法和系统。
根据本发明一方面,提供了一种用于向接收机传送数据的发射机,所述发射机被设置成:
从接收机接收对于数据的请求;
响应于所述请求而将包含多个数据分组的数据消息传送给接收机,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定在传送所述多个数据分组中的每一个之后,每个所述数据分组所经过的时间;
从所述接收机接收这样的消息,即所述消息用于指示所述多个分组中的其中一个被识别的分组被丢失;以及
只有当为所述多个数据分组中的所述识别的分组确定的经过时间大于预定的时间间隔时,才从传送所述多个数据分组中的所述识别的分组到所述接收机。
根据本发明的另一个方面,提供了一种用于从发射机接收数据的接收机,所述接收机被设置成:
响应于请求而接收从发射机发送到接收机的、包含多个数据分组的数据消息,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定所述多个数据分组中是否有任何一个数据分组被丢失;
当所述接收机已经确定所述多个数据分组中至少有一个数据分组被丢失,则向所述发射机传送这样的消息,即所述消息用于向所述发射机通知所述多个数据分组中的其中一个识别的数据分组被丢失。
根据本发明的再一个方面,提供了一种应用程序,包含用于在发射机向接收机传送数据时执行以下步骤的指令:
从接收机接收对于数据的请求;
响应于所述请求而将包含多个数据分组的数据消息传送给接收机,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定在传送所述多个数据分组中的每一个之后,每个所述数据分组所经过的时间;
从所述接收机接收这样的消息,即所述消息用于指示所述多个分组中的其中一个被识别的分组被丢失;以及
只有当为所述多个数据分组中的所述识别的分组确定的经过时间大于预定的时间间隔时,才从所述发射机传送所述多个数据分组中的所述识别的分组到所述接收机。
根据本发明的再一个方面,提供了一种应用程序,包含用于在接收机接收来自发射机的数据时执行以下步骤的指令:
响应于请求而接收从发射机发送到接收机的包含多个数据分组的数据消息,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定所述多个数据分组中是否有任何一个数据分组被丢失;
当所述接收机已经确定所述多个数据分组中至少有一个数据分组被丢失,则向所述发射机传送这样的消息,即所述消息用于向所述发射机通知所述多个数据分组中的其中一个识别的数据分组被丢失。
在一个实施例中,发送方顺序发送给接收方多个数据分组。确定自发送这些数据分组的每个数据分组后这些数据分组中所述每个数据分组经过的时间。接收方发送消息给发送方,通知发送方这些数据分组中有一个识别出的分组丢失。只有当为这些数据分组中的那个识别出的分组确定的经过时间大于预定的时间间隔时,发送方才重传这些数据分组中这个识别出的分组到接收方。
附图说明
通过下面连同附图考虑的详细描述将更清楚本发明的其它目的和特征,然而应理解的是,附图仅设计用于示意目的,而不是对本发明的限定,对本发明的限定应参照所附权利要求书。还应理解的是,附图不必按规定比例绘制,而且除非另有说明,它们仅用于示意在此描述的结构和过程的概念。
在这些附图中,同样的附图标记表示同样的单元:
图1是根据本发明的实施例配置的数据传输系统的框图;
图2是在图1的系统中传输的经分割的数据消息;
图3是根据本发明方法的一个实施例的消息顺序图;
图4是根据本发明方法的另一个实施例的消息顺序图。
具体实施方式
1999年年10月17日申请、并转让给其受让人的芬兰专利申请No.999470,在此引入作为参考。该申请公开了一种用于WAP标准的新数据传输类别,尤其用于传输任意长度的数据消息。
图1示意了数据传输系统10,包括移动台12(例如蜂窝电话),其通过空中链路16(包括例如,基站和交换控制点)与网关14无线通信。网关14通过诸如因特网或内联网的广域网与服务器18相连。根据下述的发明方法往返移动台12传输数据。
图2示意了数据流经分割后的数据消息。该数据消息包括多个数据分组组。每个组包括一个或多个无标志集的数据分组20和有GTR标志集的数据分组22。GTR标志集指示数据分组组的最后一个数据分组。整个数据消息的最后一个分组24包含TTR标志集。数据消息的每个数据分组20与唯一的识别号相联系,例如分组序号(PSN),以便接收方(例如移动台12)能基于识别号识别该数据消息中丢失的数据分组。这些数据分组优选连续编号(例如0、1、2、3... ...)。
在一个实施例中,发送方(例如,网关14或服务器18)根据PSN顺序发送数据分组20给接收方,以便PSN较低的数据分组20先于PSN较高的数据分组发送(例如,PSN=2的数据分组先于PSN=3的数据分组发送)。如果接收方确定数据分组20丢失(例如,它已经接收到PSN=3的数据分组,但没有接收到PSN=1的数据分组),那么它发送否认(NACK)消息给发送方,列出丢失的分组(例如,PSN=1)。优选NACK消息不仅列出最近的数据分组组中丢失的分组,还列出所有之前的数据分组组中丢失的分组。因此,如果PSN=3的数据分组从分组组1中丢失(尚未接收),而且PSN=25的数据分组从分组组5中丢失,那么NACK消息将同时列出丢失的数据分组(PSN=3和PSN=25)。这样做特别方便,因为即使前一NACK消息丢失了,发送方仍能被通知到之前发送的分组组中丢失的数据分组。考虑在接收方接收到每个数据分组组的GTR数据分组之前或之后可发送NACK消息。
从接收方接收到NACK消息后,发送方检测自发送在NACK消息中列出的每个丢失的数据分组后过去的时间。如果对丢失的数据分组来说过去的时间小于预定的时间间隔(例如,约为数据分组在发送方和接收方之间传输所需的一个往返行程时间(RTT)),发送方并不重传所请求的(丢失的)数据分组。另一方面,如果该丢失的数据分组所经过的时间大于预定的时间间隔,则发送方重传该丢失的数据分组。
一接收到小组中的所有数据分组,接收方就发送确认(ACK)消息给发送方,确认接收到小组的所有数据分组,接着开始组合接收的数据分组以重新构成该数据消息。类似于NACK消息的发送,接收方在接收到小组的GTR数据分组后可发送ACK消息。接收方在接收到TTR数据分组后也可发送ACK消息,确认接收到数据消息中的所有数据分组。或者,接收方可发送NACK消息,列出一个特定组没有丢失的数据分组,从而隐含确认接收到该特定组中的所有数据分组。
在特别优选的实施例中,NACK消息不仅列出丢失的数据分组,而且列出接收方接收的数据分组中的最高分组序号。利用这种NACK消息,接收方因此能隐含确认接收到PSN较低的所有数据分组(除了列出的丢失分组)。示意这种NACK消息的例子如下。发送方发送两组数据分组:具有PSN=N,N+1,N+2(GTR)的分组;以及具有PSN=N+3,N=4,N+5(GTR)的分组。PSN=N+2和N+5的两个数据分组包括GTR标志集,因此是它们各自的小组中最后一个数据分组。PSN=N和N+1的数据分组在传输期间丢失。接收方接着发送NACK消息(NACK_1),列出PSN=N和N+1的数据分组为丢失分组,而PSN=N+2的数据分组为接收方接收的最后一个数据分组(即,PSN最高)。然而,NACK_1在传输期间也丢失了。其间,接收方继续接收下一分组组的数据分组:具有PSN=N+3,N+4和N+5的数据分组。在确定PSN=N和N+1的数据分组仍然丢失之后,接收方发送第二个NACK消息(NACK_2),列出接收的最后一个数据分组(例如,PSN=N+5的数据分组)和仍丢失的数据分组(PSN=N和N+1的数据分组)。接收方接收NACK_2,且认识到接收方已经接收了除PSN=N和N+1的数据分组外在这两个数据分组组中的所有数据分组。发送方之后重新发送丢失的数据分组(PSN=N和N+1)。考虑这个NACK消息可与确认消息组合用于进一步增强发送方和接收方之间的通信可靠性。
图3示意了本发明方法的一个实施例的步骤。接收方发送数据请求到空中链路16,链路16依次发送该请求给发送方。发送方接收该数据请求并发送给空中链路16具有PSN=N,N+1和N+2的数据分组20。然而空中链路只发送了PSN=N+1和N+2的数据分组,漏掉了PSN=N的数据分组。接收方确定PSN=N的数据分组丢失并发送给空中链路16NACK消息(NACK_1),列出PSN=N的数据分组。但是该NACK消息也丢了,空中链路16无法转发该NACK消息到发送方。发送方仍响应原始数据请求,发送另一分组组的PSN=N+3和N+4的数据分组20。空中链路16发送给接收方PSN=N+3和N+4的数据分组。接收方再次确认PSN=N的数据分组丢失,并发送列出丢失数据分组的另一NACK消息(NACK_2)到空中链路16,链路16成功地转发该NACK_2消息到发送方。发送方响应NACK_2,通过空中链路16发送丢失的PSN=N的数据分组到接收方。
图4示意了本发明方法的另一个实施例。接收方发送数据请求到空中链路16,链路16依次发送该请求到发送方。发送方接着发送PSN=N,N+1的数据分组到空中链路16。空中链路丢失了PSN=N的数据分组,只发送PSN=N+1的数据分组到接收方。接收方发送给空中链路16否认消息(NACK_1),列出PSN=N的数据分组。发送方继续发送PSN=N+2的数据分组到空中链路16,链路16成功发送该数据分组到接收方。接收方确定(在接收到GTR分组之前或之后)PSN=N的数据分组丢失,之后发送另一否认消息(NACK_2)。然而,空中链路最后发送NACK_1给发送方,其响应是发送PSN=N的数据分组给空中链路16。空中链路16传送PSN=N的数据分组给接收方。发送方在小于一个RTT(即,预定的时间间隔)的时间间隔内发送该数据分组(PSN=N)后,发送方接收到请求同一数据分组(即,PSN=N)的NACK_2。由于NACK_2是在小于一个RTT的时间间隔内接收的,因此发送方不理睬NACK_2,拒绝发送所请求的数据分组。因此,虽然上面已经示意、描述和指出了应用于本发明的优选实施例的基本新颖性特征,但应理解的是,本领域的技术人员可对所示意的设备的形式和细节以及设备操作做各种省略、替代和改变而不偏离本发明的精神。例如,它明确指出,以基本上相同的方式执行基本上相同的功能以实现相同结果的那些单元和/或方法步骤的所有组合落在本发明的范围之内。此外,应认识到,连同本发明的任何公开形式或实施例一起示意和/或描述的结构和/或单元和/或方法步骤,可结合到任何其它公开或描述或建议的形式或实施例中,作为设计选择的一般素材。因此,本发明仅受所附权利要求书指示的内容的限制。

Claims (26)

1、一种用于向接收机传送数据的发射机,所述发射机被设置成:
从接收机接收对于数据的请求;
响应于所述请求而将包含多个数据分组的数据消息传送给接收机,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定在传送所述多个数据分组中的每一个之后,每个所述数据分组所经过的时间;
从所述接收机接收这样的消息,即所述消息用于指示所述多个分组中的其中一个被识别的分组被丢失;以及
只有当为所述多个数据分组中的所述识别的分组确定的经过时间大于预定的时间间隔时,才从传送所述多个数据分组中的所述识别的分组到所述接收机。
2、根据权利要求1所述的发射机,其中所述发射机是网关和服务器的其中一个。
3、根据权利要求1所述的发射机,其中所述发射机是移动站。
4、根据权利要求1所述的发射机,其中数据消息的多个数据分组中的每一个数据分组由按照连续顺序的分组序列号唯一地识别,
所述发射机还被设置成接收用于指示由所述接收机所接收的最后数据分组的最高分组序列号的消息,并且将除了所述被识别为丢失的至少一个所述数据分组之外的、具有较低分组序列号的所有数据分组认为是由所述接收机接收的。
5、一种用于从发射机接收数据的接收机,所述接收机被设置成:
响应于请求而接收从发射机发送到接收机的、包含多个数据分组的数据消息,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定所述多个数据分组中是否有任何一个数据分组被丢失;
当所述接收机已经确定所述多个数据分组中至少有一个数据分组被丢失,则向所述发射机传送这样的消息,即所述消息用于向所述发射机通知所述多个数据分组中的其中一个识别的数据分组被丢失。
6、根据权利要求5所述的接收机,其中数据消息的多个数据分组中的每一个数据分组由按照连续顺序的分组序列号唯一地识别,
所述接收机还被设置成向所述发射机通知由所述接收机所接收的最后数据分组的最高分组序列号,从而隐含地确认接收到除了所述被识别为丢失的至少一个所述数据分组之外的、具有较低分组序列号的所有数据分组。
7、根据权利要求5所述的接收机,其中所述接收机是移动站。
8、根据权利要求7所述的接收机,其中所述移动站是移动电话。
9、根据权利要求5所述的接收机,其中所述接收机是网关和服务器的其中一个。
10、根据权利要求5所述的接收机,其中所述接收机还被设置成一旦接收到每个所述分组的所有数据分组的尾部,并且一旦接收到所述数据消息的所有数据分组,就传送确认消息。
11、根据权利要求10所述的接收机,其中所述确认消息是列出没有丢失的数据分组的否定确认消息,从而隐含地确认接收到每个所述分组的所有数据分组。
12、根据权利要求5所述的接收机,其中所述接收机被设置成向所述发射机通知所有以前被发送组中的所有丢失的数据分组。
13、根据权利要求12所述的接收机,其中所有以前发送分组中的丢失的数据分组包含被新近识别出的丢失数据分组以及以前被识别出的且仍然被丢失的数据分组。
14、一种应用程序,包含用于在发射机向接收机传送数据时执行以下步骤的指令:
从接收机接收对于数据的请求;
响应于所述请求而将包含多个数据分组的数据消息传送给接收机,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定在传送所述多个数据分组中的每一个之后,每个所述数据分组所经过的时间;
从所述接收机接收这样的消息,即所述消息用于指示所述多个分组中的其中一个被识别的分组被丢失;以及
只有当为所述多个数据分组中的所述识别的分组确定的经过时间大于预定的时间间隔时,才从所述发射机传送所述多个数据分组中的所述识别的分组到所述接收机。
15、根据权利要求14所述的应用程序,其中所述发射机是网关和服务器的其中一个。
16、根据权利要求14所述的应用程序,其中所述发射机是移动电话。
17、根据权利要求14所述的应用程序,数据消息的多个数据分组中的每一个数据分组由按照连续顺序的分组序列号唯一地识别,
其中所述接收消息的步骤还包括接收用于指示由所述接收机所接收的最后数据分组的最高分组序列号的消息,并且将除了所述被识别为丢失的至少一个所述数据分组之外的、具有较低分组序列号的所有数据分组认为是由所述接收机接收的。
18、一种应用程序,包含用于在接收机接收来自发射机的数据时执行以下步骤的指令:
响应于请求而接收从发射机发送到接收机的包含多个数据分组的数据消息,所述多个数据分组被设置成多组数据分组的形式,每个所述组具有至少一个数据分组,其中每组的最后一个数据分组包含组标志的尾部,用于指示所述每组的最后一个数据分组,并且数据消息的最后一个数据分组包含消息标志的尾部,用于指示所述消息的最后一个数据分组;
确定所述多个数据分组中是否有任何一个数据分组被丢失;
当所述接收机已经确定所述多个数据分组中至少有一个数据分组被丢失,则向所述发射机传送这样的消息,即所述消息用于向所述发射机通知所述多个数据分组中的其中一个识别的数据分组被丢失。
19、根据权利要求18所述的应用程序,其中数据消息的多个数据分组中的每一个数据分组由按照连续顺序的分组序列号唯一地识别,
其中所述应用程序还包括这样的指令,即用于向所述发射机通知由所述接收机所接收的最后数据分组的最高分组序列号,从而隐含地确认接收到除了所述被识别为丢失的至少一个所述数据分组之外的、具有较低分组序列号的所有数据分组。
20、根据权利要求18所述的应用程序,其中所述接收机是移动站。
21、根据权利要求20所述的应用程序,其中所述移动站是移动电话。
22、根据权利要求18所述的应用程序,其中所述接收机是网关和服务器的其中一个。
23、根据权利要求18所述的应用程序,其中所述应用程序还包括一旦接收到每个所述分组的所有数据分组的尾部,并且一旦接收到所述数据消息的所有数据分组,就传送确认消息的指令。
24、根据权利要求23所述的应用程序,其中所述确认消息是列出没有丢失的数据分组的否定确认消息,从而隐含地确认接收到每个所述分组的所有数据分组。
25、根据权利要求18所述的应用程序,其中所述应用程序还包括向所述发射机通知所有以前被发送组中的所有丢失的数据分组的指令。
26、根据权利要求25所述的应用程序,其中所有以前发送分组中的丢失的数据分组包含被新近识别出的丢失数据分组以及以前被识别出的且仍然被丢失的数据分组。
CNB2005100563731A 2000-01-04 2000-11-24 数据重传方法 Expired - Lifetime CN100413241C (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/477,457 2000-01-04
US09/477,457 US6629285B1 (en) 2000-01-04 2000-01-04 Data transmission

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CNB008181640A Division CN100359837C (zh) 2000-01-04 2000-11-24 数据重传方法和系统

Publications (2)

Publication Number Publication Date
CN1655494A true CN1655494A (zh) 2005-08-17
CN100413241C CN100413241C (zh) 2008-08-20

Family

ID=23895988

Family Applications (2)

Application Number Title Priority Date Filing Date
CNB008181640A Expired - Lifetime CN100359837C (zh) 2000-01-04 2000-11-24 数据重传方法和系统
CNB2005100563731A Expired - Lifetime CN100413241C (zh) 2000-01-04 2000-11-24 数据重传方法

Family Applications Before (1)

Application Number Title Priority Date Filing Date
CNB008181640A Expired - Lifetime CN100359837C (zh) 2000-01-04 2000-11-24 数据重传方法和系统

Country Status (6)

Country Link
US (3) US6629285B1 (zh)
EP (1) EP1256199A1 (zh)
CN (2) CN100359837C (zh)
AU (1) AU1295201A (zh)
HK (1) HK1081759A1 (zh)
WO (1) WO2001050672A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007062599A1 (fr) * 2005-12-02 2007-06-07 Huawei Technologies Co., Ltd. Procede, dispositif et systeme de retransmission de donnees
CN101222311B (zh) * 2008-01-29 2010-12-08 杭州华三通信技术有限公司 实时报文丢包恢复方法、系统及接收端单元
CN108809539A (zh) * 2017-05-04 2018-11-13 北京展讯高科通信技术有限公司 数据重传方法及装置、计算机可读存储介质、发射机

Families Citing this family (48)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6543005B1 (en) * 1999-10-27 2003-04-01 Oracle Corporation Transmitting data reliably and efficiently
GB2379837B (en) * 2000-05-16 2004-02-11 Ericsson Telefon Ab L M Method for simulated wap push
JP3348080B1 (ja) * 2000-07-07 2002-11-20 松下電器産業株式会社 データ送信装置とデータ受信装置及びデータ送受信方法
US6965916B1 (en) * 2000-12-14 2005-11-15 Bellsouth Intellectual Property Corp. System and method for data distribution and recovery
US7095729B2 (en) * 2000-12-22 2006-08-22 Intel Corporation Method for multimedia communication over packet channels
US7058085B2 (en) * 2001-03-14 2006-06-06 Nortel Networks Limited Method and apparatus for transmitting data over a network within a specified time limit
US20030023746A1 (en) * 2001-07-26 2003-01-30 Koninklijke Philips Electronics N.V. Method for reliable and efficient support of congestion control in nack-based protocols
US6717927B2 (en) 2002-04-05 2004-04-06 Interdigital Technology Corporation System for efficient recovery of node B buffered data following serving high speed downlink shared channel cell change
AU2003234524A1 (en) * 2002-05-06 2003-11-17 Walter G. Faber Beverage dispenser
US7706405B2 (en) 2002-09-12 2010-04-27 Interdigital Technology Corporation System for efficient recovery of Node-B buffered data following MAC layer reset
US7327735B2 (en) * 2002-11-27 2008-02-05 Alcatel Canada Inc. System and method for detecting lost messages transmitted between modules in a communication device
US7584404B2 (en) * 2002-12-19 2009-09-01 Intel Corporation Method and apparatus for multimedia communication over packet channels
JP2005033399A (ja) * 2003-07-10 2005-02-03 Fujitsu Ltd パケット送受信装置
US7853525B2 (en) * 2003-07-15 2010-12-14 Microsoft Corporation Electronic draft capture
CN100442755C (zh) * 2003-11-14 2008-12-10 华为技术有限公司 一种保证通用路由封装隧道传输可靠的方法
US20050111416A1 (en) * 2003-11-24 2005-05-26 Boris Ginzburg Method, system and device of fragmentation with group acknowledgement in wireless networks
US7734978B2 (en) * 2003-12-18 2010-06-08 Sharp Kabushiki Kaisha Communication method enabling use of both a normal acknowledgement scheme and a block acknowledgement scheme
JP4452983B2 (ja) * 2004-01-08 2010-04-21 ソニー株式会社 受信装置および方法、プログラム、並びに記録媒体
JP4594110B2 (ja) * 2004-01-23 2010-12-08 株式会社エヌ・ティ・ティ・ドコモ 送信装置およびプログラム
JP2005346164A (ja) * 2004-05-31 2005-12-15 Toshiba Corp データ処理装置およびデータ転送制御方法
US8085781B2 (en) * 2004-12-24 2011-12-27 Aspera, Inc. Bulk data transfer
US8755407B2 (en) * 2005-02-18 2014-06-17 Qualcomm Incorporated Radio link protocols for enhancing efficiency of multi-link communication systems
TW201301833A (zh) * 2005-02-18 2013-01-01 Qualcomm Inc 用於多重鏈結通信系統之無線鏈結協定
CN1921367B (zh) * 2005-08-25 2010-05-05 华为技术有限公司 多载波do系统中基于非应答机制的数据帧重传方法和系统
CN1801687B (zh) * 2005-09-08 2013-08-07 华为技术有限公司 一种基于非应答机制的数据帧重传方法和系统
GB2430112A (en) * 2005-09-09 2007-03-14 Royal Nat Lifeboat Institution Communicating vessel location information
US7792026B2 (en) * 2006-02-17 2010-09-07 Alcatel-Lucent Usa Inc. Method of calculating a time period to wait for missing data packets
US8437751B2 (en) * 2006-04-25 2013-05-07 Core Wireless Licensing S.A.R.L. Method, apparatus and computer program product for providing confirmed over-the-air terminal configuration
CN101064663A (zh) * 2006-04-27 2007-10-31 中兴通讯股份有限公司 一种无线链路控制协议中数据重传的方法
JP2008099139A (ja) * 2006-10-13 2008-04-24 Fujitsu Ltd 通信方法
US8055290B1 (en) * 2007-02-23 2011-11-08 Nextel Communications Inc. Method to reduce push-to-talk call setup time
US8774203B2 (en) * 2007-06-07 2014-07-08 Intel Corporation One-way message notification with out-of-order packet delivery
US8792512B2 (en) * 2007-06-07 2014-07-29 Intel Corporation Reliable message transport network
CN101119183A (zh) * 2007-09-06 2008-02-06 上海华为技术有限公司 重传控制方法及传输设备
KR20100057759A (ko) 2007-10-10 2010-06-01 엘지전자 주식회사 무선 네트워크에서의 멀티캐스트 프레임 재전송 방법 및 수신된 멀티캐스트 프레임 처리 방법
US8289895B2 (en) * 2009-04-24 2012-10-16 Research In Motion Limited Relay link HARQ operation
US20110116483A1 (en) * 2009-11-13 2011-05-19 Yong Sang Lee Tcp data throughout enhancement for wlan clients on a wireless lan router
CN102377552A (zh) * 2010-08-23 2012-03-14 中兴通讯股份有限公司 一种数据重传方法及系统
CN102255708A (zh) * 2011-07-19 2011-11-23 电信科学技术研究院 一种反馈信息的传输方法及装置
CN102404079B (zh) * 2011-12-28 2016-07-06 用友汽车信息科技(上海)股份有限公司 数据传输控制装置和数据传输控制方法
US20160013892A1 (en) * 2013-03-25 2016-01-14 Hidetoshi Suzuki Communication apparatus, reception apparatus, and transmission apparatus
US9538207B2 (en) * 2013-12-05 2017-01-03 Qognify Ltd. Method and apparatus for managing video storage
CN103763073B (zh) * 2014-01-09 2018-08-07 深圳市迪威迅股份有限公司 一种丢包重传的方法及终端
FR3022094B1 (fr) * 2014-06-06 2017-12-08 Bull Sas Methode et systeme de controle de flux
CN104021053B (zh) * 2014-06-13 2017-02-08 广州金山网络科技有限公司 一种修复、备份应用程序的方法、移动终端及网络服务器
CN104318756A (zh) * 2014-11-17 2015-01-28 国家电网公司 一种水电站下泄流量数据上传系统的优化方法
US20220166595A1 (en) * 2019-03-28 2022-05-26 Nokia Technologies Oy Preconfigured radio link switching for bandwidth parts
EP4197139A1 (en) * 2020-12-15 2023-06-21 Huawei Technologies Co., Ltd. Device and method for selective retransmission of lost packets

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4888767A (en) * 1984-12-25 1989-12-19 Nec Corporation Repeat request signal transmission method for multi-station packet communication
JP2595965B2 (ja) * 1987-05-11 1997-04-02 株式会社日立製作所 同報通信システム
JPS6489737A (en) * 1987-09-30 1989-04-04 Toshiba Corp Multiple address communication data transmission system
US5031179A (en) * 1987-11-10 1991-07-09 Canon Kabushiki Kaisha Data communication apparatus
DE3900633C2 (de) * 1988-01-11 2000-01-20 Ricoh Kk Faxgerät
JP2685783B2 (ja) * 1988-03-09 1997-12-03 株式会社東芝 誤り制御方式
US4887162A (en) * 1988-04-19 1989-12-12 Ricoh Company, Ltd. Facsimile machine having retransmission function
US5130986A (en) * 1990-04-27 1992-07-14 At&T Bell Laboratories High speed transport protocol with two windows
US5222061A (en) 1991-10-31 1993-06-22 At&T Bell Laboratories Data services retransmission procedure
JPH05207023A (ja) * 1992-01-24 1993-08-13 Hitachi Ltd 大量データ伝送方法
US5444718A (en) * 1993-11-30 1995-08-22 At&T Corp. Retransmission protocol for wireless communications
US5594490A (en) * 1994-05-23 1997-01-14 Cable Services Technologies, Inc. System for distributing video/audio files from central location to a plurality of cable headends
US5570367A (en) 1994-07-29 1996-10-29 Lucent Technologies Inc. Asymmetric protocol for wireless communications
FI98174C (fi) * 1995-05-09 1997-04-25 Nokia Telecommunications Oy Datansiirtojärjestelmä, jossa on liukuvaan ikkunaan perustuva datavuonohjaus
US5754754A (en) * 1995-07-26 1998-05-19 International Business Machines Corporation Transmission order based selective repeat data transmission error recovery system and method
US5677918A (en) * 1995-07-28 1997-10-14 Motorola, Inc. Method and device for efficient error correction in a packet-switched communication system
US5664091A (en) * 1995-08-31 1997-09-02 Ncr Corporation Method and system for a voiding unnecessary retransmissions using a selective rejection data link protocol
US5717689A (en) * 1995-10-10 1998-02-10 Lucent Technologies Inc. Data link layer protocol for transport of ATM cells over a wireless link
US5684791A (en) * 1995-11-07 1997-11-04 Nec Usa, Inc. Data link control protocols for wireless ATM access channels
CA2216980C (en) 1996-10-04 2001-09-25 Hitachi, Ltd. Communication method
US5905871A (en) * 1996-10-10 1999-05-18 Lucent Technologies Inc. Method of multicasting
US5815508A (en) * 1996-10-11 1998-09-29 Motorola, Inc. Method and apparatus for providing information between communication devices
US5974028A (en) * 1997-02-24 1999-10-26 At&T Corp. System and method for improving transport protocol performance in communication networks having lossy links
US6105064A (en) * 1997-05-30 2000-08-15 Novell, Inc. System for placing packets on network for transmission from sending endnode to receiving endnode at times which are determined by window size and metering interval
US6018516A (en) * 1997-11-14 2000-01-25 Packeteer, Inc. Method for minimizing unneeded retransmission of packets in a packet communication environment supporting a plurality of data link rates
US6392993B1 (en) * 1998-06-29 2002-05-21 Microsoft Corporation Method and computer program product for efficiently and reliably sending small data messages from a sending system to a large number of receiving systems
US6335933B1 (en) * 1999-05-21 2002-01-01 Broadcom Homenetworking, Inc. Limited automatic repeat request protocol for frame-based communication channels

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2007062599A1 (fr) * 2005-12-02 2007-06-07 Huawei Technologies Co., Ltd. Procede, dispositif et systeme de retransmission de donnees
CN101222311B (zh) * 2008-01-29 2010-12-08 杭州华三通信技术有限公司 实时报文丢包恢复方法、系统及接收端单元
CN108809539A (zh) * 2017-05-04 2018-11-13 北京展讯高科通信技术有限公司 数据重传方法及装置、计算机可读存储介质、发射机
CN108809539B (zh) * 2017-05-04 2021-04-27 北京紫光展锐通信技术有限公司 数据重传方法及装置、计算机可读存储介质、发射机

Also Published As

Publication number Publication date
EP1256199A1 (en) 2002-11-13
HK1081759A1 (en) 2006-05-19
US20100058138A1 (en) 2010-03-04
WO2001050672A1 (en) 2001-07-12
CN100359837C (zh) 2008-01-02
US6629285B1 (en) 2003-09-30
AU1295201A (en) 2001-07-16
USRE43071E1 (en) 2012-01-03
CN1415146A (zh) 2003-04-30
USRE45407E1 (en) 2015-03-03
CN100413241C (zh) 2008-08-20

Similar Documents

Publication Publication Date Title
CN1655494A (zh) 数据重传方法
CN1200368C (zh) 一种将tcp用于不可靠传输网络的局域重传方法
CN1157890C (zh) 柔性无线电链路控制协议
EP0409578B1 (en) Data communication method and system with cyclic sequence of acknowledgements
CN1290286C (zh) 自动重复请求协议
EP1211840A1 (en) Hybrid ARQ with parallel packet transmission
AU764613B2 (en) Method for minimizing feedback responses in ARQ protocols
US20030174662A1 (en) Control information signaling method and network element
EP2229745B2 (en) Status reporting for retransmission protocol
CN101507317B (zh) 用于移动通信系统的无线通信装置以及无线通信方法
KR101224334B1 (ko) 고속 데이터 처리를 위한 재전송 장치 및 방법
AU3992300A (en) Cell discard notification
KR20070087633A (ko) 무선 통신 시스템에서의 데이터 디코딩 방법 및 장치
EP1207709A1 (en) Retransmission control method and the apparatus
CN101507318A (zh) 移动通信系统中使用的无线通信装置及方法
CN1464677A (zh) 通信网络中的数据重传方法
CN1852079A (zh) 一种无线数据传输方法
US7995517B2 (en) System and method for transmitting units of messages in a mobile communication system
KR101075722B1 (ko) 이동통신시스템에서의 패킷 처리 결과 통보방법
US6654422B1 (en) Efficient automatic repeat request method using variable length sequence numbers
KR20060079570A (ko) 통신 시스템에서 데이터 재전송 장치 및 방법
CN1144412C (zh) 分布式传送装置以及具有重传功能的方法
KR100651441B1 (ko) 비트맵 구성과 이를 이용한 패킷 재전송 방법
KR100519332B1 (ko) 라디오 링크 프로토콜을 이용한 패킷 데이터 전송 방법

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 1081759

Country of ref document: HK

C14 Grant of patent or utility model
GR01 Patent grant
REG Reference to a national code

Ref country code: HK

Ref legal event code: GR

Ref document number: 1081759

Country of ref document: HK

C41 Transfer of patent application or patent right or utility model
TR01 Transfer of patent right

Effective date of registration: 20160126

Address after: Espoo, Finland

Patentee after: Technology Co., Ltd. of Nokia

Address before: Espoo, Finland

Patentee before: Nokia Oyj

CX01 Expiry of patent term
CX01 Expiry of patent term

Granted publication date: 20080820