[发明专利]即时通讯服务器的用户分配装置和用户分配方法有效
申请号: | 201210274419.7 | 申请日: | 2012-08-03 |
公开(公告)号: | CN102769583A | 公开(公告)日: | 2012-11-07 |
发明(设计)人: | 段乾;张晓廷;李俊敏 | 申请(专利权)人: | 深圳中兴网信科技有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京友联知识产权代理事务所(普通合伙) 11343 | 代理人: | 尚志峰;汪海屏 |
地址: | 518057 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 即时通讯 服务器 用户 分配 装置 方法 | ||
技术领域
本发明涉及通信技术领域,具体而言,涉及一种即时通讯服务器的用户分配装置和一种即时通讯服务器的用户分配方法。
背景技术
在互联网科技飞速发展,各种新技术不断应用的今天,即时通讯(Instant Messenger,简称IM)软件已经成为了互联网上最常用的软件之一。对于大多数人来说,即时通讯软件已经不算新鲜了。提到IM,我们马上就会想到QQ、MSN。毫无疑问,QQ、MSN已经成为众多电脑工作者的必备即时通讯软件,这些软件最初的功能仅仅是通过网络进行即时消息的收发,而随着技术的进步,如今人们常常使用这些即时通讯软件进行资源分享,如即时或离线的文件传输、网盘中转空间等。然而,对企业的管理者而言,QQ、MSN等个人即时通讯软件的普及也给他们带来忧虑。一方面,不少管理者担心员工利用它们做一些与工作无关的事情,而另一个更主要的担心在于,QQ、MSN主要面向个人用户,其安全性、可管理性天生不足。基于企业管理者的这些担心,一个新的即时通讯软件类别—企业级即时通讯软件(Enterprise Instant Message,简称EIM)应运而生,并逐渐引起CIO(企业信息官)们的关注。企业级IM需要自己架设服务器,对于大型跨国跨地域的集团性企业,其分支机构多,企业员工分散,跨部门、跨地域、异地办公、移动办公特征明显、沟通成本较高,对于这样的企业,IM服务器用户分配的方法尤为重要。
因此,需要一种即时通讯服务器的用户分配方法,可以将相互通信量大的用户集中的存放在一个服务器上,使这些用户在通信时消耗较少的资源。
发明内容
本发明的目的在于,对于企业级即时通讯系统,提供一种即时通讯服务器的用户分配方法,可以将相互通信量大的用户集中的存放在一个服务器上,使这些用户在通信时消耗较少的资源。
根据本发明的一个方面,提出一种即时通讯服务器的用户分配装置,包括:用户数据采集模块,计算即时通讯系统内的至少一个用户与其关联用户的亲密度;分组控制模块,依据所述亲密度将所述至少一个用户添加到相应的用户分组中;管理模块,基于所述用户分组将所述至少一个用户及相应的用户数据分配至相应的即时通讯服务器,其中,所述亲密度基于所述用户与其关联用户在预设时间内的通信量计算。
即时通讯系统中用户的关联用户指用户的联系人、好友。通过该技术方案,可以根据相互之间的通信量对即时通讯系统中的用户进行分组,然后根据用户分组分配服务器。这样就可以实现将相互之间通信量大的用户存放在一个服务器上,使得这些用户在通信时消耗较少的资源。这里的“预设时间”可以由用户或厂商根据实际情况进行设置,比如设置为每x小时进行一次时长为y小时的数据采集,则在某一次亲密度计算完成后x小时的时刻,将再次进行用户与其关联用户在y小时内的通信量的采集,从而计算出对应的亲密度,并依此反复进行上述步骤。
优选地,所述分组控制模块包括:分组创建子模块,用于实现分组创建过程,包括:创建一个用户分组,从所述即时通讯系统中选择一个未分组用户,添加至所述用户分组中,并将该未分组用户设置为当前用户;用户添加子模块,用于实现用户添加过程,包括:获取与所述当前用户亲密度最大的前N个关联用户,并根据亲密度的大小顺序,依次判断每个所述关联用户是否为未分组用户,若是,则停止对其他关联用户的判断,并将该未分组的关联用户添加至所述用户分组中,以及将该未分组的关联用户设置为所述当前用户后,重复执行所述用户添加过程,否则继续对其他关联用户进行判断;分组控制子模块,用于在所述前N个关联用户中不存在未分组用户的情况下,控制所述分组创建子模块和所述用户添加子模块分别重复进行所述分组创建过程及所述用户添加过程,直至所述即时通讯系统中不存在未分组用户。
在该技术方案中,实现了对用户分组的过程,使得相互之间通信量大的用户处于同一分组中,并且每个用户都在且只在一个用户分组中。
优选地,若所述即时通讯系统中存在多个未分组用户,所述分组创建子模块优先将通信量大的未分组用户添加至所述用户分组。
优选地,所述分组控制模块还包括:数值获取子模块,确定允许获取的关联用户的数值N,其中,所述数值N的取值的影响因素包括以下至少之一或其组合:所述即时通讯服务器的数量、每个所述即时通讯服务器的容量、所述即时通讯系统中用户的数量、每个所述用户的最大联系人数量、每个所述用户分组的最长处理时间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴网信科技有限公司,未经深圳中兴网信科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210274419.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:阶梯盲槽PCB板的加工方法
- 下一篇:铅酸蓄电池材质