一种虚拟无缝桌面及实现方法

文档序号:7855219阅读:190来源:国知局
专利名称:一种虚拟无缝桌面及实现方法
技术领域
本发明涉及桌面虚拟化领域,尤其涉及一种虚拟无缝桌面及实现方法。
背景技术
服务器虚拟化、桌面虚拟化和应用虚拟化是现在计算机虚拟化中的三大虚拟化技术。也是未来云计算的一个重要技术。目前在全球的各个行业,已经开始了虚拟化的技术的推广,并逐渐的在IT行业中盛行起来。目前全球众多企业都已经虚拟化,并且逐渐的完全虚拟化,朝着云计算的方向发展。桌面虚拟化技术是一种基于服务器的计算模型,并且借用了传统的瘦客户端的模型,但是让管理员与用户能够同时获得两种方式的优点将所有桌面虚拟机在数据中心进、行托管并统一管理;同时用户能够获得完整PC的使用体验。透过桌面虚拟化可以通过任何设备,在任何地点,任何时间访问在网络上的属于个人的桌面系统。但是,现有的桌面虚拟化产品对桌面数据和播放视频时的数据做的是同样的处理,将视频播放过程看成是桌面内容的变化,即使在整个视频播放过程中桌面协议只传递桌面图形变化部分也会产生很大的网络占用。现有的虚拟桌面产品都是在位于服务器上的虚拟机内安装服务软件程序,捕获虚拟机的图形显示输出,然后通过网络传送到位于远端的客户端,这使虚拟桌面产品严重依赖虚拟机系统,一些早期或者较老版本的操作系统即使能在虚拟化服务器上运行也无法通过虚拟桌面投递给用户使用。这使虚拟桌面的易用性受到很大的影响。现有的虚拟桌面产品由于完全依赖虚拟机系统,只有在虚拟机开机并正常运行后才能正常使用,因此虚拟机的开机过程和关机过程这两个关键过程终端用户都无法看到。而且用户在使用传统虚拟桌面时无法实时调整桌面分辨率和色深,只能在连接登录桌面后进行设置。

发明内容
本发明的目的在于提供一种虚拟无缝桌面,以降低观看视频时对网络带宽的占用。本发明的另一目的在于提供一种虚拟无缝桌面实现方法,使虚拟桌面系统具有很强的适应性,能够完整呈现虚拟机运行全过程。本发明的目的是通过以下技术方案实现的。一种虚拟无缝桌面,包括客户端、虚拟桌面服务器,客户端通过网络与虚拟桌面服务器建立通信连接;客户端安装于受控用户终端,用于将键盘、鼠标等输入信息传输给虚拟桌面服务器;虚拟桌面服务器包括显示虚拟化程序单元、虚拟机,显示虚拟化程序单元用于获取虚拟桌面显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理。优选的,所述客户端通过局域网或Internet网与虚拟桌面服务器建立通信连接。一种虚拟无缝桌面实现方法,包括步骤a :在虚拟桌面服务器上安装显示虚拟化程序单元;b :修改虚拟机显示配置,选择显示虚拟化程序单元为其默认显示程序;c :配置显示虚拟化程序单元,为其指定一个服务器端口 ;d :使用客户端连接服务器上的指定端口。

优选的,所述虚拟无缝桌面在视频处理中,包括步骤Si :通过显示虚拟化程序单元获取显示数据;s2 :分析显示数据,获取要显示更新区域;s3 :对该更新区域更新进行计数;s4:如果在一定时间内对该区域的更新计数达到视频刷新临界值则认为该区域为显示区域;s5 :将该区域数据作为视频数据流进行处理,不占用带宽。本发明与现有技术相比,本发明通过在虚拟桌面服务器上安装显示虚拟化程序单元,获取显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理,从而降低观看视频时对网络带宽的要求;同时,通过修改虚拟机显示配置,使虚拟桌面系统具有很强的适应性,能够完整呈现虚拟机运行全过程。


图I是本发明虚拟无缝桌面原理框图。图2是本发明虚拟无缝桌面实现方法流程图。图3是本发明虚拟无缝桌面视频处理流程图。
具体实施例方式为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。请参阅图I所示,本发明虚拟无缝桌面包括客户端、虚拟桌面服务器,客户端通过网络(局域网或Internet网络)与虚拟桌面服务器建立通信连接。客户端安装于受控用户终端,用于将键盘、鼠标等输入信息传输给虚拟桌面服务器。虚拟桌面服务器包括显示虚拟化程序单元、虚拟机;显示虚拟化程序单元用于获取虚拟桌面显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理。请参阅图2所示,本发明虚拟无缝桌面实现方法,包括步骤201 :在虚拟桌面服务器上安装显示虚拟化程序单元。通过在服务器上安装显示虚拟化程序单元,从而可以避免现有的虚拟桌面产品,服务端依赖虚拟机性能。步骤202 :修改虚拟机显示配置,选择显示虚拟化程序单元为其默认显示程序。以便于用户在使用虚拟桌面时可随时自由调整分辨率和色深。步骤203 :配置显示虚拟化程序单元,为其指定一个服务器端口。步骤204 :使用客户端连接服务器上的指定端口,以便于客户能够看到虚拟机完整的运行过程。其中,虚拟无缝桌面在视频处理中,包括步骤301 :通过显示虚拟化程序单元获取显示数据。步骤302 :分析显示数据,获取要显示更新区域。 步骤303 :对该更新区域更新进行计数。步骤304 :如果在一定时间内对该区域的更新计数达到视频刷新临界值则认为该区域为显示区域。步骤305 :将该区域数据作为视频数据流进行处理,不占用带宽。本发明通过在虚拟桌面服务器上安装显示虚拟化程序单元,获取显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理,从而降低观看视频时对网络带宽的要求;同时,通过修改虚拟机显示配置,使虚拟桌面系统具有很强的适应性,能够完整呈现虚拟机运行全过程。以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种虚拟无缝桌面,其特征在于,包括客户端、虚拟桌面服务器,客户端通过网络与虚拟桌面服务器建立通信连接; 客户端安装于受控用户终端,用于将键盘、鼠标等输入信息传输给虚拟桌面服务器;虚拟桌面服务器包括显示虚拟化程序单元、虚拟机,显示虚拟化程序单元用于获取虚拟桌面显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理。
2.如权利要求I所述的虚拟无缝桌面,其特征在于,所述客户端通过局域网或Internet网与虚拟桌面服务器建立通信连接。
3.—种虚拟无缝桌面实现方法,其特征在于,包括步骤 a :在虚拟桌面服务器上安装显示虚拟化程序单元; b :修改虚拟机显示配置,选择显示虚拟化程序单元为其默认显示程序; c :配置显示虚拟化程序单元,为其指定一个服务器端口 ; d :使用客户端连接服务器上的指定端口。
4.如权利要求3所述的虚拟无缝桌面实现方法,其特征在于,所述虚拟无缝桌面在视频处理中,包括步骤 Si :通过显示虚拟化程序单元获取显示数据; s2 :分析显示数据,获取要显示更新区域; s3 :对该更新区域更新进行计数; s4 :如果在一定时间内对该区域的更新计数达到视频刷新临界值则认为该区域为显示区域; s5 :将该区域数据作为视频数据流进行处理,不占用带宽。
全文摘要
本发明提供了一种虚拟无缝桌面及实现方法,该无缝桌面包括客户端、虚拟桌面服务器,客户端通过网络与虚拟桌面服务器建立通信连接;客户端安装于受控用户终端,用于将键盘、鼠标等输入信息传输给虚拟桌面服务器;虚拟桌面服务器包括显示虚拟化程序单元、虚拟机,显示虚拟化程序单元用于获取虚拟桌面显示数据,通过分析显示数据,获取要显示更新的区域,并对更新的区域进行计数,以确定该区域数据作为视频数据流进行处理。本发明降低了观看视频时对网络带宽的要求;同时,通过修改虚拟机显示配置,使虚拟桌面系统具有很强的适应性,能够完整呈现虚拟机运行全过程。
文档编号H04L29/06GK102724213SQ20121022893
公开日2012年10月10日 申请日期2012年7月4日 优先权日2012年7月4日
发明者尚维孝, 马成立 申请人:深圳市京华科讯科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1