【技术实现步骤摘要】
音频装置重导向系统的客户端及相关音频装置重导向方法
本专利技术系有关于一种音频装置重导向系统以及一相关方法。
技术介绍
虚拟桌面基础架构(virtualdesktopinfrastructure,VDI)是一种桌面虚拟手段,其于一数据中心(服务器端)中执行并管理一桌面操作系统,而桌面画面透过网络传送至一终端装置(客户端),如此一来形同在本地装置上执行操作系统与应用程序一般,但用户实际上系于该终端装置上使用该服务器端本身所安装之操作系统与其应用程序,其中该终端装置(客户端)可以为一传统个人计算机或一行动装置。由于并非于客户端上执行操作系统与应用程序,可以大幅降低客户端实际的计算负载,因此可透过将过时的装置设置为VDI的客户端来延长该些过时装置的使用期限。另外由于所有数据储存于服务器端而非客户端,因此VDI具有较佳的数据安全防护。通用串行总线(UniversalSerialBus,USB)重导向是一种让用户于客户端装置的一USB端口上插入一外部装置后透过服务器端存取该装置的一技术,该重导向的过程包含将该USB装置的功能自该客户端透过网络移转至该服务器端,并且在虚拟桌面中支持USB重导向的组织皆会使用VDI软件能兼容远程桌面协议的服务器。一般需要执行重导向的USB装置包含闪存或其他储存装置、智能卡装置、打印机以及显示设备等,然而,对于某些非USB装置如音频装置而言,当被重导向至服务器端时若将虚拟音频装置虚拟于服务器端时将会消耗大量计算效能,特别是当大量的客户端与该服务器端链接执行VDI功能时,其所消耗的计算效能将十分庞大。
技术实现思路
本专利技术的目的之一在于提供 ...
【技术保护点】
1.一种音频装置重导向系统的一客户端,包含:一储存装置,用以储存一程序代码;以及一处理器,其中当该处理器加载并执行该程序代码时,该程序代码指示该处理器执行以下步骤:将该客户端的一音频装置虚拟化为该客户端上的一虚拟通用串行总线(Universal Serial Bus,USB)音频装置;以及将该虚拟USB音频装置重导向至该音频装置重导向系统的一服务器端,并根据一USB重导向协议来透过一网络接口执行一虚拟桌面基础架构(Virtual Desktop Infra‑structure,VDI)服务。
【技术特征摘要】
1.一种音频装置重导向系统的一客户端,包含:一储存装置,用以储存一程序代码;以及一处理器,其中当该处理器加载并执行该程序代码时,该程序代码指示该处理器执行以下步骤:将该客户端的一音频装置虚拟化为该客户端上的一虚拟通用串行总线(UniversalSerialBus,USB)音频装置;以及将该虚拟USB音频装置重导向至该音频装置重导向系统的一服务器端,并根据一USB重导向协议来透过一网络接口执行一虚拟桌面基础架构(VirtualDesktopInfra-structure,VDI)服务。2.如权利要求1所述的客户端,其中该储存装置另外储存一客户操作系统(operatingsystem,OS)音效系统以及一客户音频应用程序,其中在该虚拟USB音频装置被重导向至该服务器端以执行该VDI服务后,当该客户音频应用程序以及该服务器端的一服务器音频应用程序同时运行时,在该处理器上运行的该客户OS音效系统选择透过该音频装置来拨放或录制该客户音频应用程序以及该服务器音频应用程序的其中之一的音频数据,并将该客户音频应用程序以及该服务器音频应用程序的另一的音频数据静音。3.如权利要求1所述的客户端,其中该程序代码包含:一USB装置核心驱动,用以响应该服务器端的一USB主机核心驱动以完成该虚拟USB音频装置的初始化。4.如权利要求1所述的客户端,其中该程序代码包含:一USB音频功能驱动,用以根据一USB音频数据格式自该服务器端的一USB音频级驱动(classdriver)接收一音频输出数据,并将一音频输入数据传送至该服务器端。5.如权利要求4所述的客户端,其中该程序代码另包含:一音频接口桥梁模块,用以自该USB音频功能驱动接收该音频输出数据并将其传送至该客户OS音效系统,并自该客户OS音效系统抓取该音频输入数据并将其传送至该USB音频功能驱动。6.如权利要求5所述的客户端,其中该服务器端的一USB主机核心驱动用以将该虚拟USB音频装置虚拟化并管理该服务器端的该USB音频级驱动送出的USB请求块(USBRequestBlocks,URBs),而该USB音频级驱动系用以根据该USB音频数据格式输入或输出该音频数据。7.如权利要求1所述的客户端,其中该程序代码包含:一客户端网络堆栈,用以根据该USB重导向协议来透过该网络接口与该服务器端的一服务器网络堆栈通讯;一虚拟USB装置控制器驱动,用以响应自该音频装置重导向系统的该服务器端的一虚拟USB主机控制器驱动所送出的一USB输入请求或一USB输出请求。8.如权利要求7所述的客户端,其中该服务器网络堆栈以及该虚拟USB主机控制器驱动包含于该服务器端的一服务器操作系统中。9.如权利要求7所述的...
【专利技术属性】
技术研发人员:邱自强,江晋毅,
申请(专利权)人:晶涌科技股份有限公司,
类型:发明
国别省市:中国台湾,71
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。