CN117834515A - 一种远程数据传输控制方法及*** - Google Patents
一种远程数据传输控制方法及*** Download PDFInfo
- Publication number
- CN117834515A CN117834515A CN202410012112.2A CN202410012112A CN117834515A CN 117834515 A CN117834515 A CN 117834515A CN 202410012112 A CN202410012112 A CN 202410012112A CN 117834515 A CN117834515 A CN 117834515A
- Authority
- CN
- China
- Prior art keywords
- path
- transmission
- data
- data packet
- transmission path
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000005540 biological transmission Effects 0.000 title claims abstract description 200
- 238000000034 method Methods 0.000 title claims abstract description 26
- 239000011229 interlayer Substances 0.000 claims abstract description 42
- 238000004891 communication Methods 0.000 claims abstract description 23
- 239000010410 layer Substances 0.000 claims abstract description 19
- 238000012790 confirmation Methods 0.000 claims description 3
- 238000010276 construction Methods 0.000 claims description 3
- 238000007405 data analysis Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 description 3
- 238000012549 training Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000007637 random forest analysis Methods 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/12—Shortest path evaluation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/02—Topology update or discovery
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明公开了一种远程数据传输控制方法及***,属于网络数据通信技术领域,包括:确定起始节点和目标节点之间的多个路径节点,对多个路径节点进行传输层次划分;确定当前层次的传输节点,传输节点与下一层次的多个路径节点组成传输路径,传输路径的数量与下一层次中路径节点的个数相同;根据传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;待传输数据包根据层间最优传输路径传输至目标节点。本发明基于数据信息和传输路径通信记录选择层间最优传输路径,结合了多路径动态选择机制,实时对路径权重进行重新计算生成路径优先级,自适应地进行策略更新,实现动态的路径选择和调整,提高远程数据传输效率。
Description
技术领域
本发明涉及网络数据通信技术领域,更具体的说是涉及一种远程数据传输控制方法及***。
背景技术
随着互联网、物联网、大数据等技术的发展和普及,远程数据传输的需求不断增加,各种应用场景下对数据传输服务质量的要求也越来越高。
然而在远程数据传输过程中,网络环境是动态变化的,网络拓扑、链路质量等都会随时发生变化。传统的远程数据传输技术难以及时地适应这些变化,无法实现动态的路径选择和调整,导致资源利用率低下,服务质量无法保障。
因此,提出一种远程数据传输控制方法及***,实现数据传输路径的合理分配,提高远程数据传输效率,是本领域技术人员亟需解决的问题。
发明内容
有鉴于此,本发明提供了一种远程数据传输控制方法及***,解决目前远程数据传输技术中存在的无法合理分配数据传输路径而导致传输效率低的问题。
为了实现上述目的,本发明采用如下技术方案:
一方面,本发明公开一种远程数据传输控制方法,包括以下步骤:
确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
优选的,对所述多个路径节点进行传输层次划分包括:
根据所述路径节点与所述目标节点之间的距离进行传输层次划分,每个层级根据预设的距离范围划分,距离所述目标节点最远的层级为第一层级。
优选的,所述当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
优选的,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
优选的,所述路径质量影响因子表示数据包被确认丢弃的程度,当所述传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包被确认丢弃,路径质量影响因子递增1,否则,数据包被确认接收,路径质量影响因子不变;
所述历史质量影响因子是所述传输路径上路径质量影响因子之和;
所述数据接收比例表示数据包被确认接收的程度,当数据包被确认接收时,数据接收比例为传输路径上历史数据包被确认接收的比率,当数据包被确认丢弃时,数据接收比例为0。
优选的,所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例根据下列公式更新所述传输路径的权重值:
其中,Qr为传输路径r更新后的权重值;Pn为传输路径r上历史数据包的接收数据比例;Fn为传输路径r的历史质量影响因子,初始值F0=1;Qr,n为传输路径r更新前的权重值,初始值Qr,0=1。
优选的,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,还包括:
解析所述待传输数据包,获取所述待传输数据包的数据信息;
根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
另一方面,本发明还公开一种远程数据传输控制***,用于实现上述远程数据传输控制方法,包括:
层次划分模块,用于确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
路径构建模块,用于确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
路径选择模块,用于根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
数据传输模块,所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
优选的,所述路径选择模块包括:
计算单元,用于根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
权重更新单元,用于根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
优选的,所述路径选择模块还包括:
数据解析单元,用于解析所述待传输数据包,获取所述待传输数据包的数据信息;
路径确认单元,根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
经由上述的技术方案可知,与现有技术相比,本发明公开提供了本发明公开了一种远程数据传输控制方法及***,包括:确定起始节点和目标节点之间的多个路径节点,对多个路径节点进行传输层次划分;确定当前层次的传输节点,传输节点与下一层次的多个路径节点组成传输路径,传输路径的数量与下一层次中路径节点的个数相同;根据传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;待传输数据包根据层间最优传输路径传输至目标节点。本发明基于数据信息和传输路径通信记录选择层间最优传输路径,结合了多路径动态选择机制,实时对路径权重进行重新计算生成路径优先级,自适应地进行策略更新,实现动态的路径选择和调整,提高远程数据传输效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明的方法流程图;
图2为本发明的***架构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
参考图1,本发明实施例公开了一种远程数据传输控制方法,包括以下步骤:
S1、确定起始节点和目标节点之间的多个路径节点,对多个路径节点进行传输层次划分。
其中,根据路径节点与目标节点之间的距离进行传输层次划分,每个层级根据预设的距离范围划分,距离目标节点最远的层级为第一层级,距离范围可根据实际情况进行设置。
S2、确定当前层次的传输节点,传输节点与下一层次的多个路径节点组成传输路径,传输路径的数量与下一层次中路径节点的个数相同。
当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
S3、根据传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
S31、对传输路径的权重值进行实时更新,包括以下步骤:
S311、根据传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例。
路径质量影响因子表示历史通信记录中数据包被确认丢弃的程度,当传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包被确认丢弃,路径质量影响因子递增1,否则,数据包被确认接收,路径质量影响因子不变;
历史质量影响因子是传输路径上路径质量影响因子之和;
数据接收比例表示数据包被确认接收的程度,当数据包被确认接收时,数据接收比例为传输路径上历史数据包被确认接收的比率,当数据包被确认丢弃时,数据接收比例为0。
S312、根据路径质量影响因子、历史质量影响因子和数据接收比例更新传输路径的权重值,公式如下:
其中,Qr为传输路径r更新后的权重值;Pn为传输路径r上历史数据包的接收数据比例;Fn为传输路径r的历史质量影响因子,初始值F0=1;Qr,n为传输路径r更新前的权重值,初始值Qr,0=1。
S32、确定下一层间最优传输路径,包括:
S321、解析待传输数据包,获取待传输数据包的数据信息,其中,数据信息包括:
数据包安全等级,数据安全等级越高则该数据包传输优先级越高;
数据包允许传输的最大时延,数据包允许传输的最大时延越大则该数据包传输优先级越低;
数据包传输需求带宽,数据包传输需求带宽越大则该数据包传输优先级越高;
数据包大小,数据包大小越大则该数据包传输优先级越高;
数据包类型,包括话音、数据、图像、态势感知,其优先级从左到右依次升高。
S322、根据已确定的层间最优传输路径的路径参数以及待传输数据包的数据信息得到下一层间最优传输路径的预测优先级。
具体地,本实施例中已确定的层间最优传输路径即为待传输数据包在当前传输节点前经过的层间最优传输路径,路径参数即为层间最优传输路径的路径质量影响因子和历史质量影响因子、数据接收比例。
对已确定的层间最优传输路径的路径参数进行采集并计算平均值,并基于各项路径参数的平均值,根据上述权重公式进行计算,得到下一层间最优传输路径的第一预估权重Q预1。
另外,根据待传输数据包的数据信息得到待传输数据包的传输优先级P,具体包括:
根据待传输数据包的数据信息包括业务安全等级、允许传输的最大时延、需求带宽、数据大小、业务类型这五种属性作为随机森林模型的特征输入,通过大量训练集训练最终得到数据包优先级分配模型,可以对数据包进行自适应优先级分配。
根据下一层间最优传输路径的预估权重以及输出的数据包传输优先级确定下一层间最优传输路径,包括:
根据下列公式计算下一层间最优传输路径的第二预估权重Q预:
Q预2=α×Q预1+β×P;
其中α和β分别为第一预估权重Q预1和待传输数据包的传输优先级P对数据传输的影响系数,根据实际情况进行设置。
根据第二预估权重值和更新后的传输路径权重值确定下一层间最优传输路径,具体选择更新后的权重值与第二预估权重最接近的传输路径作为下一层间最优传输路径。
具体地,起始节点(即数据包传输的起点)与第一层次中路径节点的层间最优传输路径的确定过程是:
起始节点分别与第一层次中各个路径节点组成若干条传输路径,根据各条传输路径的权重值生成路径优先级列表,选择优先级与数据包传输优先级对应的传输路径作为层间最优传输路径。
S4、待传输数据包根据层间最优传输路径传输至目标节点。
另一方面,本发明还公开一种远程数据传输控制***,用于实现上述远程数据传输控制方法,如图2所示,该***包括:
层次划分模块,用于确定起始节点和目标节点之间的多个路径节点,对多个路径节点进行传输层次划分;
路径构建模块,用于确定当前层次的传输节点,传输节点与下一层次的多个路径节点组成传输路径,传输路径的数量与下一层次中路径节点的个数相同;
路径选择模块,用于根据传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
数据传输模块,待传输数据包根据层间最优传输路径传输至目标节点。
优选的,路径选择模块包括:
计算单元,用于根据传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
权重更新单元,用于根据路径质量影响因子、历史质量影响因子和数据接收比例更新传输路径的权重值。
优选的,路径选择模块还包括:
数据解析单元,用于解析待传输数据包,获取待传输数据包的数据信息;
路径确认单元,根据已确定的层间最优传输路径的路径参数以及待传输数据包的数据信息确定层间最优传输路径。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (10)
1.一种远程数据传输控制方法,其特征在于,包括以下步骤:
确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
2.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,对所述多个路径节点进行传输层次划分包括:
根据所述路径节点与所述目标节点之间的距离进行传输层次划分,每个层级根据预设的距离范围划分,距离所述目标节点最远的层级为第一层级。
3.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,所述当前层次的传输节点为当前层次与前一层次的层间最优传输路径的终止节点。
4.根据权利要求1所述的一种远程数据传输控制方法,其特征在于,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,包括:
根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
5.根据权利要求4所述的一种远程数据传输控制方法,其特征在于,所述路径质量影响因子表示数据包被确认丢弃的程度,当所述传输路径的终止节点在预置的超时时间内的数据包接收数量没发生变化,数据包被确认丢弃,路径质量影响因子递增1,否则,数据包被确认接收,路径质量影响因子不变;
所述历史质量影响因子是所述传输路径上路径质量影响因子之和;
所述数据接收比例表示数据包被确认接收的程度,当数据包被确认接收时,数据接收比例为传输路径上历史数据包被确认接收的比率,当数据包被确认丢弃时,数据接收比例为0。
6.根据权利要求5所述的一种远程数据传输控制方法,其特征在于,所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例根据下列公式更新所述传输路径的权重值:
其中,Qr为传输路径r更新后的权重值;Pn为传输路径r上历史数据包的接收数据比例;Fn为传输路径r的历史质量影响因子,初始值F0=1;Qr,n为传输路径r更新前的权重值,初始值Qr,0=1。
7.根据权利要求4所述的一种远程数据传输控制方法,其特征在于,根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径,还包括:
解析所述待传输数据包,获取所述待传输数据包的数据信息;
根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
8.一种远程数据传输控制***,其特征在于,包括:
层次划分模块,用于确定起始节点和目标节点之间的多个路径节点,对所述多个路径节点进行传输层次划分;
路径构建模块,用于确定当前层次的传输节点,所述传输节点与下一层次的多个路径节点组成传输路径,所述传输路径的数量与下一层次中路径节点的个数相同;
路径选择模块,用于根据所述传输路径的历史通信记录以及待传输数据包的数据信息确定层间最优传输路径;
数据传输模块,所述待传输数据包根据所述层间最优传输路径传输至所述目标节点。
9.根据权利要求8所述的一种远程数据传输控制***,其特征在于,所述路径选择模块包括:
计算单元,用于根据所述传输路径的历史通信记录计算路径质量影响因子和历史质量影响因子、数据接收比例;
权重更新单元,用于根据所述路径质量影响因子、所述历史质量影响因子和所述数据接收比例更新所述传输路径的权重值。
10.根据权利要求9所述的一种远程数据传输控制***,其特征在于,所述路径选择模块还包括:
数据解析单元,用于解析所述待传输数据包,获取所述待传输数据包的数据信息;
路径确认单元,根据已确定的所述层间最优传输路径的路径参数以及所述待传输数据包的数据信息确定所述层间最优传输路径。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410012112.2A CN117834515B (zh) | 2024-01-03 | 一种远程数据传输控制方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202410012112.2A CN117834515B (zh) | 2024-01-03 | 一种远程数据传输控制方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN117834515A true CN117834515A (zh) | 2024-04-05 |
CN117834515B CN117834515B (zh) | 2024-07-30 |
Family
ID=
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102448138A (zh) * | 2011-12-31 | 2012-05-09 | 重庆邮电大学 | 一种无线传感器网络层次路由协议的组簇方法 |
WO2017215378A1 (zh) * | 2016-06-15 | 2017-12-21 | 中兴通讯股份有限公司 | 软件定义网络、节点、路径计算方法、装置及存储介质 |
CN114124799A (zh) * | 2021-11-18 | 2022-03-01 | 北京京航计算通讯研究所 | 一种动态调整转发路径的安全传输*** |
CN116963225A (zh) * | 2023-09-21 | 2023-10-27 | 军事科学院***工程研究院***总体研究所 | 一种面向流媒体传输的无线mesh网络路由方法 |
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102448138A (zh) * | 2011-12-31 | 2012-05-09 | 重庆邮电大学 | 一种无线传感器网络层次路由协议的组簇方法 |
WO2017215378A1 (zh) * | 2016-06-15 | 2017-12-21 | 中兴通讯股份有限公司 | 软件定义网络、节点、路径计算方法、装置及存储介质 |
CN114124799A (zh) * | 2021-11-18 | 2022-03-01 | 北京京航计算通讯研究所 | 一种动态调整转发路径的安全传输*** |
CN116963225A (zh) * | 2023-09-21 | 2023-10-27 | 军事科学院***工程研究院***总体研究所 | 一种面向流媒体传输的无线mesh网络路由方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110581808B (zh) | 一种基于深度强化学习的拥塞控制方法及*** | |
CN111010294B (zh) | 一种基于深度强化学习的电力通信网路由方法 | |
JP5276589B2 (ja) | 遠隔通信ネットワークにおける情報転送の最適化方法 | |
WO2023179010A1 (zh) | 一种noma-mec***中的用户分组和资源分配方法及装置 | |
CN101296152B (zh) | 对等连接网络的数据调度方法和*** | |
CN109005471B (zh) | SDN环境下基于QoS智能感知的可伸缩视频流组播方法 | |
CN114465945B (zh) | 一种基于sdn的标识解析网络构建方法 | |
CN112911408A (zh) | 基于深度学习的智能视频码率调整及带宽分配方法 | |
CN116249162A (zh) | 车载边缘网络中基于深度强化学习的协作缓存方法 | |
CN110535770B (zh) | 一种SDN环境下基于QoS感知的视频流智能路由方法 | |
CN117834515B (zh) | 一种远程数据传输控制方法及*** | |
CN111865474A (zh) | 基于边缘计算的无线通信抗干扰决策方法及*** | |
Chen et al. | Learning-based proactive resource allocation for delay-sensitive packet transmission | |
CN110601916A (zh) | 一种基于机器学习的流量采样和应用感知的*** | |
CN117834515A (zh) | 一种远程数据传输控制方法及*** | |
CN113472843A (zh) | 一种基于贪婪算法的MQTT协议QoS机制选择方法 | |
Xiao et al. | User preference aware resource management for wireless communication networks | |
CN115914112A (zh) | 基于pdaa3c的多路径调度算法及*** | |
Tan et al. | QoE-driven DASH multicast scheme for 5G mobile edge network | |
CN115021399A (zh) | 一种适配园区多能源供电网络的拓扑辨识方法及装置 | |
EP1929657B1 (de) | Signalisierungsverfahren zur dezentralisierten online-sendeleistungsallokation in einem drahtlosen netz | |
CN114845338A (zh) | 一种面向用户接入的随机退避方法 | |
Wang et al. | Necessary and sufficient conditions for optimal flow control in multirate multicast networks | |
CN115413041B (zh) | 一种集中式的无线自组网资源分配方法及*** | |
Hao et al. | Buffer Displacement Based Online Learning Algorithm For Low Latency HTTP Adaptive Streaming |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant |