[实用新型]一种分布式即时通讯系统有效
| 申请号: | 201220037561.5 | 申请日: | 2012-02-07 |
| 公开(公告)号: | CN202455381U | 公开(公告)日: | 2012-09-26 |
| 发明(设计)人: | 胡加明 | 申请(专利权)人: | 苏州阔地网络科技有限公司 |
| 主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 215121 江苏省苏州市苏州*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 分布式 即时通讯 系统 | ||
技术领域
本实用新型属于网络通讯领域,尤其涉及一种分布式即时通讯系统。
背景技术
目前,在分布式即时通讯系统中,客户端需要频繁地和服务器进行通信,例如,用户通过客户端进行信息查询、通知在线好友等。当即时通讯系统进行频繁交互时,会造成客户端与服务器通信效率降低,产生时间延迟现象。严重时,甚至会出现处理消息超时的错误,从而导致业务处理失败,甚至导致系统崩溃。
实用新型内容
本实用新型提供一种分布式即时通讯系统,以解决上述问题。
本实用新型提供一种分布式即时通讯系统,包括至少一个客户端以及服务器。客户端连接服务器。其中,客户端用于建立连接池,并初始化连接池中连接的最小值和最大值。客户端有操作请求时,从连接池获取连接以执行操作请求。服务器用于周期地根据所有客户端最近的单位时间操作请求数量重新设置客户端的连接池中连接的最小值及最大值。服务器用于根据重新设置的客户端的连接池的连接的最小值及最大值调整连接池中连接的实际值。
相较于先前技术,根据本实用新型提供的分布式即时通讯系统,服务器周期地根据所有客户端最近的单位时间操作请求数量重新设置客户端的连接池中连接的最小值及最大值,且服务器根据重新设置的连接池中连接的最小值及最大值调整连接池中连接的实际值。如此,实现对连接池中连接的最大值及最小值的动态调整,从而调整实际值以使其更合理。此外,还提高了分布式即时通讯系统的吞吐量,亦提高了通信效率,使得通信更即时、流畅。
附图说明
此处所说明的附图用来提供对本实用新型的进一步理解,构成本申请的一部分,本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中:
图1所示为根据本实用新型的第一较佳实施例提供的分布式即时通讯系统的示意图;
图2所示为根据本实用新型的第二较佳实施例提供的分布式即时通讯系统的示意图。
具体实施方式
下文中将参考附图并结合实施例来详细说明本实用新型。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。
图1所示为根据本实用新型的第一较佳实施例提供的分布式即时通讯系统的示意图。如图1所示,本实用新型的第一较佳实施例提供的分布式即时通讯系统包括至少一个客户端以及服务器20。于此,以两个客户端10~11为例进行说明。然而,本实用新型并不限定客户端的数目。客户端10~12分别连接服务器20。
于本实施例中,服务器20包括第一定时器201以及第二定时器202,第一定时器201连接第二定时器202。服务器20通过第一定时器201定时统计对应客户端的单位时间操作请求数量,服务器20通过第二定时器202获取所有客户端10~11最近的单位时间操作请求数量。其中,客户端10~11分别用于建立连接池,并初始化所述连接池中连接的最小值和最大值。以客户端10为例,客户端10有操作请求时,从连接池获取连接以执行所述操作请求。服务器20用于周期地根据所有客户端10~11最近的单位时间操作请求数量重新设置客户端10~11的连接池中连接的最小值及最大值。服务器20用于根据重新设置的客户端的连接池中连接的最小值及最大值调整所述连接池中连接的实际值。
以下具体说明上述过程。
于本实施例中,客户端10~11分别建立连接池,并初始化连接池中连接的最小值和最大值。具体而言,在每个客户端建立一个缓存区,存放访问服务器的连接。于此,将所述存放连接的缓存称为连接池。此外,连接池初始化连接数目的最小值及最大值。例如,客户端10的连接池中连接的最小值可初始化为20,最大值可初始化为100。其中,每个客户端的连接池中连接的最小值可初始化为相同的值,最大值亦可初始化为相同的值。然而,本实用新型对此不作任何限定。于实际应用中,不同客户端的连接池中连接的最小值亦可设置为不同,最大值亦可设置为不同。此外,客户端10~11有操作请求时,会分别从对应的连接池获取连接以执行操作请求。
于本实施例中,服务器20周期地根据所有客户端10~11最近的单位时间操作请求数量重新设置客户端10~11的连接池的连接的最小值及最大值。
以下首先说明连接池中连接的最大值的调整方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州阔地网络科技有限公司,未经苏州阔地网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201220037561.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具移动式镜头的手机外壳
- 下一篇:一种用于运载火箭地面测控的网络系统





