CN101399642B - 一种处理对数据判断信息判断出现错误的方法和装置 - Google Patents
一种处理对数据判断信息判断出现错误的方法和装置 Download PDFInfo
- Publication number
- CN101399642B CN101399642B CN2007101517867A CN200710151786A CN101399642B CN 101399642 B CN101399642 B CN 101399642B CN 2007101517867 A CN2007101517867 A CN 2007101517867A CN 200710151786 A CN200710151786 A CN 200710151786A CN 101399642 B CN101399642 B CN 101399642B
- Authority
- CN
- China
- Prior art keywords
- data
- transmit leg
- recipient
- successfully
- transmitting element
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种处理对数据判断信息判断出现错误的方法和装置。所述方法预先在接收方和发送方设定一致的与接收方是否成功接收到来自发送方的数据对应的处理方式,根据接收方是否成功接收到来自发送方的数据和发送方对接收方回送的数据判断信息的判断分别按照所述处理方式对为接收方设置的接收变量和为发送方设置的发送变量进行处理;比较经处理后的两变量,当两者不一致时,将为发送变量的值调整为与为接收变量的值相等,并根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据。所述装置包括发送模块和接收模块。本发明所述方法和装置避免了服务器和运动物体对数据判断信息理解不一致,从而为数据传输提供好的服务质量。
Description
技术领域
本发明涉及数据传输领域,尤其涉及一种处理对数据判断信息判断出现错误的方法和装置。
背景技术
数据传输系统中,服务器是指给运动物体提供服务的设备,服务器向运动物体发送数据的方向为前向,运动物体向服务器发送数据的方向为反向。由于服务器和运动物体之间的传输环境是时变的,可能会导致服务器和运动物体之间传输数据时发生错误。
以前向数据传输情况为例,运动物体采用发送数据判断信息的机制告知服务器它目前是否能成功接收数据,如果运动物体发送的数据判断信息由于种种原因被服务器理解错误,会存在两种情况:
第一种情况是运动物体发送成功接收到前向数据的数据判断信息被服务器理解为其未能成功接收到之前发送的前向数据,则服务器会重新发送该前向数据给运动物体,而运动物体误认为这是服务器发送的新数据;如果运动物体此时向服务器数据判断它未能成功接收该数据且服务器正确接收到该数据判断信息,服务器又会重新发送该消息,这样就降低了系统的前向吞吐量并增加了前向数据的传输时延;
第二种情况是运动物体发送未能成功接收到前向数据的数据判断信息被服务器理解为其成功接收到之前发送的前向数据,则服务器会发送新数据给运动物体,而运动物体误认为这是服务器发送的之前未能成功接收到的前向数据的冗余信息,通常运动物体会将新接收到的数据和之前未能成功解码的数据进行数据合并,由于服务器发送的数据和运动物体目前希望接收的数据不匹配,会导致运动物体未能接收到的数据一直不能正确解码,这样就降低了系统的前向吞吐量并增加了前向数据的传输时延。
反向数据传输和前向数据传输类似。
所以当服务器和运动物体之间传输的数据判断信息发生理解错误时,需要提供一种恢复机制告知服务器或运动物体它们的数据判断信息是否被对方正确理解,避免服务器和运动物体对数据判断信息理解的不一致,从而提高物理信道的利用率,为数据传输提供好的服务质量。
发明内容
本发明要解决的技术问题是提供一种处理对数据判断信息判断出现错误的方法和装置,避免服务器和运动物体对数据判断信息理解不一致。
为了解决上述问题,本发明提供了一种处理对数据判断信息判断出现错误的方法,预先在接收方和发送方设定一致的与接收方是否成功接收到来自发送方的数据对应的处理方式,根据接收方是否成功接收到来自发送方的数据和发送方对接收方回送的数据判断信息的判断分别按照所述处理方式对为接收方设置的接收变量和为发送方设置的发送变量进行处理,所述数据判断信息携带接收方是否成功接收到来自发送方的数据,所述为接收方设置的变量和为发送方设置的变量的初值相同;比较经处理后的两变量,当两者不一致时,将为发送变量的值调整为与为接收变量的值相等,并根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据。
本发明所述的处理对数据判断信息判断出现错误的方法,其中,当所述发送方为服务器,所述接收方为运动物体时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当运动物体成功接收到来自服务器的数据时,发送方待传输的数据为新的前向数据;当运动物体未成功接收到来自服务器的数据时,发送方待传输的数据为运动物体未能成功接收的前向数据复本或冗余信 息。
本发明所述的处理对数据判断信息判断出现错误的方法,其中,当所述发送方为服务器,所述接收方为运动物体时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为对当前值/2取余;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当运动物体成功接收到来自服务器的数据时,发送方待传输的数据为新的前向数据;当运动物体未成功接收到来自服务器的数据时,发送方待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
本发明所述的处理对数据判断信息判断出现错误的方法,其中,当所述发送方为运动物体,所述接收方为服务器时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当服务器成功接收到来自运动物体的数据时,发送方待传输的数据为新的前向数据;当服务器未成功接收到来自运动物体的数据时,发送方待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
本发明所述的处理对数据判断信息判断出现错误的方法,其中,当所述发送方为运动物体,所述接收方为服务器时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送 方的数据时,将变量的值调整为对当前值/2取余;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当服务器成功接收到来自运动物体的数据时,发送方待传输的数据为新的前向数据;当服务器未成功接收到来自运动物体的数据时,发送方待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
本发明还提供了一种处理对数据判断信息判断出现错误的装置,包括发送模块和接收模块,所述发送模块包括发送单元,所述接收模块包括接收单元,所述发送模块还包括发送设定单元、发送处理单元,所述接收模块还包括接收设定单元、接收处理单元和数据判断信息回送单元,所述装置还包括比较模块,其中:
接收设定单元,用于设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式以及接收变量并发送至接收处理单元;
接收处理单元,用于根据接收单元是否成功接收到来自发送单元的数据按照所述处理方式对所述接收变量进行处理,并将处理后的接收变量传送至比较模块;
数据判断信息回送单元,用于将携带接收方是否成功接收到来自发送方的数据的数据判断信息回送至发送处理单元;
发送设定单元,用于设定与所述接收设定单元设定的一致的与接收单元是否成功接收到来自发送单元的数据对应的处理方式以及与所述接收变量初值相同的发送变量,并发送至发送处理单元;
发送处理单元,用于根据对所述数据判断信息的判断按照所述处理方式对发送变量进行处理,并将处理后的发送变量传送至比较模块;
比较模块,用于比较所述处理后的发送变量和所述处理后的接收变量,当两者不相等时,根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据。
本发明所述的处理对数据判断信息判断出现错误的装置,其中,当所述发送模块为服务器,所述接收模块为运动物体时,所述接收模块包括比较模 块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为当前值加1;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
本发明所述的处理对数据判断信息判断出现错误的装置,其中,当所述发送模块为服务器,所述接收模块为运动物体时,所述接收模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为对当前值/2取余;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
本发明所述的处理对数据判断信息判断出现错误的装置,其中,当所述发送模块为运动物体,所述接收模块为服务器时,所述发送模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值 调整为当前值加1;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
本发明所述的处理对数据判断信息判断出现错误的装置,其中,当所述发送模块为运动物体,所述接收模块为服务器时,所述发送模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为对当前值/2取余;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
采用本发明所述方法和装置,有效地保证了数据判断信息的可靠性,节省了服务器和运动物体之间宝贵的物理信道资源,增强了系统的吞吐量;避免了服务器和运动物体对数据判断信息理解不一致,从而提高物理信道的利用率,为数据传输提供好的服务质量。
附图说明
图1是本发明所述方法一种具体实施的流程图;
图2是本发明所述方法另一种具体实施的流程图;
图3是本发明所述方法另一种具体实施的流程图;
图4是本发明所述方法另一种具体实施的流程图;
的反向数据复本或冗余信息给服务器,流程结束。
图5是本发明所述装置结构图。
具体实施方式
本发明为了解决传统技术方案存在的弊端,通过以下实施例进一步阐述本发明所述的一种处理对数据判断信息判断出现错误的方法和装置,以下对具体实施方式进行详细描述,但不作为对本发明的限定。
本发明实施例所述方法和装置通过预先在接收方和发送方设定一致的与接收方是否成功接收到来自发送方的数据对应的处理方式,根据接收方是否成功接收到来自发送方的数据和发送方对接收方回送的数据判断信息的判断分别按照所述处理方式对为接收方设置的接收变量和为发送方设置的发送变量进行处理,所述数据判断信息携带接收方是否成功接收到来自发送方的数据,所述为接收方设置的变量和为发送方设置的变量的初值相同;比较经处理后的两变量,当两者不一致时,将为发送变量的值调整为与为接收变量的值相等,并根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据。
如图1所示,本发明所述方法一种具体实施用于当发送方为服务器,接收方为运动物体时,在服务器向运动物体发送前向数据,运动物体向服务器发送数据判断信息的情况下,包括以下步骤:
步骤11,为服务器设置变量a,为运动物体设置变量b,变量a和变量b的初值相同;
在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
服务器向运动物体发送前向数据,运动物体向服务器发送数据判断信息;如果运动物体没有成功接收到服务器发送的前向数据,则b维持不变,否则将b调整为b+1;
步骤12,服务器接收到数据判断信息后,如果对数据判断信息的理解是运动物体没有成功接收到前向数据,则a维持不变,否则将a调整为a+1;
步骤13,服务器将a的值在向运动物体继续发送前向数据之前通过消息方式告知运动物体,运动物体将接收到的a值与变量b值比较,如果发现两个值不相等,则知道服务器对自己发送的数据判断信息理解有误,转入步骤14,如果发现两个值相等,则运动物体知道服务器对自己向它发送的数据判断信息理解正确,流程结束;
步骤14,如果运动物体发送的是成功接收前向数据的数据判断消息,运动物体通过消息方式告知服务器它对数据判断消息的理解有误,服务器收到该消息后将a调整为a+1,服务器发送新的前向数据给运动物体,流程结束,如果运动物体发送的是未成功接收前向数据的数据判断消息,运动物体通过消息方式告知服务器它对数据判断消息的理解有误,服务器收到该消息后将a调整为a-1,服务器发送运动物体未能成功接收的前向数据复本或冗余信息给运动物体,流程结束。
如图2所示,本发明所述方法另一种具体实施用于当发送方当服务器向运动物体发送前向数据,运动物体向服务器发送数据判断信息的情况下,包括以下步骤:
步骤21,为服务器设置变量a,为运动物体设置变量b,变量a和变量b的初值相同;
在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为对当前值/2取余;
服务器向运动物体发送前向数据,运动物体向服务器发送数据判断信息;如果运动物体没有成功接收到服务器发送的前向数据,则b维持不变,否则将b调整为对(b+1)/2取余;
步骤22,服务器接收到数据判断信息后,如果对数据判断信息的理解是运动物体没有成功接收到前向数据,则a维持不变,否则将a调整为对(a+1)/2取余;
步骤23,服务器将a的值在向运动物体继续发送前向数据之前通过资源分配消息告知运动物体,运动物体将接收到的a值与b值比较,如果发现 两个值不相等,则知道服务器对自己发送的数据判断信息理解有误,转入步骤24,如果发现两个值相等,则知道服务器对自己发送的数据判断信息理解正确,流程结束;
步骤24,如果运动物体发送的是成功接收前向数据的数据判断消息,运动物体通过消息方式告知服务器它对数据判断消息的理解有误,服务器收到该消息后将a调整为对(a+1)/2取余,服务器发送新的前向数据给运动物体,流程结束,如果运动物体发送的是未成功接收前向数据的数据判断消息,运动物体通过消息方式告知服务器它对数据判断消息的理解有误,服务器收到该消息后将a调整为对(a+1)/2取余,服务器发送运动物体未能成功接收的前向数据复本或冗余信息给运动物体,流程结束。
如图3所示,本发明所述方法另一种具体实施用于当运动物体向服务器发送反向数据,服务器向运动物体发送数据判断信息的情况下,包括以下步骤:
步骤31,为服务器设置变量a,为运动物体设置变量b,变量a和变量b的初值相同;
在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
运动物体向服务器发送反向数据,服务器向运动物体发送数据判断信息;如果服务器没有成功接收到运动物体发送的反向数据,则a维持不变,否则将a调整为a+1;
步骤32,运动物体接收到数据判断信息后,如果对数据判断信息的理解是服务器没有成功接收到反向数据,则b维持不变,否则将b调整为b+1;
步骤33,服务器将a的值在运动物体继续发送反向数据之前通过消息方式告知运动物体,运动物体将接收到的a值与变量b值比较,如果发现两个值不相等,则知道自己对服务器发送的数据判断信息理解有误,转入步骤34,如果发现两个值相等,则知道自己对服务器发送的数据判断信息理解正确,流程结束;
步骤34,如果服务器发送的是成功接收反向数据的数据判断消息,则运动物体将b调整为b+1,运动物体发送新的反向数据给服务器,流程结束,如果服务器发送的是未成功接收反向数据的数据判断消息,则运动物体将b调整为b-1,运动物体发送服务器未能正确接收的反向数据复本或冗余信息给服务器,流程结束。
如图4所示,本发明所述方法另一种具体实施用于当运动物体向服务器发送反向数据,服务器向运动物体发送数据判断信息的情况下,包括以下步骤:
步骤41,为服务器设置变量a,为运动物体设置变量b,变量a和变量b的初值相同;
在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为对当前值/2取余;
运动物体向服务器发送反向数据,服务器向运动物体发送数据判断信息;如果服务器没有成功接收到运动物体发送的反向数据,则变量a维持不变,否则将a调整为对(a+1)/2取余;
步骤42,运动物体接收到数据判断信息后,如果对数据判断信息的理解是服务器没有成功接收到反向数据,则b维持不变,否则将b调整为对(b+1)/2取余;
步骤43,服务器将变量a的值在运动物体继续发送反向数据之前通过资源分配消息告知运动物体,运动物体将接收到的a值与变量b的值比较,如果发现两个值不相等,则知道自己对服务器发送的数据判断信息理解有误,转入步骤44,如果发现两个值相等,则知道自己对服务器发送的数据判断信息理解正确,流程结束;
步骤44,如果服务器发送的是成功接收反向数据的数据判断消息,则运动物体将变量b调整为对(b+1)/2取余,运动物体发送新的反向数据给服务器,流程结束,如果服务器发送的是未成功接收反向数据的数据判断消息,则运动物体将b调整为(b+1)/2取余,运动物体发送服务器未能正确接收 的反向数据复本或冗余信息给服务器,流程结束。
如图5所示,本发明实施例所述装置包括发送模块51和接收模块52,所述发送模块包括发送单元511、发送设定单元512、发送处理单元513,所述接收模块包括接收单元521、接收设定单元522、接收处理单元523和数据判断信息回送单元524,所述装置还包括比较模块53,其中:
接收设定单元522,用于设定与接收单元521是否成功接收到来自发送单元511的数据对应的处理方式以及接收变量并发送至接收处理单元523;
接收处理单元523,用于根据接收单元521是否成功接收到来自发送单元511的数据按照所述处理方式对所述接收变量进行处理,并将处理后的接收变量传送至比较模块53;
数据判断信息回送单元524,用于将携带接收方是否成功接收到来自发送方的数据的数据判断信息回送至发送处理单元513;
发送设定单元512,用于设定与所述接收设定单元522设定的一致的与接收单元521是否成功接收到来自发送单元511的数据对应的处理方式以及与所述接收变量初值相同的发送变量,并发送至发送处理单元513;
发送处理单元513,用于根据对所述数据判断信息的判断按照所述处理方式对发送变量进行处理,并将处理后的发送变量传送至比较模块53;
比较模块53,用于比较所述处理后的发送变量和所述处理后的接收变量,当两者不相等时,根据接收单元521是否成功接收到来自发送单元511的数据而确定发送单元待传输的数据。
根据一种具体实施方式,当所述发送模块51为服务器,所述接收模块52为运动物体时,所述接收模块52包括比较模块53,
所述接收设定单元522设定与接收单元521是否成功接收到来自发送单元51的数据对应的处理方式包括:当接收单元521未成功接收来自发送单元511的数据时,维持变量的值不变;当接收单元521成功接收来自发送单元511的数据时,将变量的值调整为当前值加1;
所述比较模块53根据接收单元52是否成功接收到来自发送单元51的数据而确定发送单元511待传输的数据包括:当接收单元521成功接收到来 自发送单元511的数据时,发送单元511待传输的数据为新的前向数据;当接收单元521未成功接收到来自发送单元511的数据时,发送单元511待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
根据另一种具体实施方式,当所述发送模块51为服务器,所述接收模块52为运动物体时,所述接收模块52包括比较模块53,
所述接收设定单元522设定与接收单元521是否成功接收到来自发送单元511的数据对应的处理方式包括:当接收单元521未成功接收来自发送单元511的数据时,维持变量的值不变;当接收单元521成功接收来自发送单元511的数据时,将变量的值调整为对当前值/2取余;
所述比较模块53根据接收单元521是否成功接收到来自发送单元511的数据而确定发送单元511待传输的数据包括:当接收单元521成功接收到来自发送单元511的数据时,发送单元511待传输的数据为新的前向数据;当接收单元521未成功接收到来自发送单元511的数据时,发送单元511待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
根据另一种具体实施方式,当所述发送模块51为运动物体,所述接收模块52为服务器时,所述发送模块51包括比较模块53,
所述接收设定单元522设定与接收单元521是否成功接收到来自发送单元511的数据对应的处理方式包括:当接收单元521未成功接收来自发送单元511的数据时,维持变量的值不变;当接收单元521成功接收来自发送单元511的数据时,将变量的值调整为当前值加1;
所述比较模块53根据接收单元521是否成功接收到来自发送单元511的数据而确定发送单元511待传输的数据包括:当接收单元521成功接收到来自发送单元511的数据时,发送单元511待传输的数据为新的前向数据;当接收单元521未成功接收到来自发送单元511的数据时,发送单元511待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
根据另一种具体实施方式,当所述发送模块51为运动物体,所述接收模块52为服务器时,所述发送模块51包括比较模块53,
所述接收设定单元522设定与接收单元521是否成功接收到来自发送单 元511的数据对应的处理方式包括:当接收单元521未成功接收来自发送单元511的数据时,维持变量的值不变;当接收单元521成功接收来自发送单元511的数据时,将变量的值调整为对当前值/2取余;
所述比较模块53根据接收单元521是否成功接收到来自发送单元511的数据而确定发送单元511待传输的数据包括:当接收单元521成功接收到来自发送单元511的数据时,发送单元511待传输的数据为新的前向数据;当接收单元521未成功接收到来自发送单元511的数据时,发送单元511待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
本发明实施例所述方法和装置有效地保证了数据判断信息的可靠性,节省了服务器和运动物体之间宝贵的物理信道资源,增强了系统的吞吐量;避免了服务器和运动物体对数据判断信息理解不一致,从而提高物理信道的利用率,为数据传输提供好的服务质量。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员可根据本发明做出各种相应的改变和变型,但这些相应的改变和变型都应属于本发明所附的权利要求的保护范围。
Claims (10)
1.一种处理对数据判断信息判断出现错误的方法,其特征在于,预先在接收方和发送方设定一致的与接收方是否成功接收到来自发送方的数据对应的处理方式,根据接收方是否成功接收到来自发送方的数据和发送方对接收方回送的数据判断信息的判断分别按照所述处理方式对为接收方设置的接收变量和为发送方设置的发送变量进行处理,所述数据判断信息携带接收方是否成功接收到来自发送方的数据,所述为接收方设置的变量和为发送方设置的变量的初值相同;比较经处理后的两变量,当两者不一致时,将为发送变量的值调整为与为接收变量的值相等,并根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据。
2.如权利要求1所述的方法,其特征在于,
当所述发送方为服务器,所述接收方为运动物体时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当运动物体成功接收到来自服务器的数据时,发送方待传输的数据为新的前向数据;当运动物体未成功接收到来自服务器的数据时,发送方待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
3.如权利要求1所述的方法,其特征在于,
当所述发送方为服务器,所述接收方为运动物体时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为对当前值/2取余;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当运动物体成功接收到来自服务器的数据时,发送方待传输的数据为新的前向数据;当运动物体未成功接收到来自服务器的数据时,发送方待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
4.如权利要求1所述的方法,其特征在于,
当所述发送方为运动物体,所述接收方为服务器时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为当前值加1;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当服务器成功接收到来自运动物体的数据时,发送方待传输的数据为新的前向数据;当服务器未成功接收到来自运动物体的数据时,发送方待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
5.如权利要求1所述的方法,其特征在于,
当所述发送方为运动物体,所述接收方为服务器时,
所述预先在接收方和发送方设定与接收方是否成功接收到来自发送方的数据对应的处理方式步骤包括:在接收方和发送方设定:当接收方未成功接收来自发送方的数据时,维持变量的值不变;当接收方成功接收来自发送方的数据时,将变量的值调整为对当前值/2取余;
所述根据接收方是否成功接收到来自发送方的数据而确定发送方待传输的数据步骤包括:当服务器成功接收到来自运动物体的数据时,发送方待传输的数据为新的前向数据;当服务器未成功接收到来自运动物体的数据时,发送方待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
6.一种处理对数据判断信息判断出现错误的装置,包括发送模块和接收模块,所述发送模块包括发送单元,所述接收模块包括接收单元,其特征在于,所述发送模块还包括发送设定单元、发送处理单元,所述接收模块还包括接收设定单元、接收处理单元和数据判断信息回送单元,所述装置还包括比较模块,其中:
接收设定单元,用于设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式以及接收变量并发送至接收处理单元;
接收处理单元,用于根据接收单元是否成功接收到来自发送单元的数据按照所述处理方式对所述接收变量进行处理,并将处理后的接收变量传送至比较模块;
数据判断信息回送单元,用于将携带接收方是否成功接收到来自发送方的数据的数据判断信息回送至发送处理单元;
发送设定单元,用于设定与所述接收设定单元设定的一致的与接收单元是否成功接收到来自发送单元的数据对应的处理方式以及与所述接收变量初值相同的发送变量,并发送至发送处理单元;
发送处理单元,用于根据对所述数据判断信息的判断按照所述处理方式对发送变量进行处理,并将处理后的发送变量传送至比较模块;
比较模块,用于比较所述处理后的发送变量和所述处理后的接收变量,当两者不相等时,根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据。
7.如权利要求6所述的装置,其特征在于,当所述发送模块为服务器,所述接收模块为运动物体时,所述接收模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为当前值加1;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
8.如权利要求6所述的装置,其特征在于,当所述发送模块为服务器,所述接收模块为运动物体时,所述接收模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为对当前值/2取余;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为运动物体未能成功接收的前向数据复本或冗余信息。
9.如权利要求6所述的装置,其特征在于,当所述发送模块为运动物体,所述接收模块为服务器时,所述发送模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为当前值加1;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
10.如权利要求6所述的装置,其特征在于,当所述发送模块为运动物体,所述接收模块为服务器时,所述发送模块包括比较模块,
所述接收设定单元设定与接收单元是否成功接收到来自发送单元的数据对应的处理方式包括:当接收单元未成功接收来自发送单元的数据时,维持变量的值不变;当接收单元成功接收来自发送单元的数据时,将变量的值调整为对当前值/2取余;
所述比较模块根据接收单元是否成功接收到来自发送单元的数据而确定发送单元待传输的数据包括:当接收单元成功接收到来自发送单元的数据时,发送单元待传输的数据为新的前向数据;当接收单元未成功接收到来自发送单元的数据时,发送单元待传输的数据为服务器未能成功接收的前向数据复本或冗余信息。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101517867A CN101399642B (zh) | 2007-09-29 | 2007-09-29 | 一种处理对数据判断信息判断出现错误的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2007101517867A CN101399642B (zh) | 2007-09-29 | 2007-09-29 | 一种处理对数据判断信息判断出现错误的方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101399642A CN101399642A (zh) | 2009-04-01 |
CN101399642B true CN101399642B (zh) | 2012-01-11 |
Family
ID=40517926
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2007101517867A Expired - Fee Related CN101399642B (zh) | 2007-09-29 | 2007-09-29 | 一种处理对数据判断信息判断出现错误的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101399642B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111258295A (zh) * | 2020-01-15 | 2020-06-09 | 重庆长安汽车股份有限公司 | 验证大数据采集和上传准确性的系统及方法 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1187386A1 (en) * | 2000-09-12 | 2002-03-13 | Lucent Technologies Inc. | Method for asynchronous incremental redundancy reception in a communication system |
CN1349694A (zh) * | 1999-03-05 | 2002-05-15 | 高通股份有限公司 | 在数据叠加语音通信系统中有效重发数据的方法和设备 |
CN1422032A (zh) * | 2001-11-28 | 2003-06-04 | 华为技术有限公司 | 一种混合自动重传方法 |
-
2007
- 2007-09-29 CN CN2007101517867A patent/CN101399642B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1349694A (zh) * | 1999-03-05 | 2002-05-15 | 高通股份有限公司 | 在数据叠加语音通信系统中有效重发数据的方法和设备 |
EP1187386A1 (en) * | 2000-09-12 | 2002-03-13 | Lucent Technologies Inc. | Method for asynchronous incremental redundancy reception in a communication system |
CN1422032A (zh) * | 2001-11-28 | 2003-06-04 | 华为技术有限公司 | 一种混合自动重传方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101399642A (zh) | 2009-04-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3379754A1 (en) | Method, apparatus and device for retransmitting code blocks | |
CN106330414A (zh) | 一种报文传输方法及装置 | |
MXPA01013366A (es) | Sistema y metodo para implantar solicitud de repeticion automatica hibrida utilizando combinacion de comprobacion de paridad. | |
CN104243111B (zh) | 一种数据包传输的方法和装置 | |
CN103825905A (zh) | 一种多媒体数据交换方法及装置 | |
CN102318253A (zh) | 用于ack/nack报告的方法和设备 | |
CN101562507B (zh) | 数据传输方法 | |
US6097731A (en) | Data retransmission method used in confirmation information transmissions | |
CN101369879B (zh) | 一种请求数据重传的方法及装置 | |
CN108833443A (zh) | 一种消息传输方法及系统、计算机设备 | |
CN109804695A (zh) | 下行数据发送方法、接收方法、装置和存储介质 | |
CN101399642B (zh) | 一种处理对数据判断信息判断出现错误的方法和装置 | |
US8306545B2 (en) | Method and system for reassigning traffic channel configuration in wireless communication system | |
CN101001214A (zh) | 一种无线通讯网络中传递并增强消息的系统和方法 | |
US7995517B2 (en) | System and method for transmitting units of messages in a mobile communication system | |
CN111246428A (zh) | 一种网络可靠通信方法、系统、装置及存储介质 | |
CN105516255A (zh) | MoCA局端设备向终端设备推送配置的方法及相应装置 | |
CN111181628B (zh) | 通过北斗短报文传输语音数据的方法、终端及存储介质 | |
US8332713B2 (en) | Communication method using code packet in wireless network | |
CN102752803A (zh) | 一种控制信息和业务信息的传输方法 | |
CN115379400B (zh) | 群组短信回执的方法及装置 | |
JP3504491B2 (ja) | パケット通信方式 | |
CN106877994A (zh) | 音频数据发送和接收方法 | |
CN115766306B (zh) | 一种广播通信方法 | |
KR101657312B1 (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 | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20120111 Termination date: 20160929 |