[發明專利]多種分布式緩存系統的自適配裝置和方法有效
| 申請號: | 201510521760.1 | 申請日: | 2015-08-24 |
| 公開(公告)號: | CN105049530B | 公開(公告)日: | 2018-05-25 |
| 發明(設計)人: | 丁賢明 | 申請(專利權)人: | 用友網絡科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08 |
| 代理公司: | 北京中恒高博知識產權代理有限公司 11249 | 代理人: | 姜萬林 |
| 地址: | 100094 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 分布式緩存系統 分布式緩存 適配 緩存 對象類型 適配裝置 差異處理單元 用戶訪問數據 底層特征 對外服務 訪問代理 復雜類型 響應數據 用戶設定 用戶提供 預設 統一 代理 返回 通用 服務 | ||
1.一種多種分布式緩存系統的自適配裝置,其特征在于,包括:
統一對外服務接口,用于為用戶提供分布式緩存服務的API接口;
分布式緩存系統識別單元,用于基于提供的API接口,根據用戶設定和預設的分布式緩存系統特征識別分布式緩存類型;所述分布式緩存系統識別單元,具體包括:
數據傳遞模塊,用于基于適配的緩存接口,傳遞用戶的待緩存數據;用戶的待緩存數據,包括數據的結構化對象以及數據的主鍵;
緩存類型識別模塊,用于根據預設的系統配置,識別用戶待緩存數據的緩存類型;該識別用戶待緩存數據的緩存類型的操作,包括用戶即時指定的緩存類型,優先按照用戶即時指定的緩存類型選擇相應的實現策略;
數據格式轉換模塊,用于根據識別得到的緩存類型,確定分布式緩存的數據格式轉換引擎,對用戶輸入的待緩存數據進行格式轉換;
分布式緩存訪問代理單元,用于基于分布式緩存類型的識別結果,選取適用當前類型緩存的代理;
數據與差異處理單元,用于基于選取的當前類型緩存的代理,處理用戶訪問數據和返回的響應數據,屏蔽掉不同分布式緩存系統之間在數據格式、服務接口以及網絡協議方面的差異,并針對不同的緩存類型進行相應的開放式定制與擴展。
2.根據權利要求1所述的多種分布式緩存系統的自適配裝置,其特征在于,所述統一對外服務接口,具體包括:
類型識別模塊,用于識別分布式緩存系統分布式緩存系統的類型;
接口適配模塊,用于根據分布式緩存系統分布式緩存系統的類型的識別結果,適配不同的緩存接口。
3.根據權利要求1所述的多種分布式緩存系統的自適配裝置,其特征在于,所述分布式緩存訪問代理單元,具體包括:
緩存適配器選擇模塊,用于基于轉換后的數據格式,按轉換后的數據格式,將用戶待緩存數據發送給分布式緩存代理;分布式緩存代理根據預先匹配的緩存類型,選擇訪問不同的緩存適配器;
數據處理及響應模塊,用于不同的緩存適配器分別對應不同類型的緩存客戶端,由緩存適配器將用戶待緩存數據交給緩存客戶端并且處理客戶端返回的響應。
4.根據權利要求3所述的多種分布式緩存系統的自適配裝置,其特征在于,所述數據與差異處理單元,具體包括:
結果集轉換模塊,用于對應返回的響應數據,緩存適配器調用緩存數據格式轉換引擎,將返回的結果轉換為業務程序能夠識別的結果集;
最終結果返回模塊,用于將轉換得到的結果集,返回給預設的業務系統。
5.一種多種分布式緩存系統的自適配方法,其特征在于,包括:
步驟202:為用戶提供分布式緩存服務的API接口;所述步驟202,具體包括:
步驟302:識別分布式緩存系統分布式緩存系統的類型;
步驟304:根據分布式緩存系統分布式緩存系統的類型的識別結果,適配不同的緩存接口
步驟204:基于提供的API接口,根據用戶設定和預設的分布式緩存系統特征識別分布式緩存類型;所述步驟204,具體包括:
步驟402:基于適配的緩存接口,傳遞用戶的待緩存數據;用戶的待緩存數據,包括數據的結構化對象以及數據的主鍵;
步驟404:根據預設的系統配置,識別用戶待緩存數據的緩存類型;該識別用戶待緩存數據的緩存類型的操作,包括用戶即時指定的緩存類型,優先按照用戶即時指定的緩存類型選擇相應的實現策略;
步驟406:根據識別得到的緩存類型,確定分布式緩存的數據格式轉換引擎,對用戶輸入的待緩存數據進行格式轉換;
步驟206:基于分布式緩存類型的識別結果,選取適用當前類型緩存的代理;
步驟208:基于選取的當前類型緩存的代理,處理用戶訪問數據和返回的響應數據,屏蔽掉不同分布式緩存系統之間在數據格式、服務接口以及網絡協議方面的差異,并針對不同的緩存類型進行相應的開放式定制與擴展。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于用友網絡科技股份有限公司,未經用友網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510521760.1/1.html,轉載請聲明來源鉆瓜專利網。





