[发明专利]实现软件在线更新的装置、系统和方法有效

专利信息
申请号: 201610094580.4 申请日: 2016-02-19
公开(公告)号: CN105786563B 公开(公告)日: 2018-11-09
发明(设计)人: 章鑫杰;毛虎锋 申请(专利权)人: 联州(上海)信息科技有限公司
主分类号: G06F8/65 分类号: G06F8/65
代理公司: 北京青松知识产权代理事务所(特殊普通合伙) 11384 代理人: 郑青松
地址: 200135 上海市浦东新区中国(上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 实现 软件 在线 更新 装置 系统 方法
【说明书】:

发明提出了实现软件在线更新的装置、系统和方法,包括用于软件在线更新的差分包生成装置和差分包生成方法,用于实现软件在线更新的更新装置和更新方法,以及用于软件在线更新的系统。本发明通过“最大限度的重复利用source可用部分”的原则,有效减少差分包中匹配数据块被碎片化的情况,优化最终差分包的数据量大小,改善差分包的压缩率,并且ROM中开辟预定数据块大小的备份空间,实现断电保护的备份机制,一方面节约了ROM备份空间,另一方面保证了升级过程的系统安全性。

技术领域

本发明涉及信息技术领域,尤其涉及实现软件在线更新的装置、系统和方法,包括用于软件在线更新的差分包生成装置和差分包生成方法,用于实现软件在线更新的更新装置和更新方法,以及用于软件在线更新的系统。

背景技术

随着信息技术进步,特别是随着物联网产品源源不断被开发出来,自身加载操作系统和/或应用软件并且具有网络接入能力的终端设备得到了普及化发展,影响了很多领域,其中包括但不局限于智能家居,智能穿戴以及智能车载设备等。这些终端设备具有传统电子产品的特性,更重要的是,其自身具有更新机制,可以在不断的更新迭代中实现功能和性能的自我完善。所述更新机制包括硬件更新和软件更新两个方面,这里主要涉及软件方面的更新。

终端设备的软件更新一般出于以下几种目的:(1)新功能的引入,对现有产品进行扩展;(2)性能的优化,提高运行效率;(3)Bug修复,修正软件缺陷;(4)产品业务调整,应对需求变更。

终端设备的软件更新可以分为现场人工更新和在线更新两种方式。现场人工更新通常会需要借助终端设备以外的电脑以及电脑端软件等第三方工具,通过某种电缆线将电脑与该终端设备进行连接,然后执行软件更新操作,利用电脑端下载更新软件所需要的数据,将新版软件从电脑端经由电缆线传输到该终端设备,刷新终端设备的软件存储区域。这个过程可以抽象地看做两个逻辑步骤:一是下载软件更新相关数据;二是刷写软件。

在线更新从逻辑上看仍然通过上述两个步骤实现,但是,在下载软件更新相关数据的步骤中,在线更新不借助电脑等任何第三方工具,由终端设备利用自身的网络通信能力实现数据的下载;因而,刷写软件的步骤也完全由终端设备自身内部完成,这样就可以实现自动更新,不需要人工操作介入。由于物联网等体系中,终端设备种类繁多,分布广泛,现场人工更新软件的成本极大。相比而言,在线软件更新可以极大的减少成本,更新过程也非常方便快捷。

如上面所述,终端设备软件的在线更新由对应的两个过程组成:第一个过程中下载软件更新相关数据,本申请中将该过程称为Download Agent,简称DA。第二个过程是处理下载的软件更新相关数据,称为Update Agent,简称UA;整个过程最终实现对原有软件的刷写。

由于没有第三方工具设备介入,在线软件更新不能像人工操作那样做到下载与刷写两个过程并行进行,所以必须先执行下载操作,然后再执行对下载数据的处理与刷写操作。这样就涉及到必须对被下载的软件更新相关数据在终端设备内部进行存储的问题。

如果我们先将新版软件整个下载,然后刷写替代原有软件的话,则终端设备需要预留一半左右的存储空间,例如SD卡的存储空间等,用于存储下载的新版软件数据。显然,这样不但在下载时加大网络负担,还会浪费设备存储空间。

因此,可以使用二进制差分技术,形成差分包作为软件更新相关数据。这一技术可以把最终需要下载的差分包压缩到整个新版软件数据量的15%甚至更少。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联州(上海)信息科技有限公司,未经联州(上海)信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610094580.4/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top