[发明专利]程序补丁包的打包方法、装置、存储介质及电子设备在审
申请号: | 202310556673.4 | 申请日: | 2023-05-15 |
公开(公告)号: | CN116431193A | 公开(公告)日: | 2023-07-14 |
发明(设计)人: | 韩安波 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/658 | 分类号: | G06F8/658;G06F8/71 |
代理公司: | 深圳紫藤知识产权代理有限公司 44570 | 代理人: | 徐世俊 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 程序 补丁包 打包 方法 装置 存储 介质 电子设备 | ||
1.一种程序补丁包的打包方法,应用于服务器,其特征在于,包括:
比对程序当前版本的全文件列表以及基准版本的全文件列表,确定差异文件,所述基准版本为所述当前版本的上一版本;
获取程序当前版本对应的当前版本补丁包版本信息,以及获取程序从原始版本至当前版本所有版本补丁包的全文件列表;
打包所述差异文件、所述当前版本补丁包版本信息以及所述所有版本补丁包的全文件列表,得到补丁包。
2.根据权利要求1所述的程序补丁包的打包方法,其特征在于,在所述打包所述差异文件、所述当前版本补丁包版本信息以及所述所有版本补丁包的全文件列表,得到补丁包的步骤之前,还包括:
根据预先配置的黑名单以及白名单,从所述差异文件中剔除文件名称属于所述黑名单的文件,得到目标差异文件,以及获取文件名称属于所述白名单的指定文件;
所述打包所述差异文件、所述当前版本补丁包版本信息以及所述所有版本补丁包的全文件列表,得到补丁包的步骤,包括:
打包所述目标差异文件、所述指定文件、所述当前版本补丁包版本信息以及所述所有版本补丁包的全文件列表,得到补丁包。
3.根据权利要求2所述的程序补丁包的打包方法,其特征在于,所述程序为游戏程序,在所述比对程序当前版本的全文件列表以及基准版本的全文件列表,确定差异文件的步骤之后,还包括:
确定所述游戏程序中的静态资源文件以及动态资源文件;
将所述当前版本的全文件列表中除所述静态资源文件以及动态资源文件的文件,确定为冗余资源文件;
将差异文件中的冗余资源文件清除,得到冗余处理后的差异文件。
4.根据权利要求3所述的程序补丁包的打包方法,其特征在于,在所述将差异文件中的冗余资源文件清除,得到冗余处理后的差异文件的步骤之后,还包括:
确定依赖于所述差异文件的依赖资源文件;
确定所述依赖资源文件是否处于历史版本补丁包的全文件列表中,所述历史版本补丁包的全文件列表为所述所有版本补丁包的全文件列表中除当前版本补丁包的全文件列表以外的全文件列表;
若所述依赖资源文件未处于历史版本补丁包的全文件列表中,则将所述依赖资源文件打包至所述补丁包内。
5.根据权利要求3所述的程序补丁包的打包方法,其特征在于,所述确定所述游戏程序中的静态资源文件以及动态资源文件的步骤,包括:
获取所述游戏程序的场景资源文件,确定所述场景资源文件依赖的场景依赖资源文件;
将白名单内的资源文件、所述场景资源文件以及所述场景依赖资源文件确定为所述游戏程序中的静态资源文件;
确定游戏程序编辑器依赖的直接依赖资源文件、表格资源文件以及编辑器资源文件;
将所述直接依赖资源文件、所述表格资源文件以及所述编辑器资源文件,确定为所述游戏程序中的动态资源文件。
6.根据权利要求1所述的程序补丁包的打包方法,其特征在于,在所述打包所述差异文件、所述当前版本补丁包版本信息以及所述所有版本补丁包的全文件列表,得到补丁包的步骤之前,还包括:
获取程序每一版本的包体文件列表;
按照版本顺序对多个包体文件列表进行排序,得到排序后的多个包体文件列表;
依次比对相邻两版本的包体文件列表,确定每一版本删除的删除资源文件;
若删除资源文件中存在满足预设打包条件的目标删除资源文件,则将所述目标删除资源文件打包至所述补丁包内。
7.根据权利要求6所述的程序补丁包的打包方法,其特征在于,所述若删除资源文件中存在满足预设打包条件的目标删除资源文件,则将所述目标删除资源文件打包至所述补丁包内的步骤,包括:
若删除资源文件中存在在发布包体时被删除,且未处于历史版本补丁包的全文件列表中,以及存在于程序当前版本的全文件列表的目标删除资源文件,则将所述目标删除资源文件打包至所述补丁包内。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310556673.4/1.html,转载请声明来源钻瓜专利网。