一种虚拟桌面的生成方法、设备及系统技术方案

技术编号:9571585 阅读:90 留言:0更新日期:2014-01-16 04:21
本发明专利技术实施例提供一种虚拟桌面的生成方法、设备及系统,涉及网络技术领域,能够减少瘦客户端接入时的操作延迟,提高应用数据流传输效率。该方法包括:代理服务器为客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面获取的应用生成代理桌面转发至所述瘦客户端;接收客户端发送的应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面,生成界面发送至所述瘦客户端。本发明专利技术实施例应用于瘦客户端的网络应用。

【技术实现步骤摘要】
一种虚拟桌面的生成方法、设备及系统
本专利技术涉及网络应用领域,尤其涉及一种虚拟桌面的生成方法、设备及系统。
技术介绍
凭借着更低的桌面计算成本,优秀的可控性和更好的安全保障,VDI(VirtualDesktopInfrastructure,虚拟桌面构架)给桌面计算带来了一场新的变革。然而,许多部署VDI的公司却并没能将VDI应用自如,不仅没能体验到VDI带来的安全便捷,相反,实际运行中桌面性能的各种缺失以及设备、网络和存储上大量追加的投资使VDI技术难以深入人心。导致VDI难以大规模采用的两大因素:一是VDI的配置成本,传统的VDI成本是PC(personalcomputer,个人计算机)构架的两倍;另外一个就是用户体验问题,虚拟桌面的性能很难让用户满意,特别是接入跨WAN(wideareanetwork,广域网)的公共云时鼠标、键盘操作延时太长,而且视频会议等应用性能差。普通图片和多媒体流可以通过缓存和压缩等广域网优化方式减少其WAN流量,但是交互数据(如鼠标和键盘输入),压缩的效果并不明显,因为它们已经压缩成小数据包了。另外,需要在WAN上实时传输不能缓存。任何超过250毫秒的延迟(哪怕只是一瞬间),用户都可以感知,从而认为系统运行缓慢。
技术实现思路
本专利技术的实施例提供一种虚拟桌面的生成方法、设备及系统,能够能够解决瘦客户端(TC,ThinClient)接入时的操作延迟,提高应用数据流传输效率。为达到上述目的,本专利技术的实施例采用如下技术方案:一方面,提供一种虚拟桌面的生成方法,包括:代理服务器为瘦客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面服务器获取的应用生成代理桌面转发至所述瘦客户端;接收所述瘦客户端发送的应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面,生成界面发送至所述瘦客户端。还提供一种虚拟桌面的生成方法,包括:瘦客户端通过代理服务器与虚拟桌面服务器建立连接,并接收所述代理服务器转发的代理桌面;所述瘦客户端向所述代理服务器发送应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;接收所述代理服务器发送的更新所述代理桌面生成的所述界面。一方面提供一种代理服务器,包括:连接单元,用于为瘦客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面服务器获取的应用生成代理桌面转发至所述瘦客户端;接收单元,用于接收所述瘦客户端发送的应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;应用操作单元,用于根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面,生成界面发送至所述瘦客户端。还提供一种瘦客户端,包括:连接单元,用于通过代理服务器与虚拟桌面服务器建立连接,并接收所述代理服务器转发的代理桌面;操作请求单元,用于向所述代理服务器发送应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;界面接收单元,用于接收所述代理服务器发送的更新所述代理桌面生成的所述界面。一方面,提供一种网络系统,包括虚拟桌面服务器、资源存储节点、域名服务器和瘦客户端,其特征在于还包括:代理服务器,所述瘦客户端为上述的瘦客户端;所述代理服务器为上述的代理服务器。本专利技术实施例提供的虚拟桌面的生成方法、设备及系统,通过代理服务器将距离瘦客户端最近的资源存储节点的资源数据提供给瘦客户端,从而可以减少瘦客户端接入时的操作延迟,提高了应用数据流传输效率。附图说明为了更清楚地说明本专利技术实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种虚拟桌面的生成方法流程示意图;图2为本专利技术实施例提供的另一种虚拟桌面的生成方法流程示意图;图3为本专利技术另一实施例提供的一种虚拟桌面的生成方法流程示意图;图4为本专利技术实施例提供的一种代理服务器结构示意图;图5为本专利技术另一实施例提供的一种代理服务器结构示意图;图6为本专利技术实施例提供的一种瘦客户端的结构示意图;图7为本专利技术另一实施例提供的一种瘦客户端的结构示意图;图8为本专利技术实施例提供的一种网络系统结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。参照图1所示,本专利技术实施例提供的虚拟桌面的生成方法,在代理服务器一侧,包括:101、代理服务器为瘦客户端和虚拟桌面服务器建立连接,并将从虚拟桌面获取的应用生成代理桌面转发至瘦客户端。102、接收瘦客户端发送的应用操作请求,该应用操作请求包含与应用相关资源的地址信息。103、根据该应用操作请求在最近的资源存储节点获取资源,更新代理桌面,生成界面发送至瘦客户端。参照图2所示,本专利技术实施例提供的虚拟桌面的生成方法,在瘦客户端侧,包括:201、瘦客户端通过代理服务器与虚拟桌面服务器建立连接,并接收代理服务器转发的代理桌面。202、瘦客户端向代理服务器发送应用操作请求,该应用操作请求包含与应用相关资源的地址信息。203、接收代理服务器发送的更新代理桌面生成的界面。本专利技术实施例提供的虚拟桌面的生成方法,能够通过代理服务器将距离瘦客户端最近的资源存储节点的资源数据提供给瘦客户端,从而可以减少瘦客户端接入时的操作延迟,提高应用数据流传输效率。参照图3所示,本专利技术实施例提供的虚拟桌面的生成方法,包括:301、瘦客户端向域名服务器发送虚拟桌面服务器查询请求,该查询请求携带所述瘦客户端请求的虚拟桌面服务器的域名。这里可将通过瘦客户端输入待查询的虚拟桌面服务器的虚拟桌面服务器域名,假设该虚拟桌面服务器域名为desktop.xxx.com,将该虚拟桌面服务器域名通过查询请求发送至域名服务器,DNS(domainnamesystem,地址域名系统)根据部署情况在全局负载平衡原则下反馈返回为瘦客户端提供的代理服务器地址。302、瘦客户端接收域名服务器发送的代理服务器地址。303、瘦客户端向代理服务器发送连接请求,该连接请求携带所述虚拟桌面服务器的域名。304、代理服务器接收瘦客户端发送的连接请求。305、代理服务器解析该连接请求中携带的虚拟桌面服务器的域名,并根据虚拟桌面服务器域名向域名服务器发起地址查询。306、代理服务器接收域名服务器发送的虚拟桌面服务器的地址。307、代理服务器根据虚拟桌面服务器的地址与虚拟桌面服务器建立连接并向虚拟桌面服务器发起鉴权请求。308、代理服务器在通过鉴权后接收虚拟桌面服务器发送的配置文件,该配置文件包括应用的图标和链接信息。309、代理服务器生成代理桌面并传送给瘦客户端,以便瘦客户端通过代理桌面进行应用操作。这里代理服务器可以采用RDP(RemoteDesktopProtocol,远程桌面协议)/ICA(IndependentComputingArchitecture,独立计算结构)/X11(一种位图显示的视窗系统)等远本文档来自技高网...
一种虚拟桌面的生成方法、设备及系统

【技术保护点】
一种虚拟桌面的生成方法,其特征在于,代理服务器为瘦客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面服务器获取的应用生成代理桌面转发至所述瘦客户端;接收所述瘦客户端发送的应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面,生成界面发送至所述瘦客户端。

【技术特征摘要】
1.一种虚拟桌面的生成方法,其特征在于,代理服务器为瘦客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面服务器获取的应用生成代理桌面转发至所述瘦客户端;所述代理服务器接收所述瘦客户端发送的应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息;所述代理服务器根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面,生成界面发送至所述瘦客户端。2.根据权利要求1所述的方法,其特征在于,所述代理服务器为瘦客户端和虚拟桌面服务器建立连接,并将从所述虚拟桌面服务器获取的应用生成代理桌面转发至所述瘦客户端包括:所述代理服务器接收所述瘦客户端发送的连接请求,所述连接请求携带所述虚拟桌面服务器的域名;所述代理服务器解析所述连接请求中携带的所述虚拟桌面服务器的域名,并根据所述虚拟桌面服务器的域名向域名服务器发起地址查询;所述代理服务器接收所述域名服务器发送的所述虚拟桌面服务器的地址;所述代理服务器根据所述虚拟桌面服务器的地址与所述虚拟桌面服务器建立连接,并向所述虚拟桌面服务器发起鉴权请求;所述代理服务器在通过鉴权后接收所述虚拟桌面服务器发送的配置文件,所述配置文件包括应用的图标和链接信息;所述代理服务器生成代理桌面并传送给所述瘦客户端,以便所述瘦客户端通过所述代理桌面进行应用操作。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述应用操作请求在最近的资源存储节点获取资源,更新所述代理桌面生成界面发送至所述瘦客户端包括:所述代理服务器接收所述瘦客户端发送的应用操作请求,并根据所述应用操作请求中与所述应用相关资源的地址信息向域名服务器发起地址查询;所述代理服务器接收所述域名服务器发送的查询结果,所述查询结果包含所述最近的资源存储节点的地址;所述代理服务器向所述最近的资源存储节点发送资源请求;所述代理服务器接收所述最近的资源存储节点发送的资源,根据所述资源将所述代理桌面更新的界面发送给所述瘦客户端。4.一种虚拟桌面的生成方法,其特征在于,包括:瘦客户端通过代理服务器与虚拟桌面服务器建立连接,并接收所述代理服务器转发的代理桌面;所述瘦客户端向所述代理服务器发送应用操作请求,所述应用操作请求包含与所述应用相关资源的地址信息,以便所述代理服务器根据所述应用操作请求在最近的资源存储节点获取资源更新所述代理桌面;所述瘦客户端接收所述代理服务器发送的更新所述代理桌面生成的界面。5.根据权利要求4所述的方法,其特征在于,所述瘦客户端通过代理服务器与虚拟桌面服务器建立连接前还包括:所述瘦客户端向域名服务器发送虚拟桌面服务器查询请求,所述查询请求携带所述虚拟桌面服务器的域名;所述瘦客户端接收所述域名服务器发送的代理服务器地址。6.根据权利要求4或5所述的方法,其特征在于,所述瘦客户端通过所述代理服务器与所述虚拟桌面服务器建立连接,并接收所述代理服务器转发的代理桌面包括:所述瘦客户端向所述代理服务器发送连接请求,所述连接请求携带所述虚拟桌面服务器的域名;所述瘦客户端接收所述代理服务器发送的代理桌面。...

【专利技术属性】
技术研发人员:赵玉超郭凯赵宇萍
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1