[发明专利]一种设置超时重传时长的方法和装置有效
申请号: | 201611199535.1 | 申请日: | 2016-12-22 |
公开(公告)号: | CN107104763B | 公开(公告)日: | 2020-06-02 |
发明(设计)人: | 曹少琨 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L1/18 | 分类号: | H04L1/18 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 朱雅男 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 设置 超时 重传时长 方法 装置 | ||
本发明公开了一种设置超时重传时长的方法和装置,属于计算机技术领域。所述方法包括:在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时,根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时,如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。采用本发明,可以提高数据重传的效率。
技术领域
本发明涉及计算机技术领域,特别涉及一种设置超时重传时长的方法和装置。
背景技术
数据在无线网络中进行传输的过程中,由于网络故障或者设备故障等原因,可能会出现数据发送失败的情况,这时,发送端需要重新发送数据。
具体的,发送端向接收端发送数据并开始计时,接收端接收到相应的数据后则会向发送端返回确认消息,发送端可以设置用于判断数据是否发送成功的超时重传时长,如果在发送数据后预设的超时重传时长内,发送端未接收到接收端返回的确认消息,则可以认为数据发送失败,发送端则会向接收端重新发送该数据。
在实现本发明的过程中,发明人发现现有技术至少存在以下问题:
在网络质量较好的情况下,数据传输的速度较快,如果数据能够发送成功,发送端从发送数据到接收确认消息所需的时间会很短,然而,出于对不同网络质量的综合考虑,超时重传时长的数值一般设置的较长,这样,对于网络质量较好的情况,发送端本来等待较短的时长就可以确定数据发送失败,可还是要等待较长的时长才确定数据发送失败,再重新发送数据,导致数据重传的效率较低。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种设置超时重传时长的方法和装置。所述技术方案如下:
第一方面,提供了一种设置超时重传时长的方法,所述方法包括:
在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时;
根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时;
如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。
第二方面,提供了一种设置超时重传时长的装置,所述装置包括:
第一确定模块,用于在超时重传时长被设置为第一时长的状态下,向接收端发送第一数据,如果在所述第一时长内接收到所述接收端返回的确认消息,则确定所述第一数据的发送时间点和所述确认消息的接收时间点之间的时间差,得到目标收发耗时;
第二确定模块,用于根据预先存储的数据量和标准收发耗时的对应关系,确定所述第一数据的数据量对应的目标标准收发耗时;
设置模块,用于如果所述目标收发耗时小于所述目标标准收发耗时,则将所述超时重传时长由所述第一时长减小为第二时长。
本发明实施例提供的技术方案带来的有益效果是:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611199535.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:处理除砷污泥的方法
- 下一篇:一种结合拱上立柱的斜拉扣挂施工系统