游戏资源更新方法及系统与流程

文档序号:11269517阅读:1354来源:国知局
游戏资源更新方法及系统与流程

本发明涉及计算机软件领域,特别涉及一种游戏资源更新方法及系统。



背景技术:

移动互联网的蓬勃发展,越来越多的手机游戏开发出来,但是一般一个手机游戏都需要玩家下载很大的包体,并且开发商在更新新版本的时候没有做好版本更新,现在一般的做法分为两种:

1)完全没有动态更新,需要玩家重新下载一个完整的游戏软件;

2)做了相关的动态更新,但如果玩家手机里面的版本过旧,需要逐一升级版本才能体验到最新的游戏。

这样的做法不仅极大的伤害了玩家的游戏热情,一部分玩家会在这种复杂的更新过程中而放弃该游戏。而且运营商很多没有对自己的游戏资源进行加密和压缩,导致游戏资源的泄露,更严重的导致游戏被不法分子破解,极大的影响了游戏的公平性和直接影响到开发商和运营商的收入。



技术实现要素:

基于此,有必要针对上述电梯轿厢外壁与井道壁之间的空间狭小而造成安装人员不容易安装的问题,提供一种易于安装人员安装的电梯轿厢结构。

一种游戏资源更新方法,包括以下步骤:

记录游戏资源更新至目标版本的第一版本号,并形成目标版本的游戏资源与更新之前每一版本的游戏资源的差异包;

检测所需更新的游戏资源的第二版本号,并获取对应于所述第二版本号的差异包;

将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源。

在其中一个优选实施方式中,所述记录游戏资源更新至目标版本的第一版本号,并形成目标版本的游戏资源与更新之前每一版本的游戏资源的差异包的步骤还包括:

对第一版本号的游戏资源加密并压缩。

在其中一个优选实施方式中,在所述将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源的步骤之前,还包括以下步骤:

对所需更新的游戏资源进行备份。

在其中一个优选实施方式中,在将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源的步骤中,包括对第二版本号对应的游戏资源进行增加、删除或修改。

在其中一个优选实施方式中,在所述将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源的步骤之后,还包括:

将原第二版本号更改为游戏资源更新至目标版本的第一版本号。

本发明上述游戏资源更新方法,利用形成目标版本的游戏资源与之前版本的差异包,待游戏体验者或用户需要更新时,将对应的差异包与待更新的游戏资源合并,以达到直接更新至最新版本的游戏资源的目的,这样便避免了低版本的游戏资源需要更新至最新版本需要逐级升级的要求。

一种游戏资源更新系统,包括:

差异包形成模块,用于记录游戏资源更新至目标版本的第一版本号,并形成目标版本的游戏资源与更新之前每一版本的游戏资源的差异包;

差异包获取模块,用于检测所需更新的游戏资源的第二版本号,并获取对应于所述第二版本号的差异包;

差异包合并模块,用于将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源。

在其中一个优选实施方式中,所述差异包形成模块包括:

加密压缩单元,用于对第一版本号对应的游戏资源加密并压缩。

在其中一个优选实施方式中,所述游戏资源更新系统还包括:

备份模块,用于对所需更新的游戏资源进行备份。

在其中一个优选实施方式中,所述差异包合并模块可对第二版本号对应的游戏资源进行增加、删除或修改。

在其中一个优选实施方式中,所述游戏资源更新系统还包括:

改号模块,用于在将所述差异包合并至第二版本号对应的游戏资源内之后,将原第二版本号更改为游戏资源更新至目标版本的第一版本号。

本发明上述实施方式的游戏资源更新系统,利用形成目标版本的游戏资源与之前版本的差异包,待游戏体验者或用户需要更新时,将对应的差异包与待更新的游戏资源合并,以达到直接更新至最新版本的游戏资源的目的,这样便避免了低版本的游戏资源需要更新至最新版本需要逐级升级的要求。

附图说明

图1为本发明一优选实施方式的游戏资源更新方法的流程示意图;

图2为本发明一优选实施方式的游戏资源更新系统的模块示意图。

具体实施方式

为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。本文中在本发明的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本发明。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。

如图1所示,本发明一优选实施方式公开了一种游戏资源更新方法,该游戏资源更新方法包括以下步骤:

步骤s10:记录游戏资源更新至目标版本的第一版本号,并形成目标版本的游戏资源与更新之前每一版本的游戏资源的差异包。

在本步骤中,一般地,当开发人员完成新一版本的游戏资源时,在服务器上记录该新一版本的游戏资源的第一版本号。接着,将该新一版本的游戏资源与更新之前的每一版本的游戏资源进行对比,得到该新一版本的游戏资源与之前的每一版本的游戏资源的文件有哪些不同,针对这些不同,形成与更新之前的每一版本的游戏资源的差异包。

本实施方式中的本步骤中,当开发人员完成上述新一版本的游戏资源的开发时,还包括对该新一版本的游戏资源进行压缩并加密

本发明一优选实施例,当开发人员完成对某一款游戏的第三代的开发,在服务器上记录该第三代的游戏资源对应的版本号v3.0,同时对该v3.0的游戏资源进行压缩并加密。接着,将v3.0的游戏资源与该游戏资源的之前的版本进行对比,例如本实施例中的该游戏资源之前的版本具有v2.0及v1.0,将v3.0的游戏资源与v2.0及v1.0的版本的游戏资源进行对比,以得到v3.0的游戏资源与之前的v2.0及v1.0的游戏资源分别有哪些不同,并分别针对这些不同,形成v3.0与v2.0游戏资源之间的差异包d3-2及形成v3.0与v1.0游戏资源之间的差异包d3-1。

步骤s20:检测所需更新的游戏资源的第二版本号,并获取对应于所述第二版本号的差异包。

在本步骤中,当游戏体验者需要体验最新版本的游戏资源时,游戏体验者可在游戏终端上发出更新指令,本实施方式中的上述游戏终端可以为移动游戏终端,也可以为固定游戏终端,本发明对此不作限定。该游戏终端向服务器发送游戏体验者输入的更新指令所对应的更新信号,服务器检测该待更新的游戏资源的第二版本号,并根据上述目标版本的游戏资源与上述第二版本号对应的游戏资源之间的差异,游戏终端设备可获取对应于的差异包。

本实施例中,游戏体验者之前的游戏资源所对应的版本号为v1.0,当游戏体验者需要体验最新版本的游戏资源时,一般地,游戏体验者可在游戏终端上发出更新指令,服务器接收由该游戏终端发出更新指令所对应的请求信号,此时,服务器可检测到游戏终端上的游戏资源的版本为v1.0,并把v3.0与v1.0游戏资源之间的差异包d3-1发送给上述游戏终端,这样,游戏终端设备便可获取v3.0与v1.0版本之间的游戏资源的差异包d3-1。

步骤s30:将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源。

在本步骤中,将上一步骤s20中所获取目标版本的游戏资源与待更新的第二版本号对应的游戏资源对应的差异包,游戏终端设备从服务器上获取该差异包,并将该差异包合并至第二版本号对应的游戏资源内,以将原本第二版本号对应的游戏资源更新至目标版本的游戏资源相同。

本实施方式中,在将上述的差异包d3-1合并至游戏终端的v1.0的游戏资源内之前,一般需要对原本v1.0版本的游戏资源进行备份,以防止游戏资源更新失败达到还原的目的。

在对原本v1.0版本的游戏资源备份完之后,从服务器上获取上述差异包d3-1,并将该差异包d3-1合并到v1.0版本的游戏资源内,这里将差异包d3-1合并到v1.0版本的游戏资源内包括对v1.0版本的游戏资源内的文件进行增加、删除或修改等。这样便可使上述v1.0版本的游戏资源完成更新。

在上述步骤s30之后,还包括步骤s40,其中步骤s40包括:将原第二版本号更改为游戏资源更新至目标版本的第一版本号。

在本步骤中,当上述对v1.0版本的游戏资源完成更新之后,将原本的游戏资源的版本号v1.0更新为v3.0。

本发明上述实施方式的游戏资源更新方法,利用形成目标版本的游戏资源与之前版本的差异包,待游戏体验者或用户需要更新时,将对应的差异包与待更新的游戏资源合并,以达到直接更新至最新版本的游戏资源的目的,这样便避免了低版本的游戏资源需要更新至最新版本需要逐级升级的要求。

如图2所示,本发明另一优选实施方式公开了一种游戏资源更新系统100,该游戏资源更新系统100主要差异包形成模块110、差异包获取模块120及差异包合并模块130。

差异包形成模块110用于记录游戏资源更新至目标版本的第一版本号,并形成目标版本的游戏资源与更新之前每一版本的游戏资源的差异包。

一般地,当开发人员完成新一版本的游戏资源时,上述差异包形成模块110在服务器上记录该新一版本的游戏资源的第一版本号。接着,将该新一版本的游戏资源与更新之前的每一版本的游戏资源进行对比,得到该新一版本的游戏资源与之前的每一版本的游戏资源的文件有哪些不同,针对这些不同,形成与更新之前的每一版本的游戏资源的差异包。

本实施方式的一优选实施例中,当开发人员完成对某一款游戏的第三代的开发,上述差异包形成模块110还可以包括加密压缩单元111,在服务器上记录该第三代的游戏资源对应的版本号v3.0的同时,该加密压缩单元111对该v3.0的游戏资源进行压缩并加密。接着,该差异包形成模块110将v3.0的游戏资源与该游戏资源的之前的版本进行对比,例如本实施例中的该游戏资源之前的版本具有v2.0及v1.0,该差异包形成模块110将v3.0的游戏资源与v2.0及v1.0的版本的游戏资源进行对比,以得到v3.0的游戏资源与之前的v2.0及v1.0的游戏资源分别有哪些不同,并分别针对这些不同,形成v3.0与v2.0游戏资源之间的差异包d3-2及形成v3.0与v1.0游戏资源之间的差异包d3-1。

上述差异包获取模块120用于检测所需更新的游戏资源的第二版本号,并获取对应于所述第二版本号的差异包。

当游戏体验者需要体验最新版本的游戏资源时,游戏体验者可在游戏终端上发出更新指令,本实施方式中的上述游戏终端可以为移动游戏终端,也可以为固定游戏终端,本发明对此不作限定。该游戏终端向服务器发送游戏体验者输入的更新指令所对应的更新信号,差异包获取模块120用以检测该待更新的游戏资源的第二版本号,并根据上述目标版本的游戏资源与上述第二版本号对应的游戏资源之间的差异,游戏终端设备可获取对应于的差异包。

本实施例中,游戏体验者之前的游戏资源所对应的版本号为v1.0,当游戏体验者需要体验最新版本的游戏资源时,一般地,游戏体验者可在游戏终端上发出更新指令,服务器接收由该游戏终端发出更新指令所对应的请求信号,此时,差异包获取模块120说可检测到游戏终端上的游戏资源的版本为v1.0,并把v3.0与v1.0游戏资源之间的差异包d3-1发送给上述游戏终端,这样,游戏终端设备便可获取v3.0与v1.0版本之间的游戏资源的差异包d3-1。

上述差异包合并模块130,于将所述差异包合并至第二版本号对应的游戏资源内,以更新第二版本号对应的游戏资源。

上述差异包获取模块120所获取目标版本的游戏资源与待更新的第二版本号对应的游戏资源对应的差异包,游戏终端设备从服务器上获取该差异包,并将该差异包合并至第二版本号对应的游戏资源内,以将原本第二版本号对应的游戏资源更新至目标版本的游戏资源相同。

本实施例中,游戏资源更新系统100还包括备份模块140,在将上述差异包获取模块120将差异包d3-1合并至游戏终端的v1.0的游戏资源内之前,一般备份模块140需要对原本v1.0版本的游戏资源进行备份,以防止游戏资源更新失败达到还原的目的。

在对原本v1.0版本的游戏资源备份完之后,差异包获取模块120并将该差异包d3-1合并到v1.0版本的游戏资源内,这里将差异包d3-1合并到v1.0版本的游戏资源内包括对v1.0版本的游戏资源内的文件进行增加、删除或修改等。这样便可使上述v1.0版本的游戏资源完成更新。

优选地,上述游戏资源更新系统100还包括改号模块150,该改号模块150用于在将所述差异包合并至第二版本号对应的游戏资源内之后,将原第二版本号更改为游戏资源更新至目标版本的第一版本号。本实施例中,当上述对v1.0版本的游戏资源完成更新之后,改号模块150将原本的游戏资源的版本号v1.0更新为v3.0。

本发明上述实施方式的游戏资源更新系统100,利用形成目标版本的游戏资源与之前版本的差异包,待游戏体验者或用户需要更新时,将对应的差异包与待更新的游戏资源合并,以达到直接更新至最新版本的游戏资源的目的,这样便避免了低版本的游戏资源需要更新至最新版本需要逐级升级的要求。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1