一种云计算资源调度系统及其实现方法技术方案

技术编号:15228094 阅读:162 留言:0更新日期:2017-04-27 12:21
本发明专利技术涉及计算机应用技术领域,具体涉及一种云计算资源调度系统及其实现方法。本发明专利技术主要由智能合约和多个云计算资源池组成。通过智能合约对云计算资源池的控制分配,把对云计算资源的控制分配权从系统中独立出来形成去中心化的资源分配方式,并且费用也通过智能合约来完成收取。云计算系统的资源池计算基础设施总费用,并把费用计算情况传递智能合约;智能合约负责对每项费用进行核算并且在账户余额充足的情况下对云计算资源控制器发出控制指令,为资源的使用者组装计算资源。本发明专利技术可以保证账户资金的安全性和系统的简便性,无须人工过多的管理维护系统。

【技术实现步骤摘要】

本专利技术涉及计算机应用
,具体涉及一种云计算资源调度系统及其实现方法。
技术介绍
随着云计算技术和各种终端的不断发展,价格的市场化,使得每个人都可以使用云计算,例如常见的云桌面,但是在云计算系统中包含了计费,付费等辅助功能模块使得系统的复杂度增加,维护难度和成本都加大,随着以后系统的扩展,其复杂性还会不断地增加,计费、收费功能以智能合约的形式独立于系统有利于系统耦合性的降低,同时由于区块链的分布式和不可更改账本的特性,使得这部分功能比较可靠稳定,所以本专利技术利用区块链智能合约的便利性来实现云计算资源付费、资源调度方面的自动化,去中心化处理,实现及时收费和为用户开通云计算资源的目的,同时在安全性方面也得到保障。
技术实现思路
本专利技术解决的技术问题在于提供一种基于区块链智能合约去中心化的云计算资源调度系统及其实现方法,为用户提供灵活方便简单的付费渠道,缩短付费的时间,提高付费的安全性。本专利技术解决上述技术问题的技术方案是:所述系统包括区块链智能合约和云计算系统的资源池,所述的资源池包括:CPU、内存、存储、网络和应用程序;其中应用程序包括费用计算器和资源分配器;费用计算器主要用于对用户选择的资源进行计算汇总,并且把费用及配置清单反馈智能合约;资源分配器主要根据智能合约的资源控制器发出的指令是否允许给用户配置资源,如果允许,则资源控制器还进一步发送配置清单到资源分配器完成资源的分配组装;所述的智能合约由账户监控器和资源控制器构成,账户监控器主要负责对智能合约账户的进账进行查询、判断资金的来源;资源控制器主要负责对云计算资源发出控制指令;智能合约对费用进行核算并负责监控账户金额的变化并且做相应的逻辑判断,对云计算资源池发送相应的命令。所述的方法是按照如下流程进行:1、账户监控器监控本账户上的金额变化,若有金额汇入,则获取汇入账户的地址;2、账户监控器根据地址向费用计算器请求用户的费用情况;3、得到费用计算器反馈的配置列表和费用后,账户监控器把处理结果提交资源控制器;4、资源控制器向资源分配器发出配置列表和命令;5、资源分配器根据命令执行相应的动作。账户监控器对账户进行监测,其详细流程如下:(1)账户有金额转入,获取转入账户的地址,执行(2),否则执行(5);(2)根据转入账户的地址,向费用计算器获取配置列表;(3)计算所需的总费用,判断金额是否足够,如果不够则把代币按原地址退回,否则继续执行下一步;(4)向资源池发出资源运行分配的命令;(5)检测账户的资源是否在有效期内,如果不在有效期内,向资源池发送撤销命令,停止资源使用,资源分配器回收资源,重新放入资源池。资源控制器根据账户监控器的监测结果,给云计算资源分配器发出资源分配清单或者资源停止使用的命令;费用计算器,根据账户监控器的请求,计算某个用户的资源列表及需求费用,并把列表和费用等信息返回账户监控器。资源分配器根据资源控制器的配置清单和命令,对资源进行分配组装或者回收,具体流程如下:(1)若资源分配器接收到命令,则发送一个随机的标识码到账户监控器询问核实;(2)账户监控器收到资源分配器的核实请求后,对命令进行核实;(3)经过账户监控器核实后,附带随机标识码发送给资源控制器;(4)资源控制器附带标识码给资源分配器发送配置列表和命令;(5)资源分配器接收到附带标识码的命令后,进行核实命令的真伪,若是真实命令,则执行资源的分配组装并返回分配结果,若是非法命令,则会忽略执行命令并返回非法结果提示。本专利技术既降低系统的耦合度,又能够减少整个系统的复杂度以及降低系统的维护成本。同时,可以保证账户资金的安全性和系统的简便性,无须人工过多的管理维护系统。附图说明下面结合附图对本专利技术进一步说明:图1是本专利技术的系统架构图;图2是本专利技术的账户监控器监控的流程图;图3是本专利技术的资源分配器执行的流程图。具体实施方式见图1所示,所述系统主要由区块链智能合约和云计算系统的资源池组成。区块链智能合约负责账户金额的变化并且做相应的逻辑判断,给云计算资源发送相应的命令;云计算资源池负责提供资源的分配,本次资源的总费用计算。上述区块链智能合约由以下部分构成:账户监控和资源控制。账户监控部分主要负责本智能合约账户的进账进行查询、判断资金的来源等;资源控制部分主要负责对云计算资源发出控制命令。上述云计算资源池主要由以下部分构成:费用计算主要用于对用户选择的资源进行计算汇总,并且把总费用反馈智能合约,并且核实费用的缴交情况;资源分配主要根据资源控制器发出的指令是否允许给用户配置资源。整个工作详细流程如下:1、账户监控器监控本账户上的金额变化,若有金额汇入,则取汇入账户的地址;2、账户监控器根据地址向费用计算器请求用户的费用情况;3、得到费用计算器的反馈后,账户监控器把处理结果提交资源控制器;4、资源控制器向资源分配器发出命令;5、资源分配器根据命令执行相应的动作;见图2所示,账户监控器监控的流程如下:1、账户有金额转入,获取转入账户的地址,执行(2),否则执行(5);2、根据转入账户的地址,向费用计算器获取所需要的费用和使用时长;3、判断金额是否足够,如果不够则按原地址退回,否则继续执行下一步;4、向资源池发出资源运行分配的命令5、检测账户的资源是否在有效期内,如果不在有效期内,想资源池发送撤销命令,停止资源使用见图3所示,资源分配器执行的流程如下:1、若资源分配器接收到命令,则发送一个随机的标识码到账户监控器询问核实;2、账户监控器收到资源分配器的核实请求后,对命令进行核实;3、经过账户监控器核实后,附带随机标识码发送给资源控制器;4、资源控制器附带标识码给资源分配器发送命令;5、资源分配器接收到附带标识码的命令后,进行核实命令的真伪,若是真实命令,则执行命令,若是非法命令,则会忽略执行命令。本文档来自技高网...

【技术保护点】
一种云计算资源调度系统,其特征在于:所述系统包括区块链智能合约和云计算系统的资源池,所述的资源池包括:CPU、内存、存储、网络和应用程序;其中应用程序包括费用计算器和资源分配器;费用计算器主要用于对用户选择的资源进行计算汇总,并且把费用及配置清单反馈智能合约;资源分配器主要根据智能合约的资源控制器发出的指令是否允许给用户配置资源,如果允许,则资源控制器还进一步发送配置清单到资源分配器完成资源的分配组装;所述的智能合约由账户监控器和资源控制器构成,账户监控器主要负责对智能合约账户的进账进行查询、判断资金的来源;资源控制器主要负责对云计算资源发出控制指令;智能合约对费用进行核算并负责监控账户金额的变化并且做相应的逻辑判断,对云计算资源池发送相应的命令。

【技术特征摘要】
1.一种云计算资源调度系统,其特征在于:所述系统包括区块链智能合约和云计算系统的资源池,所述的资源池包括:CPU、内存、存储、网络和应用程序;其中应用程序包括费用计算器和资源分配器;费用计算器主要用于对用户选择的资源进行计算汇总,并且把费用及配置清单反馈智能合约;资源分配器主要根据智能合约的资源控制器发出的指令是否允许给用户配置资源,如果允许,则资源控制器还进一步发送配置清单到资源分配器完成资源的分配组装;所述的智能合约由账户监控器和资源控制器构成,账户监控器主要负责对智能合约账户的进账进行查询、判断资金的来源;资源控制器主要负责对云计算资源发出控制指令;智能合约对费用进行核算并负责监控账户金额的变化并且做相应的逻辑判断,对云计算资源池发送相应的命令。2.一种权利要求1所述系统的实现方法,其特征在于:所述的方法是按照如下流程进行:(1)、账户监控器监控本账户上的金额变化,若有金额汇入,则获取汇入账户的地址;(2)、账户监控器根据地址向费用计算器请求用户的费用情况;(3)、得到费用计算器反馈的配置列表和费用后,账户监控器把处理结果提交资源控制器;(4)、资源控制器向资源分配器发出配置列表和命令;(5)、资源分配器根据命令执行相应的动作。3.根据权利要求2所述的实现方法,其特征在于:账户监控器对账户进行监测,其详细流程如下:(1)账户有金额转入,获取转入账户的...

【专利技术属性】
技术研发人员:韩超李勇波季统凯
申请(专利权)人:国云科技股份有限公司
类型:发明
国别省市:广东;44

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

1