本发明涉及涉及深度包检测和大数据分析技术领域,尤其涉及一种基于深度包检测改进技术的大数据分析方法。
背景技术:
随着信息技术的迅速发展,互联网已经成为人们学习、工作、生活中不可缺少的重要组成部分。而互联网经过二十多年的发展,已经由早期较为简单的构成形态演化为现如今极大丰富的状态。网内的应用更是日新月异、层出不穷,持续变化着。这种发展态势也对所有网络管理系统构成了严峻的考验,由于鱼龙混杂,大数据提取使用极端困难,使得处在网络中的各方既希望从大数据中收益,又无法轻松自如的从大数据中得到有价值的信息。
dpi(deeppacketinspection,深度包检测)技术基于从二层到七层网络协议的分析,能够实现对网络中数据的精确感知,从而做到对网络现状的精确把握,深度包检测技术也能够将网络中的数据进行分类、分析和初步处理,以提供给其它应用或技术进行进一步处理和使用。
在大数据时代,大数据相关技术面向网络实时分析时,面临巨大困难和挑战。一方面网络产生的大数据庞大,另一方面,网络相关的应用对实时性要求较高。如何解决上述问题值得深入研究。基于上述陈述,本发明提出了一种基于深度包检测改进技术的大数据分析方法。
技术实现要素:
本发明的目的是为了解决现有技术中网络产生的大数据庞大,网络实时分析面临困难和挑战等问题,而提出的一种基于深度包检测改进技术的大数据分析方法。
一种基于深度包检测改进技术的大数据分析方法,包括分析系统,所述分析系统包括多个区域数据包采集系统,所述数据包采集系统输出端与数据包分析处理模块的输入端相连接,所述数据包分析处理模块的输出端与数据包过滤模块的输入端进行连接,所述数据包过滤模块的输出端与协议分析子系统输入端相连接,所述协议分析子系统的核心组件是协议分析模块,所述协议分析子系统的输出端与分析结果提取模块;所述分析结果提取模块的输出端与数据包储存站的输入端相连接,所述数据包储存站的输出端与数据包操作执行模块相连接。
优选的,所述数据包采集系统用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存。
优选的,所述数据包分析处理模块对保存的大规模流量数据包进行分类、筛选。
优选的,所述数据包过滤模块对经数据包处理模块处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制。
优选的,所述协议分析模块由初始化子模块和数据包处理子模块组成。
优选的,所述协议分析子系统通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果。
优选的,所述分析结果提取模块用于提取经协议分析子系统分析决判后获得的需求数据包。
优选的,所述数据包储存站用于收集并储存获得的需求数据包。
优选的,所述数据包操作执行模块由一个数据包操作执行元引擎单独实现数据包操作执行功能,或由多个数据包操作执行元引擎协同实现数据包操作执行功能,用于执行储存的需求数据包。
优选的,所述基于深度包检测改进技术的大数据分析方法,包括如下步骤:
s1、创建分析系统,包括多个区域数据包采集系统,所述数据包采集系统输出端与数据包分析处理模块的输入端相连接,所述数据包分析处理模块的输出端与数据包过滤模块的输入端进行连接,所述数据包过滤模块的输出端与协议分析子系统输入端相连接,所述协议分析子系统的核心组件是协议分析模块,所述协议分析子系统的输出端与分析结果提取模块;所述分析结果提取模块的输出端与数据包储存站的输入端相连接,所述数据包储存站的输出端与数据包操作执行模块相连接;
s2、利用数据包采集系统用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存;
s3、利用数据包分析处理模块对保存的大规模流量数据包进行分类、筛选,利用数据包过滤模块对经数据包处理模块处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制;
s4、利用协议分析子系统通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果;
s5、利用分析结果提取模块用于提取经协议分析子系统分析决判后获得的需求数据包,并利用数据包储存站收集、储存获得的需求数据包;
s6、利用数据包操作执行模块执行储存的需求数据包。
本发明提出的一种基于深度包检测改进技术的大数据分析方法,具有以下有益效果:
1、本发明提出的基于深度包检测改进技术的大数据分析方法,包括分析系统包括多个区域数据包采集系统、数据包分析处理模块、数据包过滤模块和协议分析子系统,协议分析子系统的核心组件是协议分析模块,所述分析系统还包括分析结果提取模块、数据包储存站和数据包操作执行模块,可以实现网络中大数据的采集、分析、提取、储存和执行应用,各系统模块之间相互协作,能够显著的提高网络大数据处理应用的实时性。
2、本发明提出的基于深度包检测改进技术的大数据分析方法可以实现需求数据的高效化、实时化、可视化运用,进而提高网络资源利用的安全性和有效性。
附图说明
图1为本发明提出的一种基于深度包检测改进技术的大数据分析方法中的分析系统示意图;
图2为分析系统中协议分析子系统示意图;
图3为本发明提出的一种基于深度包检测改进技术的大数据分析方法的流程图。
具体实施方式
参照附图1-3,下面结合具体实施例对本发明作进一步解说。
实施例
本发明提出的一种基于深度包检测改进技术的大数据分析方法,包括分析系统,分析系统包括多个区域数据包采集系统,数据包采集系统输出端与数据包分析处理模块的输入端相连接,数据包分析处理模块的输出端与数据包过滤模块的输入端进行连接,数据包过滤模块的输出端与协议分析子系统输入端相连接,协议分析子系统的核心组件是协议分析模块,协议分析子系统的输出端与分析结果提取模块;分析结果提取模块的输出端与数据包储存站的输入端相连接,数据包储存站的输出端与数据包操作执行模块相连接。
其中,数据包采集系统用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存。
其中,数据包分析处理模块对保存的大规模流量数据包进行分类、筛选。
其中,数据包过滤模块对经数据包处理模块处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制。
其中,协议分析模块由初始化子模块和数据包处理子模块组成。
其中,协议分析子系统通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果。
其中,分析结果提取模块用于提取经协议分析子系统分析决判后获得的需求数据包。
其中,数据包储存站用于收集并储存获得的需求数据包。
其中,数据包操作执行模块(10)由一个数据包操作执行元引擎单独实现数据包操作执行功能,或由多个数据包操作执行元引擎协同实现数据包操作执行功能,用于执行储存的需求数据包。
本发明提出的一种基于深度包检测改进技术的大数据分析方法,包括如下步骤:
s1、创建分析系统,包括多个区域数据包采集系统,所述数据包采集系统输出端与数据包分析处理模块的输入端相连接,所述数据包分析处理模块的输出端与数据包过滤模块的输入端进行连接,所述数据包过滤模块的输出端与协议分析子系统输入端相连接,所述协议分析子系统的核心组件是协议分析模块,所述协议分析子系统的输出端与分析结果提取模块;所述分析结果提取模块的输出端与数据包储存站的输入端相连接,所述数据包储存站的输出端与数据包操作执行模块相连接;
s2、利用数据包采集系统用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存;
s3、利用数据包分析处理模块对保存的大规模流量数据包进行分类、筛选,利用数据包过滤模块对经数据包处理模块处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制;
s4、利用协议分析子系统通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果;
s5、利用分析结果提取模块用于提取经协议分析子系统分析决判后获得的需求数据包,并利用数据包储存站收集、储存获得的需求数据包;
s6、利用数据包操作执行模块执行储存的需求数据包。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
1.一种基于深度包检测改进技术的大数据分析方法,包括分析系统,其特征在于,所述分析系统包括多个区域数据包采集系统(1),所述数据包采集系统(1)输出端与数据包分析处理模块(2)的输入端相连接,所述数据包分析处理模块(2)的输出端与数据包过滤模块(3)的输入端进行连接,所述数据包过滤模块(3)的输出端与协议分析子系统(4)输入端相连接,所述协议分析子系统(4)的核心组件是协议分析模块(5),所述协议分析子系统(4)的输出端与分析结果提取模块(8);所述分析结果提取模块(8)的输出端与数据包储存站(9)的输入端相连接,所述数据包储存站(9)的输出端与数据包操作执行模块(10)相连接。
2.根据权利要求1所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述数据包采集系统(1)用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存。
3.根据权利要求2所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述数据包分析处理模块(2)对保存的大规模流量数据包进行分类、筛选。
4.根据权利要求3所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述数据包过滤模块(3)对经数据包处理模块(2)处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制。
5.根据权利要求4所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述协议分析模块由初始化子模块(6)和数据包处理子模块(7)组成。
6.根据权利要求5所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述协议分析子系统(4)通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果。
7.根据权利要求6所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述分析结果提取模块(8)用于提取经协议分析子系统(4)分析决判后获得的需求数据包。
8.根据权利要求7所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述数据包储存站(9)用于收集并储存获得的需求数据包。
9.根据权利要求8所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述数据包操作执行模块(10)由一个数据包操作执行元引擎单独实现数据包操作执行功能,或由多个数据包操作执行元引擎协同实现数据包操作执行功能,用于执行储存的需求数据包。
10.根据权利要求1-9任一项所述的一种基于深度包检测改进技术的大数据分析方法,其特征在于,所述包括如下步骤:
s1、创建分析系统,包括多个区域数据包采集系统(1),所述数据包采集系统(1)输出端与数据包分析处理模块(2)的输入端相连接,所述数据包分析处理模块(2)的输出端与数据包过滤模块(3)的输入端进行连接,所述数据包过滤模块(3)的输出端与协议分析子系统(4)输入端相连接,所述协议分析子系统(4)的核心组件是协议分析模块(5),所述协议分析子系统(4)的输出端与分析结果提取模块(8);所述分析结果提取模块(8)的输出端与数据包储存站(9)的输入端相连接,所述数据包储存站(9)的输出端与数据包操作执行模块(10)相连接;
s2、利用数据包采集系统(1)用于捕获指定设备上的网络数据包,并将其转换成流量数据包类型进行保存;
s3、利用数据包分析处理模块(2)对保存的大规模流量数据包进行分类、筛选,利用数据包过滤模块(3)对经数据包处理模块(2)处理后的数据包进行鉴别与过滤,进而完成对网络数据流向的控制;
s4、利用协议分析子系统(4)通过读取网络协议中的网络数据流向信息进行分析,根据设定好的信息需求进行决断,获得需求数据包分析结果;
s5、利用分析结果提取模块(8)用于提取经协议分析子系统(4)分析决判后获得的需求数据包,并利用数据包储存站(9)收集、储存获得的需求数据包;
s6、利用数据包操作执行模块(10)执行储存的需求数据包。
技术总结