一种多链路多模式智能切换发包的方法与流程

文档序号:28682434发布日期:2022-01-29 07:48阅读:来源:国知局

技术特征:
1.一种多链路多模式智能切换发包的方法,其特征在于,包括:步骤1:获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路;步骤2:确定所述可用链路的基本信息,并基于所述基本信息对所述可用链路进行分类;步骤3:基于分类结果,对所述可用链路进行评分,并基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包。2.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤1中,获取预设链路集合,并对所述预设链路集合中的链路进行筛选,得到可用链路,包括:获取预设链路集合,并确定所述预设链路集合中各个链路的端口标识,其中,所述端口标识包括发送端标识和接收端标识;基于预设配置信息控制数据发送端根据所述发送端标识依次向各个链路发送检测信号,且根据所述接收端标识实时监测数据接收端成功接收检测信号的链路以及检测信号的强度;基于检测信号的强度确定能够成功传输检测信号的链路的信噪比,并基于信噪比对所述预设链路集合中的链路进行筛选,得到可用链路。3.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,确定所述可用链路的基本信息,包括:获取预设训练数据包,并将所述预设训练数据包经由所述可用链路从发射端传输至接收端;基于传输结果,获取所述接收端接收所述预设训练数据包的时间信息、预设训练数据包的数量信息以及数据传输速度,完成对所述可用链路基本信息的确定。4.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,基于所述基本信息对所述可用链路进行分类,包括:获取所述可用链路的基本信息,并基于预设方法根据所述可用链路的基本信息确定每条可用链路的性能值;将每条可用链路的性能值与第一预设性能阈值以及第二预设性能阈值进行比较;将所述性能值小于所述第一预设性能阈值的可用链路作为慢链路类;将所述性能值大于或等于第一预设性能阈值,且小于或等于第二预设性能阈值的可用链路作为常规链路类;将所述性能值大于所述第二预设性能阈值的可用链路作为块链路类。5.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤2中,基于所述基本信息对所述可用链路进行分类,还包括:获取管理终端发送的标记分配申请,其中,所述标记分配申请包括标记链路属性值的类型以及标记链路的数目;基于所述标记分配申请,从预设标记库中匹配目标标记,并基于所述目标标记对每一类中的目标可用链路进行标记。6.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤3中,基于分类结果,对所述可用链路进行评分,包括:获取每一类所述可用链路的基本信息,其中,所述基本信息包括所述可用链路对应的
时延,带宽,丢包率以及端到端经过的跳数;构建分组归一化函数,并将每一类中可用链路的基本信息分别带入分组归一化函数进行归一化处理,得到可用链路基本信息对应的目标归一化数据,其中,每一类可用链路对应一分组归一化函数;基于预设要求对所述目标归一化数据设置不同的权重值,并基于所述权重值计算得到所述可用链路的测试评分。7.根据权利要求1所述的一种多链路多模式智能切换发包的方法,其特征在于,步骤3中,基于评分结果确定数据包的目标传输模式,完成对数据包多链路多模式的智能切换发包,包括:基于预设头节点在第一时刻向每一条可用链路发送检测报文以及所述预设头节点对所述检测报文数量的第一统计值;基于预设尾节点在第二时刻接收每一条可用链路中的检测报文,并对所述检测报文数量进行统计,得到第二统计值;所述预设尾节点基于所述第一统计值以及第二统计值确定每条可用链路的丢包率;将每一条可用链路的丢包率与预设丢包率进行比较,剔除所述丢包率大于所述预设丢包率对应的可用链路,得到第一待用链路集合;同时,基于所述第一时刻以及第二时刻确定所述每一条可用链路的时延,并基于预设标签标记所述第一待用链路集合中最小时延对应的可用链路;将第一待用链路集合的每一条可用链路的时延与标记的最小时延进行作差运算,得到目标时延差值;将所述目标时延差值与预设差值阈值进行比较,并基于比较结果剔除所述第一待用链路集合中目标时延差值大于所述预设差值阈值对应的可用链路,得到第二待用链路集合;若所述第二待用链路集合中可用链路的数量至少为两条时,判定采用第一目标传输模式;基于第一目标传输模式,将待发送目标数据包进行分割,得到n个数据块,同时,获取所述第二待用链路集合每一条可用链路对应的评分;基于评分高低确定每一条可用链路发送数据块的比例,并基于所述比例完成对每一条可用链路中数据块的分发;否则,判定采用第二目标传输模式,完成对数据包多链路多模式的智能切换发包。8.根据权利要求7所述的一种多链路多模式智能切换发包的方法,其特征在于,将待发送目标数据包进行分割,包括:接收管理终端发送的数据分割请求,其中,所述数据分割请求包括分割后每个数据块包含的数据量;基于所述数据分割请求,确定所述待发送目标数据包的头部信息,并基于所述分割后每个数据块包含的数据量确定目标分割长度;基于所述待发送目标数据包的头部信息确定分割起点,并基于所述目标分割长度确定所述待发送目标数据包的目标分割点,且对所述目标分割点进行标识;基于标识结果,通过预设数据分割法将所述待发送目标数据包进行分割,得到n个数据块。
9.根据权利要求7所述的一种多链路多模式智能切换发包的方法,其特征在于,判定采用第二目标传输模式,包括:获取第一待用链路集合,并确定所述第一待用链路集合中每一条可用链路对应的评分;基于评分递减的顺序将所述第一待用链路集合中每一条可用链路进行排序,并基于排序结果将评分第一的可用链路定义为最优链路,将评分第二的可用链路定义为次优链路;基于所述最优链路将待发送目标数据包进行发送,同时,实时监测所述最优链路发送所述目标数据包时的传输质量样本数据;基于预设算法对所述链路传输质量样本数据进行计算评估,得到所述最优链路在当前时刻发送所述待发送目标数据包时的传输质量等级值;同时,从所述传输质量样本数据中抽取目标数量的样本数据作为训练集,并对所述训练集进行训练构建传输质量预测模型;将所述最优链路在当前时刻发送所述待发送目标数据包时的传输质量等级值输入所述传输质量预测模型,得到预设时间段后对所述最优链路发送所述待发送目标数据包的传输质量等级值的预测值;将所述传输质量等级值的预测值与预设传输质量等级阈值进行比较;若所述传输质量等级值的预测值小于所述预设传输质量等级阈值,判定预设时间段后所述最优链路的传输质量不合格;同时,在预设时间段后停止所述最优链路的发送任务,并将所述次优链路作为主链路完成对所述待发送目标数据包的发送任务;否则,判定预设时间段后所述最优链路的传输质量合格,并实时监测所述最优链路的传输质量,直至完成对所述待发送目标数据包的传输任务。10.根据权利要求9所述的一种多链路多模式智能切换发包的方法,其特征在于,直至完成对所述待发送目标数据包的传输任务,包括:获取传输完成的待发送目标数据包,并确定所述待发送目标数据包的数据类型;基于所述数据类型从预设存储区域中查找目标存储区域,同时,基于预设数据加密法对所述待发送目标数据包进行加密处理,得到目标加密数据包;将所述目标加密数据包存储至所述目标存储区域,同时,将所述目标加密数据包在预设备份区域进行备份;确定所述目标加密数据包在所述目标存储区域的存储位置,并基于所述存储位置,创建索引文件,其中,所述索引文件包括所述待发送目标数据包的存储位置信息以及鉴权信息;基于预设通信链路,将所述索引文件传输至管理端。

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


技术研发人员:张凯 郑应强 刘同鹤
受保护的技术使用者:北京连山科技股份有限公司
技术研发日:2021.09.26
技术公布日:2022/1/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1