一种基于多级代理的公有云门户内存价格计算方法

文档序号:9766308阅读:264来源:国知局
一种基于多级代理的公有云门户内存价格计算方法
【技术领域】
[0001] 本发明设及云计算技术领域,特别是一种基于多级代理的公有云口户内存价格计 算方法。
【背景技术】
[0002] 随着云计算的发展,计费一直是公有云用户关注的焦点问题。用户在公有云平台 选购云产品时,价格往往是决定购买的因素之一。在实际运用过程中,清晰的定价方法,合 理的计费方式可W降低云产品消费者的使用成本。
[0003] 目前,对于公有云虚拟机内存价格计算没有统一的计费方法,一般都是通过人工 根据平台本身投入结合市场同行竞争对手价格来制定价格。
[0004] 采取现有方法来计算价格,存在W下的缺陷:
[0005] -是手工配置价格工作量大,尤其是设计到多层次代理价格时,n户价格需要考 虑依赖的因素层次较多;
[0006] 二是人为定价因素不明确,定价方式不灵活;
[0007] =是没有明确专口的定价方法,仅凭人为经验值定价过于主观;
[000引为了避免因人工配置价格工作量大,公有云口户价格依赖多层次代理价格因素复 杂,人为定价因素不明确,方式不灵活,缺乏专口定价计算方法,凭人为经验值配置价格过 于主观等问题,需要一种能综合考虑多级代理运营模型,消除人为操作繁复主观定价的明 确价格计算方法。

【发明内容】

[0009] 本发明解决的技术问题在于提供一种基于多级代理的公有云口户内存价格计算 方法;解决因人工配置价格工作量大,公有云口户价格依赖多层次代理价格因素复杂,人为 定价因素不明确,方式不灵活,缺乏专口定价计算方法,凭人为经验值配置价格过于主观等 问题。
[0010] 本发明解决上述技术问题的技术方案是:
[0011] 所述的方法包括如下步骤:
[0012] 步骤1:上级代理通过代理平台配置不同等级内存销售价格;
[0013] 步骤2:用户申请成为下级代理,获取代理等级W及等级对应的内存价格,P(内存 成本);
[0014] 步骤3:代理根据内存成本价格,配置公有云口户销售价格;代理通过配置价格参 数因子(a,0,O)设置公有云口户内存资源价格;
[001引步骤4:系统自动根据参数因子,带入公式计算不同内存大小的销售价格,计算公 式为当内存大小N=I时,P(内存售价)=P(内存成本)*(l+a)*N;当内存大小N=2时,P(内存 售价)=P(内存成本)*(l+e)*N;当内存大小N含4时,P(内存售价)=P(内存成本)*(1+0)*2+ P(内存成本)*(l+0)*(N-2)。
[0016] 所述的上级代理是指公有云多级代理运营模式下,当前代理的上级用户。
[0017] 所述的内存销售价格,为上级代理向下级代理销售内存的价格。即为下级代理内 存的成本价格,P(内存成本)。
[0018] 所述的价格参数因子(a,0,o),其中a表示当内存大小N=I时,带入公式计算的参 数因子;其中0表示当内存大小N = 2时,带入公式计算的参数因子;其中O表示当内存大小N >4(N=2D,n =非负整数;)时,带入公式计算的参数因子;
[0019]所述的内存大小N表示内存大小的枚举,其取值可写作N=2D,n =非负整数;
[0020] 所述的P(内存售价)是公有云平台对公有云用户销售的内存价格,通常是用户包 年包月购买模式下,N个GB内存使用一个月的价格。
[0021] 本发明解决了通过人工配置公有云口户不同内存大小定价不灵活,且定价工作量 大,定价因素不明确;配置方法繁复,没有根据不同核数梯度快速配置价格,没有专口的定 价公式计算,光凭人为估算判断过于主观;不同代理层次之间,价格无成本参考,仅凭主观 定价不确定利润率问题。
【附图说明】
[0022] 下面结合附图对本发明进一步说明:
[0023] 图1为本发明方法流程图。
【具体实施方式】
[0024] 如图1所示,上级代理通过代理平台配置不同等级内存销售单价,用户申请成为下 级代理后获取代理等级,得到内存成本价格,P(内存成本);代码如下:
[0025] 公配置epu单价 public void 巧过dMemo巧We她rice(Me脚孤ytte恤ri瞒 巧,心Iig Ope稱怕诗他rows。魄地XC邓tion { if (打ull 二-二 aaipp) { thiow new GcarnKxccption("agent product item 000009"): } Integer gradcld 亡 aaipp.gctGi-adcldO二 String regionld = aaipp.getRegionId()^
[0026] 1〇〇浸。8赴Id 二 aaipp-getU跋ild(): -\!^mGr^k^';!de-^;ideL)ao.getGradeByld(ctperat:〇i-,tS:,rndeid): if 与miU 二二 grade) { tlirow new GcainException(**ageat_product_item_000003"):; } //判断价格配置尾否已存化 is [tcmPriccHxisUuserld. region Id, gradeld, operator); 分保存Memo巧单价 addMcmory6*ricc(ilcmid naipp); } 种获取Memory单价 public AgentltemPricelnfo getMemoryItemPrice( Integer id) throws GcamException \ if (null == id) { 化巧咕化如仁政邮巧桃邻ti卵("i垣即t_p邱d收牺T]_()(跑()01"); } AgentItemPriceI打fo i打妃=n皂w:Ag如社temMceI打妃。;: Agent抗emPri從i仿放二如把Pri鉛D或辑名鲜Byld(id); (打加二二 item)[ throw new GcamException("agent_produet_iteiii_000002"); } Ust<AgijinltcmMcm'-)iyPriec^ memories - m 川 loryDao.findiiyProi化'rtyn,roductConsK.cc)!umnN;imc.r0L^ASU-R^ if (打ull 二二 meinoiies Il 0 memories,sizeQ) { 化row new Gcarnb:xccpl:i0i-i("aga-"_product_itcm_()000()4"): }
[0027] 妃技)、set M 刮XiQii 獻(Memories); return info;:
[00%]根据图I所示,下级代理配置一组价格参数因子,a,e,o,假设内存大小为N(N=2n, n =非负整数;a表示当N=I参数因子;0表示当N=2参数因子;O表示当N含4,代码如下: 《配置参数因子 public void sctFactor( Kloni A, Float B, Float C) throws GcnmHxccption { if (null =A HUlI=B null =C) { tlimw nc\v Gcamt;xccpi:ion("fhctor OOOOOr'):
[0029] else! SCtA(A); S试投街); setr(C); }
[0030] 如图I所示,根据不同的内存N取值,结合参数因子,带入公式计算对应内存价格, 代码如下:
[0031] public double getPrice(Float a,Float b,Float c,int mem)
[0032] {
[0033] double price = calculate (a ?b?c?mem);
[0034] return price;
[0035] }。
【主权项】
1. 一种基于多级代理的公有云门户内存价格计算方法,其特征在于:所述的方法包括 如下步骤: 步骤1:上级代理通过代理平台配置不同等级内存销售价格; 步骤2:用户申请成为下级代理,获取代理等级以及等级对应的内存价格,P(内存成 本); 步骤3:代理根据内存成本价格,配置公有云门户销售价格;代理通过配置价格参数因 子(α,β,〇)设置公有云门户内存资源价格; 步骤4:系统自动根据参数因子,带入公式计算不同内存大小的销售价格,计算公式为 当内存大小N=1时,Ρ(内存售价)=Ρ(内存成本)*(1+α)*Ν;当内存大小Ν=2时,Ρ(内存售 价)=Ρ(内存成本Μ?+β)*Ν;当内存大小Ν24时,Ρ(内存售价)=Ρ(内存成本)*(1+β)*2+Ρ (内存成本)*(1+σ)*(Ν_2)。2. 根据权利要求1所述的公有云门户内存价格计算方法,其特征在于:所述的上级代理 是指公有云多级代理运营模式下,当前代理的上级用户。3. 根据权利要求1所述的公有云门户内存价格计算方法,其特征在于:所述的内存销售 价格,为上级代理向下级代理销售内存的价格。即为下级代理内存的成本价格,Ρ(内存成 本)。4. 根据权利要求2所述的公有云门户内存价格计算方法,其特征在于:所述的内存销售 价格,为上级代理向下级代理销售内存的价格。即为下级代理内存的成本价格,Ρ(内存成 本)。5. 根据权利要求1至4任一项所述的公有云门户内存价格计算方法,其特征在于:所述 的价格参数因子(α,β,σ),其中α表示当内存大小Ν = 1时,带入公式计算的参数因子;其中β 表示当内存大小Ν=2时,带入公式计算的参数因子;其中σ表示当内存大小Ν2 4(Ν = 2η,η = 非负整数;)时,带入公式计算的参数因子; 所述的内存大小Ν表示内存大小的枚举,其取值可写作Ν=2η,η =非负整数; 所述的Ρ(内存售价)是公有云平台对公有云用户销售的内存价格,通常是用户包年包 月购买模式下,Ν个GB内存使用一个月的价格。
【专利摘要】本发明涉及云计算技术领域,特别是一种基于多级代理的公有云门户内存价格计算方法。本发明首先由上级代理通过代理平台配置不同等级的内存销售单价;然后当用户A申请成为下级代理后(后称代理A),在自己的代理平台可获取到上级代理配置的内存销售单价,即代理A的内存成本价格,设为P(内存成本);接着代理A在公有云门户配置通过互联网销售云资源产品内存价格参数因子(α,β,σ),三个参数因子分别对应不同的内存大小取值;最后系统根据代理配置的价格参数因子,自动计算公有云门户不同内存大小的价格P(内存售价)。本发明解决了通过人工配置公有云门户不同内存大小定价不灵活等问题;可以用于公有云门户内存价格计算。
【IPC分类】G06Q30/02
【公开号】CN105528719
【申请号】CN201510997099
【发明人】张雪梅, 杨松, 季统凯
【申请人】国云科技股份有限公司
【公开日】2016年4月27日
【申请日】2015年12月24日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1