CN115809106B 云桌面系统与云桌面显示方法、终端设备及存储介质 (阿里巴巴(中国)有限公司)_第1页
CN115809106B 云桌面系统与云桌面显示方法、终端设备及存储介质 (阿里巴巴(中国)有限公司)_第2页
CN115809106B 云桌面系统与云桌面显示方法、终端设备及存储介质 (阿里巴巴(中国)有限公司)_第3页
CN115809106B 云桌面系统与云桌面显示方法、终端设备及存储介质 (阿里巴巴(中国)有限公司)_第4页
CN115809106B 云桌面系统与云桌面显示方法、终端设备及存储介质 (阿里巴巴(中国)有限公司)_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本申请实施例提供一种云桌面系统与云桌只需进行解码后直接送显至叠加图层,省去经可以减少GPU渲染导致的耗时开销,降低云桌面的部分图层数据使用GPU进行渲染,对于云端服务器提供的图层数据不再使用GPU进行渲染,还可以降低终端的功耗,进而降低终端设备的温2端服务器,以及用于提供云桌面所需的第二部分图层数据并展示所述云桌面的终端设备,所述云端服务器,用于根据云桌面的动态显示需求,向所述终端设所述终端设备,用于对所述云端服务器发送的所述第一部分图层数据进行解加载所述第二部分图层数据,调用图形处理器GPU对所述第二部分图层数据进行渲染对所述第一中间图层数据和所述第二中间图层数据进行硬件合成以得到第一待显示2.一种终端设备,其特征在于,所述终端设所述存储器,用于存储云桌面客户端对应的计算机程序,所述计算处理中间图层数据,将所述第一中间图层数据送显至所述至少一个叠加图层中的第一叠加图所述显示控制器,用于对所述第一叠加图层中的第一中间图层数据和所所述计算处理器具体用于:每次接收所述云端服务器发送的与所述中同时支持所述至少两种类型的云端图层数接收云端服务器根据云桌面的动态显示需求发送的所述云桌面所需的第一部分图层对所述第一部分图层数据进行解码以得到第一中间图层数据,将据送显至所述终端设备包含的至少一个叠加图层加载所述第二部分图层数据,调用GPU对所述第二部分图层数据进行渲染以得到第二3对所述第一中间图层数据和所述第二中间图层数据进行硬件合成以得到第一待显示接收云端服务器根据云桌面的动态显示需求发送的所述云桌面所需的第一部分图层对所述第一部分图层数据进行解码以得到第一中间图层数据,包括:不经GPU渲染直接将所述第一中间图层写入直接存储器访问DMA的缓存中,通过所述加载所述第二部分图层数据,调用GPU对所述第二部分图层数据进行渲染以得到第二调用GPU同时对所述至少一种类型的本地图层数据进行渲染以得到第二中间图层数初始化所述第一初始图层数据的渲染状态,将所调用GPU对窗口管理器提供的第二初始图层数据和所述第三中间图层数据进行渲染合将所述第一中间图层数据送显至所述终端设备包含的至少一个叠加图层中的第一叠根据所述窗口管理器提供的所述第一中间图层数据在所述云桌面中的位4根据所述至少一个叠加图层的能力信息,从所述至少一个叠加图层在无法从所述至少一个叠加图层中选择出第一叠加图层的每次接收到所述云端服务器提供的目标云端图层数据时,根据所若存在与所述目标云端图层数据对应的第二叠加图层,对所调用GPU对所述至少一种类型的本地图层数据进行渲染以得到第五中间图层数据,将对所述第四中间图层数据和所述第五中间图层数据进行硬件合成以得到第二待显示若不存在与所述目标云端图层数据对应的第二叠加图层,对所行解码得到第八中间图层数据,调用GPU对所述第八中间图层数据和所述至少一种类型的将所述第六中间图层数据作为第三待显示图层数据送入所述主要图5[0004]本申请的多个方面提供一种云桌面系统与云桌面显示方法、终端设备及存储介数据进行渲染以得到第二中间图层数据,将所述第二中间图层数据送显至所述主要图层;对所述第一中间图层数据和所述第二中间图层数据进行硬件合成以得到第一待显示图层加载所述第二部分图层数据,调用GPU对所述第二部分图层数据进行渲染以得到第二中间6加图层中的第一中间图层数据和所述主要图层中的第二中间图层数据进行硬件合成以得用于将所述第一中间图层数据送显至所述终端设备包含的至少一个叠加图层中的第一叠部分图层数据使用GPU进行渲染,对于云端服务器提供的图层数据不再使用GPU进行渲染,7Plane)和至少一个叠加图层(OverlayPlane)。本实施例中的主要图层和至少一个叠加图8所需且内容变化较为频繁的一些图层数据,例如可以是云桌面中播放的视频流数据,和/到第一中间图层数据,将第一中间图层数据送显至至少一个叠加图层中的第一叠加图层。9对第一待显示图层数据进行显示是指将第一待显示图层数据发送给终端设备的显示器进第一中间图层数据和第二中间图层数据的先后顺序不做限定,两个步骤可以按照任意先后二部分图层数据使用GPU进行渲染,对于云端服务器提供的图层数据不再使用GPU进行渲终端设备20与云端服务器10配合进行云桌面展示的过程进分图层数据至CPU缓存中,调用GPU对第二部分图层数据进行渲染以得到第二中间图层数第一待显示图层数据进行显示是指将第一待显示图层数据发送给终端设备的显示器206进地图层数据,调用GPU同时对至少一种类型的本地图层数据进行渲染以得到第二中间图层的C++图形用户界面应用程序框架,提供给应用程序开发者建立艺术级的图形用户界面所图层数据(即图文数据)进行解码得到第一中间图叠加图层的显示驱动接口将第一中间图层数据在DMA缓存中的缓存ID发送给第一叠加图客户端这层直接调用操作系统提供的显示驱动接口去设置第[0044]需要说明的是,各叠加图层的显示驱动接口可由操作系统中的显示驱动框架提(例如云桌面客户端)调用这些接口可以驱动显示相关的设备(例如叠加图层或主要图层)可以更加方便的进行显示控制,在图3a所示软件框架库)中的显示驱动接口将第一中间图层数据送显至第一叠加图形接口服务器负责获取窗口管理器提供的第二初始图层数据,调用GPU对窗口管理器提控制器205从第一叠加图层中获取第一中间图层数据,并从主要图层中获取第二中间图层第三初始图层数据或第四初始图层数据)在云桌面中的位置信息,基于此,计算机处理器201还可以根据窗口管理器提供的第一中间图层数据在云桌面中的位置信息,调用图形接服务器,图形接口服务器根据窗口管理器提供的第数据或第四初始图层数据)在云桌面中的位置信息,通过调用显示驱动接口将第一中间图层的能力信息是不一样的。计算处理器201能否从至少一个叠加图层中选择出第一叠加图个第二叠加图层的情况下,计算机处理器201每次接收到云端服务器提供的目标云端图层得到第四中间图层数据,不经GPU渲染直接将第四中间图层数据送显至对应的第二叠加图外,关于调用GPU对至少一种类型的本地图层数据进行渲染以得到第五中间图层数据的过器还用于对目标云端图层数据进行解码得到第八中间图层数据,调用GPU对第八中间图层[0053]接续于上述实施例,以云桌面包括第一初始图层数据(例如隐藏菜单UI图层数[0054]接续于上述实施例,以云桌面包括第一初始图层数据(例如隐藏菜单UI图层数加图层和任何第二叠加图层的情况下,每次接收到云端服务器提供的目标云端图层数据[0058]51a、接收云端服务器根据云桌面的动态显示需求发送的云桌面所需的第一部分据送显至终端设备包含的至少一个叠加图层[0061]54a、对第一中间图层数据和第二中间图层数据进行硬件合成以得到第一待显示从至少一个叠加图层中选择同时支持至少两种类型的云端图层数据的叠加图层作为第一解码得到第四中间图层数据,不经GPU渲染直接将第四中间图层数据送显至对应的第二叠[0074]54b、对第四中间图层数据和第五中间图层数据进行硬件合成以得到第二待显示[0077]需要说明的是,上述实施例所提供方法的各步骤的执行[0079]图6为本申请实施例提供的一种云桌面显示装置的结构示意图。该装置可应用于[0084]渲染模块65,用于调用GPU对第二部分图层数据进行渲染以得到第二中间图层数显模块63还用于不经GPU渲染直接将第四中间图层数据送显至对应的第二叠加图层。相应至少一种类型的本地图层数据进行渲染以得到第五中间图层数据,第二送显模块66还用[0098]上述实施例中的通信组件被配置为便于通信组件所在设备和其他设备之间有线[0099]上述实施例中的显示器包括屏幕,其屏幕可以包括液晶显示器(LCD)和触摸面板现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0104]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论