[发明专利]一种固件升级的方法、装置和计算机可读存储介质在审
申请号: | 201811474679.2 | 申请日: | 2018-12-04 |
公开(公告)号: | CN109582337A | 公开(公告)日: | 2019-04-05 |
发明(设计)人: | 毕延帅 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 250101 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 固态硬盘 业务处理系统 固件升级 计算机可读存储介质 固件激活 调用 在线升级命令 运营和维护 工作转移 空闲状态 目标固件 升级操作 业务开发 不断电 下固件 加载 保证 中断 恢复 | ||
本发明实施例公开了一种固件升级的方法、装置和计算机可读存储介质,判断接收的固件激活命令是否为在线升级命令;若是,则调用预先设定的业务处理系统接替固态硬盘当前的业务工作,以保证固态硬盘业务的不中断,由于固态硬盘当前处于空闲状态,此时可以加载与固件激活命令相对应的目标固件至固态硬盘;在完成固态硬盘的固件升级后,则将业务处理系统当前的业务工作转移至固态硬盘,从而恢复固态硬盘上的业务。在该技术方案中,通过调用预先设定的业务处理系统接替固态硬盘当前的业务工作,可以保证业务的连续性,并且实现了固态硬盘在不断电的情况下固件的升级操作,为运营和维护提供了方便,提高了业务开发效率。
技术领域
本发明涉及固态硬盘技术领域,特别是涉及一种固件升级的方法、装置和计算机可读存储介质。
背景技术
随着互联网、云计算、物联网等技术的发展,固态硬盘(Solid State Drives,SSD)作为新一代存储设备,以其读写速度快、功耗低等优点被广泛应用。固件(Firmware,FW)对于SSD来说是十分重要的,掌控着读写和传输的算法,一个新版本的固件就可能为SSD带来性能上的提升或者添加了新的功能,因此固件的升级是很必要的。
SSD的固件升级需要停止当前业务,在主机端通过升级工具将固件下载到SSD的指定位置。传统方式中,为使新升级的固件生效,需要通过重启主机的方式或者是热插拔的方式使得SSD断电并重新上电,以加载新升级的固件。SSD的断电操作会导致当前业务的中断,特别是对于数据中心等要求业务24小时不断电的场景应用下,为运营和维护带来了较多的不便。
可见,如何在固件升级时保证业务的连续性,是本领域技术人员亟待解决的问题。
发明内容
本发明实施例的目的是提供一种固件升级的方法、装置和计算机可读存储介质,可以在固件升级时保证业务的连续性。
为解决上述技术问题,本发明实施例提供一种固件升级的方法,包括:
判断接收的固件激活命令是否为在线升级命令;
若是,则调用预先设定的业务处理系统接替固态硬盘当前的业务工作;
加载与所述固件激活命令相对应的目标固件至所述固态硬盘;
当完成固态硬盘的固件升级后,则将所述业务处理系统当前的业务工作转移至所述固态硬盘。
可选的,在所述判断接收的固件激活命令是否为在线升级命令之前还包括:
当接收到固件激活命令时,则从本地内存中读取目标固件,并将所述目标固件存储至非易失存储介质中。
可选的,在所述将所述目标固件存储至非易失存储介质之前还包括:
判断所述目标固件是否完整;
若是,则执行将所述目标固件存储至非易失存储介质的步骤;
若否,则进行告警提示。
可选的,在所述将所述业务处理系统当前的业务工作转移至所述固态硬盘之后还包括:
判断所述固态硬盘的固件是否为升级后的目标固件;
若否,则展示固件升级异常的提示信息。
本发明实施例还提供了一种固件升级的装置,包括判断单元、调用单元、加载单元和切换单元;
所述判断单元,用于判断接收的固件激活命令是否为在线升级命令;若是,则触发所述调用单元;
所述调用单元,用于调用预先设定的业务处理系统接替固态硬盘当前的业务工作;
所述加载单元,用于加载与所述固件激活命令相对应的目标固件至所述固态硬盘;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811474679.2/2.html,转载请声明来源钻瓜专利网。