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

一种多链路数据重传方法及系统与流程

2022-02-22 03:22:14 来源:中国专利 TAG:

技术特征:
1.一种多链路数据重传的方法,其特征在于,包括:步骤1,对流经本设备到目的设备的子数据包进行缓存;步骤2,对目的设备为本设备的子数据包进行丢包检测;步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传。2.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,所述重传请求包括:数据包的序列号信息、传输顺序信息和传输起始时间信息。3.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤1,对流经本设备到目的设备的子数据包进行缓存:对流经本设备的子数据包进行分析,获取每一子数据包对应的第一子属性信息,并根据所述第一子属性信息,对所述子数据包与多链路网络进行预设神经网络模型的学习处理,以确定每一子数据包与所述多链路网络中每一个子链路之间的匹配信息,根据所述匹配信息,将每一子数据包匹配至相应的子链路,进行多链路并发传输。4.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,所述多链路数据重传的方法包括快链路传输方法、常规链路传输方法。5.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,在进行丢包重传之前,还包括:每一子设备检测与其相连的子设备间的链路通断情况,判断是否存在故障链路:若两子设备处于无法连通状态,则将该两子设备之间的子链路判定为故障链路,并将其标记为故障链路,进行报警。6.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤1,对流经本设备到目的设备的子数据包进行缓存:基于发送时间对每一子数据包进行分段,获得若干子数据段,提取每一子数据段对应的第二子属性信息,并基于第二子属性信息对每一子数据段进行哈希表标定,获得每一子数据段的标定值,并基于标定值确定每一子数据段对应的缓存位置信息和缓存时间信息;根据所述缓存位置信息和缓存时间信息,对每一个子数据段进行缓存包括:基于预设的映射函数循环计算子数据段中每一子字节的映射值,获得子数据段对应的子映射集合,并基于子映射集合确定子数据段的子时间复杂度,并基于子时间复杂度对子数据段进行排序,获得子数据段的缓存顺序,并基于缓存顺序对子数据段进行缓存,并记录子数据段对应的子缓存开始时间,同时启动缓存超时定时器,若定时器超时,则将超时待缓存子数据段删除,若子设备达到最大缓存子数据段个数,将缓存最久的子数据段删除。7.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤2,对目的设备为本设备的子数据包进行丢包检测,包括:当收到的当前记录的数据包和上一次记录的子数据包的时间间隔,超过预设的门限值时,清空重传请求队列,并更新重传请求队列最近一次处理的子数据包序号和处理时间;当收到的子数据包编号是期望的序列号时,更新重传请求队列最近一次处理的子数据包序号和子处理时间;当收到的子数据包编号比期望的序列号小时,若该子数据包序列号与最近一次处理的子数据包序号相差在预设范围内,则判断该子数据包为乱序数据包,并将乱序数据包从重
传请求列标中删除,通知重传请求处理线程;否则,清空重传请求队列,并更新重传请求队列最近一次处理的包序号和时间;当收到的数据包编号比期望的序列号大于缓存包个数门限,则清空重传请求队列,并更新重传请求队列最近一次处理的包序号和时间;否则,向重传请求队列,增加重传请求节点,通知重传请求处理线程;在通知重传请求处理线程之后,获取重传请求节点入队的记录时间;当所述记录时间超过预设门限值后,则判定对应的子数据包丢失。8.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传,包括:基于重传请求消息,确定需要重传的目标子数据包,并确定该目标子数据包中子片段所对应的子接收时间信息,并基于子接收时间信息确定目标子数据包的传输完整性,若目标子数据包已传输完毕,则根据预设的重组算法对子片段进行重组,并将重组后的子片段进行重传;若所述判断结果指示所述目标文件对应的所有子片段未传输完毕,则将当前处于空闲状态的子链路进行剩余子片段的传输,其中,对当前处于空闲状态的子链路进行评分:提取每一子链路的子根程序占用率,并基于子根程序占用率对子链路进行传输预测,获得子链路的子传输延时,并基于子传输延时与预设的评分程序对子链路进行延时评分,获得每一子链路的子综合分,并选取子综合分最高的子链路对重组后的子片段进行传输。9.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传,还包括:提取每一子链路的子中断频率、子传输等待时间和子综合分,并分别与各自对应的预设阈值进行第一偏离度计算;获取对应子链路的链路指标的权重值,并对第一偏离度计算结果进行加权处理,得到子链路值;分析对应子链路的工作行为数据;其中,所述工作行为数据的类型包括空闲时长类型、重传占比类型、数据传输速度类型;基于所述工作行为数据与预设对应类型的工作行为数据阈值进行第二偏差度计算;获取对应子链路的工作指标的权重值,并对第二计算结果集合进行加权计算,得到子工作值;基于所述子链路值和所述子工作值,以及预设的评价体系,获得多链路的评价分;当多链路的评价分低于预设的下限阈值时,根据子链路值和所述子工作值对多链路的结构进行调整。10.一种多链路数据重传的系统,其特征在于,包括:缓存模块,对流经本设备到目的设备的数据包进行缓存;检测模块,对目的设备为本设备的数据包进行丢包检测;重传模块,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传。

技术总结
本发明提供了一种多链路数据重传的方法及系统,包括:步骤1,对流经本设备到目的设备的数据包进行缓存,步骤2,对目的设备为本设备的数据包进行丢包检测,步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传,通过使用数据包重传在一定程度上可以提高数据包传输可靠性,改善用户业务体验。改善用户业务体验。改善用户业务体验。


技术研发人员:张凯 郑应强 刘同鹤
受保护的技术使用者:北京连山科技股份有限公司
技术研发日:2021.09.26
技术公布日:2022/1/28
再多了解一些

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

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

相关文献