虚拟化桌面中音频重定向的方法及系统的制作方法

文档序号:9814340阅读:1017来源:国知局
虚拟化桌面中音频重定向的方法及系统的制作方法
【技术领域】
[0001]本发明涉及音频处理技术领域,尤其是涉及一种虚拟化桌面中音频重定向的方法及系统。
【背景技术】
[0002]随着计算机技术的不断发展,系统管理越来越复杂,单一系统有时并不能有效的利用计算机平台的资源。虚拟化技术是一种将底层物理设备与上层操作系统、软件分离的解耦合技术,实现计算资源的高效灵活使用,虚拟化系统可动态组织多种计算资源,灵活构建满足各种应用需求的计算环境,提高计算资源的使用效率,发挥计算资源的聚合效能,为用户提供个性化和普适化的计算资源使用环境。在云计算环境中,虚拟化使人们能够透明、高效、可定制地使用计算资源,真正实现灵活构建、按需计算的理念,IBM虚拟化与云计算小组指出,“虚拟化技术是云计算中最关键、最核心的技术原动力”。
[0003]桌面虚拟化则是虚拟化技术的主要应用之一,将用户的终端设备与桌面环境解耦合,每个用户的桌面环境存放在服务端的数据中心,用户使用终端设备,通过网络环境访问自己的桌面环境,通过桌面虚拟化技术,管理员只需在后台集中管理服务器上的应用程序,用户通过访问服务器就能够及时的更新,桌面虚拟化带来的不仅是在管理上,对节约企业成本,维护数据安全,简化技术支持,以及衍生出来的各种解决方案,对于企业的发展带来了极大的方便。
[0004]目前使用的各种协议对于虚拟化桌面中音频重定向的传输是能够基本满足的,然而随着现在人们对于音频品质的要求逐步提高,稍微的延迟以及音频数据的失真卡顿,都会造成很不好的用户体验,各个厂商使用的协议和对于音频重定向的处理方式也不同,造成音频体验效果的水平各不相同,尤其是针对ARM体系架构的瘦客户端或者终端设备,要求需要在低的系统负载下获得好的音质体验。

【发明内容】

[0005]本发明所要解决的技术问题是:提供一种音频重定向的系统解决方法,实现虚拟化云桌面技术的播放录音,即在远程客户端的连接下,能实现将云虚拟桌面的音频数据重定向至远程客户端,使其能正常播放或录制声音。并且通过RDP协议,大大的降低了重定向在网络带宽方面的消耗,提高了传输的效率,降低了服务端、客户端对于音频重定向的性能消耗。
[0006]为了解决上述技术问题,本发明采用的技术方案为:提供一种虚拟化桌面中音频重定向的方法,包括:
[0007]获取第一音频数据;
[0008]通过虚拟设备接口将第一音频数据传输至服务端;
[0009]服务端将第一音频数据硬件编码成第二音频数据。
[0010]为解决上述问题,本发明还提供一种虚拟化桌面中音频重定向的系统,包括:
[0011]获取模块,获取第一音频数据;
[0012]第一传输模块,用于通过虚拟设备接口将第一音频数据传输至服务端;
[0013]硬件编码模块,用于服务端将第一音频数据硬件编码成第二音频数据。
[0014]本发明的有益效果在于:区别于现有技术,本发明通过RDP协议获取第一音频数据,并通过虚拟设备接口传输至服务端;服务端将其硬件编码成第二音频数据。通过上述方式,本发明可以在保持音质的前提下,大大降低客户端的CHJ使用率从而降低了瘦客户端系统的整体负载,并可突破网络传输带宽限制。
【附图说明】
[0015]图1为本发明方法实施例一的流程示意图;
[0016]图2为本发明系统实施例二的结构框图;
[0017]图3为本发明具体实施例音频重定向各组件交互流程示意图;
[0018]图4为本发明具体实施例音频重定向操作流程示意图;
[0019]图5为本发明具体实施例音频重定向中的解码流程示意图。
【具体实施方式】
[0020]为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
[0021]本发明最关键的构思在于:通过RDP协议将原始音频数据硬件编码成第二音频数据,以保持音质的同时,可降低客户端负载。
[0022]请参照图1,本发明实施例一提供一种虚拟化桌面中音频重定向的方法,包括:
[0023]SI:通过RDP协议获取第一音频数据;
[0024]S2:通过虚拟设备接口将第一音频数据传输至服务端;
[0025]S3:服务端将第一音频数据硬件编码成第二音频数据。
[0026]具体地,在播放软件播放第一音频数据时,GUEST系统通过RDP协议获取第一音频数据;随后,QEMU程序通过虚拟设备接口将第一音频数据传输至服务端。
[0027]其中,所述第一音频数据采用PCM音频格式,为最原始的音频数据;所述第二音频数据采用AAC音频格式。在硬件编码成AAC音频格式后,服务端通过RDP协议将第二音频数据发送至RDP客户端;RDP客户端解码第二音频数据,并输出。
[0028]区别于现有技术,本发明实施例一通过RDP协议获取第一音频数据,并通过虚拟设备接口传输至服务端;服务端将其编码成第二音频数据。通过上述方式,本发明可以在保持音质的前提下,大大降低客户端的CHJ使用率从而降低了瘦客户端系统的整体负载,并可突破网络传输带宽限制。
[0029]对应地,如图2所示,本发明实施例二提供一种虚拟化桌面中音频重定向的系统100,包括:
[0030]获取模块110,用于通过RDP协议获取第一音频数据;
[0031 ]第一传输模块120,用于通过虚拟设备接口将第一音频数据传输至服务端;
[0032]硬件编码模块130,用于服务端将第一音频数据硬件编码成第二音频数据。
[0033]其中,所述系统100还包括:
[0034]第二传输模块140,用于服务端通过RDP协议将第二音频数据发送至RDP客户端;
[0035]解码输出模块150,用于RDP客户端解码第二音频数据,并输出。
[0036]其中,所述获取模块110包括:
[0037]播放单元,用于播放软件播放第一音频数据;
[0038]获取单元,用于GUEST系统通过RDP协议获取第一音频数据。
[0039]其中,所述第一传输模块120具体用于:
[0040]QEMU程序通过虚拟设备接口将第一音频数据传输至服务端。
[0041]其中,所述第一音频数据采用CELT音频格式;所述第二音频数据采用AAC音频格式。
[0042]为方便理解,如图3?5所示,以下通过一个具体的实施例进行详述。
[0043]首先,本发明的目的是提供一种音频重定向的系统解决方法,大大降低了基于ARM体系架构瘦身客户端的(PU使用率,使得瘦客户端系统负载降低。
[0044]为了提高服务端的音频处理效率,采用硬件编码的方式,并选择AAC的音频格式进行硬编码;在提高处理效率的同时,音频质量并没有下降,
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1