一种传输资源的处理方法、装置及电子设备制造方法及图纸

技术编号:33795081 阅读:82 留言:0更新日期:2022-06-12 14:56
本发明专利技术的实施例提供一种传输资源的处理方法、装置及电子设备,所述方法包括:接收至少两组多源异构传输资源;对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源;将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输。本发明专利技术的实施例实现了传输资源高速精确的多模式匹配,通过两级过滤匹配,使得功耗保持在较低的水平的同时,提高了匹配的精度,降低了成本。降低了成本。降低了成本。

【技术实现步骤摘要】
一种传输资源的处理方法、装置及电子设备


[0001]本专利技术涉及计算机网络及信息处理
,特别是指一种传输资源的处理方法、装置及电子设备。

技术介绍

[0002]多源异构实时数据多模式匹配是传输资源采集分析的第一步,也是至关重要的一步。目前主干网的传输速率达到40Gpbs/100Gbps,随着技术的发展,将来会出现Tbps的网络。如何在如此高的速率下进行实时准确的传输资源采集分析,而不影响网络中既有的传输业务将是信息传输系统领域面临的一道难题。
[0003]为了解决快速匹配,人们提出了AC(Aho

Corasick)多模匹配算法,该算法主要用于网络入侵检测系统,由于其自动机的每次跳转只能处理一个字符,且跳转太过频繁,需要不停的访问外部存储器以读取对应的跳转信息,这就造成了很大的访问延时,严重影响匹配速度的提高。
[0004]为了进一步提升AC多模匹配算法的效率,提出了基于AC多模匹配算法改进的K步长状态机算法。目前软件的实现较为简单普遍,但数据实时处理速度却只能达到100Kbps。
[0005]随着多源异构数据时代的到来,处理数据越来越多,数据流越来越大,软件实现的匹配方式早已力不从心。以硬件实现的模式匹配引擎目前也经过广泛研究,主要有基于FPGA(Field Programmable Gate Array,现场可编程门阵列)的多模匹配,但是由于FPGA的资源有限,很难保存太多的模式,无法应对复杂的场景,势必需要增加额外的ROM(Read

Only Memory,只读存储器)或SDRAM(synchronous dynamic random

access memory,同步动态随机存取内存)支持,从而降低海量数据的采集分析速度和实时性。为了应对,人们提出了基于FPGA+TCAM的多模匹配,TCAM(ternary content addressable memory,三态内容寻址存储器)提供了模式的存储和并行访问,提升了模式匹配的速度,但是TCAM存在功耗过大、容量增加价格成本增高的问题,不利于目前提倡的低碳经济。为了解决TCAM功耗过大的问题,普遍采用布隆过滤器(Bloom filter)+FPGA的匹配模式,但是Bloom filter在匹配上存在误报的缺陷,造成匹配精度下降。

技术实现思路

[0006]本专利技术提供了一种传输资源的处理方法、装置及电子设备。实现了传输资源高速精确的多模式匹配,通过两级过滤匹配,使得功耗保持在较低的水平的同时,提高了匹配的精度,降低了成本。
[0007]为解决上述技术问题,本专利技术的实施例提供以下方案:一种传输资源的处理方法,应用于模式匹配引擎,所述方法包括:接收至少两组多源异构传输资源;对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源;
将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输。
[0008]可选的,对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源,包括:对每一组所述多源异构传输资源进行第一级的过滤匹配,得到第一匹配结果;根据所述第一匹配结果,对所述多源异构传输资源进行第二级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源。
[0009]可选的,对每一组所述多源异构传输资源进行第一级的过滤匹配,得到第一匹配结果,包括:将所述多源异构传输资源中大于第一预设数据长度且小于第二预设数据长度的第一多源异构传输资源封装类型进行解析,得到多源异构数据报文;所述第一预设数据长度小于所述第二预设数据长度;对所述数据报文进行数据字段提取,得到第一匹配结果;所述第一匹配结果包括至少一个关键词。
[0010]可选的,根据所述第一匹配结果,对所述多源异构传输资源进行第二级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源,包括:通过二级过滤器对所述第一匹配结果中的至少一个关键词进行预处理,得到有效关键词;对所述有效关键词进行哈希压缩处理,得到压缩关键词;根据压缩关键词,在预设存储器中进行查找处理,得到每一组所述多源异构传输资源对应的目标传输资源。
[0011]可选的,通过二级过滤器对所述第一匹配结果中的至少一个关键词进行预处理,得到有效关键词,包括:对所述第一匹配结果中的至少一个关键词进行筛选,得到前缀子集;根据所述前缀子集,通过二级过滤器对所述至少一个关键词的前缀进行并行运算,得到匹配向量;根据所述匹配向量,确定有效关键词。
[0012]可选的,对所述有效关键词进行哈希压缩处理,得到压缩关键词,包括:对所述有效关键词进行哈希压缩处理,得到目标地址;根据所述目标地址,在预设存储器中得到表项的存储地址,得到压缩关键词。
[0013]可选的,将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输,包括:对所述目标传输资源进行业务控制,得到业务控制结果;将所述业务控制结果与多源异构传输资源进行合路处理,得到合路处理结果;对所述合路处理结果进行协议转换处理,得到待传输资源;将所述待传输资源发送至高速通道进行传输。
[0014]本专利技术还提供一种传输资源的处理装置,包括:接口适配模块,用于接收至少两组多源异构传输资源;过滤模块,用于对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到
每一组所述多源异构传输资源对应的目标传输资源;协议转换处理模块,用于将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输。
[0015]本专利技术还提供一种电子设备,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如上述的传输资源的处理方法的步骤。
[0016]本专利技术还提供一种计算机可读存储介质,存储指令,当所述指令在计算机上运行时,使得计算机执行如上述的传输资源的处理方法。
[0017]本专利技术的上述方案至少包括以下有益效果:本专利技术的上述方案,通过接收至少两组多源异构传输资源;对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源;将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输。本专利技术的方案实现了传输资源高速精确的多模式匹配,通过两级过滤匹配,使得功耗保持在较低的水平的同时,提高了匹配的精度,降低了成本。
附图说明
[0018]图1为本专利技术实施例的传输资源的处理方法的流程示意图;图2为本专利技术提供的具体的实施例中芯片级模式匹配引擎CPME的架构示意图;图3为本专利技术实施例的传输资源的处理装置的结构示意图。
具体实施方式
[0019]下面将参照附图更详细地描述本专利技术的示例性实施例。虽然附图中显示了本专利技术的示例性实施例,然而应本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种传输资源的处理方法,其特征在于,应用于模式匹配引擎,所述方法包括:接收至少两组多源异构传输资源;对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源;将每一组所述目标传输资源与其对应的所述多源异构传输资源进行协议转换处理后,发送至高速通道进行传输。2.根据权利要求1所述的传输资源的处理方法,其特征在于,对每一组所述多源异构传输资源进行至少两级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源,包括:对每一组所述多源异构传输资源进行第一级的过滤匹配,得到第一匹配结果;根据所述第一匹配结果,对所述多源异构传输资源进行第二级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源。3.根据权利要求2所述的传输资源的处理方法,其特征在于,对每一组所述多源异构传输资源进行第一级的过滤匹配,得到第一匹配结果,包括:将所述多源异构传输资源中大于第一预设数据长度且小于第二预设数据长度的第一多源异构传输资源封装类型进行解析,得到多源异构数据报文;所述第一预设数据长度小于所述第二预设数据长度;对所述数据报文进行数据字段提取,得到第一匹配结果;所述第一匹配结果包括至少一个关键词。4.根据权利要求3所述的传输资源的处理方法,其特征在于,根据所述第一匹配结果,对所述多源异构传输资源进行第二级的过滤匹配,得到每一组所述多源异构传输资源对应的目标传输资源,包括:通过二级过滤器对所述第一匹配结果中的至少一个关键词进行预处理,得到有效关键词;对所述有效关键词进行哈希压缩处理,得到压缩关键词;根据压缩关键词,在预设存储器中进行查找处理,得到每一组所述多源异构传输资源对应的目标传输资源。5.根据权利要求4所述的传输资源的处理方法,其特征在于,通过二级过滤器对所述第一匹配...

【专利技术属性】
技术研发人员:杨贻宏
申请(专利权)人:上海飞旗网络技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1