[发明专利]垃圾回收方法、装置、设备及存储介质有效
申请号: | 201911303318.6 | 申请日: | 2019-12-17 |
公开(公告)号: | CN111078588B | 公开(公告)日: | 2022-03-25 |
发明(设计)人: | 蔡博宇 | 申请(专利权)人: | 北京三快在线科技有限公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 谢冬寒 |
地址: | 100080 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 垃圾 回收 方法 装置 设备 存储 介质 | ||
1.一种垃圾回收方法,其特征在于,所述方法包括:
获取垃圾存储空间在目标时刻对应的剩余容量,所述目标时刻处于业务流量的低峰期,所述垃圾存储空间用于存储所述业务流量所产生的垃圾;其中,所述剩余容量由所述垃圾存储空间的额定垃圾回收容量和所述垃圾存储空间在所述目标时刻的已占用容量计算得到,所述额定垃圾回收容量是指预定义的触发执行垃圾回收的容量;
获取从所述目标时刻到所述业务流量的下一个高峰期的结束时刻的预估流量值;
响应于所述剩余容量所能承受的剩余流量值小于所述预估流量值,在所述下一个高峰期之前对所述垃圾存储空间进行垃圾回收。
2.根据权利要求1所述的方法,其特征在于,所述获取垃圾存储空间在目标时刻对应的剩余容量之后,还包括:
根据所述剩余容量与流量空间比的乘积,确定所述剩余容量所能承受的剩余流量值,所述流量空间比是指产生单位数据量的垃圾所需的流量值。
3.根据权利要求2所述的方法,其特征在于,所述根据所述剩余容量和流量空间比,计算所述剩余容量所能承受的剩余流量值之前,还包括:
获取历史流量记录、垃圾回收记录和系统性能记录,所述历史流量记录是指历史的时间段内对应产生的流量,所述垃圾回收记录是指历史的各垃圾回收周期的起止时间点,所述系统性能记录是指所述垃圾存储空间的使用情况;
根据所述历史流量记录、所述垃圾回收记录和所述系统性能记录,获取至少一个历史垃圾产生周期内的实际流量值和实际垃圾数据量,所述历史垃圾产生周期是指相邻两个历史垃圾回收周期之间的时段;
根据所述至少一个历史垃圾产生周期内的实际流量值和实际垃圾数据量,计算所述流量空间比。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述下一个高峰期内,响应于所述垃圾存储空间的实际占用容量大于所述额定垃圾回收容量,且小于所述垃圾存储空间的总容量,在所述下一个高峰期的结束时刻之后对所述垃圾存储空间进行垃圾回收;
其中,所述额定垃圾回收容量小于所述总容量。
5.根据权利要求1所述的方法,其特征在于,所述获取从所述目标时刻到所述业务流量的下一个高峰期的结束时刻的预估流量值,包括:
获取所述目标时刻到所述下一个高峰期的结束时刻之间的各个单位时段的预估流量值分量;
将所述各个单位时段的预估流量值分量相加,得到所述预估流量值。
6.根据权利要求5所述的方法,其特征在于,所述获取所述目标时刻到所述下一个高峰期的结束时刻之间的各个单位时段的预估流量值分量,包括:
根据历史流量记录,确定至少一个历史单位时段的实际流量值分量;
根据所述至少一个历史单位时段的实际流量值分量,确定至少一个未来单位时段的预估流量值分量;
根据所述至少一个未来单位时段的预估流量值分量,确定所述目标时刻到所述下一个高峰期的结束时刻之间的各个单位时段的预估流量值分量;
其中,每个所述高峰期包括所述预估流量值分量满足条件的至少一个连续的单位时段。
7.一种垃圾回收装置,其特征在于,所述装置包括:
容量获取模块,用于获取垃圾存储空间在目标时刻对应的剩余容量,所述目标时刻处于业务流量的低峰期,所述垃圾存储空间用于存储所述业务流量所产生的垃圾;其中,所述剩余容量由所述垃圾存储空间的额定垃圾回收容量和所述垃圾存储空间在所述目标时刻的已占用容量计算得到,所述额定垃圾回收容量是指预定义的触发执行垃圾回收的容量;
流量预估模块,用于获取从所述目标时刻到所述业务流量的下一个高峰期的结束时刻的预估流量值;
垃圾回收模块,用于响应于所述剩余容量所能承受的剩余流量值小于所述预估流量值,在所述下一个高峰期之前对所述垃圾存储空间进行垃圾回收。
8.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器中存储有计算机程序,所述计算机程序由所述处理器加载并执行以实现如上述权利要求1至6任一项所述的垃圾回收方法。
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有计算机程序,所述计算机程序由处理器加载并执行以实现如上述权利要求1至6任一项所述的垃圾回收方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京三快在线科技有限公司,未经北京三快在线科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911303318.6/1.html,转载请声明来源钻瓜专利网。