[发明专利]一种消息分发系统在审
申请号: | 201910529186.2 | 申请日: | 2019-06-18 |
公开(公告)号: | CN110224933A | 公开(公告)日: | 2019-09-10 |
发明(设计)人: | 付智勇;徐滢 | 申请(专利权)人: | 成都品果科技有限公司 |
主分类号: | H04L12/721 | 分类号: | H04L12/721;H04L29/08;G06F9/54 |
代理公司: | 成都高远知识产权代理事务所(普通合伙) 51222 | 代理人: | 曾克;施磊 |
地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 目标消息 消息队列 交换机 消息分发系统 客户标识 客户端 传输 服务器 发布目标 路由规则 用户体验 分发 客户 | ||
本发明公开一种消息分发系统,包括:服务器,交换机,消息队列,客户端;所述服务器用于发布目标消息,所述目标消息中包括所述客户端的客户标识;所述交换机用于将所述目标消息按照预定路由规则传输至相应的所述消息队列;所述消息队列用于接收由所述交换机传输的所述目标消息,并根据所述客户标识,将所述目标消息传输至相应的客户端。本发明提供的技术方案,能够提高消息的分发速度和准确性,提高用户体验。
技术领域
本发明涉及通信技术领域,尤其涉及一种消息分发系统。
背景技术
随着移动终端各种应用程序的兴起,对消息进行有效地分发具有重要意义。
由于目前移动终端app的用户量逐渐增大,现有的消息分发系统在对消息的分发速度、分发准确性方面并不能满足用户需求。
发明内容
本发明旨在提供一种消息分发系统,能够提高消息的分发速度和准确性,提高用户体验。
为达到上述目的,本发明采用的技术方案如下:
一种消息分发系统,包括:服务器,交换机,消息队列,客户端;
所述服务器用于发布目标消息,所述目标消息中包括所述客户端的客户标识;所述交换机用于将所述目标消息按照预定路由规则传输至相应的所述消息队列;所述消息队列用于接收由所述交换机传输的所述目标消息,并根据所述客户标识,将所述目标消息传输至相应的客户端。
进一步地,还包括:消息数据库;所述服务器还用于将发布的目标消息发送给所述消息数据库;所述消息数据库用于存储所述目标消息。
进一步地,所述预定路由规则为预先设置的路由关键字。
进一步地,所述服务器中还设有至少一个虚拟主机,用于对不同客户端进行权限分离。
优选地,所述服务器的通信协议包括http协议。
本发明实施例提供的消息分发系统,能够提高消息的分发速度和准确性,提高用户体验。
附图说明
图1为本发明实施例的系统结构图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图,对本发明进行进一步详细说明。
图1为本发明实施例的系统结构图,包括:服务器,交换机,消息队列,客户端;所述服务器用于发布目标消息,所述目标消息中包括所述客户端的客户标识;所述交换机用于将所述目标消息按照预定路由规则传输至相应的所述消息队列;所述消息队列用于接收由所述交换机传输的所述目标消息,并根据所述客户标识,将所述目标消息传输至相应的客户端。
本实施例中,每个目标消息都会被投入到一个或多个消息队列。交换机和消息队列之间会按照预定路由规则绑定起来。在客户端的每一个网络连接中,可以建立多个消息通道,每个消息通道代表一个会话任务。
本系统在使用过程中,客户端连接到消息队列,打开一个消息通道;服务器声明一个交换机,并设置相关属性;服务器声明一个消息队列,并设置相关属性;服务器使用预定路由规则,在交换机和消息队列之间建立好绑定关系;服务器投递消息到交换机;交换机接收到消息后,就根据上述路由规则和绑定关系,进行消息路由,将消息投递到一个或多个队列里。
本实施例中,还包括:消息数据库;所述服务器还用于将发布的目标消息发送给所述消息数据库;所述消息数据库用于存储所述目标消息。
本实施例中,所述预定路由规则为预先设置的路由关键字。
本实施例中,所述服务器中还设有至少一个虚拟主机,用于对不同客户端进行权限分离。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都品果科技有限公司,未经成都品果科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910529186.2/2.html,转载请声明来源钻瓜专利网。