[發明專利]云管理平臺中各組件間消息轉發的方法與裝置有效
| 申請號: | 201310341984.5 | 申請日: | 2013-08-08 |
| 公開(公告)號: | CN104346401B | 公開(公告)日: | 2018-02-16 |
| 發明(設計)人: | 樊勇兵;秦潤鋒;劉藝;何曉武;姚玉鳳;丁圣勇;李巧玲;陳天 | 申請(專利權)人: | 中國電信股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 中國國際貿易促進委員會專利商標事務所11038 | 代理人: | 趙倩男 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 管理 平臺 各組 消息 轉發 方法 裝置 | ||
技術領域
本公開涉及云計算領域,特別地,涉及一種云管理平臺中各組件間消息轉發的方法與裝置。
背景技術
云管理平臺消息中間件用于分布在不同節點的多個云平臺組件之間的消息傳遞。消息中間件常用的兩種主要組件包括:一種是Topic(話題)Exchange,一種是帶有綁定關鍵字的隊列。Topic Exchange會根據消息所帶的話題關鍵字來和Topic Exchange下所有的綁定關鍵字進行模式匹配。匹配成功后,就會將消息轉發到綁定關鍵字對應的隊列。其中,話題關鍵字用于標識一個消息的頭部信息,該頭部信息主要指示了該消息的來源信息和目的地信息。
在云平臺消息中間件中,在相近一段時間內,一般同一用戶會發出多次請求,這些請求的任務信息的類型是相同的,對于同一個任務信息,其頭部的關鍵字是相同的,只是消息體不同,因此,可以得出這些請求的消息所帶的話題關鍵字相同的概率比較大。在現有的技術方案中,所有消息都需要進入Topic Exchange進行匹配和計算,無法重復利用之前的匹配和計算結果,對于話題關鍵字相同的消息來說,無疑是重復消耗計算資源,而且限制了消息轉發效率。
發明內容
本公開鑒于以上問題中的至少一個提出了新的技術方案。
本公開在其一個方面提供了一種云管理平臺中各組件間消息轉發的方法,其可以顯著提高消息轉發效率。
本公開在其另一方面提供了一種云管理平臺中各組件間消息轉發的裝置,其可以顯著提高消息轉發效率。
根據本公開,提供一種云管理平臺中各組件間消息轉發的方法,包括:
接收待轉發的消息;
自待轉發的消息中提取消息頭中的話題關鍵字;
將自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的鍵值對進行匹配,鍵值對中包括關鍵字和與關鍵字對應的隊列號;
如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的關鍵字匹配,則直接將接收到的消息轉發到與匹配的關鍵字對應的隊列號所標識的隊列中;
如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的關鍵字不匹配,則利用預存的話題關鍵字庫進行匹配,并將接收到的消息轉發到匹配的隊列中;
將利用預存的話題關鍵字庫匹配到的話題關鍵字和對應的隊列號作為鍵值對添加到最近常用關鍵字緩存的最前端。
在本公開的一些實施例中,該方法還包括:
在利用最近常用關鍵字緩存匹配成功的情況下,將利用最近常用關鍵字緩存匹配到的關鍵字對應的鍵值對移到最近常用關鍵字緩存的最前端。
在本公開的一些實施例中,在將自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的鍵值對進行匹配時,如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的第一個鍵值對不匹配,則轉到預存的話題關鍵字庫中進行匹配與查詢。
在本公開的一些實施例中,在將自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的鍵值對進行匹配時,利用哈希算法進行匹配。
根據本公開,還提供了一種云管理平臺中各組件間消息轉發的裝置,包括:
消息接收單元,用于接收待轉發的消息;
關鍵字提取單元,用于自待轉發的消息中提取消息頭中的話題關鍵字;
關鍵字匹配單元,用于將自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的鍵值對進行匹配,鍵值對中包括關鍵字和與關鍵字對應的隊列號;
緩存查詢單元,用于如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的關鍵字匹配,則直接將接收到的消息轉發到與匹配的關鍵字對應的隊列號所標識的隊列中;
常規查詢單元,用于如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的關鍵字不匹配,則利用預存的話題關鍵字庫進行匹配,并將接收到的消息轉發到匹配的隊列中;
緩存更新單元,用于將利用預存的話題關鍵字庫匹配到的話題關鍵字和對應的隊列號作為鍵值對添加到最近常用關鍵字緩存的最前端。
在本公開的一些實施例中,緩存更新單元在利用最近常用關鍵字緩存匹配成功的情況下,將利用最近常用關鍵字緩存匹配到的關鍵字對應的鍵值對移到最近常用關鍵字緩存的最前端。
在本公開的一些實施例中,關鍵字匹配單元在將自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的鍵值對進行匹配時,如果自消息頭中提取出的話題關鍵字與最近常用關鍵字緩存中的第一個鍵值對不匹配,則轉到預存的話題關鍵字庫中進行匹配與查詢。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國電信股份有限公司,未經中國電信股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310341984.5/2.html,轉載請聲明來源鉆瓜專利網。





