【技术实现步骤摘要】
云游戏软件的更新方法、装置、存储介质和云游戏系统
本申请涉及云游戏领域,尤其是一种云游戏软件的更新方法、装置、存储介质和云游戏系统。
技术介绍
云游戏是云计算技术中一个重要的分支,在近年来受到了各大云服务商的重视。云游戏也称作游戏点播,用户可以通过自己的终端来游玩安装在云端的游戏。由于云游戏的运行、计算和画面渲染主要集中在云端,因此对用户终端的硬件要求较低,其只要求用户接入比较流畅的互联网即可。云端通过与终端建立通信,向终端发送正在运行的云游戏的音频和视频,并接收终端针对云游戏的操作指令,以此来实现游戏的交互控制和画面播放。云服务商为了向用户提供更多的云游戏,会将不同的游戏开发商的游戏安装在云端以向用户提供云游戏服务,因此云游戏软件的版本更新存在不确定性。鉴于游戏的特殊性,游戏开发商为了保证全服玩家的游戏版本相同,云游戏软件一旦发布新版本,所有的云游戏软件都需要经过更新才能正常使用。如果分配到终端的云游戏软件需要进行更新后才能使用,这将会占用用户大量的时间,造成不良的用户体验。在现有技术中,为了处理该问题,云 ...
【技术保护点】
1.一种云游戏软件的更新方法,其特征在于,所述云游戏软件在服务器中运行,所述服务器用于向终端传输所述云游戏软件的视频流,以及接收终端针对所述云游戏软件的操作指令,所述方法包括以下步骤:/n根据预设的指令集对所述云游戏软件进行预加载;/n在预加载的过程中,检测所述云游戏软件视频流中的更新提示画面;/n识别所述更新提示画面中的更新按钮的位置;/n根据所述更新按钮的位置生成用于点击所述更新按钮的指令,并将所述指令保存至所述指令集;/n根据预设的所述指令集对所述云游戏软件进行预加载,以使所述云游戏软件完成更新。/n
【技术特征摘要】
1.一种云游戏软件的更新方法,其特征在于,所述云游戏软件在服务器中运行,所述服务器用于向终端传输所述云游戏软件的视频流,以及接收终端针对所述云游戏软件的操作指令,所述方法包括以下步骤:
根据预设的指令集对所述云游戏软件进行预加载;
在预加载的过程中,检测所述云游戏软件视频流中的更新提示画面;
识别所述更新提示画面中的更新按钮的位置;
根据所述更新按钮的位置生成用于点击所述更新按钮的指令,并将所述指令保存至所述指令集;
根据预设的所述指令集对所述云游戏软件进行预加载,以使所述云游戏软件完成更新。
2.根据权利要求1所述的方法,其特征在于,所述检测所述云游戏软件视频流中的更新提示画面的步骤,包括:
从所述云游戏软件的视频流中检测静态画面;
从所述静态画面中确定更新提示画面;
其中,所述静态画面是指在预加载的过程中超过预设时间不发生变化的画面帧。
3.根据权利要求2所述的方法,其特征在于,所述从所述静态画面中确定更新提示画面的步骤,包括:
对所述静态画面进行文字识别,得到所述静态画面中的文字;
根据所述静态画面中的文字确定更新提示画面。
4.根据权利要求3所述的方法,其特征在于,所述根据所述静态画面中的文字确定更新提示画面的步骤,包括:
将包含第一预设关键词的文字所对应的静态画面确定为所述更新提示画面;
或者
通过语义分类模型对所述文字进行分类,将分类结果为更新类别的文字对应的静态画面确定为所述更新提示画面。
5.根据权利要求2所述的方法,其特征在于,所述静态画面有多个,所述从所述静态画面中确定更新提示画面的步骤,包括:
对多个静态画面进行聚类,得到若干个静态画面分类;
从每个静态画面分类中抽取一个静态画面进行识别,以确定更新提示画面。
6.根据权利要求1所述的方法,其特征在于,所述指令集包括主剧本和异常处理剧本,所述主剧本和异常处理剧本中均包括至少一条用于对所述云游戏软件进行操作的指令,所述用于点击所述更新按钮的指令存储于异常处理剧本中,所述根据预设的指令集对所述云游戏软件进行预加载的步骤,包括:
执行所述主剧本对所述云游戏软件进行预加载;
当所述主剧本执行异常,执行所述异常处理剧本;
其中,所述主剧本执行异常是指主剧本中的指令执行超时或者执行失败次数大于预设值。
7.根据权利要求6所述的方法,其特征在于,所述异常处理剧本执行完毕后,继续执行所述主剧本的指令直到所述云游戏软件预加载完成。
8.根据权利要求1所述的方法,其特征在于,所述识别所述更新提示画面中的更新按钮的位置的步骤具体包括:
在所述更新提示画面中检测第二预设关键词和所述第二预设关键词的位置;
将检测到的所述第二预设关键词在更新提示画面中的位置作为更新按钮的位置。
9.根据权利要求...
【专利技术属性】
技术研发人员:熊正理,
申请(专利权)人:腾讯科技成都有限公司,
类型:发明
国别省市:四川;51
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。