admin管理员组

文章数量:1558103

1.外设重定向概念

我们在使用云桌面时,外设都是接在本地瘦终端或者PC上,云桌面通过安装在瘦终端上的云桌面客户端和云端虚拟机进行通信,使云桌面操作系统识别到外设就好像外设是真的接在云端虚拟机上一样。

云桌面为了解决外设的兼容性问题设计了两种工作模式,一种是工作在USB驱动层:云桌面通过实现一个底层的虚拟驱动,在瘦终端上由云桌面客户端将底层的设备信息截取到,然后通过云桌面协议传输到云端虚拟机,再由云端虚拟机实现的底层驱动来获取消息进行解析;另外一种就是应用层的:为某一类设备提供从瘦终端到云端虚拟机的映射,并为其提供业务数据传输的专用通道,如摄像头、打印机、扫描类设备、智能卡设备等。

目前绝大多数的外设都是USB接口的,第一种工作在USB驱动层的,就对应于USB重定向;第二种工作在应用层的,就对应于设备重定向。同一个设备要么使用USB端口重定向,要么使用设备重定向,不可能同时使用两种工作模式。

USB端口重定向可以想象为将USB电缆延长了,从本地通过网络这根超长的USB电缆接到了云端的虚拟主机上,在瘦终端上不需要安装外设的驱动程序,在云桌面上安装相应的设备驱动即可。端口重定向适应于对时延和带宽不敏感的场景,因为瘦终端上不需要安装驱动,因此兼容性比较好。

设备重定向是工作在外设设备的驱动层,在瘦终端及云桌面上都需要安装驱动程序,适应于对时延或带宽敏感的场景,比如高拍仪、扫描仪、摄像头。也因为设备重定向方式要求瘦终端上要安装设备驱动程序,因此安卓及Linux操作系统的瘦终端上可能会因为没有相应的外设驱动程序而无法使用设备重定向模式

对应到具体的一个外设是使用端口重定向还是设备重定向方式,取决于瘦终端类型、外设类别、性能要求等。同一设备可能两种方式都可以正常工作,也有的设备只能使用端口重定向,有的只能使用设备重定向。

1.1外设的基本类型

本文标签: 重定向桌面设备技术