基于桌面虚拟化技术的存储设备映射方法及系统的制作方法

文档序号:8905125阅读:445来源:国知局
基于桌面虚拟化技术的存储设备映射方法及系统的制作方法
【技术领域】
[0001]本发明涉及打印机重定向技术领域,尤其涉及一种基于桌面虚拟化技术的存储设备映射方法及系统。
【背景技术】
[0002]服务器虚拟化、桌面虚拟化和应用虚拟化是现在计算机虚拟化中的三大虚拟化技术。也是未来云计算的一个重要技术。目前在全球的各个行业,已经开始了虚拟化的技术的推广,并逐渐的在IT行业中盛行起来。目前全球众多企业都已经虚拟化,并且逐渐的完全虚拟化,朝着云计算的方向发展。
[0003]桌面虚拟化是在数据中心的服务器上进行服务器虚拟化,生成大量的独立的桌面操作系统(虚拟机或者虚拟桌面),同时根据专有的虚拟桌面协议发送给终端设备。用户终端登录到虚拟主机上,即可通过网络访问自己的桌面系统。其将用户的桌面和终端设备分离开,使得桌面脱离硬件的束缚,但是由于外设的大量使用,束缚了桌面虚拟化的快速发展,因此解决桌面虚拟化的外设问题成了重中之重。
[0004]桌面云(DAAS)为企业和个人用户提供了各种各样的桌面即服务,而外设设备是桌面不可缺少的,例如USB存储设备、打印机设备、U_key设备都是个人工作中不可缺少的设备类型,对于USB存储设备来说是桌面云里面最长使用的设备,传统下的协议内映射只能解决外设的简单映射问题,在基础网络、和大容量数据拷贝中都显现出问题,例如拷贝外设数据需要大量的带宽,而占用大量的带宽造成网络的延时,无法满足外设映射的条件,导致映射失败,如果限制拷贝文件的速度,那么拷贝大文件的时间就会很长,丢失了用户的体验。

【发明内容】

[0005]本发明的目的在于提供一种基于桌面虚拟化技术的存储设备映射方法及系统,以实现存储设备在桌面云环境中设备映射稳定、快速响应。
[0006]本发明的目的是通过以下技术方案实现的。
[0007]一种基于桌面虚拟化技术的存储设备映射系统,包括:虚拟桌面服务器、虚拟机及与虚拟机器建立数据连接的终端设备;
[0008]所述终端设备包括瘦客户机,所述瘦客户机上安装有VRS服务器模块及存储设备驱动模块,
[0009]所述VRS服务器模块用于读取USB存储设备容量大小和USB存储内的文件信息并由存储设备驱动模块驱动USB存储设备;
[0010]所述虚拟机上安装有一 VRS客户端模块,用于接收VRS服务器模块传送过来的USB存储设备容量大小和USB存储内的文件信息。
[0011]进一步优选地,所述VRS服务器模块还用于将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块。
[0012]进一步优选地,所述VRS客户端模块内创建一 VFS虚拟机文件模块,用于缓存USB存储设备容量大小和USB存储内的文件信息。
[0013]进一步优选地,所述虚拟桌面服务器用于提供虚拟机的软件运行环境和虚拟机控制平台。
[0014]进一步优选地,所述虚拟机用于向终端用户提供虚拟桌面环境。
[0015]一种基于桌面虚拟化技术的存储设备映射方法,包括步骤:
[0016]a:VRS服务器模块读取并驱动USB存储设备;
[0017]b:VRS服务器模块将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块;
[0018]c:将USB存储设备容量大小和USB存储内的文件信息缓存到VFS虚拟机文件模块。
[0019]进一步优选地,步骤c中所述VFS虚拟机文件模块根据带宽情况,逐步缓存信息到USB存储设备。
[0020]本发明与现有技术相比,具有以下优点:本发明提供的基于桌面虚拟化技术的存储设备映射方法及系统,可以实现在桌面云(DAAS)环境下兼容所有USB存储设备,屏蔽了USB存储设备的电气特性,提高了存储设备在桌面云下映射的稳定性及传输速度,解决了存储设备在在基础网络中,存在着数据传输,数据传输量比较大的情况下,整个网络情况变差,USB存储设备映射不稳定、传输速度慢、拷贝时间长等问题。
【附图说明】
[0021]图1是本发明基于桌面虚拟化技术的存储设备映射系统原理框图;
[0022]图2是本发明基于桌面虚拟化技术的存储设备映射方法流程图。
图3是本发明虚拟机内读写文件到USB存储设备具体流程图。
【具体实施方式】
[0023]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0024]在描述本发明技术方案前,先解释下对应名词术语:
[0025]VRS:外设映射系统软件,是针对桌面虚拟化和桌面云环境下满足外设映射要求的外设映射系统软件。
[0026]TC:瘦客户机(thin client)是使用专业嵌入式处理器、小型本地闪存、精简版操作系统的基于PC工业标准设计的小型行业专用商用PC。
[0027]VM:虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
[0028]DAAS:桌面即服务(Desktop as a service),亦可理解为桌面云,通过云计算理念,将桌面作为服务的形式提供给终端用户,可以理解为DAAS为SAAS内容的的一部分。
[0029]请参阅图1所示,本发明基于桌面虚拟化技术的存储设备映射系统原理框图,包括:虚拟桌面服务器、虚拟机及与虚拟机器建立数据连接的终端设备;
[0030]虚拟桌面服务器用于提供虚拟机的软件运行环境和虚拟机控制平台。
[0031]虚拟机用于向终端用户提供虚拟桌面环境。
[0032]所述终端设备包括瘦客户机,所述廋客户机上安装有VRS服务器模块及存储设备驱动模块,
[0033]VRS服务器模块用于读取USB存储设备容量大小和USB存储内的文件信息并由存储设备驱动模块驱动USB存储设备;
[0034]进一步,VRS服务器模块还用于将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块。
[0035]所述虚拟机上安装有一 VRS客户端模块,用于接收VRS服务器模块传送过来的USB存储设备容量大小和USB存储内的文件信息。
[0036]具体地,VRS客户端模块安装在虚拟机(VM)内,在VRS客户端模块内创建一 VFS虚拟机文件模块,用于缓存USB存储设备容量大小和USB存储内的文件信息。
[0037]请参阅图2所示,本发明基于桌面虚拟化技术的存储设备映射方法流程图,包括:
[0038]步骤201:VRS服务器模块读取并驱动USB存储设备;
[0039]具体地,在终端设备瘦客户机上插入USB存储设备,VRS服务器模块读取USB存储设备容量大小和USB存储内的文件信息并由存储设备驱动模块驱动USB存储设备。
[0040]步骤202:VRS服务器模块将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块;
[0041]步骤203:将USB存储设备容量大小和USB存储内的文件信息缓存到VFS虚拟机文件模块。
[0042]具体地,VRS客户端模块安装在虚拟机(VM)内,在VRS客户端模块内创建一 VFS虚拟机文件模块,用于缓存USB存储设备容量大小和USB存储内的文件信息。
[0043]实施例:
[0044]请参阅图3所示,虚拟机内读写文件到USB存储设备具体流程:
[0045]步骤301:在虚拟机上打开USB存储设备,读取VFS虚拟机文件模块内的USB存储设备容量大小和USB存储内的文件信息;
[0046]步骤302:拷贝文件信息到VFS虚拟机文件模块;
[0047]步骤303:VFS虚拟机文件模块根据带宽情况,逐步缓存信息到USB存储设备。
[0048]本发明提供的基于桌面虚拟化技术的存储设备映射方法及系统,可以实现在桌面云(DAAS)环境下兼容所有USB存储设备,屏蔽了 USB存储设备的电气特性,提高了存储设备在桌面云下映射的稳定性及传输速度,解决了存储设备在在基础网络中,存在着数据传输,数据传输量比较大的情况下,整个网络情况变差,USB存储设备映射不稳定、传输速度慢、拷贝时间长等问题。
[0049]以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种基于桌面虚拟化技术的存储设备映射系统,包括:虚拟桌面服务器、虚拟机及与虚拟机器建立数据连接的终端设备;其特征在于, 所述终端设备包括瘦客户机,所述瘦客户机上安装有VRS服务器模块及存储设备驱动丰旲块, 所述VRS服务器模块用于读取USB存储设备容量大小和USB存储内的文件信息并由存储设备驱动模块驱动USB存储设备; 所述虚拟机上安装有一 VRS客户端模块,用于接收VRS服务器模块传送过来的USB存储设备容量大小和USB存储内的文件信息。2.如权利要求1所述的基于桌面虚拟化技术的存储设备映射系统,其特征在于,所述VRS服务器模块还用于将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块。3.如权利要求1所述的基于桌面虚拟化技术的存储设备映射系统,其特征在于,所述VRS客户端模块内创建一 VFS虚拟机文件模块,用于缓存USB存储设备容量大小和USB存储内的文件信息。4.如权利要求1所述的基于桌面虚拟化技术的存储设备映射系统,其特征在于,所述虚拟桌面服务器用于提供虚拟机的软件运行环境和虚拟机控制平台。5.如权利要求1所述的基于桌面虚拟化技术的存储设备映射系统,其特征在于,所述虚拟机用于向终端用户提供虚拟桌面环境。6.一种基于桌面虚拟化技术的存储设备映射方法,其特征在于,包括步骤: a:VRS服务器模块读取并驱动USB存储设备; b:VRS服务器模块将USB存储设备容量大小和USB存储内的文件信息打包发送给VRS客户端模块; c:将USB存储设备容量大小和USB存储内的文件信息缓存到VFS虚拟机文件模块。7.如权利要求6所述的基于桌面虚拟化技术的存储设备映射方法,其特征在于,步骤c中所述VFS虚拟机文件模块根据带宽情况,逐步缓存信息到USB存储设备。
【专利摘要】本发明提供了一种基于桌面虚拟化技术的存储设备映射方法及系统,该系统包括:虚拟桌面服务器、虚拟机及与虚拟机器建立数据连接的终端设备;所述终端设备包括瘦客户机,所述瘦客户机上安装有VRS服务器模块及存储设备驱动模块,所述VRS服务器模块用于读取USB存储设备容量大小和USB存储内的文件信息并由存储设备驱动模块驱动USB存储设备;所述虚拟机上安装有一VRS客户端模块,用于接收VRS服务器模块传送过来的USB存储设备容量大小和USB存储内的文件信息。本发明可以实现在桌面云环境下兼容所有USB存储设备,屏蔽了USB存储设备的电气特性,提高了存储设备在桌面云下映射的稳定性及传输速度。
【IPC分类】G06F9/455
【公开号】CN104881315
【申请号】CN201410582316
【发明人】吴良玉, 马成立
【申请人】深圳市京华科讯科技有限公司
【公开日】2015年9月2日
【申请日】2014年10月27日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1