通信设备的保护方法、装置、设备和存储介质制造方法及图纸

技术编号:33203408 阅读:23 留言:0更新日期:2022-04-24 00:44
本申请涉及一种通信设备的保护方法、装置、设备和存储介质。该方法包括:在通信设备出现故障重启后,读取通信设备的第一存储分区内的信息;当信息中包含故障码时,从通信设备的第二存储分区内获取与故障码对应的备份文件;使用备份文件修复通信设备的第三存储分区内与故障码对应的原始文件,并根据修复后的原始文件继续对通信设备执行相应的操作。该方法实现了在通信设备出现故障后能够对故障及时修复的目的,减少了通信设备的重启次数,对通信设备的存储硬件起到了保护作用,有效降低了通信设备存储硬件的恶化程度,提高了通信设备的可靠性和健壮性。并且,在出现故障时无需人工介入可自动地实现故障的恢复,降低了通信设备的维修成本。的维修成本。的维修成本。

【技术实现步骤摘要】
通信设备的保护方法、装置、设备和存储介质


[0001]本申请涉及通信领域,特别是涉及一种通信设备的保护方法、装置、设备和存储介质。

技术介绍

[0002]通信设备因其使用环境的特殊性,例如使用过程中频繁掉电以及供电不稳定等情况,容易出现不可修复的故障,导致通信设备反复重启。并且,随着故障的不断恶化,反复重启会引起通信设备中的多芯片封装(Multiple Chip Package,MCP)硬件出现不可逆转的物理损失,直至MCP外部存储器损坏,从而降低通信设备的使用寿命。因此,如何提高通信设备的使用寿命是本领域技术人员亟待解决的技术问题。

技术实现思路

[0003]本申请提供一种通信设备的保护方法、装置、设备和存储介质。
[0004]第一方面,本申请实施例提供一种通信设备的保护方法,包括:
[0005]在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息;
[0006]当所述信息中包含故障码时,从所述通信设备的第二存储分区内获取与所述故障码对应的备份文件;
[0007]使用所述备份文件修复所述通信设备的第三存储分区内与所述故障码对应的原始文件,并根据修复后的所述原始文件继续对所述通信设备执行相应的操作。
[0008]第二方面,本申请实施例提供一种通信设备的保护装置,包括:
[0009]读取模块,用于在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息;
[0010]获取模块,用于当所述信息中包含故障码时,根据所述故障码,从所述通信设备的第二存储分区内获取对应的备份文件;
[0011]第一处理模块,用于使用所述备份文件修复所述通信设备的第三存储分区内与所述故障码对应的原始文件,并根据修复后的所述原始文件继续对所述通信设备执行相应的操作。
[0012]第三方面,本申请实施例提供一种通信设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现本申请实施例第一方面提供的通信设备的保护方法的步骤。
[0013]第四方面,本申请实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现本申请实施例第一方面提供的通信设备的保护方法的步骤。
[0014]本申请实施例提供的技术方案,在通信设备出现故障重启后,读取通信设备的第一存储分区内的信息,当该信息中包含故障码时,从通信设备的第二存储分区内获取与故障码对应的备份文件,使用该备份文件修改通信设备的第三存储分区内与上述故障码对应
的原始文件,并根据修复后的原始文件继续对通信设备执行相应的操作,实现了在通信设备出现故障后能够对故障及时修复的目的,减少了通信设备的重启次数,对通信设备的存储硬件起到了保护作用,有效降低了通信设备存储硬件的恶化程度,从而提高了通信设备的可靠性和健壮性。并且,在出现故障时无需人工介入可自动地实现故障的恢复,降低了通信设备的维修成本。
附图说明
[0015]图1为本申请实施例提供的通信设备的保护方法的一种流程示意图;
[0016]图2为本申请实施例提供的通信设备的故障诊断过程的一种流程示意图;
[0017]图3为本申请实施例提供的通信设备的故障诊断过程的另一种流程示意图;
[0018]图4为本申请实施例提供的通信设备的故障诊断过程的又一种流程示意图;
[0019]图5为本申请实施例提供的通信设备的保护装置的一种结构示意图;
[0020]图6为本申请实施例提供的通信设备的一种结构示意图。
具体实施方式
[0021]为使本申请的目的、技术方案及优点更加明晰,通过下述实施例并结合附图,对本申请实施例中的技术方案进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。
[0022]需要说明的是,下述方法实施例的执行主体可以是通信设备的保护装置,该装置可以通过软件、硬件或者软硬件结合的方式实现成为通信设备的部分或者全部。可选地,该通信设备可以为长期演进(Long Term Evolution,LTE)通信模组,当然,也可以为其它网络制式的通信模组,本申请实施例对此不作限定。下述方法实施例以执行主体是通信设备为例进行说明。
[0023]图1为本申请实施例提供的通信设备的保护方法的一种流程示意图。如图1所示,该方法可以包括:
[0024]S101、在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息。
[0025]为了使通信设备出现故障后能够及时对故障进行修复,可以预先将通信设备的存储分区划分为多个分区,例如,第一存储分区、第二存储分区以及第三存储分区。第一存储分区可以用于存储通信设备在启动以及运行过程中产生的各种故障的故障信息,包括故障码、故障标志位、故障的详细信息以及与故障相关的运行日志等等。第二存储分区与第三存储分区对应,第二存储分区可以预先存储有第三存储分区内的原始文件的备份文件。其中,第三存储分区可以理解为通信设备工作时配置的默认访问分区,通信设备需要读取默认访问分区的原始文件进行加载运行,从而确保通信设备的正常工作。第二存储分区可以理解为默认访问分区的备份分区,用于存储默认访问分区内的原始文件的备份文件。
[0026]示例性的,假设第三存储分区按照系统功能可以划分为引导程序对应的第一子分区、操作系统对应的第二子分区以及文件系统对应的第三子分区,那么,第一子分区中存储有与引导程序引导过程相关的原始文件,第二子分区中存储有与操作系统相关的原始文件,第三子分区中存储有与文件系统相关的原始文件。同样的,第二存储分区作为第三存储分区的备份分区,也可以按照系统功能划分为引导程序对应的第四子分区、操作系统对应
的第五子分区以及文件系统对应的第六子分区,那么第四子分区存储有与第一子分区相匹配的备份文件,第五子分区存储有与第二子分区相匹配的备份文件,第六子分区存储有与第三子分区相匹配的备份文件。并且,第二存储分区和第三存储分区中各子分区内的文件通过相应的故障码进行关联。
[0027]这样,在通信设备出现故障重启后,可以直接读取通信设备的第一存储分区内记录的信息,以确定该信息中是否含有故障码,若含有故障码,则执行下述S102,若不包含故障码,则引导通信设备继续运行。
[0028]S102、当所述信息中包含故障码时,从所述通信设备的第二存储分区内获取与所述故障码对应的备份文件。
[0029]其中,当确定该信息中包含故障码时,可以基于该故障码从通信设备的第二存储分区获取与该故障码对应的备份文件。可选地,该故障码可以为待检测对象的故障码或者用于镜像文件升级的故障码,上述待检测对象可以包括引导程序、操作系统、文件系统以及目标程序中的任意一种。
[0030]引导程序的故障码用于指示引导程序在引导过程中存在故障,主要表现为无法正常从通信设备的第三存储分区中读取和加载原始文件,主要包括:原始文件损坏、被擦除以及被恶意篡改等。其中,该原始文件可以为本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通信设备的保护方法,其特征在于,包括:在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息;当所述信息中包含故障码时,从所述通信设备的第二存储分区内获取与所述故障码对应的备份文件;使用所述备份文件修复所述通信设备的第三存储分区内与所述故障码对应的原始文件,并根据修复后的所述原始文件继续对所述通信设备执行相应的操作。2.根据权利要求1所述的方法,其特征在于,所述故障码包括待检测对象的故障码或者用于镜像文件升级的故障码,所述待检测对象包括引导程序、操作系统、文件系统以及目标程序中的任意一种。3.根据权利要求2所述的方法,其特征在于,当所述待检测对象为引导程序时,在所述在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息之前,所述方法还包括:当所述引导程序从所述通信设备中的第三存储分区内读取第一原始文件时,对所述第一原始文件进行检测;若所述第一原始文件存在故障,则生成所述引导程序的故障码,并将该故障码写入所述通信设备的第一存储分区内。4.根据权利要求3所述的方法,其特征在于,还包括:若所述第一原始文件不存在故障,则加载并执行所述第一原始文件,且当所述第一原始文件执行过程中存在故障时,生成所述引导程序的故障码,并将该故障码写入所述通信设备的第一存储分区内。5.根据权利要求2所述的方法,其特征在于,当所述待检测对象为操作系统时,在所述在通信设备出现故障重启后,读取所述通信设备的第一存储分区内的信息之前,所述方法还包括:向操作系统内核注册第一函数;通过调用所述第一函数,监测所述操作系统的运行状态;当所述操作系统运行状态异常时,生成所述操作系统的故障...

【专利技术属性】
技术研发人员:徐廷松
申请(专利权)人:龙尚科技上海有限公司
类型:发明
国别省市:

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

1