[發明專利]一種連接池及其構造方法以及計算機可讀存儲介質有效
| 申請號: | 201911371098.0 | 申請日: | 2019-12-24 |
| 公開(公告)號: | CN111431817B | 公開(公告)日: | 2023-08-22 |
| 發明(設計)人: | 孫大江;劉永振;張波;査駿;牛天耘;冀乃庚 | 申請(專利權)人: | 中國銀聯股份有限公司 |
| 主分類號: | H04L47/24 | 分類號: | H04L47/24;H04L67/14 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 俞華梁;張金金 |
| 地址: | 200135 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 連接 及其 構造 方法 以及 計算機 可讀 存儲 介質 | ||
本發明涉及一種連接池及其構造方法以及計算機可讀存儲介質,所述方法包括:確定所述連接池中的多個歷史連接中的每一者的優先級權值,所述優先級權值反映對應的歷史連接的網絡狀態;根據所述優先級權值對所述多個歷史連接進行排列以形成包括多個當前連接的所述連接池,從而供外部按所述連接池中的每個所述當前連接的所述優先級權值對排列后的所述當前連接進行調取。
技術領域
本發明涉及一種連接池及其構造方法以及計算機可讀存儲介質,具體而言,涉及一種通信用連接的連接池的管理機制。
背景技術
在網絡應用中,連接池負責分配、管理和釋放客戶端到服務器長連接,它允許應用程序復用現有連接,而無需在每次發送請求時進行重建。連接池的管理在很大程度上決定了網絡應用的性能優劣。
發明內容
為了提高連接池的效率,本文提出一種基于動態排序的連接池的管理機制,通過引入動態排序機制來過濾灰色節點和/或降低連接池輪詢次數等,進而提高連接池整體性能,具體而言:
根據本發明的一方面,提供一種連接池的構造方法,其包括:確定所述連接池中的多個歷史連接中的每一者的優先級權值,所述優先級權值反映對應的歷史連接的網絡狀態;根據所述優先級權值對所述多個歷史連接進行排列以形成包括多個當前連接的所述連接池,從而供外部按所述連接池中的每個所述當前連接的所述優先級權值對排列后的所述當前連接進行調取。
在本發明的一個實施例中,可選地,若所述歷史連接未參與前次傳輸則其優先級權值保持不變。
在本發明的一個實施例中,可選地,若所述歷史連接參與了前次傳輸則至少根據以下內容確定所述歷史連接的所述優先級權值:歷史平均優先級權值、前次傳輸的請求類型、前次傳輸的報文長度、前次傳輸的耗時以及在途報文數量。
在本發明的一個實施例中,可選地,所述優先級權值與所述歷史平均優先級權值及所述前次傳輸的報文長度正相關,與所述前次傳輸的耗時及所述在途報文數量負相關。
在本發明的一個實施例中,可選地,通過下式確定所述優先級權值:
其中,W表示所述優先級權值、W_av表示所述歷史平均優先級權值、req_type表示所述前次傳輸的請求類型、req_len表示前次傳輸的報文長度、cost表示所述前次傳輸的耗時、M表示所述在途報文數量以及A、B表示系數。
在本發明的一個實施例中,可選地,所述當前連接被調取后通過下式重新確定其歷史平均優先級權值:
其中,W_av_new表示重新確定的歷史平均優先級權值、N表示在當前調取前被累計調取的次數、Wav表示所述當前連接的所述歷史平均優先級權值以及W表示所述當前連接的所述優先級權值。
在本發明的一個實施例中,可選地,按各自的優先級權值將所述連接池中的所述當前連接排列成鏈表,其中優先級權值較大的當前連接排列在優先級權值較小的當前連接之前。
在本發明的一個實施例中,可選地,按各自的優先級權值將所述連接池中的所述當前連接排列成最大堆結構,其中所述最大堆結構的父節點對應的當前連接的優先級權值大于所述父節點的子節點對應的當前連接。
根據本發明的另一方面,提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有指令,其特征在于,當所述指令由處理器執行時,使得所述處理器執行如上文所述的任意一種方法。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國銀聯股份有限公司,未經中國銀聯股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911371098.0/2.html,轉載請聲明來源鉆瓜專利網。





