[发明专利]一种基于多集群的消息投递系统和消息投递方法有效
申请号: | 201510718228.9 | 申请日: | 2015-10-29 |
公开(公告)号: | CN105430048B | 公开(公告)日: | 2020-02-18 |
发明(设计)人: | 王福财 | 申请(专利权)人: | 努比亚技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04W8/18;H04W8/20 |
代理公司: | 深圳协成知识产权代理事务所(普通合伙) 44458 | 代理人: | 章小燕 |
地址: | 518000 广东省深圳市南山区高新区北环大道9018*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 集群 消息 投递 系统 方法 | ||
1.一种基于多集群的消息投递系统,其特征在于,包括:
消息服务器和至少两个服务器集群,每个所述服务器集群包括至少两个服务器节点;
所述消息服务器包括:
消息汇集单元,用于接收待处理的任务消息;
消息发送单元,用于将所述任务消息根据消息类型发送到对应的至少一个服务器集群,其中,所述任务消息的消息类型在所述至少一个服务器集群的受理范围内;
所述服务器集群包括:
消息投递单元,用于将所述任务消息投递到一个服务器节点进行处理;
所述消息服务器,还包括:
队列生成单元,用于接收待处理的任务消息后,如果所述任务消息有明确的服务器节点,将该任务消息更新到消息队列;
所述消息投递单元,具体用于:
将所述任务消息投递到所述消息队列指定的服务器节点;或
根据所述服务器节点的任务请求投递任务消息;
所述服务器集群,还包括:
第一确认单元,用于在接收到所述任务消息后向所述消息服务器发送确认消息;
所述服务器节点,包括:
第二确认单元,用于在接收到所述任务消息后向为其投递任务消息的消息调度节点发送确认消息;
所述服务器集群,还包括:
消息订阅单元,用于向所述消息服务器发送用于订阅所述任务消息的订阅信息;
所述消息服务器还包括:
订阅记录单元,用于记录所述订阅信息。
2.根据权利要求1所述的消息投递系统,其特征在于,所述服务器集群,还包括:
节点更新单元,用于新增服务器节点,在新增的服务器节点的配置文件中配置所在服务器集群的集群ID。
3.一种基于多集群的消息投递方法,其特征在于,包括:
消息服务器接收待处理的任务消息;
如果所述任务消息有明确的服务器节点,将该任务消息更新到消息队列;
消息服务器将所述任务消息根据消息类型发送到对应的至少一个服务器集群,其中,所述任务消息的消息类型在所述至少一个服务器集群的受理范围内;
所述服务器集群在接收到所述任务消息后向所述消息服务器发送确认消息;
所述服务器集群将所述任务消息投递到所述消息队列指定的服务器节点;或根据所述服务器节点的任务请求投递任务消息;
所述服务器节点在接收到所述任务消息后向为其投递任务消息的消息调度节点发送确认消息;
所述服务器集群向所述消息服务器发送用于订阅所述任务消息的订阅信息,所述消息服务器记录所述订阅信息。
4.根据权利要求3所述的消息投递方法,其特征在于,所述消息投递方法,还包括:
新增服务器节点,在新增的服务器节点的配置文件中配置所在服务器集群的集群ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于努比亚技术有限公司,未经努比亚技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510718228.9/1.html,转载请声明来源钻瓜专利网。