[发明专利]渲染方法和装置在审
申请号: | 202010108932.3 | 申请日: | 2020-02-21 |
公开(公告)号: | CN113289330A | 公开(公告)日: | 2021-08-24 |
发明(设计)人: | 张希文;周晓鹏 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | A63F13/35 | 分类号: | A63F13/35 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 王洪 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 渲染 方法 装置 | ||
本申请提供一种渲染方法和装置。本申请渲染方法,包括:接收来自用户的第一操作指令;根据第一操作指令,渲染第一操作指令对应的应用程序的第一画面;根据第一操作指令,预测第二操作指令;根据第二操作指令,渲染第二操作指令对应的应用程序的第二画面;如果在接收到第一操作指令后的在APP运行的过程中,若超过预设时长内,没有接收到来自终端设备用户的操作指令,则根据已经接收到的操作指令对用户的操作进行预测,操作指令为由用户的操作触发生成的指令且会触发APP的画面切换;根据预测到的用户的操作渲染APP的画面;将渲染后的第二得到的APP的画面发送给终端设备用户。本申请节省处理时延,避免画面卡顿的现象。
技术领域
本申请涉及电子技术,尤其涉及一种渲染方法和装置。
背景技术
云游戏是以云计算为基础的游戏方式,所有游戏都在服务器端运行,渲染后的游戏画面经视频压缩后通过网络传送至客户端,用户通过客户端观看游戏画面和操作游戏,所产生的操作指令通过网络传送至服务器端,由服务器端响应该操作指令。
可见,云游戏的处理时延和网络的通信特性相关,一旦网络产生波动,会导致处理时延延长,出现游戏卡顿的现象。
发明内容
本申请实施例提供一种渲染方法和装置,以节省处理时延,避免画面卡顿的现象。
第一方面,本申请提供一种渲染方法,包括:接收来自用户的第一操作指令;根据所述第一操作指令,渲染所述第一操作指令对应的应用程序的第一画面;根据所述第一操作指令,预测第二操作指令;根据所述第二操作指令,渲染所述第二操作指令对应的应用程序的第二画面;如果在接收到所述第一操作指令后的预设时长内,没有接收到来自所述用户的操作指令,则将渲染后的第二画面发送给所述用户。
本申请在服务器和终端设备之间的通信网络上行通信不稳定(终端设备向服务器发送数据)时,通过服务器对用户的操作进行预测,可以提前对用户操作所引起的画面切换进行渲染,节省了处理时延,避免画面卡顿的现象。
在一种可能的实现方式中,所述根据所述第一操作指令,预测第二操作指令,包括:采用人工智能方法根据所述第一操作指令,预测第二操作指令。
本申请通过人工智能的方法预测用户的操作指令可以提高预测结果的准确性。
在一种可能的实现方式中,所述渲染所述第一操作指令对应的应用程序的第一画面,包括:确定所述第一画面,并渲染所述第一画面。
在一种可能的实现方式中,所述渲染所述第二操作指令对应的应用程序的第二画面,包括:确定所述第二画面,并渲染所述第二画面。
在一种可能的实现方式中,所述预设时长为100ms或150ms。
本申请在一个较短时间内没有收到来自客户端的操作指令,就会基于预测结果渲染画面,可以避免画面卡段。
第二方面,本申请提供一种应用程序服务器,包括:接收模块,用于接收来自用户的第一操作指令;渲染模块,用于根据所述第一操作指令,渲染所述第一操作指令对应的应用程序的第一画面;预测模块,用于根据所述第一操作指令,预测第二操作指令;所述渲染模块,还用于根据所述第二操作指令,渲染所述第二操作指令对应的应用程序的第二画面;发送模块,用于如果在接收到所述第一操作指令后的预设时长内,没有接收到来自所述用户的操作指令,则将渲染后的第二画面发送给所述用户。
在一种可能的实现方式中,所述预测模块,具体用于采用人工智能方法根据所述第一操作指令,预测第二操作指令。
在一种可能的实现方式中,所述渲染模块,具体用于确定所述第一画面,并渲染所述第一画面。
在一种可能的实现方式中,所述渲染模块,具体用于确定所述第二画面,并渲染所述第二画面。
在一种可能的实现方式中,所述预设时长为100ms或150ms。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010108932.3/2.html,转载请声明来源钻瓜专利网。