一种实时消息推送方法及系统技术方案

技术编号:26694020 阅读:38 留言:0更新日期:2020-12-12 02:50
本申请提供了一种实时消息推送方法及系统,其中方法包括:推送服务端基于待推送消息中的接收对象信息,结合接收对象信息与proxy节点的映射关系,确定接收对象信息对应的目标proxy节点信息,推送服务端根据目标proxy节点信息更新待推送消息的路由信息,得到更新后的待推送消息;推送服务端将更新后的待推送消息发送至消息中间件,使得消息中间件将更新后的待推送消息发送至目标proxy节点,以使得目标proxy节点将接收到的待推送消息转发至接收对象信息对应的客户端。本申请基于消息中间件作为推送服务端和proxy节点的连接节点,推送服务器和proxy节点之间不再通过长链接实现消息推送,且三部分都可做到平滑地水平扩容,实现了推送系统各个部分的解耦。

【技术实现步骤摘要】
一种实时消息推送方法及系统
本申请涉及互联网消息推送领域,尤其涉及一种实时消息推送方法及系统。
技术介绍
伴随着近年来互联网技术的发展,使得人们通过网络进行消息交流以及获取消息的需求越来越大,同时,由于用户对网络消息通信需求的提高,保证海量消息的稳定、高效推送成为了网络服务供应商的首要任务。而目前使用的消息推送系统的主要架构为通过每个推送服务端节点与每个proxy(客户端接入层)节点建立一条长链接,采用轮询的方式将消息投递到每一个proxy节点,导致现有的消息推送系统普遍存在推送服务端与proxy耦合度高的技术问题。
技术实现思路
本申请实施例提供了一种实时消息推送方法及系统,用于解决现有的消息推送系统普遍存在推送服务端与proxy耦合度高的技术问题。首先,本申请第一方面提供了一种实时消息推送方法,包括:推送服务端基于待推送消息中的接收对象信息,结合接收对象信息与proxy节点的映射关系,确定所述接收对象信息对应的目标proxy节点信息,其中所述接收对象信息包括群组信息以及个体用户信息;所述推本文档来自技高网...

【技术保护点】
1.一种实时消息推送方法,其特征在于,包括:/n推送服务端基于待推送消息中的接收对象信息,结合接收对象信息与proxy节点的映射关系,确定所述接收对象信息对应的目标proxy节点信息,其中所述接收对象信息包括群组信息以及个体用户信息;/n所述推送服务端根据所述目标proxy节点信息更新所述待推送消息的路由信息,得到更新后的待推送消息;/n所述推送服务端将所述更新后的待推送消息发送至消息中间件,使得所述消息中间件将所述更新后的待推送消息发送至目标proxy节点,以使得所述目标proxy节点将接收到的所述待推送消息转发至所述接收对象信息对应的客户端。/n

【技术特征摘要】
1.一种实时消息推送方法,其特征在于,包括:
推送服务端基于待推送消息中的接收对象信息,结合接收对象信息与proxy节点的映射关系,确定所述接收对象信息对应的目标proxy节点信息,其中所述接收对象信息包括群组信息以及个体用户信息;
所述推送服务端根据所述目标proxy节点信息更新所述待推送消息的路由信息,得到更新后的待推送消息;
所述推送服务端将所述更新后的待推送消息发送至消息中间件,使得所述消息中间件将所述更新后的待推送消息发送至目标proxy节点,以使得所述目标proxy节点将接收到的所述待推送消息转发至所述接收对象信息对应的客户端。


2.根据权利要求1所述的一种实时消息推送方法,其特征在于,所述推送服务端将所述更新后的待推送消息发送至消息中间件具体包括:
所述推送服务端通过串行channel传输方式将所述更新后的待推送消息发送至消息中间件。


3.根据权利要求1所述的一种实时消息推送方法,其特征在于,接收对象信息与proxy节点的映射关系的配置过程具体为:
推送服务端接收proxy节点上传的接收者状态信息,所述客户端状态信息为响应于接收对象信息的变更,由接收对象信息对应的proxy节点生成的接收者更新信息;
推送服务端根据接收到的接收者状态信息,生成接收对象信息与proxy节点的映射关系。


4.一种实时消息推送系统,用于...

【专利技术属性】
技术研发人员:陈骋吴畏谢睿戴翔谢尚成
申请(专利权)人:广州趣丸网络科技有限公司
类型:发明
国别省市:广东;44

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

1