一种防火墙磁盘防溢出的方法、装置、设备及介质制造方法及图纸

技术编号:37999317 阅读:9 留言:0更新日期:2023-06-30 10:13
本申请涉及电数字数据处理技术领域,特别是涉及一种防火墙磁盘防溢出的方法、装置、设备及介质。该方法包括:获取当前采集时刻日志占用目标防火墙磁盘的百分比;如果当前采集时刻日志占用目标防火墙磁盘的百分比大于等于预设的第一百分比,则获取目标时间段内的日志增长趋势最大值;根据所述目标时间段内的日志增长趋势最大值,确定出当前采集时刻所需的目标磁盘占用百分比;如果当前采集时刻所需的目标磁盘占用百分比大于等于预设的第二百分比,则执行预设的第一日志压缩和转存步骤;否则,执行预设的第二日志压缩和转存步骤。本发明专利技术能够防止防火墙磁盘的溢出。够防止防火墙磁盘的溢出。够防止防火墙磁盘的溢出。

【技术实现步骤摘要】
一种防火墙磁盘防溢出的方法、装置、设备及介质


[0001]本专利技术涉及电数字数据处理
,特别是涉及一种防火墙磁盘防溢出的方法、装置、设备及介质。

技术介绍

[0002]存储空间较小的防火墙磁盘具有价格便宜的优点,但是,对于这些存储空间较小的防火墙磁盘,如8G、16G、32G和64G的防火墙磁盘,由于其存储空间较小,实际应用场景中可能会出现磁盘溢出的情况。如何防止防火墙磁盘的溢出,是亟待解决的技术问题。

技术实现思路

[0003]本专利技术目的在于,提供一种防火墙磁盘防溢出的方法、装置、设备及介质,以防止防火墙磁盘的溢出。
[0004]根据本专利技术的第一方面,提供了一种防火墙磁盘防溢出的方法,包括以下步骤:获取当前采集时刻日志占用目标防火墙磁盘的百分比。
[0005]如果所述当前采集时刻日志占用目标防火墙磁盘的百分比大于等于预设的第一百分比,则获取目标时间段内的日志增长趋势最大值;所述目标时间段为位于当前采集时刻之前且距离当前采集时刻不超过预设的第一时间阈值的时间构成的时间段。
[0006]根据所述目标时间段内的日志增长趋势最大值,确定出当前采集时刻所需的目标磁盘占用百分比。
[0007]如果所述当前采集时刻所需的目标磁盘占用百分比大于等于预设的第二百分比,则执行预设的第一日志压缩和转存步骤;否则,执行预设的第二日志压缩和转存步骤;所述预设的第一日志压缩和转存步骤包括在压缩和转存的过程中断开写入目标磁盘中数据库的连接,所述预设的第二日志压缩和转存步骤包括在压缩和转存的过程中不断开写入目标磁盘中数据库的连接。
[0008]根据本专利技术的第二方面,提供了一种防火墙磁盘防溢出的装置,所述装置包括:第一获取模块,用于获取当前采集时刻日志占用目标防火墙磁盘的百分比。
[0009]第二获取模块,用于如果所述当前采集时刻日志占用目标防火墙磁盘的百分比大于等于预设的第一百分比,则获取目标时间段内的日志增长趋势最大值;所述目标时间段为位于当前采集时刻之前且距离当前采集时刻不超过预设的第一时间阈值的时间构成的时间段。
[0010]第一确定模块,用于根据所述目标时间段内的日志增长趋势最大值,确定出当前采集时刻所需的目标磁盘占用百分比。
[0011]第一执行模块,用于如果所述当前采集时刻所需的目标磁盘占用百分比大于等于预设的第二百分比,则执行预设的第一日志压缩和转存步骤;否则,执行预设的第二日志压缩和转存步骤;所述预设的第一日志压缩和转存步骤包括在压缩和转存的过程中断开写入目标磁盘中数据库的连接,所述预设的第二日志压缩和转存步骤包括在压缩和转存的过程
中不断开写入目标磁盘中数据库的连接。
[0012]根据本专利技术的第三方面,提供了一种电子设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述的防火墙磁盘防溢出的方法。
[0013]根据本专利技术的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述的防火墙磁盘防溢出的方法。
[0014]本专利技术与现有技术相比至少具有以下有益效果:本专利技术在当前采集时刻日志占用目标防火墙磁盘的百分比大于等于预设的第一百分比的情况下,基于目标时间段内的日志增长趋势最大值确定了当前采集时刻所需的目标磁盘占用百分比,当前采集时刻所需的目标磁盘占用百分比用于表征从当前采集时刻开始压缩所需的目标磁盘占用百分比;如果当前采集时刻所需的目标磁盘占用百分比大于等于预设的第二百分比,说明从当前采集时刻开始压缩所需的目标磁盘占用百分比较大,则执行在压缩和转存的过程中断开写入目标磁盘中数据库的连接的第一日志压缩和转存步骤,以避免在压缩和转存的过程中出现磁盘溢出的问题;如果当前采集时刻所需的目标磁盘占用百分比小于预设的第二百分比,说明从当前采集时刻开始压缩所需的目标磁盘占用百分比较小,则执行在压缩和转存的过程中不断开写入目标磁盘中数据库的连接的第二日志压缩和转存步骤,以记录压缩和转存的过程中的日志,避免在压缩和转存的过程中丢失日志的问题。
附图说明
[0015]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016]图1为本专利技术实施例一提供的防火墙磁盘防溢出的方法的流程图;图2为本专利技术实施例一提供的S100步骤之前的步骤的流程图;图3为本专利技术实施例一提供的S200步骤的流程图;图4为本专利技术实施例一提供的S300步骤的流程图;图5为本专利技术实施例一提供的S320步骤的流程图;图6为本专利技术实施例一提供的S330步骤的流程图;图7为本专利技术实施例一提供的确定预设的第一百分比的方法的流程图;图8为本专利技术实施例二提供的防火墙磁盘防溢出的装置的示意图;图9为本专利技术实施例二提供的预判断模块的示意图;图10为本专利技术实施例二提供的200模块的示意图;图11为本专利技术实施例二提供的300模块的示意图;图12为本专利技术实施例二提供的320模块的示意图;图13为本专利技术实施例二提供的330模块的示意图;图14为本专利技术实施例二提供的确定预设的第一百分比模块的示意图。
具体实施方式
[0017]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0018]实施例一如图1所示,本实施例一提供了一种防火墙磁盘防溢出的方法,包括以下步骤:S100,获取当前采集时刻日志占用目标防火墙磁盘的百分比。
[0019]可选的,本实施例中防火墙磁盘的存储空间小于等于64G。
[0020]具体的,将日志压缩过程中产生的日志占用目标磁盘的百分比记为β。
[0021]优选的,在S100之前还包括以下步骤,如图2所示:S001,获取测试阶段中目标磁盘的占用百分比达到预设的目标磁盘的最大占用百分比时所需的时间。
[0022]具体的,将测试阶段中目标磁盘的占用百分比达到预设的目标磁盘的最大占用百分比时所需的时间记为t,t=max(t1,t2,

,t
i
,

,t
P
),t
i
为测试阶段中第i轮次测试中目标磁盘的占用百分比达到预设的目标磁盘的最大占用百分比时所需的时间,i的取值范围为1到P,P为测试阶段包括的测试轮次。
[0023]测试阶段的目的在于获取目标磁盘的占用百分比达到β1时所需的时间,以对应用场景中目标磁盘的占用百分比达到β1时所需的时间进行预测,可选的,测试阶段为将目标磁盘至于应用场景中的最早的一段预设时间。
[0024本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种防火墙磁盘防溢出的方法,其特征在于,包括以下步骤:获取当前采集时刻日志占用目标防火墙磁盘的百分比;如果所述当前采集时刻日志占用目标防火墙磁盘的百分比大于等于预设的第一百分比,则获取目标时间段内的日志增长趋势最大值;所述目标时间段为位于当前采集时刻之前且距离当前采集时刻不超过预设的第一时间阈值的时间构成的时间段;根据所述目标时间段内的日志增长趋势最大值,确定出当前采集时刻所需的目标磁盘占用百分比;如果所述当前采集时刻所需的目标磁盘占用百分比大于等于预设的第二百分比,则执行预设的第一日志压缩和转存步骤;否则,执行预设的第二日志压缩和转存步骤;所述预设的第一日志压缩和转存步骤包括在压缩和转存的过程中断开写入目标磁盘中数据库的连接,所述预设的第二日志压缩和转存步骤包括在压缩和转存的过程中不断开写入目标磁盘中数据库的连接。2.根据权利要求1所述的防火墙磁盘防溢出的方法,其特征在于,根据所述目标时间段内的日志增长趋势最大值,确定出当前采集时刻所需的目标磁盘占用百分比,包括以下步骤:获取日志压缩比;根据所述目标时间段内的日志增长趋势最大值,确定出日志压缩过程中产生的日志占用目标磁盘的百分比;根据当前采集时刻日志占用目标防火墙磁盘的百分比、所述日志压缩比和日志压缩过程中产生的日志占用目标磁盘的百分比,确定出当前采集时刻所需的目标磁盘占用百分比。3.根据权利要求2所述的防火墙磁盘防溢出的方法,其特征在于,根据所述目标时间段内的日志增长趋势最大值,确定出日志压缩过程中产生的日志占用目标磁盘的百分比,包括以下步骤:获取当前采集时刻的上一采集时刻至当前采集时刻的时间段中日志占用目标磁盘的百分比的增长量;获取压缩时间比;获取两个相邻的采集时刻之间的时间差;根据所述目标时间段内的日志增长趋势最大值、所述当前采集时刻的上一采集时刻至当前采集时刻的时间段中日志占用目标磁盘的百分比的增长量、所述压缩时间比、所述两个相邻的采集时刻之间的时间差和所述当前采集时刻日志占用目标防火墙磁盘的百分比,确定出日志压缩过程中产生的日志占用目标磁盘的百分比。4.根据权利要求2所述的防火墙磁盘防溢出的方法,其特征在于,根据当前采集时刻日志占用目标防火墙磁盘的百分比、所述日志压缩比和日志压缩过程中产生的日志占用目标磁盘的百分比,确定出当前采集时刻所需的目标磁盘占用百分比,包括以下步骤:获取目标防火墙磁盘的出厂文件占用目标磁盘的百分比;根据所述目标防火墙磁盘的出厂文件占用目标磁盘的百分比、所述当前采集时刻日志占用目标防火墙磁盘的百分比、所述日志压缩比和日志压缩过程中产生的日志占用目标磁盘的百分比,确定出当前采集时刻所需的目标磁盘占用百分比。
5.根据权利要求1所述的防火墙磁盘防溢出的方法,其特征在于,获取目标时间段内的日志增长趋势最大值包括如下步骤:获取日志增长趋势值列表,所述日志增长趋势值列表包括目标时间段中各采集时刻对应的日志增长趋势值;每一采集时刻对应的日志增长趋势值为对应采集时刻的上一采集时刻至所述对应采集时刻的时间段中日志占用目标磁盘的百分比的增长量;获取所述日志增长趋势值列表包括的目标时间段中各采集时刻对应的日志增长趋势值的最大值。6.一种防火墙磁盘防溢出的装置,其特征在于,所述装置包括:第一获取模块,用于获取当前采集时刻日志占用目标防火墙磁盘的百分比;第二获取模块,用于如果所述当前采集...

【专利技术属性】
技术研发人员:房志鹏陈英辉毛庆威
申请(专利权)人:杭州中电安科现代科技有限公司
类型:发明
国别省市:

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

1