[发明专利]消息推送方法及装置在审
申请号: | 201611184661.X | 申请日: | 2016-12-20 |
公开(公告)号: | CN106657327A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 魏琪 | 申请(专利权)人: | 上海银禾油信息技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/863;G06F9/50 |
代理公司: | 北京三高永信知识产权代理有限责任公司11138 | 代理人: | 祝亚男 |
地址: | 200125 上海市青浦区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 装置 | ||
1.一种消息推送方法,其特征在于,所述方法包括:
在缓存队列满足预设条件时,从缓存服务器中获取推送消息;所述缓存服务器中存储有业务服务器生成并发送的推送消息;
缓存获取到的所述推送消息至所述缓存队列;
推送所述缓存队列中的推送消息至客户端。
2.根据权利要求1所述的方法,其特征在于,所述在缓存队列满足预设条件时,从缓存服务器中获取推送消息,包括:
在所述缓存队列中的推送消息减少一条时,从所述缓存服务器中获取一条推送消息;
或者,
在所述缓存队列中的推送消息的条数小于预设阈值时,从所述缓存服务器中获取预设条数的推送消息,所述预设条数与所述预设阈值的总和不超过所述最大容量。
3.根据权利要求1所述的方法,其特征在于,所述推送所述缓存队列中的推送消息至客户端,包括:
通过n个进程推送所述缓存队列中的推送消息至所述客户端,n为大于等于2的整数。
4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
获取所述缓存服务器中缓存的推送消息的总量;
根据所述总量分配所述n个进程。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
根据所述总量设置所述缓存队列的最大容量。
6.一种消息推送装置,其特征在于,所述装置包括:
消息获取模块,用于在缓存队列满足预设条件时,从缓存服务器中获取推送消息;所述缓存服务器中存储有业务服务器生成并发送的推送消息;
缓存模块,用于缓存获取到的所述推送消息至所述缓存队列;
推送模块,用于推送所述缓存队列中的推送消息至客户端。
7.根据权利要求6所述的装置,其特征在于,所述消息获取模块,还用于:
在所述缓存队列中的推送消息减少一条时,从所述缓存服务器中获取一条推送消息;
或者,
在所述缓存队列中的推送消息的条数小于预设阈值时,从所述缓存服务器中获取预设条数的推送消息,所述预设条数与所述预设阈值的总和不超过所述最大容量。
8.根据权利要求6所述的装置,其特征在于,
所述推送模块,还用于通过n个进程推送所述缓存队列中的推送消息至所述客户端,n为大于等于2的整数。
9.根据权利要求8所述的装置,其特征在于,所述装置还包括:
总量获取模块,用于获取所述缓存服务器中缓存的推送消息的总量;
分配模块,用于根据所述总量获取模块获取到的所述总量分配所述n个进程。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
设置模块,用于根据所述总量获取模块获取到的所述总量设置所述缓存队列的最大容量。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海银禾油信息技术有限公司,未经上海银禾油信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611184661.X/1.html,转载请声明来源钻瓜专利网。