资源垃圾回收的方法、装置制造方法及图纸

技术编号:36370131 阅读:13 留言:0更新日期:2023-01-18 09:28
本申请提供了一种资源垃圾回收的方法、装置,该方法包括:预测用户在预测时间段内对第一资源的访问情况;根据所述用户在所述预测时间段内对所述第一资源的访问情况预测第一时间,所述第一时间表示对所述第一资源进行垃圾回收的时间;在所述第一时间对所述第一资源进行垃圾回收。上述技术方案可以降低资源访问的冲突率,提高资源的可用性。提高资源的可用性。提高资源的可用性。

【技术实现步骤摘要】
资源垃圾回收的方法、装置


[0001]本申请涉及计算机领域,并且更具体地,涉及一种资源垃圾回收的方法、装置。

技术介绍

[0002]版本管理系统是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以前的版本的软件工程技术。版本管理系统中可以包括多个资源仓,每个资源仓中可以包括资源。用户对该多个资源仓中的资源进行操作时可能会产生冗余垃圾,因此,需要在服务器端对产生的冗余垃圾进行垃圾回收(garbage collection,GC)操作。
[0003]一种相关的技术方案中,通过采用监测可能会产生碎片的用户操作日志记录,人为地给定触发GC操作的阈值。当监测到一定数量的可能产生碎片文件的操作日志后,即刻触发GC操作。一方面,实时触发的GC操作由于是实时触发,而用户侧对资源的访问操作通常具有随机性,因此,触发的GC操作极易出现在用户对资源进行访问的时间段内,从而导致冲突,使得用户任务失败,降低了资源的可用性。
[0004]因此,如何降低资源访问的冲突率,提高资源的可用性成为亟需要解决的技术问题。

技术实现思路

[0005]本申请提供一种资源垃圾回收的方法和装置,可以降低资源访问的冲突率,提高资源的可用性。
[0006]第一方面,提供了一种资源垃圾回收的方法,包括:预测用户在预测时间段内对第一资源的访问情况;根据所述用户在所述预测时间段内对所述第一资源的访问情况预测第一时间,所述第一时间表示对所述第一资源进行垃圾回收的时间;在所述第一时间对所述第一资源进行垃圾回收。
[0007]上述技术方案中,通过预测用户侧对资源的访问情况,并确定服务器侧对资源进行垃圾回收的时间,使得服务器侧对资源进行垃圾回收和用户侧对资源的访问可以错峰执行。从而实现在服务器侧对资源进行垃圾回收的持续时间内,避免用户侧大量的失败任务,降低资源访问的冲突率,提高资源的可用性。
[0008]结合第一方面,在第一方面的某些实现方式中,通过机器学习预测用户在所述预测时间段内对所述第一资源的访问情况。
[0009]结合第一方面,在第一方面的某些实现方式中,通过人工智能AI预测用户在所述预测时间段内对所述第一资源的访问情况。
[0010]结合第一方面,在第一方面的某些实现方式中,根据所述用户对所述第一资源的历史访问情况训练得到第一预测模型;根据所述第一预测模型预测所述用户在所述预测时间段内对所述第一资源的访问情况。
[0011]结合第一方面,在第一方面的某些实现方式中,确定所述第一资源的类型;根据所
述用户在所述预测时间段内对所述第一资源的访问情况以及所述第一资源的类型,预测所述第一时间。
[0012]结合第一方面,在第一方面的某些实现方式中,在所述用户对所述第一资源的历史访问量超过预设阈值时,预测用户在预测时间段内对第一资源的访问情况。
[0013]第二方面,提供了一种资源垃圾回收的装置,包括:预测模块,处理模块。其中,预测模块用于预测用户在预测时间段内对第一资源的访问情况;还用于根据所述用户在所述预测时间段内对所述第一资源的访问情况预测第一时间,所述第一时间表示对所述第一资源进行垃圾回收的时间;处理模块用于在所述第一时间对所述第一资源进行垃圾回收。
[0014]结合第二方面,在第二方面的某些实现方式中,所述预测模块具体用于:通过机器学习预测用户在所述预测时间段内对所述第一资源的访问情况。
[0015]结合第二方面,在第二方面的某些实现方式中,所述预测模块具体用于:通过人工智能AI预测用户在所述预测时间段内对所述第一资源的访问情况。
[0016]结合第二方面,在第二方面的某些实现方式中,所述预测模块具体用于:根据所述用户对所述第一资源的历史访问情况训练得到第一预测模型;根据所述第一预测模型预测所述用户在所述预测时间段内对所述第一资源的访问情况。
[0017]结合第二方面,在第二方面的某些实现方式中,所述预测模块具体用于:确定所述第一资源的类型;根据所述用户在所述预测时间段内对所述第一资源的访问情况以及所述第一资源的类型,预测所述第一时间。
[0018]结合第二方面,在第二方面的某些实现方式中,所述预测模块具体用于:在所述用户对所述第一资源的历史访问量超过预设阈值时,预测用户在预测时间段内对第一资源的访问情况。
[0019]第二方面和第二方面的任意一个可能的实现方式的有益效果和第一方面以及第一方面的任意一个可能的实现方式的有益效果是对应的,对此,不再赘述。
[0020]第三方面,提供了一种资源垃圾回收的装置,包括处理器和存储器,其中所述存储器用于存储计算机程序,所述处理器用于从存储器中调用并运行该计算机程序,使得所述执行第一方面或第一方面任意一种可能的实现方式中所述的方法。
[0021]可选地,该处理器可以是通用处理器,可以通过硬件来实现也可以通过软件来实现。当通过硬件实现时,该处理器可以是逻辑电路、集成电路等;当通过软件来实现时,该处理器可以是一个通用处理器,通过读取存储器中存储的软件代码来实现,该存储器可以集成在处理器中,可以位于该处理器之外,独立存在。
[0022]第四方面,提供了一种芯片,该芯片获取指令并执行该指令来实现上述第一方面以及第一方面的任意一种实现方式中的方法。
[0023]可选地,作为一种实现方式,该芯片包括处理器与数据接口,该处理器通过该数据接口读取存储器上存储的指令,执行上述第一方面以及第一方面的任意一种实现方式中的方法。
[0024]可选地,作为一种实现方式,该芯片还可以包括存储器,该存储器中存储有指令,该处理器用于执行该存储器上存储的指令,当该指令被执行时,该处理器用于执行第一方面以及第一方面中的任意一种实现方式中的方法。
[0025]第五方面,提供了一种计算机程序产品,所述计算机程序产品包括:计算机程序代
码,当所述计算机程序代码在计算机上运行时,使得计算机执行上述第一方面以及第一方面的任意一种实现方式中的方法。
[0026]第六方面,提供了一种计算机可读存储介质,包括指令;所述指令用于实现上述第一方面以及第一方面的任意一种实现方式中的方法。
[0027]作为示例,这些计算机可读存储包括但不限于如下的一个或者多个:只读存储器(read

only memory,ROM)、可编程ROM(programmable ROM,PROM)、可擦除的PROM(erasable PROM,EPROM)、Flash存储器、电EPROM(electrically EPROM,EEPROM)以及硬盘驱动器(hard drive)。
[0028]可选地,作为一种实现方式,上述存储介质具体可以是非易失性存储介质。
附图说明
[0029]图1是本申请实施例提供的一种资源垃圾回收的方法的示意性流程图。
[0030]图2是本申请实施例提供的另一种资源垃圾回收的方法的示意性流程图。...

【技术保护点】

【技术特征摘要】
1.一种资源垃圾回收的方法,其特征在于,包括:预测用户在预测时间段内对第一资源的访问情况;根据所述用户在所述预测时间段内对所述第一资源的访问情况预测第一时间,所述第一时间表示对所述第一资源进行垃圾回收的时间;在所述第一时间对所述第一资源进行垃圾回收。2.根据权利要求1所述的方法,其特征在于,所述预测用户在预测时间段内对第一资源的访问情况,包括:通过机器学习预测用户在所述预测时间段内对所述第一资源的访问情况。3.根据权利要求1或2所述的方法,其特征在于,所述预测用户在预测时间段内对第一资源的访问情况,包括:通过人工智能AI预测用户在所述预测时间段内对所述第一资源的访问情况。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述预测用户在预测时间段内对第一资源的访问情况,包括:根据所述用户对所述第一资源的历史访问情况训练得到第一预测模型;根据所述第一预测模型预测所述用户在所述预测时间段内对所述第一资源的访问情况。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述根据所述用户在所述预测时间段内对所述第一资源的访问情况预测第一时间,包括:确定所述第一资源的类型;根据所述用户在所述预测时间段内对所述第一资源的访问情况以及所述第一资源的类型,预测所述第一时间。6.根据权利要求1至5中任一项所述的方法,其特征在于,所述预测用户在预测时间段内对第一资源的访问情况,包括:在所述用户对所述第一资源的历史访问量超过预设阈值时,预测用户在预测时间段内对第一资源的访问情况。7.一种资源垃圾回收的装置,其特征在于,包括:预测模块,用于预测用户在预测时间段内对...

【专利技术属性】
技术研发人员:李钟麒郝月婵杨佳瑞虞嘉圓
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1