即时通讯方法、装置、服务节点以及计算机可读存储介质制造方法及图纸

技术编号:37982147 阅读:21 留言:0更新日期:2023-06-30 09:57
本发明专利技术提供一种即时通讯方法,所述方法应用于第一服务节点,接收第一客户端向第二客户端发送的数据;查找本地客户端路由表以确定所述第二客户端所连接的服务节点;若所述第二客户端连接的是第二服务节点,则将所述数据转发至所述第二服务节点以便于所述第二服务节点向所述第二客户端发送所述数据,可以快速查找到目标客户端所连接的服务节点,减少广播数据造成的网络压力以及减少服务器的压力。造成的网络压力以及减少服务器的压力。造成的网络压力以及减少服务器的压力。

【技术实现步骤摘要】
即时通讯方法、装置、服务节点以及计算机可读存储介质


[0001]本专利技术涉及即时通讯
,尤其涉及一种即时通讯方法、装置、服务节点以及计算机可读存储介质。

技术介绍

[0002]需要说明的是,本部分所记载的内容并不代表都是现有技术。
[0003]即时通讯一般在两个连接在同一个服务节点的客户端之间实现,不同的客户端会连接不同的服务节点,连接A节点的客户端无法将数据推送到连接B节点的客户端上。当有多个服务节点时,服务节点之间通过广播的方式直接推送数据,有时候数据数量和内容较大,广播容易导致服务器压力激增和网络流量变大。

技术实现思路

[0004]鉴于此,为了在一定程度上解决相关技术中的技术问题之一,有必要提供一种即时通讯方法、装置、服务节点以及计算机可读存储介质,快速查找到目标客户端所连接的服务节点,减少广播数据造成的网络压力以及减少服务器的压力。
[0005]本专利技术第一方面提供一种即时通讯方法,所述方法应用于第一服务节点,所述即时通讯方法包括以下步骤:
[0006]接收第一客户端向第二客户端发送的本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种即时通讯方法,所述方法应用于第一服务节点,其特征在于,所述即时通讯方法包括以下步骤:接收第一客户端向第二客户端发送的数据;其中,所述第一客户端连接所述第一服务节点,所述第二客户端连接所述第一服务节点或者连接与所述第一服务节点不同的第二服务节点;查找本地客户端路由表以确定所述第二客户端所连接的服务节点;其中,当服务节点接收到客户端连接事件时,将服务端节点与客户端关联并更新该服务节点的本地客户端路由表并把该连接事件广播到其他服务节点以便于其他服务节点更新本地客户端路由表;若所述第二客户端连接的是第二服务节点,则将所述数据转发至所述第二服务节点以便于所述第二服务节点向所述第二客户端发送所述数据。2.一种即时通讯方法,所述方法应用于第一服务节点,其特征在于,所述即时通讯方法包括以下步骤:当第一客户端与所述第一服务节点连接时,将所述第一服务节点与所述第一客户端关联并更新所述第一服务节点的本地客户端路由表;将所述第一服务节点与所述第一客户端的连接事件广播到其他服务节点以便于其他服务节点更新本地客户端路由表;接收第一客户端向第二客户端发送的数据;查找本地客户端路由表以确定所述第二客户端所连接的服务节点;若所述第二客户端连接的是与所述第一服务节点不同的第二服务节点,则将所述数据转发至所述第二服务节点以便于所述第二服务节点向所述第二客户端发送所述数据。3.一种即时通讯方法,所述方法应用于第一服务节点,其特征在于,所述即时通讯方法包括以下步骤:当第一客户端与所述第一服务节点连接时,将所述第一服务节点与所述第一客户端关联并更新所述第一服务节点的本地客户端路由表;将所述第一服务节点与所述第一客户端的连接事件广播到其他服务节点以便于其他服务节点更新本地客户端路由表;接收第二服务节点推送的由所述第二客户端向所述第二服务节点发送的数据;其中,所述第二服务节点通过查找本地客户端路由表以确定所述第一客户端所连接的服务节点;将所述数据发送给所述第一客户端。4.根据权利要求1

3任一项所述的即时通讯方法,其特征在于,所述即时通讯方法还包括:当集群中的服务节点确定本地客户端路由表中包括其他服务节点时,根据节点的地址信息建立多个转发数据通道;将所述多个转发数据通道与节点绑定并更新本地客户端路由表以便于节点之间通过绑定的所述转发数据通道推送数据。5.根据权利要求1

3任一项所述的即时通讯方法,其特征在于,当服务端节点接收到客户端断开事件时,则从本地客户端路由表中删除该客户端连接服务端节点信息并更新本地客户端路由表并将该断开事件广播到其他服务节点。6....

【专利技术属性】
技术研发人员:杨林海
申请(专利权)人:深圳市名众数据科技有限公司
类型:发明
国别省市:

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

1