ImageVerifierCode 换一换
格式:PDF , 页数:18 ,大小:686.14KB ,
资源ID:7228887      下载积分:30 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zhuanlichaxun.net/d-7228887.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  
下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(一种图像绘制的方法、相关设备及系统.pdf)为本站会员(li****8)主动上传,专利查询网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知专利查询网(发送邮件至2870692013@qq.com或直接QQ联系客服),我们立即给予删除!

一种图像绘制的方法、相关设备及系统.pdf

1、(19)中华人民共和国国家知识产权局 (12)发明专利申请 (10)申请公布号 (43)申请公布日 (21)申请号 201610064037.X (22)申请日 2016.01.29 (71)申请人 腾讯科技 (深圳) 有限公司 地址 518000 广东省深圳市福田区振兴路 赛格科技园2栋东403室 (72)发明人 程东哲 (74)专利代理机构 深圳市深佳知识产权代理事 务所(普通合伙) 44285 代理人 王仲凯 (51)Int.Cl. A63F 13/77(2014.01) A63F 13/35(2014.01) (54)发明名称 一种图像绘制的方法、 相关设备及系统 (57)摘要 本发明

2、实施例公开了一种图像绘制的方法、 相关设备及系统。 本发明实施例中服务器侧方法 包括: 服务器在与用户设备的中断连接恢复后, 确定用户设备中中断图像帧未保存的第一绘制 资源; 服务器向用户设备发送第一绘制资源; 服 务器向用户设备发送绘制指令, 所述绘制指令被 所述用户设备使用与所述绘制指令对应的绘制 资源执行, 得到所述中断图像帧绘制后的图像。 本发明实施例节省了网络带宽, 提高了传输效率 且降低了实现难度。 权利要求书3页 说明书10页 附图4页 CN 105727556 A 2016.07.06 CN 105727556 A 1.一种图像绘制的方法, 其特征在于, 所述方法应用于云交互式

3、系统, 所述云交互式系 统包括用户设备和服务器, 所述方法包括: 所述服务器在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断图像帧未 保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧; 所述服务器向所述用户设备发送所述第一绘制资源, 所述第一绘制资源传输到所述用 户设备后被所述用户设备缓存; 所述服务器向所述用户设备发送绘制指令, 所述绘制指令被所述用户设备使用与所述 绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 2.根据权利要求1所述的方法, 其特征在于, 所述确定所述用户设备中中断图像帧未保 存的第一绘制资源, 包括: 所述服务器向所述

4、用户设备发送第一哈希值, 所述第一哈希值用于所述用户设备确定 所述用户设备中是否保存有所述第一绘制资源; 所述服务器接收所述用户设备发送的资源缺失响应, 所述资源缺失响应用于指示所述 服务器在所述用户设备中未保存所述第一绘制资源。 3.根据权利要求1所述的方法, 其特征在于, 所述确定所述用户设备中中断图像帧未保 存的第一绘制资源, 包括: 所述服务器接收所述用户设备发送的第二哈希值, 所述第二哈希值用于指示所述服务 器所述第二哈希值对应的第二绘制资源在所述用户设备中已保存; 所述服务器根据所述第二哈希值, 确定所述用户设备中未保存的所述第一绘制资源。 4.根据权利要求1至3中任一所述的方法,

5、 其特征在于, 所述服务器向所述用户设备发 送所述第一绘制资源, 包括: 所述服务器向所述用户设备发送第一资源, 所述第一资源由所述第一绘制资源压缩后 得到; 所述服务器向所述用户设备发送第二资源; 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度低于 所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 5.一种图像绘制的方法, 其特征在于, 所述方法应用于云交互式系统, 所述云交互式系 统包括用户设备和服务器, 所述方法包括: 所述用户设备在与所述服务器的中断连接恢复后, 接收所述服务器发送的中断图像帧 的第一绘制资源, 并缓存所述第一绘制资源, 所述中

6、断图像帧为在传输绘制资源时发生连 接中断的图像帧; 所述用户设备接收所述服务器发送的绘制指令, 并调用所述绘制指令对应的绘制资 源; 所述用户设备使用所述绘制指令对应的绘制资源执行所述绘制指令, 得到所述中断图 像帧绘制后的图像。 6.根据权利要求5所述的方法, 其特征在于, 所述接收所述服务器发送的中断图像帧的 第一绘制资源之前, 所述方法还包括: 所述用户设备接收所述服务器发送的第一哈希值; 所述用户设备根据所述第一哈希值确定所述用户设备中是否保存有所述第一绘制资 权 利 要 求 书 1/3 页 2 CN 105727556 A 2 源; 所述用户设备确定未保存有所述第一绘制资源时, 向所

7、述服务器发送资源缺失响应, 所述资源缺失响应用于指示所述服务器在所述用户设备中未保存所述第一绘制资源。 7.根据权利要求5所述的方法, 其特征在于, 所述接收所述服务器发送的中断图像帧的 第一绘制资源之前, 所述方法还包括: 所述用户设备向所述服务器发送第二哈希值, 所述第二哈希值用于指示所述服务器所 述第二哈希值对应的第二绘制资源在所述用户设备中已保存, 以使所述服务器根据所述第 二哈希值, 确定所述用户设备中未保存的所述第一绘制资源。 8.根据权利要求5-7任一所述的方法, 其特征在于, 所述接收所述服务器发送的中断图 像帧的第一绘制资源, 包括: 所述用户设备接收所述服务器发送的第一资源

8、, 所述第一资源由所述第一绘制资源压 缩后得到; 所述用户设备接收所述服务器发送的第二资源; 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度低于 所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 9.一种服务器, 其特征在于, 所述服务器应用于云交互式应用系统, 所述云交互式应用 系统还包括用户设备, 所述服务器包括: 确定单元, 用于在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断图像 帧未保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧; 发送单元, 用于向所述用户设备发送所述第一绘制资源, 所述第一绘制资源传输

9、到所 述用户设备后被所述用户设备缓存; 所述发送单元还用于向所述用户设备发送绘制指令, 所述绘制指令被所述用户设备使 用与所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 10.根据权利要求9所述的服务器, 其特征在于, 所述确定单元具体用于向所述用户设 备发送第一哈希值, 所述第一哈希值用于所述用户设备确定所述用户设备中是否保存有所 述第一绘制资源; 接收所述用户设备发送的资源缺失响应, 所述资源缺失响应用于指示所 述服务器在所述用户设备中未保存所述第一绘制资源。 11.根据权利要求9所述的服务器, 其特征在于, 所述确定单元具体用于接收所述用户 设备发送的第二哈希值, 所

10、述第二哈希值用于指示所述服务器所述第二哈希值对应的第二 绘制资源在所述用户设备中已保存; 根据所述第二哈希值, 确定所述用户设备中未保存的 所述第一绘制资源。 12.根据权利要求9至11中任一所述的服务器, 其特征在于, 所述发送单元具体用于: 向所述用户设备发送第一资源, 所述第一资源由所述第一绘制资源压缩后得到; 向所述用户设备发送第二资源; 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度低于 所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 13.一种用户设备, 其特征在于, 所述用户设备应用于云交互式应用系统, 所述云交互 式应用系统还包括服务

11、器, 所述用户设备包括: 接收单元, 用于在与所述服务器的中断连接恢复后, 接收所述服务器发送的中断图像 权 利 要 求 书 2/3 页 3 CN 105727556 A 3 帧的第一绘制资源, 并缓存所述第一绘制资源, 所述中断图像帧为在传输绘制资源时发生 连接中断的图像帧; 所述接收单元还用于接收所述服务器发送的绘制指令, 并调用所述绘制指令对应的绘 制资源; 处理单元, 用于使用所述绘制指令对应的绘制资源执行所述绘制指令, 得到所述中断 图像帧绘制后的图像。 14.根据权利要求13所述的用户设备, 其特征在于, 在所述接收单元接收所述服务器发送的中断图像帧的第一绘制资源之前, 所述接收单

12、 元还用于接收所述服务器发送的第一哈希值; 所述处理单元还用于根据所述第一哈希值确定所述用户设备中是否保存有所述第一 绘制资源; 所述用户设备还包括: 第一发送单元, 用于在确定未保存有所述第一绘制资源时, 向所述服务器发送资源缺 失响应, 所述资源缺失响应用于指示所述服务器在所述用户设备中未保存所述第一绘制资 源。 15.根据权利要求13所述的用户设备, 其特征在于, 所述用户设备还包括: 第二发送单元, 用于在所述接收单元接收所述服务器发送的中断图像帧的第一绘制资 源之前, 向所述服务器发送第二哈希值, 所述第二哈希值用于指示所述服务器所述第二哈 希值对应的第二绘制资源在所述用户设备中已保

13、存, 以使所述服务器根据所述第二哈希 值, 确定所述用户设备中未保存的所述第一绘制资源。 16.根据权利要求13至15中任一所述的用户设备, 其特征在于, 所述接收单元具体用 于: 接收所述服务器发送的第一资源, 所述第一资源由所述第一绘制资源压缩后得到; 接收所述服务器发送的第二资源; 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度低于 所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 17.一种云交互式系统, 其特征在于, 包括服务器和用户设备, 所述服务器为如权利要 求9至12中任一所述的服务器, 所述用户设备为如权利要求13至16中任一所述的用

14、户设备。 权 利 要 求 书 3/3 页 4 CN 105727556 A 4 一种图像绘制的方法、 相关设备及系统 技术领域 0001 本发明涉及云技术领域, 特别涉及一种图像绘制的方法、 相关设备及系统。 背景技术 0002 随着近年来终端技术和网络带宽的高速发展, 云计算技术的日趋成熟催生了云交 互系统, 现有的云交互式系统通常包括服务器和多个用户设备, 服务器可以是集群服务器, 多种交互式应用都可以运行在云交互系统中。 0003 现有的云交互系统中大部是基于视频流, 也就是说服务器把图像渲染出来, 然后 压缩后传输到用户设备, 这个过程需要很大的带宽, 并需要大量服务器资源, 如果用户

15、设备 断线, 还需要重新上线发送完整视频流, 这个过程也需要大量服务器存储资源进行视频流 的保存, 技术实现困难。 发明内容 0004 本发明实施例提供了一种图像绘制的方法、 相关设备及系统, 节省了网络带宽, 提 高了传输效率且降低了实现难度。 0005 本发明实施例中第一方面提供了一种图像绘制的方法, 所述方法应用于云交互式 系统, 所述云交互式系统包括用户设备和服务器, 所述方法包括: 0006 所述服务器在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断图像 帧未保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧; 0007 所述服务器向所述用户设备发送

16、所述第一绘制资源, 所述第一绘制资源传输到所 述用户设备后被所述用户设备缓存; 0008 所述服务器向所述用户设备发送绘制指令, 所述绘制指令被所述用户设备使用与 所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 0009 本发明实施例中第二方面提供了一种图像绘制的方法, 所述方法应用于云交互式 系统, 所述云交互式系统包括用户设备和服务器, 所述方法包括: 0010 所述用户设备在与所述服务器的中断连接恢复后, 接收所述服务器发送的中断图 像帧的第一绘制资源, 并缓存所述第一绘制资源, 所述中断图像帧为在传输绘制资源时发 生连接中断的图像帧; 0011 所述用户设备接收所述

17、服务器发送的绘制指令, 并调用所述绘制指令对应的绘制 资源; 0012 所述用户设备使用所述绘制指令对应的绘制资源执行所述绘制指令, 得到所述中 断图像帧绘制后的图像。 0013 本发明实施例中第三方面提供了一种服务器, 所述服务器应用于云交互式应用系 统, 所述云交互式应用系统还包括用户设备, 所述服务器包括: 0014 确定单元, 用于在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断 图像帧未保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图像 说 明 书 1/10 页 5 CN 105727556 A 5 帧; 0015 发送单元, 用于向所述用户设备发送所

18、述第一绘制资源, 所述第一绘制资源传输 到所述用户设备后被所述用户设备缓存; 0016 所述发送单元还用于向所述用户设备发送绘制指令, 所述绘制指令被所述用户设 备使用与所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 0017 本发明实施例中第四方面提供了一种用户设备, 所述用户设备应用于云交互式应 用系统, 所述云交互式应用系统还包括服务器, 所述用户设备包括: 0018 接收单元, 用于在与所述服务器的中断连接恢复后, 接收所述服务器发送的中断 图像帧的第一绘制资源, 并缓存所述第一绘制资源, 所述中断图像帧为在传输绘制资源时 发生连接中断的图像帧; 0019 所述接收

19、单元还用于接收所述服务器发送的绘制指令, 并调用所述绘制指令对应 的绘制资源; 0020 处理单元, 用于使用所述绘制指令对应的绘制资源执行所述绘制指令, 得到所述 中断图像帧绘制后的图像。 0021 本发明实施例中第五方面提供了一种云交互式系统, , 包括服务器和用户设备, 所 述服务器为如第三方面中任一所述的服务器, 所述用户设备为如第四方面中任一所述的用 户设备。 0022 从以上技术方案可以看出, 本发明实施例具有以下优点: 0023 而本发明实施例中在服务器在与所述用户设备的中断连接恢复后, 将用户设备中 中断图像帧未保存的绘制资源发送到用户设备, 使得用户设备和服务器实现资源的同步

20、, 同时发送相应的绘制指令, 实现图像的显示, 由于服务器和用户设备中断连接恢复后, 服务 器并不需要向用户设备发送全部的绘制数据, 节省了网络带宽, 提高了传输效率且降低了 实现难度。 附图说明 0024 图1是云交互式系统的示意图; 0025 图2是本发明实施例中图像绘制的方法的一个实施例示意图; 0026 图3是本发明实施例中图像绘制的方法的另一个实施例示意图; 0027 图4是本发明实施例中图像绘制的方法的另一个实施例示意图; 0028 图5是本发明实施例中服务器的一个实施例示意图; 0029 图6是本发明实施例中服务器的另一个实施例示意图; 0030 图7是本发明实施例中用户设备的一

21、个实施例示意图; 0031 图8是本发明实施例中用户设备的另一个实施例示意图。 具体实施方式 0032 本发明实施例提供了一种图像绘制的方法、 相关设备及系统, 节省了网络带宽, 提 高了传输效率且降低了实现难度。 0033 为了使本技术领域的人员更好地理解本发明方案, 下面将结合本发明实施例中的 附图, 对本发明实施例中的技术方案进行清楚、 完整地描述, 显然, 所描述的实施例仅仅是 说 明 书 2/10 页 6 CN 105727556 A 6 本发明一部分的实施例, 而不是全部的实施例。 基于本发明中的实施例, 本领域普通技术人 员在没有做出创造性劳动前提下所获得的所有其他实施例, 都应

22、当属于本发明保护的范 围。 0034 本发明的说明书和权利要求书及上述附图中的术语 “第一” 、“第二” 等(如果存在) 是用于区别类似的对象, 而不必用于描述特定的顺序或先后次序。 应该理解这样使用的数 据在适当情况下可以互换, 以便这里描述的实施例能够以除了在这里图示或描述的内容以 外的顺序实施。 此外, 术语 “包括” 和 “具有” 以及他们的任何变形, 意图在于覆盖不排他的包 含, 例如, 包含了一系列步骤或单元的过程、 方法、 系统、 产品或设备不必限于清楚地列出的 那些步骤或单元, 而是可包括没有清楚地列出的或对于这些过程、 方法、 产品或设备固有的 其它步骤或单元。 0035 如

23、图1所示, 为本发明实施例中提供的云交互式系统的一个场景示意图, 所述云交 互式系统包括用户设备和服务器, 其中, 服务器和用户设备通过网络进行数据交互, 例如, 服务器将录制的图像帧的绘制数据通过网络发送到用户设备, 其中, 绘制数据可以是绘制 指令或绘制资源, 绘制指令可以被用户设备使用执行相应的绘制资源, 得到相应图像帧绘 制后的图像, 服务器、 用户设备可以上下面实施例描述的任一种可能的服务器、 用户设备。 0036 下面首先介绍本发明实施例中图像绘制的方法, 所述方法应用于所述云交互式系 统。 0037 请参阅图2, 本发明实施例中图像绘制的方法一个实施例包括: 0038 201、

24、服务器在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断图像 帧未保存的第一绘制资源; 0039 其中, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧; 0040 在云交互式系统中, 经常会有一些突发的状况导致服务器和用户设备中断连接, 例如网络不稳定等, 此时, 在服务器中可以设置一资源缓存, 用于保存服务器向用户设备发 送的绘制资源, 在服务器和用户设备中断连接恢复后, 可以根据资源缓存中的绘制资源同 步到用户设备, 以保证服务器和用户设备之间的绘制资源同步, 在资源缓存中, 同时可以将 用户设备发送的绘制指令保存在资源缓存中。 0041 本发明实施例中, 所述确定所述用户

25、设备中中断图像帧未保存的第一绘制资源, 有多种实现方式, 下面分别进行说明。 0042 (1)用户设备确定第一绘制资源并告知服务器; 0043 具体的, 所述确定所述用户设备中中断图像帧未保存的第一绘制资源, 可以包括: 0044 所述服务器向所述用户设备发送第一哈希值, 所述第一哈希值用于所述用户设备 确定所述用户设备中是否保存有所述第一绘制资源; 0045 所述服务器接收所述用户设备发送的资源缺失响应, 所述资源缺失响应用于指示 所述服务器在所述用户设备中未保存所述第一绘制资源。 0046 (2)服务器确定第一绘制资源 0047 具体的, 所述确定所述用户设备中中断图像帧未保存的第一绘制资

26、源, 可以包括: 0048 所述服务器接收所述用户设备发送的第二哈希值, 所述第二哈希值用于指示所述 服务器所述第二哈希值对应的第二绘制资源在所述用户设备中已保存; 0049 所述服务器根据所述第二哈希值, 确定所述用户设备中未保存的所述第一绘制资 说 明 书 3/10 页 7 CN 105727556 A 7 源。 0050 其中, 服务器根据第二哈希值, 确定所述用户设备中未保存的所述第一绘制资源, 具体可以是: 服务器根据自身已保存的所有绘制资源, 分别生成对应的哈希值, 在所生成的 哈希值中有与所述第二哈希值不同的哈希值时, 确定该不同的哈希值对应的绘制资源为所 述用户设备中未保存的绘

27、制资源, 即所述用户设备中未保存的所述第一绘制资源。 0051 本实施例中, 哈希值可以消息摘要算法第五版(Message Digest Algorithm MD5, MD5)、 MD4等类型的哈希值, 需要说明的是, 在同一个技术方案中, 涉及哈希值比对判断的过 程, 可以理解为同一类型的哈希值比对判断。 0052 202、 服务器向所述用户设备发送所述第一绘制资源; 0053 其中, 所述第一绘制资源传输到所述用户设备后被所述用户设备缓存, 用户设备 通过接收服务器发送到的第一绘制资源, 实现用户设备和服务器中绘制资源的同步。 0054 在实际发送第一绘制资源的过程中, 第一绘制资源的数据

28、大小可能较大, 此时, 为 了避免流量过大, 可以先发低精度资源显示画面, 再发高精度资源慢慢替换低精度资源的 显示, 例如可以先发第一绘制资源的压缩数据, 再发第一绘制资源。 0055 因此, 此处所述服务器向所述用户设备发送所述第一绘制资源, 可以包括: 0056 所述服务器向所述用户设备发送第一资源, 所述第一资源由所述第一绘制资源压 缩后得到; 0057 所述服务器向所述用户设备发送第二资源; 0058 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度 低于所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 0059 203、 服务器向所述用户设备

29、发送绘制指令, 所述绘制指令被所述用户设备使用与 所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 0060 而本发明实施例中在服务器在与所述用户设备的中断连接恢复后, 将用户设备中 中断图像帧未保存的绘制资源发送到用户设备, 使得用户设备和服务器实现资源的同步, 同时发送相应的绘制指令, 实现图像的显示, 由于服务器和用户设备中断连接恢复后, 服务 器并不需要向用户设备发送全部的绘制数据, 节省了网络带宽, 提高了传输效率且降低了 实现难度。 0061 下面介绍用户设备侧图像绘制的方法的实施例, 所述方法应用于云交互式系统, 所述云交互式系统包括用户设备和服务器。 0062

30、 请参阅图3, 本发明实施例中图像绘制的方法的另一个实施例包括: 0063 301、 用户设备在与所述服务器的中断连接恢复后, 接收所述服务器发送的中断图 像帧的第一绘制资源, 并缓存所述第一绘制资源; 0064 其中, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧, 所述第一绘 制资源可以为所述用户设备中未保存的绘制资源, 服务器发送给用户设备进行缓存, 以备 后续从服务器接收到相应的绘制指令后, 使用该绘制资源执行相应的绘制指令, 得到图像 帧的图像。 0065 302、 用户设备接收所述服务器发送的绘制指令, 并调用所述绘制指令对应的绘制 资源; 0066 303、 用户设备使用

31、所述绘制指令对应的绘制资源执行所述绘制指令, 得到所述中 说 明 书 4/10 页 8 CN 105727556 A 8 断图像帧绘制后的图像。 0067 在所述第一绘制资源为所述用户设备中未保存的绘制资源时, 所述接收所述服务 器发送的中断图像帧的第一绘制资源之前, 所述方法还可以包括确认第一绘制资源的过 程, 此过程具体实现方式有多种, 下面分别进行介绍: 0068 (1), 所述接收所述服务器发送的中断图像帧的第一绘制资源之前, 所述方法还包 括: 0069 所述用户设备接收所述服务器发送的第一哈希值; 0070 所述用户设备根据所述第一哈希值确定所述用户设备中是否保存有所述第一绘 制资

32、源; 0071 所述用户设备确定未保存有所述第一绘制资源时, 向所述服务器发送资源缺失响 应, 所述资源缺失响应用于指示所述服务器在所述用户设备中未保存所述第一绘制资源。 0072 (2)所述接收所述服务器发送的中断图像帧的第一绘制资源之前, 所述方法还包 括: 0073 所述用户设备向所述服务器发送第二哈希值, 所述第二哈希值用于指示所述服务 器所述第二哈希值对应的第二绘制资源在所述用户设备中已保存, 以使所述服务器根据所 述第二哈希值, 确定所述用户设备中未保存的所述第一绘制资源。 0074 在本发明的一些实施例中, 所述接收所述服务器发送的中断图像帧的第一绘制资 源, 可以包括: 007

33、5 所述用户设备接收所述服务器发送的第一资源, 所述第一资源由所述第一绘制资 源压缩后得到; 0076 所述用户设备接收所述服务器发送的第二资源; 0077 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度 低于所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 0078 下面以云交互式应用系统为云游戏系统为例, 以一具体应用场景上述实施例中服 务器和用户设备的云游戏客户端之间的交互进行介绍。 0079 请参阅图4, 本发明实施例中图像绘制的方法的另一个实施例, 包括: 0080 401、 服务器在与云游戏客户端的中断连接恢复后, 向所述用户设备发送MD5

34、值; 0081 所述MD5值用于所述用户设备确定所述用户设备中是否保存有绘制资源A; 0082 402、 云游戏客户端根据MD5值确定所述用户设备中是否保存有绘制资源A, 若否, 则执行步骤403; 0083 403、 云游戏客户端向所述服务器发送资源缺失响应; 0084 其中, 所述资源缺失响应用于指示所述服务器在所述云游戏客户端中未保存绘制 资源A。 0085 服务器接收到所述用户设备发送的资源缺失响应后, 即可确定云游戏客户端中中 断图像帧未保存的绘制资源A。 0086 404、 服务器向云游戏客户端发送绘制资源A; 0087 此时, 云游戏客户端中的绘制资源和服务器中实现了同步。 00

35、88 云游戏客户端接收绘制资源A并缓存; 0089 405、 服务器向所述用户设备发送绘制指令, 云游戏客户端接收所述服务器发送的 说 明 书 5/10 页 9 CN 105727556 A 9 绘制指令, 0090 406、 云游戏客户端调用所述绘制指令对应的绘制资源, 使用所述绘制指令对应的 绘制资源执行所述绘制指令, 得到所述中断图像帧绘制后的图像。 0091 下面介绍本发明实施例中服务器的实施例, 所述服务器应用于云交互式应用系 统, 所述云交互式应用系统还包括用户设备。 0092 请参阅图5, 本发明实施例中服务器500的一个实施例包括: 0093 确定单元501, 用于在与所述用户

36、设备的中断连接恢复后, 确定所述用户设备中中 断图像帧未保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图 像帧; 0094 发送单元502, 用于向所述用户设备发送所述第一绘制资源, 所述第一绘制资源传 输到所述用户设备后被所述用户设备缓存; 0095 所述发送单元502还用于向所述用户设备发送绘制指令, 所述绘制指令被所述用 户设备使用与所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 0096 可选的, 所述确定单元501具体用于向所述用户设备发送第一哈希值, 所述第一哈 希值用于所述用户设备确定所述用户设备中是否保存有所述第一绘制资源; 接收所述用

37、户 设备发送的资源缺失响应, 所述资源缺失响应用于指示所述服务器在所述用户设备中未保 存所述第一绘制资源。 0097 可选的, 所述确定单元501具体用于接收所述用户设备发送的第二哈希值, 所述第 二哈希值用于指示所述服务器所述第二哈希值对应的第二绘制资源在所述用户设备中已 保存; 根据所述第二哈希值, 确定所述用户设备中未保存的所述第一绘制资源。 0098 可选的, 所述发送单元502具体用于: 0099 向所述用户设备发送第一资源, 所述第一资源由所述第一绘制资源压缩后得到; 0100 向所述用户设备发送第二资源; 0101 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源

38、的数据精度 低于所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 0102 上面从单元化功能实体的角度对本发明实施例中的服务器进行了描述, 下面从硬 件处理的角度对本发明实施例中的服务器进行描述, 请参阅图6, 本发明实施例中的服务器 600包括: 0103 输入装置601、 输出装置602、 处理器603和存储器604(其中处理器603的数量可以 一个或多个, 图6中以一个处理器603为例)。 在本发明的一些实施例中, 输入装置601、 输出 装置602、 处理器603和存储器604可通过总线或其它方式连接, 其中, 图6中以通过总线连接 为例。 0104 本发明实施例涉及的服

39、务器可以具有比图6所示出的更多或更少的部件, 可以组 合两个或更多个部件, 或者可以具有不同的部件配置或设置, 各个部件可以在包括一个或 多个信号处理和/或专用集成电路在内的硬件、 软件或硬件和软件的组合实现。 0105 其中, 通过调用存储器604存储的操作指令, 处理器603用于执行如下步骤: 0106 所述服务器在与所述用户设备的中断连接恢复后, 确定所述用户设备中中断图像 帧未保存的第一绘制资源, 所述中断图像帧为在传输绘制资源时发生连接中断的图像帧; 0107 通过输出装置602向所述用户设备发送所述第一绘制资源, 所述第一绘制资源传 说 明 书 6/10 页 10 CN 10572

40、7556 A 10 输到所述用户设备后被所述用户设备缓存; 0108 通过输出装置602向所述用户设备发送绘制指令, 所述绘制指令被所述用户设备 使用与所述绘制指令对应的绘制资源执行, 得到所述中断图像帧绘制后的图像。 0109 可选的, 通过调用存储器604存储的操作指令, 处理器603具体用于执行如下步骤: 0110 通过输出装置602向所述用户设备发送第一哈希值, 所述第一哈希值用于所述用 户设备确定所述用户设备中是否保存有所述第一绘制资源; 0111 通过输入装置601接收所述用户设备发送的资源缺失响应, 所述资源缺失响应用 于指示所述服务器在所述用户设备中未保存所述第一绘制资源。 0

41、112 可选的, 通过调用存储器604存储的操作指令, 处理器603具体用于执行如下步骤: 0113 通过输入装置601接收所述用户设备发送的第二哈希值, 所述第二哈希值用于指 示所述服务器所述第二哈希值对应的第二绘制资源在所述用户设备中已保存; 0114 根据所述第二哈希值, 确定所述用户设备中未保存的所述第一绘制资源。 0115 可选的, 通过调用存储器604存储的操作指令, 处理器603具体用于执行如下步骤: 0116 通过输出装置602向所述用户设备发送第一资源, 所述第一资源由所述第一绘制 资源压缩后得到; 0117 通过输出装置602向所述用户设备发送第二资源; 0118 其中,

42、所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度 低于所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 0119 下面介绍本发明实施例中用户设备的实施例, 所述用户设备应用于云交互式应用 系统, 所述云交互式应用系统还包括服务器。 0120 请参阅图7, 本发明实施例中用户设备700的一个实施例包括: 0121 接收单元701, 用于在与所述服务器的中断连接恢复后, 接收所述服务器发送的中 断图像帧的第一绘制资源, 并缓存所述第一绘制资源, 所述中断图像帧为在传输绘制资源 时发生连接中断的图像帧; 0122 所述接收单元701还用于接收所述服务器发送的绘制指令,

43、 并调用所述绘制指令 对应的绘制资源; 0123 处理单元702, 用于使用所述绘制指令对应的绘制资源执行所述绘制指令, 得到所 述中断图像帧绘制后的图像。 0124 可选的, 在所述接收单元701接收所述服务器发送的中断图像帧的第一绘制资源 之前, 所述接收单元还用于接收所述服务器发送的第一哈希值; 0125 所述处理单元702还用于根据所述第一哈希值确定所述用户设备中是否保存有所 述第一绘制资源; 0126 所述用户设备还包括: 0127 第一发送单元, 用于在确定未保存有所述第一绘制资源时, 向所述服务器发送资 源缺失响应, 所述资源缺失响应用于指示所述服务器在所述用户设备中未保存所述第

44、一绘 制资源。 0128 可选的, 所述用户设备还包括: 0129 第二发送单元, 用于在所述接收单元接收所述服务器发送的中断图像帧的第一绘 制资源之前, 向所述服务器发送第二哈希值, 所述第二哈希值用于指示所述服务器所述第 说 明 书 7/10 页 11 CN 105727556 A 11 二哈希值对应的第二绘制资源在所述用户设备中已保存, 以使所述服务器根据所述第二哈 希值, 确定所述用户设备中未保存的所述第一绘制资源。 0130 可选的, 所述接收单元具体用于: 0131 接收所述服务器发送的第一资源, 所述第一资源由所述第一绘制资源压缩后得 到; 0132 接收所述服务器发送的第二资源

45、; 0133 其中, 所述第二资源由所述第一绘制资源压缩后得到, 所述第一资源的数据精度 低于所述第二资源的数据精度, 或者所述第二资源为所述第一绘制资源。 0134 上面从单元化功能实体的角度对本发明实施例中的用户设备进行了描述, 下面从 硬件处理的角度对本发明实施例中的用户设备进行描述, 请参阅图8, 所述用户设备30应用 于云交互系统, 所云交互系统包括用户设备和服务器, 所述用户设备30包括中央处理器 (Central Processing Unit, CPU)3101和图形处理器(Graphic Processing Unit, GPU) 3102、 收发器340、 存储器350和输

46、入/输出(I/O)设备330, 输入/输出(I/O)设备330可以是键 盘或鼠标, 图形处理器3102用于图形渲染, 存储器350可以包括只读存储器和随机存取存储 器, 并向处理器310提供操作指令和数据。 存储器350的一部分还可以包括非易失性随机存 取存储器(NVRAM)。 0135 在一些实施方式中, 存储器350存储了如下的元素, 可执行模块或者数据结构, 或 者他们的子集, 或者他们的扩展集: 0136 在本发明实施例中, 通过调用存储器350存储的操作指令(该操作指令可存储在操 作系统中), 0137 所述收发器340用于所述用户设备在与所述服务器的中断连接恢复后, 接收所述 服务

47、器发送的中断图像帧的第一绘制资源, 并缓存所述第一绘制资源, 所述中断图像帧为 在传输绘制资源时发生连接中断的图像帧; 0138 所述收发器340还用于接收所述服务器发送的绘制指令; 0139 所述图形处理器3102用于调用所述绘制指令对应的绘制资源, 使用所述绘制指令 对应的绘制资源执行所述绘制指令, 得到所述中断图像帧绘制后的图像。 0140 中央处理器3101控制用户设备30的操作。 存储器350可以包括只读存储器和随机 存取存储器, 并向中央处理器3101提供指令和数据。 存储器350的一部分还可以包括非易失 性随机存取存储器(NVRAM)。 具体的应用中用户设备30的各个组件通过总线

48、系统320耦合在 一起, 其中总线系统320除包括数据总线之外, 还可以包括电源总线、 控制总线和状态信号 总线等。 但是为了清楚说明起见, 在图中将各种总线都标为总线系统320。 0141 上述本发明实施例揭示的方法可以应用于处理器310中, 或者由处理器310实现。 处理器310可能是一种集成电路芯片, 具有信号的处理能力。 在实现过程中, 上述方法的各 步骤可以通过处理器310中的硬件的集成逻辑电路或者软件形式的指令完成。 上述的处理 器310可以是通用处理器、 数字信号处理器(DSP)、 专用集成电路(ASIC)、 现成可编程门阵列 (FPGA)或者其他可编程逻辑器件、 分立门或者晶体

49、管逻辑器件、 分立硬件组件。 可以实现或 者执行本发明实施例中的公开的各方法、 步骤及逻辑框图。 通用处理器可以是微处理器或 者该处理器也可以是任何常规的处理器等。 结合本发明实施例所公开的方法的步骤可以直 接体现为硬件译码处理器执行完成, 或者用译码处理器中的硬件及软件模块组合执行完 说 明 书 8/10 页 12 CN 105727556 A 12 成。 软件模块可以位于随机存储器, 闪存、 只读存储器, 可编程只读存储器或者电可擦写可 编程存储器、 寄存器等本领域成熟的存储介质中。 该存储介质位于存储器350, 处理器310读 取存储器350中的信息, 结合其硬件完成上述方法的步骤。 0142 可选地, 收发器340具

copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1