法律状态公告日
法律状态信息
法律状态
2020-06-26
授权
授权
2019-07-12
实质审查的生效 IPC(主分类):G06F11/30 申请日:20190122
实质审查的生效
2019-06-18
公开
公开
技术领域
本发明涉及云计算技术领域,尤其涉及存储池剩余容量可用时间预估方法、电子设备、存储介质。
背景技术
现有存储池剩余容量可用时间预估方法是通过记录每天存储池的使用量,再计算每天使用量的平均值,用剩余容量除以每天使用量的平均值,得到剩余容量的可用时间。现有的存储池剩余容量可用时间预估方法存在以下问题:1、以“天”为颗粒度,造成预估时间不够精确;2、简单计算平均值,造成预估时间不够精确;3、没有考虑到存储池容量变化时,对剩余容量可用时间的影响;4、没有考虑到周末使用量降低时,对剩余容量可用时间的影响。
发明内容
为了克服现有技术的不足,本发明的目的之一在于提供存储池剩余容量可用时间预估方法,解决了现有的存储池剩余容量可用时间预估方法存在以“天”为颗粒度,造成预估时间不够精确;简单计算平均值,造成预估时间不够精确;没有考虑到存储池容量变化时,对剩余容量可用时间的影响;没有考虑到周末使用量降低时,对剩余容量可用时间的影响的问题。
本发明提供存储池剩余容量可用时间预估方法,包括以下步骤:
统计可用时间,将一天分为若干时段,在每个时段结束时,统计剩余容量的可用时间;
计算使用量百分比,记录每个时段的使用量,并计算使用量百分比;
计算时段平均使用量,根据每个时段的使用量和所述使用量百分比加权计算每个时段的平均使用量;
计算天平均使用量,根据每个时段的平均使用量合并计算每天的平均使用量;
计算可用时间,从当前时段开始,从剩余容量中依次扣除当天剩余时段的平均使用量、后续每天的平均使用量,得到最终的剩余容量使用时间。
进一步地,所述统计可用时间步骤中,将一天平均分为二十四个时段,每个时段的时长为一小时。
进一步地,所述统计可用时间步骤中,所述时段的开始时间和结束时间均为整点,在每个时段结束时,整点统计剩余容量的可用时间。
进一步地,所述计算使用量百分比步骤中,记录工作日每个时段的使用量和周末每个时段的使用量,并分别计算工作日使用量百分比和周末使用量百分比。
进一步地,所述计算使用量百分比步骤中,所述工作日使用量百分比为工作日每个时段的使用量与存储池总容量的比值,所述周末使用量百分比为周末每个时段的使用量与存储池总容量的比值。
进一步地,所述计算时段平均使用量步骤中,根据工作日每个时段的使用量和所述工作日使用量百分比加权计算工作日每个时段的平均使用量,根据周末每个时段的使用量和所述周末使用量百分比加权计算周末每个时段的平均使用量。
进一步地,所述计算时段平均使用量步骤中,工作日当前时段的平均使用量为工作日当前时段的使用量总和与工作日当前时段的使用量百分比的乘积与所述工作日当前时段的使用量总和的比值,周末当前时段的平均使用量为周末当前时段的使用量总和与周末当前时段的使用量百分比的乘积与所述周末当前时段的使用量总和的比值。
进一步地,所述计算天平均使用量步骤中,根据工作日每个时段的平均使用量合并计算工作日每天的平均使用量,根据周末每个时段的平均使用量合并计算周末每天的平均使用量,所述工作日每天的平均使用量为工作日各时段的平均使用量的总和,所述周末每天的平均使用量为周末各时段的平均使用量的总和。
一种电子设备,包括:处理器;
存储器;以及程序,其中所述程序被存储在所述存储器中,并且被配置成由处理器执行,所述程序包括用于执行上述存储池剩余容量可用时间预估方法。
一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行上述存储池剩余容量可用时间预估方法。
相比现有技术,本发明的有益效果在于:
本发明提供存储池剩余容量可用时间预估方法,包括以下步骤:统计可用时间,将一天分为若干时段,在每个时段结束时,统计剩余容量的可用时间;计算使用量百分比,记录每个时段的使用量,并计算使用量百分比;计算时段平均使用量,根据每个时段的使用量和使用量百分比加权计算每个时段的平均使用量;计算天平均使用量,根据每个时段的平均使用量合并计算每天的平均使用量;计算可用时间,从当前时段开始,从剩余容量中依次扣除当天剩余时段的平均使用量、后续每天的平均使用量,得到最终的剩余容量使用时间。本发明涉及电子设备与可读存储介质,用于执行存储池剩余容量可用时间预估方法。本发明综合考虑了不同时段、工作日、周末使用的存储量不同,使用加权平均方法计算更加准确,考虑到不同时段使用的存储量的不同,考虑到存储池会扩容或缩容,考虑到周末使用量降低的情况,能够更加准确的计算存储池剩余容量的可用时间,随着用户对混合云场景的增多,能够满足用户使用多个云环境下的云资源的需求,一站式统一创建,无需到多个云环境中分别创建,节约大量时间,自动化批量创建多个云资源,且在创建过程中系统不发生阻塞,用户感知不到创建,仍然可以流畅的使用系统。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,并可依照说明书的内容予以实施,以下以本发明的较佳实施例并配合附图详细说明如后。本发明的具体实施方式由以下实施例及其附图详细给出。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1为本发明的存储池剩余容量可用时间预估方法流程图;
图2为本发明实施例的存储池剩余容量可用时间预估方法流程图。
具体实施方式
下面,结合附图以及具体实施方式,对本发明做进一步描述,需要说明的是,在不相冲突的前提下,以下描述的各实施例之间或各技术特征之间可以任意组合形成新的实施例。
存储池剩余容量可用时间预估方法,如图1所示,包括以下步骤:
统计可用时间,将一天分为若干时段,在每个时段结束时,统计剩余容量的可用时间;如图2所示,优选的,将一天平均分为二十四个时段,每个时段的时长为一小时,每个时段的开始时间和结束时间均为整点,在每个时段结束时,即整点统计剩余容量的可用时间。如存储池已运行30天,当前时间是第30天的上午10点整,10点开始统计剩余容量可用时间。
计算使用量百分比,记录每个时段的使用量,并计算使用量百分比;优选的记录历史上工作日每个时段的使用量和历史上周末每个时段的使用量,并分别计算工作日使用量百分比和周末使用量百分比。优选的,计算使用量百分比步骤中,工作日使用量百分比为工作日每个时段的使用量与存储池总容量的比值,周末使用量百分比为周末每个时段的使用量与存储池总容量的比值。以工作日8:00-9:00时段为例,历史该时段的使用量分别为a81,a82,...,a830,使用量百分比分别为p81,p82,...,p830,则该时段的平均使用量为v8(weekday)=(a81*p81+a82*p82+...+a830*p830)/(p81+p82+...+p830)。
计算时段平均使用量,根据每个时段的使用量和使用量百分比加权计算每个时段的平均使用量;优选的,根据历史上工作日每个时段的使用量和工作日使用量百分比加权计算工作日每个时段的平均使用量,根据历史上周末每个时段的使用量和周末使用量百分比加权计算周末每个时段的平均使用量。优选的,工作日当前时段的平均使用量为工作日当前时段的使用量总和与工作日当前时段的使用量百分比的乘积与工作日当前时段的使用量总和的比值,周末当前时段的平均使用量为周末当前时段的使用量总和与周末当前时段的使用量百分比的乘积与周末当前时段的使用量总和的比值。同样计算出工作日其他时段的平均使用量:v1(weekday),v2(weekday),...,v24(weekday),计算出周末每个时段的平均使用量:v1(weekend),v2(weekend),...,v24(weekend)。
计算天平均使用量,根据每个时段的平均使用量合并计算每天的平均使用量;优选的,根据工作日每个时段的平均使用量合并计算工作日每天的平均使用量,根据周末每个时段的平均使用量合并计算周末每天的平均使用量,工作日每天的平均使用量为工作日各时段的平均使用量的总和,周末每天的平均使用量为周末各时段的平均使用量的总和。因此得到工作日每天的平均使用量为:v(weekday)=v1(weekday)+v2(weekday)+...+v24(weekday),周末每天的平均使用量为:v(weekend)=v1(weekend)+v2(weekend)+...+v24(weekend)。
计算可用时间,从当前时段开始,从剩余容量中依次扣除当天剩余时段的平均使用量、后续每天的平均使用量,得到最终的剩余容量使用时间。从当前时段开始,从剩余容量中依次扣除当天剩余时段的平均使用量:v10,v11,...,v24,直到扣除到0为止。若当天的剩余时段扣除完毕后,新的剩余容量依然大于0,则开始按天扣除,扣除时区分v(weekday)和v(weekend),直到新的剩余容量小于下一天的平均使用量,这时再按照时段平均使用量扣除,最终计算出剩余容量可用时间。
一种电子设备,包括:处理器;
存储器;以及程序,其中程序被存储在存储器中,并且被配置成由处理器执行,程序包括用于执行上述存储池剩余容量可用时间预估方法。
一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行上述存储池剩余容量可用时间预估方法。
本发明提供存储池剩余容量可用时间预估方法,包括以下步骤:统计可用时间,将一天分为若干时段,在每个时段结束时,统计剩余容量的可用时间;计算使用量百分比,记录每个时段的使用量,并计算使用量百分比;计算时段平均使用量,根据每个时段的使用量和使用量百分比加权计算每个时段的平均使用量;计算天平均使用量,根据每个时段的平均使用量合并计算每天的平均使用量;计算可用时间,从当前时段开始,从剩余容量中依次扣除当天剩余时段的平均使用量、后续每天的平均使用量,得到最终的剩余容量使用时间。本发明涉及电子设备与可读存储介质,用于执行存储池剩余容量可用时间预估方法。本发明综合考虑了不同时段、工作日、周末使用的存储量不同,使用加权平均方法计算更加准确,考虑到不同时段使用的存储量的不同,考虑到存储池会扩容或缩容,考虑到周末使用量降低的情况,能够更加准确的计算存储池剩余容量的可用时间,随着用户对混合云场景的增多,能够满足用户使用多个云环境下的云资源的需求,一站式统一创建,无需到多个云环境中分别创建,节约大量时间,自动化批量创建多个云资源,且在创建过程中系统不发生阻塞,用户感知不到创建,仍然可以流畅的使用系统。
以上,仅为本发明的较佳实施例而已,并非对本发明作任何形式上的限制;凡本行业的普通技术人员均可按说明书附图所示和以上而顺畅地实施本发明;但是,凡熟悉本专业的技术人员在不脱离本发明技术方案范围内,利用以上所揭示的技术内容而做出的些许更动、修饰与演变的等同变化,均为本发明的等效实施例;同时,凡依据本发明的实质技术对以上实施例所作的任何等同变化的更动、修饰与演变等,均仍属于本发明的技术方案的保护范围之内。
机译: 用于语音通知移动终端的剩余电池容量的装置和方法-该装置包括一个存储器,该存储器用于根据通话时间存储信息,同时剩余电池电量,用于检测电量的检测器,用于检测数量的检测器剩余可用时间,以及用于通知用户时间的语音处理程序
机译: 用于电视机的数字/模拟广播和广播记录电子设备,具有控制器,用于评估在存储介质中进行记录所需的存储容量,查找可用容量并比较所需容量和可用容量
机译: 成像设备,用于显示成像设备的剩余电池可用时间的方法,电子设备以及用于显示剩余电池的电子设备可用时间的方法