[发明专利]实现软件在线更新的装置、系统和方法有效
申请号: | 201610094580.4 | 申请日: | 2016-02-19 |
公开(公告)号: | CN105786563B | 公开(公告)日: | 2018-11-09 |
发明(设计)人: | 章鑫杰;毛虎锋 | 申请(专利权)人: | 联州(上海)信息科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京青松知识产权代理事务所(特殊普通合伙) 11384 | 代理人: | 郑青松 |
地址: | 200135 上海市浦东新区中国(上海*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提出了实现软件在线更新的装置、系统和方法,包括用于软件在线更新的差分包生成装置和差分包生成方法,用于实现软件在线更新的更新装置和更新方法,以及用于软件在线更新的系统。本发明通过“最大限度的重复利用source可用部分”的原则,有效减少差分包中匹配数据块被碎片化的情况,优化最终差分包的数据量大小,改善差分包的压缩率,并且ROM中开辟预定数据块大小的备份空间,实现断电保护的备份机制,一方面节约了ROM备份空间,另一方面保证了升级过程的系统安全性。 | ||
搜索关键词: | 实现 软件 在线 更新 装置 系统 方法 | ||
【主权项】:
1.一种用于软件在线更新的差分包生成装置,其特征在于,包括:目标数据划分模块,将软件更新的目标数据划分为若干个数据块单元,每个数据块单元的大小均小于或者等于指定数据块大小;源数据划分模块,针对目标数据的任一个所述数据块单元,确定对应于该数据块单元的源数据最大可用部分;所述源数据最大可用部分是未被与目标数据的当前数据块单元相比处于低位地址或高位地址的目标数据数据块单元替代的源数据数据块;差分运算模块,用于针对目标数据的任一个所述数据块单元与对应该数据块单元的源数据最大可用部分,查找二者的匹配数据块;并通过对匹配数据块进行差分运算,获得对应该数据块单元的差分包元素;差分包生成模块,利用全部的差分包元素组成用于更新目标数据的差分包。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联州(上海)信息科技有限公司,未经联州(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610094580.4/,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:一种实现操作系统重启的方法和装置