1.一种预警决策的方法,其特征在于,应用于进行预警决策的各个分布式节点,该方法包括以下步骤:
获取针对同一服务器的部分服务请求的流量分析结果;
根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量,所述权重是本分布式节点获取的流量分析结果指示的流量占针对所述服务器的全部服务请求的流量的权重;
将针对所述服务器的全部服务请求的流量与异常流量阈值进行比较;
根据比较结果,判断是否发出针对所述服务器进行后续处理的指示。
2.根据权利要求1所述的方法,其特征在于,所述根据比较结果,判断是否发出针对所述服务器进行后续处理的指示,包括:
当比较结果符合预定条件,判断发出针对所述服务器进行后续处理的指示;否则,判断不发出针对所述服务器进行后续处理的指示;所述预定条件为进行比较的流量大于所述异常流量阈值,或者所述预定条件为进行比较的流量不小于所述异常流量阈值。
3.根据权利要求2所述的方法,其特征在于,该方法还包括:
将所述针对所述服务器的部分服务请求的流量分析结果指示的流量与所述异常流量阈值进行比较;
如果比较结果符合所述预定条件,发出针对所述服务器的后续处理的指示;
所述根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量的步骤是在比较结果不符合所述预定条件的前提下执行的。
4.根据权利要求1~3任一项所述的方法,其特征在于,该方法还包括:
按照预定的权重调整周期,调整本分布式节点的权重。
5.根据权利要求4所述的方法,其特征在于,所述按照预定的权重调整周期,调整本分布式节点的权重的步骤包括:
在每个权重调整周期,确定进行预警决策的其它分布式节点获取的本权重调整周期的部分时间段内的针对所述服务器的部分服务请求的流量分析结果指示的流量;
在每个所述的权重调整周期,根据进行预警决策的全部分布式节点获取的所述部分时间段内针对所述服务器的部分服务请求的流量分析结果指示的流量,计算所述部分时间段内针对所述服务器的全部服务请求的流量;
在每个所述的权重调整周期,至少根据本分布式节点获取的所述部分时间段内针对所述服务器的部分服务请求的流量分析结果指示的流量占所述部分时间段内针对所述服务器的全部服务请求的流量的权重,调整本分布式节点在下一个权重调整周期的权重。
6.根据权利要求1~3任一项所述的方法,其特征在于,所述获取针对同一服务器的部分服务请求的流量分析结果的步骤包括:
从负载均衡设备获取针对同一服务器的部分服务请求的流量分析结果。
7.根据权利要求1~3任一项所述的方法,其特征在于,该方法还包括:
从负载均衡设备获取针对所述服务器的部分服务请求;
所述获取针对同一服务器的部分服务请求的流量分析结果的步骤包括:
对所述部分服务请求进行流量分析,得到针对所述服务器的部分服务请求的流量分析结果。
8.根据权利要求3所述的方法,其特征在于,所述根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量的步骤包括:根据所述流量分析结果指示的流量大小和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量大小;
所述将针对所述服务器的全部服务请求的流量与异常流量阈值进行比较的步骤包括:将针对所述服务器的全部服务请求的流量大小与异常流量阈值进行比较;
所述将针对所述服务器的部分服务请求的流量分析结果指示的流量与所述异常流量阈值进行比较的步骤包括:将针对所述服务器的部分服务请求的流量分析结果指示的流量大小与所述异常流量阈值进行比较。
9.根据权利要求3所述的方法,其特征在于,所述将针对所述服务器的部分服务请求的流量分析结果指示的流量与所述异常流量阈值进行比较的步骤包括:将针对所述服务器的部分服务请求的流量分析结果指示的各流量组成成分对应的流量大小分别与各流量组成成分对应的异常流量阈值进行比较;
所述根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量的步骤包括:根据所述流量分析结果指示的目标流量组成成分对应的流量大小和目标流量组成成分对应的本分布式节点的权重,分别计算针对所述服务器的全部服务请求的目标流量组成成分的流量大小,所述目标流量组成成分为不符合预订条件的流量组成成分;
所述将针对所述服务器的全部服务请求的流量与异常流量阈值进行比较的步骤包括:将针对所述服务器的全部服务请求的目标流量组成成分的流量大小分别与目标流量组成成分对应的异常流量阈值进行比较。
10.根据权利要求9所述的方法,其特征在于,所述当比较结果符合预定条件,发出针对所述服务器进行后续处理的指示的步骤包括:
针对比较结果符合预定条件的流量组成成分,发出针对所述服务器进行该流量组成成分的后续处理的指示。
11.根据权利要求1~3、10中的任一项所述的方法,其特征在于,所述后续处理包括:流量清洗,流量黑洞,或流量分析。
12.一种预警决策节点,其特征在于,该节点为分布式节点,该节 点包括以下模块:
流量分析结果获取模块,用于获取针对同一服务器的部分服务请求的流量分析结果;
完整流量估计模块,用于根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量,所述权重是本分布式节点获取的流量分析结果指示的流量占所述服务器的全部服务请求的流量的权重;
阈值比较模块,用于将针对所述服务器的全部服务请求的流量与异常流量阈值进行比较;
判断控制模块,用于根据比较结果,判断是否发出针对所述服务器进行后续处理的指示。
13.根据权利要求12所述的节点,其特征在于,所述阈值比较模块具体用于:
当比较结果符合预定条件,判断发出针对所述服务器进行后续处理的指示;否则,判断不发出针对所述服务器进行后续处理的指示;所述预定条件为进行比较的流量大于所述异常流量阈值,或者所述预定条件为进行比较的流量不小于所述异常流量阈值。
14.根据权利要求12所述的节点,其特征在于,所述阈值比较模块还用于:
将针对所述服务器的部分服务请求的流量分析结果指示的流量与所述异常流量阈值进行比较;
所述根据所述流量分析结果指示的流量和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量是在比较结果不符合所述预定条件的前提下执行的。
15.根据权利要求12~14任一项所述的节点,其特征在于,还包括权重调整模块,用于按照预定的权重调整周期,调整本分布式节点的权重。
16.根据权利要求15所述的节点,其特征在于,所述权重调整模块具体用于:
在每个权重调整周期,确定进行预警决策的其它分布式节点获取的本权重调整周期的部分时间段内针对所述服务器的部分服务请求的流量分析结果指示的流量;
在每个所述的权重调整周期,根据进行预警决策的全部分布式节点获取的所述部分时间段内针对所述服务器的部分服务请求的流量分析结果指示的流量,计算所述部分时间段内针对所述服务器的全部服务请求的流量;
在每个所述的权重调整周期,至少根据本分布式节点获取的所述部分时间段内针对所述服务器的部分服务请求的流量分析结果指示的流量占所述部分时间段内针对所述服务器的全部服务请求的流量的权重,调整本分布式节点在下一个权重调整周期的权重。
17.根据权利要求12~14任一项所述的节点,其特征在于,所述流量分析结果获取模块具体用于:
从负载均衡设备获取针对同一服务器的部分服务请求的流量分析结果。
18.根据权利要求12~14任一项所述的节点,其特征在于,该节点还包括服务请求获取模块,用于:从负载均衡设备获取针对所述服务器的部分服务请求;
所述流量结果获取模块具体用于:对所述部分服务请求进行流量分析,得到针对所述服务器的部分服务请求的流量分析结果。
19.根据权利要求14所述的节点,其特征在于,所述完整流量估计模块具体用于:根据所述流量分析结果指示的流量大小和本分布式节点的权重,计算针对所述服务器的全部服务请求的流量大小;
所述阈值比较模块具体用于:将针对所述服务器的部分服务请求的流量分析结果指示的流量大小与所述异常流量阈值进行比较;以及在比较结果不符合所述预定条件时,将针对所述服务器的全部服务请求的流量大小与异常流量阈值进行比较。
20.根据权利要求14所述的节点,其特征在于,所述阈值比较模块具体用于:将针对所述服务器的部分服务请求的流量分析结果指示的各 流量组成成分对应的流量大小分别与各流量组成成分对应的异常流量阈值进行比较;以及在有流量组成成分对应的流量大小与对应的异常流量阈值的比较结果不符合预定条件时,将针对所述服务器的全部服务请求的目标流量组成成分的流量大小分别与目标流量组成成分对应的异常流量阈值进行比较,所述目标流量组成成分为不符合预订条件的流量组成成分;
所述完整流量估计模块具体用于:根据所述流量分析结果指示的目标流量组成成分对应的流量大小和目标流量组成成分对应的本分布式节点的权重,分别计算针对所述服务器的全部服务请求的目标流量组成成分的流量大小。
21.根据权利要求20所述的节点,其特征在于,所述指示发送模块具体用于:
针对比较结果符合预定条件的流量组成成分,发出针对所述服务器进行该流量组成成分的后续处理的指示。
22.根据权利要求12~13、21中的任一项所述的节点,其特征在于,所述后续处理包括:流量清洗,流量黑洞,或流量分析。
23.一种预警决策系统,其特征在于,包括:
多个如权利要求12~22任一项所述的预警决策节点,多个流量分析节点,第一负载均衡设备和第二负载均衡设备;
所述第一负载均衡设备用于服务请求分流给所述多个流量分析节点;
各个流量分析节点接收服务请求,向第二负载均衡设备上报流量分析结果;
所述第二负载均衡设备将流量分析结果分流给所述多个预警决策额节点。