【技术实现步骤摘要】
一种报文重传方法、装置及电子设备
[0001]本申请涉及数据传输领域,特别涉及一种报文重传方法、装置及电子设备。
技术介绍
[0002]当前互联网传输技术因网络环境复杂,数据在传输过程中容易出现丢包现象。为了确保所传输数据的完整性,通常需要对所接收到的数据进行校对,若存在丢包情况则需要进行重传。
[0003]具体的传输实现方案中,当要连续传输多个数据包时。报文发送端会针对要发送的每一个报文,按顺序定义其报文标识,然后把报文一个个发送到接收端。而接收端接收到部分报文后,会检查接收的报文标识是否连续,以确定是否存在丢包现象。如果存在丢包现象,接收端便会把丢失的报文进行标识,并通过重传报文也即NACK报文反馈回给发送端。
[0004]因丢失数量不确定,通常接收端检测到丢失一个报文,则执行一次回传动作。当接收端检测到丢失了两个报文,则执行两次回传动作,依次类推。当发送端收到回传的报文后,解析重传报文中所丢失报文对应的报文标识,把与该报文标识对应的报文包再次发送给接收端。以达成丢包重传的功能。
[0005]现有 ...
【技术保护点】
【技术特征摘要】
1.一种报文重传方法,应用于电子设备中,其特征在于,所述方法包括:接收报文数据,将报文数据存储在预设的存储区域;确定所述存储区域中需要重传的至少一个丢失报文;根据所述丢失报文的丢失规律生成相应的重传报文,所述重传报文至少包括起始报文的重传信息以及在所述起始报文后面连续序号的若干个报文包的重传需求信息;发送所述重传报文,以获得与所述重传报文相应的需要重传的至少一个报文包。2.如权利要求1所述的报文重传方法,其特征在于,所述根据需要重传的至少一个报文包的丢失特征生成相应的重传报文,包括:在所述需要重传的至少一个报文包中确定起始报文;基于所述起始报文,确定所述起始报文后面连续预设数量的报文包中丢失报文的数量;根据所述起始报文后面连续预设数量的报文包中丢失报文的数量,选取执行相应的丢失报文的重传策略;其中,所述重传策略至少包括基于位掩码模式的重传策略和/或基于范围模式的重传策略;根据所述重传策略生成相应的重传报文。3.如权利要求2所述的报文重传方法,其特征在于,所述根据所述起始报文后面连续预设数量的报文包中丢失报文的数量,选取执行相应的丢失报文的重传策略,包括:当所述起始报文后面连续预设数量的报文包中丢失报文的数量大于预设值时,采用基于范围模式的重传策略;当所述起始报文后面连续预设数量的报文包中丢失报文的数量小于或等于预设值时,采用所述基于位掩码模式的重传策略。4.如权利要求3所述的报文重传方法,其特征在于,所述采用位掩码模式的重传策略,包括:将所述起始报文后面连续预设数量的报文包中的丢失状态形成位掩码;其中,所述位掩码中的位次顺序与所述起始报文后面连续预设数量的报文包的序号顺序对应,所述位掩码中各个位次的标记信息与所述起始报文后面连续预设...
【专利技术属性】
技术研发人员:潘家跃,汤志敏,李伟,
申请(专利权)人:伟乐视讯科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。