USB设备共享方法、装置、电子设备及存储介质制造方法及图纸

技术编号:32030265 阅读:16 留言:0更新日期:2022-01-27 12:58
本公开提供一种USB设备共享方法、装置、电子设备及存储介质,该方法包括:接收终端设备发送的通用串行总线USB设备的重定向请求,重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,目标虚拟机为与终端设备连接的至少一个虚拟机中的任意一个虚拟机;将USB设备重定向至目标虚拟机;将USB设备重定向至目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;根据第一共享指令将USB设备共享至其他虚拟机,其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机。本发明专利技术用于解决解决用户在查看和控制其他虚拟机的桌面时,并不能对USB设备进行操作,会对用户的操作带来不便问的问题。会对用户的操作带来不便问的问题。会对用户的操作带来不便问的问题。

【技术实现步骤摘要】
USB设备共享方法、装置、电子设备及存储介质


[0001]本公开涉及云桌面领域,尤其涉及USB设备共享方法、装置、电子设备及存储介质。

技术介绍

[0002]现有云桌面系统的基本结构可参照图1。如图1所示,云桌面系统基于万像图传协议,主要包括终端设备例如零终端10(简称R端)和云服务器20(简称S端)。其中,R端10用于接收来自S端20的云端桌面图像,同时将本地鼠标和键盘信息反向传输到S端20,由S端20注入当前R端10所对应的云端桌面中,所述云端桌面是由S端20为当前R端10所分配的虚拟机生成的。
[0003]现有技术中,用户可以通过一个零终端连接多个虚拟机,这样,可以同时查看和控制多个虚拟机的桌面。在这种场景中,如果用户将串行总线(Universal Serial Bus,USB)设备接入零终端,则只有一个虚拟机可以对USB设备重定向,因此,用户只可以通过对USB设备重定向的虚拟机操作该USB设备,而用户在查看和控制其他虚拟机的桌面时,并不能对USB设备进行操作,会对用户的操作带来不便。

技术实现思路

[0004]本公开实施例提供一种USB设备共享方法、装置、电子设备及存储介质,能够解决用户在查看和控制其他虚拟机的桌面时,并不能对USB设备进行操作,会对用户的操作带来不便的问题。所述技术方案如下:
[0005]根据本公开实施例的第一方面,提供一种USB设备共享方法,应用于服务器,包括:
[0006]接收终端设备发送的USB设备的重定向请求,所述重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,所述目标虚拟机为与所述终端设备连接的至少一个虚拟机中的任意一个虚拟机;
[0007]将所述USB设备重定向至所述目标虚拟机;
[0008]将所述USB设备重定向至所述目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;
[0009]根据所述第一共享指令将所述USB设备共享至其他虚拟机,所述其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机。
[0010]本公开实施提供的USB设备共享方法,能够接收终端设备发送的USB设备的重定向请求,所述重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,所述目标虚拟机为与所述终端设备连接的至少一个虚拟机中的任意一个虚拟机;将所述USB设备重定向至所述目标虚拟机;将所述USB设备重定向至所述目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;根据第一共享指令将所述USB设备共享至其他虚拟机,所述其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机,这样,用户在查看和控制其他虚拟机的桌面时,也可以对USB设备进行操作,方便用户操作。
[0011]在一个实施例中,所述将所述USB设备重定向至所述目标虚拟机后,所述方法还包
括:
[0012]生成所述USB设备的磁盘文件;
[0013]生成所述USB设备的磁盘文件在所述目标虚拟机中的存储路径;
[0014]所述将所述USB设备共享至与其他虚拟机包括:
[0015]将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的网络协议(Internet Protocol,IP)地址共享至所述其他虚拟机。
[0016]在一个实施例中,所述将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的IP地址共享至所述其他虚拟机前,所述方法还包括:
[0017]接收特定虚拟机发送的连接请求消息,所述连接请求消息包括所述特定虚拟机的IP地址;
[0018]若根据所述特定虚拟机的IP地址确定所述特定虚拟机所述其他虚拟机中的任意一个虚拟机,则建立所述特定虚拟机与所述目标虚拟机的连接。
[0019]在一个实施例中,所述接收终端设备发送的USB设备的重定向请求前,所述方法还包括:
[0020]为所述终端设备的分配所述至少一个虚拟机;
[0021]分别建立所述至少一个虚拟机中每个虚拟机与所述终端设备的连接并生成每个虚拟机的标识信息,所述标识信息包括IP地址以及时间戳,所述时间戳是该虚拟机与所述终端设备建立连接时的时间戳;
[0022]将时间戳最早的虚拟机作为所述目标虚拟机。
[0023]在一个实施例中,所述方法还包括:
[0024]接收终端设备发送的所述USB设备的第二共享指令,所述第二共享指令包括所述USB设备待共享至的指定虚拟机的IP地址;
[0025]将所述USB设备共享至所述指定虚拟机。
[0026]根据本公开实施例的第二方面,提供一种USB设备共享装置,应用于服务器,包括:
[0027]重定向请求接收模块,用于接收终端设备发送的USB设备的重定向请求,所述重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,所述目标虚拟机为与所述终端设备连接的至少一个虚拟机中的任意一个虚拟机;
[0028]USB设备重定向模块,用于将所述USB设备重定向至所述目标虚拟机;
[0029]第一共享指令接收模块,用于将所述USB设备重定向至所述目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;
[0030]USB设备共享模块,用于根据所述第一共享指令将所述USB设备共享至其他虚拟机,所述其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机。
[0031]本公开实施提供的USB设备共享装置,能够接收终端设备发送的USB设备的重定向请求,所述重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,所述目标虚拟机为与所述终端设备连接的至少一个虚拟机中的任意一个虚拟机;将所述USB设备重定向至所述目标虚拟机;将所述USB设备重定向至所述目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;根据第一共享指令将所述USB设备共享至其他虚拟机,所述其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机,这样,用
户在查看和控制其他虚拟机的桌面时,也可以对USB设备进行操作,方便用户操作。
[0032]在一个实施例中,所述装置还包括:
[0033]磁盘文件生成模块,用于:
[0034]生成所述USB设备的磁盘文件;
[0035]生成所述USB设备的磁盘文件在所述目标虚拟机中的存储路径;
[0036]所述USB设备共享模块用于:
[0037]将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的IP地址共享至所述其他虚拟机。
[0038]在一个实施例中,所述装置还包括:
[0039]磁盘文件生成模块,用于生成所述USB设备的磁盘文件在所述目标虚拟机中的存储路径;
[0040]所述USB设备共享模块用于:
[0041]将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的IP地址共享至所述其他虚拟机。
[0042]在一个实施例中,所述装置还包括:本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种USB设备共享方法,其特征在于,应用于服务器,包括:接收终端设备发送的通用串行总线USB设备的重定向请求,所述重定向请求包括USB设备待重定向至的目标虚拟机的标识信息,所述目标虚拟机为与所述终端设备连接的至少一个虚拟机中的任意一个虚拟机;将所述USB设备重定向至所述目标虚拟机;将所述USB设备重定向至所述目标虚拟机后,接收终端设备发送的所述USB设备的第一共享指令;根据所述第一共享指令将所述USB设备共享至其他虚拟机,所述其他虚拟机为与所述终端设备连接的至少一个虚拟机中的除目标虚拟机外的虚拟机。2.根据权利要求1所述的方法,其特征在于,所述将所述USB设备重定向至所述目标虚拟机后,所述方法还包括:生成所述USB设备的磁盘文件;生成所述USB设备的磁盘文件在所述目标虚拟机中的存储路径;所述将所述USB设备共享至与其他虚拟机包括:将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的网络协议IP地址共享至所述其他虚拟机。3.根据权利要求2所述的方法,其特征在于,所述将所述USB设备的磁盘文件、所述存储路径以及所述目标虚拟机的IP地址共享至所述其他虚拟机前,所述方法还包括:接收特定虚拟机发送的连接请求消息,所述连接请求消息包括所述特定虚拟机的IP地址;若根据所述特定虚拟机的IP地址确定所述特定虚拟机所述其他虚拟机中的任意一个虚拟机,则建立所述特定虚拟机与所述目标虚拟机的连接。4.根据权利要求1所述的方法,其特征在于,所述接收终端设备发送的USB设备的重定向请求前,所述方法还包括:为所述终端设备的分配所述至少一个虚拟机;分别建立所述至少一个虚拟机中每个虚拟机与所述终端设备的连接并生成每个虚拟机的标识信息,所述标识信息包括IP地址以及时间戳,所述时间戳是该虚拟机与所述终端设备建立连接时的时间戳;将时间戳最早的虚拟机作为所述目标虚拟机。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收终端设备发送的所述USB设备的第二共享指令,所述第二共...

【专利技术属性】
技术研发人员:龙科
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:

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

1