一种双核电子设备的故障恢复方法、恢复系统及存储介质与流程
本发明涉及电子设备,尤其涉及一种双核电子设备的故障恢复方法、恢复系统及存储介质。
背景技术:
1、以ai眼镜为代表的无显示屏的智能穿戴设备受结构工艺、体积、重量及功耗等因素限制,通常不预留usb type-c等调试硬件接口,并普遍采用大核soc(system on chip,片上系统)与小核mcu(micro controller unit,微控制单元)组合的双核架构,以兼顾运算性能与功耗控制。
2、然而,在双核架构中,无论小核mcu出现异常还是大核soc启动异常,均会导致双核之间的核间通信建立失败,设备核心功能无法正常使用,整机进入无法使用的异常状态。并且,由于此类设备无显示屏且无调试接口,用户无法通过显示界面或有线调试方式排查和恢复设备,通常只能返厂维修,产生较高的时间与资源成本,同时影响用户体验与产品口碑。
技术实现思路
1、本发明的目的在于,提出一种双核电子设备的故障恢复方法、恢复系统及存储介质,以解决上述技术问题。
2、具体的,本发明提供如下技术方案:一种双核电子设备的故障恢复方法,应用于具有第一处理器和第二处理器的电子设备,其中,所述第一处理器连接有功能按键,所述第二处理器连接有警示器;
3、所述故障恢复方法包括:检测所述第一处理器和所述第二处理器之间的核间通信链路状态,以及所述第一处理器的系统启动状态;根据所述核间通信链路状态、所述系统启动状态、所述警示器的警示信号以及对所述功能按键的功能验证结果,确定发生异常的目标处理器;若确定发生异常的目标处理器为所述第二处理器,则由所述第一处理器读取预存的所述第二处理器的备用固件文件并对所述第二处理器执行固件烧录,在固件烧录完成后复位所述第二处理器,以重建所述核间通信链路;若确定发生异常的目标处理器为所述第一处理器,控制所述第一处理器进入恢复模式,擦除数据分区并重启,以重建所述核间通信链路。
4、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:所述根据所述核间通信链路状态、所述系统启动状态、所述警示器的警示信号以及对所述功能按键的功能验证结果,确定发生异常的目标处理器,包括:
5、在检测到所述核间通信链路未建立的情况下,对所述功能按键进行功能验证;在所述功能按键对应的功能执行正常的情况下,确定所述目标处理器为所述第二处理器;
6、在检测到所述第一处理器的未正常进入系统的情况下,确定所述目标处理器为所述第一处理器。
7、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:所述警示器为状态指示灯;所述警示器的警示信号为状态指示灯的灯效;当所述状态指示灯呈现第一灯效或处于熄灭状态时,指示所述核间通信链路未建立;当所述状态指示灯呈现第二灯效时,指示所述第一处理器的未正常进入系统。
8、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:当检测到所述核间通信链路未能够建立链接时,所述第一处理器将主动触发开启升级所述第二处理器固件的控制开关。
9、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:所述若确定发生异常的目标处理器为所述第二处理器,则由所述第一处理器读取预存的所述第二处理器的备用固件文件并对所述第二处理器执行固件烧录,在固件烧录完成后复位所述第二处理器,以重建所述核间通信链路,包括:
10、由所述第一处理器启动固件升级进程,读取默认存放路径下的所述备用固件并进行加载;执行所述第二处理器的固件烧录;由所述第一处理器获取固件烧录状态并在确定固件烧录完成后,向所述第二处理器发送复位指令,以重启所述第二处理器。
11、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:在对所述第二处理器执行固件烧录的过程中,所述警示器呈现固件烧录提示信号。
12、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:所述若确定发生异常的目标处理器为所述第一处理器,控制所述第一处理器进入恢复模式,擦除数据分区并重启,以重建所述核间通信链路,包括:
13、在所述第一处理器重启或复位时,由引导程序读取并解析引导控制模块中的命令字段;在所述命令字段匹配预设指令标记的情况下,进入引导加载模式,并读取杂项分区中的异常标记,以确定本次进入为异常触发进入或手动触发进入;在确定为异常触发进入的情况下,尝试启动恢复程序;在恢复程序启动失败的情况下,更新所述异常标记,并在引导加载模式下强制擦除用户数据分区后,重启所述第一处理器;在恢复程序启动成功的情况下,在恢复模式下自动启动恢复子进程,由所述恢复子进程调用数据擦除接口执行恢复出厂设置操作。
14、作为本发明所述双核电子设备的故障恢复方法的优选方案,其中:所述故障恢复方法还包括:若确定所述第一处理器和所述第二处理器均发生异常,则先对所述第一处理器执行恢复,并在所述第一处理器恢复正常启动后,再对所述第二处理器执行恢复。
15、具体的,本发明还提供如下技术方案:一种双核电子设备的故障恢复系统,应用于具有第一处理器和第二处理器的电子设备,其中,所述第一处理器连接有功能按键,所述第二处理器连接有状态指示灯;
16、所述故障恢复系统包括:
17、检测模块,用于检测所述第一处理器与所述第二处理器之间的核间通信链路状态,以及所述第一处理器的系统启动状态;
18、确定模块,用于根据所述核间通信链路状态、所述系统启动状态、所述状态指示灯的灯效以及对所述功能按键的功能验证结果,确定发生异常的目标处理器;
19、第一恢复模块,用于在确定所述目标处理器为所述第二处理器的情况下,由所述第一处理器读取预存的所述第二处理器的备用固件,对所述第二处理器执行固件烧录,并在固件烧录完成后复位所述第二处理器,以重建所述核间通信链路;
20、第二恢复模块,用于在确定所述目标处理器为所述第一处理器的情况下,控制所述第一处理器进入恢复模式,擦除数据分区并重启,以重建所述核间通信链路。
21、具体的,本发明还提供如下技术方案:一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现所述故障恢复方法。
22、本发明的有益效果:本发明通过检测核间通信链路状态与第一处理器的系统启动状态,并结合状态指示灯的灯效与功能按键的功能验证结果进行综合判定,能够在无显示屏、无调试接口的双核电子设备上准确定位发生异常的目标处理器;针对第二处理器异常,由第一处理器读取预存的备用固件文件执行固件烧录并复位第二处理器,针对第一处理器异常,控制第一处理器进入恢复模式擦除数据分区并重启,无需外部调试设备即可重建核间通信链路,实现故障的自动恢复;在双核均异常时先恢复第一处理器再恢复第二处理器,保证恢复流程的可靠执行;由此避免返厂维修,提升用户体验。
1.一种双核电子设备的故障恢复方法,其特征在于,应用于具有第一处理器和第二处理器的电子设备,其中,所述第一处理器连接有功能按键,所述第二处理器连接有警示器;
2.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,所述根据所述核间通信链路状态、所述系统启动状态、所述警示器的警示信号以及对所述功能按键的功能验证结果,确定发生异常的目标处理器,包括:
3.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,所述警示器为状态指示灯;所述警示器的警示信号为状态指示灯的灯效;
4.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,当检测到所述核间通信链路未能够建立链接时,所述第一处理器将主动触发开启升级所述第二处理器固件的控制开关。
5.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,所述若确定发生异常的目标处理器为所述第二处理器,则由所述第一处理器读取预存的所述第二处理器的备用固件文件并对所述第二处理器执行固件烧录,在固件烧录完成后复位所述第二处理器,以重建所述核间通信链路,包括:
6.如权利要求5所述的双核电子设备的故障恢复方法,其特征在于,在对所述第二处理器执行固件烧录的过程中,所述警示器呈现固件烧录提示信号。
7.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,所述若确定发生异常的目标处理器为所述第一处理器,控制所述第一处理器进入恢复模式,擦除数据分区并重启,以重建所述核间通信链路,包括:
8.如权利要求1所述的双核电子设备的故障恢复方法,其特征在于,所述故障恢复方法还包括:
9.一种双核电子设备的故障恢复系统,其特征在于,应用于具有第一处理器和第二处理器的电子设备,其中,所述第一处理器连接有功能按键,所述第二处理器连接有状态指示灯;
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1-8中任一项所述的故障恢复方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com