[發明專利]分布式緩存和推送的路由方法及其系統有效
| 申請號: | 201610638721.4 | 申請日: | 2016-08-05 |
| 公開(公告)號: | CN107689977B | 公開(公告)日: | 2021-12-07 |
| 發明(設計)人: | 游鋒鋒;王國清;楊俊輝;崔躍 | 申請(專利權)人: | 廈門雅迅網絡股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/721;G06F16/182 |
| 代理公司: | 深圳市博銳專利事務所 44275 | 代理人: | 張明 |
| 地址: | 361000 福建省廈門市*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式 緩存 推送 路由 方法 及其 系統 | ||
1.一種分布式緩存和推送的路由方法,其特征在于,包括:
預設請求方通過類接口發送的請求與分區的匹配策略,所述請求包括業務參數和分區參數;
接收請求方發送的請求;
根據所述分區參數和所述匹配策略,進行分區路由,得到包括至少一個分區的分區集;
根據所述分區集,生成訪問策略;
根據所述分區集以及對應的訪問策略,在分布式緩存分區中獲取對應所述分區集中各分區的連接;
根據所述連接,訪問對應的分區,獲取對應的返回結果;
將所述返回結果反饋給請求方;
所述“預設請求方通過類接口發送的請求與分區的匹配策略”具體為:
將分區的唯一標識與類接口的命名空間按照預設的規則進行關聯,得到第一關聯關系;
將分區的唯一標識、類接口的命名空間以及類接口中的命令變量按照預設的規則進行關聯,得到第二關聯關系;
將分區的唯一標識、類接口的命名空間以及分區參數中的路由鍵值按照預設的規則進行關聯,得到第三關聯關系;
所述“根據所述分區參數和所述匹配策略,進行分區路由,得到包括至少一個分區的分區集”具體為:
判斷所述分區參數中是否包括路由鍵值;
若否,根據所述第一關聯關系或第二關聯關系,返回對應的分區;
若是,判斷所述路由鍵值的鍵值參數的類型;
若所述鍵值參數的類型為空值,返回預設的默認分區;
若所述鍵值參數的類型為單鍵值,根據所述第三關聯關系進行單值匹配,返回對應的分區;
若所述鍵值參數的類型為閉合區間范圍內的連續鍵值,將所述閉合區間內的最小值和最大值分別根據所述第三關聯關系進行單值匹配,獲取最小值對應的分區和最大值對應的分區;
判斷所述最小值對應的分區和最大值對應的分區是否一致;
若一致,返回最小值對應的分區或最大值對應的分區;
若不一致,計算所述最小值和最大值的平均數;
若所述平均數不為整數,對所述平均數進行向下取整;
判斷所述平均數是否等于最小值;
若是,返回最小值對應的分區和最大值對應的分區;
若否,根據所述平均數,將所述閉合區間劃分為兩個閉合區間;
對所述兩個閉合區間分別返回執行所述將所述閉合區間內的最小值和最大值分別根據所述第三關聯關系進行單值匹配,獲取最小值對應的分區和最大值對應的分區的步驟;
若所述鍵值參數的類型為多混合鍵值,將所述多混合鍵值進行拆分,得到單鍵值和閉合區間范圍內的連續鍵值;
對于單鍵值,執行所述若所述鍵值參數的類型為單鍵值的步驟;
對于閉合區間范圍內的連續鍵值,執行所述若所述鍵值參數的類型為閉合區間范圍內的連續鍵值的步驟;
若返回多個分區,則對所述多個分區進行去重合并,得到分區集。
2.根據權利要求1所述的分布式緩存和推送的路由方法,其特征在于,所述“根據所述分區集,生成訪問策略”具體為:
若所述分區集中的分區個數為一個,返回順序訪問策略;
若所述分區集中的分區個數大于一個,判斷所述業務參數中是否包括事務順序標志變量;
若是,返回順序訪問策略;
若否,返回并發訪問策略。
3.根據權利要求1所述的分布式緩存和推送的路由方法,其特征在于,所述“在分布式緩存分區中獲取對應所述分區集中各分區的連接”具體為:
接收獲取分區連接的請求;
判斷所述分區的連接池中是否有空閑的連接;
若有,返回空閑連接;
若無,判斷所述分區的連接池中的連接數是否超過預設的最大連接數;
若沒有超過,在所述分區的連接池中創建新連接,返回所述新連接;
若超過,等待正在使用的連接釋放;
若等待時間超過預設的最大等待時間,返回空連接。
4.根據權利要求1所述的分布式緩存和推送的路由方法,其特征在于,所述“根據所述連接,訪問對應的分區”之前,進一步包括:
按照預設的監聽時間,檢測分布式緩存分區中各個分區主服務的運行狀態;
若檢測到一分區的主服務發生故障,獲取所述一分區中的從服務;
根據選主算法,從所述從服務中選擇一個從服務作為新的主服務。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門雅迅網絡股份有限公司,未經廈門雅迅網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610638721.4/1.html,轉載請聲明來源鉆瓜專利網。





