补丁生成和更新方法及装置、电子设备、存储介质制造方法及图纸

技术编号:17596501 阅读:36 留言:0更新日期:2018-03-31 09:51
本公开提供一种补丁生成方法及装置、补丁更新方法及装置、电子设备、以及计算机可读存储介质,涉及计算机技术领域。该补丁生成方法包括:基于原始资源文件生成一基础补丁文件,所述基础补丁文件中包括多个文件大小小于第一阈值的第一文件;将多个所述第一文件进行合并分组以得到多个第二文件,每个所述第二文件中均包括多个所述第一文件;基于所述基础补丁文件中的剩余文件以及所有所述第二文件生成目标补丁文件。本公开可减少http连接数量,从而提高补丁下载效率。

Patch generation and update methods and devices, electronic devices, storage media

The disclosure provides a patch generation method and device, patch update method and device, electronic device, and computer readable storage medium, and relates to the field of computer technology. Including the patch generation method: generate a patch file resource file based on the original foundation, the foundation of the patch file including the first file multiple file size is smaller than the first threshold; a plurality of first file merge packet to obtain a plurality of second files, a plurality of the first documents including each of the second files in the remaining files; basic patch file and generate all the second patch files based on file. This disclosure can reduce the number of HTTP connections, thus improving the efficiency of the patch downloading.

【技术实现步骤摘要】
补丁生成和更新方法及装置、电子设备、存储介质
本公开涉及计算机
,尤其涉及一种补丁生成方法及装置、补丁更新方法及装置、电子设备、以及计算机可读存储介质。
技术介绍
Patch(补丁)技术是指应用程序客户端在更新应用程序内容时,不需要重新下载安装客户端,只需更新本地机器上需要的程序代码和程序资源的技术。Patch技术广泛的应用于当前主流应用平台的各类应用程序例如网络游戏中,其中的应用平台例如包括iOS、Android等移动平台以及Windows等PC(PersonalConputer,个人计算机)平台。软件的更新通常是以Patch下载或者安装包的方式实现。历史数据显示,采用Patch更新时的用户留存率远高于采用强更安装包更新时的用户留存率。因此,软件的更新换代经常通过定期或不定期的Patch发放来实现,以免用户每次进行软件更新时都要重新下载和安装客户端,不仅能提高用户留存率,同时还可减少不必要的工作量。在此基础上,更新内容的下载速度也是影响用户体验和用户留存的重要因素,下载速度越快,用户体验就越好。需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解,因此可以本文档来自技高网...
补丁生成和更新方法及装置、电子设备、存储介质

【技术保护点】
一种补丁生成方法,其特征在于,包括:基于原始资源文件生成一基础补丁文件,所述基础补丁文件中包括多个文件大小小于第一阈值的第一文件;将多个所述第一文件进行合并分组以得到多个第二文件,每个所述第二文件中均包括多个所述第一文件;基于所述基础补丁文件中的剩余文件以及所有所述第二文件生成目标补丁文件。

【技术特征摘要】
1.一种补丁生成方法,其特征在于,包括:基于原始资源文件生成一基础补丁文件,所述基础补丁文件中包括多个文件大小小于第一阈值的第一文件;将多个所述第一文件进行合并分组以得到多个第二文件,每个所述第二文件中均包括多个所述第一文件;基于所述基础补丁文件中的剩余文件以及所有所述第二文件生成目标补丁文件。2.根据权利要求1所述的补丁生成方法,其特征在于,所述将多个所述第一文件进行合并分组以得到多个第二文件包括:获取所述基础补丁文件的基础补丁列表,并根据所述基础补丁列表将多个所述第一文件按照路径顺序进行合并;判断合并后的文件大小是否大于第二阈值,并在合并后的文件大小大于所述第二阈值时,根据合并后的文件生成所述第二文件。3.根据权利要求1所述的补丁生成方法,其特征在于,所述基于所述基础补丁文件中的剩余文件以及所有所述第二文件生成目标补丁文件包括:基于所述基础补丁文件中的剩余文件以及所有所述第二文件生成包括通用于不同终端类型的共用资源文件以及适用于预设终端类型的专用资源文件的目标补丁文件。4.一种补丁更新方法,其特征在于,包括:获取待更新补丁文件的补丁列表并与本地文件进行对比,以得到需要更新的增量补丁列表;在目标补丁下载模式下,获取根据权利要求1-3任一项所述的补丁生成方法而生成的目标补丁文件;将所述目标补丁文件在本地进行解压,以得到需要更新的增量补丁。5.根据权利要求4所述的补丁更新方法,其特征在于,所述获取根据权利要求1-3任一项所述的补丁生成方法而生成的目标补丁文件包括:获取所述目标补丁文件的目标补丁列表,并根据所述增量补丁列表计算需要下载的目标补丁文件的大小;在所述需要下载的目标补丁文件的大小与需要下载的增量补丁文件的大小的比值小于第三阈值时,获取根据权利要求1-3任一项所述的补丁生成方法而生成的目标补丁文件。6.根据权利要求5所述的补丁更新方法,其特征在于,所述补丁更新方法还包括:在所述需要下载的目标补丁文件的大小与需要下载的增量补丁文件的...

【专利技术属性】
技术研发人员:王英侨林祁斛张道鹏金美香
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

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

1