[發明專利]連接池中的連接管理方法及裝置有效
| 申請號: | 201810322304.8 | 申請日: | 2018-04-11 |
| 公開(公告)號: | CN108600349B | 公開(公告)日: | 2021-01-05 |
| 發明(設計)人: | 孫立晟 | 申請(專利權)人: | 北京小米移動軟件有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F16/25 |
| 代理公司: | 北京尚倫律師事務所 11477 | 代理人: | 代治國 |
| 地址: | 100085 北京市海淀區清河*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 連接 中的 管理 方法 裝置 | ||
1.一種連接池中的連接管理方法,其特征在于,包括:
接收用戶請求;
執行確定可用連接的步驟;其中,所述確定可用連接的步驟包括:檢測連接池對中的第一連接池中是否有可用的第一連接;所述連接池對中包括第一連接池和第二連接池;所述第一連接池中的連接數量為固定值;所述第二連接池中的連接數量為可變更值;當檢測到所述第一連接池中包括可用的第一連接時,使用所述可用的第一連接作為所述可用連接;所述可用的第一連接為所述第一連接池中空閑的連接;當檢測到所述第一連接池中不包括可用的第一連接時,從所述第二連接池中獲取可用的第二連接,使用所述第二連接作為所述可用連接;當從所述第二連接池中獲取可用的第二連接失敗時,將下一個連接池對作為新的連接池對,返回執行所述確定可用連接的步驟;
在獲取到所述可用連接時,使用所述可用連接響應所述用戶請求;
所述從所述第二連接池中獲取可用的第二連接,包括:
當所述第二連接池中包括空閑的第二連接時,確定所述空閑的第二連接為所述可用的第二連接;
當所述第二連接池中不包括空閑的第二連接時,在所述第二連接池中新建第二連接作為所述可用的第二連接。
2.根據權利要求1所述的方法,其特征在于,所述方法還包括:
監測所述第二連接池中的第二連接處于空閑狀態的時間值;
當所述時間值大于預設時間閾值時,釋放所述第二連接所占用的資源,并刪除所述第二連接。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:當檢測到所有所述連接池對中均不包括可用的連接時,輸出提示消息;所述提示消息提示獲取用于響應所述用戶請求的連接失敗。
4.根據權利要求1所述的方法,其特征在于,所述執行確定可用連接的步驟之前,所述方法還包括:
獲取當前用于選擇連接池對的選擇策略;
當所述選擇策略為第一預設策略時,從所有所述連接池對中隨機選擇一個可用的連接池對用于執行上述確定可用的連接的步驟;
當所述選擇策略為第二預設策略時,從所有所述連接池對中選擇第一個可用的連接池對首次執行上述確定可用的連接的步驟。
5.根據權利要求1所述的方法,其特征在于,所述使用所述可用連接響應所述用戶請求之后,所述方法還包括:
當所述用戶請求響應完成后,檢測所述可用連接是否有效;
當檢測到所述可用連接有效時,將所述可用連接放入對應的連接池中;
當檢測到所述可用連接無效時,刪除所述可用連接。
6.一種連接池中的連接管理裝置,其特征在于,包括:
接收模塊,用于接收用戶請求;
執行模塊,用于執行確定可用連接的步驟;其中,所述確定可用連接的步驟包括:檢測連接池對中的第一連接池中是否有可用的第一連接;所述連接池對中包括第一連接池和第二連接池;所述第一連接池中的連接數量為固定值;所述第二連接池中的連接數量為可變更值;當檢測到所述第一連接池中包括可用的第一連接時,使用所述可用的第一連接作為所述可用連接;所述可用的第一連接為所述第一連接池中空閑的連接;當檢測到所述第一連接池中不包括可用的第一連接時,從所述第二連接池中獲取可用的第二連接,使用所述第二連接作為所述可用連接;當從所述第二連接池中獲取可用的第二連接失敗時,將下一個連接池對作為新的連接池對,返回執行所述確定可用連接的步驟;
響應模塊,用于在所述執行模塊獲取到所述可用連接時,使用所述可用連接響應所述接收模塊接收到的所述用戶請求;
所述執行模塊包括:確定子模塊和新建子模塊;
所述確定子模塊,用于當所述第二連接池中包括空閑的第二連接時,確定所述空閑的第二連接為所述可用的第二連接;
所述新建子模塊,用于當所述第二連接池中不包括空閑的第二連接時,在所述第二連接池中新建第二連接作為所述可用的第二連接。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京小米移動軟件有限公司,未經北京小米移動軟件有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810322304.8/1.html,轉載請聲明來源鉆瓜專利網。





