一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种基于分组与重传机制的长报文可靠传输方法与流程

2021-11-05 22:36:00 来源:中国专利 TAG:

技术特征:
1.一种基于分组与重传机制的长报文可靠传输方法,其特征在于:包括以下步骤:步骤1、在应用层建立用于可靠传输的协议头;步骤2、根据协议头建立乱序重构机制、重传机制;步骤3、基于任务处理建立多线程处理机制;步骤4、通过多线程处理机制、乱序重构机制、重传机制相互配合实现基于分组与重传机制的长报文可靠传输功能。2.根据权利要求1所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述步骤1的具体实现方法为:使用协议头长度为17字节,与收发方ip地址和端口号信息一样,并作为udp协议头文件的一部分的协议头进行数据通信。3.根据权利要求2所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述协议头包括:16bit长度的报文长度,32bit长度的分组个数,32bit长度的分组序号,16bit长度的时间戳,8bit长度的命令标志,32bit长度的报文标志。4.根据权利要求1所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述步骤2中建立乱序重构机制具体实现方法为:采用具有排序能力的链表数据结构进行序列号存储,将小于或等于链表开头的序列号视为已被接收,同时发送端引入了重传机制,接收端可能多次接收到同一分组报文,如果这时接收到序列号为已被接收的数据包,则这个数据包将会被自动丢掉;如果接收到序列号为未被接收的数据包,则会保存此数据包,并更新链表,同时如果整个报文数据全部被接收完成,则链表中只保存此数据信息最大的序列号,并且重传机制依托回执报进行实现。5.根据权利要求4所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述回执报包括:长度为报文协议头长度的报文数据、分组个数、分组序号、时间戳、回执报文和报文标志的格式,同时报文信息总长度为0。6.根据权利要求1所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述步骤2中建立重传机制的具体实现方式为:基于端到端数据传输可靠性协议,以传输节点为中心,具有拥塞控制机制,根据不同应用类型对网络吞吐量进行动态的调整控制,通过回执报文确认机制保障源节点到目标节点的端到端数据可靠传输,对于拥塞路径,选择其它路由进行传送,同时,源节点持续发送多个数据包,然后等待回执报文确认帧,只对未收到回执报文所对应的数据包进行重传,并在中间节点引入部分缓冲用来对出错数据包进行重传。7.根据权利要求1所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述步骤3的具体事项方法为:将处理任务分发至发送服务线程、接收服务线程和数据处理线程。8.根据权利要求7所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述发送服务线程对要发送的报文信息数据根据其长度进行自动分组,对各个分组报文添加长度为17字节报文协议头,填充报文协议头内容并将其发送给接收方,同时把此分组报文保存到发送报文数据库中,发送服务线程包括以下步骤:步骤4.1.1、创建发送线程;步骤4.1.2、将报文装载入发送队列;步骤4.1.3、发送报文数据;
步骤4.1.4、判断数据是否丢失,如果数据丢失则重传丢失数据,否则结束。9.根据权利要求7所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述接收服务线程在接收到分组报文时,接收服务线程判断是否为普通报文或分组报文,如果为普通报文,则直接提交给数据处理线程进行处理,如果是分组报文,则将其存储至接收报文数据库中进行管理,直到所有分组报文接收完毕再交给数据处理线程进行统一处理,同时,接收服务线程还检查发送报文数据库是否有需要重新发送的分组报文,如果有还要对相应的分组报文进行重新发送,接收服务线程包括以下步骤:步骤4.2.1、接收线程监听端口;步骤4.2.2、判断队列数据是否接收完成,如果没有完成接收,则返回步骤4.2.1,否则进行步骤4.2.3;步骤4.2.3、处理报文数据并结束。10.根据权利要求7所述的一种基于分组与重传机制的长报文可靠传输方法,其特征在于:所述数据处理线程对接收服务线程提供的分组报文进行数据整理,先去掉分组报文的报文协议头,如果是普通报文,数据处理线程将报文信息数据直接提交给用户应用层;如果是分组报文,则将按照报文协议头的序列号进行数据拷贝组合,组合完毕后,数据处理线程再将报文信息数据提交给用户应用层。

技术总结
本发明涉及一种基于分组与重传机制的长报文可靠传输方法,针对电报收发系统长报文实时可靠传输服务的需求,基于分组与重传机制的大报文可靠性传输方法,通过在程序的应用层,增加用于可靠传输的协议头,采用智能重传机制、长报文智能分组与重组机制、多线程数据处理机制,解决了UDP传输乱序问题,实现电报收发系统中网络传输服务组件高效可靠的数据传输,满足电报收发系统长报文高效可靠地传输。满足电报收发系统长报文高效可靠地传输。满足电报收发系统长报文高效可靠地传输。


技术研发人员:于潼 白梦莹 刘经纬 张霁莹 赵文宇
受保护的技术使用者:天津七所精密机电技术有限公司
技术研发日:2021.07.20
技术公布日:2021/11/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献