当前位置: 首页 > 专利查询>苏睿专利>正文

转接设备、远程通信系统技术方案

技术编号:18575624 阅读:81 留言:0更新日期:2018-08-01 10:38
本申请公开了一种转接设备、远程通信系统。其中,该转接设备包括:PCIe接口,用于提供与主机设备的通信接口;转换电路,与PCIe接口连接,用于通过PCIe接口从主机设备读取通用串行总线USB传输描述符信息,并将USB传输描述符信息转换为USB请求块URB格式,得到第一数据;以及将从客户端设备接收的第二数据由URB格式转换为USB传输描述符信息。

Transfer equipment, remote communication system

The application discloses a transfer device and a remote communication system. Among them, the connecting device includes: PCIe interface, which is used to provide communication interface with the host equipment; the conversion circuit is connected with the PCIe interface, is used to read the general serial bus USB transmission descriptor information from the host device through the PCIe interface, and converts the USB transmission descriptor information to the USB request block URB format, and obtains the first data. And the second data that will be received from the client device is converted from the URB format to the USB transport descriptor information.

【技术实现步骤摘要】
转接设备、远程通信系统
本申请涉及USB设备重定向领域,具体而言,涉及一种转接设备、远程通信系统。
技术介绍
随着计算机技术的不断发展,个人数据或者图形远程工作站、数据中心等设备越来越复杂,导致设备的显示和输入控制设备需要USB设备覆盖非常复杂的应用场景,催生了通用串行总线(UniversalSerialBus,简称为USB)接口设备拉远的需求。所谓USB接口设备拉远,是指将本地(客户端)的USB设备挂载到远端(主机端)的计算机。目前,业界主要有以下USB接口设备拉远的实现方案:Linux源码支持的USBOVERIP方案;主机(HOST)端需要安装相应的虚拟USB主机控制器驱动和对应软件;HOST端的驱动需要针对指定的平台;HOST端被安装软件导致原系统安全性下降;并且,客户(client)端的USBHOST控制器结构必须和协议规定的控制器结构一致;该方法只能限制应用在定制的硬件系统中;网络链路数据传输利用率低,降低了USB的访问带宽。Teradici基于USB控制器控制接口的桥接方案;client端的USBHOST控制器结构必须和协议规定的控制器结构一致,因此,该方法只能限制应用在定制的硬件系统中;网络链路数据传输利用率低,降低了USB的访问带宽。ICronHUBextenders桥接方案;该方案相当于延长了USB线而已,受USB链路的时间约束,距离只能控制在100米以内。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请实施例提供了一种转接设备、远程通信系统,以至少解决目前的USB拉远方案存在局限性的技术问题。根据本申请实施例的一个方面,提供了一种转接设备,包括:高速外设组件互联(PeripheralComponentInterconnectExpress,简称为PCIe)接口,用于提供与主机设备的通信接口;转换电路,与PCIe接口连接,用于通过PCIe接口从主机设备读取通用串行总线USB传输描述符信息,并将USB传输描述符信息转换为USB请求块URB格式,得到第一数据;收发电路,与转换电路连接,用于将第一数据发送至客户端设备。根据本申请实施例的另一方面,还提供了一种远程通信系统,包括:主机设备;转接设备,该转接设备以上的转接设备,并且,转接设备通过PCIe接口与主机设备连接;客户端设备,用于接收主机设备通过转接设备发送的数据,和/或,通过转接设备向主机设备发送数据。在本申请实施例中,采用设置有PCIe接口、用于将USB传输描述符信息转换为URB格式的数据的转换电路和收发电路的转接设备,通过PCIe接口接入主机,从而实现客户端和主机的通信,进而实现了USB设备拉远的通信,由于采用上述转接设备进行USB设备拉远通信时对主机的软硬件没有限制,因此,实现了USB设备拉远方案的通用性,对0进而解决了目前的USB拉远方案存在局限性的技术问题。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1是根据本申请实施例的一种转接设备的结构示意图;图2a是根据本申请实施例的一种可选的转接设备的结构示意图;图2b是根据本申请实施例的一种可选的转接设备的结构示意图;图3是根据本申请实施例的另一种可选的转接设备的结构示意图;图4a是根据本申请实施例的一种数据传输方法的流程图;图4b是根据本申请实施例的一种数据传输装置的结构框图;图5a是根据本申请实施例的一种远程通信系统的结构示意图;图5b是根据本申请实施例的一种远程通信系统的结构示意图;图6是根据本申请实施例的一种网络拉远原理的结构示意图;图7是根据本申请实施例的一种可选的USB链路协议栈的结构示意图;图8是根据本申请实施例的另一种可选的远程通信系统的结构示意图;图9是根据本申请实施例的一种可选的客户端设备的结构示意图;图10是根据本申请实施例的一种可选的主机端的控制流程示意图;图11是根据本申请实施例的一种可选的客户端设备的控制流程示意图;图12为根据本申请实施例的一种可选的USB传输描述符列表示意图;以及图13为根据本申请实施例的一种可选的URB数据与USB传输描述符列表的映射关系示意图。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为便于理解本申请实施例,以下将本申请实施例中所涉及的技术术语解释如下:URB:linux内核中USB驱动实现上的一个数据结构;操作寄存器(operationregs):EHCI协议规定的操作寄存器,对EHCIUSB控制器进行控制的接口;USB传输描述符列表(101):transactiondescriptorssetupinmainmemorybyusbsystemsoftware,figure(101)。实施例1相关技术中,USB设备功能应用越来越广泛,但是USB设备驱动之间的差异也越来越多;大数据、云计算的用户使用USB设备时,希望和本地设备使用体验一致,由于定制化的嵌入式驱动不能满足所有的设备,因此催生了USBOVERIP的需求。即支持USB设备拉远:实现USB设备插在本地客户端上,和直接插在远端计算机上用户体验一致;支持PCIe接口:基于PCIe接口的EHCI协议USB控制器,网络协议传输能兼容软件方式;支持多对一:能够实现多对一方式,即一个远端服务器(HOST)控制多个终端(Client)USB设备;便于实现跨平台:HOST机器上免安装软件驱动,便于实现跨平台。为实现上述目的,本申请实施例提供了一种转接设备,如图1所示,包括:PCIe接口11,用于提供与主机设备的通信接口;转接设备通过PCIe接口11接入主机设备。转换电路13,与上述PCIe接口11连接,用于通过上述PCIe接口11从上述主机设备读取USB传输描述符信息,并将上述USB传输描述符信息转换为URB格式,得到第一数据;以及将从客户端设备接收的第二数据由URB格式转换为USB传输描述符信息。该处理过程可以表现为转换电路13接收从主机设备的第一信号(用于承载USB传输描述符信息的信号),并产生第二信号(即将USB传输描述符信息转换为URB格式产生第二信号,即承载上述第一数据的信号),将第二信号发送至收发电路。另外,转换电路可以产生第三信号(用于承载以下数据的信号:将从客本文档来自技高网
...
转接设备、远程通信系统

【技术保护点】
1.一种转接设备,其特征在于,包括:高速外设组件互联PCIe接口,用于提供与主机设备的通信接口;转换电路,与所述PCIe接口连接,用于通过所述PCIe接口从所述主机设备读取通用串行总线USB传输描述符信息,并将所述USB传输描述符信息转换为USB请求块URB格式,得到第一数据;以及将从客户端设备接收的第二数据由URB格式转换为USB传输描述符信息;收发电路,与所述转换电路连接,用于将所述第一数据发送至客户端设备,以及接收所述客户端设备依据所述第一数据返回的所述第二数据,并将所述第二数据发送至所述转换电路。

【技术特征摘要】
1.一种转接设备,其特征在于,包括:高速外设组件互联PCIe接口,用于提供与主机设备的通信接口;转换电路,与所述PCIe接口连接,用于通过所述PCIe接口从所述主机设备读取通用串行总线USB传输描述符信息,并将所述USB传输描述符信息转换为USB请求块URB格式,得到第一数据;以及将从客户端设备接收的第二数据由URB格式转换为USB传输描述符信息;收发电路,与所述转换电路连接,用于将所述第一数据发送至客户端设备,以及接收所述客户端设备依据所述第一数据返回的所述第二数据,并将所述第二数据发送至所述转换电路。2.根据权利要求1所述的转接设备,其特征在于,所述收发电路,包括:网络通信模块,用于将所述第一数据封装为第一网络数据包,并将所述第一网络数据包发送至所述客户端设备。3.根据权利要求1所述的转接设备,其特征在于,所述转接设备还包括:存储器,设置于所述...

【专利技术属性】
技术研发人员:杨文武苏睿
申请(专利权)人:苏睿
类型:新型
国别省市:陕西,61

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

1