一种基于数据分析的定时预警工具及方法技术

技术编号:15822543 阅读:54 留言:0更新日期:2017-07-15 04:48
本发明专利技术公开了一种基于数据分析的定时预警工具及方法,其实现过程为:首先设置预警规则;然后通过定时器定时调用预警分析模块,该预警分析模块对需要预警的业务数据进行读取分析;根据预警规则,经过分析的业务数据达到预警阈值时,则生成预警数据。本发明专利技术的一种基于数据分析的定时预警工具及方法与现有技术相比,实现预警内容定制化、预警规则个性化、预警标准动态化、系统功能实用化,实用性强,适用范围广泛。

【技术实现步骤摘要】
一种基于数据分析的定时预警工具及方法
本专利技术涉及web应用开发
,具体地说是一种基于数据分析的定时预警工具及方法。
技术介绍
现有技术中,对于需要预警的各个不同业务点,原有行业内对业务数据的预警机制无法满足不同组织设置不同的预警规则,可扩展性不强。无法实现预警的个性化定制,无法满足一套预警程序在全国各省、地市单位推广使用的需求。基于此,本专利技术提供一种基于数据分析的定时预警工具及方法。
技术实现思路
本专利技术的技术任务是针对以上不足之处,提供一种基于数据分析的定时预警工具及方法。一种基于数据分析的定时预警工具,包括规则配置模块、定时模块、预警分析模块,其中,规则配置模块,用于生成预警规则;定时模块,用于设置预警时间,并配合预警分析模块使用;预警分析模块,在读取业务数据后,根据预警规则,分析业务数据是否达到预警要求,并生成预警数据。所述规则配置模块生成的预警规则包括所属组织、预警周期、预警阈值、预警程序实现类、是否启用。所述定时模块采用定时器,该定时模块定时调用预警分析模块,以便生成预警数据。一种基于数据分析的定时预警方法,其实现过程为:首先设置预警规则;然后通过定时器定时调用预警分析模块,该预警分析模块对需要预警的业务数据进行读取分析;根据预警规则,经过分析的业务数据达到预警阈值时,则生成预警数据。所述预警规则包括所属组织、预警周期、预警阈值、预警程序实现类、是否启用,相对应的,预警模块被调用时,并发执行预警实现类,每个预警实现类是对业务数据的查询分析。在生成预警数据时,预警模块根据预警规则获取实例的预警参数、获取该预警规则的最近数据日期。本专利技术的一种基于数据分析的定时预警工具及方法和现有技术相比,具有以下有益效果:本专利技术的一种基于数据分析的定时预警工具及方法,对于不同的业务需求,可以分别定义不同的数据分析JAVA类,并通过预警主控程序进行分别调用,同时产生各业务需求的预警数据。此种模式具有很强的可扩展性,可以应对新增的业务需求而无需对预警程序做较大程度的修改;并且其中一个业务点预警失败不影响其他业务点的预警继续执行,对失败的预警可以进行补救具有一定的容错机制;支持各级不同组织自主选择不同的预警点、预警规则;支持省、各地市自定义自己的预警点顺序、预警规则顺序、预警规则级别、预警规则参数值等;实现预警内容定制化、预警规则个性化、预警标准动态化、系统功能实用化,实用性强,适用范围广泛。附图说明附图1为本专利技术方法的实现示意图。附图2为本专利技术程序实现类的示意图。具体实施方式下面结合附图及具体实施例对本专利技术作进一步说明。一种基于数据分析的定时预警工具,包括规则配置模块、定时模块、预警分析模块,其中,规则配置模块,用于生成预警规则;定时模块,用于设置预警时间,并配合预警分析模块使用;预警分析模块,在读取业务数据后,根据预警规则,分析业务数据是否达到预警要求,并生成预警数据。所述规则配置模块生成的预警规则包括所属组织、预警周期、预警阈值、预警程序实现类、是否启用。所述定时模块采用定时器,该定时模块定时调用预警分析模块,以便生成预警数据。如附图1、图2所示,一种基于数据分析的定时预警方法,其实现过程为:首先设置预警规则;然后通过定时器定时调用预警分析模块,该预警分析模块对需要预警的业务数据进行读取分析;根据预警规则,经过分析的业务数据达到预警阈值时,则生成预警数据。所述预警规则包括所属组织、预警周期、预警阈值、预警程序实现类、是否启用,相对应的,预警模块被调用时,并发执行预警实现类,每个预警实现类是对业务数据的查询分析。本专利技术的方法具有以下特点:多业务预警并发性:对于多个业务点的需求可以定义不同的数据分析类,通过主控程序同事并发调用,同时产生多个业务点的预警数据,并记录每个业务点的预警执行情况(失败或者成功)。并且其中一个业务点预警失败不影响其他业务点的预警继续执行,对于预警失败的业务点可以进行预警补救,具有一定的容错机制。预警内容定制化:不同的组织可以根据实际业务需求,定制不同的预警点。预警规则个性化:对于同一预警点,不同的组织可以设置不同的预警阈值,预警级别等不同预警规则。预警标准动态化:对于同一预警点,同一组织,可以随着业务需求的变更动态设置其预警规则。在生成预警数据时,预警模块根据预警规则获取实例的预警参数、获取该预警规则的最近数据日期。默认情况下,所述最近数据日期为:预警类型为日预警的最近数据日期为昨天,预警类型为周预警的最近数据日期为上周,预警类型为月预警的最近数据日期为上月,依次类推。如有特殊情况,需要对该规则的最近数据日期进行个性化处理。在预警数据生成后,需要对预警数据补救:如果该规则的规则类型为全省各地市,则查询出所有地市,循环各地市从预警记录表中根据地市ID、预警所属组织、预警规则编码、最近数据日期查询出预警状态是0(初始化)和2(失败)的记录,调用子预警类中的方法产生预警,然后更新预警记录表中的数据。如果该规则的规则类型为所属组织,则从预警记录表中根据预警所属组织、预警规则编码、最近数据日期查询出预警状态是0(初始化)和2(失败)的记录,调用子预警类中的预警生成方法产生预警,然后更新预警记录表中的数据。如果该规则的规则类型为“全省各地市”,则从组织表中查询出所有地市,循环各地市从预警记录表中查询出是否存在该地市、该预警所属组织、该预警规则、该数据日期的记录,如果记录不存在,则调用子预警类中的预警生成方法产生预警,然后插入预警记录表数据。如果该规则的规则类型为“所属组织”,则从预警记录表中查询出是否存在该预警所属组织、该预警规则、该数据日期的记录,如果记录不存在,则调用子预警类中的预警生成方法产生预警,然后插入预警记录表数据。本专利技术具有很强的可扩展性,对于新增的业务需求所要求的预警规则实现方便,无需大规模的修改程序。支持各级组织自主定义不同的预警规则,并根据定义的规则产生相应的预警数据。通过上面具体实施方式,所述
的技术人员可容易的实现本专利技术。但是应当理解,本专利技术并不限于上述的具体实施方式。在公开的实施方式的基础上,所述
的技术人员可任意组合不同的技术特征,从而实现不同的技术方案。除说明书所述的技术特征外,均为本专业技术人员的已知技术。本文档来自技高网
...
一种基于数据分析的定时预警工具及方法

【技术保护点】
一种基于数据分析的定时预警工具,其特征在于,包括规则配置模块、定时模块、预警分析模块,其中,规则配置模块,用于生成预警规则;定时模块,用于设置预警时间,并配合预警分析模块使用;预警分析模块,在读取业务数据后,根据预警规则,分析业务数据是否达到预警要求,并生成预警数据。

【技术特征摘要】
1.一种基于数据分析的定时预警工具,其特征在于,包括规则配置模块、定时模块、预警分析模块,其中,规则配置模块,用于生成预警规则;定时模块,用于设置预警时间,并配合预警分析模块使用;预警分析模块,在读取业务数据后,根据预警规则,分析业务数据是否达到预警要求,并生成预警数据。2.根据权利要求1所述的一种基于数据分析的定时预警工具,其特征在于,所述规则配置模块生成的预警规则包括所属组织、预警周期、预警阈值、预警程序实现类、是否启用。3.根据权利要求1所述的一种基于数据分析的定时预警工具,其特征在于,所述定时模块采用定时器,该定时模块定时调用预警分析模块,以便生成预警数据。4.一种基于数据分...

【专利技术属性】
技术研发人员:刘亚坤刘天智
申请(专利权)人:浪潮软件股份有限公司
类型:发明
国别省市:山东,37

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

1