System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及计算机领域,具体而言,涉及一种数据包传输路径的筛选方法及装置。
技术介绍
1、随着互联网技术的发展,通信网络的复杂性持续提升,材料科学、制造工艺的突破推动终端设备处理能力不断提高,然而网络设备与传输信道的发展速度相对缓慢,随着新业务对通信网络的性能提出了更高要求,数据的高效传输成为未来网络控制技术的发展目标。传统路由方法一般采用最短路径算法规划路径,通过对网络拓扑结果进行分析,从而找到数据在网络拓扑结构中的最短转发路径,由于数据传输路径变短,缩短数据传输路径,但是由于网络拓扑结构的复杂性和网络拓扑结构中传输数据的多样性导致筛选出的最短路径可能较为拥塞,无法满足对整个网络拓扑结果的数据高效传输的需求。
技术实现思路
1、本申请实施例提供了一种数据包传输路径的筛选方法及装置,以至少解决相关技术中数据传输网络的数据传输效率较低的问题。
2、根据本申请的一个实施例,提供了一种数据包传输路径的筛选方法,数据传输网络包括目标控制器和多个数据转发节点,所述多个数据转发节点具有目标拓扑结构,所述目标控制器与所述目标拓扑结构连接,所述目标控制器用于从所述目标拓扑结构中为待传输的数据包筛选传输路径,所述方法应用于所述目标控制器,所述方法包括:在所述数据传输网络中存在待传输的目标数据包的情况下,从所述目标拓扑结构中提取出允许传输所述目标数据包的多条参考路径,其中,所述多条参考路径具有相同的起始节点和终止节点;根据所述目标拓扑结构当前的数据传输信息对所述目标拓扑结构的初始权重集
3、可选的,所述根据所述目标拓扑结构当前的数据传输信息对所述目标拓扑结构的所述初始权重集合进行更新,得到所述目标权重集合,包括:以所述初始权重集合为初始迭代参数,具有所述数据传输信息的所述目标拓扑结构的数据传输质量满足目标质量条件为迭代目标,对具有对应关系的多个所述特征维度的权重参数与数据传输质量中的权重参数进行迭代更新,其中,在任意一次迭代更新中,将当前的权重参数集合与目标步长的和值确定为下一次迭代的权重参数集合;在迭代到达到所述迭代目标的情况下,停止所述迭代更新,并将得到的权重参数集合确定为所述目标权重参数。
4、可选的,所述对具有对应关系的多个所述特征维度的权重参数与数据传输质量中的权重参数进行迭代更新,包括:在执行任意一次所述迭代更新的过程中,确定当前的权重参数集合是否使得所述目标拓扑结构的数据传输质量满足所述目标质量条件;在确定出所述目标拓扑结构的数据传输质量未满足所述目标质量条件的情况下,根据所述数据传输信息和当前的权重参数集合确定本次迭代更新的所述目标步长;使用所述目标步长对当前的权重参数集合进行更新,得到下一次迭代的权重参数集合。
5、可选的,所述根据所述数据传输信息和当前的权重参数集合确定本次迭代更新的所述目标步长,包括:使用所述数据传输信息构建所述目标拓扑结构的数据传输质量函数,其中,所述数据传输质量函数表示了多个所述特征维度的权重参数与所述目标拓扑结构的数据传输质量之间的关联关系;使用当前的权重参数集合对所述数据传输质量函数进行求导,得到所述目标步长。
6、可选的,所述使用当前的权重参数集合对所述数据传输质量函数进行求导,得到所述目标步长,包括:将当前的权重参数集合中每个权重参数增加目标参数值,得到参考权重参数集合;将所述参考权重参数集合输入至所述数据传输质量函数中的,得到候选传输质量;计算所述候选传输质量和所述当前的权重参数集合对应的初始传输质量的目标差值;将所述目标差值和所述目标参数值的商值确定为所述目标步长。
7、可选的,所述使用所述目标步长对当前的权重参数集合进行更新,得到下一次迭代的权重参数集合,包括:获取目标学习率,其中,所述目标学习率用于表征所述目标步长对权重参数的更新结果的影响情况;计算所述目标学习率和所述初始权重参数的目标乘积值;将所述目标乘积值和当前的权重参数集合的和值确定为下一次迭代的权重参数集合。
8、可选的,所述获取目标学习率,包括:检测当前已经对权重参数执行的迭代更新的执行次数;根据所述执行次数确定所述目标学习率。
9、可选的,所述根据所述执行次数确定所述目标学习率,包括:在所述执行次数大于或者等于预设次数的情况下,确定所述目标学习率为;在所述执行次数小于所述预设次数的情况下,确定所述目标学习率为。
10、可选的,所述获取目标学习率,包括:在所述目标网拓扑结构中已经执行过数据包的转发操作的情况下,确定所述目标学习率为。
11、可选的,在所述根据所述目标拓扑结构当前的数据传输信息对所述目标拓扑结构的初始权重集合进行更新之前,所述方法还包括:获取当前控制周期之前的候选控制周期多个所述特征维度中每个所述特征维度的候选权重参数,以及所述候选控制周期所述目标拓扑结构的候选数据传输质量;在所述候选数据传输质量满足候选质量条件的情况下,将所述候选权重参数确定为所述初始权重参数。
12、可选的,所述根据所述目标权重集合和每条所述参考路径的所述多个参考路径信息从所述多条参考路径中筛选出目标路径,包括:根据目标权重集合和每条所述参考路径的所述多个参考路径信息确定每条所述参考路径对所述目标数据包的参考传输质量;根据所述参考传输质量从所述多条参考路径中筛选出目标路径。
13、可选的,所述根据目标权重集合和每条所述参考路径的所述多个参考路径信息确定每条所述参考路径对所述目标数据包的参考传输质量,包括:根据所述目标权重参数对所述多个参考路径信息进行加权计算;将所述加权计算的结果确定为所述参考传输质量。
14、可选的,所述根据所述目标权重参数对所述多个参考路径信息进行加权计算,包括:计算第一权重和所述参考路径的参考路径长度的第一乘积值,以及第二权重和所述参考路径的链路拥塞参数的第二乘积值,其中,所述目标权重参数包括所述第一权重和所述第二权重,所述参考路径信息包括所述参考路径长度和所述链路拥塞参数;计算所述第一乘积值和所述第二乘积值的目标和值得到所述加权计算的结果。
15、可选的,所述方法还包括通过如下方式获取所述参考路径信息:获取每个所述参考路径上当前的数据传输流量;根据所述数本文档来自技高网...
【技术保护点】
1.一种数据包传输路径的筛选方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求6所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12.根据权利要求11所述的方法,其特征在于,
13.根据权利要求12所述的方法,其特征在于,
14.根据权利要求1所述的方法,其特征在于,
15.根据权利要求14所述的方法,其特征在于,
16.根据权利要求14所述的方法,其特征在于,
17.根据权利要求1所述的方法,其特征在于,
18.一种数据
19.一种数据包传输路径的筛选装置,其特征在于,
20.一种计算机可读存储介质,其特征在于,
21.一种电子设备,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,
...【技术特征摘要】
1.一种数据包传输路径的筛选方法,其特征在于,
2.根据权利要求1所述的方法,其特征在于,
3.根据权利要求2所述的方法,其特征在于,
4.根据权利要求3所述的方法,其特征在于,
5.根据权利要求4所述的方法,其特征在于,
6.根据权利要求3所述的方法,其特征在于,
7.根据权利要求6所述的方法,其特征在于,
8.根据权利要求7所述的方法,其特征在于,
9.根据权利要求6所述的方法,其特征在于,
10.根据权利要求1所述的方法,其特征在于,
11.根据权利要求1所述的方法,其特征在于,
12...
【专利技术属性】
技术研发人员:张良,陈翔,张连聘,
申请(专利权)人:苏州元脑智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。