亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種作業(yè)調(diào)度方法及系統(tǒng)的制作方法

文檔序號:8445440閱讀:652來源:國知局
一種作業(yè)調(diào)度方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機與通信領(lǐng)域的調(diào)度管理技術(shù),尤其涉及一種作業(yè)調(diào)度方法及系統(tǒng)。
【背景技術(shù)】
[0002]現(xiàn)有大型計算機系統(tǒng)中,對遠程計算機或者設(shè)備的訪問和控制,如采集數(shù)據(jù)或者執(zhí)行操作,可以稱之為作業(yè)。作業(yè)可分為很多種類型,例如:操作遠程主機的進程可以視為進程作業(yè),需要通過Telnet遠程登錄協(xié)議或者SSH安全協(xié)議等協(xié)議進行登陸操作;操作遠程數(shù)據(jù)庫的數(shù)據(jù)可視為數(shù)據(jù)庫作業(yè),數(shù)據(jù)庫作業(yè)可進一步分為按照數(shù)據(jù)庫類型的作業(yè),如Oracle > Sybase、my SQL > MSSQL server等數(shù)據(jù)庫類型的作業(yè);或者,按照數(shù)據(jù)定義的作業(yè),如數(shù)據(jù)庫模式定義語言(Data Definit1n Language, DDL)作業(yè);或者,按照數(shù)據(jù)操作的作業(yè),如數(shù)據(jù)媒體實驗室(Data Media Laboratory,DML)作業(yè)等。不同種類的作業(yè),由于其目標或者操作方式的區(qū)別,稱為異構(gòu)作業(yè)。
[0003]現(xiàn)有的作業(yè)調(diào)度技術(shù)方案主要包括以下兩種:
[0004]一種是,現(xiàn)有技術(shù)公開有一種計算機機群作業(yè)調(diào)度系統(tǒng),包括:至少一個計算單元塊,每一個計算單元塊均與核心交換機連接,用于完成作業(yè)和/或傳輸數(shù)據(jù)的任務(wù);核心交換機,與計算單元塊連接,用于采集計算單元塊的工作參數(shù),對每一個工作參數(shù)設(shè)置一個權(quán)值,根據(jù)工作參數(shù)以及對應(yīng)的權(quán)值編制各個計算單元塊對應(yīng)的負載平衡指數(shù);按照預(yù)定策略,根據(jù)負載平衡指數(shù)為計算單元塊分配作業(yè)和/或傳輸數(shù)據(jù)的任務(wù),從而避免了某個端口過于繁忙或空閑而導(dǎo)致的跨交換機端口數(shù)據(jù)交互的堵塞性,使分配策略更加合理。
[0005]另一種是,現(xiàn)有技術(shù)公開有一種使用有向無環(huán)圖解決作業(yè)調(diào)度的方法,判斷作業(yè)在預(yù)設(shè)的作業(yè)依賴關(guān)系中的所有父作業(yè)是否均成功執(zhí)行;當(dāng)所述作業(yè)的所有父作業(yè)均成功執(zhí)行時,則觸發(fā)執(zhí)行所述作業(yè),從而將一個高性能計算應(yīng)用分解為一組存在數(shù)據(jù)輸入輸出關(guān)系的計算子作業(yè),并采用有向無循環(huán)圖表示一個高性能計算應(yīng)用中各個子作業(yè)之間的數(shù)據(jù)相關(guān)性。
[0006]發(fā)明人在實現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有作業(yè)調(diào)度技術(shù)方案至少存在以下缺陷:
[0007]第一種方案僅針對同構(gòu)作業(yè)進行調(diào)度,未對不同類型的異構(gòu)作業(yè)做出調(diào)度;而第二種方案,未對作業(yè)之間的邏輯關(guān)系和分支判斷進行描述,且無法解決實際運維操作中存在的有環(huán)流程,即:在一次業(yè)務(wù)流程中,無法實現(xiàn)多次使用同一個作業(yè)的情況。

【發(fā)明內(nèi)容】

[0008]有鑒于此,本發(fā)明實施例提供一種作業(yè)調(diào)度方法及系統(tǒng),能屏蔽不同類型作業(yè)的差異,實現(xiàn)同構(gòu)作業(yè)、異構(gòu)作業(yè)統(tǒng)一配置與協(xié)同工作。
[0009]為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0010]本發(fā)明實施例提供了一種作業(yè)調(diào)度方法,該方法包括:
[0011]建立存儲作業(yè)配置信息的作業(yè)庫和存儲作業(yè)間邏輯規(guī)則信息的邏輯規(guī)則配置庫;
[0012]接收到作業(yè)啟動指示后,讀取所述作業(yè)庫中的作業(yè)配置信息;根據(jù)所述作業(yè)配置信息調(diào)度所述作業(yè),并將攜帶所述作業(yè)配置信息的作業(yè)執(zhí)行指示發(fā)送給目標終端;
[0013]接收到所述目標終端執(zhí)行所述作業(yè)后發(fā)送的作業(yè)處理信息后,根據(jù)所述作業(yè)處理信息以及所述邏輯規(guī)則信息確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè);確定存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)時,調(diào)度與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)。
[0014]上述方案中,所述根據(jù)所述作業(yè)處理信息以及所述邏輯規(guī)則信息確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè),包括:
[0015]對所述作業(yè)處理信息進行解析,確定所述作業(yè)的執(zhí)行狀態(tài);
[0016]根據(jù)所述作業(yè)的執(zhí)行狀態(tài)查詢所述邏輯規(guī)則配置庫中的邏輯規(guī)則信息,確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)。
[0017]上述方案中,所述方法還包括:
[0018]確定不存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)時,結(jié)束處理所述作業(yè)。
[0019]上述方案中,所述作業(yè)配置信息包括:作業(yè)類型、目標終端、作業(yè)內(nèi)容信息。
[0020]上述方案中,所述根據(jù)所述作業(yè)配置信息,將攜帶所述作業(yè)配置信息的作業(yè)執(zhí)行指示發(fā)送給目標終端,包括:
[0021]根據(jù)所述作業(yè)類型、目標終端、作業(yè)內(nèi)容信息將攜帶所述作業(yè)配置信息的作業(yè)執(zhí)行指示發(fā)送給目標終端。
[0022]根據(jù)上述方法,本發(fā)明實施例還提供了一種作業(yè)調(diào)度系統(tǒng),該系統(tǒng)包括:配置模塊、作業(yè)調(diào)度模塊、通信模塊、規(guī)則弓I擎模塊,其中,
[0023]所述配置模塊,用于建立存儲作業(yè)配置信息的作業(yè)庫和存儲作業(yè)間邏輯規(guī)則信息的邏輯規(guī)則配置庫;
[0024]所述作業(yè)調(diào)度模塊,用于接收到作業(yè)啟動指示后,讀取所述作業(yè)庫中的作業(yè)配置信息;根據(jù)所述作業(yè)配置信息調(diào)度所述作業(yè),并將攜帶所述作業(yè)配置信息的作業(yè)執(zhí)行指示發(fā)送給所述通信模塊;
[0025]所述通信模塊,用于根據(jù)所述作業(yè)述配置信息將接收到的所述作業(yè)執(zhí)行指示發(fā)送給目標終端;接收到所述目標終端執(zhí)行所述作業(yè)后發(fā)送的作業(yè)處理信息后,將所述作業(yè)處理信息發(fā)送給規(guī)則引擎模塊;
[0026]所述規(guī)則引擎模塊,用于接收到所述作業(yè)處理信息后,根據(jù)所述作業(yè)處理信息以及所述邏輯規(guī)則信息確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè);確定存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)時,向所述作業(yè)調(diào)度模塊發(fā)送作業(yè)啟動指示,指示所述作業(yè)調(diào)度模塊調(diào)度與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)。
[0027]上述方案中,所述規(guī)則引擎模塊具體用于:
[0028]對所述作業(yè)處理信息進行解析,確定所述作業(yè)的執(zhí)行狀態(tài);
[0029]根據(jù)所述作業(yè)的執(zhí)行狀態(tài)查詢所述邏輯規(guī)則配置庫中的邏輯規(guī)則信息,確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)。
[0030]上述方案中,所述規(guī)則引擎模塊還用于:
[0031]確定不存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)時,結(jié)束處理所述作業(yè)。
[0032]上述方案中,所述作業(yè)配置信息包括:作業(yè)類型、目標終端、作業(yè)內(nèi)容信息。
[0033]上述方案中,所述通信模塊具體用于:
[0034]根據(jù)所述作業(yè)類型、目標終端、作業(yè)內(nèi)容信息將接收到的所述作業(yè)執(zhí)行指示發(fā)送給目標終端。
[0035]本發(fā)明實施例所提供的作業(yè)調(diào)度方法及系統(tǒng),建立存儲作業(yè)配置信息的作業(yè)庫和存儲作業(yè)間邏輯規(guī)則信息的邏輯規(guī)則配置庫;接收到作業(yè)啟動指示后,讀取所述作業(yè)庫中的作業(yè)配置信息;根據(jù)所述作業(yè)配置信息調(diào)度所述作業(yè),并將攜帶所述作業(yè)配置信息的作業(yè)執(zhí)行指示發(fā)送給目標終端;接收到所述目標終端執(zhí)行所述作業(yè)后發(fā)送的作業(yè)處理信息后,根據(jù)所述作業(yè)處理信息以及所述邏輯規(guī)則信息確定是否存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè);確定存在與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)時,調(diào)度與所述作業(yè)邏輯關(guān)聯(lián)的作業(yè)。本發(fā)明實施例采用統(tǒng)一的抽象架構(gòu),能屏蔽不同作業(yè)的實現(xiàn)細節(jié),通過建立存儲多個同構(gòu)、異構(gòu)作業(yè)配置信息的作業(yè)庫,使得同構(gòu)、異構(gòu)作業(yè)得以統(tǒng)一配置和協(xié)同工作;并且,基于作業(yè)間邏輯規(guī)則對作業(yè)間的邏輯關(guān)系和分支判斷
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1