[發明專利]線程連接的控制方法及裝置在審
| 申請號: | 201710151688.7 | 申請日: | 2017-03-14 |
| 公開(公告)號: | CN107861755A | 公開(公告)日: | 2018-03-30 |
| 發明(設計)人: | 楊圣;黃曉鴻 | 申請(專利權)人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/50 |
| 代理公司: | 深圳市世紀恒程知識產權代理事務所44287 | 代理人: | 胡海國 |
| 地址: | 518000 廣東省深*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 線程 連接 控制 方法 裝置 | ||
技術領域
本發明涉及線程管理技術領域,尤其涉及一種線程連接的控制方法及裝置。
背景技術
目前多線程并發技術在越來越多的系統中都有大規模的使用,多線程的使用雖然沒有提高CPU效率,但極大的提高了用戶的交互性和響應性。但是使用多線程并發技術時,需要對線程連接數和線程接口進行控制,若系統與外界進行交互時沒有對線程連接數進行控制,容易導致某一時刻外界的訪問量超過系統的處理能力,降低系統處理效率;此外,在某一接口發生故障時,將會對其它接口甚至整個系統造成影響,大量消耗系統線程,影響系統響應,甚至直接導致系統宕機,降低了系統的穩定性。
發明內容
本發明的主要目的在于提出一種線程連接的控制方法及裝置,旨在對系統的線程連接進行動態控制,提高系統處理效率和穩定性。
為實現上述目的,本發明提供一種線程連接的控制方法,所述控制方法包括以下步驟:
接收訪問系統發送的訪問請求,并根據所述訪問系統的類型動態定義允許最大線程數,為各線程接口設置對應的線程開關;
為所述各線程接口分配所述訪問請求中包括的訪問任務;
在某一線程接口的訪問任務出現訪問異常時,停止異常任務,并通過所述線程開關關閉所述異常任務對應的線程接口。
優選的,所述接收訪問系統發送的訪問請求,并根據所述訪問系統的類型動態定義允許最大線程數,在各線程接口設置對應的線程開關的步驟包括:
接收所述訪問系統的訪問請求,并根據所述訪問請求確定所述訪問系統的類型;
根據所述訪問系統的類型通過spring框架動態定義允許最大線程數,并在各線程接口設置對應的線程開關。
優選的,所述為所述各線程接口分配所述訪問系統的訪問任務的步驟包括:
判斷所述訪問請求中包括的訪問任務數量是否大于所述允許最大線程數;
若所述訪問任務數量大于所述允許最大線程數,則根據第一預設分配規則和訪問請求中的訪問任務優先級為所述訪問請求中的部分訪問任務優先分配線程接口;
若所述訪問任務數量小于或等于所述允許最大線程數,則根據第二預設分配規則為所述訪問請求中的所有訪問任務統一分配線程接口。
優選的,所述在某一線程接口的訪問任務出現訪問異常時,停止異常任務,并通過所述線程開關關閉所述異常任務對應的線程接口的步驟之后,還包括:
釋放所述異常任務,并通過所述線程開關打開所述異常任務對應的線程接口,以重新分配訪問任務。
優選的,所述在某一線程接口的訪問任務出現訪問異常時,停止異常任務,并通過所述線程開關關閉所述異常任務對應的線程接口的步驟之后,還包括:
在所述訪問請求中包括的訪問任務全部完成時,重置所有線程接口,以根據下一訪問系統的類型重新定義所述允許最大線程數和設置線程開關。
此外,為實現上述目的,本發明還提供一種線程連接的控制裝置,所述控制裝置包括:
設置模塊,用于接收訪問系統發送的訪問請求,并根據所述訪問系統的類型動態定義允許最大線程數,為各線程接口設置對應的線程開關;
分配模塊,用于為所述各線程接口分配所述訪問請求中包括的訪問任務;
關閉模塊,用于在某一線程接口的訪問任務出現訪問異常時,停止異常任務,并通過所述線程開關關閉所述異常任務對應的線程接口。
優選的,所述設置模塊包括;
接收單元,用于接收所述訪問系統的訪問請求,并根據所述訪問請求確定所述訪問系統的類型;
設置單元,用于根據所述訪問系統的類型通過spring框架動態定義允許最大線程數,并為各線程接口設置對應的線程開關。
優選的,所述分配模塊包括:
判斷單元,用于判斷所述訪問請求中包括的訪問任務數量是否大于所述允許最大線程數;
第一分配單元,用于若所述訪問任務數量大于所述允許最大線程數,則根據第一預設分配規則和訪問請求中的訪問任務優先級為所述訪問請求中的部分訪問任務優先分配線程接口;
第二分配單元,用于若所述訪問任務數量小于或等于所述允許最大線程數,則根據第二預設分配規則為所述訪問請求中的所有訪問任務統一分配線程接口。
優選的,所述控制裝置還包括:
釋放模塊,用于釋放所述異常任務,并通過所述線程開關打開所述異常任務對應的線程接口,以重新分配訪問任務。
優選的,所述控制裝置還包括;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于平安科技(深圳)有限公司,未經平安科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710151688.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種信息處理方法與電子設備
- 下一篇:模板推薦方法和裝置





