全网唯一标准王
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202210984461.1 (22)申请日 2022.08.17 (65)同一申请的已公布的文献号 申请公布号 CN 115065684 A (43)申请公布日 2022.09.16 (73)专利权人 腾讯科技 (深圳) 有限公司 地址 518057 广东省深圳市南 山区高新区 科技中一路腾讯大厦3 5层 (72)发明人 赵新达 刘京洋 龚志鹏 杨衍东  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 唐宇鑫 (51)Int.Cl. H04L 67/10(2022.01) H04L 9/40(2022.01)A63F 13/352(2014.01) (56)对比文件 CN 113079216 A,2021.07.0 6 CN 113209632 A,2021.08.0 6 US 2018176 097 A1,2018.0 6.21 审查员 白生斌 (54)发明名称 数据处理方法、 装置、 设备以及 介质 (57)摘要 本申请实施例提供了一种数据处理方法、 装 置、 设备以及介质, 该方法由服务器执行, 服务器 中包括多个云应用客户端, 多个云应用客户端的 数据传输过程是相互隔离的, 多个 云应用客户端 包括第一云应用客户端, 该方法包括: 启动服务 器中部署的第一云应用客户端; 通过第一云应用 客户端中的数据采集组件, 在第一云应用客户端 和第一终端之间传输第一云应用中的应用数据 流; 第一终端用于输出第一云应用客户端对应的 云应用展示页面。 采用本申请实施例, 可 以提高 服务器的使用率, 进 而可以降低云应用的成本 。 权利要求书3页 说明书25页 附图9页 CN 115065684 B 2022.12.02 CN 115065684 B 1.一种数据处理方法, 其特征在于, 所述方法由服务器执行, 所述服务器中包括多个云 应用客户端, 所述多个云应用客户端运行在所述服务器所提供的非虚拟化环境或同一个虚 拟化环境中, 所述多个云应用客户端的数据传输过程是相互隔离的, 所述多个云应用客户 端包括第一云应用客户端; 所述方法包括: 启动所述 服务器中部署的第一云应用客户端; 通过所述第 一云应用客户端中的数据采集组件, 在所述第 一云应用客户端和第 一终端 之间直接传输第一云应用中的应用数据流; 所述第一 终端用于输出所述第一云应用客户端 对应的云应用展示页面。 2.根据权利要求1所述的方法, 其特征在于, 所述数据采集组件包括渲染抓取组件, 所 述应用数据流包括音视频 数据; 所述通过所述第一云应用客户端中的数据采集组件, 在所述第 一云应用客户端和第 一 终端之间直接传输第一云应用中的应用数据流, 包括: 通过所述第 一云应用客户端中的所述渲染抓取组件, 从所述第 一云应用客户端对应的 渲染缓冲区中获取图像数据; 所述渲 染缓冲区用于存储所述第一云应用客户端中渲 染完成 的数据; 通过所述第 一云应用客户端中的所述渲染抓取组件, 从所述第 一云应用客户端对应的 音频缓冲区中获取与所述图像数据相对应的音频数据; 所述音频缓冲区用于存储所述第一 云应用客户端中生成的音频; 基于所述图像数据和所述音频数据确定所述第 一云应用客户端对应的音视频数据, 将 所述音视频 数据直接传输 至所述第一终端, 以使所述第一终端输出 所述音视频 数据。 3.根据权利要求2所述的方法, 其特 征在于, 还 包括: 通过所述第 一云应用客户端所属的进程, 调用所述服务器中的图形处理器驱动 程序所 提供的渲染接口; 基于所述渲染接口对所述第 一云应用客户端中的页面展示数据进行渲染处理, 得到所 述第一云应用客户端对应的图像数据, 将所述图像数据存 储至所述 渲染缓冲区。 4.根据权利要求2所述的方法, 其特征在于, 所述通过所述第 一云应用客户端中的所述 渲染抓取组件, 从所述第一云应用客户端对应的渲染缓冲区中获取图像数据, 包括: 获取所述第 一云应用客户端对应的渲染缓冲区的数据属性信 息, 根据所述数据属性信 息, 在所述第一云应用客户端的渲染抓取组件中创建纹 理资源对象; 将所述第一云应用客户端对应的渲染缓冲区中的图像数据封装到所述纹 理资源对象。 5.根据权利要求2所述的方法, 其特征在于, 所述基于所述图像数据和所述音频数据确 定所述第一云应用客户端对应的音视频数据, 将所述音视频数据直接传输至所述第一终 端, 包括: 将所述图像数据和所述音频数据传输至所述第 一云应用客户端中的数据压缩组件, 通 过所述数据压缩组件对所述图像数据和所述音频数据进行压缩处理, 得到所述第一云应用 客户端对应的音视频 数据; 将所述音视频数据直接传输至所述第 一终端, 以使所述第 一终端对所述音视频数据进 行解压处 理得到解压后的音视频 数据, 输出 所述解压后的音视频 数据。 6.根据权利要求5所述的方法, 其特征在于, 所述图像数据位于所述渲染抓取组件中所权 利 要 求 书 1/3 页 2 CN 115065684 B 2创建的纹理资源对 象中; 所述渲染抓取组件中还包括栅栏对 象, 所述栅栏对 象用于测听所 述纹理资源对象中的数据状态; 所述将所述图像数据和所述音频数据传输至所述第一云应用客户端中的数据压缩组 件, 通过所述数据压缩组件对所述图像数据和所述音频数据进行压缩处理, 得到所述第一 云应用客户端对应的音视频 数据, 包括: 将所述渲染抓取组件中的纹理资源对象设置为共享纹理资源, 将所述渲染抓取组件中 的栅栏对象设置为共享栅栏, 将所述共享纹理资源和所述共享栅栏导入所述第一云应用客 户端中的数据压缩组件; 当所述共享栅栏测听到所述共享纹理资源中的数据状态为已完成状态时, 向所述数据 压缩组件发送提醒信号; 在所述数据压缩组件中, 基于所述提醒信号获取所述共享纹理资源对应的图像数据, 以及获取所述渲 染抓取组件中的所述音频数据, 对所述图像数据和所述音频数据进行压缩 处理, 得到第一云应用客户端对应的音视频 数据。 7.根据权利要求2所述的方法, 其特征在于, 所述基于所述图像数据和所述音频数据确 定所述第一云应用客户端对应的音视频数据, 将所述音视频数据直接传输至所述第一终 端, 包括: 将所述图像数据和所述音频数据传输至数据压缩应用程序, 通过所述数据压缩应用程 序对所述图像数据和所述音频数据进 行压缩处理, 得到所述第一云应用客户端对应的音视 频数据; 所述数据压缩应用程序与所述第一云应用客户端在所述 服务器中是互相独立的; 将所述音视频数据直接传输至所述第 一终端, 以使所述第 一终端对所述音视频数据进 行解压处 理得到解压后的音视频 数据, 输出 所述解压后的音视频 数据。 8.根据权利要求1所述的方法, 其特征在于, 所述数据采集组件包括操作处理组件, 所 述应用数据流包括对象操作数据, 所述对象操作数据包括所述第一 终端基于所述第一云应 用客户端对应的云应用展示页面中的触发操作所生成的指令; 所述通过所述第一云应用客户端中的数据采集组件, 在所述第 一云应用客户端和第 一 终端之间直接传输云应用中的应用数据流, 包括: 通过所述第 一云应用客户端中的操作处理组件, 接收所述第 一终端传输的对象操作 数 据; 通过调用所述操作处理组件中的所述对象操作 数据, 执行所述第 一云应用客户端中的 业务逻辑。 9.根据权利要求1所述的方法, 其特征在于, 所述启动 服务器中部署的第 一云应用客户 端, 包括: 接收所述第一终端发送的第一启动指令, 基于所述第一启动指令中的应用标识信息, 在所述服务器中部署所述第一云应用客户端; 基于所述第一启动指令中的对象信息, 在所述 服务器中启动所述第一云应用客户端。 10.根据权利要求1所述的方法, 其特征在于, 所述多个云应用客户端还包括第二云应 用客户端; 所述方法还 包括: 当接收到第二终端发送的第二启动指令时, 基于所述第二启动指令, 在所述服务器中权 利 要 求 书 2/3 页 3 CN 115065684 B 3

PDF文档 专利 数据处理方法、装置、设备以及介质

文档预览
中文文档 38 页 50 下载 1000 浏览 0 评论 0 收藏 3.0分
温馨提示:本文档共38页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 数据处理方法、装置、设备以及介质 第 1 页 专利 数据处理方法、装置、设备以及介质 第 2 页 专利 数据处理方法、装置、设备以及介质 第 3 页
下载文档到电脑,方便使用
本文档由 SC 于 2024-02-18 22:27:07上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。