基于云桌面的外部设备重定向技术调研

本文探讨了云桌面的外设重定向技术,包括USB、串口和并口重定向,以及针对不同设备类型的重定向方式。分析了华为云、阿里云、升腾和深信服的技术现状,指出USB重定向存在的耗时长、准确率低等问题,并提出了SPICE和RDP等现有方案。
摘要由CSDN通过智能技术生成

1.外设重定向概念

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

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

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

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

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

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

1.1外设的基本类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值