固件恢复方法、装置、计算机设备和存储介质制造方法及图纸

技术编号:27030117 阅读:20 留言:0更新日期:2021-01-12 11:13
本申请涉及一种固件恢复方法、装置、计算机设备和存储介质。所述方法包括:当检测到异常状态时,启动计时;当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。采用本方法能够实现直接将固件恢复到当前用户使用的版本,避免了繁琐的转换过程,有效节省了处理的时间,不仅提高了固件恢复的效率,同时也能够有效提高固件恢复的准确性。

【技术实现步骤摘要】
固件恢复方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种固件恢复方法、装置、计算机设备和存储介质。
技术介绍
随着计算机技术的发展,5G时代的来临,互联网的出现给现代生活带来了极大的便利,越来越多的用户可以通过使用终端设备在线办理各种业务。传统的终端设备进行固件升级时,模块在升级过程中有可能会被外界因素干扰,从而导致升级失败,例如升级过程中系统意外断电,从而进入异常状态,因此需要对固件进行恢复。然而,目前的固件升级方式中,当自动进行固件恢复时,最终都将固件包恢复至通用版本,因而还需要进行一次固件转换的流程,才能切换到用户当前使用的正确的固件版本,容易导致固件恢复的准确性较低。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高固件恢复准确性的固件恢复方法、装置、计算机设备和存储介质。一种固件恢复方法,所述方法包括:当检测到异常状态时,启动计时;当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。在其中一个实施例中,所述当检测到异常状态之前,所述方法还包括:获取当前运行固件对应的标识信息;将所述标识信息进行非易失性存储;所述获取所述固件对应的版本号规则信息中的标识信息,包括:从所述非易失性存储中获取所述固件对应的版本号规则信息中的标识信息。在其中一个实施例中,所述方法还包括:当变更SIM卡导致固件包切换时,获取切换后固件包对应的标识信息;将所述标识信息同步更新至所述非易失性存储中,所述非易失性存储用于记录变更后的标识信息。在其中一个实施例中,所述当检测到异常状态之前,所述方法还包括:获取当前运行固件对应的标识信息;将所述标识信息存储至内置数据文件夹中;所述获取所述固件对应的版本号规则信息中的标识信息,包括:从所述内置数据文件夹中获取所述固件对应的版本号规则信息中的标识信息。在其中一个实施例中,所述方法还包括:当变更SIM卡导致固件包切换时,获取切换后固件包对应的标识信息;将所述标识信息同步更新至所述内置数据文件夹中,所述内置数据文件夹用于记录变更后的标识信息。在其中一个实施例中,检测到异常状态包括:在开机后,当检测到只有OACC端口时,则表明系统进入异常状态。一种固件恢复装置,所述装置包括:检测模块,用于当检测到异常状态时,启动计时;获取模块,用于当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;恢复模块,用于根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:当检测到异常状态时,启动计时;当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:当检测到异常状态时,启动计时;当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。上述固件恢复方法、装置、计算机设备和存储介质,当检测到异常状态时,启动计时。当计时达到预设时长时,获取固件对应的版本号规则信息中的标识信息,根据标识信息,将固件恢复至与标识信息对应的固件版本。由此使得,能够实现直接将固件恢复到当前用户使用的版本,避免了繁琐的转换过程,有效节省了处理的时间,不仅提高了固件恢复的效率,同时也能有效提高固件恢复的准确性。附图说明图1为一个实施例中固件恢复方法的流程示意图;图2为一个实施例中当变更SIM卡导致固件包切换时步骤的流程示意图;图3为另一个实施例中当变更SIM卡导致固件包切换时步骤的流程示意图;图4为另一个实施例中固件恢复方法的流程示意图;图5为一个实施例中固件恢复装置的结构框图;图6为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。在一个实施例中,如图1所示,提供了一种固件恢复方法,本实施例以该方法应用于终端进行举例说明,可以理解的是,该方法也可以应用于服务器,还可以应用于包括终端和服务器的系统,并通过终端和服务器的交互实现。本实施例中,该方法包括以下步骤:步骤102,当检测到异常状态时,启动计时。终端是一类嵌入式计算机系统设备,软件结构可以分为系统软件和应用软件。在终端的软件结构中,系统软件主要是操作系统和中间件,常见的终端操作系统有IOS、Android、WebOS、开源的MeeGo及Windows等。使用不同操作系统的用户终端均可以从服务器获取新版本的固件包进行固件升级,例如,用户可以使用智能手机从服务器下载最新版本的固件包进行升级。其中,固件(Firmware)是指写入EROM(可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。固件担任着一个系统最基础最底层工作的软件。在硬件设备中,一些硬件设备除了固件以外没有其它软件组成,因此固件也就决定着硬件设备的功能及性能。固件一般存储于设备中的电可擦除只读存储器EEPROM(ElectricallyErasableProgrammableROM)或FLASH芯片中,一般可由用户通过特定的刷新程序进行升级的程序。一般来说,担任着一个数码产品最基础、最底层工作的软件才可以称之为固件,比如计算机主板上的基本输入/输出系统BIOS(BasicInput/outputSystem)。通常这些硬件内所保存的程序是无法被用户直接读出或修改的。随着技术的不断发展,修改固件以适应不断更新的硬件环境成了用户们的迫切要求,因而,可重复写入的可编程可擦除只读存储器EPROM(ErasableProgrammableROM)和flash芯片的出现,这些芯片是可以重复刷写的,使得固件得以修改和升级。本申请中的终端可以包括多种类型,例如移动终端和PC端(personalcomputer)。在终端的应用软件中,开发人员可以围绕着业务领域组件来创建不同业务功能的应用,这些应用可独立地进行开发、管理和更新,能够使部署、管理和服务功能交付变得更加简单。其中,嵌入式终端产品是常见的采集和数据传输设备,产品功能通过执行存储在存储芯片的固件实现。可以将固件烧写进芯片中,再将芯片固定在产品中,较常见的方式是将芯片固定在电路板上。由于在终端产品使用过程中,需要对其中的固件进行升级,从而完善本文档来自技高网...

【技术保护点】
1.一种固件恢复方法,所述方法包括:/n当检测到异常状态时,启动计时;/n当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;/n根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。/n

【技术特征摘要】
1.一种固件恢复方法,所述方法包括:
当检测到异常状态时,启动计时;
当所述计时达到预设时长时,获取所述固件对应的版本号规则信息中的标识信息;
根据所述标识信息,将所述固件恢复至与所述标识信息对应的固件版本。


2.根据权利要求1所述的方法,其特征在于,所述当检测到异常状态之前,所述方法还包括:
获取当前运行固件对应的标识信息;
将所述标识信息进行非易失性存储;
所述获取所述固件对应的版本号规则信息中的标识信息,包括:
从所述非易失性存储中获取所述固件对应的版本号规则信息中的标识信息。


3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
当变更SIM卡导致固件包切换时,获取切换后固件包对应的标识信息;
将所述标识信息同步更新至所述非易失性存储中,所述非易失性存储用于记录变更后的标识信息。


4.根据权利要求1所述的方法,其特征在于,所述当检测到异常状态之前,所述方法还包括:
获取当前运行固件对应的标识信息;
将所述标识信息存储至内置数据文件夹中;
所述获取所述固件对应的版本号规则信息中的标识信息,包括:
从所述内置数据文件夹中获取所述固件对应的版本号规则信息中的标识信息。


5.根据权利要求4所述的方法,其特征在于,所述方法还包括:

【专利技术属性】
技术研发人员:杨惠
申请(专利权)人:深圳市广和通无线股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1