一种消息推送方法、系统、设备及存储介质技术方案

技术编号:30015101 阅读:32 留言:0更新日期:2021-09-11 06:21
本发明专利技术公开了一种消息推送方法、系统、设备及存储介质,其消息推送方法应用在包括至少一代理服务器和多个后台服务器的分布式系统中,每个所述后台服务器均对应有至少一客户端;其消息推送方法包括:所述代理服务器响应于连接请求在所述后台服务器与所述客户端之间建立连接通道,并对所有已建立连接的客户端的标识信息进行存储;在任意一所述后台服务器产生消息时,所述代理服务器从订阅的消息队列中接收所述后台服务器所发布的消息,并根据所述标识信息将消息推送至所有已建立连接的客户端中。本发明专利技术有效确保每个用户可实时接收到服务器推送的消息,提高消息共享效率。提高消息共享效率。提高消息共享效率。

【技术实现步骤摘要】
一种消息推送方法、系统、设备及存储介质


[0001]本专利技术涉及数据处理领域,尤其涉及一种消息推送方法、系统、设备及存储介质。

技术介绍

[0002]随着业务的发展,Web平台项目越来越复杂,业务量越来越大,为了实现负载均衡,会使用分布式环境部署Web平台;但现有的WebSocke进程只能在单机部署中使用,即WebSocket连接只能让单个客户端和单个服务器之间进行数据传输,使得服务器产生的消息时只能将其消息单独发布给单个客户端供一个用户查看,而其他客户端则无法接收到该服务器所产生的消息,无法实现实时将服务器推送的消息分享给每个用户的目的。

技术实现思路

[0003]为了克服现有技术的不足,本专利技术的目的之一在于提供一种消息推送方法,有效确保每个用户可实时接收到服务器推送的消息,提高消息共享效率。
[0004]本专利技术的目的之二在于提供一种消息推送系统。
[0005]本专利技术的目的之三在于提供一种电子设备。
[0006]本专利技术的目的之四在于提供一种存储介质。
[0007]本专利技术的目本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种消息推送方法,其特征在于,应用在包括至少一代理服务器和多个后台服务器的分布式系统中,每个所述后台服务器均对应有至少一客户端;其消息推送方法包括:所述代理服务器响应于连接请求在所述后台服务器与所述客户端之间建立连接通道,并对所有已建立连接的客户端的标识信息进行存储;在任意一所述后台服务器产生消息时,所述代理服务器从订阅的消息队列中接收所述后台服务器所发布的消息,并根据所述标识信息将消息推送至所有已建立连接的客户端中。2.根据权利要求1所述的消息推送方法,其特征在于,所述代理服务器采用WebSocket协议在所述后台服务器与所述客户端之间建立长连接。3.根据权利要求2所述的消息推送方法,其特征在于,所述客户端与所述后台服务器之间建立WebSocket连接后,所述代理服务器为所述客户端建立对应的标识信息,所述标识信息为所述客户端的唯一标识码。4.根据权利要求1所述的消息推送方法,其特征在于,所有已建立连接的所述后台服务器共同订阅的同一消息队列的主题消息,并在任意一所述后台服务器产生消息后将其发布到所述消息队列的主题消息中。5.根据权利要求1所述的消息推送方法,其特征在于,当多个所述后台服务器同时产生消息时,按照预设的优先级规则将多个后台服务器所发布的消息依次发布至所订阅的消息队列中。6.根据权利要求1所述的消息推送方法,其特...

【专利技术属性】
技术研发人员:王妙玉周亮黄宇航吴宁泉
申请(专利权)人:广东好太太智能家居有限公司
类型:发明
国别省市:

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

1