本發(fā)明屬于計(jì)算機(jī)軟件技術(shù)領(lǐng)域,具體涉及一種基于問答報(bào)告自動(dòng)學(xué)習(xí)修復(fù)軟件的方法。
背景技術(shù):
由于軟件在我們生活中越來越重要,發(fā)揮著非常強(qiáng)的作用,同樣在各個(gè)行業(yè)中軟件改善我們好多的辦公方式以及辦公效率。所以隨之而來的問題就出現(xiàn)了。使用的多了,難免會(huì)出現(xiàn)各式各樣的問題,以往軟件出現(xiàn)問題,需要管理員或者使用者自己進(jìn)行軟件的恢復(fù)問題,有可能一個(gè)問題好多人都遇到了,如果是管理員負(fù)責(zé)維護(hù)軟件,那他的重復(fù)性工作太多。此為現(xiàn)有技術(shù)的不足之處。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于,針對(duì)上述現(xiàn)有技術(shù)存在的缺陷,提供設(shè)計(jì)一種基于問答報(bào)告自動(dòng)學(xué)習(xí)修復(fù)軟件的方法,以解決上述技術(shù)問題。
為了實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案是:
一種基于問答報(bào)告自動(dòng)學(xué)習(xí)修復(fù)軟件的方法,其特征在于,包括軟件學(xué)習(xí)過程和自動(dòng)化執(zhí)行過程;
軟件學(xué)習(xí)過程是通過對(duì)問答報(bào)告進(jìn)行識(shí)別和分析過濾形成標(biāo)準(zhǔn)答案的過程,包括:
第一步對(duì)問答報(bào)告進(jìn)行全文檢索,通過關(guān)鍵字進(jìn)行匹配找到對(duì)應(yīng)的問題,把找到的相關(guān)問題的序號(hào)進(jìn)行歸類,再進(jìn)行第二次的關(guān)鍵字過濾;
第二步是根據(jù)第一步得到問題的序號(hào),把問題對(duì)應(yīng)的答案進(jìn)行整理,把答案和以往使用成功過的經(jīng)驗(yàn)庫里的答案進(jìn)行比對(duì),查看是否該答案以前被用過,如果用過表示該答案是能夠恢復(fù)成功的,把用過的答案都進(jìn)行排序放到優(yōu)先級(jí)高的區(qū)域中,逐一進(jìn)行其他答案的比對(duì)和整理過程;
第三步把每一個(gè)答案按照優(yōu)先級(jí)高低封裝成對(duì)象傳遞給自動(dòng)化執(zhí)行模塊;
自動(dòng)化執(zhí)行過程是自動(dòng)封裝答案變成可執(zhí)行的程序過程,包括:
第一步對(duì)得到的對(duì)象按照序列進(jìn)行整理,整理后按照優(yōu)先級(jí)對(duì)答案的關(guān)鍵命令進(jìn)行判斷是否為對(duì)應(yīng)軟件的修復(fù)的命令,得出后驗(yàn)證通過,逐個(gè)比對(duì)參數(shù)是否跟該命令一致,得出后驗(yàn)證通過,然后把答案封裝到腳本中,依次把其他答案都進(jìn)行這樣處理,封裝完成;
第二步是執(zhí)行程序運(yùn)行過程,執(zhí)行程序之前首先對(duì)軟件進(jìn)行備份操作,備份成功,進(jìn)行數(shù)據(jù)恢復(fù)的過程,在執(zhí)行完后,如果有問題,自動(dòng)調(diào)用repair功能進(jìn)行恢復(fù),恢復(fù)到軟件沒有修復(fù)前的功能。
進(jìn)一步的,進(jìn)行學(xué)習(xí)過程之前,收集軟件在使用中出現(xiàn)的問題和解決方法形成報(bào)告,所述報(bào)告的格式是問答模式,所述報(bào)告的答案分步完成。
軟件學(xué)習(xí)過程第一步得到問題的序號(hào)是從優(yōu)先級(jí)高到優(yōu)先級(jí)低進(jìn)行排列歸類。
進(jìn)一步的,自動(dòng)化執(zhí)行過程第二步,執(zhí)行程序運(yùn)行前給管理員一個(gè)預(yù)判的時(shí)間進(jìn)行干預(yù)自動(dòng)化執(zhí)行腳本。
自動(dòng)程序生成后,一般默認(rèn)路徑和恢復(fù)軟件在一個(gè)路徑下。
執(zhí)行程序運(yùn)行的所有過程都有日志記錄。
對(duì)象的封裝形式為key、value。
答案驗(yàn)證的過程加入了字典功能,在問題上和答案中匹配字典,達(dá)到所提的問題能準(zhǔn)確的找到匹配的答案。
備份的數(shù)據(jù)包括用戶數(shù)據(jù)、緩存數(shù)據(jù)。
本發(fā)明的有益效果在于:
本發(fā)明的技術(shù)方案很好的解決了現(xiàn)有技術(shù)存在的問題,無論是軟件使用者還是系統(tǒng)管理員使用起來都很方便,本發(fā)明的自動(dòng)學(xué)習(xí)修復(fù)軟件的方法保證了用戶數(shù)據(jù)不易丟失和設(shè)備的高可靠性,能夠很好的解決頻繁出現(xiàn)問題的軟件,可以更好的給公司節(jié)省人力成本,也更能滿足當(dāng)下和未來的需求。
此外,本發(fā)明設(shè)計(jì)原理可靠,結(jié)構(gòu)簡(jiǎn)單,具有非常廣泛的應(yīng)用前景。
由此可見,本發(fā)明與現(xiàn)有技術(shù)相比,具有突出的實(shí)質(zhì)性特點(diǎn)和顯著地進(jìn)步,其實(shí)施的有益效果也是顯而易見的。
附圖說明
圖1為一種基于問答報(bào)告自動(dòng)學(xué)習(xí)修復(fù)軟件的方法內(nèi)部架構(gòu)圖。
具體實(shí)施方式
下面結(jié)合附圖并通過具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)闡述,以下實(shí)施例是對(duì)本發(fā)明的解釋,而本發(fā)明并不局限于以下實(shí)施方式。
本實(shí)施例提供的一種基于問答報(bào)告自動(dòng)學(xué)習(xí)修復(fù)軟件的方法,內(nèi)部架構(gòu)如圖1所示,包括軟件學(xué)習(xí)過程和自動(dòng)化執(zhí)行過程;
軟件學(xué)習(xí)過程是通過對(duì)問答報(bào)告進(jìn)行識(shí)別和分析過濾形成標(biāo)準(zhǔn)答案的過程,包括:
第一步對(duì)問答報(bào)告進(jìn)行全文檢索,通過關(guān)鍵字進(jìn)行匹配找到對(duì)應(yīng)的問題,把找到的相關(guān)問題的序號(hào)按優(yōu)先級(jí)高到優(yōu)先級(jí)低進(jìn)行排列歸類,再進(jìn)行第二次的關(guān)鍵字過濾;第二步是根據(jù)第一步得到問題的序號(hào),序列號(hào)低的優(yōu)先級(jí)越高,把問題對(duì)應(yīng)的答案和以往使用成功過的經(jīng)驗(yàn)庫里的答案進(jìn)行比對(duì),查看是否該答案以前被用過,如果用過表示該答案是能夠恢復(fù)成功的,把用過的答案都進(jìn)行排序放到優(yōu)先級(jí)高的區(qū)域中,逐一進(jìn)行其他答案的比對(duì)和整理過程;第三步把每一個(gè)答案按照優(yōu)先級(jí)高低封裝成對(duì)象傳遞給自動(dòng)化執(zhí)行模塊;
自動(dòng)化執(zhí)行過程是自動(dòng)封裝答案變成可執(zhí)行的程序過程,包括:
對(duì)得到的形式為key、value對(duì)象按照序列進(jìn)行整理,整理后按照優(yōu)先級(jí)對(duì)答案的關(guān)鍵命令進(jìn)行判斷是否為對(duì)應(yīng)軟件的修復(fù)的命令,得出后驗(yàn)證通過,逐個(gè)比對(duì)參數(shù)是否跟該命令一致,得出后驗(yàn)證通過,然后把答案封裝到腳本中,依次把其他答案都進(jìn)行這樣處理,封裝完成;
軟件學(xué)習(xí)需要提前把問答報(bào)告準(zhǔn)備好,在調(diào)用的時(shí)候要告訴報(bào)告的路徑位置,如有問題,要把軟件現(xiàn)在的問題情況手動(dòng)輸入程序,這樣程序才會(huì)得出自動(dòng)恢復(fù)的程序。自動(dòng)程序生成后,一般默認(rèn)路徑和恢復(fù)軟件在一個(gè)路徑下,得到該程序后,把程序拷貝到要恢復(fù)的軟件的主管理服務(wù)器上。
拷貝完成后,直接運(yùn)行該程序,運(yùn)行前還有一次提醒是否進(jìn)行預(yù)判斷的檢查機(jī)會(huì),如果檢查沒問題,直接可以運(yùn)行,運(yùn)行中會(huì)輸出各種有用信息,包括備份是否成功,以及備份路徑,執(zhí)行第一條命令的語法輸出以及執(zhí)行的結(jié)果輸出,然后會(huì)自動(dòng)調(diào)用軟件,驗(yàn)證軟件是否成功恢復(fù),執(zhí)行完成后如果恢復(fù)成功,軟件可以正常運(yùn)行,恢復(fù)程序自動(dòng)退出。如果沒有成功,依次執(zhí)行后續(xù)的恢復(fù)程序,如果所有的程序都沒有恢復(fù)成功,軟件會(huì)提示恢復(fù)失敗,且會(huì)自動(dòng)調(diào)用repair程序自動(dòng)把軟件恢復(fù)到之前的狀態(tài)。
經(jīng)過以上步驟,最終的軟件就可以正常使用了。
以上公開的僅為本發(fā)明的優(yōu)選實(shí)施方式,但本發(fā)明并非局限于此,任何本領(lǐng)域的技術(shù)人員能思之的沒有創(chuàng)造性的變化,以及在不脫離本發(fā)明原理前提下所作的若干改進(jìn)和潤(rùn)飾,都應(yīng)落在本發(fā)明的保護(hù)范圍內(nèi)。