掌桥专利:专业的专利平台
掌桥专利
首页

云计算资源处理方法及装置

文献发布时间:2023-06-19 19:33:46


云计算资源处理方法及装置

技术领域

本发明涉及区块链技术领域,特别是指一种云计算资源处理方法及装置。

背景技术

随着虚拟化、云计算技术的发展,目前各行各业都在积极构建自己的云计算平台,或者基于云计算平台开展云业务或对外提供云服务,云计算及其服务实际上已经成为各行业非常重要的基础设施和主流应用。

用户或租户在使用云计算服务时,需要向云计算服务提供商进行云计算资源申请,申请时用户或租户可以指定自己所申请资源的CPU、内存、存储、网络等信息。当然,用户或租户也可以按照云服务商提供的几种规格进行选择。用户或租户所申请的资源获得云计算服务商的审批同意之后,即可基于该资源开展自己的业务或应用,同时将需要为所申请的资源支付相应的费用。

发明内容

本发明要解决的技术问题是提供一种云计算资源处理方法及装置,能够在为用户节约成本的同时提高整个云计算资源的利用率。

为解决上述技术问题,本发明的实施例提供技术方案如下:

一方面,提供一种云计算资源处理方法,由云计算资源管理平台执行,包括:

接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;

调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;

根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

一些实施例中,根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源之后,所述方法还包括:

调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;

根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,还包括生成所述知识库模型的步骤,包括:

对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

一些实施例中,形成多个对应不同业务类型以及不同规模用户的知识模板之后,所述方法还包括:

将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,形成多个对应不同业务类型以及不同规模用户的知识模板之后,所述方法还包括:

按照预设的周期对所述知识模板进行验证。

一些实施例中,根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源之后,所述方法还包括:

将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本发明实施例还提供了一种云计算资源处理装置,应用于云计算资源管理平台,包括收发机和处理器,

所述收发机用于接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;

所述处理器用于调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

一些实施例中,所述处理器还用于调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,所述处理器还用于对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

一些实施例中,所述处理器还用于将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,所述处理器还用于按照预设的周期对所述知识模板进行验证。

一些实施例中,所述处理器还用于将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本发明实施例还提供了一种云计算资源处理装置,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序;所述处理器执行所述程序时实现如上所述的云计算资源处理方法。

所述处理器用于接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

一些实施例中,所述处理器还用于调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,所述处理器还用于对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

一些实施例中,所述处理器还用于将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,所述处理器还用于按照预设的周期对所述知识模板进行验证。

一些实施例中,所述处理器还用于将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的云计算资源处理方法中的步骤。

本发明的实施例具有以下有益效果:

上述方案中,云计算资源管理平台基于知识库模型,灵活地为用户分配合适的云计算资源。这种按需的分配方式,一方面避免了云计算资源的闲置和浪费,为个人或企业节省了成本,同时提高了云计算服务商资源的利用率。另一方面,云计算服务商能够根据用户云计算业务的资源实际使用情况,自动灵活的进行资源扩缩容,保障云计算业务的平稳运行。

附图说明

图1为本发明实施例云计算资源处理方法的流程示意图;

图2为本发明实施例知识库模型的结构示意图;

图3为本发明实施例为用户提供云计算资源的示意图;

图4为本发明实施例云计算资源处理装置的结构示意图;

图5为本发明实施例云计算资源处理装置的组成示意图。

具体实施方式

为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

现有技术方案中,云计算资源的服务方式是按照用户申请的规模和规格来提供。实际上,不论是个人用户还是企业用户,往往并不能准确了解自己真正需要的云计算资源的规模和规格,绝大多数情况下对自己所申请的云计算资源并没有充分利用,结果造成很多资源的闲置和浪费,给用户个人或企业带来巨大的经济损失。这种固定规格的资源提供方式,不便于用户或租户灵活调整自己的云计算资源的规模和规格,不利于云计算业务的灵活开展。同时,现有技术中用户跟云服务提供商因资源使用产生的计费经常存在争议,影响用户的业务体验。

本发明实施例提供一种云计算资源处理方法及装置,能够在为用户节约成本的同时提高整个云计算资源的利用率。

本发明的实施例提供一种云计算资源处理方法,由云计算资源管理平台执行,如图1所示,包括:

步骤101:接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;

步骤102:调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;

步骤103:根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

本实施例中,云计算资源管理平台基于知识库模型,灵活地为用户分配合适的云计算资源。这种按需的分配方式,一方面避免了云计算资源的闲置和浪费,为个人或企业节省了成本,同时提高了云计算服务商资源的利用率。另一方面,云计算服务商能够根据用户云计算业务的资源实际使用情况,自动灵活的进行资源扩缩容,保障云计算业务的平稳运行。

一些实施例中,根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源之后,所述方法还包括:

调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;

根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,还包括生成所述知识库模型的步骤,包括:

对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

具体地,可以收集存量用户的业务类型、存量用户的用户规模、存量用户的资源申请量、存量用户的实际资源使用率、存量用户预期扩容需求等数据,对这些数据进行分析,并利用这些数据对知识模板进行训练,得到训练后的知识模板,知识模板的输入为用户的业务类型以及用户规模,输出为用户所需的资源类型以及资源规模。训练后的多个知识模板组成知识库模型,不同业务类型的用户对应不同的知识模板。一具体示例中,知识库模型对资源请求消息进行分析后,可以确定类型1的用户为门户类网站,所需的资源类型为资源规格1,资源规模为1万用户规模;另一具体示例中,知识库模型对资源请求消息进行分析后,可以确定类型2的用户为交互类平台,所需的资源类型为资源规格2,资源规模为10万用户规模。具体的资源规格包括CPU、内核、存储类型、大小、网络带宽、IP地址类型等。

一些实施例中,形成多个对应不同业务类型以及不同规模用户的知识模板之后,所述方法还包括:

将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,形成多个对应不同业务类型以及不同规模用户的知识模板之后,所述方法还包括:

按照预设的周期对所述知识模板进行验证。

一些实施例中,根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源之后,所述方法还包括:

将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本申请实施例中,云计算服务商可以基于知识库模型自动、灵活为用户提供云计算资源,在为用户节约成本的同时提高了整个云计算资源的利用率,有利于云计算服务的开展。

如图2所示,本申请实施例中的知识库模型由以下几部分构成:信息收集模块、信息存储模块、分析处理模块和知识库,信息收集模块收集用户的资源使用信息,信息存储模块存储用户的资源使用信息,分析处理模块通过对用户的资源使用信息进行分析处理,得到多个对应不同业务类型以及不同规模用户的知识模板,存储在知识库中。

其中,信息收集模块收集的用户的资源使用信息包括:

计算资源:CPU大小、内存大小、CPU利用率、内存利用率等;

存储资源:资源类型(文件存储或块存储或对象存储)、资源规格(存储容量、吞吐量)、存储利用率;

网络资源:公网IP、虚拟防火墙、负载均衡服务;

备份资源:备份策略、备份空间、备份服务;

业务类型:web类业务、存储类业务、计算类业务、能力类业务。

知识库模型一方面可以通过对云计算平台中已有的存量规模用户的历史的资源使用信息以及用户业务类型进行分析、处理、训练,形成一系列针对不同业务类型、不同规模用户的通用知识模板,并将通用知识模板的hash结果存储到区块链平台中,通过不定期的验证,防止这些知识模板被篡改或删除。另一方面,还可以针对特定用户的历史的资源使用信息,训练形成针对该用户的特定资源预测及建议。同时,将用户或租户对云计算资源的使用情况定期保存到区块链平台中,可以为单个特权用户或企业用户创建单独的区块链,这样可以使用户或租户不再因计费问题而引发跟云服务提供商的争议。

如图3所示,新用户在首次申请云计算服务的时候,资源请求消息中只需要说明所申请的业务类型以及用户规模,而不需要限定资源的类型、规模等信息。

云计算资源管理平台在接收到该新用户的资源请求消息后,调用知识库模型,由知识库模型通过对该用户的资源请求消息进行分析处理,进而选择符合该用户期望的某通用知识模板,从而确定该用户所需的资源类型以及资源规模。云计算资源管理平台根据知识库模块反馈的资源信息,为新用户自动分配相应的云计算资源,并提供云计算服务。

当然,新用户在首次申请云计算资源的时候,也可以按照传统模式,指定其所需要的资源类型及规模。在为新用户提供云计算服务时,云计算服务门户会提供两种方案供用户选择:自动化分配还是用户自行设定。用户自行设定云资源的方式就是传统服务模式。

存量用户在使用云计算服务的过程中,该用户所对应的计算资源、存储资源以及网络资源、备份资源等历史信息均在云计算资源管理平台的知识库模块中存在,知识库模型基于该用户的历史使用信息进行分析训练,可以动态的对其资源做出扩缩容的建议,并将结果反馈给自动化云计算管理平台进行执行操作,极大方便了用户资源的动态调整。

本申请实施例将用户对云计算资源的申请由用户静态设定,调整为根据用户业务特性自动化的动态设定,基于对存量用户的资源使用信息的知识库模型,为新用户的资源申请或存量用户的资源扩缩容提供高效灵活的自动化服务,提升了云计算资源的利用率,降低了用户的成本,有利于云计算服务的进一步开展;另外,提升了用户对云计算资源的申请效率,方便了用户云计算业务的使用。

本发明实施例还提供了一种云计算资源处理装置,应用于云计算资源管理平台,如图4所示,包括收发机11和处理器12,

所述收发机11用于接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;

所述处理器12用于调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

一些实施例中,所述处理器12还用于调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,所述处理器12还用于对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

一些实施例中,所述处理器12还用于将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,所述处理器12还用于按照预设的周期对所述知识模板进行验证。

一些实施例中,所述处理器12还用于将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本发明实施例还提供了一种云计算资源处理装置,如图5所示,包括存储器21、处理器22及存储在所述存储器21上并可在所述处理器22上运行的计算机程序;所述处理器22执行所述程序时实现如上所述的云计算资源处理方法。

所述处理器22用于接收用户申请云计算服务的资源请求消息,所述资源请求消息包括申请的业务类型以及用户规模;调用知识库模型,对所述资源请求消息进行分析,确定与所述用户匹配的知识模板,通过所述知识模板确定所述用户所需的资源类型以及资源规模;根据所确定的资源类型以及资源规模为所述用户分配相应的云计算资源,并提供云计算服务。

一些实施例中,所述处理器22还用于调用所述知识库模型,对所述用户的历史的资源使用信息进行分析;根据分析结果调整为所述用户分配的云计算资源。

一些实施例中,所述处理器22还用于对所述云计算资源管理平台存储的多个用户的资源使用信息进行分析和训练,形成多个对应不同业务类型以及不同规模用户的知识模板。

一些实施例中,所述处理器22还用于将所述知识模板的hash结果存储到区块链平台中。

一些实施例中,所述处理器22还用于按照预设的周期对所述知识模板进行验证。

一些实施例中,所述处理器22还用于将预设用户的资源使用信息存储到区块链平台中。

一些实施例中,所述资源使用信息包括以下至少一项:

计算资源、存储资源、网络资源、备份资源、业务类型以及用户规模。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上所述的云计算资源处理方法中的步骤。

计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储待检测终端设备或任何其他非传输介质,可用于存储可以被计算待检测终端设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

相关技术
  • 云计算资源自动配置方法及装置
  • 云计算集群资源调度方法、介质、装置和计算设备
  • 一种缓存资源处理方法、装置以及计算机可读存储介质
  • 云计算资源处理方法以及装置
  • 云计算资源的计费数据处理方法及装置
技术分类

06120115953505