一种规则管理的方法、装置及电子设备与流程

文档序号:15257323发布日期:2018-08-24 20:50阅读:177来源:国知局

本发明涉及系统服务技术领域,特别是涉及一种规则管理的方法、装置及电子设备。



背景技术:

随着互联网技术的发展,网络给人们带来了许多便捷服务,但是同时也带来了许多风险,因此,业务服务器中设置有对数据报文进行安全检测的规则,以规避这些风险。例如,在一段时间内,某个ip的登录信息频繁被系统检测到,服务器就屏蔽或者暂时阻止这个ip登录。

现有技术中主要是通过规则集的方式来管理规则。规则的状态分为新建状态、待上线状态、运行状态和下线状态。服务器创建规则时,规则处于新建状态。然后服务器将多个规则组成规则集,此时规则由新建状态变更为待上线状态。当服务器上线该规则集后,规则由待上线状态变更为运行状态。当业务端发送业务请求时,根据该业务请求,服务器回复该业务请求对应的规则集。同一个规则在当前时间段的效果很好,但是一段时间后,该规则可能会被不法分子破解。之后,管理人员通过观察规则的请求数和命中率后,发现该规则效果不符合预期。管理人员就下线该规则所在规则集,然后上线新的规则集。请求数指的是业务端发送业务请求次数,命中率指的是规则被命中的次数除以该规则所在规则集的业务端发送业务请求数。

然而,发明人在实现本发明的过程中发现,现有技术至少存在如下问题:

对于上述规则管理方法,规则的效果需要人工分析。管理人员分析后发现不符合预期,再手动下线。在人工分析的这段时间内,该规则已经无法发挥本来的作用,因此存在着一定的滞后性风险。



技术实现要素:

本发明实施例的目的在于提供一种规则管理的方法、装置及电子设备,以实现解决滞后性风险。具体技术方案如下:

第一方面,提供了一种规则管理的方法,所述方法包括:

获取正在运行的规则集,所述规则集包含多个处于运行状态的规则;

针对所述规则集包含的每个规则,判断所述规则集中是否存在满足预设过期条件的目标规则,如果是,则将所述目标规则的状态由所述运行状态变更为过期状态;

对所述规则集进行下线处理,并输出所述规则集的下线通知消息。

可选的,所述规则的状态还包括关闭状态,所述对所述规则集进行下线处理,并输出所述规则集的下线通知消息之后,所述方法还包括:

针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令;

如果在所述预设时间段内,未接收到所述重新上线指令,则将该规则的状态由所述下线状态变更为所述关闭状态。

可选的,所述针对所述规则集包含的每个规则,判断所述规则集中是否存在满足所述预设过期条件的目标规则,包括:

根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,如果满足,则判定所述目标规则满足预设过期条件。

可选的,所述根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,包括:

根据所述规则集中每个规则的预设报警算法和历史使用数据,确定所述规则集中每个规则的当前使用数据的区间范围;

如果所述规则集中存在规则的当前使用数据不在所述区间范围内,则判定所述规则集中存在满足预设报警条件的目标规则。

可选的,所述针对所述规则集包含的每个规则,判断所述规则集中是否存在满足所述预设过期条件的目标规则,包括:

针对所述规则集包含的每个规则,判断所述规则集是否存在规则的运行时刻到达预设过期时刻,如果是,则判定所述规则集中存在满足所述预设过期条件的目标规则。

可选的,所述对所述规则集进行下线处理之前,还包括:

显示过期提示信息,所述过期提示信息包含所述目标规则的标识和延迟选项;

如果接收到对应所述延迟选项的选择指令,则延迟所述目标规则的预设过期时刻;

否则,执行所述对所述规则集进行下线处理步骤。

可选的,所述方法还包括:

当达到预设的统计周期时,分别统计所述规则集中各规则在所述统计周期内的使用信息,并将所述各规则对应的使用信息发送给用户终端;其中,所述使用信息至少包括请求数和命中率。

第二方面,提供了一种规则管理的装置,所述装置包括:

获取模块,用于获取正在运行的规则集,所述规则集包含多个处于运行状态的规则;

第一判断模块,针对所述规则集包含的每个规则,判断所述规则集中是否存在满足预设过期条件的目标规则,如果是,则将所述目标规则的状态由所述运行状态变更为过期状态;

下线模块,用于对所述规则集进行下线处理,并输出所述规则集的下线通知消息。

可选的,所述规则的状态还包括关闭状态,所述装置还包括:

第二判断模块,用于针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令;

第一变更模块,用于如果在所述预设时间段内,未接收到所述重新上线指令,则将该规则的状态由所述下线状态变更为所述关闭状态。

可选的,所述第一判断模块包括:

第一判断子模块,用于根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,如果满足,则判定所述目标规则满足预设过期条件。

可选的,所述第一判断子模块包括:

确定单元,用于根据所述规则集中每个规则的预设报警算法和历史使用数据,确定所述规则集中每个规则的当前使用数据的区间范围;

判断单元,用于如果所述规则集中存在规则的当前使用数据不在所述区间范围内,则判定所述规则集中存在满足预设报警条件的目标规则。

可选的,所述第一判断模块包括:

第二判断子模块,用于针对所述规则集包含的每个规则,判断所述规则集是否存在规则的运行时刻到达预设过期时刻,如果是,则判定所述规则集中存在满足所述预设过期条件的目标规则。

可选的,所述装置还包括:

显示模块,用于显示过期提示信息,所述过期提示信息包含所述目标规则的标识和延迟选项;

延迟模块,用于如果接收到对应所述延迟选项的选择指令,则延迟所述目标规则的预设过期时刻;否则,执行所述对所述规则集进行下线处理步骤。

可选的,所述装置还包括:

发送模块,用于当达到预设的统计周期时,分别统计所述规则集中各规则在所述统计周期内的使用信息,并将所述各规则对应的使用信息发送给用户终端;其中,所述使用信息至少包括请求数和命中率。

第三方面,提供了一种电子设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;

存储器,用于存放计算机程序;

处理器,用于执行存储器上所存放的程序时,实现权利要求1-7任一所述的方法步骤。

在本发明实施的又一方面,还提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述任一所述的规则管理的方法。

在本发明实施的又一方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述任一所述的规则管理的方法。

本发明实施例提供的一种规则管理的方法、装置及电子设备,可以获取正在运行的规则集,规则集包含多个处于运行状态的规则,针对规则集包含的每个规则,判断规则集中是否存在满足预设过期条件的目标规则,如果是,则将目标规则的状态由运行状态变更为过期状态,对规则集进行下线处理,并输出规则集的下线通知消息。本发明实施例可以对规则设置自动下线条件,实现规则的自动下线,达到了解决滞后性的问题。当然,实施本发明的任一产品或方法不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。

图1a为本发明实施例提供的一种规则管理的方法原理图;

图1b为本发明实施例提供的第一种规则管理的方法流程图;

图2为本发明实施例提供的第二种规则管理的方法流程图;

图3为本发明实施例提供的第三种规则管理的方法流程图;

图4为本发明实施例提供的第四种规则管理的方法流程图;

图5为本发明实施例提供的第五种规则管理的方法流程图;

图6为本发明实施例提供的第六种规则管理的方法流程图;

图7为本发明实施例提供的第一种规则管理的装置流程图;

图8为本发明实施例提供的第二种规则管理的装置流程图;

图9为本发明实施例提供的第三种规则管理的装置流程图;

图10为本发明实施例提供的第四种规则管理的装置流程图;

图11为本发明实施例提供的第五种规则管理的装置流程图;

图12为本发明实施例提供的第六种规则管理的装置流程图;

图13为本发明实施例提供的第七种规则管理的装置流程图;

图14为本发明实施例提供的终端的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。

本发明实施例提供了一种规则管理的方法,该方法可以用于管理风险控制系统或者营销系统中的规则,该方法的执行主体可以是电子设备,电子设备包括终端或者服务器。本实施例以执行主体为终端为例进行说明,其他情况与此类似。终端可以根据不同的业务请求,回复该业务请求对应的规则集。可以理解的是,在具体应用中,该电子设备可以为终端设备,也可以为服务器,该服务器可以是某规则管理的后台服务器。本实施例以执行主体为终端为例进行说明,其他情况与之类似。

如图1a所示,结合该图,对本发明实施例中的技术方案进行整体描述,接着再分别对本技术方案的每个步骤进行具体说明:

在实施中,用户可以开启终端上用于创建规则的应用程序,然后终端将这些创建好的规则封装成规则集。终端将规则集上线后,此时规则集中规则处于运行状态。此后,终端对规则集中规则的状态进行监控。当规则集中存在规则到达过期条件后,自动将该规则集下线。规则集下线后,如果规则集中的规则在预设时间段内没有被终端重新封装到规则集中,终端将该规则转换为关闭状态。

如图1b所示,该方法的处理过程可以如下:

s100,获取正在运行的规则集,规则集包含多个处于运行状态的规则。

其中,规则集可以是某项业务对应的规则集,例如,账户盗用对应的规则集、撞库对应的规则集、恶意刷量对应的规则集等等。

在实施中,当用户需要创建规则集时,用户可以开启终端上用于创建规则的应用程序,并通过该应用程序创建不同的规则,终端则会对这些规则进行存储,规则的数量可以是一个或者是多个。当用户需要针对某一业务创建规则集时,用户可以在终端的规则集创建界面中选择与该业务对应的规则,终端则会接收到对应该规则的选择指令,用户点击规则集创建界面中的创建按钮,终端将这些规则封装成规则集并进行上线处理。规则集上线后,该规则集中的规则会处于运行状态。终端可以对当前规则集中各规则进行实时监控。

s110,针对规则集包含的每个规则,判断规则集中是否存在满足预设过期条件的目标规则。

在实施中,终端中会预先存储过期条件,用户可以开启网络浏览器,来查看规则集中各规则的状态。终端可以通过轮询算法依次判断规则集中的各规则是否满足预设过期条件。其中,预设过期条件可以由技术人员设置,预设过期条件可以是多种多样的。具体的,终端根据预设的报警算法、以及该规则的当前使用数据,判断该规则当前使用数据是否到达报警阈值。其中,使用数据可以包括规则的请求数和该规则所在规则集的命中数。请求数可以是终端中该规则所在规则集被业务端请求的次数。命中数可以是该规则被执行的次数。报警算法可以采用同比、环比、异常阈值、异常波动算法或智能报警算法等,具体的处理过程后续会进行详细说明。或者,终端还可以判断该规则的使用时间是否达到预设时长。例如,终端中某规则的上线时间是2017年9月10日,该规则的预设时长是20天,在该规则上线后,终端开始计时,得到该规则的使用时长,当使用时长达到20天时,终端将该规则的状态变更为过期状态。终端确定出规则集中存在满足预设的过期条件的规则(即目标规则)后,执行步骤120,将目标规则的状态由运行状态变更为过期状态。如果终端判断规则集中不存在满足预设过期条件的规则,则执行步骤s130,结束。

s140,对规则集进行下线处理,并输出规则集的下线通知消息。

在实施中,当终端监测到规则集中存在过期状态的规则时,终端将该过期状态的规则所在的规则集下线,也即,终端将该规则集中的全部规则的状态变更为下线状态。另外,终端还可以在屏幕上显示对应该规则集的下线通知消息。

如图2所示,本发明实施例所提供的一种规则管理的方法,还包括如下步骤s150、s160和s170:

s150,针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令。

在实施中,由于用户建立新的规则集时,也可以选择处于下线状态的规则。因此,对于任一处于下线状态的规则,终端将规则下线后,会启动计时器开始计时,从而得到该规则的下线时长。终端可以判断在预设时长内,是否接收到对应该规则的重新上线指令,如果终端在预设时长内,未接收到对应该规则的重新上线指令,则可以执行步骤150;如果终端时间达到预设时长时,终端接收到对应该规则的重新上线指令,则可以执行步骤160。

s160,将该规则的状态由下线状态变更为关闭状态。

在实施中,终端将这些规则的状态变更为关闭状态。后续用户在创建规则集时,将无法选择关闭状态的规则。

s170,将该规则的状态由下线状态变更为运行状态。

在实施中,用户将某一处于下线状态的规则添加到新的规则集后,可以在终端上线该规则集。终端会将该规则集所包含的各规则的状态变更为运行状态,也即,该规则的状态会由下线状态变更为运行状态。

如图3所示,为本发明实施例提供的一种判断规则是否满足预设过期条件的方式,具体处理过程包括步骤s111:

s111,根据规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断规则集中是否存在满足预设报警条件的目标规则,如果满足,则判定目标规则满足预设过期条件。

在实施中,对于运行状态的任一规则,终端可以获取该规则在预设历史时段内的历史使用数据,然后将该规则的当前使用数据与历史使用数据进行比较,从而判断该规则是否到达终端预设的报警阈值。其中,预设报警算法可以是环比、同比、异常阈值、异常波动算法或智能报警算法中的一种或多种的组合。例如,如果报警算法是环比算法,终端设置每个计算周期为24小时。终端将当前计算周期内的当前使用数据,和上一个计算周期内的历史使用数据进行比较,得到使用数据的变化幅度,比如百分比。当该百分比大于预设的报警阈值时,终端则会判定该规则到达预设的报警阈值;否则,终端判定该规则没有到达预设的报警阈值。

如图4所示,对于采用智能报警算法判断根据该规则当前的使用数据、历史的使用数据和预设报警算法,判断该规则是否满足预设报警条件的情况,s111可以包括s1111-s1112:

s1111,根据规则集中每个规则的预设报警算法和历史使用数据,确定规则集中每个规则的当前使用数据的区间范围。

在实施中,终端预存预设报警算法,该报警算法可以是基于lstm((longshort-termmemory,长短期记忆网络)的智能报警算法。终端根据多个历史使用数据和该智能报警算法,建立lstm模型,然后预测出当前使用数据的区间范围。

s1112,如果规则集中存在规则的当前使用数据不在区间范围内,则判定规则集中存在满足预设报警条件的目标规则。

在实施中,终端将当前使用数据,与预测出的当前数据的区间范围进行比较,如果当前使用数据不在该区间范围内,终端则判定该规则满足预设过期条件;否则,终端判定该规则不满足预设过期条件。

如图5所示,为本发明实施例提供的第二种判断该规则是否满足预设过期条件的方式,该过程包括:

s112,针对规则集包含的每个规则,判断规则集是否存在规则的运行时刻到达预设过期时刻,如果是,则判定规则集中存在满足预设过期条件的目标规则。

在实施中,终端创建某一规则时,同时存储该规则的过期时间。该过期时间可以由技术人员进行设置,或者,终端也可以根据预设的规则使用时长和该规则的创建时间,自动确定该规则的过期时间。当终端检测到当前时间到达该过期时间时,终端则判定该规则满足预设过期条件。具体的,例如终端中规则的上线时间是2017年12月15日,该规则的过期时间是2017年12月25日。当终端的系统时间到达12月25日时,终端判定该规则满足过期条件。

如图6所示,本发明实施例所提供的一种规则管理的方法,对于对规则集进行下线处理之前的过程,还包括如下步骤s180-s190:

s180,显示过期提示信息,过期提示信息包含目标规则的标识和延迟选项。

在实施中,终端判断该规则过期后,会将过期提示信息以窗口的形式显示在终端显示屏上。该窗口中包含该规则的具体信息、延迟选项和下线选项,用户可以通过点击该延迟选项,推迟该规则的过期时间,或者,用户也可以通过点击下线选项,下线该规则。

s190,如果接收到对应延迟选项的选择指令,则延迟目标规则的预设过期时刻;否则,执行对规则集进行下线处理步骤。

在实施中,用户可以点击该窗口上的延迟选项按钮,此时,终端接收到对应的延迟选项的选择指令。用户通过点击该延迟选项来延迟该目标规则的预设过期时间。具体的,当屏蔽ip的规则到达过期时间,屏幕上会显示该规则的窗口,该窗口中包含该规则的具体信息、延迟选项和下线选项。当用户点击延迟选项时,终端会显示过期时间的设置界面,用户可以在该设置界面中输入该规则的过期时间。当用户点击下线选项时,终端会接收到对应的下线选项的选择指令,终端直接下线该规则所在的规则集,使该规则集中的规则变更为下线状态。

本发明实施例所提供的一种规则管理的方法,方法还包括如下步骤:

当达到预设的统计周期时,分别统计各规则在统计周期内的使用信息,并各规则对应的使用信息发送给用户终端。

其中,使用信息至少包括请求数和命中率。

在实施中,当达到预设的统计周期时,终端可以统计该统计周期内各个规则集的请求次数(即请求数),将该请求数作为该规则集中各规则的请求数,终端还可以统计该规则集中各规则被调用的次数(即命中数),然后可以计算该规则的命中数与请求数的商,得到该规则的命中率。终端可以将这些使用信息存储到内存中,并且将各规则的使用信息显示在终端屏幕上,以便用户进行查看。

本发明实施例提供的一种规则管理的方法,可以获取正在运行的规则集,规则集包含多个处于运行状态的规则;针对规则集包含的每个规则,判断该规则是否满足预设过期条件;如果规则集中存在满足预设过期条件的目标规则,则将目标规则的状态由运行状态变更为过期状态;对规则集进行下线处理,并输出规则集的下线通知消息。本发明实施例可以对规则设置自动下线条件,实现规则的自动下线,达到了解决滞后性的问题。

基于相同的技术构思,相应于上述方法实施例,本发明实施例还提供了一种图像调整的装置,如图7所示,该装置包括:

获取模块700,用于获取正在运行的规则集,所述规则集包含多个处于运行状态的规则;

第一判断模块710,用于针对所述规则集包含的每个规则,判断所述规则集中是否存在满足所述预设过期条件的目标规则;

第一变更模块720,用于将所述目标规则的状态由所述运行状态变更为过期状态;

下线模块730,用于对对规则集进行下线处理,并输出规则集的下线通知消息。

可选的,如图8所示,所述规则的状态还包括关闭状态,所述装置还包括:

第二判断模块740,针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令;

第二变更模块750,用于如果在所述预设时间段内,未接收到所述重新上线指令,则将该规则的状态由所述下线状态变更为所述关闭状态。

可选的,如图9所示,所述第一判断模块710包括:

第一判断子模块711,用于根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,如果满足,则判定所述目标规则满足预设过期条件。

可选的,如图10所示,所述第一判断子模块711包括:

确定单元7111,用于根据所述规则集中每个规则的预设报警算法和历史使用数据,确定所述规则集中每个规则的当前使用数据的区间范围;

判断单元7112,用于如果所述规则集中存在规则的当前使用数据不在所述区间范围内,则判定所述规则集中存在满足预设报警条件的目标规则。

可选的,如图11所示,所述第一判断模块710包括:

第二判断子模块712,用于针对所述规则集包含的每个规则,判断所述规则集是否存在规则的运行时刻到达预设过期时刻,如果是,则判定所述规则集中存在满足所述预设过期条件的目标规则。

可选的,如图12所示,所述装置还包括:

显示模块760,用于显示过期提示信息,所述过期提示信息包含所述目标规则的标识和延迟选项;

延迟模块770,用于如果接收到对应所述延期选项的选择指令,则延迟所述目标规则的预设过期时间;否则,执行所述对所述规则集进行下线处理步骤。

可选的,如图13所示,所述装置还包括:

发送模块780,用于当达到预设的统计周期时,分别统计所述各规则在所述统计周期内的使用信息,并所述各规则对应的使用信息发送给用户终端;其中,所述使用信息至少包括请求数和命中率。

本发明实施例提供的一种规则管理的装置,可以获取正在运行的规则集,规则集包含多个处于运行状态的规则,针对规则集包含的每个规则,判断规则集中是否存在满足预设过期条件的目标规则,如果是,则将目标规则的状态由运行状态变更为过期状态,对规则集进行下线处理,并输出规则集的下线通知消息。本发明实施例可以对规则设置自动下线条件,实现规则的自动下线,达到了解决滞后性的问题。

本发明实施例还提供了一种电子设备,如图14所示,包括处理器1400、通信接口1410、存储器1420和通信总线1430,其中,处理器1400,通信接口1410,存储器1420通过通信总线1430完成相互间的通信,

存储器1420,用于存放计算机程序;

处理器1400,用于执行存储器1420上所存放的程序时,实现如下步骤:

获取正在运行的规则集,所述规则集包含多个处于运行状态的规则;

针对所述规则集包含的每个规则,判断该规则是否满足预设过期条件;

如果所述规则集中存在满足预设过期条件的目标规则,则将所述目标规则的状态由所述运行状态变更为过期状态;

对所述规则集进行下线处理,并输出所述规则集的下线通知消息。

可选的,所述规则的状态还包括关闭状态,所述针对所述规则集进行下线处理,并输出所述规则集的下线通知消息之后,所述方法还包括:

针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令;

如果在所述预设时间段内,未接收到所述重新上线指令,则将该规则的状态由所述下线状态变更为所述关闭状态。

可选的,所述针对所述规则集包含的每个规则,判断该规则是否满足预设过期条件,包括:

根据该规则的当前使用数据、历史使用数据和预设报警算法,判断该规则是否满足预设报警条件,如果满足,则判定该规则满足预设过期条件。

可选的,所述根据该规则当前的使用数据、历史的使用数据和预设报警算法,判断该规则是否满足预设报警条件,包括:

根据所述预设报警算法和所述历史使用数据,确定使用数据的阈值范围区间范围;

如果所述当前使用数据不满足所述阈值范围区间范围,则判定该规则满足预设过期条件。

可选的,所述针对所述规则集包含的每个规则,判断该规则是否满足预设过期条件,包括:

针对所述规则集包含的每个规则,判断该规则的运行时间是否到达预设过期时间,如果达到,则判定该规则满足预设过期条件。

可选的,所述对所述规则集进行下线处理之前,还包括:

显示过期提示信息,所述过期提示信息包含所述目标规则的标识和延迟选项;

如果接收到对应所述延期选项的选择指令,则延迟所述目标规则的预设过期时间;

否则,执行所述对所述规则集进行下线处理步骤。

可选的,所述方法还包括:

当达到预设的统计周期时,分别统计所述各规则在所述统计周期内的使用信息,并所述各规则对应的使用信息发送给用户终端;其中,所述使用信息至少包括请求数和命中率。

本发明实施例提供的一种规则管理的装置,可以获取正在运行的规则集,规则集包含多个处于运行状态的规则,针对规则集包含的每个规则,判断规则集中是否存在满足预设过期条件的目标规则,如果是,则将目标规则的状态由运行状态变更为过期状态,对规则集进行下线处理,并输出规则集的下线通知消息。本发明实施例可以对规则设置自动下线条件,实现规则的自动下线,达到了解决滞后性的问题。

本发明实施例还提供了一种电子设备,如图14所示,包括处理器1400、通信接口1410、存储器1420和通信总线1430,其中,处理器1400,通信接口1410,存储器1420通过通信总线1430完成相互间的通信,

存储器1420,用于存放计算机程序;

处理器1400,用于执行存储器1420上所存放的程序时,实现如下步骤:

获取正在运行的规则集,所述规则集包含多个处于运行状态的规则;

针对所述规则集包含的每个规则,判断所述规则集中是否存在满足预设过期条件的目标规则,如果是,则将所述目标规则的状态由所述运行状态变更为过期状态;

对所述规则集进行下线处理,并输出所述规则集的下线通知消息。

可选的,所述规则的状态还包括关闭状态,所述对所述规则集进行下线处理,并输出所述规则集的下线通知消息之后,所述方法还包括:

针对处于下线状态的每个规则,判断在预设时间段内,是否接收到对应该规则的重新上线指令;

如果在所述预设时间段内,未接收到所述重新上线指令,则将该规则的状态由所述下线状态变更为所述关闭状态。

可选的,所述针对所述规则集包含的每个规则,判断所述规则集中是否存在满足所述预设过期条件的目标规则,包括:

根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,如果满足,则判定所述目标规则满足预设过期条件。

可选的,所述根据所述规则集中每个规则的当前使用数据、历史使用数据和预设报警算法,判断所述规则集中是否存在满足预设报警条件的目标规则,包括:

根据所述规则集中每个规则的预设报警算法和历史使用数据,确定所述规则集中每个规则的当前使用数据的区间范围;

如果所述规则集中存在规则的当前使用数据不在所述区间范围内,则判定所述规则集中存在满足预设报警条件的目标规则。

可选的,所述针对所述规则集包含的每个规则,判断所述规则集中是否存在满足所述预设过期条件的目标规则,包括:

针对所述规则集包含的每个规则,判断所述规则集是否存在规则的运行时刻到达预设过期时刻,如果是,则判定所述规则集中存在满足所述预设过期条件的目标规则。

可选的,所述对所述规则集进行下线处理之前,还包括:

显示过期提示信息,所述过期提示信息包含所述目标规则的标识和延迟选项;

如果接收到对应所述延迟选项的选择指令,则延迟所述目标规则的预设过期时刻;

否则,执行所述对所述规则集进行下线处理步骤。

可选的,所述方法还包括:

当达到预设的统计周期时,分别统计所述规则集中各规则在所述统计周期内的使用信息,并将所述各规则对应的使用信息发送给用户终端;其中,所述使用信息至少包括请求数和命中率。

上述电子设备提到的通信总线可以是外设部件互连标准(peripheralpomponentinterconnect,简称pci)总线或扩展工业标准结构(extendedindustrystandardarchitecture,简称eisa)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。

通信接口用于上述电子设备与其他设备之间的通信。

存储器可以包括随机存取存储器(randomaccessmemory,简称ram),也可以包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。

上述的处理器可以是通用处理器,包括中央处理器(centralprocessingunit,简称cpu)、网络处理器(networkprocessor,简称np)等;还可以是数字信号处理器(digitalsignalprocessing,简称dsp)、专用集成电路(applicationspecificintegratedcircuit,简称asic)、现场可编程门阵列(field-programmablegatearray,简称fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。

在本发明提供的又一实施例中,还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的规则管理的方法。

在本发明提供的又一实施例中,还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述实施例中任一所述的规则管理的方法。

本发明实施例提供的一种规则管理的电子设备和存储介质,可以获取正在运行的规则集,规则集包含多个处于运行状态的规则,针对规则集包含的每个规则,判断规则集中是否存在满足预设过期条件的目标规则,如果是,则将目标规则的状态由运行状态变更为过期状态,对规则集进行下线处理,并输出规则集的下线通知消息。本发明实施例可以对规则设置自动下线条件,实现规则的自动下线,达到了解决滞后性的问题。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1