一种引导式系统故障快速排查方法及装置

文档序号:923972 发布日期:2021-03-02 浏览:3次 >En<

阅读说明:本技术 一种引导式系统故障快速排查方法及装置 (Method and device for quickly troubleshooting guided system fault ) 是由 宋文龙 纪炜 丁振鹏 袁义 史向东 胡旭华 谢政 苗奇 潘慧芳 于 2020-10-27 设计创作,主要内容包括:本申请公开了一种引导式系统故障快速排查方法及装置,该方法包括:从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围;确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题;若包含,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。本申请解决了现有技术中基于系统本体构建的故障排除模型进行故障排查处于空白的技术问题。(The application discloses a method and a device for quickly troubleshooting a guided system, wherein the method comprises the following steps: determining an initial troubleshooting skeleton node from a preset system body troubleshooting model, and determining a first troubleshooting range according to the initial troubleshooting skeleton node and the system body troubleshooting model; determining a problem cluster corresponding to a problem node connected with the initial troubleshooting skeleton node through a problem index path, and judging whether the problem cluster contains at least one problem to be processed; and if so, performing fault location troubleshooting according to the first fault troubleshooting range to determine a fault node corresponding to the at least one problem to be processed. The method and the device solve the technical problem that troubleshooting is performed on a troubleshooting model constructed based on a system body in the prior art.)

一种引导式系统故障快速排查方法及装置

技术领域

本申请涉及系统故障排查技术领域,尤其涉及一种引导式系统故障快速排查方法及装置。

背景技术

目前,系统故障排查以故障树分析方法(Fault Tree Analysis,FTA)为主,该方法通过一种特殊的倒立树状逻辑因果关系图,用事件符号、逻辑门符号和转移符号描述系统中各种事件之间的因果关系,以对某些重大故障进行自顶向下的演绎式失效分析,用来了解系统失效的原因,并找到最好方式降低风险,或是确认某一安全事故或是特定系统失效的发生率。但是,由于故障树分析方法存在三方面的限制因素,一是故障树分析方案本质是从失效场景出发进行的故障推演分析,无法提供评判手段以判定系统故障是否覆盖全面,二是故障树分析方法仅能分析出引起系统失效的故障集合,缺少对故障集合细化排查以确定故障点的程式化操作描述,三是故障树分析方法需要依赖既有知识与经验预先设计出失效场景及可能故障,无法对非预知故障提供有效的故障排查支持。

针对故障树分析方法中特殊的倒立树状逻辑因果关系图无法满足实际故障排除需求技术人员提出了基于系统本体构建的故障排除模型,但是,目前尚无针对基于系统本体构建的故障排除模型进行故障排查方案,即目前基于系统本体构建的故障排除模型进行故障排查处于空白。

发明内容

本申请解决的技术问题是:针对现有技术中基于系统本体构建的故障排除模型进行故障排查处于空白的问题,本发明提供了一种引导式系统故障快速排查方法及装置,本申请实施例所提供的方案中,从预设的系统本体故障排查模型中确定出起始排查骨架节点,然后根据起始排查骨架节点以及系统本体故障排查模型确定出第一故障排查范围,然后确定出通过问题索引路径与起始排查骨架节点连接的问题节点所对应的问题簇,判断问题簇中是否包含至少一个待处理的问题;若包含,则根据第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点,即本申请实施例提供了一种针对系统本体故障排查模型进行故障排查的方案,填补了对于系统本体故障排查模型进行故障排查的空白。

第一方面,本申请实施例提供一种引导式系统故障快速排查方法,应用于系统本体故障排查模型,所述系统本体故障排查模型包括系统组成骨架节点、故障节点、问题节点、问题索引路径以及故障处理路径,该方法包括:

从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围;

确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题;

若包含,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。

本申请实施例所提供的方案中,从预设的系统本体故障排查模型中确定出起始排查骨架节点,然后根据起始排查骨架节点以及系统本体故障排查模型确定出第一故障排查范围,然后确定出通过问题索引路径与起始排查骨架节点连接的问题节点所对应的问题簇,判断问题簇中是否包含至少一个待处理的问题;若包含,则根据第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点,即本申请实施例提供了一种针对系统本体故障排查模型进行故障排查的方案,填补了对于系统本体故障排查模型进行故障排查的空白。

可选地,根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点,包括:

根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,根据故障节点与故障现象之间预设的第一映射关系确定出所述每个待处理的问题对应的故障现象;

根据问题与答案集之间预设的第二映射关系确定出所述每个待处理的问题所对应的答案集,判断所述答案集中是否存在与所述故障现象匹配的答案;

若存在,则根据所述答案确定出所述每个待处理的问题对应的故障处理路径,并根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,其中,所述故障处理路径包括故障定位路径或故障排除路径。

可选地,若所述问题簇中包含至少两个待处理的问题,根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,包括:

根据预设的问题优先级将所述问题簇中至少两个待处理的问题按照优先级从高到低的顺序进行排序得到待处理的问题序列;

根据所述故障排查范围依次确定所述待处理的问题序列中所述每个待处理的问题所对应的故障节点。

可选地,还包括:若所述问题簇中不包含至少一个待处理的问题,则确定与所述起始排查骨架节点连接的问题索引路径无效,生成并返回无效信息,以便用户根据所述无效信息调整所述系统本体故障排查模型。

可选地,若所述故障处理路径为故障定位路径,根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,包括:

根据所述故障定位路径确定在所述系统本体故障排查模型中所述待处理的问题所指向的第一节点;

判断所述第一节点是否为故障节点;

若所述第一节点不是故障节点,则将所述第一节点设置为新的起始节点开始新一轮故障排查直到确定出故障节点为止。

可选地,若所述故障处理路径为故障排除路径,根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,包括:

根据所述故障排除路径确定出在所述系统本体故障排查模型中所述待处理的问题所指向的第二节点;

在所述系统本体故障排查模型中确定出所述第二节点所对应的第二故障排查范围;

从所述第一故障排查范围内剔除所述第二故障排查范围得到第三故障排查范围,从所述第三故障排查范围中确定出所述待处理的问题对应的故障节点。

第二方面,本申请实施例提供了一种引导式系统故障快速排查装置,应用于系统本体故障排查模型,所述系统本体故障排查模型包括系统组成骨架节点、故障节点、问题节点、问题索引路径以及故障处理路径,该装置包括:

第一确定单元,用于从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围;

判断单元,用于确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题;

第二确定单元,用于若问题簇中包含至少一个待处理的问题,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。

可选地,所述第二确定单元,具体用于:

根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,根据故障节点与故障现象之间预设的第一映射关系确定出所述每个待处理的问题对应的故障现象;

根据问题与答案集之间预设的第二映射关系确定出所述每个待处理的问题所对应的答案集,判断所述答案集中是否存在与所述故障现象匹配的答案;

若存在,则根据所述答案确定出所述每个待处理的问题对应的故障处理路径,并根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,其中,所述故障处理路径包括故障定位路径或故障排除路径。

可选地,若所述问题簇中包含至少两个待处理的问题,所述第二确定单元,具体用于:

根据预设的问题优先级将所述问题簇中至少两个待处理的问题按照优先级从高到低的顺序进行排序得到待处理的问题序列;

根据所述故障排查范围依次确定所述待处理的问题序列中所述每个待处理的问题所对应的故障节点。

可选地,所述第二确定单元,还用于:若所述问题簇中不包含至少一个待处理的问题,则确定与所述起始排查骨架节点连接的问题索引路径无效,生成并返回无效信息,以便用户根据所述无效信息调整所述系统本体故障排查模型。

可选地,若所述故障处理路径为故障定位路径,所述第二确定单元,具体用于:

根据所述故障定位路径确定在所述系统本体故障排查模型中所述待处理的问题所指向的第一节点;

判断所述第一节点是否为故障节点;

若所述第一节点不是故障节点,则将所述第一节点设置为新的起始节点开始新一轮故障排查直到确定出故障节点为止。

可选地,若所述故障处理路径为故障排除路径,所述第二确定单元,具体用于:

根据所述故障排除路径确定出在所述系统本体故障排查模型中所述待处理的问题所指向的第二节点;

在所述系统本体故障排查模型中确定出所述第二节点所对应的第二故障排查范围;

从所述第一故障排查范围内剔除所述第二故障排查范围得到第三故障排查范围,从所述第三故障排查范围中确定出所述待处理的问题对应的故障节点。

附图说明

图1为本申请实施例所提供的一种引导式系统故障快速排查方法的流程示意图;

图2为本申请实施例所提供的一种系统本体故障排查模型的结构示意图;

图3为本申请实施例所提供的一种引导式系统故障快速排查装置的结构示意图。

具体实施方式

本申请实施例提供的方案中,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本申请保护的范围。

以下结合说明书附图对本申请实施例所提供的一种引导式系统故障快速排查方法做进一步详细的说明,该方法应用于系统本体故障排查模型,系统本体故障排查模型包括系统组成骨架节点、故障节点、问题节点、问题索引路径以及故障处理路径,该方法具体实现方式可以包括以下步骤(方法流程如图1所示):

步骤101,从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围。

参见图2,本申请实施例所提供了一种系统本体故障排查模型的结构示意图。在图2所示的模型中,系统本体故障排查模型包括骨架节点、故障节点、问题节点、问题索引路径以及故障处理路径,其中,骨架节点用于表征系统正常运行所涉及的所有组成要素,在系统本体故障排查模型中包括多级骨架节点;故障节点用于表征系统可能发生的故障,与系统本体故障排查模型中最后一级骨架节点连接;问题节点用于保存设置预设的问题清单及问题答案,根据所述问题清单及问题答案定位故障节点;问题索引路径由骨架节点指向问题节点,用于表征骨架节点与问题节点之间的关联关系;故障处理路径由问题节点指向骨架节点,用于根据问题节点所对应的问题答案在该故障处理路径所涉及的范围内定位故障节点。

进一步,在本申请实施例所提供的方案中,用户根据实际需求在系统本体故障排查模型的多个骨架节点中选择一个骨架节点作为起始排查骨架节点,然后,根据系统本体故障排查模型中各节点之间的关联关系,以起始排查骨架节点为起点在系统本体故障排查模型中从上到下逐级排查得到第一故障排查范围,其中,第一故障排查范围包括多个待排查的故障节点。

步骤102,确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题。

具体的,系统本体故障排查模型中任一骨架节点可以通过问题索引路径与一个问题节点或多个问题节点连接,而每个问题节点又包括一个或多个问题及其答案。因此,本申请实施例所提供的方案中,问题簇中包括一个问题或多个问题。

步骤103,若包含,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。

具体的,在本申请实施例所提供的方案中,根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点的方式有多种,下面以一种较佳的方式为例进行说明。

在一种可能实现的方式中,根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点,包括:根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,根据故障节点与故障现象之间预设的第一映射关系确定出所述每个待处理的问题对应的故障现象;根据问题与答案集之间预设的第二映射关系确定出所述每个待处理的问题所对应的答案集,判断所述答案集中是否存在与所述故障现象匹配的答案;若存在,则根据所述答案确定出所述每个待处理的问题对应的故障处理路径,并根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,其中,所述故障处理路径包括故障定位路径或故障排除路径。

具体的,故障现象是指系统故障的表现,故障节点与故障现象之间为多对多的关联,不存在孤立的故障节点和故障现,并且每个故障至少有一个现象只与该故障节点关联。在数据库中预先存储着故障节点与故障现象之间的第一映射关系,以及问题与答案集之间预设的第二映射关系,其中,答案集为问题的答案集合,且答案与故障现象之间存在着预设的关联关系,例如,问题为“是否出现XX现象?”,答案集包括“是”和“否”;问题为“按照XX验证方法,出现的现象是下面哪种?”,答案集包括“其对应的多个故障现象”和“无上述现象”。进一步,答案集中除了包含每个问题所对应的答案,还包括每个答案对应的故障处理路径。

进一步,在本申实施例所提的方案中,问题簇中包含至少一个待处理的问题对应有两种情况,情况1、问题簇中包含一个待处理的问题;情况2、问题簇中包含至少两个待处理的问题。对于情况1直接对问题簇中所包含的一个待处理的问题进行故障排查,而对于情况2中,由于问题簇中包括至少两个待处理的问题,不能同时直接对问题簇中所包含的两个待处理的问题进行故障排查。对情况2中进行故障排除的方式有多种,下面以一种较佳的方式为例进行说明。

在一种可能实现的方式中,若所述问题簇中包含至少两个待处理的问题,根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,包括:根据预设的问题优先级将所述问题簇中至少两个待处理的问题按照优先级从高到低的顺序进行排序得到待处理的问题序列;根据所述第一故障排查范围依次确定所述待处理的问题序列中所述每个待处理的问题所对应的故障节点。

进一步,在本申请实施例所提供的方案中,在步骤102之后,还包括步骤104:若所述问题簇中不包含至少一个待处理的问题,则确定与所述起始排查骨架节点连接的问题索引路径无效,生成并返回无效信息,以便用户根据所述无效信息调整所述系统本体故障排查模型。

进一步,在本申请实施例所提供的方案中,由于故障处理路径包括故障定位路径或故障排除路径,在根据答案确定出所述每个待处理的问题对应的故障处理路径之后,根据故障处理路径确定出待处理的问题所对应的故障节点的方式有多种,下面分别对根据故障定位路径和故障排除路径确定故障点的过程进行简要介绍。

在一种可能实现的方式中,若所述故障处理路径为故障定位路径,根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,包括:根据所述故障定位路径确定在所述系统本体故障排查模型中所述待处理的问题所指向的第一节点;判断所述第一节点是否为故障节点;若所述第一节点不是故障节点,则将所述第一节点设置为新的起始节点开始新一轮故障排查直到确定出故障节点为止。

在一种可能实现的方式中,若所述故障处理路径为故障排除路径,根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,包括:根据所述故障排除路径确定出在所述系统本体故障排查模型中所述待处理的问题所指向的第二节点;在所述系统本体故障排查模型中确定出所述第二节点所对应的第二故障排查范围;从所述第一故障排查范围内剔除所述第二故障排查范围得到第三故障排查范围,从所述第三故障排查范围中确定出所述待处理的问题对应的故障节点。

本申请实施例所提供的方案中,从预设的系统本体故障排查模型中确定出起始排查骨架节点,然后根据起始排查骨架节点以及系统本体故障排查模型确定出第一故障排查范围,然后确定出通过问题索引路径与起始排查骨架节点连接的问题节点所对应的问题簇,判断问题簇中是否包含至少一个待处理的问题;若包含,则根据第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点,即本申请实施例提供了一种针对系统本体故障排查模型进行故障排查的方案,填补了对于系统本体故障排查模型进行故障排查的空白。

基于与图1所示的方法相同的发明构思,本申请实施例提供了一种引导式系统故障快速排查装置,应用于系统本体故障排查模型,所述系统本体故障排查模型包括系统组成骨架节点、故障节点、问题节点、问题索引路径以及故障处理路径,参见图3,该装置包括:

第一确定单元301,用于从预设的系统本体故障排查模型中确定出起始排查骨架节点,根据所述起始排查骨架节点以及所述系统本体故障排查模型确定出第一故障排查范围;

判断单元302,用于确定出通过问题索引路径与所述起始排查骨架节点连接的问题节点所对应的问题簇,判断所述问题簇中是否包含至少一个待处理的问题;

第二确定单元303,用于若问题簇中包含至少一个待处理的问题,则根据所述第一故障排查范围进行故障定位排查确定出所述至少一个待处理的问题所对应的故障节点。

可选地,所述第二确定单元303,具体用于:

根据所述第一故障排查范围确定出所述至少一个待处理的问题中每个所述待处理的问题所对应的故障节点,根据故障节点与故障现象之间预设的第一映射关系确定出所述每个待处理的问题对应的故障现象;

根据问题与答案集之间预设的第二映射关系确定出所述每个待处理的问题所对应的答案集,判断所述答案集中是否存在与所述故障现象匹配的答案;

若存在,则根据所述答案确定出所述每个待处理的问题对应的故障处理路径,并根据所述故障处理路径确定出所述待处理的问题所对应的故障节点,其中,所述故障处理路径包括故障定位路径或故障排除路径。

可选地,若所述问题簇中包含至少两个待处理的问题,所述第二确定单元303,具体用于:

根据预设的问题优先级将所述问题簇中至少两个待处理的问题按照优先级从高到低的顺序进行排序得到待处理的问题序列;

根据所述故障排查范围依次确定所述待处理的问题序列中所述每个待处理的问题所对应的故障节点。

可选地,所述第二确定单元303,还用于:若所述问题簇中不包含至少一个待处理的问题,则确定与所述起始排查骨架节点连接的问题索引路径无效,生成并返回无效信息,以便用户根据所述无效信息调整所述系统本体故障排查模型。

可选地,若所述故障处理路径为故障定位路径,所述第二确定单元303,具体用于:

根据所述故障定位路径确定在所述系统本体故障排查模型中所述待处理的问题所指向的第一节点;

判断所述第一节点是否为故障节点;

若所述第一节点不是故障节点,则将所述第一节点设置为新的起始节点开始新一轮故障排查直到确定出故障节点为止。

可选地,若所述故障处理路径为故障排除路径,所述第二确定单元303,具体用于:

根据所述故障排除路径确定出在所述系统本体故障排查模型中所述待处理的问题所指向的第二节点;

在所述系统本体故障排查模型中确定出所述第二节点所对应的第二故障排查范围;

从所述第一故障排查范围内剔除所述第二故障排查范围得到第三故障排查范围,从所述第三故障排查范围中确定出所述待处理的问题对应的故障节点。

本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。

本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:基于知识图谱的相似用户识别方法、装置、设备及介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!