利索能及
我要发布
收藏
专利号: 2024104254566
申请人: 中国民航大学
专利类型:发明专利
专利状态:已下证
更新日期:2025-12-08
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种日志依赖图的构建方法,其特征在于,包括:

步骤S100、获取若干待处理日志文件;每一所述待处理日志文件均对应有操作执行时间和唯一的日志事件标识;

步骤S200、对每一所述待处理日志文件进行解析处理,得到对应的待处理日志信息组;

所述待处理日志信息组中包括对应的所述待处理日志文件的事件类型信息和日志参数信息;

步骤S300、根据每一所述日志参数信息对应的事件过程,对若干所述待处理日志文件进行分组,得到若干个待处理日志文件组;每一所述待处理日志文件组中的若干待处理日志文件对应的事件过程相同;

步骤S400、对每一所述事件类型信息进行预处理,以得到对应的所述待处理日志文件中包括的若干关键词;

步骤S500、根据每个所述关键词与其对应的关键段落中的其他关键词的共现次数,确定每个所述关键词对应的关键向量;

步骤S600、根据每个所述关键词对应的所述关键向量、每个所述关键词在其对应的所述待处理日志文件组中出现的次数、每个所述待处理日志文件对应的故障特征,确定每个所述待处理日志文件的故障值;

步骤S700、根据每一所述待处理日志文件组中的若干待处理日志文件之间的依赖关系,确定该所述待处理日志文件组中的若干待处理日志文件对应的文件节点之间的连接关系;

步骤S800、根据每一所述待处理日志文件组中的若干待处理日志文件对应的文件节点之间的连接关系和若干待处理日志文件的故障值,确定每一所述待处理日志文件组的日志依赖图;

所述步骤S500包括:

步骤S510、获取每个所述关键词与其对应的关键段落中的其他关键词的共现次数;所述关键词对应的关键段落为该所述关键词所在的待处理日志文件中包括该所述关键词的预设长度的段落;

步骤S520、根据每个所述关键词与其对应的关键段落中的其他关键词的共现次数,形成每个所述待处理日志文件对应的共现矩阵;所述共现矩阵的行和列分别为该所述待处理日志文件对应的若干关键词,所述共现矩阵的元素为对应的行的关键词和对应的列的关键词在关键段落中的共现次数;

步骤S530、对每个所述待处理日志文件对应的共现矩阵进行梯度下降优化算法,并通过最小化损失函数进行训练,得到每个所述待处理日志文件对应的每个所述关键词的关键向量;

所述步骤S600包括:

步骤S610、获取每个所述待处理日志文件对应的每个所述关键词的关键词标识,得到关键词标识列表集A=(A1,A2,...,Ai,...,An);Ai=(Ai1,Ai2,...,Aim,...,Aif(i));其中,i=1,

2,...,n;n为所述待处理日志文件的数量;Ai为第i个所述待处理日志文件对应的关键词标识列表;m=1,2,...,f(i);f(i)为第i个所述待处理日志文件对应的关键词的数量;Aim为第i个所述待处理日志文件对应的第m个所述关键词的关键词标识;

步骤S620、确定Aim对应的关键词在第i个所述待处理日志文件的事件类型信息中的出现频率Zim=aim/bi;其中,aim为Aim对应的关键词在第i个所述待处理日志文件的事件类型信息中出现的次数;bi为第i个所述待处理日志文件的事件类型信息中所有关键词出现的次数之和;

步骤S630、确定Aim对应的关键词的逆文档频率Yim=log(ci/dim);其中,ci为第i个所述待处理日志文件所在的待处理日志文件组中的待处理日志文件的数量;dim为在第i个所述待处理日志文件所在的待处理日志文件组中,包含有Aim对应的关键词的待处理日志文件的数量;

f(i)

步骤S640、根据Zim和Yim,确定第i个所述待处理日志文件的故障值Vi=(∑ m=1Wim×[Zimf(i)×Yim×Xim,Ti])/(∑ m=1Wim);其中,Wim为根据Aim对应的关键词的重要性预设的权重系数;

Xim为Aim对应的关键词的关键向量;Ti为第i个所述待处理日志文件对应的故障特征参数;

所述步骤S700包括:

步骤S710、获取每一所述待处理日志文件组中的若干待处理日志文件对应的日志文件标识,得到日志文件标识列表集D=(D1,D2,...,De,...,Dg);De=(De1,De2,...,Deh,...,Dej(e));其中,e=1,2,...,g;g为所述待处理日志文件组的数量;De为第e个所述待处理日志文件组对应的日志文件标识列表;h=1,2,...,j(e);j(e)为第e个所述待处理日志文件组中的待处理日志文件的数量;Deh为第e个所述待处理日志文件组中第h个待处理日志文件对应的日志文件标识;

步骤S720、遍历De1,De2,...,Deh,...,Dej(e),若Deh对应的待处理日志文件和Dek对应的待处理日志文件之间存在依赖关系,则建立Deh对应的待处理日志文件的文件节点与Dek对应的待处理日志文件的文件节点之间的连接关系;其中,k=1,2,...,j(e);且k≠h;

所述步骤S800包括:

步骤S810、建立第e个所述待处理日志文件组中的每个待处理日志文件的文件节点;

步骤S820、若Deh对应的待处理日志文件的文件节点与Dek对应的待处理日志文件的文件节点之间存在连接关系,则将Deh对应的待处理日志文件的文件节点与Dek对应的待处理日志文件的文件节点进行连接,并将每个待处理日志文件的故障值标注在对应的文件节点上,以形成第e个所述待处理日志文件组对应的日志依赖图。

2.根据权利要求1所述的方法,其特征在于,所述步骤S200包括:

步骤S210、根据若干个所述待处理日志文件对应的操作执行时间的递增顺序,对若干个所述待处理日志文件进行排序;

步骤S220、根据每一所述待处理日志文件对应的日志事件标识,提取出所述待处理日志文件对应的事件类型信息和日志参数信息。

3.根据权利要求2所述的方法,其特征在于,所述步骤S300包括:

步骤S310、获取每一所述待处理日志文件对应的日志参数信息中的进程标识符;

步骤S320、遍历每一所述进程标识符,将进程标识符相同的若干所述待处理日志文件合并为一个待处理日志文件组,以得到若干个待处理日志文件组。

4.根据权利要求3所述的方法,其特征在于,所述步骤S400包括:

步骤S410、将每一所述事件类型信息中的非字符词和停止词删除,得到每一所述事件类型信息对应的事件处理信息;

步骤S420、将每一所述事件处理信息中的复合词进行拆分,得到对应的所述待处理日志文件中包括的若干关键词。

5.一种非瞬时性计算机可读存储介质,所述存储介质中存储有至少一条指令或至少一段程序,其特征在于,所述至少一条指令或所述至少一段程序由处理器加载并执行以实现如权利要求1‑4中任意一项所述的方法。

6.一种电子设备,其特征在于,包括处理器和权利要求5中所述的非瞬时性计算机可读存储介质。