数据恢复方法、装置、电子设备及存储介质制造方法及图纸

技术编号:35206940 阅读:18 留言:0更新日期:2022-10-15 10:18
本申请涉及一种数据恢复方法、装置、电子设备及存储介质,该方法包括:获取目标源代码文件即通信模组出现运行异常时的异常代码对应的源代码文件的名称;若目标源代码文件的名称的前缀与文件系统对应的源代码文件的预设前缀相同,则确定通信模组出现运行异常的异常原因为文件系统异常,并自动进行数据恢复后重启通信模组;若目标源代码文件的名称的前缀与预设前缀不同,则确定通信模组出现运行异常的异常原因不是文件系统异常并直接重启通信模组。本申请可基于目标源代码文件的名称和文件系统对应的源代码文件的预设前缀,快速确定通信模组出现运行异常时的异常原因,并在异常原因为文件系统异常时自动进行数据恢复,从而提高数据恢复效率。高数据恢复效率。高数据恢复效率。

【技术实现步骤摘要】
数据恢复方法、装置、电子设备及存储介质


[0001]本申请涉及通信
,尤其涉及一种数据恢复方法、装置、电子设备及存储介质。

技术介绍

[0002]随着智能水平和通信技术的发展,通信模组被运用在越来越多的设备上。以智能汽车和蜂窝无线通信技术为例,随着智能汽车的概念发展与蜂窝无线通信技术的发展,蜂窝无线通信模组成为新型智能汽车或电动汽车一个必备的部件,这使得该新型智能汽车或电动汽车得以接入蜂窝无线网络,为车主提供更加丰富的功能。其中,蜂窝无线通信模组作为汽车电气系统的重要部件,其可靠性设计非常重要。通常,可靠性设计应当包含产品(安装有通信模组的设备或通信模组本身)数据异常恢复的功能。即,在产品发生致命错误时,准确捕获由于文件系统异常(包括文件系统中存储的产品数据异常)导致的问题,以便于对文件系统以及存储于文件系统之中的产品数据进行恢复,最终使产品恢复正常功能。
[0003]如图1所示,现有技术中,在产品在出现文件系统或数据导致的致命问题时,通常需要具备专业知识的开发、维修人员介入,在产品进入系统故障模式后,对问题进行分析定位,并通过调试接口利用专业调试工具对故障日志、参数进行多次调试,进而基于调试命令,手动恢复产品数据,一般为恢复产品的关键数据,从而达到修复产品的目的。
[0004]但是,不难看出,通过现有技术多次调试来处理文件系统及文件系统中的数据导致的致命问题时,需要耗费较长时间,数据恢复的效率较低。

技术实现思路

[0005]本申请提供了一种数据恢复方法、装置、电子设备及存储介质,以解决文件系统及文件系统中的数据导致的致命问题时,需要耗费较长时间,数据恢复的效率较低的问题。
[0006]第一方面,本申请提供了一种数据恢复方法,该方法包括:
[0007]获取目标源代码文件的名称,所述目标源代码文件为通信模组出现运行异常时的异常代码对应的源代码文件;
[0008]若所述目标源代码文件的名称的前缀与预设前缀相同,则确定所述通信模组出现运行异常的异常原因为文件系统异常,并自动进行数据恢复后重启所述通信模组;所述预设前缀为所述通信模组对应的文件系统的源代码文件的文件名前缀;
[0009]若所述目标源代码文件的名称的前缀与所述预设前缀不同,则确定所述通信模组出现运行异常的异常原因不是文件系统异常,并直接重启所述通信模组。
[0010]可选地,所述获取目标源代码文件的名称,包括:
[0011]接收所述通信模组的异常处理模块上报的异常信息,所述异常信息包括所述异常代码、所述异常代码的位置以及所述目标源代码文件的名称;
[0012]基于所述异常信息,确定所述目标源代码文件的名称。
[0013]可选地,所述方法还包括:
[0014]记录所述通信模组出现运行异常的时间,以及所述通信模组出现运行异常的异常原因。
[0015]可选地,所述自动进行数据恢复,包括:
[0016]根据所述通信模组出现运行异常的时间,以及所述通信模组出现运行异常的异常原因,确定异常原因中文件系统异常的连续出现次数;
[0017]若所述文件系统异常的连续出现次数超过预设次数,则自动进行数据恢复。
[0018]可选地,所述自动进行数据恢复,包括:
[0019]通过目标接口从目标存储区域获取备份数据;
[0020]将所述通信模组中的数据,替换为所述备份数据。
[0021]可选地,所述方法还包括:
[0022]构建目标接口,以便于通过所述目标接口访问所述目标存储区域中的所述备份数据;
[0023]构建文件系统接口,以便于通过所述文件系统接口访问文件系统存储区域中的所述文件系统。
[0024]可选地,在所述获取目标源代码文件的名称之前,所述方法还包括:
[0025]在编写所述文件系统对应的源代码文件时,为所述文件系统对应的源代码文件的名称添加所述预设前缀。
[0026]第二方面,本申请还提供一种数据恢复装置,该装置包括:
[0027]获取模块,用于获取目标源代码文件的名称,所述目标源代码文件为通信模组出现运行异常时的异常代码对应的源代码文件;
[0028]重启模块,用于若所述目标源代码文件的名称的前缀与预设前缀相同,则确定所述通信模组出现运行异常的异常原因为文件系统异常,并自动进行数据恢复后重启所述通信模组;所述预设前缀为所述通信模组对应的文件系统的源代码文件的文件名前缀;
[0029]所述重启模块,还用于若所述目标源代码文件的名称的前缀与所述预设前缀不同,则确定所述通信模组出现运行异常的异常原因不是文件系统异常,并直接重启所述通信模组。
[0030]第三方面,本申请提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
[0031]存储器,用于存放计算机程序;
[0032]处理器,用于执行存储器上所存放的程序时,实现第一方面任一项实施例所述的数据恢复方法的步骤。
[0033]第四方面,本申请还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项实施例所述的数据恢复方法的步骤。
[0034]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:
[0035]本申请实施例提供的该数据恢复方法,在获取到通信模组出现运行异常时的异常代码对应的目标源代码文件,并基于目标源代码文件的名称和文件系统对应的源代码文件的预设前缀,快速确定通信模组出现运行异常时的异常原因,并在快速确定异常原因为文件系统异常后即自动进行数据恢复,从而快速进行数据恢复,提高数据恢复效率。
附图说明
[0036]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本专利技术的实施例,并与说明书一起用于解释本专利技术的原理。
[0037]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0038]图1为本申请实施例提供的一种现有技术中手动进行数据恢复的流程的示意图;
[0039]图2为本申请实施例提供的一种数据恢复方法的示意图;
[0040]图3为本申请实施例提供的一种数据恢复流程的示意图;
[0041]图4为本申请实施例提供的一种数据恢复装置的示意图;
[0042]图5为本申请实施例提供的一种电子设备的结构示意图。
具体实施方式
[0043]为使本申请实施例的目的、技术方案和优点更加清楚,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请的一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据恢复方法,其特征在于,所述方法包括:获取目标源代码文件的名称,所述目标源代码文件为通信模组出现运行异常时的异常代码对应的源代码文件;若所述目标源代码文件的名称的前缀与预设前缀相同,则确定所述通信模组出现运行异常的异常原因为文件系统异常,并自动进行数据恢复后重启所述通信模组;所述预设前缀为所述通信模组对应的文件系统的源代码文件的文件名前缀;若所述目标源代码文件的名称的前缀与所述预设前缀不同,则确定所述通信模组出现运行异常的异常原因不是文件系统异常,并直接重启所述通信模组。2.根据权利要求1所述的数据恢复方法,其特征在于,所述获取目标源代码文件的名称,包括:接收所述通信模组的异常处理模块上报的异常信息,所述异常信息包括所述异常代码、所述异常代码的位置以及所述目标源代码文件的名称;基于所述异常信息,确定所述目标源代码文件的名称。3.根据权利要求1所述的数据恢复方法,其特征在于,所述方法还包括:记录所述通信模组出现运行异常的时间,以及所述通信模组出现运行异常的异常原因。4.根据权利要求3所述的数据恢复方法,其特征在于,所述自动进行数据恢复,包括:根据所述通信模组出现运行异常的时间,以及所述通信模组出现运行异常的异常原因,确定异常原因中文件系统异常的连续出现次数;若所述文件系统异常的连续出现次数超过预设次数,则自动进行数据恢复。5.根据权利要求1所述的数据恢复方法,其特征在于,所述自动进行数据恢复,包括:通过目标接口从目标存储区域获取备份数据;将所述通信模组中的数据,替换为所述备份数据。6.根据权利要求5所述的数据恢复方法,其特征在于,所述方法还...

【专利技术属性】
技术研发人员:陶庆欢
申请(专利权)人:锐凌无线有限责任公司
类型:发明
国别省市:

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

1