System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种应用于天翼云的云硬盘快照的生命周期管理计费方法技术_技高网

一种应用于天翼云的云硬盘快照的生命周期管理计费方法技术

技术编号:40930236 阅读:4 留言:0更新日期:2024-04-18 14:51
本发明专利技术公开了一种应用于天翼云的云硬盘快照的生命周期管理计费方法,包括以下步骤:步骤一:创建快照;步骤二:删除快照;步骤三:计费策略。本发明专利技术通过clientToken和资源ID的使用,将订单流程和非订单流程创建快照以及相应的幂等性校验和重名校验等综合在了一起,处理了云硬盘快照复杂的产品场景,保证了产品的有效使用,另外本发明专利技术提出了一种新的计费策略,通过将计费操作拆解为新建计费项、关闭计费项以及刷新计费项三个操作,将云硬盘快照的计费生命周期与资源生命周期隔离开,保持计费周期与订单生命周期的一致性,从而能够为产品的设计和使用提供更多的变化选择。

【技术实现步骤摘要】

本专利技术涉及it与软件开发,尤其涉及一种应用于天翼云的云硬盘快照的生命周期管理计费方法


技术介绍

1、随着ai时代的到来,各个领域的数据需求量和使用量都在迅猛增长,大数据成为将ai技术落实应用到现实各个领域的基础。大多数ai的实际应用都需要海量的数据作为训练样本,由此带来的数据存储需求也有了迅猛增长。一方面,数据的存储要求大容量。ai产业大多数的数据都是图像以及视频,海量的数据更是对存储大量数据的性能提出了更高的要求。另一方面,数据存储的安全性和可靠性也至关重要。要有应对异常场景的数据处理方式从而保证数据不丢失或者可以被恢复。

2、目前天翼云存储集群中比例最大的存储方式是块存储,块存储的主要对应产品就是云硬盘。云硬盘是一种可弹性扩展的块存储设备,可以挂载至弹性云主机和弹性裸金属,也可以单独创建以存储数据使用。既能为服务器提供高性能、高可靠的块存储服务,又能用于文件系统、数据库、开发测试等场景。天翼云提供了多种规格和性能的云硬盘以满足客户大容量存储的需求。另一方面,天翼云支持云硬盘备份和快照服务来保证数据的可靠性和安全性。由于打快照时间更短,占用额外容量相比备份更小,所以快照的使用受到了越来越多的青睐。快照是关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像。

3、目前,天翼云的可销售产品的计费模式主要分为包周期和按需两种。云硬盘的快照只有按需计费一种情况,但是云硬盘快照的开通有两种模式,即通过订单系统创建和不通过订单系统创建,还分为手动创建和定时自动创建。目前的天翼云产品创建绝大多数都需要经过订单系统。在openapi下单过程中,需要依靠相同的clienttoken去查询订单目前的状态,以确定资源的开通或者删除状态,但是对于云硬盘快照来说,只有首次创建云硬盘快照才会经过订单系统,之后的创建不再经过订单系统,这样导致的问题是:在使用openapi创建快照时,不能将经过订单系统和不经过订单系统的过程有机统一起来,不能满足经过订单系统时相同参数的幂等性请求,又不能满足不经过订单系统时相同参数的重名校验需求。另外,目前天翼云的产品大多数都经过订单系统来管理资源的整个生命周期,也就是通过订单的生命周期来对资源进行计费,当订单创建,计费开始,订单结束,计费结束。由于资源的创建和订单的创建在生命周期上是一致的,也就相当于资源创建,计费开始,资源结束,计费结束,但是对于云硬盘快照来说,订单的生命周期和资源的生命周期并不匹配,因此,计费的策略不能跟资源保持一致,而是要跟订单保持一致。订单流程创建云硬盘快照,计费开始,非订单流程创建云硬盘快照,刷新计费项,删除云硬盘快照资源,刷新计费项,但依然要保持计费,即使资源已经清空了,还是要有对应资源的计费账单,但是计费项可以是0。只有当退订云硬盘快照的时候,计费才能终止。因此,本专利技术存在云硬盘快照的订单生命周期和资源生命周期不一致的问题。

4、方法内容

5、本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和方法名称中可能会做些简化或省略以避免使本部分、说明书摘要和方法名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。

6、为解决上述技术问题,本专利技术提供如下技术方案:一种应用于天翼云的云硬盘快照的生命周期管理计费方法,包括以下步骤:

7、步骤一:创建快照;

8、步骤二:删除快照;

9、步骤三:计费策略。

10、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述创建快照的流程如下:

11、s101:openapi下发创建参数,然后判断参数中是否有clienttoken,如果没有,则进行重名校验;

12、s102:如果有,则判断是否有clienttoken的记录,如果没有记录,则进行重名校验;

13、s103:如果有记录,说明是订单流程创建的幂等性校验,此时跳过重名校验;

14、s104:在重名校验结束或者跳过之后,判断是否有快照资源id,如果不存在快照资源id,说明快照资源还没有被创建,则需要经过订单流程来创建;

15、s105:如果有资源id,则判断是否有clienttoken记录,没有记录说明已经创建过订单,走非订单流程进行创建;

16、s106:如果有clienttoken,说明是订单流程创建的幂等性校验,需要走订单流程去校验订单状态。

17、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:在所述openapi下发的请求参数中,会有一个clienttoken,这个参数是用来保证订单幂等性的参数,对于云硬盘快照来说,由于只有首次创建才会经过订单系统,所以clienttoken只会对首次创建快照的请求保证订单幂等性,对于不经过订单系统的创建是不用保证幂等性的,也就是这个参数是无效的。

18、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:当所述快照资源已经创建过之后,会有一个对应的资源id,之后所有创建的快照都使用同一个资源id。

19、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述资源id只和订单有关系,即使资源被清除完毕,资源id依旧会存在,只有当订单结束时,资源id才会被清除。

20、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:在s104中通过所述订单流程创建所述快照资源前要记录clienttoken以进行后续的幂等性校验。

21、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述删除快照的流程如下:

22、s201:openapi下发删除参数,然后判断参数中是否有退订订单参数;

23、s202:如果有,则经过订单流程来删除资源,如果没有,则经过非订单流程来删除资源。

24、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述计费包括新建计费项、关闭计费项以及刷新计费项三个阶段。

25、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述新建计费项触发条件是:只有通过订单流程的创建才会触发新建计费项;

26、所述关闭计费项触发条件是:只有通过订单流程的最后一个快照的删除才会触发关闭计费项。

27、作为本专利技术所述一种应用于天翼云的云硬盘快照的生命周期管理计费方法的一种优选方案,其中:所述计费策略如下:

28、s301:当收到资源变更请求之后,首先判断是否是订单流程的创建云快照,如果是,则新建计费项,之后的相同资源id的云硬盘快照的计费刷新都是基于此计费项;

29、s302:如果不是新建资源本文档来自技高网...

【技术保护点】

1.一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述创建快照的流程如下:

3.如权利要求2所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:在所述openapi下发的请求参数中,会有一个clientToken,这个参数是用来保证订单幂等性的参数,对于云硬盘快照来说,由于只有首次创建才会经过订单系统,所以clientToken只会对首次创建快照的请求保证订单幂等性,对于不经过订单系统的创建是不用保证幂等性的,也就是这个参数是无效的。

4.如权利要求2所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:当所述快照资源已经创建过之后,会有一个对应的资源ID,之后所有创建的快照都使用同一个资源ID。

5.如权利要求4所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述资源ID只和订单有关系,即使资源被清除完毕,资源ID依旧会存在,只有当订单结束时,资源ID才会被清除。

6.如权利要求2所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:在S104中通过所述订单流程创建所述快照资源前要记录clientToken以进行后续的幂等性校验。

7.如权利要求1所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述删除快照的流程如下:

8.如权利要求1所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述计费包括新建计费项、关闭计费项以及刷新计费项三个阶段。

9.如权利要求8所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:

10.如权利要求8所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述计费策略如下:

...

【技术特征摘要】

1.一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于,包括以下步骤:

2.如权利要求1所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:所述创建快照的流程如下:

3.如权利要求2所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:在所述openapi下发的请求参数中,会有一个clienttoken,这个参数是用来保证订单幂等性的参数,对于云硬盘快照来说,由于只有首次创建才会经过订单系统,所以clienttoken只会对首次创建快照的请求保证订单幂等性,对于不经过订单系统的创建是不用保证幂等性的,也就是这个参数是无效的。

4.如权利要求2所述的一种应用于天翼云的云硬盘快照的生命周期管理计费方法,其特征在于:当所述快照资源已经创建过之后,会有一个对应的资源id,之后所有创建的快照都使用同一个资源id。

5.如权利要求4所述的一种应用于天翼云的云...

【专利技术属性】
技术研发人员:李育才蔺鸿刘沁雪
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1