System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 日韩精品无码中文字幕一区二区,中字无码av电影在线观看网站,四虎成人精品国产永久免费无码
  • 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    任務調度方法、裝置、程序產品以及電子設備制造方法及圖紙

    技術編號:42557564 閱讀:17 留言:0更新日期:2024-08-29 00:28
    本申請公開了一種任務調度方法、裝置、程序產品以及電子設備,涉及運維科技領域、金融科技領域以及其他相關技術領域,該方法包括:在系統的任務隊列中存在至少一個子任務的情況下,通過主任務從任務隊列中獲取目標子任務,通過主任務檢測目標子任務的任務狀態,其中,任務狀態至少包括就緒狀態和阻塞狀態,在任務狀態為阻塞狀態的情況下,從任務隊列中重新選取一個子任務作為目標子任務,并檢測重新選取的目標子任務的任務狀態,通過主任務執行任務狀態為就緒狀態的目標子任務。本申請解決了在系統任務阻塞的情況下,現有技術中需要等待系統任務恢復所造成的系統任務執行效率低的技術問題。

    【技術實現步驟摘要】

    本申請涉及運維科技領域、金融科技領域以及其他相關,具體而言,涉及一種任務調度方法、裝置、程序產品以及電子設備


    技術介紹

    1、在運維系統中,現有技術中基于系統任務的調用和執行是同步阻塞的,在當前系統任務執行阻塞的情況下,當前系統任務需要停止運行,切換至暫停狀態,等待直至系統任務恢復之后,繼續執行系統任務以得到執行結果。對于耗時較短的系統任務,阻塞等待并不會大幅度降低系統任務的執行效率,但是,對于等待耗時為幾個小時乃至幾天的長耗時任務,阻塞等待會造成時間資源的浪費,從而造成現有技術中系統任務的執行效率低的技術問題。

    2、針對上述的問題,目前尚未提出有效的解決方案。


    技術實現思路

    1、本申請提供了一種任務調度方法、裝置、程序產品以及電子設備,以至少解決在系統任務阻塞的情況下,現有技術中需要等待系統任務恢復所造成的系統任務執行效率低的技術問題。

    2、根據本申請的一個方面,提供了一種任務調度方法,包括:在系統的任務隊列中存在至少一個子任務的情況下,通過主任務從任務隊列中獲取目標子任務,其中,目標子任務為任務隊列中的第一個子任務,主任務用于管理子任務的執行過程;通過主任務檢測目標子任務的任務狀態,其中,任務狀態至少包括就緒狀態和阻塞狀態,就緒狀態用于表征目標子任務運行所需要的系統資源準備就緒,阻塞狀態用于表征目標子任務運行所需要的系統資源未準備就緒;在任務狀態為阻塞狀態的情況下,從任務隊列中重新選取一個子任務作為目標子任務,并檢測重新選取的目標子任務的任務狀態;通過主任務執行任務狀態為就緒狀態的目標子任務。

    3、可選地,任務調度方法還包括:通過主任務判斷任務隊列是否為空隊列;在任務隊列為空隊列的情況下,生成第一信息,其中,第一信息用于提示用戶系統中所有需要執行的子任務均調度完畢;在任務隊列并非為空隊列的情況下,通過主任務從任務隊列中獲取目標子任務。

    4、可選地,任務調度方法還包括:通過主任務對執行阻塞狀態的目標子任務所需要的系統資源進行實時監控;在執行阻塞狀態的目標子任務所需要的系統資源全部準備就緒的情況下,將阻塞狀態的目標子任務的任務狀態更新為就緒狀態;將任務狀態更新為就緒狀態的目標子任務重新添加至任務隊列。

    5、可選地,任務調度方法還包括:依據系統中l個子任務中的每個子任務的生成時刻確定每個子任務的第一優先級,其中,l為整數;依據每個子任務的任務類型確定每個子任務的第二優先級,其中,不同的任務類型對應不同的第二優先級;對每個子任務的第一優先級和第二優先級進行加權求和,得到該子任務的目標優先級;依據每個子任務的目標優先級對l個子任務進行排序,得到任務隊列。

    6、可選地,任務調度方法還包括:在任務狀態為完成狀態的情況下,通過主任務獲取目標子任務的執行結果,并且依據執行結果對任務隊列進行更新。

    7、可選地,任務調度方法還包括:通過主任務檢測目標子任務的執行時長,其中,執行時長為當前時刻與目標子任務開始執行的時刻之間的間隔時長;判斷執行時長是否大于預設時長;在執行時長小于或等于預設時長的情況下,在目標子任務執行完畢之后,依據目標子任務的執行日志確定目標子任務的執行結果;在執行時長大于預設時長的情況下,確定目標子任務的執行時長超時。

    8、可選地,任務調度方法還包括:判斷執行日志中是否包括第二信息,其中,第二信息用于表征在目標子任務的執行過程中生成了不符合預期結果的參數;在執行日志中不包括第二信息的情況下,確定目標子任務執行成功;在執行日志中包括第二信息的情況下,確定目標子任務本次執行失敗,并且獲取在本次執行失敗之后的目標子任務在預設時間段內執行失敗的總次數;判斷總次數是否大于預設次數;在總次數大于或等于預設次數的情況下,確定目標子任務執行失敗。

    9、可選地,任務調度方法還包括:在總次數小于預設次數的情況下,將目標子任務的任務狀態更新為就緒狀態;將任務狀態更新為就緒狀態的目標子任務重新添加至任務隊列。

    10、可選地,任務調度方法還包括:對目標子任務的目標優先級進行更新,得到目標子任務更新后的優先級,其中,更新后的優先級低于目標優先級;將目標子任務的任務狀態更新為就緒狀態;基于更新后的優先級將任務狀態更新為就緒狀態的目標子任務重新添加至任務隊列。

    11、根據本申請的另一個方面,還提供了一種任務調度裝置,包括:第一獲取單元,用于在系統的任務隊列中存在至少一個子任務的情況下,通過主任務從任務隊列中獲取目標子任務,其中,目標子任務為任務隊列中的第一個子任務,主任務用于管理子任務的執行過程;第一檢測單元,用于通過主任務檢測目標子任務的任務狀態,其中,任務狀態至少包括就緒狀態和阻塞狀態,就緒狀態用于表征目標子任務運行所需要的系統資源準備就緒,阻塞狀態用于表征目標子任務運行所需要的系統資源未準備就緒;第二檢測單元,用于在任務狀態為阻塞狀態的情況下,從任務隊列中重新選取一個子任務作為目標子任務,并檢測重新選取的目標子任務的任務狀態;第一執行單元,用于通過主任務執行任務狀態為就緒狀態的目標子任務。

    12、根據本申請的另一個方面,還提供了一種計算機程序產品,該計算機程序產品中存儲有計算機程序,其中,在計算機程序運行時控制計算機程序產品執行上述任意一項的任務調度方法。

    13、根據本申請的另一個方面,還提供了一種電子設備,其中,電子設備包括一個或多個處理器和存儲器,存儲器用于存儲一個或多個程序,其中,當一個或多個程序被一個或多個處理器執行時,使得一個或多個處理器實現上述任意一項的任務調度方法。

    14、在本申請中,在系統的任務隊列中存在至少一個子任務的情況下,首先通過主任務從任務隊列中獲取目標子任務,其中,目標子任務為任務隊列中的第一個子任務,主任務用于管理子任務的執行過程,之后,通過主任務檢測目標子任務的任務狀態,其中,任務狀態至少包括就緒狀態和阻塞狀態,就緒狀態用于表征目標子任務運行所需要的系統資源準備就緒,阻塞狀態用于表征目標子任務運行所需要的系統資源未準備就緒,然后,在任務狀態為阻塞狀態的情況下,從任務隊列中重新選取一個子任務作為目標子任務,并檢測重新選取的目標子任務的任務狀態,最后,通過主任務執行任務狀態為就緒狀態的目標子任務。

    15、由上述內容可知,本申請將系統任務的執行過程和管理過程進行解耦,得到多個子任務和主任務,之后,本申請通過主任務從任務隊列中獲取一個子任務作為目標子任務,并且檢測目標子任務的任務狀態,在目標子任務為阻塞狀態的情況下,由于當前時刻處于阻塞狀態的目標子任務不能執行,因此,本申請通過主任務從任務隊列中重新獲取了一個新的目標子任務,并檢測重新選取的目標子任務的任務狀態,最后,通過主任務執行處于就緒狀態的目標子任務,從而實現了在系統中的部分子任務處于阻塞狀態的情況下,系統能夠對處于就緒狀態的其他子任務進行處理,避免系統陷入長時間等待的目的。

    16、由此可見,本申請的技術方案通過主任務對目標子任務的任務狀態進行檢測,并通過主任務控制處于就本文檔來自技高網...

    【技術保護點】

    1.一種任務調度方法,其特征在于,包括:

    2.根據權利要求1所述的任務調度方法,其特征在于,通過主任務從所述任務隊列中獲取目標子任務,包括:

    3.根據權利要求1所述的任務調度方法,其特征在于,在從所述任務隊列中重新選取一個子任務作為目標子任務之前,所述任務調度方法還包括:

    4.根據權利要求1所述的任務調度方法,其特征在于,在通過主任務從所述任務隊列中獲取目標子任務之前,所述任務調度方法還包括:

    5.根據權利要求1所述的任務調度方法,其特征在于,所述任務狀態還包括完成狀態,其中,所述完成狀態用于表征所述目標子任務已執行完畢,在通過所述主任務檢測所述目標子任務的任務狀態之后,所述任務調度方法還包括:

    6.根據權利要求1所述的任務調度方法,其特征在于,在通過所述主任務執行所述任務狀態為所述就緒狀態的目標子任務的過程中,所述任務調度方法還包括:

    7.根據權利要求6所述的任務調度方法,其特征在于,依據所述目標子任務的執行日志確定所述目標子任務的執行結果,包括:

    8.根據權利要求7所述的任務調度方法,其特征在于,在判斷所述總次數是否大于預設次數之后,所述任務調度方法還包括:

    9.根據權利要求6所述的任務調度方法,其特征在于,在確定所述目標子任務的執行時長超時之后,所述任務調度方法還包括:

    10.一種任務調度裝置,其特征在于,包括:

    11.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,其中,在所述計算機程序運行時控制所述計算機程序產品執行權利要求1至9中任意一項所述的任務調度方法。

    12.一種電子設備,其特征在于,包括一個或多個處理器和存儲器,所述存儲器用于存儲一個或多個程序,其中,當所述一個或多個程序被所述一個或多個處理器執行時,使得所述一個或多個處理器實現權利要求1至9中任意一項所述的任務調度方法。

    ...

    【技術特征摘要】

    1.一種任務調度方法,其特征在于,包括:

    2.根據權利要求1所述的任務調度方法,其特征在于,通過主任務從所述任務隊列中獲取目標子任務,包括:

    3.根據權利要求1所述的任務調度方法,其特征在于,在從所述任務隊列中重新選取一個子任務作為目標子任務之前,所述任務調度方法還包括:

    4.根據權利要求1所述的任務調度方法,其特征在于,在通過主任務從所述任務隊列中獲取目標子任務之前,所述任務調度方法還包括:

    5.根據權利要求1所述的任務調度方法,其特征在于,所述任務狀態還包括完成狀態,其中,所述完成狀態用于表征所述目標子任務已執行完畢,在通過所述主任務檢測所述目標子任務的任務狀態之后,所述任務調度方法還包括:

    6.根據權利要求1所述的任務調度方法,其特征在于,在通過所述主任務執行所述任務狀態為所述就緒狀態的目標子任務的過程中,所述任務調度方法還包括:

    7.根據權利要...

    【專利技術屬性】
    技術研發人員:鄭海青劉凱旋于梅芹李迎希
    申請(專利權)人:中國工商銀行股份有限公司
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码人妻AV一二区二区三区| 日韩人妻无码精品一专区| 亚洲av日韩av永久无码电影| 亚洲av中文无码字幕色不卡 | 中文字幕无码不卡免费视频| 亚洲Av永久无码精品一区二区| 国产高新无码在线观看| 无码av高潮喷水无码专区线| 狠狠躁天天躁无码中文字幕图| 中文字幕AV无码一区二区三区 | 无码人妻一区二区三区一| 曰韩无码AV片免费播放不卡| 无码人妻精品一区二区三区99仓本| 丰满少妇人妻无码专区| 2021无码最新国产在线观看| 成人A片产无码免费视频在线观看| 亚洲天堂2017无码中文| 无码人妻视频一区二区三区| 无码人妻精品一区二| 免费无码又黄又爽又刺激| 无码精品A∨在线观看免费| 中文精品无码中文字幕无码专区 | 国模无码一区二区三区| 久久精品无码午夜福利理论片| 成年无码av片在线| 黑人无码精品又粗又大又长| 免费a级毛片无码a∨性按摩| 无码熟妇人妻AV在线影院| 精品亚洲AV无码一区二区三区| 亚洲AV日韩AV永久无码绿巨人| 熟妇人妻中文av无码| 精品久久久久久无码免费| 天天看高清无码一区二区三区| 老司机无码精品A| 麻豆亚洲AV成人无码久久精品| 国产精品无码一区二区在线| 精品无码久久久久久国产| 色综合色国产热无码一 | 精品无码国产污污污免费网站国产| 一本天堂ⅴ无码亚洲道久久 | 一本一道中文字幕无码东京热|