【技术实现步骤摘要】
一种基于虚拟化的USB设备共享方法及系统
[0001]本专利技术涉及USB设备资源共享
,具体涉及一种基于虚拟化的USB设备共享方法及系统。
技术介绍
[0002]USB共享技术是一种将USB设备在多台计算机之间共享的技术,它可以让多个计算机同时共享一个USB设备,例如打印机、扫描仪、摄像头等。这种技术可以极大地提高设备的利用率和工作效率,节省用户的成本和空间,同时也便于管理和维护。目前,常见的USB共享技术有两种,一种是硬件USB共享器,另一种是软件USB共享器,主要包含了USB request over IP(USB/IP)、USB over Ethernet、VirtualHere、USB hubs in software等。
[0003]硬件USB共享器是一种外置设备,它通过在计算机和USB设备之间插入共享器,将USB信号转换为其他协议信号,使多台计算机可以同时访问USB设备。这种共享器通常需要使用特定的驱动程序,并且要求USB设备的驱动程序必须在所有计算机上安装。
[0004]另一种软件USB共享器则是一种在计算机上安装的软件程序,它可以在计算机之间共享USB设备。这种共享器通常不需要硬件设备,只需要在所有计算机上安装共享软件即可。同时,软件共享器通常支持更多的设备类型,并且可以实现更高的数据传输速率。
[0005]USB设备共享器是一种能够实现多台计算机共享USB设备的外部设备。它可以将USB信号转换为其他协议信号,使多台计算机可以同时访问同一USB设备。USB设备共享器是一
【技术保护点】
【技术特征摘要】
1.一种基于虚拟化的USB设备共享方法,其特征在于,包括如下步骤:步骤1:将USB设备直连至USB交换机上,同时USB交换机的另一端通过以太网连接物理服务器;步骤2:物理服务器通过虚拟化技术手段,将USB设备抽象为虚拟USB设备;步骤3:为同一个USB设备以及不同的USB设备配置对应的共享管理策略,将USB虚拟设备分配给一个或者多个虚拟主机,从而实现USB设备的共享。2.根据权利要求1所述的基于虚拟化的USB设备共享方法,其特征在于,在步骤1USB设备直连至USB交换机上后,根据虚拟化的USB虚拟设备资源进行池化管理,并且进行统一的资源分配;所述池化管理包括硬盘资源池、摄像头资源池、公共资源池。3.根据权利要求1所述的基于虚拟化的USB设备共享方法,其特征在于,所述步骤1中USB交换机将多个USB设备连接到一个计算机或者同时连接多台计算机,所述USB交换机与所述计算机之间通过直连或者通过Wi
‑
Fi进行连接。4.根据权利要求3所述的基于虚拟化的USB设备共享方法,其特征在于,所述USB交换机在软件驱动层面包括设备管理、端口管理、访问控制、日志管理和数据传输;所述设备管理,用于连接到USB交换机的USB设备的管理,驱动程序对每个USB设备进行识别和分类,并确定设备类型、设备ID、设备状态;所述端口管理,用于管理USB交换机的物理端口,包括端口的开启、关闭、状态查询;所述访问控制,根据用户的访问权限对USB设备进行访问控制;所述日志管理,用于记录USB交换机的运行状态、异常事件;所述USB交换机中的数据传输,由驱动程序负责管理,驱动程序通过USB总线与USB主机和各个USB设备进行通信,发送控制命令,接收和发送数据包;所述驱动程序支持USB总线的各种传输类型和传输速度,并且对传输过程中出现的错误进行处理和恢复,USB总线上的数据传输分为控制传输和数据传输;所述控制传输,用来发送和接收USB设备配置和状态信息,包括设备描述符、配置描述符、接口描述符、端点描述符、设备状态和错误码;所述数据传输,用来传输实际的数据,包括批量传输、中断传输和等时传输。5.根据权利要求1所述的基于虚拟化的USB设备共享方法,其特征在于,所述步骤2中的虚拟化技术主要包括如下操作:将任意型号的USB设备虚拟化为一个或多个虚拟USB设备,使得虚拟USB设备能够经过USB交换机和以太网与物理服务器通信;通过Hypervisor,即虚拟机监控程序VMM将整个物理服务器宿主机虚拟化,并在其中运行一个或多个虚拟机,每个虚拟机都拥有自己的虚拟USB控制器和虚拟USB设备,利用VMM直接为虚拟机提供USB控制器和USB设备的访问接口,实现对USB设备的虚拟化。6.根据权利要求5所述的基于虚拟化的USB设备共享方法,其特征在于,实现虚拟机对物理USB设备的远程访问具体包括如下操作:Hypervisor在启动时会为虚拟机创建USB控制器,连接到USB交换机上对应的物理USB设备,并对每个设备进行检测和初始化,并为它们创建对应的虚拟设备,每个虚拟设备都有一个唯一的ID和地址;Hypervisor将虚拟设备映射到物理USB设备,允许虚拟机与物理USB设备进行通信;
当虚拟USB设备接收到USB数据包时,Hypervisor将数据包封装为TCP或UDP数据包并通过网络发送到USB交换机设备;US...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:元内核北京科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。