发明名称 分布式消息推送方法及系统
摘要 本发明公开了分布式消息推送方法及系统,其方法包括:终端与分发模块建立连接完成终端的认证;终端向分发模块请求推送模块地址列表,在获得推送模块地址列表后与分发模块断开连接;终端根据推送模块地址与相应的推送模块建立连接,并向该推送模块发送协议包进行验证,验证有效后推送模块向终端返回登录成功的信息;由消息发送方将推送消息发送给路由模块;路由模块根据推送消息的内容,将推送消息发送给相应的推送模块;再由推送模块将推送消息发送给终端。本发明在终端获取推送模块地址列表后即与分发模块断开连接,减少了分发模块所连接的终端的数量,避免造成分发模块上的连接拥堵,使得系统在海量终端接入情况下,仍能及时把消息推送给终端。
申请公布号 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楼技术中心