CN102831001B 软件升级包的制作方法及装置、程序的升级方法及设备 (北京百纳威尔科技有限公司).docxVIP

  • 0
  • 0
  • 约1.5万字
  • 约 24页
  • 2026-03-14 发布于重庆
  • 举报

CN102831001B 软件升级包的制作方法及装置、程序的升级方法及设备 (北京百纳威尔科技有限公司).docx

(19)中华人民共和国国家知识产权局

(12)发明专利

(45)授权

(10)授权公告号CN102831001B公告日2015.09.16

(21)申请号201210334616.3

(22)申请日2012.09.11

(73)专利权人北京百纳威尔科技有限公司

地址101111北京市通州区中关村科技园光

机电一体化产业基地嘉创二路55号

(72)发明人党志立

(74)专利代理机构北京同立钧成知识产权代理有限公司11205

代理人刘芳

(51)Int.CI.

GO6F9/445(2006.01)

(56)对比文件

CN101334736A,2008.12.31,

CN101420431A,2009.04.29,

CN101739278A,2010.06.16,

JP特开2010-287055A,2010.12.24,审查员章媛

权利要求书3页说明书7页附图3页

(54)发明名称

软件升级包的制作方法及装置、程序的升级方法及设备

软件升级包的制作装置获得旧程序的全部解压缩文件和新

软件升级包的制作装置获得旧程序的全部解压缩文件和新程序的全部解压缩文件

根据旧程序的全部解压缩文件以及新程序的全部解压缩文件,获得将旧程序升级为新程序的软件升级包

CN102831001B本发明提供一种软件升级包的制作方法及装置、程序的升级方法及设备,其中,软件升级包的制作方法包括:获得旧程序的全部解压缩文件和新程序的全部解压缩文件;根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包。根据新、旧程序的全部解压缩文件之间的相同和不同进行软件升级包的制作,极大减少了软件升级包的大小,节约了在线获取软件升级包

CN102831001B

CN102831001B权利要求书1/3页

2

1.一种软件升级包的制作方法,其特征在于,包括:

获得旧程序的全部解压缩文件和新程序的全部解压缩文件;

根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包;

所述软件升级包包括控制区、相同区和差异区,则所述根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包,包括:

将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配,得到匹配结果,所述匹配结果包括至少一个匹配内容和至少一个不匹配内容;

将每个匹配内容及其对应的长度进行数据压缩,压缩后的匹配内容作为所述软件升级包中相同区的内容;将每个不匹配内容及其对应的长度进行数据压缩,压缩后的不匹配内容作为软件升级包中差异区的内容;对于所述相同区的内容的差分动作和所述差异区的内容的差分动作,均记录在所述软件升级包中的控制区。

2.根据权利要求1所述的方法,其特征在于,所述获得旧程序的全部解压缩文件,包括:

将旧程序解压缩,得到所述旧程序的压缩文件;

将所述旧程序的压缩文件解压缩,得到旧程序的全部解压缩文件。

3.根据权利要求1所述的方法,其特征在于,所述获得新程序的全部解压缩文件,包括:

将新程序解压缩,得到所述新程序的压缩文件;

将所述新程序的压缩文件解压缩,得到新程序的全部解压缩文件。

4.根据权利要求1至3中任一项所述的方法,其特征在于,所述将每个匹配内容及其对应的长度进行数据压缩之前,所述方法还包括:对于每个匹配内容执行如下动作:

将旧程序的全部解压缩文件中相应于所述匹配内容的部分,与新程序的全部解压缩文件中相应于所述匹配内容的部分按字节相减,得到新的字符串;

相应的,所述将每个匹配内容及其对应的长度进行数据压缩,包括:

将每个新的字符串及其对应的长度进行数据压缩。

5.根据权利要求1至3中任一项所述的方法,其特征在于,所述将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配之前,所述方法还包括:

将所述旧程序的全部解压缩文件按字节索引;

相应的,所述将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配,包括:

将按字节索引后的所述旧程序的全部解压缩文件,以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配。

6.根据权利要求1至3中任一项所述的方法,其特征在于,所述获得旧程序的全部解压缩文件和新程序的全部解压缩文件之后,所述方法还包括:

将所述旧程序的

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档