[发明专利]一种用于软件升级且动态回滚的控制装置以及控制方法有效

专利信息
申请号: 200710170510.3 申请日: 2007-11-16
公开(公告)号: CN101436138A 公开(公告)日: 2009-05-20
发明(设计)人: 贾正辉 申请(专利权)人: 苏州科达通信技术发展有限公司;苏州科达科技有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F11/14
代理公司: 上海市光大律师事务所 代理人: 崔 维;臧云霄
地址: 215011江苏省苏州市*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 用于 软件 升级 动态 控制 装置 以及 方法
【说明书】:

技术领域

发明涉及计算机系统中的软件升级控制,尤其是对嵌入式设备 的软件版本升级进行控制的控制装置以及相应的控制方法。

背景技术

各种设备的升级问题是多数服务厂商都必须面对的问题,其中所 涉及的硬件升级问题必须由工作人员在设备现场来完成对硬件的更 换或更新,而软件升级问题则可以通过多种途径予以解决。例如最原 始的解决方案是通过CDROM来读取CD中的升级软件,而在网络技 术日益成熟后则在条件允许的情况下考虑通过远程控制的方式来完 成。目前,许多服务厂商提供以在线升级的方式对所属的设备(中包 含的软件)进行版本升级,这样的升级方式大大方便了用户的使用, 也节省了服务厂商的维护成本。

通常情况下,上述在线升级过程通过如下方式予以处理:首先, 需要升级的设备向软件升级服务器发送升级请求,然后升级服务器对 该升级请求进行验证,验证通过后将相应的升级版本传输给设备;设 备将接收的版本存放在内存或者其他的存储器(如闪速存储器)中, 接收完毕后对原版本进行替换。在此过程中,一方面,这些解决方案 本身往往不对被下载的升级软件进行校验,通常会因为升级软件不完 整导致问题出现;另一方面,如果网络发生异常导致设备接收的版本 有异常,或者设备在版本替换的过程中发生异常中断(如断电),都 会导致设备无法正常使用,从而造成软件升级失败。这些情况的出现 都会影响设备的正常使用。然而不幸的是,由于互联网的性能并非一 直很稳定,且升级版本软件的数据量通常会比较大,所以上述软件在 线升级失败情况发生的概率比较高。

因此,有必要提出一种解决方案,来解决软件升级中的问题,尤 其是软件在线升级失败导致设备无法正常运转的问题。

发明内容

针对现有技术中的在线升级失败导致设备无法正常运转的问题, 本发明的目的是通过对软件在线升级过程进行控制来实现软件在线 升级且动态回滚的控制装置以及相应的控制方法。

根据本发明的一个方面,提供一种在软件所在设备中对所述软件 进行升级及动态回滚的控制方法,其中,包括如下步骤:a1.对升级软 件进行版本正确性校验;a2.判断所述升级软件是否通过版本正确性校 验;a3.若所述升级软件通过版本正确性校验,则通过网络接收所述升 级软件;b.校验所述升级软件是否为合适的软件;c.判断所述升级软 件是否通过校验;d.若所述升级软件通过校验,则将所述升级软件设 置为所述软件的当前版本。

根据本发明的另一个方面,还提供一种在软件所在设备中对所述 软件进行升级及动态回滚的控制装置,其中,包括:第二校验装置, 用于对升级软件进行版本正确性校验;第三判断装置,用于判断所述 升级软件是否通过版本正确性校验;第三接收装置,用于当所述升级 软件通过版本正确性校验时通过网络接收所述升级软件;第一校验装 置,用于校验所述升级软件是否为合适的软件;第一判断装置,用于 判断所述升级软件是否通过校验;以及第一处理装置,用于当所述升 级软件通过校验时将所述升级软件设置为所述软件的当前版本。

本发明通过对软件升级过程中进行多重校验,可以提高软件升级 的成功率,尤其是对于在线升级具有重要意义,降低了被升级软件不 能正常运行的概率。同时,本发明在对软件进行升级的过程中通过对 备份版本的处理,使得软件升级失败或者因为其他原因导致软件无法 正常运行时可以快速地自动回滚,从而保证软件正常运行。本发明尤 其适合于嵌入式设备的升级管理,可有效减少维护人员的工作。

附图说明

通过阅读参照以下附图对非限制性实施例所作的详细描述,本发 明的其它特征、目的和优点将会变得更明显:

图1示出根据本发明的一个具体实施方式的,在软件所在设备中 对所述软件进行升级的控制方法的流程图;

图2示出根据本发明的第一实施例的,在软件所在设备中对所述 软件进行升级的控制方法的流程图;

图3示出根据本发明的第一实施例的,在软件所在设备中对所述 软件进行动态回滚的控制方法的流程图;

图4示出根据本发明的第二实施例的,在软件所在设备中对所述 软件进行升级的控制方法的流程图;

图5示出根据本发明的一个具体实施方式的,在软件所在设备中 对所述软件进行升级及动态回滚的内部逻辑结构示意图;

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

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

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

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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