首页 / 专利库 / 电脑零配件 / 硬件服务器 / 云桌面资源的处理方法及装置

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

阅读:0发布:2021-06-16

专利汇可以提供桌面资源的处理方法及装置专利检索,专利查询,专利分析的服务。并且本 发明 提供了一种 云 桌面资源的处理方法及装置,其中,该方法包括:获取 申请 云 虚拟机 信息,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化 服务器 分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。,下面是桌面资源的处理方法及装置专利的具体信息内容。

1.一种桌面资源的处理方法,其特征在于,包括:
获取申请虚拟机信息;
根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
2.根据权利要求1所述的方法,其特征在于,根据所述申请云虚拟机信息分配桌面虚拟机包括:
根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
3.根据权利要求1所述的方法,其特征在于,所述云虚拟机虚拟出的多个桌面虚拟机包括:
所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。
4.根据权利要求1至3任一项所述的方法,其特征在于,所述方法包括:
多个所述桌面虚拟机之间的存储相互隔离。
5.一种云桌面资源的处理方法,其特征在于,包括:
发送申请云虚拟机信息;
接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
6.一种云桌面资源的处理装置,其特征在于,包括:
获取模,用于获取申请云虚拟机信息;
分配模块,用于根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
7.根据权利要求6所述的装置,其特征在于,所述分配模块包括:
配置分配单元,用于根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
8.根据权利要求6所述的装置,其特征在于,所述云虚拟机虚拟出的多个桌面虚拟机包括:
所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。
9.根据权利要求6至8任一项所述的装置,其特征在于,所述装置还包括:
隔离模块,用于多个所述桌面虚拟机之间的存储相互隔离。
10.一种云桌面资源的处理装置,其特征在于,包括:
发送模块,用于发送申请云虚拟机信息;
接收模块,用于接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。

说明书全文

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

技术领域

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

背景技术

[0002] 云桌面,是基于对计算机硬件资源实施虚拟化技术,使其被虚拟成多个虚拟计算机,可以让客户通过瘦客户端或任何其他与网络相连的设备来访问虚拟计算机的应用程序,从而改变了用户原先分散、独立且难以管理的办公环境,让管理者在云桌面系统中就可以完成所有的管理维护工作。用户数据根据自身业务需要,既可存放在互联网数据中心,也可以存放在用户自身平台上。云桌面系统设有多种安全机制,即使当意外故障发生时也可迅速从备份文件中恢复。
[0003] 云桌面系统包括管理中心、主机服务端、存储模和客户端。管理中心负责资源的创建、维护和分配;主机服务端提供了网络、块设备I/O支持;存储模块负责用户数据的保存和访问;客户端负责云资源的连接和显示。
[0004] 图1是相关技术中的云桌面系统的示意图,如图1所示,传统的云桌面系统是采用的一个用户登录使用一个云桌面虚拟机的模式,具体一个系统可以支持多少终端用户同时使用云桌面,主要取决于虚拟化服务器(云主机)和存储两个方面,存储是给云桌面虚拟机提供磁盘空间,而云主机则主要负责给云桌面虚拟机提供cpu和内存(包括显卡内存),一个云主机的cpu和内存能直接决定同时能有多少云桌面虚拟机启动使用。由于这两方面的限制会直接导致使用的用户数受到限制。
[0005] 针对相关技术中,云桌面资源利用率不高,运行效率低的问题,目前还没有有效的解决方案。

发明内容

[0006] 本发明提供了一种云桌面资源的处理方法及装置,以至少解决相关技术中云桌面资源利用率不高,运行效率低的问题。
[0007] 根据本发明的一个方面,提供了一种云桌面资源的处理方法,包括:
[0008] 获取申请云虚拟机信息;
[0009] 根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
[0010] 进一步地,根据所述申请云虚拟机信息分配桌面虚拟机包括:
[0011] 根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
[0012] 进一步地,所述云虚拟机虚拟出的多个桌面虚拟机包括:
[0013] 所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。
[0014] 进一步地,多个所述桌面虚拟机之间的存储相互隔离。
[0015] 根据本发明的另一个方面,还提供了一种云桌面资源的处理方法,包括:
[0016] 发送申请云虚拟机信息;
[0017] 接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
[0018] 根据本发明的另一个方面,还提供了一种云桌面资源的处理装置,包括:
[0019] 获取模块,用于获取申请云虚拟机信息;
[0020] 分配模块,用于根据所述申请云虚拟机信息分配桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
[0021] 进一步地,所述分配模块包括:
[0022] 配置分配单元,用于根据所述申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与所述配置信息对应的硬件驱动,其中,所述配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
[0023] 进一步地,所述云虚拟机虚拟出的多个桌面虚拟机包括:
[0024] 所述云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。
[0025] 进一步地,所述装置还包括:
[0026] 隔离模块,用于多个所述桌面虚拟机之间的存储相互隔离。
[0027] 根据本发明的另一个方面,还提供了一种云桌面资源的处理装置,包括:
[0028] 发送模块,用于发送申请云虚拟机信息;
[0029] 接收模块,用于接收与所述申请云虚拟机信息对应的桌面虚拟机,其中,所述桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,所述云虚拟机是虚拟化服务器分配的。
[0030] 通过本发明,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。附图说明
[0031] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0032] 图1是相关技术中的云桌面系统的示意图;
[0033] 图2是根据本发明实施例的一种云桌面资源的处理方法的流程图一;
[0034] 图3是根据本发明实施例的一种云桌面资源的处理方法的流程图二;
[0035] 图4是根据本发明实施例的一种云桌面资源的处理装置的结构框图一;
[0036] 图5是根据本发明实施例的一种云桌面资源的处理装置的结构框图二;
[0037] 图6是根据本发明优选实施例的云桌面新系统的结构框图;
[0038] 图7是根据本发明优选实施例的多用户登录的原理流程图;
[0039] 图8是根据本发明优选实施例的用户连接云桌面的流程图。

具体实施方式

[0040] 下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
[0041] 需要说明的是,本发明的说明书权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。
[0042] 在本实施例中提供了一种云桌面资源的处理方法,图2是根据本发明实施例的一种云桌面资源的处理方法的流程图一,如图2所示,该流程包括如下步骤:
[0043] 步骤S202,获取申请云虚拟机信息;
[0044] 步骤S204,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的。
[0045] 通过上述步骤,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。
[0046] 在本实施例中,根据该申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与该配置信息对应的硬件驱动,其中,该配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
[0047] 在本实施例中,系统和系统内核相对独立,内核只有一个,而子系统可以启动多个,系统支持多任务多进程的特性,该云虚拟机创建多个子系统进程虚拟出多个桌面虚拟机。
[0048] 在本实施例中,多个该桌面虚拟机之间的存储相互隔离,使得该多个桌面虚拟机之间的数据不会相互干扰。
[0049] 在本实施例中提供了一种云桌面资源的处理方法,图3是根据本发明实施例的一种云桌面资源的处理方法的流程图二,如图3所示,该流程包括如下步骤:
[0050] 步骤S302,发送申请云虚拟机信息;
[0051] 步骤S304,接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的。
[0052] 通过上述步骤,发送申请云虚拟机信息,接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。
[0053] 在本实施例中还提供了一种云桌面资源的处理装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
[0054] 图4是根据本发明实施例的一种云桌面资源的处理装置的结构框图一,如图4所示,该装置包括:
[0055] 获取模块42,用于获取申请云虚拟机信息;
[0056] 分配模块44,用于根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的。
[0057] 通过上述装置,获取申请云虚拟机信息,根据该申请云虚拟机信息分配桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。
[0058] 在本实施例中,该分配模块44包括:
[0059] 配置分配单元,用于根据该申请云虚拟机信息中的配置信息分配桌面虚拟机,并加载与该配置信息对应的硬件驱动,其中,该配置信息包括以下至少之一:存储大小,处理器CPU大小,内存大小。
[0060] 在本实施例中,该装置还包括:
[0061] 隔离模块,用于多个该桌面虚拟机之间的存储相互隔离。
[0062] 图5是根据本发明实施例的一种云桌面资源的处理装置的结构框图二,如图5所示,该装置包括:
[0063] 发送模块52,用于发送申请云虚拟机信息;
[0064] 接收模块54,用于接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的。
[0065] 通过上述装置,发送申请云虚拟机信息,接收与该申请云虚拟机信息对应的桌面虚拟机,其中,该桌面虚拟机是云虚拟机虚拟出的多个桌面虚拟机中的一个或多个,该云虚拟机是虚拟化服务器分配的,解决了云桌面资源利用率不高,运行效率低的问题,提高了云桌面资源利用率和运行效率。
[0066] 下面结合优选实施例和实施方式对本发明进行详细说明。
[0067] 本优选实施例提供了一种云桌面资源共享的方案,主要是通过远程桌面服务系统,使一个云虚拟机能够虚拟出多个云桌面供多个用户可以同时登录使用的方法,而且每个用户之间的数据是互相分离的。从而实现云桌面资源共享,减少资源浪费,并大大提高桌面的运行效率。
[0068] 本优选实施例是在现有云桌面系统基础上,增加一个远程桌面服务程序系统,实现一个云虚拟机可以虚拟出多个云桌面给多个用户同时登录使用的方法,同时每个用户间的数据相互独立,A1用户和A2用户的数据相互独立,不能互相看到对方的数据信息。从而实现云桌面资源共享的目的。
[0069] 在图1中展示了传统的云桌面系统结构,一个终端用户访问一个虚拟桌面,具体一个系统可以支持多少终端用户同时使用云桌面,主要取决于虚拟化服务器(云主机)和存储两个方面,存储是给云桌面虚拟机提供磁盘空间,而云主机则主要负责给云桌面虚拟机提供cpu和内存(包括显卡内存),一个云主机的cpu和内存能直接决定同时能有多少云桌面虚拟机启动使用。由于这两方面的限制会直接导致使用的用户数受到限制。
[0070] 在有些场景,比如图书馆、营业厅、学校等对存储要求不大,不会有频繁的存储大数据的场景,就没有必要使用一个用户对应一个云桌面虚拟机的模式,可以考虑一个云虚拟机对应n个用户的模式进行运行,而现在的云桌面系统无法满足一个云虚拟机对应n个用户的模式。
[0071] 因此本优选实施例提出在云桌面系统中,增加一个远程桌面服务系统,用于实现将一个云虚拟机虚拟出n个云桌面提供给n个用户同时使用,并且n个用户的数据互相隔离,从而实现n个用户同时使用同一个云虚拟机的时候数据不会被互相干扰。在用户感知上,用户也觉得是在使用自己独立拥有的一个云桌面虚拟机。
[0072] 图6是根据本发明优选实施例的云桌面新系统的结构框图,如图6所示,在传统的云桌面系统结构上,本优选实施例增加了远程桌面服务系统,用于将云虚拟机虚拟成多个云桌面提供给多个用户可以同时登录使用。
[0073] 图7是根据本发明优选实施例的多用户登录的原理流程图,如图7所示,采用系统的分层结构,使得子系统和系统内核相对独立,内核只有一个,而子系统可以启动多个:系统支持多任务多进程的特性,多一个用户登录就是多启动一个子系统进程。对多用户来说就是多个子系统,即创建多个子系统进程、管理登录进程和加载不同的硬件驱动,创建用户工作环境,管理用户登录。
[0074] 图8是根据本发明优选实施例的用户连接云桌面的流程图,如图8示,包括如下步骤:
[0075] 步骤S801,管理界面填写基本信息注册用户;
[0076] 步骤S802注册好的用户在终端上登录后填写申请云桌面信息;
[0077] 步骤S803用户填写好申请云桌面信息后提交信息;
[0078] 步骤S804信息采集模块采集用户的申请信息、终端的配置信息以及当前时间信息;
[0079] 步骤S805管理中心根据信息采集模块收集的信息进行信息分析;
[0080] 步骤S806根据信息分析结果制定分配策略,;
[0081] 步骤S807根据分配策略要求给用户绑定桌面;
[0082] 步骤S808启动该用户绑定的桌面,若该桌面已经是启动状态,此步骤可以略过;
[0083] 步骤S809当所述虚拟桌面启动完成后,与终端的客户端连接,并将桌面数据通过TCP/IP网络以spice协议传输给客户端,然后由客户端解析后显示在终端输出设备上。
[0084] 本优选实施例是在云桌面系统中增加了一个独立的远程桌面服务系统和信息采集模块,云管理中心根据信息采集模块收集的数据信息,给用户分配合理的桌面虚拟机(如果用户对存储、cpu、内存等的要求较高,那么就分配单独的虚拟机给用户使用,如果用户的使用要求较低,那么就可以分配一个云虚拟机虚拟出的桌面。)本发明是原系统的一个优化方案,并不影响原有系统的正常运行。因此,本发明特别适用于对存储、IO、CPU和内存的等资源要求不是很高的场景。因此,本发明结合原有云桌面系统后适用于各种使用云桌面的场景,实际是一种解决云桌面资源共享,极大的减少资源浪费,提高运行效率的一种方法,在类似领域均可扩展应用。
[0085] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0086] 本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以被设置为存储用于执行上述实施例的方法步骤的程序代码:
[0087] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0088] 可选地,在本实施例中,处理器根据存储介质中已存储的程序代码执行上述实施例的方法步骤。
[0089] 显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。
[0090] 以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈