System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及网络数据通信,更具体的说是涉及一种远程数据传输控制方法及系统。
技术介绍
1、随着互联网、物联网、大数据等技术的发展和普及,远程数据传输的需求不断增加,各种应用场景下对数据传输服务质量的要求也越来越高。
2、然而在远程数据传输过程中,网络环境是动态变化的,网络拓扑、链路质量等都会随时发生变化。传统的远程数据传输技术难以及时地适应这些变化,无法实现动态的路径选择和调整,导致资源利用率低下,服务质量无法保障。
3、因此,提出一种远程数据传输控制方法及系统,实现数据传输路径的合理分配,提高远程数据传输效率,是本领域技术人员亟需解决的问题。
技术实现思路
1、有鉴于此,本专利技术提供了一种远程数据传输控制方法及系统,解决目前远程数据传输技术中存在的无法合理分配数据传输路径而导致传输效率低的问题。
2、为了实现上述目的,本专利技术采用如下技术方案:
3、一方面,本专利技术公开一种远程数据传输控制方法,包括以下步骤:
4、确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
5、确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
6、根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
7、所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
9、根据所述路径节点与所述目标节点之间的距离进行传输层次划分,每个层级根据预设的距离范围划分,距离所述目标节点最远的层级为第一层级。
10、优选的,所述当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
11、优选的,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
12、根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
13、根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
14、优选的,所述路径质量影响因子表示数据包被确认丢弃的程度,当所述传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包被确认丢弃,路径质量影响因子递增1,否则,数据包被确认接收,路径质量影响因子不变;
15、所述历史质量影响因子是所述传输路径上路径质量影响因子之和;
16、所述数据接收比例表示数据包被确认接收的程度,当数据包被确认接收时,数据接收比例为传输路径上历史数据包被确认接收的比率,当数据包被确认丢弃时,数据接收比例为0。
17、优选的,所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例根据下列公式更新所述传输路径的权重值:
18、
19、其中,qr为传输路径r更新后的权重值;pn为传输路径r上历史数据包的接收数据比例;fn为传输路径r的历史质量影响因子,初始值f0=1;qr,n为传输路径r更新前的权重值,初始值qr,0=1。
20、优选的,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,还包括:
21、解析所述待传输数据包,获取所述待传输数据包的数据信息;
22、根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
23、另一方面,本专利技术还公开一种远程数据传输控制系统,用于实现上述远程数据传输控制方法,包括:
24、层次划分模块,用于确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
25、路径构建模块,用于确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
26、路径选择模块,用于根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
27、数据传输模块,所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
28、优选的,所述路径选择模块包括:
29、计算单元,用于根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
30、权重更新单元,用于根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
31、优选的,所述路径选择模块还包括:
32、数据解析单元,用于解析所述待传输数据包,获取所述待传输数据包的数据信息;
33、路径确认单元,根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
34、经由上述的技术方案可知,与现有技术相比,本专利技术公开提供了本专利技术公开了一种远程数据传输控制方法及系统,包括:确定起始节点和目标节点之间的多个路径节点,对多个路径节点进行传输层次划分;确定当前层次的传输节点,传输节点与下一层次的多个路径节点组成传输路径,传输路径的数量与下一层次中路径节点的个数相同;根据传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;待传输数据包根据层间最优传输路径传输至目标节点。本专利技术基于数据信息和传输路径通信记录选择层间最优传输路径,结合了多路径动态选择机制,实时对路径权重进行重新计算生成路径优先级,自适应地进行策略更新,实现动态的路径选择和调整,提高远程数据传输效率。
本文档来自技高网...【技术保护点】
1.一种远程数据传输控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,对所述多个路径节点进行传输层次划分包括:
3.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,所述当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
4.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
5.根据权利要求4所述的一种远程数据传输控制方法,其特征在于,所述路径质量影响因子表示数据包被确认丢弃的程度,当所述传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包被确认丢弃,路径质量影响因子递增1,否则,数据包被确认接收,路径质量影响因子不变;
6.根据权利要求5所述的一种远程数据传输控制方法,其特征在于,所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例根据下列公式更新所述传输路径的权重值:
7.根据权利要求4所述的一种远程数据传输控制
8.一种远程数据传输控制系统,其特征在于,包括:
9.根据权利要求8所述的一种远程数据传输控制系统,其特征在于,所述路径选择模块包括:
10.根据权利要求9所述的一种远程数据传输控制系统,其特征在于,所述路径选择模块还包括:
...【技术特征摘要】
1.一种远程数据传输控制方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,对所述多个路径节点进行传输层次划分包括:
3.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,所述当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
4.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
5.根据权利要求4所述的一种远程数据传输控制方法,其特征在于,所述路径质量影响因子表示数据包被确认丢弃的程度,当所述传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包...
【专利技术属性】
技术研发人员:杨懿,
申请(专利权)人:深圳中维安科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。