基于WebSocket的消息推送方法、系统、装置及存储介质制造方法及图纸

技术编号:42865313 阅读:29 留言:0更新日期:2024-09-27 17:28
本发明专利技术公开了基于WebSocket的消息推送方法、系统、装置及存储介质,包括:服务端与客户端建立WebSocket连接;响应于单人消息推送请求,根据目标用户的第一连接信息确定第一客户端,通过服务端向第一客户端推送单人消息;响应于组播消息推送请求,根据目标用户组的第二连接信息确定第二客户端以及第三客户端,通过服务端向第二客户端和第三客户端推送组播消息;响应于广播消息推送请求,根据当前服务实例的第三连接信息确定第四客户端,根据其他服务实例的第四连接信息确定第五客户端,通过服务端向第四客户端和第五客户端推送广播消息。本发明专利技术提高了跨服务实例消息推送场下的消息推送效率,可应用于消息推送技术领域。

【技术实现步骤摘要】

本专利技术涉及消息推送,尤其是一种基于websocket的消息推送方法、系统、装置及存储介质。


技术介绍

1、单台websocket服务器的服务能力有限,若服务实例宕机,需要有其他服务实例接替其工作。同时运行多个websocket服务实例,不同用户可能连接到不同的服务实例上,当其中一个服务实例处理完数据后需要推送消息到某个客户端时,可能客户端连接的并不是该服务实例,这就涉及到消息路由的问题,以下为跨服务实例消息推送的场景:

2、1)对于广播消息,服务实例a需要推送消息到所有服务实例上的所有客户端;

3、2)对于组播消息,服务实例a需要推送消息到其他属于该组的连接到其他服务器上的客户端;

4、3)对于单播消息,服务实例a需要推送到服务实例b的某个客户端。

5、常规websocket为单方向消息推送方式,即客户端发送消息到服务端,或服务端推送消息到客户端,在面对跨服务实例消息推送的场景时,现有的基于websocket的消息推送方法存在效率低下的问题,影响了服务器的可用性和稳定性。

/>

技术本文档来自技高网...

【技术保护点】

1.一种基于WebSocket的消息推送方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于WebSocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

3.根据权利要求2所述的一种基于WebSocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

4.根据权利要求1所述的一种基于WebSocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

5.根据权利要求1所述的一种基于WebSocket的消息推送方法,其特征在于,所述根据目标用户的第一连接信息确定第一客户端,进而通过所述...

【技术特征摘要】

1.一种基于websocket的消息推送方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种基于websocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

3.根据权利要求2所述的一种基于websocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

4.根据权利要求1所述的一种基于websocket的消息推送方法,其特征在于,所述消息推送方法还包括以下步骤:

5.根据权利要求1所述的一种基于websocket的消息推送方法,其特征在于,所述根据目标用户的第一连接信息确定第一客户端,进而通过所述服务端向所述第一客户端推送单人消息,其具体包括:

6.根据权利要求1所述的一种基于websocket的消息推送方法,其特征在于,所述第二连接信息包括所述目标用户组与所述当前服务实例的第五连接信息以及所述目标用户组与所述其他服务实例的第六连接信息,所述...

【专利技术属性】
技术研发人员:黄东华
申请(专利权)人:广州鲸旗网络科技有限公司
类型:发明
国别省市:

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

1