本技術(shù)屬于設(shè)備故障診斷,尤其涉及一種故障診斷的方法、裝置、電子設(shè)備和存儲介質(zhì)。
背景技術(shù):
1、設(shè)備在發(fā)生故障的情況下,需要對故障進(jìn)行診斷,即找出故障發(fā)生的原因,并根據(jù)對應(yīng)的處理方案進(jìn)行故障的修復(fù)處理。
2、現(xiàn)有技術(shù)在進(jìn)行故障診斷時,主要是通過對大量日志信息和歷史記錄進(jìn)行分析從而找出故障發(fā)生原因,但是由于日志數(shù)據(jù)和知識庫的復(fù)雜程度高,因此導(dǎo)致故障診斷的效率低。同時,在現(xiàn)有技術(shù)的診斷結(jié)果中,往往只有故障發(fā)生的原因,卻沒有針對該原因如何進(jìn)行故障處理的方案,增加了用戶處理故障的難度。
3、因此,現(xiàn)有技術(shù)存在的問題是:故障診斷的診斷效率低,診斷結(jié)果不全面,不能滿足用戶需求。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供了一種故障診斷的方法、裝置、電子設(shè)備和存儲介質(zhì),解決了故障診斷的診斷效率低,診斷結(jié)果不全面,不能滿足用戶需求的問題。
2、第一方面,本技術(shù)實施例提供了一種故障診斷的方法,包括:
3、在發(fā)生故障的情況下,獲取每個日志的日志類型;
4、確定日志的總數(shù)量,以及相同日志類型的日志的數(shù)量;
5、分別計算每種日志類型的日志的數(shù)量與日志總數(shù)量的比重;
6、根據(jù)每種日志類型的比重,確定每種日志類型發(fā)生故障的概率;
7、確定最大概率對應(yīng)的日志類型為故障所屬的目標(biāo)故障類型;
8、從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案。
9、在一些可能的實現(xiàn)方式中,根據(jù)每種日志類型的比重,確定每種日志類型發(fā)生故障的概率,包括:
10、在類型與相關(guān)度的第二對應(yīng)關(guān)系中,獲取每種日志類型分別對應(yīng)的目標(biāo)相關(guān)度;
11、分別將每種日志類型的目標(biāo)相關(guān)度與比重相乘,得到每種日志類型發(fā)生故障的概率。
12、在一些可能的實現(xiàn)方式中,在類型與相關(guān)度的第二對應(yīng)關(guān)系中,獲取每種目標(biāo)類型分別對應(yīng)的目標(biāo)相關(guān)度之前,該方法還包括:
13、獲取第一預(yù)設(shè)時間段的歷史日志的歷史類型;
14、確定每種歷史類型對故障診斷的影響范圍信息和影響粒度;
15、根據(jù)影響范圍信息和影響粒度,確定每種歷史類型與故障診斷的相關(guān)度;
16、基于歷史類型和相關(guān)度,生成類型與相關(guān)度的第二對應(yīng)關(guān)系。
17、在一些可能的實現(xiàn)方式中,第一對應(yīng)關(guān)系包括故障類型、故障碼信息與處理方案的對應(yīng)關(guān)系;從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案,包括:
18、獲取故障的目標(biāo)故障碼信息;
19、從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案。
20、在一些可能的實現(xiàn)方式中,在從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案之前,該方法還包括:
21、獲取第二預(yù)設(shè)時間段的歷史故障信息,歷史故障信息包括歷史故障的歷史故障類型、歷史故障碼信息和歷史處理方案;
22、基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系。
23、在一些可能的實現(xiàn)方式中,歷史處理方案包括歷史原因、歷史處理手段;第一對應(yīng)關(guān)系中的處理方案包括故障原因、故障處理建議;基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系,包括:
24、基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系,其中,故障原因基于歷史原因生成,故障處理建議基于歷史處理手段生成;
25、從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案,包括:
26、從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案,目標(biāo)處理方案包括目標(biāo)故障原因和目標(biāo)故障處理建議。
27、在一些可能的實現(xiàn)方式中,日志類型包括事件報告類型、業(yè)務(wù)記錄類型、告警類型、配置類型和性能指標(biāo)類型中的至少一項。
28、第二方面,本技術(shù)實施例還提供了一種故障診斷的裝置,包括:
29、獲取模塊,用于在發(fā)生故障的情況下,獲取每個日志的日志類型;
30、確定模塊,用于確定日志的總數(shù)量,以及相同日志類型的日志的數(shù)量;
31、計算模塊,用于分別計算每種日志類型的日志的數(shù)量與日志總數(shù)量的比重;
32、確定模塊,還用于根據(jù)每種日志類型的比重,確定每種日志類型發(fā)生故障的概率;
33、確定模塊,還用于確定最大概率對應(yīng)的日志類型為故障所屬的目標(biāo)故障類型;
34、獲取模塊,還用于從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案。
35、在一些可能的實現(xiàn)中,確定模塊還用于根據(jù)每種日志類型的比重,確定每種日志類型發(fā)生故障的概率,包括:
36、獲取單元,用于在類型與相關(guān)度的第二對應(yīng)關(guān)系中,獲取每種日志類型分別對應(yīng)的目標(biāo)相關(guān)度;
37、計算單元,用于分別將每種日志類型的目標(biāo)相關(guān)度與比重相乘,得到每種日志類型發(fā)生故障的概率。
38、在一些可能的實現(xiàn)中,在獲取單元用于在類型與相關(guān)度的第二對應(yīng)關(guān)系中,獲取每種目標(biāo)類型分別對應(yīng)的目標(biāo)相關(guān)度之前,該裝置還包括生成模塊:
39、獲取模塊,還用于獲取第一預(yù)設(shè)時間段的歷史日志的歷史類型;
40、確定模塊,還用于確定每種歷史類型對故障診斷的影響范圍信息和影響粒度;
41、確定模塊,還用于根據(jù)影響范圍信息和影響粒度,確定每種歷史類型與故障診斷的相關(guān)度;
42、生成模塊,用于基于歷史類型和相關(guān)度,生成類型與相關(guān)度的第二對應(yīng)關(guān)系。
43、在一些可能的實現(xiàn)中,第一對應(yīng)關(guān)系包括故障類型、故障碼信息與處理方案的對應(yīng)關(guān)系;獲取模塊用于從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案,包括:
44、獲取單元,用于獲取故障的目標(biāo)故障碼信息;
45、獲取單元,還用于從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案。
46、在一些可能的實現(xiàn)中,在獲取單元還用于從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案之前,該裝置還包括:
47、獲取模塊,還用于獲取第二預(yù)設(shè)時間段的歷史故障信息,歷史故障信息包括歷史故障的歷史故障類型、歷史故障碼信息和歷史處理方案;
48、生成模塊,還用于基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系。
49、在一些可能的實現(xiàn)中,歷史處理方案包括歷史原因、歷史處理手段;第一對應(yīng)關(guān)系中的處理方案包括故障原因、故障處理建議;生成模塊還用于基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系,包括:
50、生成單元,用于基于歷史故障信息,生成故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系,其中,故障原因基于歷史原因生成,故障處理建議基于歷史處理手段生成;
51、獲取單元,用于從故障類型與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案,包括:
52、獲取單元,還用于從故障類型、故障碼信息與處理方案的第一對應(yīng)關(guān)系中,獲取目標(biāo)故障類型和目標(biāo)故障碼信息對應(yīng)的目標(biāo)處理方案,目標(biāo)處理方案包括目標(biāo)故障原因和目標(biāo)故障處理建議。
53、在一些可能的實現(xiàn)中,日志類型包括事件報告類型、業(yè)務(wù)記錄類型、告警類型、配置類型和性能指標(biāo)類型中的至少一項。
54、第三方面,本技術(shù)實施例還提供了一種電子設(shè)備,電子設(shè)備包括:處理器以及存儲有計算機程序指令的存儲器;處理器執(zhí)行計算機程序指令時實現(xiàn)如第一方面,或第一方面中的任一可能實現(xiàn)方式中故障診斷的方法。
55、第四方面,本技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),計算機可讀存儲介質(zhì)上存儲有計算機程序指令,計算機程序指令被處理器執(zhí)行時實現(xiàn)如第一方面,或第一方面中的任一可能實現(xiàn)方式中故障診斷的方法。
56、第五方面,本技術(shù)實施例提供了一種計算機程序產(chǎn)品,計算機程序產(chǎn)品中的指令由電子設(shè)備的處理器執(zhí)行時,使得電子設(shè)備能夠執(zhí)行第一方面,或第一方面中的任一可能實現(xiàn)方式中故障診斷的方法。
57、本技術(shù)實施例的故障診斷的方法、裝置、電子設(shè)備和存儲介質(zhì),在發(fā)生故障的情況下,可以獲取每個日志的日志類型,然后可以確定日志的總數(shù)量以及相同日志類型的日志的數(shù)量,接著可以分別計算每種日志類型的日志的數(shù)量與日志總數(shù)量的比重,進(jìn)而可以根據(jù)每種日志類型的比重,確定每種日志類型發(fā)生故障的概率,從而可以確定最大概率對應(yīng)的日志類型為故障所屬的目標(biāo)故障類型,接下來從故障類型與處理方案的第一對應(yīng)關(guān)系中,可以獲取目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案。通過在故障發(fā)生時,統(tǒng)計相同類型的日志數(shù)量,并計算每種類型的日志的數(shù)量占日志總數(shù)量的比重,從而根據(jù)該比重可以確定該故障屬于每種類型的概率,進(jìn)而可以將概率值最大的類型作為目標(biāo)故障類型,即最有可能導(dǎo)致該故障的類型,至此找到了故障發(fā)生的原因,提高了故障診斷的效率,接下來可以在第一對應(yīng)關(guān)系中獲取該目標(biāo)故障類型對應(yīng)的目標(biāo)處理方案,使得診斷結(jié)果不僅包括引起故障的類型,還包括如何處理該原因?qū)е碌墓收系奶幚矸桨福沟迷\斷結(jié)果更具有全面性,大大降低了用戶處理故障的難度,滿足了用戶需求。