[发明专利]一种补丁文件的处理方法和装置有效
申请号: | 201910037497.7 | 申请日: | 2019-01-15 |
公开(公告)号: | CN109766114B | 公开(公告)日: | 2022-05-03 |
发明(设计)人: | 张志远 | 申请(专利权)人: | 网易(杭州)网络有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 310052 浙江省杭州*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 补丁 文件 处理 方法 装置 | ||
本发明实施例提供了一种补丁文件的处理方法和装置,所述方法包括:根据所述当前版本应用程序中各个程序文件和所述基准线一版本应用程序中各个程序文件确定第一变更程序文件,根据所述当前版本应用程序中各个程序文件和所述基准线二版本应用程序中各个程序文件确定第二变更程序文件;根据所述第一变更程序文件生成基准线一版本补丁文件,根据所述第二变更程序文件生成基准线二版本补丁文件;采用所述总补丁文件生成基准线一版本补丁列表,采用所述第二补丁文件生成基准线二版本补丁列表;将所述基准线一版本补丁列表和所述基准线二版本补丁列表上传至服务器。应用本发明实施例,用户无需消耗较多的时间和流量,即可完成对于应用程序的更新。
技术领域
本发明涉及互联网技术领域,特别是涉及一种补丁文件的处理方法和一种补丁文件的处理装置。
背景技术
随着互联网时代的来临,诸如游戏等应用程序的功能迭代也越来越频繁,开发者们为了能定期将新增游戏内容外放,必须及时通过有效的途径更新玩家的应用程序。
然而,各大应用商店对于新版本应用程序的审核需要一定的时间,并且玩家需要消耗较多的时间和流量下载新版本的应用程序,造成了不良的用户体验。针对这个问题,开发者们需要实现一种代价更小的更新方式,让玩家在不用重新下载应用程序的前提下,体验到应用程序的更新内容。
一种更新方式是,将应用程序更新后的整体内容,包括所有的美术资源和脚本文件打包成补丁文件,将补丁文件上传至热更新服务器,再通过CDN(Content DeliveryNetwork,内容分发网络)发布到互联网的各个节点。玩家利用本地应用程序,下载到整个补丁文件,然后根据自己的应用程序版本号与补丁文件进行对比,判断哪些内容需要更新。这种方法在打包时无需对美术资源和脚本文件进行筛选,并且能够保证玩家获取到最新的游戏内容。
还有一种更新方式是,对比当前版本与上个版本的内容,将所有变更过的文件打包成补丁文件,玩家根据对比自身和服务器最新的版本号,判断需要下载哪些更新内容,然后逐一下载每个补丁文件,最终将更新内容与本地合并,得到最新的应用程序。
第一种更新方式,虽然能够生成应用程序最新内容的补丁文件,但是它包含了当前版本所有的资源和脚本文件,体积十分庞大;用户需要下载整个包体大小的内容,耗费了大量的时间和流量;除此之外,在应用程序对比筛选变更的内容,同样也需要较长时间。
第二种更新方式,虽然没有上述第一种更新方式问题,但如果某个文件在多个补丁版本中有过修改,那么玩家需要重复下载多次下载此文件,造成补丁文件大小成倍的增加,降低了玩家的用户体验。
发明内容
鉴于上述问题,提出了本发明实施例以便提供一种克服上述问题或者至少部分地解决上述问题的一种补丁文件的处理方法和相应的一种补丁文件的处理装置。
为了解决上述问题,本发明实施例公开了一种补丁文件的处理方法,所述补丁文件为用于更新应用程序,所述应用程序包括至少一个程序文件,所述应用程序包括当前版本、基准线一版本和基准线二版本,所述基准线二版本具有第一补丁文件,所述方法包括:
根据所述当前版本应用程序中各个程序文件和所述基准线一版本应用程序中各个程序文件确定第一变更程序文件,根据所述当前版本应用程序中各个程序文件和所述基准线二版本应用程序中各个程序文件确定第二变更程序文件;
根据所述第一变更程序文件生成基准线一版本补丁文件,根据所述第二变更程序文件生成基准线二版本补丁文件;所述基准线一版本补丁文件具有总补丁文件,所述总补丁文件包括第一补丁文件和第二补丁文件,所述补丁版本应用程序具有第二补丁文件;
采用所述总补丁文件生成基准线一版本补丁列表,采用所述第二补丁文件生成基准线二版本补丁列表;
将所述基准线一版本补丁列表和所述基准线二版本补丁列表上传至服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网易(杭州)网络有限公司,未经网易(杭州)网络有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910037497.7/2.html,转载请声明来源钻瓜专利网。