技术帖 | 桌面云+游戏,自研技术这样做!

在目前的带宽条件下,用户想获得与使用PC桌面相同的体验还是有一定的挑战的,尤其是视频、游戏、3D图像以及多媒体应用等。因此,目前各大厂商围绕虚拟桌面协议展开竞争,使用各种技术对虚拟桌面协议进行优化,减少需要传输的数据量,提升用户体验。

Xred协议是升腾威讯完全自主研发的高性能国产化虚拟桌面云协议,该协议在原始数据采集、图像分析、数据拆分、数据压缩等算法上都有独特处理方式,确保优化带宽占用的同时,大大提升数据被解密的难度,确保桌面连接协议稳定和安全,无论最终用户执行什么任务,处于何位置,均可为其提供内容极为丰富的最佳桌面体验。

Xred协议服务器端通过虚拟显示设备截获显示指令和数据,采用基于位图数据传输和基于矢量数据传输两种图形处理方式,并能够根据云终端的处理能力,自适应选择合理的方式,将显示指令和数据传送到客户端,并在云终端上还原显示。

客户端截获键鼠消息,发送到服务器端,服务器端通过虚拟键鼠设备来模拟操作;通过USB重定向技术、串并口重定向技术,将云终端的各种外设重定向到虚拟桌面中,被虚拟桌面应用程序识别并使用;支持在线视频流畅播放、3D应用软件以及游戏等流畅运行,完美满足用户办公娱乐需求。

Xred协议能够充分利用GPU虚拟化性能,提升用户体验,简化协议复杂性,对于桌面云接入协议本身发展而言,预期未来会充分利用GPU硬件的编码能力,所以协议会倾向于进行全屏幕的压缩,这也符合IT发展的趋势,通过硬件来简化软件的逻辑,从而达到更加稳定可靠的用户体验。

对于Xred而言,协议的效果除了需要能够利用GPU处理复杂的3D指令外,很大程度上也会依赖于图像编码算法,这就对编码算法的效率,压缩质量以及资源消耗提出了较高的要求,这种要求直接导致它们需要硬编码的支持,Xred与硬件(vGPU)配合可以达到最佳效果,但这却大大降低了协议本身的复杂度,同时可以很好的推动终端接入设备的芯片化,应该说这是桌面云发展的大趋势。