1.一种网络数据包的分析方法,其特征在于,包括以下步骤:
S1、获取网络数据包;
S2、根据解析对象将该网络数据包的分析内容划分为多个任务,并确定该多个任务的执行顺序;
S3、创建与该多个任务一一对应的多个消息队列和多个计算节点组,其中,每个计算节点组包括至少一个计算节点;
S4、将该网络数据包缓存至与该多个任务中的起始任务对应的消息队列;
S5、根据该执行顺序每个计算节点组依次执行以下动作直至最后一个任务被执行:获取与计算节点组自身对应的消息队列中的所有数据,并执行与该计算节点组对应的任务,以及将执行的结果发送至下一个任务对应的消息队列。
2.如权利要求1所述的分析方法,其特征在于,当最后一个任务被执行完时,与该最后一个任务对应的计算节点组将执行的结果发送至与该计算节点组对应的消息队列。
3.如权利要求1所述的分析方法,其特征在于,该解析对象包括IP地址、端口、网络协议和URL地址。
4.如权利要求1所述的分析方法,其特征在于,所有的消息队列属于一个集群,所有的计算节点组属于另一个集群。
5.一种网络数据包的分析系统,其特征在于,包括一主机、一第一集群以及一第二集群,
该主机用于获取网络数据包,并根据解析对象将该网络数据包的分析内容划分为多个任务,以及确定该多个任务的执行顺序;
该第一集群包括与该多个任务一一对应的多个消息队列;
该第二集群包括与该多个任务一一对应的多个计算节点组,其中,每个计算节点组包括至少一个计算节点;
该主机还用于将该网络数据包缓存至与该多个任务中的起始任务对应的消息队列中;
每个计算节点组用于根据该执行顺序依次执行以下动作直至最后一个任务被执行:获取与计算节点组自身对应的消息队列中的所有数据,并执行与该计算节点组对应的任务,以及将执行的结果发送至下一个任务对应的消息队列。
6.如权利要求5所述的分析系统,其特征在于,与最后一个任务对应的计算节点组用于将执行的结果发送至与该计算节点组对应的消息队列。
7.如权利要求5所述的分析系统,其特征在于,该解析对象包括IP地址、端口、网络协议和/或URL地址。