本公开提供了一种存储服务计量方法,包括获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,云硬盘用于为本地计算设备提供存储服务,目标数据是本地计算设备通过网络传输至云硬盘的;以及根据目标数据在云硬盘中所占的存储空间和存储时长计算存储目标数据所产生的费用。本公开还提供了一种存储服务计量系统、计算机系统和计算机可读存储介质。
Storage service measurement method and system, computer system and readable storage medium
【技术实现步骤摘要】
存储服务计量方法及系统、计算机系统和可读存储介质
本公开涉及计算机
,更具体地,涉及一种存储服务计量方法及系统、计算机系统和计算机可读存储介质。
技术介绍
在云服务中,云硬盘可以通过网络向计算单元(例如,可以是虚拟服务器、容器或物理服务器等)提供存储空间,以存储本地计算所需的数据。云硬盘与本地物理硬盘相比,在容量、类型、数量方面有更大的灵活性,同时,云硬盘中的数据可以自动以多副本方式保存,可靠性大大增加。一般情况下,当用户业务增长时,如果硬盘容量不够,就必须进行扩容操作。对于云硬盘而言,用户必须购买固定容量的硬盘,在这种情况下,如果用户实际存储的数据小于购买的硬盘容量时将导致资源浪费,如果用户实际存储的数据大于购买的硬盘容量时将导致容量不够,通常这样的操作会带来额外的操作成本,可能还会对业务造成影响。在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题:由于配置硬盘容量的方式单一,导致交易成本高。
技术实现思路
有鉴于此,本公开提供了一种存储服务计量方法,包括获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,云硬盘用于为本地计算设备提供存储服务,目标数据是本地计算设备通过网络传输至云硬盘的;以及根据目标数据在云硬盘中所占的存储空间和存储时长计算存储目标数据所产生的费用。根据本公开的实施例,其中:获取目标数据在云硬盘中存储时所占的存储空间包括:确定云硬盘中用于存储数据的存储单元的存储容量;根据存储单元的存储容量和目标数据的数据量确定目标数据在云硬盘中存储时所占的存储单元的数量;根据目标数据在云硬盘中所占的存储空间和存储时长计算存储目标数据所产生的费用包括:根据目标数据在云硬盘中存储时所占的存储单元的数量和存储时长计算存储目标数据所产生的费用。根据本公开的实施例,获取目标数据在云硬盘中的存储时长包括:获取用于写入目标数据的第一写入操作;记录接收到第一写入操作时的第一时间节点;获取用于删除云硬盘中存储的目标数据的第一删除操作;记录接收到第一删除操作时的第二时间节点;以及根据第一时间节点和第二时间节点之间的时间间隔确定存储时长。根据本公开的实施例,获取目标数据在云硬盘中的存储时长包括:获取用于写入目标数据的第二写入操作;记录接收到第二写入操作时的第三时间节点;获取用于删除云硬盘中存储的目标数据的第二删除操作;响应于第二删除操作,标记用于存储目标数据的存储单元;在预设时间间隔内,删除被标记的存储单元中的目标数据,并记录删除目标数据时的第四时间节点;以及根据第三时间节点和第四时间节点之间的时间间隔确定存储时长。根据本公开的实施例,在删除被标记的存储单元中的目标数据之后,方法还包括向本地计算设备发送用于表征存储单元空闲的反馈信息。本公开的另一个方面提供了一种存储服务计量系统,包括:获取模块,用于获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,云硬盘用于为本地计算设备提供存储服务,目标数据是本地计算设备通过网络传输至云硬盘的;计算模块,用于根据目标数据在云硬盘中所占的存储空间和存储时长计算存储目标数据所产生的费用。根据本公开的实施例,其中:获取模块包括第一确定单元,用于确定云硬盘中用于存储数据的存储单元的存储容量;第二确定单元,用于根据存储单元的存储容量和目标数据的数据量确定目标数据在云硬盘中存储时所占的存储单元的数量;计算模块用于根据目标数据在云硬盘中存储时所占的存储单元的数量和存储时长计算存储目标数据所产生的费用。根据本公开的实施例,获取模块包括:第一获取单元,用于获取用于写入目标数据的第一写入操作;第一记录单元,用于记录接收到第一写入操作时的第一时间节点;第二获取单元,用于获取用于删除云硬盘中存储的目标数据的第一删除操作;第二记录单元,用于记录接收到第一删除操作时的第二时间节点;以及第三确定单元,用于根据第一时间节点和第二时间节点之间的时间间隔确定存储时长。根据本公开的实施例,获取模块包括:第三获取单元,用于获取用于写入目标数据的第二写入操作;第三记录单元,用于记录接收到第二写入操作时的第三时间节点;第四获取单元,用于获取用于删除云硬盘中存储的目标数据的第二删除操作;响应单元,用于响应于第二删除操作,标记用于存储目标数据的存储单元;第四记录单元,用于在预设时间间隔内,删除被标记的存储单元中的目标数据,并记录删除目标数据时的第四时间节点;第四确定单元,用于根据第三时间节点和第四时间节点之间的时间间隔确定存储时长。根据本公开的实施例,系统还包括发送模块,用于在删除被标记的存储单元中的目标数据之后,向本地计算设备发送用于表征存储单元空闲的反馈信息。本公开的另一个方面提供了一种计算机系统,包括:一个或多个处理器;存储器,用于存储一个或多个程序,其中,当一个或多个程序被一个或多个处理器执行时,使得一个或多个处理器实现如上所述的存储服务计量方法。本公开的另一个方面提供了一种计算机可读存储介质,其上存储有可执行指令,该指令被处理器执行时使处理器实现如上所述的存储服务计量方法。本公开的另一方面提供了一种计算机程序,所述计算机程序包括计算机可执行指令,所述指令在被执行时用于实现如上所述的存储服务计量方法。根据本公开的实施例,因为采用了根据目标数据在云硬盘中所占的存储空间和存储时长计算存储目标数据所产生的费用的技术手段,使得可以根据实际存储的数据所占用的存储空间和时长进行计费,当用户需要扩容时,无需交易固定容量的硬盘或存储空间,所以至少部分地克服了相关技术中由于配置硬盘容量的方式单一,导致交易成本高的技术问题,进而达到了配置存储空间方式多样化,降低用户使用成本,并且提高资源利用率的技术效果。附图说明通过以下参照附图对本公开实施例的描述,本公开的上述以及其他目的、特征和优点将更为清楚,在附图中:图1示意性示出了根据本公开实施例的可以应用存储服务计量方法及系统的示例性系统架构;图2示意性示出了根据本公开实施例的存储服务计量方法的流程图;图3示意性示出了根据本公开另一实施例的存储服务计量方法的流程图;图4示意性示出了根据本公开实施例的云硬盘为本地计算设备提供存储服务的示意图;图5示意性示出了根据本公开实施例的获取目标数据在云硬盘中的存储时长的流程图;图6示意性示出了根据本公开另一实施例的获取目标数据在云硬盘中的存储时长的流程图;图7示意性示出了根据本公开实施例的存储服务计量系统的框图;图8示意性示出了根据本公开实施例的获取模块的框图;图9示意性示出了根据本公开另一实施例的获取模块的框图;图10示意性示出了根据本公开另一实施例的获取模块的框图;以及图11示意性示出了根据本公开实施例的适于实现上文描述的方法的计算机系统的框图。具体实施方式以下,将参照附图来描述本公开的实施例。但是应该理解,这些描述只是示例性的,而并非要限制本公开的范围。在下面的详细描述中,为便于解释,阐述了许多具本文档来自技高网...
【技术保护点】
1.一种存储服务计量方法,包括:/n获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,所述云硬盘用于为本地计算设备提供存储服务,所述目标数据是所述本地计算设备通过网络传输至所述云硬盘的;以及/n根据所述目标数据在所述云硬盘中所占的存储空间和存储时长计算存储所述目标数据所产生的费用。/n
【技术特征摘要】
1.一种存储服务计量方法,包括:
获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,所述云硬盘用于为本地计算设备提供存储服务,所述目标数据是所述本地计算设备通过网络传输至所述云硬盘的;以及
根据所述目标数据在所述云硬盘中所占的存储空间和存储时长计算存储所述目标数据所产生的费用。
2.根据权利要求1所述的方法,其中:
获取所述目标数据在云硬盘中存储时所占的存储空间包括:
确定所述云硬盘中用于存储数据的存储单元的存储容量;
根据所述存储单元的存储容量和所述目标数据的数据量确定所述目标数据在所述云硬盘中存储时所占的存储单元的数量;
根据所述目标数据在所述云硬盘中所占的存储空间和存储时长计算存储所述目标数据所产生的费用包括:
根据所述目标数据在所述云硬盘中存储时所占的存储单元的数量和存储时长计算存储所述目标数据所产生的费用。
3.根据权利要求1所述的方法,其中,获取所述目标数据在所述云硬盘中的存储时长包括:
获取用于写入所述目标数据的第一写入操作;
记录接收到所述第一写入操作时的第一时间节点;
获取用于删除所述云硬盘中存储的所述目标数据的第一删除操作;
记录接收到所述第一删除操作时的第二时间节点;以及
根据所述第一时间节点和所述第二时间节点之间的时间间隔确定所述存储时长。
4.根据权利要求1所述的方法,其中,获取所述目标数据在所述云硬盘中的存储时长包括:
获取用于写入所述目标数据的第二写入操作;
记录接收到所述第二写入操作时的第三时间节点;
获取用于删除所述云硬盘中存储的所述目标数据的第二删除操作;
响应于第二删除操作,标记用于存储所述目标数据的存储单元;
在预设时间间隔内,删除被标记的存储单元中的所述目标数据,并记录删除所述目标数据时的第四时间节点;以及
根据所述第三时间节点和所述第四时间节点之间的时间间隔确定所述存储时长。
5.根据权利要求4所述的方法,其中,在删除被标记的存储单元中的所述目标数据之后,所述方法还包括:
向所述本地计算设备发送用于表征所述存储单元空闲的反馈信息。
6.一种存储服务计量系统,包括:
获取模块,用于获取目标数据在云硬盘中存储时所占的存储空间和存储时长,其中,所述云硬盘用于为本地计算设备提供存储服务,所述目标数据是所述本地计算设备通过网络传输至所述云硬盘的;
计算模块,用于根...
【专利技术属性】
技术研发人员:刘俊辉,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。