一种基于rdp的应用虚拟化方法

文档序号:7809223阅读:472来源:国知局
一种基于rdp的应用虚拟化方法
【专利摘要】本发明公开了一种基于RDP的应用虚拟化方法,采用远程桌面技术,使用虚拟机为中间服务器提供远程桌面服务;通过应用虚拟化方法构建应用交付平台,实现在单个客户端环境的企业门户中同时访问多个不同版本IE浏览器应用,并实现单点登录效果。该方法使用户无需关注C/S应用的部署及客户端的安装情况,即可从本地无缝地使用远程的应用,实现不依赖于终端类型、地点的高效、快捷、安全、方便地访问,解决应用系统过分依赖特定系统环境的问题,降低操作系统、浏览器、办公等应用软件升级带来的应用系统改造成本。
【专利说明】-种基于RDP的应用虚拟化方法

【技术领域】
[0001] 本发明涉及一种虚拟化技术,特别涉及一种基于RDP的应用虚拟化方法。

【背景技术】
[0002] 电力公司是经营、管理、建设域电网的特大型企业,下属有地市供电公司,县(市) 供电公司,农村供电所。公司的信息化建设已经建成了覆盖省、市、县、乡的信息网络,并依 托网络基本建成了支撑公司业务纵向管理的大部分专业应用,从而既满足了日常业务作业 管理需求,又为业务部门加强纵向管理提供了有效支撑。
[0003] 随着信息系统建设的日益完善,电力公司信息化工作遇到了一些新问题,尤为突 出的是部分成熟业务系统和不断变化的软硬件环境的兼容性问题。
[0004] 对于若干开发于十余年前的成熟信息系统,采用了当时流行的BS架构,终端用户 通过浏览器访问Web应用服务器,完成所有的业务操作。同传统的CS架构相比,这种模式 解决了软件分发、升级、维护等问题,是一种高效、实用的应用交付方法。
[0005] BS架构中,浏览器是通用客户端,Java、HTML等语言是它的开发工具,相关技术、 标准也在不断演进。开发于十多年前的若干系统,当前运行情况良好,但操作环境和当前的 流行硬件配置、软件系统已经不再兼容。很多新营业网点,特别是2012年之后新建或新采 购办公电脑的网点无法直接访问使用这些应用。这种情况极大的影响了成熟业务的推广, 阻碍了信息化系统的建设和完善。
[0006]


【发明内容】

[0007] 为了克服现有技术存在的问题,本发明的目的是提供一种基于RDP (远程桌面协 议)的应用虚拟化方法,该方法把若干营业网点无法直接访问的应用统一发布到业务门户 网站上,使得各营业网点可以无缝访问应用,同时确保历史业务的延续性,使得业务运转、 业务升级、业务优化不再受到IT环境变化的干扰。
[0008] 本发明的目的通过以下技术方案实现: 一种基于RDP的应用虚拟化方法,其特征在于:该方法无需关注应用的服务端及客户 部署情况,只需关注自己的使用即可,具体步骤如下: 1) 采用远程桌面技术,使用虚拟机为中间服务器提供远程桌面服务;通过应用虚拟化 方法构建应用交付平台,实现在单个客户端环境的企业门户中同时访问多个不同版本IE 浏览器应用,并实现单点登录效果; 2) 远程应用本地虚拟化,IE及各类CS客户端通过本地快捷方式从远程到本地的无缝 接入,访问的硬盘、桌面、文档均为本地资源; 3) 分布式资源调度;支持分布式工作流引擎,完成复杂的并行任务;支持分布式调度 引擎,根据系统状态动态调度对应的资源,完成对应的复杂任务;基于策略的复杂事件处 理,支持精确的事件策略描述方式,从而对分布式系统应用中的事件精准识别,从而保证自 动化的可靠性; 4) 分布式数据总线,提供高可靠的分布式群组通讯,解决分布式应用之间的协调一致 性;提供逻辑地址,解决应用的位置无关性;提供去中心化功能,保证分布式应用无单点失 效,提供1?可罪性; 5) 权限控制,基于统一权限实现服务器上远程服务资源的客户端接入访问控制,从而 对重要软件应用提供安全支持。
[0009] 本发明中,用户在本地访问时,实际通过远程桌面服务环境进行对业务系统的访 问。应用交付平台至少接入一个BS应用和一个CS软件。
[0010] 本发明把若干营业网点无法直接访问的应用统一发布到业务门户网站上,使得各 营业网点可以无缝访问应用,同时确保历史业务的延续性,使得业务运转、业务升级、业务 优化不再受到IT环境变化的干扰。
[0011] 本发明无需对各营业网点的工作人员重新培训,同时还应最大限度复用现有的IT 资源,降低建设成本和运行成本。
[0012] 本发明使用户无需关注C/S应用的部署及客户端的安装情况,即可从本地无缝地 使用远程的应用,实现不依赖于终端类型、地点的高效、快捷、安全、方便地访问,解决应用 系统过分依赖特定系统环境的问题,降低操作系统、浏览器、办公等应用软件升级带来的应 用系统改造成本。

【具体实施方式】
[0013] 一种基于RDP的应用虚拟化方法,该方法无需关注应用的服务端及客户部署情 况,只需关注自己的使用即可,具体步骤如下: 1、远程桌面套件 采用远程桌面技术,使用虚拟机为中间服务器提供远程桌面服务;通过应用虚拟化方 法构建应用交付平台,应用交付平台至少接入一个BS应用和一个CS软件。实现在单个客 户端环境的企业门户中同时访问多个不同版本IE浏览器应用,并实现单点登录效果。
[0014] 远程桌面套件是营业网点终端和业务服务系统沟通的桥梁。它包括远程桌面服务 器端和客户端两部分,其中客户端部署在终端上,也称作远程应用控件。服务器端和客户端 配合,共同完成远程桌面功能。客户端控件负责键盘鼠标输入和屏幕显示,远程桌面服务器 端负责程序的运行。
[0015] 营业网点终端采用最新的计算机终端,运行Windows 7乃至Windows 8操作系统, 装有远程桌面控件。远程桌面服务作为一项系统服务,运行在省中心某台中间服务器上。它 和营业网点终端的远程控件和中间服务器中的应用配合,负责接受远端传递的键盘、鼠标 输入,并传递给本地应用,本地应用再去访问业务服务器上的业务系统,执行业务操作。采 用某台虚拟机为中间服务器,IE6为应用示例,应用交付服务器为虚拟机所在的物理服务 器。
[0016] 这种运行机制对终端用户完全透明,用户可以很方便的使用终端的键盘、鼠标、剪 切板、打印机和本地的USB设备,和本地应用没有任何体验上的区别。
[0017] 为确保兼容性,我们的中间服务器业务交付系统的运行环境是传统的Windows XP 或Windows 2003。这些操作系统比较老,单个节点上操作系统可有效利用硬件资源有限,t匕 如WinXP 32位无法使用4G以上大小的内存,它们对外提供服务,如网络连接数也有限制。
[0018] 考虑操作系统能力和强大的服务器硬件能力不匹配,我们建议采用服务器虚拟化 方式来利用硬件资源。物理服务器先虚拟化为若干台虚拟机,再部署远程桌面套件。服务 器虚拟化的另一个好处是便于服务的发布、备份、迁移和维护。
[0019] 远程桌面套件是友友系统在虚拟化技术和微软RDP协议的基础上自行开发的,允 许客户端无需登录整个桌面,即可直接运行应用交付服务器上的单项应用。该系统的另一 个特点是,允许多个用户同时连接到Windows XP主机。在确保应用环境兼容性的同时,让 单台Windows XP主机提供更多的服务,避免了无谓的性能浪费。
[0020] 其中ADS是应用交付服务(Application Delivery Service)的缩写,实现了应用 虚拟化功能。
[0021] 2、应用虚拟化管理 远程应用本地虚拟化,IE及各类CS客户端通过本地快捷方式从远程到本地的无缝接 入,访问的硬盘、桌面、文档均为本地资源。用户在本地访问时,实际通过远程桌面服务环境 进行对业务系统的访问。
[0022] 考虑到多个营业网点,未来平台投入使用后,系统并发连接数超出了任何一台服 务器的限制,我们提供了应用虚拟化管理子系统,实现负载均衡功能,对服务器集群资源做 统一调度和负载负担。
[0023] 各营业网点运行本地的远程应用控件时,控件首先和远程的应用交付控制服务器 建立联系,发送客户端身份、需要访问的应用等信息。应用交付控制服务器根据管理员配置 的策略、各服务器当前负载情况,动态分配该终端到到负载量最低的服务器上。该过程对客 户端是完全透明的,用户感知不到,也无需了解自己在使用哪一台虚拟服务器。
[0024] 负载均衡系统同时提供了高可用性(Availability),如果某台或多台虚拟服务器 出现故障,远程终端用户可以重新连接到另外一台负载较轻的服务器上。从而避免单点故 障。
[0025] 同传统的负载均衡系统,如F5 BIG-IP 10000相比,友友系统的负载均衡系统和整 个应用交付平台结合的更加紧密。系统可以自动根据当前的负载情况,自动加载或主动释 放虚拟机资源,在确保服务可用性的前提下提升系统运行效率,绿色节能。
[0026] 该系统将被部署在管理服务器上,并采用HA双机热备模式保证高可靠性。
[0027] 3、分布式资源管理调度系统 支持分布式工作流引擎,完成复杂的并行任务;支持分布式调度引擎,根据系统状态动 态调度对应的资源,完成对应的复杂任务;基于策略的复杂事件处理,支持精确的事件策略 描述方式,从而对分布式系统应用中的事件精准识别,从而保证自动化的可靠性。
[0028] 应用交付平台采用分布式架构,包括中心控制节点Controller和工作节点 Nodes.其中Controller为两台物理服务器,支持双机热备HA。Nodes为可扩展的虚拟机 集群,视应用规模定大小。试点阶段200个用户,推荐2台物理服务器担任Controller,2 台物理服务器开启20个虚拟机,担任Nodes。推广阶段建议采用2台Controller,若干台 物理服务器虚拟化后组成Nodes,具体数目需要根据终端用户数和试点阶段的负载测量结 果而定。
[0029] 针对这样一个大规模分布式系统,推荐采用友友系统的成熟产品NetVM实现资源
【权利要求】
1. 一种基于RDP的应用虚拟化方法,其特征在于:该方法无需关注应用的服务端及客 户部署情况,只需关注自己的使用即可,具体步骤如下: 1) 采用远程桌面技术,使用虚拟机为中间服务器提供远程桌面服务;通过应用虚拟化 方法构建应用交付平台,实现在单个客户端环境的企业门户中同时访问多个不同版本IE 浏览器应用,并实现单点登录效果; 2) 远程应用本地虚拟化,IE及各类CS客户端通过本地快捷方式从远程到本地的无缝 接入,访问的硬盘、桌面、文档均为本地资源; 3) 分布式资源调度;支持分布式工作流引擎,完成复杂的并行任务;支持分布式调度 引擎,根据系统状态动态调度对应的资源,完成对应的复杂任务;基于策略的复杂事件处 理,支持精确的事件策略描述方式,从而对分布式系统应用中的事件精准识别,从而保证自 动化的可靠性; 4) 分布式数据总线,提供高可靠的分布式群组通讯,解决分布式应用之间的协调一致 性;提供逻辑地址,解决应用的位置无关性;提供去中心化功能,保证分布式应用无单点失 效,提供1?可罪性; 5) 权限控制,基于统一权限实现服务器上远程服务资源的客户端接入访问控制,从而 对重要软件应用提供安全支持。
2. 根据权利要求1所述的基于RDP的应用虚拟化方法,其特征在于:用户在本地访问 时,实际通过远程桌面服务环境进行对业务系统的访问。
3. 根据权利要求1所述的基于RDP的应用虚拟化方法,其特征在于:应用交付平台至 少接入一个BS应用和一个CS软件。
【文档编号】H04L29/06GK104113542SQ201410342920
【公开日】2014年10月22日 申请日期:2014年7月18日 优先权日:2014年7月18日
【发明者】张斌, 陈咏秋, 徐明珠 申请人:国家电网公司, 江苏省电力公司, 江苏电力信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1