The invention discloses an incremental packet generation method, computer-readable storage medium and computer server, among them, the incremental packet generation includes: changes in the source code file source code files the first version and the second version of the file based on the determined differences, between the first version and the second version of the different versions of the the first version and the second version belong to the same software, and the first to the second version of the new version; the difference file between the first version and the second version based on the increment between generation of the first version and the second version of the package. The technical scheme provided by the invention can save the storage resources.
【技术实现步骤摘要】
增量包生成方法、计算机可读存储介质及服务器
本专利技术涉及软件处理
,具体涉及一种增量包生成方法、计算机可读存储介质及服务器。
技术介绍
一般情况下软件(例如应用软件或操作系统)在经过一段时间的使用,就会逐步显现出自身的一些漏洞和缺陷,这些漏洞和缺陷无法满足日益发展的软件事业要求,因此,软件开发商必须定期或者不定期对软件本身的漏洞和缺陷进行修复和更正,此过程也称为版本升级。客户端一般通过增量生成的方法进行软件的版本升级,即客户端下载软件的增量包,该增量包携带该软件的原版本标识和目标版本标识,客户端使用下载的增量包对当前使用的原版本的软件进行升级,其中,增量包表示原版本的安装包和目标版本的安装包之间的差异文件。现有技术中,增量包的生成方式如下:获取最新版本的安装包,并将最新版本的安装包中的安装包文件和历史版本的安装包中的安装包文件进行比较,根据比较结果,获取目标版本的安装包与该历史版本的安装包之间的差异文件,并基于获取到的差异文件生成包含该差异文件的增量包。由于增量包的生成需要将目标版本的安装包中的安装包文件与历史版本的安装包中的安装包文件进行比较,因此,现有 ...
【技术保护点】
一种增量包生成方法,其特征在于,包括:基于第一版本的源代码文件和第二版本的源代码文件的变化,确定所述第一版本和所述第二版本之间的差异文件,其中,所述第一版本和所述第二版本属于同一软件的不同版本,且所述第一版本新于所述第二版本;基于所述第一版本和所述第二版本之间的差异文件,生成所述第一版本和所述第二版本之间的增量包。
【技术特征摘要】
1.一种增量包生成方法,其特征在于,包括:基于第一版本的源代码文件和第二版本的源代码文件的变化,确定所述第一版本和所述第二版本之间的差异文件,其中,所述第一版本和所述第二版本属于同一软件的不同版本,且所述第一版本新于所述第二版本;基于所述第一版本和所述第二版本之间的差异文件,生成所述第一版本和所述第二版本之间的增量包。2.根据权利要求1所述的增量包生成方法,其特征在于,所述软件的源代码由源代码管理工具管理;所述基于第一版本的源代码文件和第二版本的源代码文件的变化,确定所述第一版本和所述第二版本之间的差异文件,包括:根据所述源代码管理工具记录的所述软件从所述第二版本到所述第一版本的源代码文件变化信息,确定所述第一版本和所述第二版本之间的差异文件。3.根据权利要求1或2所述的增量包生成方法,其特征在于,所述基于第一版本的源代码文件和第二版本的源代码文件的变化,确定所述第一版本和所述第二版本之间的差异文件,包括:当接收到来自客户端的增量包下载请求消息时,基于第一版本的源代码文件和第二版本的源代码文件的变化,确定所述第一版本和所述第二版本之间的差异文件;其中,所述增量包下载请求消息中携带第一标识和第二标识,所述第一标识为指示第一版本的标识,所述第二标识为指示第二版本的标识;所述生成所述第一版本和所述第二版本之间的增量包,之后还包括:向所述客户端发送所述增量包。4.根据权利要求1或2所述的增量包生成方法,其特征在于,所述生成所述第一版本和所述第二版本之间的增量包,之后还包括:对生成的所述增量包进行加密处理,得到加密处理后的增量包。5.根据权利要求4所述的增量包生成方法,其特征在于,所述得到加密处理后的增量包,之后还包括:存储所述加密处理后的增量包。6.一种计算机可读存储介质,所述计算机可读存储介质存储有增量包生成程序,其特征在...
【专利技术属性】
技术研发人员:肖旌,刘茜茜,肖伟平,
申请(专利权)人:平安普惠企业管理有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。