本技術(shù)涉及人工智能,尤其涉及一種日志診斷方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在大型的交易業(yè)務(wù)處理系統(tǒng)中,會生成與交易業(yè)務(wù)相關(guān)的處理日志,為了準(zhǔn)確定位問題,需要進(jìn)行日志查詢和診斷處理,以保證交易業(yè)務(wù)正常處理。
2、現(xiàn)有技術(shù)中,通過日志收集器接收日志數(shù)據(jù)并發(fā)送到搜索引擎,基于搜索引擎的查詢接口,用戶可以輸入特定的查詢條件來檢索報錯日志,以進(jìn)行日志診斷。
3、但是上述方式中,用戶需要手動瀏覽和篩選處理日志,以識別出報錯日志以及對應(yīng)的報錯問題,操作過程繁瑣耗時,導(dǎo)致日志診斷效率低。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例提供一種日志診斷方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,用以解決用戶需要手動瀏覽和篩選處理日志導(dǎo)致日志診斷效率低的技術(shù)問題。
2、第一方面,本技術(shù)實施例提供一種日志診斷方法,包括:
3、響應(yīng)于用戶輸入的交易信息,獲取所述交易信息對應(yīng)的后臺日志;其中,所述交易信息表征用戶的交易業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù);所述后臺日志中包括交易業(yè)務(wù)處理過程中生成的業(yè)務(wù)日志;
4、獲取預(yù)設(shè)的關(guān)鍵字信息;并根據(jù)所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù),確定所述后臺日志對應(yīng)的關(guān)鍵信息;其中,所述標(biāo)識數(shù)據(jù)表征業(yè)務(wù)系統(tǒng)中每一業(yè)務(wù)子模塊的唯一標(biāo)識;所述業(yè)務(wù)子模塊用于處理交易業(yè)務(wù)并生成后臺日志;所述關(guān)鍵信息中包括后臺日志中關(guān)鍵的報錯日志;
5、獲取問題解答庫,并對所述問題解答庫中的各個問題解答信息和所述關(guān)鍵信息進(jìn)行匹配處理,得到匹配列表;其中,所述問題解答信息表征預(yù)設(shè)的報錯日志的問題解答內(nèi)容;所述問題解答信息具有優(yōu)先級,所述優(yōu)先級表征問題解答信息的精確程度;所述匹配列表中包括至少一個所述問題解答信息;
6、根據(jù)所述匹配列表和所述問題解答信息的優(yōu)先級,生成診斷結(jié)果;其中,所述診斷結(jié)果表征后臺日志的報錯問題診斷情況。
7、在一種可能的實施方式中,對所述問題解答庫中的各個問題解答信息和所述關(guān)鍵信息進(jìn)行匹配處理,得到匹配列表,包括:
8、基于預(yù)設(shè)模型,對各所述問題解答信息和所述關(guān)鍵信息進(jìn)行語義匹配處理,得到至少一個目標(biāo)解答信息;其中,所述目標(biāo)解答信息為與所述關(guān)鍵信息相匹配的問題解答信息;
9、根據(jù)各所述目標(biāo)解答信息的優(yōu)先級,對各所述目標(biāo)解答信息進(jìn)行排序處理,得到所述匹配列表。
10、在一種可能的實施方式中,基于預(yù)設(shè)模型,對各所述問題解答信息和所述關(guān)鍵信息進(jìn)行語義匹配處理,得到至少一個目標(biāo)解答信息,包括:
11、對所述問題解答信息進(jìn)行識別提取處理,得到所述問題解答信息中的報錯信息中的關(guān)聯(lián)日志;其中,所述報錯信息中包括關(guān)聯(lián)日志和固定日志;所述關(guān)聯(lián)日志表征與交易業(yè)務(wù)相關(guān)聯(lián)的報錯日志;所述固定日志為固定不變的日志數(shù)據(jù);
12、對所述關(guān)聯(lián)日志和所述關(guān)鍵信息進(jìn)行語義匹配處理,得到所述關(guān)聯(lián)日志的匹配結(jié)果;
13、若確定所述關(guān)聯(lián)日志的匹配結(jié)果表征關(guān)聯(lián)日志與關(guān)鍵信息相匹配,則確定所述關(guān)聯(lián)日志所在的問題解答信息,為所述目標(biāo)解答信息。
14、在一種可能的實施方式中,對所述問題解答信息進(jìn)行識別提取處理,得到所述問題解答信息中的關(guān)聯(lián)日志,包括:
15、根據(jù)預(yù)設(shè)的關(guān)聯(lián)標(biāo)簽,對所述問題解答信息進(jìn)行識別提取處理,得到所述問題解答信息對應(yīng)的關(guān)聯(lián)日志。
16、在一種可能的實施方式中,對所述關(guān)聯(lián)日志和所述關(guān)鍵信息進(jìn)行語義匹配處理,得到所述關(guān)聯(lián)日志的匹配結(jié)果,包括:
17、對所述關(guān)聯(lián)日志和所述關(guān)鍵信息進(jìn)行相似度計算處理,得到所述關(guān)聯(lián)日志對應(yīng)的語義相似度;其中,所述語義相似度表征關(guān)聯(lián)日志與關(guān)鍵信息二者之間的語義相似程度;
18、根據(jù)所述關(guān)聯(lián)日志對應(yīng)的語義相似度,確定所述關(guān)聯(lián)日志的匹配結(jié)果。
19、在一種可能的實施方式中,對所述關(guān)聯(lián)日志和所述關(guān)鍵信息進(jìn)行相似度計算處理,得到所述關(guān)聯(lián)日志對應(yīng)的語義相似度,包括:
20、對所述關(guān)聯(lián)日志進(jìn)行編碼處理,得到所述關(guān)聯(lián)日志對應(yīng)的關(guān)聯(lián)文本表示;并對所述關(guān)鍵信息進(jìn)行編碼處理,得到所述關(guān)鍵信息對應(yīng)的關(guān)鍵文本表示;
21、對所述關(guān)聯(lián)文本表示進(jìn)行特征處理,得到所述關(guān)聯(lián)文本表示對應(yīng)的關(guān)聯(lián)特征向量;并對所述關(guān)鍵文本表示進(jìn)行特征處理,得到所述關(guān)鍵文本表示對應(yīng)的關(guān)鍵特征向量;其中,所述關(guān)聯(lián)特征向量表征關(guān)聯(lián)日志的語義特征;所述關(guān)鍵特征向量表征關(guān)鍵信息的語義特征;
22、對所述關(guān)聯(lián)特征向量和所述關(guān)鍵特征向量進(jìn)行余弦相似度計算處理,得到所述關(guān)聯(lián)日志對應(yīng)的語義相似度。
23、在一種可能的實施方式中,根據(jù)所述關(guān)聯(lián)日志對應(yīng)的語義相似度,確定所述關(guān)聯(lián)日志的匹配結(jié)果,包括:
24、若確定所述語義相似度大于預(yù)設(shè)閾值,則確定所述關(guān)聯(lián)日志的匹配結(jié)果表征關(guān)聯(lián)日志與關(guān)鍵信息匹配;
25、若確定所述語義相似度小于或等于所述預(yù)設(shè)閾值,則確定所述關(guān)聯(lián)日志的匹配結(jié)果表征關(guān)聯(lián)日志與關(guān)鍵信息不匹配。
26、在一種可能的實施方式中,根據(jù)所述關(guān)聯(lián)日志對應(yīng)的語義相似度,確定所述關(guān)聯(lián)日志的匹配結(jié)果,包括:
27、對所述關(guān)聯(lián)日志的格式信息和所述關(guān)鍵信息的格式信息進(jìn)行對比處理,得到所述關(guān)聯(lián)日志對應(yīng)的對比結(jié)果;其中,所述格式信息包括日志格式和日志字段長度;所述對比結(jié)果表征關(guān)聯(lián)日志的格式信息和關(guān)鍵信息的格式信息是否一致;
28、根據(jù)所述關(guān)聯(lián)日志對應(yīng)的語義相似度和對比結(jié)果,確定所述關(guān)聯(lián)日志的匹配結(jié)果。
29、在一種可能的實施方式中,根據(jù)所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù),確定所述后臺日志對應(yīng)的關(guān)鍵信息,包括:
30、根據(jù)所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù)、關(guān)鍵字以及匹配規(guī)則,確定所述關(guān)鍵信息。
31、在一種可能的實施方式中,所述后臺日志中包括至少一個表征業(yè)務(wù)日志的日志條目;根據(jù)所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù)、關(guān)鍵字以及匹配規(guī)則,確定所述關(guān)鍵信息,包括:
32、對所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù)、關(guān)鍵字以及匹配規(guī)則進(jìn)行正則轉(zhuǎn)換處理,得到所述關(guān)鍵字信息對應(yīng)的正則表達(dá)式;
33、對所述日志條目和所述正則表達(dá)式進(jìn)行匹配處理,得到所述日志條目對應(yīng)的匹配結(jié)果;
34、若確定所述日志條目的匹配結(jié)果表征日志條目與正則表達(dá)式匹配成功,則確定所述日志條目為所述關(guān)鍵信息中的報錯日志。
35、在一種可能的實施方式中,所述方法還包括:
36、若確定所述日志條目的匹配結(jié)果表征日志條目與正則表達(dá)式匹配不成功,則剔除所述日志條目。
37、在一種可能的實施方式中,根據(jù)所述匹配列表和所述問題解答信息的優(yōu)先級,生成診斷結(jié)果,包括:
38、確定所述匹配列表中優(yōu)先級最高的問題解答信息中的處理信息,為所述診斷結(jié)果;其中,所述處理信息為問題解答信息中的報錯信息對應(yīng)的問題原因和處理方法。
39、在一種可能的實施方式中,響應(yīng)于用戶輸入的交易信息,獲取所述交易信息對應(yīng)的后臺日志,包括:
40、響應(yīng)于所述用戶輸入的交易信息,確定所述交易信息對應(yīng)的查詢字段;其中,所述查詢字段表征預(yù)設(shè)的查詢條件;
41、基于查詢接口,根據(jù)所述查詢字段,獲取所述后臺日志。
42、在一種可能的實施方式中,在所述獲取問題解答庫之前,還包括:
43、接收用戶輸入的多個問題解答信息;并根據(jù)業(yè)務(wù)處理信息,確定所述問題解答信息的優(yōu)先級;其中,所述業(yè)務(wù)處理信息表征業(yè)務(wù)系統(tǒng)中處理交易業(yè)務(wù)的處理邏輯;
44、將所述多個問題解答信息存儲于所述問題解答庫中。
45、在一種可能的實施方式中,所述方法還包括:
46、響應(yīng)于所述用戶的反饋信息,更新所述問題解答庫;其中,所述反饋信息表征診斷結(jié)果不準(zhǔn)確或者無效。
47、在一種可能的實施方式中,更新所述問題解答庫,包括:
48、根據(jù)歷史關(guān)鍵信息,對所述問題解答庫進(jìn)行更新處理;其中,所述歷史關(guān)鍵信息包括歷史時間段內(nèi)所確定的關(guān)鍵信息。
49、第二方面,本技術(shù)實施例提供一種日志診斷裝置,包括:
50、獲取模塊,用于響應(yīng)于用戶輸入的交易信息,獲取所述交易信息對應(yīng)的后臺日志;其中,所述交易信息表征用戶的交易業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù);所述后臺日志中包括交易業(yè)務(wù)處理過程中生成的業(yè)務(wù)日志;
51、確定模塊,用于獲取預(yù)設(shè)的關(guān)鍵字信息;并根據(jù)所述關(guān)鍵字信息中的標(biāo)識數(shù)據(jù),確定所述后臺日志對應(yīng)的關(guān)鍵信息;其中,所述標(biāo)識數(shù)據(jù)表征業(yè)務(wù)系統(tǒng)中每一業(yè)務(wù)子模塊的唯一標(biāo)識;所述業(yè)務(wù)子模塊用于處理交易業(yè)務(wù)并生成后臺日志;所述關(guān)鍵信息中包括后臺日志中關(guān)鍵的報錯日志;
52、處理模塊,用于獲取問題解答庫,并對所述問題解答庫中的各個問題解答信息和所述關(guān)鍵信息進(jìn)行匹配處理,得到匹配列表;其中,所述問題解答信息表征預(yù)設(shè)的報錯日志的問題解答內(nèi)容;所述問題解答信息具有優(yōu)先級,所述優(yōu)先級表征問題解答信息的精確程度;所述匹配列表中包括至少一個所述問題解答信息;
53、診斷模塊,用于根據(jù)所述匹配列表和所述問題解答信息的優(yōu)先級,生成診斷結(jié)果;其中,所述診斷結(jié)果表征后臺日志的報錯問題診斷情況。
54、第三方面,本技術(shù)實施例提供一種電子設(shè)備,包括:存儲器,處理器;
55、所述存儲器存儲計算機(jī)執(zhí)行指令;
56、所述處理器執(zhí)行所述存儲器存儲的計算機(jī)執(zhí)行指令,使得所述處理器執(zhí)行如上第一方面和/或第一方面各種可能的實施方式。
57、第四方面,本技術(shù)實施例提供一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)中存儲有計算機(jī)執(zhí)行指令,所述計算機(jī)執(zhí)行指令被處理器執(zhí)行時用于實現(xiàn)如上第一方面和/或第一方面各種可能的實施方式。
58、第五方面,本技術(shù)實施例提供一種計算機(jī)程序產(chǎn)品,包括計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如上第一方面和/或第一方面各種可能的實施方式。
59、本技術(shù)實施例提供的日志診斷方法、裝置、設(shè)備、存儲介質(zhì)及程序產(chǎn)品,通過關(guān)鍵字信息中的標(biāo)識數(shù)據(jù),提取后臺日志中關(guān)鍵的報錯日志,并將所提取到的報錯日志,與問題解答庫中的各個預(yù)設(shè)的報錯日志的問題解答內(nèi)容,進(jìn)行匹配,得到匹配列表,最后通過匹配列表中各個問題解答信息的優(yōu)先級,得到后臺日志的報錯問題診斷情況;進(jìn)而,提高日志診斷效率。