本公开涉及但不限于故障处理,尤其涉及一种故障处理方法及装置、电子设备、存储介质。
背景技术:
1、随着科技的快速发展,电子设备在人们的生活和工作中发挥着越来越重要的作用。然而,由于电子设备复杂度的提高,使用环境复杂等因素,其处理器可能因各种原因如任务负载量过大,任务调度算法不够智能或优化不当而运行不稳定,从而导致电子设备发生硬件故障的情况时有发生,这给用户带来了诸多不便,非常影响用户体验感。
技术实现思路
1、有鉴于此,本公开实施例至少提供一种故障处理方法及装置、电子设备、存储介质。
2、第一方面,本公开实施例提供一种故障处理方法,所述方法包括:
3、响应于所述电子设备中的硬件故障,确定当前支持所述硬件运行的第一处理器的运行状态;
4、响应于所述运行状态表征所述第一处理器运行异常,将所述第一处理器的执行任务迁移至所述多个处理器中所述第一处理器之外的第二处理器,以通过所述第二处理器支持所述硬件的运行。
5、在一些实施例中,所述方法还包括:
6、响应于所述第一处理器以目标频率工作的概率在预设时长内的差异大于预设概率差异阈值,确定所述第一处理器运行异常;其中,所述目标频率为大于预设频率阈值的频率。
7、在一些实施例中,所述将第一处理器的执行任务迁移至所述多个处理器中所述第一处理器之外的第二处理器,包括:
8、将所述第一处理器的执行任务对应的任务状态信息和任务数据迁移至所述第二处理器。
9、在一些实施例中,所述方法还包括:
10、确定所述第一处理器之外的各第二处理器中,利用率最低的目标处理器;
11、所述将第一处理器的执行任务迁移至所述多个处理器中所述第一处理器之外的第二处理器,包括:
12、将所述第一处理器的执行任务迁移至所述目标处理器。
13、在一些实施例中,所述方法还包括:
14、响应于所述运行状态表征所述第一处理器运行异常,降低所述第一处理器的工作频率。
15、在一些实施例中,所述方法还包括:
16、将所述硬件的故障信息储存在故障日志中;
17、所述响应于运行状态表征所述第一处理器运行异常,降低所述第一处理器的工作频率,包括:
18、响应于所述运行状态表征所述第一处理器运行异常,基于所述故障日志降低所述第一处理器的工作频率。
19、在一些实施例中,所述方法还包括:
20、响应于所述运行状态表征所述第一处理器运行异常,将所述硬件的设备标识和表征所述硬件故障的故障标识上报至服务器。在一些实施例中,所述电子设备包括车辆,所述硬件包括ivi屏。
21、第二方面,本公开实施例提供一种故障处理装置,所述装置包括:
22、第一确定模块,配置为响应于所述电子设备中的硬件故障,确定当前支持所述硬件运行的第一处理器的运行状态;
23、迁移模块,配置为响应于所述运行状态表征所述第一处理器运行异常,将所述第一处理器的执行任务迁移至所述多个处理器中所述第一处理器之外的第二处理器,以通过所述第二处理器支持所述硬件的运行。
24、在一些实施例中,所述装置还包括:
25、第二确定模块,配置为响应于所述第一处理器以目标频率工作的概率在预设时长内的差异大于预设概率差异阈值,确定所述第一处理器运行异常;其中,所述目标频率为大于预设频率阈值的频率。
26、在一些实施例中,所述迁移模块,还配置为将所述第一处理器的执行任务对应的任务状态信息和任务数据迁移至所述第二处理器。
27、在一些实施例中,所述装置还包括:
28、第三确定模块,配置为确定所述第一处理器之外的各第二处理器中,利用率最低的目标处理器;
29、所述迁移模块,还配置为将所述第一处理器的执行任务迁移至所述目标处理器。
30、在一些实施例中,所述装置还包括:
31、降频模块,配置为响应于所述运行状态表征所述第一处理器运行异常,降低所述第一处理器的工作频率。
32、在一些实施例中,所述装置还包括:
33、日志储存模块,配置为将所述硬件的故障信息储存在故障日志中;
34、所述降频模块,还配置为响应于所述运行状态表征所述第一处理器运行异常,基于所述故障日志降低所述第一处理器的工作频率。
35、在一些实施例中,所述装置还包括:
36、故障上报模块,配置为响应于所述运行状态表征所述第一处理器运行异常,将所述硬件的设备标识和表征所述硬件故障的故障标识上报至服务器。
37、在一些实施例中,所述电子设备包括车辆,所述硬件包括ivi屏。
38、第三方面,本公开实施例提供一种电子设备,包括:
39、处理器;用于存储处理器可执行指令的存储器;
40、其中,所述处理器被配置为执行第一方面中所述的方法。
41、第四方面,本公开实施例提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现第一方面中所述的方法。
42、本公开的实施例提供的技术方案可以包括以下有益效果:
43、本公开实施例中车辆在捕获电子设备中的硬件故障后,确定当前支持硬件运行的第一处理器的运行状态,从而将异常的第一处理器的执行任务迁移至正常状态的第二处理器,由第二处理器继续执行第一处理器的任务。相对于传统的硬件故障处理方法费时费力且以对专业能力要求比较高,本公开实施例利用软件层的优化,自动化和智能化地解决电子设备中的硬件故障问题,大大提高了故障处理的效率和成功率,降低了维修成本,在客户无感知的情况下解决了电子设备的硬件故障问题。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
1.一种故障处理方法,其特征在于,应用于包括多个处理器的电子设备中,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述将第一处理器的执行任务迁移至所述多个处理器中所述第一处理器之外的第二处理器,包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
7.根据权利要求1-6中任一项所述的方法,其特征在于,所述方法还包括:
8.根据权利要求1-6中任一项所述的方法,其特征在于,所述电子设备包括车辆,所述硬件包括ivi屏。
9.一种故障处理装置,其特征在于,应用于包括多个处理器的电子设备中,所述装置包括:
10.一种电子设备,其特征在于,包括:
11.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至8中任一项所述的方法。