会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
首页 / 专利分类库 / 运动;游戏;娱乐活动 / 游戏信息处理方法及装置、可读存储介质、电子设备

游戏信息处理方法及装置、可读存储介质、电子设备

申请号 CN202311761076.1 申请日 2023-12-19 公开(公告)号 CN117732043A 公开(公告)日 2024-03-22
申请人 广州博冠信息科技有限公司; 发明人 吴怡生;
摘要 本公开属于游戏信息处理技术领域,涉及一种游戏信息处理方法及装置、存储介质、 电子 设备。该方法包括:响应针对于渠道方提供的目标游戏的安装包下载 请求 ,对与目标游戏对应的目标安装文件进行下载;对 云 游戏安装文件以及传统游戏安装文件的下载进度进行监测;若云游戏安装文件在传统游戏安装文件之前下载完成,基于云游戏安装文件运行目标游戏对应的云游戏;在云游戏版本的运行过程中,若获取到传统游戏安装文件的下载完成指令,将云游戏切换为传统游戏安装文件对应的传统游戏。在本公开中,目标安装文件包括云游戏安装文件和传统游戏安装文件,进而在安装目标安装文件的过程中不再会被系统拦截,减少了安装等待的时间,提升了运行游戏的效率。
权利要求

1.一种游戏信息处理方法,其特征在于,所述方法包括:
响应针对于渠道方提供的目标游戏的安装包下载请求,对与所述目标游戏对应的目标安装文件进行下载;其中,所述目标安装文件为游戏安装文件和传统游戏安装文件合并而成;所述云游戏安装文件与所述传统游戏安装文件与所述目标游戏对应;
对所述云游戏安装文件以及所述传统游戏安装文件的下载进度进行监测;
若所述云游戏安装文件在所述传统游戏安装文件之前下载完成,基于所述云游戏安装文件运行所述目标游戏对应的云游戏;
在所述云游戏的运行过程中,若获取到所述传统游戏安装文件的下载完成指令,将所述云游戏切换为所述传统游戏安装文件对应的传统游戏。
2.根据权利要求1所述的方法,其特征在于,所述对与所述目标游戏对应的目标安装文件进行下载之前,所述方法还包括:
确定与所述目标游戏对应的云游戏安装文件,确定与所述目标游戏对应的传统游戏安装文件;
确定出所述云游戏安装文件中各个文件的第一文件名,并确定出所述传统游戏安装文件中各个文件的第二文件名;
根据所述第一文件名以及所述第二文件名,对所述云游戏安装文件和所述传统游戏安装文件进行合并,得到与所述目标游戏对应的目标安装文件。
3.根据权利要求2所述的方法,其特征在于,所述确定出所述云游戏安装文件中各个文件的第一文件名之前,所述方法还包括:
根据所述传统游戏安装文件中各个文件的内存占比,在所述传统游戏安装文件中确定目标占比安装文件,以将所述目标占比安装文件从所述传统游戏安装文件中删除。
4.根据权利要求2所述的方法,其特征在于,所述根据所述第一文件名以及所述第二文件名,对所述云游戏安装文件和所述传统游戏安装文件进行合并,包括:
若所述第一文件名和所述第二文件名一致,则将与所述第一文件名对应的所述云游戏安装文件以及与所述第二文件名对应的所述传统游戏安装文件确定为第一目标文件;
对所述第一目标文件进行合并得到合并文件,根据第二目标文件、第三目标文件以及所述合并文件得到与所述目标游戏对应的目标安装文件;其中,与所述第一文件名对应的所述第一目标文件和所述第二目标文件组成了所述云游戏安装文件,与所述第二文件名对应的所述第一目标文件和所述第三目标文件组成了所述传统游戏安装文件。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
若所述传统游戏安装文件在所述云游戏安装文件之前下载完成,确定出所述传统游戏安装文件对应的配置文件;
从所述配置文件中确定出缺失文件路径,基于所述缺失文件路径加载所述传统游戏安装文件中缺失的所述目标占比安装文件;
根据所述传统游戏安装文件以及所述目标占比安装文件,运行所述目标游戏对应的传统游戏。
6.根据权利要求1所述的方法,其特征在于,所述将所述云游戏切换为所述传统游戏安装文件对应的传统游戏,包括:
显示与所述目标游戏对应的切换提示信息;其中,所述切换提示信息用于提示从所述云游戏切换至所述传统游戏安装文件对应的传统游戏;
若获取到针对于所述切换提示信息的确认切换指令,基于所述传统游戏安装文件,将所述云游戏切换为传统游戏。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若获取到针对于所述切换提示信息的拒绝切换指令,继续运行所述云游戏。
8.一种游戏信息处理装置,其特征在于,所述装置包括:
下载模,被配置为响应针对于渠道方提供的目标游戏的安装包下载请求,对与所述目标游戏对应的目标安装文件进行下载;其中,所述目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;所述云游戏安装文件与所述传统游戏安装文件与所述目标游戏对应;
监测模块,被配置为对所述云游戏安装文件以及所述传统游戏安装文件的下载进度进行监测;
第一运行模块,被配置为若所述云游戏安装文件在所述传统游戏安装文件之前下载完成,基于所述云游戏安装文件运行所述目标游戏对应的云游戏;
第二运行模块,被配置为在所述云游戏的运行过程中,若获取到所述传统游戏安装文件的下载完成指令,将所述云游戏切换为所述传统游戏安装文件对应的传统游戏。
9.一种电子设备,其特征在于,包括:
处理器;
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器被配置为经由执行所述可执行指令来执行权利要求1‑7中的任意一项所述的游戏信息处理方法。
10.一种计算机可读存储介质,其上存储计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1‑7中的任意一项所述的游戏信息处理方法。

说明书全文

游戏信息处理方法及装置、可读存储介质、电子设备

技术领域

[0001] 本公开涉及游戏信息处理技术领域,尤其涉及一种游戏信息处理方法与游戏信息处理装置、计算机可读存储介质及电子设备。

背景技术

[0002] 用户通常可以通过投放在界面内的游戏广告,来下载游戏渠道方提供的游戏安装包,以参与游戏。
[0003] 然而,在下载由渠道方提供的游戏安装包的过程中,不仅可能会被系统拦截,而且对于占用磁盘内存较大的游戏安装包而言,安装包所耗费的安装时间较长,这增加了安装等待的时间,降低了游戏运行的效率,进而给用户带来不好的安装体验。
[0004] 鉴于此,本领域亟需开发一种新的游戏信息处理方法及装置。
[0005] 需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。发明内容
[0006] 本公开的目的在于提供一种游戏信息处理方法、游戏信息处理装置、计算机可读存储介质及电子设备,进而至少在一定程度上克服由于相关技术导致在安装游戏安装包的过程中遭遇系统的拦截以及游戏安装包安等待时间过长的问题。
[0007] 本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0008] 根据本发明实施例的第一个方面,提供一种游戏信息处理方法,所述方法包括:响应针对于渠道方提供的目标游戏的安装包下载请求,对与所述目标游戏对应的目标安装文件进行下载;其中,所述目标安装文件为游戏安装文件和传统游戏安装文件合并而成;所述云游戏安装文件与所述传统游戏安装文件与所述目标游戏对应;对所述云游戏安装文件以及所述传统游戏安装文件的下载进度进行监测;若所述云游戏安装文件在所述传统游戏安装文件之前下载完成,基于所述云游戏安装文件运行所述目标游戏对应的云游戏;在所述云游戏版本的运行过程中,若获取到所述传统游戏安装文件的下载完成指令,将所述云游戏切换为所述传统游戏安装文件对应的传统游戏。
[0009] 根据本发明实施例的第二个方面,所述装置包括:获取注视点坐标模,下载模块,被配置为响应针对于渠道方提供的目标游戏的安装包下载请求,对与所述目标游戏对应的目标安装文件进行下载;其中,所述目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;所述云游戏安装文件与所述传统游戏安装文件与所述目标游戏对应;监测模块,被配置为对所述云游戏安装文件以及所述传统游戏安装文件的下载进度进行监测;第一运行模块,被配置为若所述云游戏安装文件在所述传统游戏安装文件之前下载完成,基于所述云游戏安装文件运行所述目标游戏对应的云游戏;第二运行模块,被配置为在所述云游戏版本的运行过程中,若获取到所述传统游戏安装文件的下载完成指令,将所述云游戏切换为所述传统游戏安装文件对应的传统游戏。
[0010] 根据本发明实施例的第三个方面,提供一种电子设备,包括:处理器和存储器;其中,存储器上存储有计算机可读指令,所述计算机可读指令被所述处理器执行时实现上述任意示例性实施例的游戏信息处理方法。
[0011] 根据本发明实施例的第四个方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意示例性实施例中的游戏信息处理方法。
[0012] 由上述技术方案可知,本发明示例性实施例中的游戏信息处理方法、游戏信息处理装置、计算机存储介质及电子设备至少具备以下优点和积极效果:
[0013] 在本公开的示例性实施例提供的方法及装置中,一方面,针对于渠道方提供的目标游戏的安装包下载请求,对目标游戏对应的目标安装文件进行下载。由于目标安装文件为云游戏安装文件和传统游戏安装文件合并而成,因此,在安装目标安装文件的过程中,不会再遭遇系统的拦截;另一方面,若云游戏安装文件在传统游戏安装文件之前下载完成,即还未将传统游戏安装文件下载完成,则可以直接先行运行目标游戏的云游戏,减少了安装等待的时间,提高了目标游戏运行的效率,进而提升了用户的体验度。
[0014] 应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明
[0015] 此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1示意性示出了一种相关技术中运行目标游戏的流程示意图;
[0017] 图2示意性示出了本公开实施例中游戏信息处理方法的流程示意图;
[0018] 图3示意性示出了本公开实施例中得到目标安装文件的合并流程示意图;
[0019] 图4示意性示出了本公开实施例中游戏信息处理方法的流程示意图;
[0020] 图5示意性示出本公开实施例中一种用于游戏信息处理方法的装置;
[0021] 图6示意性示出本公开实施例中一种用于游戏信息处理方法的电子设备;
[0022] 图7示意性示出本公开实施例中一种用于游戏信息处理方法的计算机可读存储介质。

具体实施方式

[0023] 现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的范例;相反,提供这些实施方式使得本公开将更加全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本公开的实施方式的充分理解。然而,本领域技术人员将意识到,可以实践本公开的技术方案而省略所述特定细节中的一个或更多,或者可以采用其它的方法、组元、装置、步骤等。在其它情况下,不详细示出或描述公知技术方案以避免喧宾夺主而使得本公开的各方面变得模糊。
[0024] 本说明书中使用用语“一个”、“一”、“该”和“所述”用以表示存在一个或多个要素/组成部分/等;用语“包括”和“具有”用以表示开放式的包括在内的意思并且是指除了列出的要素/组成部分/等之外还可存在另外的要素/组成部分/等;用语“第一”和“第二”等仅作为标记使用,不是对其对象的数量限制。
[0025] 此外,附图仅为本公开的示意性图解,并非一定是按比例绘制。图中相同的附图标记表示相同或类似的部分,因而将省略对它们的重复描述。附图中所示的一些方框图是功能实体,不一定必须与物理或逻辑上独立的实体相对应。
[0026] 在相关技术中,图1示意性示出了一种相关技术中运行目标游戏的流程示意图,如图1所示,其中,方框110表示一个网页,在该网页上存在由渠道方提供的目标游戏的广告。当用户对该广告在网页110中所对应的显示位置进行触控时,会对目标游戏对应的云游戏安装文件进行下载。当云游戏安装文件下载完成后,用户可以进入云游戏。此时开始静默下载目标游戏的传统游戏安装文件,但会遭遇系统的拦截,需要跳转至系统内部的应用市场完成对于传统游戏安装文件的下载,以待传统游戏安装文件下载完成后,用户进入传统游戏。
[0027] 显然,在目标游戏的安装过程中,会遭遇系统的拦截,必须利用系统内部的应用市场完成对于传统游戏安装文件的下载。除此之外,由于传统游戏安装文件相对于云游戏安装文件而言,所占磁盘内存较大,因此,用户等待安装传统游戏的时间过程,降低了游戏的安装效率,进而降低了用户的游戏体验度。
[0028] 针对相关技术中存在的问题,本公开提出了一种游戏信息处理方法。图2示意性示出了本公开实施例中游戏信息处理方法的流程示意图,如图2所示,游戏信息处理方法至少包括以下步骤:
[0029] 步骤S210.响应针对于渠道方提供的目标游戏的安装包下载请求,对与目标游戏对应的目标安装文件进行下载;其中,目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;云游戏安装文件与传统游戏安装文件与目标游戏对应。
[0030] 步骤S220.对云游戏安装文件以及传统游戏安装文件的下载进度进行监测。
[0031] 步骤S230.若云游戏安装文件在传统游戏安装文件之前下载完成,基于云游戏安装文件运行目标游戏对应的云游戏。
[0032] 步骤S240.在云游戏版本的运行过程中,若获取到传统游戏安装文件的下载完成指令,将云游戏切换为传统游戏安装文件对应的传统游戏。
[0033] 在本公开的示例性实施例提供的方法及装置中,一方面,针对于渠道方提供的目标游戏的安装包下载请求,对目标游戏对应的目标安装文件进行下载。由于目标安装文件为云游戏安装文件和传统游戏安装文件合并而成,因此,在安装目标安装文件的过程中,不会再遭遇系统的拦截;另一方面,若云游戏安装文件在传统游戏安装文件之前下载完成,即还未将传统游戏安装文件下载完成,则可以直接先行运行目标游戏的云游戏,减少了安装等待的时间,提高了目标游戏运行的效率,进而提升了用户的体验度。
[0034] 下面对游戏信息处理方法的各个步骤进行详细说明。
[0035] 在步骤S210中,响应针对于渠道方提供的目标游戏的安装包下载请求,对与目标游戏对应的目标安装文件进行下载;其中,目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;云游戏安装文件与传统游戏安装文件与目标游戏对应。
[0036] 在本公开的示例性实施例中,渠道方指的是一种区别于系统本身具备的应用市场,可以提供游戏下载以及游戏更新的平台。具体地,渠道方可以是一个用于下载游戏以及更新游戏的网站,渠道方还可以是一个用于下载游戏以及更新游戏的小程序,本示例性实施例对此不做特殊限定。
[0037] 目标游戏指的是发布在渠道方上的游戏。安装包下载请求指的是作用于目标游戏上的触控请求。当发布在渠道方上的目标游戏被触控时,证明此时用户存在下载目标游戏的安装包的下载需求,进而对目标游戏对应的目标安装文件下载。
[0038] 值得说明的是,目标安装文件为对云游戏安装文件以及传统游戏安装文件进行合并处理后所得到的文件。云游戏安装文件指的是用于得到云游戏客户端的安装包文件。传统游戏安装文件指的是用于运行传统游戏的安装包文件。云游戏是以云计算为基础的游戏方式,在云游戏的运行模式下,所有游戏都在服务器端运行,并将渲染完毕后的游戏画面压缩后通过网络传送给用户。传统游戏需要将对应的安装文件安装在本地后才可以在终端中运行,以使用户进入传统游戏。
[0039] 云游戏与传统游戏之间存在很大差别,具体地,云游戏相对于传统游戏而言,所对应的云游戏安装文件的所占用的内存大小通常较小,玩家无需下载巨大容量的游戏安装文件,只需有网络连接即可游玩;除此之外,云游戏是通过互联网技术将游戏画面传至服务器,再由服务器传输到本地终端播放给用户,传统游戏则必须将容量巨大的传统游戏安装文件全部下载完成,才可以游玩。
[0040] 在可选的实施例中,对与目标游戏对应的目标安装文件进行下载之前,方法还包括:确定与目标游戏对应的云游戏安装文件,确定与目标游戏对应的传统游戏安装文件;确定出云游戏安装文件中各个文件的第一文件名,并确定出传统游戏安装文件中各个文件的第二文件名;根据第一文件名以及第二文件名,对云游戏安装文件和传统游戏安装文件进行合并,得到与目标游戏对应的目标安装文件。
[0041] 其中,在云游戏安装文件中包括多个文件,每个文件具备不同的文件名。同样的,在传统游戏安装文件中也包括多个文件,每个文件具备不同的文件名。
[0042] 第一文件名指的是云游戏安装文件中各个文件所对应的文件名称,第二文件名指的是传统游戏安装文件中各个文件所对应的文件名称。可以根据第一文件名和第二文件名决定将云游戏安装文件中的哪个文件和传统游戏安装文件中的哪个文件合并,进而得到目标安装文件。
[0043] 在本示例性实施例中,根据第一文件名以及第二文件名对云游戏安装文件和传统游戏安装文件进行合并,有助于后续得到包括着云游戏安装文件以及传统游戏安装文件的目标安装文件。
[0044] 在可选的实施例中,确定出云游戏安装文件中各个文件的第一文件名之前,方法还包括:根据传统游戏安装文件中各个文件的内存占比,在传统游戏安装文件中确定目标占比安装文件,以将目标占比安装文件从传统游戏安装文件中删除。
[0045] 其中,传统游戏安装文件所占用的磁盘空间是巨大的。具体地,在传统游戏安装文件中存在资源文件、库文件以及专用于保存外部文件(例如游戏图像、游戏音视频以及游戏配置文件等等)的目录等等。在传统游戏安装文件所包含的文件中存在一些内存占比较大的文件(即目标占比安装文件),例如,专门用于保存外部文件的目录assets以及库文件lib。
[0046] 为了减少下载目标安装文件时所需要的下载时间,可以将目标占比安装文件从传统游戏安装文件中删除。举例而言,传统游戏安装文件所占用的磁盘空间为2G,其中,专门用于保存外部文件的目录assets以及库文件lib对于磁盘空间的占比高达99.4%,因此,为了减少下载目标安装文件时所需要的下载时间,将专门用于保存外部文件的目录assets以及库文件lib从传统游戏安装文件中删除。
[0047] 在本示例性实施例中,将目标占比安装文件从传统游戏安装文件中删除,提高了后续下载目标安装文件的下载速度。
[0048] 在可选的实施例中,根据第一文件名以及第二文件名,对云游戏安装文件和传统游戏安装文件进行合并,包括:若第一文件名和第二文件名一致,则将与第一文件名对应的云游戏安装文件以及与第二文件名对应的传统游戏安装文件确定为第一目标文件;对第一目标文件进行合并得到合并文件,根据第二目标文件、第三目标文件以及合并文件得到与目标游戏对应的目标安装文件;其中,与第一文件名对应的第一目标文件和第二目标文件组成了云游戏安装文件,与第二文件名对应的第一目标文件和第三目标文件组成了传统游戏安装文件。
[0049] 其中,在云游戏安装文件和传统游戏安装文件中可能存在文件名称一致的文件,将这些名称一致的文件称为第一目标文件。举例而言,在云游戏安装文件以及传统游戏安装文件中都存在classes2.dex文件(重要代码文件,它是系统中虚拟机Dalvik可执行文件的缩写)。将云游戏安装文件中的classes2.dex文件以及传统游戏安装文件中的classes2.dex文件称为第一目标文件。
[0050] 在确定出第一目标文件后,将第一目标文件合并可以得到合并文件。举例而言,将云游戏安装文件中的classes2.dex文件以及传统游戏安装文件中的classes2.dex文件合并,可以得到一个新的classes2.dex,在这个新的classes2.dex文件中包括云游戏安装文件中所包括的classes2.dex以及传统游戏安装文件中所包括的classes2.dex。
[0051] 在云游戏安装文件中还包括除了第一目标文件之外的第二目标文件,在传统游戏安装文件中还包括除了第一目标文件之外的第三目标文件。即在第二目标文件以及第三目标文件中不存在文件名称一致的文件,并且,与第一文件名对应的第一目标文件和第二目标文件组成了云游戏安装文件,与第二文件名一致的第一目标文件和第三目标文件组成了传统游戏安装文件。
[0052] 基于此,根据合并文件、第二目标文件以及第三目标文件可以得到目标安装文件。举例而言,图3示意性示出了本公开实施例中得到目标安装文件的合并流程示意图,如图3所示,其中,文件310为云游戏安装文件,文件320为传统游戏安装文件,文件330为目标安装文件。
[0053] 值得说明的是,文件320中存在目标占比安装文件,具体为用于保存外部文件的目录B‑1以及库文件C。将目标占比安装文件从文件320中删除。此时,在删除了目标占比安装文件的传统游戏安装文件以及云游戏安装文件中都存在文件名一致的文件A、文件D、文件E、文件G以及文件I,因此,将传统游戏安装文件中的文件A、文件D、文件E、文件G以及文件I以及云游戏安装文件中的文件A、文件D、文件E、文件G以及文件I称作合并文件。
[0054] 基于此,云游戏安装文件中的文件B、文件C、文件F、文件H以及文件L为第二目标文件,传统游戏安装文件中的文件K以及文件M为第三目标文件。
[0055] 对云游戏安装文件中的文件A和传统游戏安装文件中的文件A进行合并得到目标安装文件中的合并文件A,同理,还可以得到目标安装文件中的合并文件E、合并文件G以及合并文件I。进而,根据合并文件、第二目标文件以及第三目标文件可以得到目标安装文件,在目标安装文件中包括合并文件A、合并文件D、合并文件E、合并文件G、合并文件I、云游戏安装文件中的文件B、文件C、文件F、文件H以及文件L以及传统游戏安装文件中的文件K以及文件M。
[0056] 在本示例性实施例中,将第一目标文件合并得到合并文件,根据合并文件、第二目标文件以及第三目标文件得到目标安装文件,完善了得到目标安装文件的合并逻辑。
[0057] 在步骤S220中,对云游戏安装文件以及传统游戏安装文件的下载进度进行监测。
[0058] 在本公开的示例性实施例中,在对目标安装文件进行下载的过程中,对目标安装文件中的云游戏安装文件以及传统游戏安装文件的下载进度进行监测。进而可以确定出云游戏安装文件以及传统游戏安装文件是否下载完成。
[0059] 在步骤S230中,若云游戏安装文件在传统游戏安装文件之前下载完成,基于云游戏安装文件运行目标游戏对应的云游戏。
[0060] 在本公开的示例性实施例中,当云游戏安装文件先于传统游戏安装文件下载完成时,直接基于下载完成的云游戏安装文件在用户所持有的终端上开始运行云游戏,此时用户可以进入与目标游戏对应的云游戏。
[0061] 在可选的实施例中,方法还包括:若传统游戏安装文件在云游戏安装文件之前下载完成,确定出传统游戏安装文件对应的配置文件;从配置文件中确定出缺失文件路径,基于缺失文件路径加载传统游戏安装文件中缺失的目标占比安装文件;根据传统游戏安装文件以及目标占比安装文件,运行目标游戏对应的传统游戏。
[0062] 其中,传统游戏安装文件也可能先于云游戏安装文件下载完成。
[0063] 当传统游戏安装文件先于云游戏安装文件下载完成时,可以确定出传统游戏安装文件所对应的配置文件。在配置文件中记录着被删除的目标占比安装文件所对应的缺失文件路径。
[0064] 根据缺失文件路径可以加载与缺失文件路径对应的目标占比安装文件,进而此时可以得到完整的传统游戏安装文件。在此基础上,可以在用户所持有的终端中运行传统游戏。
[0065] 在本示例性实施例中,当传统游戏安装文件先于云游戏安装文件下载完成时,可以基于所确定出的配置文件中记录的缺失文件路径,加载目标占比安装文件,以完善运行传统游戏的逻辑。
[0066] 在步骤S240中,在云游戏的运行过程中,若获取到传统游戏安装文件的下载完成指令,将云游戏切换为传统游戏安装文件对应的传统游戏。
[0067] 在本公开的示例性实施例中,在云游戏的运行过程中,始终保持着对于传统游戏安装文件的下载。若获取到传统游戏安装文件的下载完成指令,则表明此时传统游戏安装文件已经下载完成,进而无需再运行云游戏,而是切换至传统游戏。
[0068] 值得说明的是,在对于传统游戏安装文件的下载过程中,仍然需要根据配置文件加载缺失的目标占比安装文件,以完善传统游戏安装文件的下载逻辑。
[0069] 在可选的实施例中,将云游戏切换为传统游戏安装文件对应的传统游戏,包括:显示与目标游戏对应的切换提示信息;其中,切换提示信息用于提示从云游戏切换至传统游戏安装文件对应的传统游戏;若获取到针对于切换提示信息的确认切换指令,基于传统游戏安装文件,将云游戏切换为传统游戏。
[0070] 其中,切换提示信息用于提示用户是否需要将云游戏切换为传统游戏。确认切换指令指的是确认需要将云游戏切换为传统游戏的指令。当接收到确认切换指令后,可以基于传统游戏安装文件,安装运行传统游戏,此时用户将进入传统游戏继续游戏进程
[0071] 在本示例性实施例中,显示与目标游戏对应的切换提示信息。在获取到与切换提示信息对应的确认切换指令后,才将云游戏切换至传统游戏,避免在游戏关键时刻时将云游戏切换为传统游戏的情况发生,提升了用户的游戏体验。
[0072] 在可选的实施例中,方法还包括:若获取到针对于切换提示信息的拒绝切换指令,继续运行云游戏。
[0073] 其中,拒绝切换指令表示此时用户不希望从云游戏切换为传统游戏,进而此时继续在用户所持有的终端上运行云游戏,不对云游戏进行切换。
[0074] 在本示例性实施例中,当获取到的是拒绝切换指令时,继续运行云游戏,避免在游戏关键时刻时将云游戏切换为传统游戏的情况发生,提升了用户的游戏体验。
[0075] 图4示意性示出了本公开实施例中游戏信息处理方法的流程示意图,如图4所示,其中,渠道方在目标网页1‑1中发表了关于目标游戏的广告。当用户点击该广告时,将获取到安装包下载请求。此时对目标安装文件进行下载。
[0076] 由于目标安装文件为云游戏安装文件和传统游戏安装文件合并而成,因此对云游戏安装文件以及传统游戏安装文件的下载进度进行监测。
[0077] 若传统游戏安装文件先于云游戏安装文件下载完成,则加载传统游戏的基础代码,并启动传统游戏所对应的页面,并加载与传统游戏相关的资源文件,以使得用户进入传统游戏。
[0078] 若云游戏安装文件先于传统游戏安装文件下载完成,则启动云游戏的微端页面,并进行用户登录,以进入云游戏。在进入云游戏后继续监测对于传统游戏安装文件的下载进度,若传统游戏安装文件被下载完成,则显示切换提示信息。
[0079] 若获取到与切换提示信息对应的确认切换指令,则基于下载完成的传统游戏安装文件将云游戏切换为传统游戏,此时用户会进入传统游戏;若获取到与切换提示信息对应的拒绝切换指令,则维持运行云游戏。
[0080] 在本公开的示例性实施例提供的方法及装置中,一方面,针对于渠道方提供的目标游戏的安装包下载请求,对目标游戏对应的目标安装文件进行下载。由于目标安装文件为云游戏安装文件和传统游戏安装文件合并而成,因此,在安装目标安装文件的过程中,不会再遭遇系统的拦截;另一方面,若云游戏安装文件在传统游戏安装文件之前下载完成,即还未将传统游戏安装文件下载完成,则可以直接先行运行目标游戏的云游戏,减少了安装等待的时间,提高了目标游戏运行的效率,进而提升了用户的体验度。
[0081] 此外,在本公开的示例性实施例中,还提供一种游戏信息处理装置。图5示出了游戏信息处理装置的结构示意图,如图5所示,游戏信息处理装置500可以包括:下载模块510、监测模块520、第一运行模块530以及第二运行模块540。其中:
[0082] 下载模块510,被配置为响应针对于渠道方提供的目标游戏的安装包下载请求,对与目标游戏对应的目标安装文件进行下载;其中,目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;云游戏安装文件与传统游戏安装文件与目标游戏对应;监测模块520,被配置为对云游戏安装文件以及传统游戏安装文件的下载进度进行监测;第一运行模块530,被配置为若云游戏安装文件在传统游戏安装文件之前下载完成,基于云游戏安装文件运行目标游戏对应的云游戏;第二运行模块540,被配置为在云游戏的运行过程中,若获取到传统游戏安装文件的下载完成指令,将云游戏切换为传统游戏安装文件对应的传统游戏。
[0083] 在本公开的一种示例性实施例中,基于前述方案,下载模块510,包括:确定文件模块,被配置为确定与目标游戏对应的云游戏安装文件,确定与目标游戏对应的传统游戏安装文件;确定文件名模块,被配置为确定出云游戏安装文件中各个文件的第一文件名,并确定出传统游戏安装文件中各个文件的第二文件名;合并文件模块,被配置为根据第一文件名以及第二文件名,对云游戏安装文件和传统游戏安装文件进行合并,得到与目标游戏对应的目标安装文件。
[0084] 在本公开的一种示例性实施例中,基于前述方案,确定文件名模块,还包括:删除文件模块,被配置为根据传统游戏安装文件中各个文件的内存占比,在传统游戏安装文件中确定目标占比安装文件,以将目标占比安装文件从传统游戏安装文件中删除。
[0085] 在本公开的一种示例性实施例中,基于前述方案,合并文件模块,包括:确定模块,被配置为若第一文件名和第二文件名一致,则将与第一文件名对应的云游戏安装文件以及与第二文件名对应的传统游戏安装文件确定为第一目标文件;目标文件合并模块,被配置为对第一目标文件进行合并得到合并文件,根据第二目标文件、第三目标文件以及合并文件得到与目标游戏对应的目标安装文件;其中,与第一文件名对应的第一目标文件和第二目标文件组成了云游戏安装文件,与第二文件名对应的第一目标文件和第三目标文件组成了传统游戏安装文件。
[0086] 在本公开的一种示例性实施例中,基于前述方案,还包括:配置文件确定模块,被配置为若传统游戏安装文件在云游戏安装文件之前下载完成,确定出传统游戏安装文件对应的配置文件;加载缺失文件模块,被配置为从配置文件中确定出缺失文件路径,基于缺失文件路径加载传统游戏安装文件中缺失的目标占比安装文件;运行游戏模块,被配置为根据传统游戏安装文件以及目标占比安装文件,运行目标游戏对应的传统游戏。
[0087] 在本公开的一种示例性实施例中,基于前述方案,第二运行模块540包括:显示提示信息模块,被配置为显示与目标游戏对应的切换提示信息;其中,切换提示信息用于提示从云游戏切换至传统游戏安装文件对应的传统游戏;切换模块,被配置为若获取到针对于切换提示信息的确认切换指令,基于传统游戏安装文件,将云游戏切换为传统游戏。
[0088] 在本公开的一种示例性实施例中,基于前述方案,还包括:维持运行模块,被配置为若获取到针对于切换提示信息的拒绝切换指令,继续运行云游戏。
[0089] 上述游戏信息处理装置500的具体细节已经在对应的游戏信息处理方法中进行了详细的描述,因此此处不再赘述。
[0090] 应当注意,尽管在上文详细描述中提及游戏信息处理装置500的若干模块或者单元,但是这种划分并非强制性的。实际上,根据本公开的实施方式,上文描述的两个或更多模块或者单元的特征和功能可以在一个模块或者单元中具体化。反之,上文描述的一个模块或者单元的特征和功能可以进一步划分为由多个模块或者单元来具体化。
[0091] 此外,在本公开的示例性实施例中,还提供了一种能够实现上述方法的电子设备。
[0092] 下面参照图6来描述根据本发明的这种实施例的电子设备600。图6显示的电子设备600仅仅是一个示例,不应对本发明实施例的功能和使用范围带来任何限制。
[0093] 如图6所示,电子设备600以通用计算设备的形式表现。电子设备600的组件可以包括但不限于:上述至少一个处理单元610、上述至少一个存储单元620、连接不同系统组件(包括存储单元620和处理单元610)的总线630、显示单元640。
[0094] 其中,所述存储单元存储有程序代码,所述程序代码可以被所述处理单元610执行,使得所述处理单元610执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
[0095] 存储单元620可以包括易失性存储单元形式的可读介质,例如随机存取存储单元(RAM)621和/或高速缓存存储单元622,还可以进一步包括只读存储单元(ROM)623。
[0096] 存储单元620还可以包括具有一组(至少一个)程序模块625的程序/使用工具624,这样的程序模块625包括但不限于:操作系统、一个或者多个应用程序、其它程序模块以及程序数据,这些示例中的每一个或某种组合中可能包含网络环境的现实。
[0097] 总线630可以为表示几类总线结构中的一种或多种,包括存储单元总线或者存储单元控制器、外围总线、图形加速端口、处理单元或者使用多种总线结构中的任意总线结构的局域总线。
[0098] 电子设备600也可以与一个或多个外部设备670(例如键盘、指向设备、蓝牙设备等)通信,还可与一个或者多个使得用户能与该电子设备600交互的设备通信,和/或与使得该电子设备600能与一个或多个其它计算设备进行通信的任何设备(例如路由器、调制解调器等等)通信。这种通信可以通过输入/输出(I/O)接口650进行。并且,电子设备600还可以通过网络适配器660与一个或者多个网络(例如局域网(LAN),广域网(WAN)和/或公共网络,例如因特网)通信。如图所示,网络适配器660通过总线630与电子设备600的其它模块通信。应当明白,尽管图中未示出,可以结合电子设备600使用其它硬件和/或软件模块,包括但不限于:微代码、设备驱动器、冗余处理单元、外部磁盘驱动阵列、RAID系统、磁带驱动器以及数据备份存储系统等。
[0099] 上述电子设备中的处理器,通过执行机器可执行指令,可以实现上述虚拟背景生成方法中的下述操作:
[0100] 响应针对于渠道方提供的目标游戏的安装包下载请求,对与目标游戏对应的目标安装文件进行下载;其中,目标安装文件为云游戏安装文件和传统游戏安装文件合并而成;云游戏安装文件与传统游戏安装文件与目标游戏对应;对云游戏安装文件以及传统游戏安装文件的下载进度进行监测;若云游戏安装文件在传统游戏安装文件之前下载完成,基于云游戏安装文件运行目标游戏对应的云游戏;在云游戏的运行过程中,若获取到传统游戏安装文件的下载完成指令,将云游戏切换为传统游戏安装文件对应的传统游戏。
[0101] 确定与目标游戏对应的云游戏安装文件,确定与目标游戏对应的传统游戏安装文件;确定出云游戏安装文件中各个文件的第一文件名,并确定出传统游戏安装文件中各个文件的第二文件名;根据第一文件名以及第二文件名,对云游戏安装文件和传统游戏安装文件进行合并,得到与目标游戏对应的目标安装文件。
[0102] 根据传统游戏安装文件中各个文件的内存占比,在传统游戏安装文件中确定目标占比安装文件,以将目标占比安装文件从传统游戏安装文件中删除。
[0103] 若第一文件名和第二文件名一致,则将与第一文件名对应的云游戏安装文件以及与第二文件名对应的传统游戏安装文件确定为第一目标文件;对第一目标文件进行合并得到合并文件,根据第二目标文件、第三目标文件以及合并文件得到与目标游戏对应的目标安装文件;其中,与第一文件名对应的第一目标文件和第二目标文件组成了云游戏安装文件,与第二文件名对应的第一目标文件和第三目标文件组成了传统游戏安装文件。
[0104] 若传统游戏安装文件在云游戏安装文件之前下载完成,确定出传统游戏安装文件对应的配置文件;从配置文件中确定出缺失文件路径,基于缺失文件路径加载传统游戏安装文件中缺失的目标占比安装文件;根据传统游戏安装文件以及目标占比安装文件,运行目标游戏对应的传统游戏。
[0105] 显示与目标游戏对应的切换提示信息;其中,切换提示信息用于提示从云游戏切换至传统游戏安装文件对应的传统游戏;若获取到针对于切换提示信息的确认切换指令,基于传统游戏安装文件,将云游戏切换为传统游戏。
[0106] 若获取到针对于切换提示信息的拒绝切换指令,继续运行云游戏。
[0107] 通过以上的实施例的描述,本领域的技术人员易于理解,这里描述的示例实施例可以通过软件实现,也可以通过软件结合必要的硬件的方式来实现。因此,根据本公开实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是CD‑ROM,U盘,移动硬盘等)中或网络上,包括若干指令以使得一台计算设备(可以是个人计算机、服务器、终端装置、或者网络设备等)执行根据本公开实施例的方法。
[0108] 在本公开的示例性实施例中,还提供了一种计算机可读存储介质,其上存储有能够实现本说明书上述方法的程序产品。在一些可能的实施例中,本发明的各个方面还可以实现为一种程序产品的形式,其包括程序代码,当所述程序产品在终端设备上运行时,所述程序代码用于使所述终端设备执行本说明书上述“示例性方法”部分中描述的根据本发明各种示例性实施例的步骤。
[0109] 参考图7所示,描述了根据本发明的实施例的用于实现上述方法的程序产品700,其可以采用便携式紧凑盘只读存储器(CD‑ROM)并包括程序代码,并可以在终端设备,例如个人电脑上运行。然而,本发明的程序产品不限于此,在本文件中,可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行系统、装置或者器件使用或者与其结合使用。
[0110] 所述程序产品可以采用一个或多个可读介质的任意组合。可读介质可以是可读信号介质或者可读存储介质。可读存储介质例如可以为但不限于电、磁、光、电磁、红外线、或半导体的系统、装置或器件,或者任意以上的组合。可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式盘、硬盘、随机存取存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑盘只读存储器(CD‑ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。
[0111] 计算机可读信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了可读程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。可读信号介质还可以是可读存储介质以外的任何可读介质,该可读介质可以发送、传播或者传输用于由指令执行系统、装置或者器件使用或者与其结合使用的程序。
[0112] 可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于无线、有线、光缆、RF等等,或者上述的任意合适的组合。
[0113] 可以以一种或多种程序设计语言的任意组合来编写用于执行本发明操作的程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、C++等,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算设备上执行、部分地在用户设备上执行、作为一个独立的软件包执行、部分在用户计算设备上部分在远程计算设备上执行、或者完全在远程计算设备或服务器上执行。在涉及远程计算设备的情形中,远程计算设备可以通过任意种类的网络,包括局域网(LAN)或广域网(WAN),连接到用户计算设备,或者,可以连接到外部计算设备(例如利用因特网服务提供商来通过因特网连接)。
[0114] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其他实施例。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由权利要求指出。