- 2
- 0
- 约1.48万字
- 约 24页
- 2026-03-14 发布于重庆
- 举报
(19)中华人民共和国国家知识产权局
(12)发明专利申请
(10)申请公布号CN102831001A
(43)申请公布日2012.12.19
(21)申请号201210334616.3
(22)申请日2012.09.11
(71)申请人北京百纳威尔科技有限公司
地址101111北京市通州区中关村科技园光
机电一体化产业基地嘉创二路55号
(72)发明人党志立
(74)专利代理机构北京同立钧成知识产权代理有限公司11205
代理人刘芳
(51)Int.CI.
GO6F9/445(2006.01)
权利要求书3页说明书7页附图3页
(54)发明名称
软件升级包的制作方法及装置、程序的升级方法及设备
(57)摘要
CN102831001A本发明提供一种软件升级包的制作方法及装置、程序的升级方法及设备,其中,软件升级包的制作方法包括:获得旧程序的全部解压缩文件和新程序的全部解压缩文件;根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包。根据新、旧程序的全部解压缩文件之间的相同和不同进行软件升级包的制作,极大减少了软件升级包的大小,节约了在线获取软件升级包
CN102831001A
软件升级包的制作装置获得旧程序的全部解压缩文件和新程序的全部解压缩文件
根据旧程序的全部解压缩文件以及新程序的全部解压缩文件,获得将旧程序升级为新程序的软件升级包
102
CN102831001A权利要求书1/3页
2
1.一种软件升级包的制作方法,其特征在于,包括:
获得旧程序的全部解压缩文件和新程序的全部解压缩文件;
根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包。
2.根据权利要求1所述的方法,其特征在于,所述获得旧程序的全部解压缩文件,包括:
将旧程序解压缩,得到所述旧程序的压缩文件;
将所述旧程序的压缩文件解压缩,得到旧程序的全部解压缩文件。
3.根据权利要求1所述的方法,其特征在于,所述获得新程序的全部解压缩文件,包括:
将新程序解压缩,得到所述新程序的压缩文件;
将所述新程序的压缩文件解压缩,得到新程序的全部解压缩文件。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述软件升级包包括控制区、相同区和差异区,则所述根据所述旧程序的全部解压缩文件以及所述新程序的全部解压缩文件,获得将所述旧程序升级为所述新程序的软件升级包,包括:
将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配,得到匹配结果,所述匹配结果包括至少一个匹配内容和至少一个不匹配内容;
将每个匹配内容及其对应的长度进行数据压缩,压缩后的匹配内容作为所述软件升级包中相同区的内容;将每个不匹配内容及其对应的长度进行数据压缩,压缩后的不匹配内容作为软件升级包中差异区的内容;对于所述相同区的内容的差分动作和所述差异区的内容的差分动作,均记录在所述软件升级包中的控制区。
5.根据权利要求4所述的方法,其特征在于,所述将每个匹配内容及其对应的长度进行数据压缩之前,所述方法还包括:对于每个匹配内容执行如下动作:
将旧程序的全部解压缩文件中相应于所述匹配内容的部分,与新程序的全部解压缩文件中相应于所述匹配内容的部分按字节相减,得到新的字符串;
相应的,所述将每个匹配内容及其对应的长度进行数据压缩,包括:
将每个新的字符串及其对应的长度进行数据压缩。
6.根据权利要求4所述的方法,其特征在于,所述将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配之前,所述方法还包括:
将所述旧程序的全部解压缩文件按字节索引;
相应的,所述将旧程序的全部解压缩文件以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配,包括:
将按字节索引后的所述旧程序的全部解压缩文件,以及所述旧程序的全部解压缩文件之间进行最长公共前缀匹配。
7.根据权利要求1至3中任一项所述的方法,其特征在于,所述获得旧程序的全部解压缩文件和新程序的全部解压缩文件之后,所述方法还包括:
将所述旧程序的全部解压缩文件按照预设结构制作成一个打包文件;以及,将所述新程序的全部解压缩文件按照预设结构制作成一个打包文件;
其中,全部解压缩文件中包括文件和目录,所述预设结构包括:用于控制文件或目录层
CN102831001A
您可能关注的文档
- CN102757011A 微机械热电堆红外探测器及其制作方法 (中北大学).docx
- CN102757011B 微机械热电堆红外探测器及其制作方法 (中北大学).docx
- CN102760834A 一种有机薄膜太阳能电池及其制作方法 (暨南大学).docx
- CN102760834B 一种有机薄膜太阳能电池及其制作方法 (暨南大学).docx
- CN102764168A 弹性形状记忆可回收支架及其制作方法和使用方法 (上海理工大学).docx
- CN102766296A 双筋膜及其制作方法 (绵阳宝新容科科技有限公司).docx
- CN102766296B 双筋膜及其制作方法 (成都宝新容科科技有限公司).docx
- CN102767190A 一种塔架基础及制作塔架基础的方法 (北京金风科创风电设备有限公司).docx
- CN102767269A 与结构施工一体化的保温装饰系统及其制作安装方法 (清华大学建筑设计研究院有限公司).docx
- CN102767269B 与结构施工一体化的保温装饰系统及其制作安装方法 (清华大学建筑设计研究院有限公司).docx
- 腾讯安全沙龙:红队视角下的海外SRC猎场:战略、战术与突破.pdf
- 【icap】ETS的范围扩展:设计和政策挑战.docx
- bcg -美国最高法院关于关税的裁决对你的企业意味着什么 What Does the US Supreme Court Ruling on Tariffs Mean for Your Business.pdf
- 2026届甘肃兰州市高三下学期第一次模拟考试历史试卷(扫描版,含答案).docx
- bcg -零售银行如何让人工智能代理发挥作用 How Retail Banks Can Put AI Agents to Work.pdf
- 住宅项目规范解读(GB 55038-2025) -培训 - 房地产-2025.docx
- 盘扣式脚手架工程量自动计算表 -培训 -房地产-2025.pdf
- 广东省汕头市2024-2025学年高三下学期第一次模拟考试英语学试题(含答案).docx
- 品牌研究+_+2025+CAPSE中国航司品牌榜单.pdf
- 【银河专题】如何看待豆粕内外价差关系.pdf
最近下载
- 《四川省建筑与市政工程岩土工程勘察常见疑难问题解析》(2025版).pdf
- 基于多源数据融合的在线自助旅游平台的设计与实现.doc VIP
- SUEZ苏伊士 ZeeWeed1500-x 超滤膜操作手册.pdf
- 化学海洋学精品课件-海水中二氧化碳体系各分量的计算.ppt VIP
- 党课讲稿:学习传承雷锋精神,践行宣传使命.docx VIP
- 化学海洋学精品课件-海水二氧化碳分压.ppt VIP
- 《积极分子转发展对象ppt答辩》.ppt VIP
- 化学海洋学精品课件-海洋中磷的生物地球化学循环.ppt VIP
- 再一次看梵高梵高的基本介绍.pptx VIP
- 2025年信息系统安全专家容器与微服务安全专题试卷及解析.pdf VIP
原创力文档

文档评论(0)