[发明专利]消息推送方法及装置有效
申请号: | 201710321261.7 | 申请日: | 2017-05-09 |
公开(公告)号: | CN107196848B | 公开(公告)日: | 2018-09-04 |
发明(设计)人: | 张俊生 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 推送 方法 装置 | ||
1.一种消息推送方法,其特征在于,包括:
建立多个进程,每个进程连接多个客户端;
获取连接在各进程上的客户端的客户端ID,建立客户端ID与该客户端ID所属进程的进程ID之间的映射关系;
为每个进程分配一共享内存块;
建立进程的进程ID与该进程对应的共享内存块的共享内存块ID之间的映射关系;
获取推送消息和客户端ID;
确定客户端ID所属进程,并将推送消息和客户端ID存入与该进程对应的共享内存块中;
当到达消息推送时间时,各进程同时从对应的共享内存块中读取推送消息,根据推送消息与客户端ID的对应关系,将推送消息发送至与所述客户端ID对应的客户端。
2.根据权利要求1所述的方法,其特征在于,所述确定客户端ID所属进程,并将推送消息和客户端ID存入与该进程对应的共享内存块中,包括:
根据客户端ID与进程ID的映射关系,查找所述客户端ID对应的进程ID;
根据进程ID与共享内存块ID的映射关系,查找所述进程ID对应的共享内存块ID,将所述推送消息和客户端ID存入与该共享内存块ID对应的共享内存块中。
3.根据权利要求1所述的方法,其特征在于,所述进程从对应的共享内存块中读取推送消息,根据推送消息与客户端ID的对应关系,将推送消息发送至与所述客户端ID对应的客户端,包括:
逐条读取共享内存块中的推送消息,根据推送消息与客户端ID的对应关系,将推送消息发送至与所述客户端ID对应的客户端,直至将共享内存块中所有的推送消息都推送给相应的客户端。
4.根据权利要求1所述的方法,其特征在于,所述进程从对应的共享内存块中读取推送消息,根据推送消息与客户端ID的对应关系,将推送消息发送至与所述客户端ID对应的客户端,包括:
获取连接在进程上的客户端的客户端ID;
从进程对应的共享内存块中读取与所述客户端ID对应的推送消息,
将所述推送消息发送至与所述客户端ID对应的客户端;
判断所述客户端ID是否为最后一个客户端ID,
若是,结束推送消息的推送,若否,对下一个客户端进行推送消息的推送。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
如果从进程对应的共享内存块中没有读取到与所述客户端ID对应的推送消息,则判断所述客户端ID是否为最后一个客户端ID,
若是,结束推送消息的推送,若否,对下一个客户端进行推送消息的推送。
6.一种消息推送装置,其特征在于,包括:
进程创建单元,用于建立多个进程,每个进程连接多个客户端;
第一映射关系建立单元,用于获取连接在各进程上的客户端的客户端ID,建立客户端ID与该客户端ID所属进程的进程ID之间的映射关系;
分配单元,用于为每个进程分配一共享内存块;
第二映射关系建立单元,用于建立进程的进程ID与该进程对应的共享内存块的共享内存块ID之间的映射关系;
数据获取单元,用于获取推送消息和客户端ID;
数据处理单元,用于确定客户端ID所属进程,并将推送消息和客户端ID存入与该进程对应的共享内存块中;
消息推送单元,用于在到达消息推送时间时,各进程同时从对应的共享内存块中读取推送消息,根据推送消息与客户端ID的对应关系,将推送消息发送至与所述客户端ID对应的客户端。
7.根据权利要求6所述的装置,其特征在于,所述数据处理单元包括:
第一查找模块,用于根据客户端ID与进程ID的映射关系,查找所述客户端ID对应的进程ID;
第二查找模块,用于根据进程ID与共享内存块ID的映射关系,查找所述进程ID对应的共享内存块ID;
数据处理模块,用于将所述推送消息和客户端ID存入与该共享内存块ID对应的共享内存块中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710321261.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:道改隐形桥梁式新型盖挖法
- 下一篇:一种公路桥梁防落梁限位装置