[发明专利]一种补丁生成方法及装置在审
申请号: | 201911215410.7 | 申请日: | 2019-12-02 |
公开(公告)号: | CN111008034A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 郑华杰 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658 |
代理公司: | 北京超成律师事务所 11646 | 代理人: | 王文红 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 补丁 生成 方法 装置 | ||
1.一种补丁生成方法,其特征在于,所述方法包括:
获取目标应用程序在当前版本和目标历史版本的资源文件,以及所述目标应用程序在所述目标历史版本对应的补丁,其中,所述目标历史版本为所述当前版本之前的任一版本,所述目标历史版本对应的补丁用于将目标应用程序在目标历史版本之前的任一版本的资源文件更新为目标历史版本的资源文件;
确定当前版本与目标历史版本的资源文件之间的第一差异资源文件;
基于所述第一差异资源文件,以及所述目标历史版本对应的补丁,生成所述当前版本对应的补丁,所述当前版本对应的补丁用于将目标应用程序在当前版本之前的任一版本的资源文件更新为当前版本的资源文件。
2.根据权利要求1所述的方法,其特征在于,所述第一差异资源文件中包括:
所述第一差异资源文件对应的文件路径;以及,所述当前版本的资源文件相对于所述目标历史版本的资源文件,新增的资源文件、删除的资源文件、和修改的资源文件中的至少一种。
3.根据权利要求2所述的方法,其特征在于,所述基于所述第一差异资源文件,以及所述目标历史版本对应的补丁,生成所述当前版本对应的补丁,包括:
将所述第一差异资源文件中所述新增的资源文件和/或修改的资源文件,增量更新到所述当前版本对应的补丁中,和/或,将所述第一差异资源文件中所述删除的资源文件,从所述当前版本对应的补丁中删除。
4.根据权利要求1所述的方法,其特征在于,当无法获取所述目标历史版本对应的补丁,或所述目标历史版本对应的补丁不存在时,所述方法还包括:
确定当前版本与每个其他版本的资源文件之间的第二差异资源文件;
根据所述第二差异资源文件,生成所述当前版本对应的补丁。
5.根据权利要求4所述的方法,其特征在于,所述确定当前版本与每个其他版本的资源文件之间的第二差异资源文件,包括:
确定当前版本与每个其他版本的每个资源文件的消息摘要算法MD5值;
根据所述当前版本与每个其他版本的每个资源文件的消息摘要算法MD5值,确定所述第二差异资源文件。
6.根据权利要求5所述的方法,其特征在于,所述根据所述当前版本与每个其他版本的每个资源文件的消息摘要算法MD5值,确定所述第二差异资源文件,包括:
针对当前版本的每个资源文件,将该资源文件的MD5值与每个文件名与该资源文件相同的其他版本的资源文件的MD5值进行对比;
若存在MD5值与该资源文件的MD5值不同的、其他版本的资源文件,则将该资源文件按照该资源文件的文件路径,储存在预设目录中;
若不存在文件名与该资源文件相同的、其他版本的资源文件,则将该资源文件按照该资源文件的文件路径,储存在预设目录中;
将储存在所述预设目录中的所有资源文件作为第二差异资源文件。
7.一种补丁生成装置,其特征在于,所述装置包括:
获取模块,用于获取目标应用程序在当前版本和目标历史版本的资源文件,以及所述目标应用程序在所述目标历史版本对应的补丁,其中,所述目标历史版本为所述当前版本之前的任一版本,所述目标历史版本对应的补丁用于将目标应用程序在目标历史版本之前的任一版本的资源文件更新为目标历史版本的资源文件;
确定模块,用于确定当前版本与目标历史版本的资源文件之间的第一差异资源文件;
第一生成模块,用于基于所述第一差异资源文件,以及所述目标历史版本对应的补丁,生成所述当前版本对应的补丁,所述当前版本对应的补丁用于将目标应用程序在当前版本之前的任一版本的资源文件更新为当前版本的资源文件。
8.根据权利要求7所述的装置,其特征在于,所述装置还包括第二生成模块,所述第二生成模块用于:
当无法获取所述目标历史版本对应的补丁,或所述目标历史版本对应的补丁不存在时,确定当前版本与每个其他版本的资源文件之间的第二差异资源文件;
根据所述第二差异资源文件,生成所述当前版本对应的补丁。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911215410.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机械喂食设备
- 下一篇:一种便于清洗的饺子皮成型设备