预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共13页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113992306A(43)申请公布日2022.01.28(21)申请号202111126152.2(22)申请日2021.09.26(71)申请人北京连山科技股份有限公司地址100000北京市顺义区赵全营镇东盈路19号3幢二层(72)发明人张凯郑应强刘同鹤(74)专利代理机构北京冠和权律师事务所11399代理人陈彦朝(51)Int.Cl.H04L1/18(2006.01)H04L43/0829(2022.01)H04L43/0852(2022.01)H04L43/16(2022.01)权利要求书2页说明书8页附图2页(54)发明名称一种多链路数据重传方法及系统(57)摘要本发明提供了一种多链路数据重传的方法及系统,包括:步骤1,对流经本设备到目的设备的数据包进行缓存,步骤2,对目的设备为本设备的数据包进行丢包检测,步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传,通过使用数据包重传在一定程度上可以提高数据包传输可靠性,改善用户业务体验。CN113992306ACN113992306A权利要求书1/2页1.一种多链路数据重传的方法,其特征在于,包括:步骤1,对流经本设备到目的设备的子数据包进行缓存;步骤2,对目的设备为本设备的子数据包进行丢包检测;步骤3,基于检测结果,判断是否存在丢包,若存在,则向相连子设备发送重传请求,并调取缓存的丢包,实现丢包重传。2.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,所述重传请求包括:数据包的序列号信息、传输顺序信息和传输起始时间信息。3.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤1,对流经本设备到目的设备的子数据包进行缓存:对流经本设备的子数据包进行分析,获取每一子数据包对应的第一子属性信息,并根据所述第一子属性信息,对所述子数据包与多链路网络进行预设神经网络模型的学习处理,以确定每一子数据包与所述多链路网络中每一个子链路之间的匹配信息,根据所述匹配信息,将每一子数据包匹配至相应的子链路,进行多链路并发传输。4.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,所述多链路数据重传的方法包括快链路传输方法、常规链路传输方法。5.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,在进行丢包重传之前,还包括:每一子设备检测与其相连的子设备间的链路通断情况,判断是否存在故障链路:若两子设备处于无法连通状态,则将该两子设备之间的子链路判定为故障链路,并将其标记为故障链路,进行报警。6.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤1,对流经本设备到目的设备的子数据包进行缓存:基于发送时间对每一子数据包进行分段,获得若干子数据段,提取每一子数据段对应的第二子属性信息,并基于第二子属性信息对每一子数据段进行哈希表标定,获得每一子数据段的标定值,并基于标定值确定每一子数据段对应的缓存位置信息和缓存时间信息;根据所述缓存位置信息和缓存时间信息,对每一个子数据段进行缓存包括:基于预设的映射函数循环计算子数据段中每一子字节的映射值,获得子数据段对应的子映射集合,并基于子映射集合确定子数据段的子时间复杂度,并基于子时间复杂度对子数据段进行排序,获得子数据段的缓存顺序,并基于缓存顺序对子数据段进行缓存,并记录子数据段对应的子缓存开始时间,同时启动缓存超时定时器,若定时器超时,则将超时待缓存子数据段删除,若子设备达到最大缓存子数据段个数,将缓存最久的子数据段删除。7.根据权利要求1所述的一种多链路数据重传的方法,其特征在于,步骤2,对目的设备为本设备的子数据包进行丢包检测,包括:当收到的当前记录的数据包和上一次记录的子数据包的时间间隔,超过预设的门限值时,清空重传请求队列,并更新重传请求队列最近一次处理的子数据包序号和处理时间;当收到的子数据包编号是期望的序列号时,更新重传请求队列最近一次处理的子数据包序号和子处理时间;当收到的子数据包编号比期望的序列号小时,若该子数据包序列号与最近一次处理的子数据包序号相差在预设范围内,则判断该子数据包为乱序数据包,并将乱序数据包从重2CN113992306A权利要求书2/2页传请求列标中删除,通知重传请求处理线程;否则,清空重传请求队列,并更新重传请求队列最近一次处理的包序号和时间;当收到的数据包编号比期望的序列号大于缓存包个数门限,则清空重传请求队列,并更新重传请求队列最近一次处理的包序号和时间;否则,向重传请求队列,增加重传请求节点,通知重传请求处理线程;在通知重传请求处理线程之后,获取重传请求节点入队的记录时间;当所述记录时间超过预设门限值后,则判定对应的子数据包丢失。8.根据