虚拟机的控制方法、计算机设备及存储介质技术

技术编号:38506322 阅读:11 留言:0更新日期:2023-08-19 16:53
本申请公开了一种虚拟机的控制方法、计算机设备及存储介质,方法包括:在服务端的多个预设虚拟机中,获取待控制的目标虚拟机;获取目标虚拟机对应的预设虚拟机类型,并作为目标虚拟机类型;将目标虚拟机类型发送至服务端,以使服务端反馈目标虚拟机类型对应的目标虚拟化控制台的目标访问地址;基于目标访问地址,访问多个预设虚拟化控制台中的目标虚拟化控制台,以通过目标虚拟化控制台控制目标虚拟机。本申请实施例通过确定多个预设虚拟机中的目标虚拟机,再基于目标虚拟机类型,请求对应的目标虚拟化控制台的目标访问地址,从而访问到目标虚拟化控制台,实现了目标虚拟机到目标虚拟化控制台的自动匹配,使得虚拟机的控制更加方便。加方便。加方便。

【技术实现步骤摘要】
虚拟机的控制方法、计算机设备及存储介质


[0001]本申请涉及虚拟机
,具体涉及一种虚拟机的控制方法、计算机设备及存储介质。

技术介绍

[0002]虚拟化控制台是一种管理虚拟化环境的工具,可用于控制虚拟机。而不同厂家提供的虚拟化控制台往往并不通用,同一厂家的虚拟化控制台一般仅可控制该厂家的虚拟机,使得虚拟化控制台和虚拟机均存在多个不同的种类。
[0003]在需要控制虚拟机时,往往由用户手动确定对应的虚拟化控制台,以提供虚拟机控制功能,导致虚拟机的控制非常不方便。

技术实现思路

[0004]本申请实施例提供一种虚拟机的控制方法、计算机设备及存储介质,旨在实现目标虚拟机到目标虚拟化控制台的自动匹配,使得虚拟机的控制更加方便。
[0005]一方面,本申请提供一种虚拟机的控制方法,所述方法包括:在服务端的多个预设虚拟机中,获取待控制的目标虚拟机,每一所述预设虚拟机对应有一个预设虚拟机类型;获取所述目标虚拟机对应的预设虚拟机类型,并作为目标虚拟机类型;将所述目标虚拟机类型发送至所述服务端,以使所述服务端反馈所述目标虚拟机类型对应的目标虚拟化控制台的目标访问地址;基于所述目标访问地址,访问多个预设虚拟化控制台中的所述目标虚拟化控制台,以通过所述目标虚拟化控制台控制所述目标虚拟机。
[0006]在一些实施例中,所述在服务端的多个预设虚拟机中,获取待控制的目标虚拟机之后,还包括:获取预先存储的默认访问地址,所述默认访问地址为多个所述预设虚拟化控制台中的默认虚拟化控制台的访问地址;基于所述默认访问地址,访问所述默认虚拟化控制台,以通过所述默认虚拟化控制台控制所述目标虚拟机,得到控制反馈结果,所述控制失败结果为控制失败结果或者控制成功结果;在所述控制反馈结果为控制失败结果时,判定所述默认虚拟化控制台与所述目标虚拟机对应的预设虚拟机类型不匹配,并执行所述获取所述目标虚拟机对应的预设虚拟机类型的步骤。
[0007]在一些实施例中,所述在服务端的多个预设虚拟机中,获取待控制的目标虚拟机之前,还包括:获取各所述预设虚拟化控制台在预设历史时间段内被用于虚拟机控制的次数;基于所述次数,确定各所述预设虚拟化控制台的使用概率;
基于所述使用概率,在多个所述预设虚拟化控制台中,确定出所述默认虚拟化控制台;将所述默认虚拟化控制台的访问地址,存储为所述默认访问地址。
[0008]在一些实施例中,所述基于所述次数,确定各所述预设虚拟化控制台的使用概率,包括:获取距离当前时间点的最近一次被用于虚拟机控制的预设虚拟化控制台,并作为第一控制台;采用预设修正值,修正所述第一控制台的所述次数,得到所述第一控制台的修正后的次数;基于所述第一控制台的修正后的次数、除所述第一控制台之外的各所述预设虚拟化控制台的所述次数,确定各所述预设虚拟化控制台的使用频率;基于所述使用频率,确定各所述预设虚拟化控制台的使用概率。
[0009]在一些实施例中,所述基于所述使用频率,确定各所述预设虚拟化控制台的使用概率,包括:获取各所述预设虚拟化控制台对应的预设虚拟机类型;在所述服务端的多个预设虚拟机中,确定各所述预设虚拟化控制台对应的预设虚拟机类型的预设虚拟机数量;基于各所述预设虚拟化控制台对应的预设虚拟机类型的预设虚拟机数量,确定各所述预设虚拟化控制台的使用频率权重;采用各所述预设虚拟化控制台的使用频率权重,对各所述预设虚拟化控制台的使用频率进行加权,得到各所述预设虚拟化控制台的使用概率。
[0010]在一些实施例中,所述基于所述使用概率,在多个所述预设虚拟化控制台中,确定出所述默认虚拟化控制台,包括:按照所述使用概率从大到小,对多个所述预设虚拟化控制台进行排序,得到控制台序列;将所述控制台序列中排名靠前的预设数量的预设虚拟化控制台,作为多个所述默认虚拟化控制台。
[0011]在一些实施例中,所述将所述默认虚拟化控制台的访问地址,存储为所述默认访问地址,包括:基于各所述默认虚拟化控制台在所述控制台序列中的排名,确定各所述默认虚拟化控制台的访问优先级;将各所述默认虚拟化控制台的访问优先级,作为各所述默认虚拟化控制台的访问地址的地址优先级;将各所述默认虚拟化控制台的访问地址,作为各所述默认访问地址,并与各所述默认虚拟化控制台的访问地址的地址优先级关联存储。
[0012]在一些实施例中,所述基于所述默认访问地址,访问所述默认虚拟化控制台,以通过所述默认虚拟化控制台控制所述目标虚拟机,得到控制反馈结果,包括:基于各所述默认访问地址,按照各所述默认访问地址关联存储的地址优先级,依次访问各所述默认虚拟化控制台,以通过各所述默认虚拟化控制台依次控制所述目标虚拟
机;在依次访问各所述默认虚拟化控制台,以通过各所述默认虚拟化控制台依次控制所述目标虚拟机的过程中,若通过各所述默认虚拟化控制台对所述目标虚拟机的控制均失败时,判定所述控制反馈结果为控制失败结果。
[0013]另一方面,本申请还提供一种计算机设备,所述计算机设备包括:一个或多个处理器;存储器;以及一个或多个应用程序,其中所述一个或多个应用程序被存储于所述存储器中,并配置为由所述处理器执行以实现任一项所述的虚拟机的控制方法中的步骤。
[0014]另一方面,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器进行加载,以执行任一项所述的虚拟机的控制方法中的步骤。
[0015]本申请实施例提供的虚拟机的控制方法、计算机设备及存储介质,方法包括:在服务端的多个预设虚拟机中,获取待控制的目标虚拟机,每一预设虚拟机对应有一个预设虚拟机类型;获取目标虚拟机对应的预设虚拟机类型,并作为目标虚拟机类型;将目标虚拟机类型发送至服务端,以使服务端反馈目标虚拟机类型对应的目标虚拟化控制台的目标访问地址;基于目标访问地址,访问多个预设虚拟化控制台中的目标虚拟化控制台,以通过目标虚拟化控制台控制目标虚拟机。本申请实施例通过确定多个预设虚拟机中的目标虚拟机,再基于目标虚拟机类型,请求对应的目标虚拟化控制台的目标访问地址,从而访问到目标虚拟化控制台,实现了目标虚拟机到目标虚拟化控制台的自动匹配,使得虚拟机的控制更加方便。
附图说明
[0016]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1是本申请实施例中提供的虚拟机的控制方法的一个实施例流程示意图;图2是本申请实施例中提供的虚拟机的控制方法的另一实施例流程示意图;图3是本申请实施例中提供的虚拟机的控制方法的又一实施例流程示意图;图4是本申请实施例中提供的计算机设备的一个实施例结构示意图。
具体实施方式
[0018]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟机的控制方法,其特征在于,所述方法包括:在服务端的多个预设虚拟机中,获取待控制的目标虚拟机,每一所述预设虚拟机对应有一个预设虚拟机类型;获取所述目标虚拟机对应的预设虚拟机类型,并作为目标虚拟机类型;将所述目标虚拟机类型发送至所述服务端,以使所述服务端反馈所述目标虚拟机类型对应的目标虚拟化控制台的目标访问地址;基于所述目标访问地址,访问多个预设虚拟化控制台中的所述目标虚拟化控制台,以通过所述目标虚拟化控制台控制所述目标虚拟机。2.如权利要求1所述的虚拟机的控制方法,其特征在于,所述在服务端的多个预设虚拟机中,获取待控制的目标虚拟机之后,还包括:获取预先存储的默认访问地址,所述默认访问地址为多个所述预设虚拟化控制台中的默认虚拟化控制台的访问地址;基于所述默认访问地址,访问所述默认虚拟化控制台,以通过所述默认虚拟化控制台控制所述目标虚拟机,得到控制反馈结果,所述控制失败结果为控制失败结果或者控制成功结果;在所述控制反馈结果为控制失败结果时,判定所述默认虚拟化控制台与所述目标虚拟机对应的预设虚拟机类型不匹配,并执行所述获取所述目标虚拟机对应的预设虚拟机类型的步骤。3.如权利要求2所述的虚拟机的控制方法,其特征在于,所述在服务端的多个预设虚拟机中,获取待控制的目标虚拟机之前,还包括:获取各所述预设虚拟化控制台在预设历史时间段内被用于虚拟机控制的次数;基于所述次数,确定各所述预设虚拟化控制台的使用概率;基于所述使用概率,在多个所述预设虚拟化控制台中,确定出所述默认虚拟化控制台;将所述默认虚拟化控制台的访问地址,存储为所述默认访问地址。4.如权利要求3所述的虚拟机的控制方法,其特征在于,所述基于所述次数,确定各所述预设虚拟化控制台的使用概率,包括:获取距离当前时间点的最近一次被用于虚拟机控制的预设虚拟化控制台,并作为第一控制台;采用预设修正值,修正所述第一控制台的所述次数,得到所述第一控制台的修正后的次数;基于所述第一控制台的修正后的次数、除所述第一控制台之外的各所述预设虚拟化控制台的所述次数,确定各所述预设虚拟化控制台的使用频率;基于所述使用频率,确定各所述预设虚拟化控制台的使用概率。5.如权利要求4所述的虚拟机的控制方法,其特征在于,所述基于所述使用频率,确定各所述预设虚拟化控制台的使用概率,包括:获取各所述预设虚拟化控制台对应的预设虚拟机类型...

【专利技术属性】
技术研发人员:周高登陈立军桂伟郭雄
申请(专利权)人:武汉吧哒科技股份有限公司
类型:发明
国别省市:

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

1