[发明专利]一种升级设备的方法及系统有效
申请号: | 201611126295.2 | 申请日: | 2016-12-09 |
公开(公告)号: | CN106648768B | 公开(公告)日: | 2021-05-18 |
发明(设计)人: | 王小彬 | 申请(专利权)人: | 安科讯(福建)科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 福州市博深专利事务所(普通合伙) 35214 | 代理人: | 张明 |
地址: | 350000 福建省福州市鼓*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 升级 设备 方法 系统 | ||
1.一种升级设备的方法,其特征在于,包括:
S1、预设第一系统和第二系统;设备启动时默认运行所述第一系统;
S2、根据升级包升级所述第二系统;
S3、所述升级的操作完成后检测所述第二系统,得到系统升级结果;
S4、若所述系统升级结果为升级成功,则设置设备启动时默认运行所述第二系统;
当第二系统升级完成后不立刻检测其升级结果,而是等到设备重启时自动检测各系统分区的状态,若检测到第二系统分区的状态为升级态,自动对第二系统的内核和程序进行检测,若第二系统可正常运行,则自动设置升级后的系统为设备启动时默认运行的系统,当正在运行的第一系统工作结束后再执行切换至升级后的系统的操作;
若检测到第二系统所在分区的状态为失败态,则不检测第二系统的系统升级结果,并运行第一系统。
2.根据权利要求1所述的升级设备的方法,其特征在于,所述S2之前,还包括:
合并操作系统、文件系统和设备树为二进制文件,得到所述升级包。
3.根据权利要求1所述的升级设备的方法,其特征在于,所述S3具体为:
S31、检测所述第二系统中内核的升级结果,得到第一升级结果;
S32、检测所述第二系统中程序的升级结果,得到第二升级结果;
S33、若所述第一升级结果和所述第二升级结果均为升级成功,则设置所述系统升级结果为升级成功。
4.根据权利要求3所述的升级设备的方法,其特征在于,所述S32具体为:
获取升级操作涉及的程序,形成第一程序集合;
获取所述第一程序集合中各程序的运行状态;
根据所述运行状态,形成与所述第一程序集合对应的第三升级结果集合;
若所述第三升级结果集合中的升级结果均为升级成功,则设置所述第二升级结果为升级成功。
5.根据权利要求1所述的升级设备的方法,其特征在于,还包括:
实时获取设备的运行状态;
若所述运行状态为死机状态,则重启设备。
6.根据权利要求5所述的升级设备的方法,其特征在于,实时获取设备的运行状态,具体为:
获取预设的输入输出接口引脚的电平状态,得到第一电平状态;
预设时间间隔获取预设的输入输出接口引脚的电平状态,得到第二电平状态;
若所述第一电平状态与所述第二电平状态相同,则设置所述设备的运行状态为死机状态。
7.一种升级设备的系统,其特征在于,包括:
预设模块,用于预设第一系统和第二系统;设备启动时默认运行所述第一系统;
升级模块,用于根据升级包升级所述第二系统;
检测模块,用于所述升级的操作完成后检测所述第二系统,得到系统升级结果;
设置模块,用于若所述系统升级结果为升级成功,则设置设备启动时默认运行所述第二系统;
当第二系统升级完成后不立刻检测其升级结果,而是等到设备重启时自动检测各系统分区的状态,若检测到第二系统分区的状态为升级态,自动对第二系统的内核和程序进行检测,若第二系统可正常运行,则自动设置升级后的系统为设备启动时默认运行的系统,当正在运行的第一系统工作结束后再执行切换至升级后的系统的操作;
若检测到第二系统所在分区的状态为失败态,则不检测第二系统的系统升级结果,并运行第一系统。
8.根据权利要求7所述的升级设备的系统,其特征在于,还包括:
合并模块,用于合并操作系统、文件系统和设备树为二进制文件,得到所述升级包;
获取模块,用于实时获取设备的运行状态;
重启模块,用于若所述运行状态为死机状态,则重启设备。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安科讯(福建)科技有限公司,未经安科讯(福建)科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611126295.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种应用冻结方法及装置
- 下一篇:一种升级应用的方法、服务器和用户设备