用于USB设备的虚拟化的数据处理系统及USB虚拟化设备技术方案

技术编号:8550056 阅读:203 留言:0更新日期:2013-04-05 21:36
本实用新型专利技术涉及用于USB设备的虚拟化的数据处理系统及USB虚拟化设备,以允许个人计算机用户虚拟化本地USB设备,从而使得他们能够远程地连接到服务器并且与所述服务器进行交互,仿佛所述本地USB设备被在物理上连接到所述服务器。他们通过物理USB连接将远程USB目标硬件设备连接到目标系统,并且所述设备通过网络与本地用户的计算机进行交互。所述目标系统不知道所述USB设备并未被通过物理连接直接连接到所述系统,并且所述目标系统不需要特殊软件来实现所述远程USB设备。连接到所述目标计算机的所述USB目标硬件设备可以被在物理上连接和断开连接。(*该技术在2022年保护过期,可自由使用*)

【技术实现步骤摘要】

这通常涉及USB设备,并且更特别地涉及通过网络的USB设备的虚拟化。
技术介绍
USB (通用串行总线)连接通常被用来在设备与主机控制器(通常是个人计算机)之间建立通信。USB已经代替了许多种串行端口和并行端口,并且能够将各种计算机外围设备连接到计算机,所述各种计算机外围设备诸如鼠标、键盘、数字相机、打印机、个人媒体播放器、闪盘驱动器以及外部硬盘驱动器。对于那些设备中的许多设备而言,USB已经变成标准的连接方法。USB被设计用于个人计算机,但是它在诸如智能电话、PDA以及视频游戏控制台之类的其它设备上已经变得常见,并且如同设备与插到墙装插头中以进行充电的AC适配器之间的电源线。在计算的另一方面,系统存在以促进通过在远程站处的操作员对计算机进行远程控制和访问。此类系统通常使用使得在远程站处的操作员能够控制所谓的目标(或本地)计算机的方面的设备或机构。更特别地,此类系统通常允许远程站将鼠标和键盘输入提供给目标计算机并且进一步允许该远程站查看目标计算机的视频显示输出。这些类型的系统通常被称作键盘视频鼠标(KVM)系统。远程KVM系统允许用户经由键盘、鼠标以及视频与世界上任何地方的计算机进行交互,仿佛他们正好坐在该计算机的旁边。除了键盘、鼠标以及视频的虚拟化之外,诸如CD/DVD-ROM、闪盘驱动器以及软盘之类的存储介质也已经被虚拟化。同样地,用户能够对世界上任何地方的服务器提供对盘上的数据的访问。一些常规系统通过网络来虚拟化USB设备。在这样的系统中,用户可以使用连接到远程计算机的USB设备,仿佛其被连接到本地计算机。常规的USB-0ver-1P( IP上的USB)系统在其被从另一个位置中的PC虚拟化时允许用户在一个位置中使用USB设备,并且提供在目标计算机上安装并且运行的特殊的软件以与USB设备进行交互。然而,在所述目标上运行的这个软件必须被特别地设计,需要较大的开销和基础设施,并且提供较小的灵活性。这些产品还要求在本地PC和远程PC这二者上安装特殊的软件。在客户端PC上安装软件可能是可接受的,但是将其安装在目标PC上通常不是可接受的,因为其可能侵犯待访问的计算机的安全。在目标计算机上没有安装软件的情况下,远程目标计算机通常不具有到本地USB设备的USB连接。因此,存在对于提供USB设备使用的虚拟化而不需要特殊的软件来做这个的系统的期望
技术实现思路
依照符合本技术的方法和系统,提供了一种用于USB设备的虚拟化的数据处 理系统,其包括被配置成向本地连接的设备发送和接收USB设备数据的目标计算机,以及 本地连接到USB设备的客户端计算机。该数据处理还包括被在物理上本地连接到目标计算 机的USB虚拟化设备,其被配置成通过网络从客户端USB设备接收USB设备数据;处理所 接收到的USB设备数据,并且通过物理USB连接将已处理的USB设备数据发送到本地连接 的目标计算机。在一个实施方式中,提供了一种USB虚拟化设备,其包括网络接口,所述网络接口 被配置成与客户端计算机进行交互以通过网络发送USB设备数据和接收USB设备数据。该 USB虚拟化设备进一步提供USB输入/输出接口,所述USB输入/输出接口被配置成在USB 端口中在物理上连接到目标计算机,并且被配置成从该目标计算机接收USB数据并且将 USB设备数据发送到该目标计算机。该USB虚拟化设备还提供处理器,所述处理器被配置成 转换所接收到的来自物理USB输入/输出接口的USB设备数据以便输出到网络接口,并且 被配置成转换所接收到的来自网络接口的USB设备数据以便输出到物理USB输入/输出接 □。在另一实施方式中,提供了一种用于USB设备的虚拟化的数据处理系统中的方 法,其包括从在物理上连接到客户端计算机的USB设备接收USB设备数据;通过网络发送 所接收到的USB设备数据;以及由USB虚拟化设备通过网络从客户端计算机接收USB设备 数据。该方法进一步包括处理所接收到的USB设备数据;以及通过物理USB连接将已处理 的USB设备数据发送到本地连接到USB虚拟化设备的目标计算机。附图说明图1图示了依照符合本技术的方法和系统的示例性KVM计算机系统。图2图示了符合符合本技术的系统和方法的示例性目标计算机系统。图3描绘了依照符合本技术的方法和系统的计算机网络中的USB虚拟化设备。图4图示了依照符合本技术的方法和系统的、用于计算机网络中的USB设备 虚拟化的方法的示例性步骤的流程图。具体实施方式依照本技术的方法和系统允许个人计算机用户虚拟化本地USB设备,从而使 得他们能够远程地连接到服务器并且与该服务器进行交互,仿佛该本地USB设备被在物理 上连接到该服务器。他们允许对USB设备进行虚拟化,从而使得远程用户可以将他们的USB 设备附连到他们的本地PC并且然后虚拟化该USB设备,从而使得其能够与世界上任何地方 的计算机一起使用。在一个实施方式中,他们通过诸如USB连接之类的物理连接将远程USB 设备虚拟化硬件设备连接到目标计算机,并且该设备通过网络与本地用户的计算机和USB 设备进行交互。照这样,目标系统不知道实际的USB设备并未通过物理连接直接连接到该 系统,并且该目标系统不需要特殊的软件来实现远程USB设备。连接到目标计算机的USB目 标设备可以被在物理上连接和断开连接,并且目标计算机与该设备进行交互,仿佛它是USB 设备,从而避免了在目标计算机上安装特殊软件。在这些系统中,在目标计算机不知道USB设备未被本地连接的情况下,USB设备可以被连接到远程目标计算机。依照本技术的方法和系统在远程PC上不需要特殊软件。通过在远程位置处使用硬件设备,到远程PC的连接可以是通过正常的USB设备连接。用于该USB设备的设备驱动器和中间层软件通常已经被与在远程PC上运行的基本操作系统一起安装了。在远程PC上不需要比如果用户直接将USB设备连接到远程PC而将需要的更多的软件。对于目标系统而言,通过网络的实施方式看起来与本地USB设备一样。例如,Windows或Linux已经被配置成接受插入式USB设备,并且在主机或目标上不需要任何额外的软件。操作系统进行操作,仿佛物理USB被插到目标计算机中。不存在对在目标计算机上具有特殊软件的需求提供了灵活的、通用的以及由各种客户端和具有最小的基础设施要求的基础设施使用的能力。目标计算机不必是特定的目标或者具有特定的软件,并且因此,针对实施方式需要开发较少的开销。在接着的讨论中,所述计算机或系统(USB设备正被针对其进行虚拟化)通常被称为目标计算机或目标系统。在一些实例中,目标计算机还被称为本地计算机,然而,对于客户端计算机而言为本地的部件也可被称为本地的。被连接到待虚拟化的USB设备的系统在本文中通常被称为客户端系统。图1描绘了依照符合本技术的方法和系统的示例性KVM计算机系统。图1中示出了 KVM系统100,其中一个或多个目标系统114-1. . . 114-K由一个或多个客户端站124-1,124-2,. . . , 124-r (通常为124)来控制或访问。每个目标系统114包括具有关联的和附连的本地单元116的目标计算机102。每个客户端站124通常包括客户端单元126、键盘106、视频监视本文档来自技高网
...

【技术保护点】
一种用于USB设备的虚拟化的数据处理系统,包括:目标计算机,其被配置成向本地连接的设备发送和接收USB设备数据;客户端计算机,其被本地连接到USB设备;被在物理上本地连接到所述目标计算机的USB虚拟化设备,其被配置成:???????通过所述网络从所述客户端USB设备接收USB设备数据;???????处理所接收到的USB设备数据;以及????????通过物理USB连接将所处理的USB设备数据发送到所述本地连接的目标计算机。

【技术特征摘要】
2011.03.23 US 13/0697261.一种用于USB设备的虚拟化的数据处理系统,包括 目标计算机,其被配置成向本地连接的设备发送和接收USB设备数据; 客户端计算机,其被本地连接到USB设备; 被在物理上本地连接到所述目标计算机的USB虚拟化设备,其被配置成 通过所述网络从所述客户端USB设备接收USB设备数据; 处理所接收到的USB设备数据;以及 通过物理USB连接将所处理的USB设备数据发送到所述本地连接的目标计算机。2.根据权利要求1所述的数据处理系统,其中,所述USB虚拟化设备被进一步配置成 从所述本地连接的目标计算机接收USB设备命令; 处理将被通过所述网络发送的所述命令;以及 通过所述网络将所处理的USB设备命令发送到所述客户端计算机。3.根据权利要求1所述的数据处理系统,其中,所述目标计算机以所述目标计算机与本地连接的USB设备交互的相同的方式与所述USB虚拟化设备交互。4.根据权利要求1所述的数据处理系统,其中,用于远程USB设备交互的所有软件都在所述USB虚拟化设备和所述客户端计算机上。5.根据权利要求1所述的数据处理系统,其中,所述客户端计算机是控制所述目标计算机的KVM客户端。6.根据权利要求1所述的数据处理系统,其中,所述客户端计算机包括被配置成与所述本地连接的U...

【专利技术属性】
技术研发人员:AK小斯克拉格CS西格曼M施特劳布
申请(专利权)人:阿沃森特公司
类型:实用新型
国别省市:

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

1