[发明专利]一种不稳定网络下可靠数据通信方法在审
申请号: | 201910739181.2 | 申请日: | 2019-08-12 |
公开(公告)号: | CN110572240A | 公开(公告)日: | 2019-12-13 |
发明(设计)人: | 何政;叶刚;李晓彬;赵鹏铎 | 申请(专利权)人: | 武汉大学 |
主分类号: | H04L1/00 | 分类号: | H04L1/00;H04L12/815;H04W28/02 |
代理公司: | 42222 武汉科皓知识产权代理事务所(特殊普通合伙) | 代理人: | 严彦 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种不稳定网络下可靠数据通信方法,将可靠数据通信分为核心数据通信模式和非核心数据通信模式,所述非核心数据通信模式,用于在上层收发应用程序之间进行普通数据通信,发送端仅负责发送数据,接收端对收到的数据按顺序向上层应用程序提交,数据的完整性交由上层应用程序保障;所述核心数据通信模式,用于在上层收发应用程序之间进行可靠的数据通信,提供数据确认、前向纠错和数据重传通信机制。和现有技术相比,本发明的优点是:1)通信协议可保障数据的稳定传输,在网络抖动情况下仍能保障核心数据的传输;2)使用前向纠错编码,缓解数据重传问题,提升传输效率。 | ||
搜索关键词: | 数据通信模式 数据通信 上层应用程序 数据重传 应用程序 收发 上层 前向纠错编码 保障数据 传输效率 核心数据 前向纠错 数据确认 通信机制 通信协议 网络抖动 稳定传输 稳定网络 发送端 接收端 传输 缓解 | ||
【主权项】:
1.一种不稳定网络下可靠数据通信方法,其特征在于:将可靠数据通信分为核心数据通信模式和非核心数据通信模式,/n所述非核心数据通信模式,用于在上层收发应用程序之间进行普通数据通信,发送端仅负责发送数据,接收端对收到的数据按顺序向上层应用程序提交,数据的完整性交由上层应用程序保障;/n所述核心数据通信模式,用于在上层收发应用程序之间进行可靠的数据通信,实现方式如下,/n在核心数据发送端设置数据帧封装模块、数据帧发送模块、数据帧重传模块和确认帧接收模块,核心数据发送端工作流程如下,/n1)发送端通信层收到上层应用程序交付的数据后,数据帧封装模块根据数据帧容量限制进行拆分,并按照数据帧格式进行封装,将封装好的数据帧送入发送缓冲队列,然后通过控制信号通知数据帧发送模块负责发送数据;所述数据帧格式中包括LDPC前向纠错检验码;/n2)发送端的数据帧发送模块检查发送缓冲队列,将发送缓冲队列中的数据帧按先进先出的顺序通过网络接口发送出去,然后将发送出去的数据帧从发送缓冲队列移入重传缓冲队列,并开启该数据帧重传计时;/n3)发送端的数据帧重传模块周期性地检查重传缓冲队列,对队列头部计时已到期的数据帧通过网络接口重新发送该数据帧,然后移至重传缓冲队列尾部;并在这种超时重传的情况下,调整增加重传定时时间RTO;/n4)确认帧接收模块在收到某一确认帧后,根据帧内LDPC前向纠错检验码对数据进行纠错处理,然后与重传缓冲队列中的数据帧逐一比较数据序列号,若找到相应的数据帧,则将该数据帧从重传缓冲队列删除;/n在核心数据接收端设置数据帧接收模块和数据整理模块,核心数据接收端工作流程如下,/n1)接收端通信层的数据帧接收模块在收到数据帧以后,根据数据帧内LDPC前向纠错检验码对数据进行纠错处理,然后比较数据序列号;/n如果是重复数据帧,说明发送端可能因为未接收到该数据帧的确认帧而重发了该数据帧,所以丢弃该重复数据帧,并向发送端通信层重发确认帧;/n否则,接收到的为新数据,将数据保存到接收缓冲队列,向发送端通信层发送确认帧,并通知数据整理模块对数据进行处理,核心数据确认帧格式中包括已接收时间戳和LDPC前向纠错校验码;/n2)数据整理模块检查一批数据是否全部正确接收,如果尚未正确接收全部数据,则数据整理模块挂起;如果已正确接收全部数据,则按数据序列号先后顺序对数据进行整理,向上层应用程序提交所接收的完整数据。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201910739181.2/,转载请声明来源钻瓜专利网。