This application discloses a method, system, device and computer readable storage medium for data packet retransmitting, retransmitting, including: generating retransmitting request data packets at the first preset time of each interval; sending all retransmitting request data packets generated at the second preset time of each interval to the data sender; and retransmitting request data packets includes the first time. The application saves multiple retransmit requests generated during this period to one retransmit request packet at the first time interval by preset the first time, which increases the proportion of valid data of the retransmit request packet, improves the efficiency of bandwidth utilization while occupying the same bandwidth as the existing technology. In the second time, all retransmitted request packets are sent in the second time interval, which reduces the transmission frequency, reduces the data load, avoids affecting the repair process and improves the efficiency of data processing and transmission.
【技术实现步骤摘要】
数据包重传、重传发送方法、系统、装置及可读存储介质
本专利技术涉及数据通信领域,特别涉及一种数据包重传、重传发送方法、系统、装置及计算机可读存储介质。
技术介绍
根据发起方的不同,数据重传分为两类:发送方发起重传和接收方发起重传。发送方发起的重传,一般是因为某一个节点发送了一个请求数据,期望得到回复,等待超时之后,由这个节点重新发送一遍请求数据;接收方发起的重传,指的是某一个节点接收到了一个数据包,发现数据有错误或者不完整,于是向该数据包的发送方发送一个请求,要求重新发送该数据包。在不同的应用环境和不同的协议下,数据重传触发的条件可能不同。一般来说,接收方发起的重传都是因为物理层或者其它层的协议操作数据时发现了不可纠正的错误,需要发送方重新发送该数据包。协议中会定义好专用的重传请求数据包,其中携带着需要重传的数据包的ID号,发送方对于发送出去的数据,会在缓存中存放一段时间,如果ID号对应的数据包仍在缓存中,将其取出重新发送。现有技术中,把每次重传请求看做一个完全独立的事件,单独处理,这样在某些情况下,数据传输通路不稳定频繁出错的时候,会反复地做大量重复的操作,降低数据传输效率;此外这种模式下的重传请求包包含的有效信息非常少(基本上除了包头标识,就只有ID号信息),但是也要占据数据传输通路的完整带宽,造成了浪费。为此,需要一种带宽使用效率更高的数据包重传方法。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种数据包重传、重传发送方法、系统、装置及计算机可读存储介质,提高带宽使用效率和数据传输效率。其具体方案如下:一种数据包重传方法,包括:每间隔预设的第一时间 ...
【技术保护点】
1.一种数据包重传方法,其特征在于,包括:每间隔预设的第一时间,生成重传请求数据包;每间隔预设的第二时间,发送所述第二时间内生成的全部重传请求数据包至数据发送方;其中,所述重传请求数据包为包括所述第一时间内生成的全部重传请求的数据包。
【技术特征摘要】
1.一种数据包重传方法,其特征在于,包括:每间隔预设的第一时间,生成重传请求数据包;每间隔预设的第二时间,发送所述第二时间内生成的全部重传请求数据包至数据发送方;其中,所述重传请求数据包为包括所述第一时间内生成的全部重传请求的数据包。2.根据权利要求1所述的数据包重传方法,其特征在于,所述第一时间和所述第二时间的生成过程,包括:每间隔预设的时间周期,判断是否有重传请求生成;若是,则利用接收的数据包的重传标识,统计所述时间周期内接收的数据包中为重传数据包的重传比例;利用所述重传比例,在预设的时间映射表中查找所述重传比例对应的所述第一时间和所述第二时间,得到与所述重传比例对应的所述第一时间和所述第二时间。3.根据权利要求2所述的数据包重传方法,其特征在于,所述统计所述时间周期内接收的数据包中为重传数据包的重传比例之后,还包括:生成与所述重传比例对应的提示信息,以供用户查看。4.根据权利要求2所述的数据包重传方法,其特征在于,所述统计所述时间周期内接收的数据包中为重传数据包的重传比例之后,还包括:判断所述重传比例是否超过预设的阈值;若是,则触发报警设备报警。5.一种数据包重传发送方法,其特征在于,包括:判断待发送的重传数据包的重传标识是否满足预设条件;如果是,则优先发送所述重传数据包。6.一种数据包重传系统,其特征在于,包括:数据包生成模块,用于每间隔预...
【专利技术属性】
技术研发人员:张峰,李拓,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。