一种更新数据包的方法及装置的制造方法

文档序号:8472809阅读:182来源:国知局
一种更新数据包的方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及移动终端的技术领域,尤其涉及一种更新数据包的方法及装置。
【背景技术】
[0002]手机软件或者游戏厂商基本每月都会推出新的版本并要求用户进行更新,现有的更新流程通常需要重新下载整个数据软件包再运行替换数据包程序,但每次软件更新的安装包中绝大多数的数据都是重复的,因此,用户多次重复下载冗余内容比较浪费流量。

【发明内容】

[0003]本发明实施例的目的在于提出一种更新数据包的方法及装置,旨在解决如何使得用户快速方便更新新的数据包的问题。
[0004]为达此目的,本发明实施例采用以下技术方案:
[0005]一种更新数据包的方法,所述方法包括:
[0006]根据旧版本的数据包和新版本的数据包获取增量更新包;
[0007]根据用户的下载指令获取与所述下载指令对应的增量更新包;
[0008]根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
[0009]优选地,所述根据旧版本的数据包和新版本的数据包获取增量更新包,包括:
[0010]计算所述旧版本的数据包与所述新版本的数据包之间的数据差异;
[0011 ] 获取所述数据差异并将所述数据差异压缩成一个增量更新包。
[0012]优选地,所述根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,包括:
[0013]在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包;
[0014]根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
[0015]一种更新数据包的装置,所述装置包括:
[0016]第一获取单元,用于根据旧版本的数据包和新版本的数据包获取增量更新包;
[0017]第二获取单元,用于根据用户的下载指令获取与所述下载指令对应的增量更新包;
[0018]更新单元,用于根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
[0019]优选地,所述第一获取单元,用于:
[0020]计算所述旧版本的数据包与所述新版本的数据包之间的数据差异;
[0021]获取所述数据差异并将所述数据差异压缩成一个增量更新包。
[0022]优选地,所述更新单元,用于:
[0023]在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包;
[0024]根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
[0025]本发明实施例通过根据旧版本的数据包和新版本的数据包获取增量更新包;根据用户的下载指令获取与所述下载指令对应的增量更新包;根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,从而实现用户快速更新新的数据包的目的。
【附图说明】
[0026]图1是本发明更新数据包的方法的第一实施例的流程示意图;
[0027]图2是本发明更新数据包的装置的结构示意图。
【具体实施方式】
[0028]下面结合附图和实施例对本发明实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明实施例,而非对本发明实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明实施例相关的部分而非全部结构。
[0029]实施例一
[0030]参考图1,图1是本发明更新数据包的方法的第一实施例的流程示意图。
[0031]在第一实施例中,所述更新数据包的方法包括:
[0032]步骤101,根据旧版本的数据包和新版本的数据包获取增量更新包;
[0033]具体的,假设旧版本的数据包标识为A,新版本的数据包标识为B,增量更新包可以标识为A-B。
[0034]步骤102,根据用户的下载指令获取与所述下载指令对应的增量更新包;
[0035]优选地,所述根据旧版本的数据包和新版本的数据包获取增量更新包,包括:
[0036]计算所述旧版本的数据包与所述新版本的数据包之间的数据差异;
[0037]获取所述数据差异并将所述数据差异压缩成一个增量更新包。
[0038]具体的,计算旧版本的数据包A与新版本的数据包B之间的数据差异,将该数据差异压缩成一个增量更新包C,C的数据为旧版本的数据包A与新版本的数据包B之间的差异数据。
[0039]步骤103,根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
[0040]优选地,所述根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,包括:
[0041]在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包;
[0042]根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
[0043]具体的,本地将预存的旧版本的数据包A和下载后的所述增量更新包C合并生成新的安装包B,根据新的安装包C将本地预存的旧版本的数据包A更新为新的安装包。
[0044]本发明实施例通过根据旧版本的数据包和新版本的数据包获取增量更新包;根据用户的下载指令获取与所述下载指令对应的增量更新包;根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,从而实现用户快速更新新的数据包的目的。
[0045]实施例二
[0046]参考图2,图2是本发明更新数据包的装置的结构示意图。
[0047]在实施例二中,所述更新数据包的装置包括:
[0048]第一获取单元201,用于根据旧版本的数据包和新版本的数据包获取增量更新包;
[0049]优选地,所述第一获取单元201,用于:
[0050]计算所述旧版本的数据包与所述新版本的数据包之间的数据差异;
[0051]获取所述数据差异并将所述数据差异压缩成一个增量更新包。
[0052]具体的,假设旧版本的数据包标识为A,新版本的数据包标识为B,增量更新包可以标识为A-B。
[0053]第二获取单元202,用于根据用户的下载指令获取与所述下载指令对应的增量更新包;
[0054]具体的,计算旧版本的数据包A与新版本的数据包B之间的数据差异,将该数据差异压缩成一个增量更新包C,C的数据为旧版本的数据包A与新版本的数据包B之间的差异数据。
[0055]更新单元203,用于根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
[0056]优选地,所述更新单元203,用于:
[0057]在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包;
[0058]根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
[0059]具体的,本地将预存的旧版本的数据包A和下载后的所述增量更新包C合并生成新的安装包B,根据新的安装包C将本地预存的旧版本的数据包A更新为新的安装包。
[0060]本发明实施例通过根据旧版本的数据包和新版本的数据包获取增量更新包;根据用户的下载指令获取与所述下载指令对应的增量更新包;根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,从而实现用户快速更新新的数据包的目的。
[0061]以上结合具体实施例描述了本发明实施例的技术原理。这些描述只是为了解释本发明实施例的原理,而不能以任何方式解释为对本发明实施例保护范围的限制。基于此处的解释,本领域的技术人员不需要付出创造性的劳动即可联想到本发明实施例的其它【具体实施方式】,这些方式都将落入本发明实施例的保护范围之内。
【主权项】
1.一种更新数据包的方法,其特征在于,所述方法包括: 根据旧版本的数据包和新版本的数据包获取增量更新包; 根据用户的下载指令获取与所述下载指令对应的增量更新包; 根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
2.根据权利要求1所述的方法,其特征在于,所述根据旧版本的数据包和新版本的数据包获取增量更新包,包括: 计算所述旧版本的数据包与所述新版本的数据包之间的数据差异; 获取所述数据差异并将所述数据差异压缩成一个增量更新包。
3.根据权利要求1所述的方法,其特征在于,所述根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,包括: 在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包; 根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
4.一种更新数据包的装置,其特征在于,所述装置包括: 第一获取单元,用于根据旧版本的数据包和新版本的数据包获取增量更新包; 第二获取单元,用于根据用户的下载指令获取与所述下载指令对应的增量更新包; 更新单元,用于根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包。
5.根据权利要求4所述的装置,其特征在于,所述第一获取单元,用于: 计算所述旧版本的数据包与所述新版本的数据包之间的数据差异; 获取所述数据差异并将所述数据差异压缩成一个增量更新包。
6.根据权利要求4所述的装置,其特征在于,所述更新单元,用于: 在本地将预存的旧版本的数据包和下载后的所述增量更新包合并生成新的安装包; 根据所述新的安装包将所述预存的旧版本的数据包更新为新版本的数据包。
【专利摘要】本发明实施例公开了一种更新数据包的方法及装置,通过根据旧版本的数据包和新版本的数据包获取增量更新包;根据用户的下载指令获取与所述下载指令对应的增量更新包;根据预存的旧版本的数据包和下载后的所述增量更新包,更新所述预存的旧版本的数据包,从而实现用户快速更新新的数据包的目的。
【IPC分类】G06F9-445
【公开号】CN104793972
【申请号】CN201510184514
【发明人】黄翔, 王平, 谭力勤
【申请人】北京大学深圳研究院
【公开日】2015年7月22日
【申请日】2015年4月17日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1