【技术实现步骤摘要】
本专利技术涉及通信领域,尤其涉及一种即时通讯服务器的负载均衡方法和负载均衡服务器。
技术介绍
现有技术中,即时通讯工具一般通过集群支持大规模的用户,即时通讯工具服务器的集群方案大体上可以分为两大类:非对称集群方案和对称集群方案。非对称集群方案是指即时通讯服务器由不同类型的服务器组成,各种类型的服务器完成对应的功能,包括登录、系统消息传递、查找用户等。对称集群方案是指用户客户端只连接一种类型的服务器即可完成所有的通讯过程。对称集群方案是现有即时通讯工具使用最普遍的一种集群方案。在对称集群的方案中,每一台服务器不仅管理用户的在线状态,还负责转发消息。如果用户之间的会话是跨服务器的,那么消息的传输时间为T=T1+T2+T3,其中T1表示消息上行传输时间,T2表示消息下行传输时间,T3表示消息在服务器之间的转发时间。服务器间消息的转发是通过服务器间有限的连接来完成的。当服务器之间拥有大量的会话时,服务器之间存在大量的消息转发,由于服务器之间的连接数有限,这就会导致消息队列中消息拥挤,进而导致用户会话时间延迟非常大。
技术实现思路
为解决上述技术问题,本专利技术提供了一种即时通讯服务器的负载均衡方法和负载均衡服务器,能减少会话的延迟时间。本专利技术实施例提供了一种即时通讯服务器的负载均衡方法,包括:负载均衡服务器接收普通用户的登录信息;根据保存的所述普通用户与商户的历史会话记录数据确定所述普通用 ...
【技术保护点】
一种即时通讯服务器的负载均衡方法,其特征在于,该方法包括:负载均衡服务器接收普通用户的登录信息;根据保存的所述普通用户与商户的历史会话记录数据确定所述普通用户与第一商户中各商户的交互次数和最近访问时间,所述第一商户是与所述普通用户存在会话历史的商户的集合;根据所述普通用户与所述第一商户中各商户的交互次数和最近访问时间,对所述第一商户中各商户进行排序得到有序第一商户;根据所述有序第一商户的排序结果从所述第一商户中选取目标商户,或,根据所述普通用户的历史访问记录对所述有序第一商户进行优化并从优化结果中选取目标商户;将所述普通用户接入所述目标商户所处的服务器。
【技术特征摘要】
1.一种即时通讯服务器的负载均衡方法,其特征在于,该方法包括:
负载均衡服务器接收普通用户的登录信息;
根据保存的所述普通用户与商户的历史会话记录数据确定所述普通用户与
第一商户中各商户的交互次数和最近访问时间,所述第一商户是与所述普通用
户存在会话历史的商户的集合;
根据所述普通用户与所述第一商户中各商户的交互次数和最近访问时间,
对所述第一商户中各商户进行排序得到有序第一商户;
根据所述有序第一商户的排序结果从所述第一商户中选取目标商户,或,
根据所述普通用户的历史访问记录对所述有序第一商户进行优化并从优化
结果中选取目标商户;
将所述普通用户接入所述目标商户所处的服务器。
2.如权利要求1所述的方法,其特征在于,根据所述普通用户与所述第一
商户中各商户的交互次数和最近访问时间,对所述第一商户中各商户进行排序
得到有序第一商户包括:
对交互次数和最近访问时间这两个属性分别设置权重值;
根据所述普通用户与所述第一商户中各商户的交互次数和最近访问时间以
及设置的权重值,进行加权计算得到所述第一商户中各商户的排序值,根据所
述排序值对所述第一商户中各商户进行排序得到所述有序第一商户,其中,与
所述普通用户交互次数越多且最近访问时间越接近当前时间的商户排序越靠
前。
3.如权利要求2所述的方法,其特征在于,根据所述有序第一商户的排序
结果从所述第一商户中选取目标商户包括:
选取所述有序第一商户中排序最前的商户作为所述目标商户。
4.如权利要求2所述的方法,其特征在于,根据所述普通用户的历史访问
记录对所述有序第一商户进行优化包括:
根据所述普通用户的历史访问记录,利用聚类方法确定所述普通用户经常
访问的商品类别,并对所述商品类别排序;
对于所述第一商户中属于所述商品类别的商户,增加排序值,增加的量由
所述商品类别的排序确定;
根据更新后的排序值调整所述有序第一商户中各商户的排序。
5.如权利要求4所述的方法,其特征在于,从优化结果中选取目标商户包
括:
从调整后的所述有序第一商户中,选取排序最前的商户作为所述目标商户。
6.一种负载均衡服务器,其特征在...
【专利技术属性】
技术研发人员:郭友德,周振,王伟,赵金鑫,李建华,胡立强,包辰明,何小锋,林挺,廖继逢,
申请(专利权)人:中国建设银行股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。