[發明專利]一種基于線程調配引擎的線程資源動態調配系統和方法在審
申請號: | 201410367792.6 | 申請日: | 2014-07-29 |
公開(公告)號: | CN104111877A | 公開(公告)日: | 2014-10-22 |
發明(設計)人: | 余敬龍 | 申請(專利權)人: | 廣東能龍教育股份有限公司 |
主分類號: | G06F9/50 | 分類號: | G06F9/50 |
代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 張海文 |
地址: | 528403 廣東省*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 基于 線程 調配 引擎 資源 動態 系統 方法 | ||
1.一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:該系統包括主線程、任務列表、線程調配引擎、線程池管理器和線程池,該方法包括以下步驟:
A、主線程傳輸任務請求至任務列表;
B、任務列表根據請求創建多個任務隊列;
C、線程池管理器創建包含多個線程的線程池;
D、線程調配引擎動態調配線程池的線程資源以執行所述任務。
2.根據權利要求1所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:所述步驟B中任務列表根據配置文件或者創建者設定任務優先級,并附帶入隊時間,根據任務優先級劃分多個任務隊列。
3.根據權利要求2所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:?所述任務列表根據優先級和等待時間的權值確定最終任務隊列的排隊權值,排隊權值高的任務隊列優先供線程調配引擎動態調配。
4.根據權利要求3所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:該系統還包括一監控模塊,該監控模塊用于對任務隊列,線程池情況進行實時監控,以便于任務動態調配,即用戶在界面對任務提高權值,實現緊急任務優先執行。
5.根據權利要求3所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:所述優先級權值為80%,時間權值為20%。
6.根據權利要求1所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:?所述步驟C中,線程池的工作線程在沒有飽和的情況下,任務可直接委派給空閑的工作線程;而當線程池工作線程飽和的情況下,線程池管理器動態增加的工作線程數目,以適應突發性的請求;一旦任務請求變少線程池管理器將逐步減少線程池中工作線程的數目。
7.根據權利要求6所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:所述線程增加采用一種超前方式,即批量增加一批工作線程。
8.根據權利要求6所述的一種基于線程調配引擎的線程資源動態調配系統和方法,其特征在于:所述線程池管理器還配置有限制線程池中工作線程數目的上限和下限。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東能龍教育股份有限公司,未經廣東能龍教育股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410367792.6/1.html,轉載請聲明來源鉆瓜專利網。