[发明专利]群信息获取方法和系统有效
申请号: | 201110273032.5 | 申请日: | 2011-09-15 |
公开(公告)号: | CN102325098A | 公开(公告)日: | 2012-01-18 |
发明(设计)人: | 鞠进步;许广义 | 申请(专利权)人: | 北京神州泰岳软件股份有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 北京市隆安律师事务所 11323 | 代理人: | 权鲜枝 |
地址: | 100089 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息 获取 方法 系统 | ||
技术领域
本发明涉及通信技术领域,尤其是涉及一种群信息获取方法和系统。
背景技术
群是通信网络中为拥有共性的小群体建立的一个即时通讯(Instant Messaging,IM)平台。这个群体可以是由一群完全不认识或者认识的人组成,其为了某种目的聚集在一起。目前许多聊天工具都开设了群这个功能,以向用户提供多人聊天服务。
随着IM的飞速发展,所支持的群的数量和规模也不断增大,如何在存储的大量数据中搜索到所需的群和群成员的技术难度也越来越高。通常的解决方案是将系统中所有的群和群成员的数据保存在一个数据库中,然后直接从该数据库中检索群和群成员的数据,并将检索到的数据缓存到一应用服务器中。
现有的这种群和群成员数据的检索方法存在不少不足之处,例如,随着群数量和规模的不断增大,原有系统中数据库和应用服务器性能已经远远不能满足要求,而由于采用了上述集中式的管理方法,对原有系统中设备的升级或扩展难度过大,无法重新加以利用,只能利用高成本的设备满足数据检索的需求,资源的利用率较低,系统的成本消耗过大;并且,现有方法中仅通过与同一数据库建立连接提供查询数据,而数据库的连接都具有证书(licence)限制,访问请求量大时,单次连接所使用的时间增加,从而引起连接资源竞争造成服务器并发访问排队现象,检索效率低下。
发明内容
本发明实施例提供了一种群信息获取方法和系统,能够支持系统的扩展,减少系统资源消耗,提高并发处理能力,有效地提高群和群成员的查询速度。
为达到上述目的,本发明实施例的技术方案是这样实现的:
本发明实施例提供了一种群信息获取系统,所述系统包括:目录服务器,至少两个数据库服务器,每个数据库服务器连接有至少一个应用服务器,所述应用服务器与目录服务器相连接,
所述目录服务器,存储系统中所有群信息的群目录,并根据来自业务请求端的业务请求,在群目录中获取相应的群目录信息,所述群目录信息包含群号码与群名称中的至少一种,和群存储地址信息;
所述应用服务器,缓存群信息,根据相应的群目录信息在缓存中检索是否存在所需的群信息,若存在,向业务请求端返回该群信息;若不存在,与相应的数据库服务器建立连接,以在数据库服务器中检索所需的群信息;
每个所述数据库服务器,存储一组群信息,每组群信息是按照预定划分规则划分系统中所有的群信息得到的;在与应用服务器建立连接后,将检索出的所需群信息返回至业务请求端。
本发明实施例还提供了一种群信息获取方法,所述方法包括:
为系统中所有的群信息建立群目录;
按照预定划分规则将系统中所有的群信息划分为至少两组,并将每一组群信息分别存储在一个数据库服务器中,以及,为所述每个数据库服务器设置至少一个缓存群信息的应用服务器;
在一次群信息查询中,根据来自业务请求端的业务请求,在所述群目录中获取相应的群目录信息,所述群目录信息包含群号码与群名称中的至少一种,和群存储地址信息;
根据所述群目录信息在相应应用服务器的缓存中检索是否存在所需的群信息,若存在,向业务请求端返回该群信息;若不存在,与相应的数据库服务器建立连接,从该数据库服务器中检索出所需的群信息并返回至业务请求端。
由上述可见,本技术方案提供了一种新型的群信息获取方案,通过将群信息分布在多个数据库服务器上,以及提取群目录信息,实现了一种分流处理的群信息检索架构。在信息检索过程中,首先获取定位信息,即群目录信息,然后,根据定位信息检索出实际所需的群信息,这种二次检索的处理,显著降低了对系统中设备性能的要求,节省系统的成本。
并且,在本方案的架构下,当群信息的容量增加时,通过横向扩展数据库服务器和应用服务器的数量,即可满足系统的要求,使系统具有扩展性,系统结构更加灵活,系统资源利用率高。
进一步的,通过上述分流处理的方式,能够大大缩短单次与数据库服务器连接所使用的时间,避免由于连接资源竞争而造成的服务器并发访问排队现象,提高了系统的并发处理能力和信息检索的效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的一种群信息获取系统结构示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京神州泰岳软件股份有限公司,未经北京神州泰岳软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110273032.5/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置