[發明專利]一種業務系統的數據讀寫方法和裝置在審
| 申請號: | 202010132995.2 | 申請日: | 2020-02-29 |
| 公開(公告)號: | CN111338985A | 公開(公告)日: | 2020-06-26 |
| 發明(設計)人: | 閆濤 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F12/0873 | 分類號: | G06F12/0873;G06F3/06;G06F12/0871 |
| 代理公司: | 北京連和連知識產權代理有限公司 11278 | 代理人: | 張濤 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 業務 系統 數據 讀寫 方法 裝置 | ||
本發明公開了一種業務系統的數據讀寫方法和裝置,該方法包括:在業務系統嘗試寫入數據時,使用上層緩存的一個控制器接收寫入數據,并使用潛在語義分析算法為寫入數據生成緩存數據,使用控制器將緩存數據鏡像到上層緩存中的所有控制器,并向業務系統反饋寫入完成信息,將緩存數據從上層緩存傳輸到下層緩存,并使用壓縮算法將緩存數據壓縮為條帶化數據,將條帶化數據從下層緩存傳輸到存儲陣列來落盤,并將條帶化數據的元數據緩存到下層緩存中。本發明能夠優化業務系統的大數據讀寫,提升讀寫性能和響應速度,并且具有良好的可用性和整體穩定性。
技術領域
本發明涉及存儲領域,更具體地,特別是指一種業務系統的數據讀寫方法和裝置。
背景技術
隨著云計算、大數據等新型技術的發展,大量數據的產生,對于存儲的要求也越來越高,存儲的性能、時延、可靠性也成為了關注的焦點,尤其針對固態陣列存儲(SSA),存儲的時延要求更高,為了支撐更多的業務系統,存儲必須有更多的優化方法,提高整體的性能。為了保證存儲的時延能夠達到要求,現有技術有很多種對存儲的內部系統進行優化的方法,但是普遍效果差、效率低、可用性低、影響業務系統的整體穩定性。
針對現有技術中數據存儲優化效果差、效率低、可用性低、影響業務系統的整體穩定性的問題,目前尚無有效的解決方案。
發明內容
有鑒于此,本發明實施例的目的在于提出一種業務系統的數據讀寫方法和裝置,能夠優化業務系統的大數據讀寫,提升讀寫性能和響應速度,并且具有良好的可用性和整體穩定性。
基于上述目的,本發明實施例的第一方面提供了一種業務系統的數據讀寫方法,包括:
在業務系統嘗試寫入數據時執行以下步驟:
使用上層緩存的一個控制器接收寫入數據,并使用潛在語義分析算法為寫入數據生成緩存數據;
使用控制器將緩存數據鏡像到上層緩存中的所有控制器,并向業務系統反饋寫入完成信息;
將緩存數據從上層緩存傳輸到下層緩存,并使用壓縮算法將緩存數據壓縮為條帶化數據;
將條帶化數據從下層緩存傳輸到存儲陣列來落盤,并將條帶化數據的元數據緩存到下層緩存中。
在一些實施方式中,在業務系統嘗試讀取數據時執行以下步驟:
確定讀取數據為第一熱點數據、第二熱點數據或冷數據;
響應于讀取數據為第一熱點數據,而從上層緩存的熱點數據預讀信息中提取讀取數據并直接反饋到業務系統;
響應于讀取數據為第二熱點數據,而從下層緩存的熱點數據預讀信息中提取讀取數據并通過上層緩存而反饋到業務系統;
響應于讀取數據為冷數據,而根據下層緩存的元數據緩存在存儲陣列中提取讀取數據并通過上層緩存和下層緩存而反饋到業務系統。
在一些實施方式中,為上層緩存和下層緩存分別分配獨立工作的運算資源和存儲資源,以使上層緩存和下層緩存中的一個因運算資源和存儲資源問題而發生故障時不影響另一個的工作。
在一些實施方式中,還包括:額外地使用性能監控模塊來監控上層緩存、下層緩存、和存儲陣列的工作狀態,工作狀態包括以下至少之一:上層緩存運行、下層緩存運行、緩存預讀命中率、元數據緩存、訪盤效率、數據隔離、整體系統穩定性、性能提升、時延降低。
在一些實施方式中,確定讀取數據為第一熱點數據、第二熱點數據或冷數據包括:基于業務系統在預定時間內對讀取數據的讀取次數或讀取頻率來將讀取數據確定為第一熱點數據、第二熱點數據或冷數據。
在一些實施方式中,存儲陣列為使用固態硬盤作為基本存儲單元的獨立磁盤冗余陣列或固態磁盤陣列。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010132995.2/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





