[发明专利]消息传递系统和方法在审
| 申请号: | 202110228652.0 | 申请日: | 2015-01-23 |
| 公开(公告)号: | CN113037823A | 公开(公告)日: | 2021-06-25 |
| 发明(设计)人: | 沙拉德·R·墨菲;汪兴朗;拉杰斯瓦里·穆图潘蒂安 | 申请(专利权)人: | 电子湾有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/18;H04L12/24;H04L12/26;H04L12/801;H04L12/851;H04L29/06;H04L29/12 |
| 代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 陈慧 |
| 地址: | 美国加利*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 消息 传递 系统 方法 | ||
公开了一种包括存储至少一个程序的计算机可读存储介质的系统以及一种用于网络上的事件消息传递的计算机实现的方法。识别模块接收标识可用于接收链接到主题的事件消息的消费者设备的第一数据。识别模块接收标识可用于提供链接到主题的事件消息的生产者设备的第二数据。配置模块将多个值链接到与主题链接的相应消费者设备。调度器模块访问链接到主题的第一数据消息。第一数据消息包括密钥值。调度器模块基于所述密钥值与相应消费者设备的多个值的比较,向所述消费者设备中所选择的消费者设备提供所述第一数据消息。
本申请是2015年1月23日提交的、申请号为201580074346.9、发明名称为“处理大容量网络数据”的专利申请的分案申请。
技术领域
本申请的示例实施例一般涉及数据处理的技术领域。
背景技术
可以使用发布者-订户布置来执行机器之间的通信。发射机机器用作消息发布者,也称为消息生产者。发射机机器可以使用网络发送(例如,生产或发布)一个或多个消息。发射机机器通过网络向一个或多个接收机机器发送消息。然而,该消息不是寻址到任何具体的接收机机器。相反,发射机机器使用多播网络协议来发送消息,所述多播网络协议允许多个接收机机器各自接收该消息。多播协议支持一对多通信,发射机机器没有指示哪个特定接收机机器将处理该消息的信息。在这点上,多播通信不同于点对点(例如,一对一)通信。接收机机器用作消息订户,也称为消息消费者。接收机机器可以接收(例如,消费)从发射机机器发送的消息。接收机机器监视网络以获取使用多播协议发送的消息。
发明内容
根据本公开实施例的一方面,提供了一种消息传递系统,包括:识别模块,被配置为接收第一数据,所述第一数据标识能用于接收链接到主题的事件消息的消费者设备,所述识别模块还配置为接收第二数据,所述第二数据标识能用于提供链接到所述主题的事件消息的生产者设备;配置模块,被配置为将多个值链接到与所述主题链接的相应消费者设备,所述多个值是针对所述主题计算的;以及调度器模块,包括一个或多个处理器,被配置为从所述生产者设备访问链接到所述主题的第一数据消息,所述第一数据消息包括密钥值,所述调度器模块还配置为:基于所述密钥值与相应消费者设备的所述多个值的比较,将所述第一数据消息提供给所述消费者设备中所选择的消费者设备。
根据本公开实施例的另一方面,提供了一种消息传递方法,包括:接收第一数据,所述第一数据标识能用于接收链接到主题的事件消息的消费者设备;接收第二数据,所述第二数据标识能用于提供链接到所述主题的事件消息的生产者设备;由一个或多个处理器将多个值链接到与所述主题链接的相应消费者设备,所述多个值是针对所述主题计算的;从所述生产者设备访问链接到所述主题的第一数据消息,所述第一数据消息包括密钥值;以及基于所述密钥值与相应消费者设备的多个值的比较,向所述消费者设备中所选择的消费者设备提供所述第一数据消息。
本申请可以提供一种高效的消息传递系统和方法,用于处理消息生产者和消息消费者之间的大量网络数据。该系统和方法可以响应于负载变化实时地弹性缩放消费者集群,并且可以在计算机器故障引起的网络拥塞的情况下自动地重新平衡业务量。
附图说明
在附图中,类似的附图标记可以在不同的视图中描述相似的组件,其中附图不一定按比例绘制。具有不同字母或数字后缀的类似数字可以表示类似组件的不同实例。附图通过示例而非限制的方式一般性地示出本文档中讨论的各种实施例。
图1是描绘了在其中可以部署一个示例实施例的客户端-服务器系统的网络示图。
图2是示出根据示例实施例的移动设备的框图。
图3是示出消息传递系统的示例实施例的示图,该消息传递系统包括形成图1的客户端-服务器系统的至少一部分的多个模块。
图4是示出根据示例实施例的示例生产者-消费者系统的框图。
图5是示出根据示例实施例的示例消息传递栈的框图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子湾有限公司,未经电子湾有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110228652.0/2.html,转载请声明来源钻瓜专利网。





