[发明专利]一种报文重传方法及装置有效
申请号: | 201810772185.6 | 申请日: | 2018-07-13 |
公开(公告)号: | CN109039549B | 公开(公告)日: | 2021-07-23 |
发明(设计)人: | 郑上闽 | 申请(专利权)人: | 新华三技术有限公司 |
主分类号: | H04L1/16 | 分类号: | H04L1/16 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 林祥 |
地址: | 310052 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 报文 方法 装置 | ||
1.一种报文重传方法,其特征在于,所述方法应用于网络设备,包括:
确定来自对端设备的第一数据报文在本地内存中存储的第一目的存储地址,将所述第一数据报文存储至所述第一目的存储地址;
依据本地内存已存储来自所述对端设备的所有数据报文,检查本设备是否存在未收到的来自所述对端设备发送的所述第一数据报文的前序报文;
当检查出本设备还未收到所述第一数据报文的前序报文,则控制本设备向所述对端设备发送NACK报文,所述NACK报文用于指示对端设备重传所述前序报文;
当接收到来自对端设备的数据报文中携带有预设标识时,向对端设备返回该数据报文的ACK报文,以使对端设备在收到该ACK报文后不再重传携带有预设标识的数据报文;所述预设标识用于触发本设备向对端设备发送数据报文的ACK报文。
2.根据权利要求1所述的方法,其特征在于,所述控制本设备向所述对端设备发送NACK报文,包括:
启动与所述前序报文相关联的第一定时器;
判断在所述第一定时器的超时时间内是否收到所述前序报文;
若否,向所述对端设备发送NACK报文。
3.根据权利要求2所述的方法,其特征在于,当判断出在所述第一定时器的超时时间内收到所述前序报文时,该方法进一步包括:
关闭所述第一定时器,并为接收的所述前序报文确定在本地内存中存储的第二目的存储地址,将所述前序报文存储至所述第二目的存储地址。
4.根据权利要求1所述的方法,其特征在于,所述控制本设备向所述对端设备发送NACK报文,包括:
识别本地用于重传控制的第二定时器是否启动;
若未启动,则启动所述第二定时器,设置与所述第二定时器相关联的定时变量,并将该定时变量的取值设置为该第一数据报文的报文标识,并等待所述第二定时器超时;若已启动,则等待所述第二定时器超时;
在第二定时器超时时判断已记录的定时变量指示的数据报文以及该数据报文的所有前序报文是否均已收到,若否,向对端设备发送NACK报文以指示所述对端设备返回本设备还未收到的所述定时变量指示的数据报文以及该数据报文的前序报文,并将该定时变量的取值更新为已收到的目标前序报文至最新数据报文中的任一数据报文的报文标识,并重启所述第二定时器;若是,为收到的前序报文确定在本地内存中的存储地址并存储,并在确定还有未收到的、当前接收到的最新数据报文的前序报文时,更新该定时变量的取值为已收到的目标前序报文至最新数据报文中的任一数据报文的报文标识,并重启所述第二定时器;所述目标前序报文是指与当前收到的最新数据报文最相邻且还未收到的前序报文。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
若在所述第二定时器超时时确定已记录的N对应的数据报文的所有前序报文均已收到,且当前接收到的最新数据报文的前序报文均已收到时,关闭所述第二定时器。
6.一种报文重传装置,其特征在于,所述装置应用于网络设备,包括:
确定单元,用于确定来自对端设备的第一数据报文在本地内存中存储的第一目的存储地址,将所述第一数据报文存储至所述第一目的存储地址;
检查单元,用于依据本地内存已存储来自所述对端设备的所有数据报文,检查本设备是否存在未收到的来自所述对端设备发送的所述第一数据报文的前序报文;
控制单元,用于当检查出本设备还未收到所述第一数据报文的前序报文,则控制本设备向所述对端设备发送NACK报文,所述NACK报文用于指示对端设备重传所述前序报文;
所述装置还包括:返回单元,用于当接收到来自对端设备的数据报文中携带有预设标识时,向对端设备返回该数据报文的ACK报文,以使对端设备在收到该ACK报文后不再重传携带有预设标识的数据报文;所述预设标识用于触发本设备向对端设备发送数据报文的ACK报文。
7.根据权利要求6所述的装置,其特征在于,所述控制单元,在控制本设备向所述对端设备发送NACK报文时,具体用于启动与所述前序报文相关联的第一定时器;判断在所述第一定时器的超时时间内是否收到所述前序报文;若否,向所述对端设备发送NACK报文。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于新华三技术有限公司,未经新华三技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810772185.6/1.html,转载请声明来源钻瓜专利网。