一种动态调整游戏下载方法及系统技术方案

技术编号:23449949 阅读:13 留言:0更新日期:2020-02-28 23:13
本发明专利技术的技术方案包括一种动态调整游戏下载方法及系统,用于实现:对下载最小游戏文件,并运行游戏;校验本地游戏文件,连接服务器下载剩余的游戏文件;获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;在预设周期内返回执行步骤上一步骤,直到完整游戏文件下载完成。本发明专利技术的有益效果为:动态调整当前的下载速度,最大限度的利用当前的网络性能,网络状况好就提升速度下载更多的资源,网络状况差就降低速度,优先保证玩家玩游戏时,不会出现卡顿和延迟过高,提高用户使用体验。

A dynamic game download method and system

【技术实现步骤摘要】
一种动态调整游戏下载方法及系统
本专利技术涉及一种动态调整游戏下载方法及系统,属于计算机

技术介绍
目前市场上一般手游为了减小安装包的大小,而采取了边玩边下的措施,即玩家下载的安装包内只包含部分游戏内存,大部分游戏内容需要二次下载才可以体验。二次下载一种是边玩边下载,即在体验新手历程等前面内容时,已经开始在后台慢慢下载。二是等待某部分游戏内容全部下载完毕,再进行游戏。现在边玩边下载已经成为网络游戏的主流方式,但是后台下载速度过大,会造成带宽被占满,导致玩家网络延迟过高或者直接卡死,非常影响游戏体验,但是后台下载速度过慢,又会导致玩家体验完前面的历程后,所需二次下载的内容,并未下载完,导致卡历程,影响游戏体验,本文提出了一种智能的动态调整游戏内网络下载速度的反馈装置,完美的解决该问题。
技术实现思路
为解决上述问题,本专利技术的目的在于提供一种动态调整游戏下载方法及系统,包括:下载最小游戏文件,并运行游戏,其中所述最小游戏文件为运行游戏所需的最少必要文件;校验本地游戏文件,连接服务器下载剩余的游戏文件;获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;在预设周期内返回执行步骤上一步骤,直到完整游戏文件下载完成。本专利技术解决其问题所采用的技术方案一方面是:一种动态调整游戏下载方法,其特征在于,包括以下步骤:S100、下载最小游戏文件,并运行游戏,其中所述最小游戏文件为运行游戏所需的最少必要文件;S200、校验本地游戏文件,连接服务器下载剩余的游戏文件;S300、获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;S400、在预设周期内返回执行步骤S300,直到完整游戏文件下载完成。进一步的,所述S300还包括:S301、获取游戏运行时的网络延迟值,并判断是否低于最低阈值,若是则进入步骤S302否则进入步骤S303;S302、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则提高一定数值的下载速度,否则不执行操作;S303、获取游戏运行时的网络延迟值,并判断是否高于最高阈值,若是则进入步骤S304,否则不执行操作;S304、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则降低一定数值的下载速度,否则不执行操作。进一步的,所述当前下载速度调整时间间隔的获取方法为用当前时间减去上次调整下载速度时间。进一步的,所述提高一定数值的下载速度中的一定数值为10KB/S。进一步的,所述降低一定数值的下载速度中的一定数值为原下载速度的一半。进一步的,所述预设周期为10秒。进一步的,所述获取游戏运行时的网络延迟值还包括获取游戏运行时每帧的网络延迟值。本专利技术解决其问题所采用的技术方案另一方面是:一种动态调整游戏下载系统,其特征在于,包括:下载及运行模块,用于连接服务器下载游戏文件以及下载速度调整控制,并运行游戏;校验模块,用于校验本地游戏文件的完整性;网络检测模块,用于获取游戏运行时的网络延迟值,并于预设阈值进行对比,根据对比结果调用下载及运行模块进行下载速度调整;时钟模块,用于设置调整下载速度的周期。进一步的,所述下载及运行模块还包括:进程启动单元,用于调用游戏运行文件开启游戏进程以运行游戏;通信单元,用于通过互联网连接服务器;下载控制单元,用于根据网络检测模块发回的结果调整下载速度。进一步的,所述网络检测模块还包括:阈值设置单元,用于设置网络延迟值的最高阈值和最低阈值;计算单元,用于根据当前时间减去上次调整下载速度时间获取当前下载速度调整时间间隔;帧检测单元,用于获取游戏运行时每帧的网络延迟值;对比及调用单元,用于根据检测到的网络延迟值于预设阈值进行对比,根据对比结果调用下载及运行模块进行下载速度调整。本专利技术的有益效果是:动态调整当前的下载速度,最大限度的利用当前的网络性能,网络状况好就提升速度下载更多的资源,网络状况差就降低速度,优先保证玩家玩游戏时,不会出现卡顿和延迟过高,提高用户使用体验。附图说明图1是根据本专利技术优选实施例的方法流程示意图;图2是根据本专利技术优选实施例的系统结构示意图;图3是根据本专利技术优选实施例的工作流程示意图。具体实施方式以下将结合实施例和附图对本专利技术的构思、具体结构及产生的技术效果进行清楚、完整的描述,以充分地理解本专利技术的目的、方案和效果。需要说明的是,如无特殊说明,当某一特征被称为“固定”、“连接”在另一个特征,它可以直接固定、连接在另一个特征上,也可以间接地固定、连接在另一个特征上。此外,本公开中所使用的上、下、左、右等描述仅仅是相对于附图中本公开各组成部分的相互位置关系来说的。在本公开中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。此外,除非另有定义,本文所使用的所有的技术和科学术语与本
的技术人员通常理解的含义相同。本文说明书中所使用的术语只是为了描述具体的实施例,而不是为了限制本专利技术。本文所使用的术语“和/或”包括一个或多个相关的所列项目的任意的组合。应当理解,尽管在本公开可能采用术语第一、第二、第三等来描述各种元件,但这些元件不应限于这些术语。这些术语仅用来将同一类型的元件彼此区分开。例如,在不脱离本公开范围的情况下,第一元件也可以被称为第二元件,类似地,第二元件也可以被称为第一元件。本文所提供的任何以及所有实例或示例性语言(“例如”、“如”等)的使用仅意图更好地说明本专利技术的实施例,并且除非另外要求,否则不会对本专利技术的范围施加限制。参照图1,根据本专利技术优选实施例的方法流程示意图,包括以下步骤:S100、下载最小游戏文件,并运行游戏,其中所述最小游戏文件为运行游戏所需的最少必要文件;S200、校验本地游戏文件,连接服务器下载剩余的游戏文件;S300、获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;S400、在预设周期内返回执行步骤S300,直到完整游戏文件下载完成。进一步的,所述S300还包括:S301、获取游戏运行时的网络延迟值,并判断是否低于最低阈值,若是则进入步骤S302否则进入步骤S303;S302、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则提高一定数值的下载速度,否则不执行操作;S303、获取游戏运行时的网络延迟值,并判断是否高于最高阈值,若是则进入步骤S304,否则不执行操作;S304、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则降低一定数值的下载速度,否则不执行操作。进一步的,所述当前下载速度调整时间间隔的获取方法本文档来自技高网
...

【技术保护点】
1.一种动态调整游戏下载方法,其特征在于,包括以下步骤:/nS100、下载最小游戏文件,并运行游戏,其中所述最小游戏文件为运行游戏所需的最少必要文件;/nS200、校验本地游戏文件,连接服务器下载剩余的游戏文件;/nS300、获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;/nS400、在预设周期内返回执行步骤S300,直到完整游戏文件下载完成。/n

【技术特征摘要】
1.一种动态调整游戏下载方法,其特征在于,包括以下步骤:
S100、下载最小游戏文件,并运行游戏,其中所述最小游戏文件为运行游戏所需的最少必要文件;
S200、校验本地游戏文件,连接服务器下载剩余的游戏文件;
S300、获取游戏运行时的网络延迟值,当网络延迟值低于最低阈值时,提高一定数值的下载速度,当网络延迟值低于高于阈值时,降低一定数值的下载速度,其中阈值和一定数值的下载速度可自定义;
S400、在预设周期内返回执行步骤S300,直到完整游戏文件下载完成。


2.根据权利要求1所述的动态调整游戏下载方法,其特征在于,所述S300还包括:
S301、获取游戏运行时的网络延迟值,并判断是否低于最低阈值,若是则进入步骤S302否则进入步骤S303;
S302、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则提高一定数值的下载速度,否则不执行操作;
S303、获取游戏运行时的网络延迟值,并判断是否高于最高阈值,若是则进入步骤S304,否则不执行操作;
S304、判断当前下载速度调整时间间隔是否大于预设调整时间间隔,若是则降低一定数值的下载速度,否则不执行操作。


3.根据权利要求2所述的动态调整游戏下载方法,其特征在于,所述当前下载速度调整时间间隔的获取方法为用当前时间减去上次调整下载速度时间。


4.根据权利要求1或2所述的动态调整游戏下载方法,其特征在于,所述提高一定数值的下载速度中的一定数值为10KB/S。


5.根据权利要求1或2所述的动态调整游戏下载方法...

【专利技术属性】
技术研发人员:潘亚楠刘明城沈旭军
申请(专利权)人:广州西山居世游网络科技有限公司
类型:发明
国别省市:广东;44

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

1