[发明专利]一种消息推送方法及装置、系统无效
申请号: | 201210074808.5 | 申请日: | 2012-03-20 |
公开(公告)号: | CN103327039A | 公开(公告)日: | 2013-09-25 |
发明(设计)人: | 董江德;蔡志国;杨文军;周桓宇;魏亚民;高名航;张倩;谢昕虬;马洋涛 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 北京派特恩知识产权代理事务所(普通合伙) 11270 | 代理人: | 蒋雅洁;武晨燕 |
地址: | 518044 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 消息 推送 方法 装置 系统 | ||
1.一种消息推送方法,其特征在于,所述方法包括:
接收来自推送发起端的消息并缓存;
确定消息的推送接收端处于可接收状态时,将所述消息推送给所述推送接收端。
2.根据权利要求1所述的方法,其特征在于,所述确定消息的推送接收端处于可接收状态之前,所述方法还包括:
从缓存中获得需推送的消息,提取所述消息的消息类型和路由信息,并根据所述消息的消息类型和路由信息确定其推送接收端。
3.根据权利要求1所述的方法,其特征在于,所述确定消息的推送接收端处于可接收状态时,将所述消息推送给所述推送接收端,包括:
从所述消息的推送接收端获取其状态信息,并根据所述推送接收端的状态信息确定所述推送接收端当前的状态是否为可接收状态;
所述推送接收端当前的状态为可接收状态时,查询对应所述推送接收端和/或所述消息的推送规则,根据所述推送规则进行所述消息的推送。
4.根据权利要求3所述的方法,其特征在于,所述推送接收端和/或所述消息的推送规则是系统设置和/或推送接收端自定义设置的。
5.根据权利要求1所述的方法,其特征在于,所述将所述消息推送给所述推送接收端之后,所述方法还包括:
接收来自推送接收端的反馈,并基于所述反馈对缓存中相应的消息进行修改和/或删除的处理。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在缓存的消息数量达到缓存容量限制和/或缓存的消息过期时,对缓存的消息进行淘汰处理。
7.一种用于消息推送的服务器,其特征在于,所述服务器包括:接收模块、缓存模块和推送模块;其中,
接收模块,用于接收来自推送发起端的消息并放入到所述缓存模块;
缓存模块,用于缓存所述来自推送发起端的消息;
推送模块,用于确定所述缓存模块中消息的推送接收端处于可接收状态时,将所述消息推送给所述推送接收端。
8.根据权利要求7所述的推送服务器,其特征在于,所述推送模块,还用于从所述缓存模块获得需推送的消息,提取所述消息的消息类型和路由信息,并根据所述消息的消息类型和路由信息确定其推送接收端。
9.根据权利要求7所述的推送服务器,其特征在于,所述推送模块,还用于从所述消息的推送接收端获取其状态信息,并根据所述推送接收端的状态信息确定所述推送接收端当前的状态是否为可接收状态;确定所述推送接收端当前的状态为可接收状态时,查询对应所述推送接收端和/或所述消息的推送规则,根据所述推送规则进行所述消息的推送。
10.根据权利要求7所述的推送服务器,其特征在于,
所述推送服务器还包括:淘汰模块;
所述接收模块,还用于接收来自推送接收端的反馈并发送给所述淘汰模块;
所述淘汰模块,用于基于所述反馈对所述缓存模块中相应的消息进行修改和/或删除的处理;和/或,用于在所述缓存模块中缓存的消息数量达到缓存容量限制和/或所述缓存模块中的消息过期时,对所述缓存模块中的消息进行淘汰处理。
11.一种消息推送的系统,其特征在于,所述系统包括如权利要求7至10任一项所述的推送服务器和至少一个推送发起端;其中,所述推送发起端用于发送需推送的消息给所述推送服务器。
12.根据权利要求11所述的系统,其特征在于,所述系统还包括:至少一个推送接收端,用于接收所述推送服务器推送的消息,以及基于用户对所述消息的操作向所述推送服务器反馈。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210074808.5/1.html,转载请声明来源钻瓜专利网。