电子设备系统自修复方法、装置、设备及介质制造方法及图纸

技术编号:20362799 阅读:28 留言:0更新日期:2019-02-16 16:29
本发明专利技术公开一种电子设备系统自修复方法,其包括如下步骤:备份电子设备系统文件作为备份加载文件;对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果;若所述诊断结果为加载文件丢失,则将所述备份加载文件加载至正常加载区域;及在所述正常加载区域内执行所述备份加载文件中的加载语句。另外,本发明专利技术还涉及一种电子设备系统自修复装置、设备及介质。本发明专利技术的有益效果在于:当电子设备系统出现故障时能自动进行修复,省时省力,有效提高用户体验满意度。

【技术实现步骤摘要】
电子设备系统自修复方法、装置、设备及介质
本专利技术属于涉及电子设备
,尤其涉及一种电子设备系统自修复方法、装置、设备及介质。
技术介绍
目前智能电子设备用户如做一些不当操作或者电子设备系统文件运行错误或丢失,会导致电子设备死机或无法开机,只能到指定维修点重新案装系统文件重装或升级软件才能恢复。这样不仅浪费用户时间、使用不方便,而且会增加用户对电子设备的使用成本。鉴于以上弊端,实有必要提供一种电子设备系统自修复方法、装置、设备及介质以克服以上缺陷。
技术实现思路
本专利技术所要解决的技术问题在于提供一种电子设备系统自修复方法、装置、设备及介质,能在电子设备系统出现故障时自动进行修复,使用方便并可降低成本。为了实现上述目的,本专利技术提供一种电子设备系统自修复方法,其包括如下步骤:备份电子设备系统文件作为备份加载文件;对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果;若诊断结果为加载文件丢失,则将所述备份模块的加载文件加载至正常加载区域;及在所述正常加载区域内执行所述备份加载文件中的加载语句。本专利技术还提供一种电子设备系统自修复装置,其包括备份模块、诊断模块、加载模块及执行模块。所述备份模块用于备份电子设备系统文件作为备份加载文件;所述诊断模块用于对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果;所述加载模块用于当所述诊断结果为加载文件丢失时,将所述备份模块内的备份加载文件加载至正常加载区域;所述执行模块用于在所述正常加载区域内执行所述备份加载文件中的加载语句。本专利技术还提供一种电子设备系统自修复设备,包括:至少一个处理器、至少一个存储器以及存储在存储器中的程序指令,当程序指令被处理器执行时实现上述电子设备系统自修复方法。本专利技术实施例提供了一种电子设备系统可读存储介质,其上存储有程序指令,当程序指令被处理器执行时实现上述电子设备系统自修复方法。与现有技术相比,本专利技术提供的一种电子设备系统自修复方法、装置、设备及介质的有益效果在于:通过备份系统文件作为备份加载文件,在检测到加载文件丢失时,可直接通过备份加载文件对系统自动进行修复,使用方便并可降低使用成本,有效提高用户体验满意度。附图说明图1为本专利技术第一实施例的电子设备系统自修复方法的流程图。图2为图1的电子设备系统自修复方法的子流程图。图3为本专利技术第二实施例的电子设备系统自修复装置的功能模块图。图4为图3的电子设备系统自修复装置的诊断模块的功能模块图。图5为本专利技术第三实施例的电子设备系统自修复设备的硬件结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。如图1所示,本专利技术第一实施例提供的一种电子设备系统自修复方法,其包括如下步骤:S1:备份电子设备系统文件作为备份加载文件。在本实施例中,备份加载文件存储在电子设备的只读存储器(Read-OnlyMemory,ROM)中的预设固定区域中。其中,预设固定区域是指用户预先在ROM中划分出用于专门存储备份加载文件的存储空间。随着电子设备的ROM的容量越来越大,电子设备有足够的存储空间将电子设备系统文件进行备份存储。S2:对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果。在本实施例中,电子设备系统为安卓系统。电子设备系统通常分为三层:第一层是应用层,即客户端(也称为用户界面层),提供用户与电子设备系统的友好访问;第二层为中间层(也称为应用服务层),用于业务逻辑的实现;第三层是驱动层(也称数据源层),负责数据信息的存储、访问及其优化。具体地,对电子设备系统运行过程中出现的故障进行诊断是指根据故障诊断指令对中间层、驱动层及/或应用层的故障诊断。其中,故障诊断指令可以是用户触发的特定功能模块的故障诊断指令,也可以是电子设备自动触发的故障诊断指令。进一步地,根据对应用层、中间层及/或驱动层的故障诊断参数获取对应的诊断结果。S3:若诊断结果为加载文件丢失,则将备份加载文件加载至正常加载区域。其中,正常加载区域是指电子设备的只读存储器(Read-OnlyMemory,ROM)中的另一个预设固定区域,电子设备在运行过程中只能从该正常加载区域内读取加载文件。具体地,当判断诊断结果为加载文件丢失时,将备份加载文件复制粘贴至正常加载区域中。S4:在正常加载区域内执行备份加载文件中的加载语句。与现有技术相比较,本专利技术的电子设备系统自修复方法,通过备份系统文件作为备份加载文件,在检测到加载文件丢失时,可直接通过备份加载文件对系统自动进行修复,使用方便并可降低使用成本,有效提高用户体验满意度。在一个实施例方式中,步骤S1还包括步骤:将备份加载文件存储于电子设备的只读存储器的预设固定区域中。如图2所示,在一个实施例中,步骤S2包括如下步骤:S21:接收故障诊断指令,故障检测指令可以是用户触发的特定功能模块的故障诊断指令,也可以是电子设备自动触发的故障诊断指令。S22:对电子设备系统的中间层及驱动层及/或应用层进行故障诊断。在本实施例中,当用户在使用电子设备的过程中发现电子设备系统存在故障,用户可通过点击电子设备面板的相应位置或按动电子设备上的相应按键(比如重启键或开关键等)来触发特定功能模块的故障检测指令。此时,步骤S22具体可以包括:根据特定功能模块的唯一标识运行用例,通过应用程序编程接口(ApplicationProgrammingInterface,API)对应用层进行故障诊断;根据特定功能模块的唯一标识运行用例,通过硬件抽象层接口(HardwareAbstractionLayer,HAL)对中间层进行故障检测;根据特定功能模块的唯一标识运行用例,通过读取驱动用例(比如读取节点值等方式)对驱动层进行故障检测。上述的应用层、中间层及驱动层的故障诊断可同时进行,也可分步进行。特定功能模块可以为电子设备中的多种模块,比如蓝牙开关模块、无线和网络模块、显示模块等。对于安卓操作系统,特定功能模块的唯一标识可以通过应用层的安卓安装包(AndroidPackage,APK)获取,特定功能模块的唯一标识运行用例可以用来确定特定功能模块具备哪些功能,为特定功能模块的功能提供清晰一致的描述,提供跟踪进入电子设备系统的具体实现方法,具备检查特定功能模块是否正确的能力。上述唯一标识可以为身份标识(Identification,ID)号码。当电子设备出现需要重启的错误情况(比如死机、系统崩溃和自动重启)时,电子设备会自动触发故障检测指令。此时,步骤S22具体可以包括:根据预设的运本文档来自技高网...

【技术保护点】
1.一种电子设备系统自修复方法,其特征在于,包括如下步骤:备份电子设备的系统文件作为备份加载文件;对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果;若所述诊断结果为加载文件丢失,则将所述备份加载文件加载至正常加载区域;及在所述正常加载区域内执行所述备份加载文件中的加载语句。

【技术特征摘要】
1.一种电子设备系统自修复方法,其特征在于,包括如下步骤:备份电子设备的系统文件作为备份加载文件;对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果;若所述诊断结果为加载文件丢失,则将所述备份加载文件加载至正常加载区域;及在所述正常加载区域内执行所述备份加载文件中的加载语句。2.如权利要求1所述的电子设备系统自修复方法,其特征在于:所述备份加载文件存储于所述电子设备的只读存储器的预设固定区域中。3.如权利要求2所述的电子设备系统自修复方法,其特征在于:对电子设备系统运行过程中出现的故障进行诊断并获取诊断结果的步骤包括:接收故障诊断指令,所述故障诊断指令为用户触发的特定功能模块的故障诊断指令或电子设备自动触发的故障诊断指令;对所述电子设备系统的中间层及驱动层及/或应用层进行故障诊断;及记录故障诊断结果。4.如权利要求3所述的电子设备系统自修复方法,其特征在于:当所述故障诊断指令为用户触发的特定功能模块的故障诊断指令时,对所述电子设备系统的中间层及驱动层及/或应用层进行故障诊断的步骤包括:根据所述特定功能模块的唯一标识运行用例,通过应用程序编程接口对所述应用层进行故障诊断;根据特定功能模块的唯一标识运行用例,通过硬件抽象层接口对所述中间层进行故障诊断;及根据特定功能模块的唯一标识运行用例,通过读取驱动用例对所述驱动层进行故障诊断。5.如权利要求3所述的电子设备系统自修复方法,其特征在于:当所述故障诊断指令为电子设备自动触发的故障诊断指令时,对所述电子设备系统的...

【专利技术属性】
技术研发人员:罗敏
申请(专利权)人:上海闻泰电子科技有限公司
类型:发明
国别省市:上海,31

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

1