数据处理方法、装置、设备以及介质制造方法及图纸

技术编号:34967077 阅读:69 留言:0更新日期:2022-09-17 12:48
本申请实施例提供了一种数据处理方法、装置、设备以及介质,该方法由服务器执行,服务器中包括多个云应用客户端,多个云应用客户端的数据传输过程是相互隔离的,多个云应用客户端包括第一云应用客户端,该方法包括:启动服务器中部署的第一云应用客户端;通过第一云应用客户端中的数据采集组件,在第一云应用客户端和第一终端之间传输第一云应用中的应用数据流;第一终端用于输出第一云应用客户端对应的云应用展示页面。采用本申请实施例,可以提高服务器的使用率,进而可以降低云应用的成本。进而可以降低云应用的成本。进而可以降低云应用的成本。

【技术实现步骤摘要】
数据处理方法、装置、设备以及介质


[0001]本申请涉及云应用
,尤其涉及一种数据处理方法、装置、设备以及介质。

技术介绍

[0002]云应用是以云计算为基础的应用,在云应用的运行模式下,所有应用程序都在服务器端运行,并将渲染完毕后的画面压缩后通过网络传送给用户。目前的云应用使用场景中,云应用通常运行在服务器端的虚拟化环境中,在服务器端渲染完成的结果最终都会传送到虚拟化环境中的显示设备所对应的显示缓冲区(framebuffer),进而由某个程序读取显示缓冲区中的内容传送给用户;用户针对云应用的操作数据可以传送到虚拟化环境中的输入设备,之后可以从输入设备中获取相应的操作数据注入云应用。
[0003]通常情况下,一个虚拟化环境对应一个显示设备和一个输入设备,若存在多个用户在同一时间使用云应用,则需要在服务器端运行多个虚拟化环境才能实现各个用户所使用的云应用数据之间的相互隔离,即一个虚拟化环境只能运行一个云应用客户端,这样会造成云应用的使用成本过高。

技术实现思路

[0004]本申请实施例提供一种数据处理方法、装置、设备本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,所述方法由服务器执行,所述服务器中包括多个云应用客户端,所述多个云应用客户端的数据传输过程是相互隔离的,所述多个云应用客户端包括第一云应用客户端;所述方法包括:启动所述服务器中部署的第一云应用客户端;通过所述第一云应用客户端中的数据采集组件,在所述第一云应用客户端和第一终端之间传输第一云应用中的应用数据流;所述第一终端用于输出所述第一云应用客户端对应的云应用展示页面。2.根据权利要求1所述的方法,其特征在于,所述数据采集组件包括渲染抓取组件,所述应用数据流包括音视频数据;所述通过所述第一云应用客户端中的数据采集组件,在所述第一云应用客户端和第一终端之间传输第一云应用中的应用数据流,包括:通过所述第一云应用客户端中的所述渲染抓取组件,从所述第一云应用客户端对应的渲染缓冲区中获取图像数据;所述渲染缓冲区用于存储所述第一云应用客户端中渲染完成的数据;通过所述第一云应用客户端中的所述渲染抓取组件,从所述第一云应用客户端对应的音频缓冲区中获取与所述图像数据相对应的音频数据;所述音频缓冲区用于存储所述第一云应用客户端中生成的音频;基于所述图像数据和所述音频数据确定所述第一云应用客户端对应的音视频数据,将所述音视频数据传输至所述第一终端,以使所述第一终端输出所述音视频数据。3.根据权利要求2所述的方法,其特征在于,还包括:通过所述第一云应用客户端所属的进程,调用所述服务器中的图形处理器驱动程序所提供的渲染接口;基于所述渲染接口对所述第一云应用客户端中的页面展示数据进行渲染处理,得到所述第一云应用客户端对应的图像数据,将所述图像数据存储至所述渲染缓冲区。4.根据权利要求2所述的方法,其特征在于,所述通过所述第一云应用客户端中的所述渲染抓取组件,从所述第一云应用客户端对应的渲染缓冲区中获取图像数据,包括:获取所述第一云应用客户端对应的渲染缓冲区的数据属性信息,根据所述数据属性信息,在所述第一云应用客户端的渲染抓取组件中创建纹理资源对象;将所述第一云应用客户端对应的渲染缓冲区中的图像数据封装到所述纹理资源对象。5.根据权利要求2所述的方法,其特征在于,所述基于所述图像数据和所述音频数据确定所述第一云应用客户端对应的音视频数据,将所述音视频数据传输至所述第一终端,包括:将所述图像数据和所述音频数据传输至所述第一云应用客户端中的数据压缩组件,通过所述数据压缩组件对所述图像数据和所述音频数据进行压缩处理,得到所述第一云应用客户端对应的音视频数据;将所述音视频数据传输至所述第一终端,以使所述第一终端对所述音视频数据进行解压处理得到解压后的音视频数据,输出所述解压后的音视频数据。6.根据权利要求5所述的方法,其特征在于,所述图像数据位于所述渲染抓取组件中所创建的纹理资源对象中;所述渲染抓取组件中还包括栅栏对象,所述栅栏对象用于测听所
述纹理资源对象中的数据状态;所述将所述图像数据和所述音频数据传输至所述第一云应用客户端中的数据压缩组件,通过所述数据压缩组件对所述图像数据和所述音频数据进行压缩处理,得到所述第一云应用客户端对应的音视频数据,包括:将所述渲染抓取组件中的纹理资源对象设置为共享纹理资源,将所述渲染抓取组件中的栅栏对象设置为共享栅栏,将所述共享纹理资源和所述共享栅栏导入所述第一云应用客户端中的数据压缩组件;当所述共享栅栏测听到所述共享纹理资源中的数据状态...

【专利技术属性】
技术研发人员:赵新达刘京洋龚志鹏杨衍东
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1