在桌面传输协议中,图形数据传输的处理对整个协议的性能有着重要影响,图形数据不仅是桌面传输协议传输的主要内容,需要占据较大的带宽资源,而且处理图形数据需要消耗大量的计算资源。因此,为获得良好的用户体验,不仅要求协议能在一定带宽资源下进行传输,还要能够流畅的显示,特别是在处理多媒体数据如播放高清视频时,对协议性能要求更为苛刻。图形数据的传输主要有两种方式,分别是位图流传输和图形部件传输。基于位图流传输的方式,图形数据在服务器端进行渲染,并将位图数据进行编码或压缩,再传输到客户端进行显示,由于客户端不需要进行图形数据的处理和渲染,因此这种方式对客户端的计算能力要求较低,但需要使用较高的带宽资源,同时会增加服务器端,特别是当其运行有多个虚拟桌面时的运行负担。
图形部件指像程序窗口、网页内容、文本、图像、视频、音频等构成显示内容的数据,基于图形部件的传输方式,服务器端将这些数据使用专门的图形命令发送至客户端,由客户端进行处理并渲染最终显示。这种方式传输的数据量较小,对带宽的要求较低,同时,服务器端在传输这些图形部件时,能够根据不同的部件类型使用不同的数据编码或压缩方式,有针对性地进一步降低传输数据量。对于使用该种方式传输图形数据的客户端特别是瘦客户端来说,要求其具有一定的计算能力来进行图像的渲染。(www.xing528.com)
针对这两种传输方式的优缺点,目前主流协议主要结合两种传输方式,只传输显示内容中的更新区域而不是传输完整的图像帧,同时,根据客户端设备的处理能力智能决定采用位图流传输或图形部件传输:当客户端拥有GPU 等图形加速硬件,图形数据将在客户端进行渲染;而如果客户端处理能力不足,则传输由服务器端渲染好的位图数据到客户端,服务器端也能通过添加专门的硬件设备如GPU、PCoIP 图形卡来进行硬件加速,降低渲染对服务器CPU 的占用率。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。