本發(fā)明涉及人工智能,尤其涉及一種計(jì)算機(jī)硬件管理信息的語言問答處理方法及裝置,另外還涉及一種電子設(shè)備、非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)及計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù):
1、近年來,隨著云計(jì)算以及大數(shù)據(jù)技術(shù)的不斷發(fā)展,服務(wù)器等計(jì)算機(jī)硬件的作為關(guān)鍵的基礎(chǔ)設(shè)施在各個(gè)領(lǐng)域中應(yīng)用越來越廣泛,其管理和維護(hù)也變得越來越重要。同時(shí),隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,服務(wù)器等計(jì)算機(jī)硬件的管理變得日益復(fù)雜。基板管理控制器(baseboard?management?controller,bmc)作為是用于監(jiān)控和管理服務(wù)器等計(jì)算機(jī)硬件的專用控制器,負(fù)責(zé)監(jiān)控和管理服務(wù)器等計(jì)算機(jī)硬件的硬件狀態(tài)、報(bào)告故障等工作?,F(xiàn)有的基板管理控制器的操作方式需要用戶具備專業(yè)的知識(shí)和技能,同時(shí)還需要具備一定的經(jīng)驗(yàn),且操作過程繁瑣,對(duì)于經(jīng)驗(yàn)較少的研發(fā)和測(cè)試人員,對(duì)基板管理控制器的了解可能不深入,在實(shí)際操作過程中,需要查詢相關(guān)手冊(cè)和資料來了解和操作基板管理控制器的各項(xiàng)計(jì)算機(jī)硬件管理信息,導(dǎo)致效率較低。?因此,如何設(shè)計(jì)一種更為高效的針對(duì)計(jì)算機(jī)硬件管理信息的操作查詢方案成為當(dāng)前亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明提供一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,用以解決現(xiàn)有技術(shù)存在的針對(duì)計(jì)算機(jī)硬件管理信息的操作查詢方案局限性較高,導(dǎo)致管理效率較差的缺陷。
2、本發(fā)明提供一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,包括:
3、獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息;
4、基于線程池中創(chuàng)建的至少一個(gè)工作線程分別對(duì)所述第一問題信息進(jìn)行多線程異步向量化處理,獲得第一問題向量;基于所述第一問題向量到預(yù)設(shè)的嵌入向量數(shù)據(jù)庫進(jìn)行檢索處理,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果;
5、將所述問題信息檢索結(jié)果和所述第一問題信息輸入到語言問答處理模型,獲得所述語言問答處理模型輸出的與所述問題信息檢索結(jié)果和所述第一問題信息對(duì)應(yīng)的問題答復(fù)信息;其中,所述語言問答處理模型是基于樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息進(jìn)行訓(xùn)練得到的。
6、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,所述基于線程池中創(chuàng)建的至少一個(gè)工作線程分別對(duì)所述第一問題信息進(jìn)行多線程異步向量化處理,獲得第一問題向量;基于所述第一問題向量到預(yù)設(shè)的嵌入向量數(shù)據(jù)庫進(jìn)行檢索處理,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果,具體包括:
7、將所述第一問題信息發(fā)送至所述線程池的任務(wù)隊(duì)列中,并調(diào)用所述線程池中的?線程池管理器根據(jù)所述任務(wù)隊(duì)列中的所述第一問題信息的數(shù)量創(chuàng)建相應(yīng)的至少一個(gè)工作線程;其中,所述至少一個(gè)工作線程中每個(gè)工作線程執(zhí)行的任務(wù)就是將對(duì)應(yīng)第一問題信息的進(jìn)行向量化處理;
8、基于所述至少一個(gè)工作線程,加載與所述至少一個(gè)工作線程分別對(duì)應(yīng)的詞嵌入向量模型,并利用所述詞嵌入向量模型對(duì)所述任務(wù)隊(duì)列中的所述第一問題信息進(jìn)行異步向量化處理,獲得與所述第一問題信息對(duì)應(yīng)的第一問題向量;
9、基于所述至少一個(gè)工作線程分別調(diào)用所述嵌入向量數(shù)據(jù)庫對(duì)應(yīng)的查詢接口,并通過所述查詢接口將所述第一問題向量輸入到所述嵌入向量數(shù)據(jù)庫中進(jìn)行檢索匹配分析,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的第一問題信息列表;其中,所述第一問題信息列表中包含按照與所述第一問題向量相似度從前到后依次排列的至少一個(gè)問題信息;其中,所述嵌入向量數(shù)據(jù)庫中預(yù)選存儲(chǔ)有多種類型的待檢索問題信息;
10、將所述第一問題信息列表中獲取前目標(biāo)數(shù)量的問題信息作為與所述第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果。
11、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,所述獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息,具體包括:
12、獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的初始問題信息;
13、將所述初始問題信息輸入到自然語言處理庫中預(yù)設(shè)的語言完整度檢測(cè)模型中,利用所述語言完整度檢測(cè)模型對(duì)所述初始問題信息進(jìn)行完整度分析,在判定所述初始問題信息存在語言描述不完整的情況下,向所述用戶端返回與所述初始問題信息的意思相近或意思相同的第二問題信息列表;
14、其中,所述語言完整度檢測(cè)模型是基于樣本初始問題信息以及所述樣本初始問題信息對(duì)應(yīng)的完整度標(biāo)簽信息進(jìn)行訓(xùn)練得到的神經(jīng)網(wǎng)絡(luò)模型;
15、基于所述第二問題信息列表確定用戶端選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息。
16、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,所述將所述第一問題向量輸入到所述嵌入向量數(shù)據(jù)庫中進(jìn)行檢索匹配分析,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的第一問題信息列表,具體包括:
17、將所述第一問題向量作為索引,到所述嵌入向量數(shù)據(jù)庫中與預(yù)先存儲(chǔ)的多種類型的待檢索問題信息分別進(jìn)行匹配分析,以從所述嵌入向量數(shù)據(jù)庫中查找出與所述第一問題向量的相似度達(dá)到預(yù)設(shè)相似度閾值的至少一個(gè)問題信息;
18、將所述至少一個(gè)問題信息按照與所述第一問題向量的相似度高低從前到后依次排列,獲得與所述第一問題向量關(guān)聯(lián)的第一問題信息列表。
19、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,所述基于所述第二問題信息列表確定用戶端選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息,具體包括:
20、獲取所述用戶端基于所述第二問題信息列表觸發(fā)的選擇操作請(qǐng)求;
21、根據(jù)所述選擇操作請(qǐng)求確定所述用戶端從所述第二問題信息列表中選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息。
22、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理方法,所述將所述問題信息檢索結(jié)果和所述第一問題信息輸入到語言問答處理模型之前,還包括:
23、獲得模型訓(xùn)練的樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息;
24、基于所述樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息對(duì)初始的語言問答處理模型進(jìn)行迭代訓(xùn)練處理,獲得訓(xùn)練完成的語言問答處理模型;
25、對(duì)所述訓(xùn)練完成的語言問答處理模型中的網(wǎng)絡(luò)層進(jìn)行相應(yīng)的裁剪處理,獲得所述語言問答處理模型。
26、本發(fā)明還提供一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,包括:
27、問題信息獲得單元,用于獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息;
28、問題信息處理單元,用于基于線程池中創(chuàng)建的至少一個(gè)工作線程分別對(duì)所述第一問題信息進(jìn)行多線程異步向量化處理,獲得第一問題向量;基于所述第一問題向量到預(yù)設(shè)的嵌入向量數(shù)據(jù)庫進(jìn)行檢索處理,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果;
29、問題信息答復(fù)單元,用于基將所述問題信息檢索結(jié)果和所述第一問題信息輸入到語言問答處理模型,獲得所述語言問答處理模型輸出的與所述問題信息檢索結(jié)果和所述第一問題信息對(duì)應(yīng)的問題答復(fù)信息;其中,所述語言問答處理模型是基于樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息進(jìn)行訓(xùn)練得到。
30、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,所述問題信息處理單元,具體用于:
31、將所述第一問題信息發(fā)送至所述線程池的任務(wù)隊(duì)列中,并調(diào)用所述線程池中的?線程池管理器根據(jù)所述任務(wù)隊(duì)列中的所述第一問題信息的數(shù)量創(chuàng)建相應(yīng)的至少一個(gè)工作線程;其中,所述至少一個(gè)工作線程中每個(gè)工作線程執(zhí)行的任務(wù)就是將對(duì)應(yīng)第一問題信息的進(jìn)行向量化處理;
32、基于所述至少一個(gè)工作線程,加載與所述至少一個(gè)工作線程分別對(duì)應(yīng)的詞嵌入向量模型,并利用所述詞嵌入向量模型對(duì)所述任務(wù)隊(duì)列中的所述第一問題信息進(jìn)行異步向量化處理,獲得與所述第一問題信息對(duì)應(yīng)的第一問題向量;
33、基于所述至少一個(gè)工作線程分別調(diào)用所述嵌入向量數(shù)據(jù)庫對(duì)應(yīng)的查詢接口,并通過所述查詢接口將所述第一問題向量輸入到所述嵌入向量數(shù)據(jù)庫中進(jìn)行檢索匹配分析,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的第一問題信息列表;其中,所述第一問題信息列表中包含按照與所述第一問題向量相似度從前到后依次排列的至少一個(gè)問題信息;其中,所述嵌入向量數(shù)據(jù)庫中預(yù)選存儲(chǔ)有多種類型的待檢索問題信息;
34、將所述第一問題信息列表中獲取前目標(biāo)數(shù)量的問題信息作為與所述第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果。
35、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,所述問題信息獲得單元,具體用于:
36、獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的初始問題信息;
37、將所述初始問題信息輸入到自然語言處理庫中預(yù)設(shè)的語言完整度檢測(cè)模型中,利用所述語言完整度檢測(cè)模型對(duì)所述初始問題信息進(jìn)行完整度分析,在判定所述初始問題信息存在語言描述不完整的情況下,向所述用戶端返回與所述初始問題信息的意思相近或意思相同的第二問題信息列表;
38、其中,所述語言完整度檢測(cè)模型是基于樣本初始問題信息以及所述樣本初始問題信息對(duì)應(yīng)的完整度標(biāo)簽信息進(jìn)行訓(xùn)練得到的神經(jīng)網(wǎng)絡(luò)模型;
39、基于所述第二問題信息列表確定用戶端選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息。
40、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,所述將所述第一問題向量輸入到所述嵌入向量數(shù)據(jù)庫中進(jìn)行檢索匹配分析,獲得所述嵌入向量數(shù)據(jù)庫返回的與所述第一問題向量關(guān)聯(lián)的第一問題信息列表,具體包括:
41、將所述第一問題向量作為索引,到所述嵌入向量數(shù)據(jù)庫中與預(yù)先存儲(chǔ)的多種類型的待檢索問題信息分別進(jìn)行匹配分析,以從所述嵌入向量數(shù)據(jù)庫中查找出與所述第一問題向量的相似度達(dá)到預(yù)設(shè)相似度閾值的至少一個(gè)問題信息;
42、將所述至少一個(gè)問題信息按照與所述第一問題向量的相似度高低從前到后依次排列,獲得與所述第一問題向量關(guān)聯(lián)的第一問題信息列表。
43、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,所述基于所述第二問題信息列表確定用戶端選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息,具體包括:
44、獲取所述用戶端基于所述第二問題信息列表觸發(fā)的選擇操作請(qǐng)求;
45、根據(jù)所述選擇操作請(qǐng)求確定所述用戶端從所述第二問題信息列表中選擇的至少一個(gè)目標(biāo)問題信息,并將所述至少一個(gè)目標(biāo)問題信息作為所述與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息。
46、根據(jù)本發(fā)明提供的一種計(jì)算機(jī)硬件管理信息的語言問答處理裝置,所述將所述問題信息檢索結(jié)果和所述第一問題信息輸入到語言問答處理模型之前,還包括:
47、語言問答處理模型獲得單元,具體用于:
48、獲得模型訓(xùn)練的樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息;
49、基于所述樣本問題信息以及所述樣本問題信息對(duì)應(yīng)的答復(fù)標(biāo)簽信息對(duì)初始的語言問答處理模型進(jìn)行迭代訓(xùn)練處理,獲得訓(xùn)練完成的語言問答處理模型;
50、對(duì)所述訓(xùn)練完成的語言問答處理模型中的網(wǎng)絡(luò)層進(jìn)行相應(yīng)的裁剪處理,獲得所述語言問答處理模型。
51、本發(fā)明還提供一種電子設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述程序時(shí)實(shí)現(xiàn)如上任一項(xiàng)所述計(jì)算機(jī)硬件管理信息的語言問答處理方法。
52、本發(fā)明還提供一種非暫態(tài)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上任一項(xiàng)所述計(jì)算機(jī)硬件管理信息的語言問答處理方法。
53、本發(fā)明還提供一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上任一項(xiàng)所述計(jì)算機(jī)硬件管理信息的語言問答處理方法。
54、本發(fā)明提供的計(jì)算機(jī)硬件管理信息的語言問答處理方法,通過獲得用戶端輸入的與計(jì)算機(jī)硬件管理信息對(duì)應(yīng)的第一問題信息,基于線程池中創(chuàng)建的至少一個(gè)工作線程分別對(duì)第一問題信息進(jìn)行多線程異步向量化處理,獲得第一問題向量,并基于第一問題向量到預(yù)設(shè)的嵌入向量數(shù)據(jù)庫進(jìn)行檢索處理,獲得嵌入向量數(shù)據(jù)庫返回的與第一問題向量關(guān)聯(lián)的問題信息檢索結(jié)果;將問題信息檢索結(jié)果和第一問題信息輸入到語言問答處理模型,獲得輸出的與問題信息檢索結(jié)果和第一問題信息對(duì)應(yīng)的問題答復(fù)信息,其能夠有效提高關(guān)于基板管理控制器信息的語言問答處理效率和精確性,從而提升用戶的使用體驗(yàn)。