亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)的制作方法

文檔序號:10660949閱讀:290來源:國知局
一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明特別涉及一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)。該PaaS平臺的連接池系統(tǒng),包括PaaS平臺連接池創(chuàng)建模塊,PaaS平臺連接池管理模塊,PaaS平臺客戶端工廠模塊和PaaS平臺客戶端模塊。該PaaS平臺的連接池實現(xiàn)方法和系統(tǒng),適用于各種廠商的PaaS平臺,連接池通過工廠模式來獲取特定種類的客戶端對PaaS平臺建立連接,因而適用于在龐大的用戶規(guī)模下的PaaS平臺,不會因為用戶使用時連接的建立和銷毀、連接的空置等不合理的策略,而造成大量的資源浪費,從而進(jìn)一步提升PaaS平臺的效率和性能。
【專利說明】
一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及計算機(jī)軟件應(yīng)用技術(shù)領(lǐng)域,特別涉及一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)。
【背景技術(shù)】
[0002]云計算可以認(rèn)為包括以下幾個層次的服務(wù):基礎(chǔ)設(shè)施即服務(wù)(IaaS),平臺即服務(wù)(PaaS)和軟件即服務(wù)(SaaS)。
[0003]PaaS平臺即是把服務(wù)器平臺作為一種服務(wù)提供的商業(yè)模式,可提供部署IT架構(gòu)的各種資源。PaaS的主要用戶是開發(fā)者,在開發(fā)者使用時,通過向PaaS平臺請求一個連接,使用可提供高水平操作的用戶接口來獲取所需服務(wù)。而針對PaaS平臺用戶較多以及使用頻繁的情況下,每次開發(fā)者使用則會創(chuàng)建一個新的連接,將會導(dǎo)致PaaS平臺連接頻繁建立、關(guān)閉的開銷,資源將產(chǎn)生非常大的浪費并且可能會導(dǎo)致高負(fù)載下的異常發(fā)生。如果能對PaaS平臺實現(xiàn)連接池技術(shù),就可以提升資源利用效率,也能夠提高PaaS平臺系統(tǒng)的響應(yīng)時間,提升Paa S平臺性能和穩(wěn)定性。
[0004]針對上述問題,本發(fā)明提出了一種PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)。

【發(fā)明內(nèi)容】

[0005]本發(fā)明為了彌補現(xiàn)有技術(shù)的缺陷,提供了一種簡單高效的PaaS平臺的連接池實現(xiàn)方法和系統(tǒng)。
[0006]本發(fā)明是通過如下技術(shù)方案實現(xiàn)的:
一種PaaS平臺的連接池系統(tǒng),其特征在于:包括PaaS平臺連接池創(chuàng)建模塊,PaaS平臺連接池管理模塊,PaaS平臺客戶端工廠模塊和PaaS平臺客戶端模塊,所述PaaS平臺連接池創(chuàng)建模塊用于創(chuàng)建PaaS平臺連接池,設(shè)置連接池的最小連接數(shù)和最大連接數(shù),設(shè)置連接的空置失效時間;所述PaaS平臺連接池管理模塊用于對連接池進(jìn)行管理和調(diào)配;所述PaaS平臺客戶端工廠模塊用于實例化PaaS平臺的客戶端連接,針對各種PaaS平臺生成不同的客戶端連接,并將連接存放至PaaS平臺連接池中;所述PaaS平臺客戶端模塊,對應(yīng)PaaS平臺連接池里的客戶端連接提供各種接口,用來對PaaS平臺各種服務(wù)進(jìn)行操作。
[0007]—種PaaS平臺的連接池實現(xiàn)方法,其特征在于包括如下步驟:
(I )PaaS平臺連接池創(chuàng)建模塊初始化PaaS平臺連接池,并在PaaS平臺連接池里創(chuàng)建數(shù)量等于最小連接數(shù)的客戶端連接;
(2 )當(dāng)開發(fā)者對PaaS平臺請求服務(wù),判斷PaaS平臺連接池是否有空閑連接,如有,則返回該連接,并設(shè)置狀態(tài)為繁忙;如果PaaS平臺連接池里沒有空閑連接,則PaaS平臺客戶端工廠模塊創(chuàng)建一個新客戶端連接,返回該連接,并通過連接池管理模塊設(shè)置狀態(tài)為繁忙;
(3)通過PaaS平臺客戶端模塊,開發(fā)者使用該連接對PaaS平臺進(jìn)行服務(wù)請求操作;
(4)開發(fā)者使用完畢,判斷PaaS平臺連接池里的連接數(shù)目是否已超過了所設(shè)置的最大連接數(shù),如有,則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有超過,那么PaaS平臺連接池管理模塊設(shè)置該連接狀態(tài)為空閑,并將該連接返回至PaaS平臺連接池;
(5)判斷在客戶端連接失效時間內(nèi)是否有新的用戶請求,如沒有,則繼續(xù)進(jìn)行步驟(6);如果有新的請求,則跳轉(zhuǎn)至步驟(2);
(6)判斷當(dāng)前連接數(shù)是否大于PaaS平臺連接池最小連接數(shù),如果大于最小連接數(shù),則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有,則在PaaS平臺連接池里保持該連接。
[0008]當(dāng)所述PaaS平臺連接池的循環(huán)池內(nèi)的客戶端連接空閑,并且同時滿足連接空閑時間大于失效時間以及連接池里連接數(shù)大于PaaS平臺連接池最小連接數(shù)時,銷毀該客戶端連接。
[0009]本發(fā)明的有益效果是:該PaaS平臺的連接池實現(xiàn)方法和系統(tǒng),適用于各種廠商的PaaS平臺,連接池通過工廠模式來獲取特定種類的客戶端對PaaS平臺建立連接,因而適用于在龐大的用戶規(guī)模下的PaaS平臺,不會因為用戶使用時連接的建立和銷毀、連接的空置等不合理的策略,而造成大量的資源浪費,從而進(jìn)一步提升PaaS平臺的效率和性能。
【具體實施方式】
[0010]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合實施例,對本發(fā)明進(jìn)行詳細(xì)的說明。應(yīng)當(dāng)說明的是,此處所描述的具體實施例僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0011]該PaaS平臺的連接池系統(tǒng),包括PaaS平臺連接池創(chuàng)建模塊,PaaS平臺連接池管理模塊,PaaS平臺客戶端工廠模塊和PaaS平臺客戶端模塊,所述PaaS平臺連接池創(chuàng)建模塊用于創(chuàng)建PaaS平臺連接池,設(shè)置連接池的最小連接數(shù)和最大連接數(shù),設(shè)置連接的空置失效時間;所述PaaS平臺連接池管理模塊用于對連接池進(jìn)行管理和調(diào)配;所述PaaS平臺客戶端工廠模塊用于實例化PaaS平臺的客戶端連接,針對各種PaaS平臺生成不同的客戶端連接,并將連接存放至PaaS平臺連接池中;所述PaaS平臺客戶端模塊,對應(yīng)PaaS平臺連接池里的客戶端連接提供各種接口,用來對PaaS平臺各種服務(wù)進(jìn)行操作。
[0012]一種PaaS平臺的連接池實現(xiàn)方法,包括如下步驟:
(I )PaaS平臺連接池創(chuàng)建模塊初始化PaaS平臺連接池,并在PaaS平臺連接池里創(chuàng)建數(shù)量等于最小連接數(shù)的客戶端連接;
(2 )當(dāng)開發(fā)者對PaaS平臺請求服務(wù),判斷PaaS平臺連接池是否有空閑連接,如有,則返回該連接,并設(shè)置狀態(tài)為繁忙;如果PaaS平臺連接池里沒有空閑連接,則PaaS平臺客戶端工廠模塊創(chuàng)建一個新客戶端連接,返回該連接,并通過連接池管理模塊設(shè)置狀態(tài)為繁忙;
開發(fā)者請求客戶端連接時,首先從PaaS平臺連接池里獲取空閑連接,如果沒有空閑連接才會去創(chuàng)建新的連接。(3 )通過PaaS平臺客戶端模塊,開發(fā)者使用該連接對PaaS平臺進(jìn)行服務(wù)請求操作;
(4)開發(fā)者使用完畢,判斷PaaS平臺連接池里的連接數(shù)目是否已超過了所設(shè)置的最大連接數(shù),如有,則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有超過,那么PaaS平臺連接池管理模塊設(shè)置該連接狀態(tài)為空閑,并將該連接返回至PaaS平臺連接池;
(5)判斷在客戶端連接失效時間內(nèi)是否有新的用戶請求,如沒有,則繼續(xù)進(jìn)行步驟(6);如果有新的請求,則跳轉(zhuǎn)至步驟(2);
(6)判斷當(dāng)前連接數(shù)是否大于PaaS平臺連接池最小連接數(shù),如果大于最小連接數(shù),則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有,則在PaaS平臺連接池里保持該連接。
[0013]當(dāng)所述PaaS平臺連接池的循環(huán)池內(nèi)的客戶端連接空閑,并且同時滿足連接空閑時間大于失效時間以及連接池里連接數(shù)大于PaaS平臺連接池最小連接數(shù)時,銷毀該客戶端連接。
【主權(quán)項】
1.一種PaaS平臺的連接池系統(tǒng),其特征在于:包括PaaS平臺連接池創(chuàng)建模塊,PaaS平臺連接池管理模塊,PaaS平臺客戶端工廠模塊和PaaS平臺客戶端模塊,所述PaaS平臺連接池創(chuàng)建模塊用于創(chuàng)建PaaS平臺連接池,設(shè)置連接池的最小連接數(shù)和最大連接數(shù),設(shè)置連接的空置失效時間;所述PaaS平臺連接池管理模塊用于對連接池進(jìn)行管理和調(diào)配;所述PaaS平臺客戶端工廠模塊用于實例化PaaS平臺的客戶端連接,針對各種PaaS平臺生成不同的客戶端連接,并將連接存放至PaaS平臺連接池中;所述PaaS平臺客戶端模塊,對應(yīng)PaaS平臺連接池里的客戶端連接提供各種接口,用來對PaaS平臺各種服務(wù)進(jìn)行操作。2.根據(jù)權(quán)利要求1所述的PaaS平臺的連接池實現(xiàn)方法,其特征在于包括以下步驟: (1)PaaS平臺連接池創(chuàng)建模塊初始化PaaS平臺連接池,并在PaaS平臺連接池里創(chuàng)建數(shù)量等于最小連接數(shù)的客戶端連接; (2)當(dāng)開發(fā)者對PaaS平臺請求服務(wù),判斷PaaS平臺連接池是否有空閑連接,如有,則返回該連接,并設(shè)置狀態(tài)為繁忙;如果PaaS平臺連接池里沒有空閑連接,則PaaS平臺客戶端工廠模塊創(chuàng)建一個新客戶端連接,返回該連接,并通過連接池管理模塊設(shè)置狀態(tài)為繁忙; (3)通過PaaS平臺客戶端模塊,開發(fā)者使用該連接對PaaS平臺進(jìn)行服務(wù)請求操作; (4)開發(fā)者使用完畢,判斷PaaS平臺連接池里的連接數(shù)目是否已超過了所設(shè)置的最大連接數(shù),如有,則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有超過,那么PaaS平臺連接池管理模塊設(shè)置該連接狀態(tài)為空閑,并將該連接返回至PaaS平臺連接池; (5)判斷在客戶端連接失效時間內(nèi)是否有新的用戶請求,如沒有,則繼續(xù)進(jìn)行步驟(6);如果有新的請求,則跳轉(zhuǎn)至步驟(2); (6)判斷當(dāng)前連接數(shù)是否大于PaaS平臺連接池最小連接數(shù),如果大于最小連接數(shù),則通過PaaS平臺連接池管理模塊銷毀該連接;如果沒有,則在PaaS平臺連接池里保持該連接。3.根據(jù)權(quán)利要求2所述的PaaS平臺的連接池實現(xiàn)方法,其特征在于:當(dāng)所述PaaS平臺連接池的循環(huán)池內(nèi)的客戶端連接空閑,并且同時滿足連接空閑時間大于失效時間以及連接池里連接數(shù)大于PaaS平臺連接池最小連接數(shù)時,銷毀該客戶端連接。
【文檔編號】H04L29/12GK106027616SQ201610306501
【公開日】2016年10月12日
【申請日】2016年5月11日
【發(fā)明人】張燁, 戚思宇, 劉安, 孫運
【申請人】廣東浪潮大數(shù)據(jù)研究有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1