发明名称 |
差异信息文件生成及应用方法、装置 |
摘要 |
本发明公开了一种差异信息文件生成及应用方法、装置,属于计算机技术领域。方法包括:获取原始安装包文件和升级安装包文件;对于原始安装包文件中的第i节,对比第i节在原始安装包文件中的数据项以及第i节在升级安装包文件中的数据项,得到第i节的差异信息,i的初始值为1;将第i节的差异信息添加至差异信息文件中;当i小于n时,则令i=i+1,重新执行对比步骤;当i等于n时,得到差异信息文件。本发明由于安装包文件中的数据按节组织,依序对原始安装包文件和升级安装包文件中同一个节的数据项进行对比,确定出各个节在两个文件之间的差异,优化了原始安装包文件和升级安装包文件之间的差异信息,减少了差异信息文件的大小。 |
申请公布号 |
CN106484771A |
申请公布日期 |
2017.03.08 |
申请号 |
CN201610816016.9 |
申请日期 |
2016.09.09 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
唐胤晟 |
分类号 |
G06F17/30(2006.01)I |
主分类号 |
G06F17/30(2006.01)I |
代理机构 |
北京三高永信知识产权代理有限责任公司 11138 |
代理人 |
朱雅男 |
主权项 |
一种差异信息文件生成方法,其特征在于,所述方法包括:获取原始安装包文件和升级安装包文件,所述升级安装包文件是原始安装包文件升级后的安装包文件,所述原始安装包文件和所述升级安装包文件均包括n个节,每个节中包括至少一个数据项;对于所述原始安装包文件中的第i节,对比所述第i节在所述原始安装包文件中的数据项以及所述第i节在所述升级安装包文件中的数据项,得到所述第i节的差异信息,i的初始值为1;将所述第i节的差异信息添加至差异信息文件中;当i小于n时,则令i=i+1,重新执行对比所述第i节在所述原始安装包文件中的数据项以及所述第i节在所述升级安装包文件中的数据项的步骤;当i等于n时,得到所述差异信息文件。 |
地址 |
518000 广东省深圳市福田区振兴路赛格科技园2栋东403室 |