欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種分布式即時通訊系統(tǒng)的制作方法

文檔序號:7872240閱讀:161來源:國知局
專利名稱:一種分布式即時通訊系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本實用新型屬于網(wǎng)絡(luò)通訊領(lǐng)域,尤其涉及ー種分布式即時通訊系統(tǒng)。
背景技術(shù)
目前,在分布式即時通訊系統(tǒng)中,客戶端需要頻繁地和服務(wù)器進行通信,例如,用戶通過客戶端進行信息查詢、通知在線好友等。當即時通訊系統(tǒng)進行頻繁交互時,會造成客戶端與服務(wù)器通信效率降低,產(chǎn)生時間延遲現(xiàn)象。嚴重時,甚至?xí)霈F(xiàn)處理消息超時的錯誤,從而導(dǎo)致業(yè)務(wù)處理失敗,甚至導(dǎo)致系統(tǒng)崩潰。

實用新型內(nèi)容本實用新型提供ー種分布式即時通訊系統(tǒng),以解決上述問題。 本實用新型提供ー種分布式即時通訊系統(tǒng),包括至少ー個客戶端以及服務(wù)器。客戶端連接服務(wù)器。其中,客戶端用于建立連接池,并初始化連接池中連接的最小值和最大值??蛻舳擞胁僮髡埱髸r,從連接池獲取連接以執(zhí)行操作請求。服務(wù)器用于周期地根據(jù)所有客戶端最近的単位時間操作請求數(shù)量重新設(shè)置客戶端的連接池中連接的最小值及最大值。服務(wù)器用于根據(jù)重新設(shè)置的客戶端的連接池的連接的最小值及最大值調(diào)整連接池中連接的實際值。相較于先前技術(shù),根據(jù)本實用新型提供的分布式即時通訊系統(tǒng),服務(wù)器周期地根據(jù)所有客戶端最近的単位時間操作請求數(shù)量重新設(shè)置客戶端的連接池中連接的最小值及最大值,且服務(wù)器根據(jù)重新設(shè)置的連接池中連接的最小值及最大值調(diào)整連接池中連接的實際值。如此,實現(xiàn)對連接池中連接的最大值及最小值的動態(tài)調(diào)整,從而調(diào)整實際值以使其更合理。此外,還提高了分布式即時通訊系統(tǒng)的呑吐量,亦提高了通信效率,使得通信更即吋、流暢。

此處所說明的附圖用來提供對本實用新型的進ー步理解,構(gòu)成本申請的一部分,本實用新型的示意性實施例及其說明用于解釋本實用新型,并不構(gòu)成對本實用新型的不當限定。在附圖中圖I所示為根據(jù)本實用新型的第一較佳實施例提供的分布式即時通訊系統(tǒng)的示意圖;圖2所示為根據(jù)本實用新型的第二較佳實施例提供的分布式即時通訊系統(tǒng)的示意圖。
具體實施方式
下文中將參考附圖并結(jié)合實施例來詳細說明本實用新型。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。[0010]圖I所示為根據(jù)本實用新型的第一較佳實施例提供的分布式即時通訊系統(tǒng)的示意圖。如圖I所示,本實用新型的第一較佳實施例提供的分布式即時通訊系統(tǒng)包括至少ー個客戶端以及服務(wù)器20。于此,以兩個客戶端10 11為例進行說明。然而,本實用新型并不限定客戶端的數(shù)目??蛻舳?0 12分別連接服務(wù)器20。于本實施例中,服務(wù)器20包括第一定時器201以及第二定時器202,第一定時器201連接第二定時器202。服務(wù)器20通過第一定時器201定時統(tǒng)計對應(yīng)客戶端的單位時間操作請求數(shù)量,服務(wù)器20通過第二定時器202獲取所有客戶端10 11最近的単位時間操作請求數(shù)量。其中,客戶端10 11分別用于建立連接池,并初始化所述連接池中連接的最 小值和最大值。以客戶端10為例,客戶端10有操作請求吋,從連接池獲取連接以執(zhí)行所述操作請求。服務(wù)器20用于周期地根據(jù)所有客戶端10 11最近的単位時間操作請求數(shù)量重新設(shè)置客戶端10 11的連接池中連接的最小值及最大值。服務(wù)器20用于根據(jù)重新設(shè)置的客戶端的連接池中連接的最小值及最大值調(diào)整所述連接池中連接的實際值。以下具體說明上述過程。于本實施例中,客戶端10 11分別建立連接池,并初始化連接池中連接的最小值和最大值。具體而言,在每個客戶端建立一個緩存區(qū),存放訪問服務(wù)器的連接。于此,將所述存放連接的緩存稱為連接池。此外,連接池初始化連接數(shù)目的最小值及最大值。例如,客戶端10的連接池中連接的最小值可初始化為20,最大值可初始化為100。其中,每個客戶端的連接池中連接的最小值可初始化為相同的值,最大值亦可初始化為相同的值。然而,本實用新型對此不作任何限定。于實際應(yīng)用中,不同客戶端的連接池中連接的最小值亦可設(shè)置為不同,最大值亦可設(shè)置為不同。此外,客戶端10 11有操作請求時,會分別從對應(yīng)的連接池獲取連接以執(zhí)行操作請求。于本實施例中,服務(wù)器20周期地根據(jù)所有客戶端10 11最近的単位時間操作請求數(shù)量重新設(shè)置客戶端10 11的連接池的連接的最小值及最大值。以下首先說明連接池中連接的最大值的調(diào)整方式。于本實施例中,服務(wù)器20定時計算所述連接池的連接的最大值,且所述最大值等于所述客戶端的最近的単位時間操作請求數(shù)量占所有客戶端對應(yīng)的最近的単位時間操作請求數(shù)量的比重與所述服務(wù)器允許的最大連接數(shù)的乘積。此外,所述服務(wù)器20取ー個周期內(nèi)計算得到的連接池中連接的所有最大值的平均值,并按照所述平均值重新設(shè)置所述連接池中連接的最大值。于此,以I小時為單位時間。然而,本實用新型并不限定于此。以下表為例,其中以客戶端10及客戶端11舉例說明。
權(quán)利要求1.ー種分布式即時通訊系統(tǒng),其特征在于,包括至少ー個客戶端以及服務(wù)器,所述客戶端分別連接所述服務(wù)器, 其中,客戶端用于建立連接池,并初始化所述連接池中連接的最小值和最大值, 所述客戶端有操作請求時,從所述連接池獲取連接以執(zhí)行所述操作請求, 所述服務(wù)器用于周期地根據(jù)所有客戶端最近的単位時間操作請求數(shù)量重新設(shè)置客戶端的連接池中連接的最小值及最大值, 所述服務(wù)器用于根據(jù)重新設(shè)置的客戶端的連接池的連接的最小值及最大值調(diào)整所述連接池中連接的實際值。
2.根據(jù)權(quán)利要求I所述的分布式即時通訊系統(tǒng),其特征在于,所述服務(wù)器包括第一定時器以及第ニ定時器,所述第一定時器連接所述第二定時器,所述服務(wù)器通過所述第一定時器定時統(tǒng)計對應(yīng)客戶端的単位時間操作請求數(shù)量,所述服務(wù)器通過所述第二定時器獲取所有客戶端最近的単位時間操作請求數(shù)量。
3.根據(jù)權(quán)利要求I所述的分布式即時通訊系統(tǒng),其特征在于,每個客戶端包括第一定時器,所述服務(wù)器包括第二定時器,所述客戶端通過所述第一定時器定時統(tǒng)計単位時間操作請求數(shù)量,所述服務(wù)器通過所述第二定時器獲取所有客戶端最近的単位時間操作請求數(shù)量。
專利摘要本實用新型提供一種分布式即時通訊系統(tǒng),包括至少一個客戶端以及服務(wù)器??蛻舳诉B接服務(wù)器。其中,客戶端用于建立連接池,并初始化連接池中連接的最小值和最大值??蛻舳擞胁僮髡埱髸r,從連接池獲取連接以執(zhí)行操作請求。服務(wù)器用于周期地根據(jù)所有客戶端最近的單位時間操作請求數(shù)量重新設(shè)置客戶端的連接池中連接的最小值及最大值。服務(wù)器用于根據(jù)重新設(shè)置的客戶端的連接池的連接的最小值及最大值調(diào)整連接池中連接的實際值。
文檔編號H04L12/58GK202455381SQ20122003756
公開日2012年9月26日 申請日期2012年2月7日 優(yōu)先權(quán)日2012年2月7日
發(fā)明者胡加明 申請人:蘇州闊地網(wǎng)絡(luò)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
启东市| 谷城县| 扎兰屯市| 桐梓县| 临洮县| 清苑县| 龙岩市| 苏尼特左旗| 武夷山市| 临湘市| 东宁县| 三原县| 新余市| 南丹县| 米林县| 虎林市| 沙坪坝区| 江门市| 金川县| 鄂州市| 泗洪县| 朝阳区| 夏河县| 新源县| 舟曲县| 开平市| 本溪| 咸丰县| 扎兰屯市| 泗水县| 黄龙县| 迁安市| 西昌市| 黄浦区| 澳门| 兴安盟| 大英县| 盱眙县| 宁海县| 中方县| 东乡族自治县|