一种设置超时重传时长的方法和装置制造方法及图纸

技术编号:16105276 阅读:38 留言:0更新日期:2017-08-29 23:59
本发明专利技术公开了一种设置超时重传时长的方法和装置,属于计算机技术领域。所述方法包括:在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时,根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时,如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。采用本发明专利技术,可以提高数据重传的效率。

【技术实现步骤摘要】
一种设置超时重传时长的方法和装置
本专利技术涉及计算机
,特别涉及一种设置超时重传时长的方法和装置。
技术介绍
数据在无线网络中进行传输的过程中,由于网络故障或者设备故障等原因,可能会出现数据发送失败的情况,这时,发送端需要重新发送数据。具体的,发送端向接收端发送数据并开始计时,接收端接收到相应的数据后则会向发送端返回确认消息,发送端可以设置用于判断数据是否发送成功的超时重传时长,如果在发送数据后预设的超时重传时长内,发送端未接收到接收端返回的确认消息,则可以认为数据发送失败,发送端则会向接收端重新发送该数据。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:在网络质量较好的情况下,数据传输的速度较快,如果数据能够发送成功,发送端从发送数据到接收确认消息所需的时间会很短,然而,出于对不同网络质量的综合考虑,超时重传时长的数值一般设置的较长,这样,对于网络质量较好的情况,发送端本来等待较短的时长就可以确定数据发送失败,可还是要等待较长的时长才确定数据发送失败,再重新发送数据,导致数据重传的效率较低。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种设置本文档来自技高网...
一种设置超时重传时长的方法和装置

【技术保护点】
一种设置超时重传时长的方法,其特征在于,所述方法包括:在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时;根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时;如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。

【技术特征摘要】
1.一种设置超时重传时长的方法,其特征在于,所述方法包括:在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时;根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时;如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述超时重传时长被设置为所述第二时长的状态下,向所述接收端发送第二数据,如果在所述第二时长内未接收到所述接收端返回的确认消息,则将所述超时重传时长由所述第二时长增加为所述第一时长。3.根据权利要求1所述的方法,其特征在于,所述如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长,包括:如果所述目标收发耗时小于所述目标标准收发耗时,且数据的收发耗时小于标准收发耗时的连续次数大于目标连续阈值,则将所述超时重传时长由所述第一时长减小为所述第二时长;所述方法还包括:如果所述目标收发耗时大于所述目标标准收发耗时,则将所述连续次数清零。4.根据权利要求3所述的方法,其特征在于,如果所述目标收发耗时小于所述目标标准收发耗时,且数据的收发耗时小于标准收发耗时的连续次数大于目标连续阈值,则将所述超时重传时长由所述第一时长减小为所述第二时长,包括:如果所述目标收发耗时小于所述目标标准收发耗时,则确定所述目标标准收发耗时和所述目标收发耗时的目标耗时差;在预先存储的标准耗时差和连续阈值的对应关系中,确定小于或等于所述目标耗时差的至少一个标准耗时差,以及所述至少一个标准耗时差中的每个标准耗时差对应的连续阈值;如果所述至少一个标准耗时差中存在目标标准耗时差对应的连续次数大于所述目标标准耗时差对应的目标连续阈值,则将所述超时重传时长由所述第一时长减小为所述第二时长。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:如果在预设间隔时长内未发送数据,则将所述连续次数清零。6.根据权利要求1-3任一项所述的方法,其特征在于,所述方法还包括:当检测到本地连接的网络类型发生变化时,将所述超时重传时长设置为第一时长。7.根据权利要求1-3任一项所述的方法,其特征在于,所述如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长,包括:如果所述目标收发耗时小于所述目标标准收发耗时,则确定所述目标标准收发耗时和所述目标收发耗时的目标耗时差;根据预先存储的耗时差和超时重传时长的对应关系,确定所述目标耗时差对应的第二时长,其中,所述对应关系中的...

【专利技术属性】
技术研发人员:曹少琨
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1