一种无人数上限的聊天室系统技术方案

技术编号:40011086 阅读:21 留言:0更新日期:2024-01-16 15:17
本申请公开了一种无人数上限的聊天室系统,涉及即时通讯技术领域,采用分布式的聊天室用户管理方法将聊天室服务器划分为网关服务器、消息转发服务器、用户在线信息服务器和聊天室信息服务器,其中,网关服务器用于维护用户的网络连接信息和用户已加入的聊天室列表,并定时向上报聊天室相关信息以及同步用户在线状态;消息转发服务器用于接收客户端通过网关服务器发送的用户聊天信息,并向同步用户上下线变化信息和用户在线状态;用户在线信息服务器用于维护用户的在线状态信息;聊天室信息服务器用于客户端查询聊天室内人数和用户列表,解决了现有的分布式聊天室会出现消息转发失败的问题,且能够横向扩展,即使出现故障也能正常使用。

【技术实现步骤摘要】

本申请涉及即时通讯,具体涉及一种无人数上限的聊天室系统


技术介绍

1、聊天室作为一个服务器端的应用程序,需要处理和管理用户之间的消息传递、数据存储等操作。现有的聊天室大部分采用集中式的聊天室用户管理,当聊天室中的人数超过一定限制时,服务器可能无法承受更多的负载,导致性能下降或崩溃,所以传统的聊天室通常会对聊天人数上限进行控制,当聊天室达到人数上限后,其他用户将无法加入聊天室。

2、从功能设计层面来讲,集中式的聊天室用户管理方式限制了功能设计者对聊天室相关功能的规划,一些设计无法完全实现,从而不得不采取妥协的方案进行设计;从用户层面来讲,由于聊天室存在人数上限,可能无法进入一些感兴趣的聊天室,或者在加入了聊天室之后由于网络原因退出聊天室后,聊天室人数已经达到上限,无法返回聊天室,无论那种情况都会影响用户对聊天室功能的体验。

3、中国专利文献cn108173917a公开了一种分布式无上限的网络聊天室消息转发系统,但是该分布式无上限的网络聊天室消息转发系统是在收到消息后才存储用户的基本信息,用来实现转发逻辑。这种方式可能存在用户重新登录本文档来自技高网...

【技术保护点】

1.一种无人数上限的聊天室系统,其特征在于,包括网关服务器、消息转发服务器、用户在线信息服务器和聊天室信息服务器;

2.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,所述消息转发服务器采用一致性哈希分布。

3.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,所述消息转发服务器每隔100毫秒向所述用户在线信息服务器同步一次用户上下线变化信息,每隔1秒向所述用户在线信息服务器同步一次用户在线状态。

4.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,用户登录所述无人数上限的聊天室系统时包括:

5.根据权利要求1所述的无...

【技术特征摘要】

1.一种无人数上限的聊天室系统,其特征在于,包括网关服务器、消息转发服务器、用户在线信息服务器和聊天室信息服务器;

2.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,所述消息转发服务器采用一致性哈希分布。

3.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,所述消息转发服务器每隔100毫秒向所述用户在线信息服务器同步一次用户上下线变化信息,每隔1秒向所述用户在线信息服务器同步一次用户在线状态。

4.根据权利要求1所述的无人数上限的聊天室系统,其特征在于,用户登录所述无人...

【专利技术属性】
技术研发人员:孙夺赵健军杜晓祥
申请(专利权)人:北京云上曲率科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1