[發明專利]用于動態分配數據庫連接的方法和裝置在審
| 申請號: | 201611234116.7 | 申請日: | 2016-12-28 |
| 公開(公告)號: | CN108255825A | 公開(公告)日: | 2018-07-06 |
| 發明(設計)人: | 王淳;潘文鋒 | 申請(專利權)人: | 中國移動通信集團江西有限公司;中國移動通信集團公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 彭瓊 |
| 地址: | 330024*** | 國省代碼: | 江西;36 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫連接 線程 活動狀態 業務模塊 方法和裝置 動態分配 預定時段 時間點 線程池 回收 空閑 動態申請 高效使用 活動線程 監控機制 監控線程 接口程序 空閑線程 長連接 可釋放 對線 獨占 釋放 分配 | ||
1.一種用于動態分配數據庫連接的方法,包括:
確定線程池中在預定時段內的一個或多個時間點處于活動狀態的各個線程;以及
回收所述線程池中除在所述預定時段內的一個或多個時間點處于活動狀態的各個線程以外的其他線程所對應的數據庫連接。
2.根據權利要求1所述的用于動態分配數據庫連接的方法,其中,確定所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態的各個線程的處理包括:
監測所述線程池中的各個線程是否處于活動狀態;
相關聯地記錄所述線程池中處于活動狀態的每個線程的線程號、以及指示該線程處于活動狀態的時間點或時間段的時間信息;以及
基于相關聯地記錄的線程號和時間信息確定所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態的各個線程。
3.根據權利要求2所述的用于動態分配數據庫連接的方法,還包括:
記錄所述線程池中的所有線程的線程號;
基于所述線程池中的所有線程的線程號、以及相關聯地記錄的線程號和時間信息,確定所述線程池中除在所述預定時段內的一個或多個時間點處于活動狀態的各個線程以外的其他線程。
4.根據權利要求3所述的用于動態分配數據庫連接的方法,還包括:
按照所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態的各個線程的活動程度,依次為所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態但尚未被執行的各個線程分配數據庫連接,任意一個線程在所述預定時段內的活動程度與該線程在所述預定時段內處于活動狀態的次數、時長、和/或頻率有關。
5.一種用于動態分配數據庫連接的裝置,包括:
線程確定模塊,被配置為確定線程池中在預定時段內的一個或多個時間點處于活動狀態的各個線程;以及
連接分配模塊,被配置為回收所述線程池中除在所述預定時段內的一個或多個時間點處于活動狀態的各個線程以外的其他線程所對應的數據庫連接。
6.根據權利要求5所述的用于動態分配數據庫連接的裝置,其中,所述線程確定模塊還被配置為:
監測所述線程池中的各個線程是否處于活動狀態;
相關聯地記錄所述線程池中處于活動狀態的每個線程的線程號、以及指示該線程處于活動狀態的時間點或時間段的時間信息;以及
基于相關聯地記錄的線程號和時間信息確定所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態的各個線程。
7.根據權利要求6所述的用于動態分配數據庫連接的裝置,其中,所述線程確定模塊還被配置為:
記錄所述線程池中的所有線程的線程號;
基于所述線程池中的所有線程的線程號、以及相關聯地記錄的線程號和時間信息,確定所述線程池中除在所述預定時段內的一個或多個時間點處于活動狀態的各個線程以外的其他線程。
8.根據權利要求7所述的用于動態分配數據庫連接的裝置,其中,所述連接分配模塊還被配置為:
按照所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態的各個線程的活動程度,依次為所述線程池中在所述預定時段內的一個或多個時間點處于活動狀態但尚未被執行的各個線程分配數據庫連接,任意一個線程在所述預定時段內的活動程度與該線程在所述預定時段內處于活動狀態的次數、時長、和/或頻率有關。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團江西有限公司;中國移動通信集團公司,未經中國移動通信集團江西有限公司;中國移動通信集團公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611234116.7/1.html,轉載請聲明來源鉆瓜專利網。





