异常恢复方法技术

技术编号:39844272 阅读:11 留言:0更新日期:2023-12-29 16:35
本申请实施例公开一种异常恢复方法

【技术实现步骤摘要】
异常恢复方法、相关装置、设备以及计算机可读存储介质


[0001]本申请涉及计算机
,尤其涉及一种异常恢复方法

相关装置

设备以及计算机可读存储介质


技术介绍

[0002]随着通信技术的发展,通信模块的使用场景也越来越多,支持的功能也越来越多,相应地,通信模块的整体功能架构也越来越复杂

在通信模块运行过程中,其中一些功能模块可能会出现异常

[0003]与此同时,在功能模块出现异常的情况下,如何提高异常恢复的效率是技术人员关注的问题


技术实现思路

[0004]本申请实施例公开了一种异常恢复方法

相关装置

设备以及计算机可读存储介质,可以降低异常恢复的影响,提高异常恢复的效率

[0005]第一方面公开一种异常恢复方法,该异常恢复方法可以应用于电子设备,也可以应用于电子设备中的模块
(
例如,通信模块

通信模块中的处理器等
)
,还可以应用于能实现全部或部分电子设备功能的逻辑模块或软件

下面以应用于电子设备为例进行描述

该异常恢复方法可以包括:在通信模块中的第一业务模块出现目标异常的情况下,执行该第一业务模块的异常自恢复流程;当通过该第一业务模块的异常自恢复流程无法恢复正常时,基于该目标异常更新异常统计表;基于该异常统计表确定相对应的异常恢复方式,并执行该异常恢复方式

[0006]本申请实施例中,当通信模块中的某个业务模块出现异常时,可以先执行自身的异常自恢复流程,当自身的异常自恢复流程无法恢复时,可以再基于异常统计表确定恢复面更广的异常恢复方式,并执行对应的异常恢复方式,以实现异常的自恢复

其中,由于业务模块自身的异常自恢复流程相较于拨号重置
、SIM
卡重置和通信模块重启等恢复方式而言,耗时较短,影响较小,而拨号重置
、SIM
卡重置和通信模块重启等恢复方式相较于业务模块自身的异常自恢复流程而言,恢复面更广,因此,本方案先通过业务模块自身的异常自恢复流程进行异常恢复,可以降低异常恢复的影响,提高异常恢复的效率

[0007]作为一种可能的实现方式,该第一业务模块的处理过程包括多个阶段,该多个阶段中的每个阶段均有对应的异常自恢复流程,该执行该第一业务模块的异常自恢复流程包括:确定该第一业务模块出现异常的目标阶段;执行该目标阶段对应的异常自恢复流程

[0008]本申请实施例中,由于业务模块的整个处理过程中的不同处理阶段出现异常的原因可能不同,因此,可以针对业务模块的处理过程的每一个处理阶段均预设对应的异常自恢复流程,这样,可以保证对于不同的处理阶段出现的异常,均可以通过对应的异常自恢复流程尝试进行异常恢复,可以提高异常恢复的概率

[0009]作为一种可能的实现方式,该异常统计表包括异常的触发次数,该基于该目标异
常更新异常统计表包括:将该异常统计表中该目标异常的触发次数加1;该基于该异常统计表确定相对应的异常恢复方式包括:基于该更新后的所述目标异常的触发次数确定相对应的异常恢复方式

[0010]本申请实施例中,可以基于目标异常的触发次数确定恢复方式,这样,可以使得确定的恢复方式较为合适,可以提高异常恢复的效率

[0011]作为一种可能的实现方式,该基于更新后的该目标异常的触发次数确定相对应的异常恢复方式包括:在该更新后的该目标异常的触发次数小于第一阈值的情况下,确定该异常恢复方式为拨号重置;在该更新后的该目标异常的触发次数大于或等于第一阈值,且小于第二阈值的情况下,确定该异常恢复方式为
SIM
卡重置;在该更新后的该目标异常的触发次数大于或等于第二阈值的情况下,确定该异常恢复方式为通信模块重启

[0012]本申请实施例中,可以将目标异常的触发次数与预先设定的阈值进行比较,从而可以快速准确地确定出对应的异常恢复方式

[0013]作为一种可能的实现方式,该方法还包括:确定该目标异常的优先级;该基于更新后的该目标异常的触发次数确定相对应的异常恢复方式包括:基于该目标异常的优先级和该更新后的该目标异常的触发次数确定异常恢复方式

[0014]本申请实施例中,在可以将异常分为多个优先级,优先级越高,表示目标异常的严重程度越高,优先级越低,表示目标异常的严重程度越低

基于此,在确定异常恢复方式时,可以结合目标异常的优先级和目标异常的触发次数综合确定异常恢复方式,这样,可以提高确定的异常恢复方式的准确性

[0015]作为一种可能的实现方式,该基于更新后的该目标异常的触发次数确定相对应的异常恢复方式包括:基于该目标异常的特性和该更新后的该目标异常的触发次数确定第一执行等级;将该第一执行等级和当前的执行等级中等级较高的确定为目标执行等级;基于该目标执行等级确定异常恢复方式

[0016]作为一种可能的实现方式,该通信模块包括第一业务模块

异常恢复模块和主控,该方法还包括:
[0017]当通过该第一业务模块的异常自恢复流程无法恢复正常时,该第一业务模块向该异常恢复模块发送异常信息;
[0018]该异常恢复模块基于该异常信息更新异常统计表;
[0019]该异常恢复模块基于更新后的该异常统计表确定相对应的异常恢复方式;
[0020]该异常恢复模块向该主控发送该异常恢复方式;
[0021]该主控通知相应的模块执行该异常恢复方式

[0022]第二方面公开一种异常恢复装置,该异常恢复装置可以为电子设备,也可以为电子设备中的通信模块
(
模组
)
,该异常恢复装置可以包括:
[0023]第一执行模块,用于在通信模块中的第一业务模块出现目标异常的情况下,执行该第一业务模块的异常自恢复流程;
[0024]更新模块,用于当该第一业务模块的异常自恢复流程无法恢复正常时,基于该目标异常更新异常统计表;
[0025]确定模块,用于基于该异常统计表确定相对应的异常恢复方式;
[0026]第二执行模块,用于执行该异常恢复方式

[0027]第三方面公开一种电子设备,该电子设备包括处理器

存储器,该处理器调用该存储器中存储的计算机程序或计算机指令实现如上述第一方面以及第一方面中任一可能的实现方式中所提供的异常恢复方法

[0028]第四方面公开一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序或计算机指令,当该计算机程序或计算机指令运行时,实现如上述各方面公开的异常恢复方法

[0029]第五方面公开一本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种异常恢复方法,其特征在于,所述方法包括:在通信模块中的第一业务模块出现目标异常的情况下,执行所述第一业务模块的异常自恢复流程;当通过所述第一业务模块的异常自恢复流程无法恢复正常时,基于所述目标异常更新异常统计表;基于所述异常统计表确定相对应的异常恢复方式,并执行所述异常恢复方式
。2.
根据权利要求1所述的方法,其特征在于,所述第一业务模块的处理过程包括多个阶段,所述多个阶段中的每个阶段均有对应的异常自恢复流程,所述执行所述第一业务模块的异常自恢复流程包括:确定所述第一业务模块出现异常的目标阶段;执行所述目标阶段对应的所述异常自恢复流程
。3.
根据权利要求1或2所述的方法,其特征在于,所述异常统计表包括异常的触发次数,所述基于所述目标异常更新异常统计表包括:将所述异常统计表中所述目标异常的触发次数加1;所述基于所述异常统计表确定相对应的异常恢复方式包括:基于更新后的所述目标异常的触发次数确定相对应的异常恢复方式
。4.
根据权利要求3所述的方法,其特征在于,所述基于更新后的所述目标异常的触发次数确定相对应的异常恢复方式包括:在所述更新后的所述目标异常的触发次数小于第一阈值的情况下,确定所述异常恢复方式为拨号重置;在所述更新后的所述目标异常的触发次数大于或等于第一阈值,且小于第二阈值的情况下,确定所述异常恢复方式为
SIM
卡重置;在所述更新后的所述目标异常的触发次数大于或等于第二阈值的情况下,确定所述异常恢复方式为通信模块重启
。5.
根据权利要求3所述的方法,其特征在于,所述方法还包括:确定所述目标异常的优先级;所述基于更新后的所述目标异常的触发次数确定相对应的异常恢复方式包括:基于所述目标异常的优先级和所述更新后的所述目标异常的触发...

【专利技术属性】
技术研发人员:闫富强
申请(专利权)人:西安广和通无线软件有限公司
类型:发明
国别省市:

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

1