[发明专利]发布-订阅环境中发布者的对等协作有效
申请号: | 201280010108.8 | 申请日: | 2012-02-22 |
公开(公告)号: | CN103404087A | 公开(公告)日: | 2013-11-20 |
发明(设计)人: | A·琼斯;B·M·欧康奈尔;K·S·布霍加尔;M·盖尔;R·汉密尔顿11 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 鲍进 |
地址: | 美国*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 发布 订阅 环境 发布者 对等 协作 | ||
1.一种用于在发布-订阅(pub/sub)消息收发环境中建立发布者的对等(P2P)协作的方法,包括:
在所述pub/sub消息收发环境中的一组发布者系统之间建立P2P通信;
识别所述一组发布者系统公用的、有可能被高速缓存的一组数据;
在所述一组发布者系统中的至少一个发布者系统上生成对应于所述一组数据的唯一标识符,所述唯一标识符把所述一组数据识别为可高速缓存的;
在所述一组发布者系统之间共享所述唯一标识符;
把所述一组数据与所述唯一标识符关联;及
把具有所述一组数据和所述唯一标识符的第一消息发送到所述pub/sub消息收发环境中的中介系统。
2.如权利要求1所述的方法,其中所述关联与所述发送是由所述一组发布者系统中的至少一个发布者系统执行的。
3.如权利要求1所述的方法,还包括:
在所述中介系统上接收所述第一消息;
定位所述唯一标识符;
使所述一组数据存储在高速缓存中;及
把所述第一消息发送到所述pub/sub消息收发环境中的一组订阅者系统。
4.如权利要求3所述的方法,还包括:
在所述中介系统上从所述一组发布者系统中的任何一个发布者系统接收第二消息,所述第二消息包括用所述唯一标识符代替所述一组数据的缩短的消息;
定位所述缩短的消息中的所述唯一标识符;
从所述高速缓存中检索所述一组数据;
在所述第二消息中用所述一组数据替换所述唯一标识符以产生完整的消息;及
把所述完整的消息发送到所述一组订阅者系统。
5.如权利要求3所述的方法,其中所述高速缓存是订阅者系统高速缓存。
6.如权利要求3所述的方法,其中所述高速缓存是中介系统高速缓存。
7.如权利要求1所述的方法,还包括:
读取配置数据以把所述一组发布者系统识别为所述pub/sub消息收发环境中的对等组。
8.如权利要求1所述的方法,其中所述可能是基于以下因素中的至少一个识别的:将包括所述一组数据的至少一条未来消息的数量,及所述至少一条未来消息的大小。
9.一种用于在发布-订阅(pub/sub)消息收发环境中建立发布者的对等(P2P)协作的系统,包括:
至少一条总线;
耦合到所述至少一条总线的至少一个处理器;及
耦合到所述至少一条总线的至少一个存储器介质,所述至少一个存储器介质包括指令,用于:
在所述pub/sub消息收发环境中的一组发布者系统之间建立P2P通信;
识别所述一组发布者系统公用的、有可能被高速缓存的一组数据;
在所述一组发布者系统中的至少一个发布者系统上生成对应于所述一组数据的唯一标识符,所述唯一标识符把所述一组数据识别为可高速缓存的;
在所述一组发布者系统之间共享所述唯一标识符;
把所述一组数据与所述唯一标识符关联;及
把具有所述一组数据和所述唯一标识符的第一消息发送到所述pub/sub消息收发环境中的中介系统。
10.如权利要求9所述的系统,其中所述至少一个存储器介质还包括指令,用于:
在所述中介系统上接收所述第一消息;
定位所述唯一标识符;
使所述一组数据存储在高速缓存中;及
把所述第一消息发送到所述pub/sub消息收发环境中的一组订阅者系统。
11.如权利要求10所述的系统,其中所述至少一个存储器介质还包括指令,用于:
在所述中介系统上从所述一组发布者系统中的任何一个发布者系统接收第二消息,所述第二消息包括用所述唯一标识符代替所述一组数据的缩短的消息;
定位所述缩短的消息中的所述唯一标识符;
从所述高速缓存中检索所述一组数据;
在所述第二消息中用所述一组数据替换所述唯一标识符以产生完整的消息;及
把所述完整的消息发送到所述一组订阅者系统。
12.如权利要求10所述的系统,其中所述高速缓存是订阅者系统高速缓存。
13.如权利要求10所述的系统,其中所述高速缓存是中介系统高速缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280010108.8/1.html,转载请声明来源钻瓜专利网。