说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利 (10)授权公告 号 (45)授权公告日 (21)申请 号 202211171432.X (22)申请日 2022.09.26 (65)同一申请的已公布的文献号 申请公布号 CN 115292020 A (43)申请公布日 2022.11.04 (73)专利权人 腾讯科技 (深圳) 有限公司 地址 518057 广东省深圳市南 山区高新区 科技中一路腾讯大厦3 5层 (72)发明人 袁志强 赵新达 杨衍东  (74)专利代理 机构 广州三环 专利商标代理有限 公司 44202 专利代理师 唐宇鑫 (51)Int.Cl. G06F 9/48(2006.01) G06F 9/50(2006.01)G06F 16/51(2019.01) G06T 1/20(2006.01) H04L 67/01(2022.01) H04L 67/131(2022.01) (56)对比文件 朴钦浩等.基于虚拟化云计算的3D图形渲染 系统架构与性能研究. 《长 春师范大学学报》 .2019,(第04期), 审查员 杨林靖 (54)发明名称 一种数据处 理方法、 装置、 设备以及 介质 (57)摘要 本申请实施例提供了一种数据处理方法、 装 置、 设备以及介质, 该方法包括: 在第一 云应用客 户端获取到云应用的待渲染资源 数据时, 确定待 渲染资源数据的哈希值; 基于待渲染资源数据的 哈希值查找云应用对应的全局哈希表, 得到哈希 查找结果; 若哈希查找结果指示在全局哈希表中 查找到与待渲染资源数据的哈希值相同的全局 哈希值, 则获取全局哈希值所映射的全局资源地 址标识; 基于全局资源地址标识获取全局共享资 源, 将全局共享资源映射到云应用对应的渲染进 程, 得到第一云应用客户端在运行云应用时的渲 染图像; 全局共享资源为云服务器首次加载待渲 染资源数据输出渲染图像时的已渲染资源。 采用 本申请, 可以避免资源数据的重复加载, 实现资 源共享。 权利要求书5页 说明书42页 附图11页 CN 115292020 B 2022.12.20 CN 115292020 B 1.一种数据处理方法, 其特征在于, 所述方法由云服务器执行, 所述云服务器包含 并发 运行的多个云应用客户端, 所述多个云应用客户端包括第一云应用客户端; 所述方法包括: 在所述第一云应用客户端获取到云应用的待渲染资源数据时, 确定所述待渲染资源数 据的哈希值; 基于所述待渲染资源数据的哈希值查找所述云应用对应的全局哈希表, 得到哈希查找 结果; 若所述哈希查找结果指示在所述全局哈希表中查找到与所述待渲染资源数据的哈希 值相同的全局哈希值, 则获取 所述全局哈希值所映射的全局资源地址标识; 基于所述全局资源地址标识获取全局共享资源, 将所述全局共享资源映射到所述云应 用对应的渲染进程, 得到所述第一云应用客户端在运行所述云应用时的渲染 图像; 所述全 局共享资源为所述云服务器首次加载所述待渲染资源数据输出所述渲染图像时的 已渲染 资源; 其中, 所述云服务器包含图形处理驱动组件, 所述图形处理驱动组件包含位于用户层 的驱动程序和位于内核层的驱动程序; 所述待渲 染资源数据的哈希值是由所述第一云应用 客户端调用所述图形 处理驱动组件所得到的; 所述用户层的驱动程序用于对存储在所述云 服务器的内存 存储空间中的所述待渲染资源数据进行哈希计算; 所述基于所述待渲染资源数据的哈希值查找所述云应用对应的全局哈希表, 得到哈希 查找结果, 包括: 在所述用户层的驱动程序将所述待渲染资源数据的哈希值下发至所述内核层时, 通过 位于所述内核层的驱动程序调用驱动接口, 在所述云应用对应的全局哈希表中, 对与所述 待渲染资源数据的哈希值相同的全局哈希值进行查找; 若在所述全局哈希表中查找到与 所述待渲染资源数据的哈希值相同的全局哈希值, 则 将查找到的与所述待渲染资源数据的哈希值相同的全局哈希值作为 查找成功结果; 若在所述全局哈希表中未查找到与 所述待渲染资源数据的哈希值相同的全局哈希值, 则将未查找到的与所述待渲染资源数据的哈希值相同的全局哈希值作为 查找失败结果; 将所述查找成功结果或者所述 查找失败结果, 确定为所述哈希查找结果。 2.根据权利要求1所述的方法, 其特征在于, 所述在所述第 一云应用客户端获取到云应 用的待渲染资源数据时, 确定所述待渲染资源数据的哈希值, 包括: 在所述第一云应用客户端运行 所述云应用时, 获取 所述云应用的待渲染资源数据; 在所述第一云应用客户端请求加载所述待渲染资源数据时, 通过所述图形处理驱动组 件将所述待渲染资源数据从所述云服 务器的磁 盘传输至所述云服 务器的内存 存储空间; 调用所述图形处理驱动组件确定所述内存存储空间中的所述待渲染资源数据的哈希 值。 3.根据权利要求1所述的方法, 其特征在于, 所述若所述哈希查找结果指示在所述全局 哈希表中查找到与所述待渲 染资源数据的哈希值相同的全局哈希值, 则获取所述全局哈希 值所映射的全局资源地址标识, 包括: 若所述哈希查找结果指示在所述全局哈希表中查找到与所述待渲染资源数据的哈希 值相同的全局哈希值, 则确定所述哈希查找结果 为所述查找成功结果; 基于所述查找成功结果确定所述待渲染资源数据对应的渲染资源已被所述云服务器权 利 要 求 书 1/5 页 2 CN 115292020 B 2中的目标云应用客户端加载; 所述目标云应用客户端为并发运行的所述多个云应用客户端 中的云应用客户端; 在所述目标云应用客户端已加载所述待渲染资源数据对应的渲染资源的情况下, 获取 所述全局哈希值所映射的全局资源地址标识。 4.根据权利要求3所述的方法, 其特征在于, 所述在所述目标云应用客户端已加载所述 待渲染资源数据对应的渲 染资源的情况下, 获取所述全局哈希值所映射的全局资源地址标 识, 包括: 在所述目标云应用客户端已加载所述待渲染资源数据对应的渲染资源的情况下, 通过 所述内核层的驱动程序确定存在与所述待渲 染资源数据相关联的全局资源地址标识, 且通 过所述内核层的驱动程序在所述云应用对应的全局资源地址标识列表中获取与所述待渲 染资源数据相关联的所述全局哈希值所映射的全局资源地址标识; 将所述全局资源地址标识返回给所述用户层的驱动 程序, 以使所述用户层的驱动程序 通知所述第一云应用客户端执行所述基于所述全局资源地址标识获取全局共享资源的步 骤。 5.根据权利要求1所述的方法, 其特 征在于, 所述方法还 包括: 若所述哈希查找结果指示在所述全局哈希表中未查找到与所述待渲染资源数据的哈 希值相同的全局哈希值, 则确定所述哈希查找结果为所述查找失败结果, 基于所述查找失 败结果确定所述待渲染资源数据对应的渲染资源尚未被所述多个云应用客户端中任意一 个云应用客户端加载; 通过所述内核层的驱动程序确定不存在与所述待渲染资源数据相关联的全局资源地 址标识, 且将所述待渲染资源数据的哈希值所映射的资源地址标识配置为空值, 将所述空 值所对应的资源地址标识返回给所述用户层的驱动程序, 以使所述用户层的驱动程序通知 所述第一云应用客户端对所述待渲染资源数据进行加载。 6.根据权利要求5所述的方法, 其特征在于, 在所述第 一云应用客户端对所述待渲染资 源数据进行加载时, 所述方法还 包括: 在检查到所述待渲染资源数据的数据格式为第 一数据格式时, 将所述待渲染资源数据 的数据格式由所述第一数据格式转换为第二数据格式, 将具备所述第二数据格式的待渲 染 资源数据确定为转换资源数据, 通过所述云服务器中的传输控制组件将所述转换资源数据 由所述内存 存储空间传输 至所述云服 务器为所述待渲染资源数据预分配的显存 存储空间。 7.根据权利要求2所述的方法, 其特征在于, 在所述第 一云应用客户端请求加载所述待 渲染资源数据之前, 所述方法还 包括: 在所述图形处理驱动组件接收到所述第 一云应用客户端发送的显存配置指令时, 基于 所述显存配置指令为所述待渲染资源数据配置目标显存 存储空间。 8.根据权利要求7所述的方法, 其特征在于, 所述基于所述显存配置指令为所述待渲染 资源数据配置目标显存 存储空间, 包括: 位于所述用户层的驱动 程序基于所述显存配置指令确定第 一图形接口, 通过所述第 一 图形接口创建所述待渲 染资源数据在所述用户层的第一用户态对象, 且在所述用户层生成 用于向位于所述内核层的驱动程序发送的用户态分配命令; 在位于所述内核层的驱动程序接收到位于所述用户层的驱动程序下发的所述用户态权 利 要 求 书 2/5 页 3 CN 115292020 B 3

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

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