[发明专利]一种大规模消息推送方法及系统在审
申请号: | 201510655182.0 | 申请日: | 2015-10-12 |
公开(公告)号: | CN105162807A | 公开(公告)日: | 2015-12-16 |
发明(设计)人: | 张呈杰 | 申请(专利权)人: | 中国银行股份有限公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 贾磊 |
地址: | 100818 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 大规模 消息 推送 方法 系统 | ||
1.一种大规模消息推送方法,其特征在于,所述推送方法包含:
客户端发起连接请求,路由端接收所述连接请求后反馈节点地址;
所述客户端根据所述节点地址与联机端建立长连接;
所述客户端向所述路由端发送离线消息请求,所述路由端将所述离线消息请求透传至离线端,所述离线端根据所述离线消息请求从数据存储端获得离线消息;
所述离线端将获得的离线消息反馈至所述路由端,所述路由端将所述离线消息传输给所述客户端;以及
服务端将发布消息传输至所述路由端,所述路由端将所述发布消息传输至所述联机端,所述联机端将接收到的发布消息持久化处理到所述数据存储端;
当所述客户端在线时,所述联机端将所述发布消息传输至所述客户端。
2.根据权利要求1所述的大规模消息推送方法,其特征在于,所述路由端接收所述连接请求后反馈节点地址还包含对所述连接请求进行身份验证,当所述身份通过验证后,反馈所述节点地址。
3.根据权利要求1所述的大规模消息推送方法,其特征在于,所述客户端根据所述节点地址与联机端建立长连接还包含:所述客户端与所述联机端按周期时间发送心跳包。
4.根据权利要求3所述的大规模消息推送方法,其特征在于,所述周期时间为50秒。
5.根据权利要求1所述的大规模消息推送方法,其特征在于,所述离线消息请求包含当前客户端离线时间与当前时间标识。
6.根据权利要求1所述的大规模消息推送方法,其特征在于,所述离线端将获得的离线消息反馈至所述路由端包含:所述离线端根据所述离线消息请求提取有效的离线消息反馈至所述路由端。
7.根据权利要求1所述的大规模消息推送方法,其特征在于,所述路由端将所述发布消息传输至所述联机端包含:所述路由端对所述服务端传输的发布消息进行身份验证,当所述身份通过验证后,将所述发布消息传输至所述联机端。
8.根据权利要求1所述的大规模消息推送方法,其特征在于,所述路由端对外通信连接都为短连接通信。
9.一种大规模消息推送系统,其特征在于,所述推送系统包含:服务端、路由端、客户端、联机端、离线端和数据存储端;
所述服务端用于输出发布消息;
所述路由端与所述服务端相连,用于接收所述服务端输出的发布消息并输出,以及提供联机端节点地址和转传离线消息;
所述联机端与所述路由端相连,用于接收路由端输出的所述发布消息,将所述发布消息持久化处理和/或输出;
所述客户端与所述路由端相连,用于获取所述节点地址和/或接收所述离线消息;
所述客户端还与所述联机端长相连,用于获取所述发布消息;
所述离线端与所述路由端相连,用于根据离线消息请求获得离线消息,并将所述离线消息输出;
所述数据存储端分别与所述联机端和所述离线端相连,用于保存持久化处理后的发布消息并输出。
10.根据权利要求9所述的大规模消息推送系统,其特征在于,所述数据存储端周期清理过期发布消息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国银行股份有限公司,未经中国银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510655182.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:景区信息化环境构建终端
- 下一篇:访问游戏服务器的方法及移动终端