[发明专利]一种系统升级方法、智能设备及服务器在审
申请号: | 201810596485.3 | 申请日: | 2018-06-11 |
公开(公告)号: | CN110580167A | 公开(公告)日: | 2019-12-17 |
发明(设计)人: | 周宇坤;王亚茹 | 申请(专利权)人: | 海能达通信股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F8/658 |
代理公司: | 44285 深圳市深佳知识产权代理事务所(普通合伙) | 代理人: | 王仲凯 |
地址: | 518057 广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统文件 系统分区 智能设备 系统升级 空闲 升级 避免系统 空闲系统 升级系统 文件升级 加载 可用 服务器 存储 分区 保证 保留 失败 应用 | ||
本发明提出一种系统升级方法、智能设备及服务器。一种系统升级方法,应用于智能设备,所述智能设备包括两个系统分区,所述智能设备可以加载任意一个系统分区中存储的系统文件启动运行;该方法包括:当需要对系统文件进行升级时,对空闲的系统分区中的系统文件进行升级,使所述空闲的系统分区中的系统文件版本比正在运行的系统分区中的系统文件版本更高。采用本发明技术方案,对智能设备进行系统分区,每次升级系统文件时都是升级空闲系统分区的系统文件,保留正在运行的系统分区的系统文件,这样可以保证智能设备内部始终存在两个版本的系统文件,避免系统文件升级失败时没有可用的系统文件,可以保证智能设备正常运行。
技术领域
本发明涉及软件技术领域,尤其涉及一种系统升级方法、智能设备及服务器。
背景技术
空口升级固件(Firmware Over The Air)是智能设备更新固件常用的方式,其含义为通过空口(无线)来传递升级包。由于无线环境不如有线环境稳定,因此无线环境使用的升级包是经过特殊的差分处理的差分包。差分包只包含了旧版本和新版本之间的差异部分,因此体积小,便于网络传输,被广泛运用。但不管怎样,FOTA升级也是固件升级的一种,也是一种可能发生异常导致系统无法自举的行为。
现有技术中通常通过加强对FOTA升级过程中的每个流程的检验,来尽量避免FOTA升级失败情况的发生。例如,当FOTA包下载之后,检测其版本和md5,确保完整性;在解包过程中,要检测缓存区大小,确保有足够的空间进行缓存操作等。
但是,现有的FOTA升级保障措施,只能在一定程度上降低升级过程发生故障的概率,对于真实发生的系统升级故障却无能为力。如果新版本升级失败,则设备中已经没有原来版本的系统文件供设备运行,会导致智能设备无法使用。
发明内容
基于上述现有技术的缺陷和不足,本发明提出一种系统升级方法,能够在保留现有的系统文件的前提下实现对系统文件的升级,可以有效避免由于系统文件升级失败导致智能设备无法使用的情况发生。
为了达到上述目的,本发明提出如下技术方案:
一种系统升级方法,应用于智能设备,所述智能设备包括两个系统分区,所述智能设备可以加载任意一个系统分区中存储的系统文件启动运行;该方法包括:
当需要对系统文件进行升级时,对空闲的系统分区中的系统文件进行升级,使所述空闲的系统分区中的系统文件版本比正在运行的系统分区中的系统文件版本更高。
优选地,该方法还包括:
当对所述空闲的系统分区中的系统文件升级完成时,重新加载系统文件版本较高的系统分区中的系统文件启动运行;
如果所述智能设备不能正常启动运行,则重新加载系统文件版本较低的系统分区中的系统文件启动运行。
优选地,在重新加载系统文件版本较低的系统分区中的系统文件启动运行后,该方法还包括:
对空闲的系统分区中的系统文件进行重新升级处理,或将所述空闲的系统分区中的系统文件擦除,并重新写入新的系统文件。
优选地,所述方法还包括:
当所述智能设备启动时,获取用户选择的系统分区信息;
加载与所述系统分区信息对应的系统分区中的系统文件启动运行。
一种系统升级方法,应用于服务器,该方法包括:
当第一次对智能设备系统文件进行升级时,生成初始版本系统文件到更高版本系统文件的相邻版本差分升级包;
将所述相邻版本差分升级包发送给所述智能设备,使所述智能设备对空闲系统分区中的系统文件进行升级;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于海能达通信股份有限公司,未经海能达通信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810596485.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统应用安装方法、装置和存储介质
- 下一篇:信息化资产管理系统及其升级方法