一种虚拟桌面的实现方法及其系统的制作方法

文档序号:9451560阅读:312来源:国知局
一种虚拟桌面的实现方法及其系统的制作方法
【技术领域】
[0001] 本发明涉及虚拟化技术领域,尤其涉及一种虚拟桌面的实现方法及其系统。
【背景技术】
[0002] 云计算是使用SOA即Service-Oriented Architecture架构的思想,它把软硬件 作为一种资源服务提供给终端用户使用。服务开发用户则可以利用云计算平台提供的公共 接口来获取相应的硬件和软件资源来进行服务的开发,而终端用户则可根据自身的需求定 制和使用服务。
[0003] 云计算平台中的基础设施即服务IaaS(Infrastructure as a service)是把基础 设备这些设施作为一种底层资源来为上层提供服务。IaaS的设施有很多,常见的PC、网络、 处理、存储、带宽等等都可以是它的基础资源。这些基础资源其实对用户来说是透明的,也 就是说当它们被提供的时候是经过虚拟化后的计算资源,这些资源只作为服务提供给云用 户的使用者,使用者则不用关心这些资源的来源或者实现细节。此外这些资源对外都会被 封装为统一的逻辑接口,从而屏蔽了底层硬件的差异。因此虚拟化过程对IaaS显得尤为重 要,而具体实现中底层的资源并非只是单层构架,而往往被虚拟为若干层。目前底层资源被 抽象为虚拟数据中心、服务机群、虚拟机群等。
[0004] 此外,面对如此大规模的集群资源,当然负载均衡问题也是备受关注。如何很好地 协调、配置和使用这么多的资源是许多厂商和研究领域迫在眉睫的一个问题,如果整合得 当,必将有利于提高效率、降低成本,达到节能高效,否则就会形成资源浪费。
[0005] 云桌面虚拟化解决方案在注重保障性价比的基础上,让政企事业单位IT系统管 理和维护更简单和高效,具有极大的应用优势。它能够降低使用成本,而且部署灵活。
[0006] 通过桌面虚拟化方案,单位所有人员使用的桌面系统及业务系统都集中在数据中 心运行,所有业务工作实际保存、运行在数据中心的服务器,用户只能远程看到运行程序的 图像,大大保证数据的安全;另外,管理员通过应用内置的安全策略,可以让用户无法将文 件和信息保存在本地设备和移动磁盘上,防止机密数据随便贝拷贝造成的泄漏,从而有效 实现数据安全和信息安全。
[0007] 而在实际应用中,一般的做法是采用成熟的商业化组件部署虚拟桌面。无法针对 具体的虚拟桌面进行高效的定制,优化消息对接机制,实现高效的消息分发;系统服务器负 载压力大,服务性能降低,请求响应效率低,客户体验较差。

【发明内容】

[0008] 本发明的目的是为了克服现有技术的缺陷,提供一种虚拟桌面的实现方法及其系 统,通过基于有界阻塞数组队列的线程池进行虚机桌面的实现,从而提高虚拟桌面部署分 发效率,优化请求调度,降低服务器负载压力,提升服务性能,改善用户体验。
[0009] 为实现上述目的,一方面,本发明提供了一种虚拟桌面的实现方法,该方法是基于 有界阻塞数组队列的线程池进行虚拟桌面的实现,其流程如下:构建域控管理,构建虚拟化 服务器资源池,构建资源池管理中心,构建虚拟桌面管理系统,构建虚拟机桌面VDI,通过客 户端连接VDI ;在上述虚拟桌面的实现过程中,还需要线程处理请求,使用了 HashSet来存 储工作者worker s,通过可重入锁ReentrantLock对其进行并发保护,每个worker都是一个 Runnable接口,使用了实现接口 BlockingQueue的阻塞队列来存储待处理工作Job,并把队 列作为构造函数参数,从而实现业务灵活的扩展定制线程池的队列,业务使用JDK自身的 有界阻塞数组队列Synchronous Array Blocking Queue来实现;通过有界阻塞数组队列的 线程池和各个构建流程相结合实现虚拟桌面。
[0010]另一方面,本发明还提供了一种虚拟桌面系统,该系统包括:虚拟化服务器模块、 域控管理模块、虚拟桌面管理模块、虚拟桌面模块、控制中心模块、PC浏览器虚拟桌面客户 端丰吴块。
[0011] 虚拟化服务器模块,提供物理服务器hypervisor层服务。
[0012] 域控管理模块,提供权限管理,账号管理服务。
[0013] 虚拟桌面管理模块,提供对虚拟机和用户之间对应管理,以及桌面策略管理等。
[0014] 虚拟桌面模块,提供虚拟机的调度管理。
[0015] 控制中心模块,提供虚拟化资源池管理。
[0016] PC浏览器虚拟桌面客户端模块,提供客户连接服务。
[0017] 本发明技术方案带来的有益效果:
[0018] 第一,采用本发明的方法提高了虚拟桌面部署分发效率。
[0019] 第二,采用本发明的方法,提高了云桌面部署过程中消息队列的高效处理,优化请 求调度,降低服务器负载压力,提升服务性能,提升请求响应效率,改善用户体验。
[0020] 第三,采用本发明的方法,可以提供部署的成功率,这样做可以有效降低部署的成 本,提高整个系统的效率。
【附图说明】
[0021] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。
[0022] 图1是本发明的基于有界阻塞数组队列实现的线程池调度模型图;
[0023] 图2是本发明的虚拟化桌面系统部署架构图。
【具体实施方式】
[0024] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他 实施例,都属于本发明保护的范围。
[0025] 虚拟化桌面设计实现原理是将使用和运行分开,硬件资源集中部署方式,实现使 用和运行分开。
[0026] 虚拟化桌面由三部份组成:云终端,桌面虚拟化软件和桌面云服务器。它不同于传 统PC的分布式计算模式,它将计算资源集中到了服务器上,在服务器端使用虚拟化技术, 虚拟出多个虚拟机,通过远程桌面协议将虚拟机内的操作系统和应用的图像信息传输到云 终端上,在显示器上显示。云终端有点类似电视的机顶盒,是一个输入和输出的转换设备, 用以接收服务器传到的图像,同时把用户的输入信息发送到服务器。
[0027] 这里的云终端,可以是瘦客户机,也可以是PC机,笔记本等,在操作系统上安装客 户$而软件。
[0028] 云桌面原理将桌面0S/APP/用户数据迀向后台服务器。虚拟化技术将0S/APP/用 户数据都迀向后台服务器,云终端通过网络将鼠标键盘输入传向服务器,服务器执行应用 的界面通过网络传回云终端显示出来,不需要更改后台应用。
[0029] 本发明提供了一种虚拟桌面的实现方法,具体流程为:
[0030] a.构建域控管理
[0031] al.开始运行 dcpromo
[0032] a2.进入AD的安装向导
[0033] a3.关于系统兼容性的说明
[0034] a4.创建域控制器的类型
[0035] a5.创建一个新域。选第一项〃在新林中的域",因为本文的环境为安装第一个域。
[0036] a6.创建的域的名称。
[0037] a7. NetBIOS 域名
[0038] a8.数据库及日志文件存放的位置
[0039] a9.共享的系统卷
[0040] a 10.设置权限
[0041] b.构建虚拟化服务器资源池
[0042] 通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行 多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独 立的空间内运行而互不影响,从而显著提高计算机的工作效率。
[0043] c.构建资源池管理中心
[0044] 动态数据中心环境要求使用主动管理,利用标准化和自动化来最有效地利用资源 池管理中心的灵活性。利用简化和标准化的工作流将业务要求与IT流程连接起来,帮助消 除代价高昂的错误并降低对手动任务的依赖。
[0045] 资源池管理中心可让管理员使用标准化模板迅速部署虚拟机和主机,并利用自 动修正确保与虚拟主机配置以及主机和虚拟机补丁程序级别的遵从性。资源池管理中 心还可让管理员控制关键功能,例如VMotion、Distributed Resource Scheduler、High Availability和Fault Tolerance。强大的编排引擎使管理员能够创建和轻松实施最佳实 践工作流。
[0046] d.构建虚拟桌面管理系统
[0047] 虚拟桌面管理系统以托管服务的形式从专为交付整个桌面而构建的虚拟化平台 上交付丰富的个性化虚拟桌面,而不仅仅是应用程序以实现简化桌面管理。通过虚拟桌面 管理系统您可以将虚拟桌面整合到数据中心的服务器中,并独立管理操作系统、应用程序 和用户数据,从而在获得更高业务灵活性的同时,使最终用户能够通过各种网络条件获得 灵活的高性能桌面体验,实现桌面虚拟化的个性化。
[0048] e.构建虚拟机桌面VDI
[0049] 通过网络,迅速部署一个通用的、支持性桌面环境。创建一个Windows 7桌面映像 并使用该映像来部署服务器虚拟机监控程序上的虚拟机。一台服务器可以支持许多虚拟 桌面。这些桌面的每个反应作为一个独立Windows 7桌面。不同的是使用远程桌面服务 (RDS),连接到某个虚拟桌面的用户不会影响其他虚拟桌面或主机服务器有该VM所有功能 的完全访问权限。用户仍可以使用远程桌面客户端连接到他们的虚拟桌面。
[0050] f.通过客户端连接VDI
[0051] 软件是一种安装简便的客户端软件,使您可以通过任何设备一一包括智能电话、 平板电脑和PC-一接入文档、应用和桌面。作为员工,每天要使用多种设备办公,并希望获 得一种方法来接入所有工作内容,如应用和文档,帮助顺利完成工作。IT专业人士正努力应 对这些设备的快速普及,同时为用户提供他们希
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1