本申请涉及计算机,具体而言,涉及一种数据清理方法、装置、存储介质及电子设备。
背景技术:
1、在系统维护过程中,数据清理伴随其整个生命周期,随着日积月累,系统的数据存储空间频频告急,如果增加存储资源,则会导致系统成本直线上升,如果通过运维人员进行数据清理,则需向技术人员咨询可处理的文件范围,进而人工输写数据清理脚本对存储空间的数据进行处理,数据处理效率低。
2、因此,如何提高数据清理效率成为业界亟待解决的技术问题。
技术实现思路
1、本申请提供一种数据清理方法、装置、存储介质及电子设备,用以解决现有技术中如何提高数据清理效率的技术问题。
2、第一方面,本申请提供了一种数据清理方法,包括:
3、获取预先设定的数据清理配置文件,所述数据清理配置文件包括信息类文件、规则类文件、参数类文件和优先级类文件;
4、基于当前的数据清理需求在所述信息类文件中获取所述数据清理需求对应的规则类文件标识,以及所述数据清理需求对应的参数类文件标识;
5、基于所述规则类文件标识对应的规则类文件和所述参数类文件标识对应的参数类文件构建所述数据清理需求的数据清理文件;
6、基于所述数据清理需求对应的优先级类文件确定所述数据清理文件中各个数据清理程序的执行顺序;
7、基于所述执行顺序执行所述数据清理文件,以对待清理数据进行清理。
8、在一些实施例中,所述数据清理配置文件中还包括目标类文件;所述基于所述执行顺序执行所述数据清理文件,包括:
9、基于所述执行顺序执行所述数据清理文件,并在数据清理的过程中将当前的数据清理结果与所述数据清理需求对应的目标类文件中的清理目标相对比;
10、在所述数据清理结果达到所述清理目标的情况下,结束数据清理。
11、在一些实施例中,所述在数据清理的过程中将当前的数据清理结果与所述数据清理需求对应的目标类文件中的清理目标相对比之后,还包括:
12、在所述数据清理文件执行结束,所述数据清理结果还未达到所述清理目标的情况下,基于所述数据清理结果生成告警信息,并将所述告警信息发送至运维人员的接收终端。
13、在一些实施例中,所述信息类文件中包括各个规则类文件标识、各个参数类文件标识和各个规则类文件的生效状态;
14、所述基于当前的数据清理需求在所述信息类文件中获取所述数据清理需求对应的规则类文件标识,包括:
15、基于所述数据清理需求在所述信息类文件中获取所述数据清理需求对应的生效状态为有效的规则类文件标识。
16、在一些实施例中,所述规则类文件是基于如下步骤构建的:
17、获取各类数据清理需求,定义各类数据清理需求对应的各个数据清理规则;
18、基于各个数据清理规则以及各个数据清理规则的标识构建各个规则类文件。
19、在一些实施例中,所述参数类文件是基于如下步骤构建的:
20、从所述规则类文件中抽离出清理规则中的时间参数;
21、基于所述时间参数和规则执行频率构建所述参数类文件。
22、在一些实施例中,所述目标类文件是基于如下步骤构建的:
23、定义各类数据清理需求的清理目标,所述清理目标包括所述待清理数据在系统空间中的占比;
24、基于各个清理目标构建各个目标类文件。
25、第二方面,本申请提供了一种数据清理装置,包括:
26、配置模块,用于获取预先设定的数据清理配置文件,所述数据清理配置文件包括信息类文件、规则类文件、参数类文件和优先级类文件;
27、获取模块,用于基于当前的数据清理需求在所述信息类文件中获取所述数据清理需求对应的规则类文件标识,以及所述数据清理需求对应的参数类文件标识;
28、构建模块,用于基于所述规则类文件标识对应的规则类文件和所述参数类文件标识对应的参数类文件构建所述数据清理需求的数据清理文件;
29、确定模块,用于基于所述数据清理需求对应的优先级类文件确定所述数据清理文件中各个数据清理程序的执行顺序;
30、清理模块,用于基于所述执行顺序执行所述数据清理文件,以对待清理数据进行清理。
31、第三方面,本申请提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述的方法。
32、第四方面,本申请提供了一种电子设备,包括存储器和处理器,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行所述程序时实现上述的方法。
33、本申请提供的数据清理方法、装置、存储介质及电子设备,通过预先设置数据清理配置文件,当存在数据清理需求时,根据数据清理需求和数据清理配置文件自动生成数据清理文件,根据数据清理需求对应的优先级类文件确定数据清理文件中各个数据清理程序的执行顺序,根据该执行顺序执行数据清理文件即可实现存储空间的数据清理,可以根据各种数据清理需求及时进行数据清理,无需人工根据每次的数据清理需求去输写对应的数据清理脚本,提高了数据清理效率和数据清理的准确度。
1.一种数据清理方法,其特征在于,包括:
2.根据权利要求1所述的数据清理方法,其特征在于,所述数据清理配置文件中还包括目标类文件;所述基于所述执行顺序执行所述数据清理文件,包括:
3.根据权利要求2所述的数据清理方法,其特征在于,所述在数据清理的过程中将当前的数据清理结果与所述数据清理需求对应的目标类文件中的清理目标相对比之后,还包括:
4.根据权利要求1所述的数据清理方法,其特征在于,所述信息类文件中包括各个规则类文件标识、各个参数类文件标识和各个规则类文件的生效状态;
5.根据权利要求1所述的数据清理方法,其特征在于,所述规则类文件是基于如下步骤构建的:
6.根据权利要求1所述的数据清理方法,其特征在于,所述参数类文件是基于如下步骤构建的:
7.根据权利要求2所述的数据清理方法,其特征在于,所述目标类文件是基于如下步骤构建的:
8.一种数据清理装置,其特征在于,包括:
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述的数据清理方法。
10.一种电子设备,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为通过所述计算机程序执行权利要求1至7任一项所述的数据清理方法。