[发明专利]补丁生成方法及装置、更新方法、电子设备、存储介质有效
申请号: | 201710416863.0 | 申请日: | 2017-06-06 |
公开(公告)号: | CN107239309B | 公开(公告)日: | 2021-03-02 |
发明(设计)人: | 张道鹏;王英侨 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京律智知识产权代理有限公司 11438 | 代理人: | 王辉;阚梓瑄 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 补丁 生成 方法 装置 更新 电子设备 存储 介质 | ||
本公开涉及一种补丁生成方法及装置、补丁更新方法、电子设备、以及计算机可读存储介质,用于为一应用程序生成补丁。该补丁生成方法包括:对原始资源文件进行加密和压缩以得到标准资源文件;自标准资源文件中获取通用于不同终端类型的共用资源文件并配置于共用资源目录下;对于每一终端类型,自标准资源文件中获取适用于该终端类型的专用资源文件并配置于对应该终端类型的专用资源目录下;其中,任一终端类型对应的补丁包括共用资源目录下的共用资源文件以及对应该终端类型的专用资源目录下的专用资源文件。本公开可适用于不同终端类型的应用程序客户端,同时还能减少补丁生成耗时并节约占用空间。
技术领域
本公开涉及计算机技术领域,尤其涉及一种补丁生成方法及装置、补丁更新方法、电子设备、以及计算机可读存储介质。
背景技术
Patch(补丁)技术是指应用程序客户端在更新应用程序内容时,不需要重新下载安装客户端,只需更新本地机器上需要的程序代码和程序资源的技术。Patch技术广泛的应用于当前主流应用平台的各类应用程序例如网络游戏中,其中的应用平台例如包括iOS、Android等移动平台以及Windows等PC(Personal Conputer,个人计算机)平台。
根据Patch的策略可将其分为增量Patch和全量Patch。
所谓增量Patch是指:应用程序客户端首次下载安装完应用程序后,记录当前的应用程序内容为V;每当需要应用程序客户端对应用程序进行更新时,便会在服务器端上传相对于上一版本的所有变化内容P,该变化内容P即为增量Patch;根据增量Patch的版本号分别记录变化内容P1、变化内容P2、……、以及变化内容Pn;当应用程序客户端在更新到最新版本时,需要按照版本号的顺序逐个下载所有的增量Patch,方可得到最新的应用程序内容Vn,即Vn=V+P1+P2+……+Pn。增量Patch可以支持将Patch内容压缩成一个大文件并上传到服务器端,之后在应用程序客户端本地解压。
所谓全量Patch是指:当应用程序客户端需要对应用程序进行更新时,在服务器端上传最新的应用程序内容Vn;应用程序客户端在下载Patch时,只需对比本地的应用程序内容Vm与最新的应用程序内容Vn之间的差别,并下载其中变化的部分,以使应用程序客户端的应用程序内容更新到最新版本。全量Patch要求服务器端与应用程序客户端之间的应用程序内容比对精确到文件级,即要求能够比对应用程序内容中的每一个文件是否有更新。
目前许多应用程序引擎在进行补丁更新时都选用全量Patch,但其存在占用空间较大以及耗时较多等问题。
需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
发明内容
本公开的目的在于提供一种补丁生成方法及装置、补丁更新方法、电子设备、以及计算机可读存储介质,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的一个或者多个问题。
本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
根据本公开的一个方面,提供一种补丁生成方法,用于为一应用程序生成补丁;所述补丁生成方法包括:
对原始资源文件进行加密和压缩以得到标准资源文件;
自所述标准资源文件中获取通用于不同终端类型的共用资源文件并配置于共用资源目录下;
对于每一所述终端类型,自所述标准资源文件中获取适用于该终端类型的专用资源文件并配置于对应该终端类型的专用资源目录下;
其中,任一所述终端类型对应的补丁包括所述共用资源目录下的共用资源文件以及对应该终端类型的专用资源目录下的专用资源文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710416863.0/2.html,转载请声明来源钻瓜专利网。