故障数据的处理方法、装置及终端设备制造方法及图纸

技术编号:32706594 阅读:16 留言:0更新日期:2022-03-20 08:01
本申请实施例适用于终端技术领域,提供了一种故障数据的处理方法、装置及终端设备,所述方法包括:终端设备读取故障数据,所述故障数据中包含多个实体对象;所述终端设备根据所述多个实体对象生成知识图谱;所述终端设备确定所述多个实体对象之间的状态序列信息;所述终端设备根据所述状态序列信息更新所述知识图谱,得到与所述故障数据相匹配的目标知识图谱。采用上述方法,可以对故障数据进行结构化和序列化处理,使得处理后的数据保留了原始故障数据的关键特征信息,有助于减少压缩故障数据所耗费的时间,提高后续分析的效率。提高后续分析的效率。提高后续分析的效率。

【技术实现步骤摘要】
故障数据的处理方法、装置及终端设备


[0001]本申请实施例属于终端
,尤其涉及一种故障数据的处理方法、装置及终端设备。

技术介绍

[0002]通常,终端设备在出现故障时,可以自动采集故障数据供相关人员分析。以运行通常,终端设备在出现故障时,可以自动采集故障数据供相关人员分析。以运行操作系统的终端设备为例,这类终端设备在发生丢帧、卡顿等故障时会自动生成系统跟踪(systrace)数据。终端设备在对生成的systrace数据进行压缩后,可以将其存储至设备本地,供相关人员分析处理,以定位故障原因,优化设备性能。
[0003]一般地,终端设备生成systrace数据的时长大约在1-10秒,systrace数据中的数据内容约为10万-100万行,数据大小在10-100兆(MByte)左右。但是,systrace数据中的大部分信息都是冗余的,可供分析处理的关键信息仅有少部分,终端设备对生成的全部systrace数据进行压缩,将会耗费较多的时间。此外,终端设备是以流水形式生成systrace数据的,难以直接建立数据中各线程、函数之间的对应关系,不利于后续的故障分析。

技术实现思路

[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]在第二方面的一种可能的实现方式中,上述状态序列信息可以包括线程状态序列信息,上述状态序列信息确定模块可以包括时间点确定子模块、线程状态及持续时间确定子模块和线本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种故障数据的处理方法,其特征在于,包括:终端设备读取故障数据,所述故障数据中包含多个实体对象;所述终端设备根据所述多个实体对象生成知识图谱;所述终端设备确定所述多个实体对象之间的状态序列信息;所述终端设备根据所述状态序列信息更新所述知识图谱,得到与所述故障数据相匹配的目标知识图谱。2.根据权利要求1所述的方法,其特征在于,所述终端设备读取故障数据,包括:在所述故障数据的生成过程中,所述终端设备实时读取所述故障数据中的每一行数据。3.根据权利要求2所述的方法,其特征在于,所述终端设备实时读取所述故障数据中的每一行数据,包括:所述终端设备确定多个关键词,所述多个关键词为标记所述实体对象的词语;所述终端设备采用每个关键词依次对所述故障数据中的每一行数据进行匹配;若在当前行数据中匹配到任一关键词,所述终端设备从所述当前行数据中提取出与匹配到的所述关键词对应的实体对象。4.根据权利要求1-3任一项所述的方法,其特征在于,所述实体对象包括多个线程和多个函数,所述终端设备根据所述多个实体对象生成知识图谱,包括:所述终端设备确定线程之间的逻辑关系,以及线程与函数之间的调用关系;所述终端设备依据所述线程之间的逻辑关系和所述线程与函数之间的调用关系,生成知识图谱。5.根据权利要求4所述的方法,其特征在于,所述状态序列信息包括线程状态序列信息,所述终端设备确定所述多个实体对象之间的状态序列信息,包括:所述终端设备确定所述故障数据中的每一行数据所对应的时间点;所述终端设备确定目标线程在所述时间点的线程状态,并根据所述时间点确定每个线程状态的持续时间,所述目标线程为所述多个线程中的任意一个;所述终端设备根据所述时间点的先后顺序以及所述每个线程状态的持续时间,对所述每个线程状态进行排列,得到所述目标线程的线程状态序列信息。6.根据权利要求5所述的方法,其特征在于,所述终端设备根据所述状态序列信息更新所述知识图谱,得到与所述故障数据相匹配的目标知识图谱,包括:所述终端设备将所述多个线程的线程状态序列信息添加至所述知识图谱中;所述终端设备将各个线程之间的逻辑关系更新为所述各个线程的线程状...

【专利技术属性】
技术研发人员:李德维
申请(专利权)人:华为终端有限公司
类型:发明
国别省市:

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

1