CN102937911B - 虚拟机资源的管理方法及系统 - Google Patents
虚拟机资源的管理方法及系统 Download PDFInfo
- Publication number
- CN102937911B CN102937911B CN201110234135.0A CN201110234135A CN102937911B CN 102937911 B CN102937911 B CN 102937911B CN 201110234135 A CN201110234135 A CN 201110234135A CN 102937911 B CN102937911 B CN 102937911B
- Authority
- CN
- China
- Prior art keywords
- virtual desktop
- virtual
- virtual machine
- desktop
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000007726 management method Methods 0.000 title claims abstract description 82
- 238000000034 method Methods 0.000 claims abstract description 31
- 238000013499 data model Methods 0.000 claims description 10
- 230000003993 interaction Effects 0.000 claims description 3
- 230000000694 effects Effects 0.000 abstract description 3
- 238000010586 diagram Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 9
- 238000013468 resource allocation Methods 0.000 description 6
- 238000012423 maintenance Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 241000700605 Viruses Species 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010367 cloning Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 238000011217 control strategy Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000004134 energy conservation Methods 0.000 description 1
- 238000005111 flow chemistry technique Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 230000002085 persistent effect Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
- G06F9/452—Remote windowing, e.g. X-Window System, desktop virtualisation
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本发明公开了一种虚拟机资源的管理方法及系统,该方法包括:虚拟桌面管理中心与异构的多个虚拟桌面系统相连接;虚拟桌面管理中心管理多个虚拟桌面系统的资源。本发明解决了相关技术中存在的一个虚拟桌面管理中心仅能为一种虚拟桌面系统管理虚拟机资源的问题,达到了一个虚拟桌面管理中心能够为多个虚拟桌面系统管理虚拟机资源的效果。
Description
技术领域
本发明涉及通信领域,具体而言,涉及一种虚拟机资源的管理方法及系统。
背景技术
传统的桌面管理主要存在如下问题:资源分散、运维成本高、维护效率低下;终端资源独占、且升级换代频繁、资源利用率低;由于病毒、网络攻击以及人为原因造成的信息安全威胁;无法满足企业员工通过个人电脑(Personal Computer,简称为PC)或移动终端远程接入的需求;高功耗、低利用率、不符合低碳环保、绿色信息产业(InformationTechnology,简称为IT)的发展趋势。
随着云计算的逐步发展,涌现出大量基于虚拟化技术的虚拟桌面解决方案,这些方案虽然在细节上有所不同,但总体架构基本相同。抽象的虚拟桌面解决方案如附图1所示,下面对其中的各主要模块及其功能进行说明。
虚拟机资源池:虚拟桌面解决方案的基础设施,为虚拟桌面提供稳定、可靠、且有弹性的宿主运行环境,其本身提供负载均衡、高可用(HighAbility,简称为HA)等功能。
虚拟机资源池管理和控制中心:对虚拟机池进行管理的软件系统,可以实现以下功能:增删查改池、增删查改主机、增删查改虚拟机、对主机进行停止启动等操作、对虚拟机进行停止、启动、迁移、克隆、创建模板、更改资源配置等操作、对资源池进行策略配置、系统配置等功能。
虚拟桌面控制中心:对虚拟桌面的生命周期和状态进行控制、代理用户的虚拟桌面请求、对用户请求进行认证等。
虚拟桌面管理中心:对虚拟桌面控制中心进行管理,可以实现以下功能:用户的开销户、桌面的增删查改以及启停等操作、桌面的分配、桌面访问的控制策略配置等。
虚拟桌面客户端:和服务端进行连接的客户端程序,虚拟桌面客户端和服务端之间通过虚拟桌面推送协议进行通信。
数据库:用于保存虚拟桌面系统的持久化数据,该数据可以包括:用户、用户组、桌面池、桌面、分配关系、策略配置、系统配置等数据。
图2是根据相关技术的虚拟桌面管理及使用流程的示意图,该流程分为管理流程和使用流程两部分。其中,管理流程部分包括以下步骤:
步骤S202,管理员通过虚拟桌面管理中心的管理界面设置桌面分配关系,即,要给用户分配桌面。
步骤S204,虚拟桌面管理中心发送分配请求给虚拟桌面控制中心。
步骤S206,虚拟桌面控制中心进一步向虚拟机资源池管理和控制中心发起资源请求。
步骤S208,虚拟机资源池管理和控制中心和资源池进行交互,进行一系列的逻辑判断以后,根据资源的可用情况分配虚拟机资源。
步骤S210,虚拟机资源池管理和控制中心返回资源申请结果。
步骤S212,虚拟桌面控制中心根据资源申请结果反馈分配结果。
步骤S214,如果分配成功,虚拟桌面管理中心将分配结果持久化。
使用流程部分包括以下步骤:
步骤S216,用户在虚拟桌面客户端输入帐号和密码,要求登录。
步骤S218,虚拟桌面客户端发登录请求到虚拟桌面控制中心。
步骤S220,虚拟桌面控制中心对该用户鉴权,并获取分配给该用户的桌面列表信息。
步骤S222,虚拟桌面控制中心反馈桌面列表信息给虚拟桌面客户端,列表中的每个桌面都包含了链接该桌面所需的信息,如互联网协议(Internet Protocol,简称为IP)地址,端口号等。
步骤S224,用户选择指定的桌面进行连接和使用,其本质上和资源池中的分配给自己的那台虚拟机连接并使用。
相关技术中的上述虚拟桌面方案由于具备如下特征,从而逐一解决了上述传统桌面部署中存在的问题:资源集中管理,且可弹性伸缩,从而解决资源分散和资源独占带来的运维成本高、利用率低下的问题;接入终端只需要能运行一个桌面推送协议的客户端程序即可,所以硬件要求和功耗要求都很低,因此无需频繁更新换代,且满足绿色节能的要求;资源集中起来由专业IT人员管理,接入终端本地不保存任何数据,对使用接入终端的最终用户的专业知识要求大大降低,从而消除由于病毒、网络攻击、人为拷贝等原因造成的信息安全威胁;丰富的接入客户端和接入方式,满足远程接入、移动办公的需求。
如上所述,相关技术中的虚拟桌面解决方案基本解决了传统桌面管理存在的问题,而且在总体架构上大同小异,但是各种虚拟桌面解决方案中的桌面推送协议还有较大区别,且各有优缺点:有些桌面推送协议在普通办公环境下的表现优异,有些桌面推送协议在客户端设备重定向上有优势,有些桌面推送协议在对音频、视频要求比较高的应用场景中表现突出,但是,没有任何一种现有的虚拟桌面解决方案可以在所有方面都领先,那么,在一个应用场景比较复杂和需求非常全面的环境下,只有采用以下两种办法:每种方案都部署一套,各自独立维护,不同需求的用户群使用不同的系统,但是会导致管理复杂,成本增加;或者只选择一种方案,但这会牺牲某些用户群的需求。
发明内容
本发明的主要目的在于提供一种虚拟机资源的分配方案,以解决相关技术中存在的一个虚拟桌面管理中心仅能为一个虚拟桌面系统分配虚拟机资源的问题。
根据本发明的一个方面,提供了一种虚拟机资源的分配方法,包括:虚拟桌面管理中心与异构的多个虚拟桌面系统相连接;虚拟桌面管理中心管理多个虚拟桌面系统的资源。
优选地,虚拟桌面管理中心管理多个虚拟桌面系统的资源包括:虚拟桌面管理中心为多个虚拟桌面系统分配虚拟机资源。
优选地,虚拟桌面管理中心管理多个虚拟桌面系统的资源包括:虚拟桌面管理中心确定多个虚拟桌面系统中需要的虚拟桌面类型;虚拟桌面管理中心通过与虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为虚拟桌面类型分配虚拟机资源;虚拟机资源池管理和控制中心与虚拟机资源池进行交互,为虚拟桌面类型分配虚拟机资源。
优选地,虚拟桌面管理中心管理多个虚拟桌面系统的资源包括:虚拟桌面管理中心确定多个虚拟桌面系统中需要的虚拟桌面类型;虚拟桌面管理中心调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。
优选地,在虚拟桌面管理中心调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求之后,上述方法还包括:虚拟桌面控制中心向虚拟机资源池管理和控制中心发送资源请求,请求分配虚拟机资源;虚拟机资源池管理和控制中心与虚拟机资源池进行交互,为虚拟桌面类型分配虚拟机资源。
优选地,在为虚拟桌面类型分配虚拟机资源之后,上述方法还包括:虚拟桌面管理中心接收分配结果;虚拟桌面管理中心使用统一的数据模型将分配结果保存在数据库中,其中,分配结果包括为虚拟桌面类型分配的虚拟机资源。
根据本发明的另一方面,提供了一种虚拟机资源的分配系统,包括:虚拟桌面管理中心,用于与异构的多个虚拟桌面系统相连接,并管理多个虚拟桌面系统的资源。
优选地,虚拟桌面管理中心包括:分配模块,用于为多个虚拟桌面系统分配虚拟机资源。
优选地,上述系统还包括:虚拟机资源池管理和控制中心,其中,虚拟桌面管理中心包括:确定子模块,用于确定多个虚拟桌面系统中需要的虚拟桌面类型;分配子模块,用于通过与虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为虚拟桌面类型分配虚拟机资源;虚拟机资源池管理和控制中心包括:交互模块,用于与虚拟机资源池进行交互,为虚拟桌面类型分配虚拟机资源。
优选地,虚拟桌面管理中心用于确定多个虚拟桌面系统中需要的虚拟桌面类型,并调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。
通过本发明,采用在虚拟桌面管理中心和异构的多个虚拟桌面系统连接为其管理资源的方式,解决了相关技术中存在的一个虚拟桌面管理中心仅能为一种虚拟桌面系统管理虚拟机资源的问题,进而达到了一个虚拟桌面系统能够为多个虚拟桌面系统管理虚拟机资源的效果。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据相关技术的虚拟桌面系统的示意图;
图2是根据相关技术的虚拟桌面管理及使用流程的示意图;
图3是根据本发明实施例的虚拟机资源的管理方法的流程图;
图4是根据本发明实施例的虚拟桌面系统的示意图;
图5是根据本发明实施例的虚拟桌面管理及使用流程的示意图;
图6是根据本发明实施例的虚拟机资源的管理系统的结构框图;
图7是根据本发明实施例的一种优选的虚拟机资源的管理系统的结构框图;
图8是根据本发明实施例的另一种优选的虚拟机资源的管理系统的结构框图;
图9是根据本发明实施例的又一种优选的虚拟机资源的管理系统的结构框图;
图10是根据本发明实施例的再一种优选的虚拟机资源的管理系统的结构框图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
实施例一
本实施例提供了一种支持异构的虚拟桌面解决方法,该方法既满足所有用户群的需求,也不需要独立维护多套系统,该方法可以用于移动通讯和移动互联网领域。
图3是根据本发明实施例的虚拟机资源的管理方法的流程图,如图3所示,该方法包括以下步骤S302至步骤S304。
步骤S302,虚拟桌面管理中心与异构的多个虚拟桌面系统相连接。
例如,虚拟桌面管理中心可以通过虚拟桌面管理中心中的接口适配器与异构的多个虚拟桌面系统相连接;虚拟桌面管理中心还可以指示异构的多个虚拟桌面系统采用相同的协议格式与虚拟桌面管理中心进行通信,从而也可以实现虚拟桌面管理中心与异构的多个虚拟桌面系统相连接。
步骤S304,虚拟桌面管理中心管理多个虚拟桌面系统的资源。
本实施例中,虚拟桌面管理中心和异构的多个虚拟桌面系统连接为其管理资源,从而使得一个虚拟桌面系统能够为多个虚拟桌面系统管理虚拟机资源。
其中,步骤S304中的管理方式可以有多种实现方式,下面仅对其中的三种优选方式进行说明,需要说明的是,虽然本实施例仅给出了三种优选方式,但是本领域技术人员应该能够知晓,该管理方式并不限于这三种优选方式。
方式一
虚拟桌面管理中心为多个虚拟桌面系统分配虚拟机资源。其中,虚拟桌面管理中心可以调用与多个虚拟桌面系统中的每个虚拟桌面系统对应的接口适配器为每个虚拟桌面系统分配虚拟机资源。通过该实施例,虚拟桌面管理中心实现了为异构的虚拟桌面系统分配虚拟机资源。
方式二
虚拟桌面管理中心确定该多个虚拟桌面系统中需要的桌面类型;虚拟桌面管理中心通过与该虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为该虚拟桌面类型分配虚拟机资源;虚拟机资源池管理和控制中心与虚拟机资源池进行交互,为该虚拟桌面类型系统分配虚拟机资源。
在相关技术中,一种虚拟桌面系统只能支持一种桌面推送协议。本实施例中,在虚拟桌面管理中心和虚拟机资源池管理和控制中心设置对应不同桌面类型的接口适配器,由于一种桌面推送协议对应一种管理系统,一种管理系统对应一种管理接口,一种接口适配器对应一种管理接口,因此,通过本实施例中的接口适配器,可以使得一种虚拟桌面系统支持多种桌面推送协议,即,支持为多种虚拟桌面系统分配资源。
方式三
虚拟桌面管理中心确定上述多个虚拟桌面系统中需要的虚拟桌面类型;然后,虚拟桌面管理中心调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。该实施例通过调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配请求,实现了一种虚拟桌面系统支持多种桌面类型的分配请求的发送。
优选地,在虚拟桌面管理中心调用虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求之后,虚拟桌面控制中心可以向虚拟机资源池管理和控制中心发送资源请求,请求分配虚拟机资源,然后,虚拟机资源池管理和控制中心与虚拟机资源池进行交互,为虚拟桌面类型分配虚拟机资源。该实施例实现了一种虚拟桌面系统支持为多种虚拟桌面系统分配资源。
在本实施例的一个优选实现方式中,虚拟桌面管理中心确定多个虚拟桌面系统中需要的虚拟桌面类型可以包括:虚拟桌面管理中心接收来自用户(例如,管理员、或具有管理权限的用户)的指令,根据指令确定资源分配的桌面类型。本实施例也可以采用其他的实现方式,只要使虚拟桌面管理中心能够确定资源分配的桌面类型即可。
优选地,在虚拟机资源池管理和控制中心为需要分配资源的虚拟桌面系统分配虚拟机资源之后,虚拟机资源池管理和控制中心可以将分配结果反馈给虚拟桌面管理中心;然后,虚拟桌面管理中心将分配结果保存在数据库(即,统一数据库,该数据库能够将虚拟桌面管理所需的信息抽象成统一的数据模型进行存储)中,其中,该分配结果包括虚拟机资源池管理和控制中心为上述虚拟桌面类型分配的虚拟机资源。通过本实施例,使得分配的结果统一保存在数据库中,便于在后续使用过程中查找为不同桌面类型分配的虚拟机资源。
优选地,数据库可以使用统一的数据模型保存分配结果。使用统一的数据模型保存分配结果更有利于对数据的保存、分类以及查找。
实施例二
图4是根据本发明实施例的虚拟桌面系统的示意图,如图4所示,该系统包括:
实现支持异构的虚拟机资源池管理和控制中心:该模块通过接口适配功能,屏蔽对采用不同类型系统管理程序(hypervisor)技术的虚拟机在管理和控制上的差异,并对上层虚拟桌面控制中心提供统一的资源申请和管理接口;
实现支持异构的虚拟桌面管理中心:该模块通过接口适配功能,屏蔽对采用不同类型虚拟桌面控制中心在管理和控制上的差异,给用户提供抽象的、无差异的桌面管理、用户管理、桌面分配等功能;
数据库:将虚拟桌面管理所需的信息抽象成统一的数据模型。例如,不管是何种解决方案,其总要包括用户数据、桌面数据、桌面和用户之间的分配关系数据等,这些数据对于桌面管理来说,应该是统一的。
该系统还包括其他模块,例如,虚拟桌面控制中心等,其中,其他模块可以具有相关技术中的功能(例如,本申请背景技术中描述的功能),此处不再赘述。
通过上述方式,本实施例实现了支持异构的虚拟机资源池管理和控制中心、支持异构的虚拟桌面管理中心和统一的数据库。
图5是根据本发明实施例的虚拟桌面管理及使用流程的流程图,该流程分为管理流程和使用流程两部分。其中,管理流程部分包括以下步骤。
步骤S502,管理员通过虚拟桌面管理中心的管理界面设置桌面分配关系,即,要给用户分配桌面,同时要指定分配的桌面种类。
步骤S504,虚拟桌面管理中心根据要分配的桌面类型,调用相应的接口适配器发送分配请求给对应的虚拟桌面控制中心。
步骤S506,虚拟桌面控制中心进一步向虚拟机资源池管理和控制中心发起资源请求。
步骤S508,虚拟机资源池管理和控制中心根据桌面类型,调用相应的接口适配器和资源池中相应类型的资源进行交互,进行一系列的逻辑判断以后,根据资源的可用情况分配虚拟机资源。
步骤S510,虚拟机资源池管理和控制中心返回资源申请结果。
步骤S512,虚拟桌面控制中心根据资源申请结果反馈分配结果。
步骤S514,如果分配成功,虚拟桌面管理中心将分配结果持久化,例如,将分配结果抽象成统一的数据模型存储在数据库中。
使用流程部分包括以下步骤。
步骤S516,用户在某种类型的虚拟桌面客户端输入帐号和密码,要求登录到相应的虚拟桌面控制中心。
步骤S518,虚拟桌面客户端发登录请求到虚拟桌面控制中心。
步骤S520,虚拟桌面控制中心对该用户鉴权,并获取分配给该用户的桌面列表信息。
步骤S522,虚拟桌面控制中心反馈桌面列表信息给虚拟桌面客户端,列表中的每个桌面都包含了链接该桌面所需的信息,例如,IP地址、端口号等。
步骤S524,用户选择指定的桌面进行连接和使用,其本质上和资源池中的分配给该桌面的虚拟机连接并使用。
需要说明的是,上述步骤S502~S524是说明性的而不是限制性的,实际的调度流程中还可以包含异常流程处理等其它步骤,本发明对此并不做限制。
由于在相关技术中的各种虚拟桌面解决方案中,虚拟桌面客户端和虚拟桌面控制中心都是紧耦合的,而且是私有协议,所有无法实现客户端的异构支持。本实施例通过在虚拟桌面客户端和虚拟机资源池管理和控制中心中设置与不同用户系统对应的接口适配器,其中,用户系统与不同的桌面推送协议对应,从而实现了虚拟桌面客户端和虚拟机资源池管理和控制中心能够支持异构,进而实现了客户端的异构支持。并且,从上述的描述可知,该方案既能综合利用多种解决方案的优势、又不需要独立维护多套桌面系统,从而很好的解决了复杂使用场景下满足多样化需求和简化维护复杂度二者之间冲突的问题。
实施例三
本实施例提供了一种虚拟机资源的分配系统,该系统可以实现实施例一和实施例二中的方法。
图6是根据本发明实施例的虚拟机资源的管理系统的结构框图,如图6所示,该系统包括:虚拟桌面管理中心62,用于与异构的多个虚拟桌面系统连接,并管理多个虚拟桌面系统的资源。
本实施例中,虚拟桌面管理中心和异构的多个虚拟桌面系统连接为其管理资源,从而使得一个虚拟桌面系统能够为多个虚拟桌面系统管理虚拟机资源。
图7是根据本发明实施例的一种优选的虚拟机资源的管理系统的结构框图,如图7所示,虚拟桌面管理中心62可以包括:分配模块72,用于为上述多个虚拟桌面系统分配虚拟机资源。优选地,分配模块72可以用于调用多个虚拟桌面系统中需要的虚拟桌面类型对应的接口适配器为该虚拟桌面类型分配虚拟机资源。通过该实施例,虚拟桌面管理中心实现了为异构的虚拟桌面系统分配虚拟机资源。
图8是根据本发明实施例的另一种优选的虚拟机资源的管理系统的结构框图,如图8所示,该系统还包括:虚拟机资源池管理和控制中心82,其中,虚拟桌面管理中心62包括:确定子模块84,用于确定多个虚拟桌面系统中需要的虚拟桌面类型;分配子模块86,耦合至确定子模块84,用于通过与该虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为该虚拟桌面类型分配虚拟机资源;虚拟机资源池管理和控制中心82,包括:交互模块88,用于与虚拟机资源池进行交互,为该虚拟桌面类型分配虚拟机资源。其中,确定子模块84和分配子模块86可以位于分配模块72中。
在相关技术中,一种虚拟桌面系统只能支持一种桌面推送协议。本实施例中,在虚拟桌面管理中心和虚拟机资源池管理和控制中心设置对应不同桌面类型的接口适配器,由于一种桌面推送协议对应一种管理系统,一种管理系统对应一种管理接口,一种接口适配器对应一种管理接口,因此,通过本实施例中的接口适配器,可以使得一种虚拟桌面系统支持多种桌面推送协议,即,支持为多种虚拟桌面类型分配资源。
优选地,虚拟桌面管理中心62还可以用于确定上述多个虚拟桌面系统中需要的虚拟桌面类型,并调用该虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。
图9是根据本发明实施例的又一种优选的虚拟机资源的管理系统的结构框图,如图9所示,该系统还包括:数据库92,其中,虚拟桌面管理中心62还包括:接收模块94,用于接收分配结果;保存模块96,耦合至接收模块94,用于将分配结果保存在数据库92中,其中,分配结果包括虚拟机资源池管理和控制中心82为上述虚拟桌面类型分配的虚拟机资源。通过本实施例,使得分配的结果统一保存在数据库92中,便于在后续使用过程中查找为不同桌面类型分配的虚拟机资源。
优选地,数据库92用于使用统一的数据模型保存分配结果。使用统一的数据模型保存分配结果更有利于对数据的保存、分类以及查找。
图10是根据本发明实施例的再一种优选的虚拟机资源的管理系统的结构框图,如图10所示,该系统还包括:虚拟桌面控制中心1002,其中,分配子模块86用于调用虚拟桌面管理中心62中的与需要分配资源的虚拟桌面系统对应的接口适配器向虚拟桌面控制中心1002发送分配请求;虚拟桌面控制中心1002还包括发送模块1004,用于向虚拟机资源池管理和控制中心82发送资源请求,以请求分配虚拟机资源。
其中,虚拟桌面控制中心1002还可以用于向虚拟机资源池管理和控制中心82发送资源请求,请求分配虚拟机资源;然后,虚拟机资源池管理和控制中心82与虚拟机资源池进行交互,为该虚拟桌面类型分配虚拟机资源。
优选地,虚拟桌面管理中心62用于接收来自用户的指令,根据指令确定资源分配的桌面类型。该实施例提供了一种确定桌面类型的方法,根据该实施例的方法,能够方便地确定用桌面类型。
在另外一个实施例中,还提供了一种虚拟机资源的分配软件,该软件用于执行上述实施例及优选实施例中描述的技术方案。
在另外一个实施例中,还提供了一种存储介质,该存储机制中存储有上述虚拟机资源的分配软件。
综上所述,本发明采用在虚拟桌面管理中心和异构的多个虚拟桌面系统连接为其管理资源的方式,达到了一个虚拟桌面系统能够为多个虚拟桌面系统管理虚拟机资源的效果。
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (6)
1.一种虚拟机资源的管理方法,其特征在于,包括:
虚拟桌面管理中心与异构的多个虚拟桌面系统相连接;
所述虚拟桌面管理中心管理所述多个虚拟桌面系统的资源;
所述虚拟桌面管理中心管理所述多个虚拟桌面系统的资源包括:
所述虚拟桌面管理中心确定所述多个虚拟桌面系统中需要的虚拟桌面类型;所述虚拟桌面管理中心通过与所述虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为所述虚拟桌面类型分配虚拟机资源;或者,
所述虚拟桌面管理中心确定所述多个虚拟桌面系统中需要的虚拟桌面类型;所述虚拟桌面管理中心调用所述虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。
2.根据权利要求1所述的方法,其特征在于,所述虚拟桌面管理中心管理所述多个虚拟桌面系统的资源包括:
所述虚拟桌面管理中心为所述多个虚拟桌面系统分配虚拟机资源。
3.根据权利要求1所述的方法,其特征在于,在所述虚拟桌面管理中心调用所述虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求之后,所述方法还包括:
所述虚拟桌面控制中心向所述虚拟机资源池管理和控制中心发送资源请求,请求分配虚拟机资源;
所述虚拟机资源池管理和控制中心与虚拟机资源池进行交互,为所述虚拟桌面类型分配虚拟机资源。
4.根据权利要求1或3所述的方法,其特征在于,在为所述虚拟桌面类型分配虚拟机资源之后,所述方法还包括:
所述虚拟桌面管理中心接收分配结果;
所述虚拟桌面管理中心使用统一的数据模型将所述分配结果保存在数据库中,其中,所述分配结果包括为所述虚拟桌面类型分配的所述虚拟机资源。
5.一种虚拟机资源的管理系统,其特征在于,包括:
虚拟桌面管理中心,用于与异构的多个虚拟桌面系统连接,并管理所述多个虚拟桌面系统的资源;
所述虚拟桌面管理中心包括:确定子模块,用于确定所述多个虚拟桌面系统中需要的虚拟桌面类型;分配子模块,用于通过与所述虚拟桌面类型对应的接口适配器请求虚拟机资源池管理和控制中心为所述虚拟桌面类型分配虚拟机资源;所述虚拟机资源池管理和控制中心包括:交互模块,用于与虚拟机资源池进行交互,为所述虚拟桌面类型分配虚拟机资源;或者,
所述虚拟桌面管理中心用于确定所述多个虚拟桌面系统中需要的虚拟桌面类型,并调用所述虚拟桌面类型对应的接口适配器向虚拟桌面控制中心发送分配虚拟机资源的请求。
6.根据权利要求5所述的系统,其特征在于,所述虚拟桌面管理中心包括:
分配模块,用于为所述多个虚拟桌面系统分配虚拟机资源。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110234135.0A CN102937911B (zh) | 2011-08-16 | 2011-08-16 | 虚拟机资源的管理方法及系统 |
PCT/CN2012/076019 WO2013023473A1 (zh) | 2011-08-16 | 2012-05-24 | 虚拟机资源的管理方法及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201110234135.0A CN102937911B (zh) | 2011-08-16 | 2011-08-16 | 虚拟机资源的管理方法及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102937911A CN102937911A (zh) | 2013-02-20 |
CN102937911B true CN102937911B (zh) | 2017-09-19 |
Family
ID=47696810
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201110234135.0A Expired - Fee Related CN102937911B (zh) | 2011-08-16 | 2011-08-16 | 虚拟机资源的管理方法及系统 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN102937911B (zh) |
WO (1) | WO2013023473A1 (zh) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209190A (zh) * | 2013-04-23 | 2013-07-17 | 深圳市京华科讯科技有限公司 | 桌面一体机接入网关及实现方法 |
CN103209217A (zh) * | 2013-04-23 | 2013-07-17 | 深圳市京华科讯科技有限公司 | 一种后端计算系统及后端计算处理方法 |
CN103312694B (zh) * | 2013-05-20 | 2016-12-28 | 深圳市京华科讯科技有限公司 | 后端计算控制方法 |
CN103312814B (zh) * | 2013-06-28 | 2016-03-30 | 武汉大学 | 云管理平台和虚拟机终端用户间vnc隐通道的建立方法 |
CN103414712B (zh) * | 2013-08-05 | 2016-01-27 | 深圳市杰云科技有限公司 | 一种分布式虚拟桌面管理系统和方法 |
CN104423933B (zh) * | 2013-08-21 | 2018-01-19 | 华为技术有限公司 | 一种云平台用户界面适配方法及适配器 |
CN103699419A (zh) * | 2013-12-31 | 2014-04-02 | 曙光云计算技术有限公司 | 一种虚拟机资源的处理方法和系统 |
CN104821928B (zh) * | 2014-01-30 | 2018-12-07 | 华耀(中国)科技有限公司 | 一种基于网关的资源发布系统及方法 |
CN104252378A (zh) * | 2014-05-14 | 2014-12-31 | 温武少 | 一种虚拟计算机实验课室系统 |
CN104202419A (zh) * | 2014-09-18 | 2014-12-10 | 温武少 | 一种云计算系统动态分配虚拟机的方法 |
CN104484183A (zh) * | 2014-12-30 | 2015-04-01 | 北京天云融创软件技术有限公司 | 一种基于PowerShell对桌面软件的异构管理方法及系统 |
CN105208123A (zh) * | 2015-09-24 | 2015-12-30 | 广东亿迅科技有限公司 | 一种虚拟桌面的实现方法及其系统 |
CN106850809A (zh) * | 2017-02-09 | 2017-06-13 | 武汉烽火信息服务有限公司 | 基于桌面云平台用户门户使用虚拟桌面的装置 |
CN106936936B (zh) * | 2017-05-10 | 2019-12-03 | 浙江云巢科技有限公司 | 一种虚拟桌面远程通信系统 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7912955B1 (en) * | 2007-04-24 | 2011-03-22 | Hewlett-Packard Development Company, L.P. | Model-based provisioning of resources |
CN101378400B (zh) * | 2007-08-30 | 2013-01-30 | 国际商业机器公司 | 实现桌面应用和Web应用聚合的方法、服务器和系统 |
US8560593B2 (en) * | 2008-03-27 | 2013-10-15 | Dell Software Inc. | System for provisioning, allocating, and managing virtual and physical desktop computers in a network computing environment |
US8234236B2 (en) * | 2009-06-01 | 2012-07-31 | International Business Machines Corporation | System and method for efficient allocation of resources in virtualized desktop environments |
WO2011069784A1 (en) * | 2009-12-11 | 2011-06-16 | International Business Machines Corporation | System and method of managing software content in virtual desktop environments |
CN102082821B (zh) * | 2010-12-08 | 2013-12-25 | 北京航空航天大学 | 基于联邦中心的跨资源池资源安全访问方法与系统 |
-
2011
- 2011-08-16 CN CN201110234135.0A patent/CN102937911B/zh not_active Expired - Fee Related
-
2012
- 2012-05-24 WO PCT/CN2012/076019 patent/WO2013023473A1/zh active Application Filing
Also Published As
Publication number | Publication date |
---|---|
CN102937911A (zh) | 2013-02-20 |
WO2013023473A1 (zh) | 2013-02-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102937911B (zh) | 虚拟机资源的管理方法及系统 | |
US11442762B2 (en) | Systems and methods for introspective application reporting to facilitate virtual machine movement between cloud hosts | |
US8606897B2 (en) | Systems and methods for exporting usage history data as input to a management platform of a target cloud-based network | |
US10001821B2 (en) | Cloud management with power management support | |
US9967136B2 (en) | System and method for policy-based smart placement for network function virtualization | |
US8862720B2 (en) | Flexible cloud management including external clouds | |
US9307017B2 (en) | Member-oriented hybrid cloud operating system architecture and communication method thereof | |
US9999030B2 (en) | Resource provisioning method | |
US9450783B2 (en) | Abstracting cloud management | |
US9311162B2 (en) | Flexible cloud management | |
US8924539B2 (en) | Combinatorial optimization of multiple resources across a set of cloud-based networks | |
US8880700B2 (en) | Delivery of user-controlled resources in cloud environments via a resource specification language wrapper | |
US8271653B2 (en) | Methods and systems for cloud management using multiple cloud management schemes to allow communication between independently controlled clouds | |
CN112905305B (zh) | 基于vpp的集群式虚拟化数据转发方法、装置及系统 | |
CN104683388B (zh) | 云资源管理系统及其管理方法 | |
CN105138389A (zh) | 一种集群中虚拟设备的管理方法及系统 | |
CN103957237A (zh) | 一种弹性云的体系结构 | |
Arthi et al. | Energy aware cloud service provisioning approach for green computing environment | |
KR20110083084A (ko) | 가상화를 이용한 서버 운영 장치 및 방법 | |
WO2016095524A1 (zh) | 资源分配方法及装置 | |
WO2021120633A1 (zh) | 一种负载均衡方法及相关设备 | |
CN106911741B (zh) | 一种虚拟化网管文件下载负载均衡的方法及网管服务器 | |
Vijayalakshmi et al. | Investigations on job scheduling algorithms in cloud computing | |
Chandrashekhar et al. | A combined computing framework for load balancing in multi-tenant cloud eco-system. | |
CN108924264A (zh) | 一种桌面云系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20170629 Address after: Yuhuatai District of Nanjing City, Jiangsu province 210012 Bauhinia Road No. 68 Applicant after: Nanjing Zhongxing New Software Co., Ltd. Address before: 518057 Nanshan District science and technology, Guangdong Province, South Road, No. 55, No. Applicant before: ZTE Corporation |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170919 Termination date: 20200816 |
|
CF01 | Termination of patent right due to non-payment of annual fee |