本發(fā)明涉及物聯(lián)網(wǎng)領(lǐng)域,具體的涉及一種基于WMI技術(shù)與決策樹分類算法的智能維修系統(tǒng)。
背景技術(shù):
電腦配件作為最常見的辦公設(shè)備,大量應(yīng)用于企事業(yè)單位,由于應(yīng)用廣泛,電腦配件的維護不可避免,并且電腦配件的類型繁多、應(yīng)用場合復(fù)制,產(chǎn)生的故障問題也各式各樣,這都加大了對電腦配件修理的難度。
現(xiàn)行的電腦配件修理方式主要靠使用人員的經(jīng)驗和專業(yè)維修人員的修理,使用人員的維修能力差異性大,一般情況下不能夠解決復(fù)雜問題;專業(yè)維修人員的維修費用偏高,且需要等待維修人員上門維修,尤其對于不需要專業(yè)的維修工具及技術(shù)的情況,十分不合適。
隨著大數(shù)據(jù)與物聯(lián)網(wǎng)時代的到來,數(shù)據(jù)量的增長速度越來越快,數(shù)據(jù)的來源日趨廣泛。在這種情況下,更多的人趨于通過網(wǎng)絡(luò)去獲取問題的解決方案。借助于物聯(lián)網(wǎng),獲取電腦配件維修的專業(yè)知識:利用物聯(lián)網(wǎng)將各個終端設(shè)備與數(shù)據(jù)中心相連接搭建一個專業(yè)的數(shù)據(jù)分類與共享平臺。用戶通過物聯(lián)網(wǎng)獲取各種設(shè)備的運行信息,進而對其可能出現(xiàn)的問題給出及時的解決方案。
技術(shù)實現(xiàn)要素:
本發(fā)明為了解決上述提到的現(xiàn)行的電腦配件維修方式中,使用人員維護水平低下、專業(yè)維修人員的維護費用較多的缺點,提供了一種基于WMI技術(shù)與決策樹分類算法的電腦配件智能維修系統(tǒng),設(shè)置專用的服務(wù)器和數(shù)據(jù)庫,用戶通過網(wǎng)絡(luò)訪問服務(wù)器,以WMI(Windows Management Instrumentation)為核心組件,獲取電腦配件的錯誤日志,分析得出對應(yīng)的解決方案,便于用戶快捷方便地處理電腦配件故障。
具體的,本發(fā)明提供一種基于WMI技術(shù)與決策樹分類算法的智能維修系統(tǒng),其包括客戶端、控制端、日志服務(wù)器以及數(shù)據(jù)庫服務(wù)器,所述客戶端以及控制端分別通過互聯(lián)網(wǎng)與所述日志服務(wù)器進行數(shù)據(jù)通訊,所述日志服務(wù)器與所述數(shù)據(jù)庫服務(wù)器通訊連接;
所述客戶端包括第一客戶端以及第二客戶端,所述第一客戶端連接電腦配件并將自動獲取的電腦配件錯誤信息通過互聯(lián)網(wǎng)上傳至所述日志服務(wù)器,所述第二客戶端手動獲取電腦配件錯誤信息并通過互聯(lián)網(wǎng)上傳至所述日志服務(wù)器;
所述控制端通過互聯(lián)網(wǎng)訪問所述日志服務(wù)器與所述數(shù)據(jù)庫服務(wù)器,用于更新修改所述日志服務(wù)器、數(shù)據(jù)庫服務(wù)器內(nèi)容及配置;
所述日志服務(wù)器用于獲取所述客戶端發(fā)送的電腦配件錯誤信息,并提取有效錯誤信息傳輸至所述數(shù)據(jù)庫服務(wù)器;
所述數(shù)據(jù)庫服務(wù)器用于存儲電腦配件的錯誤信息及解決方案,并且提供數(shù)據(jù)查詢、修改接口。
優(yōu)選地,所述第一客戶端為能夠直接連接電腦配件的計算機,所述第二客戶端為不能夠直接連接電腦配件的智能設(shè)備。
優(yōu)選地,所述控制端為手機、平板電腦或其他智能設(shè)備。
優(yōu)選地,所述電腦配件為打印機、復(fù)印件、傳真機以及一體機。
優(yōu)選地,所述第一客戶端裝有WMI插件,其客戶端程序通過相關(guān)的設(shè)備操作API,能夠直接獲取與之連接的電腦配件信息。
優(yōu)選地,所述第二客戶端獲取用戶手動輸入的電腦配件故障信息,并通過自身的WIFI網(wǎng)絡(luò)以及移動網(wǎng)絡(luò)上傳故障信息。
優(yōu)選的,所述數(shù)據(jù)庫服務(wù)器為MongoDB數(shù)據(jù)庫。
優(yōu)選的,所述日志服務(wù)器能夠根據(jù)電腦配件錯誤信息集合獲得錯誤解決方案,并建立錯誤代碼列表,將錯誤解決方案以及錯誤代碼列表上傳至數(shù)據(jù)庫服務(wù)器,獲得錯誤解決方案具體包括以下步驟:
利用余弦相似性算法衡量不同的文本信息間含義的差別,使用第一向量和第二向量來表示用戶對電腦配件錯誤的不同描述方式,通過計算余弦值,從而把用戶對電腦配件抽象的描述歸一化為標準的錯誤屬性集Err。
優(yōu)選的,所述日志服務(wù)器能夠根據(jù)電腦配件錯誤信息集合獲得錯誤解決方案,并上傳至數(shù)據(jù)庫服務(wù)器,獲得錯誤解決方案具體包括以下步驟:
建立決策樹,在決策樹中,每一個葉子節(jié)點都對應(yīng)一個電腦配件的解決方案,非終節(jié)點包含屬性測試條件,用以區(qū)分不同類別的電腦配件錯誤信息,采用ID3算法進行具體的決策樹構(gòu)建,每個非終節(jié)點屬性的選擇保證數(shù)據(jù)集的信息增益最高。
優(yōu)選的,所述客戶端能夠獲取所述日志服務(wù)器上傳至數(shù)據(jù)庫服務(wù)器的錯誤解決方案,當用戶解決電腦配件故障后,將錯誤解決方案上傳到所述日志服務(wù)器,所述日志服務(wù)器會自動生成維修日志文件。
優(yōu)選的,本發(fā)明還提供一種電腦配件精準維修的方法,步驟如下:
S1、所述第一客戶端通過WMI獲取電腦配件的錯誤信息,或所述第二客戶端通過用戶手動輸入獲取電腦配件的錯誤信息;
S2、所述客戶端通過連接互聯(lián)網(wǎng)訪問所述日志服務(wù)器,所述日志服務(wù)器通過語義分析計算,獲取電腦配件錯誤信息集合;
S3、所述日志服務(wù)器根據(jù)獲取的電腦配件錯誤信息集合,建立決策樹,分析各種錯誤,并且訪問數(shù)據(jù)服務(wù)器,獲取相對應(yīng)的錯誤解決方案;
S4、當用戶解決電腦配件故障后,所述客戶端將解決方案上傳至所述日志服務(wù)器,所述日志服務(wù)器將生成對應(yīng)的錯誤日志、錯誤解決方案以及錯誤代碼列表,并存儲至數(shù)據(jù)庫服務(wù)器。
本發(fā)明提供的基于WMI技術(shù)與決策樹分類算法的電腦配件智能維修系統(tǒng),能夠獲取電腦錯誤信息,并將錯誤信息上傳至服務(wù)器。錯誤信息經(jīng)過數(shù)據(jù)去冗余、規(guī)范化等操作獲取大量的電腦配件維修的專業(yè)知識,并以此搭建電腦配件維修領(lǐng)域的大數(shù)據(jù)平臺,通過大數(shù)據(jù)平臺以增量方式訓(xùn)練生成決策樹系統(tǒng),下次出現(xiàn)類似故障時能夠直接使用,達到自動分析、學(xué)習、解決錯誤的良性循環(huán),解決了重復(fù)學(xué)習維修的問題,節(jié)省了大量的人力物力。
另一方面,現(xiàn)有的電腦配件設(shè)備品牌多、結(jié)構(gòu)類型差異大,造成電腦配件的錯誤信息多、維修方法繁雜,難以將這些維修方法進行歸類整合,電腦配件使用者在電腦配件出現(xiàn)故障時,往往無法自己進行維修,本發(fā)明創(chuàng)造性的對傳統(tǒng)行業(yè)信息進行數(shù)據(jù)挖掘,整合大數(shù)據(jù)資源,解決電腦配件容易出現(xiàn)故障而使用者無法修理的實際問題。
通過該系統(tǒng)可以將電腦終端配件融入物聯(lián)網(wǎng)范疇,在統(tǒng)一的大數(shù)據(jù)平臺上通過數(shù)據(jù)挖掘、機器學(xué)習的手段做出合理服務(wù)決策,進而很大程度上的取代傳統(tǒng)上門維修的繁瑣工作,使計算機對大數(shù)據(jù)平臺的數(shù)據(jù)進行記錄,形成可以重復(fù)利用的方案,用戶能夠直接調(diào)用配件維修方案,方便用戶操作,簡單,易懂,實現(xiàn)智能辦公。
用戶通過該系統(tǒng),將各種電腦配件接入物聯(lián)網(wǎng),在統(tǒng)一的大數(shù)據(jù)平臺上通過數(shù)據(jù)發(fā)掘、機器學(xué)習等方式做出合理的解決方案。在一般情況下,完全能夠取代傳統(tǒng)上門維修方式,將繁瑣的維修過程變得省時省力,在及時解決故障的同時,免去專業(yè)維修的大量費用。
附圖說明
圖1為本發(fā)明的結(jié)構(gòu)示意框圖;
圖2為決策樹的模型示意圖;
圖3為電腦配件維修流程示意圖。
具體實施方式
下面結(jié)合附圖以及具體實施方式對本發(fā)明的結(jié)構(gòu)及工作原理做進一步解釋:
具體的,本發(fā)明提供一種基于WMI技術(shù)與決策樹分類算法的電腦配件智能維修系統(tǒng),如圖1所示,其包括客戶端1及2、控制端3、日志服務(wù)器5以及數(shù)據(jù)庫服務(wù)器4,客戶端以及控制端3分別通過互聯(lián)網(wǎng)與日志服務(wù)器5進行數(shù)據(jù)通訊,日志服務(wù)器5與數(shù)據(jù)庫服務(wù)器4通訊連接。
客戶端包括第一客戶端1以及第二客戶端2,所述第一客戶端1連接電腦配件并將自動獲取的電腦配件錯誤信息通過互聯(lián)網(wǎng)上傳至所述日志服務(wù)器5,所述第二客戶端2手動獲取電腦配件錯誤信息并通過互聯(lián)網(wǎng)上傳至所述日志服務(wù)器5;
所述控制端3通過互聯(lián)網(wǎng)訪問所述日志服務(wù)器5與所述數(shù)據(jù)庫服務(wù)器4,用于更新修改所述日志服務(wù)器5、數(shù)據(jù)庫服務(wù)器4內(nèi)容及配置;
所述日志服務(wù)器5用于獲取所述客戶端發(fā)送的電腦配件錯誤信息,并提取有效錯誤信息傳輸至所述數(shù)據(jù)庫服務(wù)器4;
所述數(shù)據(jù)庫服務(wù)器4用于存儲電腦配件的錯誤信息及解決方案,并且提供數(shù)據(jù)查詢、修改接口。
優(yōu)選地,所述第一客戶端1為能夠直接連接電腦配件的計算機,所述第二客戶端2為不能夠直接連接電腦配件的智能設(shè)備。具體實例中,第一客戶端1為個人計算機等直接連接電腦配件的設(shè)備,客戶端能夠自動檢測獲取電腦配件的型號、配置,并獲取電腦配件錯誤日志,上傳至日志服務(wù)器5;第二客戶端2為手機、平板電腦等不能連接電腦配件的設(shè)備,用戶能夠手動輸入電腦配件的錯誤信息,并上傳至日志服務(wù)器5。
優(yōu)選地,所述控制端為電腦、手機、平板電腦或其他智能設(shè)備。電腦配件為打印機、復(fù)印件、傳真機、一體機或其他智能設(shè)備。
優(yōu)選地,所述第一客戶端1通過WMI獲取電腦配件的相關(guān)信息。對于不同配置、不同系統(tǒng)的客戶端,不再需要不同的API接口,使用統(tǒng)一的WMI即能夠獲取電腦配件的相關(guān)信息。
優(yōu)選的,所述數(shù)據(jù)庫服務(wù)器4為MongoDB數(shù)據(jù)庫。MongoDB是一個跨平臺的,面向文檔的數(shù)據(jù)庫,提供高性能,高可用性和可擴展性方便,所述數(shù)據(jù)庫服務(wù)器4不再局限于特定的硬件及系統(tǒng),移植性和拓展性高,并且MongoDB為非關(guān)系型數(shù)據(jù)庫,開發(fā)人員編寫、升級數(shù)據(jù)庫時,更加方便、快捷。
優(yōu)選的,所述日志服務(wù)器5能夠進行錯誤信息的語義分析計算,將從客戶端獲取的錯誤信息轉(zhuǎn)化為標準的錯誤數(shù)據(jù)集合,獲取電腦配件錯誤信息集合,語義分析計算的具體算法為:
利用余弦相似性算法衡量不同的文本信息間含義的差別,使用第一向量和第二向量來表示用戶對電腦配件錯誤的不同描述方式,通過計算余弦值,從而把用戶對電腦配件抽象的描述歸一化為標準的錯誤屬性集Err。
優(yōu)選的,所述日志服務(wù)器5能夠根據(jù)電腦配件錯誤信息集合獲得錯誤解決方案,并上傳至數(shù)據(jù)庫服務(wù)器4,獲得錯誤解決方案具體包括以下步驟:
建立決策樹,在決策樹中,每一個葉子節(jié)點都對應(yīng)一個電腦配件的解決方案,非終節(jié)點包含屬性測試條件,用以區(qū)分不同類別的電腦配件錯誤信息,采用ID3算法進行具體的決策樹構(gòu)建,每個非終節(jié)點屬性的選擇保證數(shù)據(jù)集的信息增益最高。決策樹如圖2所示。
優(yōu)選的,所述客戶端能夠獲取所述日志服務(wù)器5上傳至數(shù)據(jù)庫服務(wù)器4的錯誤解決方案,當用戶解決電腦配件故障后,將錯誤解決方案上傳到所述日志服務(wù)器5,所述日志服務(wù)器5會自動生成維修日志文件。
優(yōu)選的,本發(fā)明還提供一種電腦配件精準維修的方法,如圖3所示,步驟如下:
S1、所述第一客戶端1通過WMI獲取電腦配件的錯誤信息,或所述第二客戶端2通過用戶手動輸入獲取電腦配件的錯誤信息;
S2、所述客戶端通過連接互聯(lián)網(wǎng)訪問所述日志服務(wù)器5,所述日志服務(wù)器5通過語義分析計算,獲取電腦配件錯誤信息集合;
S3、所述日志服務(wù)器5根據(jù)獲取的電腦配件錯誤信息集合,建立決策樹,分析各種錯誤,并且訪問數(shù)據(jù)服務(wù)器,獲取相對應(yīng)的錯誤解決方案;
S4、當用戶解決電腦配件故障后,所述客戶端將解決方案上傳至所述日志服務(wù)器5,所述日志服務(wù)器5將生成對應(yīng)的錯誤日志及日志解決方案,并存儲至數(shù)據(jù)庫服務(wù)器4。
本發(fā)明提供一種基于WMI技術(shù)與決策樹分類算法的電腦配件智能維修系統(tǒng),應(yīng)用程序利用WMI技術(shù)直接獲取電腦配件的錯誤信息,或用戶手動輸入錯誤信息,客戶端通過互聯(lián)網(wǎng)訪問服務(wù)器,服務(wù)器通過決策樹算法,準確獲取錯誤的解決方案,并反饋給客戶端;同時用戶解決電腦配件故障后,服務(wù)器自動生成維修日志文件,更下次維修使用,為電腦配件的維護提供了精準的解決方案,同時節(jié)省了大量費用。
在具體實施方式中,客戶端可以包含用戶客戶端以及維修公司客戶端,用戶客戶端更多的訪問錯誤原因、解決方案以及是否需換配件等與用戶使用電腦配件等相關(guān)的維修問題。而維修公司客戶端更多的訪問突出解決方案,其更加注重與用戶的溝通及解決問題的方案,例如是否可遠程解決,如需上門如何維修,需更換配件名稱,如何拆機,是否能解決問題等。
通過該系統(tǒng)可以將電腦終端配件融入物聯(lián)網(wǎng)范疇,在統(tǒng)一的大數(shù)據(jù)平臺上通過數(shù)據(jù)挖掘、機器學(xué)習的手段做出合理服務(wù)決策,進而很大程度上的取代傳統(tǒng)上門維修的繁瑣工作,使計算機對大數(shù)據(jù)平臺的數(shù)據(jù)進行記錄,形成可以重復(fù)利用的方案,用戶能夠直接調(diào)用配件維修方案,方便用戶操作,簡單,易懂,實現(xiàn)智能辦公。
用戶通過該系統(tǒng),將各種電腦配件接入物聯(lián)網(wǎng),在統(tǒng)一的大數(shù)據(jù)平臺上通過數(shù)據(jù)發(fā)掘、機器學(xué)習等方式做出合理的解決方案。在一般情況下,完全能夠取代傳統(tǒng)上門維修方式,將繁瑣的維修過程變得省時省力,在及時解決故障的同時,免去專業(yè)維修的大量費用。
最后應(yīng)說明的是:以上所述的各實施例僅用于說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實施例對本發(fā)明進行了詳細的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當理解:其依然可以對前述實施例所記載的技術(shù)方案進行修改,或者對其中部分或全部技術(shù)特征進行等同替換;而這些修改或替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實施例技術(shù)方案的范圍。