本发明涉及计算机,尤其涉及一种网络拥塞控制方法、装置、设备及存储介质。
背景技术:
1、无线自组织网络是一个独立的蜂窝用户集群,其中,蜂窝用户之间通过带宽控制的无线链路进行交互。并且,无线自组织网络中的每个节点即是终端又是路由器。相比较于由基站和移动节点组成的传统无线网络,它不需要固定的无线设施,具备很高的灵活移动性。
2、然而,由于无线自组织网络的节点是随机移动的,因此,网络拓扑会随着时间的推移而不断发生变化,而无线自组织网络的链路带宽有限,这样,可能使得原先建立的路由失效,导致报文丢失,而路由重建也需要一定时间,从而可能出现网络拥塞。通常,网络拥塞会导致缓冲区溢出和延迟,进而降低网络性能。目前对于拥塞进行控制的方法,一方面无法准确地检测出拥塞路径中所有节点的拥塞状态;另一方面,网络拥塞控制的控制成本较高。
技术实现思路
1、本发明的主要目的在于提供一种网络拥塞控制方法、装置、设备及存储介质,旨在解决如何在控制成本的前提下,对网络拥塞进行控制的技术问题。
2、为实现上述目的,本发明提供了一种网络拥塞控制方法,所述网络拥塞控制方法包括:
3、在进行数据包的数据传输任务时,确定各传输路由路径中各路径节点的拥塞状态信息;
4、根据各传输路由路径中各路径节点的拥塞状态信息确定拥塞节点;
5、根据所述拥塞节点的多个上跳路径节点确定多条备选路由路径,并根据各备选路由路径的路径评估指标进行路径选择,确定目标路由路径;
6、根据所述目标路由路径对数据包进行辅助传输。
7、可选地,所述确定各传输路由路径中各路径节点的拥塞状态信息,包括:
8、获取各传输路由路径中各路径节点的带宽速率、路径节点状态以及数据传输速率;
9、输入各路径节点的带宽速率、路径节点状态以及数据传输速率至目标状态判定模型,确定各路径节点的拥塞概率,所述目标状态判定模型是通过多个样本节点的带宽速度、路径节点状态以及数据传输速率以及各样本节点对应的拥塞概率,对深度学习神经网络进行训练得到的;
10、根据各路径节点的拥塞概率确定各传输路由路径中各路径节点的拥塞状态信息。
11、可选地,所述根据所述拥塞节点的多个上跳路径节点确定多条备选路由路径,包括:
12、在多条传输路由路径中确定包含拥塞节点的拥塞路由路径;
13、根据各拥塞路由路径确定所述拥塞节点的上跳路径节点;
14、在多条传输路由路径中确定包含所述上跳路径节点的初筛路由路径;
15、根据各拥塞路由路径对多条初筛路由路径进行过滤,确定多条备选路由路径。
16、可选地,所述根据各备选路由路径的路径评估指标进行路径选择,确定目标路由路径,包括:
17、获取各备选路由路径的流量负载密度、路径寿命、剩余能量以及路径距离;
18、对各备选路由路径的链路成本进行排序,得到排序结果;
19、根据所述排序结果、各备选路由路径的流量负载密度、剩余能量、路径寿命以及路径距离进行路径选择,确定目标路由路径。
20、可选地,所述获取各备选路由路径的链路成本、流量负载密度、路径寿命、剩余能量以及路径距离之前,还包括:
21、根据各备选路由路径中各路径节点的流量负载、各路径节点的目标队列长度以及路径节点数量进行密度计算,确定各备选路由路径的流量负载密度;
22、根据各备选路由路径中各路径节点的传输成本进行成本汇总,确定各备选路由路径的链路成本;
23、根据各备选路由路径的初始能量、已发数据量以及单位能量进行能量计算,确定各备选路由路径的剩余能量;
24、根据各备选路由路径中各路径节点的存活时间确定各备选路由路径的路径寿命。
25、可选地,所述根据各备选路由路径中各路径节点的存活时间确定各备选路由路径的路径寿命,包括:
26、获取各备选路由路径中各路径节点的路径存在信息;
27、根据各路径节点的路径存在信息确定各路径节点的多个存活时间;
28、对各路径节点的多个存活时间进行排序,确定各路径节点的目标寿命时间;
29、根据各备选路由路径中各路径节点的目标寿命时间进行寿命计算,确定各备选路由路径的路径寿命。
30、可选地,所述确定各传输路由路径中各路径节点的拥塞状态信息之前,还包括:
31、根据所述数据传输任务生成路径广播指令,以使源节点根据所述路径广播指令对数据包发送请求进行广播,以使目标节点根据所述数据包发送请求和相邻节点发送反馈信息;
32、根据所述反馈信息确定所述源节点与所述目标节点之间的多条传输路由路径。
33、此外,为实现上述目的,本发明还提出一种网络拥塞控制装置,所述网络拥塞控制装置包括:
34、确定模块,用于在进行数据包的数据传输任务时,确定各传输路由路径中各路径节点的拥塞状态信息;
35、所述确定模块,还用于根据各传输路由路径中各路径节点的拥塞状态信息确定拥塞节点;
36、选择模块,用于根据所述拥塞节点的多个上跳路径节点确定多条备选路由路径,并根据各备选路由路径的路径评估指标进行路径选择,确定目标路由路径;
37、传输模块,用于根据所述目标路由路径对数据包进行辅助传输。
38、此外,为实现上述目的,本发明还提出一种网络拥塞控制设备,所述网络拥塞控制设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络拥塞控制程序,所述网络拥塞控制程序配置为实现如上文所述的网络拥塞控制方法。
39、此外,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有网络拥塞控制程序,所述网络拥塞控制程序被处理器执行时实现如上文所述的网络拥塞控制方法。
40、本发明通过在进行数据包的数据传输任务时,确定各传输路由路径中各路径节点的拥塞状态信息;根据各传输路由路径中各路径节点的拥塞状态信息确定拥塞节点;根据所述拥塞节点的多个上跳路径节点确定多条备选路由路径,并根据各备选路由路径的路径评估指标进行路径选择,确定目标路由路径;根据所述目标路由路径对所述数据包进行辅助传输。通过上述方式,对各传输路由路径中各路径节点的拥塞状态信息进行确定,并进一步确定各传输路由路径中可能存在的拥塞节点,从而对基于拥塞节点确定的多条备选路由路径进行路径选择,确定目标路由路径,最终利用目标路由路径对数据包进行辅助传输,实现了对各路径节点的拥塞状态的准确检测,并在保证控制成本的前提下,能够对网络拥塞进行及时控制,保证了网络传输性能。
1.一种网络拥塞控制方法,其特征在于,所述网络拥塞控制方法,包括:
2.如权利要求1所述的网络拥塞控制方法,其特征在于,所述确定各传输路由路径中各路径节点的拥塞状态信息,包括:
3.如权利要求1所述的网络拥塞控制方法,其特征在于,所述根据所述拥塞节点的多个上跳路径节点确定多条备选路由路径,包括:
4.如权利要求1所述的网络拥塞控制方法,其特征在于,所述根据各备选路由路径的路径评估指标进行路径选择,确定目标路由路径,包括:
5.如权利要求4所述的网络拥塞控制方法,其特征在于,所述获取各备选路由路径的链路成本、流量负载密度、路径寿命、剩余能量以及路径距离之前,还包括:
6.如权利要求5所述的网络拥塞控制方法,其特征在于,所述根据各备选路由路径中各路径节点的存活时间确定各备选路由路径的路径寿命,包括:
7.如权利要求1至6中任一项所述的网络拥塞控制方法,其特征在于,所述确定各传输路由路径中各路径节点的拥塞状态信息之前,还包括:
8.一种网络拥塞控制装置,其特征在于,所述网络拥塞控制装置包括:
9.一种网络拥塞控制设备,其特征在于,所述设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的网络拥塞控制程序,所述网络拥塞控制程序配置为实现如权利要求1至7中任一项所述的网络拥塞控制方法。
10.一种存储介质,其特征在于,所述存储介质上存储有网络拥塞控制程序,所述网络拥塞控制程序被处理器执行时实现如权利要求1至7任一项所述的网络拥塞控制方法。