[發明專利]使用消息結構來發布/訂閱消息傳遞有效
| 申請號: | 201580060962.9 | 申請日: | 2015-10-22 |
| 公開(公告)號: | CN107111565B | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | C·J·普爾;C·H·斯特林;F·M·克勞瑟;G·格萊吉;M·A·羅斯 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/00 | 分類號: | G06F13/00 |
| 代理公司: | 北京市金杜律師事務所 11256 | 代理人: | 酆迅;李崢宇 |
| 地址: | 美國紐*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 使用 消息 結構 發布 訂閱 傳遞 | ||
1.一種使用在消息傳遞中介系統中執行的消息結構的用于發布/訂閱消息傳遞的方法,包括:
維護發布實體可以向其發布消息以及訂閱實體可以向其訂閱消息的多個列表;
針對至少部分地符合由抽象表示定義的公共消息結構的消息提供列表,所述抽象表示包括正則表達式、搜索模式或者查詢語言表達式;
通過將具有由一個或多個所述抽象表示定義的消息結構的消息與一個或者多個提供的所述列表進行比較,將來自發布實體或訂閱實體的請求匹配到提供的所述列表;以及
經由所述列表來共享至少部分地符合所述公共消息結構的消息。
2.根據權利要求1所述的方法,包括:
通過所述公共消息結構的抽象表示的元數據來定義列表。
3.根據權利要求1或權利要求2所述的方法,包括:
利用標識符標識列表,所述標識符被用于將列表引用至發布實體或者訂閱實體。
4.根據權利要求1或2所述的方法,其中所述匹配步驟將具有消息結構的消息或一個或多個消息的抽象表示與提供的所述列表的所述公共消息結構的抽象表示的元數據進行比較。
5.根據權利要求1或2所述的方法,其中所述匹配步驟將具有消息結構的消息或一個或多個消息的抽象表示與提供的所述列表中的每個列表中的消息實例進行比較。
6.根據權利要求1或2所述的方法,包括:
從發布實體接收用于發布具有消息結構的消息的請求;
通過匹配至提供的列表的消息結構,來確定針對所述消息結構是否存在一個或多個列表;以及
向所述發布實體提供用于所述一個或者多個列表的列表標識符,所述消息結構符合所述一個或者多個列表并且具有所述消息結構的消息可以被發布至所述一個或者多個列表。
7.根據權利要求6所述的方法,包括:
針對與提供的列表的消息結構不匹配的消息結構創建新的列表。
8.根據權利要求1或2所述的方法,包括:
從訂閱實體接收訂閱具有消息結構的消息的請求;
通過匹配至提供的列表的消息結構,來確定針對所述消息結構是否存在一個或多個列表;以及
向所述訂閱實體提供針對所述一個或者多個列表的列表標識符,具有所述消息結構的消息將從所述一個或者多個列表被訂閱。
9.根據權利要求1或2所述的方法,其中通過將具有消息結構的消息或一個或多個消息的抽象表示與一個或者多個提供的列表相比較來將來自發布實體或訂閱實體的請求匹配至提供的所述列表包括:
將具有部分匹配的請求匹配至一個或多個提供的列表。
10.根據權利要求1或2的方法,包括基于匹配請求的統計分析來適當地分離列表。
11.根據權利要求1或2的方法,包括將關于發布具有被發布的公共數據的列表合并至單一列表。
12.一種包括消息傳遞中介系統的使用消息表達格式的用于發布/訂閱消息傳遞的系統,包括:
列表維護組件,用于維護發布實體可以向其發布消息以及訂閱實體可以向其訂閱消息的多個列表;
列表提供組件,用于提供用于至少部分地符合由抽象表示定義的公共消息結構的消息的列表,所述抽象表示包括正則表達式、搜索模式或者查詢語言表達式;
處理組件,用于通過將具有由一個或多個所述抽象表示定義的消息結構的消息與一個或者多個提供的所述列表進行比較,將來自發布實體或訂閱實體的請求匹配到提供的所述列表;以及
發布/訂閱組件,用于經由所述列表來共享至少部分地符合所述公共消息結構的消息。
13.根據權利要求12所述的系統,包括:
元數據組件,用于通過所述公共消息結構的抽象表示的元數據來定義列表。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580060962.9/1.html,轉載請聲明來源鉆瓜專利網。





