本发明专利技术提供了一种存储空间预测方法、装置及计算机可读存储介质,属于存储空间的技术领域,解决了现有技术存在无法对存储可用天数进行预测的问题。一种存储空间预测方法,包括:获取预设周期天数;获取当前周期的实际使用天数,将实际使用天数减一得到空间变化天数;获取当前周期的当天空间使用量和第一天空间使用量,将当天空间使用量与第一天空间使用量做差,得到空间变化量;将空间变化量除以空间变化天数,得到平均空间使用率;判断平均空间使用率是否大于零;若是,则获取剩余空间,将剩余空间除以平均空间使用率,得到存储可用天数。得到存储可用天数。得到存储可用天数。
【技术实现步骤摘要】
一种存储空间预测方法、装置及计算机可读存储介质
[0001]本专利技术涉及存储空间
,尤其是涉及一种存储空间预测方法、装置及计算机可读存储介质。
技术介绍
[0002]随着存储在安防领域的深入应用,对存储可用天数的预测具有重要意义,存储可用天数为用户提供了直观的存储空间信息,便于对监控设备的日常运维。但目前的存储设备普遍无法对存储可用天数进行预测,这对监控设备的运维工作带来了困难,能够给客户提供一个直观、准确的存储可用天数,成为安防领域的一个急切需求。
[0003]因此,现有技术存在无法对存储可用天数进行预测的问题。
技术实现思路
[0004]本专利技术的目的在于提供一种存储空间预测方法、装置及计算机可读存储介质,以缓解现有技术存在无法对存储可用天数进行预测的技术问题。
[0005]第一方面,本专利技术提供的一种一种存储空间预测方法,包括:
[0006]获取预设周期天数;
[0007]获取当前周期的实际使用天数,将实际使用天数减一得到空间变化天数;
[0008]获取当前周期的当天空间使用量和第一天空间使用量,将当天空间使用量与第一天空间使用量做差,得到空间变化量;
[0009]将空间变化量除以空间变化天数,得到平均空间使用率;
[0010]判断平均空间使用率是否大于零;
[0011]若是,则获取剩余空间,将剩余空间除以平均空间使用率,得到存储可用天数。
[0012]进一步的,所述判断平均空间使用率是否大于零的步骤之后,还包括:
[0013]若否,则生成不限存储天数的信息。
[0014]进一步的,生成不限存储天数的信息的步骤之前,还包括:
[0015]判断平均空间使用率是否为0;
[0016]若是,则生成存储空间处于平衡状态的信息;
[0017]若否,则生成存储空间删除量大于写入量的信息。
[0018]进一步的,所述将空间变化量除以空间变化天数,得到平均空间使用率的步骤之前,还包括:
[0019]判断实际使用天数是否小于2;
[0020]若是,则将平均空间使用率视为0;
[0021]若否,则执行将空间变化量除以空间变化天数,得到平均空间使用率的步骤。
[0022]进一步的,所述预设周期天数为5至30。
[0023]进一步的,所述预设周期天数为7。
[0024]进一步的,所述平均空间使用率算式为:
[0025]rate=(week[w]‑
week[(w+8
‑
valid_day)%7])/(valid_day
‑
1)
[0026]其中,rate表示平均空间使用率;
[0027]week[w]表示一周内当天空间使用量,w表示当天的星期数;
[0028]week[(w+8
‑
valid_day)%7]为一周内第一天空间使用量;
[0029]valid_day为实际使用天数。
[0030]第二方面,本专利技术还提供一种存储空间预测装置,包括:
[0031]周期模块:用于获取预设周期天数;
[0032]空间变化天数模块:用于获取当前周期的实际使用天数,将实际使用天数减一得到空间变化天数;
[0033]空间变化量模块:用于获取当前周期的当天空间使用量和第一天空间使用量,将当天空间使用量与第一天空间使用量做差,得到空间变化量;
[0034]平均空间使用率模块:用于将空间变化量除以空间变化天数,得到平均空间使用率;
[0035]预测模块:用于判断平均空间使用率是否大于零;若是,则获取剩余空间,将剩余空间除以平均空间使用率,得到存储可用天数。
[0036]第三方面,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机可运行指令,所述计算机可运行指令在被处理器调用和运行时,所述计算机可运行指令促使所述处理器运行第一方面提供的方法。
[0037]本专利技术提供一种存储空间预测方法,包括:获取预设周期天数;获取当前周期的实际使用天数,将实际使用天数减一得到空间变化天数;获取当前周期的当天空间使用量和第一天空间使用量,将当天空间使用量与第一天空间使用量做差,得到空间变化量;将空间变化量除以空间变化天数,得到平均空间使用率;判断平均空间使用率是否大于零;若是,则获取剩余空间,将剩余空间除以平均空间使用率,得到存储可用天数。
[0038]采用本专利技术提供的存储空间预测方法,首先将预设天数作为一个周期,通过计算当前周期内的当天与第一天的空间变化量,再根据空间变化天数可得到平均空间使用率,当平均空间使用率大于零时,说明存储空间的写入量大于删除量,则存在存储可用天数的上限,需要利用剩余空间除以平均空间使用率计算存储可用天数。当平均空间使用率等于零时,说明存储空间没有写入数据或存储空间的写入量和删除量相等,保持动态平衡,根据当前状态不存在存储可用天数的上限,则无需计算可用天数。当平均空间使用率小于零时,说明存储空间的删除量大于写入量,存储在逐步释放空间,根据当前状态不存在存储可用天数的上限,也无需计算可用天数。根据当前周期内存储空间的实际使用情况,并通过计算对存储可用天数进行预测,从而实现了对存储可用天数的动态预测,可用于安防领域集中存储、云存储等使用场景,满足了为用户提供精准的存储可用天数的需求。满足了为用户提供精准的存储可用天数的需求。
[0039]相应地,本专利技术提供的一种存储空间预测装置及计算机可读存储介质,也同样具有上述技术效果。
附图说明
[0040]为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体
实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为本专利技术实施例1提供的存储空间预测方法流程图;
[0042]图2为本专利技术实施例4提供的存储空间预测装置示意图。
具体实施方式
[0043]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0044]本专利技术实施例中所提到的术语“包括”和“具有”以及它们的任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括其他没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0045]随着存储在安防领域的深入应用,对存储可用天数的预测具有重要意义,存储可用天数为用户提供了直观的存储空本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种存储空间预测方法,其特征在于,包括:获取预设周期天数;获取当前周期的实际使用天数,将实际使用天数减一得到空间变化天数;获取当前周期的当天空间使用量和第一天空间使用量,将当天空间使用量与第一天空间使用量做差,得到空间变化量;将空间变化量除以空间变化天数,得到平均空间使用率;判断平均空间使用率是否大于零;若是,则获取剩余空间,将剩余空间除以平均空间使用率,得到存储可用天数。2.根据权利要求1所述的存储空间预测方法,其特征在于,所述判断平均空间使用率是否大于零的步骤之后,还包括:若否,则生成不限存储天数的信息。3.根据权利要求2所述的存储空间预测方法,其特征在于,生成不限存储天数的信息的步骤之前,还包括:判断平均空间使用率是否为0;若是,则生成存储空间处于平衡状态的信息;若否,则生成存储空间删除量大于写入量的信息。4.根据权利要求1所述的存储空间预测方法,其特征在于,所述将空间变化量除以空间变化天数,得到平均空间使用率的步骤之前,还包括:判断实际使用天数是否小于2;若是,则将平均空间使用率视为0;若否,则执行将空间变化量除以空间变化天数,得到平均空间使用率的步骤。5.根据权利要求1所述的存储空间预测方法,其特征在于,所述预设周期天数为5至30。6.根据权利要求1所述的存储空间预测方法,其特征在于,所述预设周期天数为7。7.根据权利要求6所述的存储空...
【专利技术属性】
技术研发人员:瞿关明,王汝杰,王宁,陈澎祥,杨皓宇,王思俊,
申请(专利权)人:天地伟业技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。