[发明专利]一种数据包重传的方法和装置有效
| 申请号: | 201710117915.4 | 申请日: | 2017-03-01 |
| 公开(公告)号: | CN108540273B | 公开(公告)日: | 2021-08-13 |
| 发明(设计)人: | 王兴鹤 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
| 主分类号: | H04L1/18 | 分类号: | H04L1/18;H04L29/06 |
| 代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 江崇玉 |
| 地址: | 310051 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 数据包 方法 装置 | ||
本发明提供了一种数据包重传的方法和装置,属于计算机技术领域。所述方法包括:第一设备确定向第二设备传输数据所用的第一时长、以及所述第二设备向所述第一设备传输数据所用的第二时长;所述第一设备根据所述第一时长、所述第二时长和预先存储的所述第二设备的重传请求处理时长,确定重传等待时长;所述第一设备在确定所述第二设备向所述第一设备发送的目标数据包传输失败时,向所述第二设备发送所述目标数据包的重传请求,如果在发送所述重传请求之后的所述重传等待时长之内未接收到所述目标数据包,则再次向所述第二设备发送所述目标数据包的重传请求。采用本发明,可以减少传输资源的占用。
技术领域
本发明涉及计算机技术领域,特别涉及一种数据包重传的方法和装置。
背景技术
UDP(User Datagram Protocol,用户数据包协议)是OSI(Open SystemInterconnect,开放式系统互联)参考模型中一种无连接的传输层协议。由于使用UDP传输数据之前发送端和接收端不需要建立连接,而且使用UDP传输数据时也不需要接收端反馈是否正确接收数据,这样,既可以实时进行数据传输,也可以节省大量的传输资源,因此,使用UDP进行视频数据传输是目前大多数视频应用程序选择的方式。
相关技术中,用户使用终端中安装的视频应用程序观看网络视频时,视频应用程序的后台服务器向终端发送该网络视频的数据包,终端接收到数据包后,按照数据包的编号依次进行解码,然后进行播放。如果终端未成功接收某个编号的数据包,终端可以向后台服务器发送该数据包的重传请求,该数据包的重传请求中携带有该数据包的编号,后台服务器向终端重新发送该数据包,如果终端在发送该数据包的重传请求之后的预设的重传等待时长之内未接收到该数据包,则再次向后台服务器发送该数据包的重传请求,后台服务器重新向终端发送该数据包。
在实现本发明的过程中,发明人发现相关技术至少存在以下问题:
在上述技术中,重传等待时长是预设的固定时长,如果在一段时间内网络延迟略高,那么,在终端发送某个数据包的重传请求之后的固定时长之内,有可能未接收到后台服务器重新发送的该数据包,此时终端会再次向后台服务器发送该数据包的重传请求,而终端在向后台服务器再次发送该数据包的重传请求之后,很快就接收到了服务器针对前一个重传请求发送的数据包。由于终端已经再次向后台服务器发送了该数据包的重传请求,后台服务器依然会再次向终端发送该数据包,从而导致额外数据包的无用重复发送,占用了较多的传输资源。
发明内容
为了解决额外数据包的无用重复发送,占用较多传输带宽的问题,本发明实施例提供了一种数据包重传的方法和装置。所述技术方案如下:
第一方面,提供了一种数据包重传的方法,所述方法包括:
第一设备确定向第二设备传输数据所用的第一时长、以及所述第二设备向所述第一设备传输数据所用的第二时长;
所述第一设备根据所述第一时长、所述第二时长和预先存储的所述第二设备的重传请求处理时长,确定重传等待时长;
所述第一设备在确定所述第二设备向所述第一设备发送的目标数据包传输失败时,向所述第二设备发送所述目标数据包的重传请求,如果在发送所述重传请求之后的所述重传等待时长之内未接收到所述目标数据包,则再次向所述第二设备发送所述目标数据包的重传请求。
可选的,所述第一设备确定向第二设备传输数据所用的第一时长、以及所述第二设备向所述第一设备传输数据所用的第二时长,包括:
所述第一设备向所述第二设备发送所述第一报文,其中,所述第一报文中携带有向所述第二设备发送所述第一报文时的第一时间点;
所述第一设备接收所述第二设备发送的第二报文,其中,所述第二报文中携带有第一时长和所述第二设备向所述第一设备发送所述第二报文时的第二时间点,所述第一时长为所述第二设备接收所述第一报文时的第三时间点与所述第一时间点之间的时长;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710117915.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:信息传输方法及装置
- 下一篇:一种基于NB-iot的数据传输方法及装置





