一种数据清理方法、装置、计算设备及存储介质制造方法及图纸

技术编号:35369396 阅读:11 留言:0更新日期:2022-10-29 18:11
本申请公开了一种数据清理方法、装置、计算设备及存储介质,可应用于大数据领域或金融领域,包括:确定目标对象,该目标对象为系统的数据库中待清理的表或文件,该目标对象为未被系统中的线程锁定的对象;获取目标对象的配置信息,该配置信息包括目标对象的清理条件和/或清理方式;根据该配置信息对目标对象进行数据清理。由于是对系统中未被线程锁定的对象进行数据处理,因此,对系统中的多个对象进行数据清理的过程,能够不对系统提供业务服务产生干扰,这使得在不中断系统业务服务的情况下也能够对系统进行数据清理,以此能够降低数据清理对于系统提供业务服务的影响。理对于系统提供业务服务的影响。理对于系统提供业务服务的影响。

【技术实现步骤摘要】
一种数据清理方法、装置、计算设备及存储介质


[0001]本申请涉及大数据领域,特别是涉及一种数据清理方法、装置、计算设备及存储介质。

技术介绍

[0002]通常情况下,在系统运行过程中,系统的数据库中的表以及文件会随着时间的推移而不断积累数据量,因此需要及时清理数据库中的表以及文件。目前,通常是为系统划分工作时间段以及非工作时间段。其中,系统在工作时间段内主要用于处理业务,并产生相应的业务数据,从而在会数据库中积累数据库表以及文件。而在非工作时间段内,系统会串行的对数据库中的各个表以及文件进行清理。
[0003]但是,这种数据清理方式,要求系统在非工作时间段内不能处理业务,即系统会在一段时间段内中断提供业务服务,从而对系统的业务产生影响。并且,非工作时间段的时长越长,对系统提供业务服务的影响越大。

技术实现思路

[0004]本申请实施例提供了一种数据清理方法、装置、计算设备及存储介质,实现在不中断系统业务服务的情况下对系统进行数据清理,以此降低数据清理对于系统提供业务服务的影响。
[0005]第一方面,本申请实施例提供了一种数据清理方法,所述方法包括:
[0006]确定目标对象,所述目标对象为系统的数据库中待清理的表或文件,所述目标对象为未被所述系统中的线程锁定的对象;
[0007]获取所述目标对象的配置信息,所述配置信息包括所述目标对象的清理条件和/或清理方式;
[0008]根据所述配置信息对所述目标对象进行数据清理。
[0009]在一种可能的实施方式中,所述确定目标对象,包括:
[0010]获取系统清理参数表,所述系统清理参数表包括多个对象的标识以及各个对象对应的锁定标识,所述锁定标识用于指示对象是否被线程锁定;
[0011]轮询所述系统清理参数表,从所述多个对象中确定出未被线程锁定的所述目标对象。
[0012]在一种可能的实施方式中,所述目标对象包括多个对象,所述根据所述配置信息对所述目标对象进行数据清理,包括:
[0013]根据所述配置信息,利用多个线程并行对所述多个对象进行数据清理。
[0014]在一种可能的实施方式中,所述清理条件,包括所述目标对象的有效期、清理周期。
[0015]在一种可能的实施方式中,所述清理方式包括第一方式以及第二方式,所述第一方式为单次清理所述目标对象中的部分数据,所述第二方式为单次清理所述目标对象中的
全部数据。
[0016]第二方面,本申请实施例提供了一种数据清理装置,所述装置包括:
[0017]确定模块,用于确定目标对象,所述目标对象为系统的数据库中待清理的表或文件,所述目标对象为未被所述系统中的线程锁定的对象;
[0018]获取模块,用于获取所述目标对象的配置信息,所述配置信息包括所述目标对象的清理条件和/或清理方式;
[0019]数据清理模块,用于根据所述配置信息对所述目标对象进行数据清理。
[0020]在一种可能的实施方式中,所述确定模块,包括:
[0021]获取单元,用于获取系统清理参数表,所述系统清理参数表包括多个对象的标识以及各个对象对应的锁定标识,所述锁定标识用于指示对象是否被线程锁定;
[0022]轮询单元,用于轮询所述系统清理参数表,从所述多个对象中确定出未被线程锁定的所述目标对象。
[0023]在一种可能的实施方式中,所述目标对象包括多个对象,所述数据清理模块,具体用于根据所述配置信息,利用多个线程并行对所述多个对象进行数据清理。
[0024]在一种可能的实施方式中,所述清理条件,包括所述目标对象的有效期、清理周期。
[0025]在一种可能的实施方式中,所述清理方式包括第一方式以及第二方式,所述第一方式为单次清理所述目标对象中的部分数据,所述第二方式为单次清理所述目标对象中的全部数据。
[0026]第三方面,本申请实施例还提供了一种计算设备,该设备可以包括处理器以及存储器:
[0027]所述存储器用于存储计算机程序;
[0028]所述处理器用于根据所述计算机程序执行上述第一方面以及第一方面中任一种实施方式所述的方法。
[0029]第四方面,本申请实施例还提供了一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储计算机程序,所述计算机程序用于执行上述第一方面以及第一方面中任一种实施方式所述的方法。
[0030]在本申请实施例的上述实现方式中,确定目标对象,该目标对象为系统的数据库中待清理的表或文件,该目标对象为未被系统中的线程锁定的对象;获取目标对象的配置信息,该配置信息包括目标对象的清理条件和/或清理方式;根据该配置信息对目标对象进行数据清理。
[0031]由于数据清理装置是对系统中未被线程锁定的对象进行数据处理,因此,对系统中的多个对象进行数据清理的过程,能够不对系统提供业务服务产生干扰,这使得在不中断系统业务服务的情况下也能够对系统进行数据清理,以此降低数据清理对于系统提供业务服务的影响。
附图说明
[0032]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施
例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。
[0033]图1为本申请实施例中一种数据清理方法的流程示意图;
[0034]图2为本申请实施例中一示例性系统清理参数表的示意图;
[0035]图3为本申请实施例中一示例性数据清理参数表的示意图;
[0036]图4为本申请实施例中一种数据清理装置的结构示意图;
[0037]图5为本申请实施例中一种计算设备的硬件结构示意图。
具体实施方式
[0038]目前,大多数系统通常存在工作时间段以及非工作时间段,并且,系统通常仅能在工作时间段内提供业务服务,而在非工作时间段内对系统进行数据清理。这使得系统并非难以实现7*24小时不间断提供服务。
[0039]基于此,本申请实施例提供了一种数据清理方法,实现在不中断系统业务服务的情况下对系统进行数据清理,以此降低数据清理对于系统提供业务服务的影响。
[0040]为使本申请的上述目的、特征和优点能够更加明显易懂,下面将结合附图对本申请实施例中的各种非限定性实施方式进行示例性说明。显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。
[0041]参阅图1,图1示出了本申请实施例中一种数据处理方法的流程示意图,该方法可以由相应的数据清理装置执行,并且,该数据清理装置可以通过软件、硬件或者软件+硬件实现,可以部署于系统内部或者外部,本实施例对此并不进行限定。下面以数据清理装置执行该方法为例,该方法具体可以包括:
[0042]S101:确定目标对象,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据清理方法,其特征在于,所述方法包括:确定目标对象,所述目标对象为系统的数据库中待清理的表或文件,所述目标对象为未被所述系统中的线程锁定的对象;获取所述目标对象的配置信息,所述配置信息包括所述目标对象的清理条件和/或清理方式;根据所述配置信息对所述目标对象进行数据清理。2.根据权利要求1所述的方法,其特征在于,所述确定目标对象,包括:获取系统清理参数表,所述系统清理参数表包括多个对象的标识以及各个对象对应的锁定标识,所述锁定标识用于指示对象是否被线程锁定;轮询所述系统清理参数表,从所述多个对象中确定出未被线程锁定的所述目标对象。3.根据权利要求1所述的方法,其特征在于,所述目标对象包括多个对象,所述根据所述配置信息对所述目标对象进行数据清理,包括:根据所述配置信息,利用多个线程并行对所述多个对象进行数据清理。4.根据权利要求1至3任一项所述的方法,其特征在于,所述清理条件,包括所述目标对象的有效期、清理周期。5.根据权利要求1至3任一项所述的方法,其特征在于,所述清理方式包括第一方式以及第二方式,所述第一方式为单次清理所述目标对象中的部分数据,所述第二方式为单次清理所述目标对象中的全部数据。6.一种数据清理装置,其特征在于,所述装置包括:确定模块,用于确...

【专利技术属性】
技术研发人员:马金秀谢朝杰柏跃李靖黄翔岳倩彧
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1