【技术实现步骤摘要】
消息推送方法、装置、系统、计算机设备和存储介质
本申请涉及互联网
,特别是涉及一种消息推送方法、装置、系统、计算机设备和存储介质。
技术介绍
在现有网络中,业务后台会通过服务器向web客户端设备主动推送通知消息。消息推送是指将信息及时送达至相关订阅的用户,并与用户持续友好的互动,可以大幅提升用户活跃度和留存率。在很多使用场景中,随着用户不断的增长,不可避免的需要进行集群(多机)部署。那么,如何保证集群里的各个服务器之间推送消息的准确可靠成为亟待解决的问题。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够保证集群里的各个服务器之间推送消息的准确可靠的信息推送方法、装置、计算机设备和存储介质。一种信息推送方法,所述方法包括:获取待推送的目标信息,所述目标信息中携带有第一用户信息,所述第一用户信息为所述目标信息对应的待推送用户的用户信息;将所述第一用户信息分别与各第二用户信息进行比较,各所述第二用户信息分别为已与推送服务器集群中的任意一个推送服务器建立推送通道的客户端设备对应的用户信息;在当前推送服务器所对应的第二用户信息中和所述第一用户信息中存在一致的用 ...
【技术保护点】
1.一种消息推送方法,其特征在于,所述方法包括:获取待推送的目标信息,所述目标信息中携带有第一用户信息,所述第一用户信息为所述目标信息对应的待推送用户的用户信息;将所述第一用户信息分别与各第二用户信息进行比较,各所述第二用户信息分别为已与推送服务器集群中的任意一个推送服务器建立推送通道的客户端设备对应的用户信息;在当前推送服务器所对应的第二用户信息中和所述第一用户信息中存在一致的用户信息时,通过所述当前推送服务器将所述目标信息发送给所述存在一致的用户信息对应的目标客户端设备。
【技术特征摘要】
1.一种消息推送方法,其特征在于,所述方法包括:获取待推送的目标信息,所述目标信息中携带有第一用户信息,所述第一用户信息为所述目标信息对应的待推送用户的用户信息;将所述第一用户信息分别与各第二用户信息进行比较,各所述第二用户信息分别为已与推送服务器集群中的任意一个推送服务器建立推送通道的客户端设备对应的用户信息;在当前推送服务器所对应的第二用户信息中和所述第一用户信息中存在一致的用户信息时,通过所述当前推送服务器将所述目标信息发送给所述存在一致的用户信息对应的目标客户端设备。2.根据权利要求1所述的消息推送方法,其特征在于:所述方法还包括:接收业务服务器产生并发布的目标信息,将所述目标信息存储在数据库设备中;所述获取待推送的目标信息的步骤包括:向所述数据库设备发送数据订阅请求,接收所述数据库设备返回的所述目标信息。3.根据权利要求1或2所述的消息推送方法,其特征在于,在所述将所述第一用户信息分别与各第二用户信息进行比较的步骤之前,所述方法还包括:在所述当前推送服务器和所述目标客户端设备之间建立用于推送信息的推送通道。4.根据权利要求3所述的消息推送方法,其特征在于,所述在所述当前推送服务器和所述目标客户端设备之间建立用于推送信息的推送通道的步骤,包括:接收所述目标客户端设备发送登录请求,所述登录请求携带有所述目标客户端设备的用户信息;在对所述目标客户端设备发送的用户信息验证通过时,向所述目标客户端设备返回访问标识信息;接收所述目标客户端设备发送的通道建立请求,所述通道建立请求中携带有所述访问标识信息;在所述通道建立请求携带有的访问标识信息与发送给所述目标客户端设备的访问标识信息一致时,与所述目标客户端设备建立所述推送通道,并将所述目标客户端设备发送的用户信息确定为第二用户信息。5.根据权利要求4所述的消息推送方法,其特征在于,所述方法还包括:在接收到当前客户端设备发送的登录请求时,根据当前接收到登录请求所携带的的用户信息以及预设的用户信息和推送服务器的关联关系,确定所述当前客户端设备所需连接的推送服务器,将所述当前客户端设备分配给所述当前客户端设备所需连接的推送服务器进行推送通道的建立。6.根据权利要求2所述的消息推送方法,其特征在于,所述推送服务器集群包括Socket.IO服务器集群,所述数据库设备包括Redis数据库设备或者Redis数据库集群设备。7.一种消息推送装置,其特征在于,所述装置包括:获取模块,用于获取待推送的目标信息,所述目标信息中携带有第一用户信息,所述第一...
【专利技术属性】
技术研发人员:吴泽标,
申请(专利权)人:广州视源电子科技股份有限公司,广州视睿电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。