云端运算的动态计费系统及其方法

文档序号:8365240阅读:332来源:国知局
云端运算的动态计费系统及其方法
【技术领域】
[0001]本发明涉及一种云端运算的计费系统及其方法,特别是指根据系统负载动态调整计费方式的云端运算的动态计费系统及其方法。
【背景技术】
[0002]近年来,随着互联网络的普及与蓬勃发展,云端运算已不再是遥不可及的梦想,各种提供云端运算服务并进行相应计费的服务器便如雨后春笋般出现。
[0003]一般而言,云端运算是指通过网络上的服务器进行运算后反馈运算结果至客户端,其运算过程将耗费服务器的运算资源,如:中央处理器、内存、储存空间及网络频宽......等等。由于使用越多的运算资源能够大幅增加运算效率,因此,云端运算的计费方式通常是根据运算资源的使用多寡来进行相应的收费,使用的运算资源越多,收费也相对越高,换句话说,使用相同的运算资源,收取的费用将会相同。然而,运算效率也和服务器的系统负载息息相关,即使使用相同的运算资源,但在不同的系统负载下,两者的运算效率可能会有相当大的差别,如此一来,将造成计费不合理的问题。
[0004]有鉴于此,便有厂商提出一种根据离峰时间与尖峰时间进行不同计费的方式,藉由预先设定服务器的离峰时间与尖峰时间,使离峰时间的收费较低廉、尖峰时间的收费较昂贵来分散同一时间提出运算请求的客户端数量,进而平衡服务器的系统负载,避免因系统负载而使具有相同运算资源的运算请求产生运算效率不同的情况。然而,上述方式只能单纯根据预先设定的计费方式进行计费,容易造成各客户端为了较低廉的费用集中选择在离峰时间向服务器提出运算请求,使服务器的系统负载在离峰时间反而容易超过负荷,并无法有效排除相同的运算资源在不同的系统负载下,两者的运算效率可能会有相当大的差别的情况。因此,在此情况下若以相同的计费标准,上述方式仍然具有收费不合理的问题。
[0005]综上所述,可知现有技术中长期以来一直存在云端运算的收费不合理的问题,因此实有必要提出改进的技术手段,来解决此一问题。

【发明内容】

[0006]本发明揭露一种云端运算的动态计费系统及其方法。
[0007]首先,本发明揭露一种云端运算的动态计费系统,此系统包含:储存模块、初始模块、侦测模块、调整模块及计费模块。其中,储存模块用以预先设置系统负载基础范围值;初始模块用以在服务器接收到运算请求后,根据此运算请求的运算资源计算出使用费用;侦测模块用以持续侦测服务器当前的系统负载值;调整模块用以根据当前的系统负载值的不同,自动调整不同的计费方式,其中,当系统负载值在系统负载基础范围值内或低于系统负载基础范围值时,调整模块设置为基本计费方式以计算出基本费用、当系统负载值高于系统负载基础范围值时,调整模块调整为加价计费方式以计算出调整费用;计费模块用以在运算请求执行结束后,加总基本费用及调整费用以调整使用费用。
[0008]另外,本发明揭露一种云端运算的动态计费方法,应用在提供云端运算的服务器中,其步骤包括:服务器接收运算请求,根据此运算请求的运算资源计算出使用费用;服务器设置系统负载基础范围值;持续侦测服务器当前的系统负载值;服务器根据当前的系统负载值的不同,自动调整不同的计费方式,其步骤包括:当系统负载值在系统负载基础范围值内或低于系统负载基础范围值时,服务器设置为基本计费方式以计算出基本费用;以及当系统负载值高于系统负载基础范围值时,服务器调整为加价计费方式以计算出调整费用;以及在运算请求执行结束后,服务器加总基本费用及调整费用以调整使用费用。
[0009]本发明所揭露的系统与方法如上,与现有技术的差异在于本发明是通过服务器接收运算请求,并且根据运算请求的运算资源计算使用费用,以及持续侦测服务器的系统负载值,并根据系统负载值的不同,自动调整不同的计费方式以产生基本费用及调整费用,且加总基本费用及调整费用以调整使用费用。
[0010]通过上述的技术手段,本发明可以达成提高云端运算的收费合理性的技术功效。
【附图说明】
[0011]图1为本发明云端运算的动态计费系统的系统方块图。
[0012]图2A及图2B为本发明云端运算的动态计费方法的方法流程图。
[0013]图3为本发明计费方式的示意图。
[0014]图4为应用本发明调整使用费用的示意图。
[0015]图5为应用本发明产生确认信息的示意图。
[0016]【符号说明】
[0017]100服务器
[0018]110储存模块
[0019]120初始模块
[0020]130侦测模块
[0021]140调整模块
[0022]150计费模块
[0023]160确认模块
[0024]300计费表
[0025]400 明细表
[0026]500运算画面
[0027]510确认信息
【具体实施方式】
[0028]以下将配合图式及实施例来详细说明本发明的实施方式,藉此对本发明如何应用技术手段来解决技术问题并达成技术功效的实现过程能充分理解并据以实施。
[0029]在说明本发明所揭露的云端运算的动态计费系统及其方法之前,先对本发明所自行定义的名词作说明,本发明所述的使用费用是指通过运算请求向服务器要求运算资源进行运算所需支付的费用;所述调整费用则是在执行运算请求期间,当服务器的系统负载值高于系统负载基础范围值时,调整为加价计费方式所产生的费用;所述基本费用则是当服务器的系统负载值在系统负载基础范围值内或低于系统负载基础范围值时,服务器调整为基本计费方式所产生的费用。
[0030]以下配合图式对本发明云端运算的动态计费系统及其方法做进一步说明,请参阅「图1」,「图1」为本发明云端运算的动态计费系统的系统方块图,此系统包含:储存模块110、初始模块120、侦测模块130、调整模块140及计费模块150,所述储存模块110用以预先设置系统负载基础范围值,当系统负载值在其范围内或低于其范围则代表使用基本计费方式,反之则代表使用加价计费方式。
[0031]初始模块120用以在服务器100收到运算请求后,根据此运算请求所要求的运算资源计算出使用费用。在实际实施上,可根据预设的计费表,如:中央处理器的费用为“20元/每颗”、内存大小为“2元/ 512MB”、硬盘空间“5元/ TB”、网络频宽“15元/ GB”,用以计算出使用费用,举例来说,当运算请求要求使用两颗中央处理器、IG的内存大小、IT的硬盘空间及2G的网络频宽,那么,基本费用的计算方式为「(20*2)+ (2*2)+ (5*1) +(15*2)」。换句话说,当服务器100将运算资源配置给运算请求时,即使尚未开始使用此运算资源仍然需要计算使用费用。
[0032]侦测模块130用以持续侦测服务器100的系统负载值。在实际实施上,所述持续侦侧可以是每隔一小时、一分钟甚至是以十秒钟为间隔来持续进行侦测。由于侦侧服务器100的系统负载值为公知技术,故在此不再多作赘述。
[0033]调整模块140用以根据当前的系统负载值得不同,自动调整不同的计费方式,其中,当系统负载值在系统负载基础范围值内或低于系统负载基础范围值时,调整模块140设为基本计费方式以计算出基本费用、当系统负载值高于系统负载基础范围值时,调整模块140调整为加价计费方式以计算出调整费用。举例来说,假设系统负载基础范围值预设为“系统负载40%-60%”,当侦测模块130侦测到的系统负载值为“55%”时,由于系统负载值在系统负载基础范围值内,所以设置为基本计费方式,当侦测模块130侦测到的系统负载值为“35%”时,由于系统负载值低于门槛范围,所以同样设置为基本计费方式,当侦测模块130侦测到的系统负载值为“65%”时,由于系统负载值高于系统负载基础范围值,所以调整模块140调整为加价计费方式。
[0034]计费模块150用以在运算请求执行结束后,加总基本费用及调整费用以调整使用费用。举例来说,假设侦测模块130以分钟为单位持续侦测系统负载,服务器100在执行运算请求的第一分钟是以基本计费计算、第二分钟是以加价计费计算,当运算请求在第二分钟执行结束后,计费模块150会加总第一分钟以基本计费方式计算出的基本费用与第二分钟以加价计费方式计算出的调整费用,并且根据加总结果来调整初始模块120计算出的使用费用。
[0035]除此之外,本系统更可包含确认模块160用以在调整模块140调整加价计费之前,产生确认信息以进行显示,并且允许使用者选择拒绝调整或接受调整。举例来说,假设当前的计费方式为基本计费,当系统负载高于门槛范围时,调整模块140会产生确认信息以提示使用者即将调整为加价计费,当使用者选择接受调整后,即完成计费方式的调整,反之则可暂停运算请求的执行,直到系统负载回到门槛范围内,或是系统负载低于门槛范围,调整模块140不再将计费方式调整为加价计费为止。
[0036]接着,请参阅「图2A」及「图2B」,「图2A」及「图2B」为本发明云端运算的动态计费方法,应用在提供云端运算的服务器100中,其步骤包括:服务器100接收运算请求,根据运算请求的运算资源计算出使用费用(步骤210);服务器110设置系统负载基础范围值(步骤220);持续侦测服务器100当前的系统负载值(步骤230);服务器110根据当前的系统负载值的不同,自动调整不同的计费方式(步骤240);在运算请求执行结束后,服务器110加总基本费用及所有调整费用以调整使用费用(步骤250)。通过上述步骤,即可通过
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1