预测告警方法及装置的制作方法

文档序号:6400211阅读:229来源:国知局
专利名称:预测告警方法及装置的制作方法
技术领域
本发明涉及故障告警技术领域,特别涉及预测告警方法及装置。
背景技术
众所周知,当系统发生故障后,系统就不能正常提供服务。因此较重要的系统都需要一定的故障检测机制,如关于硬盘使用率的告警,可以设定当硬盘使用率超过80% (即告警阀值为80%)发出告警。具体的可为由监控系统对磁盘的使用率进行监视,监控系统一旦发现磁盘的使用率超过80%,就发出告警。但是这种方法只能等硬盘的使用率超过80%时,才能产生报警。即只有当告警事件发生后,用户才知道发生了某种告警。因此现有技术中,缺乏对告警时间的预测。

发明内容
有鉴于此,本发明的目的在于提供预测告警方法及装置,来实现对告警时间的预测。为实现上述目的,本发明提供如下技术方案:一种预测告警方法,预先设定告警阀值和预测函数集合,所述预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数,所述方法包括:定时收集被监控系统的监控数据;所述监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据;从预测函数集合中选择与所述监控数据的分布特点匹配度最高的预测函数作为选定预测函数;根据监控数据计算得出所述选定预测函数中待定常数系数的具体取值,并将所述具体取值代入所述选定预测函数中以取代相应的待定常数系数,得到目标预测函数;根据所述目标预测函数计算到达所述告警阀值的预测时间;展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息。优选的,所述定时收集包括主动定时收集和被动定时收集。优选的,所述预测函数集合包括由初等函数所组成的函数。优选的,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示。优选的,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示。优选的,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。一种预测告警装置,包括预处理模块、收集模块、选择模块、目标预测函数生成模块、计算模块和展不模块;所述预处理模块用于预先设定告警阀值和预测函数集合,所述预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数;所述收集模块用于定时收集被监控系统的监控数据;所述监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据;所述选择模块用于从预测函数集合中选择与所述监控数据的分布特点匹配度最高的预测函数作为选定预测函数;所述目标预测函数生成模块用于根据监控数据计算得出所述选定预测函数中待定常数系数的具体取值,并将所述具体取值代入所述选定预测函数中以取代相应的待定常数系数,得到目标预测函数;所述计算模块用于根据所述目标预测函数计算到达所述告警阀值的预测时间;所述展示模块用于展示包括到达所述告警阀值的预测时间和告警阀值的告警信
肩、O优选的,所述定时收集包括主动定时收集和被动定时收集。优选的,所述预测函数集合包括由初等函数所组成的函数。优选的,所述展示包括到达所述告警阀值的预测时间和告警阀值的告警信息具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示;或者,将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示;或者,将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。从上述的技术方案可以看出,在本发明实施例中,定时收集被监控系统的监控数据,并从预测函数集合中选择与监控数据的分布特点匹配度最高的预测函数,作为选定预测函数。根据监控数据计算得出选定预测函数中待定常数系数的具体取值,并将具体取值代入选定预测函数中以取代相应的待定常数系数,得到目标预测函数。最后,根据目标预测函数计算到达告警阀值的时间,并展示计算得出的告警阀值时间和被监控系统中设定告警阀值的装置的告警信息,从而实现了对告警时间的预测,令用户可以提前得知将要发生怎样的报警。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本发明实施例提供的预测告警方法流程图;图2是本发明提供的X-Y直角坐标系;图3是本发明实施例提供的一维时间轴图;图4是本发明实施例提供的列表图;图5是本发明实施例提供的日历表格图;图6是本发明实施例提供的预测告警装置的模块图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本发明公开一种预测告警方法,其执行主体是预测告警装置。上述预测告警方法所基于的前提是:预先设定告警阀值和预测函数集合,预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数。预测函数集合可包括由初等函数所组成的函数,例如线性函数y=ax+b、二次函数y=ax2+bx+c和指数函数y=ax等函数,其中的a、b和c均为待定常数系数。基于上述前提,如图1所示,上述方法至少包括以下步骤:S1:定时收集被监控系统的监控数据;监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据;上述“被监控系统中需设定告警阀值的装置”可包括“被监控系统中的磁盘装置”、“统计被监控系统中的进程个数的装置”和“统计网站并发访问量个数的装置”中的至少一种;相应的,上述监控数据可具体包括被监控系统中的磁盘装置的磁盘使用率、被监控系统中的进程个数和网站并发访问量个数中的至少一个。另外,上述定时收集可包括主动定时收集和被动定时收集中的至少一种。更具体的,主动定时收集可为:预测告警装置可以预先设定采集监控数据的时间间隔(可称为定时采集时间)。之后,预测告警装置可向监控系统发送采集被监控系统的监控数据的命令,监控系统收到该命令后,即采集被监控系统的监控数据,随后将监控数据发送给预测告警装置。在预测告警装置的定时采集时间到达后,预测告警装置再次发送采集被监控系统的监控数据的命令,以此循环类推,不再赘述。当然,在一些应用场景中,也可由预测告警装置直接向被监控系统发送监控数据采集命令,被监控系统收到该采集命令后,将监控数据发送给预测告警装置。在预测告警装置的定时采集时间到达后,预测告警装置再次向被监控系统发送监控数据采集命令,以此循环类推,不再赘述。被动定时收集监控数据可为:监控系统可以预先设置发送被监控系统的监控数据到预测告警装置的时间间隔(可称为定时发送时间)并通知被监控系统。或者,被监控系统也可预先设置向监控系统发送监控数据的定时发送时间。之后,被监控系统按照上述定时发送时间定期向监控系统发送监控数据,以便监控系统向预测告警装置反馈被监控数据。当然,被监控系统也可按照上述定时发送时间定期直接向监控系统发送监控数据,在此不作赘述。S2:从预测函数集合中选择与监控数据的分布特点匹配度最高的预测函数作为选定预测函数;具体的,在选择预测函数时,预测告警装置可建立X-Y直角坐标系,然后可根据所收集的监控数据和收集监控数据的时间绘制监控数据分布曲线A(监控数据对应Y轴,时间对应X轴),并且绘制预测函数集中的每个预测函数所对应的曲线。并从预测函数集合各函数所对应的曲线中选择与上述曲线A匹配度最高的曲线,并将与上述曲线A匹配度最高的曲线所对应的预测函数作为选定预测函数。现仅以磁盘使用率来举例如何选择预测函数,其他监控数据选择预测函数的过程与之相类似,因此不作赘述。假设磁盘使用率随时间变化如下:2% (在0.25h收集)、3% (在0.5h收集)和4% (在
0.75h收集)。其中,0.25h代表O点15分,0.5h代表O点30分,0.75h代表O点45分。此时,参见图2,可建立X-Y直角坐标系,在该直角坐标系上,分布有三个坐标点:(0.25,2)、(0.5,3)和(0.75,4),并可根据这三个坐标点绘制磁盘使用率的分布曲线A。并且绘制预测函数集合中的线性函数y=ax+b、二次函数y=ax2+bx+c和指数函数y=ax等预测函数的分布曲线。从中可以发现,线性函数y=ax+b所对应的曲线与曲线A的匹配度最高,因此将线性函数y=ax+b作为选定预测函数。S3:根据监控数据计算得出选定预测函数中待定常数系数的具体取值,并将具体取值代入选定预测函数中以取代相应的待定常数系数,得到目标预测函数;具体的,可将所收集的监控数据以及收集监控数据的时间代入选定预测函数中(可将监控数据代入选定预测函数的因变量y中,将监控数据所对应的时间代入选定预测函数的自变量X中),从而可以确定待定常数系数的具体取值。将具体取值代入选定预测函数中以取代相应的待定常数系数,即可得到目标预测函数。仍沿用上述例子,可将坐标(0.25,2)和(0.5,3)代入选定预测函数y=ax+b中,从而可以得到常数系数的具体取值a=4,b=l。再将具体取值(a=4,b=l)代入y=ax+b中,即可得到目标函数y=4x+l。S4:根据目标预测函数计算到达告警阀值的预测时间;具体的,可将告警阀值代入上述目标函数中,也即,将告警阀值作为因变量代入目标函数,求取自变量,所得到的X的具体取值即为被监控系统到达告警阀值的预测时间。仍沿用上述例子,假设告警阀值为磁盘使用率为80%,此时可以将80代入y=4x+l中的y中,可以计算得出x=17.95,即17.95点(即17点57分)磁盘的使用率将达到80%。S5:展示包括到达告警阀值的预测时间和告警阀值的告警信息。仍沿用上述例子,此时展示的为17点57分磁盘使用率达到80%。由上可见,在本发明实施例中,定时从监控系统中收集被监控系统的监控数据,并从预测函数集合中选择与监控数据的分布特点匹配度最高的预测函数,作为选定预测函数。根据监控数据计算得出选定预测函数中待定常数系数的具体取值,并将具体取值代入选定预测函数中以取代相应的待定常数系数,得到目标预测函数。最后,根据目标预测函数计算到达告警阀值的时间,并展示计算得出的告警阀值时间和被监控系统中设定告警阀值的装置的告警信息,从而实现了对告警时间的预测,令用户可以提前得知将要发生怎样的报警。在本发明其它实施例中,上述所有实施例中的步骤S5可具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示。具体的,如图3所示,可以在一维时间轴上的中间位置设定显示现在时间,在一维时间轴现在时间的左边显示已发生告警信息和发生告警信息时间,在一维时间轴现在时间的右边显示预测告警信息及预测告警时间。采用该展示方式,用户可以直观明了的看到已发生的告警和时间以及预测告警信息和预测告警时间。在本发明其它实施例中,上述所有实施例中的步骤S5也可具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示。具体的,如图4所示,按预测告警时间的前后依次在序号I到序号η所在的行进行显不O在本发明其它实施例中,上述所有实施例中的步骤S5也可具体包括:将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。具体的,如图5所示,与日历相结合,在日历里显示预测告警信息和预测告警时间。例如,2013年I月13号23点34分50秒,将要发生磁盘到达80%的告警,如图4所示显示在日历表格中。与上述方法相对应的,本发明实施例还公开了预测告警装置,参见图6,其可包括预处理模块51、收集模块52、选择模块53、目标预测函数生成模块54、计算模块55和展示模块56 ;其中:预处理模块51用于预先设定告警阀值和预测函数集合,预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数;具体的,预测函数集合包括线性函数、二次函数和指数函数。收集模块52用于定时收集被监控系统的监控数据;监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据;具体的,定时收集包括主动定时收集和被动定时收集。选择模块53用于从预测函数集合中选择与监控数据的分布特点匹配度最高的预测函数作为选定预测函数;目标预测函数生成模块54用于根据监控数据计算得出选定预测函数中待定常数系数的具体取值,并将具体取值代入选定预测函数中以取代相应的待定常数系数,得到目标预测函数;计算模块55用于根据目标预测函数计算到达告警阀值的预测时间;展示模块56用于展示包括到达所述告警阀值的预测时间和告警阀值的告警信
肩、O具体的,将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示;或者,将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示;或者,将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。预处理模块51、收集模块52、选择模块53、目标预测函数生成模块54、计算模块55和展示模块56的各细化功能可参见上述方法的相关记载,在此不作赘述。需要说明的是,可由多个单独的CPU或单片机分别实现上述预处理模块51、收集模块52、选择模块53、目标预测函数生成模块54、计算模块55和展示模块56的功能,也可只由一个CPU或单片机实现上述预处理模块51、收集模块52、选择模块53、目标预测函数生成模块54、计算模块55和展示模块56的功能。对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
权利要求
1.一种预测告警方法,其特征在于,预先设定告警阀值和预测函数集合,所述预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数,所述方法包括: 定时收集被监控系统的监控数据;所述监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据; 从预测函数集合中 选择与所述监控数据的分布特点匹配度最高的预测函数作为选定预测函数; 根据监控数据计算得出所述选定预测函数中待定常数系数的具体取值,并将所述具体取值代入所述选定预测函数中以取代相应的待定常数系数,得到目标预测函数; 根据所述目标预测函数计算到达所述告警阀值的预测时间; 展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息。
2.根据权利要求1所述的方法,其特征在于,所述定时收集包括主动定时收集和被动定时收集。
3.根据权利要求1所述的方法,其特征在于,所述预测函数集合包括由初等函数所组成的函数。
4.根据权利要求1所述的方法,其特征在于,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括: 将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示。
5.根据权利要求1所述的方法,其特征在于,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括: 将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示。
6.根据权利要求1所述的方法,其特征在于,所述展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息具体包括: 将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。
7.一种预测告警装置,其特征在于,包括预处理模块、收集模块、选择模块、目标预测函数生成模块、计算模块和展示模块; 所述预处理模块用于预先设定告警阀值和预测函数集合,所述预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数; 所述收集模块用于定时收集被监控系统的监控数据;所述监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据; 所述选择模块用于从预测函数集合中选择与所述监控数据的分布特点匹配度最高的预测函数作为选定预测函数; 所述目标预测函数生成模块用于根据监控数据计算得出所述选定预测函数中待定常数系数的具体取值,并将所述具体取值代入所述选定预测函数中以取代相应的待定常数系数,得到目标预测函数; 所述计算模块用于根据所述目标预测函数计算到达所述告警阀值的预测时间; 所述展示模块用于展示包括到达所述告警阀值的预测时间和告警阀值的告警信息。
8.根据权利要求7所述的装置,其特征在于,所述定时收集包括主动定时收集和被动定时收集。
9.根据权利要求7所述的装置,其特征在于,所述预测函数集合包括由初等函数所组成的函数。
10.根据权利要求7所述的装置,其特征在于,所述展示包括到达所述告警阀值的预测时间和告警阀值的告警信息具体包括: 将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以一维时间轴的形式展示; 或者, 将包括到达所述告警阀值的预测时间和所述告警阀值的告警信息以列表的形式展示; 或者, 将包括到达所 述告警阀值的预测时间和所述告警阀值的告警信息以日历表格的形式展示。
全文摘要
本发明公开了一种预测告警方法,预先设定告警阀值和预测函数集合,预测函数集合中包括至少一种预测函数,每一种预测函数均包括待定常数系数,上述方法包括定时收集被监控系统的监控数据;所述监控数据至少包括被监控系统中需设定告警阀值的装置的已使用数据或已达到数据;从预测函数集合中选择与所述监控数据的分布特点匹配度最高的预测函数作为选定预测函数;根据监控数据计算得出所述选定预测函数中待定常数系数的具体取值,并将所述具体取值代入所述选定预测函数中以取代相应的待定常数系数,得到目标预测函数;根据所述目标预测函数计算到达所述告警阀值的预测时间;展示包括到达所述告警阀值的预测时间和所述告警阀值的告警信息。
文档编号G06Q10/04GK103150612SQ20131007716
公开日2013年6月12日 申请日期2013年3月11日 优先权日2013年3月11日
发明者陈百平, 袁晓鹏 申请人:广州从兴电子开发有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1