[發明專利]分級發布和訂閱系統無效
| 申請號: | 201080054807.3 | 申請日: | 2010-10-29 |
| 公開(公告)號: | CN102640137A | 公開(公告)日: | 2012-08-15 |
| 發明(設計)人: | J·加蘭特;B·韋爾德;K·亨德森 | 申請(專利權)人: | 弗里塞恩公司 |
| 主分類號: | G06F15/16 | 分類號: | G06F15/16 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 馬紅梅;盧江 |
| 地址: | 美國弗*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分級 發布 訂閱 系統 | ||
發明背景
發布和訂閱(發布/訂閱)系統為非同步消息傳送系統。將消息按級別進行分類,并且訂閱對服務器表達出對一或多類消息的興趣。消息發布者(發布者)并不向特定接收者(訂閱者)發送消息,而是向服務器發布消息,而不了解哪些(如果存在)訂閱者將接收所述消息。當接收到發布的消息時,服務器將所述消息傳送到已經表達出對與所述消息相關的類別感興趣的訂閱者。因此,在發布和訂閱系統中分離發布者與訂閱者,從而使其彼此獨立地工作。
第一個發布和訂閱系統為Isis?Toolkit中的“新聞”子系統,其在1987年操作系統原理會議上的ACM研討會在論文“Exploiting?Virtual?Synchrony?in?Distributed?System”中進行描述(123頁至138頁)。
由于每個用戶訂閱各種類別的消息,所以用戶通常僅接收所發布的總消息的一個子集。作為一個實施例,用戶可以基于消息的主題來訂閱消息。基于主題的系統中的訂閱者將接收到發布給用戶所訂閱主題的所有消息。一個主題的所有訂閱者接收到相同的消息。作為另一個實施例,用戶可以基于消息的內容來訂閱消息。在基于內容的系統中,僅在消息的屬性或內容與訂閱者所定義的限制匹配時,將所述消息傳遞給訂閱者。一些發布和訂閱系統以混合方式將主題與內容結合起來。
在典型的發布和訂閱系統中,服務器從想要基于主題或內容來接收消息的客戶端接收訂閱消息。當用戶想要發布消息時,將消息發送給服務器,服務器隨后將所述消息轉發給已提交與所述消息特性匹配的訂閱請求的各個用戶。以此方式,服務器執行過濾功能,僅將消息傳送給感興趣的訂閱者。一些服務器在將消息從發布者投遞至訂閱者的過程中可以執行存儲和轉發功能,從而將發布者與訂閱者暫時分離。這種暫時分離的一個實施例為暫時記下發布者以允許訂閱者通過儲備來工作,從而產生一種形式的帶寬抑制。
對于相對小型安裝來說,發布和訂閱系統通過并行操作、消息緩存等可以提供比傳統主從式系統更好的可擴展性。然而,隨著按比例放大發布和訂閱系統,通常會丟失所述發布和訂閱系統所提供的益處。因此,盡管常規發布和訂閱系統提供的功能性如此,也需要用于改進發布和訂閱系統的技術以及用于使用這些系統的方法。
發明概述
本發明通常涉及計算機網絡。更明確地說,本發明涉及用于操作發布和訂閱系統的方法。僅舉例來說,本發明已應用于其中遠程中繼設備從客戶端接收訂閱請求并訂閱至單個中央中繼設備的發布和訂閱系統。來自客戶端的發布請求導致消息被傳送至已訂閱特定發布的所有遠程中繼設備。因此,通過本發明的實施方案實施了“訂閱一個/向所有發布”的系統。這些方法和技術可以適用于各種計算機網絡和通信系統。
根據本發明的一個實施方案,提供一種發布發布消息的方法。所述方法包括:在多個第一中繼設備中的一個設備處,接收來自第一客戶端的訂閱請求;以及將訂閱請求從多個第一中繼設備中的一個第一中繼設備傳送到多個中央中繼設備中的僅一個中央中繼設備。所述方法還包括在所述多個第一中繼設備中的另一個第一中繼設備處接收來自第二客戶端的發布請求。所述發布請求包括發布消息。所述方法進一步包括:將發布消息從所述多個第一中繼設備中的另一個第一中繼設備傳送給所有所述多個中央中繼設備;將發布消息從所述多個中央中繼設備中的至少一個中央中繼設備傳送給所述多個第一中繼設備中的所述一個第一中繼設備;以及將發布消息從所述多個第一中繼設備中的所述一個第一中繼設備傳送給所述第一客戶端。
根據本發明的另一個實施方案,提供一種將發布消息發布到多個客戶端的方法。所述方法包括在遠程中繼設備處從第一客戶端接收第一請求以及在所述遠程中繼設備處從第二客戶端接收第二請求。所述第一請求和所述第二請求包括目標。所述方法還包括將預定消息從遠程中繼設備傳送至中央中繼設備。所述訂閱消息包括所述目標。所述方法進一步包括在中央中繼設備處從第三客戶端接收發布消息。所述發布消息包括一模式和所述模式中與所述目標匹配的至少一部分。所述方法另外包括將發布消息的至少一部分從中央中繼設備傳送至遠程中繼設備以及將發布消息的至少一部分從所述遠程中繼設備傳送至第一客戶端和第二客戶端。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于弗里塞恩公司,未經弗里塞恩公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080054807.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于煤氣洗滌塔的管口機構
- 下一篇:用于煤氣洗滌塔的水封口機構





