一种多链路多模式智能切换发包的方法技术

技术编号:32118372 阅读:12 留言:0更新日期:2022-01-29 19:03
本发明专利技术提供了一种多链路多模式智能切换发包的方法,其方法包括:获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路;确定所述可用链路的基本信息,并基于所述基本信息对所述可用链路进行分类;基于分类结果,对所述可用链路进行评分,并基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包。通过对链路进行检测,根据快速变化的链路状态智能切换发包模式以及发包链路,提高数据吞吐率,保证业务数据及时可达。据及时可达。据及时可达。

【技术实现步骤摘要】
一种多链路多模式智能切换发包的方法


[0001]本专利技术涉及数据包发送
,特别涉及一种多链路多模式智能切换发包的方法。

技术介绍

[0002]目前,多链路软件发包策略固定,要么纯破碎,要么纯优选,没有智能切换功能,不能及时的响应快速变化的链路状态,在链路状态好的时候,如果进行优选,起不到带宽聚合的效果;在链路状态不好的时候,再进行破碎发包,则会由于不好链路的长延时或者高丢包率,导致数据包重组不成功,信道吞吐率下降。
[0003]因此,本专利技术提供了一种多链路多模式智能切换发包的方法,用以对链路进行检测,根据快速变化的链路状态智能切换发包模式以及发包链路,提高数据吞吐率,保证业务数据及时可达。

技术实现思路

[0004]本专利技术提供一种多链路多模式智能切换发包的方法,用以对链路进行检测,根据快速变化的链路状态智能切换发包模式以及发包链路,提高数据吞吐率,保证业务数据及时可达。
[0005]优选的,一种多链路多模式智能切换发包的方法,包括:
[0006]步骤1:获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路;
[0007]步骤2:确定所述可用链路的基本信息,并基于所述基本信息对所述可用链路进行分类;
[0008]步骤3:基于分类结果,对所述可用链路进行评分,并基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包。
[0009]优选的,一种多链路多模式智能切换发包的方法,步骤1中,获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路,包括:
[0010]获取预设链路集合,并确定所述预设链路集合中各个链路的端口标识,其中,所述端口标识包括发送端标识和接收端标识;
[0011]基于预设配置信息控制数据发送端根据所述发送端标识依次向各个链路发送检测信号,且根据所述接收端标识实时监测数据接收端成功接收检测信号的链路以及检测信号的强度;
[0012]基于检测信号的强度确定能够成功传输检测信号的链路的信噪比,并基于信噪比对所述预设链路集合中的链路进行筛选,得到可用链路。
[0013]优选的,一种多链路多模式智能切换发包的方法,步骤2中,确定所述可用链路的基本信息,包括:
[0014]获取预设训练数据包,并将所述预设训练数据包经由所述可用链路从发射端传输
至接收端;
[0015]基于传输结果,获取所述接收端接收所述预设训练数据包的时间信息、预设训练数据包的数量信息以及数据传输速度,完成对所述可用链路基本信息的确定。
[0016]优选的,一种多链路多模式智能切换发包的方法,步骤2中,基于所述基本信息对所述可用链路进行分类,包括:
[0017]获取所述可用链路的基本信息,并基于预设方法根据所述可用链路的基本信息确定每条可用链路的性能值;
[0018]将每条可用链路的性能值与第一预设性能阈值以及第二预设性能阈值进行比较;
[0019]将所述性能值小于所述第一预设性能阈值的可用链路作为慢链路类;
[0020]将所述性能值大于或等于第一预设性能阈值,且小于或等于第二预设性能阈值的可用链路作为常规链路类;
[0021]将所述性能值大于所述第二预设性能阈值的可用链路作为块链路类。
[0022]优选的,一种多链路多模式智能切换发包的方法,步骤2中,基于所述基本信息对所述可用链路进行分类,还包括:
[0023]获取管理终端发送的标记分配申请,其中,所述标记分配申请包括标记链路属性值的类型以及标记链路的数目;
[0024]基于所述标记分配申请,从预设标记库中匹配目标标记,并基于所述目标标记对每一类中的目标可用链路进行标记。
[0025]优选的,一种多链路多模式智能切换发包的方法,步骤3中,基于分类结果,对所述可用链路进行评分,包括:
[0026]获取每一类所述可用链路的基本信息,其中,所述基本信息包括所述可用链路对应的时延,带宽,丢包率以及端到端经过的跳数;
[0027]构建分组归一化函数,并将每一类中可用链路的基本信息分别带入分组归一化函数进行归一化处理,得到可用链路基本信息对应的目标归一化数据,其中,每一类可用链路对应一分组归一化函数;
[0028]基于预设要求对所述目标归一化数据设置不同的权重值,并基于所述权重值计算得到所述可用链路的测试评分。
[0029]优选的,一种多链路多模式智能切换发包的方法,步骤3中,基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包,包括:
[0030]基于预设头节点在第一时刻向每一条可用链路发送检测报文以及所述预设头节点对所述检测报文数量的第一统计值;
[0031]基于预设尾节点在第二时刻接收每一条可用链路中的检测报文,并对所述检测报文数量进行统计,得到第二统计值;
[0032]所述预设尾节点基于所述第一统计值以及第二统计值确定每条可用链路的丢包率;
[0033]将每一条可用链路的丢包率与预设丢包率进行比较,剔除所述丢包率大于所述预设丢包率对应的可用链路,得到第一待用链路集合;
[0034]同时,基于所述第一时刻以及第二时刻确定所述每一条可用链路的时延,并基于预设标签标记所述第一待用链路集合中最小时延对应的可用链路;
[0035]将第一待用链路集合的每一条可用链路的时延与标记的最小时延进行作差运算,得到目标时延差值;
[0036]将所述目标时延差值与预设差值阈值进行比较,并基于比较结果剔除所述第一待用链路集合中目标时延差值大于所述预设差值阈值对应的可用链路,得到第二待用链路集合;
[0037]若所述第二待用链路集合中可用链路的数量至少为两条时,判定采用第一目标传输模式;
[0038]基于第一目标传输模式,将待发送目标数据包进行分割,得到N个数据块,同时,获取所述第二待用链路集合每一条可用链路对应的评分;
[0039]基于评分高低确定每一条可用链路发送数据块的比例,并基于所述比例完成对每一条可用链路中数据块的分发;
[0040]否则,判定采用第二目标传输模式,完成对数据包多链路多模式的智能切换发包。
[0041]优选的,一种多链路多模式智能切换发包的方法,将待发送目标数据包进行分割,包括:
[0042]接收管理终端发送的数据分割请求,其中,所述数据分割请求包括分割后每个数据块包含的数据量;
[0043]基于所述数据分割请求,确定所述待发送目标数据包的头部信息,并基于所述分割后每个数据块包含的数据量确定目标分割长度;
[0044]基于所述待发送目标数据包的头部信息确定分割起点,并基于所述目标分割长度确定所述待发送目标数据包的目标分割点,且对所述目标分割点进行标识;
[0045]基于标识结果,通过预设数据分割法将所述待发送目标数据包进行分割,得到N个数据块。
[0046]优选的,一种多链路多模式智能切换发包的方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多链路多模式智能切换发包的方法,其特征在于,包括:步骤1:获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路;步骤2:确定所述可用链路的基本信息,并基于所述基本信息对所述可用链路进行分类;步骤3:基于分类结果,对所述可用链路进行评分,并基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包。2.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤1中,获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路,包括:获取预设链路集合,并确定所述预设链路集合中各个链路的端口标识,其中,所述端口标识包括发送端标识和接收端标识;基于预设配置信息控制数据发送端根据所述发送端标识依次向各个链路发送检测信号,且根据所述接收端标识实时监测数据接收端成功接收检测信号的链路以及检测信号的强度;基于检测信号的强度确定能够成功传输检测信号的链路的信噪比,并基于信噪比对所述预设链路集合中的链路进行筛选,得到可用链路。3.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,确定所述可用链路的基本信息,包括:获取预设训练数据包,并将所述预设训练数据包经由所述可用链路从发射端传输至接收端;基于传输结果,获取所述接收端接收所述预设训练数据包的时间信息、预设训练数据包的数量信息以及数据传输速度,完成对所述可用链路基本信息的确定。4.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,基于所述基本信息对所述可用链路进行分类,包括:获取所述可用链路的基本信息,并基于预设方法根据所述可用链路的基本信息确定每条可用链路的性能值;将每条可用链路的性能值与第一预设性能阈值以及第二预设性能阈值进行比较;将所述性能值小于所述第一预设性能阈值的可用链路作为慢链路类;将所述性能值大于或等于第一预设性能阈值,且小于或等于第二预设性能阈值的可用链路作为常规链路类;将所述性能值大于所述第二预设性能阈值的可用链路作为块链路类。5.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,基于所述基本信息对所述可用链路进行分类,还包括:获取管理终端发送的标记分配申请,其中,所述标记分配申请包括标记链路属性值的类型以及标记链路的数目;基于所述标记分配申请,从预设标记库中匹配目标标记,并基于所述目标标记对每一类中的目标可用链路进行标记。6.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤3中,基于分类结果,对所述可用链路进行评分,包括:获取每一类所述可用链路的基本信息,其中,所述基本信息包括所述可用链路对应的
时延,带宽,丢包率以及端到端经过的跳数;构建分组归一化函数,并将每一类中可用链路的基本信息分别带入分组归一化函数进行归一化处理,得到可用链路基本信息对应的目标归一化数据,其中,每一类可用链路对应一分组归一化函数;基于预设要求对所述目标归一化数据设置不同的权重值,并基于所述权重值计算得到所述可用链路的测试评分。7.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤3中,基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包,包括:基于预设头节点在第一时刻向每一条可用链路发送检测报文以及所述预设头节点对所述检测报文数量的第一统计值;基于预设尾节点在第二时刻接收每一条可用链路中的检测报文,并对所述检测报文数量进行统计,得到第二统计值;所述预设尾节点基于所述第一统计值以及第二统计值确定每条可用链路的丢包率;将每一条可用链路的丢包率与预设丢包率进行比较,剔除所述丢包率大于所述预设丢包率对应的可用链路,得到第一待用链路集合;同时,基于...

【专利技术属性】
技术研发人员:张凯郑应强刘同鹤
申请(专利权)人:北京连山科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1