CN103533043A - 一种基于rest的云存储服务的计费方法 - Google Patents
一种基于rest的云存储服务的计费方法 Download PDFInfo
- Publication number
- CN103533043A CN103533043A CN201310472390.8A CN201310472390A CN103533043A CN 103533043 A CN103533043 A CN 103533043A CN 201310472390 A CN201310472390 A CN 201310472390A CN 103533043 A CN103533043 A CN 103533043A
- Authority
- CN
- China
- Prior art keywords
- sub
- user
- carry out
- sub trannum
- record
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明提供了一种云存储服务的计费方法。本方法针对于基于REST访问接口的云存储服务,结合用户的计费指标,从实时存储空间、数据传输流量和HTTP请求次数三方面进行计费。计费方法基于可量化的客观数据,对用户完全透明,提高了计费准确度。
Description
(一)技术领域
本发明涉及的是一种基于REST的云存储服务的计费方法。
(二)背景技术
随着云计算技术的发展,云存储的运用越来越广泛。云存储是一个以数据存储和管理为核心的云计算***,从服务角度定义:通过网络为多用户提供按需使用、按需计费的存储服务;从技术角度定义:通过集群应用、网格技术或分布式文件***等技术将网络中大量各种不同类型的存储设备集合起来协同工作,共同对外提供数据存储和业务访问功能。
HTTP协议(HyperText Transfer Protocol,超文本传输协议),是用于网络服务器和本地客户端传输超文本的协议。客户端向服务器发送请求报文,服务器则向客户端发送响应报文,两种报文均由开始行、首部行、实体主体构成。开始行用于区分是请求报文还是响应报文,请求报文的开始行叫做请求行,指定了所请求资源的路径,即URI(通用资源标识符),以及操作方法,其中本文中用到的有:GET(向指定资源发出请求),POST(向指定资源提交数据进行处理请求),PUT(向指定资源位置上传其最新内容),DELETE(请求服务器删除指定资源)。响应报文的开始行叫做状态行,包含了服务器响应的状态。首部行用来说明客户端、服务器或报文主体的一些信息。实体主体为报文的正文。
REST(Representational State Transfer,表述性状态转移)是一种基于HTTP协议的网络服务的实现架构,REST规定服务中的资源均由URI来标识,对资源的操作包括获取、创建、修改和删除,对应于HTTP协议提供的GET、POST、PUT和DELETE方法。
目前,云存储服务的计费模式还在探索当中,一种方案是按照用户租用的存储空间为固定大小,租用时间长度为月度、季度或年度的方式进行计费,这种模式下没有考虑用户的实际使用率,造成计费的不准确和资源的浪费。另一种方案是对用户存储占用的空间、数据传输产生的流量、HTTP请求成功的次数计费,这种模式符合用户实际的情况,为用户节约了成本,为服务提供商提高了资源利用率。而目前这种根据用户实际使用情况进行的计费模式,只考虑了用户的实际使用时间、流量等信息,并未考虑网络***运行过程中的忙闲状态、信息实际占用空间等具体动态变化因素,为此,本专利设计了一种根据服务器的忙闲状态计费、提供多种可选择的计费参数等进行动态计费的方法,使得云计费模型更加精准并符合用户的多元化需求。
(三)发明内容
本发明的目的在提供一种云存储服务的合理的计费方法。该方法针对于基于REST访问接口的云存储服务,大大提高了计费的准确度。
本发明是这样实现的:
设云存储***拥有x个用户(U1,U2,…,Ux),所有用户所拥有的存储资源由URI唯一标识,分为数据文件和包含数据文件的容器两种类型,数据文件占用一定的存储空间,资源的类型可以从URI中判断;所有对云存储服务的访问均基于HTTP请求,用户通过GET方法获取资源或资源的信息,PUT方法创建或替换资源,POST方法修改资源的信息,DELETE方法删除资源;
设云存储***可以获取每次HTTP请求的所属用户、请求方法、请求资源、请求时刻(采用时间戳方式表示,即自格林尼治标准时间1970年1月1日00时00分00秒起至现在的总秒数)和数据传输流量(单位为字节);如果这次请求是对数据文件的创建或删除,用户在该请求时刻的存储空间(单位为字节)也会相应的增加或减少;基于以上信息,***建立并维护以下三个记录:
a)HTTP请求记录RH:四元组(u,m,t,b)的有限集,其中u∈(U1,U2,…,Ux),为请求所属用户,m∈{GET,PUT,DELETE,POST},为请求方法,t为请求时刻,b为数据传输流量;
b)数据文件记录RD:三元组(u,r,s)的有限集,其中u为数据文件所属用户,r为数据文件的URI标识,s为数据文件的占用空间,与数据文件在传输时产生流量的值相同;
c)实时存储空间变化记录RS:三元组(u,c,t)的有限集,其中u为每次存储空间变化的所属用户,c为变化后的存储空间,t为发生变化的时刻(时间戳格式);
云存储***在进行计费时,从上述的记录中获取到信息,然后从实时存储空间、数据传输流量和HTTP请求次数三方面进行计费,分别涉及到的计费参数如下:
a)实时存储空间费用根据用户存储占用的空间和时间产生,用户拥有Cf字节大小的免费空间,超过免费空间的部分,每秒内每字节的存储价格为Ps(元);
b)数据传输流量费用根据用户上传下载数据时累计的流量产生,上传流量和下载流量的价格分别为每字节Pu和Pd(元);
c)HTTP请求次数费用根据用户HTTP请求成功次数产生,由于一天内的HTTP请求在各个时段分布并不均匀,一般情况下夜间的请求数远远小于白天的,那么服务器的响应便存在繁忙时段和空闲时段,设定云存储***服务器在一天之内有m个繁忙时段,([Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]),其中Tαi,Tβi,(i∈[1,λ])均以标准的24小时制表示,其他时段为空闲时段;在繁忙时段内的单次GET、POST、PUT和DELETE请求成功的价格分别Pg1、Po1、Pp1和Pl1(元),而在空闲时段内时单次GET、POST、PUT和DELETE请求成功的价格分别为Pg2、Po2、Pp2和Pl2(元);
设定云存储***中包含n个计费参数集合(P1,P2,…,Pn),其中任意的Pi(i∈[1,n])均由参数构成;设定所有用户均已经指定了唯一的计费参数集合;
其具体方法步骤为:
(1)云存储***设置n个计费参数集合(P1,P2,…,Pn);
(2)云存储***建立HTTP请求记录RH、数据文件记录RD和实时存储空间变化记录RS;
(3)云存储***获取到每次访问云存储服务的HTTP请求的所属用户u、请求方法m、请求资源r、请求时刻t和数据传输流量b,将记录(u,m,t,b)新增到RH中;
(4)若m=PUT且r为数据文件,则说明用户创建了数据文件,将记录(u,r,b)新增到RD中,
执行(5);
否则执行(7);
(5)若RS中存在记录,则获取所属用户为u,且变化时刻最接近t的记录(u,c′,t′),将记录(u,c′+b,t)新增到RS中,执行(7);
否则,执行(6);
(6)将记录(u,b,t)新增到RS中;
(7)若m=DELETE且r为数据文件,则说明用户删除了数据文件,获取RD中的所属用户为u且数据文件URI为r的记录(u,r,s),然后获取RS中所属用户为u且变化时刻最接近t的记录(u,c′′,t′′),将记录(u,c′′-s,t)新增到RS中,在RD中删掉记录(u,r,s);
(8)输入需要计费的用户U,以及计费开始时刻T1和结束时刻Tn;
(9)获取用户U的计费参数集合Pw;
(10)获取RS中所属用户为U,且变化时刻在T1到Tn之间的所有记录,记为{(U,C2,T2),(U,C3,T3),…,(U,Ch,Th)},其中T1<T2<…<Th<Th;
(11)若RS中存在所属用户为U,且变化时刻在T1之前的记录,获取其中变化时刻最接近T1的记录(U,C0,T0),令C1=C0,执行(13);
否则,执行(12);
(12)令C1=0;
(13)求得实时存储空间费用F1:
(14)获取RH中所属用户为U,且请求时刻在T1到Tn之间的所有记录,记为
{(U,M1,T1,B1),(U,M2,T2,B2),…,(U,My,Ty,By)},其中T1<T2<…<Ty<Tn;
(15)初始化Bu=0,Bd=0,Hg1=0,Ho1=0,Hp1=0,Hl1=0,Hg2=0,Ho2=0,Hp2=0,Hl2=0,令i=0;
(16)获取记录(U,Mi,Ti,Bi),将以时间戳格式表示的Ti转换为以格林尼治标准时间格式表示的Ti′;
(17)若Mi=PUT,则Bu=Bu+Bi,执行(18);
否则,执行(20);
(18)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hp1=Hp1+1,执行(28);
否则,执行(19);
(19)Hp2=Hp2+1,执行(28);
(20)若Mi=GET,则Bd=Bd+Bi,执行(21);
否则,执行(23);
(21)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hg1=Hg1+1,执行(28);
否则,执行(22);
(22)Hg2=Hg2+1,执行(28);
(23)若Mi=POST,则执行(24);
否则,执行(26);
(24)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Ho1=Ho1+1,执行(28);
否则,执行(25);
(25)Ho2=Ho2+1,执行(28);
(26)此时Mi=DELETE,若Ti′所表示的时刻在一天内服务器繁忙时段
[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,则Hl1=Hl1+1,执行(28);
否则,执行(27);
(27)Hl2=Hl2+1;
(28)i=i+1,若i≤n,执行(16);
否则,执行(29);
(29)求得数据传输流量费用
(30)求得HTTP请求次数费用
(31)总费用F=F1+F2+F3;
(32)计算完成,返回用户U的计费结果。
本发明所阐述的云存储服务的计费方法,基于用户的实时存储空间、数据传输流量和HTTP请求次数这三种可量化的客观数据,对用户完全透明,同时设定不同的计费参数集合,与用户多样化的云存储服务需求相契合。用户按需占用自己的存储空间,按需选择计费参数,节约了成本,服务提供商也提高了设备的利用率。
本方法的创新性在于:
1.对用户实时存储占用空间精确计费。云存储***记录用户的实时存储空间的变化,根据每个时间段内实际的存储空间进行计费。
2.可以设定多种计费参数集合让用户选择,这样对于相同的云存储使用情况,不同的计费参数集合对实时存储空间、数据传输流量和HTTP请求次数的计费结果不同,满足了不同的用户需求,例如某用户只使用云存储平台备份文件,并不经常访问这些文件,那么选择对实时存储空间计算的费用较低,对数据传输流量和HTTP请求次数计算的费用较高的计费参数集合,总费用会较低。
3.在计算HTTP请求次数费用时,考虑到云存储***在一天内服务器存在繁忙时段和空闲时段(如凌晨1点到6点),在空闲时段提供服务的成本更低。根据请求所处的时段来对HTTP请求次数定价,更加符合实际情形,也更加吸引用户。
(四)附图说明
图1、云存储***示意图
(五)具体实施方式
下面结合附图举例对本发明做更详细地描述:
本发明所述方法的特征在于:
设云存储***拥有x个用户(U1,U2,…,Ux),所有用户所拥有的存储资源由URI唯一标识,分为数据文件和包含数据文件的容器两种类型,数据文件占用一定的存储空间,资源的类型可以从URI中判断;所有对云存储服务的访问均基于HTTP请求,用户通过GET方法获取资源或资源的信息,PUT方法创建或替换资源,POST方法修改资源的信息,DELETE方法删除资源;
设云存储***可以获取每次HTTP请求的所属用户、请求方法、请求资源、请求时刻(采用时间戳方式表示,即自格林尼治标准时间1970年1月1日00时00分00秒起至现在的总秒数)和数据传输流量(单位为字节);如果这次请求是对数据文件的创建或删除,用户在该请求时刻的存储空间(单位为字节)也会相应的增加或减少;基于以上信息,***建立并维护以下三个记录:
d)HTTP请求记录RH:四元组(u,m,t,b)的有限集,其中u∈(U1,U2,…,Ux),为请求所属用户,m∈{GET,PUT,DELETE,POST},为请求方法,t为请求时刻,n为数据传输流量;
e)数据文件记录RD:三元组(u,r,s)的有限集,其中u为数据文件所属用户,r为数据文件的URI标识,s为数据文件的占用空间,与数据文件在传输时产生流量的值相同;
f)实时存储空间变化记录RS:三元组(u,c,t)的有限集,其中u为每次存储空间变化的所属用户,c为变化后的存储空间,t为发生变化的时刻(时间戳格式);
云存储***在进行计费时,从上述的记录中获取到信息,然后从实时存储空间、数据传输流量和HTTP请求次数三方面进行计费,分别涉及到的计费参数如下:
d)实时存储空间费用根据用户存储占用的空间和时间产生,用户拥有Cf字节大小的免费空间,超过免费空间的部分,每秒内每字节的存储价格为Ps(元);
e)数据传输流量费用根据用户上传下载数据时累计的流量产生,上传流量和下载流量的价格分别为每字节Pu和Pd(元);
f)HTTP请求次数费用根据用户HTTP请求成功次数产生,由于一天内的HTTP请求在各个时段分布并不均匀,一般情况下夜间的请求数远远小于白天的,那么服务器的响应便存在繁忙时段和空闲时段,设定云存储***服务器在一天之内有m个繁忙时段,([Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]),其中Tαi,Tβi,(i∈[1,λ])均以标准的24小时制表示,其他时段为空闲时段;在繁忙时段内的单次GET、POST、PUT和DELETE请求成功的价格分别Pg1、Po1、Pp1和Pl1(元),而在空闲时段内时单次GET、POST、PUT和DELETE请求成功的价格分别为Tg2、Po2、Pp2和Pl2(元);
设定云存储***中包含n个计费参数集合(P1,P2,…,Pn),其中任意的Pi(i∈[1,n])均由参数构成;设定所有用户均已经指定了唯一的计费参数集合;
其具体方法步骤为:
(1)云存储***设置n个计费参数集合(P1,P2,…,Pn);
(2)云存储***建立HTTP请求记录RH、数据文件记录RD和实时存储空间变化记录RS;
(3)云存储***获取到每次访问云存储服务的HTTP请求的所属用户u、请求方法m、请求资源r、请求时刻t和数据传输流量b,将记录(u,m,t,b)新增到RH中;
(4)若m=PUT且r为数据文件,则说明用户创建了数据文件,将记录(u,r,b)新增到RD中,
执行(5);
否则执行(7);
(5)若RS中存在记录,则获取所属用户为u,且变化时刻最接近t的记录(u,c′,t′),将记录(u,c′+b,t)新增到RS中,执行(7);
否则,执行(6);
(6)将记录(u,b,t)新增到RS中;
(7)若m=DELETE且r为数据文件,则说明用户删除了数据文件,获取RD中的所属用户为u且数据文件URI为r的记录(u,r,s),然后获取RS中所属用户为u且变化时刻最接近t的记录(u,c′′,t′′),将记录(u,c′′-s,t)新增到RS中,在RD中删掉记录(u,r,s);
(8)输入需要计费的用户U,以及计费开始时刻T1和结束时刻Tn;
(9)获取用户U的计费参数集合Pw;
(10)获取RS中所属用户为U,且变化时刻在T1到Tn之间的所有记录,记为{(U,C2,T2),(U,C3,T3),…,(U,Ch,Th)},其中T1<T2<…<Th<Tn;
(11)若RS中存在所属用户为U,且变化时刻在T1之前的记录,获取其中变化时刻最接近T1的记录(U,C0,T0),令C1=C0,执行(13);
否则,执行(12);
(12)令C1=0;
(13)求得实时存储空间费用F1:
(14)获取RH中所属用户为U,且请求时刻在T1到Tn之间的所有记录,记为
{(U,M1,T1,B1),(U,M2,T2,B2),…,(U,My,Ty,By)},其中T1<T2<…<Ty<Tn;
(15)初始化Bu=0,Bd=0,Hg1=0,Ho1=0,Hp1=0,Hl1=0,Hg2=0,Ho2=0,Hp2=0,Hl2=0,令i=0;
(16)获取记录(U,Mi,Ti,Bi),将以时间戳格式表示的Ti转换为以格林尼治标准时间格式表示的Ti′;
(17)若Mi=PUT,则Bu=Bu+Bi,执行(18);
否则,执行(20);
(18)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hp1=Hp1+1,执行(28);
否则,执行(19);
(19)Hp2=Hp2+1,执行(28);
(20)若Mi=GET,则Bd=Bd+Bi,执行(21);
否则,执行(23);
(21)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hg1=Hg1+1,执行(28);
否则,执行(22);
(22)Hg2=Hg2+1,执行(28);
(23)若Mi=POST,则执行(24);
否则,执行(26);
(24)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Ho1=Ho1+1,执行(28);
否则,执行(25);
(25)Ho2=Ho2+1,执行(28);
(26)此时Mi=DELETE,若Ti′所表示的时刻在一天内服务器繁忙时段
[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,则Hl1=Hl1+1,执行(28);
否则,执行(27);
(27)Hl2=Hl2+1;
(28)i=i+1,若i≤n,执行(16);
否则,执行(29);
(29)求得数据传输流量费用
(30)求得HTTP请求次数费用
(31)总费用F=F1+F2+F3;
(32)计算完成,返回用户U的计费结果。
其中,步骤(1)完成了计费参数集合的设定,步骤(2)到步骤(7)构建了计费所需的HTTP请求记录、数据文件记录和实时存储空间变化记录,***在获取到每次访问云存储服务的HTTP请求后,均要执行步骤(3)到步骤(7)完成记录的更新;步骤(8)之后为计算费用的过程,首先输入需要计费的用户、开始时刻和结束时刻,然后从上述的记录中获取数据,根据计费公式完成计算。
Claims (1)
1.一种基于REST的云存储服务的计费方法,其特征在于:
设云存储***拥有x个用户(U1,U2,…,Ux),所有用户所拥有的存储资源由URI唯一标识,分为数据文件和包含数据文件的容器两种类型,数据文件占用一定的存储空间,资源的类型可以从URI中判断;所有对云存储服务的访问均基于HTTP请求,用户通过GET方法获取资源或资源的信息,PUT方法创建或替换资源,POST方法修改资源的信息,DELETE方法删除资源;
设云存储***可以获取每次HTTP请求的所属用户、请求方法、请求资源、请求时刻(采用时间戳方式表示,即自格林尼治标准时间1970年1月1日00时00分00秒起至现在的总秒数)和数据传输流量(单位为字节);如果这次请求是对数据文件的创建或删除,用户在该请求时刻的存储空间(单位为字节)也会相应的增加或减少;基于以上信息,***建立并维护以下三个记录:
a)HTTP请求记录RH:四元组(u,m,t,b)的有限集,其中u∈(U1,U2,…,Ux),为请求所属用户,m∈{GET,PUT,DELETE,POST},为请求方法,t为请求时刻,b为数据传输流量;
b)数据文件记录RD:三元组(u,r,s)的有限集,其中u为数据文件所属用户,r为数据文件的URI标识,s为数据文件的占用空间,与数据文件在传输时产生流量的值相同;
c)实时存储空间变化记录RS:三元组(u,c,t)的有限集,其中u为每次存储空间变化的所属用户,c为变化后的存储空间,t为发生变化的时刻(时间戳格式);
云存储***在进行计费时,从上述的记录中获取到信息,然后从实时存储空间、数据传输流量和HTTP请求次数三方面进行计费,分别涉及到的计费参数如下:
a)实时存储空间费用根据用户存储占用的空间和时间产生,用户拥有Cf字节大小的免费空间,超过免费空间的部分,每秒内每字节的存储价格为Ps(元);
b)数据传输流量费用根据用户上传下载数据时累计的流量产生,上传流量和下载流量的价格分别为每字节Pu和Pd(元);
c)HTTP请求次数费用根据用户HTTP请求成功次数产生,由于一天内的HTTP请求在各个时段分布并不均匀,一般情况下夜间的请求数远远小于白天的,那么服务器的响应便存在繁忙时段和空闲时段,设定云存储***服务器在一天之内有M个繁忙时段,([tα1,tβ1],[tα2,Tβ2],…,[Tαλ,Tβλ]),其中Tαi,Tβi,(i∈,1,λ-)均以标准的24小时制表示,其他时段为空闲时段;在繁忙时段内的单次GET、POST、PUT和DELETE请求成功的价格分别Pg1、Po1、Pp1和Pl1(元),而在空闲时段内时单次GET、POST、PUT和DELETE请求成功的价格分别为Pg2、Po2、Pp2和Pl2(元);
其具体方法步骤为:
(1)云存储***设置n个计费参数集合(P1,P2,…,Pn);
(2)云存储***建立HTTP请求记录RH、数据文件记录RD和实时存储空间变化记录RS;
(3)云存储***获取到每次访问云存储服务的HTTP请求的所属用户u、请求方法m、请求资源r、请求时刻t和数据传输流量b,将记录(u,m,t,b)新增到RH中;
(4)若m=PUT且r为数据文件,则说明用户创建了数据文件,将记录(u,r,b)新增到RD中,
执行(5);
否则执行(7);
(5)若RS中存在记录,则获取所属用户为u,且变化时刻最接近t的记录(u,c′,t′),将记录(u,c′+b,t)新增到RS中,执行(7);
否则,执行(6);
(6)将记录(u,b,t)新增到RS中;
(7)若m=DELETE且r为数据文件,则说明用户删除了数据文件,获取RD中的所属用户为u且数据文件URI为r的记录(u,r,s),然后获取RS中所属用户为u且变化时刻最接近t的记录(u,c′′,t′′),将记录(u,c′′-s,t)新增到RS中,在RD中删掉记录(u,r,s);
(8)输入需要计费的用户U,以及计费开始时刻T1和结束时刻Tn;
(9)获取用户U的计费参数集合Pw;
(10)获取RS中所属用户为U,且变化时刻在T1到Tn之间的所有记录,记为{(U,C2,T2),(U,C3,T3),…,(U,Ch,Th)},其中T1<T2<…<Th<Tn;
(11)若RS中存在所属用户为U,且变化时刻在T1之前的记录,获取其中变化时刻最接近T1的记录(U,C0,T0),令C1=C0,执行(13);
否则,执行(12);
(12)令C1=0;
(13)求得实时存储空间费用F1:
(14)获取RH中所属用户为U,且请求时刻在T1到Tn之间的所有记录,记为
{(U,M1,T1,B1),(U,M2,T2,B2),…,(U,My,Ty,By)},其中T1<T2<…<Ty<Tn;
(15)初始化Bu=0,Bd=0,Hg1=0,Ho1=0,Hp1=0,Hl1=0,Hg2=0,Ho2=0,Hp2=0,Hl2=0,令i=0;
(16)获取记录(U,Mi,Ti,Bi),将以时间戳格式表示的Ti转换为以格林尼治标准时间格式表示的Ti′;
(17)若Mi=PUT,则Bu=Bu+Bi,执行(18);
否则,执行(20);
(18)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hp1=Hp1+1,执行(28);
否则,执行(19);
(19)Hp2=Hp2+1,执行(28);
(20)若Mi=GET,则Bd=Bd+Bi,执行(21);
否则,执行(23);
(21)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Hg1=Hg1+1,执行(28);
否则,执行(22);
(22)Hg2=Hg2+1,执行(28);
(23)若Mi=POST,则执行(24);
否则,执行(26);
(24)若Ti′所表示的时刻在一天内服务器繁忙时段[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,
Ho1=Ho1+1,执行(28);
否则,执行(25);
(25)Ho2=Ho2+1,执行(28);
(26)此时Mi=DELETE,若Ti′所表示的时刻在一天内服务器繁忙时段
[Tα1,Tβ1],[Tα2,Tβ2],…,[Tαλ,Tβλ]之内,则Hl1=Hl1+1,执行(28);
否则,执行(27);
(27)Hl2=Hl2+1;
(28)i=i+1,若i≤n,执行(16);
否则,执行(29);
(29)求得数据传输流量费用
(30)求得HTTP请求次数费用
(31)总费用F=F1+F2+F2;
(32)计算完成,返回用户U的计费结果。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310472390.8A CN103533043B (zh) | 2013-10-11 | 2013-10-11 | 一种基于rest的云存储服务的计费方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310472390.8A CN103533043B (zh) | 2013-10-11 | 2013-10-11 | 一种基于rest的云存储服务的计费方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103533043A true CN103533043A (zh) | 2014-01-22 |
CN103533043B CN103533043B (zh) | 2016-04-06 |
Family
ID=49934708
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310472390.8A Expired - Fee Related CN103533043B (zh) | 2013-10-11 | 2013-10-11 | 一种基于rest的云存储服务的计费方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103533043B (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113424A (zh) * | 2014-06-23 | 2014-10-22 | 汉柏科技有限公司 | 资源授权方法及*** |
JP2016009224A (ja) * | 2014-06-23 | 2016-01-18 | 富士通株式会社 | 履歴情報管理方法、履歴情報管理装置、及び履歴情報管理プログラム |
WO2016149903A1 (en) * | 2015-03-24 | 2016-09-29 | Intellectual Ventures Hong Kong Limited | High bit rate covert channel in cloud storage systems |
CN104113595B (zh) * | 2014-07-09 | 2018-01-02 | 武汉邮电科学研究院 | 一种基于安全等级划分的混合云存储***及方法 |
CN108268313A (zh) * | 2016-12-30 | 2018-07-10 | 杭州华为数字技术有限公司 | 数据处理的方法和装置 |
CN108900386A (zh) * | 2018-08-10 | 2018-11-27 | 北京金山云网络技术有限公司 | 告警信息的产生方法、装置及电子设备 |
US10636065B2 (en) | 2016-03-09 | 2020-04-28 | Western Digital Technologies, Inc. | Data storage device, method and system, and control of data storage device based on writing operations and lifetime |
CN117369720A (zh) * | 2023-09-11 | 2024-01-09 | 广州德久信息科技有限公司 | 一种数据存储管理方法、装置、电子设备及存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050243838A1 (en) * | 2004-04-29 | 2005-11-03 | Samsung Electronics Co., Ltd | Ethernet media access control adaptation apparatus for real-time services and data transmission method using the same |
CN101374174A (zh) * | 2007-08-20 | 2009-02-25 | 华为技术有限公司 | 一种增值业务实时计费的方法、装置和*** |
CN102694661A (zh) * | 2012-06-26 | 2012-09-26 | 重庆昇通科技有限公司 | 基于计费服务器的按时计费业务监控方法 |
-
2013
- 2013-10-11 CN CN201310472390.8A patent/CN103533043B/zh not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050243838A1 (en) * | 2004-04-29 | 2005-11-03 | Samsung Electronics Co., Ltd | Ethernet media access control adaptation apparatus for real-time services and data transmission method using the same |
CN101374174A (zh) * | 2007-08-20 | 2009-02-25 | 华为技术有限公司 | 一种增值业务实时计费的方法、装置和*** |
CN102694661A (zh) * | 2012-06-26 | 2012-09-26 | 重庆昇通科技有限公司 | 基于计费服务器的按时计费业务监控方法 |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104113424A (zh) * | 2014-06-23 | 2014-10-22 | 汉柏科技有限公司 | 资源授权方法及*** |
JP2016009224A (ja) * | 2014-06-23 | 2016-01-18 | 富士通株式会社 | 履歴情報管理方法、履歴情報管理装置、及び履歴情報管理プログラム |
CN104113595B (zh) * | 2014-07-09 | 2018-01-02 | 武汉邮电科学研究院 | 一种基于安全等级划分的混合云存储***及方法 |
WO2016149903A1 (en) * | 2015-03-24 | 2016-09-29 | Intellectual Ventures Hong Kong Limited | High bit rate covert channel in cloud storage systems |
US10636065B2 (en) | 2016-03-09 | 2020-04-28 | Western Digital Technologies, Inc. | Data storage device, method and system, and control of data storage device based on writing operations and lifetime |
US11205206B2 (en) | 2016-03-09 | 2021-12-21 | Western Digital Technologies, Inc. | Data storage device, method and system, and control of data storage device based on writing operations and lifetime |
CN108268313A (zh) * | 2016-12-30 | 2018-07-10 | 杭州华为数字技术有限公司 | 数据处理的方法和装置 |
CN108900386A (zh) * | 2018-08-10 | 2018-11-27 | 北京金山云网络技术有限公司 | 告警信息的产生方法、装置及电子设备 |
CN108900386B (zh) * | 2018-08-10 | 2020-07-31 | 北京金山云网络技术有限公司 | 告警信息的产生方法、装置及电子设备 |
CN117369720A (zh) * | 2023-09-11 | 2024-01-09 | 广州德久信息科技有限公司 | 一种数据存储管理方法、装置、电子设备及存储介质 |
CN117369720B (zh) * | 2023-09-11 | 2024-05-14 | 广州德久信息科技有限公司 | 一种数据存储管理方法、装置、电子设备及存储介质 |
Also Published As
Publication number | Publication date |
---|---|
CN103533043B (zh) | 2016-04-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103533043B (zh) | 一种基于rest的云存储服务的计费方法 | |
US10841241B2 (en) | Intelligent placement within a data center | |
CN110110002B (zh) | 大数据可视化交互*** | |
CN108574706B (zh) | 媒体文件的推送方法及装置 | |
CN103064778B (zh) | 一种服务器性能测试方法、装置及*** | |
CN105893628A (zh) | 一种数据实时收集***及方法 | |
CN110781184B (zh) | 数据表的构建方法、装置、设备及存储介质 | |
CN103647800A (zh) | 推荐应用资源的方法及*** | |
CN101958837A (zh) | 日志处理***、日志处理方法、节点服务器和中心服务器 | |
CN102281290A (zh) | 一种PaaS云平台的仿真***及方法 | |
CN104156810A (zh) | 一种基于云计算的电力调度生产管理***及其实现方法 | |
WO2016045512A1 (zh) | 基于分布式框架的大规模实时交通指数服务方法与*** | |
CN105528248A (zh) | 多任务合作应用下的群智感知激励机制 | |
CN103310087A (zh) | 业务数据统计分析方法和装置 | |
CN105760449A (zh) | 一种面向多源异构数据的云推送方法 | |
CN105335800A (zh) | 一种基于联合学习的电力用户用电量预测方法 | |
CN104301354B (zh) | 一种基于云计算的空间类业务数据gis化服务的实现方法和*** | |
CN114462722B (zh) | 新能源发电功率轻量化高精度云预测***、方法和装置 | |
CN103119617B (zh) | 票务***的自动流量产生 | |
CN102158533A (zh) | 基于QoS的分布式web服务选择方法 | |
CN105335537A (zh) | 视频专辑中网络媒介信息的曝光量的预估方法和*** | |
CN112287503B (zh) | 用于交通需求预测的动态空间网络构建方法 | |
Santhanavanich et al. | Integration and visualization of heterogeneous sensor data and geospatial information | |
CN109214200B (zh) | 一种学习资源管理方法、***及区块链***和存储介质 | |
CN106657238A (zh) | 一种面向交互式工作负载的数据中心粗粒度动态服务器预留算法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20160406 Termination date: 20161011 |
|
CF01 | Termination of patent right due to non-payment of annual fee |