一种数据报传输方法和装置、电子设备及存储介质与流程

文档序号:37483180发布日期:2024-04-01 13:52阅读:17来源:国知局
一种数据报传输方法和装置、电子设备及存储介质与流程

本技术涉及智能路由,尤其涉及一种数据报传输方法和装置、电子设备及存储介质。


背景技术:

1、目前,随着网络链路的复杂化与网络传输链路的延长,网络链路容易发生丢包率高的问题,反馈到网络本身表现为数据损失、延迟增加、网络性能下降,严重情况下可能导致通信中断,使得数据包不得不反复发送增加网络负担,降低用户体验。而且应用程序的数据报发送都是按照时间顺序发送,难以及时将重要的数据报优先发送。因此,如何确保关键应用程序的数据报得到优先传输,以此动态平衡网络资源和降低数据包丢失的概率,满足企业在固定的带宽资源下对网络更高质量的要求,成为了亟待解决的技术问题。


技术实现思路

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、优先级评分模块,用于根据所述字段指令信息矩阵和预设的优先级系数矩阵进行优先级评分,得到每一所述数据报的优先级评分数据;

41、时延赋分模块,用于根据所述数据报和所述链路信息确定时延信息矩阵,并根据所述时延信息矩阵和预设的时延要素系数矩阵进行时延赋分,得到每一所述数据报的时延标签赋分数据;

42、信用评分模块,用于根据所述优先级评分数据和所述时延标签赋分数据对所述数据报进行信用评分,得到每一所述数据报的初始信用分;

43、链路消耗计算模块,用于根据所述链路信息和预设的网络链路传输费用模型进行链路消耗计算,得到每一所述传输链路的网络链路消耗;

44、信用分更新模块,用于根据所述网络链路消耗对所述初始信用分进行更新,得到每一所述数据报的更新信用分;

45、发送模块,用于根据所述更新信用分将所述数据报发送。

46、为实现上述目的,本技术实施例的第三方面提出了一种电子设备,所述电子设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述第一方面所述的方法。

47、为实现上述目的,本技术实施例的第四方面提出了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述第一方面所述的方法。

48、本技术提出的数据报传输方法和装置、电子设备及存储介质,其通过获取应用的网络请求;其中,网络请求包括:至少一个数据报、数据报传输链路的链路信息和数据报发送节点所传递的字段指令信息矩阵,根据字段指令信息矩阵和预设的优先级系数矩阵进行优先级评分,得到每一数据报的优先级评分数据。根据数据报和链路信息确定时延信息矩阵,并根据时延信息矩阵和预设的时延要素系数矩阵进行时延赋分,得到每一数据报的时延标签赋分数据。根据优先级评分数据和时延标签赋分数据对数据报进行信用评分,得到每一数据报的初始信用分,以使得初始信用分考虑到每一数据报所在网络链路传输的时延标签以及每一数据报的字段指令优先级。根据链路信息和预设的网络链路传输费用模型进行链路消耗计算,得到每一传输链路的网络链路消耗,根据网络链路消耗对初始信用分进行更新,得到每一数据报的更新信用分,根据更新信用分将数据报发送。因此,本方案通过根据字段指令信息矩阵和预设的优先级系数矩阵进行优先级评分,得到每一数据报的优先级评分数据,再根据优先级评分数据和时延标签赋分数据对数据报进行信用评分,得到每一数据报的初始信用分,确保关键应用程序的数据报优先传输,满足用户的差异化应用保障需求。并且提高了网络资源的利用率并降低数据包丢失的概率,从而满足用户在固定的带宽资源下对于网络质量的更高要求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1