[发明专利]大包数据的乱序重组及精准重传请求方法、系统及终端在审
| 申请号: | 202210306418.X | 申请日: | 2022-03-27 |
| 公开(公告)号: | CN114817082A | 公开(公告)日: | 2022-07-29 |
| 发明(设计)人: | 潘伟涛;张陇疆;邱智亮;熊子豪;殷建飞;王钱江 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F12/0817;G06F15/173;H04L61/45;H04L61/4552;H04L61/58;H04L69/22 |
| 代理公司: | 西安长和专利代理有限公司 61227 | 代理人: | 黄伟洪 |
| 地址: | 710071 陕西省*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 大包 数据 重组 精准 请求 方法 系统 终端 | ||
1.一种大包数据的乱序重组及精准重传请求方法,其特征在于,所述大包数据的乱序重组及精准重传请求方法包括:
利用存储数据帧的片内缓存、存储数据存储地址以及信息的索引信息表,在片内存储满时,将数据帧存储到片外缓存;利用片内外缓存与索引信息表的配合实现丢帧检测以及数据帧的精准重传请求,支持对网络中任意两台建立连接的数据进行可靠传输,支持数据包的丢帧检测以及向对端发送重传请求。
2.如权利要求1所述的大包数据的乱序重组及精准重传请求方法,其特征在于,所述大包数据的乱序重组及精准重传请求方法包括以下步骤:
步骤一,通过QP和首SN号申请索引信息表地址,记录传输数据包的QP以及首SN和尾SN号,并记录当前QP下的SN码表对应的存储bit位有效;
步骤二,通过QP和非首SN进行索引信息表的查询,将帧存储在映射出的存储地址,同时记录当前QP下的SN码表对应的存储bit位有效;
步骤三,通过QP和SN号没有查询到索引信息表,表明帧存储在片缓存中,用QP和SN号映射出片外缓存的地址后进行存储,同时记录当前QP下的SN码表对应的存储bit位有效。
3.如权利要求2所述的大包数据的乱序重组及精准重传请求方法,其特征在于,对于大包的接收持有可配置的支持乱序重组数据包数量的片内缓存以及通过QP和SN唯一映射的片外缓存,所述片内缓存的区间划分根据当前硬件的存储资源动态配置和调整;在接收到新数据帧时,根据接收到的QP和当前帧是否为首SN决定分配新的索引信息表还是查询已经存在的索引表信息;所述索引信息表的地址为申请到的行号,所述行号是片内存储区间的划分标号,信息为当前申请帧的QP和首SN和尾SN;
若当前帧没有查询到索引信息表且不是首SN帧,则直接存储到片外,上层应用搬移数据帧时根据QP和首SN去查询索引表信息,若没有查到则标识数据帧存储到片外;
若当前帧是首SN帧,则将当前帧的QP以及首SN和根据此数据包大小计算得到的尾SN进行写入申请到的索引信息表地址处,并将所述索引信息表置为有效,同时将标识当前SN的帧已经接收的bit位置为有效;每个QP管理的SN码表的地址为当前存储帧的QP,表项中每1bit对应一个SN,bit位置为有效时表明有数据帧写入缓存;当数据递交到上层时将清空搬移数据帧对应的bit位;
若当前帧不是首SN帧且根据QP和SN查询到有效的索引信息表,帧将存储在此索引信息表映射的基地址加上SN与索引信息表记录的首SN计算得到的偏移地址进行精准存储,同时记录当前QP下的SN码表对应的存储bit位有效;根据索引信息表和当前SN与首SN确定的偏移地址唯一确定片内存储地址。
4.如权利要求1所述的大包数据的乱序重组及精准重传请求方法,其特征在于,所述大包数据的乱序重组及精准重传请求方法还包括:
每接收一个数据帧,扫描当前接收帧对应的首SN和尾SN对应的存储位置;
在接收计算器没有超时前,当前帧的首SN和尾SN的存储bit位全部有效,则向上层应用发起一次时间写事件,将收齐的数据传递到上层;
在接收计数器超时后,当前帧的首SN和尾SN的存储bit依然没有全部收齐,则将bit位置无效的SN号进行重传请求。
5.如权利要求4所述的大包数据的乱序重组及精准重传请求方法,其特征在于,对于精准的重传请求的实现机理在于每存储一个数据帧更新一个存储指示表和索引信息表;存储指示表的地址为QP,每一个队列维护一个SN号的bit码表,当前QP对应的SN号存入时置为有效,表明数据已经写入到缓存;当数据包被收齐传递到上层时置为无效,表明数据已经读取;索引信息表的地址为当前帧申请的空闲存储空间的标识号,每一个标识号对应于固定的存储空间范围,索引信息表的内容为当前申请的标识号对应的基地址,以及当前帧对应的首SN和尾SN号;每接收一个新的数据帧时,根据索引信息表存储的首SN和尾SN进行扫描对应QP地址下的SN码表的存储bit位,若首尾SN范围内的bit位均有效,则清空超时计数器,否则在接收计数器超时后,根据索引信息表存储的首SN和尾SN进行扫描对应QP地址下的SN码表的存储bit位,对存储bit位标识无效的SN号进行精准的重传请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210306418.X/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置





