[发明专利]一种清理过期文件的方法在审

专利信息
申请号: 201710418939.3 申请日: 2017-06-06
公开(公告)号: CN107273469A 公开(公告)日: 2017-10-20
发明(设计)人: 赵明;刘永辉;房兰涛;张宇 申请(专利权)人: 山东浪潮商用系统有限公司
主分类号: G06F17/30 分类号: G06F17/30
代理公司: 济南信达专利事务所有限公司37100 代理人: 高经
地址: 250100 山东省济南市*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 清理 过期 文件 方法
【说明书】:

技术领域

发明涉及服务器系统维护技术领域,具体提供一种清理过期文件的方法。

背景技术

对于服务器的运行日志、程序运算生成的临时文件、下载或运行所生成的缓存文件、以及数据备份和快照等文件,随着业务运营时间的推移,这类文件往往会越积攒越多。虽然上述文件自身可能会有定期清除的功能,但在过期文件清除时,也有可能会因为文件清除失败而导致出现残留的垃圾文件。甚至有些文件并没有主动的定期清除功能,而需要运维人员定期维护或者编写一定的清理脚本来定期执行,这样会增加运营成本。

有些临时或缓存文件的增加过程是非线性的,即增加的速度、增加的文件数量和每个文件的大小都无法确定,在这些情况下,编写清理脚本有一定的复杂度。例如视频转码加工服务器的临时文件、CDN边缘节点的缓存文件等,运算服务器生成的运算临时文件,这些文件生成的速率、大小、数量都跟业务的繁忙度有关,业务繁忙的时候生成的临时和缓存文件总速率会增高,相反,业务空闲时文件生成总速率会降低。因此简单的根据日期和时间进行清理的脚本很难把控,给过期文件的清理工作带来困难,因而不能有效的保证服务器的工作分区有足够的运行空间。

发明内容

本发明的技术任务是针对上述存在的问题,提供一种保证服务器的工作分区能始终保持有足够的运行空间,尽可能多的保存下有用的文件,同时能够简化运维人员的定期检查、跟进、处理等工作的清理过期文件的方法。

为实现上述目的,本发明提供了如下技术方案:

一种清理过期文件的方法,所述方法根据工作分区剩余空间及文件修改时间来清理过期文件;指定要监控并清理过期文件的路径,设置时间间隔来扫描指定工作分区的空间占用百分比,若工作分区的空间占用百分比超过阀值百分比,则遍历工作目录中的所有文件,将文件修改时间早于过期门限日期的文件删除,完成一次遍历后,重新统计工作分区的空间占用百分比,若重新统计后的工作分区的空间占用百分比低于阀值百分比,则清除完成,若重新统计后的工作分区的空间占用百分比高于阀值百分比,则延后过期门限日期,使用新的过期门限日期遍历工作目录中的所有文件,来清除过期文件,直至工作分区的空间占用百分比低于阀值百分比。

本发明所述的方法适用于Windows和Linux服务器的常见操作系统。

在延后过期门限日期时,应按照百分比逐步延后。若过期门限日期距今遥远,延后的幅度应提高,若过期门限日期距今较近,延后的幅度应减小。

作为优选,所述方法具体包括以下步骤:

S1:指定要监控并清理过期文件的路径,设该路径为P;

S2:设置一个指定时间间隔的定时器,设扫描时间间隔为V,扫描指定工作分区的空间占用百分比;

S3:当前工作分区的空间占用百分比记为N,若N超过阀值百分比X,则执行步骤S4,否则执行步骤S2;

S4:遍历路径P中的所有文件,将修改时间早于过期门限日期D的文件删除;

S5:判断是否遍历完所有文件,若是则执行步骤S6,否则执行步骤S4;

S6:重新计算工作分区的空间占用百分比N’,若N’ 超过阀值百分比X,则执行步骤S7,否则执行步骤S2;

S7:将过期门限日期D延后一定幅度为新的过期门限日期D’,并执行步骤S4。

步骤S1中,路径P设置值如:D:/workspace/ 或者 /data/workspace/。

作为优选,步骤S2中,时间间隔V的数值取决于工作分区文件的增长速度。

若工作分区文件增长速度较快,经常会导致工作分区空间不足,则时间间隔V应设置的时间较短,比如一分钟。若工作分区文件增长速度缓慢,清理一次后,数天之后才会有明显的增加量,则时间间隔V可以设置的较长,比如一小时,甚至一天。当时间间隔V设置较长,且阀值百分比X设置过大时,可能导致工作分区空间占满而无法及时触发任务,当阀值X设置过小时,会造成工作分区空间浪费。

作为优选,步骤S7中,设过期门限日期D距今的时间差为:T=Now-D,将时间差T缩短一定幅度后变为T’=T*(1- R%),其中,R%为延后百分比,新的过期门限日期D’=D+ T’。

执行一次过期清理操作后,仍存在无法有效删除的文件时,会缩短过期门限日期距今的时间差,需要设定时间差缩短的幅度,或者说设定延后百分比R%。延后百分比R%越大,过期文件的扫描精细度就越粗略,不利于精确的过期文件定位;延后百分比R%越小,过期文件的扫描精度会提高,但会额外消耗计算量。本发明中延后百分比R%的取值在10%~30%。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东浪潮商用系统有限公司,未经山东浪潮商用系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710418939.3/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top