具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
根据本申请实施例的一方面,提供了一种目标事件的确定方法实施例。
可选地,在本实施例中,上述目标事件的确定方法可以应用于如图1所示的由终端101和服务器103所构成的硬件环境中。图1是根据本申请实施例的目标事件的确定方法的硬件环境的示意图,如图1所示,服务器103通过网络与终端101进行连接,可用于为终端或终端上安装的客户端提供服务(数据查询服务、数据计算服务等),可在服务器上或独立于服务器设置数据库,用于为服务器103提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端101并不限定于PC、手机、平板电脑等。本申请实施例的目标事件的确定方法可以由服务器103来执行,也可以由终端101来执行,还可以是由服务器103和终端101共同执行。其中,终端101执行本申请实施例的目标事件的确定方法也可以是由安装在其上的客户端来执行。
图2是根据本申请实施例的一种可选的目标事件的确定方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤S202,获取目标日志数据的日志图谱,其中,所述日志图谱中包含所述日志数据中包含的第一事件图谱,所述第一事件图谱包括多个初始节点,多个所述初始节点之间具有第一关联关系;
步骤S204,基于子图谱集在所述日志图谱中查找目标图谱,其中,所述子图谱集中存储了与参考事件对应的第二事件图谱,所述第二事件图谱包括多个参考节点,多个所述参考节点之间具有第二关联关系;
步骤S206,确定所述目标图谱对应的所述参考事件为所述目标日志数据包含的目标事件。
通过上述步骤S202至步骤S206,通过根据已有的事件的参考节点以及参考节点之间的第二关联关系组成的第二事件图谱,将日志数据生成对应的日志图谱,通过使用已有的事件的第二事件图谱在日志图谱中查找与第二事件图谱对应的目标图谱,并确定与目标图谱对应的参考事件,从而识别出了日志数据中包含的目标事件,达到了快速准确的确定日志数据中包含的目标事件的目的,从而实现了提高确定日志数据中包含的目标事件的效率的技术效果,进而解决了确定日志数据中包含的目标事件的效率较低的技术问题。
在步骤S202提供的技术方案中,目标日志数据可以是电力***的各级变电站在运营期间,各个设备产生的监控信号,也可以是其他应用场景,如某车间流水线上的设备的监控信号,本方案对此不做限定。
可选地,在本实施例中,获取日志数据的日志图谱的方法可以是使用已有的图谱生成模型对日志数据进行识别分析得到的。
可选地,在本实施例中,初始节点可以但不限于包括设备的开关操作、开关刀闸的闭合、设备的保护信号等等。
可选地,在本实施例中,第一关联关系中可以但不限于根据节点之间的事件和空间约束生成的。
在步骤S204提供的技术方案中,第二事件图谱是一些已有的事件的图谱,子图谱集中可以包含多个第二事件图谱。
可选地,在本实施例中,在日志图谱中红查找目标图谱的方法可以但不限于包括在日志图谱中查找与第二事件图谱的图形相似的图谱,或者是根据节点的属性在日志图谱中查找匹配度最大的目标图谱,本方案对此不做限定。
作为一种可选的实施例,基于所述子图谱集在所述日志图谱中查找所述目标图谱包括:
S11,基于所述子图谱集中的所述第二事件图谱在所述日志图谱中查找对应的目标节点集,其中,所述目标节点集包含多个目标节点,所述目标节点之间具有第三关联关系,所述目标节点与所述第二事件图谱中的所述参考节点满足第一匹配关系,所述第三关联关系与所述第二事件图谱中的所述第二关联关系满足第二匹配关系;
S12,将所述第二事件图谱确定为与所述日志图谱中的所述目标节点集对应的所述目标图谱。
可选地,在本实施例中,目标事件由一个或多个目标节点组成,根据各个目标节点的节点属性,以及目节点与目标节点之间的时间约束和空间约束就可形成对应事件的图谱。
可选地,在本实施例中,第一匹配关系可以是第二事件图谱中的参考节点与目标节点集中的目标节点之间匹配度满足某一阈值,还可以是第二事件图谱中的参考节点与目标节点集中的目标节点之间匹配度高于子图谱集中其他第二事件图谱的参考节点与目标节点集中的目标节点之间匹配度。确定参考节点与目标节点之间的匹配关系可以是通过节点属性实现的,不同的节点会有不同的节点属性,节点属性中包含了节点的状态、节点特征等等。
可选地,在本实施例中,第二匹配关系可以但不限于是根据第三关联关系与第二关联关系之间的相似度确定的,节点与节点之间的关联关系是根据节点时间约束、空间约束等约束条件确定的,通过比对时间约束和空间约束的相似度从而准确匹配对应的关联关系。
可选地,在本实施例中,在使用第一匹配关系和第二匹配关系确定目标节点集时可以根据节点属性和关联关系的重要程度设置权重信息,比如当节点属性更重要时则可设置第一匹配关系的权重值高于第二匹配关系的权重值。
通过上步骤,根据节点之间的匹配关系以及节点与节点之间的关联关系的匹配关系从而实现在日志图谱中查找对应的目标节点集,达到了提高确定的目标节点集的准确率的目的。
作为一种可选的实施例,基于所述子图谱集中的所述第二事件图谱在所述日志图谱中查找对应的所述目标节点集包括:
S21,基于所述第二事件图谱中的所述参考节点以及所述第二关联关系确定与所述第二事件图谱对应的事件信息;
S22,基于所述事件信息对所述子图谱集中的所述第二事件图谱进行排序;
S23,对排序后的所述第二事件图谱进行筛选,以得到筛选后的第三事件图谱;
S24,基于所述第三事件图谱在所述日志图谱中查找对应的所述目标节点集,其中,所述日志图谱中包含的一个所述初始节点唯一属于一个所述目标节点集。
可选地,在本实施例中,事件信息包括设备的运行信息、设备故障信息等等,根据事件信息按照事件的重要程度对事件进行排序,比如故障信息的重要程度会高于设备的运行信息,因此故障信息对应的事件的排序高于运行信息对应的事件,在进行事件图谱的匹配时会根据事件排序的先后顺序根据第二事件图谱在日志图谱中查找目标节点集。
可选地,在本实施例中,对第二事件图谱进行筛选可以但不限于基于节点的属性以及节点与节点之间的空间约束和时间约束确定的关联关系,比如,根据时间约束筛选出于日志图谱的空间约束不一致的第二事件图谱。
通过以上步骤,根据事件图谱对应的事件信息对第二事件图谱进行排序,并根据排序顺序使用事件图谱在日志图谱中查找目标节点集从而是的日志图谱中的一个初始节点唯一对应一个目标节点集,提高了查找到的目标节点集的准确率。通过对第二事件图谱进行筛选,筛选出属性信息不符合要求的第二事件图谱,从而减少了根据第三事件图谱查找日志图谱中包含的目标节点集的工作量,大大的减小了***负载压力。
作为一种可选的实施例,基于所述第三事件图谱在所述日志图谱中查找对应的所述目标节点集包括:
S31,获取所述第三事件图谱的所述参考节点以及所述第二关联信息;
S32,根据所述参考节点以及所述第二关联信息生成目标查询指令;
S33,基于所述目标查询指令在所述日志图谱中查找对应的所述目标节点集。
作为一种可选的实施例,根据所述参考节点以及所述第二关联信息生成所述目标查询指令包括:
S41,对所述参考节点以及所述第二关联信息进行目标计算,以得到节点计算数值;
S42,在所述节点计算数值大于设定阈值的情况下,生成第一目标查询指令,其中,所述第一目标查询指令用于指示使用中心点法在所述日志图谱中查询所述目标节点集;
S43,在所述节点计算数值小于所述设定阈值的情况下,生成第二目标查询指令,其中,所述第二目标查询指令用于指示使用直接匹配法在所述日志图谱中查询所述目标节点集。
可选地,在本实施例中,设定阈值可以但不限于包括5、10、15、16、20等数值。
可选地,在本实施例中,直接匹配法的思路是对查询得到的目标节点集按照节点从小到大进行排序,比如,有1~30个节点,第一目标节点集[13,23,20]表示编号为13、23、20的节点,第二目标节点集[13,27,23]表示编号为13、27、23的节点,对第一目标节点集和第二目标节点集进行排序后的到[[13,20,23],[13,23,27]],在节点内部排序的基础上对列表进行从小到大排序,如[[13,23,27],[13,20,23]]->[[13,20,23],[13,23,27]];最后因为遵循同一信号节点只能出现一次的原则,进行节点去重,对于规则的查询结果,内部各列表,如果某节点在前面的列表中已出现,则删除该子列表,如[[13,20,23],[13,27,23]],最终保留结果为[[13,20,23]]。
可选地,在本实施例中,中心点方法的思路是缩小查询范围节省单次查询约束,避免导致查询性能过低,其方法是先确定满足一定约束的一个节点,从该节点出发查找相关联的节点,并组装其他节点之间的约束条件最终形成整个网络结构的边的查询,对于得到的边的集合和规则中的边进行比对判断是否满足该规则。图3是根据本申请实施例的一种可选地中心点方法实施流程图,如图3所示:
S301,将图谱中的节点与节点之间的关联关系作为边,根据变得关系中source的数量来定义初始节点中的中心点。
S302,根据中心点的属性信息和其他一度关系作为约束条件,查找满足条件的中心点(为了提高效率,可任意取最多不超过10个的从中心点出发的边)。
S303,判断是否有满足点边关系的中心点,且该中心点为出现在已有规则的参考节点集中,存在满足点边关系的中心点则执行步骤S304,不存在满足点边关系的中心点则执行步骤S308。
S304,以中心点ID和其他边组成查询及其一度的path,如果source上布置该中心点,则说明包含二度关系,该二度关系的起始点存在与中心点的一度终点中,组装合并二度查询,并得到满足规则的目标节点集。
S305,判断目标节点集中每条边的值与规则文件中的边的值是否完全一致,一致则执行步骤S306,不一致则执行步骤S307。
S306,将节点ID和规则编号按照特定格式保存,并将实体ID添加到下一波循环的列表中。
S307,看参考节点是否完全匹配,按照参考节点的数量n,在目标节点集中按ID顺序取n个组成查询结果与规则作比对。
S308,对不满足点边关系的中心点不予考虑。
通过以上步骤,通过对第三图谱中参考节点以及第二关联关系进行计算当计算,并根据计算结果采用不同的查询方法,从而实现了查询的准确率。
作为一种可选的实施例,基于所述目标查询指令在所述日志图谱中查找对应的所述目标节点集包括:
S51,基于所述目标查询指令在所述日志图谱中查找对应的核心节点集,其中,所述核心节点集为构成事件的基本特征集的节点集,所述核心节点集包括多个核心节点,所述核心节点之间具有第三关联关系;
S52,将所述核心节点集确定为所述目标节点集。
可选地,在本实施例中,事件由事件特征组成,事件特征类型分为基础特征、伴随特征等等,非伴随特征的特征类型涵盖的节点即为核心节点,伴随特征涵盖的节点即为伴随节点。
可选地,在本实施例中,核心节点集中包含的核心节点数量可以但不限于包括2、3、5、10等等。
作为一种可选的实施例,将所述核心节点集确定为所述目标节点集之后,所述方法还包括以下至少之一:
S61,基于所述目标查询指令在所述日志图谱中查找对应的伴随节点集,将所述伴随节点集补充至所述目标节点集中,以得到补充后的所述目标节点集,其中,所述伴随节点集为构成的事件的伴随特征的节点集;
S62,基于所述目标查询指令在所述日志图谱中查找对应的目标补充节点集,将所述目标补充节点集补充至所述目标节点集中,以得到补充后的所述目标节点集,其中,所述目标补充节点集包括遥信信号的节点集。
可选地,在本实施例中,伴随节点和补充节点是事件匹配的可选项,如果事件中有伴随节点集以及补充节点集则可和核心节点集一同组成目标节点集,在根据核心节点集、伴随节点集以及补充节点集确定目标节点集对应的目标事件是可以对核心节点集、伴随节点集以及补充节点集赋予不同的权重值,比如,核心信号对应的是事件的基本特征,则核心节点集的权重值大于伴随节点集的权重值以及补充节点集的权重值。
可选地,在本实施例中,根据每个伴随节点的属性信息,找出满足属性约束的所有的伴随节点;对每个伴随节点进行判断,若其满足实例化事件结果M中的某一组实例化事件N,则将该伴随节点集扩充到N中,并将新的N设置为原本Key对应的Value,便于下一次基于新的N的扩充和结果返回;这样既可完成一次规则下的核心节点集的伴随节点补充,得到实例化事件的新的信号列表。
可选地,在本实施例中,补充节点集添加至目标节点集的实施步骤与伴随节点集添加至目标节点集的步骤相似,补充节点间的时间约束和空间约束,如果满足则添加到目标节点集内。
图4是根据本申请实施例的一种可选地目标节点集查找流程图,如图4所示:
S401,采集一段时间段内的告警信号数据,将其按照图谱scheam整理成日志图谱,日志图谱中包含节点(根据生成告警信号的实体信息生成)以及节点与节点之间的关联关系。
S402,将告警信号事件化的核心思路是在若干告警信号中查找满足事件规则的信号集合,其方法是遍历每一条事件规则查找子图谱集中是否存在满足规则的参考事件图谱,因此,需要将生成的日志图谱载入到子图谱集中。
S403,根据参考事件图谱对应的事件属性信息,根据事件等级对参考事件图谱进行排序,比如排序等级靠前的事件需要优先进行匹配。
S404,根究节点的时间约束和空间约束筛选出必然不满足日志图谱的参考事件图谱,得到筛选后的参考事件图谱。
S405,对筛选后的参考事件图谱根据排序顺序之一对日志图谱进行匹配,以查找日志图谱中包含的目标图谱。
S406,由于存在大量的规则的节点属性为空(即该节点属性不作约束,因此往往存在同一信号点满足多个事件),显然这与实际相悖,因此需要对信号点做去重处理,如果满足前以规则,那么出现在后续规则的时间将被删除。
S407,同一事件往往包含多个信号节点以及信号节点之间的关联关系,因此首先将同一事件在不同规则内的核心信号集进行合并,如果两个核心节点集的所有节点融合在一起后仍然满足任意两个节点的时间都不超过该事件对应的时间约束,则匹配在一起,反之则不进行该操作。
S408,事件规则中除了包含必须核心节点外,还存在伴随节点,在事件识别过程中,这部分节点属于或关系,规则匹配中无需一定要这部分节点的约束关系,但如果出现这些伴随节点可在核心节点集外补充这些伴随节点。
S409,在核心节点和伴随节点的节点集融合后,仍然存在部分节点满足融合节点集的时间范围,若这些节点属于保护信号的节点,则将其添加到目标节点集内,增加节点的完整度。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台电子设备(可以是手机,计算机,服务器,或者网络设备等)执行本申请各个实施例所述的方法。
根据本申请实施例的另一个方面,还提供了一种用于实施上述目标事件的确定方法的目标事件的确定装置。图5是根据本申请实施例的一种可选的目标事件的确定装置的示意图,如图5所示,该装置可以包括:
获取模块52,用于获取目标日志数据的日志图谱,其中,所述日志图谱中包含所述日志数据中包含的第一事件图谱,所述第一事件图谱包括多个初始节点,多个所述初始节点之间具有第一关联关系;
第一查找模块54,用于基于子图谱集在所述日志图谱中查找目标图谱,其中,所述子图谱集中存储了与参考事件对应的第二事件图谱,所述第二事件图谱包括多个参考节点,多个所述参考节点之间具有第二关联关系;
确定模块56,用于确定所述目标图谱对应的所述参考事件为所述目标日志数据包含的目标事件。
需要说明的是,该实施例中的获取模块52可以用于执行本申请实施例中的步骤S202,该实施例中的第一查找模块54可以用于执行本申请实施例中的步骤S204,该实施例中的确定模块56可以用于执行本申请实施例中的步骤S206。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,可以解决了确定日志数据中包含的目标事件的效率较低的技术问题,进而达到提高确定日志数据中包含的目标事件的效率的技术效果。
可选地,所述第一查找模块包括:查找单元,用于基于所述子图谱集中的所述第二事件图谱在所述日志图谱中查找对应的目标节点集,其中,所述目标节点集包含多个目标节点,所述目标节点之间具有第三关联关系,所述目标节点与所述第二事件图谱中的所述参考节点满足第一匹配关系,所述第三关联关系与所述第二事件图谱中的所述第二关联关系满足第二匹配关系;确定单元,用于将所述第二事件图谱确定为与所述日志图谱中的所述目标节点集对应的所述目标图谱。
可选地,所述查找单元用于:基于所述第二事件图谱中的所述参考节点以及所述第二关联关系确定与所述第二事件图谱对应的事件信息;基于所述事件信息对所述子图谱集中的所述第二事件图谱进行排序;对排序后的所述第二事件图谱进行筛选,以得到筛选后的第三事件图谱;基于所述第三事件图谱在所述日志图谱中查找对应的所述目标节点集,其中,所述日志图谱中包含的一个所述初始节点唯一属于一个所述目标节点集。
可选地,所述查找单元用于:获取所述第三事件图谱的所述参考节点以及所述第二关联信息;根据所述参考节点以及所述第二关联信息生成目标查询指令;基于所述目标查询指令在所述日志图谱中查找对应的所述目标节点集。
可选地,所述查找单元用于:对所述参考节点以及所述第二关联信息进行目标计算,以得到节点计算数值;在所述节点计算数值大于设定阈值的情况下,生成第一目标查询指令,其中,所述第一目标查询指令用于指示使用中心点法在所述日志图谱中查询所述目标节点集;在所述节点计算数值小于所述设定阈值的情况下,生成第二目标查询指令,其中,所述第二目标查询指令用于指示使用直接匹配法在所述日志图谱中查询所述目标节点集。
可选地,所述查找单元用于:基于所述目标查询指令在所述日志图谱中查找对应的核心节点集,其中,所述核心节点集为构成事件的基本特征集的节点集,所述核心节点集包括多个核心节点,所述核心节点之间具有第三关联关系;将所述核心节点集确定为所述目标节点集。
可选地,所述装置还包括以下至少之一:补充模块,用于将所述核心节点集确定为所述目标节点集之后,基于所述目标查询指令在所述日志图谱中查找对应的伴随节点集,将所述伴随节点集补充至所述目标节点集中,以得到补充后的所述目标节点集,其中,所述伴随节点集为构成的事件的伴随特征的节点集;第二查找模块,用于基于所述目标查询指令在所述日志图谱中查找对应的目标补充节点集,将所述目标补充节点集补充至所述目标节点集中,以得到补充后的所述目标节点集,其中,所述目标补充节点集包括遥信信号的节点集。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。
根据本申请实施例的另一个方面,还提供了一种用于实施上述目标事件的确定方法的电子装置。
图6是根据本申请实施例的一种电子装置的结构框图,如图6所示,该电子装置可以包括:一个或多个(图中仅示出一个)处理器601、存储器603、以及传输装置605,如图6所示,该电子装置还可以包括输入输出设备607。
其中,存储器603可用于存储软件程序以及模块,如本申请实施例中的目标事件的确定方法和装置对应的程序指令/模块,处理器601通过运行存储在存储器603内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的目标事件的确定方法。存储器603可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器603可进一步包括相对于处理器601远程设置的存储器,这些远程存储器可以通过网络连接至电子装置。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置605用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置605包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置605为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器603用于存储应用程序。
处理器601可以通过传输装置605调用存储器603存储的应用程序,以执行下述步骤:获取目标日志数据的日志图谱,其中,所述日志图谱中包含所述日志数据中包含的第一事件图谱,所述第一事件图谱包括多个初始节点,多个所述初始节点之间具有第一关联关系;基于子图谱集在所述日志图谱中查找目标图谱,其中,所述子图谱集中存储了与参考事件对应的第二事件图谱,所述第二事件图谱包括多个参考节点,多个所述参考节点之间具有第二关联关系;确定所述目标图谱对应的所述参考事件为所述目标日志数据包含的目标事件。
采用本申请实施例,提供了一种目标事件的确定方法和装置的方案。通过根据已有的事件的参考节点以及参考节点之间的第二关联关系组成的第二事件图谱,将日志数据生成对应的日志图谱,通过使用已有的事件的第二事件图谱在日志图谱中查找与第二事件图谱对应的目标图谱,并确定与目标图谱对应的参考事件,从而识别出了日志数据中包含的目标事件,达到了快速准确的确定日志数据中包含的目标事件的目的,从而实现了提高确定日志数据中包含的目标事件的效率的技术效果,进而解决了确定日志数据中包含的目标事件的效率较低的技术问题。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图6所示的结构仅为示意,电子装置可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等电子设备。图6其并不对上述电子装置的结构造成限定。例如,电子装置还可包括比图6中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图6所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令电子设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
本申请的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行目标事件的确定方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:获取目标日志数据的日志图谱,其中,所述日志图谱中包含所述日志数据中包含的第一事件图谱,所述第一事件图谱包括多个初始节点,多个所述初始节点之间具有第一关联关系;基于子图谱集在所述日志图谱中查找目标图谱,其中,所述子图谱集中存储了与参考事件对应的第二事件图谱,所述第二事件图谱包括多个参考节点,多个所述参考节点之间具有第二关联关系;确定所述目标图谱对应的所述参考事件为所述目标日志数据包含的目标事件。
可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。
在本申请的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本申请的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本申请原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本申请的保护范围。