一种流量报警方法及装置制造方法及图纸

技术编号:14694579 阅读:71 留言:0更新日期:2017-02-23 18:14
本发明专利技术公开了一种流量报警方法及装置,该方法包括:将历史流量作为观测数据;对观测数据进行卡尔曼滤波,获得预估流量,将预估流量与当前实际流量进行对比,当当前实际流量与预估流量的差值超过预设范围时,发出报警。上述技术方案,由于可以动态自动设定报警阈值,从而提高报警的准确率。

【技术实现步骤摘要】

本专利技术涉及互联网
,特别涉及一种流量报警方法及装置
技术介绍
在互联网线上服务系统之中,监控是系统稳定性的重要环节。以监控pv次数(pageview,用户访问网页频次,即为流量)为例,当前比较普遍的做法是人工设定阈值,当每分钟pv数小于xx次或大于xx次时发出报警。然而,现有的技术方案需借助较多工程师经验,不同的系统会存在不同的阈值,同一个系统不同的时段也存在不同的阈值。比如凌晨3点的低峰期和晚上10点的高峰期,pv流量差别很大,想用传统方法解决此问题,还需根据不同时段的历史流量来设定不同阈值,工作量巨大。但是碰到节假日低峰期,双十一高峰期等特殊情况,仍然需要特殊处理。从图1A可以看出,网络流量出现异常时,其流量仍然高于低峰期,所以单一的阈值难以满足监控需求。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种流量报警方法及装置。用以提高报警准确率。本专利技术提供一种流量报警方法,包括:将历史流量作为观测数据;对所述观测数据进行卡尔曼滤波,获得预估流量;将所述预估流量与当前实际流量进行对比;当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警。在一个实施例中,所述当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警,可包括:当所述当前实际流量高于所述预估流量第一预设比例时,发出报警。在一个实施例中,所述当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警,可包括:当所述当前实际流量低于所述预估流量第二预设比例时,发出报警。在一个实施例中,所述方法还可包括:将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第一预设比例;将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第二预设比例。在一个实施例中,所述方法还可包括:利用直方图确定所述第一预设比例或者第二预设比例。本专利技术还提供一种流量报警装置,其特征在于,包括:滤波模块,用于将历史流量作为观测数据;对所述观测数据进行卡尔曼滤波,获得预估流量;对比模块,用于将所述预估流量与当前实际流量进行对比;报警模块,用于当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警。在一个实施例中,所述报警模块可包括:第一报警子模块,用于当所述当前实际流量高于所述预估流量第一预设比例时,发出报警。在一个实施例中,所述报警模块,可包括:第二报警子模块,用于当所述当前实际流量低于所述预估流量第二预设比例时,发出报警。在一个实施例中,所述装置还可包括:第一确定模块,用于将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第一预设比例;第二确定模块,用于将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第二预设比例。在一个实施例中,所述装置还可包括:第三确定模块,用于利用直方图确定所述第一预设比例或者第二预设比例。本专利技术的实施例提供的技术方案可以包括以下有益效果:上述技术方案,通过将历史流量作为观测数据;对观测数据进行卡尔曼滤波,获得预估流量,将预估流量与当前实际流量进行对比,当当前实际流量与预估流量的差值超过预设范围时,发出报警。由于可以动态自动设定报警阈值,从而提高报警的准确率。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1A为监测的网络流量的一个示意图;图1B为本专利技术实施例中一种流量报警方法的流程图;图1C为预估流量与当前实际流量对比示意图;图2为本专利技术实施例中另一种流量报警方法的流程图;图3为本专利技术实施例中另一种流量报警方法的流程图;图4为本专利技术实施例中另一种流量报警方法的流程图;图5A为本专利技术实施例中另一种流量报警方法的流程图;图5B为本专利技术实施例根据直方图确定报警阈值的示意图;图6为本专利技术实施例中一种流量报警装置的框图;图7为本专利技术实施例中另一种流量报警装置的框图;图8为本专利技术实施例中另一种流量报警装置的框图。具体实施方式以下结合附图对本专利技术的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本专利技术,并不用于限定本专利技术。图1B所示为本专利技术实施例中一种流量报警方法的流程图,如图1B所示,该流量报警方法包括以下步骤S11-S13:步骤S11,将历史流量作为观测数据;对观测数据进行卡尔曼滤波,获得预估流量。步骤S12,将预估流量与当前实际流量进行对比。步骤S13,当当前实际流量与预估流量的差值超过预设范围时,发出报警。卡尔曼滤波常用于通过观察数据推测实际位置,比如卫星发射中通过对卫星的坐标、加速度等观测数据来推测卫星的实际位置。实际位置需要“推测得出”而不是“观测得出”,这是因为观测数据往往包含噪点,需要用卡尔曼滤波等技术对观测数据进行平滑和修正处理。本专利技术利用卡尔曼滤波,把历史流量的统计作为观测数据,来预估当前流量。如当前流量比预估流量低太多,则当前服务很大可能是有问题的。如图1C所示,在正常的流量波动下,实际流量值和预估流量值可以很好的吻合,当流量出现异常波动时,两者会出现较大的差值,此时为异常情况。本专利技术实施例的上述方法,通过将历史流量作为观测数据;对观测数据进行卡尔曼滤波,获得预估流量,将预估流量与当前实际流量进行对比,当当前实际流量与预估流量的差值超过预设范围时,发出报警。由于可以动态自动设定报警阈值,从而提高报警的准确率。在一个实施例中,如图2所示,步骤S13可以实施为如下步骤S131:步骤S131,当当前实际流量高于预估流量第一预设比例时,发出报警。第一预设比例例如可以是20%,当当前实际流量高于预估流量20%时发出报警。在一个实施例中,如图3所示,步骤S13还可以实施为如下步骤S132:步骤S132,当当前实际流量低于预估流量第二预设比例时,发出报警。第二预设比例例如可以是10%,当当前实际流量低于预估流量10%时发出报警。第一预设比例和第二预设比例均为报警阈值,当当前实际流量高于预估流量第一预设比例或当前实际流量低于预估流量第二预设比例时,发出报警。在一个实施例中,如图4所示,该流量报警方法还可以包括以下步骤S14-S15:步骤S14,将当前实际流量与预估流量的差值与预估流量的比例低于预设概率时,将比例确定为第一预设比例。步骤S15,将当前实际流量与预估流量的差值与预估流量的比例低于预设概率时,将比例确定为第二预设比例。在一个实施例中,如图5A所示,该流量报警方法还可包括以下步骤S16:步骤S16,利用直方图确定第一预设比例或者第二预设比例。报警阈值Θ的大小在本方法中至关重要,粗略定义为[-10%,20%]仍会造成误判。本专利技术利用直方图统计,统计历史分布,从而得出更直观的Θ阈值。比如下图的直方图统计,工程师可以根据直方图和自己系统的实际情况来定义Θ,比如本文档来自技高网...
一种流量报警方法及装置

【技术保护点】
一种流量报警方法,其特征在于,包括:将历史流量作为观测数据;对所述观测数据进行卡尔曼滤波,获得预估流量;将所述预估流量与当前实际流量进行对比;当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警。

【技术特征摘要】
1.一种流量报警方法,其特征在于,包括:将历史流量作为观测数据;对所述观测数据进行卡尔曼滤波,获得预估流量;将所述预估流量与当前实际流量进行对比;当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警。2.如权利要求1所述的方法,其特征在于,所述当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警,包括:当所述当前实际流量高于所述预估流量第一预设比例时,发出报警。3.如权利要求1所述的方法,其特征在于,所述当所述当前实际流量与所述预估流量的差值超过预设范围时,发出报警,包括:当所述当前实际流量低于所述预估流量第二预设比例时,发出报警。4.如权利要求2或3所述的方法,其特征在于,所述方法还包括:将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第一预设比例;将当前实际流量与所述预估流量的差值与所述预估流量的比例低于预设概率时,将所述比例确定为第二预设比例。5.如权利要求4所述的方法,其特征在于,所述方法还包括:利用直方图确定所述第一预设比例或者第二预设比例。6.一种流量报...

【专利技术属性】
技术研发人员:高云翔
申请(专利权)人:无线生活杭州信息科技有限公司
类型:发明
国别省市:浙江;33

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

1