技术新讯 > 电子通信装置的制造及其应用技术 > 流量压缩方法、装置及相关设备与流程  >  正文

流量压缩方法、装置及相关设备与流程

  • 国知局
  • 2024-08-02 14:27:37

本申请涉及数据处理,尤其涉及流量压缩方法、装置及相关设备。

背景技术:

1、目前,在对流量数据包进行流量压缩时,通常是采用设备中的特殊处理资源(如镜像缓冲资源)或额外的硬件,对获取到的流量数据包进行处理,以对获取到的流量数据包进行流量压缩。

2、发明人在实践过程中发现,目前进行流量压缩的方案需要引入额外的硬件设备,或者需要特殊处理资源,不适用于配置较差的设备,一旦设备中的特殊处理资源被完全占用,或者不具备额外的硬件设备,则无法进行流量压缩,因此,如何提供一种通用性较强的流量压缩方法是一个亟待解决的问题。

技术实现思路

1、本申请实施例提供了一种流量压缩方法、装置及相关设备,能够通过回环读取的方式从寄存器数组中读取特征数据,有助于提升流量压缩的通用性。

2、本申请实施例一种流量压缩方法,方法由目标交换设备执行,方法包括:

3、将第一中间数据包的特征数据写入至寄存器数组,获取寄存器数组所关联的待压缩数据包的目标写入累计量;待压缩数据包包括第一中间数据包和第二中间数据包;第二中间数据包为在第一中间数据包之前写入寄存器数组的中间数据包;

4、若目标写入累计量达到寄存器数组所关联的数据压缩阈值,则基于第一中间数据包,生成用于进行回环读取的初始回环数据包;

5、在通过初始回环数据包从寄存器数组中读取到第一中间数据包的特征数据时,获取待压缩数据包的第一回环读取累计量,在第一回环读取累计量未达到数据压缩阈值时,通过初始回环数据包和读取到的第一中间数据包的特征数据,生成用于进行回环读取的过渡回环数据包;

6、在通过过渡回环数据包从寄存器数组中读取到第二中间数据包的特征数据时,获取待压缩数据包的第二回环读取累计量;

7、若第二回环读取累计量达到数据压缩阈值,则通过过渡回环数据包和读取到的待压缩数据包的特征数据,生成用于发送给目标分析设备的目标数据包。

8、本申请实施例一方面提供了一种流量压缩装置,装置运行于目标交换设备,装置包括:

9、特征写入模块,用于将第一中间数据包的特征数据写入至寄存器数组,获取寄存器数组所关联的待压缩数据包的目标写入累计量;待压缩数据包包括第一中间数据包和第二中间数据包;第二中间数据包为在第一中间数据包之前写入寄存器数组的中间数据包;

10、读取判断模块,用于若目标写入累计量达到寄存器数组所关联的数据压缩阈值,则基于第一中间数据包,生成用于进行回环读取的初始回环数据包;

11、数据回环读取模块,用于在通过初始回环数据包从寄存器数组中读取到第一中间数据包的特征数据时,获取待压缩数据包的第一回环读取累计量,在第一回环读取累计量未达到数据压缩阈值时,通过初始回环数据包和读取到的第一中间数据包的特征数据,生成用于进行回环读取的过渡回环数据包;

12、数据回环读取模块,用于在通过过渡回环数据包从寄存器数组中读取到第二中间数据包的特征数据时,获取待压缩数据包的第二回环读取累计量;

13、目标数据包生成模块,用于若第二回环读取累计量达到数据压缩阈值,则通过过渡回环数据包和读取到的待压缩数据包的特征数据,生成用于发送给目标分析设备的目标数据包。

14、本申请实施例一方面提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,该计算机程序适于由处理器加载并执行,以使得具有该处理器的计算机设备执行本申请实施例提供的方法。

15、本申请实施例一方面提供了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行本申请实施例提供的方法。

16、采用本申请实施例,在进行流量压缩时,能够将中间数据包包含的特征数据的写入寄存器数组中,并且可以从寄存器数组中读取所写入的特征数据,该寄存器数组是存储在寄存器的数组,寄存器可以是目标交换设备中的通用的寄存器,从而可以不需要特殊的处理资源,就可以实现流量压缩,从而提升了流量压缩的通用性。另外,本申请实施例可以是通过回环的方式从寄存器数组中读取特征数据的,从而可以在不能直接进行循环操作的交换设备中,也能读取到多个中间数据包的特征数据,不受到交换设备不支持循环操作的限制,从而可以提升流量压缩的通用性。由此可以通过回环读取的方式从寄存器数组中读取特征数据,有助于提升流量压缩的通用性。

技术特征:

1.一种流量压缩方法,其特征在于,所述方法由目标交换设备执行,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述第一中间数据包的特征数据为第一特征数据;所述目标交换设备包含部署在控制面上的代理组件和部署在数据面上的数据处理组件;所述代理组件用于从流量压缩配置文件中获取用于下发给所述数据处理组件的n个特征维度;n为正整数;

3.根据权利要求2所述的方法,其特征在于,所述n个特征维度中包括特征维度i,i为小于或等于n个正整数;所述代理组件用于向所述数据处理组件下发待进行特征数据降维的降维特征维度和所述降维特征维度所对应的特征降维表达式;

4.根据权利要求2所述的方法,其特征在于,所述数据处理组件包括用于确定中间数据包的第一处理管线,所述第一处理管线包括第一入口处理管线和第一出口处理管线;

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的方法,其特征在于,所述第一中间数据包的特征数据为第一特征数据,所述第一特征数据包括n个特征维度的第一特征维度数据,n为正整数;所述寄存器数组包括所述n个特征维度所对应的n个子数组,一个子数组对应一个特征维度,所述n个子数组中的每个子数组均包括k个存储位置,k为正整数,k的取值大于或等于所述数据压缩阈值;所述每个子数组包括的k个存储位置均关联有对应的索引标识;

7.根据权利要求1所述的方法,其特征在于,所述第一中间数据包的特征数据为第一特征数据,所述第一特征数据包括n个特征维度的第一特征维度数据,n为正整数;所述寄存器数组包括所述n个特征维度所对应的n个子数组,一个子数组对应一个特征维度;所述n个子数组中的每个子数组均包括用于存储对应的特征维度上的第一特征维度数据的第一存储位置,所述每个子数组的第一存储位置的索引标识均为第一索引标识;所述初始回环数据包关联的元数据中的读索引标识为所述第一索引标识;

8.根据权利要求1所述的方法,其特征在于,所述初始回环数据包关联的元数据中包括所述待压缩数据包的初始回环读取累计量;

9.根据权利要求1所述的方法,其特征在于,所述第二中间数据包中包括第一子中间数据包,所述第一子中间数据包为所述第一中间数据包的前一个中间数据包;所述寄存器数组包括用于存储所述第一子中间数据包的特征数据的第二存储位置,所述第二存储位置的索引标识为第二索引标识;

10.根据权利要求1所述的方法,其特征在于,所述第二中间数据包包括第二子中间数据包和第一子中间数据包,所述第一子中间数据包为所述第一中间数据包的前一个中间数据包;所述第二子中间数据包为所述第二中间数据包中的第一个中间数据包,所述过渡回环数据包的有效载荷中包括所述第一中间数据包的特征数据;

11.根据权利要求10所述的方法,其特征在于,所述若所述第二回环读取累计量达到所述数据压缩阈值,则通过所述过渡回环数据包和读取到的所述待压缩数据包的特征数据,生成用于发送给目标分析设备的目标数据包,包括:

12.根据权利要求1所述的方法,其特征在于,所述目标交换设备中包括部署在数据面上的数据处理组件;所述数据处理组件包括用于确定中间数据包的第一处理管线,以及用于对中间数据包进行读写的第二处理管线,所述第二处理管线包括第二出口处理管线;

13.根据权利要求12所述的方法,其特征在于,所述若所述目标写入累计量达到所述寄存器数组所关联的数据压缩阈值,则基于所述第一中间数据包,生成用于进行回环读取的初始回环数据包,包括:

14.根据权利要求12或13所述的方法,其特征在于,所述目标交换设备还包括部署在控制面上的代理组件;所述代理组件用于确定进行回环读取的回环端口;所述第二处理管线包括第二入口处理管线;

15.根据权利要求1所述的方法,其特征在于,所述目标交换设备包括部署在控制面上的代理组件和部署在数据面上的数据处理组件;所述代理组件用于确定进行回环读取的回环端口以及进行数据包发送的数据包发送端口;所述数据处理组件包括第二处理管线,所述第二处理管线包括第二出口处理管线和第二入口处理管线;

16.一种流量压缩装置,其特征在于,所述装置运行于目标交换设备,所述装置包括:

17.一种计算机设备,其特征在于,包括存储器和处理器;

18.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序适于由处理器加载并执行,以使得具有所述处理器的计算机设备执行权利要求1-15任一项所述的方法。

19.一种计算机程序产品,其特征在于,包括计算机程序/指令,所述计算机程序/指令被处理器执行时实现权利要求1-15任一项所述的方法。

技术总结本申请实施例公开了流量压缩方法、装置及相关设备,可应用于数据处理技术领域。其中方法包括:将第一中间数据包的特征数据写入至寄存器数组,获取目标写入累计量;若目标写入累计量达到数据压缩阈值,则基于第一中间数据包,生成初始回环数据包;在读取到第一中间数据包的特征数据时,获取第一回环读取累计量,在第一回环读取累计量未达到数据压缩阈值时,通过初始回环数据包和读取到的特征数据,生成过渡回环数据包;在读取到第二中间数据包的特征数据时,获取第二回环读取累计量;若第二回环读取累计量达到数据压缩阈值,则通过过渡回环数据包和读取到的特征数据,生成目标数据包。采用本申请实施例,有助于提升流量压缩的通用性。技术研发人员:曾波,孙岭受保护的技术使用者:腾讯科技(深圳)有限公司技术研发日:技术公布日:2024/7/25

本文地址:https://www.jishuxx.com/zhuanli/20240801/242881.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。