显示设备的重定向方法及系统技术方案

技术编号:15863698 阅读:33 留言:0更新日期:2017-07-23 07:53
本发明专利技术公开了一种显示设备的重定向方法,包括:客户端检测到显示设备通过接口接入时,加载显示设备的厂商驱动,进而获取显示设备的显示参数并发送至虚拟机;虚拟机接收后生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据显示参数对虚拟显示设备进行参数设置,进而将显示设备重定向到虚拟机。本发明专利技术还公开了一种显示设备的重定向系统。本发明专利技术中,当显示设备为单一显示功能的设备时,则从逻辑层次来重定向显示设备,当显示设备为显示与输入功能的设备时,则其输入功能模块采用端口重定向或者其他重定向方式,而显示功能模块则采用上述逻辑重定向方式,进而提高了显示设备在虚拟桌面环境下的兼容性。

【技术实现步骤摘要】
显示设备的重定向方法及系统
本专利技术涉及显示设备重定向
,尤其涉及显示设备的重定向方法及系统。
技术介绍
随着服务器与网络的发展,桌面虚拟化技术的应用也越来越广泛,但是,在推广过程中,由于虚拟桌面运行在虚拟桌面基础架构(VirtualDesktopInfrastructure,VDI)上,而虚拟桌面中的显示驱动、USB驱动等相比物理机有较大的不同,主要表现在,显示驱动一般由VDI厂商提供,而不是主流硬件厂商如NVIDIA、AMD提供的,因此很多与硬件交互紧密的软件不能在VDI虚拟桌面下运行,进而存在VDI虚拟桌面环境下的设备兼容性问题。此外,现有技术中为了屏蔽应用针对某些硬件的访问细节以及便于应用开发和跨平台访问,进而推出了针对智能卡设备的PC/SC协议、针对扫描仪的twain协议等。尽管通过这些协议在VDI架构下可以实现基于PC/SC、TWAIN等协议层次的显示设备重定向,但随着时代和技术的发展,越来越多新的显示设备(比如手写屏设备)被制造出来,而这种新的显示设备却没有统一的协议或者标准支持,因而VDI架构下此类设备的重定向存在不可用或不兼容的问题,进而阻碍了VDI技术的发展。
技术实现思路
本专利技术的主要目的在于提供一种显示设备的重定向方法及系统,旨在解决现有技术中显示设备在虚拟桌面环境下重定向存在不可用或不兼容的技术问题。为实现上述目的,本专利技术提供一种显示设备的重定向方法,应用于包含有虚拟机与客户端的VDI架构,所述显示设备的重定向方法包括:所述客户端检测到显示设备通过接口接入时,加载所述显示设备的厂商驱动,以供获取所述厂商驱动设置的所述显示设备的显示参数,并将所述显示参数发送至所述虚拟机;所述虚拟机接收所述显示参数,生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据所述显示参数对所述虚拟显示设备进行参数设置,以供将所述显示设备重定向到所述虚拟机。优选地,当所述显示设备的设备构成中包括用于实现输入功能的输入模块时,所述输入模块重定向到所述虚拟机所采用的重定向方式至少包括端口重定向或总线重定向,其中,所述端口重定向至少包括USB端口重定向。优选地,所述显示参数至少包括所述显示设备的分辨率、显示模式以及相对其他显示设备的位置逻辑关系。优选地,当所述显示设备重定向到所述虚拟机后,所述虚拟机中应用程序可通过虚拟机操作系统的API访问所述虚拟显示设备。进一步地,为实现上述目的,本专利技术还提供一种显示设备的重定向系统,采用虚拟桌面基础架构,所述显示设备的重定向系统包括:显示设备、客户端以及虚拟机;所述客户端用于:当检测到所述显示设备通过接口接入时,加载所述显示设备的厂商驱动,以供获取所述厂商驱动设置的所述显示设备的显示参数,并将所述显示参数发送至所述虚拟机;所述虚拟机用于:接收所述显示参数,生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据所述显示参数对所述虚拟显示设备进行参数设置,以供将所述显示设备重定向到所述虚拟机。优选地,当所述显示设备的设备构成中包括用于实现输入功能的输入模块时,所述输入模块重定向到所述虚拟机所采用的重定向方式至少包括端口重定向或总线重定向,其中,所述端口重定向至少包括USB端口重定向。优选地,所述显示参数至少包括所述显示设备的分辨率、显示模式以及相对其他显示设备的位置逻辑关系。优选地,当所述显示设备重定向到所述虚拟机后,所述虚拟机中应用程序可通过虚拟机操作系统的API访问所述虚拟显示设备。优选地,所述显示设备为手写屏设备,所述客户端至少包括瘦客户端,所述客户端可保存或远程下载所述手写屏设备的厂商驱动。优选地,所述显示设备的重定向系统还包括已接入所述客户端的其他显示器;所述虚拟机还用于:通知自身显示驱动重新对所述其他显示器进行参数设置,并根据所述显示设备的显示模式,重新设置自身显示模式。本专利技术提出一种逻辑层次的重定向方式实现VDI架构下对显示设备的支持。本专利技术中,在客户端侧利用显示设备厂商提供的成熟驱动以驱动显示设备,当显示设备被成功驱动后,从操作系统层次上看相当于额外连接了一个显示器,因此客户端只需把显示设备的显示参数信息发送至虚拟机,进而生成虚拟显示设备,并由虚拟机侧的VDI显示驱动对该虚拟显示设备进行设置即可实现该显示设备重定向到虚拟机,进而提高了显示设备在虚拟桌面环境下的兼容性。附图说明图1为本专利技术显示设备的重定向方法一实施例中VDI架构示意图;图2为本专利技术显示设备的重定向方法一实施例的流程示意图;图3为本专利技术显示设备的重定向系统一实施例的功能模块示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。虚拟桌面基础架构(VirtualDesktopInfrastructure,VDI)可通过在数据中心的服务器运行操作系统(比如Windows、Android、Linux)来实现桌面虚拟化。用户通过来自客户端设备(客户机或家用PC)的客户计算协议与虚拟桌面(也即虚拟机)进行连接,进而可访问服务器上安装的操作系统,就如同访问传统的本地安装的操作系统一样,如图1所示的VDI架构示意图。下面基于虚拟桌面基础VDI架构对本专利技术显示设备的重定向方法及系统进行举例说明。参照图2,图2为本专利技术显示设备的重定向方法一实施例的流程示意图。本实施例中,显示设备的重定向方法包括:步骤S10,客户端检测到显示设备通过接口接入时,加载显示设备的厂商驱动,以供获取厂商驱动设置的显示设备的显示参数,并将显示参数发送至虚拟机;本实施例中,对于显示设备的类型不限,比如台式显示器、iPAD、手写显示屏设备等。其中,显示设备具体通过接口方式接入客户端,比如USB接口、AGP接口、PCI接口、Type-c接口等。当显示设备通过接口方式接入客户端时,客户端将根据显示设备中预存的PID、VID标识确定该显示设备所对应的厂商驱动,并加载运行该厂商驱动(即显示设备的生产商所提供的驱动程序,具体为显示驱动),以实现对显示设备的相关显示处理。当显示设备的厂商驱动加载成功后,显示设备即可在客户端侧被识别为显示器,同时厂商驱动被加载后将设置显示设备的显示参数,然后再由客户端将显示参数发送至虚拟机进行重定向处理。可选的,显示参数至少包括显示设备的分辨率、显示模式以及相对其他显示设备的位置逻辑关系。比如,显示模式为复制模式或扩展模式,比如显示设备为从显示器,而其他显示设备为主显示器,则主、从显示器之间存在逻辑上的相对位置关系。步骤S20,虚拟机接收显示参数,生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据显示参数对虚拟显示设备进行参数设置,以供将显示设备重定向到虚拟机。本实施例中,虚拟机在接收到显示设备的显示参数后,将在虚拟机侧生成一虚拟显示设备,并将该情况报告虚拟机所在的操作系统,以便操作系统进行相应处理,比如建立操作系统中安装的应用程序访问虚拟显示器的路径等,同时虚拟机通知自身显示驱动(也即VDI厂商提供的显示驱动)根据接收到的显示参数,对虚拟显示设备进行参数设置,比如设置虚拟显示设备的分辨率、虚拟显示设备相对其他显示器的相关位置,进而完成将显示设备重定向到虚拟机的处理。可选的,当显示设备重定本文档来自技高网...
显示设备的重定向方法及系统

【技术保护点】
一种显示设备的重定向方法,应用于包含有虚拟机与客户端的虚拟桌面基础架构,其特征在于,所述显示设备的重定向方法包括:所述客户端检测到显示设备通过接口接入时,加载所述显示设备的厂商驱动,以供获取所述厂商驱动设置的所述显示设备的显示参数,并将所述显示参数发送至所述虚拟机;所述虚拟机接收所述显示参数,生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据所述显示参数对所述虚拟显示设备进行参数设置,以供将所述显示设备重定向到所述虚拟机。

【技术特征摘要】
1.一种显示设备的重定向方法,应用于包含有虚拟机与客户端的虚拟桌面基础架构,其特征在于,所述显示设备的重定向方法包括:所述客户端检测到显示设备通过接口接入时,加载所述显示设备的厂商驱动,以供获取所述厂商驱动设置的所述显示设备的显示参数,并将所述显示参数发送至所述虚拟机;所述虚拟机接收所述显示参数,生成虚拟显示设备并报告自身操作系统,以及通知自身显示驱动根据所述显示参数对所述虚拟显示设备进行参数设置,以供将所述显示设备重定向到所述虚拟机。2.如权利要求1所述的显示设备的重定向方法,其特征在于,当所述显示设备的设备构成中包括用于实现输入功能的输入模块时,所述输入模块重定向到所述虚拟机所采用的重定向方式至少包括端口重定向或总线重定向,其中,所述端口重定向至少包括USB端口重定向。3.如权利要求1所述的显示设备的重定向方法,其特征在于,所述显示参数至少包括所述显示设备的分辨率、显示模式以及相对其他显示设备的位置逻辑关系。4.如权利要求1至3中任一项所述的显示设备的重定向方法,其特征在于,当所述显示设备重定向到所述虚拟机后,所述虚拟机中应用程序可通过虚拟机操作系统的API访问所述虚拟显示设备。5.一种显示设备的重定向系统,采用虚拟桌面基础架构,其特征在于,所述显示设备的重定向系统包括:显示设备、客户端以及虚拟机;所述客户端用于:当检测到所述显示设备通过接口接入时,加载所述显示设备的厂商驱动,以供获取所...

【专利技术属性】
技术研发人员:位凯志
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:广东,44

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

1