[发明专利]一种数据传输系统及其多个虚拟桌面自适应切换方法有效
申请号: | 201210228882.8 | 申请日: | 2012-08-08 |
公开(公告)号: | CN102819448A | 公开(公告)日: | 2012-12-12 |
发明(设计)人: | 李宝宇;马成立 | 申请(专利权)人: | 深圳市京华科讯科技有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 深圳市兴科达知识产权代理有限公司 44260 | 代理人: | 王翀 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 系统 及其 虚拟 桌面 自适应 切换 方法 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种应用于虚拟化环境的数据传输系统及其多个虚拟桌面自适应切换方法。
背景技术
外设及端口映射技术,即桌面虚拟化中将终端的USB外设、串口和并口设备重定向到虚拟桌面中使用的技术。
虚拟化环境中,通过外设及端口映射技术来使用终端瘦客户机或者PC机上的外设所提供的I/O服务,如USB设备、串口和并口设备等,这使得虚拟桌面环境与传统桌面环境的用户体验更加接近,用户可以轻松、方便地使用各种外设。
传统技术下,在终端机同时登陆多个虚拟桌面的应用场景中对于外设使用通常采用共享访问的方式,不论是活动的桌面(即当前桌面)还是非活动的桌面都只能以并发方式使用外设,如对于U盘这种存储类外设的使用。但是大部分的设备并不支持并发的使用方式,例如摄像头、耳机、UKey、智能卡读卡器等,所以就造成在多虚拟桌面的情况下大部分的外设将无发正确使用的情况。
发明内容
本发明的目的在于提供一种数据传输系统及其多个虚拟桌面自适应切换方法,应用于虚拟化环境,克服传统技术中在同时登录多个虚拟桌面的情况下无法正确使用外设的缺陷。
本发明的目的是通过以下技术方案实现的:
一种数据传输系统,包括建立通信连接的虚拟机端组件和终端组件,
所述虚拟机组件包括:
虚拟桌面开启单元,用于开启一个或者多个虚拟桌面会话;
虚拟桌面切换单元,用于进行不同虚拟桌面之间的切换,同时产生桌面切换事件;
所述终端组件包括:
虚拟桌面切换事件捕获单元,用于实时捕获所述桌面切换事件并获取切换动作的目标桌面;
设备会话建立单元,用于在被驱动时,建立目标桌面的设备对话;
设备会话动态切换单元,用于在虚拟桌面切换事件捕获单元捕获到桌面切换事件时,驱动设备会话建立单元建立目标桌面的设备对话。
上述系统中,所述虚拟机组件还包括:桌面会话处理单元,用于增加新的桌面会话和/或结束已有的桌面会话,同时产生桌面切换事件。
上述系统中,所述虚拟桌面切换事件捕获单元,还用于捕获桌面会话处理单元产生的桌面切换事件,同时获取新增的桌面会话/与当前结束的桌面会话相邻的桌面会话作为目标桌面。
一种多个虚拟桌面自适应切换方法,包括步骤:
虚拟机端组件同时开启多个虚拟桌面会话,终端组件识别当前桌面会话,并建立相应的设备会话到当前虚拟桌面;
在用户切换当前桌面会话至其他桌面会话时,虚拟机端组件产生桌面切换事件;
终端组件捕获所述桌面切换事件并获取该切换动作的目标桌面,之后解除当前虚拟桌面的设备会话,建立所述目标桌面的设备会话。
上述方法还包括:所述虚拟机端组件在用户新增桌面会话时产生桌面切换事件,终端组件捕获到该桌面切换事件时获取新增的桌面会话作为目标桌面,解除当前虚拟桌面的设备会话,并建立该目标桌面的设备会话。
上述还包括:所述虚拟机端组件在用户结束一个桌面会话时产生桌面切换事件,终端组件捕获该桌面切换事件并获取与当前结束的桌面会话相邻的桌面会话作为目标桌面,之后解除当前虚拟桌面的设备会话,建立该目标桌面的设备会话。
与现有技术相比,本发明实施例具有以下有益效果:
本发明实施例中,在同时登录多个虚拟桌面的时候可以使得终端机上USB设备、串并口设备等外设得到正确的使用,切换到不同的桌面时,设备会话会自适应地同步到相应的桌面中去并能够确保数据的完整性,解决传统技术在多桌面情况下外设的使用问题。
附图说明
图1是本发明实施例中应用于虚拟化环境的数据传输系统结构示意图。
图2是本发明实施例中实现多个虚拟桌面自适应切换的方法原理图。
图3是本发明实施例中实现多个虚拟桌面自适应切换的方法流程图。
图4是本发明实施例中虚拟桌面会话增加及减少时实现设备会话自适应的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
请参阅图1,本实施例中应用于虚拟化环境的数据传输系统包括虚拟机和终端,而虚拟机和终端中用以实现外设及端口映射的功能单元分别定义为虚拟机组件和终端组件。
其中,虚拟机组件包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市京华科讯科技有限公司,未经深圳市京华科讯科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210228882.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:路线计算设备
- 下一篇:水分散型粘合剂组合物和粘合片