发明名称 |
一种消息推送方法及装置 |
摘要 |
本发明公开了一种消息推送方法及装置,该方法包括:消息服务器获取用户的实例在线信息,所述实例在线信息包括所述用户的在线业务以及与所述在线业务对应的实例信息;所述消息服务器接收来自所述消息推送接口服务器的推送消息;根据所述实例在线信息确定所述推送消息的目标接入服务器,以便所述目标接入服务器将所述推送消息推送给相应的客户端。本发明还提出了一种消息推送装置。本发明技术方案的实现,不仅可以针对多种类型终端实现消息下行推送,同时也实现了同一用户下多实例在线消息的下行推送。 |
申请公布号 |
CN103326925B |
申请公布日期 |
2016.06.15 |
申请号 |
CN201210081657.6 |
申请日期 |
2012.03.23 |
申请人 |
腾讯科技(深圳)有限公司 |
发明人 |
韦彬;陈定佳;张建友;于东海;张倩;高名航;周桓宇;董江德;蔡志国;杨文军 |
分类号 |
H04L12/58(2006.01)I;H04L29/08(2006.01)I |
主分类号 |
H04L12/58(2006.01)I |
代理机构 |
北京派特恩知识产权代理有限公司 11270 |
代理人 |
张颖玲;蒋雅洁 |
主权项 |
一种消息推送方法,其特征在于,包括:获取用户的实例在线信息,所述实例在线信息包括所述用户的在线业务以及与所述在线业务对应的实例信息;采用变长的存储结构存储获取到的所述用户的实例在线信息;接收推送消息;根据所述实例在线信息确定所述推送消息的目标客户端,并将所述推送消息推送给相应的客户端;所述存储获取到的所述用户的实例在线信息,包括:通过散列算法在内存中通过用户号码来确定所述用户的索引节点,其中,所述索引节点中存储所述用户的实例在线信息的数据块地址;在根据所述用户号码找到所述用户的索引节点时,将所述用户的实例在线信息存储在新分配的数据块中,并用新分配的数据块地址更新当前所述索引节点中的数据块地址;在根据所述用户号码未找到所述用户的索引节点时,为所述用户号码分配一个空闲的索引节点,并为所述用户的实例在线信息分配用于存储的数据块,将所述数据块的地址存储在所述分配的空闲节点中。 |
地址 |
518028 广东省深圳市福田区赛格科技园2栋东403室 |