[發明專利]一種動態調度線程池的方法及終端有效
| 申請號: | 201910003889.1 | 申請日: | 2019-01-03 |
| 公開(公告)號: | CN109814994B | 公開(公告)日: | 2021-10-08 |
| 發明(設計)人: | 劉德建;林偉;郭玉湖 | 申請(專利權)人: | 福建天泉教育科技有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 福州市博深專利事務所(普通合伙) 35214 | 代理人: | 林志崢 |
| 地址: | 350212 福建省福州市長樂*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 調度 線程 方法 終端 | ||
1.一種動態調度線程池的方法,其特征在于,包括步驟:
S1、預設多個線程池,各個線程池具有不同數量的線程;
S2、計算一業務接口的調用頻率;
S3、根據所述調用頻率動態調度與所述業務接口匹配的線程池;
所述步驟S1還包括:
設置一張與所述多個線程池對應的線程池配置信息表,所述線程池配置信息表包括線程池唯一標識字段和線程池線程數字段;
所述步驟S3中所述動態調度與所述業務接口匹配的線程池包括:
S31、確定與所述業務接口匹配的線程數;
S32、根據所述線程數和線程池線程數字段從所述線程池配置信息表確定匹配的線程池唯一標識字段,根據所述線程池唯一標識字段調度對應的線程池;
所述線程池配置信息表還包括線程池最小線程數字段和線程池最大線程數字段;
所述步驟S32之前還包括:
根據所述線程數和線程池最小線程數字段以及線程池最大線程數字段判斷所述線程池配置信息表是否存在匹配的線程池唯一標識字段;
若是,則執行步驟S32,否則,執行步驟S33;
S33、增加新的與所述線程數匹配的線程池,并在所述線程池配置信息表增加與所述新的線程池對應的記錄,根據所述新的線程池的線程池唯一標識字段調度對應的線程池;
或者對線程池進行重新劃分,生成新的各個線程池,并更新所述線程池配置信息表對應的記錄,所述新的各個線程池里包含與所述線程數匹配的線程池,根據與所述線程數匹配的線程池的線程池唯一標識字段調度對應的線程池;
或者根據所述線程池配置信息表中預設的線程池唯一標識字段調度對應的線程池;
或者提示錯誤。
2.根據權利要求1所述的動態調度線程池的方法,其特征在于,所述步驟S2還包括:
確定所述業務接口的類型,根據所述業務接口的類型確定所述業務接口的優先級;
所述步驟S3包括:
根據所述業務接口的優先級和調用頻率確定所述業務接口的接口等級;
根據所述接口等級動態調度與所述業務接口對應的線程池。
3.根據權利要求2所述的動態調度線程池的方法,其特征在于,所述S2中計算一業務接口的調用頻率包括:
統計所述業務接口在預設時間段內的調用次數,根據所述預設時間段和調用次數計算所述業務接口的調用頻率;
所述S3中根據所述業務接口的優先級和調用頻率確定所述業務接口的接口等級包括:
計算所述業務接口的優先級和調用頻率的乘積,根據所述乘積確定所述業務接口的接口等級。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建天泉教育科技有限公司,未經福建天泉教育科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910003889.1/1.html,轉載請聲明來源鉆瓜專利網。





