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