[发明专利]使用消息结构来发布/订阅消息传递有效
| 申请号: | 201580060962.9 | 申请日: | 2015-10-22 |
| 公开(公告)号: | CN107111565B | 公开(公告)日: | 2020-10-09 |
| 发明(设计)人: | C·J·普尔;C·H·斯特林;F·M·克劳瑟;G·格莱吉;M·A·罗斯 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F13/00 | 分类号: | G06F13/00 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅;李峥宇 |
| 地址: | 美国纽*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 消息 结构 发布 订阅 传递 | ||
提供了使用在消息传递中介系统中执行的消息结构来发布/订阅消息传递的方法和系统。该方法包括:维护发布实体可以向其发布消息以及订阅实体可以向其订阅消息的多个列表;针对至少部分地符合公共消息结构的消息提供列表;通过将具有消息结构的消息或一个或多个消息的抽象表示与一个或者多个提供的列表进行比较,将来自发布实体或订阅实体的请求匹配到提供的所述列表;以及经由所述列表来共享至少部分地符合所述公共消息结构的消息。
技术领域
本发明涉及发布/订阅消息传递(messaging)的领域。特别地,本发明涉及使用消息结构来发布/订阅消息传递。
背景技术
在许多情况下,计算机系统的用户可能希望一个应用或系统与另一应用或系统共享某些信息。例如,如果在诸如Notes(Notes是国际商业机器公司的商标)的客户端中撰写新电子邮件时,客户端可以收集其他应用中的在屏幕上显示的电子邮件地址,例如同事可能刚刚在Sametime(Sametime是国际商业机器公司的商标)中发送了某人的地址。目前,用户必须将此地址从Sametime拷贝并粘贴到Notes。
对于两个应用之间的一对一链接的简单情况,或甚至多对一链接的情况,这可以使用进程间通信轻松实现,或者通过使得接收应用公开某些类型的应用程序接口(API),使得它可以收听特定预定格式的输入。然而,当存在多对多链接时,并且当没有所需信息形式的预先约定的精确标准时,此系统变得难以管理。例如,在使用中存在许多正则表达式用于验证电子邮件地址。
为了解决这个问题以及潜在的其他问题,可以使用发布/订阅和基于队列的消息传递系统。发布/订阅消息传递系统是非常流行的,但是一个要求是主题名称是已知的,以便发布和订阅消息。
两个应用可以通过发布然后订阅一个约定的主题而进行通信,但这将要求两个应用的开发人员就主题名称达成一致。通常,在标准中商定了命名方案和惯例,但有时候一方可能希望发布或订阅特别(ad-hoc)主题。
因此,在本领域中需要解决上述问题。
发明内容
根据本发明的第一方面,提供了一种使用在消息传递中介系统中执行的消息结构的用于发布/订阅消息传递的方法,包括:维护发布实体可以向其发布消息以及订阅实体可以向其订阅消息的多个列表;针对至少部分地符合公共消息结构的消息提供列表;通过将具有消息结构的消息或一个或多个消息的抽象表示与一个或者多个提供的列表进行比较,将来自发布实体或订阅实体的请求匹配到提供的所述列表;以及经由所述列表来共享至少部分地符合所述公共消息结构的消息。
所述方法可以包括:通过所述公共消息结构的抽象表示的元数据来定义列表。所述消息还包括:利用标识符标识列表,所述标识符被用于将列表引用至发布实体或者订阅实体。
所述匹配步骤将具有消息结构的消息或一个或多个消息的抽象表示与提供的所述列表的所述公共消息结构的抽象表示的元数据进行比较。
所述匹配步骤将具有消息结构的消息或一个或多个消息的抽象表示与提供的所述列表中的每个列表中的消息实例进行比较。
所述消息可以进一步包括:从发布实体接收用于发布具有消息结构的消息的请求;通过匹配至提供的列表的消息结构,来确定针对所述消息结构是否存在一个或多个列表;以及向所述发布实体提供用于所述一个或者多个列表的列表标识符,所述消息结构符合所述一个或者多个列表并且具有所述消息结构的消息可以被发布至所述一个或者多个列表。
所述消息可以包括:从订阅实体接收订阅具有消息结构的消息的请求;通过匹配至提供的列表的消息结构,来确定针对所述消息结构是否存在一个或多个列表;以及向所述订阅实体提供针对所述一个或者多个列表的列表标识符,具有所述消息结构的消息将从所述一个或者多个列表被订阅。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580060962.9/2.html,转载请声明来源钻瓜专利网。





