基于自定义配置的预警方法及装置制造方法及图纸

技术编号:37745873 阅读:10 留言:0更新日期:2023-06-05 23:32
本发明专利技术提供一种基于自定义配置的预警方法及装置,方法包括:基于预警需求,配置预警规则;基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息;其中,所述预警规则包括筛选条件和触发条件,所述预警信息包括目标业务数据中需要预警的业务数据对应的提醒内容信息。本发明专利技术通过预警需求可以灵活配置自定义预警规则,进而生成预警信息。因此,本发明专利技术不需要学习掌握某种语言、不依赖系统开发人员,简单易懂易操作。简单易懂易操作。简单易懂易操作。

【技术实现步骤摘要】
基于自定义配置的预警方法及装置


[0001]本专利技术涉及计算机
,尤其涉及一种基于自定义配置的预警方法及装置。

技术介绍

[0002]预警功能是每一款软件产品都必备的基础功能,其需要在监测到产品信息异常时及时对用户进行预警。现有的预警系统通常借助于常用的规则引擎,这些规则引擎接受数据输入,并根据编写好的规则进行预警判断。
[0003]然而,现有的规则引擎在使用之前要根据预警需求编写代码,因此,当预警需求繁多复杂时,预警系统开发和修改过程复杂,预警效率较低。

技术实现思路

[0004]本专利技术提供基于一种自定义配置的预警方法及装置,用以解决现有技术中预警规则修改费时费力的缺陷,实现高效率的自动预警。
[0005]本专利技术提供一种基于自定义配置的预警方法,包括:
[0006]基于预警需求,配置预警规则;
[0007]基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息;
[0008]其中,所述预警规则包括筛选条件和触发条件,所述预警信息包括目标业务数据中需要预警的业务数据对应的提醒内容信息。
[0009]根据本专利技术提供的一种基于自定义配置的预警方法,所述预警规则还包括预警信息生成时间和预警执行时间。
[0010]根据本专利技术提供的一种基于自定义配置的预警方法,所述基于预警需求,配置预警规则,包括:
[0011]对所述预警需求进行语义分析,得到业务数据的预警筛选范围、业务数据满足的时间条件、提前预警天数和定时信息;
[0012]根据所述业务数据的预警筛选范围配置所述筛选条件,根据所述业务数据满足的时间条件配置所述触发条件,根据所述提前预警天数配置所述预警信息生成时间,根据所述定时信息配置所述预警执行时间。
[0013]根据本专利技术提供的一种基于自定义配置的预警方法,所述基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息,包括:
[0014]基于所述筛选条件对目标业务数据进行筛选,得到所述需要预警的业务数据;
[0015]将所述预警规则中标准提醒内容的标准业务数据替换为所述需要预警的业务数据,得到所述目标业务数据的预警信息。
[0016]根据本专利技术提供的一种基于自定义配置的预警方法,所述将所述预警规则中标准提醒内容的标准业务数据替换为所述需要预警的业务数据,得到所述目标业务数据的预警信息之前,还包括:
[0017]基于所述触发条件获取所述需要预警的业务数据中的时间字段,得到预警结束时间;
[0018]根据预警结束时间和所述预警信息生成时间,得到触发预警时间;
[0019]基于所述触发预警时间和当前时间的比对一致结果,生成所述目标业务数据的预警信息。
[0020]根据本专利技术提供的一种基于自定义配置的预警方法,所述根据所述定时信息配置所述预警执行时间,包括:
[0021]根据所述定时信息,基于cron表达式配置所述预警执行时间。
[0022]本专利技术还提供一种基于自定义配置的预警装置,包括:
[0023]配置模块,用于基于预警需求,配置预警规则;
[0024]预警模块,用于基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息;
[0025]其中,所述预警规则包括筛选条件和触发条件,所述预警信息包括目标业务数据中需要预警的业务数据对应的提醒内容信息。
[0026]本专利技术还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述基于自定义配置的预警方法。
[0027]本专利技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述基于自定义配置的预警方法。
[0028]本专利技术还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述基于自定义配置的预警方法。
[0029]本专利技术提供的基于自定义配置的预警方法及装置,通过预警需求可以灵活配置预警规则,再基于适应性中个性化需求的预警规则对目标业务数据进行规则校验生成预警信息。本专利技术相较于现有通过更改代码实现规则引擎更改的方案,更加简单易懂同时更易操作。仅需系统使用人员根据需求配置预警规则即可,大大减少了开发人员的工作量。
附图说明
[0030]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0031]图1是本专利技术提供的基于自定义配置的预警方法的流程示意图;
[0032]图2是本专利技术提供的配置预警规则的流程示意图;
[0033]图3是本专利技术提供的基于自定义配置的预警装置的结构示意图;
[0034]图4是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0035]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,
而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0036]下面结合图1

图2描述本专利技术的基于自定义配置的预警方法,如图1所示,本专利技术实施例的方法至少包括如下步骤:
[0037]步骤101、基于预警需求,配置预警规则;
[0038]步骤102、基于预警规则对目标业务数据进行规则校验,得到目标业务数据的预警信息;
[0039]其中,预警规则包括筛选条件和触发条件,预警信息包括目标业务数据中需要预警的业务数据对应的提醒内容信息。
[0040]针对步骤101,需要说明的是,本专利技术实施例的预警需求是指不同用户对于使用的系统中各个不同模块的校验需求,面向各个领域,例如金融、经济、工业生产、气象等。例如,在商品管理模块中需要对商品信息所包含的所有临期的商品进行预警,又如,在人员管理模块中需要对所有在职员工的养老金缴纳时限进行预警等。配置筛选条件就是指通过设定查询条件限定筛选范围,以商品信息筛选为例,筛选条件可以是商品价格大于十元。配置触发条件是指警示达到的条件,以商品信息筛选为例,触发条件可以是商品生产日期。筛选条件和触发条件可以从多个维度对规则进行配置。
[0041]另外,需要说明的是,本专利技术实施例的方法在HTML页面实现配置预警规则,通过页面形式,配置的预警规则并生成预警信息,能将配置信息及生成的预警信息保存在数据库中,减少内存的消耗,使得页面访问速度不会变慢。
[0042]针对步骤102,需要说明的是,由于预警规则是由用户人为设定的,因此,在对目标业务数据执本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于自定义配置的预警方法,其特征在于,包括:基于预警需求,配置预警规则;基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息;其中,所述预警规则包括筛选条件和触发条件,所述预警信息包括目标业务数据中需要预警的业务数据对应的提醒内容信息。2.根据权利要求1所述的基于自定义配置的预警方法,其特征在于,所述预警规则还包括预警信息生成时间和预警执行时间。3.根据权利要求2所述的基于自定义配置的预警方法,其特征在于,所述基于预警需求,配置预警规则,包括:对所述预警需求进行语义分析,得到业务数据的预警筛选范围、业务数据满足的时间条件、提前预警天数和定时信息;根据所述业务数据的预警筛选范围配置所述筛选条件,根据所述业务数据满足的时间条件配置所述触发条件,根据所述提前预警天数配置所述预警信息生成时间,根据所述定时信息配置所述预警执行时间。4.根据权利要求2或3所述的基于自定义配置的预警方法,其特征在于,所述基于所述预警规则对目标业务数据进行规则校验,得到所述目标业务数据的预警信息,包括:基于所述筛选条件对目标业务数据进行筛选,得到所述需要预警的业务数据;将所述预警规则中标准提醒内容的标准业务数据替换为所述需要预警的业务数据,得到所述目标业务数据的预警信息。5.根据权利要求4所述的基于自定义配置的预警方法,其特征在于,所述将所述预警规则中标准提醒内容的标准业务数据替换为所述需要预警的业务数...

【专利技术属性】
技术研发人员:于聪妍刘明贺彩玲
申请(专利权)人:北京航天云路有限公司
类型:发明
国别省市:

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

1