本申请适用于信息技术领域,提供了一种故障处理方法
【技术实现步骤摘要】
故障处理方法、装置、系统、终端设备及存储介质
[0001]本申请属于信息处理
,尤其涉及一种故障处理方法
、
装置
、
系统
、
终端设备及存储介质
。
技术介绍
[0002]随着电子技术的快速发展,终端设备已经成为生活中不可或缺的学习
、
工作及娱乐的工具
。
而由于软硬件配合的复杂性,在终端设备的使用过程中,偶发性地会出现卡顿
、
限制性能
、
发热或应用闪退等故障,终端设备的生产厂商通常会尝试排查导致故障的原因,以克服相关软硬件缺陷提高终端设备的运行稳定性和使用寿命
。
[0003]目前,生产厂商通常会在终端设备中预设各种埋点
(Event Tracking)
以获取对应的关键记录信息,从而可以关键记录信息复现故障场景,以进行故障处理和故障修复,而生产厂商进行故障场景复现
、
故障处理及故障修复均需要开发人员进行人工处理,故障的处理周期长,且埋点无法覆盖所有故障场景,容易影响故障场景复现和故障处理的准确性,导致故障的处理效率低
。
因此,如何提高故障的处理效率成为当前亟需解决的问题
。
技术实现思路
[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]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.
一种故障处理方法,其特征在于,应用于终端设备,所述方法包括:在监听到目标故障发生时,获取与目标故障对应的系统数据;所述系统数据的数据类型和所述目标故障的发生场景相关联;将所述系统数据输入至已训练的故障分析模型,得到所述目标故障的故障原因;所述故障分析模型在本地运行;根据所述目标故障的故障原因获取对应的修复方案,并自动执行所述修复方案以对所述目标故障进行修复
。2.
如权利要求1所述的故障处理方法,其特征在于,所述故障分析模型包括第一分析单元和第二分析单元,所述将所述系统数据输入至故障分析模型,得到所述目标故障的故障原因,包括:将所述系统数据输入至第一分析单元,确定所述目标故障的故障类型;若所述目标故障的故障类型为软件故障,将所述系统数据输入至第二分析单元,得到待修复软件模块;若所述目标故障的故障类型为硬件故障,控制至少一个与目标故障相关的硬件单元进行自检,得到待修复硬件单元
。3.
如权利要求1所述的故障处理方法,其特征在于,所述根据所述目标故障的故障原因获取对应的修复方案,并根据所述修复方案对目标故障进行修复,包括:若所述目标故障的故障类型为软件故障:获取与待修复软件模块对应的本地修复方案,并自动执行所述本地修复方案,以对所述目标故障进行修复;和
/
或,获取与待修复软件模块对应的在线修复方案,并自动执行所述在线修复方案,以对所述目标故障进行修复;所述终端设备与服务器连接,所述在线修复方案由服务器生成;若所述目标故障的故障类型为硬件故障,根据所述待修复硬件单元输出对应的硬件修复建议,以对所述目标故障进行修复
。4.
如权利要求3所述的故障处理方法,其特征在于,所述故障分析模型还包括修复单元,所述修复单元的输入为待修复软件模块,所述修复单元的输出为与待修复软件模块对应的本地修复方案
。5.
如权利要求3所述的故障处理方法,其特征在于,所述方法还包括:在执行所述本地修复方案后,获取所述目标故障的修复数据;所述修复数据包含所述与目标故障对应的系统数据和所述目标故障的修复情况;将所述修复数据发送至服务器,并接收所述与待修复软件模块对应的在线修复方案;所述服务器用于根据所述修复数据生成所述在线修复方案
。6.
如权利要求1至5任一项所述的故障处理方法,其特征在于,所述方法还包括:基于预设关键词对所述系统数据进行筛选,得到关键数据;所述预设关键词和所述目标故障的故障类型相关联;所述将所述系统数据输入至故障分析模型,得到所述目标故障的故障原因包括:将所述关键数据输入至故障分析模型,得到所述目标故障的故障原因
。7.
一种故障分析方法,其特征在于,应用于服务器,所述服...
【专利技术属性】
技术研发人员:吕志恒,
申请(专利权)人:OPPO,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。