亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種可動態(tài)調(diào)整的任務(wù)調(diào)度系統(tǒng)和調(diào)度方法

文檔序號:9506058閱讀:1203來源:國知局
一種可動態(tài)調(diào)整的任務(wù)調(diào)度系統(tǒng)和調(diào)度方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計算機應(yīng)用領(lǐng)域,具體涉及一種任務(wù)調(diào)度系統(tǒng)以及任務(wù)調(diào)度方法。
【背景技術(shù)】
[0002]傳統(tǒng)計算機應(yīng)用業(yè)務(wù)系統(tǒng)的業(yè)務(wù)任務(wù)自動調(diào)度是在應(yīng)用設(shè)計階段預(yù)定義業(yè)務(wù)任務(wù)執(zhí)行的時間規(guī)則,在實現(xiàn)時通過定時調(diào)度組件按照預(yù)定義的時間規(guī)則進(jìn)行調(diào)度。采用這種方式的應(yīng)用系統(tǒng)有如下缺點:
業(yè)務(wù)系統(tǒng)部署后,業(yè)務(wù)任務(wù)調(diào)度計劃不能動態(tài)調(diào)整;
多個業(yè)務(wù)系統(tǒng)之間的業(yè)務(wù)任務(wù)存在依賴時,不同業(yè)務(wù)系統(tǒng)之間需要進(jìn)行交互獲取相關(guān)信息,增加了業(yè)務(wù)系統(tǒng)間的耦合性;
每個業(yè)務(wù)系統(tǒng)都有各自的業(yè)務(wù)任務(wù)調(diào)度邏輯以及業(yè)務(wù)任務(wù)調(diào)度日志信息,很難提供統(tǒng)一的業(yè)務(wù)任務(wù)調(diào)度管理;
業(yè)務(wù)系統(tǒng)同時包含調(diào)度邏輯和應(yīng)用業(yè)務(wù)邏輯,耦合性強,擴展性差。
[0003]

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

[0004]鑒于上述問題,本發(fā)明旨在提供一種能夠支持業(yè)務(wù)任務(wù)調(diào)度計劃的動態(tài)調(diào)整的任務(wù)調(diào)度系統(tǒng)以及任務(wù)調(diào)度方法。
[0005]進(jìn)一步,本發(fā)明旨在提供一種能夠支持不同應(yīng)用系統(tǒng)之間的業(yè)務(wù)任務(wù)存在關(guān)聯(lián)并且能夠降低業(yè)務(wù)系統(tǒng)間的耦合性并能夠提高業(yè)務(wù)系統(tǒng)任務(wù)調(diào)度的擴展性的任務(wù)調(diào)度系統(tǒng)以及任務(wù)調(diào)度方法。
[0006]本發(fā)明的任務(wù)調(diào)度系統(tǒng),用于在多個業(yè)務(wù)系統(tǒng)之間進(jìn)行業(yè)務(wù)任務(wù)調(diào)度,其特征在于,具備:
業(yè)務(wù)任務(wù)管理模塊,用于對業(yè)務(wù)系統(tǒng)數(shù)據(jù)模型、業(yè)務(wù)任務(wù)數(shù)據(jù)模型、業(yè)務(wù)任務(wù)關(guān)聯(lián)數(shù)據(jù)模型進(jìn)行管理;
業(yè)務(wù)任務(wù)調(diào)度計劃管理模塊,用于對業(yè)務(wù)任務(wù)調(diào)度計劃數(shù)據(jù)模型進(jìn)行管理,并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時觸發(fā)下述的業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊重新進(jìn)行規(guī)劃;以及
業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊,用于根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃規(guī)劃規(guī)定時間內(nèi)的任務(wù)調(diào)度,并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時重新進(jìn)行規(guī)劃;
業(yè)務(wù)任務(wù)調(diào)度執(zhí)行模塊,用于周期性實例化業(yè)務(wù)任務(wù)調(diào)度。
[0007]優(yōu)選地,所述業(yè)務(wù)任務(wù)規(guī)劃模塊用于產(chǎn)生和管理與業(yè)務(wù)任務(wù)調(diào)度日志數(shù)據(jù)模型對應(yīng)的數(shù)據(jù)。
[0008]優(yōu)選地,所述業(yè)務(wù)任務(wù)調(diào)度執(zhí)行模塊用于執(zhí)行與業(yè)務(wù)任務(wù)調(diào)度日志數(shù)據(jù)模型對應(yīng)的任務(wù)并且用于更新業(yè)務(wù)任務(wù)調(diào)度日志的狀態(tài)。
[0009]優(yōu)選地,所述業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊用于根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃規(guī)劃在規(guī)定時間內(nèi)的任務(wù)調(diào)度并且將規(guī)劃后的信息記錄在業(yè)務(wù)任務(wù)調(diào)度日志中并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時重新進(jìn)行規(guī)劃。
[0010]優(yōu)選地,所述業(yè)務(wù)任務(wù)管理模塊、所述業(yè)務(wù)任務(wù)調(diào)度計劃管理模塊、所述業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊、所述業(yè)務(wù)任務(wù)調(diào)度執(zhí)行模塊相互之間通過更新數(shù)據(jù)模型中的數(shù)據(jù)進(jìn)行通信。
[0011]本發(fā)明的任務(wù)調(diào)度方法,其特征在于,包括下述步驟:
業(yè)務(wù)任務(wù)調(diào)度計劃步驟,對業(yè)務(wù)任務(wù)調(diào)度創(chuàng)建業(yè)務(wù)任務(wù)調(diào)度計劃;
業(yè)務(wù)任務(wù)調(diào)度規(guī)劃步驟,根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃規(guī)劃規(guī)定時間內(nèi)的業(yè)務(wù)任務(wù)調(diào)度,并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時重新進(jìn)行規(guī)劃;
業(yè)務(wù)任務(wù)調(diào)度執(zhí)行步驟,周期性實例化業(yè)務(wù)任務(wù)調(diào)度。
[0012]優(yōu)選地,在所述業(yè)務(wù)任務(wù)調(diào)度執(zhí)行步驟中,在還未周期性實例化業(yè)務(wù)任務(wù)的情況下,在創(chuàng)建新任務(wù)調(diào)度日志后,任務(wù)狀態(tài)為“未執(zhí)行”時,運維人員能夠調(diào)整任務(wù)計劃執(zhí)行時間。
[0013]優(yōu)選地,在所述業(yè)務(wù)任務(wù)調(diào)度執(zhí)行步驟中,任務(wù)調(diào)度執(zhí)行后,任務(wù)狀態(tài)為“取消”、“錯誤”、“失敗”、“超時”的狀態(tài)下,通過運維人員強制任務(wù)成功,能夠使得任務(wù)狀態(tài)為“強制成功”。
[0014]優(yōu)選地,在所述業(yè)務(wù)任務(wù)調(diào)度執(zhí)行步驟中,任務(wù)調(diào)度執(zhí)行后,在任務(wù)狀態(tài)為“取消”、“錯誤”、“失敗”、“超時”的狀態(tài)下,通過運維人員重做任務(wù)或運維人員強制執(zhí)行任務(wù),能夠重新創(chuàng)建新任務(wù)調(diào)度日志。
[0015]根據(jù)本發(fā)明,相對于以往的業(yè)務(wù)任務(wù)調(diào)度方案而言具有以下顯著優(yōu)點:能夠支持業(yè)務(wù)任務(wù)調(diào)度計劃的動態(tài)調(diào)整;能夠支持不同應(yīng)用系統(tǒng)之間的業(yè)務(wù)任務(wù)存在關(guān)聯(lián);能夠降低業(yè)務(wù)系統(tǒng)間的耦合性;能夠提高業(yè)務(wù)系統(tǒng)任務(wù)調(diào)度的擴展性。
[0016]
【附圖說明】
[0017]圖1是表調(diào)度系統(tǒng)和業(yè)務(wù)系統(tǒng)的關(guān)系的意圖。
[0018]圖2是表示本發(fā)明的調(diào)度系統(tǒng)的構(gòu)造示意圖。
[0019]圖3是表示本發(fā)明的任務(wù)調(diào)度方法中運維人員通過修改任務(wù)調(diào)度日志狀態(tài)對任務(wù)調(diào)度進(jìn)行動態(tài)調(diào)整的過程。
[0020]_
【具體實施方式】
[0021]下面介紹的是本發(fā)明的多個實施例中的一些,旨在提供對本發(fā)明的基本了解。并不旨在確認(rèn)本發(fā)明的關(guān)鍵或決定性的要素或限定所要保護(hù)的范圍。
[0022]圖1是表示調(diào)度系統(tǒng)和業(yè)務(wù)系統(tǒng)的關(guān)系的示意圖。本發(fā)明的技術(shù)思想是,將業(yè)務(wù)任務(wù)調(diào)度的邏輯從業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、業(yè)務(wù)系統(tǒng)3 (這里作為示例僅列舉了 3個業(yè)務(wù)系統(tǒng),而實際上對業(yè)務(wù)系統(tǒng)的數(shù)量不作限定)中剝離出來,由調(diào)度系統(tǒng)100進(jìn)行統(tǒng)一管理。
[0023]業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、業(yè)務(wù)系統(tǒng)3負(fù)責(zé)業(yè)務(wù)任務(wù)的具體執(zhí)行,并提供服務(wù)供調(diào)度系統(tǒng)進(jìn)行調(diào)用。調(diào)度系統(tǒng)100負(fù)責(zé)按照規(guī)則調(diào)用業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、業(yè)務(wù)系統(tǒng)3提供的服務(wù)進(jìn)行業(yè)務(wù)任務(wù)調(diào)度。通過在調(diào)度系統(tǒng)100中維護(hù)業(yè)務(wù)任務(wù)之間的關(guān)聯(lián)關(guān)系,從而消除了業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、業(yè)務(wù)系統(tǒng)3之間因為任務(wù)調(diào)度產(chǎn)生的耦合性。
[0024]在本發(fā)明中,調(diào)度系統(tǒng)100如下所述主要包括5個數(shù)據(jù)模型:業(yè)務(wù)系統(tǒng),業(yè)務(wù)任務(wù),業(yè)務(wù)任務(wù)關(guān)聯(lián),業(yè)務(wù)任務(wù)調(diào)度計劃,和業(yè)務(wù)任務(wù)調(diào)度日志。
[0025](1)業(yè)務(wù)系統(tǒng)數(shù)據(jù)模型
需要使用調(diào)度系統(tǒng)進(jìn)行調(diào)度的業(yè)務(wù)系統(tǒng)。關(guān)鍵字段有系統(tǒng)ID、業(yè)務(wù)系統(tǒng)接口服務(wù)地址。調(diào)度系統(tǒng)通過業(yè)務(wù)系統(tǒng)接口的服務(wù)地址向業(yè)務(wù)系統(tǒng)發(fā)送調(diào)用請求。
[0026](2)業(yè)務(wù)任務(wù)數(shù)據(jù)模型
需要調(diào)度的業(yè)務(wù)任務(wù)。關(guān)鍵字段有業(yè)務(wù)任務(wù)ID、系統(tǒng)ID。業(yè)務(wù)任務(wù)ID可以唯一標(biāo)識業(yè)務(wù)任務(wù)。
[0027]( 3 )業(yè)務(wù)任務(wù)關(guān)聯(lián)數(shù)據(jù)模型
定義業(yè)務(wù)任務(wù)之間的關(guān)聯(lián)關(guān)系,如依賴,互斥,成功后立即執(zhí)行,異常后立即執(zhí)行等。關(guān)鍵字段有業(yè)務(wù)任務(wù)ID、關(guān)聯(lián)業(yè)務(wù)任務(wù)ID、關(guān)聯(lián)類型。
[0028](4)業(yè)務(wù)任務(wù)調(diào)度計劃數(shù)據(jù)模型
定義業(yè)務(wù)任務(wù)的周期調(diào)度計劃??梢詾橥粯I(yè)務(wù)任務(wù)定義多條調(diào)度計劃,業(yè)務(wù)任務(wù)調(diào)度計劃可以被刪除和修改。
[0029]1關(guān)鍵字段
η系統(tǒng)ID:用于標(biāo)識系統(tǒng)的ID。
[0030]η業(yè)務(wù)任務(wù)ID:用于標(biāo)識業(yè)務(wù)任務(wù)的ID。
[0031]η計劃執(zhí)行時間:計劃執(zhí)行的具體時間,例如21:00:00。
[0032]η計劃執(zhí)行間隔:計劃執(zhí)行的間隔,例如每幾小時,每幾天每幾周,每幾季度等。
[0033]η強制執(zhí)行時間:業(yè)務(wù)任務(wù)在強制執(zhí)行時間由于所依賴的業(yè)務(wù)任務(wù)還沒有執(zhí)行,則忽略依賴業(yè)務(wù)任務(wù)的狀態(tài),直接執(zhí)行業(yè)務(wù)任務(wù)。
[0034]( 5 )任務(wù)調(diào)度日志數(shù)據(jù)模型
用于記錄業(yè)務(wù)任務(wù)調(diào)度的日志信息。調(diào)度系統(tǒng)根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃動態(tài)規(guī)劃一段時間內(nèi)的調(diào)度業(yè)務(wù)任務(wù)并將信息記錄在業(yè)務(wù)任務(wù)調(diào)度日志中。調(diào)度系統(tǒng)根據(jù)業(yè)務(wù)任務(wù)調(diào)度日志中的記錄,進(jìn)行業(yè)務(wù)任務(wù)調(diào)度并記錄任務(wù)調(diào)度的結(jié)果。
[0035]1關(guān)鍵字段:
η業(yè)務(wù)任務(wù)日志ID:用于標(biāo)識業(yè)務(wù)日志的ID。
[0036]η業(yè)務(wù)任務(wù)ID:用于標(biāo)識業(yè)務(wù)任務(wù)的ID。
η原計劃執(zhí)行時間:原計劃中業(yè)務(wù)任務(wù)的執(zhí)行時間。
[0037]η計劃執(zhí)行時間:默認(rèn)為原計劃執(zhí)行時間,實際調(diào)度時間。
[0038]η請求時間:調(diào)度系統(tǒng)向業(yè)務(wù)系統(tǒng)發(fā)送請求的時間。
[0039]η業(yè)務(wù)任務(wù)開始時間:業(yè)務(wù)系統(tǒng)開始執(zhí)行業(yè)務(wù)任務(wù)時間。
[0040]η業(yè)務(wù)任務(wù)完成時間:業(yè)務(wù)系統(tǒng)完成執(zhí)行業(yè)務(wù)任務(wù)時間。
[0041]η業(yè)務(wù)任務(wù)狀態(tài):業(yè)務(wù)任務(wù)執(zhí)行狀態(tài)信息(如后述圖3所示包括未執(zhí)行,已計劃、準(zhǔn)備中、進(jìn)行中、完成、失敗、取消)
η業(yè)務(wù)任務(wù)響應(yīng)信息:業(yè)務(wù)系統(tǒng)返回的其他說明信息。
[0042]圖2是表示本發(fā)明的調(diào)度系統(tǒng)的構(gòu)造示意圖。如圖2所示,本發(fā)明的任務(wù)調(diào)度系統(tǒng)100用于在多個業(yè)務(wù)系統(tǒng)(例如圖1所示的業(yè)務(wù)系統(tǒng)1、業(yè)務(wù)系統(tǒng)2、業(yè)務(wù)系統(tǒng)3)之間進(jìn)行業(yè)務(wù)任務(wù)調(diào)度。
[0043]本發(fā)明的任務(wù)調(diào)度系統(tǒng)100具備:用于對業(yè)務(wù)系統(tǒng)、業(yè)務(wù)任務(wù)、業(yè)務(wù)任務(wù)關(guān)聯(lián)進(jìn)行管理的業(yè)務(wù)任務(wù)管理模塊101 ;用于對業(yè)務(wù)任務(wù)調(diào)度計劃進(jìn)行管理并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時觸發(fā)下述的業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊重新進(jìn)行規(guī)劃的業(yè)務(wù)任務(wù)調(diào)度計劃管理模塊102 ;用于根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃規(guī)劃規(guī)定時間內(nèi)的任務(wù)調(diào)度并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時重新進(jìn)行規(guī)劃的業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊103 ;用于周期性實例化任務(wù)的業(yè)務(wù)任務(wù)調(diào)度執(zhí)行模塊104。
[0044]具體地,業(yè)務(wù)任務(wù)管理模塊104負(fù)責(zé)調(diào)度系統(tǒng)中業(yè)務(wù)系統(tǒng)、業(yè)務(wù)任務(wù)、業(yè)務(wù)任務(wù)關(guān)聯(lián)的管理。也就是對需要使用調(diào)度系統(tǒng)進(jìn)行調(diào)度的業(yè)務(wù)系統(tǒng)、需要調(diào)度的業(yè)務(wù)任務(wù)以及業(yè)務(wù)任務(wù)之間的關(guān)聯(lián)關(guān)系進(jìn)行管理(即對上述的數(shù)據(jù)模型(1)?(3)進(jìn)行管理)。
[0045]業(yè)務(wù)任務(wù)調(diào)度計劃管理模塊102負(fù)責(zé)調(diào)度系統(tǒng)中業(yè)務(wù)任務(wù)調(diào)度計劃的管理,當(dāng)業(yè)務(wù)任務(wù)調(diào)度計劃改變時,觸發(fā)業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊重新進(jìn)行規(guī)劃。業(yè)務(wù)任務(wù)調(diào)度計劃管理模塊102負(fù)責(zé)產(chǎn)生和管理上述的5個數(shù)據(jù)模型中“業(yè)務(wù)任務(wù)調(diào)度計劃”數(shù)據(jù)模塊對應(yīng)的數(shù)據(jù)。
[0046]業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊103負(fù)責(zé)根據(jù)業(yè)務(wù)任務(wù)調(diào)度計劃規(guī)劃一段時間內(nèi)的業(yè)務(wù)任務(wù)調(diào)度并將信息記錄在業(yè)務(wù)任務(wù)調(diào)度日志中,并且在業(yè)務(wù)任務(wù)調(diào)度計劃改變時,重新進(jìn)行規(guī)劃。例如,業(yè)務(wù)任務(wù)調(diào)度每23小時運行一次,每次創(chuàng)建預(yù)計在“24小時”內(nèi)將執(zhí)行的業(yè)務(wù)任務(wù)調(diào)度日志信息。而當(dāng)業(yè)務(wù)任務(wù)調(diào)度計劃改變時,立即創(chuàng)建預(yù)計在“24小時”內(nèi)將執(zhí)行的業(yè)務(wù)任務(wù)調(diào)度日志信息。通過業(yè)務(wù)任務(wù)、原計劃執(zhí)行時間、以及任務(wù)狀態(tài)來區(qū)分業(yè)務(wù)任務(wù)調(diào)度日志是否已經(jīng)創(chuàng)建。業(yè)務(wù)任務(wù)調(diào)度規(guī)劃模塊103負(fù)責(zé)產(chǎn)生和管理上述的5個數(shù)據(jù)模型中的“業(yè)務(wù)任務(wù)調(diào)度日志”數(shù)據(jù)模塊對應(yīng)的數(shù)據(jù)。
[0047]業(yè)務(wù)任務(wù)調(diào)度執(zhí)行模塊104以很短的周
當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1