[发明专利]一种消息推送方法、装置和移动终端有效
| 申请号: | 201910331900.7 | 申请日: | 2019-04-24 |
| 公开(公告)号: | CN109889613B | 公开(公告)日: | 2022-03-18 |
| 发明(设计)人: | 黄全;赖金南 | 申请(专利权)人: | 广州欢聊网络科技有限公司 |
| 主分类号: | H04L67/55 | 分类号: | H04L67/55 |
| 代理公司: | 广州佳睿知识产权代理事务所(普通合伙) 44610 | 代理人: | 李健富 |
| 地址: | 510000 广东省广州市天*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 消息 推送 方法 装置 移动 终端 | ||
本发明实施例提供了一种消息推送方法、装置和移动终端,该方法应用于消息推送系统,所述系统包括业务模块、推送服务模块、配置模块、网关模块及客户端,所述配置模块存储网关接入配置信息,该方法包括:推送服务模块接收到所述业务模块发送的推送消息;所述推送服务模块根据所述推送消息,提取所述配置模块中存储的对应所述推送消息的网关接入配置信息;推送服务模块根据所述网关接入配置信息,连接所述网关模块;推送服务模块通过所述网关模块将所述推送消息发送至所述客户端。可以实现在维持或降低消息推送架构基础的前提下,提高海量消息推送效率的目的。
技术领域
本发明涉及消息推送的技术领域,特别是涉及一种消息推送方法、装置和移动终端。
背景技术
随之网络科技的发展,尤其是移动互联网的广泛普及,各应用向移动终端推送通知的场景越来越多,例如重大新闻、企业通知、好友留言等这样各种应用平台的推送消息高达上亿级别。
现有技术中,推送架构主要由业务系统集群、推送系统集群、连接管理系统集群、接入网关集群以及配置系统组成。其中,各个客户端的连接信息存储在数据库中,在上述架构面对推送消息量较大时,往往使用对数据库作分片存储(即把客户端的连接信息分散到多个数据库实例中存储)的方式,以分散单个数据库实例的查询压力,但是上亿级别消息推送量时,再对数据库作分片扩展则不是最优的解决方案,因为数据库实例过多时,运维成本以及机器成本会直线上升。所以,如何提高推送效率、提高推送的吞吐量,且不提高架构成本是整个消息推送架构中非常关键的问题。
发明内容
本发明公开了一种消息推送方法、装置和移动终端,以达到不提高架构成本而提高消息推送效率的目的。
第一个方面,本发明提供了一种消息推送方法,应用于消息推送系统,所述系统包括业务模块、推送服务模块、配置模块、网关模块及客户端,所述配置模块存储网关接入配置信息,所述的方法包括:
推送服务模块接收到所述业务模块发送的推送消息;
所述推送服务模块根据所述推送消息,提取所述配置模块中存储的对应所述推送消息的网关接入配置信息;
推送服务模块根据所述网关接入配置信息,连接所述网关模块;
推送服务模块通过所述网关模块将所述推送消息发送至所述客户端。
优选地,所述推送消息包括推送客户端的唯一标识信息。
优选地,所述网关接入配置信息包括网关IP与接入所述网关的客户端组的标识的对应关系;所述客户端组的标识包括各客户端的唯一标识信息组成的序列区间。
优选地,所述推送服务模块根据所述推送消息,提取所述配置模块中存储的对应所述推送消息的网关接入配置信息,包括:
所述推送服务模块获取所述推送消息中的所述推送客户端的唯一标识信息;
所述推送服务模块根据所述推送客户端的唯一标识信息,在所述配置模块中获取所述客户端唯一标识信息所在的序列区间;
所述推送服务模块根据所述序列区间,确定所述客户端所在的客户端组;
所述推送服务模块根据所述网关IP与接入所述网关的客户端组的标识的对应关系,获取对应所述客户端组的所述网关IP。
优选地,所述推送服务模块根据所述网关接入配置信息,连接所述网关模块,包括:
所述推送服务模块根据所述网关IP,连接所述网关模块。
优选地,所述网关模块存储有预设客户端连接信息。
优选地,所述推送服务模块通过所述网关模块将所述推送消息发送至所述客户端,包括:
所述推送服务模块将所述推送消息发送至所述网关模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州欢聊网络科技有限公司,未经广州欢聊网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910331900.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:工业物联网服务提供方可信评估装置
- 下一篇:智能机柜及其网络协议地址管理方法





