一种指标异常数据确定的方法及装置的制造方法_2

文档序号:9524420阅读:来源:国知局
提下所获得的 所有其它实施例,都属于本申请保护的范围。
[0072] 图1示出了本发明实施例提供的一种指标异常数据确定的流程,该流程可W由指 标异常数据确定的装置执行。
[007引如图1所示,该流程的具体步骤包括:
[0074] 步骤101,确定待评估指柄。
[00巧]步骤102,获取所述待评估指标的当前指标数据。
[0076] 步骤103,根据所述当前指标数据相对应的统计时刻,获取所述待评估指标的历史 数据。
[0077] 步骤104,根据所述待评估指标的历史数据,依次确定所述待评估指标的平均水平 和波动水平。
[0078] 步骤105,根据所述待评估指标的平均水平和所述待评估指标的波动水平,确定所 述待评估指标的异常系数。
[0079] 在步骤101中,需要在多个指标中确定待评估指标,该待评估指标可W是需要监 控的指标。
[0080] 在步骤102中,在确定待评估指标之后,当前有一个该待评估指标的指标数据到 达时,获取该待评估指标的当前指标数据,并记录该当前指标数据相对应的统计时刻。
[0081] 在步骤103中,首先确定W该当前指标数据相对应的统计时刻为中屯、的预设时间 段,然后获取位于预设时间段内的该待评估指标的历史数据。该预设时间段时根据该待评 估指标的周期确定的。该待评估指标的周期是可W根据经验设定的,该周期可W是一天、一 周或一个月,实际应用时依据经验设定。
[0082] 该预设时间段与该待评估指标的周期成一定比例,若待评估指标的周期是一天, 则该预设时间段可W是20分钟,占该待评估指标的周期的1. 4%。若待评估指标的当前指 标数据相对应的统计时刻是12点,而预设时间段时20分钟,则W该12点为中屯、,11点50 分至12点10分之间的时间段即为需要获取待评估指标的历史数据的时间段,从而获取在 该预设时间段内该待评估指标的历史数据,即在11点50分至12点10分之间的所有关于 该待评估指标的历史数据。
[0083] 通过按照周期提取待评估指标位于同时段的历史数据作为分析样本,可W消除数 据的周期性影响。
[0084] 在步骤104中,当在步骤103中获取该待评估指标的历史数据后,根据公式(1)确 定该待评估指标的平均水平。 阳0财上述公式(1)为:
[0086]
[0087] 其中,μ为待评估指标的平均水平,为待评估指标的历史数据中的第i个指标 数据,η> 0,0《i《η。
[008引在确定出该待评估指标的平均水平后,根据该待评估指标的平均水平和该待评估 指标的历史数据,W及公式(2)可W确定该待评估指标的波动水平。
[0089] 上述公式似为:
[0090]
[0091] 其中,σ为待评估指标的波动水平,为待评估指标的历史数据中的第i个指标 数据,μ为待评估指标的平均水平,η> 0,0《i《η。
[0092] 在步骤105中,根据步骤104中确定的待评估指标的平均水平和该待评估指标的 波动水平,可W确定该待评估指标的异常系数,该异常系数可W用于指示所述待评估指标 的当前指标数据是否为异常数据。如异常系数大于1,则表示该待评估指标的当前指标数据 异常大;异常系数小于-1,则表示该待评估指标的当前指标数据异常小,异常系数大于1或 者异常系数小于-1都表示该待评估指标的当前指标数据为异常数据。工作人员可W根据 异常系数判断出该待评估指标的当前指标数据是否为异常数据,若为异常数据,可W通过 尾部平均的方法来削弱该异常。
[0093] 上述待评估指标的异常系数可W通过公式(3)来确定。
[0094] 上述公式做为: 阳0巧]
[0096] 其中,m为待评估指标的异常系数,X为当前指标数据,σ为待评估指标的波动水 平,μ为待评估指标的平均水平。m> 1或m< -1表示待评估指标的当前指标数据为异常 数据。
[0097] 本发明实施例综合待评估指标的平均水平和波动水平动态的给出异常系数,工作 人员只需要比较该待评估指标的异常系数与常数1/-1的大小,即可W知道当前待评估指 标的异常程度。
[0098] 当确定出连续m个当前指标数据的异常系数后,统计该连续m个当前指标数据的 异常系数。根据该连续m个当前指标数据的异常系数,确定出该待评估指标的异常趋势。然 后根据该异常趋势进行报警,当该异常趋势超过报警阔值后,即可W进行报警。本发明实施 例的可W提供短信、Hipchat等报警方式,也可W是在网页中实时擅染指标的异常信息,如 异常数据点会被标红。
[0099] 上述待评估指标的异常趋势可W根据公式(4)确定。 阳100] 该公式(4)为:
[0101]
阳102] 其中,t为待评估指标的异常趋势,C为常数,0 <α< 1,X,为第j个当前指标数 据,m> 0,0《j《m。 阳10引从公式(4)中可W看出,α越大时效性也会越好,越能反映最近数据点的异常趋 势。
[0104] 本发明实施例通过对订餐的web主站,后端RPC服务等接口的调用量、调用时长等 指标进行监控,对接口超时、刷帖等事故检测起到了较好的报警作用。
[0105] 现有技术中判断一个指标的异常数据,常用的方法是设定最高阔值和最低阔值, 如图2所示,上下两条直线为设定的最高阔值和最低阔值,不在该最高阔值和最低阔值范 围内的指标数据可W判定为异常数据。如图3所示,本发明实施例可W提供动态的指标数 据的阔值,从而不必对每个指标都设定阔值。
[0106] 本发明实施例表明,通过确定待评估指标,获取待评估指标的当前指标数据,根据 当前指标数据相对应的统计时刻,获取待评估指标的历史数据,根据待评估指标的历史数 据,依次确定待评估指标的平均水平和波动水平,根据待评估指标的平均水平和待评估指 标的波动水平,确定待评估指标的异常系数。通过按照周期提取指标的数据点到达的同时 段的历史数据作为分析样本,可W消除数据的周期性影响,根据正态分布原理,综合待评估 指标的平均水平和波动水平动态的给出异常系数,只需要比较该待评估指标的异常系数与 常数1/-1的大小,即可W知道当前待评估指标的异常程度。 阳107]基于相同的技术构思,图4示出了本发明实施例提供的一种指标异常数据确定的 装置的结构,该装置可W执行指标异常数据确定的流程。 阳108] 如图4所示,该装置具体包括: 阳109] 第一确定单元401,用于确定待评估指标;
[0110] 第一获取单元402,用于获取所述待评估指标的当前指标数据; 阳111] 第二获取单元403,用于根据所述当前指标数据相对应的统计时刻,获取所述待评 估指标的历史数据;
[0112] 第二确定单元404,用于根据所述待评估指标的历史数据,依次确定所述待评估指 标的平均水平和波动水平;
[0113] 第Ξ确定单元405,用于根据所述待评估指标的平均水平和所述待评估指标的波 动水平,确定所述待评估指标的异常系数,所述异常系数用于指示所述待评估指标的当前 指标数据是否为异常数据。
[0114] 优选地,还包括:报警单元;
[0115] 所述报警单元具体用于:
[0116] 统计连续m个指标数据的异常系数,m> 0 ;
[0117] 根据所述连续m个指标数据的异常系数,确定所述待评估指标的异常趋势;
[0118] 根据所述异常趋势进行报警。
[0119] 优选地,所述第二获取单元403具体用于:
[0120] 确定W所述当前指标数据相对应的统计时刻为中屯、的预设时间段,获取位于所述 预设时间段内的所述待评估指标的历史数据;所述预设时间段是根据所述待评估指标的周 期确定的。 阳121] 优选地,所述第二确定单元404具体用于:
[0122] 根据公式(1)确定所述待评估指标的平均水平;根据公式(2)确定所述待评估指 标的波动水平; 阳12引所述公式(1)为: 阳 124]
[012引其中,μ为待评估指标的平均水平,为待评估指标的历史数据中的第i个指标 数据,n>0,0《i《n; 阳126] 所述公式似为: 阳 127]
[012引其中,σ为待评估指标的
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1