发明名称 |
分布式消息推送方法及系统 |
摘要 |
本发明公开了分布式消息推送方法及系统,其方法包括:终端与分发模块建立连接完成终端的认证;终端向分发模块请求推送模块地址列表,在获得推送模块地址列表后与分发模块断开连接;终端根据推送模块地址与相应的推送模块建立连接,并向该推送模块发送协议包进行验证,验证有效后推送模块向终端返回登录成功的信息;由消息发送方将推送消息发送给路由模块;路由模块根据推送消息的内容,将推送消息发送给相应的推送模块;再由推送模块将推送消息发送给终端。本发明在终端获取推送模块地址列表后即与分发模块断开连接,减少了分发模块所连接的终端的数量,避免造成分发模块上的连接拥堵,使得系统在海量终端接入情况下,仍能及时把消息推送给终端。 |
申请公布号 |
CN103546528B |
申请公布日期 |
2017.04.05 |
申请号 |
CN201310045247.0 |
申请日期 |
2013.02.05 |
申请人 |
TCL集团股份有限公司 |
发明人 |
吴庆柱;王银华 |
分类号 |
H04L29/08(2006.01)I;H04L29/12(2006.01)I |
主分类号 |
H04L29/08(2006.01)I |
代理机构 |
深圳市君胜知识产权代理事务所(普通合伙) 44268 |
代理人 |
王永文;杨宏 |
主权项 |
一种分布式消息推送方法,其特征在于,包括:A、终端与分发模块建立连接后,完成终端的认证;B、所述终端向所述分发模块请求推送模块地址列表,在获得相应的推送模块地址列表后与分发模块断开连接;C、终端根据所述推送模块地址与相应的推送模块建立连接,并向该推送模块发送协议包进行验证,在验证有效后,推送模块向所述终端返回登录成功的信息;D、由消息发送方将推送消息发送给路由模块;E、所述路由模块根据推送消息的内容,获取目标终端连接的推送模块,并将所述推送消息发送给该推送模块;F、由推送模块将推送消息发送给终端;所述步骤B具体包括:B1、所述终端向分发模块请求推送模块地址列表;B2、所述分发模块根据终端的IP地址归属地和接入路线向所述终端返回最佳的推送模块地址列表,将与终端距离最近的、接入线路相同的、负载最小的若干个推送模块的地址返回给终端;B3、所述终端断开与分发模块的连接。 |
地址 |
516001 广东省惠州市鹅岭南路6号TCL工业大厦8楼技术中心 |