云游戏加载方法、系统、装置、存储介质和云游戏系统制造方法及图纸

技术编号:28213750 阅读:31 留言:0更新日期:2021-04-24 14:54
本申请公开了一种云游戏加载方法、系统、装置、存储介质和云游戏系统,涉及云计算领域,所述方法包括获取加载指令;根据所述加载指令获取所述云游戏的第一存档和第一指令集,其中,所述第一指令集包括至少一个用于对所述云游戏进行操作的指令;加载所述第一存档,以使所述云游戏加载至第一画面;通过执行所述第一指令集对所述云游戏进行操作,使得所述云游戏从所述第一画面加载至第二画面。本方案结合存档和指令集,可以快速将游戏加载到游戏中的任意场景,提升了云游戏系统的预加载效率。提升了云游戏系统的预加载效率。提升了云游戏系统的预加载效率。

【技术实现步骤摘要】
云游戏加载方法、系统、装置、存储介质和云游戏系统


[0001]本申请涉及云游戏领域,尤其是一种云游戏加载方法、系统、装置、存储介质和云游戏系统。

技术介绍

[0002]随着云计算技术的成熟,用户可以通过云计算来实现终端难以完成的任务。例如,在云游戏的领域,用户通过云服务可以游玩终端本来无法流畅运行的游戏、可以游玩终端本身没有安装的游戏或者可以游玩终端安装的操作系统所不能运行的游戏。终端只需要接收来自云端的画面,并通过终端的输入装置来与云端实现交互。
[0003]云服务商利用资源池中的资源向终端提供虚拟机,这些虚拟机上预先安装有一些游戏,云服务商会在将虚拟机分配给用户之前,对软件进行预加载,使得用户分配到虚拟机时看到的是游戏中的一个特定画面,这样用户看到画面后可以直接进行游戏,减少了用户等待的时间。相关技术中,通过录制剧本的方式来模拟用户的操作,在后台进行预加载,这样的方式存在缺点,当预加载指定的游戏关卡或者游戏场景比较深入(例如,第10关)的时候,该剧本需要从第1关操作到第10关。这样的加载时间比较长,导致服务器被长时间占用,进而导致用户难以分配到游戏服务器,或者增加了等待的时间。

技术实现思路

[0004]为解决上述技术问题的至少之一,本申请提供了一种云游戏加载方法、系统、装置、存储介质和云游戏系统,以缩短云游戏预加载的时间。
[0005]根据本申请的一方面,提供了一种云游戏加载方法,所述云游戏在服务器中运行,所述服务器用于向终端传输所述云游戏的视频流,以及接收所述终端针对所述云游戏的第三指令,所述方法包括以下步骤:获取加载指令;根据所述加载指令获取所述云游戏的第一存档和第一指令集,其中,所述第一指令集包括至少一个用于对所述云游戏进行操作的指令;加载所述第一存档,以使所述云游戏加载至第一画面;通过执行所述第一指令集对所述云游戏进行操作,使得所述云游戏从所述第一画面加载至第二画面。
[0006]根据本申请的另一方面,提供了一种云游戏加载系统,所述云游戏在服务器中运行,所述服务器用于向终端传输所述云游戏的视频流,以及接收所述终端针对所述云游戏的第三指令,所述系统包括:第一获取单元,用于获取加载指令;第二获取单元,用于根据所述加载指令获取所述云游戏的第一存档和第一指令集,其中,所述第一指令集包括至少一个用于对所述云游戏进行操作的指令;加载单元,用于加载所述第一存档,以使所述云游戏加载至第一画面;执行单元,用于通过执行所述第一指令集对所述云游戏进行操作,使得所述云游戏从所述第一画面加载至第二画面。
[0007]根据本申请的另一方面,提供了一种云游戏加载装置,包括:程序;存储器,用于存储所述程序;处理器,用于加载所述程序所述的云游戏加载方法。根据本申请的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有程序,所述程序被处
理器执行时实现所述的云游戏加载方法。
[0008]根据本申请的另一方面,提供了一种云游戏系统,包括:
[0009]第一服务器,用于获取分配请求,根据所述分配请求向终端分配一个第二服务器,并向所述第二服务器发送所述云游戏的加载指令;第二服务器,用于获取加载指令;根据所述加载指令获取所述云游戏的第一存档和第一指令集,其中,所述第一指令集包括至少一个用于对所述云游戏进行操作的指令;加载所述第一存档,以使所述云游戏加载至第一画面;通过执行所述第一指令集对所述云游戏进行操作,使得所述云游戏从所述第一画面加载至第二画面;以及向所述终端传输所述云游戏的视频流,以及接收所述终端针对所述云游戏的第三指令。
[0010]本申请实施例的有益效果是,根据加载指令获取云游戏的第一存档和第一指令集,然后通过加载第一存档的方式直接将云游戏加载到第一画面,接着执行包括可以对云游戏进行操作的第一指令集对云游戏进行操作,使得云游戏从第一画面加载至第二画面;通过第一存档的加载,可以快速将游戏加载到游戏保存的场景,即第一画面,并在第一画面的基础上通过执行第一指令集对云游戏进行操作,使得云游戏的场景加载到第二画面,这样的方式相对于相关技术缩短了预加载的时间,同时又可以预加载到云游戏不能保存的场景,这样可以缩短游戏服务器预加载云游戏的时间,减少服务器的压力,一定程度上缓解用户分配不到游戏服务器或者分配等待时间长的问题。
附图说明
[0011]图1为根据本申请实施例提供的一种云游戏加载方法的流程图;
[0012]图2为根据本申请实施例提供的云游戏系统的架构图;
[0013]图3为根据本申请实施例提供的一种云游戏系统的模块框图;
[0014]图4为根据本申请实施例提供的一种OSS服务器的存储结构示意图;
[0015]图5为根据本申请实施例提供的一种游戏保存存档的过程示意图;
[0016]图6为根据本申请实施例提供的一种游戏的存档保存机制的示意图;
[0017]图7为根据本申请实施例提供的一种剧本的截图;
[0018]图8为根据本申请实施例提供的执行图7的剧本的示意图;
[0019]图9为根据本申请实施例提供的另一种云游戏加载方法中部分步骤的流程图;
[0020]图10为根据本申请实施例提供的一种异常画面的示意图;
[0021]图11为根据本申请实施例提供的步骤920的一种子步骤流程图;
[0022]图12为根据本申请实施例提供的步骤1120的一种子步骤流程图;
[0023]图13为根据本申请实施例提供的步骤1210的一种子步骤流程图;
[0024]图14为根据本申请实施例提供的步骤1210的另一种子步骤流程图;
[0025]图15为根据本申请实施例提供的步骤130的子步骤流程图;
[0026]图16为根据本申请实施例提供的存档复制过程的示意图;
[0027]图17为根据本申请实施例提供的一种存档读取过程的示意图;
[0028]图18为根据本申请实施例提供的第一指令集的获取过程的流程图;
[0029]图19为根据本申请实施例提供的一种剧本代码的截图。
[0030]图20为根据本申请实施例提供的第一存档的获取过程的流程图;
[0031]图21为根据本申请实施例提供的从内存中获取存档信息的示意图;
[0032]图22为根据本申请实施例提供的一种云游戏系统的交互流程图;
[0033]图23为根据本申请实施例提供的切片编辑界面示意图;
[0034]图24为根据本申请实施例提供的OSS服务器生成异常处理子剧本的示意图;
[0035]图25为根据本申请实施例提供的一种云游戏加载系统的模块框图。
具体实施方式
[0036]在以下的描述中,涉及到“一些实施例”,其描述了所有可能实施例的子集,但是可以理解,“一些实施例”可以是所有可能实施例的相同子集或不同子集,并且可以在不冲突的情况下相互结合。
[0037]本申请的说明书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云游戏加载方法,其特征在于,所述云游戏在服务器中运行,所述服务器用于向终端传输所述云游戏的视频流,以及接收所述终端针对所述云游戏的第三指令,所述方法包括以下步骤:获取加载指令;根据所述加载指令获取所述云游戏的第一存档和第一指令集,其中,所述第一指令集包括至少一个用于对所述云游戏进行操作的指令;加载所述第一存档,以使所述云游戏加载至第一画面;通过执行所述第一指令集对所述云游戏进行操作,使得所述云游戏从所述第一画面加载至第二画面。2.根据权利要求1所述的云游戏加载方法,其特征在于,所述方法还包括以下步骤:当所述通过执行所述第一指令集对所述云游戏进行操作的过程中,所述第一指令集中第一指令的执行时间超过第一阈值或者执行次数超过第二阈值,则获取所述云游戏当前的第三画面;根据所述第三画面获取用于处理所述第三画面的第二指令集;执行所述第二指令集;在执行所述第二指令集后继续执行所述第一指令以及第一指令集中未执行的指令,或者在执行所述第二指令集后重新执行所述第一指令集。3.根据权利要求2所述的云游戏加载方法,其特征在于,所述根据所述第三画面获取用于处理所述第三画面的第二指令集,包括:根据所述第三画面,在多个第三指令集中匹配与所述第三画面相匹配的所述第二指令集;在匹配失败的情况下,从所述第三画面中识别第一按钮的位置,生成所述第二指令集,其中,所述第二指令集中包括用于点击所述第一按钮的指令。4.根据权利要求3所述的云游戏加载方法,其特征在于,所述从所述第三画面中识别第一按钮的位置,生成所述第二指令集,包括:通过图像识别模型从所述第三画面中识别所述第一按钮的位置;生成识别所述第三画面的指令以及生成用于点击所述第一按钮的指令;将所述识别所述第三画面的指令以及用于点击所述第一按钮的指令作为第二指令集。5.根据权利要求4所述的云游戏加载方法,其特征在于,所述通过图像识别模型从所述第三画面中识别所述第一按钮的位置,包括:通过图像识别模型从所述第三画面中识别属于第一词语集合的第一词语;将所述第一词语的所在的位置作为所述第一按钮的位置;或者通过图像识别模型从所述第三画面中识别满足预设条件的第一连通域;将所述第一连通域所在的位置作为所述第一按钮的位置。6.根据权利要求5所述的云游戏加载方法,其特征在于,所述将所述第一词语的所在的位置作为所述第一按钮的位置,包括:当所述第一词语的数量为一个时,将所述第一词语所在的位置作为所述第一按钮的位置;
当所述第一词语的数量为多个时,检测各所述第一词语是否处于满足预设条件的第二连通域内,将处于所述第二连通域内的所述第一词语所在的位置作为所述第一按钮的位置。7.根据权利要求5所述的云游戏加载方法,其特征在于,所述将所述第一连通域所在的位置作为所述第一按钮的位置,包括:当满足所述预设条件的连通域的数量为一个时,将所述第一连通域所在的位置...

【专利技术属性】
技术研发人员:熊正理
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1