一种云平台主机参数评估的方法、装置及介质制造方法及图纸

技术编号:34958877 阅读:11 留言:0更新日期:2022-09-17 12:38
本申请公开了一种云平台主机参数评估的方法、装置及介质,涉及云计算领域。该方法包括:获取待评估的云主机类型;根据云主机类型获取对应的评估参数;采用访问者模式的架构对评估参数进行评估;其中,访问者模式的架构中包含预先注册有云主机类型、评估参数、评估参数对应的评估逻辑;输出评估结果。由于在访问者模式中,虚拟化类型(即云主机类型)中有统一的accept方法,并且每个评估项(即评估参数)有实现针对每种虚拟化类型的visit方法,因此,该方法中,采用访问者模式的架构对云主机参数进行评估能够在不改变源代码的情况下对不同类型云主机的各参数进行评估,提高对云平台主机参数评估的效率。参数评估的效率。参数评估的效率。

【技术实现步骤摘要】
一种云平台主机参数评估的方法、装置及介质


[0001]本申请涉及云计算领域,特别是涉及一种云平台主机参数评估的方法、装置及介质。

技术介绍

[0002]在云计算时代,越来越多的业务系统部署在了云端虚拟机,云管平台发挥着越来越大的作用,云管平台的业务也变得越来越全面,功能也变得越来越多,这对于云管平台的开发者来说挑战也越来越大。在众多用户的反馈中有一些问题并“不是”云平台的问题,比如用户选了一个很大的镜像,但是系统盘却配置的比较小,云平台刚好够创建出来云主机,在使用的过程中发现系统盘不够了,就得扩容了。因此,需要云平台开发出一套对云主机参数进行评估并且给出结果建议的系统。
[0003]传统的做法是根据虚拟机的参数做一系列的判断,是哪种芯片类型、哪种操作系统、哪种虚拟化类型,然后根据特定的类型分别评估云主机的中央处理器(Central Processing Unit,CPU)、内存、磁盘、网络是否合理,每种类型的评估参数还不一样,代码逻辑会非常复杂。想要增加一种云主机类型或者评估项都不是一个简单的事情,都需要改动原来的代码,大大降低对云主机参数评估的效率。
[0004]由此可见,如何较方便地对云平台主机参数进行评估,提高对云主机参数的评估效率是本领域技术人员亟需解决的技术问题。

技术实现思路

[0005]本申请的目的是提供一种云平台主机参数评估的方法、装置及介质,用于提高对云主机参数的评估效率。
[0006]为解决上述技术问题,本申请提供一种云平台主机参数评估的方法,包括:
>[0007]获取待评估的云主机类型;
[0008]根据所述云主机类型获取对应的评估参数;
[0009]采用访问者模式的架构对所述评估参数进行评估;其中,所述访问者模式的架构中包含预先注册有所述云主机类型、所述评估参数、所述评估参数对应的评估逻辑;
[0010]输出评估结果。
[0011]优选地,所述采用访问者模式的架构对所述评估参数进行评估包括:
[0012]根据所述评估参数构建栈数据结构;
[0013]从所述栈数据结构中的第一个所述评估参数开始,采用所述访问者模式的架构依次对各所述评估参数进行评估。
[0014]优选地,所述输出评估结果包括:
[0015]将各所述评估参数对应的所述评估结果存储在数据库中;
[0016]判断所述栈数据结构中的所述评估参数的数量是否为0;
[0017]若是,则从所述数据库中提取各所述评估结果;
[0018]若否,则返回所述从所述栈数据结构中的第一个所述评估参数开始,采用所述访问者模式的架构依次对各所述评估参数进行评估的步骤。
[0019]优选地,在所述从所述栈数据结构中的第一个所述评估参数开始,依次采用所述访问者模式的架构对各所述评估参数进行评估之后,还包括:
[0020]自开始评估所述栈数据结构中的所述第一个评估参数开始,判断预设时间内所述栈数据结构中的所述评估参数的数量是否为0;
[0021]若是,则进入所述输出评估结果的步骤;
[0022]若否,则返回所述获取待评估的云主机类型的步骤。
[0023]优选地,所述待评估的云主机类型为多个,在所述采用访问者模式的架构对所述评估参数进行评估之前,还包括:
[0024]将各所述待评估的云主机的评估参数转换为预设格式的参数。
[0025]优选地,在所述输出评估结果之后,还包括:
[0026]对所述评估结果进行标记。
[0027]优选地,在所述输出评估结果之后,还包括:
[0028]根据所述评估结果更改对应的所述评估参数。
[0029]为了解决上述技术问题,本申请还提供一种云平台主机参数评估的装置,包括:
[0030]第一获取模块,用于获取待评估的云主机类型;
[0031]第二获取模块,用于根据所述云主机类型获取对应的评估参数;
[0032]评估模块,用于采用访问者模式的架构对所述评估参数进行评估;其中,所述访问者模式的架构中包含预先注册有所述云主机类型、所述评估参数、所述评估参数对应的评估逻辑;
[0033]输出模块,用于输出评估结果。
[0034]为了解决上述技术问题,本申请还提供一种云平台主机参数评估的装置,包括:
[0035]存储器,用于存储计算机程序;
[0036]处理器,用于执行所述计算机程序时实现上述的云平台主机参数评估的方法的步骤。
[0037]为了解决上述技术问题,本申请还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述的云平台主机参数评估的方法的步骤。
[0038]本申请所提供的云平台主机参数评估的方法,包括:获取待评估的云主机类型;根据云主机类型获取对应的评估参数;采用访问者模式的架构对评估参数进行评估;其中,访问者模式的架构中包含预先注册有云主机类型、评估参数、评估参数对应的评估逻辑;输出评估结果。由于在访问者模式中,虚拟化类型(云主机类型)中有统一的accept方法,并且每个评估项(评估参数)有实现针对每种虚拟化类型的visit方法,因此,该方法中,采用访问者模式的架构对云主机参数进行评估能够在不改变源代码的情况下对不同类型云主机的各参数进行评估,提高对云主机参数评估的效率。
[0039]此外,本申请还提供一种云平台主机参数评估的装置以及计算机可读存储介质,与上述提到的云平台主机参数评估的方法具有相同或相对应的技术特征,效果同上。
附图说明
[0040]为了更清楚地说明本申请实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0041]图1为传统的云主机参数评估的方法的示意图;
[0042]图2为本申请实施例提供的一种云平台主机参数评估的方法的流程图;
[0043]图3为本申请的一实施例提供的云平台主机参数评估的装置的结构图;
[0044]图4为本申请另一实施例提供的云平台主机参数评估的装置的结构图;
[0045]图5为本申请实施例提供的一种云平台主机参数评估方法的示意图;
[0046]图6为本实施例提供的一种云平台主机参数评估方法的整体流程图。
具体实施方式
[0047]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本申请保护范围。
[0048]在云计算时代,越来越多的业务系统部署在了云端虚拟机,云管平台发挥着越来越大的作用,云管平台的业务也变得越来越全面,功能也变得越来越多,这对于云管平台的开发者本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种云平台主机参数评估的方法,其特征在于,包括:获取待评估的云主机类型;根据所述云主机类型获取对应的评估参数;采用访问者模式的架构对所述评估参数进行评估;其中,所述访问者模式的架构中包含预先注册有所述云主机类型、所述评估参数、所述评估参数对应的评估逻辑;输出评估结果。2.根据权利要求1所述的云平台主机参数评估的方法,其特征在于,所述采用访问者模式的架构对所述评估参数进行评估包括:根据所述评估参数构建栈数据结构;从所述栈数据结构中的第一个所述评估参数开始,采用所述访问者模式的架构依次对各所述评估参数进行评估。3.根据权利要求2所述的云平台主机参数评估的方法,其特征在于,所述输出评估结果包括:将各所述评估参数对应的所述评估结果存储在数据库中;判断所述栈数据结构中的所述评估参数的数量是否为0;若是,则从所述数据库中提取各所述评估结果;若否,则返回所述从所述栈数据结构中的第一个所述评估参数开始,采用所述访问者模式的架构依次对各所述评估参数进行评估的步骤。4.根据权利要求2所述的云平台主机参数评估的方法,其特征在于,在所述从所述栈数据结构中的第一个所述评估参数开始,依次采用所述访问者模式的架构对各所述评估参数进行评估之后,还包括:自开始评估所述栈数据结构中的所述第一个评估参数开始,判断预设时间内所述栈数据结构中的所述评估参数的数量是否为0;若是,则进入所述输出评估结果的步骤;若否,则返回所述获取待评估的...

【专利技术属性】
技术研发人员:朱玉猛孔维亭郭涛
申请(专利权)人:济南浪潮数据技术有限公司
类型:发明
国别省市:

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

1