1.传统PC与桌面云的区别

  

  从上图中,我们可以大致了解到一些信息:

  原有传统模式下,pc机的外设应用通过外设驱动和底层操作系统配合使用USB设备,其遵循了一定外设驱动协议标准;也许外设驱动实现不规范,但外设驱动是

  设备厂商专门针对指定操作系统进行开发适配的,还是可以工作的。(PC机模式下的外设兼容性的生态链构建花了很长时间,并且设备厂商专门针对指定操作系统

  进行了适配和测试,兼容性在出厂前就搞定了)

  说白了就是,微软牛逼,硬件厂商从了他。所有,IT行业一向遵守的是事实标准,谁的市场占有率大,谁就牛逼。问你从不从?但是通讯行业就不一样,通讯行业

  必须先定一个标准,大家都来遵守,然后才能实现互联互通。(我们老大喝多了就喜欢跟我们吹,下次带酒去看他)

  桌面云模式下,在外设驱动和操作系统中间增加了一层“虚拟驱动”代理,虽然这个“虚拟驱动”代理也遵循了外设驱动协议标准,但出现时间普遍晚于设备厂商的外设驱动;

  因各USB设备的外设驱动本身实现可能不规范,导致“虚拟驱动”代理实现时,存在顾此失彼的可能,也就导致外设驱动和操作系统不匹配的问题。

  2.桌面云如何应对兼容性问题?

  说白了,外设在桌面云上的工作方式有两种,1种是驱动层的,桌面云通过实现一个底层的虚拟驱动,将底层的信息截取到,然后通过云协议,如华为HDP协议传输到

  用户虚拟机,再有用户虚拟机这边实现的底层驱动来获取消息,进行解析;另外1种就是应用层的,为某一类设备提供从客户端到远程桌面的映射,并为其提供业务数据

  传输的专用通道,如摄像头、打印机、扫描类设备、智能卡设备等。

  常见外设大多都是USB接口,这里一起来看下,USB端口重定向到USB设备重定向的工作层次。

 

版权声明:本文为aaronax原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/aaronax/p/5723064.html