石油地质软件数据的清理方法及装置制造方法及图纸

技术编号:16390427 阅读:42 留言:0更新日期:2017-10-17 13:35
本发明专利技术实施例提供了一种石油地质软件数据的清理方法及装置,其中,该方法包括:获取清理策略文件,清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式;确定清理策略文件中预设执行时间为当前时间的清理任务;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行。本发明专利技术实施例实现了避免通过人工来进行数据清理,节省了时间和人力,降低了误删率;同时可以自动、定时地同时执行多个清理任务,还可以根据用户信息分别对不同的数据库用户数据做不同的清理,实现了不同的数据库用户独立、有针对性地清理自己的数据,有助于提高数据安全性。

【技术实现步骤摘要】
石油地质软件数据的清理方法及装置
本专利技术涉及计算机数据存储
,特别涉及一种石油地质软件数据的清理方法及装置。
技术介绍
目前,在国内外各大油田的地质勘探开发研究中,多采用专业软件进行地震解释、地质分析、数据处理等各类地层研究工作。这些软件用到的数据格式、数据种类繁多,如工区数据、井数据、层数据、地震数据以及成果数据等。由于工作需要,在地质勘探软件使用过程中,用户经常多次加载各类数据,有些数据体还要转换成其它格式的数据,久而久之,堆积了各种过期数据、临时数据、重复数据以及错误数据,因为勘探地质研究数据体体积较大,会占用大量磁盘存储空间,浪费存储资源,而且混乱的数据会影响并降低用户工作效率。人工定时清理这些数据时,由于数据量大,而且数据名称长且不易识别,不仅浪费时间和人力,有时因为误识别会增加误删率,造成不可弥补的损失;且不能满足不同用户的数据清理需求,不能根据不同数据库用户的需求对数据做不同的清理。
技术实现思路
本专利技术实施例提供了一种石油地质软件数据的清理方法及装置,解决了现有技术中由于人工清理数据而导致的浪费时间和人力、误删率高,且不能满足不同用户的数据清理需求的技术问题。本专利技术实施例提供了一种石油地质软件数据的清理方法,该方法包括:获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式;确定所述清理策略文件中预设执行时间为当前时间的清理任务;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行。在一个实施例中,在对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行之前,还包括:确定所述对应的用户信息是有效的。在一个实施例中,对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:根据所述确定出的清理任务的路径信息,查找所述确定出的清理任务的执行文件并确定所述执行文件的权限;在所述执行文件的权限是授权给所述确定出的清理任务的用户时,利用对应的用户信息,按与用户信息对应的清理方式进行执行。在一个实施例中,对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:对确定出的清理任务,获取对应的用户信息的所有数据,并检验其中符合预设清理条件的数据;按与用户信息对应的清理方式删除所述符合所述预设清理条件的数据及所在的目录,或者修改所述符合所述预设清理条件的数据的格式。在一个实施例中,所述预设清理条件包括以下至少之一:数据为冗余数据、数据为过期数据、数据为临时数据、数据为非标准格式数据、数据为格式错误数据。在一个实施例中,在对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行之前,还包括:记录检验所述所有数据中符合预设清理条件的数据的过程中的操作信息,和删除所述所有数据中符合所述预设清理条件的数据的过程中的操作信息。在一个实施例中,所述当前时间是执行所述石油地质软件数据的清理方法的操作系统的当前时间。在一个实施例中,所述操作系统是Linux操作系统。本专利技术实施例还提供了一种石油地质软件数据的清理装置,该装置包括:获取模块,用于获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式;检测模块,用于确定所述清理策略文件中预设执行时间为当前时间的清理任务;清理模块,用于对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行。在一个实施例中,还包括:确定模块,用于在对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行之前,确定所述对应的用户信息是有效的。在一个实施例中,所述清理模块包括:查找单元,用于根据所述确定出的清理任务的路径信息,查找所述确定出的清理任务的执行文件并确定所述执行文件的权限;第一清理单元,用于在所述执行文件的权限是授权给所述确定出的清理任务的用户时,利用对应的用户信息,按与用户信息对应的清理方式进行执行。在一个实施例中,所述清理模块,还包括:获取单元,用于对确定出的清理任务,获取对应的用户信息的所有数据,并检验其中符合预设清理条件的数据;第二清理单元,用于按与用户信息对应的清理方式删除所述符合所述预设清理条件的数据及所在的目录,或者修改所述符合所述预设清理条件的数据的格式。在一个实施例中,所述预设清理条件包括以下至少之一:数据为冗余数据、数据为过期数据、数据为临时数据、数据为非标准格式数据、数据为格式错误数据。在一个实施例中,还包括:记录模块,用于在根据所述清理任务的用户信息执行该清理任务之前,记录检验所述所有数据中符合预设清理条件的数据的过程中的操作信息,和删除所述所有数据中符合所述预设清理条件的数据的过程中的操作信息。在一个实施例中,所述当前时间是执行所述石油地质软件数据的清理方法的操作系统的当前时间。在一个实施例中,所述操作系统是Linux操作系统。在本专利技术实施例中,首先,获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务对应的预设执行时间、用户信息和与用户信息对应的清理方式,然后,确定所述清理策略文件中预设执行时间为当前时间的清理任务,例如,实时检测当时时间,并实时筛选所述清理策略文件中所述当时时间到达预设执行时间的清理任务,最后,对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行。实现了可以避免通过人工来进行数据清理,节省了时间和人力,降低了误删率,又由于石油地质软件数据不同于日志文件,其包括复杂格式的特殊文件,现有技术中普通文件的数理方法,无法对复杂格式的特殊文件进行清理,因此,通过本实施例可以实现对复杂格式的特殊文件的清理;同时可以自动、定时地同时执行多个数据库用户的清理任务,由于数据库用户不用于操作系统用户,每个数据库用户之间都有很大的差别,为了满足不同数据库用户的需求,本实施例可以根据用户信息分别对不同的数据库用户数据做不同的清理,实现了不同的数据库用户独立、有针对性地清理自己的数据,同时有助于提高数据安全性。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,并不构成对本专利技术的限定。在附图中:图1是本专利技术实施例提供的一种石油地质软件数据的清理方法的流程图;图2是本专利技术实施例提供的一种调度清理任务的方法流程图;图3是本专利技术实施例提供的一种执行清理任务的方法流程图;图4是本专利技术实施例提供的一种石油地质软件数据的清理装置的结构框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下面结合实施方式和附图,对本专利技术做进一步详细说明。在此,本专利技术的示意性实施方式及其说明用于解释本专利技术,但并不作为对本专利技术的限定。在本专利技术实施例中,提供了一种石油地质软件数据的清理方法,如图1所示,该方法包括:步骤101:获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式;步骤102:确定所述清理策略文件中预设执行时间为当前时间的清理任务;步骤103:对确定出的清理任务,本文档来自技高网...
石油地质软件数据的清理方法及装置

【技术保护点】
一种石油地质软件数据的清理方法,其特征在于,包括:获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式,其中,所述清理策略文件属于操作系统级别的文件;确定所述清理策略文件中预设执行时间为当前时间的清理任务;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:对确定出的清理任务,获取对应的用户信息的所有数据,并检验其中符合预设清理条件的数据;按与用户信息对应的清理方式删除所述符合所述预设清理条件的数据及所在的目录,或者修改所述符合所述预设清理条件的数据的格式;利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:根据所述确定出的清理任务的路径信息,查找所述确定出的清理任务的执行文件并确定所述执行文件的权限;在所述执行文件的权限是授权给所述确定出的清理任务的用户时,利用对应的用户信息,按与用户信息对应的清理方式进行执行。

【技术特征摘要】
1.一种石油地质软件数据的清理方法,其特征在于,包括:获取清理策略文件,所述清理策略文件中包括多个针对不同数据库用户的清理任务,以及每个清理任务的预设执行时间、对应的用户信息和与用户信息对应的清理方式,其中,所述清理策略文件属于操作系统级别的文件;确定所述清理策略文件中预设执行时间为当前时间的清理任务;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行;对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:对确定出的清理任务,获取对应的用户信息的所有数据,并检验其中符合预设清理条件的数据;按与用户信息对应的清理方式删除所述符合所述预设清理条件的数据及所在的目录,或者修改所述符合所述预设清理条件的数据的格式;利用对应的用户信息,按与用户信息对应的清理方式进行执行,包括:根据所述确定出的清理任务的路径信息,查找所述确定出的清理任务的执行文件并确定所述执行文件的权限;在所述执行文件的权限是授权给所述确定出的清理任务的用户时,利用对应的用户信息,按与用户信息对应的清理方式进行执行。2.如权利要求1所述石油地质软件数据的清理方法,其特征在于,对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行之前,还包括:确定所述对应的用户信息是有效的。3.如权利要求1所述石油地质软件数据的清理方法,其特征在于,所述预设清理条件包括以下至少之一:数据为冗余数据、数据为过期数据、数据为临时数据、数据为非标准格式数据、数据为格式错误数据。4.如权利要求1所述石油地质软件数据的清理方法,其特征在于,在对确定出的清理任务,利用对应的用户信息,按与用户信息对应的清理方式进行执行之前,还包括:记录检验所述所有数据中符合预设清理条件的数据的过程中的操作信息,和删除所述所有数据中符合所述预设清理条件的数据的过程中的操作信息。5.如权利要求1至4中任一项所述石油地质软件数据的清理方法,其特征在于,所述当前时间是执行所述石油地质软件数据的清理方法的操作系统的当前时间。6.如权利要求5所述石油地质软件数据的清理方法,其特征在于,所述操作系统是Linux操作系统。7.一种石油地质软件...

【专利技术属性】
技术研发人员:樊晋明张天亮宇振全程利刘韬孟宇韩晓飞
申请(专利权)人:中国石油天然气股份有限公司
类型:发明
国别省市:北京,11

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

1