云桌面资源的处理方法及装置

阅读: 评论:0

著录项
  • CN201510409652.5
  • 20150713
  • CN106354559A
  • 20170125
  • 中兴通讯股份有限公司
  • 王兰;沈松
  • G06F9/50
  • G06F9/50 H04L29/08

  • 广东省深圳市南山区科技南路55号
  • 广东(44)
  • 北京康信知识产权代理有限责任公司
  • 江舟;李灵洁
摘要
本发明提供了一种云桌面资源的处理方法及装置,其中,该方法包括:获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。
权利要求

1.一种云桌面资源的处理方法,其特征在于,包括:

获取申请云虚拟机信息;

根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟 机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。

2.根据权利要求1所述的方法,其特征在于,根据所述申请云虚拟机信息分配桌面虚 拟机包括:

根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置 信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器 CPU大小,内存大小。

3.根据权利要求1所述的方法,其特征在于,所述云虚拟机虚拟出的多个桌面虚拟机 包括:

所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。

4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:

多个所述桌面虚拟机之间的存储相互隔离。

5.一种云桌面资源的处理方法,其特征在于,包括:

发送申请云虚拟机信息;

接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云 虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分 配的。

6.一种云桌面资源的处理装置,其特征在于,包括:

获取模块,用于获取申请云虚拟机信息;

分配模块,用于根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面 虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟 化服务器分配的。

7.根据权利要求6所述的装置,其特征在于,所述分配模块包括:

配置分配单元,用于根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机, 并加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一: 存储大小,处理器CPU大小,内存大小。

8.根据权利要求6所述的装置,其特征在于,所述云虚拟机虚拟出的多个桌面虚拟机 包括:

所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。

9.根据权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:

隔离模块,用于多个所述桌面虚拟机之间的存储相互隔离。

10.一种云桌面资源的处理装置,其特征在于,包括:

发送模块,用于发送申请云虚拟机信息;

接收模块,用于接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述 桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是 虚拟化服务器分配的。

说明书
技术领域

本发明涉及通信领域,具体而言,涉及云桌面资源的处理方法及装置。

云桌面,是基于对计算机硬件资源实施虚拟化技术,使其被虚拟成多个虚拟计算机, 可以让客户通过瘦客户端或任何其他与网络相连的设备来访问虚拟计算机的应用程序, 从而改变了用户原先分散、独立且难以管理的办公环境,让管理者在云桌面系统中就可 以完成所有的管理维护工作。用户数据根据自身业务需要,既可存放在互联网数据中心, 也可以存放在用户自身平台上。云桌面系统设有多种安全机制,即使当意外故障发生时 也可迅速从备份文件中恢复。

云桌面系统包括管理中心、主机服务端、存储模块和客户端。管理中心负责资源的 创建、维护和分配;主机服务端提供了网络、块设备I/O支持;存储模块负责用户数据 的保存和访问;客户端负责云资源的连接和显示。

图1是相关技术中的云桌面系统的示意图,如图1所示,传统的云桌面系统是采用 的一个用户登录使用一个云桌面虚拟机的模式,具体一个系统可以支持多少终端用户同 时使用云桌面,主要取决于虚拟化服务器(云主机)和存储两个方面,存储是给云桌面 虚拟机提供磁盘空间,而云主机则主要负责给云桌面虚拟机提供cpu和内存(包括显卡 内存),一个云主机的cpu和内存能直接决定同时能有多少云桌面虚拟机启动使用。由 于这两方面的限制会直接导致使用的用户数受到限制。

针对相关技术中,云桌面资源利用率不高,运行效率低的问题,目前还没有有效的 解决方案。

本发明提供了一种云桌面资源的处理方法及装置,以至少解决相关技术中云桌面资 源利用率不高,运行效率低的问题。

根据本发明的一个方面,提供了一种云桌面资源的处理方法,包括:

获取申请云虚拟机信息;

根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚 拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。

进一步地,根据所述申请云虚拟机信息分配桌面虚拟机包括:

根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置信息 对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器CPU大 小,内存大小。

进一步地,所述云虚拟机虚拟出的多个桌面虚拟机包括:

所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。

进一步地,多个所述桌面虚拟机之间的存储相互隔离。

根据本发明的另一个方面,还提供了一种云桌面资源的处理方法,包括:

发送申请云虚拟机信息;

接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云虚拟 机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。

根据本发明的另一个方面,还提供了一种云桌面资源的处理装置,包括:

获取模块,用于获取申请云虚拟机信息;

分配模块,用于根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟 机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器 分配的。

进一步地,所述分配模块包括:

配置分配单元,用于根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并 加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大 小,处理器CPU大小,内存大小。

进一步地,所述云虚拟机虚拟出的多个桌面虚拟机包括:

所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。

进一步地,所述装置还包括:

隔离模块,用于多个所述桌面虚拟机之间的存储相互隔离。

根据本发明的另一个方面,还提供了一种云桌面资源的处理装置,包括:

发送模块,用于发送申请云虚拟机信息;

接收模块,用于接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面 虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服 务器分配的。

通过本发明,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机, 其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机 是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云 桌面资源利用率和运行效率。

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明 的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是相关技术中的云桌面系统的示意图;

图2是根据本发明实施例的一种云桌面资源的处理方法的流程图一;

图3是根据本发明实施例的一种云桌面资源的处理方法的流程图二;

图4是根据本发明实施例的一种云桌面资源的处理装置的结构框图一;

图5是根据本发明实施例的一种云桌面资源的处理装置的结构框图二;

图6是根据本发明优选实施例的云桌面新系统的结构框图;

图7是根据本发明优选实施例的多用户登录的原理流程图;

图8是根据本发明优选实施例的用户连接云桌面的流程图。

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情 况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二” 等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

在本实施例中提供了一种云桌面资源的处理方法,图2是根据本发明实施例的一种 云桌面资源的处理方法的流程图一,如图2所示,该流程包括如下步骤:

步骤S202,获取申请云虚拟机信息;

步骤S204,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云 虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的。

通过上述步骤,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机, 其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机 是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云 桌面资源利用率和运行效率。

在本实施例中,根据该申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与 该配置信息对应的硬件驱动,其中,该配置信息包括以下至少之一:存储大小,处理器 CPU大小,内存大小。

在本实施例中,系统和系统内核相对独立,内核只有一个,而子系统可以启动多个, 系统支持多任务多进程的特性,该云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。

在本实施例中,多个该桌面虚拟机之间的存储相互隔离,使得该多个桌面虚拟机之 间的数据不会相互干扰。

在本实施例中提供了一种云桌面资源的处理方法,图3是根据本发明实施例的一种 云桌面资源的处理方法的流程图二,如图3所示,该流程包括如下步骤:

步骤S302,发送申请云虚拟机信息;

步骤S304,接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚拟机 是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配 的。

通过上述步骤,发送申请云虚拟机信息,接收与该申请云虚拟机信息对应的桌面虚 拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云 虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提 高了云桌面资源利用率和运行效率。

在本实施例中还提供了一种云桌面资源的处理装置,该装置用于实现上述实施例及 优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现 预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现, 但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图4是根据本发明实施例的一种云桌面资源的处理装置的结构框图一,如图4所示, 该装置包括:

获取模块42,用于获取申请云虚拟机信息;

分配模块44,用于根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机 是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配 的。

通过上述装置,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机, 其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机 是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云 桌面资源利用率和运行效率。

在本实施例中,该分配模块44包括:

配置分配单元,用于根据该申请云虚拟机信息中的配置信息分配桌面虚拟机,并加 载与该配置信息对应的硬件驱动,其中,该配置信息包括以下至少之一:存储大小,处 理器CPU大小,内存大小。

在本实施例中,该装置还包括:

隔离模块,用于多个该桌面虚拟机之间的存储相互隔离。

图5是根据本发明实施例的一种云桌面资源的处理装置的结构框图二,如图5所示, 该装置包括:

发送模块52,用于发送申请云虚拟机信息;

接收模块54,用于接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚 拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器 分配的。

通过上述装置,发送申请云虚拟机信息,接收与该申请云虚拟机信息对应的桌面虚 拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云 虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提 高了云桌面资源利用率和运行效率。

下面结合优选实施例和实施方式对本发明进行详细说明。

本优选实施例提供了一种云桌面资源共享的方案,主要是通过远程桌面服务系统, 使一个云虚拟机能够虚拟出多个云桌面供多个用户可以同时登录使用的方法,而且每个 用户之间的数据是互相分离的。从而实现云桌面资源共享,减少资源浪费,并大大提高 桌面的运行效率。

本优选实施例是在现有云桌面系统基础上,增加一个远程桌面服务程序系统,实现 一个云虚拟机可以虚拟出多个云桌面给多个用户同时登录使用的方法,同时每个用户间 的数据相互独立,A1用户和A2用户的数据相互独立,不能互相看到对方的数据信息。 从而实现云桌面资源共享的目的。

在图1中展示了传统的云桌面系统结构,一个终端用户访问一个虚拟桌面,具体一 个系统可以支持多少终端用户同时使用云桌面,主要取决于虚拟化服务器(云主机)和 存储两个方面,存储是给云桌面虚拟机提供磁盘空间,而云主机则主要负责给云桌面虚 拟机提供cpu和内存(包括显卡内存),一个云主机的cpu和内存能直接决定同时能有 多少云桌面虚拟机启动使用。由于这两方面的限制会直接导致使用的用户数受到限制。

在有些场景,比如图书馆、营业厅、学校等对存储要求不大,不会有频繁的存储大 数据的场景,就没有必要使用一个用户对应一个云桌面虚拟机的模式,可以考虑一个云 虚拟机对应n个用户的模式进行运行,而现在的云桌面系统无法满足一个云虚拟机对应 n个用户的模式。

因此本优选实施例提出在云桌面系统中,增加一个远程桌面服务系统,用于实现将 一个云虚拟机虚拟出n个云桌面提供给n个用户同时使用,并且n个用户的数据互相隔 离,从而实现n个用户同时使用同一个云虚拟机的时候数据不会被互相干扰。在用户感 知上,用户也觉得是在使用自己独立拥有的一个云桌面虚拟机。

图6是根据本发明优选实施例的云桌面新系统的结构框图,如图6所示,在传统的 云桌面系统结构上,本优选实施例增加了远程桌面服务系统,用于将云虚拟机虚拟成多 个云桌面提供给多个用户可以同时登录使用。

图7是根据本发明优选实施例的多用户登录的原理流程图,如图7所示,采用系统 的分层结构,使得子系统和系统内核相对独立,内核只有一个,而子系统可以启动多个: 系统支持多任务多进程的特性,多一个用户登录就是多启动一个子系统进程。对多用户 来说就是多个子系统,即创建多个子系统进程、管理登录进程和加载不同的硬件驱动, 创建用户工作环境,管理用户登录。

图8是根据本发明优选实施例的用户连接云桌面的流程图,如图8示,包括如下步 骤:

步骤S801,管理界面填写基本信息注册用户;

步骤S802注册好的用户在终端上登录后填写申请云桌面信息;

步骤S803用户填写好申请云桌面信息后提交信息;

步骤S804信息采集模块采集用户的申请信息、终端的配置信息以及当前时间信息;

步骤S805管理中心根据信息采集模块收集的信息进行信息分析;

步骤S806根据信息分析结果制定分配策略,;

步骤S807根据分配策略要求给用户绑定桌面;

步骤S808启动该用户绑定的桌面,若该桌面已经是启动状态,此步骤可以略过;

步骤S809当所述虚拟桌面启动完成后,与终端的客户端连接,并将桌面数据通过 TCP/IP网络以spice协议传输给客户端,然后由客户端解析后显示在终端输出设备上。

本优选实施例是在云桌面系统中增加了一个独立的远程桌面服务系统和信息采集 模块,云管理中心根据信息采集模块收集的数据信息,给用户分配合理的桌面虚拟机(如 果用户对存储、cpu、内存等的要求较高,那么就分配单独的虚拟机给用户使用,如果 用户的使用要求较低,那么就可以分配一个云虚拟机虚拟出的桌面。)本发明是原系统 的一个优化方案,并不影响原有系统的正常运行。因此,本发明特别适用于对存储、IO、 CPU和内存的等资源要求不是很高的场景。因此,本发明结合原有云桌面系统后适用于 各种使用云桌面的场景,实际是一种解决云桌面资源共享,极大的减少资源浪费,提高 运行效率的一种方法,在类似领域均可扩展应用。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例 的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多 情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现 有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个 存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可 以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可 以被设置为存储用于执行上述实施例的方法步骤的程序代码:

可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM, Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、 磁碟或者光盘等各种可以存储程序代码的介质。

可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例 的方法步骤。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的 计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们 存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执 行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多 个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件 和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术 人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何 修改、等同替换、改进等,均应包含在本发明的保护范围之内。

本文发布于:2023-04-14 19:18:18,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87345.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图