网络计算业务的计费方法及网络计算业务提供系统的制作方法

文档序号:7718956阅读:154来源:国知局
专利名称:网络计算业务的计费方法及网络计算业务提供系统的制作方法
技术领域
本发明涉及通信技术领域,尤其涉及一种网络计算业务的计费方法及网络计算业
务提供系统。
背景技术
随着集成电路、计算机、软件和网络技术的高速发展,现在的绝大多数电脑都 支持连网应用,特别是INTERNET应用。而对企业内部网络, 一般也利用INTERNET类 似技术来进行组网,在一个站点的内部往往使用高速网络设备来进行组网,典型的是 10M/100M/1000M(或者GE),甚至更高速的网络连接,如2. 5Gbps,或者IOG等。
无论是在INTERNET上,还是在企业的内部,都有大量的计算机资源被闲置,特别 是在个人计算机PC的处理能力越来越强的情况下。有报告称,目前的PC机的典型利用率 大概在10%左右,显然有大量的计算能力被浪费掉。而另外一个方面,许多单位找不到合 适的计算资源,或者无法承担大量的投资来获得大量的计算能力。因此利用这些闲置资源, 为需要资源的客户提供服务,就是一种可能的解决方案。从计算机技术发展的历史上看,早 在1980年代中期左右,就有研究人员研发了有关原型系统,利用有关闲置工作站的资源; 到1990年代中期,由于网格技术的发展,一些公司推出商用产品,来利用闲置网络资源。另 一个方面,也有一些研究机构和组织,开发了一些系统,通过网络的志愿者贡献他们的计算 能力,来实现大型计算,典型的项目有GIMPS (Great Internet MersennePrime Search,基 于INTERNET的大素数搜寻)、SETI,0ME (Search for ExtraTerrestrial Intelligence at Home,在家搜寻外星智慧/外星人)等等系统。 图l是根据现有技术中典型的网络计算业务网络结构图。 一般而言,典型的网络 计算业务网络包括几个组成部分一、大量的具体的执行计算机,如图中的计算单元所在的 PC, 一般都是志愿者贡献计算资源的计算机,或者企业内部的计算机等;二、网络计算业务 提供系统,主要是一些服务器系统,实现任务的接收,管理和任务的分解,发放到有关执行 站点去执行,并回收执行结果,从而形成最终的计算结果,返回给请求的用户;三、任务源, 提交具体的应用需求给网络计算业务提供系统,并获得计算/应用结果。
但是,现有技术中相关的系统往往是一些研究机构的原型系统,兴趣组织,或者是 用来验证有关技术的,并且,现有技术中缺少可行的技术方案来衡量提供资源的执行计算 机在执行任务的过程中做出的贡献,不能对对提供资源的贡献者给予合理的补偿,因此难 以实现大规模的商用。

发明内容
有鉴于此,本发明提供了一种网络计算业务的计费方案,用以解决现有技术中缺 少可行的技术方案来衡量提供资源的执行计算机在执行任务的过程中做出的贡献,不能对 提供资源的贡献者给予合理的补偿的问题。 根据本发明的一个方面,提供了一种网络计算业务的计费方法。
根据本发明的网络计算业务的计费方法包括网络计算业务提供系统向执行计算 机下发待执行的任务;网络计算业务提供系统接收执行计算机上传的任务的执行结果以及 执行任务过程中所使用的资源信息;网络计算业务提供系统根据资源信息进行计费。
根据本发明的另一个方面,提供了一种网络计算业务提供系统。 根据本发明的网络计算业务提供系统包括任务下发模块、接收模块和计费模块。 其中,任务下发模块,用于向执行计算机下发待执行的任务;接收模块,用于接收执行计算 机上传的任务的执行结果以及执行任务过程中使用的资源信息;计费模块,与接收模块连 接,用于根据接收模块接收的资源信息进行计费。 通过本发明的上述至少一个方案,通过网络计算业务提供系统接收执行计算机上
传的执行业务过程中使用的资源信息,以该资源信息作为标准,衡量执行计算机在执行任
务的过程中做出的贡献,并根据该资源信息进行计费,作为补偿回馈给提供执行资源的贡
献者,保证提供执行资源的贡献者的利益,从而开辟了一种新的网络计算业务开展模式。 本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变
得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明
书、权利要求书、以及附图中所特别指出的结构来实现和获得。


附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实
施例一起用于解释本发明,并不构成对本发明的限制。在附图中 图1是根据现有技术中典型的网络计算业务网络结构图; 图2是根据本发明实施例的网络计算业务的计费方法的流程图; 图3是根据本发明实施例的用户注册流程图; 图4是根据本发明实施例的计费流程图; 图5是根据本发明实施例一的流程图; 图6是根据本发明实施例二的用户注册的详细流程图; 图7是根据本发明实施例三的执行计算机登录并接受任务后的流程图; 图8是根据本发明实施例四的执行计算机退出流程图; 图9是根据本发明实施例的网络计算业务提供系统的结构示意图。
具体实施方式

功能概述 通过本发明实施例提供的至少一个方案,网络计算业务提供系统接收执行计算机 上传的执行业务过程中使用的资源信息,以该资源信息作为标准,衡量执行计算机在执行 任务的过程中做出的贡献,并根据该资源信息进行计费或计价,作为补偿回馈给提供执行 资源的贡献者。 在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。 以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实
施例仅用于说明和解释本发明,并不用于限定本发明。 根据本发明的实施例,首先提供了一种开展网络计算业务的方法。
图2是根据本发明实施例的网络计算业务的计费方法的流程图,如图2所示,该方 法包括以下流程(步骤202-步骤206): 步骤202、网络计算业务提供系统向执行计算机下发待执行的任务; 步骤204、计算业务提供系统接收执行计算机上传的上述任务的执行结果以及执
行上述任务过程中使用的资源信息; 步骤206、网络计算业务提供系统根据上述资源信息进行计费。 在执行上述步骤之前,网络计算业务提供系统接收到任务源提供的待执行的总任
务,根据登录的所有执行计算机的执行能力,将总任务分解成一个或者多个任务,下发至一
个或多个执行计算机。 在具体的实施过程中,网络计算业务提供系统可以提供相关网站,在执行上述步 骤之前,执行计算机的拥有者需要在该网站上注册。 图3是根据本发明实施例的用户注册流程图,如图3所示,根据本发明实施例的用 户注册流程包括以下步骤(步骤302-步骤308): 步骤302、执行计算机的拥有者在上述网站上进行执行计算机注册,网络计算业务
提供系统生成针对该执行计算机的账号,以及该执行计算机拥有者的用户名和密码。该帐
号是唯一的、安全的、可信的,用于对用户执行任务获得的收益(费用)进行结算; 在具体实施过程中,网络计算业务提供系统还需要对用户的身份进行鉴别认证。
鉴别认证可以以多种方式实现,例如用户可以在业务网点进行开户形成用户名/密码对,
进行注册;或者如果用户是运营商的合法用户,可以通过和运营商合作来进行用户的身份
鉴别等。 步骤304、用户进行执行计算机的执行能力信息的登记,网络计算业务提供系统记 录这些信息,并根据这些信息对所述执行计算机划分等级; 在具体应用中,执行能力信息主要包括用户机器可以提供的资源或能力,执行能 力信息可以包括但不限于(1)、执行计算机的物理参数,包括CPU, HDD(Hard Disk Drive, 硬盘驱动器/硬盘),内存;(2)、执行计算机的操作系统种类和版本号等;(3)、网络连接方 式,和有关的参数;(4)执行计算机执行任务的优先级等。 优选地,用户可以下载相关的客户端软件,进行安装,以支持执行计算机与网络计
算业务提供系统的通信,以及向执行计算机提供执行相关任务的执行环境。 优选地,网络计算业务提供系统可以但不限于通过上述客户端软件获取用户的执
行计算机的IP地址信息,每次执行计算机登录网络计算业务提供系统后,网络计算业务提
供系统重新记录执行计算机的IP地址信息。 步骤306、网络计算业务提供系统对用户提供的执行计算机的执行能力信息进行 验证,以保证后续工作可以获得比较精确的资源; 优选地,可以通过网络计算业务提供系统和执行计算机进行通信,在执行计算机 提交执行能力信息之前,执行计算机下载有关必要的功能测试软件进行测试,得到相对准 确的执行能力信息,在提交之后,网络计算业务提供系统对上述执行能力信息进行确认验 证。 步骤308、网络计算业务提供系统形成完整的用户帐号信息,并进行初始的赋值。
在具体实施过程中,通常,用户账号的初始赋值为O,但并不限于此种初始赋值方
7式。 在具体的实施过程中,用户的执行计算机注册成功后,执行计算机的所有者愿意 提供执行资源时,执行计算机登录网络计算业务提供系统,此时,执行计算机尚未接收到待 执行的任务,因此网络计算业务提供系统记录该执行计算机处于空闲状态。执行计算机可 以通过以下方式登录网络计算业务提供系统 (1)、执行计算机的拥有者在愿意提供执行资源时,执行计算机的拥有者使用用户 名、密码登录计算业务提供系统; (2)、每次开机或重新启动时,执行计算机自动登录到网络计算业务提供系统;
(3)、在的执行计算机停止休眠后,执行计算机自动登录到网络计算业务提供系 统。 如果执行计算机的拥有者不愿意提供执行资源,无论执行计算机当前处在执行任 务的执行状态,还是执行计算机处于登录后的空闲状态,执行计算机可以随时退出所述网 络计算业务提供系统。 在具体实施过程中,如果执行计算机登录后,尚未接收执行任务,处于空闲状态, 则网络计算业务提供系统不对该执行计算机进行计费,或者根据预定的计费策略进行小额 计费,例如以每月为单位对该执行计算机的账号进行小额增值。 当执行计算机接收到网络计算业务提供系统下发的待执行的任务后,网络计算业 务提供系统记录该执行计算机处于执行状态。 在具体的实施过程中,网络计算业务提供系统可以但不限于采用以下两种方式对 执行计算机在执行任务过程中做出的贡献进行计费 计费方式一,根据执行计算机在执行任务的过程中耗费的总的时间作为衡量标准 进行计费;进一步,可以根据总的时间结合上述对执行计算机划分的等级,进行计费。
计费方式二,根据执行计算机执行所述任务过程中CPU资源、内存资源、硬盘资源 以及网络资源的使用情况作为衡量标准进行计费,包括但不限于,上述各类资源的使用时 间/时长,上述各类资源的实际使用量等。其中,上述网络资源包括但不限于连接带宽以 及待执行的所述业务下发过程中产生的网络流量、执行结果上传过程中产生的网络流量以 及执行所述业务过程中产生的网络流量。 在具体实施过程中,在执行上述步骤202与步骤204之间,上述执行计算机可以但 并不限于执行以下行为 (1)、执行计算机接收执行网络计算业务提供系统下发的任务; 如果网络计算业务提供系统采用计费方式一进行计费,则执行计算机执行下述行 为(2)及(3)。
(2)、执行计算机在执行业务的同时,记录执行任务使用的时间; (3)、执行计算机完成执行任务后,将业务的执行结果以及执行所述业务使用的总
时长上传至网络计算业务提供系统。 如果网络计算业务提供系统采用计费方式二进行计费,则执行计算机执行下述行 为(4)及(5): (4)、执行计算机在执行业务的同时,记录执行计算机执行任务过程中使用的资源 信息以及资源使用的时间。上述资源包括但不限于CPU资源、内存资源、硬盘资源以及网络资源; (5)、执行计算机在完成执行业务之后,将业务的执行结果以及执行任务过程中使 用资源信息上传至网络计算业务提供系统。这些资源信息包括但不限于CPU资源、内存资 源、硬盘资源、网络资源,以及资源的使用时间。 (6)、执行计算机按照预定周期与网络计算业务提供系统进行联络,以通知网络计 算业务提供系统,目前该执行计算机处于执行状态,具体的周期长短,可以根据业务开展情 况进行配置; (7)、在执行计算机将要关机或进入休眠状态时,与网络计算业务提供系统进行联 络,以通知网络计算业务提供系统,该执行计算机退出网络计算业务提供系统,处于离线或 者休眠状态。 在具体实施过程中,在执行上述步骤206之前,上述网络计算业务提供系统可以 但并不限于执行以下行为 (1)、网络计算业务提供系统按照预设的周期检测执行计算机是否处于执行状态, 具体的周期长短,可以根据业务开展情况进行配置; (2)、如果执行计算机处于执行状态,则保持该执行计算机的账号处于执行状态, 否则,检测是否接收到执行计算机上传的执行结果以及执行任务过程中所使用的资源信 息,如果是,则网络业务提供系统根据所述资源信息进行计费;否则确认执行计算机未完成 下发的任务,不进行计费,并判断该执行计算机是否还登录在网络计算业务提供系统,如果 是则记录该执行计算机的账号处于空闲状态; 如果网络计算业务提供系统采用计费方式一进行计费,则执行计算机执行下述行 为(3)。 (3)、如果执行计算机不处于执行状态,检测是否接收到执行计算机发送的执行任 务的总时长,如果是,则触发计费; 如果网络计算业务提供系统采用计费方式二进行计费,则执行计算机执行下述行 为(4)。 (4)、如果执行计算机不处于执行状态,检测是否接收到执行计算机发送的执行任 务过程中CPU资源、内存资源、硬盘资源以及网络资源的使用信息,如果是,则触发计费。
在具体的实施过程中,如图4所示,上述步骤206可以细分为以下步骤(步骤 402-步骤406): 步骤402、网络计算业务提供系统审计和验证执行计算机上报的总时长,或者审计 和验证执行计算机上报的CPU资源、内存资源、硬盘资源以及网络资源的使用信息;
步骤404、根据审计和验证的结果按照预设的计费规则对执行计算机的账号进行 赋值,以实现计费。 步骤406、完成计费后,判断上述执行计算机当前是否还有任务在执行,如果有,则 继续执行未完成的任务,网络计算业务提供系统记录执行计算机处于执行状态,否则,网络 计算业务提供系统记录执行计算机处于空闲状态,如果执行计算机不退出该网络计算业务 提供系统,则等待下一个待执行的任务。 在网络计算业务提供系统接收到所有的执行计算机的执行结果,并完成所有执行 计算机的计费之后,形成统一的应用计费信息与统一的执行结果提交给任务源。
下面结合具体的实施例对采用不同计费方式的上述开展网络计算业务的方法进
行详细介绍。 实施例一 在本实施例中,网络计算业务提供系统可以采用任意一种计费方式进行计费。
图5是根据本发明实施例一的的流程图。如图5所示,该流程具体包括以下步骤 (步骤501-步骤505): 步骤501、网络计算业务提供系统,在接受了任务源的应用请求并进行了有关验证 以后,接受该应用请求,并进行任务的分解和分配等工作。判断需要多少执行计算机资源, 并将分解后的有关任务,分别发送到相关执行计算机,同时记录相关执行计算机处于执行 状态; 步骤502、执行计算机接受任务,进行任务执行,在执行的过程中,同时记录执行任 务耗费的资源信息; 步骤503、执行完成后,执行计算机向网络计算业务提供系统报告结果,并上传执 行任务耗费的资源信息; 步骤504、网络计算业务提供系统接收到任务的执行结果及资源信息后,对任务的 执行结果进行鉴别;并审计和验证执行任务耗费的资源信息,根据审计和验证的结果,进行 执行本次任务的费用数据计算。并赋值该用户帐号,赋值完成之后,如果该任务是上述执行 计算机的最后一个任务记录上述执行计算机处于空闲状态; 步骤505、网络计算业务提供系统,在收到全部的任务执行结果后,进行适当的验
证工作,形成统一的的结果和计费信息,并提交给任务源。 实施例二 在本实施例中,详细介绍了用户为执行计算机注册的流程。图6是根据本发明实 施例二的用户注册的详细流程图,如图6所示,注册流程包括以下步骤(步骤601-步骤 607): 步骤601、用户登录到网络计算业务提供系统(网站),进行注册,形成一个用户帐 号以及有关的用户名和密码。这个帐号应是唯一的、可信的,用以对用户可以获得的收益进 行结算; 具体的,要对用户的身份进行鉴别认证。可以以多种方式实现,例如用户可以在业 务网点进行开户形成用户名/密码对,进行注册;或者如果用户是运营商的合法用户,可以 通过和运营商合作来进行用户的身份鉴别等。 步骤602、用户进行执行计算机的信息登记工作,这些信息主要包括该执行计算机 可以提供的资源,或者能力。具体的信息,可以包括但不限于机器的物理参数,包括CPU, HDD,内存;操作系统种类和版本号等;网络连接方式,和有关的参数;执行任务的优先级。
步骤603、网络计算业务提供系统记录这些信息;
步骤604、执行计算机下载客户端软件并进行安装; 步骤605、网络计算业务提供系统,需要获得执行计算机的IP地址信息;或者通过 下载的客户端软件,进行应用层的通信,具体的,只要可以唯一地、确定地与该执行计算机 进行通信即可;IP地址,可以是机器重新启动,或者进行IP地址刷新后,进行注册;
步骤606、网络计算业务提供系统对执行计算机的信息进行验证,以保证可以获得比较精确的资源。具体的实现,可以通过网络计算业务提供系统和客户端系统进行通信,并 下载有关必要的功能软件进行测试执行,从而对有关信息进行认证; 步骤607,网络计算业务提供系统形成完整的用户帐号信息,并进行初始的赋值。 一般而言,应该设置为零,或者根据管理策略决定,设置成某个数值。
实施例三 在本实施例中,对执行计算机登录后,接收到网络计算业务提供系统下发的任务 后的流程进行详细介绍。 图7是根据本发明实施例三的执行计算机登录并接受任务后的流程图,如图7所 示,该流程包括以下步骤(步骤701-步骤703): 步骤701、在客户端程序安装好以后,执行计算机的拥有者在愿意提供执行资源 时,登录网络计算业务提供系统,具体可以通过以下方式登录在执行计算机开机后的任何 时间,如果执行计算机的所有者愿意提供执行资源,登录网络计算业务提供系统;执行计算 机开机或重新启动,直接登录网络计算业务提供系统;或者在执行计算机停止休眠时,直接 登录网络计算业务提供系统; 步骤702、网络计算业务提供系统标记该执行计算机处于执行状态; 步骤703、网络计算业务提供系统定期与执行计算机进行联络,判断是否处于执行
状态,如果是,则继续保持该执行计算机处于执行状态;否则判断是否接收到该执行计算机
发送的执行结果及资源使用信息,如果接收到则根据计费策略信息进行计费的赋值;如果
没有接收到,则执行计算机处于异常状态,进行异常处理流程。具体地,并不执行有关计费
和账号赋值功能,取消有关任务的执行,设置执行计算机的状态为异常状态,并通知管理员干预。 步骤704、可选的,执行计算机可以定期地和网络计算业务提供系统进行联络,以 通知网络计算业务提供系统该执行计算机处于执行状态。如果经过几个周期以后,网络计 算业务提供系统没有收到执行计算机的联络信息,网络计算业务提供系统判断是否接收到 该执行计算机发送的执行结果及资源使用信息,如果接收到则根据计费策略信息进行计费 的赋值;如果没有接收到,则执行计算机处于异常状态,进行异常处理流程。具体地,并不执 行有关计费和账号赋值功能,取消有关任务的执行,设置执行计算机的状态为异常状态,并 通知管理员干预。
实施例四 在本实施例中,详细介绍了执行计算机退出网络计算业务提供系统的流程。
图8是根据本发明实施例四的执行计算机退出流程图,如图8所示,该流程包括 (步骤801-步骤803): 801、执行计算机关机退出网络计算业务提供系统时,或者,可选的,执行计算机进 入休眠状态时。执行计算机的客户端程序,可以向网络计算业务提供系统报告,通知该执行 计算机系统关机/休眠,处于离线状态; 802、网络计算业务提供系统定期检测,如果检测不到执行计算机处于登录状态, 并经过一到多次的确认后,以确定执行计算机处于离线状态; 803、如果确定了执行计算机处于离线状态,则判断是否接收到该执行计算机发送 的执行结果及资源使用信息,接收到则根据计费策略信息进行计费和账号赋值。
根据本发明实施例,还提供了 一种网络计算业务提供系统。 图9是根据本发明实施例的网络计算业务提供系统的结构示意图。如图9所示, 该系统包括任务下发模块901、接收模块902以及计费模块903,其中,任务下发模块901, 用于向执行计算机下发待执行的任务;接收模块902,用于接收执行计算机上传的任务的 执行结果以及执行任务过程中使用的资源信息;计费模块903,与接收模块902连接,用于 根据接收模块接收的资源信息进行计费。 优选地,如图9所示,上述系统还可以包括注册模块904、执行能力验证模块905 以及账号处理模块906,其中,注册模块904,用于在执行计算机向网络计算业务申请注册 时,网络计算业务提供系统向执行计算机提供唯一的用户名、密码及账号;执行能力验证模 块905,用于记录并验证执行计算机上报的执行计算机可以提供的用于执行任务的资源或 能力的信息;账号处理模块906,用于初始化执行计算机的账号,对执行计算机的账号赋值 处理,并且,还可以对执行计算机的账号的状态进行设置/处理。 优选地,如图9所示,上述系统还可以包括状态检测模块907,用于检测执行计算 机是否处于执行状态。 优选地,如图9所示,上述系统还可以包括业务接收模块908,任务分解模块909、 任务结果整合模块910以及任务结果提交模块911。其中,业务接收模块908,用于接收任 务源(任务提供用户)发送的待执行的业务;任务分解模块909,用于将待执行的业务分解 成将要分配给执行计算机执行的任务,并将分解后的任务以及相关的计费要求发送给任务 下发模块901 ;任务结果整合模块910,用于根据各个执行计算机上传的结果整合总的任务 结果以及任务执行的总的计费信息;任务结果提交模块911,将任务结果整合模块910整合 的总的任务结果提交给任务源。 如上所述,借助本发明实施例提供的技术方案,通过网络计算业务提供系统接收 执行计算机上传的执行业务过程中使用的资源信息,以该资源信息作为标准,衡量执行计 算机在执行任务的过程中做出的贡献,并根据该资源信息进行计费,作为补偿回馈给提供 执行资源的贡献者,从而开辟了一种新的网络计算业务开展模式。 并且,可以通过本发明实施例提供的系统,支持提供各种应用功能,例如目前云计 算的IaaS (Infrastructure as a Service,架构艮卩业务)、PaaS (Platform as a Service, 平台即业务)以及SaaS(Softwareas a Service,软件架构即业务)等功能/业务。从而弥 补了目前的云计算系统只能通过提供商的内部专用设备,特别是数据中心设备来开展上述 业务的不足,充分利用网络上的大量闲置资源,获得更广泛的收益。 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
1权利要求
一种网络计算业务的计费方法,其特征在于,所述方法包括网络计算业务提供系统向执行计算机下发待执行的任务;所述网络计算业务提供系统接收所述执行计算机上传的所述任务的执行结果以及执行所述任务过程中所使用的资源信息;所述网络计算业务提供系统根据所述资源信息进行计费。
2. 根据权利要求1所述的方法,其特征在于,在所述网络计算业务提供系统向所述执行计算机下发待执行的任务之前,所述方法包括在所述执行计算机向所述网络计算业务提供系统申请注册时,所述网络计算业务提供系统生成并向所述执行计算机的所有者提供唯一的用户名、密码以及账号,其中,所述账号用于记录所述执行计算机执行任务产生的收益;所述网络计算业务提供系统记录并验证所述执行计算机上报的所述执行计算机能够提供的用于执行任务的执行能力信息,并根据所述执行能力信息对所述执行计算机划分等级;所述网络计算业务提供系统对所述执行计算机的账号进行初始赋值。
3. 根据权利要求2所述的方法,其特征在于,在所述执行计算机注册成功后,所述方法还包括所述执行计算机的拥有者愿意提供执行资源时,所述执行计算机登录所述网络计算业务提供系统,所述网络计算业务提供系统记录所述执行计算机处于空闲状态;所述执行计算机的拥有者不愿意提供执行资源时,所述执行计算机退出所述网络计算业务提供系统。
4. 根据权利要求3所述的方法,其特征在于,所述网络计算业务提供系统向所述执行计算机下发的待执行的任务后,所述网络计算业务提供系统记录所述执行计算机处于执行状态。
5. 根据权利要求4所述的方法,其特征在于,在所述计算业务提供系统根据所述总时长进行计费之前,所述方法包括所述网络计算业务提供系统按照预设的周期确认所述执行计算机处于执行状态。
6. 根据权利要求5所述的方法,其特征在于,在所述网络计算业务提供系统确认所述执行计算机不处于执行状态的情况下,所述方法还包括检测是否接收到所述执行计算机上传的执行结果以及执行所述任务过程中所使用的资源信息,如果是,则根据所述资源信息进行计费;否则确认所述执行计算机未完成下发的任务,不进行计费。
7. 根据权利要求4所述的方法,其特征在于,执行所述任务时使用的资源信息包括所述执行计算机执行所述任务的总时长;所述网络计算业务提供系统根据所述资源信息进行计费包括根据所述总时长结合所述执行计算机的等级进行计费。
8. 根据权利要求7所述的方法,其特征在于,在所述网络计算业务提供系统接收所述执行计算机上传的所述任务的执行结果以及执行所述任务过程中所使用的资源信息之前,所述方法包括所述执行计算机在执行所述任务的同时,记录执行所述任务所使用的时间;所述执行计算机在完成执行所述任务之后,将所述任务的执行结果以及执行所述任务所使用的总时长上传至所述网络计算业务提供系统。
9. 根据权利要求7或8所述的方法,其特征在于,根据所述总时长结合所述执行计算机的等级进行计费包括审计和验证所述总时长;获取所述执行计算机的等级;根据审计和验证的结果按照执行计算机的等级进行计费。
10. 根据权利要求9所述的方法,其特征在于,在根据审计和验证的结果按照执行计算机的等级进行计费之后,所述方法还包括所述网络计算业务提供系统检测所述执行计算机是否还有未完成的待执行任务,如果是,则所述网络计算业务提供系统记录所述执行计算机处于执行状态;否则,所述网络计算业务提供系统记录所述执行计算机处于空闲状态。
11. 根据权利要求4所述的方法,其特征在于,执行所述任务时使用的资源信息包括所述执行计算机执行所述任务过程中,CPU资源、内存资源、硬盘资源以及网络资源的使用信息;所述网络计算业务提供系统根据所述资源信息进行计费包括根据所述执行计算机执行所述任务过程中CPU资源、内存资源、硬盘资源以及网络资源的使用信息进行计费。
12. 根据权利要求11所述的方法,其特征在于,在所述网络计算业务提供系统接收所述执行计算机上传的所述任务的执行结果以及执行所述任务过程中所使用的资源信息之前,所述方法包括所述执行计算机在执行所述任务的同时,记录执行所述任务过程中CPU资源、内存资源、硬盘资源以及网络资源的使用信息;所述执行计算机在完成执行所述任务之后,将所述任务的执行结果以及执行所述任务过程中所使用的中CPU资源、内存资源、硬盘资源以及网络资源的使用信息上传至所述网络计算业务提供系统。
13. 根据权利要求11或12所述的方法,其特征在于,根据所述执行计算机执行所述任务过程中CPU资源、内存资源、硬盘资源以及网络资源的使用信息进行计费。包括审计和验证所述执行计算机执行所述任务过程中CPU资源、内存资源、硬盘资源以及网络资源的使用信息;根据审计和验证的结果进行计费。
14. 根据权利要求13所述的方法,其特征在于,在根据审计和验证的结果进行计费之后,所述方法还包括所述网络计算业务提供系统检测所述执行计算机是否还有未完成的待执行任务,如果是,则所述网络计算业务提供系统记录所述执行计算机处于执行状态;否则,所述网络计算业务提供系统记录所述执行计算机处于空闲状态。
15. —种网络计算业务提供系统,其特征在于,所述系统包括任务下发模块,用于向执行计算机下发待执行的任务;接收模块,用于接收所述执行计算机上传的所述任务的执行结果以及执行所述任务过程中使用的资源信息;计费模块,与所述接收模块连接,用于根据所述接收模块接收的资源信息进行计费。
16. 根据权利要求15所述的系统,其特征在于,所述系统还包括注册模块,用于在所述执行计算机向所述网络计算业务提供系统申请注册时,所述网络计算业务提供系统向所述执行计算机的拥有者提供唯一的用户名、密码及账号;执行能力验证模块,用于记录并验证所述执行计算机上报的所述执行计算机可以提供的用于执行任务的资源或能力的信息;账号处理模块,用于初始化所述执行计算机的账号,对所述执行计算机的账号进行赋值处理。
17. 根据权利要求15或16所述的系统,其特征在于,所述系统还包括状态检测模块,用于检测所述执行计算机是否处于执行状态。
18. 根据权利要求17所述的系统,其特征在与,所述系统还包括业务接收模块,用于接收任务源发送的待执行业务;任务分解模块,用于将所述待执行的业务分解成将要分配给执行计算机执行的一个或多个任务,并将分解后的一个或多个任务发送给所述任务下发模块;任务结果整合模块,用于根据接收模块接收的执行结果和计费模块计算的计费结果,整合出总的业务执行结果和总的计费信息;业务结果提交模块,将所述任务结果整合模块整合的业务执行结果和总的计费信息提交给所述任务源。
全文摘要
本发明公开了一种网络计算业务的计费方法及网络计算业务提供系统。其中,上述方法包括网络计算业务提供系统向执行计算机下发待执行的任务;网络计算业务提供系统接收执行计算机上传的任务的执行结果以及执行任务过程中所使用的资源信息;网络计算业务提供系统根据资源信息进行计费。通过本发明,可以根据资源信息进行计费,保证提供执行资源的贡献者的利益。
文档编号H04L12/14GK101702650SQ20091022473
公开日2010年5月5日 申请日期2009年11月11日 优先权日2009年11月11日
发明者顾忠禹 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1