本發(fā)明大體涉及作業(yè)(相當(dāng)于組件)自動化管理領(lǐng)域,作業(yè)自動化中可配置執(zhí)行結(jié)果標(biāo)準(zhǔn)及修正標(biāo)準(zhǔn)偏移的方法。
背景技術(shù):
當(dāng)前,隨著信息技術(shù)的不斷深入,企業(yè)和機(jī)構(gòu)的IT系統(tǒng)日漸復(fù)雜,一方面,IT系統(tǒng)的運(yùn)營、維護(hù)和管理的難度不斷加大,成為企業(yè)的一種負(fù)擔(dān)。另一方面,企業(yè)業(yè)務(wù)對IT系統(tǒng)的依賴性越來越強(qiáng),IT已經(jīng)成為很多業(yè)務(wù)流程的核心部分,甚至是某些業(yè)務(wù)賴以運(yùn)行的基礎(chǔ)。企業(yè)往往將業(yè)務(wù)的鞏固發(fā)展乃至新業(yè)務(wù)的拓展寄望于IT系統(tǒng)。在這樣的背景下,作業(yè)自動化管理工具應(yīng)運(yùn)而生,其主要目標(biāo)就是將IT系統(tǒng)的管理與業(yè)務(wù)目標(biāo)緊密相聯(lián),不僅能讓IT運(yùn)維變得穩(wěn)定高效,更使得人工得到解放。
就具體的作業(yè)處理層面而言,作業(yè)自動化管理工具已經(jīng)使公司很多業(yè)務(wù)系統(tǒng)的操作按照事先定義好的流程實(shí)現(xiàn)自動化、智能化的運(yùn)行,并且能夠讓這些作業(yè)得以統(tǒng)一管理,從而大大提高了工作效率。但是在某些情況下,尤其是組件流程執(zhí)行結(jié)果和預(yù)期不符的情況下,系統(tǒng)管理人員迫切需要能夠有一種方法能比較方便地修正這種偏移。
現(xiàn)在此領(lǐng)域有以下專利:
專利-1:中國專利201410267171.0,《一種銀行的作業(yè)自動化調(diào)度系統(tǒng)》
專利-1:該公知例公開了一種銀行的作業(yè)自動化調(diào)度系統(tǒng),系統(tǒng)分為展示管理層,統(tǒng)一調(diào)度層和作業(yè)處理三個層次實(shí)現(xiàn)對整體銀行的作業(yè)的自動化調(diào)度工作。自動化調(diào)度系統(tǒng)通過兩臺獨(dú)立的主機(jī)作為作業(yè)調(diào)度的中樞,一為主域管理,一為主域管理備份,兩者并行運(yùn)行,且可互為備份。在被管服務(wù)器上,使TWS無縫對接IBM Tivoli Netcool網(wǎng)絡(luò)監(jiān)控系統(tǒng),且這是可選的。TWS容錯代理自動地調(diào)度從主域管理下發(fā)到開放平臺的各種作業(yè),通過統(tǒng)一的批量調(diào)度管理工具,可以跨平臺調(diào)度批處理作業(yè)。并通過報表系統(tǒng),實(shí)現(xiàn)對作業(yè)自動化調(diào)度系統(tǒng)的各種作業(yè)調(diào)度管理。
公知技術(shù)提供了一種跨平臺的作業(yè)調(diào)度系統(tǒng),牽涉到了多個對象,公知例的核心僅是調(diào)度,它并沒有涉及到作業(yè)本身的任何點(diǎn)。而本發(fā)明是關(guān)于組件流程(相當(dāng)于作業(yè)網(wǎng))本身:輸出屬性的標(biāo)準(zhǔn)值設(shè)置,當(dāng)組件流程執(zhí)行完后,結(jié)果符合預(yù)期則高亮顯示(出現(xiàn)偏 移),并且提供了修正偏移的組件偏移修正流程的方法。同時本發(fā)明提供了存放組件流程及組件的知識庫,以及如何從這些知識庫中檢索組件和組件流程的方法。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明提供一種組件自動化調(diào)度系統(tǒng),其特征在于,包含:編輯模塊,被配置成編輯組件流程;標(biāo)準(zhǔn)值設(shè)置模塊,被配置成設(shè)置所述組件流程的操作的執(zhí)行結(jié)果的標(biāo)準(zhǔn)值;執(zhí)行模塊,被配置成執(zhí)行所述組件流程;執(zhí)行結(jié)果比較模塊,被配置成比較所述組件流程的操作的執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值,從而判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間有無偏移;偏移修正模塊,被配置成生成用來修正偏移的偏移修正流程,其中,當(dāng)所述執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間有偏移時,所述偏移修正模塊生成偏移修正流程,并執(zhí)行所述偏移修正流程,以使得執(zhí)行結(jié)果比較模塊進(jìn)一步比較所得到的執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間無偏移;當(dāng)所述執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間無偏移時,所述組件自動化調(diào)度的所述組件流程結(jié)束。
在該組件自動化調(diào)度系統(tǒng)中,當(dāng)所述執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間有偏移時,則高亮顯示所得的執(zhí)行結(jié)果與所述標(biāo)準(zhǔn)值之間有偏移的組件流程。
本發(fā)明為自動化作業(yè)環(huán)境中操作流程可設(shè)置標(biāo)準(zhǔn)值,當(dāng)操作流程的執(zhí)行結(jié)果出現(xiàn)偏移情況時,自動高亮那些和標(biāo)準(zhǔn)值有偏移的組件流程,系統(tǒng)自動生成或提示用戶新建偏移修正流程,執(zhí)行這些偏移修正流程后,最終達(dá)到對執(zhí)行結(jié)果進(jìn)行標(biāo)準(zhǔn)偏移修正的目的。
在該組件自動化調(diào)度系統(tǒng)中,組件流程包括組件、所述組件之間的邏輯關(guān)系和組件流程定義文件,其中,所述組件的數(shù)目為零個以上,所述邏輯關(guān)系的數(shù)目為零個以上,并且,所述編輯模塊通過選擇組件和邏輯關(guān)系來編輯組件流程。
該組件自動化調(diào)度系統(tǒng)進(jìn)一步包含:知識庫模塊,被配置成包含組件庫和組件流程庫,所述組件庫包含一個以上組件,所述組件流程庫包含一個以上組件流程,其中,當(dāng)所述執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間有偏移時,判斷所述知識庫模塊中是否存在被用作所述偏移修正流程的組件流程,若所述知識庫模塊中存在被用作所述偏移修正流程的組件流程,則選擇所述被用作所述偏移修正流程的組件流程作為所述偏移修正流程,并執(zhí)行所述偏移修正流程;若所述知識庫模塊中不存在被用作所述偏移修正流程的組件流程,則判斷所述知識庫模塊中是否存在所述偏移修正流程所需的組件,若所述知識庫模塊中存在所述偏移修正流程所需的組件,則生成所述偏移修正流程,然后執(zhí)行所述偏移修正流程,若所述知識庫模塊中不存在所述偏移修正流程所需的組件, 則手動輸入并生成所述偏移修正流程,然后執(zhí)行所述偏移修正流程;當(dāng)所述執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和所述標(biāo)準(zhǔn)值之間無偏移時,所述組件自動化調(diào)度的所述組件流程結(jié)束。
本發(fā)明提供了存放組件流程及組件的知識庫,以及如何從知識庫模塊中檢索組件和組件流程的方法。
該組件自動化調(diào)度系統(tǒng)進(jìn)一步包含:執(zhí)行結(jié)果查看模塊,被配置成查看并顯示組件流程的執(zhí)行狀態(tài)和執(zhí)行結(jié)果。
通過執(zhí)行結(jié)果查看模塊,系統(tǒng)管理人員可以清楚、直觀地看到期望的組件流程的執(zhí)行狀態(tài)和執(zhí)行結(jié)果,從而對組件流程的執(zhí)行情況有全面的了解。
在該組件自動化調(diào)度系統(tǒng)中,所述標(biāo)準(zhǔn)值是閾值類標(biāo)準(zhǔn)值。
在該組件自動化調(diào)度系統(tǒng)中,所述標(biāo)準(zhǔn)值是非閾值類標(biāo)準(zhǔn)值。
在本發(fā)明中,標(biāo)準(zhǔn)值可以是任意形式,例如,可以是諸如80%的閾值類標(biāo)準(zhǔn)值,也可以是諸如是/否的非閾值類標(biāo)準(zhǔn)值。
在該組件自動化調(diào)度系統(tǒng)中,判斷所述知識庫模塊中是否存在被用作所述偏移修正流程的組件流程的方法包含以下步驟:
判斷所述知識庫模塊中是否存在組件流程,
若所述知識庫模塊中不存在組件流程,則所述方法結(jié)束、并且判斷結(jié)果是所述知識庫模塊中不存在被用作所述偏移修正流程的組件流程,
若所述知識庫模塊中存在組件流程,則讀取一個未被檢索過的組件流程、輸入組件流程檢索關(guān)鍵字,并進(jìn)一步判斷所述未被檢索過的組件流程的組件流程名是否與所述組件流程檢索關(guān)鍵字一致,
當(dāng)所述組件流程名與所述組件流程檢索關(guān)鍵字一致時,則所述方法結(jié)束、并且判斷結(jié)果是所述未被檢索過的組件流程為被用作所述偏移修正流程的組件流程,
當(dāng)所述組件流程名與所述組件流程檢索關(guān)鍵字不一致時,則判斷所述未被檢索過的組件流程是否是所述知識庫模塊中的最后一個組件流程,
若所述未被檢索過的組件流程是所述知識庫模塊中的最后一個組件流程,則所述方法結(jié)束、并且判斷結(jié)果是所述知識庫模塊中不存在被用作所述偏移修正流程的組件流程,
若所述未被檢索過的組件流程不是所述知識庫模塊中的最后一個組件流程,則返回到所述方法的所述判斷所述知識庫模塊中是否存在組件流程的步驟。
利用上述方法,可以從知識庫模塊中檢索出作為偏移修正流程的組件流程。
在該組件自動化調(diào)度系統(tǒng)中,判斷所述知識庫模塊中是否存在所述偏移修正流程所需的組件的方法包含以下步驟:
判斷所述知識庫模塊中是否存在組件,
若所述知識庫模塊中不存在組件,則所述方法結(jié)束、并且判斷結(jié)果是所述知識庫模塊中不存在所述偏移修正流程所需的組件,
若所述知識庫模塊中存在組件,則讀取一個未被檢索過的組件、輸入組件檢索關(guān)鍵字,并進(jìn)一步判斷所述未被檢索過的組件的組件名是否與所述組件檢索關(guān)鍵字一致,
當(dāng)所述組件名與所述組件檢索關(guān)鍵字一致時,則所述方法結(jié)束、并且判斷結(jié)果是所述未被檢索過的組件被選擇為所述偏移修正流程所需的組件,
當(dāng)所述組件名與所述組件檢索關(guān)鍵字不一致時,則判斷所述未被檢索過的組件是否是所述知識庫模塊中的最后一個組件,
若所述未被檢索過的組件是所述知識庫模塊中的最后一個組件,則所述方法結(jié)束、并且判斷結(jié)果是所述知識庫模塊中不存在所述偏移修正流程所需的組件,
若所述未被檢索過的組件不是所述知識庫模塊中的最后一個組件,則返回到所述方法的所述判斷所述知識庫模塊中是否存在組件的步驟。
利用上述方法,可以從知識庫模塊中檢索出偏移修正流程所需的組件。
在該組件自動化調(diào)度系統(tǒng)中,生成所述偏移修正流程的方法包含以下步驟:
判斷組件是否是所述偏移修正流程所需的最后一個組件,
若組件不是所述偏移修正流程所需的最后一個組件,則判斷是否需要手動輸入以新建組件,
當(dāng)不需要手動輸入以新建組件時,從所述知識庫模塊中選擇組件,然后返回到所述方法的所述判斷組件是否是所述偏移修正流程所需的最后一個組件的步驟,
當(dāng)需要手動輸入以新建組件時,手動輸入以新建組件,然后返回到所述方法的所述判斷組件是否是所述偏移修正流程所需的最后一個組件的步驟,
若組件是所述偏移修正流程所需的最后一個組件,則執(zhí)行對組件流程定義文件的定義,然后所述方法結(jié)束。
利用通過上述方法生成的偏移修正流程,在組件流程執(zhí)行結(jié)果和預(yù)期不符的情況下,系統(tǒng)管理人員能夠方便地修正這種偏移,直至組件流程執(zhí)行結(jié)果達(dá)到預(yù)期結(jié)果。
附圖說明
下面將結(jié)合附圖詳細(xì)說明本發(fā)明的具體實(shí)施例。
圖1顯示了根據(jù)本發(fā)明的實(shí)施例的組件自動化調(diào)度系統(tǒng)的整體架構(gòu)圖;
圖2顯示了根據(jù)本發(fā)明的實(shí)施例的硬件組成圖;
圖3顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值和修正偏移的流程圖;
圖4顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值的流程圖;
圖5顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值的流程圖;
圖6顯示了根據(jù)本發(fā)明的實(shí)施例的判斷知識庫模塊中是否存在被用作偏移修正流程的組件流程的流程圖;
圖7顯示了根據(jù)本發(fā)明的實(shí)施例的判斷知識庫模塊中是否存在偏移修正流程所需的組件的流程圖;
圖8顯示了根據(jù)本發(fā)明的實(shí)施例的生成偏移修正流程的流程圖;
圖9顯示了根據(jù)本發(fā)明的實(shí)施例的知識庫模塊的示意圖;
圖10顯示了根據(jù)本發(fā)明的第一實(shí)施例的檢測CPU使用組件流程圖;
圖11顯示了根據(jù)本發(fā)明的第一實(shí)施例的關(guān)閉無用程序組件流程圖;
圖12顯示了根據(jù)本發(fā)明的第一實(shí)施例的程序list流程圖;
圖13顯示了根據(jù)本發(fā)明的第二實(shí)施例的新建虛擬機(jī)組件流程圖;
圖14顯示了根據(jù)本發(fā)明的第二實(shí)施例的知識庫模塊中擴(kuò)充虛擬機(jī)存儲空間組件圖;
圖15顯示了根據(jù)本發(fā)明的第三實(shí)施例的數(shù)據(jù)庫備份組件流程圖。
具體實(shí)施方式
以下參照附圖對本發(fā)明的具體實(shí)施方式進(jìn)行說明。
在本發(fā)明中,組件是執(zhí)行IT運(yùn)用操作的基本單位,由進(jìn)行IT運(yùn)用操作程序文件、組件定義文件構(gòu)成,且該進(jìn)行IT運(yùn)用操作程序文件(即,代碼行、腳本等)是可選的;組件流程是組件按照一定順序組成,包括組件或組件流程定義文件,該組件流程定義文件包括組件流程的名稱、屬性值等。
參考圖1,圖1顯示了根據(jù)本發(fā)明的實(shí)施例的組件自動化調(diào)度系統(tǒng)的整體架構(gòu)圖。在圖1中,包含:編輯模塊101,用于執(zhí)行操作組件流程的定義和操作,被配置成編輯組件流程,組件流程包括組件、組件之間的邏輯關(guān)系和組件流程定義文件,其中,組件的數(shù)目為零個以上,邏輯關(guān)系的數(shù)目為零個以上,并且,編輯模塊通過選擇組件和邏輯關(guān)系 來編輯組件流程,在本發(fā)明中,邏輯關(guān)系是例如流程箭頭;標(biāo)準(zhǔn)值設(shè)置模塊102,被配置成設(shè)置操作組件流程執(zhí)行結(jié)果的標(biāo)準(zhǔn)值;執(zhí)行模塊103,被配置成完成組件流程的執(zhí)行;執(zhí)行結(jié)果查看模塊104,用于查看、并顯示組件流程的執(zhí)行狀態(tài)和執(zhí)行結(jié)果;執(zhí)行結(jié)果比較模塊105,被配置成比較組件流程的操作的執(zhí)行結(jié)果和標(biāo)準(zhǔn)值,從而判斷執(zhí)行結(jié)果和標(biāo)準(zhǔn)值之間有無偏移,一旦有偏移,高亮顯示偏移的操作組件流程,其中,高亮指的是將組件流程用不同顏色顯示;偏移修正模塊106,被配置成生成用來修正偏移的偏移修正流程,偏移修正模塊106是用來修正標(biāo)準(zhǔn)偏移的組件流程,通常情況下,偏移修正組件流程源于知識庫中的組件流程或組件;知識庫模塊107,被配置成包含組件庫和組件流程庫,組件庫包含一個以上組件,組件流程庫包含一個以上組件流程,即,知識庫模塊107是由組件及組件流程構(gòu)成的倉庫。一般情況下,知識庫中的組件及組件流程來自于操作組件流程或偏移休整組件流程中。
其中,當(dāng)執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和標(biāo)準(zhǔn)值之間有偏移時,偏移修正模塊生成偏移修正流程,并執(zhí)行偏移修正流程,以使得執(zhí)行結(jié)果比較模塊進(jìn)一步比較所得到的執(zhí)行結(jié)果和標(biāo)準(zhǔn)值之間無偏移;當(dāng)執(zhí)行結(jié)果比較模塊判斷執(zhí)行結(jié)果和標(biāo)準(zhǔn)值之間無偏移時,組件自動化調(diào)度的組件流程結(jié)束。
現(xiàn)在參考圖2,圖2顯示了根據(jù)本發(fā)明的實(shí)施例的硬件組成圖。在圖2中,包含如下部件:
200計算機(jī),全稱:電子計算機(jī),俗稱電腦,是一種能夠按照程序運(yùn)行,自動、高速處理海量數(shù)據(jù)的現(xiàn)代化智能電子設(shè)備。
201主板模塊,是計算機(jī)中各個部件工作的一個平臺,它把計算機(jī)的各個部件緊密連接在一起,各個部件通過主板進(jìn)行數(shù)據(jù)傳輸。也就是說,計算機(jī)中重要的“交通樞紐”都在主板上,它工作的穩(wěn)定性影響著整機(jī)工作的穩(wěn)定性。
202CPU模塊,即中央處理器,是一臺計算機(jī)的運(yùn)算核心和控制核心。其功能主要是解釋計算機(jī)指令以及處理計算機(jī)軟件中的數(shù)據(jù)。CPU由運(yùn)算器、控制器、寄存器、高速緩存及實(shí)現(xiàn)它們之間聯(lián)系的數(shù)據(jù)、控制及狀態(tài)的總線構(gòu)成。作為整個系統(tǒng)的核心,CPU也是整個系統(tǒng)最高的執(zhí)行單元,因此CPU已成為決定計算機(jī)性能的核心部件。
203內(nèi)存模塊,又叫內(nèi)部存儲器或者是隨機(jī)存儲器(RAM),分為DDR內(nèi)存和SDRAM內(nèi)存,內(nèi)存屬于電子式存儲設(shè)備,它由電路板和芯片組成,特點(diǎn)是體積小,速度快,有電可存,無電清空,即電腦在開機(jī)狀態(tài)時內(nèi)存中可存儲數(shù)據(jù),關(guān)機(jī)后將自動清空其中的所有數(shù)據(jù)。本發(fā)明中的集合即存于此。
204硬盤模塊,硬盤屬于外部存儲器,機(jī)械硬盤由金屬磁片制成,而磁片有記憶功能,所以儲到磁片上的數(shù)據(jù),不論在開機(jī),還是關(guān)機(jī),都不會丟失。本發(fā)明中的作業(yè)網(wǎng)/作業(yè)定義,執(zhí)行,狀態(tài)信息即存于此。
205網(wǎng)卡模塊,是工作在數(shù)據(jù)鏈路層的網(wǎng)路組件,是局域網(wǎng)中連接計算機(jī)和傳輸介質(zhì)的接口,不僅能實(shí)現(xiàn)與局域網(wǎng)傳輸介質(zhì)之間的物理連接和電信號匹配,還涉及幀的發(fā)送與接收、幀的封裝與拆封、介質(zhì)訪問控制、數(shù)據(jù)的編碼與解碼以及數(shù)據(jù)緩存的功能等。網(wǎng)卡的作用是充當(dāng)計算機(jī)與網(wǎng)線之間的橋梁,它是用來建立局域網(wǎng)并連接到英特網(wǎng)的重要設(shè)備之一。
206顯示器模塊,其作用是把計算機(jī)處理完的結(jié)果顯示出來。它是一個輸出設(shè)備,是計算機(jī)必不可缺少的部件之一。
207輸入設(shè)備模塊,用于把文字、數(shù)字等輸?shù)诫娔X上,快速地在屏幕上定位以及電腦操控。
參考圖3說明根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值和修正偏移的流程。圖3顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值和修正偏移的流程圖。圖3中的流程如下:
301判斷當(dāng)前操作組件流程標(biāo)準(zhǔn)集設(shè)置標(biāo)識是否為1,即判斷是否需要設(shè)置標(biāo)準(zhǔn)值,若否=〉結(jié)束,若是=〉執(zhí)行302步驟。
302設(shè)置操作組件流程的標(biāo)準(zhǔn)值。例如,在本發(fā)明的實(shí)施例中的閾值類標(biāo)準(zhǔn)值為≧80%。然而,標(biāo)準(zhǔn)值并不局限于是類似于本實(shí)施例的≧80%的閾值類,而可以是其他類型,諸如是或者否的非閾值類。并且,對于閾值類而言,這個閾值可以進(jìn)行選擇,舉例來說,首先是選擇>、<、>=、<=或以上組合的一個區(qū)間,其次填具體的數(shù)值。
303執(zhí)行操作組件流程。
304判斷組件流程的輸出屬性值是否和標(biāo)準(zhǔn)集值是否一致,若否(例如,本實(shí)施例中的79%)=〉結(jié)束,若是(例如,本實(shí)施例中的81%)=〉執(zhí)行305步驟。
305高亮當(dāng)前操作組件流程。
306判斷知識庫中是否存在所需組件流程作為偏移修正流程,若否=〉執(zhí)行308步驟,若是=〉執(zhí)行307步驟。
307選擇該組件流程作為偏移修正流程。
308判斷知識庫中是否存在所需組件可以為偏移修正流程所用,若否=〉執(zhí)行310步驟,若是=〉執(zhí)行309步驟。
309生成偏移修正流程。
310手動生成偏移修正流程。
311執(zhí)行當(dāng)前偏移修正流程。
現(xiàn)在參考圖4,圖4顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值的流程圖。并且,圖4是對圖3中的步驟302的進(jìn)一步說明。圖4中的流程如下:
401讀取一個未設(shè)置過標(biāo)準(zhǔn)值的輸出屬性信息。
402判斷是否需要設(shè)定標(biāo)準(zhǔn)值,若否=〉執(zhí)行406步驟,若是=〉執(zhí)行403步驟。
403判斷是否為閥值類標(biāo)準(zhǔn)值,若否=〉執(zhí)行405步驟,若是=〉執(zhí)行404步驟。
404設(shè)定閥值類標(biāo)準(zhǔn)值。
405設(shè)定非閥值類標(biāo)準(zhǔn)值。
406判斷是否為最后一個輸出標(biāo)準(zhǔn)值。
現(xiàn)在參考圖5,圖5顯示了根據(jù)本發(fā)明的實(shí)施例的設(shè)置執(zhí)行結(jié)果標(biāo)準(zhǔn)值的流程圖。并且,圖5也是對圖3中的步驟302中非閾值類情況的進(jìn)一步說明。圖5中的流程如下:
501設(shè)定非閥值類標(biāo)準(zhǔn)值為“是”,若否=〉執(zhí)行502步驟,若是=〉執(zhí)行503步驟。
502設(shè)定標(biāo)準(zhǔn)值為“否”。
503設(shè)定標(biāo)準(zhǔn)值為“是”。
現(xiàn)在參考圖6,圖6顯示了根據(jù)本發(fā)明的實(shí)施例的判斷知識庫模塊中是否存在被用作偏移修正流程的組件流程的流程圖。圖6是對圖3中的步驟306的進(jìn)一步說明。圖6中的流程如下:
601判斷知識庫中是否有組件流程存在,若否=〉結(jié)束,若是=〉并行執(zhí)行602和603步驟。
602讀取一個未被檢索過的組件流程。
603手動輸入組件流程檢索關(guān)鍵字。
604判斷該組件流程名是否與組件流程檢索關(guān)鍵字一致,若是=〉結(jié)束,若否=〉執(zhí)行605步驟。
605判斷該組件流程是否是知識庫中最后一個組件流程,若否=〉執(zhí)行601步驟,若是=〉結(jié)束。
現(xiàn)在參考圖7,圖7顯示了根據(jù)本發(fā)明的實(shí)施例的判斷知識庫模塊中是否存在偏移修正流程所需的組件的流程圖。圖7是對圖3中的步驟308的進(jìn)一步說明。圖7中的流程如下:
701判斷知識庫中是否有組件存在,若否=〉結(jié)束,若是=〉并行執(zhí)行702和703步驟。
702讀取一個未被檢索過的組件。
703手動輸入組件檢索關(guān)鍵字。
704判斷該組件名是否與組件檢索關(guān)鍵字一致。
705選擇當(dāng)前組件流程。
706判斷該組件流程是否是知識庫中最后一個組件流程,若否=〉執(zhí)行701步驟,若是=〉結(jié)束。
現(xiàn)在參考圖8,圖8顯示了根據(jù)本發(fā)明的實(shí)施例的生成偏移修正流程的流程圖。圖8是對圖3中的步驟309的進(jìn)一步說明。圖7中的流程如下:
801判斷是否是偏移修正流程需要的最后一個組件,若否=〉執(zhí)行802步驟,若是=〉執(zhí)行805步驟。
802判斷是否需手動輸入以新建組件,若否=〉執(zhí)行803步驟,若是=〉執(zhí)行804步驟。
803從知識庫中選擇組件。
804手動輸入以新建組件。
805定義組件流程定義文件。
現(xiàn)在參考圖9,圖9顯示了根據(jù)本發(fā)明的實(shí)施例的知識庫模塊的示意圖。如圖9中所示,圖9中的知識庫(Repository)是由組件及組件流程構(gòu)成的倉庫。組件是執(zhí)行IT運(yùn)用操作的基本單位,由進(jìn)行IT運(yùn)用操作程序文件,組件定義文件構(gòu)成。組件流程是由組件按照一定順序組成,包括組件或組件流程定義文件。
第一實(shí)施例
知識庫中現(xiàn)成的組件流程可作為偏移修正流程。在本實(shí)施例中的主要內(nèi)容為檢測cpu使用率,當(dāng)cpu的使用率大于等于一個標(biāo)準(zhǔn)閥值(例如,80%)時,采取相關(guān)措施。假設(shè)知識庫中現(xiàn)成的組件流程作為偏移修正流程。
現(xiàn)在參考圖10來說明本發(fā)明的第一實(shí)施例。圖10顯示了根據(jù)本發(fā)明的第一實(shí)施例的檢測CPU使用組件流程圖。檢測cpu使用組件流程由一個檢測cpu使用組件構(gòu)成。其中,檢測cpu使用組件由組件定義文件和檢測cpu使用率腳本構(gòu)成。
現(xiàn)在參考圖11來說明本發(fā)明的第一實(shí)施例。圖11顯示了根據(jù)本發(fā)明的第一實(shí)施例的關(guān)閉無用程序組件流程圖。知識庫中,存在關(guān)閉無用程序組件流程,如圖11所示,關(guān)閉無用程序組件流程由一個關(guān)閉無用程序組件構(gòu)成。其中,關(guān)閉無用程序組件由組件定義。
文件和關(guān)閉無用程序組件腳本構(gòu)成。
關(guān)閉無用程序腳本根據(jù)程序list來關(guān)閉所需關(guān)閉的程序,該list如圖12所示。圖 12顯示了根據(jù)本發(fā)明的第一實(shí)施例的程序list流程圖。
檢測cpu組件流程(后面簡稱為A)信息:
標(biāo)準(zhǔn)集設(shè)置標(biāo)識:1
A的標(biāo)準(zhǔn)集設(shè)置閥值為:80%,設(shè)置的詳情為:大于等于80%
A的實(shí)際運(yùn)行值:82%
假設(shè):組件庫中有現(xiàn)成的組件流程作為偏移修正流程
根據(jù):配置執(zhí)行結(jié)果標(biāo)準(zhǔn)及修正標(biāo)準(zhǔn)偏移主流程,運(yùn)行過程如下:
開始判斷A的標(biāo)準(zhǔn)集設(shè)置標(biāo)識是否為1,實(shí)際檢測到為1,則設(shè)置A的標(biāo)準(zhǔn)集,設(shè)置詳情為:CPU的運(yùn)行值大于或等于80%,隨后執(zhí)行A,判斷A的輸出屬性是否和標(biāo)準(zhǔn)集值一致(判斷A的標(biāo)準(zhǔn)值是否大于80%),當(dāng)A的實(shí)際運(yùn)行值為82%,則高亮A。判斷知識庫中有所需的組件流程作為偏移修正流程,由于組件庫中有現(xiàn)成的組件流程作為偏移修正流程,則直接選擇偏移修正流程,接下來執(zhí)行偏移修正流程,以達(dá)到修復(fù)標(biāo)準(zhǔn)偏移的目的。
根據(jù)讀取一個屬性信息、設(shè)置標(biāo)準(zhǔn)集的值處理流程,運(yùn)行過程如下:
讀取A標(biāo)準(zhǔn)值的輸出屬性信息,設(shè)置A的標(biāo)準(zhǔn)集值,先判斷A是否需要設(shè)置標(biāo)準(zhǔn)值,隨后判斷是否為閥值類的標(biāo)準(zhǔn)值,設(shè)定A的標(biāo)準(zhǔn)值,A的標(biāo)準(zhǔn)值設(shè)定類型為閥值類的,設(shè)置詳情為:CPU的運(yùn)行值大于或等于80%。
根據(jù)判斷知識庫中是否存在所需組件流程作為偏移修正流程,運(yùn)行過程如下:
知識庫中是否有組件流程存在,實(shí)際情況是確實(shí)有組件流程存在,讀取一個未被檢索過的組件流程,輸入:關(guān)閉無用程序組件流程,該組件流程名是否和檢索關(guān)鍵字是否一致,直到知識庫中的組件流程全部檢索完。
第二實(shí)施例
知識庫中沒有現(xiàn)成的組件流程作為修正流程,但有所需組件作為偏移修正組件流程的組件。實(shí)施例中的主要內(nèi)容為新建虛擬機(jī),當(dāng)不成功時采取相應(yīng)措施。
新建虛擬機(jī)組件流程,如圖13所示。圖13顯示了根據(jù)本發(fā)明的第二實(shí)施例的新建虛擬機(jī)組件流程圖。
新建虛擬機(jī)組件流程由一個新建虛擬機(jī)組件和一個初始化虛擬機(jī)OS組件構(gòu)成。其中,新建虛擬機(jī)組件由組件定義文件和新建虛擬機(jī)腳本構(gòu)成,初始化虛擬機(jī)OS組件由組件定義文件河初始化虛擬機(jī)腳本構(gòu)成。
知識庫中,沒有現(xiàn)成的組件流程作為修正流程,但有所需組件作為偏移修正組件流程 的組件,如圖14所示。圖14顯示了根據(jù)本發(fā)明的第二實(shí)施例的知識庫模塊中擴(kuò)充虛擬機(jī)存儲空間組件圖。
新建虛擬機(jī)組件流程(后面簡稱為B)信息:
標(biāo)準(zhǔn)集設(shè)置標(biāo)識:1
B的標(biāo)準(zhǔn)集設(shè)置閥值為:否,設(shè)置的詳情為:新建虛擬機(jī)標(biāo)準(zhǔn)值:否
B的實(shí)際運(yùn)行情況:存儲空間不足導(dǎo)致新建虛擬機(jī)不成功
假設(shè):知識庫中沒有現(xiàn)成的組件流程作為修正流程,但有所需組件作為偏移修正組件流程的組件。
根據(jù):配置執(zhí)行結(jié)果標(biāo)準(zhǔn)及修正標(biāo)準(zhǔn)偏移主流程,運(yùn)行過程如下:
開始判斷B的標(biāo)準(zhǔn)集設(shè)置標(biāo)識是否為1,實(shí)際檢測到為1,則設(shè)置B的標(biāo)準(zhǔn)集,設(shè)置詳情為:新建虛擬機(jī)標(biāo)準(zhǔn)值:否,隨后執(zhí)行B,判斷B的輸出屬性是否和標(biāo)準(zhǔn)集值一致,當(dāng)B的實(shí)際運(yùn)情況為存儲空間不足導(dǎo)致新建虛擬機(jī)不成功時,則高亮B。判斷知識庫中有所需的組件流程作為偏移修正流程,由于組件庫中沒有現(xiàn)成的組件流程作為偏移修正流程,則需生成偏移修正流程,接下去執(zhí)行偏移修正流程,以達(dá)到修復(fù)標(biāo)準(zhǔn)偏移的目的。
根據(jù)讀取一個屬性信息、設(shè)置標(biāo)準(zhǔn)集的值處理流程,運(yùn)行過程如下:
讀取B標(biāo)準(zhǔn)值的輸出屬性信息,設(shè)置B的標(biāo)準(zhǔn)集值,先判斷B是否需要設(shè)置標(biāo)準(zhǔn)值,隨后判斷是否為閥值類的標(biāo)準(zhǔn)值,B實(shí)際是非閥值類標(biāo)準(zhǔn)值,設(shè)定B的非閥值類標(biāo)準(zhǔn)值,設(shè)置詳情為:設(shè)定完成新建虛擬機(jī)標(biāo)準(zhǔn)值:“否”。
根據(jù)判斷知識庫中是否存在所需組件流程作為偏移修正流程,運(yùn)行過程如下:
知識庫中是否有組件流程存在,實(shí)際情況是沒有組件流程存在,讀取一個未被檢索過的組件流程,輸入:擴(kuò)充存儲空間新建虛擬機(jī),例如,從8G變?yōu)?0G,該組件流程名是否和檢索關(guān)鍵字是否一致,直到知識庫中的組件流程全部檢索完。
知識庫中是否存在所需組件流程作為偏移修正流程圖,運(yùn)行過程如下:
首先判斷知識庫中是否有組件存在,實(shí)際知識庫中存在所需組件,讀取一個未被檢索過的組件,輸入擴(kuò)充虛擬機(jī)存儲空間組件,判斷該組件名是否與檢索關(guān)鍵字一致,選擇該組件,按以上流程,直至選出所有的組件為止。
根據(jù)生成偏移修正流程的流程圖,運(yùn)行過程如下:
先判斷是否是偏移修正流程需要的最后一個組件,如果是否的話,再判斷是否需手工新建組件,如果是否直接從知識庫中直接選擇,如果是的話直接手工新建,直到所有的組 件新建完成,最后定義組件流程的定義文件。
第三實(shí)施例
知識庫中沒有現(xiàn)成的組件流程作為修正流程,也沒有所需組件作為偏移修正組件流程的組件。本實(shí)施例的主要內(nèi)容為:數(shù)據(jù)庫備份,當(dāng)不成功時采取相應(yīng)措施,其中,該不成功可以諸如網(wǎng)絡(luò)中斷導(dǎo)致備份失敗。
圖15顯示了根據(jù)本發(fā)明的第三實(shí)施例的數(shù)據(jù)庫備份組件流程圖。
數(shù)據(jù)庫組件流程由一個數(shù)據(jù)庫備份組件構(gòu)成。其中,檢測數(shù)據(jù)庫備份組件由組件定義文件和數(shù)據(jù)庫備份腳本構(gòu)成。
知識庫中沒有現(xiàn)成的組件流程作為修正流程,也沒有所需組件作為偏移修正組件流程的組件。
數(shù)據(jù)庫備份組件流程(后面簡稱為C)信息:
標(biāo)準(zhǔn)集設(shè)置標(biāo)識:1
C的標(biāo)準(zhǔn)集設(shè)置詳情為:完成數(shù)據(jù)庫備份標(biāo)準(zhǔn)值:否
C的實(shí)際運(yùn)行情況為:網(wǎng)絡(luò)中斷導(dǎo)致備份失敗
假設(shè):知識庫中沒有現(xiàn)成的組件流程作為修正流程,也沒有所需組件作為偏移修正組件流程的組件
根據(jù):配置執(zhí)行結(jié)果標(biāo)準(zhǔn)及修正標(biāo)準(zhǔn)偏移主流程,運(yùn)行過程如下:
開始判斷C的標(biāo)準(zhǔn)集設(shè)置標(biāo)識是否為1,實(shí)際檢測到為1,則設(shè)置C的標(biāo)準(zhǔn)集,設(shè)置詳情為:完成數(shù)據(jù)庫備份標(biāo)準(zhǔn)值:否,隨后執(zhí)行C,判斷C的輸出屬性是否和標(biāo)準(zhǔn)集值一致,當(dāng)C的實(shí)際運(yùn)行情況為:網(wǎng)絡(luò)中斷導(dǎo)致備份失敗,則高亮C。判斷知識庫中有所需的組件流程作為偏移修正流程,由于組件庫中沒有現(xiàn)成的組件流程作為偏移修正流程,也沒有現(xiàn)成的組件作為偏移修正流程所用,則手動生成偏移修正流程,接下來執(zhí)行偏移修正流程,以達(dá)到修復(fù)標(biāo)準(zhǔn)偏移的目的。
以上是對圖3中的步驟310的進(jìn)一步說明,且屬于公知技術(shù)。
根據(jù)讀取一個屬性信息、設(shè)置標(biāo)準(zhǔn)集的值處理流程,運(yùn)行過程如下:
讀取C標(biāo)準(zhǔn)值的輸出屬性信息,設(shè)置C的標(biāo)準(zhǔn)集值,先判斷C是否需要設(shè)置標(biāo)準(zhǔn)值,隨后判斷是否為閥值類的標(biāo)準(zhǔn)值,設(shè)定C的標(biāo)準(zhǔn)值,C的標(biāo)準(zhǔn)值設(shè)定類型為非閥值類的,設(shè)置詳情為:完成數(shù)據(jù)庫備份標(biāo)準(zhǔn)值:“否”。
根據(jù)設(shè)置閥值類標(biāo)準(zhǔn)值流程,運(yùn)行過程如下:
根據(jù)判斷知識庫中是否存在所需組件流程作為偏移修正流程,運(yùn)行過程如下:
知識庫中是否有組件流程存在,實(shí)際情況是無所需組件流程存在,讀取一個未被檢索過的組件流程,輸入:修復(fù)網(wǎng)絡(luò)中斷&數(shù)據(jù)庫備份組件流程,該組件流程名是否和檢索關(guān)鍵字是否一致,直到知識庫中的組件流程全部檢索完。
知識庫中是否存在所需組件作為偏移修正流程圖,運(yùn)行過程如下:
首先判斷知識庫中是否有組件存在,實(shí)際知識庫中存在所需組件,讀取一個未被檢索過的組件,輸入修復(fù)網(wǎng)絡(luò)中斷組件,判斷該組件名是否與檢索關(guān)鍵字一致,選擇該組件,按以上流程,直至選出所有的組件為止。
上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。