流量整型方法、装置、存储介质及电子设备与流程

xiaoxiao2月前  4


本公开涉及数据传输,具体而言,涉及一种流量整型方法、流量整型装置、电子设备以及计算机可读存储介质。


背景技术:

1、数据传输指的是依照适当的规程,经过一条或多条链路,在数据源和数据宿之间传送数据的过程。相关技术中,通常基于qav(forwarding and queuing for time-sensitive streams,时间敏感流的转发和排队协议)协议实现数据的传输,qav协议可以确保传统的异步以太网数据流不会干扰到时间敏感的实时数据。

2、然而,由于qav协议是基于优先级对流量进行分类和排队转发的。对于8种不同的优先级,我们至多只能定义7个avb流(audio video bridging,在局域网中高效传输的音视频数据,也即时间敏感流量),以保证至少一个为be流(best effort,区别于时间敏感流量的普通数据流量)。故而,在需要定义更多类时间敏感流,确保所有流量整体的传输速率与发包延时的情况下,qav协议无法发挥作用。

3、故而,为了解决上述问题,本公开实施例提供了一种流量整型方法、流量整型装置、电子设备以及计算机可读存储介质。


技术实现思路

1、本公开的目的在于提供一种流量整型方法、流量整型装置、电子设备以及计算机可读存储介质,从而在一定程度上解决了相关技术存在的在需要定义更多类时间敏感流,确保所有流量整体的传输速率与发包延时的情况下,qav协议无法发挥作用等问题。

2、根据本公开的第一方面,提供一种流量整型方法,包括:根据数据包的包头信息对所述数据包进行流量分类,确定所述数据包的流量类别,所述包头信息包括所述数据包的目的地址、所属虚拟网的编号及优先级信息;依据所述流量类别将所述数据包存储至对应的候选队列,根据队列参数从所述候选队列中选择目标队列,并发送所述目标队列中的所述数据包。

3、在本公开的一种示例性实施例中,所述根据数据包的包头信息对所述数据包进行流量分类,确定所述数据包的流量类别,包括:将所述包头信息一致的所述数据包划分为同一所述流量类别,并为该所述流量类别分配流量类别编号。

4、在本公开的一种示例性实施例中,所述依据所述流量类别将所述数据包存储至对应的候选队列,包括:依据所述流量类别与所述候选队列之间的映射关系为所述数据包选择对应的所述候选队列,并将所述数据包存储至该所述候选队列。

5、在本公开的一种示例性实施例中,所述队列参数为队列信用;所述根据队列参数从所述候选队列中选择目标队列,并发送所述目标队列中的所述数据包,包括:判断所述队列信用的值为非负时,将对应的所述候选队列作为目标队列,并发送所述目标队列中的所述数据包。

6、在本公开的一种示例性实施例中,所述方法还包括:当所述候选队列有所述数据包传输时,该所述候选队列的所述队列信用的值以预设信用下降斜率减小,所述预设信用下降斜率为端口传输速率;当所述候选队列无所述数据包传输时,该所述候选队列的所述队列信用的值以预设信用上升斜率上升,所述预设信用上升斜率为该所述候选队列的预留带宽。

7、根据本公开的第二方面,提供一种流量整型装置,其特征在于,包括:流量分类模块,用于根据数据包的包头信息对所述数据包进行流量分类,确定所述数据包的流量类别,所述包头信息包括所述数据包的目的地址、所属虚拟网的编号及优先级信息;数据传输模块,用于依据所述流量类别将所述数据包存储至对应的候选队列,根据队列参数从所述候选队列中选择目标队列,并发送所述目标队列中的所述数据包。

8、在本公开的一种示例性实施例中,所述流量分类模型具体用于:将所述包头信息一致的所述数据包划分为同一所述流量类别,并为该所述流量类别分配流量类别编号。

9、在本公开的一种示例性实施例中,所述队列参数为队列信用;所述数据传输模块具体用于:依据所述流量类别与所述候选队列之间的映射关系为所述数据包选择对应的所述候选队列,并将所述数据包存储至该所述候选队列;判断所述队列信用的值为非负时,将对应的所述候选队列作为目标队列,并发送所述目标队列中的所述数据包。

10、根据本公开的第三方面,提供一种电子设备,包括:处理器;以及存储器,用于存储所述处理器的可执行指令;其中,所述处理器配置为经由执行所述可执行指令来执行上述任意一项所述的方法。

11、根据本公开的第四方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的方法。

12、本公开示例性实施例可以具有以下部分或全部有益效果:

13、在本公开示例实施方式所提供的流量整型方法中,根据数据包的包头信息对数据包进行流量分类,确定数据包的流量类别,上述包头信息包括数据包的目的地址、所属虚拟网的编号及优先级信息;依据流量类别将上述数据包存储至对应的候选队列,根据队列参数从候选队列中选择目标队列,并发送目标队列中的数据包。本公开实施例依据待发送数据包的目的地址、所属的虚拟网的编号及优先级信息将其划分至不同的流量类别,并依据流量类别选择数据包发送,可以确保多类流量的传输速率平稳波动并尽量减少每一种流量的发包延时,实现了多类流量的实时性传输,并且可以更加高效地分配及运用有限的带宽资源。

14、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种流量整型方法,其特征在于,包括:

2.根据权利要求1所述的流量整型方法,其特征在于,所述根据数据包的包头信息对所述数据包进行流量分类,确定所述数据包的流量类别,包括:

3.根据权利要求2所述的流量整型方法,其特征在于,所述依据所述流量类别将所述数据包存储至对应的候选队列,包括:

4.根据权利要求1所述的流量整型方法,其特征在于,所述队列参数为队列信用;

5.根据权利要求4所述的流量整型方法,其特征在于,所述方法还包括:

6.一种流量整型装置,其特征在于,包括:

7.根据权利要求6所述的流量整型装置,其特征在于,所述流量分类模型具体用于:

8.根据权利要求6所述的流量整型装置,其特征在于,所述队列参数为队列信用;所述数据传输模块具体用于:

9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1-5任一项所述的方法。

10.一种电子设备,其特征在于,包括:


技术总结
本公开提供一种流量整型方法、流量整型装置、存储介质及电子设备,涉及数据传输技术领域。所述方法包括:根据数据包的包头信息对所述数据包进行流量分类,确定所述数据包的流量类别,所述包头信息包括所述数据包的目的地址、所属虚拟网的编号及优先级信息;依据所述流量类别将所述数据包存储至对应的候选队列,根据队列参数从所述候选队列中选择目标队列,并发送所述目标队列中的所述数据包。本公开依据包头信息对需要传输的数据包进行流量分类,确保了多类流量的传输速率平稳波动,减少了每一种流量的发包延时,实现了多类流量的实时性传输,并且可以高效分配及运用有限的带宽资源。

技术研发人员:崔嵩
受保护的技术使用者:北京罗克维尔斯科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)