[发明专利]发布-订阅环境中发布者的对等协作有效

专利信息
申请号: 201280010108.8 申请日: 2012-02-22
公开(公告)号: CN103404087A 公开(公告)日: 2013-11-20
发明(设计)人: A·琼斯;B·M·欧康奈尔;K·S·布霍加尔;M·盖尔;R·汉密尔顿11 申请(专利权)人: 国际商业机器公司
主分类号: H04L12/58 分类号: H04L12/58
代理公司: 中国国际贸易促进委员会专利商标事务所 11038 代理人: 鲍进
地址: 美国*** 国省代码: 美国;US
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 发布 订阅 环境 发布者 对等 协作
【说明书】:

技术领域

发明涉及发布-订阅(pub/sub)环境。具体而言,本发明涉及用于经发布者的对等(P2P)协作在pub/sub环境中高速缓存可能重复的数据的方法。

背景技术

发布-订阅(pub/sub)消息收发模式(messaging pattern)是如今在许多不同行业中使用的通信模型。例如,pub/sub在银行系统、天气系统及需要向多个实体通知公共信息的技术的其它系统中使用。总的来说,pub/sub是一种消息收发范例,其中消息的发送者(发布者)一般不被编程成把它们的消息发送到具体的接收者(订阅者)。相反,所发布的消息可以按特征分类,而不需要知道可能有什么样的订阅者(如果有的话)。订阅者对一个或多个类表示兴趣而且可以接收感兴趣的消息,而不需要知道存在什么发布者。这种发布者与订阅者的解耦可以允许更大的伸缩性和更为动态的网络拓扑结构。

pub/sub模型中的一个缺陷是所有内容(即,消息的主体/有效载荷)都发送到所有用户,而且因此,以最简单的形式,从发布者生成的网络流量的量为用订阅者的个数乘以消息的大小。而且,同一组数据要(在不同的消息中)多次重新发送到相同的订阅者会是很常见的。因此,所生成的数据的量会很大并且消耗大量的网络带宽。

发明内容

总的来说,本发明的实施例提供了一种用于增强的pub/sub环境的方法,由此定义发布者的对等组(peer group)而且可以协作,以便确定何时高速缓存要发送到一个或多个公共中介(broker)的数据(例如,识别可以高速缓存的、多个发布者公用的数据)。具体而言,在一种典型的实施例中,配置数据等将被读取,以便在pub/sub消息收发环境中的发布者系统之间定义对等组。一旦这种组被识别出来,就将在其中建立对等方(peer)之间的通信。这种通信将用于识别对等组中这组(至少一个)发布者系统公用的、有可能可以被高速缓存的一组数据。一旦这种数据被识别出来,就将生成与其对应并且与这组数据关联的唯一标识符/高速缓存键(cache key)集合。然后,包括这组数据和对应的唯一标识符的消息将发送到中介系统(例如,从发布者系统),其中中介系统将在高速缓存中存储(或者已经存储了)这组数据,并且把底层消息一道传递到可用的订阅者系统。当未来的消息要利用先前高速缓存的这组数据生成时,发布者系统将用所述唯一标识符代替高速缓存的这组数据,以产生缩短的消息,这个缩短的消息将发送到中介系统。当接收到该缩短的消息时,中介系统将定位唯一标识符、从高速缓存检索对应的一组数据、用这组数据替换所述唯一标识符以产生完整的消息,并且把该完整的消息发送到可用的订阅者系统。

本发明的第一方面提供了一种用于在发布-订阅(pub/sub)消息收发环境中建立发布者的对等(P2P)协作的方法,包括:在pub/sub消息收发环境中的一组发布者系统之间建立P2P通信;识别这组发布者系统公用的、有可能被高速缓存的一组数据;在这组发布者系统中的至少一个上生成对应于这组数据的唯一标识符,该唯一标识符把这组数据识别为可高速缓存的;在这组发布者系统之间共享该唯一标识符;把这组数据与该唯一标识符关联;并且把具有这组数据和该唯一标识符的第一消息发送到pub/sub消息收发环境中的中介系统。

本发明的第二方面提供了一种用于在发布-订阅(pub/sub)消息收发环境中建立发布者的对等(P2P)协作的系统,包括:至少一条总线;耦合到该至少一条总线的至少一个处理器;及耦合到所述至少一条总线的至少一个存储器介质,这至少一个存储器介质包括指令,所述指令用于:在pub/sub消息收发环境中的一组发布者系统之间建立P2P通信;识别这组发布者系统公用的、有可能被高速缓存的一组数据;在这组发布者系统中的至少一个上生成对应于这组数据的唯一标识符,该唯一标识符把这组数据识别为可高速缓存的;在这组发布者系统之间共享该唯一标识符;把这组数据与该唯一标识符关联;并且把具有这组数据和该唯一标识符的第一消息发送到pub/sub消息收发环境中的中介系统。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201280010108.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top